/* 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:#fbd506;--line:#333437;--purple:#fbd506;--brand-blue:#fbd506;--brand-soft:#2f3033;--brand-ink:#16171a}
body{background:#111215;color:#ffeda6;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 #2c2d30;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:#ffeda6;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 #ffe068;border-radius:7px;box-shadow:none;font-weight:800}
.primary:hover:not(:disabled){background:#ffe068}.promo-copy .primary,.rf-game .primary,.ac-actions .primary{background:var(--brand-blue);border-color:#ffe068;color:var(--brand-ink);box-shadow:none}.balance{border:1px solid var(--line);border-radius:7px;background:#222326;padding:8px;box-shadow:none}.balance b{background:#fbd506;box-shadow:none;color:#fff}.avatar{border-radius:7px;background:#3a3b3e;color:#ffeda6}.avatar span{border-color:#151619}
main{padding:14px 16px}#content{max-width:100%;margin:0 auto}#back{color:#ffe068}
#nav{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;display:flex;gap:3px;width:calc(100% - 24px);max-width:440px;background:#1f2023f7;border:1px solid #37383b;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:#fbd506;font-size:10px;font-weight:700;padding:5px}
#nav button.active{background:#323336;color:#ffe068;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:#fbd506;font-size:8px}.home-activity>button{background:#222326;border:1px solid #37383b;border-radius:6px;flex-basis:112px}.home-activity>button.won{border-color:#365b4b}.home-activity>p{padding:0;margin:0;color:#fbd506;font-size:10px}
.promo{height:auto;min-height:190px;background:#28292c;border:1px solid #434447;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:#ffe068;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:#ffeda6;letter-spacing:-.6px}.promo-copy p{font-size:12px;color:#ffe068;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:#fbd506;width:5px;height:5px;border-radius:2px}.promo-dots button.selected{background:#ffe068;width:18px}
.home-heading{margin:24px 0 13px}.home-heading h1{font-size:23px;font-weight:800;letter-spacing:-.4px}.home-heading button{color:#ffe068;font-size:10px}.home-search{background:#1c1e22;border-color:#333437;border-radius:6px;padding:10px}.home-search>span{color:#fbd506}.home-search input{font-size:12px;color:#ffeda6}.home-search input::placeholder{color:#fbd506}
.home-filters{margin:10px 0 15px;gap:6px}.home-filters button{background:#222326;border:1px solid #343538;color:#fbd506;border-radius:5px;padding:8px 11px}.home-filters button[aria-pressed=true]{background:#393a3d;color:#ffeda6;border-color:#fbd506}
#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:#222326;border:1px solid #333437;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:#222326}.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:#ffeda6;background:#222326;text-shadow:none;letter-spacing:0}.brand-card-arrow{color:#ffe068;font-size:18px;font-weight:400}.home-card .card-online{top:8px;left:8px;font-size:8px;padding:4px 6px;background:#191a1ddf;border:1px solid #ffffff12;border-radius:4px;color:#ffeda6}.home-card .home-favorite{border-radius:5px;width:25px;height:25px;background:#191a1ddf;border:1px solid #ffffff1a;color:#ffe068;font-size:19px}.home-card .home-favorite[aria-pressed=true]{color:#ffe068;border-color:#fbd506}.home-card:focus-within{outline-color:#ffe068}.home-card:hover{border-color:#66676a}.home-card .card-pvp{border-radius:4px;background:#38393c;color:#ffeda6}
.app-footer{margin:25px 0 0;padding:22px 0;border-top:1px solid #2f3033;background:none;color:#fbd506}.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:#fbd506}.home-empty{border-color:#454649;background:#1c1e22}.home-empty>span{color:#fbd506}
.panel,.auth-panel,.settings-panel,.ac-list,.round-facts,.round-audit,.ac-rounds>button,.cloud-card dl{background:#202124;border-color:#36373a;border-radius:9px;box-shadow:none}.panel p,dialog p{color:#ffe068}.back-link,.login-secondary,.up-inventory-link,.home-heading button{color:#ffe068}.test-pill{background:#2f3033;border-color:#56575a;color:#ffeda6}.segmented{background:#1a1b1e;border-color:#343538}.segmented button.active,.segmented button[aria-pressed=true]{background:#404144;color:#ffeda6}
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:#191a1d;border-color:#3c3d40;border-radius:6px;color:#ffeda6}.home-search input,.up-amount input{background:transparent;border:0}
dialog{background:#202124;border:1px solid #3e3f42;border-radius:12px;box-shadow:0 25px 90px #0009}dialog::backdrop{background:#0b0c0fbf;backdrop-filter:blur(5px)}#toast{background:#313235;border-color:#646568;color:#ffeda6;border-radius:7px}.dialog-close{color:#ffe068}.cloud-status,.telegram-status{background:#2d2e31;color:#ffeda6}.settings-panel input[type=checkbox]:checked{background:#5c5d60;border-color:#fbd506}.settings-panel input[type=checkbox]:checked:before{background:#ffeda6}
.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:#ffeda6;font-style:normal;letter-spacing:1px}.startup-recovery button{background:var(--brand-blue);border-color:#ffe068;color:var(--brand-ink);border-radius:7px}
.up-wheel{width:232px;height:232px;background:radial-gradient(circle,#252629,#1a1b1e 64%,transparent 65%)}.up-track{stroke:#353639;stroke-width:20}.up-track-outer,.up-track-inner{stroke:#3e3f42}.up-sector{stroke:var(--brand-blue);stroke-width:20;filter:drop-shadow(0 0 4px #fbd50640)}.up-pointer>span{background:linear-gradient(100deg,#fbd506,#ffeda6 48%,#fbd506 51%,#ffe068);filter:drop-shadow(0 0 5px #fbd50677)}
.up-chance-line strong,.up-target>b,.up-multipliers #up-all,.up-recent i{color:#ffe068}.up-recent>span:not(.up-no-recent){background:#232427;border-color:#3c3d40;border-radius:6px}.up-pair>button,.up-pair>button:last-child,.up-target{background:#26272a;border-color:#414245;border-radius:7px;box-shadow:none}.up-pair-arrow{background:#252629;border-color:#4a4b4e}.up-amount,.up-slider{background:#202124;border-color:#3d3e41}.up-amount button,.up-multipliers button{background:#2e2f32;border-color:#454649;color:#ffe068}.up-source-gifts{background:#393a3d;border-color:#606164}.up-multipliers button[aria-pressed=true]{background:#424346;color:#ffeda6;border-color:#fbd506}.up-slider output{background:#fbd506;color:#18191c}.up-slider input{accent-color:#fbd506}.up-target.selected{background:#393a3d;border-color:#ffe068;box-shadow:inset 0 0 0 1px #ffe06833}.up-target.selected:after{background:#ffe068;color:#212225}.up-play{background:#fbd506;border-color:#ffe068;color:#16171a;box-shadow:none}.up-play:disabled{background:#2a2b2e;border-color:#3d3e41;color:#fbd506}.up-stage[data-state=won] .up-prize svg{filter:drop-shadow(0 0 18px #ffe06877)}
.srv-status,.srv-home-link,.srv-local-notice{background:#292a2d;border-color:#505154;color:#ffeda6;border-radius:7px}.srv-game-links button,.srv-claims button,.srv-wallet-tools button,.srv-search,.srv-ledger,.srv-history,.srv-inventory{background:#232427;border-color:#3b3c3f;border-radius:7px}.srv-up-ring{background:conic-gradient(from 180deg,#fbd506 var(--chance),#38393c 0);box-shadow:0 0 0 7px #252629,0 0 0 8px #47484b}.srv-up-ring>div{background:#202124}.srv-up-ring b,.srv-up-ring strong,.srv-upgrade output{color:#ffe068}.srv-up-ring>i{color:#ffeda6;filter:drop-shadow(0 0 5px #fbd506)}.srv-targets button{background:#26272a;border-color:#454649}.srv-targets button[aria-pressed=true]{background:#404144;border-color:#ffe068}
.cr-board,.st-field.cr-board,.dx-board{background:#1d1e21;border-color:#3e3f42;box-shadow:none}.cr-panel,.st-panel.cr-panel,.dx-control-panel{background:#242528;border-color:#3d3e41;box-shadow:none}.cr-gold{color:#ffeda6;background:#444548}.dx-chance-value{color:#ffe068}.st-levels button[aria-pressed=true]{background:#424346;border-color:#fbd506;color:#ffeda6}.game-header button[aria-pressed=true]{color:#ffe068}
@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 #303134;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:#333437}.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:#242528;border-color:#3d3e41;border-radius:7px;box-shadow:none}.rf-game .segmented .selected,.rf-game .rf-chips button.selected{background:#424346;border-color:#fbd506;color:#ffeda6}.rf-game .control-row input,.rf-game .rf-auto-exit input[type=number]{background:transparent}.rf-game .control-row .adjust{background:#323336;border-color:#454649}.rf-game .game-header .rounds>span{background:#2a2b2e;color:#ffe068}.rf-game-mines .rf-mines-grid .rf-chosen{background:#545558;border-color:#ffe068}.rf-game-mines .rf-mines-grid{background:#191a1d}.rf-game-mines .rf-mines-options select{background:#2c2d30}.rf-game-mansion #rf-room-cash:not(:disabled){background:#fbd506;color:#16171a}
.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:#242528;border-color:#404144;border-radius:8px;box-shadow:none}.ac-avatar{background:#424346;border-color:#fbd506}.ac-actions button{border-radius:7px;background:#303134;border-color:#47484b}.ac-actions .primary{background:#fbd506}.ac-rounds article{background:#242528;border-color:#3d3e41}.ac-doc-tabs button.selected,.inv-toolbar button[aria-pressed=true],.case-tabs>button[aria-pressed=true]{background:#444548;border-color:#ffe068;color:#ffeda6}.ac-toc a{background:#303134;border-color:#555659;color:#ffeda6}.inv-select>i{background:#ffe068;color:#28292c}.inv-selection{background:#2c2d30f5;border-color:#fbd506;border-radius:8px}.inv-selection button{background:#434447;border-color:#fbd506}.inv-selection #inv-exchange{background:#fbd506;border-color:#ffe068;color:#18191c}.inv-tools input,.inv-tools select,.srv-search input,.srv-search select,.srv-difficulty select{background:#1c1d20;border-color:#46474a}.case-stage:after{background:#fbd50666}.case-stage-shade{background:linear-gradient(90deg,#202124cc,transparent 20%,transparent 80%,#202124cc)}.srv-inventory button[aria-pressed=true]{background:#444548;border-color:#ffe068}
.st-field.cr-board,.st-panel.cr-panel,.cr-board,.cr-panel,.dx-board,.dx-control-panel{--cr-panel:#252629;--cr-bg:#1d1e21;border-radius:10px}.st-arena:before{background:linear-gradient(110deg,#232427,transparent 70%),linear-gradient(0deg,#2c2d30,transparent 60%)}.st-panel.cr-panel:has(#st-selector:not([hidden])) .st-selector{background:#2a2b2e;border-color:#48494c}.st-levels,.st-position button,.st-range{background:#2e2f32;border-color:#494a4d}.st-play-actions .st-start.cr-action,.st-play-actions #st-go.cr-action{background:#fbd506;color:#191a1d}.st-multipliers>.cr-gold{background:linear-gradient(#fbd506,#fbd506);color:#ffeda6}
.case-tabs small,.case-spin-cell small,.case-daily>span,.case-loot article>span{color:#ffeda6}.case-loot article>span{border-color:#fbd50666}.case-pointer{color:#ffe068;filter:drop-shadow(0 0 5px #fbd50677)}.case-stage[data-state=won] .case-winner{border-color:#ffe068;box-shadow:0 0 17px #fbd50644}
.dx-digit-row>span{background:#292a2d;border-color:#434447;color:#ffe068;box-shadow:0 5px 12px #0003}.dx-quote-grid>div,.dx-quote-grid>label{background:#212225;border-color:#3f4043}.dx-quote-grid b,.dx-chance-label input,#dx-payout{color:#ffe068}.dx-chance-presets button[aria-pressed=true]{background:#414245;color:#ffeda6}.dx-history{background:#232427;border-color:#404144;border-radius:10px}.dx-history-row{background:#2e2f32;border-color:#444548}.dx-funds .rf-currency button{background:#292a2d}.dx-funds .rf-currency button.selected{background:#48494c;color:#ffeda6}
.cr-panel .rf-currency,.cr-auto-input,.cr-auto-presets{background:#2d2e31;border-color:#4a4b4e}.cr-panel .rf-currency .selected{background:#47484b;color:#ffeda6;box-shadow:none}.cr-panel .control-row{background:#212225;border-color:#414245}.cr-panel [data-adjust]{background:#37383b}.cr-panel .coin{color:#ffe068}.cr-auto-presets button.selected{background:#fbd506;color:#1f2023}.cr-action:not([data-action=cancel]):not([data-action=cashout]){background:#fbd506;color:#1f2023;box-shadow:none}
.merge-stage{background:radial-gradient(ellipse,#44454855,#232427 65%);border-color:#4c4d50;border-radius:10px}.merge-stage-caption strong,.merge-options b{color:#ffe068}.merge-orb,.merge-options>button,.merge-quote{background:#313235;border-color:#535457}.merge-options>button.selected{background:#47484b;border-color:#ffe068}.merge-halo{border-color:#fbd50633;box-shadow:0 0 0 12px #fbd50609,0 0 0 25px #fbd50605}.merge-center .gift-art{filter:drop-shadow(0 8px 20px #fbd50655)}.merge-stage[data-state=won]{background:radial-gradient(ellipse,#5e5f6288,#232427 70%)}.merge-stage[data-state=won] .merge-center .gift-art{filter:drop-shadow(0 0 18px #ffe06899)}

/* 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%)}
