/* Shared design system, loaded after the legacy page styles. */
:root{--bc-bg:#11141a;--bc-surface:#1c2028;--bc-raised:#252a34;--bc-line:#ffffff0e;--bc-text:#f4f1e9;--bc-muted:#a0a6b4;--bc-gold:#dbc18c;--bc-radius:18px;color-scheme:dark}
html,body{background:#0b0e13;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.5}
#app{background:var(--bc-bg)}
button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}button:disabled{cursor:default}
input:focus-visible,textarea:focus-visible{outline:2px solid #dbc18c88;outline-offset:2px}
:root[data-theme=black-gold]{--Accent-Accent:#dbc18c;--Accent-Accent-RGB:219,193,140;--Accent-Accent_hover:#eed9ac;--Accent-Accent_Pressed:#bea36d;--Base-Accent:#f4f1e9}
.e-page,.mini-page{--e-bg:var(--bc-bg);--e-card:var(--bc-surface);--e-gold:var(--bc-gold);--e-muted:var(--bc-muted);--line:var(--bc-line);--muted:var(--bc-muted);background:var(--bc-bg);color:var(--bc-text);font-size:13px;padding-left:18px;padding-right:18px}
.e-page{padding-bottom:calc(var(--tabbar-safe-bottom,90px) + 24px)}
.e-page button,.mini-page button{transition:background .18s,border-color .18s,opacity .18s,transform .18s}
.e-page button:active,.mini-page button:active{transform:translateY(1px)}
.e-home{padding-top:14px}
.e-topbar{height:48px;margin-bottom:18px;gap:12px}
.e-brand{gap:10px;color:var(--bc-text);min-width:0}
.e-brand-mark{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #dbc18c33;border-radius:13px;background:linear-gradient(135deg,#dbc18c26,#dbc18c05);color:var(--bc-gold)}
.e-brand-mark img{width:30px;height:30px}.e-brand strong{font-size:17px;letter-spacing:.3px;display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.e-brand small{display:block;color:#8f96a5;font-size:9px;letter-spacing:1px;margin-top:2px}
.e-top-actions{gap:8px;flex-shrink:0}.e-top-actions button{min-height:38px;min-width:38px;padding:8px;border-radius:12px;border:1px solid var(--bc-line);background:var(--bc-surface);flex-direction:row;gap:5px;font-size:10px;color:var(--bc-gold)}.e-top-actions svg{width:18px;height:18px}
.e-banner{border-radius:20px;aspect-ratio:auto;height:210px;margin:0;border:1px solid #dbc18c24;isolation:isolate;background:#222a35}
.e-slide{background:radial-gradient(ellipse at 95% 15%,#82673b55,transparent 60%),linear-gradient(125deg,#29303a,#1b2029 70%);height:100%}
.e-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}
.e-slide::after{background:linear-gradient(90deg,#131821ed 5%,#151a22a8 55%,#151a2210)}
.e-slide-copy{left:20px;top:20px;right:20px;max-width:80%;position:absolute}
.e-slide-copy .e-hero-badge{display:inline-block;color:#e8d4a9;font-size:9px;letter-spacing:1.4px;background:#dbc18c12;border:1px solid #dbc18c33;border-radius:5px;padding:3px 7px;margin:0 0 12px}
.e-slide-copy>strong{display:block;font-size:25px;font-weight:700;line-height:1.3;max-width:260px;letter-spacing:.4px;text-wrap:balance}
.e-slide-copy>p{font-size:11px;color:#bcc0c8;line-height:1.65;margin:8px 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:245px}
.e-slide-copy .e-hero-cta{display:inline-flex;align-items:center;gap:20px;border-radius:8px;background:linear-gradient(120deg,#e5d1a1,#c9aa6c);color:#2d2517;padding:8px 11px;font-size:11px;font-weight:650;margin:0}.e-hero-cta svg{width:14px;height:14px}
.e-hero-art{position:absolute;width:160px;height:190px;right:-5px;top:5px;transform:rotate(-12deg)}.e-hero-art i{position:absolute;inset:15px;border:1px solid #dbc18c55;border-radius:28px;background:linear-gradient(150deg,#e7cd9655,#33291933);transform:rotate(20deg);box-shadow:0 20px 40px #0003}.e-hero-art i:nth-child(2){inset:30px 12px 0 30px;transform:rotate(-8deg)}.e-hero-art>svg{position:absolute;width:78px;height:78px;left:48px;top:55px;color:#e8d5af;filter:drop-shadow(0 3px 10px #0005)}
.e-dots{left:auto;right:17px;bottom:14px;transform:none;gap:0}.e-dots button{width:20px;height:20px;background:none;position:relative}.e-dots button:after{content:"";position:absolute;inset:7px;border-radius:10px;background:#ffffff50}.e-dots button.active{background:none}.e-dots button.active:after{inset:7px 3px;background:var(--bc-gold)}
.e-notice{margin:13px 0;font-size:11px;min-height:35px;padding:8px 10px;background:#dbc18c07;border:1px solid #dbc18c0d;border-radius:10px;color:#aeb3bf}.e-notice svg{width:15px;height:15px}.e-notice button{border:0;background:none;color:var(--bc-gold);padding:0;display:grid;place-items:center;width:26px;height:26px}
.e-account{display:block;margin:16px 0 26px;padding:16px 16px 0;border:1px solid #dbc18c22;border-radius:var(--bc-radius);background:radial-gradient(ellipse at 95% 0,#dbc18c12,transparent 70%),linear-gradient(120deg,#20252d,#1b2028)}
.e-account-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.e-name{font-size:12px;gap:6px;min-width:0;display:flex;align-items:center}.e-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.e-vip{border:1px solid #dbc18c33;border-radius:5px;font-size:9px;padding:2px 5px;background:#dbc18c0b;color:var(--bc-gold);white-space:nowrap}.e-account-caption{font-size:9px;color:#9097a4;flex-shrink:0}
.e-account-main{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 18px}.e-account-info{min-width:0}.e-balance-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#a0a6b4;letter-spacing:.5px}.e-balance-label button,.e-balance button{border:0;background:none;color:#858d9b;padding:3px;display:grid;place-items:center}.e-balance-label svg{width:14px;height:14px}
.e-balance{margin-top:3px;color:#f4efe4;font-size:29px;font-weight:650;letter-spacing:.3px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.e-balance .e-coin{font-size:18px;width:auto;height:auto;border:0;line-height:inherit;color:var(--bc-gold);font-weight:500}.e-balance button{margin-left:3px}.e-balance button svg{width:15px;height:15px}
.e-account-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.e-account-actions button{padding:9px 12px;min-height:38px;font-size:11px!important;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.e-account-actions svg{width:14px;height:14px}.e-gold,.mini-primary{background:linear-gradient(120deg,#e1c995,#c5a66a);color:#282217;border:1px solid #dfc48b77;border-radius:10px;font-weight:650!important;box-shadow:inset 0 1px #ffffff20}.e-outline{background:#ffffff04;border:1px solid #dbc18c33;color:var(--bc-gold);border-radius:10px}
.e-quick{display:flex;justify-content:space-around;gap:6px;border-top:1px solid #ffffff09;padding:13px 0;margin:0}.e-quick button{display:flex;flex-direction:column;align-items:center;gap:7px;border:0;background:none;color:#bdc3ce;padding:3px 0;min-height:48px;flex:1;font-size:10px}.e-quick svg{color:var(--bc-gold);width:21px;height:21px}
.e-home-section{margin:27px 0;scroll-margin-top:18px}.e-heading{margin-bottom:14px;align-items:flex-end}.e-heading h2{border:0;padding:0;font-size:19px;font-weight:650;line-height:1.4;letter-spacing:.2px}.e-eyebrow{display:block;color:#808a9b;font-size:9px;letter-spacing:.8px;margin-bottom:4px}.e-count{font-size:10px;background:#ffffff05;border:1px solid var(--bc-line);color:#a1aab8;padding:4px 8px;border-radius:7px}.e-text{font-size:11px!important;padding:6px 0}.e-muted{color:#959dad;font-size:11px}
.e-search{display:flex;align-items:center;gap:9px;border:1px solid var(--bc-line);border-radius:12px;background:#1c2129;padding:9px 12px;margin:0 0 13px;height:43px}.e-search>.e-icon{width:17px;height:17px;color:#8e99aa}.e-search input{background:none;border:0;outline:none;color:var(--bc-text);min-width:0;flex:1;padding:4px 0;font-size:12px}.e-search input::placeholder{color:#798393}.e-search>span{font-size:10px;color:#717d8d;border:1px solid #ffffff0e;padding:2px 5px;border-radius:4px}.e-search button{background:none;border:0;padding:3px;color:#aab4c3;display:grid;place-items:center}.e-search button svg{width:17px;height:17px}
.e-categories{display:flex;gap:7px;overflow-x:auto;margin:0 0 15px;padding-bottom:2px;scrollbar-width:none}.e-categories button{border-radius:10px;border:1px solid var(--bc-line);background:#1c212a;min-width:57px;padding:9px 12px;color:#9aa5b6;font-size:11px;display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.e-categories svg{width:15px;height:15px}.e-categories button.active{background:#dbc18c13;color:var(--bc-gold);border-color:#dbc18c50}
.e-game-tabs{display:flex;gap:20px;margin:0 0 16px;border-bottom:1px solid #ffffff08}.e-game-tabs button{padding:4px 0 11px;background:none;border:0;border-bottom:2px solid transparent;color:#8e98a9;font-size:11px}.e-game-tabs button.active{color:var(--bc-text);border-bottom-color:var(--bc-gold);font-weight:600}
.e-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 11px}.e-game-card{position:relative;min-width:0}.e-game{background:none;border:0;padding:0;width:100%;text-align:left;display:block;border-radius:12px;color:var(--bc-text);min-width:0}.e-game-cover{position:relative;overflow:hidden;border-radius:13px;aspect-ratio:1;background:#252c37;border:1px solid #ffffff0a}.e-game-cover>img{height:100%;width:100%;object-fit:cover;display:block;border-radius:0;aspect-ratio:auto}.e-game>strong{display:block;font-size:11px;font-weight:500;margin:8px 0 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.e-game>small{display:block;color:#778498;font-size:9px}.e-game-badge{position:absolute;left:6px;bottom:6px;background:#171b22bd;backdrop-filter:blur(8px);border:1px solid #dbc18c40;border-radius:4px;color:var(--bc-gold);padding:2px 4px;font-size:8px}.e-game-play{display:none;position:absolute;inset:0;background:#11182060;place-items:center}.e-game-play svg{width:25px;height:25px;color:white}.e-game:hover .e-game-play{display:grid}
.e-save{position:absolute;top:5px;right:5px;width:29px;height:29px;display:grid;place-items:center;background:#101621b8;border:1px solid #ffffff18;border-radius:8px;color:#e1e5ed;backdrop-filter:blur(8px)}.e-save svg{width:13px;height:13px}.e-save.is-saved{color:var(--bc-gold)}.e-save.is-saved svg{fill:#dbc18c55}
.e-lobby{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;margin-top:18px;background:#1c222c;border:1px solid var(--bc-line);color:#b1bccd;border-radius:12px;font-size:11px}.e-lobby>span:last-child{color:var(--bc-gold);font-size:10px;display:flex;align-items:center;gap:5px}.e-lobby svg{width:14px;height:14px}
.e-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.e-provider{padding:12px;min-height:76px;border-radius:13px;border:1px solid var(--bc-line);background:#1c212a;display:flex;gap:10px;align-items:center;text-align:left;position:relative;color:var(--bc-text);overflow:hidden}.e-provider>img{position:static;width:43px;height:43px;flex-shrink:0;border-radius:10px;object-fit:cover;opacity:1}.e-provider>div{min-width:0}.e-provider strong{display:block;font-size:13px;margin:0}.e-provider small{display:block;font-size:9px;margin-top:3px;color:#8c99ab}.e-provider-arrow{position:absolute;top:5px;right:8px;color:#89956e;font-size:12px}
.e-winners{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--bc-line);border-radius:15px;overflow:hidden;background:#1b2028}.e-winner{display:flex;align-items:center;gap:10px;padding:12px;border-radius:0;background:transparent;border-bottom:1px solid #ffffff06;min-width:0}.e-winner:last-child{border:0}.e-winner-avatar{width:31px;height:31px;border-radius:10px;background:#dbc18c0d;display:grid;place-items:center;color:#bdab83;flex-shrink:0}.e-winner-avatar svg{width:17px;height:17px}.e-winner>div:nth-child(2){flex:1;min-width:0}.e-winner span{font-size:11px;display:block}.e-winner small{color:#7e8c9e;font-size:9px;display:block;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.e-winner strong{font-size:13px;margin:0;color:var(--bc-gold);font-variant-numeric:tabular-nums}
.e-home-footer{border-top:1px solid var(--bc-line);padding:25px 0 8px;text-align:center;color:#637184}.e-home-footer>svg{display:block;margin:0 auto 8px;color:#a08e66;width:24px;height:24px}.e-home-footer strong{color:#9aa1ab;font-size:12px;font-weight:500}.e-home-footer p{margin:6px 0;font-size:10px}.e-home-footer>span{font-size:9px;color:#5c6a7b}
.e-game-skeleton,.mini-skeleton{background:linear-gradient(100deg,#1b212b 30%,#2c3440 50%,#1b212b 70%);background-size:300% 100%;animation:bc-shimmer 1.6s linear infinite;border-radius:13px}.e-game-skeleton{aspect-ratio:.78}.is-spinning svg{animation:bc-spin 1s linear infinite}
.mini-page{padding-top:25px}.mini-kicker{color:var(--bc-gold);font-size:10px;font-weight:500;letter-spacing:1.5px}.mini-head{margin-bottom:22px}.mini-head h1{font-size:26px;font-weight:650}.mini-head p{color:#8995a7;font-size:11px}.mini-card{background:linear-gradient(125deg,#202630,#1b212a);border-color:var(--bc-line);border-radius:18px;padding:18px;margin-bottom:15px;box-shadow:none}.mini-card h2{font-size:16px;font-weight:600}.mini-secondary,.mini-back{background:#272e39;border:1px solid #ffffff0c;color:#c4ccd8;min-height:41px;font-size:11px!important}.mini-primary{min-height:41px;font-size:11px!important}.mini-tabs{gap:8px}.mini-tabs button{background:#1d242e;color:#9ba7b8;border:1px solid var(--bc-line);font-size:11px}.mini-tabs button.active{background:#dbc18c15;border-color:#dbc18c55;color:var(--bc-gold)}.mini-stat{background:#151c25;border-color:#ffffff05}.mini-stat strong{font-size:23px;color:var(--bc-gold)}.mini-stat span{color:#8b98ac;font-size:10px}.mini-sub,.mini-rules{color:#9faab9}.mini-pill{background:#dbc18c0c;border-color:#dbc18c30;color:var(--bc-gold)}.mini-progress{background:#303844}.mini-progress i{background:linear-gradient(90deg,#a28a59,#e1c99b)}.mini-toast{border:1px solid #dbc18c44;background:#252c37;color:#efe8d8;box-shadow:0 12px 35px #0006;bottom:calc(100px + env(safe-area-inset-bottom));z-index:10010}.mini-state{border-color:#ffffff12;color:#95a3b6;background:#1b222b;margin-top:10px;padding:22px 14px;line-height:1.9}.mini-state p{margin:0 0 12px}.mini-state p:last-child{margin-bottom:0}
.campaign-cover{height:145px}.campaign-body h2{line-height:1.5}.task-reward{color:var(--bc-gold)}.profile-link{color:#e8ebef;border-color:var(--bc-line);padding:16px 0}.profile-link b{font-weight:500;font-size:13px}.profile-link small{color:#8895a7;font-size:10px}.invite-link{background:#141b24;border-color:#dbc18c24;color:#c9b789;line-height:1.8}.vip-level-card{border-color:var(--bc-line);background:linear-gradient(130deg,#313540,#1e242e)}.vip-level-card.selected{border-color:#dbc18c66;background:linear-gradient(130deg,#4a4030,#252a31)}.vip-level-card h2{color:var(--bc-gold)}
.e-page-title{background:transparent;padding-top:25px;padding-bottom:20px}.e-page-title h1{font-size:24px;font-weight:650}.e-block{border-top-color:#ffffff06!important}.e-block .e-gold{min-height:44px}.e-table-wrap{border-color:#ffffff10;border-radius:12px}.e-table th{background:#272b32;color:var(--bc-gold);padding:13px 8px}.e-table td{border-color:#ffffff07;padding:13px 8px}.e-rule-title{border-radius:10px;background:linear-gradient(100deg,#b89b63,#ddc594)}.e-rule{color:#a5adba}.e-rule b{background:#cbb27e}.e-formula{border-color:#dbc18c22;background:#202630;border-radius:10px}.e-amount{font-variant-numeric:tabular-nums}.e-footnote{color:#8895a8}
#bottom-menu.menu{position:fixed!important;bottom:calc(13px + env(safe-area-inset-bottom,0px))!important;max-width:398px!important;width:calc(100% - 28px)!important;border-radius:20px!important;gap:0!important}
#bottom-menu .menu__nav{height:65px;padding:5px 8px;gap:2px;border-radius:20px;background:#20252fee!important;border:1px solid #ffffff10;box-shadow:0 10px 35px #0005;backdrop-filter:blur(20px)}
#bottom-menu .menu__btn{min-width:0;flex:1;min-height:50px;gap:5px;border-radius:13px;padding:7px 3px}#bottom-menu .menu__label{font-size:10px;font-weight:500;color:#919cae}#bottom-menu .menu__btn.active .menu__label{color:var(--bc-gold)}#bottom-menu .menu__indicator{border-radius:13px;border:0;background:#dbc18c0f;box-shadow:none}#bottom-menu .menu__icon{width:21px;height:21px}#bottom-menu .menu__btn_promotion{transform:none!important;background:none!important;box-shadow:none!important}#bottom-menu .menu__btn_promotion:before,#bottom-menu .menu__btn_promotion:after{display:none!important}
@keyframes bc-shimmer{to{background-position:-300% 0}}@keyframes bc-spin{to{transform:rotate(360deg)}}
@media(max-width:350px){.e-page,.mini-page{padding-left:13px;padding-right:13px}.e-brand strong{max-width:165px;font-size:15px}.e-brand-mark{width:35px;height:35px;flex-basis:35px}.e-top-actions button{padding:7px;min-width:32px}.e-top-actions button span{display:none}.e-banner{height:205px}.e-slide-copy{left:16px;max-width:85%}.e-slide-copy>strong{font-size:22px}.e-account{padding:13px 12px 0}.e-account-actions button{padding:8px 10px}.e-balance{font-size:25px}.e-account-caption{font-size:8px}.e-name>span{max-width:135px}.e-games{gap:13px 8px}.e-game>strong{font-size:10px}.e-providers{gap:8px}.e-provider{padding:10px;gap:8px}.e-provider>img{width:34px;height:34px}.e-provider strong{font-size:12px}}
@media(min-width:768px){#app{box-shadow:0 0 100px #0008;border-left:1px solid #ffffff06;border-right:1px solid #ffffff06}.e-home{padding-top:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* The first screen keeps account actions and the game catalogue within reach. */
.e-topbar{height:42px;margin-bottom:13px}.e-home .e-banner{height:166px}.e-home .e-slide-copy{top:15px;left:17px}.e-slide-copy .e-hero-badge{margin-bottom:6px;font-size:8px}.e-slide-copy>strong{font-size:23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.e-slide-copy>p{margin:5px 0 9px;-webkit-line-clamp:1}.e-slide-copy .e-hero-cta{padding:7px 10px}.e-hero-art{width:140px;height:155px;right:-7px}.e-hero-art>svg{width:63px;height:63px;left:43px;top:40px}.e-home .e-notice{margin:10px 0;min-height:32px;padding:6px 9px}.e-home .e-account{margin:12px 0 20px;padding:12px 14px 0}.e-account-main{margin:10px 0 12px}.e-balance{font-size:27px}.e-quick{padding:9px 0;gap:4px}.e-quick button{gap:4px;min-height:40px}.e-quick svg{width:19px;height:19px}.e-home .e-home-section{padding:0;margin:20px 0}.e-home-section .e-heading{margin-bottom:10px}.e-home .e-eyebrow{display:none}.e-home .e-search{height:38px;padding:7px 10px;margin:0 0 10px}.e-categories{margin-bottom:9px}.e-categories button{padding:7px 10px}.e-game-tabs{gap:19px;margin-bottom:12px}.e-game-tabs button{padding-bottom:8px}
.app-container>main:has(>.mini-page)>.global-logo{display:none}.app-container:has(.mini-page),.app-container:has(.all-games),.app-container:has(.wallet-page){background:var(--bc-bg)}
#bottom-menu .menu__indicator{background:#dbc18c10!important;border:1px solid #dbc18c20!important;box-shadow:none!important}#bottom-menu .menu__btn.active .menu__icon{color:var(--bc-gold)!important}#bottom-menu .menu__btn .menu__icon{color:#8895a9}

.funds-page{padding-top:14px}.funds-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px;color:#bbc4d1;font-size:12px}.funds-back,.funds-help{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--bc-line);border-radius:11px;background:var(--bc-surface);color:var(--bc-gold)}.funds-back{font-size:27px!important;line-height:1}.funds-help svg{width:17px;height:17px}.funds-page .mini-head h1{font-size:24px;line-height:1.4;letter-spacing:0}.funds-page .mini-head p{margin:8px 0 0}.funds-page .mini-tabs{margin-bottom:20px}.funds-page .mini-tabs button{flex:1;padding:10px 12px}.funds-field{display:block;margin:17px 0}.funds-field>span{display:block;font-size:11px;color:#a4b0c2;margin-bottom:9px}.funds-field input{width:100%;min-height:46px;padding:11px 13px;background:#141b24;border:1px solid #ffffff12;border-radius:11px;color:var(--bc-text);font-size:16px;line-height:1.4;outline:none;box-shadow:none}.funds-field input::placeholder{color:#657287;font-size:13px}.funds-field input:focus{border-color:#dbc18c66;box-shadow:0 0 0 3px #dbc18c0a}.funds-field input:disabled{opacity:.6}.funds-methods{display:flex;gap:8px;flex-wrap:wrap}.funds-methods button{display:flex;align-items:center;gap:6px;flex:1;min-width:84px;min-height:44px;padding:10px;background:#1b232e;color:#94a2b7;border:1px solid #ffffff0e;border-radius:10px;font-size:11px}.funds-methods button.active{border-color:#dbc18c66;color:var(--bc-gold);background:#dbc18c09}.funds-methods svg{width:16px;height:16px}.funds-methods svg:last-child:not(:first-child){width:12px;height:12px;margin-left:auto}.funds-balance{padding-bottom:18px;border-bottom:1px solid #ffffff09}.funds-balance>span{display:block;font-size:10px;color:#8a99ae}.funds-balance>strong{display:block;font-size:28px;font-weight:600;color:var(--bc-gold);margin-top:4px;font-variant-numeric:tabular-nums}.funds-balance .mini-text-link{font-size:10px;margin-top:5px;padding:0}.funds-presets{display:flex;gap:8px;margin:-5px 0 19px}.funds-presets button{flex:1;min-height:34px;border:1px solid #ffffff0a;border-radius:8px;background:#242d39;color:#b5c0d0;font-size:11px}.funds-submit{width:100%;margin-top:5px;min-height:45px;font-size:12px!important}.funds-form-note{font-size:10px;line-height:1.8;color:#728197;margin:13px 0 0}.funds-error{padding:12px 14px;border:1px solid #ed8d7130;border-radius:11px;background:#ed8d710b;color:#e9ae9c;font-size:12px;line-height:1.7;margin-bottom:15px}.funds-success{text-align:center;padding:27px 20px}.funds-success>svg{width:42px;height:42px;margin:0 auto 16px;color:var(--bc-gold);padding:9px;background:#dbc18c0c;border:1px solid #dbc18c30;border-radius:14px}.funds-success h2{margin-bottom:10px}.funds-success>button,.funds-success>a{width:100%;margin-top:13px;display:block}.funds-success>.mini-text-link{font-size:11px!important;padding:5px}.funds-payment-link{display:flex!important;align-items:center;justify-content:center;text-decoration:none}.funds-review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;padding:14px 0;border-bottom:1px solid var(--bc-line)}.funds-review-row>span{color:#8797ae;flex-shrink:0}.funds-review-row>strong{font-weight:500;color:#e0c896;overflow-wrap:anywhere;text-align:right}.funds-bot-link{display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--bc-line);border-radius:12px;background:#1a222c;color:#a4b4ca;padding:13px;font-size:10px!important;text-align:left}.funds-bot-link>svg{width:18px;height:18px;color:var(--bc-gold)}.funds-bot-link>svg:last-child{margin-left:auto;width:12px}.funds-record-stats{margin-bottom:15px}.funds-record{padding:15px 0;border-bottom:1px solid var(--bc-line)}.funds-record:first-child{padding-top:0}.funds-record:last-child{border:0;padding-bottom:0}.funds-record-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.funds-record-head strong{font-weight:600;font-size:17px}.funds-record p{margin:6px 0;color:#9aa7b9;font-size:11px}.funds-record small{color:#65758d;font-size:9px;overflow-wrap:anywhere}.funds-status{background:#dbc18c0d;border-radius:5px;color:var(--bc-gold);font-size:9px;padding:4px 6px;white-space:nowrap}.funds-status.status-1{color:#94c6a6;background:#94c6a610}.funds-status.status-2,.funds-status.status-3{color:#bd9d99;background:#bd9d9910}

/* Scope these overrides above the lazily loaded legacy styles. */
#app .all-games,#app .wallet-page{background:var(--bc-bg);color:var(--bc-text)}#app .all-games .fixed-header,#app .all-games .header,#app .wallet-fixed-header{background:var(--bc-bg);border-color:var(--bc-line);box-shadow:none}#app .all-games .header-title h1,#app .all-games h1,#app .wallet-title{font-size:24px;font-weight:650;color:var(--bc-text)}#app .all-games .category-tab,#app .all-games .supplier-tab{background:#1e2631;border:1px solid #ffffff0e;box-shadow:none;color:#93a3ba;border-radius:10px}#app .all-games .category-tab.active,#app .all-games .supplier-tab.active{background:#dbc18c14;border-color:#dbc18c50;color:var(--bc-gold)}#app .all-games .game-card{border:1px solid #ffffff0b;border-radius:13px;box-shadow:none}#app .all-games .game-card__name{background:linear-gradient(0deg,#101621f5,#10162120);font-weight:500}#app .all-games .search-icon-button{background:#1f2835;border:1px solid var(--bc-line);border-radius:10px;color:var(--bc-gold)}#app .wallet-item{background:#1d242e;border:1px solid #ffffff0a;border-radius:17px;box-shadow:none}#app .wallet-item__name{font-weight:500;font-size:14px;color:#e3e8ef}#app .wallet-item__label,#app .wallet-subtitle{color:#8595ad;font-size:11px}#app .wallet-item__balance{color:var(--bc-gold);font-size:19px;font-variant-numeric:tabular-nums}#app .wallet-item__icon{border:1px solid var(--bc-line);background:#252e3a;border-radius:12px}#app .wallet-allout-btn,#app .wallet-page .action-btn--transfer-in{background:linear-gradient(120deg,#dcc28e,#bc9d62);color:#282217;box-shadow:none;border-radius:9px;border:0}#app .wallet-page .action-btn--transfer-out{background:#293340;color:#b5c2d5;border:1px solid #ffffff0b;box-shadow:none;border-radius:9px}#app .wallet-page .action-btn{font-weight:500;font-size:11px;min-height:38px}
@media(max-width:350px){.e-home .e-banner{height:166px}.e-slide-copy>strong{font-size:21px}.e-slide-copy>p{font-size:10px}.e-slide-copy .e-hero-cta{font-size:10px}.e-home .e-account{padding-left:11px;padding-right:11px}.e-balance{font-size:25px}.funds-page .mini-head h1{font-size:22px}.funds-methods button{padding:9px 7px;font-size:10px;min-width:77px;gap:4px}}
.e-home{padding-top:calc(14px + var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}.mini-page{padding-top:calc(25px + var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}.funds-page{padding-top:calc(14px + var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}
