@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Luckiest+Guy&display=swap";.login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:16px;animation:lm-fade .18s ease-out}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}.login-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;cursor:pointer;background:#0a0414d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-modal__card{position:relative;z-index:1;width:min(440px,100%);background:radial-gradient(120% 70% at 50% -10%,rgba(255,255,255,.25),transparent 60%),linear-gradient(180deg,#5a2186,#2e0e58);border:5px solid var(--ink);border-radius:28px;padding:clamp(24px,4vh,40px) clamp(20px,4vw,36px) clamp(20px,3vh,28px);box-shadow:0 12px 0 var(--ink),0 28px 60px #0000008c;color:var(--cream);text-align:center;animation:lm-pop .25s cubic-bezier(.175,.885,.32,1.275)}@keyframes lm-pop{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.login-modal__close{position:absolute;top:16px;right:18px;width:36px;height:36px;border-radius:50%;background:#00000073;border:3px solid var(--ink);color:var(--cream);font-size:16px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:filter .12s ease,transform .12s ease;box-shadow:0 3px 0 var(--ink)}.login-modal__close:hover{filter:brightness(1.2);transform:scale(1.08) rotate(9deg)}.login-modal__close:active{transform:translateY(2px) scale(.95);box-shadow:0 1px 0 var(--ink)}.login-modal__hamster{font-size:3rem;line-height:1;margin-bottom:12px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.35))}.login-modal__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2rem,5vw,2.6rem);margin:0 0 8px;letter-spacing:.04em;color:var(--yellow)}.login-modal__subtitle{margin:0 0 24px;font-size:clamp(.9rem,1.5vw,1rem);color:#ffffffd9;line-height:1.45;padding:0 8px}.login-modal__options{display:flex;flex-direction:column;gap:14px;width:100%}.login-modal__btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 20px;font-family:var(--font-body);font-weight:700;font-size:1rem;border:3.5px solid var(--ink);border-radius:16px;cursor:pointer;transition:transform .12s cubic-bezier(.175,.885,.32,1.275),box-shadow .12s,filter .12s}.login-modal__btn--google{color:#1f1f1f;background:#fff;box-shadow:0 5px 0 var(--ink)}.login-modal__btn--google:hover{filter:brightness(.98);transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.login-modal__btn--google:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.login-modal__btn--x{color:#fff;background:#000;box-shadow:0 5px 0 var(--ink)}.login-modal__btn--x:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.login-modal__btn--x:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.login-modal__btn--wallet{color:var(--cream);background:linear-gradient(185deg,#a855f7,#7c3aed);box-shadow:0 5px 0 var(--ink)}.login-modal__btn--wallet:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.login-modal__btn--wallet:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.login-modal__btn--wallet-choice{color:var(--ink);background:var(--cream);box-shadow:0 5px 0 var(--ink);justify-content:flex-start;padding:14px 24px}.login-modal__btn--wallet-choice:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink);background:#fff8dd}.login-modal__btn--wallet-choice:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.wallet-emoji{font-size:1.35rem;filter:drop-shadow(0 2px 0 rgba(0,0,0,.15))}.login-modal__divider{display:flex;align-items:center;justify-content:center;margin:4px 0;width:100%}.login-modal__divider:before,.login-modal__divider:after{content:"";flex:1;height:3px;background:var(--ink);opacity:.35}.login-modal__divider span{padding:0 14px;font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;color:var(--cream);opacity:.6;letter-spacing:.05em}.login-modal__back-link{background:none;border:none;font-family:var(--font-body);font-weight:700;font-size:.9rem;color:var(--cream);opacity:.7;text-decoration:underline;cursor:pointer;margin-top:12px;transition:opacity .15s,color .15s}.login-modal__back-link:hover{opacity:1;color:var(--yellow)}.login-modal__connecting{display:flex;flex-direction:column;align-items:center;padding:16px 0}.login-modal__connecting-title{font-family:"Luckiest Guy",var(--font-display);font-size:2rem;margin:16px 0 6px;color:var(--yellow)}.login-modal__spinner-container{position:relative;width:72px;height:72px}.login-modal__spinner{width:100%;height:100%;border:7px solid rgba(255,255,255,.1);border-top-color:var(--yellow);border-right-color:var(--col1-from);border-bottom-color:var(--col2-from);border-radius:50%;animation:lm-spin .8s linear infinite;box-shadow:0 4px 10px #0000004d}@keyframes lm-spin{to{transform:rotate(360deg)}}.login-modal__social-indicator{display:inline-flex;align-items:center;gap:8px;background:#0000004d;border:2.5px solid var(--ink);border-radius:12px;padding:6px 14px;margin-bottom:20px;font-size:.9rem;font-weight:600;color:var(--cream)}.social-icon{font-size:1.15rem}.social-email{font-family:monospace}.login-modal__field-label{display:block;text-align:left;font-family:"Luckiest Guy",var(--font-display);font-size:.9rem;letter-spacing:.05em;color:var(--yellow);margin:0 4px 6px}.login-modal__field{width:100%;font-family:var(--font-body);font-size:1.1rem;font-weight:600;padding:14px 16px;border:4.5px solid var(--ink);border-radius:16px;background:var(--cream);color:var(--ink);outline:none;box-shadow:0 5px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.login-modal__field:focus{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.login-modal__hint{font-size:.8rem;font-weight:500;color:#fff9;text-align:left;margin:6px 4px 22px}.login-modal__submit-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;font-family:"Luckiest Guy",var(--font-display);font-size:1.2rem;letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,#3bcf85,#0e9f6e);border:3.5px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink);cursor:pointer;transition:transform .12s cubic-bezier(.175,.885,.32,1.275),box-shadow .12s}.login-modal__submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 var(--ink)}.login-modal__submit-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.login-modal__submit-btn:disabled{opacity:.65;cursor:not-allowed}.login-modal__error{margin:16px 0 0;padding:10px 14px;border:3.5px solid #b91c1c;background:#fee2e2;color:#7f1d1d;border-radius:14px;font-size:.9rem;font-weight:700;text-align:left;box-shadow:0 4px #7f1d1d}.login-modal__legal{margin:22px 0 0;font-size:11px;line-height:1.45;color:#ffffff8c}.login-modal__legal strong{color:var(--yellow)}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;width:100%;gap:12px;padding:8px 14px;background:#0000006b;border:3px solid var(--ink);border-radius:var(--radius-lg);color:var(--cream);cursor:pointer;box-shadow:0 4px 0 var(--ink),0 10px 18px #0006;transition:filter .15s ease,transform .12s ease}.user-menu__trigger:hover{filter:brightness(1.12);transform:translateY(-1px)}.user-menu__trigger:active{transform:translateY(2px)}.user-menu__meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1 auto;gap:2px}.user-menu__name-label{font-family:var(--font-body);font-weight:700;font-size:.88rem;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;line-height:1.1}.user-menu__balance{display:inline-flex;align-items:center;gap:4px;font-family:"Luckiest Guy",var(--font-display);letter-spacing:.03em;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;font-size:.88rem;line-height:1.1}.user-menu__coin{font-size:1.05em;-webkit-text-stroke:0;filter:drop-shadow(0 1px 0 var(--ink))}.user-menu__balance-num{line-height:1}.user-menu__avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:linear-gradient(180deg,var(--yellow) 0%,var(--yellow-deep) 100%);overflow:hidden;color:var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;letter-spacing:.04em;flex-shrink:0}.user-menu__avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu__initials{line-height:1}.user-menu__caret{color:var(--cream);font-size:14px;opacity:.6;margin-left:auto;flex-shrink:0}.user-menu__dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:linear-gradient(180deg,#2e0e58,#1a0930);border:3px solid var(--ink);border-radius:18px;padding:10px;box-shadow:0 10px 0 var(--ink),0 24px 40px #0000008c;color:var(--cream);z-index:50;animation:um-pop .16s cubic-bezier(.2,.9,.2,1.05)}@keyframes um-pop{0%{transform:translateY(-6px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.user-menu__identity{display:flex;flex-direction:column;padding:10px 12px 12px;border-bottom:2px solid rgba(255,255,255,.12);margin-bottom:6px}.user-menu__name{font-family:"Luckiest Guy",var(--font-display);font-size:1.05rem;letter-spacing:.02em}.user-menu__email{font-size:12px;opacity:.75;margin-top:2px;word-break:break-all}.user-menu__item{display:block;width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;border-radius:10px;color:inherit;font-family:var(--font-body);font-weight:600;font-size:.92rem;cursor:pointer;transition:background .12s ease}.user-menu__item:hover:not(:disabled){background:#ffffff14}.user-menu__item:disabled{cursor:not-allowed;opacity:.5}.user-menu__item--danger{color:#ff8aa3}.user-menu__item--danger:hover{background:#ff5a6e26}.user-menu__item--deposit,.user-menu__item--withdraw,.user-menu__item--account{font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;letter-spacing:.06em}.user-menu__item--deposit{color:#7ce0a0}.user-menu__item--deposit:hover:not(:disabled){background:#7ce0a01f}.user-menu__item--withdraw{color:var(--yellow)}.user-menu__item--withdraw:hover:not(:disabled){background:#ffd23f1f}.user-menu__item--account{color:#c0b0ff}.user-menu__item--account:hover:not(:disabled){background:#c0b0ff1f}.user-menu__separator{height:2px;margin:6px 4px;background:#ffffff1a;border-radius:1px}.wallet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px;animation:wm-fade .18s ease-out}@keyframes wm-fade{0%{opacity:0}to{opacity:1}}.wallet-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#140826b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:pointer}.wallet-modal__card{position:relative;z-index:1;width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:radial-gradient(120% 70% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,#2e0e58,#1a0930);border:5px solid var(--ink);border-radius:28px;padding:clamp(20px,3vh,32px) clamp(20px,4vw,32px) clamp(16px,2.5vh,22px);box-shadow:0 12px 0 var(--ink),0 28px 60px #0000008c;color:var(--cream);animation:wm-pop .22s cubic-bezier(.2,.9,.2,1.1)}@keyframes wm-pop{0%{transform:translateY(16px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wallet-modal__close{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;background:#00000073;border:2px solid var(--ink);color:var(--cream);font-size:15px;cursor:pointer;display:grid;place-items:center}.wallet-modal__close:hover{filter:brightness(1.2);transform:scale(1.05)}.wallet-modal__close:active{transform:scale(.95)}.wallet-modal__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 4px;text-align:center;letter-spacing:.04em}.wallet-modal__balance-line{display:flex;justify-content:center;align-items:baseline;gap:8px;margin:0 0 14px;color:#ffffffd9}.wallet-modal__balance-label{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.18em;color:#fff9;text-transform:uppercase}.wallet-modal__balance-amount{font-family:"Luckiest Guy",var(--font-display);font-size:1.15rem;letter-spacing:.04em;color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.wallet-modal__tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:#00000059;border:3px solid var(--ink);border-radius:16px;margin-bottom:16px}.wallet-modal__tab{padding:9px 8px;font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;letter-spacing:.06em;background:transparent;border:none;border-radius:10px;color:#ffffff8c;cursor:pointer;transition:background .15s ease,color .15s ease}.wallet-modal__tab:hover{color:#ffffffd9;background:#ffffff0d}.wallet-modal__tab.is-active{background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);color:var(--ink);box-shadow:0 3px 0 var(--ink)}.wallet-modal__pane{display:flex;flex-direction:column;gap:8px}.wallet-modal__copy{margin:0 0 6px;font-size:.9rem;color:#ffffffd1;line-height:1.45}.wallet-modal__copy strong{color:var(--cream)}.wallet-modal__field-label{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin-top:6px}.wallet-modal__field{display:block;width:100%;padding:11px 14px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;background:#00000073;color:var(--cream);border:3px solid var(--ink);border-radius:12px;outline:none;box-shadow:inset 0 2px #0000004d}.wallet-modal__field:focus-visible{outline:3px dashed var(--yellow);outline-offset:2px}.wallet-modal__field--amount{font-family:"Luckiest Guy",var(--font-display);font-size:1.2rem;letter-spacing:.03em;padding-right:38px;text-align:left;width:100%}.wallet-modal__address-row{display:flex;gap:8px;align-items:stretch}.wallet-modal__address{flex:1;padding:11px 14px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;background:#00000073;color:var(--cream);border:3px solid var(--ink);border-radius:12px;cursor:text;word-break:break-all}.wallet-modal__copy-btn{padding:10px 14px;font-family:"Luckiest Guy",var(--font-display);font-size:.8rem;letter-spacing:.06em;background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink),0 6px 10px #0000004d;cursor:pointer;white-space:nowrap;transition:transform .12s ease,filter .2s ease}.wallet-modal__copy-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.wallet-modal__copy-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wallet-modal__copy-btn.is-copied{background:linear-gradient(180deg,#7ce0a0,#10b981);color:var(--cream);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.wallet-modal__warning{margin:6px 0 0;padding:9px 12px;font-size:12px;line-height:1.4;color:#ffd0d0;background:#ef44442e;border:2px solid rgba(239,68,68,.65);border-radius:12px}.wallet-modal__warning--mild{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff2e}.wallet-modal__demo-btn{margin-top:10px;padding:11px 16px;font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;letter-spacing:.06em;background:linear-gradient(180deg,#7ce0a0,#10b981 55%,#047857);color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink),0 10px 16px #00000059;cursor:pointer;transition:transform .12s ease,filter .2s ease}.wallet-modal__demo-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.wallet-modal__demo-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.wallet-modal__demo-btn:disabled{cursor:not-allowed;opacity:.55}.wallet-modal__amount-row{display:flex;align-items:stretch;gap:8px}.wallet-modal__amount-input-wrap{position:relative;flex:1}.wallet-modal__currency{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.1rem}.wallet-modal__chip{padding:0 16px;font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.06em;background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink),0 6px 10px #0000004d;cursor:pointer}.wallet-modal__chip:hover{filter:brightness(1.06);transform:translateY(-1px)}.wallet-modal__chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wallet-modal__summary{display:flex;flex-direction:column;gap:6px;padding:10px 14px;margin-top:6px;background:#00000052;border:2px dashed rgba(255,255,255,.18);border-radius:12px}.wallet-modal__summary-row{display:flex;justify-content:space-between;font-size:.88rem;color:#ffffffc7}.wallet-modal__summary-row--total{padding-top:6px;margin-top:2px;border-top:1px solid rgba(255,255,255,.15);color:var(--cream);font-weight:700}.wallet-modal__summary-row--total strong{font-family:"Luckiest Guy",var(--font-display);letter-spacing:.03em;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}.wallet-modal__cta{margin-top:10px;padding:13px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:1.05rem;letter-spacing:.08em;background:linear-gradient(180deg,#7ce0a0,#10b981 55%,#047857);color:var(--cream);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;border:4px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 6px 0 var(--ink),0 12px 20px #0006;cursor:pointer;transition:transform .12s ease,filter .2s ease}.wallet-modal__cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.wallet-modal__cta:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.wallet-modal__cta:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.55}.wallet-modal__status{margin:12px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.45;color:var(--yellow);background:#ffd23f1f;border:2px solid rgba(255,210,63,.4);border-radius:12px}.wallet-modal__legal{margin:12px 0 0;font-size:11px;line-height:1.4;color:#ffffff73;text-align:center}.auth-widget{position:fixed;top:clamp(12px,2vh,22px);right:clamp(12px,2vw,24px);z-index:30}.auth-widget__login{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:.06em;color:var(--ink);background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 50%,var(--yellow-deep) 100%);border:3px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 6px 0 var(--ink),0 12px 22px #0006;cursor:pointer;transition:filter .15s ease,transform .12s ease}.auth-widget__login:hover{filter:brightness(1.06);transform:translateY(-2px)}.auth-widget__login:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink),0 6px 12px #0000004d}.auth-widget__login:focus-visible{outline:3px dashed var(--ink);outline-offset:4px}.auth-widget__login-icon{font-size:1.05em}@media (max-width: 480px){.auth-widget__login{padding:8px 14px}.auth-widget__login-label{font-size:.95rem}}.platform-layout{display:flex;height:100vh;width:100%;background:var(--ink);overflow:hidden}.platform-content-stage{flex:1 1 auto;min-width:0;height:100%;position:relative;overflow-y:auto}.platform-sidebar{position:relative;width:270px;height:100%;flex-shrink:0;background:linear-gradient(180deg,#240e3c,#150628);border-right:5px solid var(--ink);padding:32px 20px 24px;display:flex;flex-direction:column;z-index:100;overflow-y:auto}.platform-sidebar__close{display:none;position:absolute;top:16px;right:20px;font-size:1.5rem;color:var(--cream);cursor:pointer;z-index:110;transition:transform .12s}.platform-sidebar__close:hover{transform:scale(1.15) rotate(90deg);color:var(--col1-from)}.platform-sidebar__brand-container{margin-bottom:36px}.platform-sidebar__brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.platform-sidebar__logo-wrapper{background:var(--ink);border:3px solid var(--ink);border-radius:12px;padding:4px;box-shadow:0 4px 0 var(--ink-soft);transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.platform-sidebar__brand:hover .platform-sidebar__logo-wrapper{transform:scale(1.1) rotate(-5deg)}.platform-sidebar__logo{width:38px;height:38px;object-fit:contain}.platform-sidebar__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.85rem;letter-spacing:.08em;color:var(--yellow);text-shadow:0 4px 0 rgba(0,0,0,.45)}.platform-sidebar__nav{flex:1 1 auto;margin-bottom:24px}.platform-sidebar__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.platform-sidebar__nav-item{display:flex;align-items:center;gap:14px;padding:12px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:1.05rem;letter-spacing:.05em;color:#fff2c1d9;background:#ffffff08;border:3.5px solid transparent;border-radius:18px;transition:all .12s cubic-bezier(.2,.8,.2,1.1);position:relative;text-decoration:none;cursor:pointer}.platform-sidebar__nav-icon{font-size:1.25rem;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.platform-sidebar__nav-item:hover:not(.is-disabled){color:var(--cream);background:#ffffff12;transform:translate(4px)}.platform-sidebar__nav-item.is-active{color:var(--ink);background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);border-color:var(--ink);box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}.platform-sidebar__nav-item.is-active .platform-sidebar__nav-icon{filter:drop-shadow(0 2px 0 rgba(0,0,0,.15))}.platform-sidebar__nav-item.is-active:hover{transform:translateY(-2px) scale(1.02)}.platform-sidebar__nav-item.is-disabled{opacity:.45;cursor:not-allowed}.platform-sidebar__badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.65rem;font-family:var(--font-body);font-weight:800;letter-spacing:.06em;color:var(--ink);background:var(--col1-from);border:2px solid var(--ink);padding:2px 6px;border-radius:var(--radius-pill);box-shadow:0 1.5px 0 var(--ink)}.platform-sidebar__footer{margin-top:auto;border-top:2px dashed rgba(255,255,255,.1);padding-top:20px}.platform-sidebar__auth-container .auth-widget{position:relative;top:auto;right:auto;z-index:auto;display:flex;justify-content:center;width:100%}.platform-sidebar__auth-container .auth-widget__login{width:100%;justify-content:center}.platform-sidebar__auth-container .user-menu,.platform-sidebar__auth-container .user-menu__trigger{width:100%}.platform-sidebar__auth-container .user-menu__dropdown{bottom:calc(100% + 12px);top:auto;right:0;left:0;box-shadow:0 -10px 0 var(--ink),0 -24px 40px #0000008c}.platform-mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:70px;background:linear-gradient(180deg,#240e3c,#150628);border-bottom:4px solid var(--ink);z-index:200;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 6px 16px #00000059}.platform-mobile-header__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0}.platform-mobile-header__hamburger-bar{display:block;width:100%;height:3px;background-color:var(--cream);border:1px solid var(--ink);border-radius:9px;transition:all .2s ease}.platform-mobile-header__brand{display:flex;align-items:center;gap:8px;text-decoration:none}.platform-mobile-header__logo{width:28px;height:28px;object-fit:contain}.platform-mobile-header__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.35rem;letter-spacing:.08em;color:var(--yellow)}.platform-mobile-header__auth .auth-widget{position:relative;top:auto;right:auto;z-index:auto}.platform-mobile-header__auth .auth-widget__login{padding:8px 12px}.platform-mobile-header__auth .auth-widget__login-label{font-size:.85rem}.platform-mobile-header__auth .user-menu__trigger{padding:4px 8px;gap:8px}.platform-mobile-header__auth .user-menu__name-label{display:none}.platform-mobile-header__auth .user-menu__meta{gap:0}.platform-mobile-header__auth .user-menu__balance{font-size:.95rem}.platform-mobile-header__auth .user-menu__avatar{width:28px;height:28px}.platform-mobile-header__auth .user-menu__dropdown{top:calc(100% + 10px);right:0}.platform-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0414d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:190;animation:fade-in-backdrop .2s ease-out}@keyframes fade-in-backdrop{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.platform-mobile-header{display:flex}.platform-sidebar-backdrop{display:block}.platform-content-stage{padding-top:70px}.platform-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;height:100%;transform:translate(-100%);transition:transform .3s cubic-bezier(.19,1,.22,1);border-right:5px solid var(--ink);z-index:300}.platform-sidebar.is-open{transform:translate(0);box-shadow:10px 0 30px #0009}.platform-sidebar__close{display:block}.roulette-page,.faq-page,.creators-page,.wallet-lookup-page,.ref-gen-page,.terms-page,.privacy-page{min-height:calc(100vh - 70px)}}.platform-sidebar__socials{display:flex;justify-content:center;gap:12px;margin:16px 0 12px}.platform-sidebar__social-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:3px solid var(--ink);color:var(--cream);box-shadow:0 4px 0 var(--ink);transition:transform .12s cubic-bezier(.175,.885,.32,1.275),filter .12s,box-shadow .12s;cursor:pointer}.platform-sidebar__social-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.platform-sidebar__social-btn:active{transform:translateY(2px);box-shadow:0 1.5px 0 var(--ink)}.platform-sidebar__social-btn--x{background:var(--ink)}.platform-sidebar__social-btn--x:hover{box-shadow:0 5px 0 var(--ink),0 0 12px #ffffff26}.platform-sidebar__social-btn--discord{background:#5865f2}.platform-sidebar__social-btn--discord:hover{box-shadow:0 5px 0 var(--ink),0 0 12px #5865f266}.platform-sidebar__legals{display:flex;justify-content:center;align-items:center;gap:8px;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:#fff2c166;margin-top:4px}.platform-sidebar__legal-link{color:inherit;text-decoration:none;transition:color .12s;cursor:pointer}.platform-sidebar__legal-link:hover{color:var(--yellow)}.platform-sidebar__legal-divider{opacity:.5;-webkit-user-select:none;user-select:none}.round-table{position:relative;display:inline-block;width:clamp(220px,38vw,480px);aspect-ratio:1 / 1;filter:drop-shadow(0 12px 0 rgba(0,0,0,.2)) drop-shadow(0 26px 44px rgba(0,0,0,.5));animation:rt-idle 24s linear infinite}.round-table__svg{width:100%;height:100%;display:block}@keyframes rt-idle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.round-table{animation:none}}.waiting-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%,rgba(255,210,63,.18),transparent 70%),#1a0b2ec7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:ws-fade .35s ease-out}.waiting-screen--waiting{align-items:start;justify-items:center;padding-top:clamp(14px,2.2vh,32px)}.waiting-screen--settled{background:radial-gradient(80% 80% at 50% 45%,var(--winner-hex, #ffd23f) 0%,transparent 75%),#0e051cbf;animation:ws-fade-pulse 4s ease-in-out infinite alternate}@keyframes ws-fade-pulse{0%{opacity:.95}to{opacity:1}}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}.waiting-screen__inner{text-align:center;padding:clamp(24px,5vw,48px);display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vh,24px);max-width:90%;position:relative}.waiting-screen--settled .waiting-screen__inner{background:#1a0b2ea6;border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop),inset 0 0 40px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.waiting-screen__hamster{font-size:clamp(96px,18cqw,210px);filter:drop-shadow(0 8px 0 var(--ink)) drop-shadow(0 20px 40px rgba(0,0,0,.7));animation:ws-bob 1.4s ease-in-out infinite;position:relative;margin-bottom:10px}.waiting-screen--settled .waiting-screen__hamster:after{content:"";position:absolute;z-index:-1;width:clamp(150px,25vw,280px);height:clamp(150px,25vw,280px);border-radius:50%;background:radial-gradient(circle,var(--winner-hex, var(--yellow)) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:ws-halo-pulse 2s infinite alternate ease-in-out;opacity:.85;filter:blur(10px)}@keyframes ws-halo-pulse{0%{transform:translate(-50%,-50%) scale(.9);opacity:.6}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}@keyframes ws-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}.waiting-screen__big{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2.2rem,7vw,5rem);letter-spacing:.04em;color:var(--cream);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;text-shadow:0 8px 0 var(--ink),0 16px 32px rgba(0,0,0,.75);line-height:1}.waiting-screen__big--winner{color:var(--yellow);filter:drop-shadow(0 0 24px var(--winner-hex, var(--yellow)));animation:ws-winner-pop .8s cubic-bezier(.175,.885,.32,1.275)}@keyframes ws-winner-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.waiting-screen__sub{font-family:var(--font-body);font-weight:700;font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--cream);text-shadow:0 4px 0 var(--ink);letter-spacing:.02em}.waiting-screen__sub strong{color:var(--yellow)}.waiting-screen__cta{margin-top:8px}.waiting-screen__pill{display:inline-block;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.1rem,2.2vw,1.6rem);letter-spacing:.06em;color:var(--ink);background:linear-gradient(180deg,var(--yellow),var(--yellow-deep));padding:14px 32px;border:5px solid var(--ink);border-radius:999px;box-shadow:0 8px 0 var(--ink),0 16px 32px #00000080;animation:ws-pop 1.2s ease-in-out infinite}@keyframes ws-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.waiting-screen__dots{display:inline-flex;gap:12px;margin-top:10px}.waiting-screen__dots span{width:18px;height:18px;border-radius:50%;background:var(--cream);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);animation:ws-dot 1.1s ease-in-out infinite}.waiting-screen__dots span:nth-child(2){animation-delay:.15s}.waiting-screen__dots span:nth-child(3){animation-delay:.3s}@keyframes ws-dot{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-12px);opacity:1}}.waiting-screen__confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.waiting-screen__confetti span{position:absolute;top:-30px;left:calc(50% + (var(--i) - 15) * 3.3%);width:clamp(8px,1.2vw,14px);height:clamp(14px,2vh,24px);background:var(--winner-hex, var(--yellow));border:2px solid var(--ink);transform-origin:center;animation:ws-confetti 2.2s cubic-bezier(.1,.8,.3,1) forwards;animation-delay:calc(var(--i) * 45ms)}.waiting-screen__confetti span:nth-child(2n){background:#fff}.waiting-screen__confetti span:nth-child(3n){background:var(--yellow)}@keyframes ws-confetti{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(105%) rotate(1080deg);opacity:0}}@media (prefers-reduced-motion: reduce){.waiting-screen__hamster,.waiting-screen__hamster:after,.waiting-screen__pill,.waiting-screen__dots span,.waiting-screen__confetti span{animation:none!important}}.waiting-screen__countdown{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(5rem,15vw,11rem);line-height:1;color:var(--yellow);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 10px 0 var(--ink),0 20px 36px rgba(0,0,0,.7);letter-spacing:.02em;animation:ws-tick 1s steps(1,end) infinite}@keyframes ws-tick{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.waiting-screen__pill--muted{background:linear-gradient(180deg,#94a3b8,#475569);color:var(--cream);animation:none}.waiting-screen__logo-img{width:clamp(100px,12vw,160px);height:clamp(100px,12vw,160px);object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.waiting-screen--waiting .waiting-screen__big{font-size:clamp(1.4rem,3.5vw,2.2rem);-webkit-text-stroke:3px var(--ink);text-shadow:0 4px 0 var(--ink),0 8px 16px rgba(0,0,0,.6)}.waiting-screen--waiting .waiting-screen__countdown{font-size:clamp(3rem,7vw,5rem);-webkit-text-stroke:4px var(--ink);text-shadow:0 6px 0 var(--ink),0 12px 24px rgba(0,0,0,.65);margin-top:-6px}.waiting-screen--waiting .waiting-screen__sub{font-size:clamp(.95rem,1.8vw,1.25rem);text-shadow:0 2px 0 var(--ink)}.waiting-screen--waiting .waiting-screen__pill{font-size:clamp(.85rem,1.6vw,1.15rem);padding:8px 24px;border-width:3.5px;box-shadow:0 4px 0 var(--ink),0 8px 16px #0006}@container stream-container (max-width: 480px){.waiting-screen--waiting{padding-top:6px}.waiting-screen__inner{padding:8px 16px;gap:4px}.waiting-screen--waiting .waiting-screen__big{font-size:.9rem;-webkit-text-stroke:1.5px var(--ink);text-shadow:0 2px 0 var(--ink)}.waiting-screen--waiting .waiting-screen__countdown{font-size:2rem;-webkit-text-stroke:2.5px var(--ink);text-shadow:0 3px 0 var(--ink);margin-top:-2px}.waiting-screen--waiting .waiting-screen__sub{font-size:.72rem;text-shadow:0 1.5px 0 var(--ink)}.waiting-screen--waiting .waiting-screen__cta{margin-top:2px}.waiting-screen--waiting .waiting-screen__pill{font-size:.65rem;padding:4px 12px;border-width:2px;box-shadow:0 2.5px 0 var(--ink),0 5px 10px #0006}}.stream-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;font-family:"Luckiest Guy",var(--font-display);container-type:inline-size;container-name:hud-container}.stream-hud--minimal .hud--top-right,.stream-hud--minimal .hud--bottom-left,.stream-hud--minimal .hud--bottom-strip,.stream-hud--minimal .hud-bettors-panel{display:none!important}.stream-hud--minimal .hud-live,.stream-hud--minimal .hud-chip{padding:6px 14px;font-size:.85rem;border-width:2.5px;box-shadow:0 3px 0 var(--ink),0 6px 12px #0006}.stream-hud--minimal .hud-phase{padding:10px 24px;font-size:1.15rem;border-width:3px;box-shadow:0 4px 0 var(--ink),0 10px 20px #0006}.stream-hud--minimal .hud-phase__timer{padding:2px 10px;font-size:.85em;border-width:2.5px}.hud{position:absolute;letter-spacing:.04em}.hud--top-left{top:clamp(14px,2.2vh,22px);left:clamp(14px,1.8vw,22px);display:flex;gap:12px}.hud-live{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#000c;border:3px solid var(--ink);border-radius:var(--radius-pill);color:#ff5b6e;font-size:1rem;box-shadow:0 4px 0 var(--ink),0 8px 16px #00000080;font-weight:700}.hud-live__dot{width:12px;height:12px;border-radius:50%;background:#ff5b6e;box-shadow:0 0 10px #ff5b6e;animation:hud-pulse 1.6s ease-in-out infinite}.hud-chip{padding:8px 18px;background:#000c;border:3px solid var(--ink);border-radius:var(--radius-pill);color:var(--cream);font-size:1rem;box-shadow:0 4px 0 var(--ink),0 8px 16px #00000080}.hud--top-center{top:clamp(14px,2.2vh,22px);left:50%;transform:translate(-50%)}.hud-phase{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;border:4px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);font-size:1.4rem;box-shadow:0 6px 0 var(--ink),0 16px 28px #00000080;white-space:nowrap}.hud-phase__icon{font-size:1.2em}.hud-phase__timer{padding:2px 14px;background:#00000073;border:3px solid var(--ink);border-radius:var(--radius-pill);color:var(--cream);font-size:.9em;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.hud-phase--waiting{background:linear-gradient(180deg,#8a5cff,#5d2bcf);color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.hud-phase--open{background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 50%,var(--yellow-deep) 100%)}.hud-phase--locked{background:linear-gradient(180deg,#c9a8e8,#8a5cff);color:var(--cream);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill}.hud-phase--rolling{background:linear-gradient(180deg,#ffb02a,#f5a623);color:var(--ink);animation:hud-shake .32s ease-in-out infinite}.hud-phase--settled{background:linear-gradient(180deg,#7ce0a0,#10b981 60%,#047857);color:var(--cream);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;animation:hud-pop .7s cubic-bezier(.2,.9,.2,1.1)}.hud--top-right{top:0;right:0}.hud-logo{display:inline-flex;align-items:center;gap:10px;padding:18px 36px 18px 45px;background:linear-gradient(135deg,#8a5cff,#2a0f4d);border-left:5px solid var(--ink);border-bottom:5px solid var(--ink);border-right:none;border-top:none;border-radius:0 0 0 35px;color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:1.4rem;box-shadow:-6px 6px #00000073;letter-spacing:.06em}.hud-logo__icon{font-size:1.2em;-webkit-text-stroke:0}.hud--bottom-left{bottom:clamp(140px,18vh,180px);left:clamp(14px,1.8vw,22px)}.hud-pot{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 24px;background:linear-gradient(180deg,#ffe684,#ffd23f,#f5a623);border:4px solid var(--ink);border-radius:20px;color:var(--ink);box-shadow:0 6px 0 var(--ink),0 14px 24px #00000080;line-height:1.05}.hud-pot__label{font-size:.8rem;letter-spacing:.2em;color:#000000a6}.hud-pot__amount{font-size:2.2rem;letter-spacing:.02em}.hud-pot__bets{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.04em;color:#0009}.hud--bottom-strip{bottom:clamp(14px,2.2vh,22px);left:50%;transform:translate(-50%);display:flex;gap:clamp(12px,1.8vw,24px)}.hud-chipcard{--chip-color: #ef4444;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:clamp(150px,14vw,190px);padding:12px 20px;background:var(--chip-color);border:5px solid var(--ink);border-radius:22px;color:#fff;box-shadow:0 8px 0 var(--ink),0 16px 24px #00000080,inset 0 -6px #00000040;line-height:1.05;position:relative;pointer-events:auto}.hud-bet-particle{position:absolute;bottom:85%;left:calc(50% + var(--left-offset));transform:translate(-50%);background:linear-gradient(180deg,#ffe684,#ffd23f);border:3px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);padding:8px 16px;font-family:"Luckiest Guy",var(--font-display);font-size:1.3rem;box-shadow:0 5px 0 var(--ink);z-index:105;pointer-events:none;animation:hud-bet-float 1.2s cubic-bezier(.1,.8,.3,1) forwards;white-space:nowrap}@keyframes hud-bet-float{0%{opacity:0;transform:translate(-50%) translateY(0) scale(.6)}20%{opacity:1;transform:translate(-50%) translateY(-15px) scale(1.1)}to{opacity:0;transform:translate(-50%) translateY(-140px) scale(.85)}}.hud-chipcard:before{content:"";position:absolute;top:5px;right:5px;bottom:55%;left:5px;border-radius:12px 12px 30px 30px/12px 12px 20px 20px;background:linear-gradient(180deg,#ffffff73,#fff0);pointer-events:none}.hud-chipcard__label{font-size:1.2rem;letter-spacing:.05em;color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.55);z-index:1}.hud-chipcard__mult{font-size:2.2rem;letter-spacing:.02em;color:#fff;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.65);z-index:1}.hud-chipcard__meta{font-family:var(--font-body);font-weight:800;font-size:14px;letter-spacing:.04em;color:#fffffff2;text-shadow:0 1px 0 rgba(0,0,0,.4);z-index:1}.hud-chipcard--winner{outline:5px solid var(--yellow);outline-offset:5px;animation:hud-winner .55s cubic-bezier(.2,.9,.2,1.1);filter:brightness(1.2)}.hud-chipcard__qr-popup{position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%);background:var(--cream);border:5px solid var(--ink);border-radius:22px;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 10px 0 var(--ink),0 20px 35px #00000073;z-index:100;width:190px;box-sizing:border-box;animation:hud-qr-pop .45s cubic-bezier(.175,.885,.32,1.275);pointer-events:auto}.hud-chipcard__qr-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:10px 10px 0;border-style:solid;border-color:var(--ink) transparent;display:block;width:0}.hud-chipcard__qr-title{font-size:.95rem;color:var(--ink);font-family:"Luckiest Guy",var(--font-display);letter-spacing:.08em;text-shadow:none;-webkit-text-stroke:0;white-space:nowrap}.hud-chipcard__qr-code{width:156px;height:156px;border:3px solid var(--ink);border-radius:12px;background:#fff}.hud-chipcard__qr-address{font-family:var(--font-body);font-weight:800;font-size:13px;color:#000000b3;background:#00000012;padding:3px 8px;border-radius:8px;text-shadow:none;-webkit-text-stroke:0;white-space:nowrap}@keyframes hud-qr-pop{0%{transform:translate(-50%) translateY(15px) scale(.7);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.hud-bettors-panel{position:absolute;right:clamp(14px,1.8vw,22px);top:clamp(130px,15vh,160px);width:280px;max-height:calc(100vh - 350px);background:#000000d9;border:4.5px solid var(--ink);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:-6px 6px 0 var(--ink),0 16px 28px #00000073;z-index:90;box-sizing:border-box;animation:hud-slide-in-right .5s cubic-bezier(.175,.885,.32,1.15) forwards;pointer-events:auto}@keyframes hud-slide-in-right{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.hud-bettors-title{font-family:"Luckiest Guy",var(--font-display);font-size:1.25rem;color:var(--yellow);text-align:center;border-bottom:3px solid var(--ink);padding-bottom:8px;letter-spacing:.08em;-webkit-text-stroke:1px var(--ink)}.hud-bettors-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px}.hud-bet-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff14;padding:8px 12px;border-radius:12px;border:2px solid transparent;animation:hud-bet-row-appear .3s ease-out forwards}@keyframes hud-bet-row-appear{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.hud-bet-row__wallet{font-family:var(--font-body);font-weight:800;font-size:13px;color:var(--cream)}.hud-bet-row__meta{display:flex;align-items:center;gap:6px}.hud-bet-row__badge{font-size:10px;font-weight:900;color:#fff;padding:2px 7px;border-radius:6px;border:1.5px solid var(--ink);text-shadow:0 1px 0 rgba(0,0,0,.4)}.hud-bet-row__amount{font-size:14px;color:var(--yellow);font-family:"Luckiest Guy",var(--font-display)}@keyframes hud-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes hud-shake{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(calc(-50% - 2px)) rotate(-1.2deg)}75%{transform:translate(calc(-50% + 2px)) rotate(1.2deg)}}@keyframes hud-pop{0%{transform:translate(-50%) scale(.6);opacity:0}60%{transform:translate(-50%) scale(1.1);opacity:1}to{transform:translate(-50%) scale(1)}}@keyframes hud-winner{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-6px) scale(1.2)}to{transform:translateY(0) scale(1)}}@container hud-container (max-width: 1050px){.hud--top-left{transform:scale(.85);transform-origin:top left}.hud--top-center{transform:translate(-50%) scale(.85);transform-origin:top center}.hud--top-right{transform:scale(.85);transform-origin:top right}.hud--bottom-left{transform:scale(.8);transform-origin:bottom left;bottom:110px}.hud--bottom-strip{transform:translate(-50%) scale(.8);transform-origin:bottom center;gap:12px}.hud-bettors-panel{transform:scale(.8);transform-origin:right center;width:240px;top:100px}}@container hud-container (max-width: 850px){.hud--top-left{transform:scale(.75);transform-origin:top left}.hud--top-center{transform:translate(-50%) scale(.75);transform-origin:top center}.hud--top-right{transform:scale(.7);transform-origin:top right}.hud--bottom-left{transform:scale(.7);transform-origin:bottom left;bottom:90px}.hud--bottom-strip{transform:translate(-50%) scale(.65);transform-origin:bottom center;gap:8px}.hud-bettors-panel{transform:scale(.7);transform-origin:right center;width:220px;top:80px}}@container hud-container (max-width: 768px){.hud-bettors-panel,.hud--bottom-strip,.hud--bottom-left,.hud--top-right{display:none!important}.hud--top-left{top:10px;left:10px;gap:6px}.hud-live,.hud-chip{padding:5px 12px;font-size:.75rem;border-width:2px}.hud--top-center{top:10px;left:50%;transform:translate(-50%)}.hud-phase{padding:8px 18px;font-size:.95rem;border-width:2.5px;gap:8px}.hud-phase__timer{padding:1px 6px;border-width:2px}}@container hud-container (max-width: 480px){.hud--top-left{top:8px;left:8px;gap:4px}.hud-live__text{display:none!important}.hud-live{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;display:inline-flex;align-items:center;justify-content:center}.hud-live__dot{width:10px;height:10px;margin:0}.hud-chip{padding:3px 6px;font-size:.55rem;border-width:1.5px}.hud--top-center{top:8px;left:50%;transform:translate(-50%)}.hud-phase{padding:4px 10px;font-size:.65rem;border-width:1.5px;gap:4px;box-shadow:0 2px 0 var(--ink),0 4px 8px #0006}.hud-phase__icon{font-size:1.1em}.hud-phase__timer{padding:1px 4px;border-width:1.2px}}@media (prefers-reduced-motion: reduce){.hud-phase--rolling,.hud-live__dot,.hud-chipcard--winner{animation:none}}.rh-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;animation:rh-fade .18s ease-out}@keyframes rh-fade{0%{opacity:0}to{opacity:1}}.rh-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#140826bd;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;cursor:pointer}.rh-modal__card{position:relative;z-index:1;width:min(1080px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:radial-gradient(120% 70% at 50% -10%,rgba(255,255,255,.15),transparent 60%),linear-gradient(180deg,#2e0e58,#1a0930);border:5px solid var(--ink);border-radius:28px;padding:clamp(18px,2.8vh,28px) clamp(20px,3vw,32px) clamp(14px,2.4vh,22px);color:var(--cream);box-shadow:0 12px 0 var(--ink),0 28px 60px #0000008c;animation:rh-pop .22s cubic-bezier(.2,.9,.2,1.1)}@keyframes rh-pop{0%{transform:translateY(16px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rh-modal__close{position:absolute;top:12px;right:14px;width:36px;height:36px;border-radius:50%;background:#00000073;border:2px solid var(--ink);color:var(--cream);font-size:15px;cursor:pointer;display:grid;place-items:center;transition:transform .12s ease,filter .2s ease}.rh-modal__close:hover{filter:brightness(1.2);transform:scale(1.05)}.rh-modal__close:active{transform:scale(.95)}.rh-modal__header{text-align:center;margin-bottom:14px}.rh-modal__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.5rem,3vw,2rem);margin:0 0 4px;letter-spacing:.04em}.rh-modal__sub{margin:0;font-size:.88rem;color:#ffffffb3;line-height:1.4}.rh-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,26%,280px);gap:16px;min-height:0;flex:1 1 auto;overflow:hidden}.rh-replay{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.rh-replay::-webkit-scrollbar{width:6px}.rh-replay::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.rh-video-wrap{position:relative;width:100%}.rh-video{width:100%;aspect-ratio:16 / 9;background:#050216;border:3px solid var(--ink);border-radius:16px;object-fit:cover;box-shadow:0 6px 0 var(--ink),0 14px 22px #00000080;display:block}.rh-video__tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:10px;padding:6px 12px;background:#000000b3;border:2px solid var(--ink);border-radius:var(--radius-pill);font-family:"Luckiest Guy",var(--font-display);font-size:.78rem;letter-spacing:.05em;color:var(--cream);pointer-events:none}.rh-video__round{opacity:.8}.rh-video__winner{display:inline-flex;align-items:center;gap:6px;color:var(--win, var(--cream));-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}.rh-video__dot{width:8px;height:8px;border-radius:50%;background:var(--win, var(--yellow));border:1.5px solid var(--ink)}.rh-video__pot{opacity:.75;font-size:.7rem}.rh-proof{background:#00000052;border:2px dashed rgba(255,210,63,.32);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rh-proof__head{display:flex;align-items:baseline;justify-content:space-between}.rh-proof__title{font-family:"Luckiest Guy",var(--font-display);font-size:.8rem;letter-spacing:.16em;color:#ffffffd9}.rh-proof__verified{font-family:"Luckiest Guy",var(--font-display);font-size:.7rem;letter-spacing:.08em;color:#7ce0a0;background:#7ce0a01f;padding:2px 8px;border-radius:var(--radius-pill);border:1.5px solid rgba(124,224,160,.4)}.rh-proof__row{display:grid;grid-template-columns:160px 1fr auto;gap:10px;align-items:center}.rh-proof__k{display:flex;flex-direction:column;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;line-height:1.2}.rh-proof__k em{font-style:normal;font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:none;color:#ffffff73;margin-top:1px}.rh-proof__v{font-family:JetBrains Mono,Menlo,Consolas,monospace;font-size:10.5px;padding:6px 10px;background:#0000008c;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-proof__copy{padding:5px 11px;font-family:"Luckiest Guy",var(--font-display);font-size:.66rem;letter-spacing:.06em;background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);color:var(--ink);border:2px solid var(--ink);border-radius:9px;box-shadow:0 2px 0 var(--ink);cursor:pointer;white-space:nowrap}.rh-proof__copy:hover{filter:brightness(1.06)}.rh-proof__copy:active{transform:translateY(1px);box-shadow:0 1px 0 var(--ink)}.rh-proof__footnote{margin:4px 0 0;font-size:11px;line-height:1.45;color:#fff9}.rh-proof__footnote strong{color:var(--cream)}.rh-proof__footnote code{font-family:JetBrains Mono,Menlo,Consolas,monospace;background:#0006;padding:1px 6px;border-radius:5px;font-size:10.5px}.rh-selector{background:linear-gradient(180deg,#20094a,#14062f);border:3px solid var(--ink);border-radius:16px;padding:10px 8px 8px;display:flex;flex-direction:column;min-height:0;box-shadow:0 6px 0 var(--ink),0 14px 22px #00000073}.rh-selector__head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px;border-bottom:2px solid rgba(255,255,255,.08);margin-bottom:6px}.rh-selector__title{font-family:"Luckiest Guy",var(--font-display);font-size:.78rem;letter-spacing:.16em;color:var(--cream)}.rh-selector__count{font-family:"Luckiest Guy",var(--font-display);font-size:.66rem;letter-spacing:.04em;color:var(--ink);background:var(--yellow);padding:2px 8px;border-radius:var(--radius-pill);border:2px solid var(--ink)}.rh-selector__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.rh-selector__list::-webkit-scrollbar{width:6px}.rh-selector__list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.rh-selector__item{width:100%;display:grid;grid-template-columns:14px auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;background:#00000047;border:2px solid transparent;border-radius:10px;color:var(--cream);cursor:pointer;font-family:"Luckiest Guy",var(--font-display);font-size:.78rem;letter-spacing:.04em;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease}.rh-selector__item:hover{background:#ffffff0f}.rh-selector__item.is-selected{background:#ffd23f26;border-color:#ffd23f8c;transform:translate(2px)}.rh-selector__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink)}.rh-selector__num{opacity:.7;font-weight:500}.rh-selector__label{font-size:.78rem}.rh-selector__mult{color:var(--yellow);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;font-size:.72rem}.rh-modal__legal{margin:12px 0 0;font-size:11px;text-align:center;color:#ffffff80}@media (max-width: 720px){.rh-modal{padding:12px}.rh-modal__card{padding:16px}.rh-layout{grid-template-columns:1fr;gap:12px}.rh-selector{max-height:220px}.rh-proof__row{grid-template-columns:1fr}.rh-proof__copy{justify-self:end}}.sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.sparkles__star{position:absolute;height:auto;opacity:.85;filter:drop-shadow(0 0 12px rgba(255,220,90,.45));animation:hw-twinkle 3s ease-in-out infinite;will-change:transform,opacity;-webkit-user-select:none;user-select:none}.roulette-page{position:relative;width:100%;min-height:100vh;isolation:isolate;color:var(--cream);background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#180933,#0c041c);display:grid;grid-template-rows:auto 1fr auto;gap:clamp(16px,2.6vh,28px);padding:clamp(14px,2.4vh,28px) clamp(14px,2.4vw,36px) clamp(20px,4vh,40px)}.page-bar{display:flex;justify-content:center;align-items:center;gap:16px;min-height:50px}.page-bar__back{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.85rem,1.4vw,.95rem);letter-spacing:.08em;color:var(--cream);background:#ffffff0a;border:3.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 4px 0 var(--ink),0 8px 16px #0006;text-decoration:none;transition:transform .12s ease,filter .2s ease,box-shadow .2s;white-space:nowrap}.page-bar__back:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 0 var(--ink),0 12px 20px #8a5cf733}.page-bar__back:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.page-bar__lookup-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.85rem,1.4vw,.95rem);letter-spacing:.08em;color:var(--yellow);background:#ffd23f0a;border:3.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 4px 0 var(--ink),0 8px 16px #0006;text-decoration:none;transition:transform .12s ease,filter .2s ease,box-shadow .2s;white-space:nowrap}.page-bar__lookup-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 0 var(--ink),0 12px 20px #ffd23f33}.page-bar__lookup-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.page-bar__center{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px);min-width:0}.page-bar__title{margin:0;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.2rem,2.5vw,2rem);letter-spacing:.06em;color:var(--cream);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.45);white-space:nowrap}.page-bar__pot{display:inline-flex;align-items:center;gap:12px;padding:8px 20px;background:#120924cc;border:3.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 4px 0 var(--ink),0 10px 20px #00000073;white-space:nowrap}.page-bar__pot-label{font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.18em;color:#ffffff8c;text-transform:uppercase}.page-bar__pot-amount{display:flex;align-items:center;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.04em;color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.page-bar__pot-meta{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.04em;color:#ffffff73}.play-area{position:relative;--sidebar-w: clamp(230px, 20vw, 300px);--sidebar-gap: clamp(12px, 1.6vw, 20px);padding-right:calc(var(--sidebar-w) + var(--sidebar-gap));width:min(1280px,100%);margin:0 auto}.stream-area{position:relative;width:100%;aspect-ratio:16 / 9;background:#0d061c;border:4px solid var(--ink);border-radius:28px;overflow:hidden;box-shadow:0 6px 0 var(--ink),0 24px 45px #0009,0 0 40px #8a5cf726;container-type:inline-size;container-name:stream-container}.stream-area__live{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;background:#000000b3;border:3px solid var(--ink);border-radius:var(--radius-pill);font-family:"Luckiest Guy",var(--font-display);font-size:.75rem;letter-spacing:.12em;color:#ff5b6e;z-index:3;box-shadow:0 3px 0 var(--ink)}.stream-area__live-dot{width:10px;height:10px;border-radius:50%;background:#ff5b6e;box-shadow:0 0 8px #ff5b6e;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.stream-area__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:clamp(14px,2.4vh,28px);z-index:2}.stream-area__icon{font-size:clamp(2rem,4.5vh,3.5rem);filter:drop-shadow(0 4px 0 rgba(0,0,0,.45));margin-bottom:6px}.stream-area__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.1rem,2.6vw,2.2rem);margin:0 0 6px;letter-spacing:.04em}.stream-area__copy{margin:0;font-size:clamp(.78rem,1.2vw,.95rem);color:#ffffffa6;max-width:46ch}.side-panel{position:absolute;top:0;bottom:0;right:0;width:var(--sidebar-w);background:#120924bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:4px solid var(--ink);border-radius:28px;padding:16px 12px 12px;color:var(--cream);box-shadow:0 6px 0 var(--ink),0 20px 35px #00000080;display:flex;flex-direction:column;overflow:hidden}.side-panel__head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:2px dashed rgba(255,255,255,.12);margin-bottom:10px}.side-panel__title{font-family:"Luckiest Guy",var(--font-display);font-size:.9rem;letter-spacing:.14em;margin:0;color:var(--cream);-webkit-text-stroke:1px var(--ink)}.side-panel__count{font-family:"Luckiest Guy",var(--font-display);font-size:.75rem;letter-spacing:.04em;color:var(--ink);background:var(--yellow);padding:3px 10px;border-radius:var(--radius-pill);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink)}.live-bets{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.live-bets::-webkit-scrollbar{width:5px}.live-bets::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}.live-bet{display:grid;grid-template-columns:16px minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border:2px solid rgba(255,255,255,.02);border-radius:14px;font-family:var(--font-body);font-weight:700;font-size:12px;color:#ffffffe6;transition:transform .15s,background .15s;animation:live-bet-in .4s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes live-bet-in{0%{background:#ffd23f40;transform:scale(.92) translate(10px);opacity:0}to{background:#ffffff0a;transform:scale(1) translate(0);opacity:1}}.live-bet--empty{display:block;text-align:center;color:#ffffff73;font-weight:500;font-size:13px;background:transparent;border:none;padding:32px 12px;animation:none}.live-bet.is-you{background:#ffd23f14;border:2px solid var(--yellow);box-shadow:inset 0 0 10px #ffd23f1f}.live-bet.is-you .live-bet__name{color:var(--yellow);font-family:"Luckiest Guy",var(--font-display);letter-spacing:.04em;-webkit-text-stroke:.5px var(--ink)}.live-bet__avatar{font-size:12px;line-height:1}.live-bet__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.live-bet__amount{font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.02em;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;white-space:nowrap;display:inline-flex;align-items:center}.live-bet__dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink);box-shadow:0 1px 2px #0000004d}.side-panel__foot{display:flex;align-items:center;gap:8px;padding:10px 4px 2px;margin-top:8px;border-top:2px dashed rgba(255,255,255,.12)}.side-panel__foot-label{font-family:var(--font-body);font-weight:800;font-size:10.5px;letter-spacing:.16em;color:#ffffff73;text-transform:uppercase}.recent-strip{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.recent-strip__dot{position:relative;width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);box-shadow:0 2px 4px #0006;transition:transform .15s;cursor:pointer}.recent-strip__dot:hover{transform:scale(1.25);z-index:15}.recent-strip__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(6px);width:160px;background:#120924f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:3.5px solid var(--ink);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 0 var(--ink),0 10px 20px #0009;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(.25,.8,.25,1),transform .15s cubic-bezier(.25,.8,.25,1);z-index:100;text-align:left;line-height:1.2}.recent-strip__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--ink) transparent transparent transparent}.recent-strip__dot:hover .recent-strip__tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.recent-strip__tooltip-title{font-family:"Luckiest Guy",var(--font-display);font-size:11px;letter-spacing:.06em;color:var(--cream);border-bottom:1.5px dashed rgba(255,255,255,.15);padding-bottom:4px;margin-bottom:2px;display:block}.recent-strip__tooltip-row{justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:11px;font-weight:700;color:#ffffffd9;display:flex}.recent-strip__tooltip-label{color:#ffffff73}.recent-strip__tooltip-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px;text-align:right}.side-panel__view-all{margin-left:auto;padding:6px 12px;font-family:"Luckiest Guy",var(--font-display);font-size:10px;letter-spacing:.08em;color:var(--ink);background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);border:2px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 3px 0 var(--ink);cursor:pointer;white-space:nowrap;transition:transform .12s ease,filter .2s ease,box-shadow .12s}.side-panel__view-all:hover{filter:brightness(1.06);transform:translateY(-1.5px);box-shadow:0 4.5px 0 var(--ink)}.side-panel__view-all:active{transform:translateY(1.5px);box-shadow:0 1.5px 0 var(--ink)}.bet-panel{display:grid;grid-template-rows:auto auto;gap:12px;width:min(1280px,100%);margin:0 auto}.bet-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,18px)}.bet-color{position:relative;--bet-color: #ef4444;background:var(--bet-color);border:4px solid var(--ink);border-radius:20px;padding:10px 16px;cursor:pointer;color:#fff;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;box-shadow:0 5px 0 var(--ink),0 10px 18px #00000059,inset 0 -5px #0003;transition:transform .12s cubic-bezier(.175,.885,.32,1.275),filter .2s ease,box-shadow .15s;text-align:left}.bet-color:before{content:"";position:absolute;top:5px;right:5px;bottom:60%;left:5px;border-radius:14px 14px 30px 30px;background:linear-gradient(180deg,#fff6,#fff0);pointer-events:none}.bet-color:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 8px 0 var(--ink),0 14px 22px #0006,inset 0 -5px #0003}.bet-color:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--ink),0 6px 12px #0000004d,inset 0 -2px #0003}.bet-color.is-selected{outline:4px solid var(--yellow);outline-offset:4px;filter:brightness(1.12)}.bet-color.is-selected[style*="#ef4444"]{box-shadow:0 5px 0 var(--ink),0 0 20px #ef444480}.bet-color.is-selected[style*="#2563eb"]{box-shadow:0 5px 0 var(--ink),0 0 20px #2563eb80}.bet-color.is-selected[style*="#10b981"]{box-shadow:0 5px 0 var(--ink),0 0 20px #10b98180}.bet-color.is-selected[style*="#f59e0b"]{box-shadow:0 5px 0 var(--ink),0 0 20px #f59e0b80}.bet-color:focus-visible{outline:3px dashed var(--cream);outline-offset:4px}.bet-color__label{grid-column:1;grid-row:1;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.95rem,1.3vw,1.25rem);letter-spacing:.05em;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 2.5px 0 rgba(0,0,0,.45);z-index:1}.bet-color__mult{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.2rem,1.8vw,1.65rem);letter-spacing:.02em;color:var(--cream);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.4);z-index:1}.bet-color__pool{grid-column:1;grid-row:2;font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.04em;color:#ffffffe6;text-shadow:0 1.5px 0 rgba(0,0,0,.5);z-index:1;display:inline-flex;align-items:center}.bet-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,1.6vw,24px);align-items:stretch;padding:12px 16px;background:#120924d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:4px solid var(--ink);border-radius:24px;box-shadow:0 8px 0 var(--ink),0 20px 40px #0009}.bet-actions__amount{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bet-actions__input-wrap{position:relative;flex-shrink:0}.bet-actions__input{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.1rem,1.8vw,1.45rem);padding:10px 42px 10px 16px;width:130px;border:3.5px solid var(--ink);border-radius:14px;background:#00000080;color:var(--cream);text-align:center;box-shadow:0 3px 0 var(--ink),inset 0 3px #0000004d;outline:none;transition:border-color .2s}.bet-actions__input:focus{border-color:var(--yellow)}.bet-actions__input::-webkit-outer-spin-button,.bet-actions__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bet-actions__currency{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.05rem;pointer-events:none}.bet-actions__chips{display:flex;gap:8px;flex-wrap:wrap}.bet-actions__chip{padding:8px 16px;font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.06em;background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 100%);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink),0 6px 12px #00000059;cursor:pointer;transition:transform .12s,filter .2s,box-shadow .12s}.bet-actions__chip:hover{filter:brightness(1.06);transform:translateY(-1.5px)}.bet-actions__chip:active{transform:translateY(2.5px);box-shadow:0 1px 0 var(--ink)}.bet-actions__chip:disabled{opacity:.5;cursor:not-allowed}.bet-actions__chip--max{background:linear-gradient(180deg,#7ce0a0,#10b981);color:var(--cream);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;box-shadow:0 4px 0 var(--ink),0 6px 12px #10b98140}.bet-cta{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 32px;min-width:clamp(200px,24vw,280px);background:linear-gradient(180deg,#7ce0a0,#10b981 55%,#047857);border:4px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 6px 0 var(--ink),0 14px 25px #00000073,0 0 15px #10b98140;cursor:pointer;transition:transform .12s,filter .2s,box-shadow .12s;line-height:1.1}.bet-cta__label{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.1rem,1.8vw,1.45rem);color:var(--cream);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;letter-spacing:.08em;text-shadow:0 3px 0 rgba(0,0,0,.35)}.bet-cta__balance{font-family:var(--font-body);font-weight:800;font-size:11px;letter-spacing:.06em;color:#ffffffe6;margin-top:2px;text-shadow:0 1.5px 0 rgba(0,0,0,.45);display:inline-flex;align-items:center}.bet-cta:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 0 var(--ink),0 16px 30px #00000080,0 0 20px #10b98166}.bet-cta:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px 0 var(--ink)}.bet-cta:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.55;box-shadow:0 4px 0 var(--ink)}.bet-status{margin:4px auto 0;padding:8px 16px;max-width:80ch;font-family:var(--font-body);font-weight:700;font-size:12.5px;line-height:1.45;text-align:center;color:var(--yellow);background:#ffd23f14;border:2.5px solid rgba(255,210,63,.25);border-radius:12px}@media (max-width: 768px){.roulette-page{height:auto;min-height:100vh;overflow:auto;padding:12px 12px 24px;gap:16px}.page-bar{grid-template-columns:auto 1fr;gap:8px}.page-bar__center{justify-content:flex-end;flex-wrap:wrap}.page-bar__title{font-size:clamp(.95rem,4vw,1.15rem)}.page-bar__spacer{display:none}.play-area{padding-right:0;display:flex;flex-direction:column;gap:12px}.stream-area{aspect-ratio:16 / 9;border-radius:20px;box-shadow:0 4px 0 var(--ink),0 16px 30px #00000080}.side-panel{position:static;width:100%;max-height:45vh;border-radius:20px}.recent-rounds__list{flex-direction:row;flex-wrap:wrap}.recent-rounds__row{padding:4px 8px}.bet-colors{grid-template-columns:1fr 1fr;gap:10px}.bet-color{border-radius:16px;padding:8px 12px}.bet-actions{grid-template-columns:1fr;border-radius:20px;gap:12px}.bet-cta{min-width:100%}}@media (max-width: 420px){.page-bar__pot{padding:6px 12px;gap:8px}.page-bar__pot-meta{display:none}}.stream-area__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background-color:#0a041c;object-fit:cover;object-position:center center;filter:brightness(.9) saturate(1.05)}.stream-area__vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 60% at 50% 0%,#0000,#00000026 75%),radial-gradient(140% 80% at 50% 110%,rgba(0,0,0,.2),transparent 60%)}.stream-area__wheel,.stream-area__dealer{display:none}.selected-qr-card{--theme-color: #888;position:relative;display:flex;gap:clamp(16px,3vw,32px);align-items:center;padding:20px clamp(16px,3vw,32px);background:#120924d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:4px solid var(--ink);border-radius:24px;box-shadow:0 8px 0 var(--ink),0 20px 40px #0009,0 0 30px #ffffff0d;margin-top:12px;width:min(1280px,100%);margin-left:auto;margin-right:auto;transition:border-color .3s}.selected-qr-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:2px solid var(--theme-color);opacity:.3;pointer-events:none}.selected-qr-card__left{flex-shrink:0;width:140px;height:140px;background:#fff;border:3.5px solid var(--ink);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 2px 6px #0003}.selected-qr-card__qr{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:transform .2s}.selected-qr-card__qr:hover{transform:scale(1.05)}.selected-qr-card__right{display:flex;flex-direction:column;gap:8px;flex-grow:1}.selected-qr-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:.06em;color:var(--theme-color);margin:0;text-shadow:0 2px 0 rgba(0,0,0,.5);filter:brightness(1.2)}.selected-qr-card__instructions{font-family:var(--font-body);font-size:clamp(.85rem,1.2vw,.95rem);color:#ffffffb3;margin:0;line-height:1.4}.selected-qr-card__address-row{display:flex;align-items:center;gap:8px}.selected-qr-card__address{font-family:monospace;font-size:clamp(.75rem,1vw,.85rem);color:#ffffff8c;background:#00000073;padding:6px 12px;border-radius:8px;border:1.5px solid rgba(255,255,255,.1);overflow-x:auto;white-space:nowrap;max-width:100%}.selected-qr-card__sim-btn{align-self:flex-start;padding:8px 20px;font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.05em;background:linear-gradient(180deg,#7ce0a0,#10b981);color:#fff;border:2.5px solid var(--ink);border-radius:12px;box-shadow:0 3px 0 var(--ink);cursor:pointer;transition:transform .12s,filter .2s,box-shadow .12s;text-shadow:0 1.5px 0 rgba(0,0,0,.35);margin-top:4px}.selected-qr-card__sim-btn:hover{filter:brightness(1.08);transform:translateY(-1.5px);box-shadow:0 4.5px 0 var(--ink)}.selected-qr-card__sim-btn:active{transform:translateY(2.5px);box-shadow:0 .5px 0 var(--ink)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.175,.885,.32,1.275) forwards}@media (max-width: 600px){.selected-qr-card{flex-direction:column;text-align:center;gap:16px;padding:18px}.selected-qr-card__sim-btn{align-self:center}.selected-qr-card__left{margin:0 auto}}.selected-qr-card__locked{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f4f6;color:var(--ink);gap:4px}.stream-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a0b2ed9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:20;border-radius:var(--radius-lg)}.stream-play-btn{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.2rem,3vw,1.6rem);letter-spacing:.08em;color:var(--ink);background:linear-gradient(180deg,var(--yellow),var(--yellow-deep));border:4px solid var(--ink);border-radius:var(--radius-pill);padding:14px 32px;box-shadow:0 8px 0 var(--ink),0 16px 32px #0006;cursor:pointer;transition:transform .12s ease,filter .2s ease}.stream-play-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.stream-play-btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink),0 6px 12px #0000004d}.roulette-page--embed-loading,.roulette-page--embed-blocked{display:flex!important;align-items:center;justify-content:center;min-height:100vh}.embed-loading-card,.embed-blocked-card{position:relative;background:#120924d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:4px solid var(--ink);border-radius:28px;padding:32px;max-width:500px;width:90%;text-align:center;box-shadow:0 10px 0 var(--ink),0 24px 45px #0009;display:flex;flex-direction:column;align-items:center;gap:16px}.embed-loading-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:2px solid var(--yellow);opacity:.25;pointer-events:none}.embed-blocked-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;border:2px solid #ff5b6e;opacity:.3;pointer-events:none}.embed-loading-card__spinner{width:48px;height:48px;border:5px solid rgba(255,255,255,.1);border-top:5px solid var(--yellow);border-radius:50%;animation:embed-spin 1s linear infinite;margin-bottom:8px}@keyframes embed-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.embed-loading-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.6rem;letter-spacing:.06em;color:var(--yellow);margin:0;text-shadow:0 3px 0 rgba(0,0,0,.4)}.embed-loading-card__text{font-family:var(--font-body);font-size:14px;color:#ffffffb3;margin:0}.embed-blocked-card__icon{font-size:48px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.3))}.embed-blocked-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.8rem;letter-spacing:.08em;color:#ff5b6e;margin:0;text-shadow:0 3px 0 rgba(0,0,0,.4)}.embed-blocked-card__text{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--cream);margin:0;line-height:1.45}.embed-blocked-card__details{align-self:stretch;background:#0006;border:2px solid var(--ink);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;font-family:var(--font-body);font-size:13px}.embed-blocked-card__details code{font-family:monospace;background:#ffffff1a;padding:2px 6px;border-radius:6px;color:var(--yellow);font-size:12px;word-break:break-all}.embed-blocked-card__footnote{font-family:var(--font-body);font-size:12px;color:#ffffff73;margin:0;line-height:1.4}.partner-co-brand-banner{width:100%;max-width:1280px;margin:0 auto 12px;background:linear-gradient(90deg,#8a5cf726,#ffd23f26);border:3px solid var(--ink);border-radius:var(--radius-pill);padding:8px 16px;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--cream);box-shadow:0 4px 0 var(--ink)}.partner-co-brand-banner strong{color:var(--yellow)}.stream-area .audio-control-widget{top:14px;right:14px}.amount-selector{display:flex;flex-direction:column;gap:8px;margin-top:6px;width:100%}.amount-selector__label{font-family:"Luckiest Guy",var(--font-display);font-size:.8rem;letter-spacing:.05em;color:#ffffff8c;margin-bottom:2px;text-align:left}.amount-selector__chips{display:flex;gap:8px;flex-wrap:wrap}.amount-chip{padding:6px 12px;font-family:"Luckiest Guy",var(--font-display);font-size:.8rem;letter-spacing:.03em;background:#ffffff14;color:var(--cream);border:2px solid var(--ink);border-radius:10px;box-shadow:0 2px 0 var(--ink);cursor:pointer;transition:transform .1s,background-color .2s,color .2s,box-shadow .1s}.amount-chip:hover{background:#ffffff26;transform:translateY(-1px);box-shadow:0 3px 0 var(--ink)}.amount-chip.is-active{background:var(--theme-color);color:#fff;box-shadow:0 2px 0 var(--ink);filter:brightness(1.2)}.amount-chip:active{transform:translateY(1.5px);box-shadow:0 .5px 0 var(--ink)}.amount-selector__input-wrapper{display:flex;align-items:center;gap:8px;margin-top:4px}.custom-amount-input{flex-grow:1;max-width:120px;background:#00000073;border:2px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;padding:6px 10px;font-family:monospace;font-size:.85rem;outline:none;transition:border-color .2s}.custom-amount-input:focus{border-color:var(--theme-color)}.custom-amount-input::placeholder{color:#ffffff4d}.place-bet-btn{background:linear-gradient(180deg,#ffd23f,#f5a623)!important;color:var(--ink)!important;font-size:.9rem!important;text-shadow:none!important}.place-bet-btn:hover{filter:brightness(1.1)!important}.place-bet-btn:active{transform:translateY(2.5px)!important}@container stream-container (max-width: 768px){.stream-area .audio-control-widget{top:10px;right:10px;padding:6px 10px;font-size:.75rem;border-radius:8px;gap:6px}.audio-control-widget__icon{font-size:.95rem}}@container stream-container (max-width: 580px){.stream-area .audio-control-widget{top:auto;bottom:8px;right:8px;padding:4px 8px;font-size:.65rem;border-radius:6px;gap:4px;border-width:2px}.audio-control-widget__icon{font-size:.85rem}.audio-control-widget__text{font-size:.6rem}}@container stream-container (max-width: 420px){.stream-area .audio-control-widget{top:auto;bottom:6px;right:6px;padding:4px 6px}.stream-area .audio-control-widget .audio-control-widget__text,.stream-area .audio-control-widget .audio-control-widget__slider{display:none!important}}.faq-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col3-from) 0%,var(--col3-to) 100%);color:var(--cream);overflow:hidden;isolation:isolate;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px)}.faq-page__header{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:clamp(12px,2vh,24px)}.faq-page__spacer{display:block;min-width:clamp(120px,14vw,200px)}.faq-page__back{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.95rem,1.6vw,1.2rem);letter-spacing:.06em;color:var(--cream);background:#00000059;border:3px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 4px 0 var(--ink),0 10px 18px #00000059;transition:transform .12s ease,filter .2s ease;text-decoration:none}.faq-page__back:hover{filter:brightness(1.1);transform:translateY(-2px)}.faq-page__back:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink),0 4px 10px #00000059}.faq-page__hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:clamp(12px,2vh,24px) 0 clamp(20px,3vh,36px)}.faq-page__mascot{width:clamp(140px,18vw,220px);height:auto;filter:drop-shadow(0 10px 0 rgba(0,0,0,.2)) drop-shadow(0 22px 28px rgba(0,0,0,.4));animation:hw-float 4.2s ease-in-out infinite;z-index:2}.faq-page__bubble{position:absolute;width:clamp(50px,7vw,84px);height:auto;top:8%;filter:drop-shadow(0 4px 0 rgba(0,0,0,.25)) drop-shadow(0 10px 14px rgba(0,0,0,.3));animation:hw-float 3.4s ease-in-out infinite;z-index:1}.faq-page__bubble--left{left:calc(50% - clamp(150px,16vw,220px));animation-delay:.4s}.faq-page__bubble--right{right:calc(50% - clamp(150px,16vw,220px));animation-delay:1.2s}.faq-page__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:.04em;margin:4px 0;line-height:1}.faq-page__subtitle{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(.9rem,1.4vw,1.05rem);color:#ffffffd9;text-shadow:0 2px 0 rgba(0,0,0,.3);max-width:48ch}.faq-page__content{position:relative;z-index:2;width:min(820px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(20px,3vh,36px)}.faq-section__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.08em;margin:0 0 10px;padding-left:4px;color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-transform:uppercase}.faq-section__items{display:flex;flex-direction:column;gap:10px}.faq-item{position:relative;background:linear-gradient(180deg,#2e0e58d9,#1a0930e6);border:3.5px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),0 14px 22px #0006;overflow:hidden;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),filter .15s ease,box-shadow .15s}.faq-item:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 8px 0 var(--ink),0 18px 28px #00000073}.faq-item:active{transform:translateY(2px);box-shadow:0 3px 0 var(--ink),0 8px 12px #00000059}.faq-item[open]{background:linear-gradient(180deg,#481e84f2,#280e54f2);transform:none!important;box-shadow:0 4px 0 var(--ink),0 10px 18px #0006}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;cursor:pointer;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.95rem,1.6vw,1.15rem);letter-spacing:.04em;color:var(--cream);list-style:none;-webkit-user-select:none;user-select:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:focus-visible{outline:3px dashed var(--yellow);outline-offset:-3px;border-radius:16px}.faq-item__q-text{flex:1}.faq-item__chevron{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,var(--yellow) 0%,var(--yellow-deep) 100%);color:var(--ink);border:2px solid var(--ink);display:grid;place-items:center;font-size:14px;line-height:1;transition:transform .2s ease;box-shadow:0 2px 0 var(--ink)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__a{padding:12px 18px 16px;border-top:2px dashed rgba(255,255,255,.12);font-family:var(--font-body);font-weight:500;font-size:clamp(.88rem,1.3vw,1rem);line-height:1.55;color:#ffffffe0;animation:faq-drawer .22s ease-out}@keyframes faq-drawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-page__footer{margin:clamp(28px,4vh,48px) auto 0;max-width:56ch;text-align:center;font-size:13px;color:#ffffffa6;font-style:italic}@media (max-width: 768px){.faq-page{padding:12px 14px 36px}.faq-page__header{grid-template-columns:auto 1fr;gap:10px;margin-bottom:8px}.faq-page__spacer{display:none}.faq-page__back{padding:8px 14px}.faq-page__bubble{display:none}.faq-page__mascot{width:clamp(120px,38vw,180px)}.faq-item__q{padding:12px 14px}.faq-item__a{padding:0 14px 14px}}@media (max-width: 420px){.faq-page__title{font-size:clamp(1.8rem,9vw,2.4rem)}}.creators-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col2-from) 0%,var(--col2-to) 100%);color:var(--ink);overflow:hidden;isolation:isolate;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px)}.creators-page__header{position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:clamp(16px,2.4vh,28px)}.creators-page__spacer{min-width:clamp(120px,14vw,200px);display:block}.creators-page__back{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.95rem,1.6vw,1.2rem);letter-spacing:.06em;color:var(--cream);background:#0006;border:3px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 4px 0 var(--ink),0 10px 18px #00000059;transition:transform .12s ease,filter .2s ease;text-decoration:none}.creators-page__back:hover{filter:brightness(1.1);transform:translateY(-2px)}.creators-page__back:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink),0 4px 10px #00000059}.creators-hero{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,3vw,36px);width:min(1100px,100%);margin:0 auto clamp(28px,4vh,48px)}.creators-hero__eyebrow{margin:0 0 6px;font-family:var(--font-body);font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#0000008c}.creators-hero__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.8rem,4.2vw,3rem);margin:0 0 12px;line-height:1;letter-spacing:.02em}.creators-hero__sub{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1.4vw,1.05rem);color:#000000b3;max-width:56ch;line-height:1.5}.creators-hero__mascot{width:clamp(140px,18vw,220px);height:auto;filter:drop-shadow(0 10px 0 rgba(0,0,0,.2)) drop-shadow(0 22px 30px rgba(0,0,0,.4));animation:hw-float 4.2s ease-in-out infinite}.creators-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,32vw,420px);gap:clamp(18px,2.4vw,32px);width:min(1100px,100%);margin:0 auto;align-items:start}.creators-info{display:flex;flex-direction:column;gap:clamp(14px,2vh,22px)}.info-card{background:linear-gradient(180deg,#fffffff0,#ffffffe0);border:4px solid var(--ink);border-radius:22px;padding:clamp(16px,2.4vh,22px) clamp(18px,2.4vw,28px);color:var(--ink);box-shadow:0 6px 0 var(--ink),0 16px 26px #0000004d}.info-card--rules{background:linear-gradient(180deg,#fff7d8,#ffeab0)}.info-card__title{margin:0 0 12px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:.04em;color:var(--ink);display:flex;align-items:baseline;gap:10px}.info-card__title-note{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c2185b;background:#c2185b1a;padding:2px 8px;border-radius:999px}.info-card__list,.info-card__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.info-card__list li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.45}.info-card__list li:before{content:"▸";position:absolute;left:4px;top:0;color:#10b981;font-weight:900}.info-card__steps li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.info-card__step-num{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--yellow) 0%,var(--yellow-deep) 100%);color:var(--ink);border:2px solid var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:13px;line-height:1;box-shadow:0 2px 0 var(--ink)}.info-card__footnote{margin:12px 0 0;font-size:12px;color:#0000008c;line-height:1.45}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tier{background:linear-gradient(180deg,#f0fff5,#d1f5e2);border:3px solid var(--ink);border-radius:16px;padding:12px 10px;text-align:center;box-shadow:0 3px 0 var(--ink)}.tier__name{margin:0 0 4px;font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.1em;color:#047857}.tier__rev{margin:0;font-family:"Luckiest Guy",var(--font-display);font-size:1.4rem;letter-spacing:.02em;color:var(--ink)}.tier__cpa{margin:0 0 6px;font-size:11.5px;font-weight:700;color:#0009}.tier__desc{margin:0;font-size:11px;line-height:1.35;color:#0000008c}.rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px}.rules li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;font-size:.92rem;line-height:1.4}.rules li span[aria-hidden]{font-family:"Luckiest Guy",var(--font-display);font-size:1rem;flex-shrink:0;line-height:1;margin-top:2px}.rules__do{background:#10b9811f}.rules__do span[aria-hidden]{color:#047857}.rules__dont{background:#ef44441f}.rules__dont span[aria-hidden]{color:#b91c1c}.creators-apply{position:sticky;top:clamp(12px,2vh,24px);display:flex;flex-direction:column;gap:10px}.apply-card{background:radial-gradient(120% 70% at 50% -10%,rgba(255,255,255,.1),transparent 60%),linear-gradient(180deg,#1a3d2a,#0a1f17);border:4px solid var(--ink);border-radius:24px;padding:clamp(18px,2.6vh,26px);color:var(--cream);box-shadow:0 8px 0 var(--ink),0 22px 36px #00000073;display:flex;flex-direction:column;gap:12px}.apply-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.3rem,2.4vw,1.8rem);letter-spacing:.06em;margin:0;text-align:center}.apply-card__sub{margin:-4px 0 6px;font-size:.85rem;color:#ffffffbf;text-align:center;line-height:1.45}.apply-field{display:flex;flex-direction:column;gap:5px}.apply-field__label{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.apply-field__input{padding:10px 12px;font-family:var(--font-body);font-weight:500;font-size:.9rem;color:var(--cream);background:#0006;border:3px solid var(--ink);border-radius:12px;outline:none;box-shadow:inset 0 2px #00000040}.apply-field__input:focus-visible{outline:3px dashed var(--yellow);outline-offset:2px}.apply-field__textarea{resize:vertical;min-height:70px;line-height:1.4}.apply-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apply-agree{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#00000052;border-radius:12px;font-size:12.5px;line-height:1.4;color:#ffffffd9}.apply-agree input{margin-top:2px;width:16px;height:16px;accent-color:var(--yellow);flex-shrink:0}.apply-agree strong{color:var(--cream)}.apply-submit{margin-top:4px;padding:13px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:1.05rem;letter-spacing:.08em;background:linear-gradient(180deg,#ffe684 0%,var(--yellow) 50%,var(--yellow-deep) 100%);color:var(--ink);border:4px solid var(--ink);border-radius:var(--radius-pill);box-shadow:0 6px 0 var(--ink),0 14px 22px #0006;cursor:pointer;transition:transform .12s ease,filter .2s ease}.apply-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.apply-submit:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.apply-submit:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.55}.apply-submit--ghost{background:transparent;border-style:dashed;color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;box-shadow:none}.apply-card--done{text-align:center;align-items:center}.apply-card__check{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#7ce0a0,#10b981);color:var(--cream);border:3px solid var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:1.8rem;box-shadow:0 4px 0 var(--ink);margin:0 auto 6px}.apply-legal{font-size:11px;line-height:1.4;text-align:center;color:#0009;margin:0}@media (max-width: 900px){.creators-hero{grid-template-columns:1fr;text-align:center}.creators-hero__mascot{margin:0 auto}.creators-hero__sub{margin-left:auto;margin-right:auto}.creators-layout{grid-template-columns:1fr}.creators-apply{position:static}.tier-grid{grid-template-columns:1fr}}@media (max-width: 480px){.apply-field-row{grid-template-columns:1fr}}html,body,#root{background:transparent!important}.overlay-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;container-type:inline-size;container-name:stream-container}.overlay-page::-webkit-scrollbar{display:none}.audio-control-widget{position:absolute;top:95px;right:20px;pointer-events:auto;z-index:999;display:flex;align-items:center;gap:8px;padding:8px 14px;background:#000000d9;border:3px solid var(--ink);border-radius:12px;color:var(--cream);font-family:"Luckiest Guy",var(--font-display);font-size:.9rem;box-shadow:0 4px 0 var(--ink),0 8px 16px #0006;cursor:pointer;transition:transform .1s ease,background-color .2s;-webkit-user-select:none;user-select:none}.audio-control-widget:hover{transform:translateY(-2px);background:#111}.audio-control-widget:active{transform:translateY(2px)}.audio-control-widget--suspended{background:linear-gradient(180deg,#ffb02a,#f5a623);color:var(--ink);animation:widget-shake 2.5s ease-in-out infinite}.audio-control-widget--suspended:hover{background:linear-gradient(180deg,#ffe684,#ffd23f)}.audio-control-widget__icon{font-size:1.2rem}.audio-control-widget__text{font-size:.8rem;letter-spacing:.05em}@keyframes widget-shake{0%,90%,to{transform:rotate(0) scale(1)}92%{transform:rotate(-5deg) scale(1.05)}94%{transform:rotate(5deg) scale(1.05)}96%{transform:rotate(-5deg) scale(1.05)}98%{transform:rotate(5deg) scale(1.05)}}.audio-control-widget__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:70px;height:6px;background:var(--ink);border-radius:3px;outline:none;cursor:pointer;accent-color:var(--yellow);margin-left:10px;pointer-events:auto;vertical-align:middle}.audio-control-widget__slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--ink)}.audio-control-widget__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--cream);border:2.5px solid var(--ink);margin-top:-4px;cursor:pointer;box-shadow:0 1px #00000080;transition:transform .1s ease}.audio-control-widget__slider::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--yellow)}.audio-control-widget__slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--cream);border:2.5px solid var(--ink);cursor:pointer;box-shadow:0 1px #00000080;transition:transform .1s ease}.audio-control-widget__slider::-moz-range-thumb:hover{transform:scale(1.15);background:var(--yellow)}.admin-races-page{min-height:100vh;padding:2rem 1.5rem;background:radial-gradient(130% 90% at 50% 10%,#3e1b75 0%,var(--ink) 65%);color:var(--cream);display:flex;flex-direction:column;align-items:center;position:relative;overflow-y:auto}.admin-races-page__header{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;border-bottom:4px solid var(--ink);padding-bottom:1.5rem}.admin-races-page__back{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:var(--yellow);padding:.6rem 1.2rem;background:var(--ink-soft);border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.admin-races-page__back:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.admin-races-page__back:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.admin-races-page__title{font-size:clamp(2rem,5vw,3.5rem);text-align:center;margin:0}.admin-logout-btn{font-weight:700;color:#ff5b8a;background:var(--ink-soft);border:3px solid var(--ink);padding:.6rem 1.2rem;border-radius:var(--radius-lg);box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.admin-logout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);background:#ff5b8a;color:var(--cream)}.admin-content-stage{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;flex:1}.admin-auth-card{width:100%;max-width:480px;background:#1a0b2ed9;border:4px solid var(--ink);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:var(--shadow-pop);text-align:center;margin-top:3rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-auth-card__title{font-size:1.8rem;margin-bottom:.8rem;color:var(--yellow)}.admin-auth-card__sub{font-size:1rem;line-height:1.5;color:#fff2c1b3;margin-bottom:2rem}.admin-auth-form{display:flex;flex-direction:column;gap:1.2rem}.admin-token-input{width:100%;padding:1rem;font-size:1.1rem;border-radius:16px;border:3px solid var(--ink);background:var(--ink);color:var(--cream);font-family:inherit;text-align:center}.admin-token-input:focus{outline:none;border-color:var(--yellow)}.admin-token-btn{background:var(--yellow);color:var(--ink);font-weight:700;font-size:1.1rem;padding:1rem;border-radius:16px;border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.admin-token-btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ink);background:var(--yellow-deep)}.admin-token-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.admin-auth-error,.admin-dashboard-error{margin-top:1.5rem;padding:.8rem;background:#ff5b8a26;border:2px solid #ff5b8a;border-radius:12px;color:#ff5b8a;font-weight:600;font-size:.95rem}.admin-dashboard-error{width:100%;margin-top:0;margin-bottom:1.5rem}.admin-stats-summary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem;width:100%}.stat-pill{background:var(--ink-soft);border:3px solid var(--ink);border-radius:20px;padding:.6rem 1.2rem;font-size:.95rem;box-shadow:0 4px 0 var(--ink)}.stat-pill strong{color:var(--yellow);font-size:1.1rem}.admin-loading{font-size:1.5rem;color:var(--yellow);margin-top:4rem;font-weight:700;animation:pulse 1.5s infinite alternate}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.admin-empty-state{text-align:center;background:#1a0b2eb3;border:3px dashed rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:4rem 2rem;margin-top:2rem;width:100%}.admin-empty-state p{font-size:1.2rem;margin:0 0 1rem}.admin-empty-state .hint{font-size:.95rem;color:#fff2c199}.races-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;margin-bottom:3rem}.race-card{background:#2b114473;border:3px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:1.2rem;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.race-card:hover{transform:translateY(-4px);box-shadow:0 10px 0 var(--ink),0 16px 30px #0000004d;background:#2b1144a6}.race-card__header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:.8rem;margin-bottom:.8rem}.race-id{font-weight:700;font-size:1.2rem;color:var(--yellow)}.race-status-badge{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:10px;border:2px solid var(--ink)}.race-status-badge.finished{background:var(--col2-from);color:var(--ink)}.race-status-badge.pending{background:var(--yellow-deep);color:var(--ink)}.race-card__body{display:flex;flex-direction:column;gap:.6rem;flex:1}.race-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.race-row .label{color:#fff2c199}.race-row .val{font-weight:600}.race-row .val.highlight{color:var(--cream);font-weight:700}.color-val{display:inline-flex;align-items:center;gap:.4rem}.color-dot{width:12px;height:12px;border-radius:50%;border:1px solid var(--ink)}.color-dot.color-red{background:var(--col1-from)}.color-dot.color-blue{background:#3b82f6}.color-dot.color-green{background:var(--col2-from)}.color-dot.color-gold{background:var(--yellow)}.color-dot.color-none{background:#6b7280}.color-dot.color-other{background:#a855f7}.color-text{text-transform:capitalize}.date-val{font-size:.8rem;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-available{color:#5fe2a0;font-weight:700}.video-missing{color:#9ca3af}.played-banner{background:#8a5cff26;border:2px solid var(--col3-from);border-radius:12px;padding:.5rem;margin-top:.5rem;font-size:.8rem;display:flex;align-items:center;gap:.4rem}.played-icon{font-size:1.1rem}.phase-pill{display:inline-block;font-size:.7rem;text-transform:uppercase;font-weight:700;padding:.1rem .4rem;border-radius:6px;margin-left:.4rem;border:1px solid var(--ink)}.phase-pill.settled{background:var(--col2-from);color:var(--ink)}.phase-pill.waiting,.phase-pill.open,.phase-pill.rolling{background:var(--col1-from);color:var(--cream)}.race-card__actions{display:flex;gap:.5rem;margin-top:1.2rem;border-top:2px solid var(--ink);padding-top:.8rem}.action-btn{flex:1;font-weight:700;font-size:.85rem;padding:.5rem 0;border-radius:12px;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);display:inline-flex;justify-content:center;align-items:center;gap:.3rem;transition:transform .1s ease,box-shadow .1s ease}.action-btn:disabled{opacity:.5;box-shadow:none!important;transform:none!important;cursor:not-allowed}.action-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.action-btn:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px 0 var(--ink)}.action-btn--watch{background:var(--yellow);color:var(--ink)}.action-btn--delete{background:var(--ink-soft);color:#ff5b8a}.action-btn--delete:not(:disabled):hover{background:#ff5b8a;color:var(--cream)}.delete-confirm-group{display:flex;gap:.3rem;flex:1}.confirm-btn{flex:1;font-weight:700;font-size:.85rem;padding:.5rem 0;border-radius:12px;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease}.confirm-btn:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--ink)}.confirm-btn:active{transform:translateY(1px);box-shadow:0 2px 0 var(--ink)}.confirm-btn--yes{background:#ff5b8a;color:var(--cream)}.confirm-btn--no{background:var(--ink-soft);color:var(--cream)}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a041cd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100;display:grid;place-items:center;padding:1.5rem}.video-modal-content{background:var(--ink-soft);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:0 20px 50px #0009;width:100%;max-width:760px;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide .3s cubic-bezier(.34,1.56,.64,1)}@keyframes modal-slide{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.video-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:3px solid var(--ink);background:var(--ink)}.video-modal-header h2{font-size:1.3rem;margin:0;color:var(--yellow)}.video-close-btn{font-size:2.2rem;font-weight:700;color:#fff9;line-height:.8;transition:color .1s ease}.video-close-btn:hover{color:#ff5b8a}.video-player-container{aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center}.race-video-player{width:100%;height:100%;object-fit:contain}.video-modal-footer{padding:1rem 1.5rem;border-top:3px solid var(--ink);background:var(--ink);font-size:.85rem}.video-path-hint{margin:0 0 .5rem;color:#fff2c180;word-break:break-all}.mkv-warning{padding:.6rem .8rem;background:#ffd23f1a;border:1px solid var(--yellow);border-radius:8px;color:var(--cream);line-height:1.4}.dl-link{color:var(--yellow);text-decoration:underline;font-weight:700}.dl-link:hover{color:var(--yellow-deep)}.admin-settings-card{width:100%;background:#1a0b2ed9;border:4px solid var(--ink);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-pop);margin-bottom:2.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:1.5rem}.admin-settings-card__title{font-size:1.5rem;color:var(--yellow);margin:0;border-bottom:3px solid var(--ink);padding-bottom:.8rem;text-transform:uppercase}.admin-settings-error{padding:.8rem;background:#ff5b8a26;border:2px solid #ff5b8a;border-radius:12px;color:#ff5b8a;font-weight:600;font-size:.95rem}.admin-settings-success{padding:.8rem;background:#5fe2a026;border:2px solid #5fe2a0;border-radius:12px;color:#5fe2a0;font-weight:600;font-size:.95rem}.admin-settings-grid{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.admin-settings-grid{flex-direction:row;align-items:flex-start}.admin-settings-item--status{flex:1;border-right:3px solid var(--ink);padding-right:2rem}.admin-settings-form{flex:2.5;padding-left:1rem}}.admin-settings-item{display:flex;flex-direction:column;gap:.8rem}.status-toggle-wrapper{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:.5rem}.status-pill{font-size:1.1rem;font-weight:700;padding:.4rem 1rem;border-radius:12px;border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.status-pill.paused{background:#ff5b8a33;border-color:#ff5b8a;color:#ff5b8a}.status-pill.running{background:#5fe2a033;border-color:#5fe2a0;color:#5fe2a0}.setting-btn{font-weight:700;font-size:.95rem;padding:.8rem 1.5rem;border-radius:var(--radius-lg);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease;cursor:pointer;width:100%}@media (min-width: 768px){.setting-btn{width:auto}}.setting-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.setting-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.setting-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:0 4px 0 var(--ink)!important}.setting-btn--toggle.pause{background:#ff5b8a;color:var(--cream)}.setting-btn--toggle.pause:hover{background:#ff336f}.setting-btn--toggle.resume{background:#5fe2a0;color:var(--ink)}.setting-btn--toggle.resume:hover{background:#3bcf85}.admin-settings-form{display:flex;flex-direction:column;gap:1.5rem;width:100%}.form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem}.setting-label{font-weight:700;font-size:.95rem;color:var(--yellow);display:flex;flex-direction:column;gap:.2rem}.setting-desc{font-weight:400;font-size:.75rem;color:#fff2c18c}.setting-input{width:100%;padding:.8rem;font-size:1rem;border-radius:12px;border:3px solid var(--ink);background:var(--ink);color:var(--cream);font-family:inherit;font-weight:600}.setting-input:focus{outline:none;border-color:var(--yellow)}.setting-btn--save{background:var(--yellow);color:var(--ink);align-self:stretch}@media (min-width: 768px){.setting-btn--save{align-self:flex-end;min-width:160px}}.setting-btn--save:hover{background:var(--yellow-deep)}.ref-gen-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col3-from) 0%,var(--col3-to) 100%);color:var(--cream);overflow-y:auto;isolation:isolate;padding:40px 20px}.ref-gen-header{text-align:center;margin-bottom:40px}.ref-gen-header h1{font-family:"Luckiest Guy",var(--font-display);font-size:3rem;color:var(--yellow);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.4);margin-bottom:12px}.ref-gen-subtitle{font-size:1.1rem;max-width:700px;margin:0 auto;opacity:.85;line-height:1.6}.ref-gen-container{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start}@media (max-width: 1024px){.ref-gen-container{grid-template-columns:1fr}}.ref-gen-card{background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:5px solid var(--ink);border-radius:28px;padding:30px;box-shadow:0 10px 0 var(--ink),0 20px 40px #00000073}.ref-gen-card h2{font-family:"Luckiest Guy",var(--font-display);font-size:1.8rem;color:var(--cream);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;margin-bottom:20px;display:flex;align-items:center;gap:12px}.ref-gen-toggle{display:flex;background:var(--ink);padding:5px;border-radius:16px;margin-bottom:24px}.ref-toggle-btn{flex:1;background:transparent;border:none;color:var(--cream);padding:10px 16px;border-radius:12px;font-family:"Luckiest Guy",var(--font-display);font-size:1.05rem;cursor:pointer;transition:all .2s ease-in-out}.ref-toggle-btn.active{background:var(--yellow);color:var(--ink);box-shadow:inset 0 -3px #0003}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-group label{font-family:"Luckiest Guy",var(--font-display);font-size:1.1rem;letter-spacing:.05em;color:var(--yellow);-webkit-text-stroke:.5px var(--ink)}.form-group input{background:#ffffff12;border:3px solid var(--ink);border-radius:14px;padding:12px 18px;color:var(--cream);font-family:var(--font-body);font-weight:700;font-size:14px;outline:none;transition:border-color .2s}.form-group input:focus{border-color:var(--yellow)}.form-help{font-size:.85rem;opacity:.75;line-height:1.4;margin-top:-4px}.color-fields{display:flex;flex-direction:column;gap:12px}.color-field-red input:focus{border-color:#ef4444}.color-field-blue input:focus{border-color:#2563eb}.color-field-green input:focus{border-color:#10b981}.color-field-gold input:focus{border-color:#f59e0b}.ref-gen-output-box{margin-top:24px;border-top:3px dashed rgba(255,255,255,.15);padding-top:24px}.ref-gen-output-box h3{font-family:"Luckiest Guy",var(--font-display);color:var(--yellow);margin-bottom:10px}.ref-gen-output-box textarea{width:100%;height:90px;background:var(--ink);border:3px solid var(--ink);border-radius:14px;padding:12px;color:var(--cream);font-family:var(--font-mono);font-size:12px;resize:none;box-sizing:border-box;margin-bottom:14px}.cartoon-copy-btn{width:100%;background:linear-gradient(180deg,#7ce0a0,#10b981);border:4px solid var(--ink);border-radius:16px;color:var(--cream);font-family:"Luckiest Guy",var(--font-display);font-size:1.2rem;padding:12px 20px;cursor:pointer;box-shadow:0 5px 0 var(--ink);transition:transform .1s,box-shadow .1s}.cartoon-copy-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.preview-instructions{font-size:.95rem;opacity:.85;margin-bottom:20px}.iframe-preview-wrapper{border:5px solid var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 10px 0 var(--ink);background:#000;aspect-ratio:16/9;position:relative;width:100%}.iframe-preview-frame{width:100%;height:100%;border:none;display:block}.ref-gen-tabs-nav{display:flex;justify-content:center;gap:16px;margin-bottom:30px}.ref-tab-nav-btn{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:4px solid var(--ink);border-radius:20px;color:var(--cream);padding:14px 28px;font-family:"Luckiest Guy",var(--font-display);font-size:1.2rem;cursor:pointer;box-shadow:0 6px 0 var(--ink);transition:all .15s ease-in-out}.ref-tab-nav-btn:hover{transform:translateY(-2px);background:#ffffff1a;box-shadow:0 8px 0 var(--ink)}.ref-tab-nav-btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink)}.ref-tab-nav-btn.active{background:var(--yellow);color:var(--ink);box-shadow:0 6px 0 var(--ink),inset 0 -4px #0003}.ref-tab-nav-btn.active:hover{transform:none;box-shadow:0 6px 0 var(--ink),inset 0 -4px #0003}@media (max-width: 600px){.ref-gen-tabs-nav{flex-direction:column;gap:10px}}.wallet-lookup-page{min-height:100vh;padding:2rem 1.5rem;background:radial-gradient(130% 90% at 50% 10%,#3e1b75 0%,var(--ink) 65%);color:var(--cream);display:flex;flex-direction:column;align-items:center;position:relative;overflow-y:auto}.wallet-lookup-page__header{width:100%;max-width:820px;display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem;border-bottom:4px solid var(--ink);padding-bottom:1.5rem}.wallet-lookup-page__title{font-size:clamp(2rem,5vw,3.5rem);text-align:center;margin:0;font-family:"Luckiest Guy",var(--font-display)}.lookup-stage{width:100%;max-width:820px;flex:1}.lookup-grid{display:flex;flex-direction:column;align-items:stretch}.lookup-panel{background:#1a0b2ed9;border:4px solid var(--ink);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-title{font-size:1.5rem;color:var(--yellow);margin:0 0 .5rem;font-family:"Luckiest Guy",var(--font-display);letter-spacing:.05em;text-align:left}.panel-sub{font-size:.95rem;color:#fff2c199;line-height:1.5;margin:0 0 1.5rem;text-align:left}.search-form{display:flex;flex-direction:column;gap:1rem}@media (min-width: 576px){.search-form{flex-direction:row}}.search-input{flex:1;padding:.8rem 1.2rem;font-size:1rem;border-radius:12px;border:3px solid var(--ink);background:var(--ink);color:var(--cream);font-family:inherit;font-weight:600}.search-input:focus{outline:none;border-color:var(--yellow)}.search-btn{background:var(--yellow);color:var(--ink);font-weight:700;font-size:1rem;padding:.8rem 1.5rem;border-radius:12px;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,box-shadow .1s ease;cursor:pointer;font-family:"Luckiest Guy",var(--font-display);letter-spacing:.05em}.search-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);background:var(--yellow-deep)}.search-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.lookup-error{margin-top:1rem;padding:.8rem;background:#ff5b8a26;border:2px solid #ff5b8a;border-radius:12px;color:#ff5b8a;font-weight:600;font-size:.95rem;text-align:left}.bets-results-area{margin-top:2rem;border-top:3px solid var(--ink);padding-top:1.5rem}.lookup-loading{font-size:1.2rem;color:var(--yellow);font-weight:700;text-align:center;padding:2rem}.lookup-empty{text-align:center;color:#ffffff80;padding:3rem 1.5rem;background:#0003;border-radius:12px;border:2px dashed rgba(255,255,255,.1);font-size:.95rem}.lookup-empty code{color:var(--cream);background:#0006;padding:2px 6px;border-radius:4px}.bets-table-container{overflow-x:auto;border:3px solid var(--ink);border-radius:16px;background:#00000040;box-shadow:inset 0 3px 6px #0000004d}.results-heading{font-size:1.1rem;color:var(--cream);margin:0 0 1rem;font-weight:700;text-align:left}.bets-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.bets-table th,.bets-table td{padding:.8rem 1.2rem;border-bottom:2px dashed rgba(255,255,255,.08)}.bets-table th{font-family:"Luckiest Guy",var(--font-display);letter-spacing:.05em;color:var(--yellow);font-weight:400;font-size:.95rem;background:var(--ink);border-bottom:3.5px solid var(--ink)}.bets-table tbody tr:last-child td{border-bottom:none}.bets-table tbody tr:hover{background:#ffffff08}.color-cell{display:flex;align-items:center;gap:.5rem}.color-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--ink)}.color-dot--red{background:#ef4444}.color-dot--blue{background:#2563eb}.color-dot--green{background:#10b981}.color-dot--gold{background:#f59e0b}.color-text{font-weight:700}.time-cell{color:#ffffff80;font-size:.85rem}.status-pill{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;border:1px solid var(--ink)}.status-pill.status-pending{background:#f59e0b33;color:#f59e0b;border-color:#f59e0b}.status-pill.status-won{background:#10b98133;color:#10b981;border-color:#10b981}.status-pill.status-lost{background:#ef444433;color:#ef4444;border-color:#ef4444}.status-pill.status-refunded{background:#6b728033;color:#9ca3af;border-color:#6b7280}.payout-won{color:#10b981;font-weight:700}.payout-pending{color:#ffffff4d;font-style:italic}@media (max-width: 768px){.wallet-lookup-page{padding:12px 14px 36px}.bets-table th,.bets-table td{padding:10px 8px}}.lookup-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.lookup-stats-grid{grid-template-columns:repeat(4,1fr)}}.lookup-stats-card{background:#00000073;border:3.5px solid var(--ink);border-radius:20px;padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 5px 0 var(--ink);transition:transform .2s,box-shadow .2s}.lookup-stats-card:hover{transform:translateY(-3.5px);box-shadow:0 8.5px 0 var(--ink)}.stats-card-label{font-family:"Luckiest Guy",var(--font-display);font-size:.75rem;letter-spacing:.05em;color:#ffffff80;margin-bottom:6px}.stats-card-value{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.2rem,3vw,1.7rem);color:var(--cream);letter-spacing:.02em}.lookup-stats-card--positive{background:linear-gradient(180deg,#10b98126,#00000073);border-color:#10b981;box-shadow:0 5px #0b7a55}.lookup-stats-card--positive:hover{box-shadow:0 8.5px #0b7a55}.lookup-stats-card--positive .stats-card-value{color:#10b981;text-shadow:0 1.5px 0 rgba(0,0,0,.4)}.lookup-stats-card--negative{background:linear-gradient(180deg,#ef444426,#00000073);border-color:#ef4444;box-shadow:0 5px #b91c1c}.lookup-stats-card--negative:hover{box-shadow:0 8.5px #b91c1c}.lookup-stats-card--negative .stats-card-value{color:#ef4444;text-shadow:0 1.5px 0 rgba(0,0,0,.4)}.pnl-chart-container{margin-bottom:2rem;background:#00000040;border:3.5px solid var(--ink);border-radius:24px;padding:22px;box-shadow:inset 0 2px 8px #0006}.pnl-chart-svg{width:100%;height:auto;overflow:visible}.chart-placeholder{height:200px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:16px;border:2px dashed rgba(255,255,255,.08);color:#fff6;font-family:var(--font-body);font-size:.9rem}.bets-table tbody tr{cursor:pointer;transition:background-color .15s}.bets-table tbody tr:hover{background:#ffffff0a!important}.expanded-row{background:#00000059!important}.expanded-cell{padding:0!important;border-bottom:2px dashed rgba(255,255,255,.08)!important}.expanded-details-card{padding:16px 24px;background:#1209248c;border-left:6px solid var(--theme-color, var(--yellow));font-family:var(--font-body);font-size:.85rem}.expanded-details-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:12px}@media (min-width: 576px){.expanded-details-grid{grid-template-columns:repeat(2,1fr)}}.expanded-details-grid div{display:flex;gap:8px;align-items:center;justify-content:flex-start;text-align:left}.expanded-details-grid strong{color:#ffffff73;font-family:"Luckiest Guy",var(--font-display);font-size:.75rem;letter-spacing:.05em;font-weight:400}.explorer-link{color:var(--yellow);text-decoration:none;font-family:monospace;background:#00000080;padding:4px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.15);transition:background-color .15s,color .15s;font-weight:700}.explorer-link:hover{background:var(--yellow);color:var(--ink)}.solscan-btn-link{color:#ffffff59;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:color .15s}.solscan-btn-link:hover{color:var(--yellow)}.pending-refund-alert{background:linear-gradient(135deg,#f59e0b2e,#b4530914);border:3.5px solid #f59e0b;border-radius:20px;padding:18px;display:flex;gap:16px;align-items:flex-start;margin-bottom:1.5rem;box-shadow:0 6px 15px #f59e0b1a;text-align:left}.pending-refund-alert .alert-icon{font-size:1.8rem;line-height:1}.pending-refund-alert .alert-content strong{display:block;font-family:"Luckiest Guy",var(--font-display);font-size:1.1rem;color:#f59e0b;letter-spacing:.03em;margin-bottom:4px}.pending-refund-alert .alert-content p{margin:0;font-size:.9rem;line-height:1.45;color:#fffc}.lookup-stats-card--refunded{border-color:#f59e0b;box-shadow:0 5px #b45309;background:linear-gradient(180deg,#f59e0b1f,#00000073)}.lookup-stats-card--refunded:hover{box-shadow:0 8.5px #b45309}.lookup-stats-card--refunded .stats-card-value{color:#f59e0b;text-shadow:0 1.5px 0 rgba(0,0,0,.4)}.lookup-tabs{display:flex;gap:12px;margin-top:2rem;margin-bottom:1.25rem;border-bottom:4.5px solid var(--ink);padding-bottom:12px}.lookup-tab-btn{background:transparent;border:3.5px solid transparent;color:#ffffff73;font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;letter-spacing:.05em;padding:8px 18px;border-radius:14px;cursor:pointer;transition:all .15s ease}.lookup-tab-btn:hover{color:var(--cream);border-color:#ffffff26}.lookup-tab-btn--active{background:var(--yellow)!important;color:var(--ink)!important;border-color:var(--ink)!important;box-shadow:0 4.5px 0 var(--ink)!important;transform:translateY(-2px)}.lookup-tab-btn--active:hover{background:var(--yellow-deep)!important}.status-pill.refund-status--completed{background:#10b98133;color:#10b981;border-color:#10b981}.status-pill.refund-status--pending{background:#f59e0b33;color:#f59e0b;border-color:#f59e0b}.status-pill.refund-status--pending_manual{background:#ef444433;color:#ef4444;border-color:#ef4444}.status-pill.refund-status--failed{background:#dc26264d;color:#f87171;border-color:#dc2626}.terms-page{position:relative;min-height:100%;width:100%;background:radial-gradient(130% 90% at 50% 10%,#3a1b6c 0%,var(--ink) 65%);color:var(--cream);display:flex;flex-direction:column;align-items:center;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px);overflow-y:auto}.terms-page__header{width:100%;max-width:800px;display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem;border-bottom:4px solid var(--ink);padding-bottom:1.5rem}.terms-page__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2rem,4vw,3rem);text-align:center;margin:0;letter-spacing:.04em}.terms-page__content{width:min(800px,100%);display:flex;flex-direction:column;gap:20px}.terms-card{background:#1a0b2ed9;border:4px solid var(--ink);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-3d)}.terms-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.25rem;color:var(--yellow);margin:0 0 1rem;letter-spacing:.05em}.terms-card__text{font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:#ffffffd9;margin:0 0 12px}.terms-card__text:last-child{margin-bottom:0}.terms-page__footer{margin-top:3rem;font-size:12px;color:#ffffff80;font-style:italic;text-align:center}.privacy-page{position:relative;min-height:100%;width:100%;background:radial-gradient(130% 90% at 50% 10%,#3a1b6c 0%,var(--ink) 65%);color:var(--cream);display:flex;flex-direction:column;align-items:center;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px);overflow-y:auto}.privacy-page__header{width:100%;max-width:800px;display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem;border-bottom:4px solid var(--ink);padding-bottom:1.5rem}.privacy-page__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2rem,4vw,3rem);text-align:center;margin:0;letter-spacing:.04em}.privacy-page__content{width:min(800px,100%);display:flex;flex-direction:column;gap:20px}.privacy-card{background:#1a0b2ed9;border:4px solid var(--ink);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-3d)}.privacy-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.25rem;color:var(--yellow);margin:0 0 1rem;letter-spacing:.05em}.privacy-card__text{font-family:var(--font-body);font-size:.95rem;line-height:1.55;color:#ffffffd9;margin:0 0 12px}.privacy-card__text:last-child{margin-bottom:0}.privacy-page__footer{margin-top:3rem;font-size:12px;color:#ffffff80;font-style:italic;text-align:center}.account-page{position:relative;min-height:100%;width:100%;background:radial-gradient(130% 90% at 50% 10%,#3a1b6c 0%,var(--ink) 65%);color:var(--cream);display:flex;flex-direction:column;align-items:center;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px);overflow-y:auto}.account-page--logged-out{justify-content:center}.account-page__header{width:100%;max-width:900px;text-align:center;margin-bottom:2rem;border-bottom:4px solid var(--ink);padding-bottom:1.5rem}.account-page__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2rem,5vw,3rem);margin:0 0 8px;letter-spacing:.04em}.account-page__subtitle{font-family:var(--font-body);font-size:clamp(.9rem,1.4vw,1.05rem);color:#fffc;max-width:60ch;margin:0 auto}.account-page__grid{width:min(900px,100%);display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.account-card{background:#1a0b2ed9;border:4px solid var(--ink);border-radius:var(--radius-lg);padding:1.8rem;box-shadow:var(--shadow-3d);display:flex;flex-direction:column}.account-card--profile{justify-content:space-between;gap:16px}.account-card--balance{justify-content:space-between;gap:14px}.account-card--stats{width:min(900px,100%);margin-bottom:20px;gap:16px}.account-card--history{width:min(900px,100%);gap:16px}.card-title{font-family:"Luckiest Guy",var(--font-display);font-size:1.25rem;color:var(--yellow);margin:0 0 6px;letter-spacing:.05em;text-align:left}.profile-hero{display:flex;align-items:center;gap:16px;border-bottom:2px dashed rgba(255,255,255,.1);padding-bottom:16px}.profile-hero__avatar{width:64px;height:64px;border-radius:50%;border:3.5px solid var(--ink);background:linear-gradient(180deg,var(--yellow) 0%,var(--yellow-deep) 100%);overflow:hidden;color:var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:1.5rem;display:grid;place-items:center;box-shadow:0 4px 0 var(--ink);flex-shrink:0}.profile-hero__avatar img{width:100%;height:100%;object-fit:cover}.profile-hero__initials{line-height:1}.profile-hero__details{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.profile-hero__name{font-family:"Luckiest Guy",var(--font-display);font-size:1.35rem;letter-spacing:.03em;color:var(--cream);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.profile-hero__email{font-family:monospace;font-size:.85rem;color:#fff9;margin:2px 0 0;word-break:break-all}.profile-form{display:flex;flex-direction:column;gap:8px}.profile-form__label{font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.05em;color:var(--yellow);text-align:left}.profile-form__input-group{display:flex;gap:8px}.profile-form__input{flex:1;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:10px 14px;border:3px solid var(--ink);border-radius:14px;background:var(--cream);color:var(--ink);outline:none;box-shadow:0 3px 0 var(--ink)}.profile-form__btn{font-family:"Luckiest Guy",var(--font-display);font-size:1rem;letter-spacing:.04em;color:#fff;background:#7c3aed;border:3px solid var(--ink);border-radius:14px;padding:0 18px;box-shadow:0 3px 0 var(--ink);cursor:pointer;transition:transform .12s,box-shadow .12s}.profile-form__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 var(--ink)}.profile-form__btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.profile-form__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.profile-form__hint{font-size:.75rem;color:#ffffff73;text-align:left}.profile-form__alert{padding:8px 12px;border-radius:10px;font-size:.85rem;font-weight:600;text-align:left}.profile-form__alert--success{background:#3bcf8526;border:2px solid #3bcf85;color:#3bcf85}.profile-form__alert--error{background:#ef444426;border:2px solid #ef4444;color:#ef4444}.balance-display{display:flex;align-items:center;justify-content:space-between;background:#00000059;border:3px solid var(--ink);border-radius:18px;padding:12px 18px;box-shadow:inset 0 3px 6px #0006}.balance-display__amount{display:flex;align-items:center}.balance-value{font-family:"Luckiest Guy",var(--font-display);font-size:1.8rem;letter-spacing:.02em;color:var(--yellow);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;line-height:1}.balance-currency{font-family:"Luckiest Guy",var(--font-display);font-size:1.1rem;color:var(--cream);margin-left:6px;opacity:.85}.balance-refresh-btn{font-size:1.1rem;cursor:pointer;transition:transform .2s}.balance-refresh-btn:hover{transform:rotate(45deg) scale(1.1)}.balance-refresh-btn:active{transform:rotate(90deg) scale(.9)}.wallet-address-box{display:flex;flex-direction:column;gap:4px}.wallet-address-box__label{font-size:.75rem;font-weight:600;color:#ffffff73;text-align:left}.wallet-address-box__value-container{display:flex;background:var(--ink);border:2.5px solid var(--ink);border-radius:12px;padding:8px 12px;align-items:center;justify-content:space-between}.wallet-address-box__value{font-family:monospace;font-size:.8rem;color:var(--yellow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.wallet-address-box__copy-btn{background:none;border:none;cursor:pointer;font-size:.9rem;padding-left:8px;opacity:.7;transition:opacity .12s}.wallet-address-box__copy-btn:hover{opacity:1}.balance-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.balance-actions__btn{font-family:"Luckiest Guy",var(--font-display);font-size:.95rem;letter-spacing:.05em;padding:10px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);color:#fff;cursor:pointer;transition:transform .12s,box-shadow .12s}.balance-actions__btn--deposit{background:#10b981}.balance-actions__btn--deposit:hover{background:#0e9f6e;transform:translateY(-1px);box-shadow:0 5px 0 var(--ink)}.balance-actions__btn--deposit:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.balance-actions__btn--withdraw{background:var(--yellow-deep)}.balance-actions__btn--withdraw:hover{background:#e28e12;transform:translateY(-1px);box-shadow:0 5px 0 var(--ink)}.balance-actions__btn--withdraw:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-box{background:#00000040;border:3px solid var(--ink);border-radius:18px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 2px 4px #00000040}.stat-box__label{font-size:.8rem;font-weight:600;color:#ffffff80;margin-bottom:6px;text-align:center}.stat-box__val{font-family:"Luckiest Guy",var(--font-display);font-size:1.45rem;letter-spacing:.02em;color:var(--cream);line-height:1.1;display:flex;align-items:center;justify-content:center}.stat-box__val--wagered{color:var(--yellow);font-size:1.15rem}.stat-box__val--pl{font-size:1.15rem}.stat-box__val--win{color:#3bcf85}.stat-box__val--loss{color:#ff5b8a}.history-loader,.history-empty{padding:2.5rem 1rem;text-align:center;background:#0003;border-radius:18px;border:3.5px dashed rgba(255,255,255,.1)}.history-loader{font-weight:600;color:#fff9}.empty-emoji{font-size:2.5rem;display:block;margin-bottom:10px}.history-empty p{font-size:.95rem;color:#ffffffb3;margin:0 0 16px}.history-play-btn{display:inline-block;font-family:"Luckiest Guy",var(--font-display);font-size:1rem;letter-spacing:.05em;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);border-radius:14px;padding:10px 24px;box-shadow:0 4px 0 var(--ink);text-decoration:none;transition:transform .12s,box-shadow .12s}.history-play-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.history-play-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.history-table-container{overflow-x:auto;border:3px solid var(--ink);border-radius:18px;background:#00000040;box-shadow:inset 0 3px 6px #0000004d}.history-table{width:100%;border-collapse:collapse;text-align:left}.history-table th,.history-table td{padding:12px 18px}.history-table th{font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.06em;color:var(--yellow);background:var(--ink);border-bottom:3px solid var(--ink)}.history-table td{border-bottom:2px dashed rgba(255,255,255,.08);font-family:var(--font-body);font-size:.92rem;font-weight:500;vertical-align:middle}.history-table tbody tr:last-child td{border-bottom:none}.history-table tbody tr:hover td{background:#ffffff08}.color-pill{display:inline-block;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:800;color:#fff;border:1.5px solid var(--ink);box-shadow:0 1.5px 0 var(--ink)}.color-pill--red{background:#ef4444}.color-pill--blue{background:#3b82f6}.color-pill--green{background:#10b981}.color-pill--gold{background:#f59e0b;color:var(--ink)}.status-badge{font-size:.8rem;font-weight:700}.status-badge--won{color:#10b981}.status-badge--lost{color:#ef4444}.status-badge--pending{color:#ffffff73;font-style:italic}.payout-won{color:#10b981}.payout-lost{color:#ef4444;opacity:.7}.font-semibold{font-weight:600}@media (max-width: 768px){.account-page{padding:12px 14px 36px}.account-page__grid{grid-template-columns:1fr;gap:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.history-table th,.history-table td{padding:10px 12px}}.support-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col3-from) 0%,var(--col3-to) 100%);color:var(--cream);overflow:hidden;isolation:isolate;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px)}.support-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);margin:clamp(12px,2vh,24px) auto clamp(24px,4vh,48px);max-width:1100px}.support-hero__copy{flex:1;max-width:600px}.support-hero__eyebrow{margin:0 0 8px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.9rem,1.5vw,1.15rem);letter-spacing:.12em;color:var(--yellow);text-shadow:0 2px 0 rgba(0,0,0,.35)}.support-hero__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:.04em;margin:0 0 12px;line-height:1.05}.support-hero__sub{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1.4vw,1.15rem);color:#ffffffe0;text-shadow:0 2px 0 rgba(0,0,0,.3);line-height:1.6}.support-hero__mascot{width:clamp(160px,22vw,260px);height:auto;filter:drop-shadow(0 10px 0 rgba(0,0,0,.2)) drop-shadow(0 22px 28px rgba(0,0,0,.4));animation:hw-float 4.5s ease-in-out infinite;z-index:2}.support-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,36px);max-width:1100px;margin:0 auto}.support-main{display:flex;flex-direction:column;gap:clamp(20px,3vw,36px)}.discord-card{position:relative;background:linear-gradient(135deg,#5865f2,#404eed);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);overflow:hidden;padding:clamp(24px,4vw,36px);transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s}.discord-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}.discord-card__glow{position:absolute;top:-50%;left:-20%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 60%);transform:rotate(30deg);pointer-events:none}.discord-card__badge{display:inline-block;background:var(--yellow);color:var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:.8rem;padding:4px 10px;border-radius:var(--radius-pill);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);margin-bottom:12px;letter-spacing:.08em}.discord-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.4rem,2.5vw,2.1rem);color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);margin:0 0 10px;letter-spacing:.04em}.discord-card__desc{font-family:var(--font-body);font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.6;color:#fff;margin:0 0 20px}.discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,var(--yellow) 0%,var(--yellow-deep) 100%);color:var(--ink);border:3.5px solid var(--ink);border-radius:16px;padding:12px 24px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:.06em;box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,filter .15s ease;text-decoration:none}.discord-btn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.discord-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.support-card{background:linear-gradient(180deg,#2e0e58d9,#1a0930e6);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:clamp(20px,3vw,32px)}.support-card__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.3rem,2.2vw,1.8rem);color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);margin:0 0 6px;letter-spacing:.04em;text-transform:uppercase}.support-card__sub{margin:0 0 20px;font-size:clamp(.85rem,1.2vw,1rem);color:#ffffffb3}.troubleshoot-tabs{display:flex;gap:10px;margin-bottom:18px}.troubleshoot-tab{flex:1;background:#00000040;border:2px solid var(--ink);border-radius:12px;padding:10px 14px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.85rem,1.2vw,1rem);letter-spacing:.04em;color:#fff9;transition:all .15s ease;box-shadow:0 3px 0 var(--ink)}.troubleshoot-tab:hover{color:#fff;background:#0006}.troubleshoot-tab.is-active{background:var(--yellow);color:var(--ink);box-shadow:0 3px 0 var(--ink)}.troubleshoot-answers{display:flex;flex-direction:column;gap:10px}.troubleshoot-item{background:#0003;border:2px.5px solid var(--ink);border-radius:14px;overflow:hidden;transition:transform .1s ease}.troubleshoot-item:hover{background:#0000004d}.troubleshoot-item__q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;font-family:"Fredoka",var(--font-body);font-weight:700;font-size:clamp(.88rem,1.2vw,1.05rem);color:var(--cream);list-style:none;-webkit-user-select:none;user-select:none}.troubleshoot-item__q::-webkit-details-marker{display:none}.troubleshoot-item__chevron{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--ink-soft);color:var(--cream);display:grid;place-items:center;font-size:11px;transition:transform .2s ease}.troubleshoot-item[open] .troubleshoot-item__chevron{transform:rotate(180deg);background:var(--yellow);color:var(--ink)}.troubleshoot-item__a{padding:12px 16px 14px;border-top:1.5px dashed rgba(255,255,255,.08);font-size:clamp(.85rem,1.2vw,.95rem);line-height:1.5;color:#fffc;animation:support-drawer .2s ease-out}@keyframes support-drawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.support-sidebar{display:flex;flex-direction:column}.support-form{background:linear-gradient(180deg,#551ea0e6,#2d0c5ae6);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:clamp(20px,3vw,32px);position:sticky;top:24px}.support-form__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.3rem,2.2vw,1.8rem);color:var(--cream);margin:0 0 8px;line-height:1.1}.support-form__sub{margin:0 0 20px;font-size:clamp(.85rem,1.2vw,.95rem);color:#ffffffbf;line-height:1.45}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-field__label{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.8rem,1.1vw,.9rem);letter-spacing:.06em;color:var(--yellow);text-shadow:0 1.5px 0 rgba(0,0,0,.25);text-transform:uppercase}.form-field__input{background:#00000059;border:2px.5px solid var(--ink);border-radius:12px;padding:10px 14px;color:#fff;font-family:var(--font-body);font-size:.95rem;transition:border-color .15s,background-color .15s}.form-field__input:focus{outline:none;border-color:var(--yellow);background:#00000080}.form-field__textarea{resize:none}.form-submit{display:block;width:100%;background:linear-gradient(180deg,var(--col1-from) 0%,var(--col1-to) 100%);color:#fff;border:3px solid var(--ink);border-radius:14px;padding:12px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.9rem,1.3vw,1.05rem);letter-spacing:.06em;box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,filter .15s ease;text-shadow:0 2px 0 rgba(0,0,0,.35)}.form-submit:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.form-submit:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.form-submit:disabled{opacity:.5;cursor:not-allowed}.support-form--done{text-align:center}.support-form__check{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(180deg,var(--col2-from) 0%,var(--col2-to) 100%);border:3px solid var(--ink);color:var(--ink);font-size:28px;font-weight:700;box-shadow:0 4px 0 var(--ink);margin-bottom:16px;animation:hw-float 3s ease-in-out infinite}.ticket-preview{background:#00000059;border:2px dashed rgba(255,255,255,.2);border-radius:14px;padding:14px;text-align:left;font-size:.9rem;color:var(--cream);margin-bottom:18px;max-height:200px;overflow-y:auto;white-space:pre-wrap;line-height:1.5}.form-submit--copy{background:linear-gradient(180deg,var(--col2-from) 0%,var(--col2-to) 100%);color:var(--ink);text-shadow:none;margin-bottom:12px}.form-submit--ghost{background:transparent;border:2px solid rgba(255,255,255,.2);color:#ffffffb3;box-shadow:none;padding:8px 14px;font-size:.85rem}.form-submit--ghost:hover{background:#ffffff0d;color:#fff;transform:none}.support-page__footer{margin:clamp(32px,5vh,60px) auto 0;max-width:64ch;text-align:center;font-size:13px;color:#fff9;font-style:italic;line-height:1.5}@media (max-width: 900px){.support-grid{grid-template-columns:1fr}.support-form{position:static}}@media (max-width: 768px){.support-page{padding:12px 14px 36px}.support-hero{flex-direction:column-reverse;text-align:center;gap:16px}.support-hero__mascot{width:clamp(120px,32vw,180px)}.troubleshoot-tabs{flex-wrap:wrap}}.race-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col2-from) 0%,var(--col2-to) 100%);color:var(--cream);overflow:hidden;isolation:isolate;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px)}.race-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);margin:clamp(12px,2vh,24px) auto clamp(24px,4vh,48px);max-width:1100px}.race-hero__copy{flex:1;max-width:600px}.race-hero__badge{display:inline-block;background:var(--yellow);color:var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;padding:5px 12px;border-radius:var(--radius-pill);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);margin-bottom:12px;letter-spacing:.08em}.race-hero__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:.04em;margin:0 0 12px;line-height:1.05}.race-hero__sub{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1.4vw,1.15rem);color:#ffffffe6;text-shadow:0 2px 0 rgba(0,0,0,.3);line-height:1.6}.race-hero__mascot{width:clamp(160px,22vw,260px);height:auto;filter:drop-shadow(0 10px 0 rgba(0,0,0,.2)) drop-shadow(0 22px 28px rgba(0,0,0,.4));animation:hw-float 4s ease-in-out infinite;z-index:2}.race-coming-soon-card{max-width:900px;margin:0 auto;background:linear-gradient(180deg,#144b2dcc,#0a301ce6);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:clamp(24px,5vw,48px) clamp(20px,4vw,36px);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.race-coming-soon-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.race-coming-soon-icon{font-size:clamp(3rem,6vw,4.5rem);animation:float-slow 3s ease-in-out infinite alternate}@keyframes float-slow{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-8px) rotate(5deg)}}.race-coming-soon-title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);color:var(--yellow);margin:0;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.race-coming-soon-description{max-width:650px;font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6;color:#ffffffe6;text-shadow:0 1px 0 rgba(0,0,0,.2);margin:0}.race-coming-soon-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;margin:16px 0}.feature-item{background:#00000059;border:3px solid var(--ink);border-radius:20px;padding:24px 16px;box-shadow:0 4px 0 var(--ink);display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s}.feature-item:hover{transform:translateY(-4px)}.feature-emoji{font-size:2.2rem;margin-bottom:4px}.feature-title{font-family:"Luckiest Guy",var(--font-display);font-size:1.2rem;letter-spacing:.04em;color:var(--cream);margin:0}.feature-text{font-size:.88rem;color:#ffffffb3;line-height:1.4;margin:0}.race-coming-soon-notify{background:#00000040;border:3px dashed var(--ink);border-radius:20px;padding:24px;width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.notify-title{font-family:"Luckiest Guy",var(--font-display);font-size:1.3rem;letter-spacing:.04em;color:var(--yellow);margin:0}.notify-sub{font-size:.9rem;color:#fffc;margin:0 0 12px}.notify-input-group{display:flex;width:100%;gap:10px;flex-wrap:wrap}.notify-input{flex:1;min-width:200px;background:#00000080;border:2px solid var(--ink);border-radius:12px;padding:12px 16px;color:var(--cream);font-family:var(--font-body);font-weight:600;font-size:.9rem;text-align:center}.notify-btn{background:linear-gradient(180deg,var(--yellow) 0%,var(--yellow-deep) 100%);color:var(--ink);border:3.5px solid var(--ink);border-radius:14px;padding:10px 24px;font-family:"Luckiest Guy",var(--font-display);font-size:1rem;letter-spacing:.06em;box-shadow:0 4px 0 var(--ink);cursor:not-allowed;opacity:.9}.race-page__footer{margin:clamp(32px,5vh,60px) auto 0;max-width:64ch;text-align:center;font-size:13px;color:#fff9;font-style:italic;line-height:1.5}@keyframes hw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 768px){.race-page{padding:12px 14px 36px}.race-hero{flex-direction:column-reverse;text-align:center;gap:16px}.race-hero__mascot{width:clamp(120px,32vw,180px)}.notify-input-group{flex-direction:column}.notify-input,.notify-btn{width:100%}}.about-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col3-from) 0%,var(--col3-to) 100%);color:var(--cream);overflow:hidden;isolation:isolate;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px)}.about-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);margin:clamp(12px,2vh,24px) auto clamp(24px,4vh,48px);max-width:1100px}.about-hero__copy{flex:1;max-width:600px}.about-hero__eyebrow{margin:0 0 8px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.9rem,1.5vw,1.15rem);letter-spacing:.12em;color:var(--yellow);text-shadow:0 2px 0 rgba(0,0,0,.35)}.about-hero__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:.04em;margin:0 0 12px;line-height:1.05}.about-hero__sub{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1.4vw,1.15rem);color:#ffffffe0;text-shadow:0 2px 0 rgba(0,0,0,.3);line-height:1.6}.about-hero__logo{width:clamp(140px,20vw,240px);height:auto;filter:drop-shadow(0 10px 0 rgba(0,0,0,.25)) drop-shadow(0 20px 24px rgba(0,0,0,.35));animation:hw-float 4.8s ease-in-out infinite;z-index:2}.about-content{display:flex;flex-direction:column;gap:clamp(24px,4vw,48px);max-width:1100px;margin:0 auto}.about-section{background:linear-gradient(180deg,#2e0e58d9,#1a0930e6);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:clamp(20px,3vw,36px)}.about-section__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink);margin:0 0 16px;letter-spacing:.04em;text-transform:uppercase}.about-section__sub{margin:-10px 0 24px;font-size:clamp(.9rem,1.3vw,1.05rem);color:#ffffffb3}.vision-text p{font-family:var(--font-body);font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.65;color:#ffffffe0;margin:0 0 16px}.vision-text p:last-child{margin-bottom:0}.vision-text strong{color:var(--yellow)}.crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:16px}.crew-card{background:#00000040;border:3px solid var(--ink);border-radius:20px;padding:24px;text-align:center;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),box-shadow .15s;box-shadow:0 4px 0 var(--ink);display:flex;flex-direction:column;align-items:center}.crew-card:hover{transform:translateY(-4px);box-shadow:0 8px 0 var(--ink);background:#00000059}.crew-card__avatar-wrapper{width:120px;height:120px;border-radius:50%;border:3px solid var(--ink);background:var(--ink-soft);overflow:hidden;margin-bottom:16px;display:grid;place-items:center;box-shadow:0 4px 0 var(--ink)}.crew-card__avatar{width:90px;height:auto;filter:drop-shadow(0 4px 0 rgba(0,0,0,.2));transition:transform .2s ease}.crew-card:hover .crew-card__avatar{transform:scale(1.1) rotate(5deg)}.crew-card__name{font-family:"Luckiest Guy",var(--font-display);font-size:1.25rem;color:var(--cream);margin:0 0 4px;letter-spacing:.04em}.crew-card__role{font-family:var(--font-body);font-weight:700;font-size:.88rem;color:var(--yellow);margin:0 0 14px;text-transform:uppercase;letter-spacing:.06em}.crew-card__bio{font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:#fffc;margin:0 0 16px;flex:1}.crew-card__treat{font-size:.85rem;background:#0003;border:1.5px dashed rgba(255,255,255,.15);padding:6px 12px;border-radius:var(--radius-pill);color:var(--cream)}.text-center{text-align:center}.crew-section{background:linear-gradient(180deg,#481e84f2,#280e54f2)}.about-page__footer{margin:clamp(32px,5vh,60px) auto 0;max-width:64ch;text-align:center;font-size:13px;color:#fff9;font-style:italic;line-height:1.5}@media (max-width: 768px){.about-page{padding:12px 14px 36px}.about-hero{flex-direction:column-reverse;text-align:center;gap:16px}.about-hero__logo{width:clamp(100px,28vw,150px)}}.community-callout{margin-top:20px;background:#00000059;border:3px dashed var(--yellow);border-radius:16px;padding:18px;font-family:var(--font-body);font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.6;color:var(--cream);box-shadow:0 4px 12px #0003}.community-callout strong{color:var(--yellow)}.token-page{position:relative;min-height:100vh;width:100%;background:radial-gradient(120% 60% at 50% -10%,rgba(255,255,255,.16),transparent 60%),linear-gradient(180deg,var(--col3-from) 0%,var(--col3-to) 100%);color:var(--cream);overflow:hidden;isolation:isolate;padding:clamp(16px,3vh,32px) clamp(14px,3vw,48px) clamp(40px,6vh,80px)}.token-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,48px);margin:clamp(12px,2vh,24px) auto clamp(24px,4vh,48px);max-width:1100px}.token-hero__copy{flex:1;max-width:600px}.token-hero__badge{display:inline-block;background:var(--yellow);color:var(--ink);font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;padding:5px 12px;border-radius:var(--radius-pill);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);margin-bottom:12px;letter-spacing:.08em}.token-hero__title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:.04em;margin:0 0 12px;line-height:1.05}.token-hero__sub{margin:0;font-family:var(--font-body);font-weight:600;font-size:clamp(.95rem,1.4vw,1.15rem);color:#ffffffe6;text-shadow:0 2px 0 rgba(0,0,0,.3);line-height:1.6}.coin-container{position:relative;width:clamp(150px,20vw,240px);height:clamp(150px,20vw,240px);perspective:1000px;display:grid;place-items:center}.coin-glowing-ring{position:absolute;width:115%;height:115%;background:radial-gradient(circle,rgba(255,210,63,.45) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:hw-float 4.2s ease-in-out infinite}.glowing-3d-coin{width:90%;height:90%;position:relative;transform-style:preserve-3d;animation:coin-spin-3d 6s linear infinite}.glowing-3d-coin__face{position:absolute;width:100%;height:100%;border-radius:50%;border:7px solid var(--yellow);background:linear-gradient(135deg,#ffea79 0%,var(--yellow-deep) 50%,var(--yellow-shadow) 100%);box-shadow:inset 0 0 20px #0003,0 10px 22px #0006;display:grid;place-items:center;backface-visibility:hidden}.face-front{transform:rotateY(0)}.face-back{transform:rotateY(180deg);background:linear-gradient(135deg,var(--yellow-shadow) 0%,var(--yellow-deep) 50%,#ffea79 100%)}.coin-mascot-img{width:65%;height:auto;filter:drop-shadow(0 4px 0 rgba(0,0,0,.15))}.coin-ticker-text{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.4rem,2.5vw,2.1rem);color:var(--ink);-webkit-text-stroke:1.5px var(--cream);paint-order:stroke fill;text-shadow:0 3px 0 rgba(0,0,0,.2)}@keyframes coin-spin-3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.token-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,36px);max-width:1100px;margin:0 auto}.token-main-panel{background:linear-gradient(180deg,#2e0e58d9,#1a0930e6);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:24px}.token-nav-tabs{display:flex;gap:12px;border-bottom:3px solid var(--ink);padding-bottom:12px}.token-nav-tab{background:#00000040;border:2px solid var(--ink);border-radius:12px;padding:10px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:clamp(.9rem,1.3vw,1.1rem);letter-spacing:.04em;color:#fff9;transition:all .15s ease;box-shadow:0 3px 0 var(--ink)}.token-nav-tab:hover{color:#fff;background:#0006}.token-nav-tab.is-active{background:var(--yellow);color:var(--ink)}.utilities-list{display:flex;flex-direction:column;gap:16px}.utility-item{background:#00000040;border:2.5px solid var(--ink);border-radius:18px;padding:18px;transition:transform .15s ease,background-color .15s;box-shadow:0 4px 0 var(--ink)}.utility-item:hover{background:#00000059;transform:translateY(-2px)}.utility-item__header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.utility-item__icon{font-size:24px}.utility-item__title{font-family:"Luckiest Guy",var(--font-display);font-size:1.15rem;color:var(--cream);margin:0;letter-spacing:.04em}.utility-item__desc{font-size:.95rem;font-weight:600;color:var(--yellow);margin:0 0 8px}.utility-item__detail{font-size:.9rem;line-height:1.5;color:#ffffffbf}.tokenomics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.tokenomics-stat{background:#0000004d;border:2px solid var(--ink);border-radius:12px;padding:12px;text-align:center;box-shadow:0 3px 0 var(--ink)}.tokenomics-stat__label{display:block;font-family:"Luckiest Guy",var(--font-display);font-size:.75rem;letter-spacing:.08em;color:#ffffff73;margin-bottom:4px}.tokenomics-stat__val{display:block;font-family:"Luckiest Guy",var(--font-display);font-size:1.25rem;color:var(--yellow);letter-spacing:.02em}.tokenomics-table-wrapper{background:#0003;border:2px solid var(--ink);border-radius:16px;overflow:hidden}.tokenomics-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.tokenomics-table th,.tokenomics-table td{padding:12px 16px;border-bottom:2px solid var(--ink)}.tokenomics-table th{background:#0000004d;font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;letter-spacing:.06em;color:var(--cream)}.tokenomics-table tbody tr:last-child td{border-bottom:none}.td-desc{font-size:.8rem;color:#ffffff8c;margin-top:4px;line-height:1.4}.text-yellow{color:var(--yellow)}.font-display{font-family:"Luckiest Guy",var(--font-display)}.token-sidebar{display:flex;flex-direction:column}.swap-widget{background:linear-gradient(180deg,#551ea0e6,#2d0c5ae6);border:4px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-3d);padding:clamp(20px,3vw,32px);position:sticky;top:24px}.swap-widget__header{margin-bottom:20px}.swap-title{font-family:"Luckiest Guy",var(--font-display);font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--cream);margin:0;line-height:1.1;text-transform:uppercase}.swap-subtitle{font-size:.85rem;color:#fff9}.swap-inputs{display:flex;flex-direction:column;gap:4px}.swap-input-box{background:#0006;border:2.5px solid var(--ink);border-radius:16px;padding:12px 16px}.swap-input-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff73;margin-bottom:6px}.swap-input-row{display:flex;align-items:center;gap:12px}.swap-number-input{flex:1;background:transparent;border:none;font-family:"Fredoka",var(--font-body);font-weight:700;font-size:1.4rem;color:#fff;padding:0;width:100%}.swap-number-input:focus{outline:none}.swap-token-badge{display:inline-flex;align-items:center;background:#ffffff14;border:1.5px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);padding:6px 12px;font-family:"Luckiest Guy",var(--font-display);font-size:.85rem;color:#fff}.swap-token-badge.yellow-badge{border-color:var(--yellow);background:#ffd23f1f;color:var(--yellow)}.swap-arrow-divider{display:grid;place-items:center;height:20px;margin:-10px 0;z-index:5}.swap-arrow-icon{background:var(--ink-soft);border:2px solid var(--ink);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;box-shadow:0 2px 4px #0000004d}.swap-rate-display{text-align:center;font-size:.8rem;color:#ffffff8c;margin:12px 0 16px;font-weight:600}.swap-btn{display:block;width:100%;background:linear-gradient(180deg,var(--col1-from) 0%,var(--col1-to) 100%);color:#fff;border:3px solid var(--ink);border-radius:16px;padding:12px 18px;font-family:"Luckiest Guy",var(--font-display);font-size:1.05rem;letter-spacing:.06em;box-shadow:0 4px 0 var(--ink);transition:transform .1s ease,filter .15s ease;text-shadow:0 2px 0 rgba(0,0,0,.35);cursor:pointer}.swap-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.swap-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.swap-success-msg{background:#00000059;border:2px dashed var(--col2-from);border-radius:14px;padding:14px;font-size:.82rem;line-height:1.5;color:var(--cream);margin-top:14px;animation:support-drawer .2s ease-out}.swap-success-msg strong{color:var(--col2-from)}.swap-disclaimer{font-size:11px;color:#ffffff73;line-height:1.45;margin-top:14px;text-align:center;font-style:italic}.token-page__footer{margin:clamp(32px,5vh,60px) auto 0;max-width:64ch;text-align:center;font-size:13px;color:#fff9;font-style:italic;line-height:1.5}@media (max-width: 900px){.token-layout{grid-template-columns:1fr}.swap-widget{position:static}}@media (max-width: 768px){.token-page{padding:12px 14px 36px}.token-hero{flex-direction:column-reverse;text-align:center;gap:16px}.coin-container{width:clamp(120px,28vw,165px);height:clamp(120px,28vw,165px)}}.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--col1-from: #ff5b8a;--col1-to: #c2185b;--col1-glow: #ffd1dc;--col2-from: #5fe2a0;--col2-to: #0e9f6e;--col2-glow: #d4fbe6;--col3-from: #8a5cff;--col3-to: #4b1fa6;--col3-glow: #e0d4ff;--ink: #1a0b2e;--ink-soft: #2b1144;--cream: #fff2c1;--yellow: #ffd23f;--yellow-deep: #f5a623;--yellow-shadow: #b8771a;--highlight: rgba(255, 255, 255, .55);--highlight-soft: rgba(255, 255, 255, .22);--font-display: "Fredoka", "Baloo 2", "Luckiest Guy", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--border-thick: 5px;--radius-pill: 999px;--radius-lg: 28px;--shadow-3d: 0 6px 0 var(--ink), 0 14px 28px rgba(0, 0, 0, .35);--shadow-pop: 0 8px 0 var(--ink), 0 18px 36px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.cartoon-stroke{color:var(--cream);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink),0 6px 0 rgba(0,0,0,.35);letter-spacing:.02em}@keyframes hw-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes hw-twinkle{0%,to{transform:scale(.9) rotate(0);opacity:.55}50%{transform:scale(1.15) rotate(25deg);opacity:1}}@keyframes hw-drift{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-14px) translate(6px)}to{transform:translateY(0) translate(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.page-stage{position:relative;width:100%;min-height:100%;overflow:hidden}.page{width:100%;min-height:100%}.page-wipe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none;overflow:hidden}.page-wipe__column{position:absolute;width:50%;height:160%;top:-30%;transform:skew(-10deg) translateY(100%);animation:page-wipe-column-sweep .6s cubic-bezier(.77,0,.175,1) forwards;border-left:5px solid var(--ink);border-right:5px solid var(--ink);box-shadow:0 0 25px #0000008c}@keyframes page-wipe-column-sweep{0%{transform:skew(-10deg) translateY(100%)}30%,70%{transform:skew(-10deg) translateY(0)}to{transform:skew(-10deg) translateY(-100%)}}.page-wipe__column--1{left:-32%;background:var(--col1-from);z-index:4}.page-wipe__column--2{left:6%;background:var(--col3-from);animation-delay:50ms;z-index:3}.page-wipe__column--3{left:44%;background:var(--col2-from);animation-delay:.1s;z-index:2}.page-wipe__column--4{left:82%;background:var(--yellow);animation-delay:.15s;z-index:1}@media (prefers-reduced-motion: reduce){.page-wipe{display:none}}
