:root{--app-header-height:72px}.navbar{display:flex;justify-content:space-between;padding:16px 24px;min-height:var(--app-header-height)}.navbar,.navbar .div{align-items:center;position:relative}.navbar .div{display:inline-flex;flex:0 0 auto;gap:34px}.navbar .vector{height:32px;position:relative;width:154.68px}.navbar .div-2{display:inline-flex;flex:0 0 auto;position:relative;margin-top:0}.navbar .text-wrapper{cursor:pointer}.navbar .text-wrapper,.navbar .text-wrapper-2{color:var(--brand);font-family:var(--font-primary);font-size:16px;font-weight:600;letter-spacing:0;line-height:normal;position:relative;width:-moz-fit-content;width:fit-content}.navbar .text-wrapper-2{opacity:.6}.navbar .div-3{align-items:center;display:flex;flex:0 0 auto;gap:34px;position:relative}.navbar>.div-3 a{margin-top:0;display:flex;align-items:center;height:24px}.navbar .img{height:24px;position:relative;width:24px}.navbar .div-wrapper{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative;margin-top:0}.navbar .text-wrapper-3{color:var(--brand);font-family:var(--font-primary);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}.balance-display-container{height:24px}.navbar .div-3 .balance-display-container{margin-left:-10px;margin-right:-10px}.balance-display-text{color:var(--brand);font-size:16px;background-color:var(--black);line-height:1}:root{--purple-primary:#6E54FF;--purple-highlight:rgba(110,84,255,0.5);--purple-text:#ffffff;--purple-glow:0 0 10px rgba(110,84,255,0.5),0 0 20px rgba(110,84,255,0.3),0 0 30px rgba(110,84,255,0.2);--orange-primary:#FF8700;--orange-highlight:rgba(255,135,0,0.5);--orange-text:#ffffff;--orange-glow:0 0 10px rgba(255,135,0,0.5),0 0 20px rgba(255,135,0,0.3),0 0 30px rgba(255,135,0,0.2)}.navbar-theme-purple .navbar .text-wrapper{color:var(--purple-primary)}.navbar-theme-purple .mobile-menu-button span{background-color:var(--purple-primary)}.navbar-theme-purple .dropdown-content{border-color:var(--purple-primary)}.navbar-theme-purple .dropdown-content .dropdown-item{color:var(--purple-primary)}.navbar-theme-purple .dropdown-content .dropdown-item:hover{background-color:var(--purple-primary);color:var(--purple-text)}.navbar-theme-purple .mobile-nav-dropdown-item,.navbar-theme-purple .mobile-nav-dropdown-title,.navbar-theme-purple .mobile-nav-item{color:var(--purple-primary)}.navbar-theme-purple .mobile-nav-dropdown-item:hover{background-color:var(--purple-highlight)}.navbar-theme-purple .balance-display-icon,.navbar-theme-purple .balance-display-text{color:var(--purple-primary)}.navbar-theme-purple .balance-flash{animation:balanceFlashPurple 1s ease-out}.navbar-theme-purple .div-wrapper button{border-color:var(--purple-primary)!important;color:var(--purple-primary)!important}.navbar-theme-purple .div-wrapper button:hover{background-color:var(--purple-primary)!important;color:var(--purple-text)!important}.navbar-theme-purple .div-wrapper button.connect-button,.navbar-theme-purple .div-wrapper button.wagmi-connect-button{border:2px solid var(--purple-primary)!important;color:var(--purple-primary)!important;background-color:transparent!important;transition:all .3s ease}.navbar-theme-purple .div-wrapper button.connect-button:hover,.navbar-theme-purple .div-wrapper button.wagmi-connect-button:hover{background-color:var(--purple-primary)!important;color:var(--purple-text)!important}.navbar-theme-purple .div-wrapper button span{color:var(--purple-primary)!important}.navbar-theme-purple .div-wrapper button:hover span{color:var(--purple-text)!important}.navbar-theme-purple .wallet-dropdown{border-color:var(--purple-primary)}.navbar-theme-purple .wallet-dropdown .dropdown-option{color:var(--purple-primary)}.navbar-theme-purple .wallet-dropdown .dropdown-option:hover{background-color:var(--purple-primary);color:var(--purple-text)}@keyframes balanceFlashPurple{0%{background-color:transparent}50%{background-color:var(--purple-highlight)}to{background-color:transparent}}.navbar-theme-orange .navbar .text-wrapper{color:var(--orange-primary)}.navbar-theme-orange .mobile-menu-button span{background-color:var(--orange-primary)}.navbar-theme-orange .dropdown-content{border-color:var(--orange-primary)}.navbar-theme-orange .dropdown-content .dropdown-item{color:var(--orange-primary)}.navbar-theme-orange .dropdown-content .dropdown-item:hover{background-color:var(--orange-primary);color:var(--orange-text)}.navbar-theme-orange .mobile-nav-dropdown-item,.navbar-theme-orange .mobile-nav-dropdown-title,.navbar-theme-orange .mobile-nav-item{color:var(--orange-primary)}.navbar-theme-orange .mobile-nav-dropdown-item:hover{background-color:var(--orange-highlight)}.navbar-theme-orange .balance-display-icon,.navbar-theme-orange .balance-display-text{color:var(--orange-primary)}.navbar-theme-orange .balance-flash{animation:balanceFlashOrange 1s ease-out}.navbar-theme-orange .div-wrapper button{border-color:var(--orange-primary)!important;color:var(--orange-primary)!important}.navbar-theme-orange .div-wrapper button:hover{background-color:var(--orange-primary)!important;color:var(--orange-text)!important}.navbar-theme-orange .div-wrapper button.connect-button,.navbar-theme-orange .div-wrapper button.wagmi-connect-button{border:2px solid var(--orange-primary)!important;color:var(--orange-primary)!important;background-color:transparent!important;transition:all .3s ease}.navbar-theme-orange .div-wrapper button.connect-button:hover,.navbar-theme-orange .div-wrapper button.wagmi-connect-button:hover{background-color:var(--orange-primary)!important;color:var(--orange-text)!important}.navbar-theme-orange .div-wrapper button span{color:var(--orange-primary)!important}.navbar-theme-orange .div-wrapper button:hover span{color:var(--orange-text)!important}.navbar-theme-orange .wallet-dropdown{border-color:var(--orange-primary)}.navbar-theme-orange .wallet-dropdown .dropdown-option{color:var(--orange-primary)}.navbar-theme-orange .wallet-dropdown .dropdown-option:hover{background-color:var(--orange-primary);color:var(--orange-text)}@keyframes balanceFlashOrange{0%{background-color:transparent}50%{background-color:var(--orange-highlight)}to{background-color:transparent}}.faucet-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 18px;border:1px solid var(--orange-primary);border-radius:9999px;background-color:#000000;color:var(--orange-primary);font-family:var(--font-primary);font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.faucet-button:hover:not(:disabled){background-color:var(--orange-primary);color:var(--orange-text)}.faucet-button:disabled{cursor:not-allowed;opacity:.8}.faucet-button.minting{border-color:var(--orange-primary);color:var(--orange-primary)}.faucet-button.success{border-color:#22c55e;color:#22c55e;background-color:rgba(34,197,94,.15)}.faucet-button.error{border-color:#ef4444;color:#ef4444;background-color:rgba(239,68,68,.15)}.faucet-spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:faucetSpin .8s linear infinite}@keyframes faucetSpin{to{transform:rotate(1turn)}}.faucet-check,.faucet-error{font-size:14px;font-weight:700}.faucet-text{line-height:1}.navbar-theme-purple .faucet-button{border-color:var(--purple-primary);color:var(--purple-primary);background-color:#000000}.navbar-theme-purple .faucet-button:hover:not(:disabled){background-color:var(--purple-primary);color:var(--purple-text)}.navbar-theme-purple .faucet-button.minting{border-color:var(--purple-primary);color:var(--purple-primary)}@media (max-width:768px){.faucet-button:not(.mobile){display:none}.faucet-button.mobile{display:flex;width:100%;justify-content:center}}.testnet-badge{background:linear-gradient(135deg,#FFD700,#FF8C00);color:#000;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;margin-left:10px;letter-spacing:1px;text-transform:uppercase;animation:testnetPulse 2s ease-in-out infinite;box-shadow:0 0 10px rgba(255,215,0,.5)}@keyframes testnetPulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.testnet-badge{font-size:8px;padding:2px 6px;margin-left:6px}}:root{--font-primary:var(--font-chakra-petch);--font-display:var(--font-chakra-petch);--brand:#ff8700;--brand-light:#ff9900;--brand-shadow:rgba(255,135,0,0.5);--black:#000000;--white:#ffffff;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--border-primary:#4c2800;--success:#22c55e;--warning:#eab308;--error:#ef4444;--tile-G:var(--success);--tile-Y:var(--warning);--tile-B:var(--gray-800);--tile-default:var(--gray-500);--key-default:var(--gray-500);--shadow-sm:0 4px 6px -2px rgba(0,0,0,0.05);--shadow-md:0 8px 16px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--glow-sm:0 0 12px var(--brand);--glow-md:0 0 16px var(--brand);--glow-lg:0 0 24px var(--brand-shadow);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#000;font-family:var(--font-primary);font-size:14px;line-height:20px;color:#ff8700}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:10px}h1{font-size:38px;line-height:44px}h1,h2{margin-top:20px}h2{font-size:32px;line-height:36px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px}h4,h5{margin-top:10px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}blockquote{margin:0 0 10px;padding:10px 20px;border-left:5px solid #e2e2e2;font-size:18px;line-height:22px}img{max-width:100%;vertical-align:middle;display:inline-block;border:0}svg:not(:root){overflow:hidden}[type=button],[type=reset],button{border:0;cursor:pointer;-webkit-appearance:button;overflow:visible;text-transform:none}button[disabled],input[disabled]{cursor:default}input,select,textarea{color:inherit;margin:0;line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{padding:0;margin:0;border:0}textarea{overflow:auto}ol,ul{margin-top:0;margin-bottom:10px;padding-left:40px}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}pre{overflow:auto}code,pre{font-family:var(--font-primary);font-size:1em}figure{margin:0 0 10px}figcaption{margin-top:5px;text-align:center}a{background-color:transparent}a:active,a:hover{outline:0}[hidden]{display:none}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}audio,canvas,video{display:inline-block;vertical-align:baseline}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:100%;left:0;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1000;border-radius:5px;border:2px solid var(--brand)}.dropdown-content .dropdown-item{color:var(--brand);background-color:black;font-family:var(--font-primary);font-size:16px;font-weight:600;padding:12px 16px;text-decoration:none;display:block;cursor:pointer;white-space:nowrap}.dropdown-content .dropdown-item:hover{background-color:var(--brand);color:var(--white)}.dropdown:hover .dropdown-content{display:block}.newsreel-banner{position:relative;overflow:hidden;border-top:4px solid var(--brand);border-bottom:4px solid var(--brand);background-color:var(--black);box-shadow:var(--shadow-md);color:var(--brand);text-shadow:var(--glow-sm);margin-top:0;margin-bottom:0;font-family:var(--font-primary);font-size:16px;font-weight:400;display:flex;gap:40px;width:100%;line-height:100%;text-decoration:none;text-align:left;padding:8px 0}.scroll{display:flex;width:100%;box-shadow:0 8px 16px rgba(0,0,0,.5)}.scroll div{font-size:24px;font-family:var(--font-primary);text-transform:uppercase;white-space:nowrap;color:var(--brand);animation:animate 100s linear -100s infinite;will-change:transform}.scroll div:nth-child(2){animation:animate2 100s linear -50s infinite}@keyframes animate{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes animate2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.glow-title{color:var(--brand);letter-spacing:.04em;text-shadow:var(--glow-lg);margin:0;font-family:var(--font-primary);font-weight:600;font-style:italic;text-transform:uppercase}.coming-soon-message.glow-title{font-size:48px;margin-top:50px;margin-bottom:50px;text-align:center}@keyframes balanceFlash{0%{background-color:transparent}50%{background-color:var(--brand-shadow)}to{background-color:transparent}}.balance-flash{animation:balanceFlash 1s ease-out;border-radius:4px}.balance-display-container{display:flex;align-items:center;padding:5px 10px;margin-right:10px;transition:background-color .3s}.balance-display-icon{margin-right:5px;color:var(--brand)}.balance-display-text{font-weight:500}@keyframes flash{0%{background-color:transparent}50%{background-color:rgba(0,255,0,.3)}to{background-color:transparent}}.balance.increased{animation:flash 1.5s ease-out}.mobile-menu-button{display:none;cursor:pointer;background:none;border:none;padding:0;z-index:1001;width:30px;height:24px;position:relative}.mobile-menu-button span{display:block;position:absolute;height:3px;width:100%;background-color:var(--brand);border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.mobile-menu-button span:first-child{top:0}.mobile-menu-button span:nth-child(2){top:10px}.mobile-menu-button span:nth-child(3){top:20px}.mobile-menu-button.active span:first-child{top:10px;transform:rotate(135deg)}.mobile-menu-button.active span:nth-child(2){opacity:0;left:-60px}.mobile-menu-button.active span:nth-child(3){top:10px;transform:rotate(-135deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:1000;padding-top:80px;flex-direction:column;align-items:center}.mobile-nav.active{display:flex}.mobile-nav-item{color:var(--brand);font-family:var(--font-primary);font-size:18px;font-weight:600;padding:15px;cursor:pointer}.mobile-nav-dropdown,.mobile-nav-item{width:100%;text-align:center}.mobile-nav-dropdown-title{color:var(--brand);font-family:var(--font-primary);font-size:18px;font-weight:600;padding:15px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:5px}.mobile-nav-dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease;display:flex;flex-direction:column}.mobile-nav-dropdown-content.active{max-height:300px}.mobile-nav-dropdown-item{color:var(--brand);font-family:var(--font-primary);font-size:16px;font-weight:500;padding:10px;cursor:pointer;display:block;width:100%;text-align:center}.social-icons-mobile{display:flex;justify-content:center;gap:20px;margin-top:20px}.navbar .div-2{display:flex;align-items:center;gap:34px}.loading-container{height:300px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;background-color:transparent}.spinner{position:relative;box-sizing:border-box;width:40px;height:40px;border:6px solid rgba(255,135,0,.2);border-radius:50%;animation:spin .8s linear infinite}.spinner:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:6px solid transparent;border-bottom:6px solid var(--brand);border-radius:50%}.loader{width:30px;aspect-ratio:1;border-radius:50%;border-color:#fff #0000;border-style:solid;border-width:4px;animation:loader-spin 1s infinite}@keyframes loader-spin{to{transform:rotate(.5turn)}}@media screen and (max-width:768px){.navbar .div-2{display:none!important}.navbar .div-3 a{display:none}.navbar .div img{width:auto;height:30px!important}.mobile-menu-button{display:block;margin-left:10px}.navbar{padding:12px 16px;justify-content:space-between}.navbar .div{gap:0}.navbar .div-3{gap:15px}.navbar .div-wrapper{margin-right:0}.connect-wallet-text{padding:6px 12px;font-size:14px}body.mobile-menu-open{overflow:hidden}.navbar .div-3 .balance-display-container{display:none}.mobile-nav .balance-display-container{margin:20px auto;padding:8px 15px}.mobile-nav-dropdown-title,.mobile-nav-item{max-width:80%;margin:0 auto}}.main-container{display:flex;flex-direction:column;min-height:100vh}.header{flex-shrink:0;height:auto;position:relative;z-index:101}.content{flex:1 1;--header-height:0px;display:block}.content-roulette{background:transparent;min-height:calc(100svh - var(--app-header-height));overflow-y:auto;overflow-x:hidden;padding:0;display:flex;align-items:flex-start;justify-content:center}.footer{flex-shrink:0}.move-button{border-radius:8px;background:#AA56FF;box-shadow:0 0 24px 0 #9428FF;display:center;width:720px;padding:16px 24px;justify-content:center;align-items:center;gap:8px}.move-button-text{color:var(--black);text-align:center;font-family:var(--font-primary);font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.2px}.waiting-button{border-radius:8px;background:var(--black);border:2px solid #aa56ff;display:center;width:720px;padding:16px 24px;justify-content:center;align-items:center;gap:8px}.waiting-button-text{color:#AA56FF;text-align:center;font-family:var(--font-primary);font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.2px}.af-view :root{--white:white;--black:black}.af-view .af-class-body{background-color:var(--black);margin-left:auto;margin-right:auto;padding-top:5rem;padding-bottom:5rem}.af-view .af-class-shooting-game{grid-row-gap:40px;background-color:#07020f;border:2px solid #230552;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:1038px;margin-left:auto;margin-right:auto;padding:40px;text-decoration:none;display:flex;align-items:center;justify-content:center}.login-button-container{position:absolute;top:10px;right:10px;z-index:100}.primary-button{width:100%;max-width:500px;grid-column-gap:4px;grid-row-gap:4px;background-color:var(--brand);border-radius:8px;flex:0 1 auto;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:flex}.af-class-button-row{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.af-class-button-dark{background-color:#333;color:#fff}.game-header{text-align:center;color:#9428ff;letter-spacing:.04em;text-shadow:0 0 24px rgba(255,135,0,.5);margin-top:0;margin-bottom:0;font-family:var(--font-primary);font-size:48px;font-weight:600;font-style:italic;line-height:100%;text-decoration:none;text-transform:uppercase}.game{grid-column-gap:16px;justify-content:flex-start;align-items:flex-start;width:100%;text-decoration:none;display:flex}.game__player-col{flex-direction:column;justify-content:space-between;align-items:flex-end;width:100%;height:720px;display:flex}.game__player-1{color:#ff31de;letter-spacing:.13em;margin-top:0;margin-bottom:0;font-size:14px;font-weight:500;line-height:100%;text-decoration:none}.game__player{color:#93ed00}.game__main{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:720px;text-decoration:none;display:flex;position:relative}.game__grid-overlay{object-fit:cover;flex:0 1 auto;justify-content:center;align-items:center;position:absolute;top:0;left:0}.game__background,.game__grid-overlay{width:720px;text-decoration:none;display:flex}.game__background{justify-content:flex-start;position:relative}.game__background,.game__player-col-2{flex-direction:column;align-items:flex-start;height:720px}.game__player-col-2{justify-content:space-between;width:100%;display:flex}.game__player{color:#339cfe;letter-spacing:.13em;margin-top:0;margin-bottom:0;font-size:14px;font-weight:500;line-height:100%;text-decoration:none}.game__player--pink{color:#fe33f7}.game__player--green{color:#41fe33}.game__player--orange{color:#fe9833}.game__text{color:#ffb763;letter-spacing:.13em;margin-top:0;margin-bottom:0;font-size:14px;font-weight:500;line-height:100%;text-decoration:none}.game__video{width:720px;height:720px;z-index:1;position:relative}.game__frame{grid-column-gap:8px;justify-content:flex-start;align-items:flex-start;top:0;left:0}.game__frame,.game__grid{flex:0 1 auto;text-decoration:none;display:flex;position:absolute}.game__grid{object-fit:cover;justify-content:center;align-items:center;z-index:2}.game__object{width:60px;height:60px;position:absolute;top:0;bottom:auto;left:0;right:auto;z-index:3}.coming-soon-message{display:flex;justify-content:center;align-items:center;width:100%;height:50vh;font-family:var(--font-primary);font-size:3em;font-weight:600;font-style:italic;color:var(--brand);text-align:center;text-transform:uppercase}.chatroom-container{flex:1 1;min-height:0;width:100%;max-width:var(--chatroom-max-width,var(--right-panel-max-width,100%));min-width:0;background:var(--chatroom-bg,#000);border:1px solid var(--chatroom-border,var(--glass-border));border-radius:var(--chatroom-radius,var(--glass-radius));box-shadow:var(--chatroom-shadow,var(--glass-shadow));overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.chatroom-header{display:flex;align-items:center;justify-content:flex-end;padding:clamp(6px,.625vw,10px) clamp(10px,.875vw,14px);border-bottom:1px solid var(--chatroom-border,var(--glass-border));background:rgba(255,255,255,.03);flex-shrink:0}.chat-connection-status{display:flex;align-items:center;font-size:clamp(10px,.75vw,12px);font-weight:500}.chat-connection-status .status-dot{display:none}.chat-connection-status .status-text{color:rgba(255,255,255,.5)}.chat-connection-status.status-live .status-text{color:#22c55e}.chat-connection-status.status-connecting .status-text{color:#ff8700}.chat-connection-status.status-offline .status-text{color:#ef4444}.chat-messages-list{flex:1 1;overflow-y:auto;padding:clamp(5px,.5vw,8px) clamp(10px,.875vw,14px);display:flex;flex-direction:column;gap:0}.chat-messages-list::-webkit-scrollbar{width:clamp(3px,.25vw,4px)}.chat-messages-list::-webkit-scrollbar-track{background:transparent}.chat-messages-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:2px}.chat-messages-list::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.chat-message-item{padding:clamp(1px,.125vw,2px) 0;border-radius:0;border-left:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:0;line-height:1.5}.chat-message-item,.chat-message-item--own,.chat-message-item--own-win,.chat-message-item--win,.chat-message-item--win:hover,.chat-message-item:hover{background:transparent}.chat-message-author{font-size:clamp(10px,.75vw,12px);font-weight:700;color:rgba(255,255,255,.8);font-family:Chakra Petch,Orbitron,Exo\ 2,Rajdhani,sans-serif;flex-shrink:0}.chat-message-author.chipBlue{color:#00a0ff}.chat-message-author.chipRed{color:#E0080B}.chat-message-author.chipGreen{color:#22c55e}.chat-message-author.chipOrange{color:#ef7d00}.chat-message-author.chipPink{color:#ff4fa3}.chat-message-author.chipPurple{color:#7a3df0}.chat-message-author.chipYellow{color:#ffec00}.chat-message-author.chipBlack{color:#888}.chat-message-separator{color:rgba(255,255,255,.5);flex-shrink:0;white-space:pre}.chat-message-time{font-size:clamp(8px,.625vw,10px);color:rgba(255,255,255,.3);margin-left:auto;padding-left:clamp(5px,.5vw,8px);flex-shrink:0}.chat-message-text{word-break:break-word;flex:1 1;min-width:0}.chat-message-text,.chat-win-text{font-size:clamp(10px,.8125vw,13px);color:rgba(255,255,255,.9)}.chat-win-amount{font-weight:600}.chat-message-item--own-win .chat-win-amount,.chat-win-amount{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.4)}.chat-error-message{padding:clamp(5px,.5vw,8px) clamp(10px,.875vw,14px);background:rgba(239,68,68,.15);border-top:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:clamp(10px,.75vw,12px);text-align:center;flex-shrink:0}.chat-auth-prompt{width:100%;text-align:center;padding:clamp(8px,.75vw,12px);font-size:clamp(10px,.8125vw,13px);color:rgba(255,255,255,.5);font-style:italic}.chatroom-input{padding:clamp(10px,.875vw,14px) clamp(12px,1vw,16px);border-top:1px solid var(--chatroom-border,var(--glass-border));background:rgba(255,255,255,.06);border-radius:0 0 var(--chatroom-radius,var(--glass-radius)) var(--chatroom-radius,var(--glass-radius));backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.input-placeholder{display:flex;gap:clamp(6px,.625vw,10px);align-items:center}.chat-input-enabled{flex:1 1;padding:clamp(8px,.75vw,12px) clamp(12px,1vw,16px);border:1px solid var(--chatroom-border,var(--glass-border));border-radius:var(--glass-radius-large);background:var(--glass-bg);color:rgba(255,255,255,.9);font-size:clamp(11px,.875vw,14px);outline:none;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:inset 0 2px 4px rgba(0,0,0,.1);transition:border-color .2s ease,box-shadow .2s ease}.chat-input-enabled::placeholder{color:rgba(255,255,255,.4)}.chat-input-enabled:focus{border-color:var(--chat-focus-border,rgba(255,135,0,.5));box-shadow:0 0 0 2px var(--chat-focus-ring,rgba(255,135,0,.1))}.chat-input-enabled:disabled{opacity:.5;cursor:not-allowed}.chat-send-button{padding:clamp(8px,.75vw,12px);width:clamp(34px,2.75vw,44px);height:clamp(34px,2.75vw,44px);border:none;border-radius:50%;background:var(--chat-send-bg,#ff8700);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.chat-send-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 16px rgba(255,135,0,.4)}.chat-send-button:active:not(:disabled){transform:scale(.95)}.chat-send-button .chat-send-icon{filter:brightness(0) invert(0)}.chat-send-button--disabled{background:var(--glass-bg);border:1px solid var(--chatroom-border,var(--glass-border));cursor:not-allowed;opacity:.5}.chat-send-button--disabled .chat-send-icon{filter:brightness(0) invert(.5)}.chat-send-icon{width:clamp(15px,1.25vw,20px);height:clamp(15px,1.25vw,20px)}.chatroom-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;opacity:.7}.placeholder-icon{font-size:clamp(36px,3vw,48px);margin-bottom:clamp(12px,1.25vw,20px);opacity:.5}.placeholder-text h4{color:#fff;font-size:clamp(15px,1.25vw,20px);font-weight:700;margin:0 0 clamp(6px,.625vw,10px);text-shadow:var(--text-shadow)}.placeholder-text p{color:rgba(255,255,255,.8);font-size:clamp(11px,.875vw,14px);margin:0;line-height:1.4;text-shadow:var(--text-shadow)}.chatroom-messages{flex:1 1;padding:clamp(8px,.75vw,12px) clamp(10px,.875vw,14px);display:flex;align-items:center;justify-content:center;overflow-y:auto}.chat-input-disabled{flex:1 1;padding:clamp(8px,.75vw,12px) clamp(12px,1vw,16px);border:1px solid var(--chatroom-border,var(--glass-border));border-radius:var(--glass-radius-large);background:var(--glass-bg);color:rgba(255,255,255,.5);font-size:clamp(11px,.875vw,14px);outline:none;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.chat-input-disabled::placeholder{color:rgba(255,255,255,.35)}.chat-send-button-disabled{padding:clamp(8px,.75vw,12px);width:clamp(34px,2.75vw,44px);height:clamp(34px,2.75vw,44px);border:1px solid var(--chatroom-border,var(--glass-border));border-radius:50%;background:var(--glass-bg);color:rgba(255,255,255,.5);font-size:clamp(11px,.875vw,14px);font-weight:700;cursor:not-allowed;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:var(--glass-shadow-soft);display:flex;align-items:center;justify-content:center}.leaderboard-page{min-height:calc(100svh - var(--app-header-height));padding:32px 24px 48px;background:radial-gradient(circle at top left,rgba(255,135,0,.18),transparent 35%),linear-gradient(180deg,rgba(26,12,0,.95),rgba(6,4,0,1))}.leaderboard-hero,.leaderboard-panel{width:min(1180px,100%);margin:0 auto}.leaderboard-kicker{margin-bottom:12px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,173,77,.82)}.leaderboard-hero h1{margin:0;font-size:clamp(40px,6vw,68px);line-height:.96;text-transform:uppercase;color:#fff3df;text-shadow:0 0 30px rgba(255,135,0,.16)}.leaderboard-subtitle{max-width:700px;margin:16px 0 0;color:rgba(255,228,194,.72);font-size:16px;line-height:1.6}.leaderboard-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.leaderboard-panel,.leaderboard-summary-card{border:1px solid rgba(255,135,0,.24);background:linear-gradient(180deg,rgba(20,11,3,.96),rgba(9,5,1,.98));box-shadow:0 18px 60px rgba(0,0,0,.34)}.leaderboard-summary-card{position:relative;overflow:hidden;padding:18px 20px 20px;border-radius:18px}.leaderboard-summary-card:after{content:"";position:absolute;inset:auto -20% 0 0;height:1px;background:linear-gradient(90deg,rgba(255,135,0,.55),transparent 70%)}.leaderboard-summary-card strong{display:block;margin-top:8px;font-size:clamp(22px,3vw,34px);line-height:1.05;color:#fff6eb}.leaderboard-summary-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,188,107,.68)}.leaderboard-panel{margin-top:26px;border-radius:24px;overflow:hidden}.leaderboard-table-wrap{overflow-x:auto}.leaderboard-table{width:100%;min-width:920px}.leaderboard-table thead{background:rgba(255,135,0,.08)}.leaderboard-table td,.leaderboard-table th{padding:18px 20px;text-align:left;border-bottom:1px solid rgba(255,135,0,.1)}.leaderboard-table th{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,196,130,.72)}.leaderboard-table td{font-size:15px;color:#ffe9c6}.leaderboard-table tbody tr{transition:background-color .16s ease,transform .16s ease}.leaderboard-table tbody tr:hover{background:rgba(255,135,0,.05)}.leaderboard-table tbody tr.is-current-player{background:linear-gradient(90deg,rgba(255,135,0,.12),rgba(255,135,0,.03))}.leaderboard-player-cell{display:flex;flex-direction:column;gap:4px}.leaderboard-player-name{color:#fff6eb;font-weight:600}.leaderboard-player-address{font-size:12px;color:rgba(255,203,148,.62)}.leaderboard-table td.is-positive{color:#7ef7a8}.leaderboard-table td.is-negative{color:#ff8b6b}.leaderboard-empty-state{padding:56px 24px;text-align:center;color:rgba(255,218,170,.7)}@media (max-width:900px){.leaderboard-page{padding:24px 16px 36px}.leaderboard-summary-grid{grid-template-columns:1fr}.leaderboard-panel{border-radius:18px}}.wordle-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--black);gap:1.5rem;padding:1.5rem 0;width:100%;min-height:calc(100vh - var(--app-header-height, 80px));position:relative;box-sizing:border-box}.wordle-container .wordle-form,.wordle-container button,.wordle-container form,.wordle-container input,.wordle-container>*{margin:0}.wordle-title{color:var(--brand);letter-spacing:.04em;text-shadow:0 0 10px var(--brand-shadow),0 0 20px var(--brand-shadow),0 0 30px var(--brand-shadow);margin:0 0 1.5rem!important;font-family:var(--font-primary);font-size:80px;font-weight:600;font-style:italic;line-height:100%;background:transparent;text-transform:uppercase}@media (max-width:768px){.wordle-container{gap:1.25rem;padding:1.25rem 0}.wordle-title{font-size:56px;margin-bottom:1.25rem!important}}.board-container{display:flex;justify-content:center;align-items:flex-start;margin:0 auto;position:relative;width:24.2rem}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--spacing-xs);gap:var(--spacing-xs);margin:0;padding:0}.tile{display:flex;height:4.4rem;width:4.4rem;align-items:center;justify-content:center;border:2px solid var(--gray-700);font-size:2.0625rem;font-weight:700;text-transform:uppercase;color:var(--white);background-color:var(--tile-default)}.tile-G{background-color:var(--tile-G)}.tile-Y{background-color:var(--tile-Y)}.tile-B{background-color:var(--tile-B)}.multiplier-container{display:flex;flex-direction:column;justify-content:flex-start;height:100%;position:absolute;right:-7.7rem;top:0}.multiplier-row{height:4.4rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-xs)}@media (max-width:768px){.multiplier-container{right:-2.75rem}.multiplier-row{height:3.85rem;margin-bottom:var(--spacing-xs)}.board-container{width:22rem}.tile{height:3.85rem;width:3.85rem;font-size:1.76rem}}.keyboard{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:0;margin:0;width:100%}.keyboard-row{display:flex;gap:var(--spacing-xs)}.keyboard-key{height:3.85rem;width:2.75rem;border-radius:var(--radius-sm);padding:var(--spacing-xs);font-weight:700;color:var(--white);background-color:var(--key-default);transition-property:color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.keyboard-key:hover:not(:disabled){background-color:rgba(0,0,0,.9)}.key-special{width:4.4rem}.key-disabled{opacity:.5;cursor:not-allowed}.key-G{background-color:var(--success)}.key-Y{background-color:var(--warning)}.key-B{background-color:var(--gray-700)}.multiplier-indicator{font-size:1.65rem;font-weight:700;margin-left:1.1rem;padding:.55rem 1.1rem;border-radius:.55rem;width:6.05rem;height:3.3rem;text-align:center;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:2px solid transparent;text-shadow:none;position:relative;overflow:hidden}.multiplier-indicator:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0),rgba(255,255,255,.2),rgba(255,255,255,0));transform:rotate(30deg);animation:shimmer 5s linear infinite}.multiplier-indicator:hover{transform:scale(1.05);transition:all .2s ease}.multiplier-mega{background:linear-gradient(135deg,#b67f00,#ffdf00,#b67f00,#ffdf00);color:#000;border-color:#ffd700;font-weight:800;box-shadow:inset 0 0 15px rgba(255,223,0,.7),0 0 20px rgba(255,223,0,.9);text-shadow:0 0 5px rgba(255,215,0,.7)}.multiplier-mega:hover{box-shadow:inset 0 0 20px rgba(255,223,0,.8),0 0 25px rgba(255,223,0,1)}.multiplier-high{background:linear-gradient(135deg,#e6b800,#ffee00,#e6b800);color:#000;border-color:#ffcc00;text-shadow:0 0 5px rgba(255,215,0,.6);box-shadow:inset 0 0 10px rgba(255,215,0,.5),0 0 15px rgba(255,215,0,.7)}.multiplier-high:hover{box-shadow:inset 0 0 15px rgba(255,215,0,.7),0 0 20px rgba(255,215,0,.9)}.multiplier-medium{background:linear-gradient(135deg,#a0a0a0,#e0e0e0,#a0a0a0);color:#000;border-color:#a0a0a0;text-shadow:0 0 5px rgba(192,192,192,.7);box-shadow:inset 0 0 10px rgba(192,192,192,.5),0 0 15px rgba(192,192,192,.7)}.multiplier-medium:hover{box-shadow:inset 0 0 15px rgba(192,192,192,.7),0 0 20px rgba(192,192,192,.9)}.multiplier-low{background:linear-gradient(135deg,#b35a00,#ff8c00,#b35a00);color:#000;border-color:#b35a00;text-shadow:0 0 5px rgba(205,127,50,.7);box-shadow:inset 0 0 10px rgba(205,127,50,.5),0 0 15px rgba(205,127,50,.7)}.multiplier-low:hover{box-shadow:inset 0 0 15px rgba(205,127,50,.7),0 0 20px rgba(205,127,50,.9)}.multiplier-zero{background:linear-gradient(135deg,#2a2a2a,#444444,#2a2a2a);color:#000;border-color:#555;text-shadow:0 0 5px rgba(170,170,170,.5);box-shadow:inset 0 0 10px rgba(100,100,100,.6),0 0 15px rgba(100,100,100,.4)}.multiplier-zero:hover{box-shadow:inset 0 0 15px rgba(100,100,100,.8),0 0 20px rgba(100,100,100,.6)}@keyframes shimmer{0%{transform:rotate(30deg) translateX(-100%)}to{transform:rotate(30deg) translateX(100%)}}@media (max-width:768px){.multiplier-indicator{background:none!important;border:none!important;box-shadow:none!important;width:3.3rem!important;height:2.2rem!important;padding:0!important;margin-left:.55rem!important;font-size:1.1rem!important}.multiplier-indicator:after{display:none!important}.multiplier-mega{color:#ffdf00!important;text-shadow:0 0 5px rgba(255,223,0,.7)!important}.multiplier-high{color:#ffee00!important;text-shadow:0 0 5px rgba(255,215,0,.6)!important}.multiplier-medium{color:#e0e0e0!important;text-shadow:0 0 5px rgba(192,192,192,.7)!important}.multiplier-low{color:#ff8c00!important;text-shadow:0 0 5px rgba(205,127,50,.7)!important}.multiplier-zero{color:#444444!important;text-shadow:0 0 5px rgba(170,170,170,.5)!important}.keyboard{gap:var(--spacing-xs);width:96%;max-width:500px;margin:0 auto}.keyboard-row{gap:calc(var(--spacing-xs) * .7)}.keyboard-key{height:3.52rem;width:2.42rem;padding:calc(var(--spacing-xs) * .8);font-size:.99rem}.key-special{width:3.85rem}}.wordle-bet-container{width:24.2rem;display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:0;text-align:center;box-sizing:border-box;position:relative}.wordle-form{width:100%;max-width:23.1rem;margin:0}.form-block{display:flex;justify-content:center}.form,.form-block{width:100%;margin:0;padding:0}.bet-input-wordle__body{display:flex;align-items:stretch;width:100%;max-width:23.1rem;gap:var(--spacing-sm);margin:0 auto;padding:0;box-sizing:border-box}.bet-input-wordle-container{flex:1 1;display:flex;align-items:center;border:1px solid var(--brand)!important;border-radius:var(--radius-lg);padding:var(--spacing-sm);background-color:var(--black);color:var(--brand-light);height:66px;box-shadow:var(--glow-sm)}.bet-input-wordle-icon{font-size:1.32em;margin-right:var(--spacing-sm);text-shadow:var(--glow-sm);display:flex;align-items:center}.bet-input-wordle{flex-grow:1;background:transparent;border:none;font-size:17.6px;color:var(--brand);text-shadow:var(--glow-sm);font-family:var(--font-primary);margin-bottom:0}.bet-input-wordle:focus{outline:none}.bet-input-wordle::placeholder{color:rgba(128,128,128,.7)}.max-button-wordle{background-color:var(--black)!important;border:none!important;color:var(--brand)!important;cursor:pointer;margin-left:var(--spacing-xs);font-size:1em;text-shadow:var(--glow-sm);font-family:var(--font-primary);font-weight:700;padding:5px 10px;border-radius:var(--radius-lg);transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}.max-button-wordle:hover{color:var(--white)!important;text-shadow:var(--glow-md)}.bet-input-wordle__button{display:flex;align-items:center;justify-content:center;height:66px;width:66px}.bet-input-wordle__submit-button{background-color:var(--black)!important;border:1px solid var(--brand)!important;border-radius:var(--radius-lg)!important;color:var(--brand)!important;cursor:pointer;box-shadow:var(--glow-sm)!important;font-family:var(--font-primary);font-weight:700;transition:all .2s ease-in-out,color .2s ease-in-out;white-space:nowrap;height:66px;width:66px;margin-left:0;text-shadow:var(--glow-sm)}.bet-input-wordle__submit-button:hover{background:var(--brand)!important;color:var(--white)!important;box-shadow:var(--glow-md)!important;text-shadow:var(--white)}.bet-input-wordle__button-text{color:var(--brand);font-family:var(--font-primary);font-weight:700;text-shadow:var(--glow-sm);transition:text-shadow .2s ease-in-out,color .2s ease-in-out}.bet-input-wordle__submit-button:hover .bet-input-wordle__button-text{color:var(--white);text-shadow:var(--glow-md)}.resign-button-wordle{background-color:var(--black)!important;border:1px solid var(--brand)!important;border-radius:.55rem!important;color:var(--brand)!important;cursor:pointer;box-shadow:var(--glow-sm)!important;font-family:var(--font-primary);font-weight:700;transition:all .2s ease-in-out,color .2s ease-in-out;white-space:nowrap;height:3.3rem;width:6.05rem;text-shadow:var(--glow-sm);display:flex;align-items:center;justify-content:center;position:absolute;right:-7.7rem;top:50%;transform:translateY(-50%)}.resign-button-wordle:hover:not(:disabled){background:var(--brand)!important;color:var(--white)!important;box-shadow:var(--glow-md)!important;text-shadow:var(--white)}.resign-button-wordle:disabled{opacity:.5;cursor:not-allowed}.resign-button-wordle__text{color:var(--brand);font-family:var(--font-primary);font-weight:700;font-size:.9rem;text-shadow:var(--glow-sm);transition:text-shadow .2s ease-in-out,color .2s ease-in-out}.resign-button-wordle:hover:not(:disabled) .resign-button-wordle__text{color:var(--white);text-shadow:var(--glow-md)}.bet-amount-wordle-display{border:1px solid var(--brand);border-radius:var(--radius-lg);padding:var(--spacing-sm);background-color:var(--black);color:var(--brand-light);height:66px;box-shadow:var(--glow-sm);max-width:23.1rem;margin:0 auto}.bet-amount-wordle-display,.bet-notification-wordle{display:flex;align-items:center;width:100%;justify-content:center}.bet-notification-wordle{height:100%}.bet-notification-wordle-message{font-size:17.6px;line-height:1;text-align:center;color:var(--brand);font-weight:700;text-shadow:var(--glow-sm)}.play-again-message-wordle{transition:all .2s ease-in-out;display:inline-block;font-weight:700}.play-again-container-wordle{cursor:pointer;transition:all .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out}.play-again-container-wordle:hover{background:var(--brand)!important;color:var(--white)!important;box-shadow:var(--glow-md)!important}.play-again-container-wordle:hover .play-again-message-wordle{color:var(--white);text-shadow:var(--glow-md)}.bet-notification-wordle-spinner{border:2px solid rgba(255,255,255,.1);border-top:2px solid var(--brand);border-radius:50%;width:17.6px;height:17.6px;animation:spin 1s linear infinite;margin-right:var(--spacing-sm)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes gameOnFlashWordle{0%{background-color:var(--black);color:var(--brand)}30%{background-color:var(--white);color:var(--brand)}70%{background-color:var(--white);color:var(--brand)}to{background-color:var(--black);color:var(--brand)}}@keyframes invalidWordFlashWordle{0%{background-color:var(--black)}30%{background-color:var(--white)}70%{background-color:var(--white)}to{background-color:var(--black)}}@keyframes winFlashWordle{0%{background-color:var(--black)}30%{background-color:var(--white)}70%{background-color:var(--white)}to{background-color:var(--black)}}@keyframes loseFlashWordle{0%{background-color:var(--black)}30%{background-color:var(--white)}70%{background-color:var(--white)}to{background-color:var(--black)}}.game-on-flash-wordle{animation:gameOnFlashWordle .7s ease-out 2}.invalid-word-flash-wordle{animation:invalidWordFlashWordle .8s ease-out 1}.win-flash-wordle{animation:winFlashWordle .7s ease-out 2}.lose-flash-wordle{animation:loseFlashWordle .7s ease-out 2}@media (max-width:768px){.wordle-bet-container{width:22rem}.bet-amount-wordle-display,.bet-input-wordle__body,.wordle-form{max-width:20.35rem}.resign-button-wordle{width:3.3rem!important;height:2.2rem!important;right:-2.75rem!important}.resign-button-wordle__text{font-size:.7rem}}:root{--chip-adjustment-factor:1.05;--betting-tile-width:clamp(42px,3.75vw,60px);--betting-tile-height:calc(var(--betting-tile-width) * 1.44);--chip-size-ratio:calc(3 / var(--chip-adjustment-factor));--chip-size:clamp(14.7px,1.3125vw,21px);--chip-size-bankroll-ratio:calc(2 / var(--chip-adjustment-factor));--chip-size-bankroll:clamp(22px,1.97vw,31.5px);--roulette-wheel-size:clamp(180px,min(20vw,32vh),320px);--wheel-center-number-size:calc(var(--roulette-wheel-size) * 8 / 30);--timer-size-percentage:35%;--timer-size:calc(var(--roulette-wheel-size) * var(--timer-size-percentage) / 100);--border-color:#fff;--tile-border-width:clamp(1.5px,0.125vw,2px);--tile-overlap:var(--tile-border-width);--chip-stack-offset-multiplier:1.25;--green-bg:#016D29;--red-bg:#E0080B;--black-bg:#000;--gold-border:#d3b201;--spin-button-bg:#ffec00;--standard-border:1px solid var(--border-color);--thick-border:var(--tile-border-width) solid var(--border-color);--standard-transition:all 0.15s ease;--accent-primary:#FF8700;--accent-primary-hover:#FF9A2B;--accent-primary-soft:rgba(255,135,0,0.18);--accent-primary-border:rgba(255,135,0,0.55);--betting-font-size:calc(var(--betting-tile-width) * 5 / 12);--hover-shadow:none;--hover-border-color:var(--accent-primary);--stats-odd-color:#ef5326;--stats-even-color:#002b56;--stats-low-color:#002b56;--stats-high-color:#ef5326;--panel-bg-opacity:rgba(255,255,255,0.1);--border-opacity:rgba(255,255,255,0.3);--text-shadow:0 0 2px rgba(0,0,0,0.8);--section-gap:0px;--section-padding:clamp(6px,0.625vw,10px);--border-radius:clamp(6px,0.5vw,8px);--small-border-radius:clamp(3px,0.25vw,4px);--title-font-size:clamp(11px,0.875vw,14px);--stats-font-size:clamp(9px,0.6875vw,11px);--right-panel-max-width:clamp(260px,26.25vw,420px);--recent-number-size:clamp(24px,2vw,32px);--recent-number-font:clamp(11px,0.9vw,15px);--wheel-container-padding:clamp(12px,1.2vw,20px);--glass-bg:rgba(255,255,255,0.03);--glass-bg-light:rgba(255,255,255,0.05);--glass-bg-medium:rgba(255,255,255,0.07);--glass-bg-strong:rgba(255,255,255,0.10);--glass-border:rgba(255,255,255,0.10);--glass-border-light:rgba(255,255,255,0.15);--glass-border-strong:rgba(255,255,255,0.22);--glass-blur:blur(12px);--glass-blur-strong:blur(20px);--glass-blur-light:blur(8px);--glass-shadow:0 8px 32px rgba(0,0,0,0.2);--glass-shadow-soft:0 4px 16px rgba(0,0,0,0.12);--glass-shadow-intense:0 12px 48px rgba(0,0,0,0.3);--glass-inset-shadow:inset 0 1px 1px rgba(255,255,255,0.05);--glass-highlight:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0) 50%);--glass-radius:clamp(12px,1vw,16px);--glass-radius-small:clamp(8px,0.625vw,10px);--glass-radius-large:clamp(18px,1.5vw,24px);--control-button-width:calc(var(--betting-tile-width) * 2);--control-button-height:calc(var(--betting-tile-width) * 0.5);--control-font-size:clamp(12px,1vw,16px);--popup-font-size:clamp(32px,3vw,48px);--popup-padding-v:clamp(20px,1.875vw,30px);--popup-padding-h:clamp(34px,3.125vw,50px);--betting-board-height:calc((var(--betting-tile-height) + var(--betting-tile-width)) * 3);--countdown-bar-height:clamp(38px,3.25vw,52px);--game-controls-height:clamp(180px,15vw,260px);--center-spacing:clamp(36px,3.5vw,60px);--center-content-height:calc(var(--betting-board-height) + var(--countdown-bar-height) + var(--game-controls-height) + var(--center-spacing))}.glass-panel,.panel-base{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset-shadow)}.glass-panel{position:relative;overflow:hidden}.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--glass-highlight);border-radius:var(--glass-radius) var(--glass-radius) 0 0}.glass-panel-light{background:var(--glass-bg-light);border:1px solid var(--glass-border-light);border-radius:var(--glass-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-soft),var(--glass-inset-shadow)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;flex-direction:column}body,html{cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.roulette-container{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;grid-template-areas:"left center right";align-items:stretch;justify-items:stretch;background-color:transparent;height:max(calc(100vh - var(--app-header-height, 60px) - clamp(18px, 1.875vw, 30px)),var(--center-content-height));padding:clamp(6px,.625vw,10px) clamp(6px,.625vw,10px) clamp(12px,1.25vw,20px);color:#fff;grid-gap:clamp(8px,.75vw,12px);gap:clamp(8px,.75vw,12px);position:relative;max-width:1800px;margin:0 auto;box-sizing:border-box}.roulette-left{grid-area:left;justify-content:flex-end;align-items:stretch;width:100%;overflow:hidden;padding-right:clamp(4px,.4vw,8px)}.roulette-center,.roulette-left{display:flex;min-height:0;box-sizing:border-box}.roulette-center{grid-area:center;justify-content:center;position:relative;padding-left:var(--betting-tile-width);padding-right:var(--betting-tile-width);overflow:visible}.roulette-center,.roulette-right{flex-direction:column;align-items:center}.roulette-right{grid-area:right;display:flex;justify-content:flex-start;gap:0;width:100%;min-height:0;overflow:hidden;box-sizing:border-box}.roulette-unavailable{display:none;background:linear-gradient(135deg,rgba(10,10,15,.95),rgba(0,0,0,.98));color:var(--orange-primary,#FF8700);min-height:calc(100svh - var(--app-header-height));height:calc(100svh - var(--app-header-height));align-items:center;justify-content:center;text-align:center;padding:20px}.desktop-only-message{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,4vw,32px);max-width:760px;margin:0 auto;text-align:center;padding:40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius-large);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-intense)}.desktop-only-text{font-family:var(--font-primary);font-weight:900;font-size:clamp(22px,4.8vw,38px);line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-primary,#FF8700);text-shadow:0 0 6px rgba(255,135,0,.45),0 0 14px rgba(255,135,0,.35),0 0 22px rgba(255,135,0,.25);margin-bottom:1em}.desktop-only-emoji{font-size:clamp(42px,12vw,96px);filter:drop-shadow(0 4px 18px rgba(255,135,0,.35));display:block;animation:desktopEmojiFloat 3.2s ease-in-out infinite}@keyframes desktopEmojiFloat{0%{transform:translateY(0)}50%{transform:translateY(6px)}to{transform:translateY(0)}}.red-number{background-color:var(--red-bg)}.black-number{background-color:var(--black-bg)}.betting-tile:focus{outline:2px solid #fff;outline-offset:2px}@keyframes pulse{0%{box-shadow:0 0 8px rgba(255,165,0,.6)}50%{box-shadow:0 0 16px rgba(255,165,0,.8)}to{box-shadow:0 0 8px rgba(255,165,0,.6)}}@keyframes winningGlow{0%{box-shadow:inset 0 0 15px rgba(255,236,0,.6)}25%{box-shadow:inset 0 0 25px rgba(255,236,0,.8)}50%{box-shadow:inset 0 0 35px rgba(255,236,0,1)}75%{box-shadow:inset 0 0 25px rgba(255,236,0,.8)}to{box-shadow:inset 0 0 15px rgba(255,236,0,.6)}}@media (max-width:1400px){.roulette-container{gap:clamp(6px,.5vw,8px);padding:clamp(6px,.5vw,8px)}}@media (max-width:1024px){.roulette-container{display:none}.roulette-unavailable{display:flex}.roulette-center,.roulette-left,.roulette-right{display:none}}.rc-slider-disabled{background-color:transparent!important}.enhanced-number-history{gap:clamp(6px,.6vw,10px);align-items:stretch;width:100%;height:100%;max-width:100%;max-height:100%}.enhanced-number-history,.recent-numbers-column{display:flex;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box}.recent-numbers-column{width:-moz-fit-content;width:fit-content;padding:clamp(8px,.8vh,12px) clamp(6px,.5vw,10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset-shadow);flex-direction:column;flex:0 0 auto}.recent-numbers-title{color:#fff;font-size:clamp(10px,.7vw,12px);font-weight:700;text-align:center;margin:0 0 clamp(4px,.4vh,8px);border-bottom:1px solid var(--glass-border);padding-bottom:clamp(3px,.3vh,6px);text-shadow:0 1px 2px rgba(0,0,0,.5);flex-shrink:0}.recent-numbers-list{display:flex;flex-direction:column;gap:clamp(4px,.5vh,8px);align-items:center;flex:1 1;overflow:hidden;min-height:0;height:100%;justify-content:flex-start}.recent-number{font-size:var(--recent-number-font);font-weight:700;border-radius:clamp(6px,.5vw,8px);width:var(--recent-number-size);height:var(--recent-number-size);line-height:var(--recent-number-size);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.25);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15);text-shadow:0 1px 2px rgba(0,0,0,.5);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.recent-number:hover{transform:scale(1.1);filter:brightness(1.15);box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 8px rgba(255,255,255,.15),inset 0 1px 1px rgba(255,255,255,.2)}.recent-number--red{background-color:var(--red-bg)}.recent-number--black{background-color:var(--black-bg)}.recent-number--green{background-color:var(--green-bg)}.roulette-wheel{width:100%;height:100%;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.roulette-wheel>div{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.roulette-wheel canvas{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}.wheel-center-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;pointer-events:none;font-size:clamp(12px,3.5vw,24px);width:clamp(36px,7vw,72px)!important;height:clamp(36px,7vw,72px)!important;max-width:clamp(36px,7vw,72px);max-height:clamp(36px,7vw,72px);flex-shrink:0}.statistics-panel{flex-direction:column;justify-content:flex-start;gap:clamp(8px,1vh,14px);padding:clamp(10px,1vh,16px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inset-shadow);flex:1 1;min-height:0;min-width:0;max-height:100%}.statistics-panel,.wheel-container{display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);overflow:hidden;box-sizing:border-box}.wheel-container{padding:clamp(10px,1.2vh,18px);position:relative;flex:0 0 auto;width:100%;aspect-ratio:1;max-width:100%;max-height:min(100%,45vh);backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:var(--glass-shadow-soft);align-items:center;justify-content:center}.wheel-container .roulette-wheel{width:100%;height:100%;position:relative}.statistics-section{gap:var(--section-gap);padding:clamp(8px,.8vh,12px);flex:3 1;background:rgba(255,255,255,.02);border-radius:var(--glass-radius-small);border:1px solid rgba(255,255,255,.05);flex-direction:column;justify-content:space-evenly}.statistics-bar,.statistics-section{min-height:0;display:flex;overflow:hidden}.statistics-bar{flex:1 1;flex-direction:column}.statistics-section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border);padding-bottom:clamp(3px,.3vh,6px);margin-bottom:clamp(4px,.4vh,10px);flex-shrink:0}.statistics-section-title{color:#fff;font-size:var(--title-font-size);font-weight:700;text-align:left;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.statistics-section-count{color:rgba(255,255,255,.6);font-size:var(--stats-font-size);font-weight:500}.statistics-labels-top{display:flex;justify-content:space-between;margin-bottom:clamp(1px,.1vh,2px);align-items:center;flex-shrink:1}.statistics-label-left{text-align:left}.statistics-label-left,.statistics-label-right{font-size:var(--title-font-size);font-weight:700;padding:clamp(1px,.125vw,2px) clamp(3px,.25vw,4px);border-radius:clamp(2px,.1875vw,3px)}.statistics-label-right{text-align:right}.statistics-bar-container{display:flex;height:clamp(16px,2vh,24px);min-height:clamp(12px,1.5vh,16px);border:1px solid var(--glass-border);border-radius:var(--glass-radius-small);overflow:hidden;position:relative;background:rgba(0,0,0,.2);box-shadow:inset 0 1px 3px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;flex-shrink:1}.statistics-bar-container:hover{transform:scale(1.02);filter:brightness(1.12);box-shadow:inset 0 1px 3px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.2),0 0 6px rgba(255,255,255,.1)}.statistics-percentages{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(5px,.5vw,8px);pointer-events:none}.statistics-percentage-left,.statistics-percentage-right{font-size:var(--stats-font-size);font-weight:700;color:#fff;text-shadow:var(--text-shadow)}.statistics-segment{transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(8px,.625vw,10px);font-weight:700;flex-shrink:0}.statistics-segment:nth-last-child(2){flex-grow:1}.statistics-segment--red{background-color:var(--red-bg)}.statistics-segment--black{background-color:var(--black-bg)}.statistics-segment--green{background-color:var(--green-bg)}.statistics-segment--odd{background-color:var(--stats-odd-color)}.statistics-segment--even{background-color:var(--stats-even-color)}.statistics-segment--zero{background-color:var(--green-bg)}.statistics-segment--low{background-color:var(--stats-high-color)}.statistics-segment--high{background-color:var(--stats-low-color)}.statistics-label-base{font-size:var(--title-font-size);font-weight:700;padding:clamp(1px,.125vw,2px) clamp(3px,.25vw,4px);border-radius:clamp(2px,.1875vw,3px)}.statistics-label--red{color:#f87171}.statistics-label--black{color:#9ca3af}.statistics-label--green{color:#4ade80}.statistics-label--odd{color:#fb923c}.statistics-label--even{color:#6b9bd1}.statistics-label--zero{color:#4ade80}.statistics-label--low{color:#fb923c}.statistics-label--high{color:#6b9bd1}.statistics-labels-three{justify-content:space-between}.statistics-label-center{font-size:var(--title-font-size);font-weight:700;padding:clamp(1px,.125vw,2px) clamp(3px,.25vw,4px);border-radius:clamp(2px,.1875vw,3px);text-align:center}.statistics-label--first12{color:#fb923c}.statistics-label--second12{color:#fcd34d}.statistics-label--third12{color:#6b9bd1}.statistics-segment--first12{background-color:var(--stats-odd-color)}.statistics-segment--second12{background-color:#eab308}.statistics-segment--third12{background-color:var(--stats-even-color)}.statistics-percentages-three{justify-content:space-between}.statistics-percentage-center{font-size:var(--stats-font-size);font-weight:700;color:#fff;text-shadow:var(--text-shadow)}.spin-distribution-chart{display:flex;flex-direction:column;gap:clamp(4px,.4vh,8px);padding:clamp(8px,.8vh,12px);background:rgba(255,255,255,.02);border-radius:var(--glass-radius-small);border:1px solid rgba(255,255,255,.05);flex:2 1;min-height:0;overflow:hidden}.spin-distribution-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border);padding-bottom:clamp(3px,.3vh,6px);margin-bottom:clamp(3px,.3vh,6px);flex-shrink:0}.spin-distribution-title{color:#fff;font-size:var(--title-font-size);font-weight:700;margin:0}.spin-distribution-count{color:rgba(255,255,255,.6);font-size:var(--stats-font-size);font-weight:500}.spin-distribution-empty{display:flex;align-items:center;justify-content:center;flex:1 1;color:rgba(255,255,255,.4);font-size:clamp(10px,.75vw,12px);font-style:italic}.spin-distribution-container{position:relative;padding-top:clamp(2px,.2vh,4px);flex:1 1;display:flex;flex-direction:column;min-height:0;height:100%}.spin-distribution-bars{display:flex;gap:0;height:100%;align-items:flex-end}.spin-distribution-bar-wrapper{display:flex;flex-direction:column;align-items:center;flex:1 1;min-width:0;position:relative;height:100%;justify-content:flex-end}.spin-distribution-bar-area{flex:1 1;min-height:0;width:100%;position:relative;display:flex;flex-direction:column}.spin-distribution-bar{position:absolute;bottom:0;left:0;right:0;min-height:clamp(1px,.125vw,2px);border-radius:clamp(1px,.125vw,2px) clamp(1px,.125vw,2px) 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.85}.spin-distribution-bar-wrapper:hover .spin-distribution-bar{opacity:1;transform:scaleY(1.05);transform-origin:bottom}.spin-distribution-bar--red{background:linear-gradient(180deg,rgba(220,38,38,1),rgba(185,28,28,1));box-shadow:0 0 4px rgba(220,38,38,.3)}.spin-distribution-bar--black{background:linear-gradient(180deg,rgba(55,65,81,1),rgba(31,41,55,1));box-shadow:0 0 4px rgba(55,65,81,.3)}.spin-distribution-bar--green{background:linear-gradient(180deg,rgba(34,197,94,1),rgba(22,163,74,1));box-shadow:0 0 4px rgba(34,197,94,.3)}.spin-distribution-bar-tooltip{position:absolute;top:clamp(-4px,-.375vw,-6px);left:50%;transform:translateX(-50%) translateY(-100%) scale(0);background:rgba(15,15,25,.85);border:1px solid var(--glass-border);border-radius:var(--glass-radius-small);padding:clamp(4px,.375vw,6px) clamp(6px,.625vw,10px);display:flex;flex-direction:column;align-items:center;gap:clamp(1px,.125vw,2px);font-size:clamp(8px,.625vw,10px);color:#fff;white-space:nowrap;pointer-events:none;transition:transform .15s ease;z-index:100;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);box-shadow:var(--glass-shadow-soft)}.spin-distribution-bar-wrapper:hover .spin-distribution-bar-tooltip{transform:translateX(-50%) translateY(-100%) scale(1)}.spin-distribution-bar-tooltip strong{font-size:var(--stats-font-size);font-weight:700}.spin-distribution-bar-tooltip span{color:rgba(255,255,255,.7)}.spin-distribution-label{font-size:clamp(5px,.4375vw,7px);color:rgba(255,255,255,.5);margin-top:clamp(1px,.125vw,2px);font-weight:500;text-align:center;position:relative}.spin-distribution-bar-wrapper:nth-child(odd) .spin-distribution-label{top:0}.spin-distribution-bar-wrapper:nth-child(2n) .spin-distribution-label{top:clamp(5px,.4375vw,7px)}.recent-numbers-horizontal{display:none;flex-wrap:nowrap;gap:clamp(3px,.25vw,4px);padding:clamp(6px,.625vw,10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius-small);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-soft);justify-content:flex-start;align-items:center;max-width:100%;overflow:hidden}.recent-numbers-horizontal .recent-number{font-size:clamp(10px,.75vw,12px);width:clamp(20px,1.625vw,26px);height:clamp(20px,1.625vw,26px);line-height:clamp(20px,1.625vw,26px)}.recent-numbers-horizontal-label{font-size:var(--stats-font-size);font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.5px;margin-right:clamp(4px,.375vw,6px)}@media (max-width:1400px){.recent-numbers-column,.spin-distribution-chart{display:none}.recent-numbers-horizontal{display:flex;max-width:100%;box-sizing:border-box}.enhanced-number-history{flex-direction:column;align-items:center;max-width:100%;gap:clamp(4px,.5vh,8px)}.statistics-panel{width:100%;max-width:100%;box-sizing:border-box}.wheel-container{width:100%;aspect-ratio:1;max-height:min(100%,40vh)}}