:root{--theme-primary:#002b0d;--theme-secondary:#fbff00;--theme-red:#ff4d4d;--theme-orange:#ff9f2e;--theme-yellow:#ffd23f;--theme-green:#4bd964;--theme-teal:#2ec9d6;--theme-blue:#3a86ff;--theme-purple:#b45cff;--theme-pink:#6b0037;--theme-app-bg-top:#002b0d;--theme-app-bg-mid:#002b0d;--theme-app-bg-bottom:#002b0d;--theme-panel-bg:#002b0d;--theme-panel-border:#002b0d;--theme-text:#eaf1ff;--theme-muted-text:#8fa6d8;--theme-btn-green-top:#5be678;--theme-btn-green-bottom:#35b94f;--theme-btn-blue-top:#4f97ff;--theme-btn-blue-bottom:#2a63c9;--theme-btn-yellow-top:#ffdc5c;--theme-btn-yellow-bottom:#f5a623;--theme-btn-purple-top:#fdff6b;--theme-btn-purple-bottom:#e4f03d;--theme-admin-bg:#ffffff;--theme-admin-card:#ffffff;--theme-admin-text:#0a0a0a;--theme-admin-muted:#737373;--theme-admin-border:#e5e5e5;--theme-admin-primary:#171717;--theme-admin-primary-text:#fafafa;--theme-topbar-bg:#163e0e;--theme-topbar-border:#ffffff0d;--theme-bottombar-top:#26601a;--theme-bottombar-bottom:#163e0e;--theme-bottombar-border:#ffffff14;--theme-play-top:#2d6822;--theme-play-bottom:#104210;--theme-btn-green-shadow:#227e37;--theme-btn-blue-shadow:#1f4a99;--theme-btn-yellow-shadow:#c47d16;--theme-btn-purple-shadow:#a1b927;--theme-btn-enter-bg:#ffffff1a;--theme-btn-enter-shadow:#00000040;--theme-btn-ghost-bg:#ffffff1a;--theme-modal-overlay:#051a1f;--theme-modal-close-bg:#0d290a;--theme-modal-field-bg:#0a380b;--theme-modal-default-top:#2c892a;--theme-modal-default-bottom:#2d5c14;--theme-modal-default-border:#2d5c14;--theme-modal-login-top:#2d601a;--theme-modal-login-bottom:#213e0e;--theme-modal-login-border:#213e0e;--theme-modal-register-top:#2d601a;--theme-modal-register-bottom:#213e0e;--theme-modal-register-border:#213e0e;--theme-modal-deposit-top:#2d601a;--theme-modal-deposit-bottom:#213e0e;--theme-modal-deposit-border:#213e0e;--theme-modal-withdraw-top:#2d601a;--theme-modal-withdraw-bottom:#213e0e;--theme-modal-withdraw-border:#213e0e;--theme-modal-referral-top:#2d601a;--theme-modal-referral-bottom:#213e0e;--theme-modal-referral-border:#213e0e;--theme-modal-profile-top:#2d601a;--theme-modal-profile-bottom:#0e1a3e;--theme-modal-profile-border:#213e0e;--theme-modal-history-top:#1a2c5e;--theme-modal-history-bottom:#0e1a3e;--theme-modal-history-border:#213e0e;--theme-modal-affiliate-top:#1a2c5e;--theme-modal-affiliate-bottom:#0e1a3e;--theme-modal-affiliate-border:#213e0e;--theme-modal-coupon-top:#1a2c5e;--theme-modal-coupon-bottom:#0e1a3e;--theme-modal-coupon-border:#97ff7a;--theme-installbar-top:#16501d;--theme-installbar-bottom:#0e350d;--theme-installbar-border:#ffffff0f;--theme-installbar-text:#ffffff;--theme-installbar-close:#e8433f;--theme-installbar-btn-top:#4f97ff;--theme-installbar-btn-bottom:#2a63c9;--theme-installbar-btn-shadow:#1f4a99;--theme-toast-top:#1b5f2f;--theme-toast-bottom:#174b11;--theme-toast-border:#4bd96459;--theme-toast-deposit-icon:#3a86ff;--theme-toast-withdraw-icon:#f5a623;--theme-toast-name-text:#ffffff;--theme-toast-info-text:#ffffff99;--theme-toast-amount-text:#4bd964;--theme-select-inactive-bg:#ffffff0f;--theme-select-inactive-border:#78a0ff2e;--theme-select-inactive-text:#cdd9f5;--theme-select-active-top:#4f97ff;--theme-select-active-bottom:#2a63c9;--theme-select-active-shadow:#1f4a99;--theme-select-active-text:#ffffff;--theme-loading-bg:#11330a;--theme-mobile-browser-ui:#11330a;--theme-mobile-safe-top:#11330a;--theme-mobile-safe-bottom:#11330a;--color-bb-red:var(--theme-red);--color-bb-orange:var(--theme-orange);--color-bb-yellow:var(--theme-yellow);--color-bb-green:var(--theme-green);--color-bb-teal:var(--theme-teal);--color-bb-blue:var(--theme-blue);--color-bb-purple:var(--theme-purple);--color-bb-pink:var(--theme-pink);--background:var(--theme-admin-bg);--foreground:var(--theme-admin-text);--card:var(--theme-admin-card);--card-foreground:var(--theme-admin-text);--popover:var(--theme-admin-card);--popover-foreground:var(--theme-admin-text);--primary:var(--theme-admin-primary);--primary-foreground:var(--theme-admin-primary-text);--muted-foreground:var(--theme-admin-muted);--border:var(--theme-admin-border);--input:var(--theme-admin-border);--ring:var(--theme-primary);--sidebar:var(--theme-admin-card);--sidebar-foreground:var(--theme-admin-text);--sidebar-primary:var(--theme-admin-primary);--sidebar-primary-foreground:var(--theme-admin-primary-text);--sidebar-border:var(--theme-admin-border);}/* Theme overrides loaded after the compiled Next stylesheet. */
.bb-app-solid{color:var(--theme-text)!important;background:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--theme-primary) 28%,transparent),transparent 42%),radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--theme-green) 22%,transparent),transparent 40%),radial-gradient(circle at 50% 115%,color-mix(in srgb,var(--theme-secondary) 20%,transparent),transparent 55%),linear-gradient(var(--theme-app-bg-top) 0%,var(--theme-app-bg-mid) 55%,var(--theme-app-bg-bottom) 100%)!important}
.bb-panel{background:var(--theme-panel-bg)!important;box-shadow:inset 0 0 0 2px var(--theme-panel-border)!important}
.bb-tray{background:color-mix(in srgb,var(--theme-panel-bg) 82%,transparent)!important;box-shadow:inset 0 0 0 2px var(--theme-panel-border)!important}
/* Buttons: background + the lower 3D shadow are both configurable. */
.bb-btn-green{background:linear-gradient(var(--theme-btn-green-top),var(--theme-btn-green-bottom))!important;box-shadow:inset 0 2px #ffffff8c,0 6px var(--theme-btn-green-shadow)!important}
.bb-btn-green:active{box-shadow:inset 0 2px #ffffff8c,0 2px var(--theme-btn-green-shadow)!important}
.bb-btn-blue,.bb-install-btn{background:linear-gradient(var(--theme-btn-blue-top),var(--theme-btn-blue-bottom))!important;box-shadow:inset 0 2px #ffffff80,0 6px var(--theme-btn-blue-shadow)!important}
.bb-btn-blue:active{box-shadow:inset 0 2px #ffffff80,0 2px var(--theme-btn-blue-shadow)!important}
.bb-btn-yellow,.bb-collect-on{background:linear-gradient(var(--theme-btn-yellow-top),var(--theme-btn-yellow-bottom))!important;box-shadow:inset 0 2px #fff9,0 6px var(--theme-btn-yellow-shadow)!important}
.bb-btn-yellow:active,.bb-collect-on:active{box-shadow:inset 0 2px #fff9,0 2px var(--theme-btn-yellow-shadow)!important}
.bb-btn-purple{background:linear-gradient(var(--theme-btn-purple-top),var(--theme-btn-purple-bottom))!important;box-shadow:inset 0 2px #ffffff73,0 6px var(--theme-btn-purple-shadow)!important}
.bb-btn-purple:active{box-shadow:inset 0 2px #ffffff73,0 2px var(--theme-btn-purple-shadow)!important}
.bb-icon-btn{background:var(--theme-btn-enter-bg)!important;box-shadow:inset 0 2px #fff3,0 4px var(--theme-btn-enter-shadow)!important}
.bb-icon-btn:active{box-shadow:inset 0 2px #fff3,0 1px var(--theme-btn-enter-shadow)!important}
.bb-btn-ghost{background:var(--theme-btn-ghost-bg)!important}
.bb-plat-tab[data-active=true]{background:linear-gradient(var(--theme-blue),var(--theme-btn-blue-bottom))!important}
/* Top and bottom navigation. */
[data-bb-theme-role="topbar"]{background:var(--theme-topbar-bg)!important;border-color:var(--theme-topbar-border)!important}
.bb-bottom-nav{background:linear-gradient(var(--theme-bottombar-top),var(--theme-bottombar-bottom))!important;box-shadow:0 -4px 16px #0006,inset 0 1px var(--theme-bottombar-border)!important}
.bb-play-round{background:linear-gradient(var(--theme-play-top),var(--theme-play-bottom))!important}
/* Modal overlay, close button and default popup. */
.bb-overlay{background:var(--theme-modal-overlay)!important}
.bb-close{background:var(--theme-modal-close-bg)!important}
.bb-modal{background:linear-gradient(var(--theme-modal-default-top),var(--theme-modal-default-bottom))!important;box-shadow:inset 0 0 0 2px var(--theme-modal-default-border),0 24px 60px #0009!important}
/* Sheet/modal colors are tagged at runtime so each screen can have its own color. */
.bb-sheet{--bb-sheet-top:var(--theme-modal-default-top);--bb-sheet-bottom:var(--theme-modal-default-bottom);--bb-sheet-border:var(--theme-modal-default-border);background:linear-gradient(var(--bb-sheet-top),var(--bb-sheet-bottom))!important;box-shadow:inset 0 0 0 2px var(--bb-sheet-border),0 -18px 50px #0000008c!important}
@media (min-width:640px){.bb-sheet{box-shadow:inset 0 0 0 2px var(--bb-sheet-border),0 24px 60px #0009!important}}
.bb-sheet[data-bb-theme-area="login"]{--bb-sheet-top:var(--theme-modal-login-top);--bb-sheet-bottom:var(--theme-modal-login-bottom);--bb-sheet-border:var(--theme-modal-login-border)}
.bb-sheet[data-bb-theme-area="register"]{--bb-sheet-top:var(--theme-modal-register-top);--bb-sheet-bottom:var(--theme-modal-register-bottom);--bb-sheet-border:var(--theme-modal-register-border)}
.bb-sheet[data-bb-theme-area="deposit"]{--bb-sheet-top:var(--theme-modal-deposit-top);--bb-sheet-bottom:var(--theme-modal-deposit-bottom);--bb-sheet-border:var(--theme-modal-deposit-border)}
.bb-sheet[data-bb-theme-area="withdraw"]{--bb-sheet-top:var(--theme-modal-withdraw-top);--bb-sheet-bottom:var(--theme-modal-withdraw-bottom);--bb-sheet-border:var(--theme-modal-withdraw-border)}
.bb-sheet[data-bb-theme-area="referral"]{--bb-sheet-top:var(--theme-modal-referral-top);--bb-sheet-bottom:var(--theme-modal-referral-bottom);--bb-sheet-border:var(--theme-modal-referral-border)}
.bb-sheet[data-bb-theme-area="profile"]{--bb-sheet-top:var(--theme-modal-profile-top);--bb-sheet-bottom:var(--theme-modal-profile-bottom);--bb-sheet-border:var(--theme-modal-profile-border)}
.bb-sheet[data-bb-theme-area="history"]{--bb-sheet-top:var(--theme-modal-history-top);--bb-sheet-bottom:var(--theme-modal-history-bottom);--bb-sheet-border:var(--theme-modal-history-border)}
.bb-sheet[data-bb-theme-area="affiliate"]{--bb-sheet-top:var(--theme-modal-affiliate-top);--bb-sheet-bottom:var(--theme-modal-affiliate-bottom);--bb-sheet-border:var(--theme-modal-affiliate-border)}
.bb-sheet[data-bb-theme-area="coupon"]{--bb-sheet-top:var(--theme-modal-coupon-top);--bb-sheet-bottom:var(--theme-modal-coupon-bottom);--bb-sheet-border:var(--theme-modal-coupon-border)}
/* Inputs/cards that used the fixed #0a1738/70 inside player modals. */
.bb-sheet input:not([type="color"]),.bb-sheet select,.bb-sheet textarea{background-color:var(--theme-modal-field-bg)!important}

/* Barra \"Baixe Nosso APP\". */
.bb-install-bar{background:linear-gradient(var(--theme-installbar-top),var(--theme-installbar-bottom))!important;border-bottom-color:var(--theme-installbar-border)!important;color:var(--theme-installbar-text)!important}
.bb-install-bar p{color:var(--theme-installbar-text)!important}
.bb-install-bar>button[aria-label*="Fechar"]{background:var(--theme-installbar-close)!important}
.bb-install-bar .bb-install-btn{background:linear-gradient(var(--theme-installbar-btn-top),var(--theme-installbar-btn-bottom))!important;box-shadow:inset 0 1px #fff6,0 3px var(--theme-installbar-btn-shadow)!important}
/* Avisos flutuantes: \"Fulano acabou de depositar/sacar\". */
.bb-live-toast{background:linear-gradient(var(--theme-toast-top),var(--theme-toast-bottom))!important;box-shadow:inset 0 0 0 1.5px var(--theme-toast-border),0 10px 28px #00000080!important}
.bb-live-toast>span:first-child{background:var(--bb-toast-icon,var(--theme-toast-deposit-icon))!important}
.bb-live-toast>div p:first-child{color:var(--theme-toast-name-text)!important}
.bb-live-toast>div p:last-child{color:var(--theme-toast-info-text)!important}
.bb-live-toast>span:last-child{color:var(--theme-toast-amount-text)!important}
/* Botoes de selecao: valor da aposta/deposito, tipo de PIX e iPhone/Android. */
.bb-bet-chip,.bb-plat-tab{color:var(--theme-select-inactive-text)!important;background:var(--theme-select-inactive-bg)!important;box-shadow:inset 0 0 0 2px var(--theme-select-inactive-border)!important}
.bb-bet-chip[data-active=true],.bb-plat-tab[data-active=true]{color:var(--theme-select-active-text)!important;background:linear-gradient(var(--theme-select-active-top),var(--theme-select-active-bottom))!important;box-shadow:inset 0 2px #fff6,0 4px var(--theme-select-active-shadow)!important}
/* Loading + areas externas/safe-area do navegador no celular. */
html,body{background:var(--theme-mobile-browser-ui)!important}
body>.bb-app-solid:first-child,.bb-app-solid.flex.min-h-dvh.items-center.justify-center{background-color:var(--theme-loading-bg)!important}
.bb-app-solid{position:relative}
.bb-app-solid:before,.bb-app-solid:after{content:"";position:fixed;left:0;right:0;pointer-events:none;z-index:29}
.bb-app-solid:before{top:0;height:env(safe-area-inset-top,0px);background:var(--theme-mobile-safe-top)}
.bb-app-solid:after{bottom:0;height:env(safe-area-inset-bottom,0px);background:var(--theme-mobile-safe-bottom)}
