._chatContainer_ah53e_1{width:320px;background:#0f111f;border-right:1px solid #1e293b;display:flex;flex-direction:column;height:100%;flex-shrink:0;font-family:Inter,sans-serif;color:#f8fafc}._chatHeader_ah53e_13{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #1e293b;background:#0b0c15}._chatHeaderLeft_ah53e_22{display:flex;align-items:center;gap:8px}._fireIcon_ah53e_28{font-size:16px}._chatTitle_ah53e_32{font-weight:700;font-size:14px}._dotOnline_ah53e_37{width:6px;height:6px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 6px var(--accent-red);margin-left:6px}._onlineCount_ah53e_46{font-size:12px;color:var(--text-secondary);font-weight:600}._closeBtn_ah53e_52{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;transition:background .15s}._closeBtn_ah53e_52:hover{background:#191c32;color:#fff}._rainBanner_ah53e_70{margin:12px;padding:12px;background:linear-gradient(135deg,#10b9811a,#0f111f66);border:1px solid rgba(16,185,129,.2);border-radius:8px;display:flex;justify-content:space-between;align-items:center}._rainBadge_ah53e_81{display:flex;flex-direction:column}._rainText_ah53e_86{font-size:12px;font-weight:800;color:var(--accent-red);letter-spacing:.5px}._rainSubText_ah53e_93{font-size:18px;font-weight:900;color:#fff;line-height:1.1}._rainPool_ah53e_100{display:flex;align-items:center;gap:6px;background:#0b0c15;padding:6px 10px;border-radius:6px;border:1px solid #1e293b}._rainIcon_ah53e_110{font-size:14px}._rainAmt_ah53e_114{font-size:14px;font-weight:700;color:#fff}._rainClaimBtn_ah53e_120{background:var(--accent-red);border:none;color:#fff;padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12px;transition:filter .15s}._rainClaimBtn_ah53e_120:hover{filter:brightness(1.1)}._messagesArea_ah53e_136{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:12px}._messagesArea_ah53e_136::-webkit-scrollbar{display:none}._messageBox_ah53e_149{display:flex;gap:10px;align-items:flex-start}._userAvatar_ah53e_155{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#1e293b;border:1px solid #1e293b}._messageContent_ah53e_164{flex:1;background:#14172a;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.02)}._messageMeta_ah53e_172{display:flex;justify-content:space-between;margin-bottom:4px}._username_ah53e_178{font-size:12px;font-weight:700;color:#cbd5e1}._selfName_ah53e_184{font-size:12px;font-weight:700;color:var(--accent-red)}._msgTime_ah53e_190{font-size:10px;color:var(--text-muted)}._messageText_ah53e_195{font-size:13px;line-height:1.4;color:#f1f5f9}._inputForm_ah53e_202{padding:12px;border-top:1px solid #1e293b;display:flex;gap:8px;align-items:center;background:#0b0c15}._chatInput_ah53e_211{flex:1;background:#14172a;border:1px solid #1e293b;border-radius:6px;padding:10px 12px;color:#fff;font-size:13px;outline:none;transition:border-color .15s}._chatInput_ah53e_211:focus{border-color:var(--accent-red)}._emojiBtn_ah53e_227{background:transparent;border:none;font-size:18px;cursor:pointer;padding:4px}._chatFooter_ah53e_236{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-top:1px solid #1e293b;background:#0b0c15}._footerBtn_ah53e_245{background:transparent;border:none;color:var(--text-secondary);font-size:15px;cursor:pointer;padding:4px}._footerBtn_ah53e_245:hover{color:#fff}._footerInfo_ah53e_258{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);font-weight:600}._footerChatIcon_ah53e_267{font-size:12px}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-brand-50: #ecfdf5;--color-brand-100: #d1fae5;--color-brand-200: #a7f3d0;--color-brand-300: #6ee7b7;--color-brand-400: #34d399;--color-brand-500: #10b981;--color-brand-600: #059669;--color-brand-700: #047857;--color-brand-800: #065f46;--color-win: #10b981;--color-win-glow: rgba(16, 185, 129, .35);--color-loss: #f43f5e;--color-loss-glow: rgba(244, 63, 94, .35);--color-streak: #a78bfa;--color-streak-glow: rgba(167, 139, 250, .4);--color-info: #38bdf8;--color-warn: #f59e0b;--color-danger: #f43f5e;--bg-0: #07080f;--bg-1: #0c0e17;--bg-2: #11141f;--bg-3: #181c2d;--bg-4: #232839;--bg-5: #2d3548;--text-1: #f8fafc;--text-2: #e2e8f0;--text-3: #94a3b8;--text-4: #64748b;--border-subtle: rgba(255, 255, 255, .06);--border-base: #1e293b;--border-strong: #2d3548;--border-brand: rgba(16, 185, 129, .5);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .45), 0 4px 8px rgba(0, 0, 0, .25);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .55), 0 8px 16px rgba(0, 0, 0, .3);--glow-brand: 0 0 0 1px rgba(16, 185, 129, .15), 0 8px 24px -4px rgba(16, 185, 129, .4);--glow-loss: 0 0 0 1px rgba(244, 63, 94, .15), 0 8px 24px -4px rgba(244, 63, 94, .4);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-slower: .44s;--font-display: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "Satoshi", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-num: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--text-5xl: 48px;--text-6xl: 60px;--z-base: 1;--z-raised: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 1000;--z-toast: 2000;--z-gate: 9500;--bg-primary: var(--bg-1);--bg-secondary: var(--bg-2);--bg-tertiary: var(--bg-3);--bg-input: var(--bg-1);--accent-green: var(--color-brand-500);--accent-green-hover: var(--color-brand-600);--accent-red: var(--color-brand-500);--accent-red-hover: var(--color-brand-600);--accent-blue: var(--color-info);--accent-orange: var(--color-warn);--accent-yellow: #facc15;--accent-purple: var(--color-streak);--text-primary: var(--text-1);--text-secondary: var(--text-3);--text-muted: var(--text-4);--border-color: var(--border-base);--font-family: var(--font-ui);--transition-fast: var(--dur-fast) var(--ease-out);--transition-normal: var(--dur-base) var(--ease-out)}.num,[data-num=true]{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden}body{font-family:var(--font-ui);background-color:var(--bg-1);color:var(--text-1);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#10b9814d;color:var(--text-1)}:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.app{display:flex;flex-direction:column;height:100vh;background:var(--bg-1)}.app-layout{display:flex;height:100vh;width:100vw;background:var(--bg-1);overflow:hidden}.app-main-wrapper{display:flex;flex-direction:column;flex:1;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:72px;background:var(--bg-2);border-bottom:1px solid var(--border-subtle);position:relative;z-index:var(--z-overlay);flex-shrink:0}.header-left{display:flex;align-items:center;gap:var(--space-4)}.icon-btn{background:transparent;border:none;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease-out);padding:6px;border-radius:var(--radius-sm)}.icon-btn:hover{color:var(--text-1);background:var(--bg-3)}.logo-link{text-decoration:none;display:inline-flex;align-items:center}.logo{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:900;color:var(--text-1);letter-spacing:-.04em}.header-center{flex:1;display:flex;justify-content:center;max-width:520px;margin:0 var(--space-6)}.search-input-wrapper{display:flex;align-items:center;background:var(--bg-3);border-radius:var(--radius-pill);padding:0 var(--space-4);width:100%;height:40px;border:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.search-input-wrapper:focus-within{border-color:var(--color-brand-500);background:var(--bg-1)}.search-input{background:transparent;border:none;color:var(--text-1);width:100%;margin-left:var(--space-2);outline:none;font-size:var(--text-base);font-family:inherit}.search-input::placeholder{color:var(--text-3)}.header-right{display:flex;gap:var(--space-3);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--text-base);font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform 80ms var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-register{background:var(--color-brand-500);color:#06140d;font-weight:700;box-shadow:var(--glow-brand)}.btn-primary:hover:not(:disabled),.btn-register:hover:not(:disabled){background:var(--color-brand-400);box-shadow:0 0 0 1px #10b98140,0 12px 32px -6px #10b9818c}.btn-ghost,.btn-login{background:transparent;color:var(--text-2);font-weight:600}.btn-ghost:hover:not(:disabled),.btn-login:hover:not(:disabled){background:var(--bg-3);color:var(--text-1)}.btn-outline{background:transparent;color:var(--text-2);border-color:var(--border-strong)}.btn-outline:hover:not(:disabled){background:var(--bg-3);color:var(--text-1);border-color:var(--text-4)}.header-wallet{display:flex;align-items:center;gap:0;position:relative}.wallet-balance-display{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-3);border:1px solid var(--border-base);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding:0 var(--space-3);height:40px}.wallet-currency-icon{font-size:var(--text-sm);font-weight:700;color:var(--text-1)}.wallet-balance-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:700;color:var(--text-1);letter-spacing:-.01em;min-width:88px}.wallet-dropdown-toggle{background:transparent;border:none;color:var(--text-3);cursor:pointer;display:flex;align-items:center;padding:0 var(--space-1);transition:color var(--dur-fast) var(--ease-out)}.wallet-dropdown-toggle:hover{color:var(--text-1)}.wallet-btn{background:var(--color-brand-500);color:#06140d;border:1px solid var(--color-brand-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:0 var(--space-5);height:40px;font-family:inherit;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);white-space:nowrap;box-shadow:var(--glow-brand)}.wallet-btn:hover{background:var(--color-brand-400);box-shadow:0 0 0 1px #10b98140,0 12px 32px -6px #10b9818c}.wallet-dropdown{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);width:360px;background:var(--bg-2);border:1px solid var(--border-base);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:999;overflow:hidden;animation:dropIn var(--dur-base) var(--ease-smooth)}@keyframes dropIn{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wallet-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-base)}.wallet-dropdown-header h4{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--text-1);letter-spacing:-.01em}.wallet-close-btn{background:transparent;border:none;color:var(--text-3);font-size:var(--text-lg);cursor:pointer;padding:var(--space-1);line-height:1;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.wallet-close-btn:hover{color:var(--text-1);background:var(--bg-3)}.wallet-balance-section{padding:var(--space-5);text-align:center;background:linear-gradient(135deg,#10b9811a,#10b98105 60%)}.wallet-balance-label{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);font-weight:600}.wallet-balance-big{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-4xl);font-weight:700;color:var(--text-1);display:flex;align-items:center;justify-content:center;gap:var(--space-2);letter-spacing:-.02em}.wallet-balance-big .wallet-currency-icon{font-size:var(--text-2xl);color:var(--text-3)}.wallet-actions{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--border-base)}.wallet-deposit-row{display:flex;gap:var(--space-2)}.wallet-deposit-input{flex:1;background:var(--bg-1);border:1px solid var(--border-base);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-1);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-base);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.wallet-deposit-input:focus{border-color:var(--color-brand-500)}.wallet-deposit-input::placeholder{color:var(--text-4);font-family:var(--font-ui)}.wallet-deposit-btn{background:var(--color-brand-500);color:#06140d;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);white-space:nowrap}.wallet-deposit-btn:hover{background:var(--color-brand-400)}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.wallet-quick-btn{background:var(--bg-3);border:1px solid var(--border-base);border-radius:var(--radius-xs);color:var(--text-2);font-family:var(--font-num);font-size:var(--text-xs);font-weight:700;padding:var(--space-2) 0;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.wallet-quick-btn:hover{background:var(--bg-4);color:var(--color-brand-400);border-color:var(--color-brand-500)}.wallet-reset-btn{width:100%;background:transparent;border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-3);font-family:inherit;font-size:var(--text-xs);font-weight:600;padding:var(--space-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.wallet-reset-btn:hover{color:var(--color-loss);border-color:var(--color-loss)}.wallet-transactions{padding:var(--space-4) var(--space-5);max-height:240px;overflow-y:auto}.wallet-transactions h5{margin:0 0 var(--space-3) 0;font-size:var(--text-xs);font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.wallet-no-tx{text-align:center;color:var(--text-3);font-size:var(--text-sm);padding:var(--space-4) 0}.wallet-tx-list{display:flex;flex-direction:column;gap:var(--space-1)}.wallet-tx-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--bg-3)}.wallet-tx-info{display:flex;flex-direction:column;gap:2px}.wallet-tx-type{font-size:var(--text-sm);font-weight:600;color:var(--text-1)}.wallet-tx-time{font-size:11px;color:var(--text-3);font-family:var(--font-num)}.wallet-tx-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:700;letter-spacing:-.01em}.wallet-tx-amount.positive{color:var(--color-win)}.wallet-tx-amount.negative{color:var(--color-loss)}.header-icon-btn{background:transparent;border:none;color:var(--text-3);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-out)}.header-icon-btn:hover{color:var(--text-1);background:var(--bg-3)}.wallet-toast-container{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.wallet-toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--bg-3);border:1px solid var(--border-base);box-shadow:var(--shadow-md);pointer-events:auto;animation:toastSlide var(--dur-slow) var(--ease-smooth);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes toastSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wallet-toast-bet{border-color:#f59e0b66}.wallet-toast-win{border-color:#10b98166}.wallet-toast-loss{border-color:#f43f5e66}.wallet-toast-error{border-color:#f59e0b66}.wallet-toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.wallet-toast-content{display:flex;align-items:center;gap:var(--space-2)}.wallet-toast-title{font-size:var(--text-sm);font-weight:600;color:var(--text-3)}.wallet-toast-desc{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:700;color:var(--text-1)}.wallet-toast-win .wallet-toast-desc{color:var(--color-win)}.wallet-toast-loss .wallet-toast-desc{color:var(--color-loss)}.wallet-toast-bet .wallet-toast-desc,.wallet-toast-error .wallet-toast-desc{color:var(--color-warn)}.app-sidebar{width:240px;background:var(--bg-2);border-left:1px solid var(--border-subtle);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex-shrink:0;white-space:nowrap;transition:width var(--dur-slow) var(--ease-smooth)}.app-sidebar-hidden{width:60px}.app-sidebar::-webkit-scrollbar{width:4px}.app-sidebar::-webkit-scrollbar-track{background:transparent}.app-sidebar::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:var(--radius-pill)}.sidebar-header{height:72px;display:flex;align-items:center;padding:0 var(--space-5);gap:var(--space-4);flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.sidebar-switcher{display:flex;background:var(--bg-1);border-radius:var(--radius-pill);padding:4px;transition:opacity var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out);flex:1;min-width:140px;border:1px solid var(--border-subtle)}.app-sidebar-hidden .sidebar-switcher{opacity:0;pointer-events:none;width:0;min-width:0;padding:0;margin:0}.switch-btn{flex:1;padding:var(--space-2);background:transparent;border:none;color:var(--text-3);font-family:inherit;font-size:var(--text-md);font-weight:600;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-base) var(--ease-out);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.switch-btn.active{background:var(--bg-4);color:var(--text-1);box-shadow:var(--shadow-xs)}.switch-btn:hover:not(.active){color:var(--text-1)}.sidebar-nav{padding:var(--space-4) var(--space-2) var(--space-4)}.nav-section{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.nav-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nav-title{font-size:11px;font-weight:700;color:var(--text-4);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-1) var(--space-3) var(--space-3);transition:opacity var(--dur-base) var(--ease-out)}.app-sidebar-hidden .nav-title{opacity:0;padding:0;height:0;margin:0}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-3);text-decoration:none;font-size:var(--text-md);font-weight:600;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.app-sidebar-hidden .nav-item{padding:var(--space-2) 0;justify-content:center}.app-sidebar-hidden .nav-item span:not(.nav-icon){opacity:0;width:0;display:none}.nav-item:hover{background:var(--bg-3);color:var(--text-1)}.nav-item.active{background:var(--bg-3);color:var(--color-brand-400);position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--color-brand-500);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg{width:18px;height:18px;fill:currentColor}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-1)}.game-title-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-2);border-bottom:1px solid var(--border-base)}.game-info{display:flex;align-items:center;gap:var(--space-3)}.game-badge{font-size:var(--text-lg);font-weight:700;color:var(--text-1)}.game-label{font-size:var(--text-sm);color:var(--text-3)}.game-stats{display:flex;align-items:center;gap:var(--space-3)}.stat-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-3)}.stat-icon{color:var(--color-brand-400)}.game-container{display:flex;gap:0;flex:1;overflow:hidden}.betting-panel{width:300px;background:var(--bg-2);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-right:1px solid var(--border-base)}.bet-tabs{display:flex;background:var(--bg-1);border-radius:var(--radius-md);padding:4px;border:1px solid var(--border-base)}.bet-tab{flex:1;padding:var(--space-2);border:none;background:transparent;color:var(--text-3);font-family:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease-out)}.bet-tab.active{background:var(--bg-3);color:var(--text-1)}.bet-tab:hover:not(.active){color:var(--text-1)}.input-group{display:flex;flex-direction:column;gap:var(--space-2)}.input-label{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-3);font-weight:600}.input-value{color:var(--text-4)}.input-wrapper{display:flex;align-items:center;background:var(--bg-1);border:1px solid var(--border-base);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out);height:44px}.input-wrapper:focus-within{border-color:var(--color-brand-500)}.input-wrapper.readonly{opacity:.7}.bet-input{flex:1;padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--text-1);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-base);font-weight:600;outline:none}.bet-input::placeholder{color:var(--text-4);font-family:var(--font-ui)}.currency-selector{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-left:1px solid var(--border-base);cursor:pointer}.currency-icon{width:20px;height:20px;background:linear-gradient(135deg,#f7931a,#ffb347);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.quick-buttons{display:flex;border-left:1px solid var(--border-base)}.quick-btn{padding:var(--space-2) var(--space-4);background:transparent;border:none;color:var(--text-3);font-family:var(--font-num);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.quick-btn:hover{background:var(--bg-3);color:var(--text-1)}.quick-btn:first-child{border-right:1px solid var(--border-base)}.cashout-wrapper{display:flex;align-items:center;background:var(--bg-1);border:1px solid var(--border-base);border-radius:var(--radius-md);overflow:hidden;height:44px}.cashout-wrapper .bet-input{flex:1}.cashout-controls{display:flex;flex-direction:column;border-left:1px solid var(--border-base)}.cashout-btn{padding:4px var(--space-4);background:transparent;border:none;color:var(--text-3);font-family:inherit;font-size:10px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.cashout-btn:hover{background:var(--bg-3);color:var(--text-1)}.cashout-btn:first-child{border-bottom:1px solid var(--border-base)}.bet-button{width:100%;padding:var(--space-4);background:var(--color-brand-500);border:none;border-radius:var(--radius-md);color:#06140d;font-family:inherit;font-size:var(--text-md);font-weight:700;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform 80ms var(--ease-out);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--glow-brand)}.bet-button:hover{background:var(--color-brand-400);box-shadow:0 0 0 1px #10b98140,0 12px 32px -6px #10b9818c}.bet-button:active{transform:scale(.98)}.bet-button.cashout{background:var(--color-warn);color:#1a0e00;box-shadow:0 0 0 1px #f59e0b26,0 8px 24px -4px #f59e0b66}.bet-button.cashout:hover{background:#fbbf24;box-shadow:0 0 0 1px #f59e0b40,0 12px 32px -6px #f59e0b8c}.bet-button:disabled{background:var(--bg-4);color:var(--text-4);cursor:not-allowed;box-shadow:none}.players-info{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-1);border:1px solid var(--border-base);border-radius:var(--radius-md);margin-top:auto;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.players-info:hover{background:var(--bg-3);border-color:var(--border-strong)}.players-count,.total-bet{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--text-1)}.player-icon{width:18px;height:18px}.player-icon svg{fill:var(--text-3)}.dropdown-arrow{font-size:10px;color:var(--text-3)}.game-display{flex:1;display:flex;flex-direction:column;background:var(--bg-2);position:relative;overflow:hidden}.game-history{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);overflow-x:auto;position:absolute;top:0;right:0;left:auto;z-index:var(--z-raised);background:transparent}.game-history::-webkit-scrollbar{height:0}.history-pill{padding:4px var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:700;white-space:nowrap;animation:slideIn var(--dur-slow) var(--ease-smooth)}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.history-pill.low{background:var(--bg-3);color:var(--text-3)}.history-pill.medium{background:#10b98126;color:var(--color-brand-400)}.history-pill.high{background:#10b98138;color:var(--color-brand-400)}.history-pill.mega{background:#a78bfa38;color:var(--color-streak)}.chart-container{flex:1;position:relative;margin:var(--space-5);display:flex;align-items:center;justify-content:center}#crashChart{position:absolute;top:0;left:0;width:100%;height:100%}.multiplier-display{position:absolute;z-index:var(--z-raised);display:flex;align-items:baseline;text-align:center;top:45%;left:55%;transform:translate(-50%,-50%)}.multiplier-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:72px;font-weight:700;color:var(--text-1);text-shadow:0 2px 24px rgba(0,0,0,.5);letter-spacing:-.04em}.multiplier-x{font-family:var(--font-num);font-size:44px;font-weight:700;color:var(--text-1);margin-left:2px}.multiplier-display.crashed .multiplier-value,.multiplier-display.crashed .multiplier-x{color:var(--color-loss);animation:shake .5s var(--ease-out)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.status-message{position:absolute;top:55%;left:55%;transform:translate(-50%,-50%);z-index:var(--z-raised)}.status-text{padding:var(--space-2) var(--space-5);background:linear-gradient(90deg,var(--color-warn),#facc15);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;color:#1a0e00;box-shadow:0 4px 16px #f59e0b59}.status-message.hidden{display:none}.y-axis{position:absolute;left:0;top:20px;bottom:50px;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;z-index:5}.y-axis span{background:var(--bg-3);padding:4px var(--space-3);border-radius:var(--radius-xs);font-family:var(--font-num);font-size:11px;font-weight:700;color:var(--text-3)}.x-axis{position:absolute;bottom:8px;left:60px;right:100px;display:flex;justify-content:space-between;font-family:var(--font-num);font-size:11px;font-weight:500;color:var(--text-3);z-index:5}.x-axis .total-time{position:absolute;right:-90px}.network-status{position:absolute;bottom:30px;right:var(--space-4);display:flex;align-items:center;gap:var(--space-2);font-size:11px;color:var(--text-4);z-index:5}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-brand-500);box-shadow:0 0 8px var(--color-brand-500);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.bottom-controls{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-2);border-top:1px solid var(--border-base)}.chart-controls{display:flex;gap:var(--space-2)}.control-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-3);border:1px solid var(--border-base);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.control-btn:hover{background:var(--bg-4);border-color:var(--border-strong)}.control-btn svg{width:18px;height:18px;fill:var(--text-3)}.stake-logo-small{font-family:var(--font-display);font-size:var(--text-lg);font-weight:900;color:var(--text-4);letter-spacing:-.03em}.fairness-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-3);border:1px solid var(--border-base);border-radius:var(--radius-sm);color:var(--text-3);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.fairness-btn:hover{background:var(--bg-4);color:var(--text-1);border-color:var(--border-strong)}.fairness-btn svg{width:16px;height:16px;fill:currentColor}.hot-bet-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-1);border-top:1px solid var(--border-base)}.hot-bet-pill{padding:6px var(--space-4);background:#a78bfa33;border-radius:var(--radius-pill);font-family:var(--font-num);font-size:var(--text-sm);font-weight:700;color:var(--color-streak)}.hot-bet-user{font-size:var(--text-sm);color:var(--text-3)}@media (max-width: 1200px){.app-sidebar{width:60px}.nav-item span:not(.nav-icon){display:none}.nav-title{display:none}.nav-item{justify-content:center}}@media (max-width: 768px){.header{padding:0 var(--space-3)}.app-sidebar{display:none}.game-container{flex-direction:column}.betting-panel{width:100%}.multiplier-value{font-size:56px}.multiplier-x{font-size:36px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
