/* APVEX's black / yellow identity, matched to upgrader.pro's warm yellow. */
:root{--bg:#17181b;--panel:#202124;--line:#303135;--purple:#fbd506;--brand-blue:#fbd506;--brand-soft:#34301b;--brand-ink:#1c1c20;--primary-text:#1c1c20;--muted:#96979d;--yellow:#fbd506;--yellow-light:#ffdd23}
body,.app{background:#17181b;color:#f5f5f6}.wallet{background:#17181bf5;border-color:#292a2e}.app button.primary,.app .primary.deposit,.app #promo-action{color:#1c1c20!important;background:linear-gradient(93deg,#fbd506,#ffdd23,#fbd506);border-color:#fbd506;box-shadow:0 4px 20px #fbd50612}.app button.primary:hover:not(:disabled){background:#ffe648}.app button.primary:disabled{opacity:.45}.balance{background:#222326;border-color:#333438}.balance b{background:#fbd506;color:#17181b}.avatar,.ac-avatar{background:linear-gradient(135deg,#4d4320,#2e2c24);color:#ffe369}.ac-avatar{border-color:#fbd50655}.panel,.ac-list,.ac-promo,.srv-page,.ac-wallet{background:#202124;border-color:#303135}.ac-wallet{background:radial-gradient(ellipse at 0 0,#fbd5060c,transparent 70%),#202124}.ac-title>span,.ac-note,.ac-footer,.ac-link small{color:#96979e}.ac-link{padding:16px 15px;gap:14px;border-radius:18px}.ac-link-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;font-size:0;line-height:1;background:#2c2b23;border:1px solid #fbd50615;border-radius:14px;color:#fbd506}.ac-link-icon .ui-icon{width:22px;height:22px;display:block}.ac-link .ac-link-chevron{flex:0 0 18px;width:18px;display:grid;place-items:center;color:#85868b}.ac-link .ac-link-chevron .ui-icon{width:16px;height:16px}.ui-icon{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0}.ui-icon.ui-filled{fill:currentColor}.brand-nav-icon{width:21px;height:21px}.wallet #menu,.wallet #back{display:grid;place-items:center;padding:0}.wallet #menu{width:24px}.wallet #back{width:18px;flex:0 0 18px}.wallet #back[hidden],.wallet #menu[hidden]{display:none}.wallet #back .ui-icon{width:18px;height:18px}.game-header button{display:grid;place-items:center}.game-header button .ui-icon{width:19px;height:19px}.brand-home .home-card .home-favorite{display:grid;place-items:center;padding:0;background:#292a2ddd;color:#b7b8bd;border:1px solid #ffffff0b}.home-favorite .ui-icon{width:17px;height:17px}.brand-home .home-card .home-favorite[aria-pressed=true]{color:#fbd506;background:#4a401c}.home-filters button{color:#9d9ea5;background:#222326;border-color:#323337}.home-filters button[aria-pressed=true]{background:#fbd50617;color:#ffe041;border-color:#fbd50655}.home-heading>button,.home-inventory{color:#e2cc57}.home-search{background:#202124;border-color:#303135}.promo{background:radial-gradient(ellipse at 85% 25%,#fbd50610,transparent 60%),#202124;border-color:#363323}.promo .brand-eyebrow{color:#fbd506}.promo-copy p{color:#aaabb1}.promo-dots button{background:#686049}.promo-dots .selected{background:#fbd506}.app-footer>button{color:#bcaa5b}.promo-brand{opacity:.8}#nav{background:rgba(28,29,32,.89)!important;border-color:#ffffff1c!important;box-shadow:0 12px 36px #0007,inset 0 1px #ffffff0b}#nav button{color:#96979f}#nav button.active{color:#ffdf36!important}.nav-liquid{background:linear-gradient(140deg,#fbd50629,#fbd50610);border-color:#fbd50640;box-shadow:inset 0 1px #fff6a72b,0 4px 12px #0002}.profile-stats>div,.history-row{background:#222326;border-color:#333438}.history-result-icon{background:#36301c;color:#fbd506}.history-filters select,.ac-promo input{background:#191a1d;border-color:#35363b}.ac-promo input:focus{border-color:#fbd50666}.srv-inventory>button,.srv-targets>button,.rf-item-options>button{background:#252629;border-color:#38393d}.srv-inventory>button[aria-pressed=true],.srv-targets>button[aria-pressed=true],.rf-item-options>button.selected{border-color:#fbd506;background:#373220}.srv-status{background:#29271c;color:#f4dc63;border-color:#5e5122}.srv-game-links button,.srv-claims button,.gx-secondary,.legacy-history{border-color:#36373b}.profile-stats small,.history-row small{color:#9b9ca3}.ext-stage{background:radial-gradient(ellipse at 50% 0,#50431d,#202124 65%)}.ext-road span{background:#292a2e;color:#75767e}.ext-road span.passed{background:#51471f;color:#ffe57d}.ext-road span.current{background:#fbd506;color:#19191c;box-shadow:0 0 25px #fbd50633}.ext-duel strong{color:#ffe16a}.ext-duel small{color:#a6a189}.rf-game .segmented button.selected,.rf-currency button.selected{background:#fbd50625;color:#ffe369}.st-play-actions .st-start.cr-action,.st-play-actions #st-go.cr-action,.cr-action:not([data-action=cancel]):not([data-action=cashout]){background:#fbd506;color:#17181b}.cr-panel .rf-currency .selected{background:#40391d;color:#ffe369}.cr-auto-presets button.selected{background:#fbd506;color:#17181b}.srv-up-ring{filter:drop-shadow(0 0 25px #fbd5060a)}.dx-quote-grid b,.dx-chance-label input,#dx-payout{color:#ffe36e}.dx-digit-row>span{color:#ffe05a}.hl-stage,.hl-controls,.dx-board,.dx-control-panel,.cr-board,.cr-panel,.st-panel.cr-panel{background-color:#202124;border-color:#343538}.dx-funds .rf-currency button.selected{background:#49401e;color:#ffe369}.app .brand-symbol{mix-blend-mode:normal}.ac-cloud a,.ac-footer button:hover{color:#fbd506}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffe15c;outline-offset:3px}::selection{background:#fbd506;color:#17181b}@media(max-width:360px){.app .wallet .logo .brand-wordmark{display:inline;font-size:15px;letter-spacing:-.5px}.app .wallet .brand-symbol{width:27px;height:27px}.wallet #menu{display:none}}

/* Clean PNG: native inversion and screen blending preserve edge coverage. */
.brand-symbol.brand-png{position:relative;overflow:hidden;mix-blend-mode:screen;isolation:auto}.brand-png>img{position:absolute;left:-7%;top:-6%;width:114%;height:112%;max-width:none;object-fit:contain;filter:invert(1) contrast(1.1);clip-path:none;mix-blend-mode:normal;image-rendering:auto}.promo-brand .brand-symbol{filter:none}.brand-filter-defs{display:none}
.home-search>span{display:grid;place-items:center;line-height:1;font-size:0}.home-search .ui-icon{width:18px;height:18px;color:#8c8d95}.dialog-close{display:grid;place-items:center}.dialog-close .ui-icon{width:19px;height:19px}
.home-search input::placeholder{color:#8c8d93}
.app .gx-secondary{background:#28292d;color:#d0d1d6;border-color:#3a3b40}
