@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/unbounded-latin-CRXBNjfR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/unbounded-cyrillic-D0U_xfn4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--bg: #0E1424;--bg-scene: #0B1120;--surface: #182036;--surface-deep: #101830;--sheet: #121A30;--border: #33405E;--divider: #232E4C;--primary: #2D5BFF;--primary-light: #6D8CFF;--accent: #C6FF4D;--lime-dark: #9FE635;--lime-pale: #D4FF70;--text: #FFFFFF;--text-secondary: #8A97B8;--text-muted: #5A6885;--success: #22C55E;--danger: #EF4444;--stars: #F7A600;--stars-text: #FFC24D;--stars-on-btn: #5C3A00;--grad-cta: linear-gradient(135deg, #D4FF70, #C6FF4D 40%, #9FE635);--shadow-cta: 0 8px 32px rgba(198, 255, 77, .35);--grad-stars: linear-gradient(135deg, #FFD98A, #F7A600);--shadow-stars: 0 8px 32px rgba(247, 166, 0, .35);--grad-card-hi: linear-gradient(120% 160% at 0% 0%, #1B2A55, #182036 65%);--grad-progress: linear-gradient(90deg, #2D5BFF, #C6FF4D);--wheel-conic: conic-gradient(#2D5BFF 0 25%, #C6FF4D 0 50%, #6D8CFF 0 75%, #9FE635 0 100%);--font-display: "Unbounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--elev-1: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 2px 8px rgba(0, 0, 0, .3);--elev-2: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 8px 24px rgba(0, 0, 0, .45);--elev-sheet: 0 -20px 60px rgba(0, 0, 0, .6);--ring: 0 0 0 3px rgba(45, 91, 255, .35);--r-xs: 10px;--r-sm: 12px;--r-md: 14px;--r-lg: 16px;--r-xl: 18px;--r-2xl: 22px;--r-pill: 999px;--r-sheet: 28px;--r-card: var(--r-xl);--r-btn: var(--r-lg);--r-btn-sm: var(--r-sm);--r-input: var(--r-md);--r-badge: var(--r-sm);--h-xs: 32px;--h-sm: 40px;--h-md: 48px;--h-lg: 56px;--press: .96;--press-card: .985;--pad-x: 20px;--container: 460px;--ease: cubic-bezier(.32, .72, 0, 1);--t-fast: .12s;--t-base: .2s;--t-screen: .3s;--safe-top: var(--tg-safe-top, env(safe-area-inset-top, 0px));--safe-bottom: var(--tg-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-left: var(--tg-safe-left, env(safe-area-inset-left, 0px));--safe-right: var(--tg-safe-right, env(safe-area-inset-right, 0px));--app-h: 100dvh;--cta-h: var(--h-lg);--tabbar-h: 58px}@keyframes qut-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes qut-shine{0%{transform:translate(0) skew(-18deg)}40%,to{transform:translate(650%) skew(-18deg)}}@keyframes qut-fade{0%{opacity:0}to{opacity:1}}@keyframes screen-in-fwd{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}@keyframes screen-in-back{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}@keyframes qut-spin-slow{to{transform:rotate(360deg)}}@keyframes qut-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes qut-logo-spin{0%{transform:rotate(0)}62%,to{transform:rotate(720deg)}}@keyframes qut-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes qut-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes qut-rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:var(--app-h);background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{overflow-x:hidden}html{scrollbar-gutter:stable}.screen{min-height:var(--app-h);max-width:var(--container);margin:0 auto;padding:calc(var(--safe-top) + 12px) calc(var(--pad-x) + var(--safe-right)) calc(var(--safe-bottom) + 120px) calc(var(--pad-x) + var(--safe-left));animation:screen-in-fwd var(--t-screen) var(--ease)}[data-nav=back] .screen{animation-name:screen-in-back}[data-nav-anim] .screen{max-height:var(--app-h);overflow:hidden}.screen--scene{background:var(--bg-scene);height:var(--app-h);min-height:0;padding-bottom:calc(var(--safe-bottom) + 8px);display:flex;flex-direction:column;overflow:hidden;position:relative}.fit-square{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.fit-square>*{display:block;flex:none}.scene-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;padding:8px 0}.header{display:flex;align-items:center;gap:12px;padding:8px 0 16px}.header__title{font:800 18px var(--font-display);flex:1}.header__title--lg{font-size:22px}.icon-btn{width:var(--h-sm);height:var(--h-sm);flex:none;border-radius:var(--r-btn-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease)}.icon-btn:active{transform:scale(var(--press))}.icon-btn--sm{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-xs)}.tile{width:var(--h-sm);height:var(--h-sm);flex:none;border-radius:var(--r-btn-sm);display:flex;align-items:center;justify-content:center}.section-label{font:700 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:24px 0 10px;display:flex;justify-content:space-between;align-items:center}.section-label a,.section-label .link{color:var(--primary-light);font:700 13px var(--font-body);letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;box-shadow:var(--elev-1)}.card+.card{margin-top:10px}.card--hi{background:var(--grad-card-hi);border-color:var(--accent);box-shadow:var(--elev-2)}.card--lime{border:2px solid var(--accent)}.card--tap,.row--tap{cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-base),background var(--t-base);-webkit-tap-highlight-color:transparent}.card--tap:active,.row--tap:active{transform:scale(var(--press-card));border-color:var(--text-muted)}.sk{background:linear-gradient(90deg,var(--surface) 25%,#1E2740 37%,var(--surface) 63%);background-size:400% 100%;animation:qut-skeleton 1.4s ease-in-out infinite;border-radius:8px}.sk--card{height:76px;border-radius:var(--r-card)}.sk--card+.sk--card{margin-top:10px}.sk--line{height:12px}.sk--chip{height:var(--h-sm);width:128px;border-radius:var(--r-pill);flex:none}.empty{text-align:center;padding:32px 24px;border:1px dashed var(--border);border-radius:var(--r-card);color:var(--text-secondary);animation:qut-rise var(--t-base) var(--ease)}.empty__icon{color:var(--text-muted);margin:0 auto 12px}.empty__title{font:700 15px var(--font-body);color:var(--text);margin-bottom:6px}.empty__text{font:500 13px var(--font-body);line-height:1.5}.steps{display:flex;gap:8px;margin-bottom:22px}.step{flex:1;background:none;border:none;padding:0;text-align:left;font:inherit}.step__bar{height:4px;border-radius:2px;background:var(--border);transition:background var(--t-base),box-shadow var(--t-base)}.step__label{font:500 12px var(--font-body);color:var(--text-muted);margin-top:6px;transition:color var(--t-base)}.step--done .step__bar{background:var(--accent);opacity:.5}.step--done .step__label{color:var(--text-secondary)}.step--done{cursor:pointer}.step--now .step__bar{background:var(--accent);box-shadow:0 0 10px #c6ff4d80}.step--now .step__label{color:var(--accent);font-weight:700}.cta{position:fixed;left:50%;transform:translate(-50%);width:min(100% - var(--pad-x) * 2 - var(--safe-left) - var(--safe-right),var(--container) - var(--pad-x) * 2);bottom:calc(var(--safe-bottom) + 20px);height:var(--h-lg);padding:0 24px;border:none;border-radius:var(--r-btn);background:var(--grad-cta);box-shadow:var(--shadow-cta);color:var(--bg);font:800 15px var(--font-display);letter-spacing:.05em;cursor:pointer;overflow:hidden;transition:transform var(--t-fast) var(--ease),opacity var(--t-base);z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cta:active{transform:translate(-50%) scale(var(--press))}.cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cta:disabled:active{transform:translate(-50%)}.cta--inline{position:relative;left:auto;bottom:auto;width:100%;transform:none}.cta--inline:active{transform:scale(var(--press))}.cta--inline:disabled:active{transform:none}.cta--md{height:var(--h-md);padding:0 20px}.cta--sm{height:var(--h-sm);padding:0 16px;border-radius:var(--r-btn-sm);font-size:14px;letter-spacing:.03em}.cta-pair{position:fixed;left:50%;transform:translate(-50%);width:min(100% - var(--pad-x) * 2 - var(--safe-left) - var(--safe-right),var(--container) - var(--pad-x) * 2);bottom:calc(var(--safe-bottom) + 20px);display:flex;gap:10px;z-index:10}.cta--stars{background:var(--grad-stars);box-shadow:var(--shadow-stars);color:var(--stars-on-btn)}.cta--secondary{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--text)}.cta__shine{position:absolute;top:0;bottom:0;width:20%;left:-25%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:qut-shine 2.6s 3;pointer-events:none}.field{margin-bottom:16px}.field__label{font:700 13px var(--font-body);color:var(--text-secondary);margin-bottom:8px;display:block}.input{width:100%;min-height:var(--h-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:13px 16px;color:var(--text);font:600 16px var(--font-body);outline:none}.input::placeholder{color:var(--text-muted)}.input:focus{border:1.5px solid var(--primary);box-shadow:0 0 0 3px #2d5bff2e}textarea.input{min-height:72px;resize:vertical}.chip{display:inline-flex;align-items:center;gap:8px;height:var(--h-sm);padding:0 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font:700 13px var(--font-body);color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease)}.chip:active{transform:scale(var(--press))}.chip--active{background:var(--accent);color:var(--bg);font-weight:800;border-color:var(--accent)}.chip-row{display:flex;gap:8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);font:800 11px var(--font-body)}.badge--live{background:#22c55e26;color:var(--success)}.badge--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);animation:qut-pulse 2s infinite}.badge--q{background:#c6ff4d1f;color:var(--accent);font:800 14px var(--font-display);padding:4px 12px}.badge--stars{background:#f7a60024;color:var(--stars-text);font:800 13px var(--font-display)}.badge--free{background:#22c55e26;color:var(--success)}.toggle{width:52px;height:var(--h-xs);flex:none;border-radius:var(--r-pill);background:var(--border);border:none;position:relative;cursor:pointer;transition:background .2s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--text-secondary);transition:transform .2s,background .2s}.toggle--on{background:var(--accent);box-shadow:0 0 14px #c6ff4d66}.toggle--on:after{transform:translate(20px);background:var(--bg)}.row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input)}.row+.row{margin-top:8px}.row__title{font:700 14px var(--font-body)}.row__sub{font:500 12px var(--font-body);color:var(--text-secondary);margin-top:2px}.row__grow{flex:1;min-width:0}.progress{height:6px;border-radius:3px;background:var(--surface-deep);overflow:hidden}.progress__fill{height:100%;border-radius:3px;background:var(--grad-progress);box-shadow:0 0 10px #c6ff4d66}.mono{font:500 11px var(--font-mono);color:var(--text-secondary);word-break:break-all}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.lime{color:var(--accent)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-pair{display:flex;gap:10px}.screen--tabbar{padding-bottom:calc(var(--safe-bottom) + var(--tabbar-h) + 28px)}.screen--cta{padding-bottom:calc(var(--safe-bottom) + var(--cta-h) + 120px)}.screen--cta:after{content:"";position:fixed;left:0;right:0;height:92px;background:linear-gradient(transparent,var(--bg));pointer-events:none;z-index:9}.screen--cta:after{bottom:calc(var(--safe-bottom) + 18px);height:132px}.cta-dock{position:fixed;left:0;right:0;bottom:0;z-index:10;background:#0e1424eb;backdrop-filter:blur(12px);border-top:1px solid var(--divider);padding-bottom:var(--safe-bottom)}.cta-dock__inner{max-width:var(--container);margin:0 auto;padding:12px var(--pad-x) 16px}.cta-dock__hint{text-align:center;font:500 12px var(--font-body);line-height:1.4;color:var(--stars-text);margin-bottom:10px}.screen--dock{padding-bottom:calc(var(--safe-bottom) + 150px)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-input)}.mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.mode{padding:14px 6px;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease),border-color var(--t-base),background var(--t-base)}.mode:active{transform:scale(var(--press))}.mode__icon{display:flex;justify-content:center;color:var(--text-secondary)}.mode__label{font:600 12px var(--font-body);margin-top:6px}.mode--on{background:var(--grad-card-hi);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 0 18px #c6ff4d40}.mode--on .mode__icon{color:var(--accent)}.mode--on .mode__label{font-weight:700}.mode-card{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-input);background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-base),background var(--t-base),transform var(--t-fast) var(--ease)}.mode-card:disabled{cursor:default}.mode-card:not(:disabled):active{transform:scale(var(--press))}.mode-card--on{border-color:var(--accent);background:var(--grad-card-hi)}.mode-card>svg{flex:none}.mode-card__text{min-width:0}.mode-card__title{font:700 15px var(--font-body);display:flex;align-items:center}.mode-card__when{font:500 12px var(--font-body);color:var(--text-muted);margin-top:4px;line-height:1.4}.seg{display:flex;background:var(--surface-deep);border-radius:calc(var(--r-xs) + 3px);padding:3px;flex:none}.seg__btn{height:26px;padding:0 12px;border-radius:var(--r-xs);border:none;background:transparent;color:var(--text-secondary);font:700 12px var(--font-body);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast),color var(--t-fast)}.seg__btn--on{background:var(--accent);color:var(--bg)}.scene-pill{display:inline-flex;align-items:center;gap:6px;height:var(--h-sm);padding:0 14px;border-radius:var(--r-pill);background:#182036d9}.tag-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tag{padding:5px 10px;border-radius:var(--r-pill);background:#182036d9;border:1px solid var(--divider);font:600 12px var(--font-body);color:var(--text-secondary);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag--out{text-decoration:line-through;color:var(--text-muted)}.tag--just-out{color:var(--danger);border-color:#ef44448c;background:#ef44441f}.tag--win{border-color:var(--accent);color:var(--accent)}.tag--in{animation:qut-pop .28s cubic-bezier(.2,1.6,.35,1) backwards}.elim-flash{position:absolute;left:0;right:0;bottom:2px;z-index:4;text-align:center;pointer-events:none;font:800 15px var(--font-body);color:var(--danger);text-shadow:0 0 18px rgba(239,68,68,.6);animation:qut-elim .7s ease-out both}@keyframes qut-elim{0%{opacity:0;transform:scale(.88)}14%{opacity:1;transform:scale(1.08)}30%{transform:scale(1)}75%{opacity:1}to{opacity:0}}.elim-winner{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 22px;border-radius:22px;border:2px solid var(--accent);background:radial-gradient(120% 100% at 50% 0%,#c6ff4d29,#182036e6);box-shadow:0 0 42px #c6ff4d59;animation:qut-pop .42s cubic-bezier(.2,1.6,.35,1) backwards}.elim-winner__crown{font-size:40px;line-height:1}.elim-winner__name{font:800 24px var(--font-display, var(--font-body));color:var(--accent);max-width:78vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab{flex:1;padding:0;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ease)}.tab__action{width:var(--h-xs);height:var(--h-xs);border-radius:var(--r-xs);background:#c6ff4d24;display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),transform var(--t-fast) var(--ease)}.tab:active .tab__action{transform:scale(var(--press));background:#c6ff4d3d}.hero{position:relative;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--border);background:var(--grad-card-hi);box-shadow:var(--elev-2);padding:16px}.hero__wheel{position:absolute;right:-34px;top:-34px;width:132px;height:132px;border-radius:50%;background:var(--wheel-conic);opacity:.22;pointer-events:none;animation:qut-spin-slow 24s linear infinite;-webkit-mask:radial-gradient(circle,transparent 54%,#000 55%);mask:radial-gradient(circle,transparent 54%,#000 55%)}.hero__title{font:800 19px var(--font-display);position:relative}.hero__sub{font:500 13px var(--font-body);color:var(--text-secondary);margin:6px 0 14px;position:relative}.feed{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--elev-1);overflow:hidden}.feed__scroll{max-height:292px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.feed__scroll::-webkit-scrollbar{display:none}.feed__row{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:none;border:none;width:100%;text-align:left;color:var(--text);-webkit-tap-highlight-color:transparent;transition:background var(--t-fast)}.feed__row+.feed__row{border-top:1px solid var(--divider)}.feed__row:active{background:var(--surface-deep)}.feed__avatar{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r-btn-sm);flex:none;display:flex;align-items:center;justify-content:center;font:800 17px var(--font-display);color:var(--bg)}.feed__more{display:block;width:100%;height:var(--h-md);padding:0 12px;background:var(--surface-deep);border:none;border-top:1px solid var(--divider);color:var(--primary-light);font:700 13px var(--font-body);cursor:pointer}.sheet__scrim{position:absolute;inset:0;background:#070b1699;backdrop-filter:blur(2px)}.sheet{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:var(--container);max-height:88%;overflow-y:auto;overscroll-behavior:contain;background:var(--sheet);border-radius:var(--r-sheet) var(--r-sheet) 0 0;border-top:1px solid var(--border);box-shadow:var(--elev-sheet);padding:12px calc(var(--pad-x) + var(--safe-left)) calc(var(--safe-bottom) + 20px) calc(var(--pad-x) + var(--safe-right));animation:qut-rise .24s var(--ease)}.sheet__grip{width:44px;height:5px;border-radius:3px;background:var(--border);margin:0 auto 16px}.sheet__title{font:700 19px var(--font-display)}.sheet__sub{font:500 13px var(--font-body);color:var(--text-secondary);margin:6px 0 16px;line-height:1.45}.bal{display:inline-flex;align-items:center;gap:6px;flex:none;height:var(--h-xs);padding:0 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);color:var(--text);font:800 14px var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease)}.bal:active{transform:scale(var(--press))}.bal--stars{color:var(--stars-text);border-color:#f7a60059;background:#f7a6001a}.feed__row--top{background:linear-gradient(90deg,rgba(198,255,77,.07),transparent 60%)}.feed__row--top .feed__avatar{box-shadow:0 0 0 2px var(--accent)}.badge--top{background:#c6ff4d24;color:var(--accent);font:800 9px var(--font-body);letter-spacing:.08em;padding:3px 7px}.feed__meta{display:flex;align-items:center;gap:6px;flex:none}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px}.avatar-cell{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--r-btn);background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base)}.avatar-cell:active{transform:scale(var(--press))}.avatar-cell--on{box-shadow:0 0 0 2px var(--accent) inset,0 0 16px #c6ff4d40}.setup{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% -10%,#1b2e66,#0e1424 60%,#090e1c);animation:qut-fade .25s ease-out}.setup__inner{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-top) + 24px) calc(var(--pad-x) + var(--safe-right)) 16px calc(var(--pad-x) + var(--safe-left));max-width:var(--container);width:100%;margin:0 auto}.setup__dock{max-width:var(--container);width:100%;margin:0 auto;padding:12px calc(var(--pad-x) + var(--safe-right)) calc(var(--safe-bottom) + 16px) calc(var(--pad-x) + var(--safe-left));border-top:1px solid var(--divider);background:#0e1424eb;backdrop-filter:blur(12px)}.stagger>*{animation:qut-rise .42s var(--ease) backwards}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.1s}.stagger>*:nth-child(3){animation-delay:.16s}.stagger>*:nth-child(4){animation-delay:.22s}.stagger>*:nth-child(5){animation-delay:.28s}.stagger>*:nth-child(n+6){animation-delay:.34s}.winner-halo{position:relative;display:inline-flex}.winner-halo:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(198,255,77,.35),transparent 70%);animation:qut-halo 2.6s ease-in-out infinite;pointer-events:none}@keyframes qut-halo{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}.btn-mini{height:var(--h-xs);padding:0 14px;border-radius:var(--r-xs);border:none;background:var(--surface-deep);color:var(--text);font:800 13px var(--font-display);flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease)}.btn-mini:active{transform:scale(var(--press))}.btn-mini:disabled{cursor:default}.btn-mini--md{height:var(--h-sm);padding:0 16px;border-radius:var(--r-btn-sm);font-size:14px}.btn-mini--lime{background:var(--grad-cta);color:var(--bg)}.btn-mini--ghost{background:transparent;border:1.5px solid var(--primary);color:var(--primary-light)}.btn-mini--off{background:var(--surface-deep);color:var(--text-muted)}.btn-mini--stars{background:var(--stars);color:var(--stars-on-btn)}.qm{display:block;flex:none}.qm:focus{outline:none}.qm:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:24%}.qm--play{--qm-iter: 1}.qm--loop{--qm-iter: infinite}.qm-rotor{transform-origin:256px 256px}.qm--play .qm-rotor,.qm--loop .qm-rotor{animation:qm-spin 2.6s cubic-bezier(.15,.85,.2,1) var(--qm-iter) both}@keyframes qm-spin{0%{transform:rotate(0)}58%{transform:rotate(1800deg)}to{transform:rotate(1800deg)}}.qm-sparks{opacity:0}.qm--play .qm-sparks,.qm--loop .qm-sparks{animation:qm-sparks 2.6s ease-in-out var(--qm-iter) both}@keyframes qm-sparks{0%{opacity:0}12%{opacity:1}46%{opacity:1}58%,to{opacity:0}}.qm--play .qm-spark,.qm--loop .qm-spark{animation-name:qm-fly;animation-timing-function:cubic-bezier(.33,0,.4,1);animation-iteration-count:var(--qm-iter);animation-fill-mode:both}@keyframes qm-fly{0%{transform:translate(0);opacity:0}18%{opacity:.95}62%{opacity:.75}to{transform:translate(var(--qm-dx),var(--qm-dy));opacity:0}}.qm-tail{transform-origin:372px 372px}.qm--play .qm-tail,.qm--loop .qm-tail{animation:qm-tail 2.6s cubic-bezier(.3,.7,.4,1.3) var(--qm-iter) both,qm-tail-glow 2.6s ease-out var(--qm-iter) both}@keyframes qm-tail{0%{transform:rotate(0)}6%{transform:rotate(-15deg)}14%{transform:rotate(-10deg)}22%{transform:rotate(-13deg)}32%{transform:rotate(-8deg)}44%{transform:rotate(-10deg)}52%{transform:rotate(-5deg)}58%{transform:rotate(0)}64%{transform:rotate(7deg)}70%{transform:rotate(-3deg)}76%{transform:rotate(2deg)}82%,to{transform:rotate(0)}}@keyframes qm-tail-glow{0%,58%{filter:none}62%,85%{filter:drop-shadow(0 0 14px #c6ff4d)}to{filter:none}}.qm--play .qm-win,.qm--loop .qm-win{animation:qm-win 2.6s ease-out var(--qm-iter) both}@keyframes qm-win{0%,58%{fill:#c6ff4d;filter:none}62%{fill:#f2ffd0;filter:drop-shadow(0 0 22px #c6ff4d) drop-shadow(0 0 8px #eaffa8)}68%{fill:#c6ff4d;filter:drop-shadow(0 0 6px #c6ff4d)}73%{fill:#f2ffd0;filter:drop-shadow(0 0 26px #c6ff4d) drop-shadow(0 0 10px #ffffff)}79%{fill:#c6ff4d;filter:drop-shadow(0 0 6px #c6ff4d)}85%{fill:#f2ffd0;filter:drop-shadow(0 0 24px #c6ff4d) drop-shadow(0 0 8px #eaffa8)}92%{fill:#d4ff70;filter:drop-shadow(0 0 12px #c6ff4d)}to{fill:#c6ff4d;filter:none}}@media(prefers-reduced-motion:reduce){.qm--play *,.qm--loop *{animation:none!important}}@keyframes onb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes onb-progress{0%{width:0}to{width:100%}}@keyframes onb-spin{to{transform:rotate(360deg)}}@keyframes onb-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.04)}}@keyframes onb-bob{0%,to{transform:translateY(4px)}50%{transform:translateY(-8px)}}@keyframes onb-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.onb__step{opacity:0;animation:onb-rise .42s cubic-bezier(.2,.7,.3,1) forwards}@media(prefers-reduced-motion:reduce){.onb__step{opacity:1;animation:none}.onb__visual>*{animation:none!important}}
