:root{color-scheme:dark;--background:#101114;--surface:#17191d;--surface-strong:#202328;--text:#fbf8f0;--muted:#b8b1a4;--accent:#e7b94f;--accent-strong:#f2ce70;--success:#68c092;--warning:#e6b85c;--danger:#ee775f;--info:#6fa8ff;--border:#30343a;--border-strong:#3a404a;--focus:#81b7ff;--shadow-card:0 18px 42px rgba(0,0,0,0.26);--shadow-support:0 12px 28px rgba(0,0,0,0.18);--nav-h:60px;--bottom-nav-h:68px}.kicker-v3-live,.kicker-v3-setup{display:grid;gap:.75rem;padding:.8rem;border:1px solid rgba(231,185,79,.45);border-radius:1rem;background:#090a0d}.kicker-v3-actions,.kicker-v3-choices{display:flex;flex-wrap:wrap;gap:.5rem}.kicker-v3-actions button,.kicker-v3-choices button,.kicker-v3-timeline button{min-height:48px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:.65rem;color:#f8f8f5;background:#14161b;font-weight:800}.kicker-v3-choices button.is-active{border-color:#e7b94f;color:#f5cf72;background:rgba(231,185,79,.14)}.kicker-v3-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kicker-v3-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.kicker-v3-zone{min-height:21rem;display:grid;place-items:center;align-content:center;gap:.2rem;border:3px solid rgba(255,255,255,.18);border-radius:1rem;color:#fff;background:#111318}.kicker-v3-zone.is-serving{border-color:#e7b94f}.kicker-v3-zone.is-winner{border-color:#2dd4bf;background:rgba(45,212,191,.12)}.kicker-v3-zone>span{max-width:95%;overflow:hidden;font-size:1.35rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.kicker-v3-zone>strong{font-size:clamp(7.5rem,24vw,11rem);line-height:.95}.kicker-v3-zone>small{color:#f5cf72;font-size:.8rem;font-weight:900;letter-spacing:.08em}.kicker-v3-serve{display:grid;place-items:center;min-height:4.25rem;border-radius:.7rem;background:rgba(231,185,79,.12)}.kicker-v3-serve span{color:#f5cf72;font-size:.7rem;font-weight:900;text-transform:uppercase}.kicker-v3-serve strong{font-size:1.65rem}.kicker-v3-timeline{display:grid;gap:.35rem;max-height:16rem;overflow:auto}.kicker-v3-timeline>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.score-pill.is-offline{color:#facc15;border-color:#facc15}@media (max-width:540px){.kicker-v3-zones{grid-template-columns:1fr}.kicker-v3-zone{min-height:13rem}.kicker-v3-zone>strong{font-size:7.5rem}}@media (orientation:landscape) and (max-height:540px){.kicker-v3-zone{min-height:13rem}.kicker-v3-zone>strong{font-size:9rem}}.tv-kicker-live{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.2rem;padding:1rem 1.5rem;border:2px solid rgba(231,185,79,.7);border-radius:1rem;background:#090a0d}.tv-kicker-live>div,.tv-kicker-live>p{display:grid;place-items:center;gap:.15rem;margin:0;text-align:center}.tv-kicker-live>div>strong{color:#fff;font-size:clamp(5rem,9vw,9rem);line-height:.95}.tv-kicker-live small,.tv-kicker-live span{font-weight:900}.tv-kicker-live small{color:#f5cf72}.dart-hub-page{width:min(960px,calc(100% - 24px));margin:0 auto;padding:28px 0 96px;color:var(--foreground)}.dart-hub-analytics,.dart-hub-header,.dart-hub-launch,.dart-hub-live-card,.dart-hub-mode,.dart-hub-tabs{border:1px solid rgba(242,189,75,.26);background:#0c0d10;border-radius:18px}.dart-hub-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px}.dart-hub-header h1{margin:4px 0}.arena-game-shell__content>*,.arena-game-shell__header>div,.arena-player-hub__header>div,.dart-hub-header>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.dart-hub-header>div{flex:1 1 24rem}.arena-player-hub__header>a,.dart-hub-header>a{flex:0 1 auto;align-self:flex-start;max-width:100%;min-height:48px;white-space:normal}.standalone-resume-panel{margin-block:0 1rem;padding:1rem;border:1px solid var(--arena-border,#303640);border-radius:1rem;overflow-wrap:anywhere}.dart-hub-header p{max-width:680px;color:#b8b0a2}.dart-hub-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;padding:6px}.dart-hub-checkout-buttons button,.dart-hub-mode,.dart-hub-tabs button{min-height:48px;border:1px solid #3b3d45;border-radius:11px;color:#f6f2e9;background:#15171c;font-weight:850}.dart-hub-mode.active,.dart-hub-tabs button[aria-pressed=true]{border-color:#f2bd4b;color:#f2bd4b;background:rgba(242,189,75,.12)}.dart-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dart-hub-mode{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;text-align:left}.dart-hub-launch p,.dart-hub-mode span,.dart-hub-privacy{color:#aaa397}.dart-hub-analytics,.dart-hub-launch,.dart-hub-live-card{grid-column:1/-1;display:grid;gap:14px;padding:18px}.dart-hub-launch label{display:grid;gap:8px}.dart-hub-launch select{min-height:48px}.dart-hub-target{display:grid;text-align:center}.dart-hub-target span{color:#f2bd4b;font-size:12px;font-weight:900;text-transform:uppercase}.dart-hub-target strong{font-size:clamp(48px,12vw,88px);line-height:1}.dart-hub-target small{color:#b8b0a2;font-weight:750}.dart-hub-board{display:grid;gap:7px}.dart-hub-visit{min-height:32px;font-size:22px;font-weight:900;text-align:center}.dart-hub-checkout-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.kicker-training-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.kicker-training-actions button{min-height:12rem;border:1px solid rgba(255,255,255,.22);border-radius:1rem;color:#fff;font-size:clamp(1.3rem,5vw,2.3rem);font-weight:900}.kicker-training-actions button:first-child{background:#087f5b}.kicker-training-actions button:last-child{background:#a61e4d}.dart-hub-finished{display:grid;gap:4px;padding:16px;border:1px solid #2dd4bf;border-radius:12px;background:rgba(45,212,191,.08)}.dart-hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dart-hub-analysis-grid article,.dart-hub-coaching,.dart-hub-metrics>div{border:1px solid #34363e;border-radius:12px;background:#121419;padding:14px}.dart-hub-metrics span{display:block;color:#aaa397;font-size:12px}.dart-hub-metrics strong{display:block;margin-top:4px;font-size:24px}.dart-hub-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dart-hub-analysis-grid article p{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2d2f36;padding-top:8px}.dart-hub-coaching{display:grid;gap:8px}.dart-hub-coaching div{display:grid;gap:3px}@media (max-width:600px){.dart-hub-page{width:min(100% - 16px,960px);padding-top:12px}.dart-hub-header{padding:16px}.dart-hub-analysis-grid,.dart-hub-grid{grid-template-columns:1fr}.dart-hub-checkout-buttons,.dart-hub-metrics{grid-template-columns:repeat(2,1fr)}}.marketing-root{min-height:100vh;background:radial-gradient(circle at top left,rgba(231,185,79,.14),transparent 34%),linear-gradient(180deg,#101114,#0d0e11 48%,#111216);color:var(--text)}.marketing-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(16,17,20,.88);padding:14px clamp(16px,4vw,44px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-brand,.marketing-footer a,.marketing-header-cta,.marketing-link-card,.marketing-nav a,.marketing-primary-action,.marketing-secondary-action,.marketing-text-link{color:inherit;text-decoration:none}.pubbrawl-brand-mark{display:block;object-fit:contain}.marketing-brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:950}.marketing-brand-mark{width:34px;height:34px;filter:drop-shadow(0 8px 18px rgba(231,185,79,.24))}.marketing-nav{display:flex;justify-content:center;gap:8px;min-width:0}.marketing-header-cta,.marketing-nav a{justify-content:center;border:1px solid transparent;border-radius:8px;padding:0 12px;color:var(--muted);font-size:13px;font-weight:850}.marketing-footer a,.marketing-header-cta,.marketing-nav a{display:inline-flex;align-items:center;min-height:48px}.marketing-header-cta,.marketing-nav a:hover,.marketing-nav a[aria-current=page]{border-color:rgba(231,185,79,.34);background:rgba(231,185,79,.1);color:var(--accent-strong)}.marketing-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,56px);align-items:center;min-height:min(780px,calc(100vh - 64px));width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(44px,8vw,86px) 0}.marketing-hero-copy{display:grid;gap:22px;min-width:0}.marketing-hero h1,.marketing-subhero h1{margin:0;font-size:clamp(54px,10vw,112px);font-weight:950;letter-spacing:0;line-height:.9}.marketing-hero p,.marketing-subhero p{max-width:650px;color:#ded5c5;font-size:clamp(19px,3vw,30px);font-weight:760;line-height:1.16}.marketing-free-note{max-width:520px;color:var(--muted);font-size:14px;font-weight:760;line-height:1.5}.marketing-hero-media{position:relative;min-height:clamp(360px,58vw,620px);overflow:hidden;border:1px solid rgba(231,185,79,.18);border-radius:18px;background:#17191d;box-shadow:0 36px 90px rgba(0,0,0,.36)}.marketing-hero-media img{object-fit:cover}.marketing-hero-media:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:10px}.marketing-primary-action,.marketing-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;padding:0 18px;font-size:14px;font-weight:920}.marketing-primary-action{border:1px solid var(--accent);background:var(--accent);color:#171207}.marketing-secondary-action{border:1px solid var(--border-strong);background:rgba(255,255,255,.04);color:var(--text)}.marketing-section,.marketing-subhero{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(46px,8vw,86px) 0}.marketing-subhero{display:grid;min-height:420px;align-items:end}.marketing-subhero>div{display:grid;gap:20px;min-width:0;max-width:100%}.marketing-subhero h1,.marketing-subhero p{min-width:0;overflow-wrap:anywhere}.marketing-subhero h1{max-width:900px;font-size:clamp(44px,8vw,88px)}.marketing-subhero p{font-size:clamp(18px,2.5vw,24px)}.marketing-section-heading{display:grid;gap:12px;max-width:780px;margin-bottom:22px}.marketing-section h2,.marketing-section-heading h2{margin:0;font-size:clamp(30px,5vw,58px);font-weight:930;line-height:.98}.marketing-card-grid p,.marketing-flow-grid strong,.marketing-footer span,.marketing-legal-copy p,.marketing-proof-list span,.marketing-section p{color:var(--muted);line-height:1.5}.marketing-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.marketing-card-grid article,.marketing-flow-grid article,.marketing-link-card,.marketing-proof-list span{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:rgba(23,25,29,.72);padding:16px}.marketing-flow-grid span{color:var(--accent-strong);font-size:12px;font-weight:950}.marketing-card-grid strong,.marketing-flow-grid strong,.marketing-link-card strong{color:var(--text);font-size:17px;line-height:1.22}.marketing-split-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,42px)}.marketing-legal-copy,.marketing-review-cta,.marketing-split-section>div,.marketing-trust-section>div{display:grid;gap:14px;min-width:0}.marketing-text-link{color:var(--accent-strong);font-weight:900}.marketing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketing-card-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-band-section{width:min(1180px,calc(100% - 32px));border:1px solid rgba(231,185,79,.16);border-radius:18px;background:linear-gradient(135deg,rgba(231,185,79,.1),transparent 52%),rgba(23,25,29,.66);padding:clamp(28px,6vw,56px)}.marketing-trust-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(20px,5vw,56px);align-items:center}.marketing-proof-list{display:grid;gap:10px}.marketing-proof-list span{border-color:rgba(111,168,255,.34);background:rgba(111,168,255,.08);color:var(--text);font-weight:860}.marketing-review-cta{place-items:start;border-top:1px solid var(--border)}.marketing-link-card:hover{border-color:rgba(231,185,79,.42)}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:24px clamp(16px,4vw,44px)}.marketing-footer nav,.marketing-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.marketing-footer a{color:var(--muted);font-size:13px;font-weight:800}@media (max-width:900px){.marketing-header{position:static;grid-template-columns:1fr auto}.marketing-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.marketing-hero,.marketing-split-section,.marketing-trust-section{grid-template-columns:1fr}.marketing-hero-media{min-height:340px;order:-1}.marketing-card-grid,.marketing-card-grid-wide,.marketing-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.marketing-header{gap:10px}.marketing-header-cta{padding:0 10px}.marketing-hero,.marketing-section,.marketing-subhero{width:min(100% - 22px,1120px)}.marketing-hero h1,.marketing-subhero h1{font-size:clamp(42px,15vw,68px)}.marketing-hero p,.marketing-subhero p{font-size:18px}.marketing-card-grid,.marketing-card-grid-wide,.marketing-flow-grid{grid-template-columns:1fr}.marketing-primary-action,.marketing-secondary-action{width:100%}.marketing-footer{display:grid}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}nextjs-portal{display:none!important}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,p{margin:0}.app-shell{padding:24px 16px}.app-layout.is-mini-app .app-main,.app-shell{min-height:100vh}.qr-mini-workspace{min-height:100vh;max-width:720px;margin:0 auto;padding:18px 14px 28px}.qr-mini-hero{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 42%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#17191d 88%),#111216 68%);padding:16px}.qr-mini-hero h2{margin:0;font-size:clamp(28px,8vw,44px);line-height:1.02}.qr-mini-hero p{color:var(--muted);line-height:1.45}.qr-mini-chip-row{display:flex;flex-wrap:wrap;gap:8px}.qr-mini-chip-row span,.qr-mini-recommendation{border:1px solid var(--border);border-radius:999px;background:#101114;color:var(--text);padding:8px 10px;font-size:13px;font-weight:900}.qr-zero-friction-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qr-zero-friction-card>div{display:grid;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 56%);border-radius:8px;background:#101114;padding:10px}.qr-zero-friction-card span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--accent),#111216 68%);color:var(--accent-strong);font-size:12px;font-weight:900}.qr-zero-friction-card small,.qr-zero-friction-card strong{min-width:0;overflow-wrap:anywhere}.qr-zero-friction-card small{color:var(--muted);line-height:1.35}.qr-mini-primary-form{border:1px solid color-mix(in srgb,var(--accent),var(--border) 52%);border-radius:10px;background:color-mix(in srgb,var(--accent),#111216 91%);padding:14px}.qr-mini-recommendation{display:grid;gap:3px;border-radius:8px}.qr-mini-recommendation span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.qr-panel>*{order:20}.qr-panel>.qr-mini-hero{order:1}.qr-panel>.qr-zero-friction-card{order:2}.qr-panel>.qr-mini-guest-state,.qr-panel>.qr-mini-start-form{order:3}.qr-panel>.qr-mini-detail-grid{order:4}.qr-panel>.qr-mini-house-rules{order:5}.ruleset-context-card{grid-template-columns:minmax(0,1fr)}.ruleset-context-card>*{min-width:0;overflow-wrap:anywhere}.ruleset-details{border-top:1px solid color-mix(in srgb,var(--border),transparent 28%);margin-top:4px;padding-top:8px}.ruleset-details>summary{cursor:pointer;font-size:.82rem;font-weight:800}.ruleset-detail-list{display:grid;gap:8px;margin-top:8px}.ruleset-detail-list section{display:grid;gap:4px}.ruleset-detail-list ul{margin:0;padding-left:18px}.ruleset-detail-list li{color:var(--muted);font-size:.8rem;line-height:1.45}.rules-public-list{display:grid;gap:14px}.rules-public-item{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface),transparent 8%);padding:clamp(14px,3vw,20px)}.rules-public-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.rules-public-head h3{margin:8px 0 6px;font-size:clamp(1.2rem,3vw,1.65rem)}.rules-public-head p,.rules-public-meta{color:var(--muted);font-size:.92rem;line-height:1.55}.rules-public-head p{margin:0}.rules-public-head p span{color:var(--accent-strong);font-weight:800}.rules-public-meta{display:grid;gap:6px}.qr-panel>.status-line{order:6}.qr-panel>.qr-mini-after-start{order:7}.qr-mini-start-form{border:1px solid color-mix(in srgb,var(--accent),var(--border) 42%);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#17191d 92%),#111216 74%);padding:14px}.qr-mini-start-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qr-mini-start-head h3{margin:2px 0 0;font-size:clamp(22px,6vw,32px);line-height:1.06;overflow-wrap:anywhere}.qr-mini-start-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qr-mini-start-summary>div{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:#101114;padding:9px}.qr-mini-start-summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.qr-mini-start-summary strong{min-width:0;overflow-wrap:anywhere}.qr-mini-start-form .primary-action{min-height:56px;font-size:16px}@media (max-width:640px){.qr-mini-start-head{display:grid}.qr-mini-start-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-shell{display:grid;min-height:100vh}.business-sidebar{display:grid;gap:14px;align-content:start;border-bottom:1px solid var(--border);background:#111216;padding:16px}.business-brand{color:var(--text);font-size:15px;font-weight:900;text-decoration:none}.business-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-nav a{min-height:40px;border:1px solid var(--border);border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 8px;text-decoration:none;font-size:13px;font-weight:800;overflow-wrap:anywhere;text-align:center}.operator-companion-panel{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 50%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),var(--surface) 86%),var(--surface) 62%);padding:16px}.operator-companion-main{display:grid;gap:8px;min-width:0}.operator-companion-main h2{margin:0;font-size:clamp(26px,5vw,42px);line-height:1.05;overflow-wrap:anywhere}.operator-companion-main p{color:var(--muted);line-height:1.45}.operator-companion-actions,.operator-companion-quicklinks{display:flex;flex-wrap:wrap;gap:8px}.operator-companion-tasks{display:grid;gap:8px}.operator-companion-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;min-width:0}.operator-companion-live,.operator-glance-item,.operator-task{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:11px;text-decoration:none}.operator-companion-live span,.operator-glance-item span,.operator-task span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.operator-companion-live strong,.operator-glance-item strong,.operator-task strong{min-width:0;overflow-wrap:anywhere}.operator-glance-item strong{font-size:clamp(19px,4vw,26px);line-height:1.05}.operator-glance-item small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.operator-task-ok{border-color:color-mix(in srgb,var(--success),var(--border) 48%)}.operator-task-todo{border-color:color-mix(in srgb,var(--accent),var(--border) 42%)}.operator-glance-item-ready{border-color:color-mix(in srgb,var(--success),var(--border) 48%)}.operator-glance-item-active{border-color:color-mix(in srgb,var(--focus),var(--border) 48%)}.operator-glance-item-next{border-color:color-mix(in srgb,var(--accent),var(--border) 42%)}.operator-companion-quicklinks a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:0 12px;font-size:13px;font-weight:900;text-decoration:none}.business-quick-view-page{align-items:stretch}.operator-mobile-quick-view{display:grid;gap:14px;width:min(100%,920px)}.operator-mobile-hero{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 48%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),var(--surface) 86%),var(--surface) 66%);padding:16px}.operator-mobile-hero h1{margin:0;font-size:clamp(30px,8vw,50px);line-height:1;overflow-wrap:anywhere}.operator-mobile-hero p{color:var(--muted);line-height:1.45}.operator-mobile-action-strip,.operator-mobile-hero-actions,.operator-mobile-venue-switch{display:flex;flex-wrap:wrap;gap:8px}.operator-mobile-action-strip a,.operator-mobile-venue-switch button{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:0 12px;font-size:13px;font-weight:900;text-decoration:none}.operator-mobile-venue-switch button{cursor:pointer}.operator-mobile-venue-switch button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent),var(--border) 30%);background:color-mix(in srgb,var(--accent),var(--surface) 84%)}.operator-mobile-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.operator-mobile-live-card,.operator-mobile-task{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.operator-mobile-live-card span,.operator-mobile-task span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.operator-mobile-live-card strong{font-size:clamp(24px,7vw,38px);line-height:1}.operator-mobile-live-card small,.operator-mobile-task small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.operator-mobile-live-card-active{border-color:color-mix(in srgb,var(--focus),var(--border) 42%)}.operator-mobile-live-card-ready,.operator-mobile-task-ok{border-color:color-mix(in srgb,var(--success),var(--border) 45%)}.operator-mobile-live-card-next,.operator-mobile-task-todo{border-color:color-mix(in srgb,var(--accent),var(--border) 38%)}.operator-mobile-live-card-watch,.operator-mobile-task-watch{border-color:color-mix(in srgb,var(--warning),var(--border) 45%)}.operator-mobile-task-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.operator-mobile-task-list{display:grid;gap:8px}.operator-mobile-action-strip a{display:inline-flex;align-items:center;justify-content:center}.business-activation-assistant{gap:16px;border-color:color-mix(in srgb,var(--accent),var(--border) 45%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),var(--surface) 90%),var(--surface) 68%)}.business-activation-assistant h3{margin:0;font-size:18px}.business-activation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);gap:14px;align-items:start;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 45%);border-radius:8px;background:#111216;padding:14px}.business-activation-card,.business-activation-hero>div,.business-promotion-grid article{display:grid;gap:6px;min-width:0}.business-activation-hero strong{font-size:clamp(22px,5vw,34px);line-height:1.05;overflow-wrap:anywhere}.business-activation-card small,.business-activation-hero span,.business-promotion-grid p{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.business-activation-grid,.business-promotion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.business-activation-card,.business-promotion-grid article{border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.business-activation-card span,.business-promotion-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.business-activation-card strong,.business-promotion-grid strong{overflow-wrap:anywhere}.business-activation-card-ready{border-color:color-mix(in srgb,var(--success),var(--border) 48%)}.business-activation-card-next{border-color:color-mix(in srgb,var(--accent),var(--border) 42%)}.business-promotion-templates{display:grid;gap:10px}.business-pub-event-kit{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--focus),var(--border) 58%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),transparent 6%);padding:12px}.business-event-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.business-event-kit-card{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.business-event-kit-card small,.business-event-kit-card span{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.business-event-kit-card p,.business-event-kit-card strong{overflow-wrap:anywhere}.business-event-kit-card p{margin:0;color:var(--muted);line-height:1.45}.business-event-kit-card em{color:var(--accent);font-size:13px;font-style:normal;font-weight:900}.business-event-kit-card-celebration{border-color:color-mix(in srgb,var(--accent),var(--border) 34%)}.business-event-kit-card-attention{border-color:color-mix(in srgb,var(--warning),var(--border) 40%)}.business-event-kit-card-success{border-color:color-mix(in srgb,var(--success),var(--border) 42%)}.business-daily-challenge-templates{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--warning),var(--border) 58%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),transparent 8%);padding:12px}.business-daily-challenge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.business-daily-challenge-card{display:grid;gap:7px;min-width:0;border:1px solid color-mix(in srgb,var(--warning),var(--border) 48%);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.business-daily-challenge-card small,.business-daily-challenge-card span{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.business-daily-challenge-card p,.business-daily-challenge-card strong{overflow-wrap:anywhere}.business-daily-challenge-card p{margin:0;color:var(--muted);line-height:1.45}.business-daily-challenge-card em{color:var(--accent);font-size:13px;font-style:normal;font-weight:900}.business-promotion-grid p{min-height:96px}.admin-triage-panel{gap:16px;border-color:color-mix(in srgb,var(--focus),var(--border) 58%);background:linear-gradient(135deg,color-mix(in srgb,var(--focus),var(--surface) 90%),var(--surface) 68%)}.admin-triage-head{display:grid;gap:14px}.admin-triage-head h2{margin:0;font-size:clamp(26px,5vw,42px);line-height:1.05}.admin-triage-head p{max-width:760px;color:var(--muted);line-height:1.45}.admin-triage-live{display:grid;place-items:center;min-height:92px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 45%);border-radius:8px;background:#111216}.admin-triage-live strong{color:var(--accent-strong);font-size:clamp(34px,9vw,56px);line-height:.95}.admin-triage-live span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-triage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-triage-card{display:grid;gap:5px;min-width:0;min-height:92px;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.admin-priority-list span,.admin-triage-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-triage-card strong{color:var(--accent-strong);font-size:28px;line-height:1}.admin-triage-card small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.admin-priority-list{display:grid;gap:8px}.admin-priority-list>.admin-decision-drawer,.admin-priority-list>a,.admin-priority-list>div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text);padding:12px;text-decoration:none}.admin-decision-drawer summary{display:grid;gap:5px;cursor:pointer;list-style-position:inside}.admin-decision-drawer>div{display:grid;gap:8px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.admin-decision-drawer p,.admin-decision-drawer ul{margin:0;color:var(--muted);line-height:1.45}.admin-decision-drawer ul{display:grid;gap:6px;padding-left:18px;font-size:13px}.admin-decision-drawer li,.admin-priority-list strong{overflow-wrap:anywhere}.admin-quick-search{display:grid;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.admin-quick-search-head{display:grid;gap:10px}.admin-quick-search-head>div:first-child{display:grid;gap:4px;min-width:0}.admin-quick-search-head span,.admin-search-row span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-quick-search-head strong{overflow-wrap:anywhere}.admin-search-row{display:grid;gap:10px}.admin-search-row label{display:grid;gap:7px}.admin-search-row input{min-height:48px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:12px 13px}.admin-search-results{display:grid;gap:8px}.admin-search-results>div{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.admin-search-results>div>div{display:grid;gap:4px;min-width:0}.admin-search-results small,.admin-search-results span,.admin-search-results strong{min-width:0;overflow-wrap:anywhere}.admin-search-results small,.admin-search-results span{color:var(--muted)}.business-nav a[aria-current=page]{border-color:var(--accent);background:#242019;color:var(--accent-strong)}.business-brand:focus-visible,.business-nav a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.business-content{display:grid;gap:16px;align-content:start;min-width:0}.business-context-card{display:grid;gap:14px;min-width:0;margin:16px 16px 0;border:1px solid var(--border);border-radius:8px;background:#15171b;padding:14px}.business-context-main{display:grid;gap:5px;min-width:0}.business-context-main strong,.business-context-venue strong{min-width:0;overflow-wrap:anywhere}.business-context-main span,.business-context-venue small,.business-context-venue span{color:var(--muted);font-size:13px;line-height:1.4}.business-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.business-context-metrics div{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#101114;padding:10px}.business-context-metrics dd,.business-context-metrics dt{margin:0;min-width:0;overflow-wrap:anywhere}.business-context-metrics dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.business-context-metrics dd{color:var(--text);font-size:15px;font-weight:900}.business-context-venue{display:grid;gap:3px;min-width:0;border-left:3px solid var(--accent);padding-left:12px}.business-context-actions{display:flex;flex-wrap:wrap;gap:8px}.business-context-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--border);border-radius:6px;color:var(--text);padding:0 12px;font-size:13px;font-weight:800;text-decoration:none}.business-context-card--compact{gap:10px;padding:12px}.business-context-card--compact .business-context-metrics{gap:6px}.business-context-card--compact .business-context-metrics div{display:grid;gap:2px;border-radius:999px;padding:8px 10px}.business-context-card--compact .business-context-metrics dd{font-size:13px}.business-context-card--compact .business-context-metrics dt{font-size:9px;line-height:1.1}.business-context-card--compact .business-context-venue{border-left:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px}.business-context-card--compact .business-context-actions a{min-height:34px}.link-row{display:flex;flex-wrap:wrap;gap:10px}.onboarding-workspace{width:min(1180px,100%)}.onboarding-steps{display:grid;gap:8px}.onboarding-steps button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:62px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px;text-align:left}.onboarding-steps button.active{border-color:color-mix(in srgb,var(--accent),var(--border) 40%);background:color-mix(in srgb,var(--accent),var(--surface) 86%)}.onboarding-steps span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#111216;color:var(--accent-strong);font-weight:900}.onboarding-steps small,.onboarding-steps strong{min-width:0;overflow-wrap:anywhere}.onboarding-steps small{color:var(--muted);font-size:12px;font-weight:700}.onboarding-card-grid,.onboarding-checklist,.onboarding-grid{display:grid;gap:12px}.onboarding-card-grid article,.onboarding-checklist div{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.onboarding-card-grid article{grid-template-columns:minmax(0,1fr)}.onboarding-card-grid article div,.onboarding-card-grid article small,.onboarding-card-grid article strong,.onboarding-checklist strong{min-width:0;overflow-wrap:anywhere}.onboarding-card-grid article span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.onboarding-card-grid article small{color:var(--muted)}.onboarding-checklist div{grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace{display:grid;gap:20px;width:min(1080px,100%);max-width:calc(100vw - 32px);min-width:0;margin:0 auto}.headline{display:grid;gap:8px;padding:8px 0 4px}.brand,.eyebrow{color:var(--accent-strong);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1{font-size:36px;line-height:1.05}h1,h2{letter-spacing:0}h2{font-size:22px;line-height:1.15}.workspace-grid{display:grid;gap:16px}.venue-card-grid{display:grid;gap:14px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.metric-card{display:grid;gap:6px;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 5%);padding:16px;box-shadow:0 10px 24px rgba(0,0,0,.16)}.metric-card span{color:var(--muted);font-size:13px;font-weight:700;min-width:0;overflow-wrap:anywhere}.metric-card strong{color:var(--text);font-size:clamp(20px,4vw,26px);line-height:1.05;min-width:0;overflow-wrap:anywhere}.today-feed-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:16px;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent),var(--border) 60%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 88%),var(--surface) 62%);padding:18px}.today-feed-hero>div:first-child{display:grid;align-content:center;gap:12px;min-width:0}.today-feed-hero h2{font-size:32px;line-height:1.05}.today-feed-hero p,.today-feed-hero-card small{margin:0;color:var(--muted)}.today-feed-hero-card{display:grid;align-content:center;gap:8px;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);padding:16px;box-shadow:var(--shadow-support)}.today-feed-hero-card span,.today-feed-tabs span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.today-feed-hero-card strong{color:var(--text);font-size:19px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.today-feed-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.today-feed-tabs a{display:grid;gap:4px;min-height:58px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:inherit;padding:12px;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.14)}.today-feed-tabs a:hover,.venue-card:hover{border-color:color-mix(in srgb,var(--accent),var(--border) 35%)}.venue-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.today-feed-tabs strong{color:var(--text);font-size:24px;line-height:1}.today-evening-compass,.venue-evening-compass{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:14px;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent),var(--border) 48%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 90%),transparent 44%),color-mix(in srgb,var(--surface),#000 5%);padding:16px}.today-evening-compass-main,.venue-evening-compass-main{display:grid;align-content:center;gap:10px;min-width:0}.today-evening-compass-main h2,.today-evening-compass-main p,.venue-evening-compass-main h2,.venue-evening-compass-main p{margin:0}.today-evening-compass-main h2,.venue-evening-compass-main h2{color:var(--text);font-size:clamp(24px,5vw,36px);line-height:1.02}.today-evening-compass-main p,.venue-evening-compass-main p{color:var(--muted);line-height:1.45}.evening-compass-steps{display:flex;flex-wrap:wrap;gap:8px}.evening-compass-steps span{border:1px solid color-mix(in srgb,var(--accent),var(--border) 56%);border-radius:999px;background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--text);font-size:12px;font-weight:900;padding:6px 9px}.today-evening-compass-grid,.venue-evening-compass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-evening-compass-card,.venue-evening-compass-card{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);color:inherit;padding:12px;text-decoration:none}.today-evening-compass-card:focus-visible,.today-evening-compass-card:hover,.venue-evening-compass-card:focus-visible,.venue-evening-compass-card:hover{border-color:color-mix(in srgb,var(--accent),var(--border) 34%);outline:none}.today-evening-compass-card span,.venue-evening-compass-card span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.today-evening-compass-card strong,.venue-evening-compass-card strong{color:var(--text);font-size:18px;line-height:1.14;overflow-wrap:anywhere}.today-evening-compass-card small,.venue-evening-compass-card small{color:var(--muted);line-height:1.35}.venue-discovery-filter{gap:16px}.venue-search-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radius-chip-row{grid-template-columns:repeat(5,minmax(0,1fr))}.venue-game-chip-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.venue-discovery-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);gap:16px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),transparent 90%),var(--surface) 66%);padding:18px}.venue-discovery-hero-card,.venue-discovery-hero>div:first-child{display:grid;align-content:center;gap:10px;min-width:0}.venue-discovery-hero h2{font-size:32px;line-height:1.05}.venue-discovery-hero p,.venue-discovery-hero-card small{margin:0;color:var(--muted)}.venue-discovery-hero-card{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);padding:16px}.venue-discovery-hero-card span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.venue-discovery-hero-card strong{color:var(--text);font-size:19px;line-height:1.2}.discovery-map-panel{overflow:hidden}.discovery-map-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);gap:16px;align-items:stretch}.discovery-map-canvas{position:relative;min-height:260px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),var(--border) 62%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 88%),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong),#000 8%),color-mix(in srgb,var(--surface),#000 14%))}.discovery-map-canvas:before{position:absolute;inset:12px;border:1px solid color-mix(in srgb,var(--border),transparent 22%);border-radius:8px;content:""}.discovery-map-ring,.discovery-map-road{position:absolute;pointer-events:none}.discovery-map-ring{border:1px solid color-mix(in srgb,var(--accent),transparent 54%);border-radius:999px}.discovery-map-ring.ring-one{inset:16%}.discovery-map-ring.ring-two{inset:30%;border-style:dashed}.discovery-map-road{width:112%;height:2px;background:color-mix(in srgb,var(--border),transparent 30%);transform-origin:center}.discovery-map-road.road-one{top:36%;left:-6%;transform:rotate(-18deg)}.discovery-map-road.road-two{top:66%;left:-6%;transform:rotate(14deg)}.discovery-map-pin{position:absolute;z-index:2;left:var(--pin-left);top:var(--pin-top);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid color-mix(in srgb,var(--accent),#fff 22%);border-radius:999px 999px 999px 4px;background:var(--accent);color:#101114;font-size:13px;font-weight:900;text-decoration:none;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 10px 24px rgba(0,0,0,.28)}.discovery-map-pin.active{width:42px;height:42px;background:var(--accent-strong)}.discovery-map-pin:hover{border-color:var(--text)}.discovery-map-pin span{transform:rotate(45deg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.discovery-map-empty{position:absolute;inset:24px;display:grid;place-content:center;gap:8px;text-align:center}.discovery-map-empty span{color:var(--muted)}.discovery-map-copy{display:grid;align-content:center;gap:14px;min-width:0}.discovery-map-copy p{margin:0;color:var(--muted);line-height:1.5}.discovery-map-provider{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 62%);border-radius:8px;background:color-mix(in srgb,var(--accent),transparent 90%);padding:10px 12px}.discovery-map-provider span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.discovery-map-provider small{color:var(--muted);line-height:1.45}.discovery-map-list{display:grid;gap:8px}.discovery-map-list-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;border:1px solid color-mix(in srgb,var(--border),transparent 10%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 6%);color:inherit;padding:10px;text-decoration:none}.discovery-map-list-item span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent),var(--surface) 72%);color:var(--accent-strong);font-weight:900}.discovery-map-list-item small,.discovery-map-list-item strong{min-width:0;overflow-wrap:anywhere}.discovery-map-list-item small,.discovery-map-list-item.muted{color:var(--muted)}.share-card{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 52%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),transparent 90%),color-mix(in srgb,var(--surface-strong),#000 10%) 66%);padding:14px;box-shadow:var(--shadow-support)}.share-card,.share-card>*{min-width:0;max-width:100%}.share-card>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.share-card-preview{display:grid;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}.share-card-preview-header{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.share-card-preview-header>span:first-child,.share-card-preview>span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.share-card-preview-visuals{display:inline-flex;min-width:0;align-items:center;gap:8px}.share-card-emblem{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:12px;background:color-mix(in srgb,var(--surface),#000 8%);object-fit:contain;padding:2px}.share-card-preview>strong{color:var(--text);font-size:21px;line-height:1.15;overflow-wrap:anywhere}.share-card-preview p{margin:0;color:var(--muted);line-height:1.45}.share-card-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-width:0;max-width:100%}.share-card-highlights div{display:grid;gap:3px;min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 8%);padding:10px}.share-card-highlights small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.share-card-highlights b{color:var(--accent-strong);overflow-wrap:anywhere}.share-card-action-zone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent),transparent 42%);border-radius:10px;background:color-mix(in srgb,var(--accent),transparent 88%);padding:10px}.share-card-action-qr{display:inline-flex;width:54px;height:54px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--text);color:var(--background);font-size:13px;font-weight:900;letter-spacing:.04em}.share-card-action-qr img{width:48px;height:48px;object-fit:contain}.share-card-action-zone b,.share-card-action-zone small{display:block;min-width:0}.share-card-action-zone b{color:var(--text);font-size:14px;line-height:1.2}.share-card-action-zone small{color:var(--muted);font-size:12px;line-height:1.3}.share-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));gap:8px}.share-card-actions button{min-width:0;padding:.65em 1em;scroll-margin-block:2px;overflow-wrap:normal;word-break:normal}.public-result-venue .secondary-link{max-width:100%;padding:.65em 1em;overflow-wrap:normal;word-break:normal}.public-result-venue .secondary-link:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.share-card-status{margin:0;color:var(--muted);font-size:13px}.identity-badge{min-width:0;gap:8px;vertical-align:middle}.identity-badge,.identity-badge-mark{display:inline-flex;align-items:center}.identity-badge-mark{width:44px;height:44px;flex:0 0 auto;justify-content:center;border:1px solid var(--identity-border);border-radius:999px;background:var(--identity-bg);color:var(--identity-color);font-size:14px;font-weight:900;line-height:1;overflow:hidden}.identity-badge-mark img{width:100%;height:100%;object-fit:cover}.identity-badge-sm .identity-badge-mark{width:34px;height:34px;font-size:12px}.identity-badge-shield .identity-badge-mark{border-radius:12px 12px 16px 16px}.identity-badge-diamond .identity-badge-mark{border-radius:12px;transform:rotate(45deg)}.identity-badge-diamond .identity-badge-mark>*{transform:rotate(-45deg)}.identity-badge-label{min-width:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.identity-team-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 54%);border-radius:999px;background:color-mix(in srgb,var(--accent),#111216 88%);color:var(--accent-strong);padding:5px 8px;font-size:12px;font-weight:900}@media (max-width:520px){.share-card-highlights{grid-template-columns:minmax(0,1fr)}}.champion-share-callout{display:grid;gap:14px}.champion-share-callout .panel-header{padding-bottom:0}.rivalry-summary{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);padding:14px}.rivalry-summary h3{margin:2px 0 0;font-size:20px}.rivalry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.rivalry-grid article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 6%);padding:10px}.rivalry-grid small,.rivalry-grid strong{overflow-wrap:anywhere}.rivalry-grid span{color:var(--accent-strong);font-weight:900}.rivalry-grid small{color:var(--muted)}.series-summary-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px 10px;align-items:center;max-width:360px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 62%);border-radius:8px;background:color-mix(in srgb,var(--accent),transparent 90%);padding:8px 10px}.series-summary-card small,.series-summary-card span{color:var(--muted);overflow-wrap:anywhere}.series-summary-card strong{color:var(--accent-strong);overflow-wrap:anywhere}.series-summary-card small{grid-column:1/-1;font-size:12px}.venue-public-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.75fr);gap:18px;min-height:360px;align-items:end;border:1px solid color-mix(in srgb,var(--accent),var(--border) 55%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 88%),var(--surface) 64%);background-position:50%;background-size:cover;padding:22px}.venue-public-hero-main,.venue-public-hero-side{display:grid;gap:12px;min-width:0}.venue-public-hero-main{align-content:end}.venue-public-hero-main h1{max-width:760px}.venue-public-hero-main p,.venue-public-hero-side small{max-width:760px;margin:0;color:var(--muted)}.venue-hero-chip-row{display:flex;flex-wrap:wrap;gap:8px}.venue-public-hero-side{align-content:center;border:1px solid var(--border);border-radius:8px;background:rgba(17,18,22,.86);padding:16px}.venue-public-hero-side span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.venue-public-hero-side strong{color:var(--text);font-size:19px;line-height:1.2}.venue-pub-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.venue-pub-badge-card{display:grid;gap:7px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 48%);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.venue-pub-badge-card-planned{border-color:color-mix(in srgb,var(--warning),var(--border) 52%)}.venue-pub-badge-card small,.venue-pub-badge-card span{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase}.venue-pub-badge-card p,.venue-pub-badge-card strong{overflow-wrap:anywhere}.venue-pub-badge-card p{margin:0;color:var(--muted);line-height:1.45}.stack-list{display:grid;gap:10px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;color:inherit;padding:12px;text-decoration:none}.list-row>div{display:grid;gap:4px;min-width:0}.list-row span{color:var(--muted);font-size:13px}.list-row>.inline-actions{justify-content:flex-end;min-width:0;max-width:100%}.list-row>.inline-actions .score-pill,.list-row>.inline-actions .secondary-action,.list-row>.inline-actions .secondary-link{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.muted-copy{color:var(--muted);line-height:1.55;margin:0}.list-row-action{align-items:flex-start}.list-row-action>button{flex:0 0 auto}@media (max-width:640px){.list-row-action{display:grid;align-items:stretch;gap:10px}.list-row:not(.list-row-action){align-items:stretch;flex-direction:column}.list-row-action>.inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.list-row:not(.list-row-action)>.inline-actions{justify-content:stretch;width:100%}.list-row:not(.list-row-action)>.inline-actions .score-pill,.list-row:not(.list-row-action)>.inline-actions .secondary-action,.list-row:not(.list-row-action)>.inline-actions .secondary-link{flex:1 1 100%;justify-content:center;width:100%}.list-row-action .primary-action,.list-row-action .secondary-action,.list-row-action .secondary-link,.list-row-action>button{justify-content:center;min-width:0;width:100%;overflow-wrap:normal}.device-more-action-grid{grid-template-columns:1fr}.device-more-action-grid .secondary-action:last-child:nth-child(odd){grid-column:auto}}.operator-grid{display:grid;gap:16px}.panel{display:grid;gap:20px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:18px;box-shadow:var(--shadow-support)}.panel,.panel>*{min-width:0;max-width:100%}.panel.surface-priority{border-color:color-mix(in srgb,var(--accent),var(--border) 62%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent),var(--surface) 91%),var(--surface) 70%);box-shadow:var(--shadow-card)}.panel.surface-support{gap:16px;border-color:color-mix(in srgb,var(--border-strong),transparent 10%);background:color-mix(in srgb,var(--surface),#000 8%);box-shadow:0 10px 24px rgba(0,0,0,.16)}.panel.surface-support .panel-header{padding-bottom:2px}.panel.surface-support .panel-header h2{font-size:20px}.admin-review-workbench{align-items:start}.admin-workbench-body,.admin-workbench-section{display:contents}.admin-workbench-toggle{display:none}.admin-review-workbench>.panel,.business-deep-panel{align-content:start}.admin-wide-detail{border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:10px;background:color-mix(in srgb,var(--surface),#000 6%);padding:12px}.admin-wide-detail .admin-detail-drawer{border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 6%);padding:10px}.admin-wide-detail .admin-detail-drawer summary{cursor:pointer;list-style-position:inside}.business-deep-panel .panel-header h2{font-size:18px}.progression-cms-editor{grid-column:1/-1}.progression-editor-tabs,.progression-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.progression-editor-tab{min-height:44px;border:1px solid color-mix(in srgb,var(--border),transparent 14%);border-radius:999px;background:color-mix(in srgb,var(--surface),#000 8%);color:var(--muted);cursor:pointer;font-weight:800;padding:9px 13px}.progression-editor-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--accent),var(--border) 40%);background:color-mix(in srgb,var(--accent),#111 74%);color:#fff}.progression-editor-workbench{display:grid;gap:14px}.progression-status-overview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);padding:10px}.progression-status-overview span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.progression-status-overview small,.progression-status-overview strong{border:1px solid color-mix(in srgb,var(--border),transparent 14%);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:5px 8px}.progression-status-overview small{color:var(--muted)}.progression-editor-toolbar input,.progression-editor-toolbar select{min-height:44px;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:10px 12px}.progression-editor-toolbar input{min-width:min(260px,100%)}.progression-editor-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr);gap:14px;align-items:start}.progression-editor-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:2px}.progression-editor-list-row{display:grid;gap:5px;width:100%;min-height:62px;border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 8%);color:var(--text);cursor:pointer;padding:10px;text-align:left}.progression-editor-list-row[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent),var(--border) 42%);background:color-mix(in srgb,var(--surface-strong),var(--accent) 8%)}.progression-editor-list-row small{color:var(--muted);overflow-wrap:anywhere}.progression-editor-detail{border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:10px;background:color-mix(in srgb,var(--surface),#000 7%);padding:12px}.progression-editor-preview,.progression-editor-validation{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 93%),color-mix(in srgb,var(--surface-strong),#000 9%) 64%);padding:12px}.progression-editor-preview span:first-child{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.progression-editor-preview strong{color:var(--text);font-size:18px;line-height:1.15;overflow-wrap:anywhere}.progression-editor-preview small,.progression-editor-validation small{color:var(--muted);line-height:1.4}.progression-editor-validation{border-color:color-mix(in srgb,var(--success),var(--border) 68%);background:color-mix(in srgb,var(--success),var(--surface) 94%)}.progression-editor-split{display:grid;grid-template-columns:1fr;gap:16px}.progression-template-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.progression-template-card{border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:10px;display:grid;gap:10px;padding:12px}.progression-template-card h3{font-size:.95rem;margin:0}.progression-checkbox-grid{display:grid;gap:8px;max-height:320px;overflow:auto;border:1px solid color-mix(in srgb,var(--border),transparent 15%);border-radius:8px;padding:10px}.progression-checkbox-grid legend{color:var(--muted);font-size:13px;font-weight:800;padding-inline:4px}.inline-check,.progression-checkbox-grid label{display:flex;align-items:center;gap:9px}.inline-check input,.progression-checkbox-grid input{width:18px;height:18px;flex:0 0 auto}.progression-asset-preview{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--border),transparent 16%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);padding:10px}.progression-asset-preview img{width:64px;height:64px;border-radius:8px;background:#fff;object-fit:contain;padding:6px}.panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.panel-header,.panel-header>*{min-width:0;max-width:100%}.panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.venue-photo-gallery{display:grid;grid-template-columns:1.6fr 1fr;grid-auto-rows:minmax(120px,1fr);gap:10px}.venue-photo-gallery img{width:100%;height:100%;min-height:120px;border:1px solid var(--border);border-radius:8px;object-fit:cover}.venue-photo-gallery .featured{grid-row:span 2;min-height:250px}.venue-card{display:grid;gap:12px;border:1px solid var(--border-strong);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 4%);color:var(--text);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-support);transition:border-color .14s ease,box-shadow .14s ease,transform .1s ease}.venue-card img,.venue-card-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb,var(--accent),var(--surface) 70%)}.venue-card-placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent-strong);font-size:24px;font-weight:900}.venue-card>div{display:grid;gap:5px;min-width:0;padding:0 14px 14px}.venue-card span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.venue-card small,.venue-card strong{min-width:0;overflow-wrap:anywhere}.venue-card small{color:var(--muted)}.venue-card-action-summary{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--info),var(--border) 50%);border-radius:8px;background:color-mix(in srgb,var(--info),var(--surface) 92%);margin-top:6px;padding:8px 10px}.venue-card .venue-card-action-summary strong{color:color-mix(in srgb,var(--info),white 28%);font-size:13px;line-height:1.1}.venue-card .venue-card-action-summary small{color:var(--muted);font-size:12px;line-height:1.35}.team-showcase-hero{display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 55%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),var(--surface) 84%),var(--surface) 58%);padding:18px}.team-showcase-hero h2{max-width:760px;margin:0;font-size:clamp(28px,5vw,46px);line-height:1.02}.team-showcase-hero p{max-width:720px;color:var(--muted);line-height:1.55}.team-showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-mini-card,.team-showcase-stats div{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.team-showcase-stats strong{color:var(--accent-strong);font-size:24px}.team-mini-card small,.team-mini-card span,.team-showcase-stats span{color:var(--muted);font-size:12px;font-weight:800}.team-showcase-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.team-showcase-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font-size:13px;font-weight:900;text-align:center;text-decoration:none}.team-discipline-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.team-roadmap-panel{display:grid;gap:14px}.team-momentum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.team-momentum-grid article{display:grid;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--success),transparent 94%),#111216 74%);padding:12px}.team-momentum-grid span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.team-momentum-grid strong{color:var(--text);font-size:18px;line-height:1.14;overflow-wrap:anywhere}.team-momentum-grid small{color:var(--muted);line-height:1.35}.team-roadmap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.team-roadmap-grid article{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),transparent 92%),#111216 72%);padding:12px}.team-roadmap-grid strong{color:var(--text)}.team-roadmap-grid span{color:var(--muted);font-size:13px;line-height:1.45}.team-profile-hero{display:grid;gap:18px;overflow:hidden;padding:0}.team-profile-banner{aspect-ratio:16/5;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 78%),color-mix(in srgb,var(--success),transparent 84%));display:block;height:auto;object-fit:cover;width:100%}.team-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px}.team-profile-identity h2{margin:0}.team-profile-identity p:last-child{color:var(--muted);margin-bottom:0}.team-profile-logo{display:inline-flex;align-items:center;justify-content:center;width:76px;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),white 30%);border-radius:18px;background:linear-gradient(135deg,var(--accent),var(--success));color:#17140d;font-size:21px;font-weight:950}.team-profile-logo img{width:100%;height:100%;object-fit:cover}.team-profile-hero>.inline-actions{padding:0 18px 18px}.team-card-grid{display:grid;gap:10px}.team-mini-card strong{min-width:0;overflow-wrap:anywhere}.team-mini-card .secondary-link{min-height:38px}@media (min-width:760px){.team-showcase-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-showcase-stats{grid-template-columns:1fr}.team-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-identity{align-items:start}.discovery-map-layout,.team-profile-identity,.today-evening-compass,.today-evening-compass-grid,.today-feed-hero,.venue-discovery-hero,.venue-evening-compass,.venue-evening-compass-grid,.venue-public-hero,.venue-search-actions{grid-template-columns:1fr}.radius-chip-row{grid-template-columns:repeat(3,minmax(0,1fr))}.today-feed-hero h2,.venue-discovery-hero h2{font-size:28px}.venue-public-hero{min-height:420px}.discovery-map-canvas{min-height:220px}.venue-photo-gallery{grid-template-columns:1fr 1fr}.venue-photo-gallery .featured{grid-column:1/-1;grid-row:auto;min-height:210px}}.business-plan-panel{gap:14px}.plan-note{max-width:760px;color:var(--muted);font-size:14px;line-height:1.5}.plan-limit-list{display:grid;grid-template-columns:1fr;gap:10px}.plan-limit-item{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.plan-limit-item span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.plan-limit-item strong{font-size:20px;line-height:1.1}.qr-bundle-controls{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:14px}.qr-bundle-controls small{color:var(--muted)}.segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:4px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:4px}.three-segment{grid-template-columns:repeat(3,minmax(64px,1fr))}.choice-chip,.primary-action,.secondary-action,.secondary-link,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;border:0;border-radius:6px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-align:center;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .08s ease}.segmented button{background:transparent;color:var(--muted);padding:0 12px}.segmented button.active{background:var(--surface-strong);color:var(--text)}.form-stack{display:grid;gap:14px}.form-stack label,.inline-field{display:grid;gap:7px}.form-stack span,.inline-field span,.session-summary span{color:var(--muted);font-size:13px;font-weight:700}.compact-grid select,.form-stack input,.form-stack select,.form-stack textarea,.inline-field select,.score-form input,.score-form select,.score-form textarea,.score-review select,.score-review textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px 13px}.compact-grid select,.form-stack input,.form-stack select,.inline-field select,.score-form input,.score-form select,.score-review select{min-height:48px}.form-stack textarea,.score-form textarea,.score-review textarea{min-height:112px;resize:vertical}.join-code-input{text-align:center;font-size:22px;font-weight:900;letter-spacing:.18em}.choice-chip-row,.join-code-slots{display:grid;gap:8px}.join-code-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.join-code-slot{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--muted);font-size:20px;font-weight:900}.join-code-slot.filled{border-color:color-mix(in srgb,var(--accent),var(--border) 45%);color:var(--accent-strong)}.join-helper-actions{align-items:stretch}.quick-choice-field{display:grid;gap:8px}.quick-choice-field>span{color:var(--muted);font-size:13px;font-weight:700}.choice-chip-row{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.choice-chip{border:1px solid var(--border);border-radius:999px;background:#111216;color:var(--muted);padding:0 12px;font-weight:900}.choice-chip.active{border-color:color-mix(in srgb,var(--accent),var(--border) 35%);background:color-mix(in srgb,var(--accent),var(--surface) 82%);color:var(--accent-strong)}.primary-action{background:var(--accent);color:#18140a;padding:0 16px}.primary-action:disabled{border:1px solid var(--border);background:#252830;color:var(--muted)}.secondary-action,.secondary-link{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);padding:0 16px}.secondary-link{border-radius:6px;font-weight:800;text-decoration:none}.choice-chip:not(:disabled):hover,.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.secondary-link:hover,.segmented button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent),var(--border) 44%);color:var(--accent-strong)}.primary-action:not(:disabled):hover{background:var(--accent-strong);color:#18140a}.choice-chip:not(:disabled):hover,.secondary-action:not(:disabled):hover,.secondary-link:hover{background:color-mix(in srgb,var(--accent),var(--surface-strong) 90%)}.choice-chip:not(:disabled):active,.primary-action:not(:disabled):active,.secondary-action:not(:disabled):active,.secondary-link:active,.segmented button:not(:disabled):active{transform:translateY(1px)}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.section-divider{width:100%;border:0;border-top:1px solid var(--border);margin:14px 0}.session-summary{display:grid;gap:12px}.session-summary div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.session-summary strong{overflow-wrap:anywhere;font-size:16px}.score-pill{display:inline-flex;align-items:center;flex-shrink:0;min-height:32px;max-width:100%;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-strong),transparent 18%);color:var(--muted);padding:0 10px;font-size:13px;font-weight:800;white-space:nowrap}.success-pill{border-color:color-mix(in srgb,var(--success),var(--border) 45%);background:color-mix(in srgb,var(--success),var(--surface) 88%);color:var(--success)}.danger-pill{border-color:color-mix(in srgb,var(--danger),var(--border) 45%);background:color-mix(in srgb,var(--danger),var(--surface) 88%);color:var(--danger)}.warning-pill{border-color:color-mix(in srgb,var(--warning),var(--border) 45%);background:color-mix(in srgb,var(--warning),var(--surface) 88%);color:var(--warning)}.neutral-pill{border-color:color-mix(in srgb,var(--muted),var(--border) 45%);color:var(--muted)}.status-pill-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.detail-grid{gap:10px}.detail-grid,.detail-grid div{display:grid;min-width:0;max-width:100%}.detail-grid div{gap:5px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.detail-grid span{color:var(--muted);font-size:13px;font-weight:700}.detail-grid strong{overflow-wrap:anywhere}.detail-grid .stakes-outcome-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent),var(--border) 62%)}.detail-grid .stakes-outcome-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.detail-grid .stakes-outcome-card--positive{border-color:color-mix(in srgb,var(--success),var(--border) 45%);background:linear-gradient(90deg,color-mix(in srgb,var(--success),transparent 90%),#111216 42%)}.detail-grid .stakes-outcome-card--positive:before{background:var(--success)}.detail-grid .stakes-outcome-card--positive strong{color:var(--success)}.detail-grid .stakes-outcome-card--neutral{border-color:color-mix(in srgb,var(--accent),var(--border) 50%);background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 88%),#111216 42%)}.detail-grid .stakes-outcome-card--neutral:before{background:var(--accent)}.detail-grid .stakes-outcome-card--neutral strong{color:var(--accent-strong)}.detail-grid .stakes-outcome-card--negative{border-color:color-mix(in srgb,var(--danger),var(--border) 45%);background:linear-gradient(90deg,color-mix(in srgb,var(--danger),transparent 91%),#111216 42%)}.detail-grid .stakes-outcome-card--negative:before{background:var(--danger)}.detail-grid .stakes-outcome-card--negative strong{color:var(--danger)}.tournament-context{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 55%);border-radius:8px;background:#111216;padding:12px}.tournament-context span{color:var(--accent-strong);font-size:13px;font-weight:800;text-transform:uppercase}.tournament-context small,.tournament-context strong{min-width:0;overflow-wrap:anywhere}.tournament-context small{color:var(--muted)}.competition-hero{display:grid;gap:16px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 50%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 88%),transparent 42%),#111216;padding:18px}.competition-hero-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.competition-hero-header>div{display:grid;gap:6px;min-width:0}.match-result-hero{grid-template-columns:minmax(0,1fr)}.match-result-hero .competition-hero-header{flex-wrap:wrap}.match-result-hero .score-pill{white-space:normal;overflow-wrap:anywhere}.match-result-hero .secondary-action{scroll-margin-block:2px}.competition-hero h2,.competition-hero p,.competition-hero small,.competition-hero strong{min-width:0;overflow-wrap:anywhere}.competition-hero h2{margin:0;font-size:clamp(26px,6vw,42px);line-height:1.04}.competition-hero p,.competition-hero small{margin:0;color:var(--muted)}.competition-hero-metrics{display:grid;gap:10px}.competition-hero-metrics>div{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 8%);padding:12px}.competition-hero-metrics span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.match-quick-lobby-card{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 44%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#111216 90%),#111216 70%);padding:12px}.match-quick-lobby-card>div{display:grid;gap:4px;min-width:0}.match-quick-lobby-card span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.match-quick-lobby-card strong{font-size:22px;line-height:1.08}.match-quick-lobby-card small{color:var(--muted)}.vs-lobby-board{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 52%);border-radius:12px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent),transparent 88%),#101114 72%);padding:14px}.vs-lobby-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.vs-lobby-header>div{display:grid;gap:3px;min-width:min(100%,220px)}.vs-lobby-header span,.vs-lobby-slot span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.vs-lobby-header strong{color:var(--text);font-size:20px;line-height:1.1}.vs-lobby-header small{color:var(--accent-strong);font-weight:900}.vs-lobby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px}.vs-lobby-slot{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface),#000 12%);padding:12px}.vs-lobby-slot.is-empty{border-style:dashed;background:#0c0d10}.vs-lobby-slot b{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent),var(--border) 50%);border-radius:18px;background:color-mix(in srgb,var(--accent),transparent 84%);color:var(--accent-strong);font-size:15px;line-height:1}.vs-lobby-slot.is-empty b{border-color:var(--border);background:#111216}.vs-lobby-slot small,.vs-lobby-slot strong{min-width:0;overflow-wrap:anywhere}.vs-lobby-slot strong{color:var(--text);font-size:16px;line-height:1.2}.vs-lobby-slot small{color:var(--muted);line-height:1.35}@media (max-width:700px){.match-quick-lobby-card{grid-template-columns:1fr}}.competition-hero-metrics strong{color:var(--text);font-size:19px}.competition-hero-actions{display:grid;gap:10px}.competition-hero-actions .primary-action,.competition-hero-actions .secondary-action,.competition-hero-actions .secondary-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.action-row{display:grid;gap:10px}.participant-list{display:grid;gap:8px}.leaderboard-list>article:not(.empty-state),.leaderboard-list>div:not(.empty-state),.participant-list>div:not(.empty-state){display:grid;grid-template-columns:40px minmax(0,1fr);gap:2px 10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.leaderboard-list{display:grid;gap:8px}.ladder-hub-grid,.ladder-hub-stack{display:grid;gap:10px}.ladder-hub-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.ladder-hub-card{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.ladder-hub-card-accent{border-color:color-mix(in srgb,var(--accent-strong),var(--border) 35%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-strong),transparent 86%),#111216 68%)}.ladder-hub-card small,.ladder-hub-card span{color:var(--muted);font-size:12px;font-weight:800}.ladder-hub-card span{text-transform:uppercase}.ladder-hub-card strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.ladder-progress-marker{display:grid;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--info),var(--border) 62%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--info),transparent 90%),#111216 70%);padding:12px}.ladder-progress-copy{display:grid;gap:4px}.ladder-progress-copy small,.ladder-progress-copy span,.ladder-progress-meta{color:var(--muted);font-size:12px;font-weight:850}.ladder-progress-copy span{text-transform:uppercase}.ladder-progress-copy strong{color:var(--text);font-size:18px}.ladder-progress-track{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted),transparent 78%)}.ladder-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--info)}.ladder-progress-meta{display:flex;justify-content:space-between}.ladder-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ladder-podium-card{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.ladder-podium-rank-1{border-color:color-mix(in srgb,var(--accent-strong),var(--border) 25%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-strong),transparent 84%),#111216 72%)}.ladder-podium-rank{color:var(--accent-strong);font-size:12px;font-weight:950}.ladder-podium-card strong{color:var(--text)}.ladder-podium-card small{color:var(--muted);font-size:12px;font-weight:800}.inline-status-pill{display:inline-flex;align-items:center;margin-left:8px;border:1px solid color-mix(in srgb,var(--success),transparent 38%);border-radius:999px;color:var(--success);font-size:11px;font-weight:900;line-height:1;padding:3px 7px;text-transform:uppercase}.participant-text,.score-cell{display:grid;gap:3px;min-width:0}.participant-text span,.participant-text strong,.score-cell span,.score-cell strong{min-width:0;overflow-wrap:anywhere}.participant-text span,.score-cell span{color:var(--muted);font-size:13px}.score-cell{justify-items:end;text-align:right}.score-cell strong{color:var(--accent-strong);font-size:18px}.stat-transparency-panel{border:1px solid color-mix(in srgb,var(--accent-strong),var(--border) 44%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-strong),transparent 91%),#111216 72%);padding:10px 12px}.stat-transparency-trigger{width:100%;min-height:48px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:0;text-align:left}.stat-transparency-trigger span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.stat-transparency-trigger strong{color:var(--accent-strong);font-size:14px;text-align:right}.stat-info-dialog-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:end center;background:rgba(0,0,0,.62);padding:18px}.stat-info-dialog{width:min(680px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid var(--border);border-radius:14px;background:#111216;box-shadow:var(--shadow);padding:16px}.stat-info-dialog .icon-button{min-width:48px;min-height:48px;flex-shrink:0}.dialog-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.dialog-title-row span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.dialog-title-row h2{margin:2px 0 0;color:var(--text);font-size:20px}.icon-button{display:inline-grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer}.stat-explanation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}.stat-explanation-grid article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:rgba(12,13,16,.72);padding:10px}.stat-explanation-grid span,.stat-explanation-grid strong{min-width:0;overflow-wrap:anywhere}.stat-explanation-grid strong{color:var(--text)}.stat-explanation-grid span{color:var(--muted);font-size:13px;line-height:1.45}.leaderboard-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:10px}.leaderboard-personal-card{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--accent-strong),var(--border) 35%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong),transparent 86%),#111216 68%);padding:12px;box-shadow:var(--shadow-support)}.leaderboard-personal-card span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.leaderboard-personal-card strong{color:var(--accent-strong);font-size:24px}.leaderboard-personal-card p{margin:0;color:var(--text);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.leaderboard-podium-card{display:grid;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 55%);border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent),transparent 86%),#111216 64%);padding:14px;box-shadow:var(--shadow-support)}.leaderboard-podium-card.rank-1{border-color:color-mix(in srgb,var(--accent-strong),var(--border) 25%);background:linear-gradient(150deg,color-mix(in srgb,var(--accent-strong),transparent 78%),#141414 62%)}.leaderboard-list article.is-current-player,.leaderboard-list div.is-current-player,.leaderboard-podium-card.is-current-player{border-color:color-mix(in srgb,var(--success),var(--accent-strong) 42%);box-shadow:0 0 0 1px color-mix(in srgb,var(--success),transparent 66%),var(--shadow-support)}.leaderboard-podium-card small,.leaderboard-podium-card span,.tv-refresh-note{color:var(--muted)}.leaderboard-podium-card small{font-weight:900;text-transform:uppercase}.leaderboard-podium-card span,.leaderboard-podium-card strong{min-width:0;overflow-wrap:anywhere}.leaderboard-podium-card strong{color:var(--text);font-size:18px}.leaderboard-podium-card b{color:var(--accent-strong);font-size:24px}.competition-empty-state{background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 90%),transparent)}.empty-actions{display:flex;flex-wrap:wrap;gap:10px}.empty-actions .primary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.tv-refresh-note{margin:0;font-size:13px}.tv-arena-panel #tv-arena-title,.tv-competition-panel #tv-result-title{font-size:34px;line-height:1.05}.tv-competition-panel .leaderboard-podium-card strong{font-size:22px}.tv-competition-panel .leaderboard-podium-card b{font-size:34px}.tv-competition-panel .leaderboard-list>div:not(.empty-state)>strong{font-size:18px}.tv-competition-panel .leaderboard-list>div:not(.empty-state)>b{font-size:24px}.tv-competition-panel .tv-refresh-note{font-size:16px}.tv-kiosk-root{width:100vw;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent),transparent 84%),transparent 34%),linear-gradient(135deg,#101114 0,#15171b 54%,#0d0e11 100%);padding:clamp(14px,2vw,24px)}.workspace.tv-workspace{width:min(1500px,100%);max-width:min(1500px,calc(100vw - 48px))}.tv-kiosk-root .tv-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.6vw,18px);width:100%;max-width:none;height:calc(100vh - clamp(28px, 4vw, 48px));padding:0;overflow:hidden}.tv-stage-grid{display:grid;gap:18px}.tv-kiosk-root .tv-stage-grid{min-height:0;overflow:hidden}.tv-arena-panel{display:grid;gap:14px}.tv-kiosk-root .tv-arena-panel,.tv-kiosk-root .tv-competition-panel{min-height:0;overflow:hidden}.tv-arena-grid,.tv-arena-hero-grid{display:grid;gap:12px}.tv-arena-hero-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tv-arena-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tv-kiosk-root .tv-arena-grid,.tv-kiosk-root .tv-arena-hero-grid,.tv-kiosk-root .tv-arena-rotation-grid{min-height:0}.tv-kiosk-root .leaderboard-list,.tv-kiosk-root .tv-arena-list,.tv-kiosk-root .tv-arena-rotation{min-height:0;overflow:hidden}.tv-arena-list,.tv-arena-metric,.tv-arena-rank-callout,.tv-arena-rotation{border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),transparent 90%),#111216 70%);padding:14px}.tv-arena-metric{display:grid;gap:5px;min-width:0}.tv-arena-item em,.tv-arena-item span,.tv-arena-metric span,.tv-arena-rank-callout span{color:var(--muted)}.tv-arena-item span,.tv-arena-metric span{font-size:14px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tv-arena-metric strong{color:var(--accent-strong);font-size:30px;line-height:1}.tv-arena-item em,.tv-arena-item small,.tv-arena-metric small,.tv-arena-rank-callout span{font-size:15px;line-height:1.4}.tv-arena-list{display:grid;align-content:start;gap:12px}.tv-arena-rotation{display:grid;gap:10px}.tv-arena-rotation h3{margin:0;color:var(--text);font-size:22px}.tv-arena-rotation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.tv-arena-rotation-card{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 60%);border-radius:8px;background:color-mix(in srgb,var(--panel),#000 18%);padding:10px}.tv-arena-rotation-card em,.tv-arena-rotation-card span{color:var(--muted);font-size:13px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.tv-arena-rotation-card strong{color:var(--accent-strong);font-size:18px;line-height:1.1}.tv-arena-rotation-card small{color:var(--text);font-size:14px;line-height:1.28}.tv-arena-rotation-card em,.tv-arena-rotation-card small,.tv-arena-rotation-card strong{min-width:0;overflow-wrap:anywhere}.tv-arena-list h3{margin:0;color:var(--text);font-size:22px}.tv-arena-item{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 65%);border-radius:8px;background:color-mix(in srgb,var(--panel),#000 20%);padding:12px;text-decoration:none}.tv-arena-item:focus-visible,.tv-arena-item:hover{border-color:color-mix(in srgb,var(--accent-strong),var(--border) 30%);outline:none}.tv-arena-item em,.tv-arena-item small,.tv-arena-item strong{min-width:0;overflow-wrap:anywhere}.tv-arena-item strong{color:var(--text);font-size:18px}.tv-arena-item em{font-style:normal}.tv-arena-rank-callout{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.tv-arena-rank-callout>div{display:grid;gap:4px;min-width:min(100%,260px)}.tv-arena-rank-callout strong{color:var(--accent-strong);font-size:24px}.leaderboard-list>article:not(.empty-state),.leaderboard-list>div:not(.empty-state){grid-template-columns:40px minmax(0,1fr) auto}.leaderboard-list>article.has-identity{grid-template-columns:40px 44px minmax(0,1fr) auto}.leaderboard-list>div.leaderboard-row-with-emblem:not(.empty-state){grid-template-columns:40px 38px minmax(0,1fr) auto}.rank-emblem-inline{width:34px;height:34px;object-fit:contain}.leaderboard-list>div.leaderboard-row-with-emblem>.rank-emblem-inline{grid-row:span 2}.leaderboard-identity-cell{display:flex;grid-row:span 2;align-items:center;gap:6px;justify-content:center;min-width:0}.leaderboard-list>article:not(.empty-state)>span,.leaderboard-list>div:not(.empty-state)>span,.participant-list>div:not(.empty-state)>span{grid-row:span 2;color:var(--accent-strong);font-weight:900}.leaderboard-list>article:not(.empty-state)>small,.leaderboard-list>article:not(.empty-state)>strong,.leaderboard-list>div:not(.empty-state)>small,.leaderboard-list>div:not(.empty-state)>strong,.participant-list small,.participant-list strong{min-width:0;overflow-wrap:anywhere}.leaderboard-list>article:not(.empty-state)>small,.leaderboard-list>div:not(.empty-state)>small,.participant-list small{color:var(--muted)}.leaderboard-list>article:not(.empty-state)>b,.leaderboard-list>div:not(.empty-state)>b{grid-column:3;grid-row:1/span 2;align-self:center;font-size:18px}.leaderboard-list .empty-state{grid-template-columns:1fr}.leaderboard-list .empty-state span{grid-row:auto;color:var(--muted);font-weight:700}@media (min-width:1100px){.tv-stage-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start}.tv-workspace .headline{max-width:720px}}.chip-list,.device-list,.match-history-list,.metric-list{display:grid;gap:8px}.metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-list div{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.device-list span,.metric-list span{color:var(--muted);font-size:13px;font-weight:700}.business-trend-benchmark{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 64%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 94%),transparent),#111216;padding:14px}.business-benchmark-grid,.business-trend-hero{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.business-benchmark-card,.business-trend-hero div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),transparent 14%);padding:12px}.business-benchmark-card small,.business-benchmark-card span,.business-trend-hero small,.business-trend-hero span{color:var(--muted);font-size:12px;font-weight:800}.business-benchmark-card strong,.business-trend-hero strong{min-width:0;color:var(--text);font-size:clamp(20px,4vw,30px);overflow-wrap:anywhere}.business-trend-sparkline{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:end;gap:7px;min-height:116px;border:1px solid var(--border);border-radius:8px;background:#0f1014;padding:12px}.business-trend-sparkline span{display:grid;align-items:end;gap:6px;height:92px;min-width:0}.business-trend-sparkline i{display:block;min-height:8px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--accent-strong),var(--success))}.business-trend-sparkline small{color:var(--muted);font-size:10px;font-weight:800;text-align:center}.business-benchmark-card--good{border-color:color-mix(in srgb,var(--success),var(--border) 48%)}.business-benchmark-card--neutral{border-color:color-mix(in srgb,var(--info),var(--border) 58%)}.business-benchmark-card--watch{border-color:color-mix(in srgb,var(--warning),var(--border) 45%)}.chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-list span{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:8px 10px;font-size:13px;font-weight:800;text-align:center}.chip-list .active-chip{border-color:color-mix(in srgb,var(--success),var(--border) 45%);color:var(--success)}.device-list>a,.device-list>div:not(.empty-state){display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.device-list code,.device-list small,.device-list strong{min-width:0;overflow-wrap:anywhere}.device-list small{color:var(--muted)}.recurrence-calendar{display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);padding:14px}.recurrence-month-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recurrence-month-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.recurrence-month-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.recurrence-month-title span{color:var(--muted);font-size:12px;font-weight:800}.recurrence-calendar-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recurrence-calendar-list li{display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--border),transparent 14%);border-radius:8px;padding:10px}.recurrence-calendar-list li>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.recurrence-calendar-list div{display:grid;gap:2px;min-width:0}.recurrence-calendar-list small{color:var(--muted)}.recurrence-calendar-next{border-color:color-mix(in srgb,var(--accent),var(--border) 35%)!important;background:color-mix(in srgb,var(--accent),transparent 88%)}.admin-review-list{display:grid;gap:10px}.admin-review-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-review-list-summary div,.admin-review-next{border:1px solid color-mix(in srgb,var(--border),transparent 14%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 4%);padding:10px}.admin-review-list-summary div{display:grid;gap:3px}.admin-review-list-summary span,.admin-review-next small{color:var(--muted);font-size:12px;font-weight:800}.admin-review-list-summary strong{font-size:20px;line-height:1.1}.admin-review-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.admin-review-next>div{display:grid;gap:4px;min-width:0}.admin-review-next>div:last-child{justify-items:end;text-align:right}.admin-review-card-header strong,.admin-review-meta small,.admin-review-next strong{min-width:0;overflow-wrap:anywhere}.admin-review-card-header span,.admin-review-next span{border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:999px;color:var(--accent-strong);padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.admin-review-card{gap:10px}.admin-review-card-header,.admin-review-meta{display:grid;gap:6px}.admin-review-card-header{align-items:start}.admin-review-card-header,.admin-review-meta{grid-template-columns:minmax(0,1fr) auto}.admin-review-context{display:flex;flex-wrap:wrap;gap:6px}.admin-review-context small{border:1px solid color-mix(in srgb,var(--border),transparent 20%);border-radius:999px;background:color-mix(in srgb,var(--surface-strong),transparent 22%);color:var(--muted);padding:4px 8px}.device-card-actions{display:grid;gap:8px}.device-more-actions{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),transparent 18%)}.device-more-actions summary{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:900;list-style:none}.device-more-actions summary::-webkit-details-marker{display:none}.device-more-actions summary:after{content:"+";margin-left:8px;color:var(--accent-strong)}.device-more-actions[open] summary{border-bottom:1px solid var(--border)}.device-more-actions[open] summary:after{content:"-"}.device-more-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.device-more-action-grid .secondary-action:last-child:nth-child(odd){grid-column:1/-1}.business-task-drawer{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-strong),transparent 18%);padding:0}.business-task-drawer summary{display:grid;gap:4px;padding:14px;cursor:pointer;list-style:none}.business-task-drawer summary::-webkit-details-marker{display:none}.business-task-drawer summary span{color:var(--text);font-weight:900}.business-task-drawer summary small{color:var(--muted);line-height:1.45}.business-task-drawer summary:after{content:"Öffnen";justify-self:start;margin-top:4px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--accent-strong);font-size:12px;font-weight:900}.business-task-drawer[open]{padding-bottom:12px}.business-task-drawer[open] summary{border-bottom:1px solid var(--border)}.business-task-drawer[open] summary:after{content:"Schließen"}.business-task-drawer>.form-stack,.business-task-drawer>.score-form{padding:0 12px}.event-template-picker{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 60%);border-radius:10px;background:color-mix(in srgb,var(--accent),var(--surface) 92%);padding:12px}.event-template-picker>div:first-child{display:grid;gap:4px}.event-template-picker small{color:var(--muted);line-height:1.45}.event-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:8px}.event-template-card{display:grid;gap:6px;min-height:118px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 45%);border-radius:8px;background:color-mix(in srgb,var(--surface-strong),#000 8%);color:var(--text);padding:11px;text-align:left;cursor:pointer}.event-template-card:focus-visible,.event-template-card:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent),var(--surface-strong) 82%)}.event-template-card:disabled{cursor:not-allowed;opacity:.62}.event-template-card strong{color:var(--text);font-size:14px}.event-template-card span{color:var(--accent-strong);font-size:12px;font-weight:900}.event-template-card small{font-size:12px}.inline-preview{width:min(180px,100%);aspect-ratio:16/9;border:1px solid var(--border);border-radius:8px;object-fit:cover}.variant-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.device-list code{border-radius:8px;background:#0c0d10;color:var(--accent-strong);padding:8px;font-size:12px}.qr-preview{display:grid;justify-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:14px}.qr-preview .qr-svg-preview-frame{display:block;width:min(240px,100%);border-radius:8px;background:#fff;padding:10px}.qr-preview .qr-svg-preview-image,.qr-preview .qr-svg-preview-placeholder{display:block;width:100%;aspect-ratio:1;height:auto}.qr-preview .qr-svg-preview-placeholder{background:#fff}.match-history-list a{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto;gap:2px 10px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);padding:12px;text-decoration:none}.history-section,.history-section-stack{display:grid;gap:12px}.history-section{border-top:1px solid var(--border);padding-top:14px}.history-section:first-child{border-top:0;padding-top:0}.history-section-urgent .match-history-list a{border-color:color-mix(in srgb,var(--accent),var(--border) 35%);background:color-mix(in srgb,var(--accent),#111216 88%)}.history-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-section-header div{display:grid;gap:4px;min-width:0}.history-section-header h3{margin:0;font-size:18px;line-height:1.2}.history-section-header p{color:var(--muted);font-size:13px;line-height:1.4}.review-row{display:grid;gap:10px}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-confirm-action{display:grid;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--border),transparent 8%);border-radius:8px;background:color-mix(in srgb,var(--surface),#000 8%);padding:10px}.admin-confirm-action summary{cursor:pointer;color:var(--text);font-weight:900;list-style-position:inside}.admin-confirm-action p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.admin-confirm-action .primary-action,.admin-confirm-action .secondary-action{width:100%}.match-history-list .review-actions .score-pill{grid-row:auto;border-color:color-mix(in srgb,var(--success),var(--border) 45%);background:color-mix(in srgb,var(--success),var(--surface) 88%);color:var(--success);font-size:13px;font-weight:800;text-transform:none}.match-history-list .review-actions .danger-pill{color:var(--danger)}.match-history-list span{grid-row:span 2;color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.match-history-list small,.match-history-list strong{min-width:0;overflow-wrap:anywhere}.match-history-list small{color:var(--muted)}.match-history-list b{grid-column:3;grid-row:1/span 2;align-self:center;font-size:13px}@media (max-width:640px){.match-history-list a{grid-template-columns:minmax(0,1fr)}.match-history-list b,.match-history-list span{grid-column:auto;grid-row:auto;justify-self:start}}.flag-list{display:grid;gap:12px}.flag-list article{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:14px}.flag-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flag-header div{display:grid;gap:5px;min-width:0}.flag-header span,.flag-list summary{color:var(--accent-strong);font-size:13px;font-weight:800;text-transform:uppercase}.flag-header strong{overflow-wrap:anywhere}.flag-list details{display:grid;gap:8px}.flag-list pre{overflow-x:auto;margin:8px 0 0;border-radius:8px;background:#0c0d10;color:var(--text);padding:12px;font-size:13px;line-height:1.45}.empty-state{display:grid;gap:8px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:18px}.empty-state.compact-empty-state{gap:10px;border-color:color-mix(in srgb,var(--border),transparent 10%);background:color-mix(in srgb,var(--surface),#000 6%);padding:14px}.empty-state strong{color:var(--text)}.compact-empty-state span{line-height:1.45}.compact-empty-state .empty-actions{margin-top:2px}.bottom-sheet-panel{position:relative}.bottom-sheet-handle{display:none}@media (max-width:640px){.admin-review-workbench{gap:12px}.admin-workbench-section{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border),transparent 16%);border-radius:12px;background:color-mix(in srgb,var(--surface),#000 8%);padding:10px}.admin-workbench-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--border),transparent 18%);border-radius:10px;background:color-mix(in srgb,var(--surface-strong),#000 4%);color:var(--text);cursor:pointer;padding:10px 12px;text-align:left}.admin-workbench-toggle span:first-child{display:grid;gap:3px;min-width:0}.admin-workbench-toggle small,.admin-workbench-toggle strong{min-width:0;overflow-wrap:anywhere}.admin-workbench-toggle small{color:var(--muted);font-size:12px;line-height:1.35}.admin-workbench-toggle .score-pill{flex:0 0 auto}.admin-workbench-body{display:none}.admin-workbench-section[data-open=true] .admin-workbench-body{display:grid;gap:10px}.admin-workbench-body>.panel{border-color:color-mix(in srgb,var(--border),transparent 20%);background:color-mix(in srgb,var(--surface),#000 4%);padding:12px}.progression-editor-layout{grid-template-columns:1fr}.progression-editor-tabs,.progression-editor-toolbar{display:grid;grid-template-columns:1fr}.progression-editor-tab,.progression-editor-toolbar button,.progression-editor-toolbar input,.progression-editor-toolbar select{width:100%}.progression-editor-list{max-height:360px}.progression-editor-detail{padding:10px}.profile-identity-strip,.progression-template-grid{grid-template-columns:1fr}.admin-review-workbench>.panel,.business-deep-panel{gap:12px;padding:14px}.admin-review-workbench .form-stack,.business-deep-panel .form-stack{gap:10px}.admin-wide-detail{margin-inline:-2px;padding:10px}.admin-wide-detail .device-list{gap:8px}.admin-review-card-header,.admin-review-list-summary,.admin-review-meta,.admin-review-next{grid-template-columns:1fr}.admin-review-next>div:last-child{justify-items:start;text-align:left}.bottom-sheet-panel{gap:14px;border-color:color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:18px 18px 10px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent),var(--surface) 94%),var(--surface) 120px);box-shadow:0 -14px 34px rgba(0,0,0,.22);padding-top:12px}.bottom-sheet-handle{display:block;justify-self:center;width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted),transparent 34%)}.bottom-sheet-create-panel .panel-header,.bottom-sheet-danger-panel .panel-header,.bottom-sheet-detail-panel .panel-header,.bottom-sheet-detail-panel .section-header,.bottom-sheet-filter-panel .panel-header,.bottom-sheet-proof-panel .panel-header{align-items:center}.bottom-sheet-create-panel .primary-action,.bottom-sheet-danger-panel .secondary-action,.bottom-sheet-detail-panel .primary-action,.bottom-sheet-detail-panel .secondary-action,.bottom-sheet-detail-panel .secondary-link,.bottom-sheet-filter-panel .primary-action,.bottom-sheet-filter-panel .secondary-action,.bottom-sheet-proof-panel .secondary-action{width:100%}.bottom-sheet-danger-panel{border-color:color-mix(in srgb,var(--danger),var(--border) 52%);background:linear-gradient(180deg,color-mix(in srgb,var(--danger),var(--surface) 94%),var(--surface) 120px)}.compact-empty-state .empty-actions .secondary-link{width:100%;justify-content:center}}.status-line{border:1px solid color-mix(in srgb,var(--info),var(--border) 56%);border-left:4px solid var(--info);border-radius:8px;padding:12px 14px}.info-line,.status-line{background:color-mix(in srgb,var(--info),var(--surface) 91%);color:color-mix(in srgb,var(--info),var(--text) 58%)}.info-line{border-color:color-mix(in srgb,var(--info),var(--border) 56%);border-left-color:var(--info)}.success-line{border-color:color-mix(in srgb,var(--success),var(--border) 56%);border-left-color:var(--success);background:color-mix(in srgb,var(--success),var(--surface) 91%);color:color-mix(in srgb,var(--success),var(--text) 62%)}.warning-line{border-color:color-mix(in srgb,var(--warning),var(--border) 50%);border-left-color:var(--warning);background:color-mix(in srgb,var(--warning),var(--surface) 90%);color:color-mix(in srgb,var(--warning),var(--text) 58%)}.danger-line{border-color:color-mix(in srgb,var(--danger),var(--border) 48%);border-left-color:var(--danger);background:color-mix(in srgb,var(--danger),var(--surface) 90%);color:color-mix(in srgb,var(--danger),var(--text) 56%)}.score-form,.score-review{display:grid;gap:16px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:#111216;padding:14px}.score-focus-form{border-color:color-mix(in srgb,var(--accent),var(--border) 34%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#111216 95%),#0c0d10 72%);scroll-margin-top:16px}.score-focus-context{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface),#050608 42%);padding:12px}.score-focus-context-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem;font-weight:850}.score-focus-context-head span{color:var(--accent-strong);text-transform:uppercase}.score-form>*,.score-review>*{min-width:0;max-width:100%}.compact-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.compact-list li{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.compact-list span{color:var(--muted);font-size:.9rem}.quiz-live-panel{display:grid;gap:16px;min-width:0;max-width:100%;border:1px solid color-mix(in srgb,var(--accent),var(--border) 46%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#111216 91%),#111216 72%);padding:16px}.quiz-live-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.quiz-live-actions{align-items:center}.quiz-live-form,.quiz-live-list>div,.quiz-live-preview,.quiz-live-question{display:grid;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.form-grid label,.quiz-live-form label{display:grid;gap:7px}.form-grid label span,.quiz-live-form label span,.quiz-live-list>div>span,.quiz-live-preview span,.quiz-live-question span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.quiz-live-form input,.quiz-live-form select,.quiz-live-form textarea{min-height:48px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#0c0d10;color:var(--text);padding:11px 12px}.quiz-live-form textarea{min-height:112px;resize:vertical}.quiz-live-bulk{display:grid;gap:10px}.quiz-live-form>form{display:grid;gap:12px}.quiz-live-bulk summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:900}.form-grid,.quiz-live-bulk form{display:grid;gap:12px}.form-grid{min-width:0}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-live-question{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quiz-live-list strong,.quiz-live-preview strong,.quiz-live-question strong,.quiz-live-table strong{min-width:0;overflow-wrap:anywhere}.quiz-live-list small,.quiz-live-preview small,.quiz-live-question small,.quiz-live-table small{color:var(--muted);line-height:1.35}.quiz-live-countdown{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-weight:900}.quiz-live-countdown.ok{border-color:color-mix(in srgb,#45d483,var(--border) 35%);color:#8ff0b8}.quiz-live-countdown.warn{border-color:color-mix(in srgb,#f4b942,var(--border) 32%);color:#f7cf72}.quiz-live-countdown.danger{border-color:color-mix(in srgb,#ff6262,var(--border) 35%);color:#ff8a8a}.quiz-live-list{display:grid;gap:10px}.quiz-live-list>.eyebrow{margin-bottom:0}.quiz-live-table{display:grid;gap:8px}.quiz-live-table>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border-radius:8px;background:#0c0d10;padding:10px 12px}@media (max-width:700px){.form-grid.two-columns,.quiz-live-question,.quiz-live-table>div{grid-template-columns:minmax(0,1fr)}}.score-mode-stack{display:grid;gap:12px}.score-mode-card,.score-pro-details{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 54%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#111216 93%),#111216 72%);padding:12px}.score-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.score-mode-head h3{margin:2px 0 0;font-size:clamp(22px,5vw,30px);line-height:1.08}.score-pro-details{border-color:var(--border);background:var(--surface)}.score-pro-details summary{display:grid;gap:4px;cursor:pointer;list-style-position:inside}.score-pro-details summary span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.score-pro-details summary strong{overflow-wrap:anywhere}.score-pro-details[open] summary{padding-bottom:4px}.result-confirm-primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 42%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#111216 88%),#111216 72%);padding:14px}.result-confirm-primary>div{min-width:min(100%,240px)}.result-confirm-primary .primary-action{flex:1 0 180px}.result-confirm-primary h3,.result-confirm-primary p{margin:0}.result-confirm-primary h3{margin-top:3px;font-size:clamp(22px,5vw,32px);line-height:1.08}.result-confirm-primary p:not(.eyebrow){margin-top:6px;color:var(--muted);line-height:1.45}.result-confirm-secondary{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px}.result-confirm-secondary summary{display:grid;gap:4px;cursor:pointer;list-style-position:inside}.result-confirm-secondary summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-confirm-secondary summary strong{color:var(--text);overflow-wrap:anywhere}.result-confirm-secondary[open] summary{padding-bottom:4px}.result-completion-panel{gap:14px;--result-rank-accent:var(--focus);--result-rank-glow:color-mix(in srgb,var(--focus),transparent 72%);--result-rank-surface:var(--surface);--result-rank-text:var(--text)}@keyframes result-choreo-pop{0%{opacity:.72;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.result-choreo-active .result-completion-hero{animation:result-choreo-pop .72s ease-out both}.result-choreo-control{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 72%);border-radius:999px;background:color-mix(in srgb,var(--surface),#000 12%);padding:8px 10px 8px 12px}.result-choreo-control small,.result-choreo-control span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.result-choreo-control button{border:1px solid color-mix(in srgb,var(--accent),var(--border) 42%);border-radius:999px;background:color-mix(in srgb,var(--accent),#111216 84%);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:7px 10px}.result-choreo-control button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.result-completion-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;align-items:stretch;border:1px solid color-mix(in srgb,var(--result-rank-accent),var(--border) 42%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--result-rank-accent),#111216 86%),color-mix(in srgb,var(--result-rank-surface),#111216 28%) 68%);box-shadow:0 0 0 1px var(--result-rank-glow);padding:16px}.result-completion-hero,.result-completion-hero>*{min-width:0;max-width:100%}.result-completion-hero h2,.result-completion-hero p{margin:0}.result-completion-hero h2{margin-top:4px;font-size:clamp(30px,7vw,54px);line-height:.98}.result-completion-hero p:not(.eyebrow){margin-top:8px;color:var(--muted);line-height:1.5}.result-completion-score{display:grid;align-content:center;gap:7px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 50%);border-radius:8px;background:#0c0d10;padding:14px}.result-completion-progress span,.result-completion-score span,.result-detail-drawer summary span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-completion-score strong{color:var(--accent-strong);font-size:clamp(22px,5vw,34px);line-height:1.05;overflow-wrap:anywhere}.result-completion-progress small,.result-completion-score small{color:var(--muted);line-height:1.35;min-width:0;overflow-wrap:anywhere}.result-followup-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 52%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 92%),color-mix(in srgb,var(--surface),#000 8%) 58%);padding:14px}.result-followup-panel span,.result-progress-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-followup-panel strong{display:block;margin-top:4px;color:var(--text);font-size:1rem;line-height:1.3}.result-followup-actions,.result-impact-grid{display:grid;gap:10px}.result-followup-actions{grid-template-columns:repeat(3,minmax(0,auto));justify-content:end}.result-impact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.result-impact-strip{display:grid;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#101114 90%),#101114 74%);padding:14px}.result-impact-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-impact-strip strong{color:var(--accent-strong);font-size:clamp(20px,4vw,30px);line-height:1.08;overflow-wrap:anywhere}.result-impact-positive{border-color:color-mix(in srgb,var(--success),var(--border) 56%);background:linear-gradient(135deg,color-mix(in srgb,var(--success),#101114 92%),#101114 74%)}.result-impact-positive strong{color:color-mix(in srgb,var(--success),var(--text) 26%)}.result-impact-neutral{border-color:color-mix(in srgb,#60a5fa,var(--border) 62%);background:linear-gradient(135deg,color-mix(in srgb,#60a5fa,#101114 94%),#101114 74%)}.result-impact-neutral strong{color:color-mix(in srgb,#60a5fa,var(--text) 26%)}.result-impact-caution{border-color:color-mix(in srgb,var(--accent),var(--border) 50%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#101114 90%),#101114 74%)}.result-impact-caution strong{color:var(--accent-strong)}.result-impact-strip small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.result-rating-explanation-pills{display:flex;flex-wrap:wrap;gap:6px}.result-rating-explanation-pills span{border:1px solid color-mix(in srgb,var(--accent),var(--border) 60%);border-radius:999px;background:color-mix(in srgb,var(--surface),#000 10%);padding:4px 8px;color:var(--text);font-size:11px;font-weight:900;text-transform:uppercase}.result-progress-beat{border-color:color-mix(in srgb,var(--result-rank-accent),var(--border) 58%);background:linear-gradient(135deg,color-mix(in srgb,var(--result-rank-accent),#101114 90%),color-mix(in srgb,var(--result-rank-surface),#101114 36%) 74%)}.result-progress-beat strong{color:var(--result-rank-text)}.result-ranked-identity{border-color:color-mix(in srgb,var(--result-rank-accent),var(--border) 48%);background:linear-gradient(135deg,var(--result-rank-glow),color-mix(in srgb,var(--result-rank-surface),#101114 30%) 64%)}.result-ranked-identity strong{color:var(--result-rank-text)}.result-rank-identity-header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.result-rank-identity-header>div{min-width:0}.result-rank-identity-emblem{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--result-rank-accent),var(--border) 40%);border-radius:999px;background:color-mix(in srgb,var(--result-rank-surface),#000 18%);box-shadow:0 0 18px var(--result-rank-glow);object-fit:contain}.result-completion-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.result-completion-progress>div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.result-completion-progress-v2{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.result-reward-track{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--result-rank-accent),var(--border) 54%);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--result-rank-accent),transparent 90%),color-mix(in srgb,var(--surface),#000 8%) 62%);padding:14px}.result-reward-track-header{display:flex;align-items:end;justify-content:space-between;gap:12px;min-width:0}.result-reward-track-header>div{min-width:0}.result-reward-track-header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.result-reward-track-header strong{display:block;margin-top:4px;color:var(--result-rank-text);font-size:clamp(19px,4vw,26px);line-height:1.1}.result-reward-track-header small{color:var(--muted);line-height:1.35;text-align:right}.result-progress-card{position:relative;overflow:hidden}.result-progress-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--muted)}.result-progress-card-mission:before{background:var(--success)}.result-progress-card-badge:before{background:var(--accent)}.result-progress-card-rank:before{background:var(--focus)}.result-progress-card-pub:before{background:#38bdf8}.result-progress-card-rivalry:before{background:var(--danger)}.result-progress-card-mission strong{color:color-mix(in srgb,var(--success),var(--text) 28%)}.result-progress-card-badge strong{color:var(--accent-strong)}.result-progress-card-rank strong{color:color-mix(in srgb,var(--focus),var(--text) 28%)}.result-progress-card-pub strong{color:color-mix(in srgb,#38bdf8,var(--text) 28%)}.result-progress-card-rivalry strong{color:color-mix(in srgb,var(--danger),var(--text) 28%)}.result-completion-progress strong{color:var(--text);font-size:clamp(17px,3.8vw,20px);min-width:0;overflow-wrap:anywhere}.result-progress-card-bar{overflow:hidden;width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border),#000 28%)}.result-progress-card-bar i{display:block;min-width:4%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--result-rank-accent),var(--accent) 34%)}.result-spotlight-card{border-color:color-mix(in srgb,var(--accent),var(--border) 38%)}.match-reaction-strip{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,rgb(255 255 255/4%),transparent 42%),var(--surface);padding:14px}.match-reaction-strip h3,.match-reaction-strip p{margin:0}.match-reaction-strip h3{color:var(--text)}.match-reaction-strip p,.match-reaction-strip small{color:var(--muted)}.match-reaction-actions{display:flex;flex-wrap:wrap;gap:8px}.match-reaction-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255/4%);color:var(--text);cursor:pointer;font:inherit;font-weight:800;padding:8px 12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.match-reaction-actions button:focus-visible,.match-reaction-actions button:hover:not(:disabled){border-color:var(--info);background:color-mix(in srgb,var(--info),transparent 86%)}.match-reaction-actions button:active:not(:disabled){transform:translateY(1px)}.match-reaction-actions button.selected{border-color:var(--success);background:color-mix(in srgb,var(--success),transparent 84%)}.match-reaction-actions button:disabled{cursor:wait;opacity:.68}.match-reaction-actions button strong{color:var(--muted);font-size:12px}.result-detail-drawer{display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px}.result-detail-drawer summary{display:grid;min-height:48px;gap:4px;cursor:pointer;list-style-position:inside}.result-detail-drawer summary strong{color:var(--text)}.result-detail-drawer[open] summary{padding-bottom:4px}@media (max-width:700px){.result-completion-hero,.result-followup-panel{grid-template-columns:minmax(0,1fr)}.result-followup-actions,.result-impact-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.result-choreo-control{align-items:stretch;border-radius:12px;flex-direction:column}}@media (prefers-reduced-motion:reduce){.result-choreo-active .result-completion-hero{animation:none}}.compact-grid{display:grid;gap:12px}.compact-grid label,.score-form>label,.score-review label{display:grid;gap:7px}.compact-grid span,.score-form>label span,.score-review span{color:var(--muted);font-size:13px;font-weight:700}.score-number-field{display:grid;gap:8px}.score-number-field label{display:grid;gap:7px}.score-stepper-row{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;align-items:center}.score-quick-chip-row button,.score-stepper-row button{min-height:40px;border:1px solid var(--border);border-radius:10px;background:#111216;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:900}.score-stepper-row button{font-size:22px;line-height:1}.score-stepper-row strong{min-width:0;color:var(--text);font-size:18px;text-align:center}.score-quick-chip-row{display:flex;flex-wrap:wrap;gap:6px}.score-quick-chip-row button{min-width:42px;border-radius:999px;color:var(--muted);font-size:13px;padding:7px 10px}.score-quick-chip-row button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 84%);color:var(--accent-strong)}.score-outcome-preview{display:grid;gap:10px;border:1px solid var(--border);border-radius:14px;padding:14px;background:#111216}.score-outcome-preview-ready{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 88%)}.score-preview-meta-row{display:flex;flex-wrap:wrap;gap:6px}.score-preview-meta-row span{border:1px solid var(--border);border-radius:999px;color:var(--accent-strong);font-size:.78rem;font-weight:800;padding:5px 9px}.score-helper{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.score-helper-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.score-helper-list li{display:grid;gap:3px;border-radius:8px;background:#0c0d10;padding:10px 12px}.score-helper-list small,.score-helper-list strong{color:var(--text)}.score-helper-list small{color:var(--muted)}.score-helper-actions{display:flex;flex-wrap:wrap;gap:8px}.score-helper-actions button{border:1px solid var(--border);border-radius:8px;background:#16181d;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:9px 12px}.score-helper-actions button:first-child{border-color:rgba(248,181,46,.55);background:linear-gradient(135deg,#f8b52e,#f97316);color:#15100a}.dart-live-scoreboard{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dart-focus-counter{border-color:color-mix(in srgb,var(--accent),var(--border) 36%);background:#090a0c}.dart-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dart-focus-head strong{display:block;color:var(--text);font-size:1rem}.dart-live-player{display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:#0c0d10;padding:12px}.dart-live-player.active{border-color:rgba(248,181,46,.72);box-shadow:0 0 0 1px rgba(248,181,46,.12)}.dart-live-player.winner{border-color:rgba(45,212,191,.75)}.dart-live-player small,.dart-live-player span{color:var(--muted);font-size:12px;font-weight:800}.dart-live-player strong{color:var(--text);font-size:28px;line-height:1}.dart-counter-best-of,.dart-counter-multipliers{display:flex;flex-wrap:wrap;gap:8px}.dart-counter-best-of button,.dart-counter-multipliers button{border:1px solid var(--border);border-radius:999px;background:#111216;color:var(--muted);font-weight:850;min-height:36px;padding:8px 12px}.dart-counter-best-of button.active,.dart-counter-multipliers button.active{border-color:rgba(248,181,46,.72);background:rgba(248,181,46,.14);color:#f8d17a}.dart-segment-grid{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(42px,1fr))}.dart-segment-grid button{border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--text);font-size:15px;font-weight:900;min-height:48px}.dart-focus-secondary{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:10px}.dart-live-visits li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dart-v3-focus,.dart-v3-loading,.dart-v3-setup{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--warning),var(--border) 55%);border-radius:14px;background:#090a0d;padding:12px}.dart-v3-live-head,.dart-v3-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dart-v3-live-head strong,.dart-v3-section-head h3{display:block;margin:0;color:var(--text);font-size:1.15rem}.dart-v3-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dart-v3-setup-grid label{display:grid;gap:5px}.dart-v3-setup-grid span,.dart-v3-starter>span{color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.dart-v3-setup-grid select{min-height:48px}.dart-v3-actions,.dart-v3-bulls,.dart-v3-quick-values,.dart-v3-starter{display:flex;flex-wrap:wrap;gap:8px}.dart-v3-actions>button,.dart-v3-bulls button,.dart-v3-finish-darts button,.dart-v3-quick-values button,.dart-v3-starter button{min-width:48px;min-height:48px;border:1px solid var(--border);border-radius:9px;background:#121419;color:var(--text);font-weight:900;padding:8px 13px}.dart-v3-starter button.active{border-color:var(--warning);color:#f8d17a}.dart-v3-rule-lock{margin:0;border-left:3px solid var(--success);color:var(--muted);padding-left:10px}.dart-v3-sync{border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:900;padding:6px 9px;text-transform:uppercase}.dart-v3-sync.synced{color:var(--success)}.dart-v3-sync.offline{color:var(--warning)}.dart-v3-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dart-v3-scoreboard article{display:grid;gap:2px;min-width:0;border:2px solid var(--border);border-radius:12px;background:#101216;padding:9px 11px}.dart-v3-scoreboard article.active{border-color:#f2bd4b;box-shadow:0 0 0 2px rgba(242,189,75,.12)}.dart-v3-scoreboard article>small,.dart-v3-scoreboard article>span{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dart-v3-scoreboard article>strong{color:var(--text);font-size:clamp(3rem,16vw,4.5rem);line-height:.95}.dart-v3-checkout{display:grid;gap:2px;min-height:54px;border-radius:10px;background:rgba(242,189,75,.1);padding:8px 12px}.dart-v3-checkout span{color:#e9c66e;font-size:.7rem;font-weight:900;text-transform:uppercase}.dart-v3-checkout strong{overflow:hidden;color:var(--text);font-size:clamp(1.5rem,6vw,2rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dart-v3-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.dart-v3-rings button{display:grid;place-items:center;min-height:48px;border:1px solid var(--border);border-radius:9px;background:#121419;color:var(--text)}.dart-v3-rings button.active{border-color:#f2bd4b;background:rgba(242,189,75,.16)}.dart-v3-rings span{font-size:1.05rem;font-weight:950}.dart-v3-rings small{color:var(--muted);font-size:.63rem}.dart-v3-keypad,.dart-v3-segments{display:grid;grid-template-columns:repeat(5,minmax(48px,1fr));gap:6px}.dart-v3-keypad button,.dart-v3-segments button{min-width:48px;min-height:48px;border:1px solid var(--border);border-radius:9px;background:#15171c;color:var(--text);font-size:1rem;font-weight:950}.dart-v3-quick{display:grid;gap:9px}.dart-v3-quick output{color:var(--text);font-size:2.4rem;font-weight:950;text-align:center}.dart-v3-keypad{grid-template-columns:repeat(3,1fr)}.dart-v3-finish-darts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text)}.dart-v3-finished{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--success),var(--border) 45%);border-radius:10px;background:color-mix(in srgb,var(--success),#090a0d 90%);color:var(--text);padding:14px}.dart-v3-finished span{color:var(--muted)}.dart-v3-actions details{flex:1 1;min-width:170px;color:var(--muted)}.dart-v3-actions summary{min-height:48px;cursor:pointer;font-weight:850;padding:13px 0}.dart-v3-actions ol{display:grid;gap:5px;margin:6px 0;padding-left:20px}.dart-v3-actions li{display:flex;justify-content:space-between;gap:10px}.dart-v3-prototype-phone .prototype-phone-screen{overflow-y:auto}.dart-prototype-live{gap:7px}.dart-v3-prototype-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dart-v3-prototype-timeline li{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);padding:11px}.dart-v3-prototype-timeline li.active{border-color:var(--warning);color:var(--text)}@media (max-width:430px){.dart-v3-focus{gap:7px;padding:8px}.dart-v3-setup-grid{grid-template-columns:1fr}.dart-v3-scoreboard article>strong{font-size:4rem}.dart-v3-segments{gap:4px}.dart-v3-segments button{min-height:48px;min-width:48px}}.score-preview{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.score-preview span{color:var(--muted);font-size:13px;font-weight:700}.score-preview dl{display:grid;gap:8px;margin:0}.score-preview dl div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:8px;align-items:center;border-radius:8px;background:#0c0d10;padding:10px 12px}.score-preview dd,.score-preview dt{margin:0;min-width:0;overflow-wrap:anywhere}.score-preview dt{color:var(--muted);font-size:13px;font-weight:700}.score-preview dd{color:var(--text);font-weight:800}.stacked-form,.stacked-list{display:grid;gap:12px}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.checkbox-row input{width:18px;height:18px}.proof-file-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;max-width:100%}.proof-file-picker-button{min-width:0;min-height:48px;height:auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.proof-file-picker-name{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.proof-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.proof-thumbnail{width:88px;height:88px;border-radius:8px;object-fit:cover;background:#0c0d10}.proof-item p{margin:4px 0}.proof-item small{color:var(--muted)}.compact-actions{margin-top:10px}.danger-action{border-color:rgba(255,107,107,.6);background:color-mix(in srgb,var(--danger),var(--surface-strong) 88%);color:var(--danger)}.danger-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--danger),var(--border) 20%);background:color-mix(in srgb,var(--danger),var(--surface-strong) 80%);color:#ff9b89}.warning-action{border-color:color-mix(in srgb,var(--warning),var(--border) 34%);background:color-mix(in srgb,var(--warning),var(--surface-strong) 88%);color:var(--warning)}.warning-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--warning),var(--border) 18%);background:color-mix(in srgb,var(--warning),var(--surface-strong) 80%);color:#ffd27a}.success-action{border-color:color-mix(in srgb,var(--success),var(--border) 34%);background:color-mix(in srgb,var(--success),var(--surface-strong) 88%);color:var(--success)}.success-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--success),var(--border) 18%);background:color-mix(in srgb,var(--success),var(--surface-strong) 80%);color:#9bf0b6}.info-action{border-color:color-mix(in srgb,var(--info),var(--border) 34%);background:color-mix(in srgb,var(--info),var(--surface-strong) 88%);color:var(--info)}.info-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--info),var(--border) 18%);background:color-mix(in srgb,var(--info),var(--surface-strong) 80%);color:#a8ccff}@media (min-width:760px){.business-shell{grid-template-columns:236px minmax(0,1fr)}.business-sidebar{position:sticky;top:0;min-height:100vh;border-right:1px solid var(--border);border-bottom:0;padding:24px 18px}.business-nav{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.business-nav a{width:100%;justify-content:flex-start;padding:0 12px;font-size:14px;text-align:left}.business-context-card{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(180px,.9fr) auto;align-items:center;margin:24px 24px 0;padding:16px}.business-context-card--compact{grid-template-columns:minmax(200px,1.1fr) minmax(260px,.9fr) minmax(180px,.7fr) minmax(172px,auto);padding:12px 14px}.operator-companion-panel{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr) minmax(180px,.7fr) minmax(96px,.3fr);align-items:stretch}.operator-companion-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-triage-head{grid-template-columns:minmax(0,1fr) 132px;align-items:stretch}.admin-triage-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-priority-list{grid-template-columns:minmax(180px,.55fr) repeat(4,minmax(0,1fr))}.admin-quick-search-head{grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:center}.admin-search-row{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:end}.admin-search-results>div{grid-template-columns:minmax(0,1fr) minmax(148px,auto);align-items:center}.onboarding-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.onboarding-steps button{grid-template-columns:1fr;align-content:start;min-height:116px}.onboarding-steps span{grid-row:auto}.onboarding-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start}.onboarding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{padding:42px 24px}h1{font-size:48px}.workspace{gap:24px}.workspace-grid{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start}.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.plan-limit-list{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-workspace{max-width:720px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.competition-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-hero-actions{grid-template-columns:repeat(2,minmax(160px,auto));justify-content:start}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:22px}}.login-root{display:grid;min-height:100vh}@media (min-width:760px){.login-root{grid-template-columns:1fr 1fr}}.login-hero{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 40px;background:linear-gradient(145deg,#0c0d10,#181109 55%,#0f1014);overflow:hidden;min-height:280px}.login-hero:before{background:radial-gradient(ellipse at 20% 35%,rgba(231,185,79,.14) 0,transparent 58%),radial-gradient(ellipse at 85% 75%,rgba(104,192,146,.07) 0,transparent 50%)}.login-hero:after,.login-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.login-hero:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");background-size:200px;opacity:.6}.login-hero-content{position:relative;z-index:1;display:grid;gap:28px;max-width:440px;width:100%}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup-icon{width:22px;height:22px;color:var(--accent-strong);flex-shrink:0}.brand-lockup-name{font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.hero-headline{font-size:52px!important;line-height:1!important;font-weight:900;letter-spacing:-.025em;color:var(--text)}@media (min-width:760px){.hero-headline{font-size:62px!important}}.hero-sub{font-size:15px;color:var(--muted);line-height:1.55}.game-tags{display:flex;flex-wrap:wrap;gap:7px}.game-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--accent),transparent 62%);border-radius:999px;background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-strong);padding:5px 11px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.game-tag-icon{width:14px;height:14px;flex-shrink:0}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--background)}.login-card{display:grid;gap:28px;width:min(400px,100%)}.guest-quick-start{display:grid;gap:18px;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:14px;background:color-mix(in srgb,var(--accent),var(--surface) 92%);padding:20px}.guest-quick-start-kicker{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.login-account-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.login-account-divider:after,.login-account-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.login-card-title{display:grid;gap:6px}.login-card-title h2{font-size:26px!important;font-weight:900;line-height:1.15!important}.login-card-title p{color:var(--muted);font-size:14px;line-height:1.5}.auth-tab-row{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:4px}.auth-tab{min-height:48px;border:none;border-radius:7px;background:transparent;color:var(--muted);padding:10px 16px;font-size:14px;font-weight:800;transition:color .12s,background .12s}.auth-tab.active{background:var(--surface-strong);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.4)}.oauth-login-group{display:grid;gap:10px}.oauth-login-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;font-weight:800;cursor:pointer;transition:border-color .12s,background .12s,transform .1s}.oauth-login-icon{width:24px;height:24px;flex:0 0 24px}.oauth-login-button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-strong);color:var(--accent-strong);font-size:12px;font-weight:900}.oauth-login-button:hover:not(:disabled){border-color:var(--accent);background:var(--surface-strong);transform:translateY(-1px)}.oauth-login-button:disabled{cursor:not-allowed;opacity:.55}.oauth-login-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.login-form label span{color:var(--muted);font-size:13px;font-weight:700}.login-error{margin:0;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger),transparent 88%);color:var(--danger);padding:10px 13px;border-radius:0 8px 8px 0;font-size:13px;font-weight:700}.btn-login{width:100%;min-height:52px;border:none;border-radius:10px;background:var(--accent);color:#18140a;font-size:15px;font-weight:900;letter-spacing:.03em;transition:opacity .15s,transform .1s;cursor:pointer}.btn-login:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.btn-login:active:not(:disabled){transform:translateY(0)}@media (max-width:759px){.login-form-panel{order:-1;align-items:flex-start;padding:24px 16px 32px}.login-hero{min-height:auto;padding:36px 24px}.login-hero-content{gap:20px}.hero-headline{font-size:clamp(40px,13vw,52px)!important}}.app-layout{display:grid;grid-template-rows:var(--nav-h) 1fr;min-width:0;max-width:100vw;min-height:100vh;overflow-x:hidden}.app-header{position:sticky;top:0;z-index:100;justify-content:space-between;gap:16px;height:var(--nav-h);padding:0 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-header,.app-header-brand{display:flex;align-items:center}.app-header-brand{gap:7px;font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);text-decoration:none}.app-header-brand-icon{width:16px;height:16px;flex-shrink:0}.app-header-nav{display:none;align-items:center;gap:2px;flex:1 1;padding:0 16px}@media (min-width:760px){.app-header-nav{display:flex}}.app-header-nav a{display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:transparent;color:var(--muted);padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .12s,background .12s}.app-header-nav a:hover{background:var(--surface);color:var(--text)}.app-header-nav a.active{background:color-mix(in srgb,var(--accent),var(--surface) 82%);color:var(--accent-strong)}.app-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.avatar-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent),transparent 55%);background:color-mix(in srgb,var(--accent),var(--surface) 68%);color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;transition:border-color .12s}.avatar-chip:hover{border-color:var(--accent)}.app-main{min-width:0;max-width:100vw;overflow-x:hidden;overflow-y:auto}.app-main .primary-action{scroll-margin-block:2px}.app-layout.has-bottom-nav .app-main{padding-bottom:var(--bottom-nav-h)}@media (min-width:900px){.app-layout.has-bottom-nav .app-main{padding-bottom:0}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);height:var(--bottom-nav-h);border-top:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:899px){.player-hub-page-with-navigation{display:grid;grid-template-rows:minmax(0,1fr) var(--bottom-nav-h);width:100%;height:100vh;height:100dvh;min-width:0;min-height:100vh;min-height:100dvh;overflow:hidden}.player-hub-page-with-navigation>main{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.player-hub-page-with-navigation>.bottom-nav{position:relative;inset:auto;grid-row:2;height:100%}.app-layout.has-bottom-nav{grid-template-rows:var(--nav-h) minmax(0,1fr) var(--bottom-nav-h);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.app-layout.has-bottom-nav .app-main{min-height:0;padding-bottom:0}.app-layout.has-bottom-nav>.bottom-nav{position:relative;inset:auto;grid-row:3;height:100%}}@media (min-width:900px){.bottom-nav{display:none}}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:9px;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color .12s}.bottom-nav a.active{color:var(--accent-strong)}.nav-icon{width:20px;height:20px;flex-shrink:0}.dashboard-wrapper{width:min(1080px,100%);margin:0 auto;padding:24px 16px;display:grid;gap:20px}@media (min-width:760px){.dashboard-wrapper{padding:36px 24px;gap:24px}}.player-hero-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--surface) 0,#1c1509 100%);padding:22px 24px;overflow:hidden}.player-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at -10% 0,rgba(231,185,79,.1) 0,transparent 55%);pointer-events:none}.player-hero-info{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.player-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent),transparent 45%);background:color-mix(in srgb,var(--accent),var(--surface) 55%);color:var(--accent-strong);font-size:18px;font-weight:900;text-transform:uppercase;flex-shrink:0}.player-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.player-hero-name{display:grid;gap:3px}.player-hero-name strong{font-size:20px;font-weight:900;line-height:1}.player-hero-name small{font-size:12px;color:var(--muted)}.stat-row{display:flex;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.stat-item{display:grid;gap:2px;text-align:center}.stat-item span{font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.stat-item strong{font-size:24px;font-weight:900;color:var(--accent-strong);line-height:1}.qr-cta{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--accent),transparent 52%);border-radius:14px;background:color-mix(in srgb,var(--accent),var(--surface) 88%);padding:16px 20px;color:var(--text);text-decoration:none;transition:background .12s}.qr-cta:hover{background:color-mix(in srgb,var(--accent),var(--surface) 80%)}.qr-cta-icon{width:30px;height:30px;flex-shrink:0;color:var(--accent-strong)}.qr-cta-text{display:grid;gap:3px;flex:1 1;min-width:0}.qr-cta-text strong{font-size:15px;font-weight:900}.qr-cta-text small{font-size:13px;color:var(--muted)}.qr-cta-arrow{color:var(--accent);font-size:18px;flex-shrink:0}.dashboard-body{display:grid;gap:20px;min-width:0;width:100%}@media (min-width:760px){.dashboard-body{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:24px}}.dashboard-column{display:grid;gap:20px;min-width:0}.dash-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px}.notification-preference-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.notification-preference-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer}.notification-preference-toggle span{display:grid;gap:3px;min-width:0}.notification-preference-toggle small{color:var(--muted);line-height:1.35}.notification-preference-toggle input{width:24px;height:24px;accent-color:var(--accent)}.notification-preference-toggle:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--accent),transparent 55%);outline-offset:2px}.notification-preference-toggle:has(input:disabled){cursor:wait;opacity:.7}.notification-preference-actions{display:flex;flex-wrap:wrap;gap:8px}.section-label{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap}.section-link{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--accent);text-decoration:none}.section-link:hover{color:var(--accent-strong)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:480px){.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong);padding:18px 10px;text-align:center;text-decoration:none;color:var(--text);font:inherit;cursor:pointer;transition:background .12s,border-color .12s,transform .1s;min-height:90px}.action-card:hover{background:#252830;border-color:color-mix(in srgb,var(--accent),var(--border) 50%);transform:translateY(-2px)}.action-card-primary{background:color-mix(in srgb,var(--accent),var(--surface) 84%);border-color:color-mix(in srgb,var(--accent),transparent 52%)}.action-card-icon,.action-card-primary .action-card-label{color:var(--accent-strong)}.action-card-icon{width:26px;height:26px}.action-card-label{font-weight:800;color:var(--muted)}.action-card-label,.integrity-badge{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.integrity-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--success),transparent 58%);border-radius:999px;background:color-mix(in srgb,var(--success),transparent 90%);color:var(--success);padding:4px 10px;font-weight:900;white-space:nowrap}.match-list{display:grid;gap:6px}.notification-inbox-list{margin:0;padding:0;list-style:none}.match-mini{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:#111216;padding:10px 13px;text-decoration:none;color:var(--text);transition:background .12s}.match-mini:hover{background:var(--surface)}.match-mini-game-icon{width:38px;height:38px;border-radius:8px;background:var(--surface-strong);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.match-mini-game-icon svg{width:20px;height:20px;color:var(--accent-strong)}.match-mini-game-icon img{width:28px;height:28px;object-fit:contain}.match-mini-info{flex:1 1;min-width:0;display:grid;gap:2px}.match-mini-info strong{font-size:13px;font-weight:800;overflow-wrap:anywhere;line-height:1.2}.match-mini-info small{font-size:11px;color:var(--muted)}.match-mini-result{font-size:13px;font-weight:900;flex-shrink:0}.result-win{color:var(--success)}.result-loss{color:var(--danger)}.result-pending{color:var(--muted)}.profile-field-list{gap:8px}.profile-field,.profile-field-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.profile-field{gap:3px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:10px 12px}.profile-field span{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.profile-field strong{font-size:14px;font-weight:800;overflow-wrap:anywhere}.profile-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:800;outline:none}.profile-field select,.profile-field textarea{width:100%;max-width:100%;min-width:0}.profile-field input::placeholder{color:var(--muted);font-weight:600}.dash-loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-workspace{width:min(1180px,100%)}.guide-lead{max-width:860px;color:var(--muted);font-size:15px;line-height:1.6}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-hero-actions a{min-width:min(100%,180px)}.guide-game-grid,.guide-list,.guide-mode-grid,.guide-step-grid{display:grid;gap:12px}.guide-game-grid article,.guide-list div,.guide-mode-grid article,.guide-step-grid article{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:14px}.guide-step-grid article{grid-template-columns:38px minmax(0,1fr);align-items:start}.guide-step-grid article span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--surface-strong);color:var(--accent-strong);font-weight:900}.guide-game-grid strong,.guide-list strong,.guide-mode-grid strong,.guide-step-grid strong{min-width:0;overflow-wrap:anywhere}.guide-list p,.guide-mode-grid p,.guide-step-grid p{color:var(--muted);font-size:14px;line-height:1.55}.guide-game-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.guide-game-heading strong{color:var(--text);font-size:20px}.guide-game-heading span{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--accent),var(--border) 45%);border-radius:999px;color:var(--accent-strong);padding:0 10px;font-size:12px;font-weight:900}.guide-game-grid dl{display:grid;gap:8px;margin:0}.guide-game-grid dl div{display:grid;gap:4px;min-width:0}.guide-game-grid dd,.guide-game-grid dt{margin:0;min-width:0;overflow-wrap:anywhere}.guide-game-grid dt{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.guide-game-grid dd{color:var(--muted);font-size:14px;line-height:1.5}.guide-operator-list{display:grid;gap:10px;margin:0;padding-left:22px}.guide-operator-list li{color:var(--muted);line-height:1.5}@media (min-width:760px){.guide-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.player-profile-shell{width:min(1180px,100%)}.player-profile-hero{display:grid;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);background-position:50%;background-size:cover;padding:18px}.player-profile-actions,.player-profile-identity{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0}.player-profile-identity{align-items:flex-start}.player-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#111216;color:var(--accent-strong);font-size:26px;font-weight:900}.player-profile-avatar img{width:100%;height:100%;object-fit:cover}.player-profile-hero h1{margin:0;font-size:clamp(28px,5vw,46px);line-height:1;overflow-wrap:anywhere}.player-profile-bio{max-width:740px;margin:10px 0 0;color:var(--muted);line-height:1.55}.player-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.player-profile-tags span,.profile-action-error,.profile-action-note{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.profile-action-note{color:var(--success)}.profile-action-error{color:var(--danger)}.profile-showcase-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.profile-showcase-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 9px;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.profile-highlight-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-highlight-strip div{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.profile-highlight-strip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.profile-highlight-strip strong{min-width:0;color:var(--accent-strong);overflow-wrap:anywhere}.gamer-card-banner,.gamer-card-panel,.privacy-confidence-panel{display:grid;gap:14px}.gamer-card-banner{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;min-width:0;border:1px solid color-mix(in srgb,var(--rank-accent,var(--accent)),var(--border) 55%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--rank-accent,var(--accent)),transparent 82%),color-mix(in srgb,var(--rank-surface,#111216),#111216 38%) 62%);background-position:50%;background-size:cover;padding:14px}.gamer-card-banner h2,.gamer-card-banner p{min-width:0;margin:0;overflow-wrap:anywhere}.gamer-card-banner h2{font-size:clamp(24px,5vw,38px);line-height:1.05}.gamer-card-banner p{color:var(--muted);line-height:1.55}.gamer-card-rank-emblem{display:grid;gap:5px;justify-items:center;min-width:96px;border:1px solid var(
      --rank-glow,color-mix(in srgb,var(--accent-strong),var(--border) 42%)
    );border-radius:8px;background:color-mix(in srgb,var(--rank-surface,#05070b),transparent 12%);padding:9px;text-align:center}.gamer-card-rank-emblem img{width:72px;height:72px;object-fit:contain}.gamer-card-rank-emblem span{max-width:112px;color:var(--muted);font-size:10px;font-weight:850;overflow-wrap:anywhere}.gamer-card-rank-emblem strong{color:var(--rank-text,var(--accent-strong));font-size:18px;line-height:1}.progression-tier-map{display:grid;gap:12px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 90%),#0d0f13 72%);padding:12px}.progression-tier-map-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.progression-tier-map-header div{display:grid;gap:2px;min-width:0}.progression-tier-map-header small,.progression-tier-map-header span,.progression-tier-node small{color:var(--muted);font-size:12px;font-weight:850}.progression-tier-map-header span{text-transform:uppercase}.progression-tier-map-header strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.progression-tier-map-header small{max-width:340px;text-align:right;line-height:1.45}.progression-tier-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;min-width:0;overflow:hidden;padding-bottom:2px}.progression-tier-node{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:10px}.progression-tier-emblem{width:44px;height:44px;object-fit:contain}.progression-tier-node strong{color:var(--text);font-size:13px;line-height:1.15}.progression-tier-node-unlocked{border-color:color-mix(in srgb,var(--success),var(--border) 48%)}.progression-tier-node-unlocked .progression-tier-emblem{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--success),transparent 54%))}.progression-tier-node-current{border-color:color-mix(in srgb,var(--accent-strong),var(--border) 18%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-strong),transparent 82%),#111216 68%)}.progression-tier-node-current .progression-tier-emblem{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent-strong),transparent 36%))}.progression-tier-node-locked{opacity:.72}.progression-tier-node-locked .progression-tier-emblem{filter:grayscale(.75)}.progression-tier-node-apex{border-style:dashed}.progression-tier-note{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.gamer-card-grid,.privacy-confidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.gamer-card-identity-shelf{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.gamer-card-identity-pill{border-color:color-mix(in srgb,var(--rank-accent,var(--accent)),var(--border) 54%);background:linear-gradient(135deg,color-mix(in srgb,var(--rank-accent,var(--accent)),transparent 88%),transparent),color-mix(in srgb,var(--rank-surface,#111216),#111216 48%)}.gamer-card-identity-pill strong{color:var(--rank-text,var(--text));font-size:clamp(18px,4vw,24px)}.profile-identity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-identity-pill{display:grid;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--accent),var(--border) 58%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 92%),transparent),#111216;padding:12px}.profile-identity-pill span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.profile-identity-pill strong{color:var(--text);line-height:1.2;overflow-wrap:anywhere}.profile-identity-pill small{color:var(--muted);line-height:1.35}.gamer-card-item,.privacy-confidence-grid article{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.gamer-card-item{grid-template-columns:32px minmax(0,1fr);align-items:start}.gamer-card-item svg{width:24px;height:24px;color:var(--accent-strong)}.gamer-card-item span,.privacy-confidence-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.gamer-card-item strong,.privacy-confidence-grid strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.gamer-card-item small,.privacy-confidence-grid small{min-width:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.profile-challenge-panel{display:grid;gap:12px}.profile-challenge-list{display:grid;gap:10px}.profile-challenge-list .primary-action{min-width:150px}.player-profile-grid{display:grid;gap:16px}.profile-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-metric{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.collection-card small,.profile-match-list small,.profile-metric span,.social-list small{color:var(--muted);font-size:12px}.profile-metric strong{font-size:24px}.collection-list,.player-showcase-grid,.profile-game-breakdown,.profile-match-list,.social-columns{display:grid;gap:10px}.profile-game-breakdown{margin-top:12px}.profile-game-breakdown span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.profile-game-breakdown img,.profile-game-breakdown svg,.profile-match-list svg{width:18px;height:18px;color:var(--accent-strong);flex:0 0 auto}.collection-card-discipline-icon,.gamer-card-item img,.profile-match-list img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.season-trend-summary{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--success),var(--border) 62%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--success),transparent 94%),transparent),#111216;padding:14px}.season-trend-summary .detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.collection-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#111216;padding:10px}.collection-card>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:var(--surface-strong);color:var(--accent-strong);font-size:13px;font-weight:900}.collection-card strong,.profile-match-list strong,.social-list strong{min-width:0;overflow-wrap:anywhere}.collection-card div,.profile-match-list a span,.social-list{display:grid;gap:3px;min-width:0}.collection-progress{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.collection-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.social-list{border:1px solid var(--border);border-radius:8px;background:#111216;padding:12px}.social-list>span{color:var(--muted);font-size:13px}.profile-match-list a,.social-list a{display:grid;min-width:0;color:var(--text);text-decoration:none}.social-list a{gap:3px;border-top:1px solid var(--border);padding-top:8px}.profile-match-list a{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#111216;padding:10px}.profile-match-list b{color:var(--accent-strong);font-size:12px;text-transform:uppercase}@media (min-width:760px){.player-profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.player-profile-actions{justify-content:flex-end;max-width:280px}.player-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-highlight-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.player-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.profile-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.avatar-review-preview{display:flex;align-items:center;gap:12px;margin:14px 0}.avatar-review-preview>div:last-child{display:grid;gap:4px;min-width:0}.banner-review-preview{display:grid;gap:12px;margin:14px 0}.banner-review-placeholder,.banner-review-preview img{width:100%;aspect-ratio:3/1;border:1px solid var(--border);border-radius:10px;object-fit:cover}.banner-review-placeholder{display:grid;place-items:center;color:var(--accent-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 84%),var(--surface-strong));font-weight:900}.avatar-review-card small,.avatar-review-preview small,.friendship-group>span,.friendship-row small{color:var(--muted);font-size:12px;line-height:1.35}.avatar-upload-control{cursor:pointer;margin-bottom:8px}.avatar-upload-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.friendship-group{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.friendship-group:first-of-type{border-top:0;padding-top:0}.friendship-row{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.friendship-row a{display:grid;gap:3px;color:inherit;text-decoration:none}.avatar-review-actions,.friendship-actions{display:flex;flex-wrap:wrap;gap:8px}.friendship-actions button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 10px}.friendship-actions .friendship-action--accept{border-color:rgba(34,197,94,.55);background:rgba(34,197,94,.14);color:#bbf7d0}.friendship-actions .friendship-action--decline{border-color:rgba(148,163,184,.46);background:rgba(148,163,184,.1);color:#e2e8f0}.friendship-actions .friendship-action--danger{border-color:rgba(239,68,68,.62);background:rgba(239,68,68,.14);color:#fecaca}.friendship-actions .friendship-action--restore{border-color:rgba(96,165,250,.56);background:rgba(96,165,250,.13);color:#bfdbfe}.friendship-actions button:disabled{cursor:not-allowed;opacity:.55}.avatar-review-card,.avatar-review-list{display:grid;gap:12px}.avatar-review-card{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong)}.avatar-review-card img,.avatar-review-placeholder{width:76px;height:76px;border-radius:12px;object-fit:cover;background:color-mix(in srgb,var(--accent),var(--surface) 70%)}.avatar-review-placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent-strong);font-weight:900}.venue-photo-review-card .avatar-review-placeholder,.venue-photo-review-card img{aspect-ratio:16/9;width:96px;height:auto}.profile-banner-review-card .avatar-review-placeholder,.profile-banner-review-card img{aspect-ratio:3/1;width:112px;height:auto}.avatar-review-card>div:nth-child(2){display:grid;gap:4px;min-width:0}.avatar-review-actions{grid-column:1/-1}@media (min-width:760px){.avatar-review-card{grid-template-columns:76px minmax(0,1fr) auto}.avatar-review-actions{grid-column:auto;justify-content:flex-end}}.prototype-flow-page{min-height:100vh;background:linear-gradient(135deg,rgba(231,185,79,.12),transparent 32%),linear-gradient(180deg,#101114,#0b0c0f);padding:28px 16px}.prototype-layout{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:24px;width:min(1180px,100%);margin:0 auto;align-items:start}.prototype-brief,.prototype-phone,.prototype-stage-panel{border:1px solid var(--border);border-radius:14px;background:rgba(23,25,29,.94);box-shadow:0 24px 70px rgba(0,0,0,.28)}.prototype-brief{display:grid;gap:18px;padding:22px}.prototype-chip,.prototype-kicker,.prototype-status-pill{display:inline-flex;width:fit-content;align-items:center;border:1px solid color-mix(in srgb,var(--accent),var(--border) 44%);border-radius:999px;background:color-mix(in srgb,var(--accent),#17191d 88%);color:var(--accent-strong);font-size:12px;font-weight:900;padding:7px 10px}.prototype-brief h1{margin:0;font-size:42px;line-height:1.02}.prototype-brief p,.prototype-card p,.prototype-event-score-card p,.prototype-hero-card p,.prototype-profile-card p,.prototype-result-hero p,.prototype-stage-panel p{color:var(--muted);line-height:1.45}.prototype-stepper{display:grid;gap:8px}.prototype-step-button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;align-items:center;border:1px solid var(--border);border-radius:10px;background:#111216;color:var(--text);padding:10px;text-align:left}.prototype-step-button[aria-current=step]{border-color:var(--accent);background:color-mix(in srgb,var(--accent),#111216 86%)}.prototype-step-index{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--surface-strong);color:var(--accent-strong);font-size:13px;font-weight:900}.prototype-step-button span:last-child{display:grid;min-width:0;gap:2px}.prototype-card-heading span,.prototype-choice span,.prototype-code-card small,.prototype-code-card span,.prototype-metric span,.prototype-screen-header small,.prototype-step-button small{color:var(--muted);font-size:12px;font-weight:800}.prototype-handoff-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:#111216;padding:14px}.prototype-handoff-card h2,.prototype-stage-panel h2{margin:0;font-size:18px}.prototype-handoff-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted)}.prototype-stage{display:grid;grid-template-columns:minmax(320px,390px) minmax(260px,1fr);gap:18px;align-items:start}.prototype-phone{width:min(390px,100%);overflow:hidden;justify-self:center}.prototype-phone-status{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);background:#0f1013;color:var(--muted);font-size:12px;font-weight:900;padding:10px 14px}.prototype-phone-screen{min-height:690px;background:linear-gradient(180deg,rgba(231,185,79,.1),transparent 28%),#101114;padding:16px}.prototype-screen-header{display:flex;gap:12px;justify-content:space-between;align-items:start;margin-bottom:16px}.prototype-screen-header h2{margin:3px 0 0;font-size:25px;line-height:1.08}.prototype-status-pill{flex:none}.prototype-action-stack,.prototype-player-list,.prototype-screen-body{display:grid;gap:12px}.prototype-card,.prototype-code-card,.prototype-event-score-card,.prototype-hero-card,.prototype-profile-card,.prototype-result-hero,.prototype-score-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:rgba(23,25,29,.92);padding:14px}.prototype-hero-card{border-color:color-mix(in srgb,var(--accent),var(--border) 44%)}.prototype-hero-card h3,.prototype-profile-card h3,.prototype-result-hero h3{margin:0;font-size:28px;line-height:1.04;overflow-wrap:anywhere}.prototype-bottom-nav button,.prototype-button,.prototype-link-button,.prototype-score-row button,.prototype-secondary-grid button,.prototype-segmented-control button{border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:900}.prototype-button{display:inline-flex;min-height:54px;width:100%;align-items:center;justify-content:center;gap:9px;padding:13px 16px}.prototype-bottom-nav svg,.prototype-button svg{width:20px;height:20px}.prototype-button-primary{border-color:var(--accent);background:var(--accent);color:#151109}.prototype-button-secondary,.prototype-link-button,.prototype-secondary-grid button,.prototype-segmented-control button{background:var(--surface-strong)}.prototype-link-button{min-height:42px;padding:10px 12px}.prototype-choice-grid,.prototype-metric-grid,.prototype-progress-grid,.prototype-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prototype-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prototype-choice,.prototype-metric{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:10px;background:#111216;padding:10px}.prototype-choice strong,.prototype-metric strong{overflow-wrap:anywhere}.prototype-card-heading,.prototype-player,.prototype-score-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.prototype-code-card{text-align:center}.prototype-code-card strong{font-size:44px;line-height:1}.prototype-player{border:1px solid var(--border);border-radius:10px;background:#111216;padding:12px}.prototype-player strong{color:var(--success);font-size:13px}.prototype-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prototype-segmented-control button{min-height:42px}.prototype-segmented-control button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent),#111216 76%);color:var(--accent-strong)}.prototype-score-row{border:1px solid var(--border);border-radius:10px;background:#111216;padding:10px}.prototype-score-row>div{display:flex;align-items:center;gap:8px}.prototype-score-row button{display:inline-grid;width:38px;height:38px;place-items:center;background:var(--surface-strong);font-size:20px}.prototype-score-row strong{display:inline-grid;min-width:34px;place-items:center;font-size:24px}.prototype-result-hero{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#17191d 82%),#17191d)}.prototype-result-hero>span{color:var(--accent-strong);font-size:13px;font-weight:900}.prototype-scoreline{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:baseline;justify-items:center}.prototype-scoreline strong{font-size:52px;line-height:1}.prototype-scoreline small{color:var(--muted);font-size:22px}.prototype-profile-card{grid-template-columns:64px minmax(0,1fr);align-items:center}.prototype-avatar{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:18px;background:var(--accent);color:#151109;font-weight:950}.prototype-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-top:1px solid var(--border);background:#0f1013;padding:8px}.prototype-bottom-nav button{display:grid;min-height:52px;place-items:center;gap:3px;background:transparent;color:var(--muted);font-size:11px}.prototype-bottom-nav button[aria-current=page]{border-color:color-mix(in srgb,var(--accent),var(--border) 36%);background:color-mix(in srgb,var(--accent),#111216 88%);color:var(--accent-strong)}.prototype-stage-panel{display:grid;gap:14px;padding:18px}@media (max-width:940px){.prototype-layout,.prototype-stage{grid-template-columns:1fr}.prototype-brief h1{font-size:34px}.prototype-stage{order:-1}.prototype-stage-panel{order:1}}@media (max-width:480px){.prototype-flow-page{padding:14px 10px}.prototype-brief,.prototype-stage-panel{padding:14px}.prototype-phone-screen{min-height:640px;padding:12px}.prototype-choice-grid,.prototype-metric-grid,.prototype-progress-grid{grid-template-columns:1fr}.prototype-hero-card h3,.prototype-profile-card h3,.prototype-result-hero h3{font-size:24px}}.kegeln-v3-live,.kegeln-v3-setup{border:1px solid #5d4936;border-radius:.9rem;background:#0a0a0b;color:#f7f3e9;padding:clamp(.75rem,2vw,1.25rem)}.kegeln-v3-setup{display:grid;gap:1rem}.kegeln-v3-actions button,.kegeln-v3-setup>button{min-height:3.5rem;border:1px solid #705b43;border-radius:.65rem;background:#2b241d;color:#fff8e8;font-size:1rem;font-weight:900}.kegeln-v3-live{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.65rem;min-height:min(780px,calc(100dvh - 5rem));overflow:hidden}.kegeln-v3-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:7rem}.kegeln-v3-head h2{overflow:hidden;max-width:65vw;margin:.2rem 0 0;font-size:clamp(3rem,10vw,5rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.kegeln-v3-head>div:last-child{display:grid;justify-items:end}.kegeln-v3-head>div:last-child span{color:#c8c0aa;font-size:.8rem;font-weight:800;text-transform:uppercase}.kegeln-v3-head strong{font-size:clamp(4rem,16vw,7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9}.kegeln-v3-meta{display:flex;justify-content:space-between;gap:1rem;border-radius:.55rem;background:#191510;padding:.6rem .8rem;font-size:1rem}.kegeln-v3-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;align-content:center}.kegeln-v3-grid button{min-width:0;min-height:4rem;border:1px solid #66533e;border-radius:.6rem;background:#25201a;color:#fff;font-size:clamp(1.15rem,4vw,1.7rem);font-weight:950;touch-action:manipulation}.kegeln-v3-grid button.is-special{border-color:#d8a46a;background:#3a2b19}.kegeln-v3-grid button.is-pudel{border-color:#ff8585;background:#3a1d1d}.kegeln-v3-grid button:disabled{opacity:.35}.kegeln-v3-actions{display:grid;grid-template-columns:1fr;gap:.5rem}.kegeln-v3-actions button.is-finish{border-color:#78db98;background:#1f5933}@media (orientation:landscape) and (max-height:520px){.kegeln-v3-live{min-height:360px;grid-template-columns:minmax(15rem,.8fr) 1.4fr;grid-template-rows:auto auto 1fr}.kegeln-v3-head{grid-column:1;grid-row:1/3;align-items:flex-start;flex-direction:column;min-height:0}.kegeln-v3-head h2{max-width:38vw;font-size:clamp(2.5rem,7vw,4rem)}.kegeln-v3-head strong{font-size:clamp(4rem,11vw,6rem)}.kegeln-v3-meta{grid-column:1;grid-row:3;align-self:end;flex-direction:column}.kegeln-v3-grid{grid-column:2;grid-row:1/3;grid-template-columns:repeat(4,1fr)}.kegeln-v3-actions{grid-column:2;grid-row:3;grid-template-columns:repeat(2,1fr)}}.kegeln-club-hub,.kegeln-club-score-focus,.kegeln-club-setup,.kegeln-club-status{width:min(100%,1040px);margin:0 auto;border:1px solid #5d4936;border-radius:18px;background:#090a0b;color:#fff8e8;padding:clamp(14px,3vw,28px)}.kegeln-club-status{display:grid;min-height:50dvh;place-content:center;gap:12px;text-align:center}.kegeln-club-hub,.kegeln-club-setup{display:grid;gap:18px}.kegeln-template-bar{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.kegeln-template-bar label{display:grid;gap:4px;color:#ded5c4;font-size:13px;font-weight:800}.kegeln-template-bar input{min-height:44px;border:1px solid #6c5a45;border-radius:9px;background:#181818;color:#fff;padding:0 11px;font-size:16px}.kegeln-setup-grid button,.kegeln-template-bar button{min-height:44px;border:1px solid #6b5944;border-radius:9px;background:#28221b;color:#fff;padding:0 12px;font-weight:800}.kegeln-setup-grid .check-row{justify-content:space-between}.kegeln-setup-grid .check-row label{display:flex;align-items:center;gap:9px}.kegeln-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kegeln-setup-grid fieldset{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #534637;border-radius:12px;padding:14px}.kegeln-setup-grid legend{padding:0 6px;color:#e8bc67;font-size:15px;font-weight:900}.kegeln-setup-grid label:not(.check-row){display:grid;gap:5px;color:#ded5c4;font-size:13px;font-weight:800}.kegeln-setup-grid input,.kegeln-setup-grid select{min-height:48px;border:1px solid #6c5a45;border-radius:9px;background:#181818;color:#fff;padding:0 11px;font-size:16px}.check-row{display:flex;align-items:center;gap:9px;min-height:40px;font-weight:750}.check-row input{width:22px;min-height:22px}.kegeln-club-score-focus{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;height:100dvh;max-height:844px;min-height:640px;overflow:hidden;border-radius:0}.kegeln-club-score-focus header{display:flex;align-items:center;justify-content:space-between;gap:16px}.kegeln-club-score-focus header p{margin:0;color:#e8bc67;font-weight:850}.kegeln-club-score-focus h1{overflow:hidden;max-width:68vw;margin:4px 0 0;font-size:clamp(48px,12vw,84px);line-height:.95;text-overflow:ellipsis;white-space:nowrap}.kegeln-focus-total{display:grid;justify-items:end}.kegeln-focus-total span{color:#cec4b0;font-size:13px;font-weight:900;text-transform:uppercase}.kegeln-focus-total strong{font-size:clamp(64px,18vw,112px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.85}.kegeln-focus-meta{display:flex;justify-content:space-between;gap:10px;border-radius:9px;background:#1b1712;padding:10px 12px;font-size:clamp(16px,3vw,22px)}.kegeln-throw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:8px;min-height:0}.kegeln-club-score-focus footer button,.kegeln-hub-actions button,.kegeln-ledger button,.kegeln-throw-grid button{min-width:0;min-height:56px;border:1px solid #6b5944;border-radius:11px;background:#28221b;color:#fff;font-size:clamp(18px,4vw,30px);font-weight:950;touch-action:manipulation}.kegeln-throw-grid button.is-special{border-color:#efb96f;background:#49341d}.kegeln-throw-grid button.is-pudel{border-color:#ff8e8e;background:#4a1e1e}.kegeln-throw-grid button:disabled{opacity:.28}.kegeln-club-score-focus footer{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kegeln-club-score-focus footer button{font-size:16px}.kegeln-timeline-modal{position:fixed;z-index:100;inset:0;display:grid;align-items:end;background:rgba(0,0,0,.78)}.kegeln-timeline-modal>div{overflow:auto;max-height:78dvh;border-radius:18px 18px 0 0;background:#11100e;padding:18px}.kegeln-timeline-modal header{position:sticky;top:0;background:#11100e}.kegeln-timeline-modal article{display:grid;gap:8px;border-bottom:1px solid #40362a;padding:12px 0}.kegeln-timeline-modal article span{display:flex;flex-wrap:wrap;gap:7px}.kegeln-timeline-modal button{min-height:44px;border:1px solid #6b5944;border-radius:9px;background:#28221b;color:#fff;padding:0 12px;font-weight:800}.kegeln-hub-score{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px 12px;border-radius:12px;background:#191510;padding:16px}.kegeln-hub-score strong{font-size:clamp(34px,7vw,62px)}.kegeln-club-hub ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.kegeln-club-hub li{display:flex;justify-content:space-between;border-bottom:1px solid #332c23;padding:10px 3px}.kegeln-hub-actions{display:flex;flex-wrap:wrap;gap:9px}.kegeln-event-management{display:grid;gap:6px;min-width:min(100%,272px)}.kegeln-event-management label{display:grid;gap:6px}.kegeln-event-management input,.kegeln-event-management select{min-height:48px;width:100%}.kegeln-hub-actions button{padding:0 16px;font-size:16px}.kegeln-ledger{display:grid;gap:8px}.kegeln-ledger article{display:grid;grid-template-columns:1fr auto auto;gap:8px 12px;border:1px solid #40362a;border-radius:10px;padding:12px}.kegeln-ledger article div{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:7px}.kegeln-ledger button{min-height:44px;padding:0 12px;font-size:14px}@media (max-width:760px){.kegeln-setup-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px){.kegeln-club-score-focus{grid-template-columns:minmax(230px,.8fr) 1.5fr;grid-template-rows:auto 1fr auto;height:100dvh;min-height:360px;max-height:none;padding:10px}.kegeln-club-score-focus header{grid-column:1;grid-row:1/3;align-items:flex-start;flex-direction:column}.kegeln-club-score-focus h1{max-width:38vw;font-size:clamp(42px,7vw,64px);white-space:normal}.kegeln-focus-meta{grid-column:1;grid-row:3;flex-direction:column;font-size:15px}.kegeln-throw-grid{grid-column:2;grid-row:1/3}.kegeln-club-score-focus footer{grid-column:2;grid-row:3}}.tv-kegeln-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tv-kegeln-lane{display:grid;gap:12px;border:2px solid #b4823f;border-radius:18px;background:#0b0c0d;padding:22px;color:#fff8e8}.tv-kegeln-lane footer,.tv-kegeln-lane header{display:flex;justify-content:space-between;gap:18px;color:#e7c584;font-size:clamp(18px,1.5vw,28px);font-style:normal;font-weight:850;text-transform:uppercase}.tv-kegeln-lane>div{display:flex;align-items:end;justify-content:space-between;gap:20px}.tv-kegeln-lane strong{overflow:hidden;font-size:clamp(48px,5vw,86px);line-height:.95;text-overflow:ellipsis;white-space:nowrap}.tv-kegeln-lane em{color:#fff;font-size:clamp(82px,9vw,150px);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:950;line-height:.78}@media (max-width:1100px){.tv-kegeln-lanes{grid-template-columns:1fr}}.dart-replay-visits{display:grid;gap:.75rem;list-style:none;margin:1rem 0 0;max-height:42rem;overflow:auto;padding:0}.dart-replay-visits>li{background:var(--surface-elevated,#141820);border:1px solid var(--border,#343b48);border-radius:.85rem;padding:.9rem}.dart-replay-visits p{color:var(--muted,#aeb6c4);margin:.35rem 0}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem}.context-tag{background:#242b36;border:1px solid #3e4857;border-radius:999px;color:#f5f7fb;font-size:.78rem;font-weight:700;padding:.3rem .6rem}.review-event-card{background:#151a22;border:1px solid #485363;border-radius:.85rem;display:grid;gap:.35rem;margin-top:.8rem;padding:.9rem}@media (prefers-reduced-motion:reduce){.tv-arena-rotation-card{animation:none!important;transition:none!important}}.arena-prototype-page{min-height:100svh;padding:clamp(.5rem,2vw,1.5rem);background:#090a0d}.arena-prototype-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.arena-prototype-score>div{display:grid;gap:.25rem;min-width:0;padding:1rem;border:1px solid var(--arena-border);border-radius:1rem;background:rgba(9,10,13,.72)}.arena-prototype-score span{color:var(--arena-text-secondary);font-weight:750}.arena-prototype-score strong{font-size:clamp(4rem,16vw,8rem);line-height:.9;letter-spacing:-.07em}.arena-prototype-score small{min-height:2.6em;color:var(--arena-accent-strong);font-size:clamp(.95rem,2.5vw,1.4rem);font-weight:800}.arena-prototype-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.arena-prototype-toolbar{display:flex;flex-wrap:wrap;gap:.65rem}@media (max-width:560px){.arena-prototype-score{grid-template-columns:1fr 1fr}.arena-prototype-actions{grid-template-columns:repeat(3,1fr)}}.arena-retrofit-meta{color:var(--arena-text-secondary);font-size:clamp(.9rem,2vw,1.15rem)}.arena-retrofit-score-row{display:flex}.arena-game-shell--dart .dart-v3-scoreboard article{border-color:var(--arena-border-strong);background:var(--arena-surface-raised)}.arena-game-shell--dart .dart-v3-scoreboard article.is-active{border-color:var(--arena-accent-strong);background:var(--arena-surface-raised);box-shadow:0 0 1.5rem var(--arena-glow)}.arena-game-shell--dart .dart-v3-checkout{border-color:color-mix(in srgb,var(--arena-accent) 56%,transparent);background:color-mix(in srgb,var(--arena-accent) 12%,var(--arena-surface))}.arena-game-shell--dart .dart-v3-checkout span{color:var(--arena-accent-strong)}.arena-game-shell--dart .dart-v3-actions>.arena-button,.arena-game-shell--dart .dart-v3-bulls .arena-button,.arena-game-shell--dart .dart-v3-finish-darts .arena-button,.arena-game-shell--dart .dart-v3-keypad .arena-button,.arena-game-shell--dart .dart-v3-quick-values .arena-button,.arena-game-shell--dart .dart-v3-rings .arena-button,.arena-game-shell--dart .dart-v3-segments .arena-button,.arena-game-shell--dart .dart-v3-starter .arena-button{color:var(--arena-text);border-color:color-mix(in srgb,var(--arena-accent) 48%,var(--arena-border));background:color-mix(in srgb,var(--arena-surface-raised) 88%,var(--arena-accent));box-shadow:0 8px 20px rgba(0,0,0,.24)}.arena-game-shell--dart .dart-v3-rings .arena-button.active,.arena-game-shell--dart .dart-v3-starter .arena-button.active{border-color:var(--arena-accent-strong);background:color-mix(in srgb,var(--arena-accent) 18%,var(--arena-surface));box-shadow:0 0 1.25rem var(--arena-glow)}.arena-game-shell--kicker .kicker-v3-actions .arena-button,.arena-game-shell--kicker .kicker-v3-choices .arena-button,.arena-game-shell--kicker .kicker-v3-timeline .arena-button{color:var(--arena-text);border-color:color-mix(in srgb,var(--arena-accent) 48%,var(--arena-border));background:color-mix(in srgb,var(--arena-surface-raised) 90%,var(--arena-accent))}.arena-game-shell--kicker .kicker-v3-choices .arena-button.is-active{border-color:var(--arena-accent-strong);background:color-mix(in srgb,var(--arena-accent) 18%,var(--arena-surface));box-shadow:0 0 1.25rem var(--arena-glow)}.arena-game-shell--kicker .kicker-v3-serve{border-color:color-mix(in srgb,var(--arena-accent) 52%,transparent);background:color-mix(in srgb,var(--arena-accent) 13%,var(--arena-surface))}.arena-game-shell--kicker .kicker-v3-serve span{color:var(--arena-accent-strong)}.arena-game-shell--kegeln .kegeln-v3-grid .arena-button{min-width:0;min-height:4rem;color:var(--arena-text);border-color:color-mix(in srgb,var(--arena-accent) 50%,var(--arena-border));background:color-mix(in srgb,var(--arena-surface-raised) 88%,var(--arena-accent));font-size:clamp(1.15rem,4vw,1.7rem);font-weight:900;touch-action:manipulation}.arena-game-shell--kegeln .kegeln-v3-grid .arena-button.is-special{border-color:var(--arena-accent-strong);background:color-mix(in srgb,var(--arena-accent) 22%,var(--arena-surface))}.arena-game-shell--kegeln .kegeln-v3-grid .arena-button.is-pudel{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 20%,var(--arena-surface))}.arena-game-shell--kegeln .kegeln-v3-actions .arena-button{width:100%}@media (orientation:landscape) and (max-height:540px){.arena-game-shell--dart,.arena-game-shell--kegeln,.arena-game-shell--kicker{min-height:calc(100svh - 1rem);gap:.55rem;padding:.7rem}.arena-game-shell--live .arena-game-shell__header h1{font-size:clamp(2.4rem,8vh,4rem)}.arena-game-shell--kicker .arena-score-action{min-height:11rem}.arena-game-shell--dart .arena-game-shell__content,.arena-game-shell--kegeln .arena-game-shell__content,.arena-game-shell--kicker .arena-game-shell__content{min-height:0;gap:.45rem .65rem}.arena-game-shell--dart .arena-game-shell__content{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.42fr);grid-template-rows:auto auto auto}.arena-game-shell--dart .dart-v3-scoreboard{grid-column:1;grid-row:1}.arena-game-shell--dart .arena-score-tile{min-height:5.5rem;padding:.45rem .6rem}.arena-game-shell--dart .arena-score-tile strong{font-size:clamp(3rem,10vh,4rem)}.arena-game-shell--dart .dart-v3-checkout{grid-column:1;grid-row:2}.arena-game-shell--dart .dart-v3-checkout strong{font-size:clamp(1.35rem,5vh,2rem)}.arena-game-shell--dart .dart-v3-rings{grid-column:2;grid-row:1}.arena-game-shell--dart .dart-v3-segments{grid-column:2;grid-row:2;grid-template-columns:repeat(10,minmax(0,1fr))}.arena-game-shell--dart .dart-v3-bulls{grid-column:2;grid-row:3}.arena-game-shell--dart .dart-v3-actions{grid-column:1;grid-row:3}.arena-game-shell--dart .dart-v3-actions>.arena-button,.arena-game-shell--dart .dart-v3-bulls .arena-button,.arena-game-shell--dart .dart-v3-rings .arena-button,.arena-game-shell--dart .dart-v3-segments .arena-button{min-height:3rem;padding:.45rem .55rem}.arena-game-shell--dart .dart-v3-finished,.arena-game-shell--dart .dart-v3-quick{grid-column:2;grid-row:1/4}.arena-game-shell--kicker .arena-game-shell__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.arena-game-shell--kicker .arena-prototype-kicker-zones,.arena-game-shell--kicker .kicker-v3-zones{grid-column:1;grid-row:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,18em),1fr));align-items:start}.arena-game-shell--kicker .arena-score-action{align-self:start;align-content:center;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:11rem;overflow:visible}.arena-game-shell--kicker .arena-score-action span{grid-column:1;grid-row:1;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:unset;text-align:left}.arena-game-shell--kicker .arena-score-action strong{grid-column:2;grid-row:1/3;font-size:clamp(6rem,24vh,9rem)}.arena-game-shell--kicker .arena-score-action small{grid-column:1;grid-row:2;justify-self:start;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-align:left}.arena-game-shell--kicker .arena-retrofit-meta{grid-column:1;grid-row:2}.arena-game-shell--kicker .arena-prototype-kicker-serve,.arena-game-shell--kicker .kicker-v3-serve{grid-column:1;grid-row:3;min-height:4.5rem}.arena-game-shell--kicker .arena-prototype-toolbar,.arena-game-shell--kicker .kicker-v3-actions{display:flex;flex-wrap:wrap;grid-column:1;grid-row:4;gap:.35rem}.arena-game-shell--kicker .arena-prototype-toolbar .arena-button,.arena-game-shell--kicker .kicker-v3-actions .arena-button{min-height:3rem;padding:.45rem .6rem}.arena-game-shell--kegeln .arena-game-shell__content{grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);grid-template-rows:1fr auto}.arena-game-shell--kegeln .arena-retrofit-score-row{grid-column:1;grid-row:1}.arena-game-shell--kegeln .arena-score-tile{min-height:8rem}.arena-game-shell--kegeln .arena-score-tile strong{font-size:clamp(4rem,18vh,6rem)}.arena-game-shell--kegeln .kegeln-v3-grid{grid-column:2;grid-row:1/3;grid-template-columns:repeat(4,minmax(0,1fr))}.arena-game-shell--kegeln .arena-prototype-kegeln-grid .arena-button,.arena-game-shell--kegeln .kegeln-v3-grid .arena-button{min-height:3.5rem;padding:.4rem .5rem}.arena-game-shell--kegeln .kegeln-v3-actions{grid-column:1;grid-row:2}}.arena-navigation{min-width:0}.arena-navigation-item{position:relative;min-width:0}.arena-navigation-icon{display:inline-flex;align-items:center;justify-content:center}.app-header-nav.arena-navigation-desktop{display:none;align-items:center;justify-content:center;gap:4px;overflow-x:auto;scrollbar-width:none}.app-header-nav.arena-navigation-desktop::-webkit-scrollbar{display:none}.app-header-nav .arena-navigation-item.is-scan-action{border:1px solid color-mix(in srgb,var(--accent),transparent 36%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent),var(--surface) 72%),color-mix(in srgb,var(--accent-strong),var(--surface) 84%));color:var(--accent-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--accent),transparent 78%)}.admin-player-switch,.operator-switch-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:0 14px;font-size:12px;font-weight:850;text-decoration:none}.bottom-nav.arena-navigation-mobile{padding-block-end:2px}.bottom-nav.arena-navigation-mobile .arena-navigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;min-width:0;overflow-wrap:anywhere;text-align:center;scroll-margin-block:2px}.bottom-nav.arena-navigation-mobile .arena-navigation-item.is-scan-action{align-self:start;width:64px;min-height:58px;margin:-14px auto 0;border:2px solid var(--accent-strong);border-radius:18px;background:linear-gradient(145deg,var(--accent-strong),var(--accent));color:var(--background);box-shadow:0 10px 28px color-mix(in srgb,var(--accent),transparent 58%)}.bottom-nav.arena-navigation-mobile .is-scan-action .nav-icon{width:24px;height:24px}@media (min-width:900px){.app-header-nav.arena-navigation-desktop{display:flex}}.admin-arena-shell[data-arena-surface=admin],.business-shell[data-arena-surface=operator]{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent),transparent 88%),transparent 32rem),var(--background)}.admin-arena-brand,.business-brand{display:flex;align-items:center;gap:10px}.admin-arena-brand-mark,.business-brand-mark{width:34px;height:34px;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent),transparent 72%))}.admin-arena-navigation,.business-nav.arena-operator-navigation{display:grid;gap:8px}.business-nav.arena-operator-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-arena-navigation .arena-navigation-item,.business-nav.arena-operator-navigation .arena-navigation-item{display:flex;align-items:center;justify-content:flex-start;min-height:44px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface),transparent 12%);color:var(--muted);padding:0 12px;font-size:13px;font-weight:820;text-decoration:none}.admin-arena-navigation .arena-navigation-item.is-active,.business-nav.arena-operator-navigation .arena-navigation-item.is-active{border-color:color-mix(in srgb,var(--accent),transparent 30%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),var(--surface) 82%),var(--surface));color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.business-nav-support{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.business-nav-support a{color:var(--muted);padding:8px 6px;font-size:12px;font-weight:750;text-decoration:none}.admin-arena-shell{display:grid;min-height:100vh}.admin-arena-sidebar{position:sticky;top:0;z-index:20;display:grid;gap:14px;align-content:start;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface),var(--background) 42%);padding:16px}.admin-arena-brand{color:var(--text);text-decoration:none}.admin-arena-content{min-width:0}.admin-player-switch{justify-self:start}.marketing-card-grid article[data-discipline]{position:relative;min-height:176px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--surface),transparent 2%),color-mix(in srgb,var(--background),transparent 5%))}.marketing-discipline-icon{width:52px;height:52px;border-radius:15px;box-shadow:0 12px 28px color-mix(in srgb,var(--background),transparent 36%)}.guide-game-link,.marketing-discipline-link{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-height:48px;margin-top:auto;border:1px solid color-mix(in srgb,var(--accent),var(--border) 42%);border-radius:8px;color:var(--accent-strong);padding:10px 14px;font-weight:900;text-align:center;text-decoration:none}.guide-game-link:hover,.marketing-discipline-link:hover{border-color:var(--accent);color:var(--text)}.tv-kiosk-root[data-arena-surface=tv]{--tv-arena-accent:var(--accent);--tv-arena-scene:none;background-image:linear-gradient(135deg,rgba(5,6,8,.86),rgba(5,6,8,.68) 52%,rgba(5,6,8,.9)),var(--tv-arena-scene),radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--tv-arena-accent),transparent 78%),transparent 34rem);background-position:50%,50%,50%;background-size:cover,cover,auto}.tv-kiosk-root[data-discipline=dart]{--tv-arena-accent:var(--arena-dart-accent)}.tv-kiosk-root[data-discipline=kicker]{--tv-arena-accent:var(--arena-kicker-accent)}.tv-kiosk-root[data-discipline=kegeln]{--tv-arena-accent:var(--arena-kegeln-accent)}.tv-kiosk-root[data-discipline=billiard]{--tv-arena-accent:var(--arena-billiard-accent)}.tv-kiosk-root[data-discipline=schocken]{--tv-arena-accent:var(--arena-schocken-accent)}.tv-kiosk-root[data-discipline=cup_pong]{--tv-arena-accent:var(--arena-cup-pong-accent)}.tv-kiosk-root[data-discipline=kneipenquiz]{--tv-arena-accent:var(--arena-kneipenquiz-accent)}.tv-arena-discipline-label{margin:0;color:var(--tv-arena-accent);font-size:clamp(18px,1.6vw,28px);font-weight:900;letter-spacing:.12em;text-transform:uppercase}@media (min-width:980px){.admin-arena-shell,.business-shell{grid-template-columns:260px minmax(0,1fr)}.admin-arena-sidebar,.business-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);border-bottom:0;overflow-y:auto}.business-nav.arena-operator-navigation{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-player-switch,.arena-navigation-item,.operator-switch-link{scroll-behavior:auto;transition:none}}.arena-play-hub{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent),transparent 84%),transparent 18rem),var(--surface)}.arena-play-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.action-card-discipline{width:38px;height:38px;border-radius:11px}.arena-play-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:979px){.admin-arena-navigation{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.admin-arena-navigation .arena-navigation-item{flex:0 0 auto;white-space:nowrap}}@media (min-width:980px){.admin-arena-navigation{display:grid}}.arena-prototype-navigation{position:sticky;top:10px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(720px,calc(100% - 24px));margin:10px auto 18px;border:1px solid var(--arena-border);border-radius:18px;background:color-mix(in srgb,var(--arena-canvas) 90%,transparent);padding:8px;box-shadow:var(--arena-elevation-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.arena-prototype-navigation .arena-navigation-item{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:12px;color:var(--arena-text-secondary);font-size:12px;font-weight:850;text-decoration:none}.arena-prototype-navigation .arena-navigation-item.is-active{background:var(--arena-surface-raised);color:var(--arena-accent-strong)}.arena-prototype-navigation .arena-navigation-item.is-scan-action{background:linear-gradient(145deg,var(--arena-accent-strong),var(--arena-accent));color:var(--arena-canvas);box-shadow:0 8px 20px var(--arena-glow)}@media (max-width:520px){.arena-prototype-navigation{width:calc(100% - 12px);gap:2px;padding:5px}.arena-prototype-navigation .arena-navigation-item{flex-direction:column;gap:2px;min-width:0;font-size:9px}}.premium-visual-asset{display:block;object-fit:contain}.collection-card-premium-icon{width:48px;height:48px;flex:0 0 48px}.result-progress-card-visual{width:52px;height:52px;margin-bottom:.25rem}.season-stakes-emblem{width:64px;height:64px;flex:0 0 64px}.season-competition-emblem{width:clamp(72px,8vw,112px);height:clamp(72px,8vw,112px);flex:0 0 auto;filter:drop-shadow(0 12px 28px rgba(231,185,79,.24))}.premium-visual-picker{display:grid;gap:.5rem}.premium-visual-picker__preview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.75rem;color:var(--text-secondary,#c8c8c8)}.premium-visual-picker__preview img{border-radius:.75rem;background:rgba(10,13,18,.72);object-fit:contain}html[data-pubbrawl-product-profile=pilot_de] .arena-play-hub,html[data-pubbrawl-product-profile=pilot_de] :is(a[href^="/auth/oauth"],a[href^="/business/billing"],a[href^="/business/team"],a[href^="/business/tournaments"],a[href^="/crews"],a[href^="/ladders"],a[href^="/seasons"],a[href^="/teams"],a[href^="/tournaments"]),html[data-pubbrawl-product-profile=public_v1_de] .arena-play-hub,html[data-pubbrawl-product-profile=public_v1_de] :is(a[href^="/auth/oauth"],a[href^="/business/billing"],a[href^="/business/team"],a[href^="/business/tournaments"],a[href^="/crews"],a[href^="/ladders"],a[href^="/seasons"],a[href^="/teams"],a[href^="/tournaments"]){display:none!important}.score-form:has(.dart-match-counter){padding:8px}.score-mode-card:has(.dart-match-counter),.score-mode-stack:has(.dart-match-counter){min-width:0;grid-template-columns:minmax(0,1fr)}.score-mode-card:has(.dart-match-counter){border:0;padding:0;background:transparent}.dart-match-counter{min-width:0;max-width:100%}.dart-match-counter .arena-game-shell--dart{width:100%;min-width:0;min-height:0;max-width:100%;grid-template-rows:auto auto;gap:12px;padding:8px;overflow:visible}.dart-match-counter .arena-game-shell--dart .arena-game-shell__content{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8px}.dart-match-counter .arena-game-shell__content>*{grid-column:auto;grid-row:auto}.dart-match-counter .dart-v3-scoreboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}.dart-match-counter .dart-v3-scoreboard .arena-score-tile>strong{overflow:visible;overflow-wrap:normal;white-space:nowrap;font-size:clamp(2rem,10vw,3.5rem)}.dart-match-counter .dart-v3-checkout strong,.dart-match-counter .dart-v3-scoreboard .arena-score-tile>small,.dart-match-counter .dart-v3-scoreboard .arena-score-tile>span{overflow:visible;white-space:normal}.dart-match-counter .dart-v3-bulls,.dart-match-counter .dart-v3-keypad,.dart-match-counter .dart-v3-rings,.dart-match-counter .dart-v3-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(56px,3em)),1fr));gap:6px}.dart-match-counter .dart-v3-rings{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(56px,5em)),1fr))}.dart-match-counter .dart-v3-bulls{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(56px,6em)),1fr))}.dart-match-counter .arena-game-shell--dart .arena-button{grid-template-columns:minmax(0,1fr);min-width:56px;min-height:56px;max-width:100%;padding:8px 6px;overflow:visible;overflow-wrap:normal;scroll-margin-block:calc(var(--nav-h) + 8px) 12px}.dart-match-counter .arena-button__label{min-width:0;overflow-wrap:anywhere}.dart-match-counter .arena-button--score .arena-button__label{overflow-wrap:normal;white-space:nowrap}.dart-match-counter .dart-v3-rings .arena-button__label{display:grid;gap:2px}.dart-match-counter .dart-v3-actions details{flex:1 1 12em;min-width:0;max-width:100%}.dart-match-counter .dart-v3-actions summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}