/* APVEX graphite / blue identity. Game artwork and outcome colours stay native. */
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#151619;--panel:#1d1f23;--muted:#9197a3;--line:#30333a;--purple:#4298ff;--brand-blue:#4298ff;--brand-soft:#1c324b;--brand-ink:#07182c}
body{background:#111215;color:#eff3f9;font-family:'Exo 2',Arial,sans-serif}
button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand-blue)}
.app{max-width:1280px;margin:0 auto;min-height:100dvh;background:var(--bg);border:0;border-radius:0;padding-bottom:94px;box-shadow:none}
.wallet{top:0;height:70px;background:#151619f7;border-bottom:1px solid #292c31;padding:10px 16px;backdrop-filter:blur(12px)}
.brand-group{gap:10px}.logo.brand-lockup{display:inline-flex;align-items:center;gap:7px;padding:0;font-style:normal;letter-spacing:.4px;white-space:nowrap}
.brand-symbol{display:block;width:40px;height:34px;mix-blend-mode:screen;flex-shrink:0}.logo .brand-wordmark{color:#eef5ff;font-size:21px;font-weight:900;letter-spacing:1px}.logo i{display:none}
.primary,.deposit{background:var(--brand-blue);color:var(--brand-ink);border:1px solid #58a5ff;border-radius:7px;box-shadow:none;font-weight:800}
.primary:hover:not(:disabled){background:#65acff}.promo-copy .primary,.rf-game .primary,.ac-actions .primary{background:var(--brand-blue);border-color:#58a5ff;color:var(--brand-ink);box-shadow:none}.balance{border:1px solid var(--line);border-radius:7px;background:#202227;padding:8px;box-shadow:none}.balance b{background:#2986ed;box-shadow:none;color:#fff}.avatar{border-radius:7px;background:#263d59;color:#cce4ff}.avatar span{border-color:#151619}
main{padding:14px 16px}#content{max-width:100%;margin:0 auto}#back{color:#b8c4d5}
#nav{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;display:flex;gap:3px;width:calc(100% - 24px);max-width:440px;background:#1d1f24f7;border:1px solid #34373f;border-radius:10px;padding:5px;box-shadow:0 8px 25px #0006;backdrop-filter:blur(15px);z-index:20}
#nav button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:50px;flex:1;border:0;border-radius:6px;background:transparent;color:#858d9b;font-size:10px;font-weight:700;padding:5px}
#nav button.active{background:#20344d;color:#78b8ff;box-shadow:none}#nav button.active:after{display:none}.brand-nav-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.brand-home{display:flex;flex-direction:column;gap:0;max-width:1160px;margin:auto}.home-activity{order:-1;padding:0 0 12px;min-height:48px;gap:7px}.home-activity-label{color:#7f8999;font-size:8px}.home-activity>button{background:#202227;border:1px solid #34373c;border-radius:6px;flex-basis:112px}.home-activity>button.won{border-color:#365b4b}.home-activity>p{padding:0;margin:0;color:#858d9a;font-size:10px}
.promo{height:auto;min-height:190px;background:#1b2a3e;border:1px solid #2b4666;border-radius:10px;box-shadow:none;isolation:isolate;overflow:hidden;margin:0}
.promo .promo-bg,.promo .promo-nft-art{display:none}.promo:before,.promo:after{display:none}.promo{aspect-ratio:auto}.promo-copy{position:relative;z-index:2;padding:24px 20px;width:100%;height:auto}.brand-eyebrow{display:block;color:#8bbeff;font-size:8px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px}.promo-copy h2{font-size:28px;line-height:1.08;margin:0 0 6px;max-width:72%;color:#f5f8ff;letter-spacing:-.6px}.promo-copy p{font-size:12px;color:#a3b7d1;max-width:66%;margin:0 0 18px}.promo-copy .primary{position:static;padding:10px 14px;border-radius:6px;font-size:11px}.promo-brand{position:absolute;right:-12px;top:12px;z-index:1;opacity:.6;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 45%,transparent 74%)}.promo-brand .brand-symbol{width:185px;height:160px}.promo-dots{bottom:12px;right:16px;left:auto;transform:none;gap:4px}.promo-dots button{background:#55708e;width:5px;height:5px;border-radius:2px}.promo-dots button.selected{background:#86c1ff;width:18px}
.home-heading{margin:24px 0 13px}.home-heading h1{font-size:23px;font-weight:800;letter-spacing:-.4px}.home-heading button{color:#8abfff;font-size:10px}.home-search{background:#1c1e22;border-color:#30333a;border-radius:6px;padding:10px}.home-search>span{color:#8995a7}.home-search input{font-size:12px;color:#edf3fc}.home-search input::placeholder{color:#777f8d}
.home-filters{margin:10px 0 15px;gap:6px}.home-filters button{background:#202227;border:1px solid #30343b;color:#929ba9;border-radius:5px;padding:8px 11px}.home-filters button[aria-pressed=true]{background:#223c5b;color:#a5cfff;border-color:#3a6b9d}
#home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid .game-card.home-card{grid-column:auto;min-height:0;height:auto;aspect-ratio:.91;background:#202227;border:1px solid #30333a;border-radius:8px;box-shadow:none;overflow:hidden;isolation:isolate}.home-card .home-game-open{height:100%;display:flex;flex-direction:column}.home-card .home-game-open:after{display:none}.brand-card-art{display:block;position:relative;height:calc(100% - 43px);width:100%;overflow:hidden;background:#1d222b}.brand-card-art .card-bg{inset:0;width:100%;height:100%;object-fit:cover}.brand-card-art .card-hero{max-height:100%}
.home-card:after{display:none}.home-card .card-title{position:static;display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0;padding:0 12px;height:43px;min-height:43px;width:100%;font-size:13px;font-weight:800;color:#e9eff9;background:#202227;text-shadow:none;letter-spacing:0}.brand-card-arrow{color:#66adff;font-size:18px;font-weight:400}.home-card .card-online{top:8px;left:8px;font-size:8px;padding:4px 6px;background:#131a25df;border:1px solid #ffffff12;border-radius:4px;color:#c0d3e9}.home-card .home-favorite{border-radius:5px;width:25px;height:25px;background:#131a25df;border:1px solid #ffffff1a;color:#b7c4d5;font-size:19px}.home-card .home-favorite[aria-pressed=true]{color:#7ebaff;border-color:#4888cd}.home-card:focus-within{outline-color:#62aaff}.home-card:hover{border-color:#4b6a8b}.home-card .card-pvp{border-radius:4px;background:#223c58;color:#a4d0ff}
.app-footer{margin:25px 0 0;padding:22px 0;border-top:1px solid #2c2f35;background:none;color:#7e8795}.app-footer .brand-lockup{justify-content:center;margin:0 auto 10px;opacity:.7}.app-footer .brand-symbol{width:30px;height:26px}.app-footer .brand-wordmark{font-size:17px}.app-footer>button{color:#8f99a8}.home-empty{border-color:#41454e;background:#1c1e22}.home-empty>span{color:#6e9acb}
.panel,.auth-panel,.settings-panel,.ac-list,.round-facts,.round-audit,.ac-rounds>button,.cloud-card dl{background:#1e2025;border-color:#32363e;border-radius:9px;box-shadow:none}.panel p,dialog p{color:#9ca6b6}.back-link,.login-secondary,.up-inventory-link,.home-heading button{color:#82b9f7}.test-pill{background:#1c324b;border-color:#3b5a7b;color:#a5cfff}.segmented{background:#181a1f;border-color:#30343d}.segmented button.active,.segmented button[aria-pressed=true]{background:#244466;color:#aad4ff}
input:not([type=range]):not([type=checkbox]),select,textarea{accent-color:var(--brand-blue)}.panel input,.stats-filter input,.stats-filter select,.cloud-input,.up-picker-tools input,.up-picker-tools select,.up-price-filter input,.up-add-balance input{background:#17191e;border-color:#363c47;border-radius:6px;color:#e7eef9}.home-search input,.up-amount input{background:transparent;border:0}
dialog{background:#1e2025;border:1px solid #3a3e47;border-radius:12px;box-shadow:0 25px 90px #0009}dialog::backdrop{background:#090b10bf;backdrop-filter:blur(5px)}#toast{background:#243347;border-color:#49688c;color:#e4efff;border-radius:7px}.dialog-close{color:#a8b4c5}.cloud-status,.telegram-status{background:#1b3049;color:#b8d7fd}.settings-panel input[type=checkbox]:checked{background:#2365a7;border-color:#5798df}.settings-panel input[type=checkbox]:checked:before{background:#d4eaff}
.startup-recovery{background:#131519fa}.startup-brand{display:flex;justify-content:center;align-items:center;gap:12px}.startup-brand .brand-symbol{width:66px;height:56px}.startup-recovery strong{color:#eaf4ff;font-style:normal;letter-spacing:1px}.startup-recovery button{background:var(--brand-blue);border-color:#66aaff;color:var(--brand-ink);border-radius:7px}
.up-wheel{width:232px;height:232px;background:radial-gradient(circle,#20252d,#171a20 64%,transparent 65%)}.up-track{stroke:#30353f;stroke-width:20}.up-track-outer,.up-track-inner{stroke:#383e49}.up-sector{stroke:var(--brand-blue);stroke-width:20;filter:drop-shadow(0 0 4px #368dff40)}.up-pointer>span{background:linear-gradient(100deg,#327bd5,#d3edff 48%,#569ee7 51%,#7fbaff);filter:drop-shadow(0 0 5px #4298ff77)}
.up-chance-line strong,.up-target>b,.up-multipliers #up-all,.up-recent i{color:#7abaff}.up-recent>span:not(.up-no-recent){background:#202329;border-color:#373c46;border-radius:6px}.up-pair>button,.up-pair>button:last-child,.up-target{background:#22262d;border-color:#3b424e;border-radius:7px;box-shadow:none}.up-pair-arrow{background:#20252d;border-color:#424b59}.up-amount,.up-slider{background:#1c2027;border-color:#343e4c}.up-amount button,.up-multipliers button{background:#292f39;border-color:#3d4654;color:#b6c6d9}.up-source-gifts{background:#253c56;border-color:#40658f}.up-multipliers button[aria-pressed=true]{background:#24476e;color:#bddfff;border-color:#4e8bc8}.up-slider output{background:#4298ff;color:#081b30}.up-slider input{accent-color:#4298ff}.up-target.selected{background:#223d5a;border-color:#6cb2ff;box-shadow:inset 0 0 0 1px #5fa7ef33}.up-target.selected:after{background:#79baff;color:#10233d}.up-play{background:#4298ff;border-color:#6bafff;color:#07182c;box-shadow:none}.up-play:disabled{background:#252a33;border-color:#363e49;color:#7e8b9d}.up-stage[data-state=won] .up-prize svg{filter:drop-shadow(0 0 18px #60acff77)}
.srv-status,.srv-home-link,.srv-local-notice{background:#1b2b3e;border-color:#335578;color:#b6d7ff;border-radius:7px}.srv-game-links button,.srv-claims button,.srv-wallet-tools button,.srv-search,.srv-ledger,.srv-history,.srv-inventory{background:#202329;border-color:#353c48;border-radius:7px}.srv-up-ring{background:conic-gradient(from 180deg,#4298ff var(--chance),#333943 0);box-shadow:0 0 0 7px #20262f,0 0 0 8px #3a495b}.srv-up-ring>div{background:#1c2027}.srv-up-ring b,.srv-up-ring strong,.srv-upgrade output{color:#84c1ff}.srv-up-ring>i{color:#baddff;filter:drop-shadow(0 0 5px #4298ff)}.srv-targets button{background:#22262d;border-color:#3b4654}.srv-targets button[aria-pressed=true]{background:#244465;border-color:#5ba7f7}
.cr-board,.st-field.cr-board,.dx-board{background:#181d25;border-color:#343f4e;box-shadow:none}.cr-panel,.st-panel.cr-panel,.dx-control-panel{background:#1f242d;border-color:#343e4b;box-shadow:none}.cr-gold{color:#c9e5ff;background:#24496e}.dx-chance-value{color:#78baff}.st-levels button[aria-pressed=true]{background:#24476c;border-color:#5a9ee5;color:#c2e2ff}.game-header button[aria-pressed=true]{color:#7abbff}
@media(min-width:700px){main{padding:22px 26px}.brand-home{display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:22px}.brand-home>*{grid-column:2}.brand-home .home-activity{grid-column:1;grid-row:1/9;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;padding:0;border-right:1px solid #2c3037;padding-right:15px;gap:8px}.home-activity-label{font-size:9px;letter-spacing:1px;padding:6px 0 12px}.home-activity>button{flex:0 0 auto;min-height:55px}.home-activity>p{font-size:11px;line-height:1.7}.promo{min-height:205px}.promo-copy{padding:28px}.promo-copy h2{font-size:35px}.promo-brand{right:35px;top:0}.promo-brand .brand-symbol{width:255px;height:205px}#home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-card .card-title{font-size:14px}.wallet{height:78px;padding:14px 26px}.up-wheel{width:270px;height:270px}.rf-game-upgrade{max-width:540px;margin:auto}.srv-page,.ac-page,.auth-gate{max-width:650px;margin:auto}.srv-home-link{max-width:1160px;margin:0 auto 16px}}
@media(min-width:1100px){#home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#nav{top:14px;bottom:auto;width:420px;padding:3px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;position:fixed}#nav button{flex-direction:row;min-height:46px;font-size:12px;gap:8px}#nav button.active{background:#22354c}.app{padding-bottom:30px}.in-telegram #nav{top:calc(14px + var(--mini-safe-top,0px) + var(--mini-content-top,0px));bottom:auto;width:420px}}
@media(max-width:360px){.wallet{padding:9px 10px}.app .wallet .logo .brand-wordmark{display:none}.app .wallet .brand-symbol{width:34px;height:29px}.promo{min-height:182px}.promo-copy{padding:22px 15px}.promo-copy h2{font-size:25px}.promo-brand{right:-35px}.promo-brand .brand-symbol{width:160px}.home-card .card-title{font-size:11px;padding:0 9px}.home-card .card-online{font-size:7px;left:5px;top:6px}.up-wheel{width:215px;height:215px}main{padding:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Higher-specificity screens from earlier releases share the same shell. */
body:has(.rf-game){background:#111215}.app:has(.rf-game){background:#151619}
.rf-game .segmented,.rf-game .control-row,.rf-game .rf-meter,.rf-game .rf-auto-exit,.rf-game .rf-chips button,.rf-game .rf-item-options button{background:#20242b;border-color:#363e49;border-radius:7px;box-shadow:none}.rf-game .segmented .selected,.rf-game .rf-chips button.selected{background:#24476d;border-color:#518ac4;color:#c5e2ff}.rf-game .control-row input,.rf-game .rf-auto-exit input[type=number]{background:transparent}.rf-game .control-row .adjust{background:#2b333f;border-color:#3b4656}.rf-game .game-header .rounds>span{background:#252a32;color:#a0b1c8}.rf-game-mines .rf-mines-grid .rf-chosen{background:#2e5a84;border-color:#79b8f4}.rf-game-mines .rf-mines-grid{background:#141921}.rf-game-mines .rf-mines-options select{background:#252d38}.rf-game-mansion #rf-room-cash:not(:disabled){background:#4298ff;color:#07182c}
.ac-wallet,.ac-best,.ac-document,.inv-overview,.inv-starter,.inv-card,.case-daily,.case-tabs>button,.case-stage,.case-spin-cell,.case-loot article,.srv-inventory>button,.srv-ledger summary,.srv-history article,.srv-case-prize{background:#20242b;border-color:#38414e;border-radius:8px;box-shadow:none}.ac-avatar{background:#254766;border-color:#4e7ba6}.ac-actions button{border-radius:7px;background:#29313c;border-color:#3c4858}.ac-actions .primary{background:#4298ff}.ac-rounds article{background:#20242b;border-color:#343e4b}.ac-doc-tabs button.selected,.inv-toolbar button[aria-pressed=true],.case-tabs>button[aria-pressed=true]{background:#24496c;border-color:#6faaf0;color:#b9dcff}.ac-toc a{background:#223247;border-color:#3d587a;color:#b7d8ff}.inv-select>i{background:#6bb3ff;color:#152b45}.inv-selection{background:#202e40f5;border-color:#4c6b8c;border-radius:8px}.inv-selection button{background:#2e4662;border-color:#567fa9}.inv-selection #inv-exchange{background:#4298ff;border-color:#69aeff;color:#081b30}.inv-tools input,.inv-tools select,.srv-search input,.srv-search select,.srv-difficulty select{background:#181d24;border-color:#3b4756}.case-stage:after{background:#4298ff66}.case-stage-shade{background:linear-gradient(90deg,#1b2029cc,transparent 20%,transparent 80%,#1b2029cc)}.srv-inventory button[aria-pressed=true]{background:#27496b;border-color:#7ab9f4}
.st-field.cr-board,.st-panel.cr-panel,.cr-board,.cr-panel,.dx-board,.dx-control-panel{--cr-panel:#20252d;--cr-bg:#181e27;border-radius:10px}.st-arena:before{background:linear-gradient(110deg,#1b2432,transparent 70%),linear-gradient(0deg,#202d40,transparent 60%)}.st-panel.cr-panel:has(#st-selector:not([hidden])) .st-selector{background:#222b36;border-color:#3c4a5c}.st-levels,.st-position button,.st-range{background:#262f3c;border-color:#3c4b60}.st-play-actions .st-start.cr-action,.st-play-actions #st-go.cr-action{background:#4298ff;color:#091c31}.st-multipliers>.cr-gold{background:linear-gradient(#699bc6,#426e9d);color:#e0efff}
.case-tabs small,.case-spin-cell small,.case-daily>span,.case-loot article>span{color:#a9cfff}.case-loot article>span{border-color:#52749b66}.case-pointer{color:#8bc4ff;filter:drop-shadow(0 0 5px #4298ff77)}.case-stage[data-state=won] .case-winner{border-color:#8ac4ff;box-shadow:0 0 17px #4298ff44}
.dx-digit-row>span{background:#212a36;border-color:#374556;color:#68b4ff;box-shadow:0 5px 12px #0003}.dx-quote-grid>div,.dx-quote-grid>label{background:#1b222c;border-color:#334152}.dx-quote-grid b,.dx-chance-label input,#dx-payout{color:#83bdff}.dx-chance-presets button[aria-pressed=true]{background:#24466a;color:#b5daff}.dx-history{background:#1d242e;border-color:#344253;border-radius:10px}.dx-history-row{background:#252f3d;border-color:#35465b}.dx-funds .rf-currency button{background:#222a35}.dx-funds .rf-currency button.selected{background:#294d72;color:#c8e4ff}
.cr-panel .rf-currency,.cr-auto-input,.cr-auto-presets{background:#252e3b;border-color:#3d4b60}.cr-panel .rf-currency .selected{background:#2a4b70;color:#b9dcff;box-shadow:none}.cr-panel .control-row{background:#1a222d;border-color:#354254}.cr-panel [data-adjust]{background:#2c3848}.cr-panel .coin{color:#93c7ff}.cr-auto-presets button.selected{background:#4298ff;color:#0c223d}.cr-action:not([data-action=cancel]):not([data-action=cashout]){background:#4298ff;color:#0b223c;box-shadow:none}
.merge-stage{background:radial-gradient(ellipse,#27496c55,#1d242e 65%);border-color:#3c4e65;border-radius:10px}.merge-stage-caption strong,.merge-options b{color:#95caff}.merge-orb,.merge-options>button,.merge-quote{background:#263241;border-color:#43556d}.merge-options>button.selected{background:#2d4b6b;border-color:#7ab7f2}.merge-halo{border-color:#6aa7e133;box-shadow:0 0 0 12px #4298ff09,0 0 0 25px #4298ff05}.merge-center .gift-art{filter:drop-shadow(0 8px 20px #4298ff55)}.merge-stage[data-state=won]{background:radial-gradient(ellipse,#35658c88,#1d242e 70%)}.merge-stage[data-state=won] .merge-center .gift-art{filter:drop-shadow(0 0 18px #7dbbff99)}

/* Original raster logo, rendered directly as PNG without an SVG wrapper. */
.brand-symbol.brand-png{position:relative;overflow:hidden}.brand-png>img{position:absolute;left:-32.394366%;top:-75%;width:158.028169%;height:250.357143%;max-width:none;object-fit:fill;pointer-events:none}.logo.brand-lockup .brand-symbol{color:inherit}
.brand-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.brand-png>img{filter:url(#apvex-logo-alpha)}.brand-symbol.brand-png{mix-blend-mode:normal}

/* Hide only the user-requested copyright mark, retaining the original PNG. */
.brand-png>img{clip-path:polygon(evenodd,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,50.8% 61.8%,55.8% 61.8%,55.8% 65.8%,50.8% 65.8%,50.8% 61.8%)}
