@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--font-body: "Manrope", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-tagline: "Bricolage Grotesque", "Space Grotesk", sans-serif;--color-night-950: oklch(15.82% .0072 258.4);--color-night-900: oklch(18.59% .0157 261.6);--color-night-800: oklch(21.55% .0182 255.7);--color-text-strong: oklch(97.69% .0109 274.9);--color-text-muted: oklch(71.31% .0241 260.7);--color-orange-500: oklch(72.47% .1822 46);--color-teal-400: oklch(82.71% .1314 177.8);--color-success-400: oklch(85.33% .1822 159.3);--color-danger-500: oklch(67.85% .2131 14.7);--color-danger-300: oklch(75.32% .1528 9.8);--color-danger-200: oklch(85.4% .0825 6.7);--color-danger-100: oklch(91.33% .0472 3.3);--color-podium-blue: oklch(84.5% .0762 268.3);--color-podium-blue-light: oklch(90.59% .0452 266.2);--color-podium-bronze: oklch(72.12% .0799 65.4);--white-a-03: oklch(97.69% .0109 274.9 / .03);--white-a-04: oklch(97.69% .0109 274.9 / .04);--white-a-06: oklch(97.69% .0109 274.9 / .06);--white-a-08: oklch(97.69% .0109 274.9 / .08);--white-a-20: oklch(97.69% .0109 274.9 / .2);--black-a-20: oklch(0% 0 0 / .2);--black-a-25: oklch(0% 0 0 / .25);--black-a-35: oklch(0% 0 0 / .35);--black-a-45: oklch(0% 0 0 / .45);--black-a-60: oklch(0% 0 0 / .6);--accent-a-08: oklch(72.47% .1822 46 / .08);--accent-a-12: oklch(72.47% .1822 46 / .12);--accent-a-15: oklch(72.47% .1822 46 / .15);--accent-a-20: oklch(72.47% .1822 46 / .2);--accent-a-25: oklch(72.47% .1822 46 / .25);--accent-a-35: oklch(72.47% .1822 46 / .35);--accent-a-45: oklch(72.47% .1822 46 / .45);--accent-a-60: oklch(72.47% .1822 46 / .6);--accent-a-75: oklch(72.47% .1822 46 / .75);--accent-a-90: oklch(72.47% .1822 46 / .9);--teal-a-11: oklch(82.71% .1314 177.8 / .11);--teal-a-18: oklch(82.71% .1314 177.8 / .18);--teal-a-20: oklch(82.71% .1314 177.8 / .2);--teal-a-42: oklch(82.71% .1314 177.8 / .42);--success-a-09: oklch(85.33% .1822 159.3 / .09);--success-a-12: oklch(85.33% .1822 159.3 / .12);--success-a-14: oklch(85.33% .1822 159.3 / .14);--success-a-17: oklch(85.33% .1822 159.3 / .17);--success-a-35: oklch(85.33% .1822 159.3 / .35);--success-a-45: oklch(85.33% .1822 159.3 / .45);--danger-a-10: oklch(67.85% .2131 14.7 / .1);--danger-a-14: oklch(67.85% .2131 14.7 / .14);--danger-a-16: oklch(67.85% .2131 14.7 / .16);--danger-a-17: oklch(67.85% .2131 14.7 / .17);--danger-a-18: oklch(67.85% .2131 14.7 / .18);--danger-a-32: oklch(67.85% .2131 14.7 / .32);--danger-a-35: oklch(67.85% .2131 14.7 / .35);--danger-a-40: oklch(67.85% .2131 14.7 / .4);--surface-canvas: var(--color-night-950);--surface-canvas-raised: var(--color-night-900);--surface-panel: var(--color-night-800);--surface-card: linear-gradient(180deg, var(--white-a-04), var(--black-a-25)), var(--surface-panel);--surface-popover: var(--surface-card);--surface-modal: var(--surface-card);--surface-row: var(--white-a-03);--surface-control: var(--white-a-04);--surface-control-hover: var(--white-a-06);--surface-control-pressed: var(--white-a-08);--surface-control-selected: var(--accent-a-20);--surface-topbar: oklch(15.82% .0072 258.4 / .86);--surface-bottom-nav: oklch(15.82% .0072 258.4 / .95);--surface-input: var(--surface-control);--text-strong: var(--color-text-strong);--text-muted: var(--color-text-muted);--text-on-accent: var(--color-night-950);--border-subtle: var(--white-a-06);--border-control: var(--border-subtle);--border-control-hover: var(--white-a-20);--border-control-selected: var(--accent-a-60);--status-success: var(--color-success-400);--status-danger: var(--color-danger-500);--support-teal: var(--color-teal-400);--bg: var(--surface-canvas);--bg-2: var(--surface-canvas-raised);--text: var(--text-strong);--muted: var(--text-muted);--stroke: var(--border-subtle);--accent: var(--color-orange-500);--accent-2: var(--support-teal);--accent-gradient: linear-gradient(135deg, var(--color-orange-500), oklch(76% .18 52 / .9));--success: var(--status-success);--danger: var(--status-danger);--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 20px;--space-12: 24px;--space-14: 28px;--space-16: 32px;--space-fluid-x: 5vw;--space-shell-x: var(--space-fluid-x);--space-page-y: var(--space-10);--space-page-bottom: 80px;--font-size-label-xs: .68rem;--font-size-label-sm: .72rem;--font-size-label: .75rem;--font-size-small: .85rem;--font-size-body: 1rem;--font-size-title-sm: 1.1rem;--font-size-title: 1.4rem;--font-size-metric: 1.8rem;--font-size-headline: 2.4rem;--tracking-label: 0;--tracking-kicker: 0;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-round: 50%;--radius-pill: 999px;--radius: var(--radius-lg);--shadow-card: 0 16px 40px var(--black-a-35);--shadow-card-hover: 0 20px 45px var(--black-a-45);--shadow-topbar: 0 10px 30px var(--black-a-35);--shadow-bottom-nav: 0 -10px 30px var(--black-a-35);--shadow-drawer: -20px 0 40px oklch(0% 0 0 / .4);--shadow: var(--shadow-card);--glow: 0 0 18px var(--accent-a-35);--focus-ring: 0 0 0 4px var(--accent-a-25);--motion-fast: .14s;--motion-base: .22s;--motion-ambient: 7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--page-max-width: 1200px;--control-height-sm: 36px;--control-icon-size: 36px;--touch-target: 44px;--modal-width: 420px;--card-width-auth: 420px}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at 20% 10%,var(--accent-a-20),transparent 55%),radial-gradient(circle at 80% 20%,oklch(82.71% .1314 177.8 / .1),transparent 50%),radial-gradient(circle at 50% 60%,var(--accent-a-08),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg-2));background-attachment:fixed;color:var(--text);line-height:1.5;padding-bottom:110px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed}html.modal-open,body.modal-open{overflow:hidden}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-shell-x);background:var(--surface-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--stroke);box-shadow:var(--shadow-topbar)}.brand{display:flex;align-items:center;gap:var(--space-6);font-family:var(--font-heading)}.tag-accent{color:var(--accent);font-weight:700}.tag{font-size:var(--font-size-label);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--stroke);color:var(--muted);background:var(--white-a-06)}.nav{display:flex;gap:var(--space-12);flex-wrap:wrap}.nav a{text-decoration:none;color:var(--muted);font-size:var(--font-size-body);font-weight:600;display:inline-flex;align-items:center;gap:var(--space-5)}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);border-bottom:2px solid var(--accent);padding-bottom:var(--space-1)}.nav-icon{color:var(--accent);display:inline-flex;align-items:center;position:relative}.nav-icon svg{width:18px;height:18px}.nav-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px var(--surface-topbar)}@media (min-width: 981px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.brand{justify-self:start}.tag{font-size:var(--font-size-small);padding:var(--space-4) var(--space-6);min-height:var(--control-height-sm);display:inline-flex;align-items:center}.nav{justify-content:center}.topbar-right{justify-self:end}}.topbar-right{display:flex;align-items:center;gap:var(--space-6)}.topbar-login-btn{padding:var(--space-5) var(--space-8);font-size:var(--font-size-small)}.chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-control-hover);border:1px solid var(--border-control);font-size:var(--font-size-small);font-weight:600;text-decoration:none;color:inherit;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}a.chip:hover,button.chip:hover{background:var(--surface-control-pressed);border-color:var(--border-control-hover)}.chip-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;min-width:16px}.chip-icon svg{width:16px;height:16px;display:block}.user-menu{position:relative}.user-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--space-5)}.user-menu .chip{cursor:pointer}.user-menu-panel{position:absolute;right:0;top:calc(100% + var(--space-4));background:var(--surface-popover);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:var(--space-4);min-width:200px;max-width:min(240px,calc(100vw - var(--space-12)));box-shadow:var(--shadow);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);z-index:30}.user-menu.open .user-menu-panel{opacity:1;transform:translateY(0);pointer-events:auto}.menu-item{width:100%;border:none;background:transparent;color:var(--text);padding:var(--space-5) var(--space-5);border-radius:var(--radius-xs);text-align:left;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:none;display:flex;align-items:center;min-height:38px;font-family:inherit;font-size:var(--font-size-body)}.menu-item:hover{background:var(--surface-control-hover)}.menu-item-danger{color:var(--color-danger-200)}.auth-prompt{text-align:center}.auth-prompt .cta-row{justify-content:center}.auth-prompt .link{margin-top:var(--space-5)}.container{max-width:var(--page-max-width);margin:0 auto;padding:var(--space-page-y) var(--space-shell-x) var(--space-page-bottom);display:flex;flex-direction:column;gap:var(--space-14)}.card{background:var(--surface-card);border:1px solid var(--border-control);border-radius:var(--radius);padding:var(--space-12);box-shadow:var(--shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}h1,h2,h3{margin:0 0 var(--space-4) 0;font-family:var(--font-heading);color:var(--text)}h1{font-size:var(--font-size-headline)}h2{font-size:var(--font-size-title)}h3{font-size:var(--font-size-title-sm)}.lead{font-size:var(--font-size-body);color:var(--muted);margin-bottom:var(--space-10)}.muted{color:var(--muted)}.auth-shell{display:grid;place-items:center}.auth-shell .card{width:min(var(--card-width-auth),92vw)}.set-name-card,.profile-actions{display:grid;gap:var(--space-6)}.score-summary .card-head{margin-bottom:var(--space-6)}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.score-item{padding:var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04);display:grid;gap:var(--space-5)}.score-item-highlight{border-color:var(--accent-a-45);background:linear-gradient(135deg,var(--accent-a-15),var(--white-a-04))}.score-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.score-label{font-size:var(--font-size-small);color:var(--muted)}.score-value{font-size:var(--font-size-metric);font-weight:700;font-variant-numeric:tabular-nums}.score-meta{font-size:.82rem;color:var(--muted)}.score-gain{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--font-size-label-sm);font-weight:700}.score-gain.up{background:var(--success-a-17);border-color:var(--success-a-35);color:var(--success)}.score-gain.flat{background:var(--white-a-08);border-color:var(--white-a-20);color:var(--muted)}.score-summary-compact .card-head{margin-bottom:var(--space-4)}.score-summary-compact .card-head h2{margin-bottom:var(--space-1)}.score-summary-compact .score-grid{gap:var(--space-5)}.score-summary-compact .score-item{padding:var(--space-6);gap:var(--space-3)}.score-summary-compact .score-value{font-size:1.45rem;line-height:1.1}.score-summary-compact .score-gain{padding:var(--space-2) var(--space-4);font-size:.66rem}.score-summary-compact .score-meta{display:none}.score-summary-compact .score-label{font-size:var(--font-size-label)}.group-overview .group-name{font-size:var(--font-size-title-sm);font-weight:700;display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}.group-name-link{color:var(--text);text-decoration:none;border-bottom:1px dashed var(--accent-a-45)}.group-name-link:hover{color:var(--accent);border-bottom-color:var(--accent-a-75)}.group-overview .emoji{font-size:var(--font-size-title)}.group-gate{display:grid;gap:var(--space-6)}.home-shell{display:grid;gap:var(--space-16)}.home-hero{--home-hero-logo-size: clamp(230px, 19vw, 270px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(var(--space-14),4vw,44px);padding:var(--space-12) 0 var(--space-4);align-items:end}.home-hero-copy{display:flex;align-items:center;justify-content:center}.home-hero-logo{position:relative;width:var(--home-hero-logo-size);aspect-ratio:1;max-width:100%;display:grid;place-items:center;border-radius:var(--radius-round);isolation:isolate}.home-hero-logo:before,.home-hero-logo:after{content:"";position:absolute;border-radius:inherit;pointer-events:none;z-index:0}.home-hero-logo:before{top:-8px;right:-8px;bottom:-8px;left:-8px;background:radial-gradient(circle,rgba(255,122,47,0) 50%,oklch(72.47% .1822 46 / .44) 62%,rgba(255,178,92,.84) 73%,var(--accent-a-45) 84%,rgba(255,122,47,0) 100%),conic-gradient(from 18deg,var(--accent-a-08),rgba(255,170,80,.82),var(--accent-a-20),rgba(255,218,158,.76),var(--accent-a-08));filter:blur(14px);opacity:.84;animation:heroLogoGlow calc(var(--motion-ambient) * .78) linear infinite}.home-hero-logo:after{inset:var(--space-2);border:1px solid rgba(255,154,79,.24);box-shadow:inset 0 0 22px #ff7a2f47,0 0 28px #ff7a2f47;opacity:.82;animation:heroLogoPulse calc(var(--motion-ambient) * .64) ease-in-out infinite}.home-hero-image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 20px 34px oklch(0% 0 0 / .32))}.home-hero-stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-9);width:min(100%,520px)}.hero-tagline{margin:0;font-size:var(--font-size-small);order:-1}.taglinePill{--tagline-sweep-opacity: .7;--tagline-prism-opacity: .46;display:inline-flex;align-items:center;gap:var(--space-4);width:fit-content;max-width:100%;padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);background:var(--white-a-04);border:1px solid var(--white-a-08);color:#ffffffbd;font-family:var(--font-tagline);font-weight:600;letter-spacing:var(--tracking-label);line-height:1.25;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 var(--white-a-08);position:relative;overflow:hidden;isolation:isolate;animation:taglineEdgeGlow calc(var(--motion-ambient) * .74) ease-in-out infinite}.taglinePill:before{content:"";position:absolute;top:-45%;bottom:-45%;left:-40%;width:34%;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#fff0,#fff0 24%,rgba(255,255,255,var(--tagline-sweep-opacity)) 45%,rgba(255,194,141,calc(var(--tagline-sweep-opacity) * .68)) 58%,#fff0 76%);filter:blur(.6px);transform:translate(-140%) skew(-20deg);animation:taglineAiSweep var(--motion-ambient) var(--ease-out) infinite;z-index:1}.taglinePill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,var(--accent-a-20) 0%,rgba(255,122,47,0) 32%,rgba(255,226,189,var(--tagline-prism-opacity)) 46%,rgba(77,226,198,.25) 58%,rgba(77,226,198,0) 82%);transform:translate(-46%);animation:taglinePrismFlash calc(var(--motion-ambient) * 1.2) var(--ease-out) infinite;z-index:0}.tagline-text{position:relative;z-index:2}.tagline-fire{position:relative;z-index:2;display:inline-flex;font-size:1.05em;transform-origin:50% 75%;animation:taglineFireBounce calc(var(--motion-ambient) * .68) var(--ease-out) infinite}@media (hover: hover){.taglinePill:hover{--tagline-sweep-opacity: .88;--tagline-prism-opacity: .58;border-color:#ffbe9257;box-shadow:inset 0 1px #ffffff1a,0 0 16px var(--accent-a-20)}.taglinePill:hover:before{animation-duration:calc(var(--motion-ambient) * .72)}.taglinePill:hover:after{animation-duration:calc(var(--motion-ambient) * .92)}}.home-hero-login{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-9)}.login-panel{width:min(460px,100%);display:grid;gap:var(--space-6)}@media (min-width: 981px){.home-hero-auth{align-items:end}.home-hero-auth .login-panel{min-height:var(--home-hero-logo-size);align-content:center}}.home-usps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);align-items:stretch}.usp-card{display:grid;gap:var(--space-6);min-height:140px}.usp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.usp-card h3{margin:0;font-size:var(--font-size-title-sm)}.usp-card p{margin:0}.usp-link{margin-top:var(--space-2);font-size:var(--font-size-small)}.how-page{gap:var(--space-8)}.how-hero{display:grid;gap:var(--space-4)}.how-kicker{font-size:var(--font-size-label-sm);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--muted);font-weight:700}.how-hero h1{margin:0;font-size:var(--font-size-headline)}.how-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.how-card{display:grid;gap:var(--space-4)}.how-card h3{margin:0}.how-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-5)}.how-list li{display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-03)}.how-faq-head{margin-bottom:var(--space-4)}.how-faq{display:grid;gap:var(--space-4)}.how-faq-item{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03);padding:var(--space-5) var(--space-6)}.how-faq-item summary{cursor:pointer;font-weight:700;list-style:none}.how-faq-item summary::-webkit-details-marker{display:none}.how-faq-item p{margin:var(--space-4) 0 0}.icon-pill{width:40px;height:40px;border-radius:var(--radius-pill);background:#ff7a2f29;color:var(--accent);display:grid;place-items:center;border:1px solid var(--accent-a-35)}.icon-pill svg{width:20px;height:20px}@media (max-width: 980px){:root{--mobile-nav-height: 64px;--font-size-headline: 2rem}}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-5)}.status{margin-top:var(--space-5);font-weight:600;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);min-height:var(--touch-target);padding:var(--space-6) var(--space-9);font-weight:700;cursor:pointer;font-size:var(--font-size-small);line-height:1;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{background:var(--accent-gradient);color:var(--text-on-accent);box-shadow:var(--glow)}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-ghost{background:var(--surface-control);color:var(--text);border-color:var(--border-control)}.btn-ghost:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-control-hover)}.btn-ghost:active:not(:disabled){transform:scale(.98)}.btn.small{min-height:var(--control-height-sm);padding:var(--space-4) var(--space-7);font-size:var(--font-size-small)}.link{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;padding:0}.link:hover{color:var(--text)}.link.danger{color:var(--danger)}.link.danger:hover{color:var(--color-danger-300)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-10)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.pill{padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;border:1px solid var(--border-control);color:var(--muted);background:var(--surface-control)}.pill.soft{background:var(--surface-control-pressed);color:var(--text);border-color:transparent}.pill.locked{background:var(--surface-control-hover)}.overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.overview-mobile-compact{display:none}.overview-stat{display:grid;align-content:start;gap:var(--space-3);min-height:96px}.overview-stat-wide{grid-column:1 / -1}.overview-stat-score{min-height:112px}.overview-stat-score .stat-value{font-size:2rem;line-height:1.05}.stat{padding:var(--space-6);border-radius:var(--radius-sm);background:var(--white-a-04);border:1px solid var(--stroke)}.stat-label{font-size:.8rem;color:var(--muted)}.stat-value{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.stat-value-lock{font-size:var(--font-size-body);line-height:1.3;font-weight:600}.sub{font-size:var(--font-size-small);color:var(--muted)}.questions{display:grid;gap:var(--space-9)}.pick-badge-slot{margin-top:var(--space-5);width:100%;min-height:44px;border-radius:var(--radius-pill);border:1px dashed rgba(255,255,255,.22);background:linear-gradient(120deg,var(--white-a-04),rgba(8,12,20,.35));color:var(--text);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);cursor:pointer;position:relative;overflow:hidden;transition:border-color .2s ease,transform .15s ease,box-shadow .25s ease,background .25s ease}.pick-badge-slot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,var(--white-a-08) 50%,transparent 100%);transform:translate(-115%)}.pick-badge-slot.is-empty{border-style:dashed}.pick-badge-slot.is-empty:before{animation:badgeSlotShimmer 2.8s linear infinite}.pick-badge-slot.is-unavailable{border-style:solid;border-color:#ffffff24;background:linear-gradient(120deg,#171c26ad,#0e121ab3)}.pick-badge-slot.is-filled{border-style:solid}.pick-badge-slot.tone-park{border-color:#a0bfff8c;background:linear-gradient(120deg,#1e345794,#0c1422b3)}.pick-badge-slot.tone-panna{border-color:#ff7a2f9e;background:linear-gradient(120deg,#4927118f,#121218b3)}.pick-badge-slot.tone-panenka{border-color:#ff4d6d94;background:linear-gradient(120deg,#47142a8f,#101118b3)}.pick-badge-slot.tone-unavailable .pick-badge-slot-title,.pick-badge-slot.tone-unavailable .pick-badge-slot-sub,.pick-badge-slot.tone-unavailable .pick-badge-slot-cta,.pick-badge-slot.tone-unavailable .pick-badge-slot-icon{color:var(--muted)}.pick-badge-slot-main{min-width:0;display:inline-flex;align-items:center;gap:var(--space-5)}.pick-badge-slot-icon{font-size:var(--font-size-small);line-height:1;width:20px;text-align:center;flex-shrink:0}.pick-badge-slot-copy{min-width:0;display:grid;gap:var(--space-1);text-align:left}.pick-badge-slot-title{font-size:.83rem;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-badge-slot-sub{font-size:.73rem;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-badge-slot-cta{font-size:.76rem;font-weight:800;color:var(--accent);letter-spacing:var(--tracking-label);white-space:nowrap;flex-shrink:0}.pick-badge-slot:active:not(:disabled){transform:scale(.99)}.pick-badge-slot.is-pulse{animation:badgeSlotPulse .55s ease}.pick-badge-slot.is-pulse:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;background:radial-gradient(circle at center,var(--accent-a-90) 0 28%,transparent 32%),radial-gradient(circle at center,rgba(56,242,163,.88) 0 30%,transparent 34%),radial-gradient(circle at center,rgba(160,191,255,.92) 0 28%,transparent 33%);background-size:10px 10px,9px 9px,8px 8px;background-repeat:no-repeat;background-position:-14px -10px,10px -7px,-3px 9px;pointer-events:none;transform:translate(-50%,-50%);opacity:0;animation:badgeConfettiPop .55s ease}.pick-badge-validation{font-size:.82rem;line-height:1.35;color:var(--color-danger-200);border-radius:var(--radius-sm);border:1px solid var(--danger-a-32);background:var(--danger-a-10);padding:var(--space-5) 11px}.badge-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#05070c8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:var(--space-10);overscroll-behavior:contain}.badge-sheet-panel{width:min(720px,100%);max-height:min(86vh,860px);overflow:auto;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:linear-gradient(160deg,#131924fa,#0b0f16fa);box-shadow:var(--shadow-card-hover);padding:var(--space-8);display:grid;gap:var(--space-6);align-content:start;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.badge-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.badge-sheet-head h3{margin:0;font-size:1.14rem}.badge-sheet-question{margin-top:var(--space-2);font-size:.84rem;line-height:1.3}.badge-sheet-rules-card{display:grid;gap:var(--space-3);padding:var(--space-5) 11px;border-radius:var(--radius-sm);border:1px solid oklch(72.47% .1822 46 / .24);background:linear-gradient(145deg,var(--accent-a-08),var(--white-a-03));box-shadow:inset 0 0 0 1px var(--accent-a-08)}.badge-sheet-rules-title{font-size:.73rem;font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffad71f2}.badge-sheet-rules-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-label);line-height:1.35}.badge-sheet-rules-key{color:#ffe1ca;font-weight:700}.badge-sheet-options{display:grid;gap:var(--space-4)}.badge-sheet-step-view{min-height:0;animation:badge-sheet-step-in .2s ease-out}@keyframes badge-sheet-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.badge-sheet-option{border:1px solid var(--stroke);background:var(--white-a-04);color:var(--text);border-radius:var(--radius-sm);padding:11px var(--space-6);text-align:left;cursor:pointer;display:block;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.badge-sheet-option-main{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.badge-sheet-option-icon{width:32px;font-size:1.35rem;line-height:1;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center}.badge-sheet-option-copy{min-width:0;display:grid;gap:var(--space-2)}.badge-sheet-option-headline{font-size:.91rem;line-height:1.25;font-weight:800;color:var(--text)}.badge-sheet-option-right{justify-self:end;align-self:center;display:grid;gap:0;justify-items:end;min-width:18px}.badge-sheet-option-check{font-weight:800;font-size:1.14rem;line-height:1;color:var(--text)}.badge-sheet-option-effect{font-size:.76rem;color:var(--muted);line-height:1.3}.badge-sheet-option.active{box-shadow:inset 0 0 0 1px var(--white-a-08),0 0 0 1px var(--white-a-08)}.badge-sheet-option.tone-none.active{border-color:#ffffff4d}.badge-sheet-option.tone-park.active{border-color:#a0bfff9e;box-shadow:inset 0 0 0 1px #a0bfff33,0 0 18px #7197e52e}.badge-sheet-option.tone-panna.active{border-color:#ff7a2fa6;box-shadow:inset 0 0 0 1px var(--accent-a-25),0 0 18px var(--accent-a-20)}.badge-sheet-option.tone-panenka.active{border-color:#ff4d6d9e;box-shadow:inset 0 0 0 1px #ff4d6d3b,0 0 18px var(--danger-a-18)}.badge-sheet-targets{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03);padding:var(--space-5);display:grid;gap:var(--space-4)}.badge-sheet-target-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.badge-sheet-target-head{font-size:.8rem;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-weight:700}.badge-sheet-target-count{font-size:.74rem}.badge-sheet-step-back{border:1px solid var(--stroke);background:var(--white-a-04);color:var(--text);border-radius:var(--radius-pill);min-height:34px;padding:var(--space-3) 11px;font-weight:700;cursor:pointer;white-space:nowrap}.badge-sheet-target-selected{border:1px solid oklch(72.47% .1822 46 / .32);border-radius:var(--radius-sm);padding:var(--space-5) 11px;background:var(--accent-a-08);display:grid;gap:var(--space-2)}.badge-sheet-target-selected-label{font-size:var(--font-size-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#ffad71f2;font-weight:700}.badge-sheet-target-selected-value{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-weight:700;min-width:0}.badge-sheet-target-mode-single{display:grid;gap:var(--space-4)}.badge-sheet-target-search-wrap{display:grid;gap:var(--space-3)}.badge-sheet-target-search{min-height:40px}.badge-sheet-target-list{display:grid;gap:var(--space-3);max-height:190px;overflow:auto;padding-right:var(--space-1)}.badge-sheet-target-section{display:grid;gap:var(--space-3)}.badge-sheet-target-section-title{font-size:var(--font-size-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-weight:700}.badge-sheet-target-row{border:1px solid var(--stroke);background:var(--white-a-04);color:var(--text);border-radius:var(--radius-xs);min-height:40px;padding:var(--space-5) 11px;text-align:left;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.badge-sheet-target-row.active{border-color:#ff7a2f94;color:var(--accent);background:var(--accent-a-15);box-shadow:inset 0 0 0 1px var(--accent-a-25)}.badge-sheet-target-meta{font-size:var(--font-size-label-sm);color:var(--muted);white-space:nowrap}.badge-sheet-target-empty{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-1)}.badge-sheet-actions{display:flex;justify-content:flex-end;gap:var(--space-5)}@media (hover: hover){.pick-badge-slot:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #00000047}.badge-sheet-option:hover{transform:translateY(-1px)}}.badge-config{display:grid;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:linear-gradient(180deg,#ffffff0b,#0e0e0e21,#00000038);margin-bottom:var(--space-7)}.badge-config.is-disabled{opacity:.7}.badge-config-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.badge-config-head h3{margin:0;font-size:var(--font-size-body)}.badge-config-sub{font-size:.84rem}.badge-block{display:grid;gap:var(--space-4)}.badge-block-label{font-size:var(--font-size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-weight:700}.badge-choice-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.badge-choice,.badge-target-btn,.badge-toggle{border:1px solid var(--border-control);background:var(--surface-control);color:var(--text);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-6);font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.badge-choice:hover:not(:disabled),.badge-target-btn:hover:not(:disabled),.badge-toggle:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-control-hover)}.badge-choice.active{border-color:var(--border-control-selected);color:var(--accent);background:var(--accent-a-15)}.badge-question-list{display:grid;gap:var(--space-4)}.badge-question-btn{border:1px solid var(--border-control);background:var(--surface-row);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-5) 11px;text-align:left;font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.badge-question-btn:hover:not(:disabled){background:var(--surface-control);border-color:var(--border-control-hover)}.badge-question-btn.active{border-color:#4de2c67a;background:var(--teal-a-11);color:var(--accent-2)}.badge-target-search{min-height:40px}.badge-target-list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.badge-target-btn.active{border-color:var(--accent-a-45);color:var(--accent);background:var(--accent-a-15)}.badge-panenka-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.badge-toggle.active{border-color:var(--border-control-selected);background:var(--accent-a-15);color:var(--accent)}.badge-config-status{border-radius:var(--radius-sm);border:1px solid var(--stroke);padding:var(--space-5) var(--space-5);font-size:.83rem;font-weight:600;line-height:1.35}.badge-config-status.valid{color:#38f2a3f2;border-color:var(--success-a-35);background:var(--success-a-09)}.badge-config-status.invalid{color:var(--color-danger-200);border-color:var(--danger-a-35);background:var(--danger-a-10)}.today-save-stamp{margin-top:var(--space-4);font-size:var(--font-size-label);line-height:1.3}.today-save-stamp span{font-variant-numeric:tabular-nums}.pick-card{border-radius:var(--radius);padding:var(--space-9);border:1px solid var(--stroke);background:linear-gradient(180deg,var(--white-a-06),var(--black-a-20));box-shadow:inset 0 1px 0 var(--white-a-04);transition:box-shadow .2s ease,transform .2s ease}.pick-card.is-selected{border-color:var(--accent-a-45);box-shadow:0 0 0 1px var(--accent-a-35),0 0 20px var(--accent-a-15);animation:cardPulse .4s ease}.pick-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.pick-main{flex:1;min-width:0}.pick-label{font-size:var(--font-size-label);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.pick-sub{font-size:var(--font-size-small);color:var(--muted)}.pick-chips{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-end}.reward-chip{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--teal-a-18);color:var(--accent-2);font-weight:700;font-size:var(--font-size-label);white-space:nowrap;line-height:1;flex-shrink:0}.reward-chip.reward-chip-danger{background:var(--danger-a-16);color:var(--danger);border:1px solid var(--danger-a-32)}.hot-badge{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--accent-a-20);color:var(--accent);font-weight:700;font-size:var(--font-size-label);white-space:nowrap;line-height:1;flex-shrink:0}.question-title{font-weight:700;margin-bottom:var(--space-5)}.options{display:flex;flex-wrap:wrap;gap:var(--space-5)}.today-closed-summary{display:grid;gap:var(--space-7)}.history-hero-card{border-color:#ffffff2e;background:linear-gradient(180deg,var(--white-a-06),var(--white-a-03))}.history-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.history-stat-card{padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04)}.history-stat-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.history-stat-value{margin-top:var(--space-2);font-size:var(--font-size-title-sm);font-weight:700;font-variant-numeric:tabular-nums}.history-stat-value.success{color:var(--success)}.history-stat-value.danger{color:var(--danger)}.history-questions{display:grid;gap:var(--space-6)}.history-pick-card{border-color:var(--white-a-20)}.history-badge-effects{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;white-space:nowrap;line-height:1}.history-result-rail{display:grid;justify-items:end;align-content:start;gap:var(--space-2);min-width:0}.history-result-primary,.history-result-secondary{display:inline-flex;justify-content:flex-end;align-items:center;width:100%;min-width:0}.history-badge-effect{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-label-sm);font-weight:700;line-height:1;white-space:nowrap;flex-shrink:0}.history-badge-effect.is-positive{background:var(--success-a-12);color:var(--success);border-color:#38f2a35c}.history-badge-effect.is-negative{background:var(--danger-a-16);color:var(--color-danger-100);border-color:#ff4d6d5c}.history-badge-effect.is-neutral{background:var(--white-a-08);color:var(--muted);border-color:var(--white-a-20)}.history-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.history-answer-card{display:grid;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04)}.history-answer-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.history-answer-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);border:1px solid transparent;background:var(--white-a-08);font-weight:700}.history-answer-chip.is-hit{background:#38f2a326;border-color:#38f2a366;color:var(--success)}.history-answer-chip.is-miss{background:var(--danger-a-17);border-color:var(--danger-a-35);color:var(--color-danger-100)}.history-answer-chip.is-correct{background:var(--teal-a-20);border-color:var(--teal-a-42);color:var(--accent-2)}.demo-result{margin-top:var(--space-6);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);position:relative}.demo-result .pill{font-size:var(--font-size-label)}.demo-result-note{font-size:var(--font-size-small)}.demo-confetti{position:absolute;left:6px;top:-6px;width:min(280px,92%);height:0;pointer-events:none}.demo-confetti span{--spin: 0deg;--x: 0px;--y: -24px;--w: 5px;--h: 9px;position:absolute;width:var(--w);height:var(--h);border-radius:2px;background:linear-gradient(180deg,#ff995cf2,#ff7a2fcc);box-shadow:0 0 8px var(--accent-a-35);opacity:0;animation:confettiBurst 1.4s ease-out forwards}.demo-confetti span:nth-child(1){left:4%;--spin: -22deg;--x: -16px;--y: -30px;--w: 4px;--h: 8px;animation-delay:.01s}.demo-confetti span:nth-child(2){left:14%;--spin: 16deg;--x: -10px;--y: -22px;--w: 5px;--h: 10px;animation-delay:.05s}.demo-confetti span:nth-child(3){left:24%;--spin: -10deg;--x: -6px;--y: -34px;--w: 4px;--h: 9px;animation-delay:.03s}.demo-confetti span:nth-child(4){left:34%;--spin: 20deg;--x: 8px;--y: -26px;--w: 6px;--h: 12px;animation-delay:.07s}.demo-confetti span:nth-child(5){left:44%;--spin: -16deg;--x: 14px;--y: -36px;--w: 5px;--h: 10px;animation-delay:.04s}.demo-confetti span:nth-child(6){left:54%;--spin: 12deg;--x: 18px;--y: -24px;--w: 4px;--h: 9px;animation-delay:.09s}.demo-confetti span:nth-child(7){left:64%;--spin: -18deg;--x: 22px;--y: -30px;--w: 6px;--h: 11px;animation-delay:.02s}.demo-confetti span:nth-child(8){left:72%;--spin: 22deg;--x: 26px;--y: -20px;--w: 4px;--h: 8px;animation-delay:.06s}.demo-confetti span:nth-child(9){left:80%;--spin: -8deg;--x: 30px;--y: -32px;--w: 5px;--h: 10px;animation-delay:.04s}.demo-confetti span:nth-child(10){left:88%;--spin: 14deg;--x: 34px;--y: -26px;--w: 4px;--h: 9px;animation-delay:.08s}.demo-confetti span:nth-child(11){left:92%;--spin: -20deg;--x: 38px;--y: -34px;--w: 5px;--h: 11px;animation-delay:.05s}.demo-confetti span:nth-child(12){left:96%;--spin: 10deg;--x: 42px;--y: -22px;--w: 4px;--h: 8px;animation-delay:.1s}@keyframes confettiBurst{0%{opacity:0;transform:translateY(6px) scale(.6) rotate(var(--spin, 0deg))}22%{opacity:1;transform:translate(calc(var(--x, 0px) * .6),calc(var(--y, -24px) * .6)) scale(1) rotate(var(--spin, 0deg))}to{opacity:0;transform:translate(var(--x, 0px),var(--y, -24px)) scale(.95) rotate(var(--spin, 0deg))}}.option-btn{padding:var(--space-5) var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text);font-weight:600;cursor:pointer;position:relative;padding-right:36px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .2s ease}.option-btn.selected{background:var(--surface-control-selected);border-color:var(--border-control-selected);color:var(--text);transform:translateY(-1px) scale(1.02);box-shadow:var(--glow)}.option-btn.selected:after{content:"✓";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:var(--radius-round);display:grid;place-items:center;background:var(--accent-a-25);color:var(--accent);font-size:var(--font-size-label)}.option-btn:active{transform:scale(.98)}.option-btn:disabled{opacity:.5}.is-locked .option-btn{opacity:.5}.reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-9)}.metric{padding:var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04)}.metric-label{font-size:.8rem;color:var(--muted);margin-bottom:var(--space-3)}.metric-value{font-size:var(--font-size-metric);font-weight:700;font-variant-numeric:tabular-nums}.metric-delta{margin-top:var(--space-2);font-weight:700;color:var(--accent)}.metric-delta.positive{color:var(--success)}.metric-sub{margin-top:var(--space-2);color:var(--muted);font-size:var(--font-size-small)}.leaderboard-card-clean .card-head{margin-bottom:var(--space-5)}.stand-grid{--stand-align-rank-col: 34px;--stand-align-gap: var(--space-5);--stand-align-bar-col: 120px;--stand-align-side-col: 172px;--stand-align-leader-side-col: 172px;--stand-align-card-pad-x: var(--space-6);--stand-align-card-pad-y: var(--space-5)}.leaderboard{display:grid;gap:var(--space-5)}.lb-item{display:grid;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04);transition:transform .2s ease,border-color .2s ease}.lb-item.shift{animation:rankShift .3s ease}@keyframes rankShift{0%{transform:translateY(4px)}to{transform:translateY(0)}}.lb-item.is-you{border-color:var(--accent-a-60);background:var(--accent-a-15)}.lb-item.podium-1{border-color:#ff7a2f94;box-shadow:inset 0 0 0 1px var(--accent-a-15)}.lb-item.podium-2{border-color:#a0bfff59}.lb-item.podium-3{border-color:#ab896659}.lb-rank{font-weight:800;font-variant-numeric:tabular-nums;font-size:var(--font-size-title-sm);text-align:center}.lb-rank.top-1{color:var(--accent)}.lb-rank.top-2{color:var(--color-podium-blue)}.lb-rank.top-3{color:var(--color-podium-bronze)}.lb-name{font-weight:700}.lb-main{min-width:0}.lb-name-row{display:flex;align-items:center;gap:var(--space-4)}.lb-you-pill{padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-label-xs);font-weight:700;background:var(--accent-a-20);color:var(--accent)}.lb-side{display:grid;justify-items:end;gap:var(--space-3);min-width:88px}.lb-score-stack{display:grid;justify-items:end;gap:1px}.lb-points{font-weight:700;font-variant-numeric:tabular-nums;font-size:1.08rem}.lb-delta{font-size:var(--font-size-label-sm);font-weight:700;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);white-space:nowrap}.lb-delta.up{background:var(--success-a-17);color:var(--success);border:1px solid oklch(85.33% .1822 159.3 / .36)}.lb-delta.down{background:var(--danger-a-18);color:var(--danger);border:1px solid oklch(67.85% .2131 14.7 / .3)}.lb-delta.flat{background:var(--white-a-08);color:var(--muted);border:1px solid var(--white-a-20)}.badge-token{font-weight:700;white-space:nowrap}.badge-token.badge-token-park{border-color:#a0bfff52;color:var(--color-podium-blue-light);background:#a0bfff1f}.badge-token.badge-token-panna{border-color:var(--accent-a-45);color:var(--accent);background:var(--accent-a-15)}.badge-token.badge-token-panenka{border-color:#ff4d6d57;color:var(--color-danger-100);background:var(--danger-a-14)}.locked-badge-calls{display:grid;gap:var(--space-6)}.locked-badge-calls-sub{margin-top:-4px}.locked-badge-call-list{display:grid;gap:var(--space-4)}.locked-badge-call-item{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03)}.locked-badge-call-head{width:100%;border:none;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:11px var(--space-6);cursor:pointer}.locked-badge-call-main{min-width:0;display:flex;align-items:center;gap:var(--space-4)}.locked-badge-call-rank{min-width:24px;font-size:var(--font-size-body);font-weight:800;font-variant-numeric:tabular-nums}.locked-badge-call-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locked-badge-call-tags{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.locked-badge-call-open{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--accent);font-weight:700;font-size:var(--font-size-label);white-space:nowrap}.locked-badge-call-open span[aria-hidden=true]{transition:transform .2s ease}.locked-badge-call-open.open span[aria-hidden=true]{transform:rotate(180deg)}.locked-badge-call-panel{max-height:0;overflow:hidden;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.locked-badge-call-panel.open{max-height:260px;opacity:1;border-top:1px solid var(--stroke);padding:var(--space-5) var(--space-6) var(--space-6);display:grid;gap:var(--space-4)}.locked-badge-call-detail{display:grid;gap:var(--space-2);font-size:.86rem;line-height:1.35}.locked-badge-call-label{font-size:var(--font-size-label-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);font-weight:700}.latest-round-card{display:grid;gap:var(--space-8)}.latest-round-section{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03);padding:var(--space-7);display:grid;gap:var(--space-5)}.latest-round-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.latest-round-section-head h3{margin:0}.latest-round-question-list{display:grid;gap:var(--space-4)}.latest-round-question-row{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03);padding:var(--space-5);display:grid;grid-template-columns:var(--stand-align-rank-col, 30px) minmax(0,1fr);column-gap:var(--stand-align-gap, var(--space-4));row-gap:var(--space-4);align-items:center}.latest-round-question-rank{grid-column:1;grid-row:1 / -1;align-self:start;font-weight:800;font-variant-numeric:tabular-nums;font-size:var(--font-size-title-sm);line-height:1.2;text-align:center;color:var(--text)}.latest-round-question-title{grid-column:2;font-weight:700}.latest-round-question-bar-track{height:8px;width:var(--stand-align-bar-col, 120px);min-width:var(--stand-align-bar-col, 120px);flex:0 0 var(--stand-align-bar-col, 120px);background:var(--white-a-08);border-radius:var(--radius-pill);overflow:hidden}.latest-round-question-side{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:nowrap;min-width:0;padding-right:var(--space-2);justify-self:end}.latest-round-question-bar{grid-column:2;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4)}.latest-round-question-bar-fill{height:100%;display:block;border-radius:var(--radius-pill);transition:opacity var(--motion-base) var(--ease-out)}.latest-round-question-bar-fill.good{background:linear-gradient(90deg,var(--success-a-45),oklch(85.33% .1822 159.3 / .95))}.latest-round-question-bar-fill.mid{background:linear-gradient(90deg,oklch(72.47% .1822 46 / .38),var(--accent-a-90))}.latest-round-question-bar-fill.low{background:linear-gradient(90deg,var(--danger-a-40),oklch(67.85% .2131 14.7 / .9))}.latest-round-hot-emoji{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:var(--radius-pill);border:1px solid var(--accent-a-45);background:var(--accent-a-15);line-height:1;font-size:var(--font-size-body);white-space:nowrap;flex-shrink:0}.latest-round-window-nav{display:flex;align-items:center;gap:var(--space-5)}.latest-round-pagination{justify-content:center}.latest-round-page-btn{min-width:34px;height:34px;border-radius:var(--radius-pill);border:1px solid var(--border-control);background:var(--surface-control);color:var(--text);font-size:1.15rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.latest-round-page-btn:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-control-hover)}.latest-round-page-btn:disabled{opacity:.45}.latest-round-page-indicator{font-size:.76rem;color:var(--muted);font-weight:700;letter-spacing:var(--tracking-label);min-width:110px;text-align:center}.latest-round-player-list{display:grid;gap:var(--space-4)}.latest-round-player{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03)}.latest-round-player.is-you{border-color:var(--accent-a-60);box-shadow:inset 0 0 0 1px var(--accent-a-15)}.latest-round-player-head{width:100%;border:none;background:transparent;color:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:11px var(--space-6);cursor:pointer}.latest-round-player-main{display:flex;align-items:center;gap:var(--space-5);min-width:0}.latest-round-player-rank{min-width:42px;font-size:var(--font-size-title-sm);font-weight:800;font-variant-numeric:tabular-nums}.latest-round-player-name-wrap{min-width:0;display:grid;gap:var(--space-3)}.latest-round-player-name-row{display:flex;align-items:center;gap:var(--space-4)}.latest-round-player-name{font-weight:700}.latest-round-player-hitrate-row{display:flex;align-items:center;gap:var(--space-4)}.latest-round-player-hitrate-track{height:7px;width:120px;min-width:120px;flex:0 0 120px;background:var(--white-a-08);border-radius:var(--radius-pill);overflow:hidden}.latest-round-player-hitrate-fill{height:100%;display:block;border-radius:var(--radius-pill);transition:opacity var(--motion-base) var(--ease-out)}.latest-round-player-hitrate-fill.good{background:linear-gradient(90deg,var(--success-a-45),oklch(85.33% .1822 159.3 / .95))}.latest-round-player-hitrate-fill.mid{background:linear-gradient(90deg,oklch(72.47% .1822 46 / .38),var(--accent-a-90))}.latest-round-player-hitrate-fill.low{background:linear-gradient(90deg,var(--danger-a-40),oklch(67.85% .2131 14.7 / .9))}.latest-round-player-hitrate-pill{font-size:var(--font-size-label-sm);font-weight:700;border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-4);white-space:nowrap}.latest-round-player-hitrate-pill.good{color:var(--success);border-color:#38f2a352;background:var(--success-a-12)}.latest-round-player-hitrate-pill.mid{color:var(--accent);border-color:#ff7a2f5c;background:var(--accent-a-12)}.latest-round-player-hitrate-pill.low{color:var(--danger);border-color:var(--danger-a-32);background:#ff4d6d1f}.latest-round-player-side{display:grid;align-content:start;justify-items:end;gap:var(--space-3)}.latest-round-player-badge-emojis{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:nowrap;min-height:20px;white-space:nowrap}.latest-round-badge-emoji{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1;font-size:var(--font-size-small);border-radius:var(--radius-pill);background:var(--white-a-08);flex-shrink:0}.latest-round-player-side .lb-delta{justify-self:end}.latest-round-player-open-cta{display:inline-flex;align-items:center;gap:var(--space-3);font-size:.8rem;font-weight:700;color:var(--accent);padding:0;line-height:1.1}.latest-round-player-open-cta span[aria-hidden=true]{transition:transform .2s ease}.latest-round-player-open-cta.open span[aria-hidden=true]{transform:rotate(180deg)}.latest-round-player.open .lb-delta.up{animation:pulseUp 1s ease}@keyframes pulseUp{0%{box-shadow:0 0 0 0 var(--success-a-45)}to{box-shadow:0 0 0 10px #38f2a300}}.latest-round-player-panel{max-height:0;overflow:hidden;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.latest-round-player-panel.open{max-height:760px;opacity:1;border-top:1px solid var(--stroke);padding:var(--space-5) var(--space-6) var(--space-6)}.latest-round-player-detail-head{margin-bottom:var(--space-4)}.latest-round-pick-list{display:grid;gap:var(--space-4)}.latest-round-pick-row{border:1px solid var(--stroke);border-radius:var(--radius-xs);padding:var(--space-5) var(--space-5);background:var(--white-a-03);display:grid;gap:var(--space-3)}.latest-round-pick-question{font-weight:700}.latest-round-pick-tags{display:flex;flex-wrap:wrap;gap:var(--space-4)}.latest-round-pick-tags .pill{white-space:nowrap;line-height:1;flex-shrink:0}.badge-result-chip{font-size:var(--font-size-label-sm);font-weight:700;white-space:nowrap}.badge-result-chip.park.success,.badge-result-chip.panna.success,.badge-result-chip.panenka.success{border-color:#38f2a35c;color:var(--success);background:var(--success-a-12)}.badge-result-chip.park.fail,.badge-result-chip.panna.fail,.badge-result-chip.panenka.fail{border-color:#ff4d6d5c;color:var(--color-danger-100);background:var(--danger-a-14)}.badge-result-chip.park.neutral,.badge-result-chip.panna.neutral,.badge-result-chip.panenka.neutral,.badge-result-chip.park.none,.badge-result-chip.panna.none,.badge-result-chip.panenka.none{border-color:var(--white-a-20);color:var(--muted);background:var(--white-a-06)}.history-body{margin-top:var(--space-6);display:grid;gap:var(--space-5)}.history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.history-q{font-weight:600}.history-tags{display:flex;gap:var(--space-4);align-items:center}.history-tags .pill{white-space:nowrap;line-height:1;flex-shrink:0}.history-score-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:var(--space-3) var(--space-5);white-space:nowrap;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.history-score-pill.is-correct{background:var(--success-a-14);color:var(--success);border-color:#38f2a36b}.history-score-pill.is-wrong{background:var(--danger-a-17);color:var(--color-danger-100);border-color:var(--danger-a-40)}.pill.selected{background:var(--accent-a-20);color:var(--text);border-color:var(--accent-a-60)}.pill.correct{background:var(--success-a-12);color:var(--success)}.pill.wrong{background:var(--danger-a-16);color:var(--danger)}.lock-note{margin-top:var(--space-5);color:var(--muted);font-size:var(--font-size-small)}.group-code{display:grid;gap:var(--space-6);margin-bottom:var(--space-6)}.code{font-size:var(--font-size-metric);font-weight:700;letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums}.toast{position:fixed;right:20px;bottom:110px;background:var(--surface-popover);color:var(--text);padding:var(--space-6) var(--space-8);border-radius:var(--radius-pill);font-weight:600;opacity:0;transform:translateY(8px);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);pointer-events:none;border:1px solid var(--border-control);box-shadow:var(--glow)}.toast.show{opacity:1;transform:translateY(0)}.auth-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--space-10)}.auth-loading-card{max-width:460px;width:100%;text-align:center}.modal{border:none;border-radius:var(--radius);padding:var(--space-12);width:min(var(--modal-width),90vw);background:var(--surface-modal);color:var(--text);border:1px solid var(--border-control);box-shadow:var(--shadow-card-hover)}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--black-a-60);display:grid;place-items:center;z-index:50}.warning-modal{max-width:var(--modal-width);width:min(92vw,var(--modal-width))}.modal::backdrop{background:var(--black-a-60)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.modal form{display:grid;gap:var(--space-6)}label{display:grid;gap:var(--space-3);font-weight:600}:is(input,select,textarea){min-height:var(--touch-target);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--surface-input);color:var(--text);font-size:var(--font-size-body);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}:is(input,textarea)::placeholder{color:var(--white-a-20)}:is(input,select,textarea):focus{outline:none;border-color:var(--border-control-selected);background:var(--surface-control-hover);box-shadow:var(--focus-ring)}.icon-btn,.badge-sheet-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-icon-size);height:var(--control-icon-size);min-width:var(--control-icon-size);padding:0;border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-control);color:var(--text);font-size:0;line-height:1;cursor:pointer;flex-shrink:0;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.icon-btn:before,.icon-btn:after,.badge-sheet-close:before,.badge-sheet-close:after{content:"";position:absolute;width:14px;height:2px;border-radius:var(--radius-pill);background:currentColor}.icon-btn:before,.badge-sheet-close:before{transform:rotate(45deg)}.icon-btn:after,.badge-sheet-close:after{transform:rotate(-45deg)}.icon-btn:hover,.badge-sheet-close:hover{background:var(--surface-control-hover);border-color:var(--border-control-hover)}.icon-btn:active,.badge-sheet-close:active{transform:scale(.96)}.create-result{display:none;margin-top:var(--space-4);padding:var(--space-6);border-radius:var(--radius-sm);border:1px dashed var(--stroke);background:var(--white-a-03)}.create-result.show{display:grid;gap:var(--space-4)}.result-code{font-size:var(--font-size-metric);font-weight:700}.result-code.invite-link{font-size:var(--font-size-body);font-weight:600;word-break:break-all;line-height:1.4}.result-label{font-size:var(--font-size-small);color:var(--muted)}.past-rounds{display:grid;gap:var(--space-8)}.picks-badge-guide{display:grid;gap:var(--space-5)}.picks-badge-guide-sub{font-size:var(--font-size-small)}.picks-badge-guide-list{display:grid;gap:var(--space-4)}.picks-badge-guide-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-5);align-items:start;padding:var(--space-5);border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03)}.picks-badge-guide-emoji{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--white-a-08);font-size:var(--font-size-body);line-height:1}.picks-badge-guide-copy{min-width:0;display:grid;gap:var(--space-1)}.picks-badge-guide-title{font-weight:700}.picks-badge-guide-note{margin-top:0}.past-accordion{display:grid;gap:var(--space-5)}.past-item{border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--white-a-03);padding:var(--space-5)}.past-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);text-align:left;border:1px solid var(--border-control);background:var(--surface-control);padding:var(--space-6);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.past-btn:hover:not(:disabled){background:var(--surface-control-hover);border-color:var(--border-control-hover)}.past-btn-right{display:inline-flex;align-items:center;gap:var(--space-5)}.past-score-pill{font-size:.74rem;font-weight:700;letter-spacing:var(--tracking-label);white-space:nowrap;line-height:1;flex-shrink:0}.past-btn.active{border-color:var(--border-control-selected);background:var(--surface-control-selected)}.past-chevron{color:var(--muted);transition:transform .2s ease}.past-chevron.open{transform:rotate(180deg)}.past-panel{max-height:0;opacity:0;overflow:hidden;transition:opacity var(--motion-base) var(--ease-out)}.past-panel.open{max-height:1100px;opacity:1;margin-top:var(--space-5)}.past-panel-inner{overflow:hidden}.past-title{font-weight:700}.past-detail{padding:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04);display:grid;gap:var(--space-4)}.past-history-row{align-items:flex-start}.past-history-row .history-q{flex:1;min-width:0}.past-result-pill{white-space:nowrap;line-height:1;flex-shrink:0}.invite-card{display:grid;gap:var(--space-6)}#invite-section{scroll-margin-top:96px}.invite-grid{display:grid;gap:var(--space-6)}.invite-row{display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-03)}.invite-label{font-size:.8rem;text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--muted);font-weight:700}.invite-value{font-weight:600;font-size:var(--font-size-small);word-break:break-all}.leave-group{display:flex;justify-content:flex-start;align-items:center}.empty-state{padding:var(--space-8);border-radius:var(--radius-sm);border:1px dashed var(--border-control);color:var(--muted);background:var(--surface-row)}.admin-shell{display:grid;grid-template-columns:220px 1fr;gap:var(--space-10);padding:var(--space-5) 5vw 40px}.admin-sidebar{position:sticky;top:110px;align-self:start}.admin-content{display:grid;gap:var(--space-10);max-width:1100px}.admin-stack{display:grid;gap:var(--space-10)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-9);padding:var(--space-4) var(--space-2)}.admin-toolbar h2{margin:0 0 var(--space-3)}.admin-rounds-toolbar{align-items:flex-end}.admin-rounds-cta{min-width:190px;justify-content:center}.admin-actions{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.admin-actions.end{justify-content:flex-end}.admin-nav{display:grid;gap:var(--space-5)}.admin-nav-btn{width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--surface-row);color:var(--text);text-align:left;font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.admin-nav-btn:hover:not(:disabled){background:var(--surface-control);border-color:var(--border-control-hover)}.admin-nav-btn.active{border-color:var(--accent-a-45);background:var(--accent-a-08)}.admin-panel{display:grid;gap:var(--space-8)}.admin-list{display:grid;gap:var(--space-5)}.admin-rounds-head{align-items:center}.admin-rounds-count{font-size:.86rem;padding:var(--space-4) var(--space-6)}.admin-rounds-list{gap:var(--space-6)}.admin-row{display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--surface-row)}.admin-round-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);text-align:left;width:100%;padding:var(--space-7) var(--space-8);border-radius:calc(var(--radius-sm) + 2px);transition:border-color .18s ease,box-shadow .2s ease,transform .12s ease,background .2s ease}.admin-round-row:hover:not(:disabled){transform:translateY(-1px)}.admin-round-rail{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.admin-round-rail:before{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:2px;border-radius:var(--radius-pill);transform:translate(-50%);background:var(--white-a-20)}.admin-round-dot{width:10px;height:10px;border-radius:var(--radius-round);box-shadow:0 0 0 3px #0c1016cc;background:#ffffff73;z-index:1}.admin-round-main{min-width:0;display:grid;gap:var(--space-4)}.admin-round-main .admin-title{font-size:1.13rem;line-height:1.3}.admin-round-meta{display:flex;align-items:center;gap:var(--space-5);min-width:0;flex-wrap:wrap}.admin-round-meta .admin-meta{font-size:.82rem;letter-spacing:var(--tracking-label)}.admin-round-side{display:grid;gap:var(--space-3);justify-items:end;text-align:right;min-width:184px}.admin-round-lock-time{color:var(--text);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-round-lock-relative{color:var(--muted);font-size:var(--font-size-label);white-space:nowrap}.admin-round-row.status-draft{background:linear-gradient(120deg,var(--white-a-06),rgba(8,12,19,.45))}.admin-round-row.status-open{background:linear-gradient(120deg,#62b0ff1a,#080c1373)}.admin-round-row.status-locked{background:linear-gradient(120deg,#ff995c21,#080c1373)}.admin-round-row.status-scored{background:linear-gradient(120deg,#919eb31c,#080c1373)}.admin-round-rail.status-draft:before{background:#7f8ba05c}.admin-round-rail.status-open:before{background:#76c6ff70}.admin-round-rail.status-locked:before{background:#ffa35a70}.admin-round-rail.status-scored:before{background:#a8b0c25c}.admin-round-row.status-draft .admin-round-dot{background:#a6aebef2}.admin-round-row.status-open .admin-round-dot{background:#78cefff2}.admin-round-row.status-locked .admin-round-dot{background:#ffa65ffa}.admin-round-row.status-scored .admin-round-dot{background:#b9c2d6e0}.admin-row-main{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.admin-row-actions{display:inline-flex;align-items:center;gap:var(--space-4);flex-wrap:nowrap}.admin-action-btn{min-width:44px;min-height:44px;padding:0;border-radius:var(--radius-sm);font-size:var(--font-size-title-sm)}.admin-action-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-action-btn.admin-action-btn-icon svg{width:18px;height:18px}.admin-action-btn.is-danger{color:#ff798de6;border-color:#ff798d52;background:#ff798d1a}.admin-action-btn.is-danger:hover:not(:disabled){border-color:#ff798d80;background:#ff798d29}.admin-row.active{border-color:var(--accent-a-45);box-shadow:0 0 0 2px var(--accent-a-15)}.admin-round-row.active{border-color:#ff7a2f85;box-shadow:0 0 0 2px var(--accent-a-20),0 10px 24px #00000038}.admin-row.is-readonly,.admin-row:disabled{opacity:.7;cursor:not-allowed}.admin-round-row.is-readonly,.admin-round-row:disabled{opacity:.84}.admin-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row-stack{flex-direction:column;align-items:flex-start}.admin-title{font-weight:700}.admin-meta{font-size:var(--font-size-small);color:var(--muted)}.admin-finalize-hint{margin-top:var(--space-2)}.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.metric-card{display:grid;gap:var(--space-4)}.metric-label{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--tracking-kicker);color:var(--muted)}.metric-value{font-size:2.2rem;font-weight:800}.metric-sub{font-size:var(--font-size-small);color:var(--muted)}.success-note{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);background:#78ffab1f;border:1px solid rgba(120,255,171,.35);color:#c9f4db;font-weight:600}.scoring-log-panel{margin-top:var(--space-2)}.scoring-log-list{display:grid;gap:var(--space-5)}.scoring-log-entry{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-03)}.scoring-log-entry.running{border-color:#ffaf5a99;background:#ffaf5a1f}.scoring-log-entry.success{border-color:#78ffab80;background:#78ffab1f}.scoring-log-entry.error{border-color:#ff70708c;background:#ff70701f}.scoring-log-head{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.scoring-log-time{font-size:.8rem;color:var(--muted);min-width:66px}.scoring-log-title{font-weight:700}.scoring-log-detail{font-size:var(--font-size-small);color:var(--text)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--tracking-label);border:1px solid var(--white-a-08);background:var(--white-a-04);color:var(--text)}.status-pill.open{color:#091e0c;background:#78ffabd9;border-color:#78ffab99}.status-pill.locked{color:var(--text-on-accent);background:#ffaf5ad9;border-color:#ffaf5a99}.status-pill.scored{color:#e9ebef;background:#7f8ba04d;border-color:#7f8ba066}.status-pill.draft{color:#dbe0e8;background:var(--white-a-08)}.status-pill.failed{color:#ffdedc;color:oklch(92.9% .045 22);background:#ff5a5a52;border-color:#ff5a5a80}.admin-form{display:grid;gap:var(--space-6)}.admin-form.drawer-form{display:flex;flex-direction:column;height:100%;min-height:0}.admin-fieldset{border:none;padding:0;margin:0;display:grid;gap:var(--space-6)}.admin-fieldset:disabled{opacity:.6}.admin-form-grid{display:grid;gap:var(--space-6)}.admin-form-grid.two{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-form-footer{margin-top:auto;padding-top:var(--space-8)}.admin-form input:not([type=checkbox]),.admin-form select{width:100%;min-width:0}.admin-form label{min-width:0}.admin-form-section{padding:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--white-a-08);background:var(--surface-row)}.admin-drawer-body{display:grid;gap:var(--space-6);min-height:0;overflow:auto;padding-right:var(--space-1)}.admin-drawer-footer{border-top:1px solid var(--border-control);background:linear-gradient(180deg,#0c101600,#0c1016fa 35%)}.admin-checkbox-row{min-height:44px}.field-hint{display:block;margin-top:var(--space-2);font-size:var(--font-size-label);color:var(--muted)}.btn-wide{width:100%;justify-content:center}.admin-footer{padding-top:var(--space-6)}select{width:100%}.checkbox{display:flex;align-items:center;gap:var(--space-4);font-weight:600}.checkbox input[type=checkbox]{width:18px;height:18px}@media (max-width: 980px){.admin-shell{grid-template-columns:1fr;padding:var(--space-5) 5vw 40px}.admin-sidebar{position:static}.admin-content{max-width:none}.analytics-grid{grid-template-columns:1fr}.admin-rounds-toolbar{align-items:stretch}.admin-rounds-cta{min-width:0;width:100%}.admin-round-row{grid-template-columns:16px minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) var(--space-7)}.admin-round-side{grid-column:2;justify-items:start;text-align:left;min-width:0;gap:var(--space-1)}.admin-round-lock-time,.admin-round-lock-relative{white-space:normal}.admin-row-main{align-items:flex-start}.admin-row-actions{align-self:flex-start}.admin-drawer-pick{width:100vw;height:100dvh;border-left:none;border-radius:0;padding-top:calc(var(--space-8) + env(safe-area-inset-top));padding-right:var(--space-8);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom));padding-left:var(--space-8)}.admin-drawer-pick .admin-form-grid.two{grid-template-columns:1fr}.admin-drawer-pick .admin-form-section{padding:var(--space-5)}.admin-drawer-pick .admin-drawer-footer{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}@media (max-width: 480px){.admin-rounds-toolbar{gap:var(--space-6)}.admin-rounds-count{font-size:.8rem;padding:var(--space-3) var(--space-5)}.admin-round-row{padding:11px var(--space-5);gap:var(--space-5)}.admin-round-main .admin-title{font-size:1.03rem}.admin-round-meta{gap:var(--space-4)}.admin-round-meta .admin-meta{font-size:.76rem}.admin-round-lock-time{font-size:.82rem}.admin-round-lock-relative{font-size:var(--font-size-label-sm)}}.admin-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;display:flex;justify-content:flex-end}.admin-drawer{width:min(420px,100%);height:100%;background:#0c1016fa;border-left:1px solid var(--stroke);padding:var(--space-12);display:grid;grid-template-rows:auto 1fr;gap:var(--space-9);box-shadow:var(--shadow-drawer)}.admin-drawer-pick{width:min(520px,100%)}.admin-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6)}.admin-drawer-head .muted{margin-top:var(--space-4);margin-bottom:0;line-height:1.35}.admin-drawer-head.is-pick{padding-bottom:var(--space-5);border-bottom:1px solid var(--white-a-08)}@media (max-width: 1180px){.admin-drawer-pick .admin-form-grid.two{grid-template-columns:1fr}}@keyframes cardPulse{0%{box-shadow:0 0 0 0 var(--accent-a-35)}70%{box-shadow:0 0 0 var(--space-3) #ff7a2f00}to{box-shadow:none}}@keyframes heroLogoGlow{0%{transform:rotate(0) scale(.99)}50%{opacity:.86}to{transform:rotate(360deg) scale(.99)}}@keyframes heroLogoPulse{0%,to{opacity:.62;transform:scale(.99)}50%{opacity:.94;transform:scale(1.02)}}@keyframes taglineAiSweep{0%,56%{opacity:0;transform:translate(-145%) skew(-20deg)}62%{opacity:.95}72%{opacity:.6}82%,to{opacity:0;transform:translate(240%) skew(-20deg)}}@keyframes taglinePrismFlash{0%,40%{opacity:0;transform:translate(-50%)}52%{opacity:.48}64%{opacity:.3}74%,to{opacity:0;transform:translate(42%)}}@keyframes taglineEdgeGlow{0%,to{border-color:var(--white-a-08);box-shadow:inset 0 1px 0 var(--white-a-08),0 0 #ff7a2f00}50%{border-color:#ffbe924d;box-shadow:inset 0 1px #ffffff1c,0 0 20px var(--accent-a-20)}}@keyframes taglineFireBounce{0%,to{transform:translateY(0) scale(1)}14%{transform:translateY(-1px) scale(1.05)}22%{transform:translateY(0) scale(1)}66%{transform:translateY(-1px) scale(1.03)}74%{transform:translateY(0) scale(1)}}@keyframes badgeSlotShimmer{to{transform:translate(115%)}}@keyframes badgeSlotPulse{0%{box-shadow:0 0 0 0 var(--accent-a-35)}to{box-shadow:0 0 0 8px #ff7a2f00}}@keyframes badgeConfettiPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}@media (max-width: 980px){.span-4,.span-5,.span-7,.span-8{grid-column:span 12}.topbar{flex-wrap:wrap;gap:var(--space-5);-webkit-backdrop-filter:none;backdrop-filter:none}.nav{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;gap:0;padding:var(--space-5) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface-bottom-nav);border-top:1px solid var(--stroke);box-shadow:var(--shadow-bottom-nav);z-index:40}.nav a{flex-direction:column;gap:var(--space-2);font-size:var(--font-size-label);justify-content:center;padding:var(--space-3) 0}.nav a.active{border-bottom:none;color:var(--text);background:var(--accent-a-12);border-radius:var(--radius-pill)}.nav-icon svg{width:18px;height:18px}.topbar-right{width:100%;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.topbar-right .user-menu{order:-1;align-self:flex-end}.topbar-right .chip{align-self:flex-end}.home-hero{grid-template-columns:1fr;gap:var(--space-9);padding:var(--space-5) 0 var(--space-1)}.home-hero-copy{justify-content:center;align-items:center;text-align:center}.home-hero-stack{align-items:center;gap:var(--space-6);width:min(100%,360px)}.hero-tagline{order:-1}.home-hero-logo{width:min(78vw,340px)}.home-hero-login{justify-content:flex-start;align-items:center}.home-usps{grid-template-columns:1fr}.usp-link{font-size:var(--font-size-small)}.container{padding-bottom:140px}#picks{padding-bottom:calc(var(--mobile-nav-height) + var(--space-8) + env(safe-area-inset-bottom))}#todayOverview{gap:var(--space-5)}#todayOverview .card-head{margin-bottom:var(--space-2);align-items:center}#todayOverview h2{margin:0;font-size:var(--font-size-title-sm)}#todayOverview .pill{padding:var(--space-2) var(--space-5);font-size:var(--font-size-label-sm);white-space:nowrap}#todayOverview .overview-stats-desktop{display:none}#todayOverview .overview-mobile-compact{display:grid;gap:var(--space-4)}#todayOverview .overview-mobile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--stroke);background:var(--white-a-04)}#todayOverview .overview-mobile-metric{min-width:0;display:grid;gap:var(--space-2)}#todayOverview .overview-mobile-label{font-size:var(--font-size-label-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);white-space:nowrap}#todayOverview .overview-mobile-value{font-size:1.18rem;line-height:1.05;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}#todayOverview .overview-mobile-next{font-size:var(--font-size-label);color:var(--muted);line-height:1.35}#todayOverview .overview-mobile-next-label{color:var(--muted)}#todayOverview .overview-mobile-next-value{color:var(--text);font-weight:600}#todayPicks .pick-card{padding:var(--space-7)}#todayPicks .pick-badge-slot{min-height:46px;padding:var(--space-5) 11px;margin-top:var(--space-5)}#todayPicks .pick-badge-slot-title{font-size:.79rem}#todayPicks .pick-badge-slot-sub{font-size:.69rem}#todayPicks .pick-badge-slot-cta{font-size:var(--font-size-label-sm)}#todayPicks .pick-badge-validation{font-size:var(--font-size-label)}#todayPicks .today-save-stamp{font-size:.74rem;margin-top:var(--space-4)}.badge-sheet-backdrop{align-items:end;padding:0}.badge-sheet-panel{width:100%;height:min(75vh,760px);max-height:min(75vh,760px);border-radius:18px 18px 0 0;border-left:none;border-right:none;border-bottom:none;padding:var(--space-6) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));gap:11px}body.badge-sheet-open .nav{opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.badge-sheet-head{gap:var(--space-4)}.badge-sheet-head h3{font-size:var(--font-size-body)}.badge-sheet-question{font-size:.8rem;margin-top:var(--space-1);line-height:1.28}.badge-sheet-rules-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:11px}.badge-sheet-rules-title{font-size:var(--font-size-label-xs)}.badge-sheet-rules-row{font-size:var(--font-size-label)}.badge-sheet-option{min-height:46px;padding:var(--space-5)}.badge-sheet-option-main{grid-template-columns:34px minmax(0,1fr) auto;gap:var(--space-5)}.badge-sheet-option-icon{width:34px;font-size:1.45rem}.badge-sheet-option-headline{font-size:.87rem}.badge-sheet-option-effect{font-size:.73rem}.badge-sheet-targets{gap:var(--space-3);padding:var(--space-5)}.badge-sheet-target-head{font-size:.76rem}.badge-sheet-target-count{font-size:var(--font-size-label-sm)}.badge-sheet-target-selected{padding:var(--space-4) var(--space-5)}.badge-sheet-target-selected-label{font-size:.64rem}.badge-sheet-target-selected-value{font-size:.86rem}.badge-sheet-step-back{min-height:32px;padding:var(--space-3) var(--space-5);font-size:var(--font-size-label)}.badge-sheet-target-row{min-height:42px}.badge-sheet-target-row{padding:var(--space-4) var(--space-5)}.badge-sheet-target-meta,.badge-sheet-target-section-title{font-size:var(--font-size-label-xs)}.badge-sheet-actions .btn{min-height:42px}#todayPicks .question-title{margin-bottom:var(--space-3);line-height:1.32}#todayPicks .pick-chips{gap:var(--space-3)}#todayPicks .reward-chip,#todayPicks .hot-badge{padding:var(--space-3) var(--space-5);font-size:.71rem}#todayPicks .history-badge-effects,#todayPicks .history-result-rail{gap:var(--space-2)}#todayPicks .history-badge-effect{min-height:20px;padding:var(--space-2) var(--space-4);font-size:.66rem}#todayPicks .history-score-pill{font-size:var(--font-size-label-sm);padding:var(--space-2) var(--space-4)}.past-rounds{gap:var(--space-6)}.picks-badge-guide{gap:var(--space-4)}.picks-badge-guide-sub{font-size:.82rem}.picks-badge-guide-item{grid-template-columns:28px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.picks-badge-guide-emoji{width:28px;height:28px;font-size:var(--font-size-small)}.picks-badge-guide-title{font-size:var(--font-size-small);line-height:1.25}.past-accordion{gap:var(--space-4)}.past-item{padding:var(--space-4)}.past-btn{padding:var(--space-5);gap:var(--space-5)}.past-btn-right{gap:var(--space-4)}.past-panel.open{margin-top:var(--space-4)}.past-detail{padding:var(--space-5);gap:var(--space-3)}.past-history-row{gap:var(--space-4)}.past-history-row .history-q{font-size:var(--font-size-small);line-height:1.3}.history-stat-row,.history-answer-grid{grid-template-columns:1fr}.lb-item{grid-template-columns:34px minmax(120px,1fr) auto;gap:var(--space-4)}.lb-side{min-width:74px;gap:var(--space-2)}.lb-score-stack{justify-items:end}.stand-grid{gap:var(--space-10);--stand-align-rank-col: 34px;--stand-align-gap: var(--space-5);--stand-align-bar-col: 120px;--stand-align-side-col: 156px;--stand-align-leader-side-col: 156px;--stand-align-card-pad-x: var(--space-5);--stand-align-card-pad-y: var(--space-5)}.locked-badge-call-head{align-items:flex-start;gap:var(--space-4)}.locked-badge-call-tags{justify-content:flex-end;max-width:54%}.latest-round-player-badge-emojis{justify-content:flex-end}.stand-grid .card{padding:var(--space-9)}.latest-round-player-head{align-items:flex-start}.latest-round-player-side{justify-items:end}.latest-round-page-indicator{min-width:100px}}@media (max-width: 480px){:root{--font-size-headline: 1.8rem}.home-hero{gap:var(--space-7);padding-top:var(--space-3)}.home-hero-stack{width:min(100%,320px);gap:var(--space-5)}.home-hero-logo{width:min(82vw,300px)}.how-hero{gap:var(--space-3)}.how-kicker{font-size:.66rem}.how-card{gap:var(--space-3)}.how-card h3{font-size:1.02rem}.how-faq-item{padding:var(--space-5) var(--space-5)}.how-faq-item summary{font-size:var(--font-size-small)}.how-faq-item p{font-size:.84rem;line-height:1.38}#todayOverview{gap:var(--space-4)}#todayOverview .overview-mobile-metrics{gap:var(--space-3);padding:var(--space-5)}#todayOverview .overview-mobile-label{font-size:.64rem}#todayOverview .overview-mobile-value{font-size:var(--font-size-body)}#todayOverview .overview-mobile-next{font-size:.74rem}#todayPicks .pick-card{padding:var(--space-6)}#todayPicks .pick-badge-slot{min-height:44px;padding:var(--space-5) var(--space-5)}#todayPicks .pick-badge-slot-icon{width:18px;font-size:var(--font-size-small)}#todayPicks .pick-badge-slot-title{font-size:var(--font-size-label)}#todayPicks .pick-badge-slot-sub{font-size:.67rem}#todayPicks .pick-badge-slot-cta{font-size:.69rem}#todayPicks .today-save-stamp{font-size:var(--font-size-label-sm)}.badge-sheet-panel{max-height:85vh;padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));gap:var(--space-5)}.badge-sheet-head h3{font-size:.98rem}.badge-sheet-close{width:34px;height:34px;min-width:34px}.badge-sheet-option{padding:var(--space-5)}.badge-sheet-option-main{grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-4)}.badge-sheet-option-icon{width:32px;font-size:1.32rem}.badge-sheet-rules-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xs)}.badge-sheet-rules-title{font-size:.64rem}.badge-sheet-rules-row{font-size:var(--font-size-label-sm)}.badge-sheet-option-headline{font-size:.82rem}.badge-sheet-option-effect,.badge-sheet-target-head{font-size:var(--font-size-label-sm)}.badge-sheet-target-count{font-size:.69rem}.badge-sheet-step-back{font-size:var(--font-size-label-sm);min-height:30px;padding:var(--space-3) var(--space-5)}.badge-sheet-target-selected{padding:var(--space-4) var(--space-5)}.badge-sheet-target-selected-label{font-size:.61rem}.badge-sheet-target-selected-value{font-size:.82rem}.badge-sheet-target-row{font-size:var(--font-size-label);padding:var(--space-4) var(--space-5)}.badge-sheet-target-meta{font-size:.66rem}.badge-sheet-target-section-title{font-size:.65rem}#todayPicks .reward-chip,#todayPicks .hot-badge{font-size:var(--font-size-label-xs);padding:var(--space-2) var(--space-4)}.past-btn{padding:var(--space-5)}.past-title{font-size:.94rem;line-height:1.25}.past-score-pill,.past-result-pill,.history-score-pill{font-size:var(--font-size-label-xs);padding:var(--space-3) var(--space-4)}.past-history-row .history-q{font-size:var(--font-size-small)}.stand-grid{gap:var(--space-8);--stand-align-rank-col: 30px;--stand-align-gap: var(--space-4);--stand-align-bar-col: 108px;--stand-align-side-col: 140px;--stand-align-leader-side-col: 140px;--stand-align-card-pad-x: var(--space-5);--stand-align-card-pad-y: var(--space-5)}.stand-grid .card{padding:var(--space-8);border-radius:var(--radius-md)}.stand-grid .card-head{margin-bottom:var(--space-5);gap:var(--space-4)}.stand-grid h2{font-size:var(--font-size-title-sm);margin-bottom:var(--space-2)}.stand-grid .sub,.stand-grid .muted,.stand-grid .score-meta{font-size:var(--font-size-label);line-height:1.33;color:#9aa3b2db}.stand-grid .pill{max-width:100%;white-space:nowrap;padding:var(--space-2) var(--space-4);font-size:var(--font-size-label-xs)}.stand-grid .btn{min-height:40px;padding:var(--space-5) var(--space-7)}.stand-grid .score-grid{gap:var(--space-4)}.stand-grid .score-summary-compact .score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.stand-grid .score-summary-compact .score-item{padding:var(--space-5);gap:var(--space-3)}.stand-grid .score-summary-compact .score-label{font-size:var(--font-size-label-sm);line-height:1.15}.stand-grid .score-summary-compact .score-value{font-size:1.34rem}.stand-grid .score-summary-compact .score-gain{padding:var(--space-1) var(--space-4);font-size:.62rem}.stand-grid .score-summary-compact .sub{font-size:var(--font-size-label)}.stand-grid .score-item{padding:var(--space-6);gap:var(--space-4)}.stand-grid .score-value{font-size:1.65rem}.stand-grid .score-gain{padding:var(--space-2) var(--space-4);font-size:.66rem}.score-grid{grid-template-columns:1fr}.stand-grid .score-summary-compact .score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stand-grid .leaderboard{gap:var(--space-4)}.stand-grid .lb-item{grid-template-columns:var(--stand-align-rank-col) minmax(0,1fr) var(--stand-align-leader-side-col);gap:var(--stand-align-gap);padding:var(--space-5)}.stand-grid .lb-rank{font-size:var(--font-size-body)}.stand-grid .lb-name{font-size:var(--font-size-small)}.stand-grid .lb-points{font-size:1.02rem}.stand-grid .lb-side{min-width:var(--stand-align-leader-side-col);gap:var(--space-2)}.stand-grid .lb-delta{font-size:var(--font-size-label-xs);padding:var(--space-2) var(--space-4)}.stand-grid .latest-round-player-side .lb-delta{justify-self:end}.lb-item{grid-template-columns:32px minmax(0,1fr) auto;padding:var(--space-6)}.lb-score-stack{justify-items:end}.latest-round-player-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.stand-grid .latest-round-card{gap:var(--space-4)}.stand-grid .latest-round-card .card-head{align-items:flex-start}.stand-grid .latest-round-section{padding:var(--space-5);gap:var(--space-4)}.stand-grid .latest-round-section-head{align-items:flex-start}.stand-grid .latest-round-section-head h3{font-size:1.03rem}.stand-grid .latest-round-question-row{grid-template-columns:var(--stand-align-rank-col) minmax(0,1fr);padding:var(--space-4);gap:var(--space-3)}.stand-grid .latest-round-question-rank{font-size:var(--font-size-body);min-width:var(--stand-align-rank-col)}.stand-grid .latest-round-question-title{grid-column:2;font-size:var(--font-size-body);line-height:1.28}.stand-grid .latest-round-question-bar{grid-column:2;grid-row:2;justify-content:flex-start}.stand-grid .latest-round-question-side{grid-column:2;grid-row:2;justify-content:flex-end;justify-self:stretch;align-self:center}.stand-grid .latest-round-question-bar-track,.stand-grid .latest-round-player-hitrate-track{width:var(--stand-align-bar-col);min-width:var(--stand-align-bar-col);flex:0 0 var(--stand-align-bar-col)}.stand-grid .latest-round-question-title,.stand-grid .latest-round-player-name{white-space:normal;overflow:visible;text-overflow:clip}.stand-grid .latest-round-player-list{gap:var(--space-3)}.stand-grid .latest-round-player-head{padding:var(--space-5)}.stand-grid .latest-round-player-main{gap:var(--space-4)}.stand-grid .latest-round-player-rank{min-width:34px;font-size:var(--font-size-body)}.stand-grid .latest-round-player-name{font-size:.92rem}.stand-grid .latest-round-player-hitrate-row{gap:var(--space-3)}.stand-grid .latest-round-player-open-cta{min-height:auto;padding:0;font-size:var(--font-size-label-sm)}.stand-grid .latest-round-player-badge-emojis{justify-content:flex-end;gap:var(--space-3)}.stand-grid .latest-round-badge-emoji{width:18px;height:18px;font-size:.84rem}.locked-badge-call-name{max-width:150px}.stand-grid .latest-round-player-panel.open{padding:var(--space-4) var(--space-5) var(--space-5)}.stand-grid .latest-round-pick-row{padding:var(--space-4);gap:var(--space-3)}.stand-grid .invite-card,.stand-grid .invite-grid{gap:var(--space-4)}.stand-grid .invite-row{padding:var(--space-5)}.stand-grid .invite-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stand-grid .invite-card .btn{min-height:42px}.stand-grid .leave-group{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.latest-round-player-main{width:auto;flex:1;min-width:0}.latest-round-player-side{width:auto;justify-items:end;align-self:flex-start}.latest-round-window-nav{gap:var(--space-4)}.latest-round-page-btn{min-width:32px;height:32px}.latest-round-page-indicator{min-width:94px;font-size:var(--font-size-label-sm)}.overview-stats{grid-template-columns:1fr}.overview-stat-wide{grid-column:auto}.topbar{flex-wrap:nowrap;gap:var(--space-5);padding:var(--space-4) var(--space-6);justify-content:flex-start}.brand{order:1;flex:1;min-width:0;gap:var(--space-4);flex-wrap:nowrap}.tag{font-size:var(--font-size-small);padding:var(--space-3) var(--space-6);min-height:40px;display:inline-flex;align-items:center}.topbar-right{order:2;width:auto;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-left:auto}.topbar-right .user-menu{order:0}.topbar-right .chip.group{order:1;display:none}.topbar-right .chip,.topbar-right .chip.user{padding:var(--space-3) var(--space-5);font-size:.8rem;min-height:40px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right .chip.group span:last-child,.topbar-right .chip.user span:first-child{display:inline-block;overflow:hidden;text-overflow:ellipsis}.topbar-right .chip.user{display:inline-flex;align-items:center;gap:var(--space-4)}.topbar-right .chip.user span:first-child{min-width:0}.topbar-right .chip.user .chip-icon{flex-shrink:0}.topbar-login-btn{height:40px;padding:var(--space-4) var(--space-6);font-size:var(--font-size-small)}.taglinePill{--tagline-sweep-opacity: .58;--tagline-prism-opacity: .36;padding:var(--space-5) var(--space-8);font-size:var(--font-size-small)}}@media (max-width: 480px){.taglinePill{--tagline-sweep-opacity: .52;--tagline-prism-opacity: .31;padding:var(--space-5) var(--space-7);gap:var(--space-4);font-size:.88rem}}@media (max-width: 360px){.stand-grid .latest-round-player-hitrate-pill{display:none}.stand-grid .latest-round-player-hitrate-row{gap:0}}@media (min-width: 981px){.how-page{gap:var(--space-10)}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.stand-grid{--stand-align-rank-col: 42px;--stand-align-gap: var(--space-7);--stand-align-bar-col: 150px;--stand-align-side-col: 172px;--stand-align-leader-side-col: 172px;--stand-align-card-pad-x: var(--space-9);--stand-align-card-pad-y: var(--space-7)}.stand-grid .lb-item{grid-template-columns:var(--stand-align-rank-col) minmax(0,1fr) var(--stand-align-leader-side-col);gap:var(--stand-align-gap);padding:var(--stand-align-card-pad-y) var(--stand-align-card-pad-x)}.stand-grid .lb-name-row{min-width:0}.stand-grid .lb-name{font-size:1.22rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stand-grid .lb-side{width:var(--stand-align-leader-side-col);min-width:var(--stand-align-leader-side-col);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-5);row-gap:0;padding-right:var(--space-3)}.stand-grid .lb-score-stack{min-width:0;display:block}.stand-grid .lb-points{display:block;text-align:right;white-space:nowrap;font-size:1.22rem}.stand-grid .lb-delta,.stand-grid .latest-round-player-side .lb-delta{justify-self:end}.stand-grid .latest-round-question-row{display:grid;grid-template-columns:var(--stand-align-rank-col) minmax(0,1fr) var(--stand-align-bar-col) var(--stand-align-side-col);column-gap:var(--stand-align-gap);row-gap:0;padding:var(--stand-align-card-pad-y) var(--stand-align-card-pad-x);align-items:center}.stand-grid .latest-round-question-rank{grid-column:1;grid-row:1;align-self:center;min-width:var(--stand-align-rank-col)}.stand-grid .latest-round-question-title{grid-column:2;grid-row:1;white-space:normal;overflow:visible;text-overflow:clip}.stand-grid .latest-round-question-bar{grid-column:3;grid-row:1}.stand-grid .latest-round-question-side{grid-column:4;grid-row:1;justify-content:flex-end;align-items:center;gap:0;padding-right:var(--space-3)}.stand-grid .latest-round-player-head{display:grid;grid-template-columns:minmax(0,1fr) var(--stand-align-side-col);align-items:center;gap:var(--stand-align-gap);padding:var(--stand-align-card-pad-y) var(--stand-align-card-pad-x)}.stand-grid .latest-round-player-main{width:100%;flex:1;min-width:0;gap:var(--stand-align-gap);align-items:center}.stand-grid .latest-round-player-rank{min-width:var(--stand-align-rank-col)}.stand-grid .latest-round-player-name-wrap{display:grid;grid-template-columns:minmax(0,1fr) var(--stand-align-bar-col);column-gap:var(--stand-align-gap);align-items:center;flex:1;min-width:0}.stand-grid .latest-round-player-name-row{display:flex;align-items:center;gap:var(--space-5);min-width:0}.stand-grid .latest-round-player-name{font-size:1.22rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stand-grid .latest-round-player-hitrate-row{margin-left:0;gap:var(--space-5);justify-self:start;align-self:center;min-width:0}.stand-grid .latest-round-player-side{width:var(--stand-align-side-col);flex-shrink:0;padding-left:0;padding-right:var(--space-3);align-self:start;align-content:start;gap:var(--space-3);justify-items:end}.stand-grid .latest-round-player-badge-emojis{justify-content:flex-end;min-height:20px}.stand-grid .locked-badge-call-head{padding:var(--stand-align-card-pad-y) var(--stand-align-card-pad-x)}.stand-grid .latest-round-question-bar-track,.stand-grid .latest-round-player-hitrate-track{width:var(--stand-align-bar-col);min-width:var(--stand-align-bar-col);flex:0 0 var(--stand-align-bar-col)}}@media (min-width: 1280px){.stand-grid{--stand-align-bar-col: 180px}}@media (prefers-reduced-motion: reduce){.taglinePill,.taglinePill:before,.taglinePill:after,.tagline-fire{animation:none!important;transform:none!important}.taglinePill:before,.taglinePill:after{opacity:0!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
