/* APVEX orange / charcoal identity. v0.9.5 */
:root{--bg:#17181b;--panel:#202124;--line:#303135;--purple:#ff922e;--brand-blue:#ff922e;--brand-soft:#2f3033;--brand-ink:#1c1c20;--primary-text:#1c1c20;--muted:#96979d;--yellow:#ff922e;--yellow-light:#ff922e}
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,#ff922e,#ff922e,#ff922e);border-color:#ff922e;box-shadow:0 4px 20px #ff922e12}.app button.primary:hover:not(:disabled){background:#ff922e}.app button.primary:disabled{opacity:.45}.balance{background:#222326;border-color:#333438}.balance b{background:#ff922e;color:#17181b}.avatar,.ac-avatar{background:linear-gradient(135deg,#434447,#2c2d30);color:#ffa34a}.ac-avatar{border-color:#ff922e55}.panel,.ac-list,.ac-promo,.srv-page,.ac-wallet{background:#202124;border-color:#303135}.ac-wallet{background:radial-gradient(ellipse at 0 0,#ff922e0c,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:#2b2c2f;border:1px solid #ff922e15;border-radius:14px;color:#ff922e}.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:#ff922e;background:#404144}.home-filters button{color:#9d9ea5;background:#222326;border-color:#323337}.home-filters button[aria-pressed=true]{background:#ff922e17;color:#ff922e;border-color:#ff922e55}.home-heading>button,.home-inventory{color:#ff922e}.home-search{background:#202124;border-color:#303135}.promo{background:radial-gradient(ellipse at 85% 25%,#ff922e10,transparent 60%),#202124;border-color:#323336}.promo .brand-eyebrow{color:#ff922e}.promo-copy p{color:#aaabb1}.promo-dots button{background:#606164}.promo-dots .selected{background:#ff922e}.app-footer>button{color:#ff922e}.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:#ff922e!important}.nav-liquid{background:linear-gradient(140deg,#ff922e29,#ff922e10);border-color:#ff922e40;box-shadow:inset 0 1px #ffa34a2b,0 4px 12px #0002}.profile-stats>div,.history-row{background:#222326;border-color:#333438}.history-result-icon{background:#303134;color:#ff922e}.history-filters select,.ac-promo input{background:#191a1d;border-color:#35363b}.ac-promo input:focus{border-color:#ff922e66}.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:#ff922e;background:#323336}.srv-status{background:#27282b;color:#ffa34a;border-color:#505154}.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,#434447,#202124 65%)}.ext-road span{background:#292a2e;color:#75767e}.ext-road span.passed{background:#46474a;color:#ffa34a}.ext-road span.current{background:#ff922e;color:#19191c;box-shadow:0 0 25px #ff922e33}.ext-duel strong{color:#ffa34a}.ext-duel small{color:#ff922e}.rf-game .segmented button.selected,.rf-currency button.selected{background:#ff922e25;color:#ffa34a}.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:#ff922e;color:#17181b}.cr-panel .rf-currency .selected{background:#38393c;color:#ffa34a}.cr-auto-presets button.selected{background:#ff922e;color:#17181b}.srv-up-ring{filter:drop-shadow(0 0 25px #ff922e0a)}.dx-quote-grid b,.dx-chance-label input,#dx-payout{color:#ffa34a}.dx-digit-row>span{color:#ffa34a}.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:#3f4043;color:#ffa34a}.app .brand-symbol{mix-blend-mode:normal}.ac-cloud a,.ac-footer button:hover{color:#ff922e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffa34a;outline-offset:3px}::selection{background:#ff922e;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}}


.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}

/* True-alpha PNG: no compositing against the mobile header. */
.app .brand-symbol.brand-png{position:relative;overflow:visible;background:transparent;mix-blend-mode:normal;isolation:auto}
.app .brand-png>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;filter:brightness(0) invert(1);clip-path:none;mix-blend-mode:normal;image-rendering:auto}
.promo-brand .brand-symbol{filter:none}.brand-filter-defs{display:none}
:root{--orange:#ff922e;--orange-bright:#ffa34a;--purple:var(--orange);--brand-blue:var(--orange);--yellow:var(--orange);--yellow-light:var(--orange-bright);--brand-soft:#32271f}
.app .wallet .logo .brand-wordmark{color:var(--orange);letter-spacing:-.5px}
.app .promo-copy h2{color:var(--orange);text-shadow:none}
.app .promo{background:radial-gradient(ellipse at 100% 10%,#ff922e12,transparent 60%),#202124;border-color:#3a3027}
.app button.primary,.app .primary.deposit,.app #promo-action{background:linear-gradient(100deg,#ff8b25,#ffa23e);border-color:#ff922e;color:#1a130e!important;box-shadow:0 4px 16px #ff922e16}
.app button.primary:hover:not(:disabled){background:#ffac57}
.app .home-heading>button,.app .home-inventory,.app-footer>button{color:#ff9c41}
.app .home-search{background:#1d1e21;border-color:#333438}
.app .brand-home .home-card{border:1px solid #333438;box-shadow:0 6px 20px #00000012;transition:transform .22s,border-color .22s,box-shadow .22s}
.app .brand-home .home-card:hover{border-color:#ff922e65;box-shadow:0 8px 28px #0003}
.app .promo-brand{opacity:.46}
.app .ac-link-icon{color:#ff922e;background:#31281f;border-color:#ff922e1f}
.app .nav-liquid{background:linear-gradient(140deg,#ff922e28,#ff922e10);border-color:#ff922e40;box-shadow:inset 0 1px #ffbc7b20,0 4px 12px #0002}
.app #nav button.active{color:#ff9b3b!important}
.app .history-filters label{color:#a1a2a8}.app .profile-stats small{color:#9b9ca3}
.app .ext-card:not(.hidden){background:linear-gradient(135deg,#fff,#e9e9ee)}
.app input[type=range]{accent-color:#ff922e}
.app .gx-heading>span{background:#ff922e13;border-color:#ff922e28;color:#ff9b3b}
@media(prefers-reduced-motion:reduce){.app .brand-home .home-card{transition:none}}

.app .st-multipliers>.cr-gold{background:#30271f;color:#ffa34a}

/* 0.9.6: white typography; orange remains on controls and artwork. */
.app .brand-wordmark,.app .wallet .logo .brand-wordmark,.app .promo-copy h2,.app .brand-home .home-card .card-title{color:#fff}
.mini-touch,.mini-touch body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.mini-touch,.mini-touch body{overscroll-behavior-y:none}
.mini-touch :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
