:root{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif;--font-display:"Trebuchet MS","Segoe UI",Arial,sans-serif;--font-ui:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--bg:#031b30;--bg-2:#07355a;--bg-3:#0a4870;--adriatic-navy:#031b30;--adriatic-blue:#0f8fcf;--adriatic-light:#7ed7f6;--croatia-red:#d11f2f;--croatia-red-deep:#8f1424;--cream:#fff8ea;--white:#ffffff;--sun-gold:#f7c948;--sunset:#ff9f45;--teal:#25b89a;--panel:rgba(255,248,234,.9);--panel-2:rgba(255,255,255,.82);--panel-3:rgba(255,248,234,.72);--line:rgba(3,27,48,.22);--line-soft:rgba(3,27,48,.14);--line-strong:rgba(15,143,207,.58);--ink:#102033;--muted-ink:#5f7186;--text:var(--cream);--muted:#b9cce0;--cream-text:var(--cream);--cream-hot:#fffdf7;--accent:var(--adriatic-blue);--accent-2:#2fb3e6;--accent-dim:#0874a7;--accent-glow:rgba(15,143,207,.32);--accent-glow-soft:rgba(15,143,207,.18);--danger:#d11f2f;--danger-bg:#fff0f2;--success:#1f9e73;--success-bg:#e6fff4;--shadow:rgba(3,27,48,.24);--gold:var(--sun-gold);--checkerboard:linear-gradient(45deg,rgba(209,31,47,.14) 25%,transparent 25%,transparent 75%,rgba(209,31,47,.14) 75%),linear-gradient(45deg,rgba(209,31,47,.14) 25%,transparent 25%,transparent 75%,rgba(209,31,47,.14) 75%)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:radial-gradient(circle at 18% -8%,#12353d,#06131a 36%,#02070d 68%),radial-gradient(circle at 82% 18%,#0f2c34,#02070d00 34%),linear-gradient(180deg,#06131a,#02070d 68%);background-attachment:fixed}.container{max-width:1320px;margin:0 auto;padding:1.2rem}input,button,textarea{font:inherit}input,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#071820;color:var(--text);padding:.72rem .85rem;box-shadow:inset 0 0 0 1px #c4f4f608}input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-glow-soft)}button{border:1px solid var(--line-strong);border-radius:12px;padding:.65rem 1rem;font-weight:800;cursor:pointer;color:#021216;background:linear-gradient(180deg,var(--cream-text),var(--accent-2));box-shadow:0 0 18px #67c6c829}button.secondary{background:linear-gradient(180deg,#102f36,#0b222b);color:var(--text);border-color:#3f8d94;box-shadow:inset 0 0 0 1px #c4f4f614}button.danger{background:linear-gradient(180deg,#8a2940,var(--danger-bg));color:#fff;border-color:#ff89a4;box-shadow:0 0 18px #ff89a433}button:disabled{opacity:.45;cursor:not-allowed}.panel{background:linear-gradient(180deg,var(--panel),#06131ae6);border:1px solid var(--line);border-radius:20px;padding:1rem;box-shadow:0 14px 30px var(--shadow),inset 0 0 0 1px #c4f4f608;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.actions{display:flex;flex-wrap:wrap;gap:.55rem}.info{color:var(--muted)}.error{color:#ffc0cc}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{text-decoration:none;color:var(--text);border:1px solid var(--line);border-radius:16px;background:var(--panel-2);padding:1.2rem;box-shadow:inset 0 0 0 1px #c4f4f608}.access-gate{min-height:100vh;display:grid;place-items:center}.access-gate-panel{width:min(100%,420px);display:grid;gap:1rem}.access-gate-copy{display:grid;gap:.2rem}.access-gate-copy p{margin:0;color:var(--muted);font-weight:800}.access-gate-copy h1{margin:0;color:var(--cream-text)}.access-gate-field{display:grid;gap:.45rem;font-weight:800}.access-gate-panel .error{margin:0}.access-gate-panel button{width:100%}.host-layout,.host-fieldset{display:grid;gap:1rem}.host-fieldset{border:0;margin:0;padding:0}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.status-grid span{background:#08151e;border:1px solid var(--line);border-radius:999px;padding:.32rem .75rem}.linear-host-panel{border-color:#3f8d94;background:linear-gradient(180deg,#0b222bee,#06131af0);box-shadow:0 18px 42px #000a,inset 0 0 0 1px #8ce9ea18}.linear-host-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.linear-primary{min-height:4.4rem;font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:0}.linear-exception-actions{margin-top:.75rem;align-items:center}.linear-exception-actions span{font-weight:900;color:var(--cream-text)}.host-reset-panel{margin-top:1.5rem;border-color:#6a3341;background:linear-gradient(180deg,#190912cc,#071016e6)}.host-reset-panel button{width:100%;min-height:3.2rem}.linear-exception-stack{display:grid;gap:.65rem;margin-top:.75rem}.linear-buzz-team{margin:0;display:grid;gap:.12rem;border:1px solid var(--line-strong);border-radius:12px;background:#02070d99;padding:.65rem .8rem}.linear-buzz-team strong{color:var(--cream-text);font-size:1.1rem}.linear-buzz-team span{color:var(--muted);font-weight:800}.host-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.host-category-cell{display:grid;gap:.4rem}.host-cat{min-height:84px}.host-cat.active{box-shadow:0 0 0 2px var(--accent) inset,0 0 24px var(--accent-glow)}.answers-list,.team-admin-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.answers-list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:12px;background:#0b222b}.answers-list li.revealed{box-shadow:0 0 28px var(--accent-glow-soft);transform:translateY(-2px)}.answers-list li.judged-correct{border-color:var(--success);background:var(--success-bg)}.answers-list li.judged-wrong{border-color:var(--danger);background:var(--danger-bg)}.buzzer-readiness-panel{display:grid;gap:.65rem;margin-top:.8rem;border:1px solid var(--line-soft);border-radius:14px;background:#06131a99;padding:.75rem}.buzzer-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.buzzer-readiness-header h3{margin:0;color:var(--cream-text)}.buzzer-readiness-summary{border:1px solid var(--line);border-radius:999px;background:#08151e;padding:.25rem .62rem;font-weight:900}.buzzer-readiness-summary.is-ready{border-color:var(--success);color:#dffff8;background:var(--success-bg)}.buzzer-readiness-summary.is-problem{border-color:var(--danger);color:#ffdbe3;background:var(--danger-bg)}.buzzer-readiness-list{display:grid;gap:.42rem}.buzzer-readiness-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.75fr) minmax(170px,.8fr);gap:.55rem;align-items:center;border:1px solid var(--line-soft);border-radius:10px;background:#08151e;padding:.55rem .65rem}.buzzer-readiness-row.is-ready{border-color:#3d9d92;box-shadow:inset 4px 0 0 var(--success)}.buzzer-readiness-row.is-connected_not_ready{border-color:#8a6b2b;box-shadow:inset 4px 0 #f1c15f}.buzzer-readiness-row.is-offline{border-color:#6a3341;box-shadow:inset 4px 0 0 var(--danger)}.buzzer-readiness-team,.buzzer-readiness-state,.buzzer-readiness-counts{min-width:0;display:grid;gap:.12rem}.buzzer-readiness-team strong,.buzzer-readiness-state strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buzzer-readiness-team span,.buzzer-readiness-state span,.buzzer-readiness-counts small{color:var(--muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buzzer-readiness-counts span{font-weight:900;color:var(--cream-text);font-variant-numeric:tabular-nums}.team-admin-list li{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:.6rem;align-items:center;border:1px solid var(--line);border-radius:12px;padding:.65rem;background:#08151e}.team-admin-main small{display:block;color:var(--muted);margin-top:.2rem}.team-admin-edit,.team-admin-score{display:grid;gap:.4rem}.team-admin-score{grid-template-columns:44px 1fr 44px auto}.screen-view{height:100vh;padding:1.1rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:1rem;overflow:hidden}.screen-view.has-scoreboard{grid-template-columns:minmax(260px,25%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.screen-view.scoreboard-hidden{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.screen-view.has-scoreboard .screen-score-shell{grid-column:1;grid-row:1 / span 2}.screen-view.has-scoreboard .screen-scene-shell{grid-column:2;grid-row:1}.screen-view.has-scoreboard .screen-submission-shell{grid-column:2;grid-row:2}.screen-view.scoreboard-hidden .screen-scene-shell,.screen-view.scoreboard-hidden .screen-submission-shell{grid-column:1}.screen-scene-shell{position:relative;height:100%;min-height:0}.screen-score-shell{height:100%;min-height:0;opacity:0;transform:translate(-18px);pointer-events:none;overflow:visible;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.screen-score-shell.is-visible{height:100%;opacity:1;transform:translate(0);pointer-events:auto}.screen-score-shell.is-hidden{height:100%;opacity:0;transform:translate(-18px);pointer-events:none}.screen-score-shell.reduced-motion{transition:none}.scene-stage{position:relative;z-index:1;height:100%;min-height:0;overflow:hidden}.scene-layer{height:100%;min-height:0}.scene-enter{animation:scene-enter 1.8s cubic-bezier(.16,.84,.2,1)}.scene-exit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:scene-exit 1.8s cubic-bezier(.16,.84,.2,1) forwards}.scene-enter.scene-profile-cover-board,.scene-exit.scene-profile-cover-board{animation-duration:2.8s;animation-timing-function:cubic-bezier(.2,.82,.22,1)}.scene-enter.scene-profile-question-board,.scene-exit.scene-profile-question-board{animation-duration:2.6s;animation-timing-function:cubic-bezier(.2,.82,.24,1)}.scene-exit.scene-profile-blinkskudd-map-clear{animation:blinkskudd-map-clear-out 3s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,filter,transform;backface-visibility:hidden;transform:translateZ(0)}.scene-enter.reduced-motion,.scene-exit.reduced-motion{animation:none}@keyframes scene-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes scene-enter-cover-board{0%{opacity:.06;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-exit-cover-board{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes scene-enter-question-board{0%{opacity:.08;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-exit-question-board{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes blinkskudd-map-clear-out{0%{opacity:1;filter:blur(0);transform:translateZ(0)}to{opacity:0;filter:blur(4px);transform:translate3d(0,-2px,0)}}.scene-enter.scene-profile-cover-board{animation-name:scene-enter-cover-board}.scene-exit.scene-profile-cover-board{animation-name:scene-exit-cover-board}.scene-enter.scene-profile-question-board{animation-name:scene-enter-question-board}.scene-exit.scene-profile-question-board{animation-name:scene-exit-question-board}.cover-scene{height:100%;min-height:0;display:grid;place-items:center;padding:clamp(1.2rem,3vh,2.2rem);overflow:hidden}.cover-scene-redesign{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 14%,#17414a,#08151e 34%,#02070d 76%),radial-gradient(circle at 18% 80%,#12323a99,#02070d00 36%);border:1px solid var(--line);border-radius:22px;box-shadow:inset 0 0 0 1px #c4f4f610,0 0 42px #67c6c824}.cover-scene-redesign:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 50% 86%,#8ce9ea1f,#8ce9ea00 42%),linear-gradient(180deg,#c4f4f608,#02070d00 22%,#8ce9ea0d);opacity:.9}.cover-hero{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;justify-items:center;gap:clamp(.8rem,2.1vh,1.6rem);text-align:center}.cover-scene h1{font-size:clamp(4rem,7.6vw,9rem);line-height:.92;margin:0;color:var(--cream-text);text-shadow:0 0 18px #8ce9ea88,0 0 44px #67c6c866,0 12px 26px #000}.cover-qr-card{width:min(72%,67.5vh,780px);aspect-ratio:1;align-self:center;display:grid;place-items:center;border:1px solid #6bd6d866;background:#02070d66;border-radius:22px;padding:clamp(.45rem,1vw,.9rem);box-shadow:0 0 36px #67c6c844,inset 0 0 34px #8ce9ea16;animation:cover-qr-fade-in .9s cubic-bezier(.22,1,.36,1) both}.cover-qr-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;transform-origin:center;background:#fffdf7;filter:drop-shadow(0 0 22px #8ce9ea55)}@keyframes cover-qr-fade-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.screen-board-intro-scene{position:relative;height:100%;min-height:0}.screen-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;height:100%;min-height:0;align-content:stretch}.screen-category{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#102f36,#071820);display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;min-height:0;box-shadow:inset 0 0 0 1px #c4f4f60c;transition:transform .88s cubic-bezier(.22,1,.36,1),border-color .88s cubic-bezier(.22,1,.36,1),filter .88s cubic-bezier(.22,1,.36,1)}.screen-category:before,.screen-category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1)}.screen-category:before{background:radial-gradient(circle at 50% 45%,#c4f4f65c,#8ce9ea24 38%,#8ce9ea00 74%)}.screen-category:after{box-shadow:inset 0 0 0 1px #c4f4f600,inset 0 0 #8ce9ea00,inset 0 0 42px #67c6c800}.screen-category h3{position:relative;z-index:3;margin:0;font-size:clamp(2.4rem,4.1vw,5.2rem);text-shadow:0 0 24px #67c6c833}.screen-category-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:inherit}.screen-category.completed{opacity:.44;filter:saturate(.65)}.screen-category.selected{border-color:var(--cream-text);filter:brightness(1.18) saturate(1.08);transform:scale(1.012);animation:category-selected-pulse 2.2s ease-in-out .9s infinite alternate}.screen-category.selected:before{opacity:1;animation:category-selected-ramp .92s cubic-bezier(.2,.8,.2,1) both}.screen-category.selected:after{opacity:1;animation:category-selected-edge .92s cubic-bezier(.2,.8,.2,1) both}@keyframes category-selected-ramp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes category-selected-edge{0%{box-shadow:inset 0 0 0 1px #c4f4f600,inset 0 0 #8ce9ea00,inset 0 0 18px #67c6c812}to{box-shadow:inset 0 0 0 2px #c4f4f6e0,inset 0 0 0 8px #8ce9ea28,inset 0 0 54px #67c6c899}}@keyframes category-selected-pulse{0%{filter:brightness(1.14) saturate(1.04)}to{filter:brightness(1.25) saturate(1.12)}}.intro-video-scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:transparent;z-index:1000}.intro-video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1)}.intro-video-scene.entered .intro-video{opacity:1}.intro-video-scene.fading-out .intro-video{opacity:0}.intro-video-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:#01030d;opacity:1;transition:opacity .36s cubic-bezier(.22,1,.36,1);z-index:1;pointer-events:none}.intro-video-cover.is-hidden{opacity:0}.intro-fallback{height:100%;display:grid;place-content:center;gap:.6rem;background:#01030d}.intro-block-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#02071296;z-index:2}.screen-question{min-height:0;display:grid;gap:1.2rem;align-content:start;grid-auto-rows:max-content}.screen-buzz-question{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem}.screen-buzz-question.is-clearing-next .buzz-answer-banner,.screen-buzz-question.is-clearing-next .buzz-spotlight-wrap,.screen-buzz-question.is-clearing-next .buzz-revealed-stack{animation:fangens-scene-clear-out 3s ease-in forwards}.screen-buzz-question .buzz-revealed-stack{align-content:start;max-height:28vh;overflow:auto}.buzz-answer-banner{position:absolute;top:clamp(.7rem,2vh,1.4rem);left:50%;z-index:4;transform:translate(-50%);width:min(94%,1320px);min-height:clamp(110px,18vh,220px);display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:16px;background:#02070de8;padding:clamp(1rem,2.2vh,1.7rem) clamp(1.2rem,2.4vw,2rem);text-align:center;font-family:var(--font-display);font-size:clamp(2.3rem,4.3vw,5rem);font-weight:900;line-height:1.02;color:var(--cream-text);text-shadow:0 0 18px #8ce9ea88,0 0 36px #67c6c866;box-shadow:0 0 32px #67c6c855,inset 0 0 0 1px #c4f4f60d}.question-card{font-size:clamp(2rem,4vw,3.8rem);line-height:1.14;background:linear-gradient(180deg,var(--panel-2),#071820);border:1px solid var(--line-strong);border-radius:18px;padding:1rem 1.2rem;box-shadow:0 0 26px #67c6c81f,inset 0 0 0 1px #c4f4f60c}.screen-question-scene{position:relative;height:100%;min-height:0;display:grid}.question-playfield-empty{height:100%;min-height:0}.buzz-spotlight-wrap{position:relative;display:grid;place-items:center;min-height:0}.buzz-center-band{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:1rem;min-height:0}.buzz-layer-slot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}.buzz-layer-slot.is-visible{opacity:1;transform:translateY(0)}.buzz-layer-slot.is-hidden{opacity:0;transform:translateY(12px)}.buzz-neutral-playfield{height:100%;width:100%;display:grid;place-items:center}.buzz-waveform{width:100%;height:100%;max-height:40vh}.buzz-waveform rect.pending{fill:#285f68}.buzz-waveform rect.played{fill:var(--accent)}.buzz-waveform-placeholder{width:100%;height:100%}.buzz-spotlight{position:relative;isolation:isolate;height:min(100%,33vh);width:min(92vw,1280px);border:1px solid #285f68;background:linear-gradient(180deg,#0b222bf0,#071820f0);padding:clamp(.85rem,1.8vw,1.35rem) clamp(6rem,11vw,9.2rem);border-radius:18px;display:grid;place-items:center;text-align:center;overflow:hidden;box-shadow:inset 0 0 0 1px #c4f4f60d,0 18px 42px #0009,0 0 34px #67c6c81f;transition:background .72s cubic-bezier(.22,1,.36,1),border-color .72s cubic-bezier(.22,1,.36,1),box-shadow .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.buzz-spotlight:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,currentColor 0%,transparent 54%);filter:blur(22px);transform:scale(.78)}.buzz-spotlight.is-neutral{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px #c4f4f68f,inset 0 0 36px #67c6c852,0 0 34px #8ce9ea55,0 18px 42px #0009}.buzz-spotlight.is-correct{color:#6de7d3;border-color:#6de7d3;background:linear-gradient(180deg,#0b342ff2,#071820f0);box-shadow:inset 0 0 0 1px #c4f4f68f,inset 0 0 54px #6de7d377,0 0 54px #6de7d399,0 18px 42px #0009;animation:buzz-correct-reward-in 1.2s cubic-bezier(.16,.84,.2,1) both}.buzz-spotlight.is-correct:before{animation:buzz-correct-aura-bloom 1.4s cubic-bezier(.16,.84,.2,1) both}.buzz-spotlight.is-wrong{color:#ff89a4;border-color:#ff89a4;background:linear-gradient(180deg,#5a1728f2,#071820f0);box-shadow:inset 0 0 0 1px #ffd4dccc,inset 0 0 42px #ff89a455,0 0 44px #ff89a477,0 18px 42px #0009;animation:buzz-wrong-shake-in .9s cubic-bezier(.25,.9,.28,1) both}.buzz-spotlight-text{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;align-content:center;gap:.28rem;text-align:center;margin-inline:auto}.buzz-spotlight h2{font-family:var(--font-display);font-size:clamp(2.65rem,5.8vw,6.1rem);line-height:1.02;margin:0;color:var(--cream-text);text-align:center;text-shadow:0 0 18px #8ce9ea88,0 0 36px #67c6c866;overflow-wrap:anywhere}.buzz-spotlight p{font-size:clamp(1.05rem,2.05vw,1.9rem);line-height:1.15;margin:0;color:var(--muted);font-weight:650;text-align:center;overflow-wrap:anywhere}.buzz-score-delta-pill{position:absolute;z-index:1;right:clamp(1rem,2.3vw,2rem);top:50%;transform:translateY(-50%);display:grid;place-items:center;min-width:clamp(82px,10vw,150px);min-height:clamp(62px,8vw,112px);border:2px solid currentColor;border-radius:999px;background:#02070df0;font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,5.4rem);font-weight:950;line-height:1;color:var(--cream-text);text-shadow:0 0 18px currentColor;box-shadow:0 0 30px currentColor,inset 0 0 18px #ffffff18}.buzz-spotlight.is-correct .buzz-score-delta-pill{border-color:#f8ffff;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;text-shadow:none;box-shadow:0 0 30px #e8ffffaa,0 0 70px #7fd5dc66;animation:buzz-score-pill-reward-in .9s cubic-bezier(.16,.84,.2,1) both}.buzz-spotlight.is-wrong .buzz-score-delta-pill{color:#ff89a4;animation:buzz-score-pill-penalty-in .62s cubic-bezier(.2,.9,.22,1) both}@keyframes buzz-correct-reward-in{0%{filter:brightness(1);transform:scale(1);box-shadow:inset 0 0 0 1px #c4f4f60d,0 18px 42px #0009,0 0 30px #67c6c822}28%{filter:brightness(1.18);transform:scale(1.025);box-shadow:inset 0 0 0 1px #eaffffcc,inset 0 0 70px #6de7d38a,0 0 74px #6de7d3aa,0 20px 46px #0009}58%{filter:brightness(1.08);transform:scale(1.012)}to{filter:brightness(1);transform:scale(1)}}@keyframes buzz-correct-aura-bloom{0%{opacity:0;transform:scale(.66) rotate(0)}32%{opacity:.34;transform:scale(1.02) rotate(1deg)}to{opacity:.08;transform:scale(1.16) rotate(0)}}@keyframes buzz-score-pill-reward-in{0%{opacity:0;transform:translate(22px,-50%) scale(.72);filter:blur(4px)}45%{opacity:1;transform:translate(-4px,-50%) scale(1.12);filter:blur(0)}to{opacity:1;transform:translateY(-50%) scale(1);filter:blur(0)}}@keyframes buzz-wrong-shake-in{0%{filter:brightness(1);transform:translate(0) scale(1)}16%{filter:brightness(1.22);transform:translate(-8px) scale(1.008);box-shadow:inset 0 0 0 1px #ffd4dccc,inset 0 0 56px #ff89a477,0 0 58px #ff89a499,0 18px 42px #0009}28%{transform:translate(7px) scale(1.004)}42%{transform:translate(-4px) scale(1.002)}58%{transform:translate(2px)}to{filter:brightness(1);transform:translate(0) scale(1)}}@keyframes buzz-score-pill-penalty-in{0%{opacity:0;transform:translate(18px,-50%) scale(.8);filter:blur(3px)}35%{opacity:1;transform:translate(-3px,-50%) scale(1.06);filter:blur(0)}to{opacity:1;transform:translateY(-50%) scale(1);filter:blur(0)}}.revealed-stack{display:grid;gap:.9rem}.revealed-answer{display:grid;gap:.62rem;border-left:6px solid var(--accent);border-radius:14px;background:var(--panel-2);padding:1.1rem;box-shadow:inset 0 0 0 1px #c4f4f608}.screen-submission-shell{height:0;min-height:0;opacity:0;overflow:hidden;transform:translateY(10px);transition:height 2s cubic-bezier(.22,1,.36,1),opacity 2s cubic-bezier(.22,1,.36,1),transform 2s cubic-bezier(.22,1,.36,1)}.screen-submission-shell.is-visible{height:clamp(124px,16vh,188px);opacity:1;transform:translateY(0)}.screen-submission-shell.is-hidden{height:0;opacity:0;transform:translateY(10px);pointer-events:none}.submission-strip{height:100%;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:.8rem;overflow:hidden}.submission-slot{min-height:0;overflow:hidden}.submission-card{height:100%;border:1px solid var(--line);border-radius:16px;background:var(--panel-2);display:grid;gap:.35rem;padding:.8rem 1rem;align-content:center;justify-items:center;text-align:center;transition:background .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1);animation:submission-card-enter .8s cubic-bezier(.22,1,.36,1) both}.submission-card.is-correct{border-color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px #6de7d380,0 0 24px #6de7d329}.submission-card.is-wrong{border-color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px #ff89a470,0 0 24px #ff89a426}.submission-team{font-size:clamp(1.2rem,1.8vw,2rem);line-height:1.1;text-align:center;color:var(--cream-text)}.submission-answer{margin:0;font-size:clamp(1.4rem,2.6vw,2.8rem);line-height:1.15;opacity:0;transform:translateY(10px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);word-break:break-word;text-align:center}.submission-answer.is-revealed{opacity:1;transform:translateY(0)}.side-scoreboard{--score-list-gap:.72rem;--score-slot-height:calc((100vh - 3rem) / var(--scoreboard-team-count));--score-name-size:clamp(1.32rem,calc(var(--score-slot-height) * .38),4.15rem);--score-members-size:clamp(.96rem,calc(var(--score-slot-height) * .16),1.72rem);--score-number-size:clamp(2.65rem,calc(var(--score-slot-height) * .8),7.2rem);height:100%;min-height:0;border:1px solid var(--line);background:linear-gradient(180deg,#02070df5,#06131af2);border-radius:18px;display:grid;padding:.92rem;overflow:visible;box-shadow:0 0 34px #67c6c81f,inset 0 0 0 1px #c4f4f60d}.score-list{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:repeat(var(--scoreboard-team-count),minmax(0,1fr));gap:var(--score-list-gap);overflow:visible}.score-pill{position:relative;z-index:1;min-width:0;min-height:0;border:1px solid #285f68;border-radius:16px;background:linear-gradient(180deg,#0b222be8,#071820e8);display:grid;grid-template-columns:minmax(0,1fr) minmax(clamp(70px,24%,132px),27%);align-items:center;gap:clamp(.5rem,.85vw,.86rem);padding:clamp(.5rem,calc(var(--score-slot-height) * .11),.96rem) clamp(.42rem,.7vw,.72rem) clamp(.5rem,calc(var(--score-slot-height) * .11),.96rem) clamp(.82rem,1.35vw,1.25rem);overflow:visible;box-shadow:inset 0 0 0 1px #c4f4f60d,0 10px 18px #0004;transition-property:background,border-color,box-shadow,filter;transition-duration:var(--score-spotlight-fade-out-ms,1.8s);transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter}.score-pill.is-shifting{z-index:2}.score-pill.score-ghost-out{animation:score-ghost-out var(--score-ghost-fade-out-ms,1s) cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.score-pill.score-ghost-hidden{opacity:0;filter:blur(8px);pointer-events:none}.score-pill.score-ghost-in{animation:score-ghost-in var(--score-ghost-fade-in-ms,1s) cubic-bezier(.22,1,.36,1) both}.score-spotlight{background:linear-gradient(180deg,#123b43,#0b222b 62%,#071820);border-color:var(--accent);box-shadow:inset 0 0 0 1px #c4f4f68f,inset 0 0 36px #67c6c852,0 0 34px #8ce9ea55;filter:saturate(1.08) brightness(1.08);transition-duration:.5s}.score-spotlight .score-team-members{color:#c4f4f6}.score-emphasis-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.score-emphasis-layer.score-up{animation:score-up-glow 2.2s ease}.score-emphasis-layer.score-down{animation:score-down-glow 2.2s ease}.score-text-stack{display:grid;grid-template-rows:minmax(0,7fr) minmax(0,3fr);gap:clamp(.08rem,calc(var(--score-slot-height) * .025),.24rem);min-width:0;min-height:0;height:100%;align-items:stretch;overflow:hidden}.score-team-name-row,.score-team-members-row{min-width:0;min-height:0;display:flex;align-items:center;overflow:visible}.score-team-name{display:block;max-width:100%;font-size:var(--score-name-size);font-weight:900;line-height:1.14;padding-block:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cream-text);text-shadow:0 0 16px #67c6c829}.score-team-members{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--score-members-size);font-weight:650;line-height:1.2}.score-number-box{position:relative;isolation:isolate;min-width:0;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 clamp(.16rem,.35vw,.42rem);overflow:hidden}.score-number-box:before{content:"";position:absolute;inset:clamp(-.28rem,-.45vh,-.12rem) clamp(-.22rem,-.32vw,-.1rem);z-index:-1;border-left:1px solid #6bd6d83f;background:linear-gradient(90deg,#02070d00,#0b222bd8);box-shadow:inset 12px 0 20px #67c6c812;border-radius:11px}.score-number{position:relative;z-index:1;font-size:var(--score-number-size);font-weight:950;font-variant-numeric:tabular-nums;display:block;line-height:.96;letter-spacing:0;color:var(--cream-text);text-shadow:0 0 18px #8ce9ea88,0 0 36px #67c6c866}.score-number.is-flash{animation:score-number-pop 1.4s ease}.score-delta{position:absolute;right:50%;top:-1.35rem;z-index:2;font-size:clamp(1.08rem,calc(var(--score-slot-height) * .18),1.9rem);font-weight:900;animation:delta-float 2.2s ease}.score-delta.positive{color:var(--success);text-shadow:0 0 18px #6de7d3}.score-delta.negative{color:var(--danger);text-shadow:0 0 18px #ff89a4}.score-blinkskudd-awards{position:absolute;left:calc(100% + clamp(.75rem,1.2vw,1.15rem));top:0;bottom:0;z-index:15;display:grid;grid-template-columns:clamp(112px,8vw,160px) clamp(74px,5.4vw,112px);gap:clamp(.55rem,.9vw,.9rem);align-items:stretch;pointer-events:none;animation:score-blinkskudd-awards-in .42s cubic-bezier(.16,1,.3,1) both}.score-blinkskudd-distance,.score-blinkskudd-points{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;font-weight:950;line-height:1;box-shadow:0 0 16px #0009,0 0 20px #67c6c844}.score-blinkskudd-distance{border:1px solid #f8ffffd9;background:#02070de8;padding:.2rem .58rem;font-size:clamp(1.05rem,calc(var(--score-slot-height) * .28),1.9rem);color:#f8ffff}.score-blinkskudd-points{border:2px solid #f8ffff;background:linear-gradient(180deg,#f8ffff,#a8fff4);padding:.2rem .7rem;font-size:clamp(1.45rem,calc(var(--score-slot-height) * .42),2.9rem);color:#061018}.score-blinkskudd-awards.is-placement-1 .score-blinkskudd-distance{border-color:#ffe66d;color:#fff7bd}.score-blinkskudd-awards.is-placement-2 .score-blinkskudd-distance{border-color:#6de7d3;color:#cafff8}.score-blinkskudd-awards.is-placement-3 .score-blinkskudd-distance{border-color:#ff8ab3;color:#ffd6e2}.side-scoreboard.scoreboard-relaxed{--score-list-gap:.82rem}.side-scoreboard.scoreboard-compact{--score-list-gap:.5rem;--score-name-size:clamp(1.2rem,calc(var(--score-slot-height) * .36),3rem);--score-members-size:clamp(.9rem,calc(var(--score-slot-height) * .15),1.36rem);--score-number-size:clamp(2.45rem,calc(var(--score-slot-height) * .74),5.6rem);padding:.72rem}.side-scoreboard.scoreboard-compact .score-pill{border-radius:14px;padding:clamp(.4rem,calc(var(--score-slot-height) * .09),.76rem) clamp(.36rem,.6vw,.64rem) clamp(.4rem,calc(var(--score-slot-height) * .09),.76rem) clamp(.68rem,1vw,1rem)}.side-scoreboard.scoreboard-compact .score-team-members{-webkit-line-clamp:2}.side-scoreboard.scoreboard-dense{--score-list-gap:.32rem;--score-name-size:clamp(1.02rem,calc(var(--score-slot-height) * .34),2.15rem);--score-members-size:clamp(.8rem,calc(var(--score-slot-height) * .14),1.04rem);--score-number-size:clamp(2rem,calc(var(--score-slot-height) * .68),4.4rem);padding:.5rem}.side-scoreboard.scoreboard-dense .score-pill{border-radius:11px;gap:.42rem;grid-template-columns:minmax(0,1fr) minmax(clamp(64px,22%,112px),25%);padding:clamp(.24rem,calc(var(--score-slot-height) * .06),.5rem) clamp(.28rem,.48vw,.5rem) clamp(.24rem,calc(var(--score-slot-height) * .06),.5rem) clamp(.5rem,.75vw,.7rem)}.side-scoreboard.scoreboard-dense .score-team-members{display:block;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.side-scoreboard.scoreboard-dense .score-number-box{padding:0 .14rem}@keyframes score-ghost-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(8px)}}@keyframes score-ghost-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes delta-float{0%{opacity:0;transform:translate(50%,18px) scale(.8)}30%{opacity:1;transform:translate(50%) scale(1.08)}to{opacity:0;transform:translate(50%,-26px) scale(1)}}@keyframes score-number-pop{0%{transform:scale(1)}30%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes score-up-glow{0%{opacity:0;box-shadow:inset 0 0 0 0 transparent}25%{opacity:1;box-shadow:inset 0 0 0 2px #6de7d3a8,0 0 44px #6de7d388}to{opacity:0;box-shadow:inset 0 0 0 0 transparent}}@keyframes score-blinkskudd-awards-in{0%{opacity:0;transform:translate(-8px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.score-pill.score-join-slot{opacity:0;visibility:hidden;pointer-events:none}.score-pill.score-join-in{animation:score-join-fade-in var(--score-join-fade-in-ms,3s) cubic-bezier(.22,1,.36,1) both}@keyframes score-join-fade-in{0%{opacity:0;filter:blur(8px);transform:scale(.98)}to{opacity:1;filter:blur(0);transform:scale(1)}}.team-view{height:100vh;height:100svh;padding:calc(.65rem + env(safe-area-inset-top,0px)) calc(.8rem + env(safe-area-inset-right,0px)) calc(.8rem + env(safe-area-inset-bottom,0px)) calc(.8rem + env(safe-area-inset-left,0px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:.7rem;overflow:hidden}.team-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(clamp(76px,22vw,116px),auto);column-gap:.7rem;align-items:stretch;padding:.56rem .62rem .56rem .9rem}.team-topbar-main{min-width:0;display:grid;align-content:center;gap:.18rem}.team-topbar-score{position:relative;isolation:isolate;justify-self:end;align-self:stretch;min-width:clamp(76px,22vw,116px);min-height:clamp(48px,9svh,64px);display:grid;place-items:center;border:1px solid #285f68;border-radius:12px;background:linear-gradient(180deg,#0b222be8,#071820e8);overflow:hidden;box-shadow:inset 0 0 0 1px #c4f4f60d,0 10px 18px #0004}.team-topbar-score:before{content:"";position:absolute;inset:clamp(-.2rem,-.35vh,-.1rem) clamp(-.18rem,-.3vw,-.08rem);z-index:-1;border-left:1px solid #6bd6d83f;background:linear-gradient(90deg,#02070d00,#0b222bd8);box-shadow:inset 12px 0 20px #67c6c812;border-radius:11px}.team-topbar-score span{position:relative;z-index:1;display:block;font-family:var(--font-display);font-size:clamp(2.05rem,10vw,3.55rem);font-weight:950;line-height:.92;font-variant-numeric:tabular-nums;color:var(--cream-text);text-shadow:0 0 18px #8ce9ea88,0 0 36px #67c6c866}.team-meta{margin:0;color:var(--muted);font-size:clamp(.7rem,2.4vw,.88rem);line-height:1.2}.team-profile-mini{padding:.62rem .9rem}.team-name{margin:0;font-size:clamp(1.02rem,4vw,1.5rem);line-height:1.1;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.team-members{margin:0;color:var(--muted);font-size:clamp(.75rem,2.6vw,.95rem);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-connection-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;padding:.06rem .5rem;border-radius:999px;font-size:clamp(.66rem,2.2vw,.78rem);line-height:1.1;border:1px solid #6a7fb7;background:#132554;color:#d6e0ff}.team-stage{min-height:0;display:grid}.team-stage>*{min-height:0}.team-scoreboard-state{height:100%;min-height:0;overflow:hidden;display:grid;container-type:size}.team-scoreboard.side-scoreboard{height:100%;min-height:0;width:100%;--score-slot-height:calc((100cqh - 1rem) / var(--scoreboard-team-count));--score-number-optical-y:0em}.team-scoreboard.side-scoreboard{--score-name-size:clamp(.95rem,calc(var(--score-slot-height) * .25),1.6rem);--score-members-size:clamp(.72rem,calc(var(--score-slot-height) * .12),1rem);--score-number-size:clamp(1.85rem,calc(var(--score-slot-height) * .55),3.8rem);--score-list-gap:.42rem;padding:.5rem}.team-scoreboard.side-scoreboard .score-pill{grid-template-columns:minmax(0,1fr) minmax(54px,20%);gap:.38rem;padding:.34rem .42rem .34rem .56rem;border-radius:10px}.team-scoreboard.side-scoreboard .score-text-stack{grid-template-rows:minmax(0,1fr) auto;gap:.08rem}.team-scoreboard.side-scoreboard .score-team-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.1;text-overflow:clip;overflow:hidden}.team-scoreboard.side-scoreboard .score-team-members{font-size:var(--score-members-size);-webkit-line-clamp:1}.team-scoreboard.side-scoreboard .score-number-box{padding:0 .08rem}.team-wake-lock-status{margin:.1rem 0 .35rem;font-size:clamp(.72rem,2.3vw,.86rem);display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.team-wake-lock-retry{padding:.2rem .55rem;font-size:clamp(.68rem,2.2vw,.82rem);font-weight:700}.team-idle-state{height:100%;display:grid;align-content:center;justify-items:center;gap:.55rem;text-align:center;padding:clamp(.9rem,4vw,1.3rem)}.team-idle-state h2{margin:0;font-size:clamp(1.2rem,4.8vw,1.7rem)}.team-text-panel{display:grid;gap:.55rem;min-height:0}.team-form-layout{height:100%;align-content:start;grid-auto-rows:max-content}.team-form-standard{grid-template-rows:auto auto minmax(0,1fr) auto}.team-answer-input{min-height:0;height:100%;max-height:100%;resize:none}.team-form-slider,.team-form-choice{grid-template-rows:auto auto auto auto}.team-form-choice .choice-grid{min-height:0}.team-buzz-layout{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem}.team-feedback{margin:0;font-size:clamp(.85rem,2.8vw,1rem);color:var(--muted)}.team-buzz-penalty{justify-self:center;width:min(100%,420px);border:1px solid rgba(255,137,164,.72);border-radius:10px;background:#5a172829;padding:.42rem .72rem;color:#ffdce4;text-align:center;font-weight:850;box-shadow:0 0 16px #ff89a438,inset 0 0 0 1px #ffdce414}.team-toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:30;margin:0;max-width:min(92vw,560px);padding:.5rem .72rem;border-radius:12px;border:1px solid #5574bc;background:#0c1a44eb;color:#f2f6ff;font-size:clamp(.78rem,2.6vw,.92rem);text-align:center;box-shadow:0 12px 22px #0008}.buzzer{width:100%;height:100%;min-height:0;border:none;border-radius:28px;color:#fff;font-size:clamp(2.1rem,12vw,6.1rem);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.buzzer:active{filter:brightness(1.08);transform:scale(.996)}.buzzer.is-locked{background:radial-gradient(circle at 30% 10%,#6f87c6,#415581);color:#e8eeff}.buzzer.is-live{background:radial-gradient(circle at 30% 10%,#ff7f8f,#c11d3d)}.buzzer.is-waiting{background:radial-gradient(circle at 30% 10%,var(--accent),#285f68);box-shadow:inset 0 0 0 2px var(--cream-text)}.buzzer.is-reconnecting{background:radial-gradient(circle at 30% 10%,#7c7f91,#555b74);color:#e5e9f7}.buzzer.is-won{background:radial-gradient(circle at 30% 10%,#6be1bb,#1e8c67)}.choice-grid{display:grid;gap:.45rem;grid-template-rows:repeat(5,minmax(0,1fr))}.choice-button{text-align:left;background:#0b222b;color:var(--text);border-color:var(--line);padding:clamp(.48rem,1.8vh,.72rem) .8rem;font-size:clamp(.9rem,3.4vw,1.1rem)}.choice-button.selected{outline:2px solid var(--accent)}.blinkskudd-scene{display:grid;height:100%;align-content:center;justify-items:center;animation:blinkskudd-scene-in .45s cubic-bezier(.22,1,.36,1)}.blinkskudd-prompt{margin:0 auto;text-align:center;font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:800;line-height:1.18;max-width:min(90vw,1550px);min-height:2.4em;padding:0 .6rem}.blinkskudd-board{position:relative;display:grid;min-height:56vh;width:min(97vw,1760px);border:1px solid var(--line-strong);border-radius:24px;background:var(--panel-2);padding:1.4rem 1rem 2rem;overflow:visible}.blinkskudd-track-row{position:relative;min-height:48vh;overflow:visible}.blinkskudd-geometry-layer{position:absolute;top:0;right:0;bottom:0;left:0}.blinkskudd-reveal-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:center;padding-top:.2rem;opacity:1;transition:opacity .24s ease}.blinkskudd-reveal-layer.is-hidden{opacity:0;pointer-events:none}.blinkskudd-reveal-layer.is-revealed{animation:blinkskudd-reveal-in .36s cubic-bezier(.22,1,.36,1)}.blinkskudd-axis-shell{position:absolute;left:0;right:0;top:0;bottom:0;display:grid;grid-template-columns:var(--axis-left) minmax(0,var(--axis-width)) var(--axis-left);align-items:start}.blinkskudd-track{grid-column:2;align-self:start;margin-top:calc(var(--axis-y) - 5px);height:10px;border-radius:999px;background:#d9e2ff66}.blinkskudd-edge-label{color:var(--muted);font-size:clamp(1.2rem,1.75vw,2rem);font-weight:700;line-height:1.1;white-space:nowrap}.blinkskudd-edge-label-start{grid-column:1;align-self:start;margin-top:calc(var(--axis-y) + 24px);justify-self:start;text-align:left}.blinkskudd-edge-label-end{grid-column:3;align-self:start;margin-top:calc(var(--axis-y) + 24px);justify-self:end;text-align:right}.blinkskudd-tick{position:absolute;transform:translate(-50%);font-size:clamp(1.16rem,1.7vw,1.8rem);color:var(--muted);transition:opacity .5s cubic-bezier(.22,1,.36,1)}.blinkskudd-connector{position:absolute;height:2px;background:#8ea7ef;transform-origin:0 50%;transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.blinkskudd-pin{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--cream-text);box-shadow:0 0 0 8px #67c6c82f;border:1px solid var(--accent);transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1)}.blinkskudd-team-marker-anchor{position:absolute;transform:translate(-50%);transition:left .34s cubic-bezier(.22,1,.36,1),top .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1)}.blinkskudd-team-marker{display:grid;gap:.24rem;justify-items:center;opacity:0;animation:blinkskudd-chip-in .45s cubic-bezier(.22,1,.36,1) forwards}.blinkskudd-team-label,.blinkskudd-team-value,.blinkskudd-team-delta{display:block;background:#0f1735;border:1px solid #475da3;border-radius:12px;padding:.24rem .62rem;white-space:nowrap;font-size:clamp(1.2rem,1.52vw,1.7rem);line-height:1.2}.blinkskudd-team-label{font-weight:800;font-size:clamp(1.3rem,1.75vw,1.8rem)}.blinkskudd-team-value{font-size:clamp(1.2rem,1.56vw,1.56rem)}.blinkskudd-team-delta{font-size:clamp(1.02rem,1.25vw,1.28rem);color:#d9f0ff;background:#0a2741;border-color:#4ab5e4}.blinkskudd-team-marker.is-winner .blinkskudd-team-label,.blinkskudd-team-marker.is-winner:before{background:#53d2a2;color:#07281a;border-color:#8ff0ce;box-shadow:0 0 0 9px #53d2a255}.blinkskudd-team-marker.is-winner .blinkskudd-team-label{animation:blinkskudd-winner-in .7s cubic-bezier(.22,1,.36,1)}.blinkskudd-target-anchor{position:absolute;transform:translate(-50%)}.blinkskudd-target-static-anchor{--blinkskudd-target-dot-size:20px;--blinkskudd-target-dot-radius:calc(var(--blinkskudd-target-dot-size) / 2);transform:translateY(calc(-100% + var(--blinkskudd-target-dot-radius)))}.blinkskudd-target-marker{position:relative;display:grid;justify-items:center;animation:blinkskudd-target-in .45s cubic-bezier(.22,1,.36,1)}.blinkskudd-target-dot{display:block;width:20px;height:20px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 7px #ff89a438;border:2px solid #ffdce4}.blinkskudd-target-stem{display:block;width:3px;height:50px;background:var(--danger)}.blinkskudd-target-label{margin-bottom:.45rem;background:#2b1120;border:1px solid #df6274;border-radius:10px;padding:.32rem .8rem;white-space:nowrap;font-size:clamp(1.2rem,1.65vw,1.7rem);font-weight:700}.blinkskudd-board{grid-template-rows:minmax(0,1fr) auto;gap:.72rem;min-height:64vh}.blinkskudd-track-row{min-height:50vh}.blinkskudd-target-sway{display:grid;justify-items:center;transform-origin:50% 100%;will-change:transform}.blinkskudd-target-anchor{will-change:left}.blinkskudd-target-anchor.is-traveling .blinkskudd-target-label{box-shadow:0 0 24px #ff89a466}.blinkskudd-target-anchor.is-settled .blinkskudd-target-dot{animation:blinkskudd-target-settle .72s cubic-bezier(.16,1,.3,1)}.blinkskudd-team-placement{display:block;border:1px solid #d7f4f580;border-radius:999px;background:#d7f4f51f;color:var(--cream-text);padding:.16rem .52rem;font-size:clamp(.9rem,1.04vw,1.1rem);font-weight:900;white-space:nowrap}.blinkskudd-points-pill{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(54px,4.4vw,82px);min-height:clamp(34px,3.6vh,52px);padding:.12rem clamp(.54rem,.8vw,.82rem);border:2px solid #f8ffff;border-radius:999px;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;font-family:var(--font-display);font-size:clamp(1.08rem,1.78vw,2rem);line-height:1;font-weight:950;text-shadow:none;box-shadow:0 0 22px #e8ffff91,0 0 52px #7fd5dc55;white-space:nowrap}.blinkskudd-team-marker.is-scored .blinkskudd-points-pill{animation:blinkskudd-points-pill-in .48s cubic-bezier(.16,1,.3,1) both}.blinkskudd-team-marker.is-placement-1 .blinkskudd-team-label{border-color:#f8ffff;background:linear-gradient(180deg,#d7fff8,#74d9cb);color:#021216;box-shadow:0 0 0 8px #74d9cb40,0 0 34px #74d9cb88}.blinkskudd-team-marker.is-placement-2 .blinkskudd-team-label{border-color:#d7f4f5;background:#123646;color:#f1ffff;box-shadow:0 0 24px #7fd5dc55}.blinkskudd-team-marker.is-placement-3 .blinkskudd-team-label{border-color:#8faeb9;background:#0b2233;color:#e8fbff;box-shadow:0 0 18px #8faeb944}.blinkskudd-result-summary{position:relative;z-index:2;align-self:end;width:min(100%,1340px);margin-inline:auto;padding:.55rem .75rem;border:1px solid #d7f4f52e;border-radius:14px;background:#01050c94;box-shadow:inset 0 0 0 1px #d7f4f50b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blinkskudd-result-summary.is-empty{text-align:center;color:var(--muted);font-weight:900;font-size:clamp(1.08rem,1.35vw,1.45rem)}.blinkskudd-result-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem}.blinkskudd-result-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:#071622b8;padding:.45rem .55rem}.blinkskudd-result-list strong,.blinkskudd-result-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blinkskudd-result-placement{color:var(--cream-text);font-weight:950}.blinkskudd-result-list .blinkskudd-points-pill{min-width:52px;min-height:32px;font-size:clamp(1rem,1.3vw,1.45rem)}.team-slider-shell.is-locked{opacity:.64}.team-slider-shell.is-locked .team-slider-bubble{border-color:var(--muted);color:var(--muted)}@keyframes blinkskudd-target-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes blinkskudd-target-settle{0%{transform:scale(1);box-shadow:0 0 0 7px #ff89a438,0 0 22px #ff89a466}38%{transform:scale(1.22);box-shadow:0 0 0 12px #ff89a42f,0 0 36px #ff89a488}to{transform:scale(1);box-shadow:0 0 0 7px #ff89a438,0 0 22px #ff89a466}}@keyframes blinkskudd-points-pill-in{0%{opacity:0;transform:translateY(5px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes blinkskudd-chip-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes blinkskudd-winner-in{0%{filter:brightness(1.8)}to{filter:brightness(1)}}@keyframes blinkskudd-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes blinkskudd-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.team-slider-shell{--team-slider-thumb-size:28px;position:relative;padding-top:2.4rem}.team-slider-track-wrap{position:relative}.team-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:28px;background:transparent;margin:0;padding:0;border:0}.team-slider-input::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:#d9e2ff66}.team-slider-input::-moz-range-track{height:10px;border-radius:999px;background:#d9e2ff66}.team-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--team-slider-thumb-size);height:var(--team-slider-thumb-size);border-radius:50%;margin-top:calc((10px - var(--team-slider-thumb-size))/2);background:var(--cream-text);border:1px solid var(--accent);box-shadow:0 0 0 8px #67c6c82f}.team-slider-input::-moz-range-thumb{width:var(--team-slider-thumb-size);height:var(--team-slider-thumb-size);border-radius:50%;background:var(--cream-text);border:1px solid var(--accent);box-shadow:0 0 0 8px #67c6c82f}.team-slider-bubble{position:absolute;top:0;transform:translate(-50%);background:#0f1735;border:1px solid #475da3;border-radius:10px;padding:.25rem .55rem;white-space:nowrap}.blinkskudd-map-scene{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);place-items:stretch center;gap:clamp(.45rem,1.1vh,.8rem);overflow:hidden;padding:clamp(.35rem,1vh,.8rem);animation:blinkskudd-scene-in .45s cubic-bezier(.22,1,.36,1)}.blinkskudd-map-scene.is-intro{visibility:hidden}.blinkskudd-map-shell{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;container-type:size;contain:layout paint}.blinkskudd-map-shell.is-screen{padding:0}.blinkskudd-map-shell.is-team{touch-action:none}.blinkskudd-projector-playfield{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:clamp(46px,5vw,86px) minmax(0,1fr) clamp(46px,5vw,86px);align-items:stretch;gap:clamp(.45rem,1vw,.9rem)}.blinkskudd-projector-candle{min-width:0;min-height:0;display:grid;place-items:stretch center;pointer-events:none}.blinkskudd-projector-candle.is-right .fangens-candle-stack{transform:scaleX(-1)}.blinkskudd-projector-candle .fangens-candle{width:100%;height:100%;min-height:0}.blinkskudd-projector-candle .fangens-candle-stack{width:64%;height:100%;min-height:0}.blinkskudd-projector-candle .fangens-candle-flame{width:clamp(16px,2vw,30px);height:clamp(24px,3vw,44px)}.blinkskudd-map-canvas{position:relative;max-width:100%;max-height:100%;width:auto;height:min(100%,110.3vw);overflow:hidden;contain:layout paint;border:1px solid var(--line-strong);border-radius:18px;background:#06131a;box-shadow:0 0 18px #67c6c81f,inset 0 0 0 1px #c4f4f60d}.blinkskudd-map-shell.is-team .blinkskudd-map-canvas{width:auto;height:100%;max-width:100%;max-height:100%;cursor:crosshair;box-shadow:inset 0 0 0 1px #c4f4f60d}.blinkskudd-map-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform var(--blinkskudd-focus-duration-ms,3.2s) cubic-bezier(.16,.84,.18,1);will-change:transform;backface-visibility:hidden}.blinkskudd-map-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;animation:blinkskudd-map-in .6s cubic-bezier(.22,1,.36,1) both;backface-visibility:hidden}.blinkskudd-map-marker,.blinkskudd-map-answer-target{position:absolute;z-index:4;width:0;height:0;transform:translate(-50%,-50%) scale(var(--blinkskudd-marker-scale,1));pointer-events:none}.blinkskudd-map-marker.is-local{transition:left .62s cubic-bezier(.12,.84,.18,1),top .62s cubic-bezier(.12,.84,.18,1);will-change:left,top}.blinkskudd-map-marker-stack,.blinkskudd-map-answer-stack{--blinkskudd-dot-size:clamp(18px,2.1vw,30px);position:absolute;left:50%;bottom:calc(var(--blinkskudd-dot-size) / -2);display:flex;flex-direction:column;align-items:center;gap:.18rem;transform:translate(-50%)}.blinkskudd-map-marker.is-top .blinkskudd-map-marker-stack{animation:blinkskudd-map-marker-soft-in .42s cubic-bezier(.16,1,.3,1) var(--blinkskudd-marker-delay,0ms) both}.blinkskudd-map-dot{position:relative;display:grid;place-items:center;width:var(--blinkskudd-dot-size);height:var(--blinkskudd-dot-size);border-radius:50%;background:var(--cream-text);border:2px solid var(--accent);box-shadow:0 8px 14px #02070dcc,0 0 0 2px #05080dcc,0 0 0 7px #f8ffff66,0 0 18px #05080dcc,0 0 14px #8ce9ea88;animation:blinkskudd-marker-pop .3s cubic-bezier(.16,1,.3,1)}.blinkskudd-map-lock{display:grid;place-items:center;width:72%;height:72%;font-size:calc(var(--blinkskudd-dot-size) * .42);line-height:1;filter:drop-shadow(0 1px 1px #02070d)}.blinkskudd-map-marker.is-local .blinkskudd-map-dot{background:#eaffff;border-color:#fff;box-shadow:0 0 0 5px #8ce9ea38,0 0 14px #8ce9ea88}.blinkskudd-map-shell.is-team .blinkskudd-map-dot{box-shadow:0 0 0 3px #8ce9ea38,0 0 9px #8ce9ea66}.blinkskudd-map-team{max-width:clamp(90px,10vw,190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:10px;background:#071820f2;padding:.22rem .5rem;font-size:clamp(.74rem,1.2vw,1.15rem);font-weight:900;color:var(--text);box-shadow:0 0 10px #67c6c81f}.blinkskudd-map-marker.is-dimmed{opacity:.24}.blinkskudd-map-label-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none}.blinkskudd-map-label-connectors line{stroke:#05080d;stroke-width:2.5px;stroke-linecap:round;opacity:1;filter:drop-shadow(0 2px 2px #f8ffff66) drop-shadow(0 3px 4px #02070dcc)}.blinkskudd-map-marker-label{position:absolute;z-index:6;width:0;height:0;transform:translate(-50%,-50%) scale(var(--blinkskudd-label-scale,var(--blinkskudd-marker-scale,1)));pointer-events:none;animation:blinkskudd-map-marker-soft-in .42s cubic-bezier(.16,1,.3,1) var(--blinkskudd-marker-delay,0ms) both}.blinkskudd-map-marker-label span{position:absolute;left:50%;bottom:0;transform:translate(-50%);max-width:clamp(74px,7vw,132px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:#071820f2;padding:.14rem .38rem;font-size:clamp(.54rem,.72vw,.78rem);font-weight:900;line-height:1.08;color:var(--text);box-shadow:0 0 8px #05080d99}.blinkskudd-map-marker-label.is-placement-1 span{border-color:#ffe66d;color:#fff5a8;box-shadow:0 0 12px #ffd84d66,0 0 8px #05080d99}.blinkskudd-map-marker-label.is-placement-2 span{border-color:#e7edf5;color:#f8fbff;box-shadow:0 0 12px #dce8f777,0 0 8px #05080d99}.blinkskudd-map-marker-label.is-placement-3 span{border-color:#ff9f5a;color:#ffd0a8;box-shadow:0 0 12px #ff8b3d66,0 0 8px #05080d99}.blinkskudd-map-marker.is-placement-1 .blinkskudd-map-dot{background:#ffe66d;border-color:#fff9c8;box-shadow:0 12px 18px #02070df2,0 0 0 3px #05080de6,0 0 0 8px #ffe66d44,0 0 18px #ffd84dcc,0 0 38px #ffd84d88}.blinkskudd-map-marker.is-placement-2 .blinkskudd-map-dot{background:#e7edf5;border-color:#fff;box-shadow:0 0 0 5px #e7edf533,0 0 16px #dce8f7aa,0 0 30px #dce8f766}.blinkskudd-map-marker.is-placement-3 .blinkskudd-map-dot{background:#ff9f5a;border-color:#ffcfaa;box-shadow:0 0 0 5px #ff9f5a33,0 0 16px #ff8b3daa,0 0 30px #ff8b3d66}.blinkskudd-map-points{margin-bottom:.2rem;display:inline-grid;place-items:center;min-width:clamp(46px,4vw,70px);min-height:clamp(30px,3vw,46px);border:2px solid #f8ffff;border-radius:999px;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;font-family:var(--font-display);font-size:clamp(1rem,1.65vw,1.9rem);font-weight:950;line-height:1;box-shadow:0 0 22px #e8ffff91,0 0 52px #7fd5dc55;animation:blinkskudd-points-pill-in .48s cubic-bezier(.16,1,.3,1) both}.blinkskudd-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.blinkskudd-map-lines line{stroke:#ffe66d;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 3px 3px #02070de6) drop-shadow(0 0 5px #f8ffff7a);animation:blinkskudd-map-line-soft-in .22s ease-out var(--blinkskudd-line-delay,0ms) both}.blinkskudd-map-line.is-placement-1{stroke:#ffe66d}.blinkskudd-map-line.is-placement-2{stroke:#e7edf5}.blinkskudd-map-line.is-placement-3{stroke:#ff9f5a}.blinkskudd-map-line.is-local{stroke:#05080d;stroke-width:2px}.blinkskudd-map-team-distance-label{position:absolute;z-index:6;width:0;height:0;transform:translate(-50%,-50%) scale(var(--blinkskudd-marker-scale,1));pointer-events:none}.blinkskudd-map-team-distance-label span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #ff2f7d;border-radius:999px;background:#02070de8;padding:.1rem .32rem;font-family:var(--font-display);font-size:clamp(.42rem,1.15vw,.62rem);font-weight:950;color:#ffd8e6;box-shadow:0 0 8px #0009;animation:blinkskudd-map-label-soft-in .3s ease-out .12s both}.blinkskudd-map-answer-target{z-index:5;color:#ffdce4;filter:drop-shadow(0 9px 10px #02070dcc);animation:blinkskudd-map-target-soft-in .52s cubic-bezier(.16,1,.3,1) both}.blinkskudd-map-answer-target strong{border:1px solid var(--danger);border-radius:10px;background:var(--danger-bg);padding:.28rem .58rem;font-size:clamp(.8rem,1.25vw,1.15rem);white-space:nowrap;box-shadow:0 0 18px #ff89a433}.blinkskudd-map-answer-stack{--blinkskudd-dot-size:clamp(38px,3.8vw,64px)}.blinkskudd-map-shell.is-team .blinkskudd-map-answer-stack{--blinkskudd-dot-size:clamp(19px,1.9vw,32px);gap:.09rem}.blinkskudd-map-shell.is-team .blinkskudd-map-answer-target strong{border-radius:7px;padding:.14rem .32rem;font-size:clamp(.48rem,1.8vw,.62rem);box-shadow:0 0 6px #ff89a42e}.blinkskudd-map-shell.is-team .blinkskudd-map-party-shape{width:clamp(15px,1.5vw,26px);height:clamp(19px,1.9vw,32px);box-shadow:0 0 7px #c4f4f666}.blinkskudd-map-party-shape,.blinkskudd-map-party-entry span{position:relative;display:block;width:clamp(30px,3vw,52px);height:clamp(38px,3.8vw,64px);border-radius:50% 50% 40% 40%;background:linear-gradient(180deg,#f8ffff,#b9f3f4);box-shadow:0 10px 12px #02070da6,0 0 20px #c4f4f688}.blinkskudd-map-party-shape:before,.blinkskudd-map-party-entry span:before{content:"";position:absolute;left:28%;top:34%;width:12%;height:12%;border-radius:50%;background:#06131a;box-shadow:15px 0 #06131a}.blinkskudd-map-party-shape:after,.blinkskudd-map-party-entry span:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:28%;background:radial-gradient(circle at 18% 100%,transparent 0 33%,#b9f3f4 35% 100%),radial-gradient(circle at 50% 100%,transparent 0 33%,#b9f3f4 35% 100%),radial-gradient(circle at 82% 100%,transparent 0 33%,#b9f3f4 35% 100%)}.blinkskudd-map-party-entry{position:absolute;z-index:7;left:8%;top:12%;pointer-events:none;animation:blinkskudd-party-enter 2.6s cubic-bezier(.2,.8,.2,1) both}.blinkskudd-party-progress{position:absolute;left:clamp(1rem,3vw,2.4rem);right:clamp(1rem,3vw,2.4rem);top:clamp(1rem,3vh,1.8rem);z-index:7;height:clamp(28px,4.2vh,46px);pointer-events:none}.blinkskudd-party-progress.is-screen{display:none}.blinkskudd-party-trail{position:absolute;left:0;top:50%;width:0;height:clamp(12px,2.1vh,22px);transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,#d7f4f500,#d7f4f552 14%,#f8ffff8f 72%,#f8ffffc7),radial-gradient(circle at 96% 50%,#f8ffffd8 0,#f8ffffd8 10%,#f8ffff00 21%),radial-gradient(circle at 62% 50%,#8faeb980 0,#8faeb980 15%,#8faeb900 31%);filter:blur(.35px) drop-shadow(0 4px 5px #02070dcc);opacity:.78;animation:blinkskudd-progress-trail var(--blinkskudd-progress-duration-ms,30s) linear var(--blinkskudd-progress-delay-ms,0ms) both}.blinkskudd-party-runner{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);animation:blinkskudd-progress-run var(--blinkskudd-progress-duration-ms,30s) linear var(--blinkskudd-progress-delay-ms,0ms) both,blinkskudd-progress-float 1.45s ease-in-out infinite alternate}.blinkskudd-party-runner .blinkskudd-map-party-shape{width:clamp(18px,2.3vw,34px);height:clamp(23px,2.9vw,42px);box-shadow:0 0 14px #c4f4f6aa,0 0 28px #7fd5dc66}.blinkskudd-party-progress.is-team{left:0;right:0;top:clamp(.5rem,1.2vh,.9rem)}.blinkskudd-party-progress.is-finished{animation:blinkskudd-progress-fade-out .5s ease forwards}.blinkskudd-map-timer{position:absolute;right:clamp(.55rem,1.6vw,1rem);top:clamp(.55rem,1.6vw,1rem);z-index:8;min-width:4.4em;text-align:center;border:1px solid var(--line-strong);border-radius:999px;background:#02070de6;padding:.32rem .7rem;font-size:clamp(1.18rem,2.2vw,2.4rem);font-weight:950;color:var(--cream-text);box-shadow:0 0 22px #67c6c844}.blinkskudd-map-prompt{position:relative;z-index:8;display:grid;justify-items:center;gap:.18rem;width:min(92%,1160px);justify-self:center;text-align:center;border:1px solid #285f6899;border-radius:14px;background:#02070dcf;padding:.42rem .78rem;box-shadow:0 0 24px #0008}.blinkskudd-map-prompt strong{font-size:clamp(1.35rem,2.7vw,3rem);font-weight:950;line-height:1.08;color:var(--cream-text);text-shadow:0 0 18px #8ce9ea88,0 0 36px #67c6c866}.blinkskudd-map-prompt span{color:var(--muted);font-weight:900}.team-form-blinkskudd-map{height:100%;grid-template-rows:auto auto auto minmax(0,1fr);gap:.35rem;overflow:hidden}.blinkskudd-map-team-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.blinkskudd-map-team-header h2{margin:0;font-size:clamp(1rem,4.2vw,1.45rem)}.blinkskudd-map-team-header span{border:1px solid var(--line-strong);border-radius:999px;background:#02070dbd;padding:.2rem .58rem;font-weight:950;color:var(--cream-text);font-variant-numeric:tabular-nums}.blinkskudd-map-team-instruction,.blinkskudd-map-team-prompt{margin:0;text-align:center;font-size:clamp(.9rem,3.5vw,1.18rem);line-height:1.18;font-weight:900;color:var(--cream-text)}.blinkskudd-map-team-instruction{color:var(--text)}@keyframes blinkskudd-map-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes blinkskudd-map-marker-soft-in{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.92)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes blinkskudd-marker-pop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes blinkskudd-party-enter{0%{opacity:0;transform:translate3d(-35vw,18vh,0) scale(.7)}28%{opacity:1}78%{opacity:.85;transform:translate3d(28vw,26vh,0) scale(1)}to{opacity:0;transform:translate3d(38vw,30vh,0) scale(.92)}}@keyframes blinkskudd-progress-run{0%{left:0}to{left:100%}}@keyframes blinkskudd-progress-trail{0%{width:0}to{width:100%}}@keyframes blinkskudd-progress-float{0%{margin-top:-3px;filter:drop-shadow(0 0 8px #c4f4f688)}to{margin-top:3px;filter:drop-shadow(0 0 14px #c4f4f6aa)}}@keyframes blinkskudd-progress-fade-out{0%{opacity:1}to{opacity:0}}@keyframes blinkskudd-map-line-soft-in{0%{opacity:0}to{opacity:1}}@keyframes blinkskudd-map-target-soft-in{0%{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--blinkskudd-marker-scale,1) * .88))}to{opacity:1;transform:translate(-50%,-50%) scale(var(--blinkskudd-marker-scale,1))}}@keyframes blinkskudd-map-label-soft-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@supports (height:100cqh){.blinkskudd-map-canvas,.blinkskudd-map-shell.is-team .blinkskudd-map-canvas{height:min(100cqh,110.3cqw)}}.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-image,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-dot,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-marker.is-top .blinkskudd-map-marker-stack,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-marker-label,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-label-connectors line,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-lines line,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-reveal-line,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-reveal-marker,.blinkskudd-map-scene.is-passive-exit .blinkskudd-map-answer-target{animation:none!important}.score-blinkskudd-awards{grid-template-columns:clamp(112px,8vw,160px) clamp(92px,6.4vw,128px);contain:paint}.score-blinkskudd-distance,.score-blinkskudd-points{font-family:var(--font-display)}.score-blinkskudd-points{padding:.2rem .9rem}@media(max-width:1200px){.host-board,.screen-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.team-admin-list li{grid-template-columns:1fr}}@media(max-width:760px){.buzzer-readiness-row{grid-template-columns:minmax(0,1fr)}.fangens-host-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fangens-host-matchups{grid-template-columns:minmax(0,1fr)}.fangens-host-team-row{grid-template-columns:minmax(0,1fr) auto}.fangens-host-team-score{grid-column:1 / -1}.fangens-host-projection-row{grid-template-columns:minmax(0,1fr) auto auto}}@keyframes submission-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.intro-video-scene,.intro-video{transition:none}.screen-category,.screen-category:before,.screen-category:after{transition:none}.screen-category.selected,.screen-category.selected:before,.screen-category.selected:after{animation:none;transform:none}.cover-qr-card,.cover-qr-image,.score-pill.score-join-in{animation:none}.score-pill.score-join-slot{opacity:1;visibility:visible;filter:none}.submission-answer{transition:none;transform:none;opacity:1}.submission-card,.blinkskudd-scene,.blinkskudd-team-marker,.blinkskudd-target-motion,.blinkskudd-team-marker.is-winner .blinkskudd-team-label,.blinkskudd-reveal-layer{animation:none}.blinkskudd-tick,.blinkskudd-pin,.blinkskudd-team-marker-anchor,.blinkskudd-connector,.screen-submission-shell{transition:none}.screen-submission-shell{transform:none}.blinkskudd-team-marker{opacity:1}}@media(prefers-reduced-motion:reduce){.tiebreaker-question-reveal,.tiebreaker-answer,.tiebreaker-team-card.is-revealed,.tiebreaker-team-card.is-advancing{animation:none}}@media(prefers-reduced-motion:reduce){.blinkskudd-target-sway,.blinkskudd-target-anchor.is-settled .blinkskudd-target-dot,.blinkskudd-points-pill{animation:none;transition:none}.blinkskudd-target-sway{transform:none!important}}@media(max-width:760px){.blinkskudd-projector-playfield{grid-template-columns:minmax(0,1fr)}.blinkskudd-projector-candle{display:none}.blinkskudd-map-shell.is-screen .blinkskudd-party-progress.is-screen{display:block;top:clamp(.45rem,1.4vh,.8rem)}}@media(prefers-reduced-motion:reduce){.blinkskudd-map-scene,.blinkskudd-map-image,.blinkskudd-map-dot,.blinkskudd-map-points,.blinkskudd-map-party-entry,.blinkskudd-party-runner,.blinkskudd-party-trail,.blinkskudd-map-marker.is-top .blinkskudd-map-marker-stack,.blinkskudd-map-marker-label,.blinkskudd-map-reveal-marker,.blinkskudd-map-label-connectors line,.blinkskudd-map-lines line,.blinkskudd-map-reveal-line,.blinkskudd-map-answer-target,.blinkskudd-map-team-distance-label span,.score-blinkskudd-awards{animation:none}.blinkskudd-map-lines line,.blinkskudd-map-label-connectors line,.blinkskudd-map-reveal-line{opacity:1}.blinkskudd-map-layer,.blinkskudd-map-marker.is-local{transition:none}}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-answer-target{filter:drop-shadow(0 0 18px #6de7d388)}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-answer-stack{gap:.32rem}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-answer-stack strong{background:linear-gradient(180deg,#f8ffff,#b8fff6);border-color:#f8ffff;color:#061018;box-shadow:0 0 24px #8ce9ea88;text-shadow:none}.blinkskudd-map-answer-dot{display:block;width:clamp(22px,2.2vw,34px);height:clamp(22px,2.2vw,34px);border:3px solid #f8ffff;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f8ffff,#6de7d3 62%,#0e5e5a);box-shadow:0 0 0 9px #6de7d344,0 0 34px #8ce9eaaa;animation:valdres-answer-dot-in .72s cubic-bezier(.16,1,.3,1) both}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-marker.is-top .blinkskudd-map-marker-stack{animation:blinkskudd-chip-in .45s cubic-bezier(.22,1,.36,1) both,valdres-nearest-pulse 1.6s ease-in-out .55s 2}@keyframes valdres-answer-dot-in{0%{opacity:0;transform:scale(.35);filter:blur(6px)}70%{opacity:1;transform:scale(1.12);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes valdres-nearest-pulse{0%,to{filter:drop-shadow(0 0 0 #6de7d300)}50%{filter:drop-shadow(0 0 18px #6de7d3)}}@media(prefers-reduced-motion:reduce){.blinkskudd-map-answer-dot,.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-marker.is-top .blinkskudd-map-marker-stack{animation:none}}.intro-video-passive-exit{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}body.screen-mode-active{overflow:hidden}@media(prefers-reduced-motion:reduce){.buzz-layer-slot{transition:none;transform:none}.buzz-spotlight,.buzz-spotlight:before,.buzz-score-delta-pill{animation:none}.buzz-spotlight{transform:none}}.score-delta{animation-fill-mode:forwards}.sluttspurt-projector-layout{height:100%;min-height:0;display:grid;grid-template-rows:minmax(clamp(4.6rem,11vw,11rem),auto) minmax(0,1fr);gap:clamp(.5rem,1.2vh,1rem);padding:clamp(.35rem,1vh,.8rem);overflow:hidden;font-family:var(--font-display)}.sluttspurt-projector-layout.is-finished{grid-template-rows:minmax(0,1fr);gap:0;font-family:var(--font-ui)}.sluttspurt-projector-layout.is-finished.is-progress-outro{grid-template-rows:minmax(clamp(4.6rem,11vw,11rem),auto) minmax(0,1fr);gap:clamp(.5rem,1.2vh,1rem);font-family:var(--font-display)}.screen-kicker{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.sluttspurt-countdown{height:1em;display:grid;place-items:center;justify-self:center;font-size:clamp(2.8rem,7vw,7rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--cream-text);text-shadow:0 0 28px var(--accent-glow)}.sluttspurt-countdown.is-race-cue{font-size:clamp(4rem,10vw,10rem);text-shadow:0 0 22px rgba(244,255,255,.7),0 0 58px rgba(103,198,200,.46)}.sluttspurt-countdown.is-progress-outro{animation:sluttspurt-progress-outro var(--sluttspurt-progress-outro-ms,5s) ease-in var(--sluttspurt-progress-outro-delay-ms,0ms) both}.sluttspurt-countdown.is-expired{color:#dce6ff;text-shadow:none}.sluttspurt-aggregate-stage{min-height:0;display:grid;place-items:center;padding-bottom:clamp(.4rem,2vh,1.4rem)}.sluttspurt-projector-layout.has-progress .sluttspurt-aggregate-stage{animation:sluttspurt-progress-stage-in .8s cubic-bezier(.16,1,.3,1) both}.sluttspurt-projector-layout.has-progress .sluttspurt-aggregate-stage.is-progress-outro{animation:sluttspurt-progress-outro var(--sluttspurt-progress-outro-ms,5s) ease-in var(--sluttspurt-progress-outro-delay-ms,0ms) both}.sluttspurt-race-stage{min-height:0;display:grid;place-items:center;padding-bottom:clamp(1rem,4vh,3rem)}.sluttspurt-race-lights{display:grid;grid-template-columns:repeat(3,clamp(120px,16vw,250px));gap:clamp(1rem,3vw,3rem);align-items:center;justify-content:center;padding:clamp(1.2rem,3vw,2.4rem);border:1px solid rgba(196,244,246,.2);border-radius:999px;background:linear-gradient(180deg,#03080edb,#000000eb);box-shadow:inset 0 0 38px #000000db,0 20px 60px #0000008c}.sluttspurt-race-lights.is-team{width:min(100%,680px);grid-template-columns:repeat(3,minmax(84px,1fr));gap:clamp(.7rem,4vw,1.35rem);padding:clamp(.8rem,4vw,1.2rem);justify-self:center;align-self:center}.sluttspurt-race-light{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 28%,#26343b,#071014 58%,#020507);border:clamp(5px,.7vw,10px) solid #151f25;box-shadow:inset 0 0 28px #000000e6,0 0 0 1px #c4f4f614;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sluttspurt-race-light.is-red{background:radial-gradient(circle at 36% 28%,#ffd4d4,#f03030 36%,#7f0707 72%);border-color:#ff8f8f;box-shadow:inset 0 0 22px #ffffff29,0 0 24px #ff3737c7,0 0 80px #ff00005c}.sluttspurt-race-light.is-green{background:radial-gradient(circle at 36% 28%,#e6fff8,#40f37e 36%,#078336 72%);border-color:#9dffc3;box-shadow:inset 0 0 22px #ffffff2e,0 0 30px #3fff7ee6,0 0 92px #32ff7673}@property --sluttspurt-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.sluttspurt-progress-orb{--sluttspurt-progress:0%;width:min(74vw,82vh,940px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 0deg at 50% 50%,var(--cream-text) 0 var(--sluttspurt-progress),rgba(103,198,200,.16) var(--sluttspurt-progress) 100%);box-shadow:0 0 42px #67c6c86b,0 0 110px #67c6c838;transition:--sluttspurt-progress .9s cubic-bezier(.22,1,.36,1);position:relative}.sluttspurt-progress-orb:before{content:"";position:absolute;top:-2.4%;right:-2.4%;bottom:-2.4%;left:-2.4%;border-radius:50%;background:radial-gradient(circle,rgba(196,244,246,.18),transparent 62%);filter:blur(10px)}.sluttspurt-progress-orb.is-team{width:min(78vw,48svh,430px)}.sluttspurt-progress-orb-inner{position:relative;width:82%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 36%,#102f36,#020812 74%);border:1px solid rgba(196,244,246,.28);box-shadow:inset 0 0 38px #000000c2;padding:clamp(1.6rem,3.2vw,3.4rem)}.sluttspurt-progress-content{width:100%;min-width:0;display:grid;justify-items:center;align-content:center;gap:clamp(.5rem,1.25vh,.95rem);font-family:var(--font-ui)}.sluttspurt-progress-heading{font-size:clamp(1.05rem,1.75vw,2rem);line-height:1.05;font-weight:900;color:#d8fbff;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 18px rgba(196,244,246,.46)}.sluttspurt-progress-percent{display:flex;align-items:flex-start;justify-content:center;gap:.08em;font-family:var(--font-ui);font-size:clamp(5.6rem,10.6vw,11.5rem);font-weight:950;line-height:.82;font-variant-numeric:tabular-nums;color:#f4ffff;text-shadow:0 0 28px rgba(196,244,246,.7)}.sluttspurt-progress-percent small{font-size:.44em;line-height:1.05;margin-top:.08em}.sluttspurt-progress-count{display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:.45em;max-width:100%;padding:.36rem .78rem;border:1px solid rgba(196,244,246,.3);border-radius:999px;background:#0208128a;box-shadow:inset 0 0 0 1px #c4f4f60f,0 0 24px #67c6c829;font-size:clamp(.86rem,1.5vw,1.45rem);line-height:1;font-weight:850;color:#d9ffff;white-space:nowrap;text-shadow:none}.sluttspurt-progress-count strong{font-size:1.12em;color:#f4ffff;font-variant-numeric:tabular-nums}.sluttspurt-progress-orb.is-team .sluttspurt-progress-orb-inner{width:80%;padding:clamp(1rem,5vw,1.6rem)}.sluttspurt-progress-orb.is-team .sluttspurt-progress-content{gap:clamp(.34rem,1.6svh,.62rem)}.sluttspurt-progress-orb.is-team .sluttspurt-progress-heading{font-size:clamp(.82rem,3.25vw,1.1rem)}.sluttspurt-progress-orb.is-team .sluttspurt-progress-percent{font-size:clamp(3.7rem,16vw,5.9rem)}.sluttspurt-progress-orb.is-team .sluttspurt-progress-count{grid-template-columns:1fr;font-size:clamp(.72rem,2.8vw,.95rem);gap:.18rem;padding:.34rem .58rem;white-space:normal}.sluttspurt-reveal-stage{min-height:0;display:grid;align-items:stretch;padding:clamp(.28rem,.9vh,.7rem) clamp(.35rem,1.05vw,1rem);animation:sluttspurt-reveal-stage-in .82s cubic-bezier(.16,1,.3,1) both}.sluttspurt-reveal-list{--sluttspurt-team-count:1;--sluttspurt-column-count:1;--sluttspurt-row-count:1;--sluttspurt-revealed-count:1;min-height:0;height:100%;width:100%;display:grid;grid-template-columns:repeat(var(--sluttspurt-column-count),minmax(0,1fr));grid-template-rows:repeat(var(--sluttspurt-row-count),minmax(0,1fr));grid-auto-flow:column;gap:clamp(.42rem,.9vh,.8rem) clamp(.75rem,1.35vw,1.35rem);overflow:hidden}.sluttspurt-reveal-slot{min-height:0;display:grid;align-items:stretch;visibility:hidden;opacity:0;overflow:hidden}.sluttspurt-reveal-slot.is-revealed{visibility:visible;opacity:1}.sluttspurt-reveal-card{--sluttspurt-timer-delay-ms:.65s;--sluttspurt-points-delay-ms:2.7s;min-width:0;min-height:0;height:100%;position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(76px,5vw,96px) minmax(0,1fr) clamp(152px,11.5vw,190px) clamp(126px,8.8vw,156px);align-items:center;gap:0;padding:clamp(.34rem,.72vh,.66rem) 0;border:1px solid rgba(88,183,195,.62);border-radius:8px;background:linear-gradient(90deg,#10363dfa,#051723f5 44%,#020812fa 73%,#091d2df0);box-shadow:inset 0 0 0 1px #d7f4f514,inset 36px 0 60px #7fd5dc14,0 10px 24px #00000057;overflow:hidden;animation:sluttspurt-card-reveal .52s cubic-bezier(.16,1,.3,1) both}.sluttspurt-reveal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 0%,rgba(241,255,255,.14) 44%,transparent 62%);opacity:0;transform:translate(-45%);pointer-events:none}.sluttspurt-reveal-card:after{content:"";position:absolute;inset:0 0 0 auto;width:30%;z-index:-1;background:linear-gradient(90deg,#01060e00,#7fd5dc0e);pointer-events:none}.sluttspurt-reveal-card.is-podium{border-color:#c4f4f6e0;background:linear-gradient(90deg,#18464cfa,#04111dfa 58%,#01060efa);box-shadow:inset 0 0 0 1px #d7f4f524,inset 0 0 38px #7fd5dc14,0 0 28px #67c6c83d,0 12px 28px #0000006b}.sluttspurt-reveal-card.is-winner{border-color:#f4ffff;box-shadow:0 0 34px #c4f4f675,0 0 84px #7fd5dc38,inset 0 0 0 1px #d7f4f533}.sluttspurt-reveal-card.is-scoring{outline:2px solid rgba(196,244,246,.42);animation:sluttspurt-card-reveal .52s cubic-bezier(.16,1,.3,1) both,sluttspurt-card-pulse 1.25s ease-out both}.sluttspurt-reveal-card.is-scoring:before{animation:sluttspurt-reveal-sheen 1.05s cubic-bezier(.16,1,.3,1) .1s both}.sluttspurt-reveal-card.is-unfinished{opacity:.74}.sluttspurt-reveal-placement{grid-column:1;min-width:0;height:100%;display:grid;place-items:center;border-right:1px solid rgba(127,213,220,.25);line-height:1;text-align:center;text-transform:uppercase}.sluttspurt-reveal-placement strong{display:grid;place-items:center;width:2.1ch;font-family:var(--font-display);font-size:clamp(1.9rem,2.7vw,3.05rem);font-weight:800;font-variant-numeric:tabular-nums;color:var(--cream-hot);text-align:center;text-shadow:0 0 2px #f1ffff,0 0 13px rgba(127,213,220,.5)}.sluttspurt-reveal-placement span{display:none}.sluttspurt-reveal-main{grid-column:2;min-width:0;min-height:0;height:100%;display:grid;place-items:center;align-content:center;gap:.12rem;padding-inline:clamp(.72rem,1.1vw,1.08rem);border-right:1px solid rgba(127,213,220,.25);text-align:center}.sluttspurt-reveal-team{min-width:0;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:clamp(1.92rem,2.8vw,3.45rem);font-weight:800;line-height:1;color:var(--cream-hot);text-align:center;text-shadow:0 0 2px #f1ffff,0 0 11px rgba(127,213,220,.4),0 2px 8px #000}.sluttspurt-reveal-participants{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b7d8dc;font-size:clamp(.62rem,.88vw,.95rem);font-weight:750}.sluttspurt-reveal-stats{display:contents}.sluttspurt-reveal-stat{min-width:0;width:100%;height:100%;display:grid;place-items:center;align-content:center;justify-self:stretch;text-align:center}.sluttspurt-reveal-stat-time{grid-column:3;padding-inline:clamp(.58rem,.85vw,.9rem);border-right:1px solid rgba(127,213,220,.25)}.sluttspurt-reveal-stat-points{grid-column:4;padding-inline:0}.sluttspurt-reveal-stat span{display:none}.sluttspurt-reveal-time{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);font-size:clamp(2.05rem,3.1vw,3.65rem);line-height:.96;font-weight:800;font-variant-numeric:tabular-nums;color:#f4ffff;white-space:nowrap;text-shadow:0 0 18px rgba(196,244,246,.62)}.sluttspurt-reveal-points-pill{justify-self:center;margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(78px,6.4vw,120px);min-height:clamp(50px,5.8vh,74px);padding:.22rem clamp(.78rem,1.08vw,1.08rem);border:2px solid #f8ffff;border-radius:999px;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;font-family:var(--font-display);font-size:clamp(1.48rem,2.55vw,3rem);line-height:1;font-weight:950;text-align:center;text-shadow:none;box-shadow:0 0 30px #e8ffffaa,0 0 70px #7fd5dc66;white-space:nowrap}.sluttspurt-reveal-zero-points{justify-self:center;margin-inline:auto;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(78px,6.4vw,120px);min-height:clamp(50px,5.8vh,74px);padding:.22rem clamp(.78rem,1.08vw,1.08rem);border:2px solid rgba(196,244,246,.28);border-radius:999px;background:#0208127a;color:var(--muted);font-family:var(--font-display);font-size:clamp(1.48rem,2.55vw,3rem);line-height:1;font-weight:950;text-align:center;box-shadow:inset 0 0 0 1px #ffffff0d;white-space:nowrap}.sluttspurt-reveal-card.is-scoring .sluttspurt-reveal-time{animation:sluttspurt-time-enter .45s cubic-bezier(.16,1,.3,1) var(--sluttspurt-timer-delay-ms) both}.sluttspurt-reveal-card.is-scoring .sluttspurt-reveal-points-pill{animation:sluttspurt-points-pill-in .5s cubic-bezier(.16,1,.3,1) var(--sluttspurt-points-delay-ms) both}.sluttspurt-reveal-list.is-compact .sluttspurt-reveal-card,.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-card{grid-template-columns:clamp(64px,4.6vw,78px) minmax(0,1fr) clamp(128px,9.6vw,152px) clamp(108px,8vw,130px);padding:clamp(.28rem,.54vh,.5rem) 0}.sluttspurt-reveal-list.is-compact .sluttspurt-reveal-team,.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-team{font-size:clamp(1.55rem,2.16vw,2.62rem)}.sluttspurt-reveal-list.is-compact .sluttspurt-reveal-time,.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-time{font-size:clamp(1.7rem,2.38vw,2.9rem)}.sluttspurt-reveal-list.is-dense{gap:clamp(.26rem,.56vh,.48rem) clamp(.58rem,1vw,.96rem)}.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-placement strong{font-size:clamp(1.45rem,2.02vw,2.32rem)}.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-placement span{font-size:clamp(.42rem,.56vw,.62rem)}.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-participants{display:none}.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-stat-time{padding-inline:clamp(.42rem,.68vw,.68rem)}.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-stat-points{padding-inline:0}.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-points-pill,.sluttspurt-reveal-list.is-dense .sluttspurt-reveal-zero-points{min-width:clamp(70px,5.2vw,94px);min-height:clamp(38px,4.4vh,52px);padding:.16rem clamp(.62rem,.82vw,.84rem);font-size:clamp(1.12rem,1.78vw,2rem)}@keyframes sluttspurt-progress-stage-in{0%{opacity:0;filter:blur(12px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes sluttspurt-progress-outro{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(14px);transform:scale(.97)}}@keyframes sluttspurt-reveal-stage-in{0%{opacity:0;filter:blur(12px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes sluttspurt-card-reveal{0%{opacity:0;filter:blur(7px);transform:scale(.985)}65%{opacity:1;filter:blur(0);transform:scale(1.006)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes sluttspurt-card-pulse{0%{box-shadow:0 0 #67c6c800,inset 0 0 0 1px #d7f4f50d}42%{box-shadow:0 0 38px #67c6c87a,inset 0 0 0 1px #d7f4f529}to{box-shadow:inset 0 0 0 1px #d7f4f50d,0 16px 36px #00000075}}@keyframes sluttspurt-reveal-sheen{0%{opacity:0;transform:translate(-42%)}20%{opacity:.85}to{opacity:0;transform:translate(42%)}}@keyframes sluttspurt-time-enter{0%{opacity:0;transform:translate(20px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes sluttspurt-points-pill-in{0%{opacity:0;transform:translate(22px) scale(.78);filter:blur(5px)}62%{opacity:1;transform:translate(-3px) scale(1.08);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.sluttspurt-progress-orb,.sluttspurt-reveal-stage,.sluttspurt-reveal-card{transition:none;animation:none}}.sluttspurt-host-panel{display:grid;gap:.8rem;font-family:var(--font-display)}.sluttspurt-host-timer{font-size:1.4rem;margin:.2rem 0}.sluttspurt-host-list li{align-items:center}.sluttspurt-host-ranking{margin:0;padding-left:1.4rem;display:grid;gap:.45rem}.sluttspurt-host-ranking li{padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:#111a3b}.sluttspurt-team-panel{align-content:stretch;gap:clamp(.7rem,1.8svh,1.1rem);font-family:var(--font-display)}.sluttspurt-team-panel.is-idle,.sluttspurt-team-panel.is-running{grid-template-rows:minmax(0,1fr);grid-auto-rows:auto}.sluttspurt-team-panel h2{margin:0}.sluttspurt-team-panel.is-idle h2,.sluttspurt-team-panel.is-running h2{display:none}.sluttspurt-team-live{height:100%;min-height:0;display:grid;grid-template-rows:clamp(2.55rem,7svh,3.65rem) clamp(5.6rem,15svh,8.4rem) clamp(48px,7svh,62px) minmax(0,1fr);gap:clamp(.42rem,1.15svh,.72rem);align-content:stretch;overflow:hidden}.sluttspurt-status-row{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2.2vw,.9rem);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:0;color:var(--muted)}.sluttspurt-status-chip{height:100%;min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;gap:.38rem;padding:.32rem .62rem;border:1px solid var(--line);border-radius:999px;background:#02070d80;box-shadow:inset 0 0 0 1px #d7f4f50a}.sluttspurt-status-chip span{font-size:clamp(.62rem,2.05vw,.78rem);font-weight:850;white-space:nowrap}.sluttspurt-status-chip strong{display:flex;align-items:baseline;gap:.08rem;color:var(--cream-text);font-size:clamp(1.05rem,4vw,1.55rem);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(127,213,220,.5)}.sluttspurt-status-chip small{font-size:.62em;color:var(--muted)}.sluttspurt-status-chip.is-time strong{min-width:4ch;justify-content:end}.sluttspurt-status-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,var(--line-strong),transparent);opacity:.7}.sluttspurt-team-question{height:100%;min-height:0;margin:0;display:flex;align-items:center;overflow:auto;overscroll-behavior:contain;font-size:clamp(1.15rem,4.55vw,1.88rem);line-height:1.1;font-weight:850;animation:sluttspurt-question-in .24s cubic-bezier(.16,1,.3,1) both}.sluttspurt-choice-grid{height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1.35svh,.82rem);min-height:0}.sluttspurt-choice-grid button{width:100%;height:100%;min-height:0;border-color:var(--line);background:#0b222b;color:var(--text);font-family:var(--font-display);font-size:clamp(1.05rem,4.25vw,1.68rem);line-height:1.1;text-align:left;display:flex;align-items:center;overflow-wrap:anywhere;padding:clamp(.5rem,1.35svh,.8rem) clamp(.75rem,3vw,1rem);transform-origin:center;will-change:transform;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .52s ease,background .36s ease,border-color .36s ease,box-shadow .36s ease,color .36s ease}.sluttspurt-choice-grid button:disabled{background:#243153;color:#b8c4e6}.sluttspurt-choice-grid:not(.is-correct-feedback){animation:sluttspurt-choice-grid-in .26s cubic-bezier(.16,1,.3,1) both}.sluttspurt-feedback-slot{height:clamp(48px,7svh,62px);min-height:0;display:grid;align-items:stretch;overflow:hidden}.sluttspurt-lock-message{height:100%;min-height:0;box-sizing:border-box;margin:0;padding:.42rem .68rem;border-radius:12px;border:1px solid var(--danger);background:var(--danger-bg);color:#ffdce4;font-weight:800;display:grid;align-content:center;gap:.32rem}.sluttspurt-lock-topline{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:nowrap;font-size:clamp(.82rem,2.8vw,1rem);line-height:1.12}.sluttspurt-lock-topline span{white-space:nowrap}.sluttspurt-lock-bar{height:7px;border-radius:999px;overflow:hidden;background:#ffffff1f;box-shadow:inset 0 0 10px #00000073}.sluttspurt-lock-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8ba4,#ffdce4);box-shadow:0 0 14px #ff8ba480;transition:width .25s linear}.sluttspurt-ready-state,.sluttspurt-finished-state,.sluttspurt-expired-state,.sluttspurt-team-progress-state{height:100%;width:100%;min-width:0;display:grid;place-content:center;text-align:center;gap:.55rem}.sluttspurt-team-progress-state{grid-template-rows:auto auto;place-items:center;align-content:center;gap:clamp(.85rem,2.2svh,1.35rem);font-family:var(--font-ui);padding:clamp(.35rem,1.5svh,.85rem)}.sluttspurt-team-progress-copy{display:grid;justify-items:center;gap:.18rem;max-width:min(92%,620px)}.sluttspurt-team-progress-copy strong{color:#f4ffff;font-size:clamp(1.4rem,6.2vw,2.35rem);line-height:1.02;font-weight:950;text-shadow:0 0 18px rgba(196,244,246,.5)}.sluttspurt-team-progress-copy span{color:var(--muted);font-size:clamp(.84rem,3.2vw,1.08rem);line-height:1.18;font-weight:750;text-wrap:balance}.sluttspurt-ready-state h3,.sluttspurt-finished-state h3,.sluttspurt-expired-state h3{margin:0;font-size:clamp(2rem,9vw,4rem)}.sluttspurt-finished-state,.sluttspurt-team-progress-state{animation:sluttspurt-finished-in .52s cubic-bezier(.16,1,.3,1) both}@keyframes sluttspurt-question-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sluttspurt-choice-grid-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sluttspurt-finished-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}.fangens-blank-canvas{width:100%;height:100%;background:#000}.fangens-projector-scene{width:100%;height:100%;min-height:0;background:#000;display:grid;grid-template-rows:minmax(0,1fr);padding:clamp(.55rem,1.4vh,1rem);overflow:hidden}.fangens-playfield{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:clamp(86px,8vw,150px) minmax(0,1fr) clamp(86px,8vw,150px);gap:clamp(.65rem,1.3vw,1.25rem);align-items:stretch;padding-bottom:clamp(52px,7vh,78px)}.fangens-side-rail{min-width:0;min-height:0;display:grid;place-items:center;opacity:.66;transition:opacity .45s ease,filter .45s ease}.fangens-side-rail.is-right .fangens-candle-stack{transform:scaleX(-1)}.fangens-projector-scene.is-answering .fangens-side-rail{opacity:1;filter:drop-shadow(0 0 18px #f5d6a833)}.fangens-board-slot{min-width:0;min-height:0;display:grid}.fangens-special-payout-scene{padding:0;place-items:center}.fangens-special-payout{width:100%;height:100%;display:grid;place-items:center;padding:clamp(1rem,3vh,2.2rem);background:#000;animation:fangens-special-payout-in 1s ease-out both}.fangens-special-payout.is-exiting{animation:fangens-scene-clear-out 3s ease-in forwards}.fangens-special-payout-grid{width:min(92vw,1220px);display:grid;grid-template-columns:clamp(150px,13vw,240px) repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(154px,22vh,212px),1fr));gap:clamp(.42rem,.75vw,.78rem) clamp(.78rem,1.6vw,1.5rem);align-items:stretch}.fangens-special-payout-label{min-width:0;display:flex;align-items:center;justify-content:flex-end;padding-right:clamp(.35rem,.8vw,.8rem);color:#f1ffff;font-family:var(--font-display);font-size:clamp(1.18rem,2vw,2.15rem);font-weight:950;line-height:1;text-align:right;text-shadow:0 0 14px #7fd5dc88;overflow-wrap:anywhere}.fangens-special-payout-cell{min-width:0;min-height:0;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;background:#f8fbff;padding:clamp(.28rem,.62vh,.5rem);box-shadow:inset 0 0 0 3px #000}.fangens-special-score{color:#000;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,6.4rem);font-weight:950;line-height:.86;text-align:center;font-variant-numeric:tabular-nums;text-shadow:none}.fangens-special-choice{width:100%;min-width:0;min-height:clamp(72px,9.4vh,104px);display:flex;align-items:center;justify-content:center;gap:.42em;border-radius:10px;font-family:var(--font-ui);font-size:clamp(1.28rem,2vw,2rem);font-weight:950;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.fangens-special-choice.is-skan{box-shadow:inset 0 1px #fff,0 0 18px #cfe9ff44}.fangens-special-choice.is-hjemsok{box-shadow:inset 0 0 0 1px #ff8fa844,0 0 18px #ff8fa855}.fangens-projector-scene.is-clearing-next .fangens-question-panel,.fangens-projector-scene.is-clearing-next .fangens-matchup-board,.fangens-projector-scene.is-clearing-next .fangens-side-rail,.fangens-projector-scene.is-clearing-next .fangens-central-timer,.fangens-projector-scene.is-clearing-next .fangens-group-reveal-overlay,.fangens-projector-scene.is-clearing-next .fangens-reveal-pill,.fangens-projector-scene.is-clearing-next .fangens-score-chip{animation:fangens-scene-clear-out 3s ease-in forwards}.fangens-projector-scene.is-clearing-next .fangens-score-chip.is-lost,.fangens-projector-scene.is-clearing-next .fangens-score-chip.is-dissolving,.fangens-projector-scene.is-clearing-next .fangens-score-chip.is-replaced{opacity:0;animation:none}.fangens-projector-scene.is-clearing-next .fangens-score-chip.is-delayed-final{animation:fangens-final-chip-clear-out 3s ease-in forwards}.fangens-matchup-board{width:100%;height:100%;min-height:0;display:grid;gap:clamp(.38rem,.8vh,.78rem);align-content:center}.fangens-projector-scene.is-answering .fangens-matchup-board,.fangens-projector-scene.is-locked .fangens-matchup-board,.fangens-projector-scene.is-answer-revealed .fangens-matchup-board{opacity:.24;filter:brightness(.45) blur(.5px);transition:opacity .7s ease,filter .7s ease}.fangens-projector-scene.is-qualified-shown .fangens-matchup-board{animation:fangens-board-return-from-popup 3.2s ease-in forwards}.fangens-matchup-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(.38rem,.8vw,.78rem);align-items:center;animation:fangens-row-rise .8s cubic-bezier(.22,1,.36,1) both}.fangens-matchup-row.size-1{grid-template-columns:minmax(0,1fr)}.fangens-matchup-row.size-3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.fangens-matchup-connector{width:clamp(42px,5vw,92px);min-width:36px;display:grid;place-items:center;position:relative;color:#e8ffff;font-weight:950;letter-spacing:.08em;text-shadow:0 0 14px #e8ffff,0 0 26px #7fd5dc}.fangens-matchup-connector:before,.fangens-matchup-connector:after{content:"";position:absolute;top:50%;width:48%;height:2px;background:linear-gradient(90deg,#0000,#e8ffff,#7fd5dc);box-shadow:0 0 14px #7fd5dc;opacity:.88}.fangens-matchup-connector:before{right:50%;transform:translateY(-50%)}.fangens-matchup-connector:after{left:50%;transform:translateY(-50%) rotate(180deg)}.fangens-matchup-connector span{position:relative;z-index:1;border:1px solid #c8ffff80;background:#071820d9;border-radius:999px;padding:.18rem .36rem;font-size:clamp(.64rem,.9vw,.88rem);box-shadow:0 0 20px #7fd5dc55;animation:fangens-connector-pulse 1.8s ease-in-out infinite alternate}.fangens-team-card{position:relative;min-height:clamp(72px,10.2vh,132px);display:grid;align-content:center;justify-items:center;text-align:center;border:1px solid #3c4a67;background:linear-gradient(180deg,#121827,#05070d);border-radius:10px;padding:.58rem .72rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 28px #0008;transition:filter 2s ease,opacity 2s ease,box-shadow 2s ease,border-color 1s ease,background 1s ease}.fangens-team-card strong{font-family:var(--font-display);font-size:clamp(1.08rem,2.35vw,2.7rem);line-height:1.03;overflow-wrap:anywhere}.fangens-team-card.has-submitted{box-shadow:inset 0 0 0 1px #d7f4f555,0 0 28px #7fd5dc44,0 12px 28px #0008}.fangens-team-card.is-decayed{filter:grayscale(1) brightness(.45);opacity:.58}.fangens-matchup-row.is-pending-reveal .fangens-matchup-connector span{background:#0b2630;border-color:#e8ffff;color:#fff;box-shadow:0 0 30px #e8ffffaa,0 0 70px #7fd5dc66;animation:fangens-pending-reveal-in 1s cubic-bezier(.22,1,.36,1) both}.fangens-team-card.is-pending-reveal{border-color:#d9ffff;box-shadow:0 0 36px #7fd5dc88,inset 0 0 28px #7fd5dc22,0 16px 38px #000b;animation:fangens-pending-reveal-in 1s cubic-bezier(.22,1,.36,1) both}.fangens-team-card.is-revealing{border-color:#f1ffff;box-shadow:0 0 44px #f1ffff66,inset 0 0 34px #7fd5dc33}.fangens-group-reveal-overlay{--fangens-chip-resolution-delay:.85s;position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;container-type:size;pointer-events:none;animation:fangens-overlay-in .72s cubic-bezier(.22,1,.36,1) both}.fangens-projector-scene.is-qualified-shown .fangens-team-card.is-decayed{animation:fangens-qualified-delayed-decay 4s ease forwards}.fangens-projector-scene.is-qualified-shown .fangens-group-reveal-overlay{animation:fangens-qualified-delayed-overlay-in 4s ease forwards}.fangens-action-lane{position:absolute;display:flex;align-items:center;justify-content:center;min-width:clamp(154px,15.6vw,300px);height:clamp(30px,3.6vh,48px);color:#f1ffff}.fangens-group-reveal-overlay.size-2{--fangens-action-card-overlap:clamp(8px,1.2vw,24px);display:grid;grid-template-columns:minmax(0,1fr) clamp(54px,7vw,130px) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:clamp(.55rem,1.15vw,1.05rem);align-items:center}.fangens-group-reveal-overlay.size-2 .fangens-action-lane{position:relative;inset:auto;min-width:clamp(154px,14.4vw,252px);width:max(calc(100% + (var(--fangens-action-card-overlap) * 2)),clamp(154px,14.4vw,252px));height:clamp(30px,3.6vh,48px)}.fangens-group-reveal-overlay.size-2 .fangens-action-lane.is-left-to-right{grid-column:2;grid-row:1;justify-self:center;align-self:end;transform:translateY(8%)}.fangens-group-reveal-overlay.size-2 .fangens-action-lane.is-right-to-left{grid-column:2;grid-row:2;justify-self:center;align-self:start;transform:translateY(-8%)}.fangens-group-reveal-overlay.size-3{--fangens-action-card-overlap:clamp(8px,1.2vw,24px);display:grid;grid-template-columns:minmax(0,1fr) clamp(54px,7vw,130px) minmax(0,1fr) clamp(54px,7vw,130px) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:clamp(.55rem,1.15vw,1.05rem);align-items:center}.fangens-group-reveal-overlay.size-3 .fangens-action-lane{position:relative;inset:auto;min-width:clamp(154px,14.4vw,252px);width:max(calc(100% + (var(--fangens-action-card-overlap) * 2)),clamp(154px,14.4vw,252px));height:clamp(30px,3.6vh,48px)}.fangens-triple-action.is-left-to-middle{grid-column:2;grid-row:1;justify-self:center;align-self:start;transform:translateY(28%)}.fangens-triple-action.is-right-to-middle{grid-column:4;grid-row:1;justify-self:center;align-self:start;transform:translateY(28%)}.fangens-triple-action.is-middle-to-left{grid-column:2;grid-row:2;justify-self:center;align-self:end;transform:translateY(-28%)}.fangens-triple-action.is-middle-to-right{grid-column:4;grid-row:2;justify-self:center;align-self:end;transform:translateY(-28%)}.fangens-matchup-row.is-latest-reveal .fangens-matchup-connector{opacity:.08;filter:grayscale(1)}.fangens-reveal-pill{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:clamp(40px,5vh,64px);border:2px solid #f1ffffe8;border-radius:999px;padding:.3rem 1rem;font-family:var(--font-display);font-size:clamp(1.08rem,2vw,1.95rem);line-height:1;font-weight:950;letter-spacing:.04em;text-shadow:0 0 12px currentColor;box-shadow:0 0 22px currentColor;background:#071820f2;white-space:nowrap}.fangens-action-pill{--fangens-arrow-path:polygon(0 0, calc(100% - 22px) 0,100% 50%, calc(100% - 22px) 100%,0 100%);--fangens-arrow-fill:linear-gradient(180deg,#148fa1,#063f4c);--fangens-arrow-outline:#d9ffff;--fangens-arrow-glow:#7df4ff75;position:relative;z-index:1;isolation:isolate;display:inline-grid;place-items:center;width:100%;min-height:clamp(30px,3.6vh,48px);padding:.2rem clamp(1.55rem,2.45vw,2.6rem);font-family:var(--font-ui);font-size:clamp(.85rem,1.35vw,1.35rem);line-height:1;font-weight:950;letter-spacing:.04em;text-align:center;text-shadow:0 0 4px #001018,0 0 9px currentColor;white-space:nowrap}.fangens-action-pill-label{display:inline-block;transform:translate(-.42em)}.fangens-action-pill.is-arrow-left .fangens-action-pill-label{transform:translate(-.24em)}.fangens-action-pill:before,.fangens-action-pill:after{content:"";position:absolute;clip-path:var(--fangens-arrow-path);pointer-events:none}.fangens-action-pill:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--fangens-arrow-outline);filter:drop-shadow(0 0 12px var(--fangens-arrow-glow)) drop-shadow(0 0 24px var(--fangens-arrow-glow))}.fangens-action-pill:after{top:3px;right:3px;bottom:3px;left:3px;z-index:-1;background:var(--fangens-arrow-fill)}.fangens-action-pill.is-arrow-right{--fangens-arrow-path:polygon(0 0, calc(100% - 22px) 0,100% 50%, calc(100% - 22px) 100%,0 100%)}.fangens-action-pill.is-arrow-left{--fangens-arrow-path:polygon(22px 0,100% 0,100% 100%,22px 100%,0 50%)}.fangens-action-pill.is-skan{color:#071820;text-shadow:0 1px 0 #fff;--fangens-arrow-fill:linear-gradient(180deg,#f8fbff,#d9ecff);--fangens-arrow-outline:#cfe9ff;--fangens-arrow-glow:#cfe9ff85}.fangens-action-pill.is-hjemsok{color:#fff;text-shadow:0 0 6px #09040d,0 0 14px #ff8fa866;--fangens-arrow-fill:radial-gradient(circle at 30% 10%,#4d1937,#1b0b21 68%,#09040d);--fangens-arrow-outline:#ff8fa8;--fangens-arrow-glow:#ff8fa880}.fangens-reveal-pill.is-skan{color:#7df4ff;border-color:#a8fbff;background:#082f3b;box-shadow:0 0 22px #7df4ff88,0 0 52px #00cfff66}.fangens-reveal-pill.is-hjemsok{color:#ff7ac8;border-color:#ffc0df;background:#3a1029;box-shadow:0 0 22px #ff7ac888,0 0 52px #d3217766}.fangens-reveal-pill:before,.fangens-reveal-pill:after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%)}.fangens-reveal-pill.is-arrow-right:after{right:-.72rem;border-top:.44rem solid transparent;border-bottom:.44rem solid transparent;border-left:.72rem solid currentColor;filter:drop-shadow(0 0 10px currentColor)}.fangens-reveal-pill.is-arrow-left:before{left:-.72rem;border-top:.44rem solid transparent;border-bottom:.44rem solid transparent;border-right:.72rem solid currentColor;filter:drop-shadow(0 0 10px currentColor)}.fangens-score-chip{position:relative;min-width:clamp(70px,6.4vw,118px);border:2px solid #f8ffff;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;border-radius:999px;padding:.25rem .75rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,3.35rem);line-height:1;font-weight:950;text-align:center;box-shadow:0 0 30px #e8ffffaa,0 0 70px #7fd5dc66;text-shadow:none;z-index:4;pointer-events:none;will-change:transform,opacity}.fangens-score-chip.is-base{background:linear-gradient(180deg,#f9ffff,#a8fff4)}.fangens-score-chip.is-final{background:linear-gradient(180deg,#fff,#d7fff9);box-shadow:0 0 34px #e8ffffcc,0 0 82px #7fd5dc7a}.fangens-score-chip.is-replaced{animation:fangens-chip-base-replace .22s ease-out calc(var(--fangens-chip-resolution-delay) + 2.25s) forwards}.fangens-score-chip.is-lost{animation:fangens-chip-lost 1ms step-end var(--fangens-chip-resolution-delay) forwards}.fangens-score-chip.is-dissolving{animation:fangens-chip-dissolve .9s ease-in calc(var(--fangens-chip-resolution-delay) + .35s) forwards}.fangens-score-chip.is-delayed-final{opacity:0;transform:scale(1);animation:fangens-chip-final-pop .72s cubic-bezier(.16,1,.3,1) calc(var(--fangens-chip-resolution-delay) + 2.25s) forwards}.fangens-score-chip.is-receiving{animation:fangens-chip-receive-pop .78s cubic-bezier(.16,1,.3,1) calc(var(--fangens-chip-resolution-delay) + 2.25s) both}.fangens-score-chip.is-flying{z-index:20;box-shadow:0 0 30px #e8ffffdd,0 0 90px #7fd5dc99}.fangens-score-chip-slot{position:absolute;z-index:12;display:grid;place-items:center}.fangens-score-chip-slot>.fangens-score-chip{grid-area:1/1}.fangens-score-chip-slot.is-left-team{left:0;top:50%;transform:translate(-40%,-50%)}.fangens-score-chip-slot.is-right-team{right:0;top:50%;transform:translate(40%,-50%)}.fangens-score-chip-slot.is-middle-team{left:50%;bottom:0;transform:translate(-50%,46%)}.fangens-score-chip-slot.is-solo-team{right:.8rem;top:.8rem}.fangens-group-reveal-overlay.size-3 .fangens-score-chip-slot{position:absolute;inset:auto;transform:none}.fangens-group-reveal-overlay.size-3 .fangens-score-chip-slot.is-left-team{left:0;top:50%;transform:translate(-40%,-50%)}.fangens-group-reveal-overlay.size-3 .fangens-score-chip-slot.is-middle-team{left:50%;bottom:0;transform:translate(-50%,46%)}.fangens-group-reveal-overlay.size-3 .fangens-score-chip-slot.is-right-team{right:0;top:50%;transform:translate(40%,-50%)}.fangens-score-token-flight{--fangens-fly-x:0cqw;--fangens-fly-y:0cqh;--fangens-token-delay:0ms;--fangens-flight-from-x:0px;--fangens-flight-from-y:0px;--fangens-flight-to-x:0px;--fangens-flight-to-y:0px;position:absolute;left:0;top:0;z-index:18;display:grid;place-items:center;animation:fangens-score-token-flight 2.25s cubic-bezier(.45,0,1,1) calc(var(--fangens-chip-resolution-delay) + var(--fangens-token-delay)) both}.fangens-score-token-flight.is-collision{animation:fangens-score-token-flight 2.25s cubic-bezier(.45,0,1,1) calc(var(--fangens-chip-resolution-delay) + var(--fangens-token-delay)) both,fangens-score-token-collision-vanish 2.25s linear calc(var(--fangens-chip-resolution-delay) + var(--fangens-token-delay)) both}.fangens-score-token-flight .fangens-score-chip{transform:translate(-50%,-50%)}.fangens-candle{--candle-progress:1;width:clamp(110px,10vw,170px);height:100%;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;color:#f8fbff}.fangens-candle-timer{opacity:0;transform:translateY(8px);filter:grayscale(.75) brightness(.6) drop-shadow(0 18px 24px #000b);transition:opacity .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.fangens-candle-timer.is-visible{opacity:1;transform:translateY(0);filter:drop-shadow(0 18px 24px #000b) drop-shadow(0 0 18px #f5d6a855)}.fangens-candle-timer.is-entering .fangens-candle-wax,.fangens-candle-timer.is-entering .fangens-candle-flame{transition:none}.fangens-candle-stack{position:relative;width:58%;height:100%;min-height:140px;display:grid;align-items:end;justify-items:center}.fangens-candle-body{position:absolute;inset:0 auto 0;width:86%;display:flex;align-items:end;overflow:hidden;border-radius:28px 28px 12px 12px;background:transparent}.fangens-candle-wax{display:block;width:100%;height:100%;transform:scaleY(var(--candle-progress));transform-origin:bottom;border-radius:22px 22px 10px 10px;background:linear-gradient(90deg,#cfae91,#f7ead8 30%,#fff8ea 52%,#dbc1a3);box-shadow:inset 12px 0 18px #8c5f4a55,inset -10px 0 16px #fff8,0 0 30px #f5d6a855;opacity:clamp(0,calc(var(--candle-progress) * 20),1);transition:transform .25s linear,opacity .25s linear}.fangens-candle-flame{position:absolute;left:50%;bottom:calc((var(--candle-progress) * 100%) - 12px);width:42px;height:60px;transform:translate(-50%);border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 58%,#fff,#ffd68b 28%,#ff6a3d 62%,#0000 68%);filter:drop-shadow(0 0 18px #ffbc6a);opacity:clamp(0,calc(var(--candle-progress) * 2),1);transition:bottom .25s linear,opacity .25s linear}.fangens-candle.is-expired .fangens-candle-wax{transform:scaleY(0);opacity:0;box-shadow:none}.fangens-candle.is-expired .fangens-candle-flame{opacity:0;filter:none}.fangens-central-timer{position:absolute;left:50%;bottom:clamp(4px,1.2vh,14px);transform:translate(-50%);z-index:5;min-width:clamp(116px,12vw,180px);border:1px solid #7fd5dc88;border-radius:999px;background:#02070de8;color:#f1ffff;padding:.22rem .9rem;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,3.2rem);font-weight:900;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 24px #7fd5dc44,inset 0 0 18px #7fd5dc18}.fangens-question-panel{position:absolute;left:50%;top:50%;z-index:20;width:min(980px,calc(100% - clamp(1.2rem,4vw,4rem)));min-height:clamp(300px,42vh,460px);max-height:calc(100% - clamp(1.2rem,4vh,4rem));transform:translate(-50%,-50%);display:grid;gap:clamp(.7rem,1.5vh,1rem);align-content:center;text-align:center;overflow:hidden;padding:clamp(1rem,2.2vh,1.45rem);border:1px solid #7fd5dc88;border-radius:16px;background:linear-gradient(180deg,#010307fb,#02070df2);box-shadow:0 24px 72px #000,0 0 42px #7fd5dc33;pointer-events:none}.fangens-question-panel.is-question-visible,.fangens-question-panel.is-fasit-visible{animation:fangens-fasit-in .72s cubic-bezier(.22,1,.36,1) both}.fangens-question-panel.is-fading-away{animation:fangens-question-popup-fade-away 3.2s ease-in forwards}.fangens-missing-answer-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;pointer-events:none}.fangens-missing-answer-popups{--fangens-missing-count:1;position:absolute;left:50%;width:min(620px,calc(100% - clamp(1.2rem,4vw,4rem)));display:grid;grid-auto-rows:minmax(0,auto);gap:clamp(.48rem,1.05vh,.9rem);transform:translate(-50%);pointer-events:none}.fangens-missing-answer-popups.is-top{top:clamp(1rem,6vh,4.8rem)}.fangens-missing-answer-popups.is-bottom{bottom:clamp(1rem,6vh,4.8rem)}.fangens-missing-answer-popup{min-width:0;min-height:clamp(58px,8.2vh,92px);display:flex;align-items:center;justify-content:center;gap:.34em;flex-wrap:wrap;padding:.46rem .82rem;border:2px solid #dffff8;border-radius:12px;background:linear-gradient(180deg,#143f46f7,#061820f5);color:#f4fffd;font-family:var(--font-display);font-size:clamp(1.2rem,2.15vw,2.4rem);font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 0 24px #bafff4aa,0 0 58px #6de7d366,inset 0 0 0 1px #dffff888;animation:fangens-missing-answer-pop .38s cubic-bezier(.22,1,.36,1) both}.fangens-missing-answer-popup strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fangens-missing-answer-popup span{white-space:nowrap}.fangens-question-panel p{margin:0;color:#aeb7c9;font-weight:800;text-transform:uppercase}.fangens-question-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,2.15vw,2.25rem);line-height:1.08;overflow-wrap:anywhere}.fangens-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(58px,8.5vh,92px),1fr));gap:clamp(.58rem,1.25vh,.9rem)}.fangens-answer-grid span{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #3c4a67;border-radius:12px;background:#101521;padding:.58rem .7rem;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,2.05rem);line-height:1.05;font-weight:900;overflow-wrap:anywhere;transition:background .72s ease,border-color .72s ease,box-shadow .72s ease,opacity .72s ease}.fangens-option-result{font-family:var(--font-display)}.fangens-answer-grid span.is-correct{opacity:1;filter:none;outline:2px solid #dffff8;outline-offset:0;border-color:#bafff4;background:linear-gradient(180deg,#107163,#063835);color:#f4fffd;box-shadow:inset 0 0 0 2px #bafff4,0 0 34px #bafff4aa,0 0 74px #6de7d366;animation:fangens-correct-in .72s cubic-bezier(.22,1,.36,1) .18s both}.fangens-demo-host-panel{display:grid;gap:.8rem}.fangens-demo-host-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fangens-demo-host-header h2{margin:0}.fangens-demo-host-header .info{margin:.18rem 0 0}.fangens-demo-host-step{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;border:1px solid var(--line-strong);border-radius:999px;background:#08151e;color:var(--cream-text);padding:.28rem .72rem;font-variant-numeric:tabular-nums}.fangens-demo-scene{padding:clamp(.55rem,1.4vh,1rem);display:grid;align-items:center;overflow:visible}.fangens-demo-stage{width:90%;max-width:90%;height:90%;min-height:0;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.25vw,1.25rem);align-items:stretch;overflow:visible}.screen-view.has-scoreboard .fangens-demo-scene{padding-inline:0}.screen-view.has-scoreboard .fangens-demo-stage.is-paired{width:100%;max-width:100%;gap:1rem}.fangens-demo-team-screen{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(.48rem,1vh,.78rem);padding:clamp(.62rem,1.25vh,1rem);border:1px solid #285f68;border-radius:14px;background:linear-gradient(180deg,#06131af8,#02070df6);box-shadow:inset 0 0 0 1px #c4f4f60d,0 18px 44px #000a;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s ease;overflow:visible}.fangens-demo-team-screen.is-visible{animation:fangens-demo-frame-enter .5s cubic-bezier(.22,1,.36,1) both}.fangens-demo-team-screen.is-hidden{opacity:0;transform:translateY(10px);filter:blur(8px);pointer-events:none}.fangens-demo-team-screen.is-question-only{align-self:start;height:auto;min-height:min(50.4vh,504px)}.fangens-demo-team-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;border:1px solid #58b7c388;border-radius:12px;background:linear-gradient(180deg,#0b2430,#071820);padding:clamp(.48rem,1vh,.72rem);box-shadow:inset 0 0 0 1px #d7f4f514,0 0 18px #7fd5dc24;overflow:visible}.fangens-demo-team-main{min-width:0;display:grid;gap:.18rem}.fangens-demo-team-main strong{min-width:0;color:#f1ffff;font-family:var(--font-display);font-size:clamp(1.26rem,2.4vw,2.45rem);line-height:1.02;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fangens-demo-team-main span{min-width:0;color:#b9d8df;font-size:clamp(.8rem,1.15vw,1.08rem);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fangens-demo-team-score{position:relative;z-index:1;display:grid;place-items:center;min-width:clamp(54px,5.2vw,88px);aspect-ratio:1;border:2px solid #f8ffff;border-radius:16px;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;font-family:var(--font-display);font-size:clamp(1.8rem,3.1vw,3.8rem);font-weight:950;line-height:1;box-shadow:0 0 26px #e8ffff99,0 0 58px #7fd5dc55;transform-origin:center;transition:transform .58s cubic-bezier(.22,1,.36,1),box-shadow .58s cubic-bezier(.22,1,.36,1)}.fangens-demo-team-score.is-emphasized{z-index:3;transform:scale(2);box-shadow:0 0 34px #e8ffffbb,0 0 76px #7fd5dc77}.fangens-demo-question-block{min-height:0;display:grid;grid-template-rows:auto auto;gap:clamp(.48rem,1vh,.78rem)}.fangens-demo-question{margin:0;min-height:clamp(3.6rem,7.4vh,5.3rem);display:flex;align-items:center;color:#f1ffff;font-family:var(--font-display);font-size:clamp(1.16rem,1.9vw,2.05rem);line-height:1.1;font-weight:900;overflow-wrap:anywhere}.fangens-demo-options{grid-template-rows:repeat(2,minmax(clamp(42px,5.9vh,58px),1fr))}.fangens-demo-options button{font-size:clamp(.9rem,1.35vw,1.16rem)}.fangens-demo-opponents{display:grid;gap:.34rem}.fangens-demo-opponents,.fangens-demo-strategy-area{transition:opacity .5s cubic-bezier(.22,1,.36,1),filter .5s ease,transform .5s cubic-bezier(.22,1,.36,1),max-height .5s cubic-bezier(.22,1,.36,1)}.fangens-demo-opponents.is-hidden,.fangens-demo-strategy-area.is-hidden{max-height:0;opacity:0;filter:blur(6px);transform:translateY(8px);overflow:hidden;pointer-events:none}.fangens-demo-opponents.is-visible{max-height:220px;opacity:1;filter:blur(0);transform:translateY(0)}.fangens-demo-strategy-area.is-visible{max-height:360px;opacity:1;filter:blur(0);transform:translateY(0)}.fangens-demo-opponents h3{margin:0;color:#c8f2f5;font-family:var(--font-display);font-size:clamp(.78rem,1.05vw,1rem);line-height:1;text-align:center;text-transform:uppercase;font-weight:900}.fangens-demo-opponents article{display:grid;gap:.22rem;justify-items:center;text-align:center;align-content:center;min-height:clamp(62px,9.2vh,100px);border:1px solid #58b7c388;border-radius:12px;background:linear-gradient(180deg,#0b2430,#071820);padding:.52rem .62rem;box-shadow:inset 0 0 0 1px #d7f4f514,0 0 18px #7fd5dc24}.fangens-demo-opponents strong{font-family:var(--font-display);font-size:clamp(1.06rem,1.75vw,1.9rem);line-height:1.04;overflow-wrap:anywhere}.fangens-demo-opponents small{color:#b9d8df;font-size:clamp(.72rem,.95vw,.92rem);font-weight:800}.fangens-demo-strategy-area{display:grid;gap:.34rem}.fangens-demo-strategy-area p{margin:0;color:#d7f4f5;font-family:var(--font-display);font-weight:850;line-height:1.12}.fangens-demo-strategy-buttons{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.42rem,.85vh,.62rem)}.fangens-demo-strategy-buttons .fangens-strategy{min-height:clamp(108px,15.6vh,152px);font-size:clamp(1.92rem,2.9vw,3.04rem)}.fangens-strategy.is-demo-faded{opacity:.2;filter:grayscale(.7) brightness(.62);animation:none;transition:opacity .5s ease,filter .5s ease}@keyframes fangens-demo-frame-enter{0%{opacity:0;transform:translateY(10px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.fangens-demo-scene.is-exiting .fangens-demo-team-screen{animation:fangens-demo-frame-exit 2s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes fangens-demo-frame-exit{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(10px);filter:blur(8px)}}.fangens-host-panel,.team-form-fangens{display:grid;gap:clamp(.42rem,1.15vh,.7rem)}.team-form-fangens{height:100%;min-height:0;overflow:hidden;align-content:stretch;grid-template-rows:auto auto auto auto auto minmax(0,auto) auto}.team-form-fangens.is-answering,.team-form-fangens.is-locked,.team-form-fangens.is-answer-revealed,.team-form-fangens.is-qualified-shown,.team-form-fangens.is-reveal-pending{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(.28rem,.85vh,.52rem)}.fangens-host-timer{font-size:1.35rem;margin:0}.fangens-host-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.fangens-host-groups article,.fangens-opponent-card{border:1px solid var(--line);border-radius:10px;background:#08151e;padding:.5rem .6rem}.fangens-host-dashboard{display:grid;gap:.62rem;border:1px solid var(--line-soft);border-radius:14px;background:#06131a99;padding:.72rem}.fangens-host-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.fangens-host-kicker{margin:0;color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fangens-host-dashboard h3,.fangens-host-dashboard h4{margin:0}.fangens-host-dashboard h3{font-size:1.18rem}.fangens-host-round{border:1px solid var(--line);border-radius:999px;background:#08151e;padding:.28rem .62rem;color:var(--cream-text);font-weight:900}.fangens-host-question{margin:0;color:var(--cream-text)}.fangens-host-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.fangens-host-stat{min-width:0;border:1px solid var(--line);border-radius:10px;background:#08151e;padding:.48rem .55rem;display:grid;gap:.15rem}.fangens-host-stat span{color:var(--muted);font-size:.78rem;font-weight:750}.fangens-host-stat strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.fangens-host-stat.is-live{border-color:var(--accent);box-shadow:0 0 18px var(--accent-glow-soft)}.fangens-host-stat.is-missing{border-color:#6a3341}.fangens-host-missing{display:flex;gap:.4rem;flex-wrap:wrap;color:var(--muted);font-size:.92rem}.fangens-host-missing strong{color:var(--text)}.fangens-host-projection,.fangens-host-matchups{display:grid;gap:.48rem}.fangens-host-section-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.fangens-host-section-title h4{color:var(--cream-text);font-size:.96rem}.fangens-host-projection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.38rem}.fangens-host-projection-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.42rem;border:1px solid var(--line-soft);border-radius:9px;background:#08151e;padding:.42rem .5rem;font-size:.9rem}.fangens-host-projection-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fangens-host-delta{font-weight:900;font-variant-numeric:tabular-nums}.fangens-host-matchups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.fangens-host-matchup{min-width:0;display:grid;gap:.4rem;border:1px solid var(--line);border-radius:10px;background:#08151e;padding:.52rem}.fangens-host-matchup-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fangens-host-team-list{display:grid;gap:.32rem}.fangens-host-team-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:.36rem;border:1px solid #1b4650;border-radius:8px;background:#06131a;padding:.38rem .45rem;font-size:.86rem}.fangens-host-team-row.is-submitted{border-color:#2b7880}.fangens-host-team-row.is-missing{opacity:.82}.fangens-host-team-row.is-correct{box-shadow:inset 3px 0 0 var(--success)}.fangens-host-team-row.is-wrong{box-shadow:inset 3px 0 0 var(--danger)}.fangens-host-team-main{min-width:0;display:grid;gap:.08rem}.fangens-host-team-main strong,.fangens-host-team-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fangens-host-team-main span{color:var(--muted)}.fangens-host-team-score{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cream-text)}.fangens-host-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;border:1px solid var(--line);border-radius:999px;background:#0b222b;padding:.13rem .44rem;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.fangens-host-status-chip.is-submitted{border-color:#4db2b8;color:#d7f4f5;background:#082b32}.fangens-host-status-chip.is-missing{border-color:#6a3341;color:#ffc0cc;background:#25121b}.fangens-host-status-chip.is-correct,.fangens-host-delta.is-correct{color:var(--success)}.fangens-host-status-chip.is-wrong{border-color:var(--danger);color:#ffdbe3;background:#3b1020}.fangens-host-status-chip.is-pending,.fangens-host-delta.is-pending{color:var(--accent)}.fangens-host-status-chip.is-awarded{border-color:var(--success);color:#dffff8;background:#0b342f}.fangens-team-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.fangens-team-header h2{margin:0;font-size:clamp(1.15rem,5vw,1.75rem)}.fangens-team-timer-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid #7fd5dcaa;border-radius:999px;background:#071820;color:#d7f4f5;padding:.25rem .58rem;font-size:clamp(.86rem,3.3vw,1rem);font-weight:900;white-space:nowrap}.team-form-fangens :where(.fangens-team-header h2,.fangens-team-question,.fangens-option-text,.fangens-opponents-title,.fangens-opponent-card strong,.fangens-opponent-card small,.fangens-strategy-prompt,.fangens-strategy-status,.fangens-team-result-line,.fangens-team-result-neutral,.fangens-team-result-explanation){font-family:var(--font-display);letter-spacing:0}.fangens-team-live-shell{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(.48rem,1.25vh,.86rem);align-items:stretch}.fangens-team-main{--fangens-team-main-gap:clamp(.44rem,1.15vh,.8rem);min-width:0;min-height:0;height:100%;display:grid;align-content:space-between;gap:var(--fangens-team-main-gap);padding:0 clamp(38px,9.5vw,58px) clamp(1rem,2.7vh,1.65rem)}.fangens-team-side-rail{position:absolute;top:0;bottom:clamp(2.35rem,6vh,3rem);width:clamp(20px,5.4vw,36px);min-width:0;min-height:0;display:grid;place-items:stretch center;opacity:.92;pointer-events:none}.fangens-team-side-rail.is-left{left:clamp(.08rem,.65vw,.32rem)}.fangens-team-side-rail.is-right{right:clamp(.08rem,.65vw,.32rem)}.fangens-team-side-rail.is-right .fangens-candle-stack{transform:scaleX(-1)}.fangens-team-side-rail .fangens-candle{width:clamp(24px,6.4vw,42px);height:100%;min-height:0}.fangens-team-side-rail .fangens-candle-stack{width:74%;height:100%;min-height:0}.fangens-team-side-rail .fangens-candle-body{border-radius:18px 18px 8px 8px}.fangens-team-side-rail .fangens-candle-wax{border-radius:15px 15px 7px 7px}.fangens-team-side-rail .fangens-candle-flame{width:clamp(8px,2.4vw,14px);height:clamp(12px,3.5vw,20px);bottom:calc((var(--candle-progress) * 100%) - 4px);filter:drop-shadow(0 0 9px #ffbc6a)}.fangens-team-bottom-timer{justify-self:center;min-width:clamp(88px,25vw,128px);border:1px solid #7fd5dc88;border-radius:999px;background:#02070de8;color:#f1ffff;padding:.14rem .78rem;font-family:var(--font-display);font-size:clamp(1.12rem,4.9vw,1.62rem);font-weight:900;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 20px #7fd5dc44,inset 0 0 16px #7fd5dc18}.fangens-team-divider{height:1px;min-height:1px;background:linear-gradient(90deg,#7fd5dc00,#7fd5dc66,#d7f4f588,#7fd5dc66,#7fd5dc00);box-shadow:0 0 10px #7fd5dc33;opacity:.76}.fangens-team-divider.is-after-header{margin-block:-.08rem 0}.fangens-team-question{min-height:clamp(3.5rem,7.7vh,4.8rem);display:flex;align-items:center;margin:clamp(.9rem,2.3vh,1.4rem) 0 0;padding:0;font-size:clamp(1.18rem,4.55vw,1.78rem);line-height:1.12;font-weight:900}.fangens-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(42px,5.9vh,58px),1fr));gap:clamp(.42rem,1.05vh,.58rem);min-height:0}.fangens-team-options button{position:relative;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:clamp(42px,5.9vh,58px);display:flex;align-items:center;justify-content:space-between;gap:.42rem;background:#0b222b;color:var(--text);border-color:var(--line);text-align:left;font-size:clamp(.9rem,3.6vw,1.16rem);padding:.46rem .56rem}.fangens-team-options button.is-choice-reminder{border-color:#f8e16c;outline:3px solid #f8e16c;outline-offset:2px;background:repeating-linear-gradient(135deg,#f8e16c20 0,#f8e16c20 6px,#0000 6px,#0000 14px),#10242d;box-shadow:inset 7px 0 #f8e16c,inset 0 0 0 1px #f8e16c88;animation:none}.fangens-option-text{min-width:0;overflow-wrap:anywhere}.fangens-team-options button.selected{outline:2px solid #9bf7ff;outline-offset:0;box-shadow:0 0 0 1px #071820,0 0 24px #9bf7ff99,0 0 48px #7fd5dc55}.fangens-team-options button.is-correct-answer{opacity:1;filter:none;outline:2px solid #dffff8;outline-offset:0;border-color:#bafff4;background:linear-gradient(180deg,#107163,#063835);color:#f4fffd;box-shadow:inset 0 0 0 2px #bafff4,0 0 34px #bafff4aa,0 0 74px #6de7d366}.fangens-team-options button.selected.is-correct-answer{outline:2px solid #dffff8;box-shadow:inset 0 0 0 2px #dffff8,0 0 40px #dffff8bb,0 0 82px #6de7d377}.fangens-team-options button.is-wrong-selected{opacity:.42;filter:grayscale(.35) saturate(.45) brightness(.58);outline:2px solid #ff89a4;outline-offset:0;border-color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px #ff89a470,0 0 18px #ff89a433}.fangens-team-options+.fangens-opponents{margin-top:0}.fangens-opponents{display:grid;gap:clamp(.34rem,.9vh,.5rem);margin:0}.fangens-opponents-title{margin:0;color:#c8f2f5;font-size:.9rem;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.fangens-opponent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(.34rem,.9vh,.48rem)}.fangens-opponent-card{display:grid;gap:.24rem;justify-items:center;text-align:center;min-height:clamp(68px,11.5vh,110px);align-content:center;padding:clamp(.54rem,1.35vh,.78rem) .7rem;border-color:#58b7c388;background:linear-gradient(180deg,#0b2430,#071820);box-shadow:inset 0 0 0 1px #d7f4f514,0 0 18px #7fd5dc24}.fangens-opponent-card strong{font-size:clamp(1.08rem,4.45vw,1.62rem);line-height:1.05;overflow-wrap:anywhere;color:#f1ffff;font-family:var(--font-display);text-align:center}.fangens-opponent-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.42em;overflow:hidden;color:#b9d8df;font-size:clamp(.88rem,3.3vw,1.04rem);line-height:1.18;overflow-wrap:anywhere;text-align:center}.fangens-team-live-shell .fangens-opponent-card{min-height:clamp(54px,8.9vh,84px);padding:clamp(.42rem,1vh,.58rem) .56rem}.fangens-team-live-shell .fangens-opponent-card strong{font-size:clamp(.96rem,3.85vw,1.34rem)}.fangens-team-live-shell .fangens-opponent-card small{-webkit-line-clamp:1;max-height:1.18em;font-size:clamp(.78rem,3vw,.94rem)}.fangens-strategy-action{display:grid;gap:clamp(.24rem,.65vh,.36rem)}.fangens-strategy-prompt{margin:0;color:#d7f4f5;font-weight:850;line-height:1.12}.fangens-strategy-buttons{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.15vh,.72rem)}.fangens-strategy{position:relative;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:clamp(62px,9.5vh,82px);font-size:clamp(1.05rem,4.5vw,1.62rem)}.fangens-strategy.is-skan{background:#f8fbff;color:#071820;border-color:#cfe9ff}.fangens-strategy.is-hjemsok{background:radial-gradient(circle at 30% 10%,#4d1937,#1b0b21 68%,#09040d);color:#fff;border-color:#ff8fa8;animation:fangens-party-pulse 1.4s ease-in-out infinite alternate}.fangens-strategy.is-choice-reminder{border-color:#f8e16c;outline:3px solid #f8e16c;outline-offset:2px;box-shadow:inset 7px 0 #f8e16c,inset 0 0 0 1px #f8e16c88;animation:none}.fangens-strategy.selected{outline:2px solid #9bf7ff;outline-offset:0;box-shadow:0 0 0 1px #071820,0 0 26px #9bf7ff99,0 0 50px #7fd5dc55}.fangens-strategy-status{display:grid;grid-auto-rows:minmax(1.12em,auto);align-content:center;gap:.12rem;min-height:calc((1.12em * 3) + .24rem);color:#c3cfdf;font-size:clamp(.96rem,3.75vw,1.16rem);line-height:1.12}.fangens-strategy-status p{min-height:1.12em;margin:0}.fangens-strategy-status p.is-empty{display:none}.fangens-team-result-panel{display:grid;gap:.55rem;border:1px solid #58b7c388;border-radius:12px;background:#071820;padding:.65rem;box-shadow:inset 0 0 0 1px #d7f4f514}.fangens-team-result-lines{display:grid;gap:.38rem}.fangens-team-result-line{margin:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;color:#d7f4f5;font-weight:850}.fangens-team-result-line strong{font-family:var(--font-display);font-size:clamp(1.08rem,4.45vw,1.62rem);line-height:1.05;color:#f1ffff;overflow-wrap:anywhere}.fangens-team-result-line .fangens-reveal-pill{font-size:clamp(1.05rem,4.5vw,1.62rem);padding:.3rem .76rem}.fangens-team-reveal-pill{min-height:clamp(62px,9.5vh,82px);border-width:1px;border-radius:12px;padding:.3rem .76rem;font-family:var(--font-ui);font-weight:950;letter-spacing:.04em;text-shadow:none;box-shadow:inset 0 0 0 1px #ffffff18,0 0 18px #0005;gap:.24rem}.fangens-team-reveal-pill.is-skan{background:#f8fbff;color:#071820;border-color:#cfe9ff;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px #fff,0 0 18px #cfe9ff66}.fangens-team-reveal-pill.is-hjemsok{background:radial-gradient(circle at 30% 10%,#4d1937,#1b0b21 68%,#09040d);color:#fff;border-color:#ff8fa8;text-shadow:0 0 6px #09040d,0 0 14px #ff8fa866;box-shadow:inset 0 0 0 1px #ff8fa844,0 0 18px #ff8fa866}.fangens-team-result-action{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;color:#cfe9ff;text-align:right}.fangens-team-result-neutral{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;border:1px solid #5d6b83;border-radius:999px;background:#111827;color:#c8d0dd;padding:.14rem .48rem;font-size:.78rem;line-height:1;font-weight:900;letter-spacing:.04em}.fangens-team-result-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;color:#cfe9ff;line-height:1.18}.fangens-team-result-score .fangens-score-chip{min-width:52px;font-size:clamp(1.15rem,5.2vw,1.8rem);padding:.2rem .48rem}.fangens-team-result-score p{margin:0}.fangens-team-result-explanation{display:grid;gap:.24rem}.fangens-team-result-note{color:#aeb7c9;font-size:.92em}@keyframes fangens-row-rise{0%{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fangens-special-payout-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes fangens-scene-clear-out{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(10px)}}@keyframes fangens-final-chip-clear-out{0%{opacity:1;filter:blur(0);transform:scale(2)}to{opacity:0;filter:blur(10px);transform:scale(2)}}@keyframes fangens-pending-reveal-in{0%{filter:brightness(.82);box-shadow:none}to{filter:brightness(1)}}@keyframes fangens-overlay-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes fangens-chip-base-replace{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes fangens-chip-lost{0%,to{opacity:0;transform:scale(1)}}@keyframes fangens-chip-dissolve{0%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(.55)}}@keyframes fangens-chip-final-pop{0%{opacity:1;filter:blur(4px);transform:scale(2)}34%{opacity:1;filter:blur(0);transform:scale(2.18)}to{opacity:1;filter:blur(0);transform:scale(2)}}@keyframes fangens-chip-receive-pop{0%,50%{transform:scale(1)}72%{transform:scale(2)}to{transform:scale(1)}}@keyframes fangens-score-token-flight{0%{opacity:1;transform:translate(var(--fangens-flight-from-x),var(--fangens-flight-from-y)) scale(1);filter:blur(0)}99.5%{opacity:1;transform:translate(var(--fangens-flight-to-x),var(--fangens-flight-to-y)) scale(1);filter:blur(0)}to{opacity:0;transform:translate(var(--fangens-flight-to-x),var(--fangens-flight-to-y)) scale(1);filter:blur(4px)}}@keyframes fangens-score-token-collision-vanish{0%,66.875%{opacity:1;filter:blur(0)}66.976%,to{opacity:0;filter:blur(8px)}}@keyframes fangens-party-pulse{0%{box-shadow:0 0 12px #ff8fa833}to{box-shadow:0 0 26px #b34cff66}}@keyframes fangens-missing-answer-pop{0%{opacity:0;transform:translateY(-10px) scale(.96);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes fangens-connector-pulse{0%{opacity:.74;filter:blur(.2px)}to{opacity:1;filter:blur(0)}}@keyframes fangens-fasit-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px));filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%);filter:blur(0)}}@keyframes fangens-question-popup-fade-away{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) scale(.98)}}@keyframes fangens-board-return-from-popup{0%,55%{opacity:.24;filter:brightness(.45) blur(.5px)}to{opacity:1;filter:brightness(1) blur(0)}}@keyframes fangens-qualified-delayed-overlay-in{0%,80%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes fangens-qualified-delayed-decay{0%,80%{opacity:1;filter:grayscale(0) brightness(1)}to{opacity:.58;filter:grayscale(1) brightness(.45)}}@keyframes fangens-correct-in{0%{opacity:.62;box-shadow:0 0 #bafff400,0 0 #6de7d300}to{opacity:1;box-shadow:inset 0 0 0 2px #bafff4,0 0 34px #bafff4aa,0 0 74px #6de7d366}}@media(max-height:740px){.team-form-fangens{gap:.38rem}.team-form-fangens.is-answering,.team-form-fangens.is-locked,.team-form-fangens.is-answer-revealed,.team-form-fangens.is-qualified-shown,.team-form-fangens.is-reveal-pending{gap:.3rem}.fangens-team-header h2{font-size:clamp(1.08rem,4.7vw,1.5rem)}.fangens-team-question{font-size:clamp(1.02rem,4.15vw,1.38rem)}.fangens-team-options{grid-template-rows:repeat(2,minmax(38px,1fr));gap:.32rem}.fangens-team-options button{min-height:38px;font-size:clamp(.82rem,3.3vw,1rem);padding:.34rem .46rem}.fangens-team-options+.fangens-opponents{margin-top:.28rem}.fangens-strategy{min-height:clamp(48px,8vh,58px);font-size:clamp(.94rem,3.8vw,1.24rem)}.fangens-team-reveal-pill{min-height:clamp(48px,8vh,58px)}.fangens-team-result-line .fangens-reveal-pill{font-size:clamp(.94rem,3.8vw,1.24rem);padding:.34rem .66rem}.fangens-strategy-buttons{gap:.36rem}.fangens-opponents{gap:.24rem}.fangens-opponent-card{padding:.42rem .52rem}.fangens-opponent-card strong{font-size:clamp(1rem,3.8vw,1.28rem)}.fangens-opponent-card small{font-size:clamp(.82rem,3vw,.92rem)}.fangens-team-live-shell{gap:.3rem}.fangens-team-main{--fangens-team-main-gap:.38rem;align-content:space-between;padding:0 clamp(32px,8.4vw,46px) clamp(.8rem,2.6vh,1.25rem)}.fangens-team-live-shell .fangens-opponent-card{min-height:clamp(44px,7.6vh,66px);padding:.34rem .44rem}.fangens-team-side-rail{bottom:2.18rem;width:clamp(18px,5vw,30px)}.fangens-team-side-rail .fangens-candle{width:clamp(22px,6vw,36px)}.fangens-team-bottom-timer{font-size:clamp(1rem,4.4vw,1.32rem);padding:.1rem .66rem}.fangens-strategy-prompt{font-size:.84rem}.fangens-strategy-status{font-size:.88rem;gap:.06rem}}@media(prefers-reduced-motion:reduce){.fangens-matchup-row,.fangens-matchup-connector span,.fangens-projector-scene.is-clearing-next .fangens-question-panel,.fangens-projector-scene.is-clearing-next .fangens-matchup-board,.fangens-projector-scene.is-clearing-next .fangens-side-rail,.fangens-projector-scene.is-clearing-next .fangens-central-timer,.fangens-projector-scene.is-clearing-next .fangens-group-reveal-overlay,.screen-buzz-question.is-clearing-next .buzz-answer-banner,.screen-buzz-question.is-clearing-next .buzz-spotlight-wrap,.screen-buzz-question.is-clearing-next .buzz-revealed-stack,.fangens-special-payout,.fangens-special-payout.is-exiting,.fangens-team-card.is-pending-reveal,.fangens-group-reveal-overlay,.fangens-score-chip,.fangens-score-token-flight,.fangens-strategy.is-hjemsok,.fangens-question-panel.is-question-visible,.fangens-question-panel.is-fasit-visible,.fangens-question-panel.is-fading-away,.fangens-answer-grid span.is-correct,.fangens-team-options button.is-choice-reminder,.fangens-strategy.is-choice-reminder,.fangens-missing-answer-popup{animation:none}.fangens-score-token-flight,.fangens-score-chip.is-lost,.fangens-score-chip.is-dissolving,.fangens-score-chip.is-replaced{display:none}.fangens-score-chip.is-delayed-final{opacity:1;transform:scale(2)}.fangens-score-chip.is-receiving{transform:none}.fangens-candle-timer{opacity:1;transform:none;filter:drop-shadow(0 18px 24px #000b) drop-shadow(0 0 18px #f5d6a855)}.fangens-candle-wax,.fangens-candle-flame,.fangens-candle-timer,.fangens-side-rail,.fangens-team-card,.fangens-answer-grid span,.buzz-spotlight{transition:none}}@media(prefers-reduced-motion:reduce){.fangens-projector-scene.is-qualified-shown .fangens-team-card.is-decayed,.fangens-projector-scene.is-qualified-shown .fangens-group-reveal-overlay{animation:none}}.team-admin-link{display:grid;gap:.35rem}.team-admin-link label{font-size:.82rem;color:var(--muted);font-weight:600}.team-admin-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;align-items:center}.team-admin-link-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.host-top-actions{margin-top:.85rem}.team-admin-code{color:var(--accent);font-weight:800}.host-qr-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#02070dcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.host-qr-dialog{width:min(100%,430px);display:grid;gap:.85rem;border:1px solid var(--line-strong);border-radius:18px;background:linear-gradient(180deg,var(--panel),#06131af5);padding:1rem;box-shadow:0 24px 70px #000c,0 0 36px var(--accent-glow)}.host-qr-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.host-qr-dialog-header h2{margin:0}.host-qr-code{display:grid;place-items:center;border-radius:14px;background:#fff;padding:1rem}.host-qr-code svg{display:block;width:100%;max-width:256px;height:auto}.join-layout{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))}.join-layout:focus-within{align-items:start;padding-top:max(1.2rem,env(safe-area-inset-top,0px))}.join-layout:focus-within .join-panel{transform:translateY(-.35rem)}.rejoin-layout{min-height:100vh;display:grid;place-items:center}.join-panel,.rejoin-panel{width:min(100%,460px);display:grid;gap:1rem}.join-panel{max-height:calc(100dvh - 2rem);overflow:hidden;transition:transform .18s ease}.join-form{display:grid;gap:.75rem}.rejoin-panel label{font-weight:800;color:var(--muted)}.team-code-input{font-size:clamp(2.6rem,14vw,4.6rem);line-height:1;text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums}.tiebreaker-host-panel{display:grid;gap:.8rem}.tiebreaker-host-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.tiebreaker-host-header h2{margin:0}.tiebreaker-host-header span{border:1px solid var(--line-strong);border-radius:999px;background:#08151e;padding:.28rem .72rem;color:var(--cream-text);font-weight:950}.tiebreaker-host-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.tiebreaker-host-groups article{border:1px solid var(--line-soft);border-radius:14px;background:#06131a99;padding:.75rem;display:grid;gap:.45rem}.tiebreaker-host-groups h3{margin:0;color:var(--cream-text)}.tiebreaker-host-list li{align-items:center}.team-form-tiebreaker{height:100%;align-content:center;justify-items:center;text-align:center;gap:clamp(.75rem,2svh,1.2rem);padding:clamp(1rem,5vw,1.5rem)}.team-form-tiebreaker h2{margin:0;font-size:clamp(1.5rem,7vw,2.6rem);color:var(--cream-text);text-shadow:0 0 18px var(--accent-glow)}.tiebreaker-team-question{margin:0;max-width:760px;font-size:clamp(1.05rem,4.8vw,1.65rem);line-height:1.12;font-weight:900}.tiebreaker-team-form{width:min(100%,520px);display:grid;gap:.8rem}.tiebreaker-team-form input{height:clamp(76px,16svh,118px);font-size:clamp(2.4rem,13vw,5rem);text-align:center;font-weight:950;font-variant-numeric:tabular-nums}.tiebreaker-team-form button{min-height:64px;font-size:clamp(1.05rem,4.4vw,1.45rem)}.tiebreaker-team-locked{display:grid;justify-items:center;gap:.2rem;border:1px solid var(--success);border-radius:16px;background:var(--success-bg);padding:1rem 1.2rem;box-shadow:0 0 26px #6de7d344}.tiebreaker-team-locked strong{font-size:clamp(1.2rem,5vw,1.8rem)}.tiebreaker-team-locked span{font-size:clamp(2.4rem,12vw,4.8rem);font-weight:950;font-variant-numeric:tabular-nums;color:var(--cream-text)}.tiebreaker-countdown,.tiebreaker-team-countdown{justify-self:center;width:min(100%,560px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;color:var(--cream-text);font-weight:950;font-variant-numeric:tabular-nums}.tiebreaker-countdown{margin-top:-.2rem}.tiebreaker-countdown-bar{height:10px;border:1px solid rgba(196,244,246,.32);border-radius:999px;background:#02070dcc;overflow:hidden;box-shadow:inset 0 0 0 1px #f4ffff0f}.tiebreaker-countdown-bar i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#eaffff,#8ce9ea 62%,#67c6c8);box-shadow:0 0 20px #8ce9ea85}.tiebreaker-team-countdown{width:min(100%,520px);font-size:clamp(.95rem,3.8vw,1.2rem)}.tiebreaker-team-countdown.is-expired{color:#ffb8c6}.tiebreaker-team-countdown.is-expired .tiebreaker-countdown-bar i{background:#ff89a4}.tiebreaker-scene{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(.45rem,1.2vh,.85rem);padding:clamp(.6rem,1.6vh,1rem);overflow:hidden;position:relative;isolation:isolate;text-align:center}.tiebreaker-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 9%,rgba(215,244,245,.16),transparent 34%),radial-gradient(ellipse at 50% 104%,rgba(127,213,220,.16),transparent 48%)}.tiebreaker-hero{display:grid;gap:.22rem;justify-items:center}.tiebreaker-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(3.4rem,7.8vw,8rem);line-height:.92;color:var(--cream-text);text-shadow:0 0 22px #8ce9eaaa,0 0 48px #67c6c866}.tiebreaker-hero p:last-child{margin:0;max-width:1200px;font-family:var(--font-display);font-size:clamp(1.3rem,2.45vw,2.8rem);line-height:1.1;font-weight:900}.tiebreaker-question-reveal{animation:tiebreaker-question-in 2.2s cubic-bezier(.16,1,.3,1) both}.tiebreaker-question-hidden{opacity:.66;color:var(--muted);letter-spacing:0}.tiebreaker-status-row{justify-self:center;display:inline-flex;align-items:center;gap:.85rem;border:1px solid var(--line-strong);border-radius:999px;background:#02070dc9;padding:.32rem .86rem;color:var(--cream-text);box-shadow:0 0 22px #67c6c833}.tiebreaker-status-row strong{font-variant-numeric:tabular-nums}.tiebreaker-answer{justify-self:center;display:grid;justify-items:center;gap:.1rem;min-width:min(100%,420px);border:1px solid #f8ffff;border-radius:18px;background:linear-gradient(180deg,#f8ffff,#a8fff4);color:#061018;padding:.65rem 1.1rem;box-shadow:0 0 34px #e8ffff99,0 0 80px #7fd5dc55;animation:tiebreaker-answer-in .9s cubic-bezier(.16,1,.3,1) both}.tiebreaker-answer span{font-weight:950;text-transform:uppercase}.tiebreaker-answer strong{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);line-height:.92;font-variant-numeric:tabular-nums}.tiebreaker-duel-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;overflow:auto}.tiebreaker-duel-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#071820e8,#02070de8);padding:.75rem;box-shadow:inset 0 0 0 1px #c4f4f60c}.tiebreaker-duel-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--cream-text);font-weight:950}.tiebreaker-duel-heading span{font-size:clamp(1rem,1.6vw,1.45rem)}.tiebreaker-team-grid{min-height:0;display:grid;gap:.5rem;align-content:start}.tiebreaker-team-card{min-width:0;display:grid;justify-items:center;gap:.2rem;border:1px solid var(--line-soft);border-radius:12px;background:#08151ee8;padding:.62rem .7rem;overflow:hidden}.tiebreaker-team-card strong{font-family:var(--font-display);font-size:clamp(1.24rem,2.2vw,2.4rem);line-height:1.04;overflow-wrap:anywhere}.tiebreaker-team-card span{font-weight:850;color:var(--muted)}.tiebreaker-team-card.has-submitted{border-color:var(--success);box-shadow:inset 0 0 0 1px #6de7d326}.tiebreaker-team-card.is-missing{border-color:#6a3341}.tiebreaker-team-card.is-revealed{animation:tiebreaker-card-reveal .54s cubic-bezier(.16,1,.3,1) both}.tiebreaker-team-card.is-advancing{border-color:#f8ffff;box-shadow:0 0 28px #8ce9ea77,inset 0 0 24px #8ce9ea22;animation:tiebreaker-card-reveal .54s cubic-bezier(.16,1,.3,1) both,tiebreaker-card-glow 1.8s ease-in-out .35s infinite alternate}.tiebreaker-result-lines{display:grid;gap:.12rem;font-variant-numeric:tabular-nums}.tiebreaker-podium-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.tiebreaker-podium-preview article{display:grid;justify-items:center;gap:.12rem;border:1px solid var(--line-strong);border-radius:14px;background:#08151ee8;padding:.55rem .7rem;box-shadow:0 0 20px #67c6c82c}.tiebreaker-podium-preview span{font-weight:950;color:var(--accent)}.tiebreaker-podium-preview strong{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,2.35rem);line-height:1.04;overflow-wrap:anywhere}@keyframes tiebreaker-question-in{0%{opacity:0;filter:blur(14px);transform:translateY(10px) scale(.985)}55%{opacity:.72;filter:blur(5px)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes tiebreaker-answer-in{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes tiebreaker-card-reveal{0%{opacity:.3;filter:blur(7px);transform:translateY(8px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes tiebreaker-card-glow{0%{box-shadow:0 0 18px #8ce9ea55,inset 0 0 18px #8ce9ea18}to{box-shadow:0 0 44px #8ce9eaaa,inset 0 0 32px #8ce9ea30}}.winner-scene{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.8rem;padding:1rem 1rem 0;text-align:center;justify-items:center}.winner-header{display:grid;justify-items:center;gap:.2rem}.winner-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700;text-align:center}.winner-scene h1{margin:.25rem 0 0;font-size:clamp(5rem,12vw,13rem);line-height:.9;text-align:center}.winner-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.winner-highlight-card{border:2px solid var(--accent);background:radial-gradient(circle at 50% 0%,#123b43,#071820 68%,#02070d);border-radius:16px;padding:1.35rem 1.4rem;box-shadow:0 0 34px #8ce9ea66;text-align:center}.winner-highlight-card h2{margin:0 0 .45rem;font-size:clamp(3.6rem,7.4vw,8.2rem);line-height:.96;overflow-wrap:anywhere;text-align:center}.winner-highlight-card p{margin:0 0 .8rem;color:var(--muted);font-size:clamp(2.1rem,3.5vw,3.9rem);overflow-wrap:anywhere;text-align:center}.winner-highlight-card strong{font-size:clamp(3.2rem,6.1vw,7rem);line-height:1;text-align:center}.winner-tiebreaker-note{display:block;margin-top:.55rem;color:var(--cream-text);font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:900;line-height:1.18;text-shadow:0 0 14px var(--accent-glow)}.winner-empty-state{margin:0;text-align:center;font-size:clamp(2.1rem,3.4vw,3.7rem)}.winner-ranking-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;align-content:start;overflow-y:auto;overflow-x:hidden;justify-items:center;width:min(100%,1200px)}.winner-ranking-list li{display:grid;justify-items:center;align-content:center;padding:.95rem 1.2rem;border-radius:14px;border:1px solid var(--line);background:#0b222be6;font-size:clamp(2.1rem,4vw,4.4rem);gap:.28rem;width:100%;text-align:center}.winner-ranking-placement,.winner-ranking-team,.winner-ranking-list li strong{overflow-wrap:anywhere}.winner-ranking-team{font-weight:700}.winner-ranking-list li strong{font-size:clamp(2.4rem,4.6vw,5.1rem);font-variant-numeric:tabular-nums}@keyframes score-down-glow{0%{opacity:0;box-shadow:inset 0 0 0 0 transparent}25%{opacity:1;box-shadow:inset 0 0 0 2px #ff89a4a8,0 0 44px #ff89a466}to{opacity:0;box-shadow:inset 0 0 0 0 transparent}}.score-delta-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;overflow:visible}.score-delta-float{position:absolute;z-index:31;font-size:clamp(1.08rem,calc(var(--score-slot-height) * .18),1.9rem);font-weight:900;animation:delta-float 2.2s ease;animation-fill-mode:forwards}.score-delta-float.positive{color:#9cffcb;text-shadow:0 0 18px #72f8b7}.score-delta-float.negative{color:#ff9db1;text-shadow:0 0 18px #ff7792}.container{position:relative}.cover-hero{min-width:0}.cover-scene h1{position:relative;z-index:1;max-width:100%;font-size:clamp(2.4rem,min(7.6vw,14vh),9rem);font-weight:950;color:var(--text);overflow-wrap:anywhere;text-shadow:0 0 14px #eaffffcc,0 0 32px #8ce9eaaa,0 0 58px #67c6c866,0 12px 26px #000}.cover-qr-card{max-width:100%}@keyframes delta-float{0%{opacity:0;transform:translate(-50%,18px) scale(.8)}30%{opacity:1;transform:translate(-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-26px) scale(1)}}.side-scoreboard{--score-number-optical-y:0em}.screen-score-shell .side-scoreboard{--score-number-optical-y:-.06em}.score-number-box{display:grid;place-items:center}.score-number-box{border:1px solid #285f68;border-radius:12px;background:linear-gradient(180deg,#0b222be8,#071820e8)}.score-number{display:inline-grid;place-items:center;line-height:1;transform:translateY(var(--score-number-optical-y, 0em));font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@keyframes score-number-pop{0%{transform:translateY(var(--score-number-optical-y, 0em)) scale(1)}30%{transform:translateY(var(--score-number-optical-y, 0em)) scale(1.13)}to{transform:translateY(var(--score-number-optical-y, 0em)) scale(1)}}.score-number-box:before{inset:clamp(-.22rem,-.34vh,-.1rem) clamp(-.22rem,-.32vw,-.1rem);border:0;border-left:1px solid #6bd6d83f;background:linear-gradient(90deg,#02070d00,#0b222bd8)}.cover-scene-redesign:before,.cover-scene-redesign:after{z-index:1}.cover-scene-redesign{--cover-qr-center-y:65%}.cover-hero{position:relative;z-index:2;grid-template-rows:1fr;align-items:center;justify-items:center;padding:0}.cover-qr-layer{position:absolute;left:50%;top:var(--cover-qr-center-y);z-index:2;display:grid;place-items:center;justify-self:center;margin-inline:auto;transform:translate(-50%,-50%)}.screen-view.cover-mode{padding:0;gap:0}.screen-view.cover-mode .screen-scene-shell{grid-row:1 / span 2}.cover-scene-redesign{--cover-qr-size:min(36vw,58vh,640px);--cover-qr-center-y:65%;--cover-grid-gap:clamp(.42rem,.8vw,.82rem);--cover-side-gap:clamp(.6rem,1.4vw,1.4rem);--cover-team-zone-top:calc(var(--cover-qr-center-y) - (var(--cover-qr-size) / 2));border-radius:0;border:0;background:transparent}.cover-hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.cover-qr-layer{width:var(--cover-qr-size)}.cover-qr-card{width:100%;max-width:none}.cover-team-grid{--score-number-optical-y:-.06em;--cover-team-card-width:calc((100% - var(--cover-grid-gap)) / 2);position:absolute;top:var(--cover-team-zone-top);height:var(--cover-qr-size);z-index:3;width:calc((100% - var(--cover-qr-size) - (var(--cover-side-gap) * 4)) / 2);pointer-events:none}.cover-team-grid.is-left{left:var(--cover-side-gap)}.cover-team-grid.is-right{right:var(--cover-side-gap)}.cover-team-card{--score-slot-height:calc((100vh - 3rem) / var(--cover-scoreboard-team-count,1));position:absolute;left:var(--cover-team-left);top:var(--cover-team-top);width:var(--cover-team-card-width);height:var(--cover-row-height);min-height:0;opacity:0;animation:cover-team-card-in .72s cubic-bezier(.16,1,.3,1) var(--cover-card-enter-delay, calc(var(--cover-team-index) * .11s)) both;transition:top .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),left .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),padding .7s cubic-bezier(.22,1,.36,1),font-size .7s cubic-bezier(.22,1,.36,1)}.cover-scoreboard-relaxed .cover-team-card{--score-name-size:clamp(1.32rem,calc(var(--score-slot-height) * .38),4.15rem);--score-members-size:clamp(.96rem,calc(var(--score-slot-height) * .16),1.72rem);--score-number-size:clamp(2.65rem,calc(var(--score-slot-height) * .8),7.2rem);border-radius:16px}.cover-scoreboard-compact .cover-team-card{--score-name-size:clamp(1.2rem,calc(var(--score-slot-height) * .36),3rem);--score-members-size:clamp(.9rem,calc(var(--score-slot-height) * .15),1.36rem);--score-number-size:clamp(2.45rem,calc(var(--score-slot-height) * .74),5.6rem);border-radius:14px;padding:clamp(.4rem,calc(var(--score-slot-height) * .09),.76rem) clamp(.36rem,.6vw,.64rem) clamp(.4rem,calc(var(--score-slot-height) * .09),.76rem) clamp(.68rem,1vw,1rem)}.cover-scoreboard-compact .score-team-members{-webkit-line-clamp:2}.cover-scoreboard-dense .cover-team-card{--score-name-size:clamp(1.02rem,calc(var(--score-slot-height) * .34),2.15rem);--score-members-size:clamp(.8rem,calc(var(--score-slot-height) * .14),1.04rem);--score-number-size:clamp(2rem,calc(var(--score-slot-height) * .68),4.4rem);border-radius:11px;gap:.42rem;grid-template-columns:minmax(0,1fr) minmax(clamp(64px,22%,112px),25%);padding:clamp(.24rem,calc(var(--score-slot-height) * .06),.5rem) clamp(.28rem,.48vw,.5rem) clamp(.24rem,calc(var(--score-slot-height) * .06),.5rem) clamp(.5rem,.75vw,.7rem)}.cover-scoreboard-dense .score-team-members{display:block;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis}.cover-scoreboard-dense .score-number-box{padding:0 .14rem}.cover-team-card .score-team-members{-webkit-line-clamp:1}.scene-enter.scene-profile-cover-board{animation:none}.scene-exit.scene-profile-cover-board{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:100vw;height:100vh;animation:none}.scene-exit.scene-profile-cover-board .cover-scene{width:100vw;height:100vh}.cover-scene.is-cover-board-exit{background:transparent;border-color:transparent;box-shadow:none}.cover-scene.is-cover-board-exit .cover-qr-layer.is-exiting,.cover-scene.is-cover-board-exit:before,.cover-scene.is-cover-board-exit:after{animation:cover-media-fade-out 1s linear both;will-change:opacity;backface-visibility:hidden}.cover-scene.is-cover-board-exit .cover-qr-card,.cover-scene.is-cover-board-exit .cover-qr-image{animation:none;opacity:1}.cover-scene.is-cover-board-exit .cover-team-card{opacity:1;animation:none}.cover-scene.is-cover-board-exit .cover-team-card.is-transfer-ready{position:fixed;left:var(--cover-start-left);top:var(--cover-start-top);animation:cover-team-transfer-to-scoreboard .76s cubic-bezier(.22,1,.36,1) var(--cover-transfer-delay) both;width:var(--cover-start-width);height:var(--cover-start-height);margin:0;transform:none;transition:none}.screen-board-grid.is-cover-board-enter{opacity:0;animation:board-categories-after-cover .9s cubic-bezier(.16,1,.3,1) 6.5s both}.screen-view.cover-board-transition .screen-score-shell{z-index:4;opacity:1;transform:none;transition:none}.screen-view.cover-board-transition .side-scoreboard{background:transparent;border-color:transparent;box-shadow:none;animation:none}.screen-view.cover-board-transition .screen-score-shell .score-pill{opacity:0;animation:none}@keyframes cover-team-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(10px) scale(.98)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes cover-media-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cover-team-transfer-to-scoreboard{0%{opacity:1;filter:blur(0);left:var(--cover-start-left);top:var(--cover-start-top);width:var(--cover-start-width);height:var(--cover-start-height);transform:none}to{opacity:1;filter:blur(0);left:var(--cover-target-left);top:var(--cover-target-top);width:var(--cover-target-width);height:var(--cover-target-height);transform:none}}@keyframes scoreboard-card-ready{0%{opacity:0}to{opacity:1}}@keyframes board-categories-after-cover{0%{opacity:0;filter:blur(10px);transform:none}to{opacity:1;filter:blur(0);transform:none}}@media(prefers-reduced-motion:reduce){.cover-team-card,.cover-scene.is-cover-board-exit .cover-qr-layer,.cover-scene.is-cover-board-exit:before,.cover-scene.is-cover-board-exit:after,.cover-scene.is-cover-board-exit .cover-team-card,.screen-board-grid.is-cover-board-enter,.screen-view.cover-board-transition .screen-score-shell .score-pill{animation:none;opacity:1;filter:none;transform:none}}.screen-view.scoreboard-hidden .screen-score-shell{display:none}.winner-scene{--winner-gold:#ffe76a;--winner-gold-hot:#fff8bc;--winner-silver:#dbe7ff;--winner-silver-hot:#f8fbff;--winner-bronze:#ffad68;--winner-bronze-hot:#ffd2a1;height:100%;min-height:0;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.55rem,1.4vh,1rem);padding:clamp(.72rem,1.8vh,1.22rem);overflow:hidden;text-align:center;justify-items:stretch;animation:winner-scene-rise 1.1s cubic-bezier(.16,1,.3,1) both}.winner-scene.has-rest{grid-template-rows:auto minmax(0,1fr) minmax(150px,32vh)}.winner-scene.no-rest{grid-template-rows:auto minmax(0,1fr)}.winner-scene:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(ellipse at 50% 4%,#ffe76a26,#01030a00 36%),radial-gradient(circle at 18% 86%,#dbe7ff1f,#01030a00 30%),radial-gradient(circle at 82% 78%,#ffad681f,#01030a00 32%),linear-gradient(180deg,#01030a14,#01030a6b)}.winner-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#f1ffff14,#01030a00 24%,#01030a33)}.winner-header{display:grid;justify-items:center;gap:.14rem;min-width:0;animation:winner-header-in .9s cubic-bezier(.16,1,.3,1) .14s both}.winner-kicker{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:0;font-weight:850;text-shadow:0 0 16px var(--accent-glow)}.winner-scene h1{margin:0;color:var(--cream-hot);font-family:var(--font-display);font-size:clamp(4.4rem,12vh,9rem);font-weight:750;line-height:.9;text-shadow:0 0 3px #f1ffff,0 0 22px rgba(255,231,106,.55),0 0 46px rgba(127,213,220,.34),0 12px 26px #000}.winner-podium{min-height:0;width:100%;display:grid;gap:clamp(.42rem,1vh,.8rem);align-content:stretch}.winner-podium.is-count-1{grid-template-rows:minmax(0,1fr)}.winner-podium.is-count-2{grid-template-rows:minmax(0,1.12fr) minmax(0,.95fr)}.winner-podium.is-count-3{grid-template-rows:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr)}.winner-podium-group{min-height:0;display:grid;grid-template-columns:minmax(118px,clamp(132px,15%,190px)) minmax(0,1fr);gap:clamp(.48rem,1vw,.85rem);align-items:stretch}.winner-place-badge{min-width:0;border:1px solid rgba(215,244,245,.14);border-radius:14px;background:linear-gradient(180deg,#040e18db,#01050ceb);display:grid;place-content:center;gap:.22rem;padding:.7rem .5rem;box-shadow:inset 0 0 0 1px #d7f4f50d,0 12px 28px #00000061}.winner-place-badge span{color:var(--muted);font-weight:900;line-height:1.05}.winner-place-badge strong{color:var(--cream-hot);font-family:var(--font-display);font-size:clamp(1.65rem,4vh,3rem);line-height:1;text-shadow:0 0 12px rgba(215,244,245,.42)}.winner-highlight-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(.48rem,1vw,.85rem)}.winner-highlight-card{position:relative;min-width:0;min-height:0;border:2px solid var(--accent);border-radius:16px;padding:clamp(.72rem,1.5vh,1.1rem) clamp(.84rem,1.35vw,1.25rem);display:grid;align-content:center;justify-items:stretch;gap:clamp(.3rem,.8vh,.55rem);overflow:hidden;text-align:center;opacity:0;transform:translateY(18px) scale(.985);animation:winner-card-pop .9s cubic-bezier(.16,1,.3,1) var(--winner-card-delay,0ms) forwards}.winner-highlight-card:before{content:"";position:absolute;top:-45%;right:-18%;bottom:-45%;left:-18%;opacity:.68;pointer-events:none;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.42) 48%,transparent 66%);transform:translate(-58%);animation:winner-card-sheen 2.2s cubic-bezier(.16,1,.3,1) calc(var(--winner-card-delay,0ms) + .36s) both}.winner-highlight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 38px currentColor;opacity:.18}.winner-card-rank{position:relative;z-index:1;color:currentColor;font-weight:950;font-size:clamp(1.05rem,2vh,1.45rem);text-transform:uppercase;letter-spacing:0;text-shadow:0 0 12px currentColor;text-align:center}.winner-card-details{position:relative;z-index:1;width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1.05fr);align-items:center;gap:clamp(.5rem,1.2vw,1rem)}.winner-highlight-card h2{position:relative;margin:0;max-width:100%;color:var(--cream-hot);font-family:var(--font-display);font-size:clamp(2.2rem,4.8vh,3.8rem);font-weight:800;line-height:.98;overflow-wrap:anywhere;text-shadow:0 0 3px #fff,0 0 18px currentColor,0 8px 18px #000;text-align:left}.winner-highlight-card p{position:relative;margin:0;max-width:100%;color:#ffffffd1;font-size:clamp(1.15rem,2.2vh,1.7rem);font-weight:750;line-height:1.12;overflow-wrap:anywhere;text-align:center}.winner-tiebreaker-note{position:relative;margin:0;color:var(--cream-text);font-size:clamp(1rem,1.9vh,1.4rem);font-weight:900;line-height:1.2;text-align:right;text-shadow:0 0 14px var(--accent-glow);justify-self:end}.winner-tiebreaker-note.is-empty{visibility:hidden}.winner-highlight-card.is-place-1{color:var(--winner-gold);border-color:var(--winner-gold-hot);background:radial-gradient(circle at 50% 0%,#fff8bc5c,#ffe76a2e 34%,#030b16f0 76%);box-shadow:0 0 28px #ffe76a94,0 0 88px #ffe76a42,inset 0 0 0 1px #fff8bc5c}.winner-highlight-card.is-place-2{color:var(--winner-silver);border-color:var(--winner-silver-hot);background:radial-gradient(circle at 50% 0%,#f8fbff52,#dbe7ff29 34%,#030b16f0 76%);box-shadow:0 0 26px #dbe7ff85,0 0 76px #dbe7ff38,inset 0 0 0 1px #f8fbff47}.winner-highlight-card.is-place-3{color:var(--winner-bronze);border-color:var(--winner-bronze-hot);background:radial-gradient(circle at 50% 0%,#ffd2a152,#ffad6829 34%,#030b16f0 76%);box-shadow:0 0 24px #ffad6880,0 0 70px #ffad6833,inset 0 0 0 1px #ffd2a147}@media(max-width:1200px){.winner-card-details{grid-template-columns:1fr;justify-items:center;gap:.35rem}.winner-highlight-card h2,.winner-highlight-card p,.winner-tiebreaker-note{text-align:center;justify-self:center}}.winner-podium-group.is-place-1 .winner-place-badge{border-color:#fff8bc7a;box-shadow:inset 0 0 28px #ffe76a1f,0 0 24px #ffe76a3d}.winner-podium-group.is-place-2 .winner-place-badge{border-color:#f8fbff6b;box-shadow:inset 0 0 26px #dbe7ff1a,0 0 22px #dbe7ff2e}.winner-podium-group.is-place-3 .winner-place-badge{border-color:#ffd2a16b;box-shadow:inset 0 0 26px #ffad681a,0 0 22px #ffad682e}.winner-rest-section{min-height:0;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;align-self:stretch;overflow:hidden}.winner-rest-section h2{margin:0;color:var(--muted);font-size:clamp(1rem,2.4vh,1.35rem);font-weight:900;text-transform:uppercase;letter-spacing:0}.winner-ranking-list{margin:0;padding:0;list-style:none;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.38rem;align-content:start;overflow-y:auto;overflow-x:hidden}.winner-rest-section.is-two-column .winner-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-rest-card{min-width:0;min-height:clamp(42px,5.8vh,58px);display:grid;grid-template-columns:minmax(82px,.55fr) minmax(0,1.5fr) minmax(86px,.62fr);align-items:center;justify-items:stretch;gap:.58rem;padding:.54rem .72rem;border-radius:12px;border:1px solid rgba(88,183,195,.32);background:linear-gradient(180deg,#081422ad,#020811d1);box-shadow:inset 0 0 0 1px #d7f4f50b,0 8px 18px #00000052;text-align:left}.winner-ranking-placement{color:var(--muted);font-weight:900;line-height:1.05;overflow-wrap:anywhere;font-size:clamp(.95rem,2.2vh,1.25rem)}.winner-ranking-team{min-width:0;color:var(--cream-hot);font-family:var(--font-display);font-size:clamp(1.25rem,3.2vh,2.2rem);font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px rgba(127,213,220,.34)}.winner-ranking-list .winner-rest-card strong{color:var(--cream-text);font-size:clamp(1rem,2.3vh,1.42rem);font-weight:950;line-height:1;justify-self:end;white-space:nowrap;font-variant-numeric:tabular-nums}.winner-empty-state{align-self:center;margin:0;color:var(--cream-text);font-size:clamp(2rem,6vh,4rem);font-weight:850}.winner-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:hidden}.winner-confetti-piece{position:absolute;left:var(--winner-confetti-x);top:-12%;width:9px;height:18px;border-radius:3px;background:var(--winner-gold);box-shadow:0 0 14px currentColor;opacity:0;animation:winner-confetti-fall var(--winner-confetti-duration) linear var(--winner-confetti-delay) both}.winner-confetti-piece.is-1{background:var(--winner-silver);width:7px;height:16px}.winner-confetti-piece.is-2{background:var(--winner-bronze);width:10px;height:10px;border-radius:999px}.winner-confetti-piece.is-3{background:var(--accent);width:6px;height:20px}.winner-confetti-piece.is-4{background:var(--cream-hot);width:11px;height:8px}@keyframes winner-scene-rise{0%{opacity:0;filter:blur(12px);transform:translateY(16px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes winner-header-in{0%{opacity:0;filter:blur(8px);transform:translateY(-12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes winner-card-pop{0%{opacity:0;filter:blur(8px);transform:translateY(18px) scale(.985)}58%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.012)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes winner-card-sheen{0%{opacity:0;transform:translate(-58%)}18%{opacity:.8}to{opacity:0;transform:translate(58%)}}@keyframes winner-confetti-fall{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(0)}8%{opacity:1}to{opacity:0;transform:translate3d(var(--winner-confetti-drift),112vh,0) rotate(calc(var(--winner-confetti-spin) * 760deg))}}@media(max-height:760px){.winner-scene{gap:.42rem;padding:.58rem}.winner-scene h1{font-size:clamp(3.2rem,10vh,6rem)}.winner-highlight-card{min-height:clamp(92px,14vh,150px);padding:.58rem .72rem}.winner-highlight-card h2{font-size:clamp(1.75rem,5vh,3.8rem)}.winner-highlight-card p{display:none}.winner-place-badge strong{font-size:clamp(1.35rem,3.4vh,2.3rem)}.winner-rest-card{min-height:50px}}@media(max-width:900px){.winner-podium-group{grid-template-columns:minmax(0,1fr)}.winner-place-badge{grid-template-columns:auto auto;place-content:center;align-items:center}.winner-rest-section.is-two-column .winner-ranking-list{grid-template-columns:minmax(0,1fr)}.winner-rest-card{grid-template-columns:minmax(70px,.5fr) minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.winner-scene,.winner-header,.winner-highlight-card,.winner-highlight-card:before,.winner-confetti-piece{animation:none}.winner-confetti{display:none}.winner-highlight-card{opacity:1;transform:none}}.standard-quiz-projector{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.7rem,1.7vh,1.25rem);padding:clamp(.8rem,2vh,1.4rem);overflow:hidden;border:1px solid rgba(103,198,200,.34);border-radius:22px;background:radial-gradient(circle at 18% 10%,rgba(42,120,138,.42),transparent 34%),radial-gradient(circle at 85% 72%,rgba(164,225,214,.18),transparent 36%),linear-gradient(135deg,#041723fa,#030a15fa 58%,#0b232bf5);box-shadow:inset 0 0 0 1px #c4f4f614,0 20px 52px #00000057;animation:standard-projector-in .62s cubic-bezier(.16,1,.3,1) both}.standard-quiz-prestart{place-items:center}.standard-quiz-prestart-inner{display:grid;justify-items:center;gap:.45rem;text-align:center;animation:standard-card-enter .58s cubic-bezier(.16,1,.3,1) both}.standard-quiz-prestart-inner h1{margin:0;font-size:clamp(2.2rem,5vw,6rem);line-height:1;color:var(--cream-text);text-shadow:0 0 26px rgba(140,233,234,.48)}.standard-quiz-prestart-inner span{color:var(--muted);font-size:clamp(1rem,1.7vw,1.7rem);font-weight:900}.standard-quiz-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.standard-quiz-header h1{margin:.05rem 0 0;font-size:clamp(2rem,4.6vw,5.6rem);line-height:.95;color:var(--cream-text);text-shadow:0 0 24px var(--accent-glow)}.standard-quiz-header h1 small{font-size:.36em;color:var(--muted);margin-left:.18em}.screen-kicker{margin:0;color:var(--muted);font-weight:950;text-transform:uppercase;letter-spacing:0}.standard-quiz-status{display:grid;justify-items:end;gap:.26rem;min-width:clamp(150px,18vw,260px);padding:.6rem .8rem;border:1px solid rgba(103,198,200,.34);border-radius:14px;background:#02070d8a}.standard-quiz-status span{color:var(--muted);font-weight:900}.standard-quiz-status strong{font-size:clamp(1.25rem,2.2vw,2rem);color:var(--cream-text)}.standard-quiz-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,24vw);gap:clamp(.8rem,1.6vw,1.35rem);align-items:stretch}.standard-quiz-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,28%);gap:clamp(.8rem,1.4vw,1.2rem);align-items:center;padding:clamp(1rem,2.2vw,2rem);border:1px solid rgba(196,244,246,.36);border-radius:18px;background:linear-gradient(180deg,#08232dd1,#030c16e6);box-shadow:inset 0 0 0 1px #c4f4f614;animation:standard-card-enter .58s cubic-bezier(.16,1,.3,1) both}.standard-quiz-card-copy{min-width:0;display:grid;gap:clamp(.8rem,1.6vh,1.2rem)}.standard-quiz-card p{margin:0;font-size:clamp(2.1rem,4.4vw,5.2rem);font-weight:900;line-height:1.05;color:#f4ffff;text-shadow:0 0 22px rgba(140,233,234,.3)}.standard-quiz-image{width:100%;max-height:min(46vh,420px);object-fit:contain;border:1px solid rgba(196,244,246,.22);border-radius:14px;background:#02070d61;box-shadow:0 14px 28px #00000057}.standard-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.standard-quiz-options.has-image-options{gap:clamp(.75rem,1.5vw,1.15rem)}.standard-quiz-option{min-height:clamp(54px,8vh,92px);display:grid;place-items:center;padding:.5rem .7rem;border:1px solid rgba(103,198,200,.38);border-radius:12px;background:#071820d1;font-size:clamp(1.15rem,2.2vw,2.15rem);font-weight:900;text-align:center;color:var(--text);box-shadow:inset 0 0 0 1px #c4f4f60f;transition:opacity .34s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1);animation:standard-option-in .32s cubic-bezier(.16,1,.3,1) both}.standard-quiz-image-option{grid-template-rows:minmax(0,1fr) auto;gap:.55rem;min-height:clamp(150px,24vh,270px);padding:.55rem}.standard-quiz-option-image{width:100%;height:100%;min-height:0;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid rgba(244,255,255,.22);box-shadow:0 12px 28px #00000042;transition:filter .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.standard-quiz-image-option span{font-size:clamp(1.25rem,2vw,2rem);line-height:1}.standard-quiz-projector.is-revealed .standard-quiz-option{opacity:.62;transform:scale(.985)}.standard-quiz-projector.is-revealed .standard-quiz-option-image{filter:saturate(.72) brightness(.72)}.standard-quiz-option.is-correct{opacity:1;border-color:#f4ffff;background:linear-gradient(180deg,#eaffff,#8ce9ea);color:#021216;box-shadow:0 0 34px #8ce9ea8c;transform:scale(1)}.standard-quiz-option.is-correct .standard-quiz-option-image{filter:saturate(1.08) brightness(1.04);transform:scale(1.015)}.standard-quiz-answer-card{position:relative;isolation:isolate;display:grid;justify-items:center;gap:.25rem;padding:clamp(.85rem,1.8vh,1.3rem) clamp(1rem,2vw,1.8rem);border:1px solid rgba(244,255,255,.78);border-radius:16px;background:linear-gradient(100deg,#e8fffff5,#91ebdeeb);color:#031319;text-align:center;box-shadow:0 0 38px #8ce9ea7a;animation:standard-answer-reveal .62s cubic-bezier(.16,1,.3,1) both}.standard-quiz-answer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.7) 42%,transparent 62%);transform:translate(-55%);animation:standard-answer-sheen 1.1s cubic-bezier(.16,1,.3,1) .15s both}.standard-quiz-answer-card span{font-weight:950;text-transform:uppercase}.standard-quiz-answer-card strong{font-size:clamp(1.8rem,3.7vw,4.4rem);line-height:1}.standard-quiz-answer-card p{margin:.15rem 0 0;font-weight:850;color:#0b3338}.standard-quiz-playfield{min-height:0;display:grid;place-items:center}.standard-quiz-question-block{width:min(100%,1180px);min-height:min(56vh,560px);display:grid;align-content:center;justify-items:center;gap:clamp(1rem,2vh,1.6rem);padding:clamp(1.2rem,3vw,2.8rem);border:1px solid rgba(196,244,246,.32);border-radius:18px;background:linear-gradient(180deg,#081e28c7,#030c16e6);box-shadow:inset 0 0 0 1px #c4f4f612,0 18px 46px #00000047;animation:standard-card-enter .58s cubic-bezier(.16,1,.3,1) both}.standard-quiz-question-block.has-image{grid-template-columns:minmax(0,1fr) minmax(220px,32%);align-items:center;justify-items:stretch}.standard-quiz-question-block .standard-quiz-card-copy{justify-items:center;text-align:center}.standard-quiz-question-block .standard-quiz-card-copy>p{margin:0;max-width:18ch;font-size:clamp(2.5rem,5.4vw,6.8rem);font-weight:950;line-height:1.03;color:#f4ffff;text-shadow:0 0 22px rgba(140,233,234,.34);text-wrap:balance}.standard-quiz-question-block.has-image .standard-quiz-card-copy{order:1}.standard-quiz-question-block.has-image .standard-quiz-image{order:2}.standard-quiz-progress-wrap{width:min(100%,860px);display:grid;gap:.42rem}.standard-quiz-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-weight:950}.standard-quiz-progress-meta strong{color:var(--cream-text);font-size:clamp(1.2rem,2.2vw,2.2rem);font-variant-numeric:tabular-nums}.standard-quiz-progress{height:clamp(12px,1.5vh,18px);border:1px solid rgba(196,244,246,.32);border-radius:999px;background:#02070dad;overflow:hidden;box-shadow:inset 0 0 0 1px #f4ffff0f}.standard-quiz-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#eaffff,#8ce9ea 58%,#67c6c8);box-shadow:0 0 22px #8ce9ea8c;will-change:transform}.standard-quiz-projector.is-locked .standard-quiz-progress span,.standard-quiz-projector.is-revealed .standard-quiz-progress span{transition:transform .18s linear}.standard-host-panel{display:grid;gap:.75rem}.standard-host-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.standard-host-heading h2{margin:0}.standard-host-count,.standard-host-scored{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#08151e;padding:.28rem .72rem;color:var(--cream-text);font-weight:950}.standard-host-prompt{margin:.15rem 0;font-size:1.08rem}.standard-host-status-row{display:flex;flex-wrap:wrap;gap:.5rem}.standard-host-status-row span{border:1px solid var(--line);border-radius:999px;background:#08151e;padding:.25rem .65rem;color:var(--muted);font-weight:800}.standard-host-answer{display:grid;gap:.15rem;border:1px solid var(--line-strong);border-radius:14px;background:#0b222b;padding:.75rem}.standard-host-answer span{color:var(--muted);font-weight:900;text-transform:uppercase}.standard-host-answer strong{font-size:1.35rem;color:var(--cream-text)}.standard-host-answer p{margin:.15rem 0 0;color:var(--muted)}.standard-host-submissions li.is-missing{opacity:.72}.standard-host-submissions li .actions{justify-content:flex-end}.standard-team-panel{grid-template-rows:auto auto minmax(0,auto) auto;align-content:stretch;gap:clamp(.65rem,1.8svh,1rem)}.standard-team-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.standard-team-header h2{margin:0;font-size:clamp(1.25rem,5vw,1.9rem)}.standard-team-header span{display:inline-flex;align-items:center;justify-content:center;min-width:5.6rem;border:1px solid var(--line-strong);border-radius:999px;background:#02070d99;padding:.28rem .65rem;color:var(--cream-text);font-weight:950;font-variant-numeric:tabular-nums}.standard-team-progress{height:9px;border-radius:999px;background:#c4f4f621;overflow:hidden;box-shadow:inset 0 0 0 1px #c4f4f614}.standard-team-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#eaffff,#67c6c8);transition:width .25s linear}.standard-team-waiting,.standard-team-locked{align-self:center;justify-self:center;text-align:center;font-size:clamp(1.05rem,4vw,1.45rem);font-weight:850;animation:standard-card-enter .26s cubic-bezier(.16,1,.3,1) both}.standard-team-question{margin:0;font-size:clamp(1.35rem,5.2vw,2.15rem);line-height:1.15;font-weight:900;color:var(--cream-text);animation:standard-card-enter .28s cubic-bezier(.16,1,.3,1) both}.standard-team-choice-grid{min-height:0;display:grid;grid-template-columns:1fr;gap:.58rem}.standard-team-choice-grid.has-image-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,2.4vw,1rem);align-items:stretch}.standard-team-choice-grid button{min-height:clamp(58px,11svh,92px);font-size:clamp(1.08rem,4.7vw,1.65rem);text-align:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease,filter .22s ease;animation:standard-option-in .28s cubic-bezier(.16,1,.3,1) both}.standard-team-choice-grid button:active:not(:disabled){transform:scale(.975)}.standard-team-choice-grid button.is-selected{border-color:#eaffff;background:linear-gradient(180deg,#dffbff,#67c6c8);color:#021216;box-shadow:0 0 26px #8ce9ea6b}.standard-team-choice-grid button.is-correct{border-color:#f8ffff;background:linear-gradient(180deg,#fffbe7,#9ef5ea);color:#031319;box-shadow:0 0 30px #f4ffff94,0 0 56px #67c6c852;transform:scale(1)}.standard-team-choice-grid button.is-wrong-selected{border-color:#ff9f9f;background:linear-gradient(180deg,#38171d,#18080c);color:#ffdfe3;box-shadow:inset 0 0 0 1px #ffb4b42e}.standard-team-choice-grid button:disabled:not(.is-selected):not(.is-correct){opacity:.62;filter:saturate(.72) brightness(.82)}.standard-team-image-choice{min-height:clamp(210px,42svh,430px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.55rem;padding:.55rem;border-radius:16px;overflow:hidden}.standard-team-image-choice img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:12px;border:1px solid rgba(244,255,255,.22);box-shadow:0 12px 28px #00000047;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease}.standard-team-image-choice:active:not(:disabled) img,.standard-team-image-choice.is-selected img{transform:scale(1.018)}.standard-team-image-choice span{align-self:center;overflow-wrap:anywhere;line-height:1.05;font-weight:950}.standard-team-form{min-height:0;display:grid;gap:.6rem;animation:standard-card-enter .26s cubic-bezier(.16,1,.3,1) both}.standard-team-form input{font-size:clamp(1.4rem,6vw,2.2rem);text-align:center;font-weight:900}.standard-team-form textarea{min-height:clamp(110px,26svh,220px)}.standard-team-submitted,.standard-team-answer{display:grid;gap:.25rem;border:1px solid var(--line-strong);border-radius:14px;background:#0b222b;padding:.8rem;text-align:center;animation:standard-answer-reveal .32s cubic-bezier(.16,1,.3,1) both}.standard-team-submitted strong,.standard-team-answer strong{color:var(--cream-text);font-size:clamp(1.15rem,4.6vw,1.65rem)}.standard-team-submitted span,.standard-team-answer span{color:var(--muted);font-weight:850;overflow-wrap:anywhere}.standard-host-submissions li.is-line-winner{border-color:#eaffff;background:linear-gradient(180deg,#eaffff1f,#67c6c814)}.standard-host-line-winner{display:inline-flex;margin-top:.25rem;border-radius:999px;background:#eaffff;color:#031319;padding:.12rem .55rem;font-weight:950}.standard-team-line{--standard-line-track-height:10px;--standard-line-thumb-size:34px;position:relative;display:grid;gap:.7rem;padding:.85rem;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(180deg,#08232dd1,#030c16eb);animation:standard-card-enter .26s cubic-bezier(.16,1,.3,1) both}.standard-team-line label{color:var(--muted);font-weight:900;text-transform:uppercase}.standard-team-line-range-wrap{position:relative;height:clamp(88px,18vw,116px);overflow:visible;touch-action:pan-y}.standard-team-line-visual-track,.standard-team-line-visual-fill{position:absolute;left:0;right:0;top:64%;height:var(--standard-line-track-height);border-radius:999px;transform:translateY(-50%)}.standard-team-line-visual-track{background:linear-gradient(90deg,#0b3d54,#eaffff 48%,#1b6f73);box-shadow:inset 0 0 0 1px #f4ffff59,0 0 18px #67c6c833}.standard-team-line-visual-fill{right:auto;width:calc(var(--line-percent) * 100%);background:linear-gradient(90deg,#eaffff,#67c6c8);box-shadow:0 0 18px #8ce9ea75}.standard-team-line-visual-thumb{position:absolute;left:calc(var(--line-percent) * 100%);top:64%;width:var(--standard-line-thumb-size);height:var(--standard-line-thumb-size);border:3px solid #031319;border-radius:50%;background:#eaffff;box-shadow:0 0 0 4px #8ce9ea38,0 0 22px #8ce9ea94;transform:translate(-50%,-50%);pointer-events:none}.standard-team-line-bubble{position:absolute;left:calc(var(--line-percent) * 100%);top:0;width:0;max-width:none;padding:0;border:0;background:transparent;box-shadow:none;transform:translate(-50%);pointer-events:none}.standard-team-line-bubble>span{position:absolute;left:0;top:0;transform:translate(-50%);width:max-content;max-width:min(72vw,18rem);border:1px solid rgba(244,255,255,.3);border-radius:999px;background:#02070de0;padding:.38rem .85rem;color:var(--cream-text);font-size:clamp(1.2rem,5vw,1.9rem);font-weight:950;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 20px #67c6c838}.standard-team-line-bubble:after{content:"";position:absolute;left:0;top:calc(clamp(1.2rem,5vw,1.9rem) + .62rem);width:12px;height:12px;border-right:1px solid rgba(244,255,255,.3);border-bottom:1px solid rgba(244,255,255,.3);background:#02070de0;transform:translate(-50%) rotate(45deg)}.standard-team-line input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:transparent;opacity:0;cursor:pointer}.standard-team-line input[type=range]:disabled{cursor:not-allowed}.standard-team-line input[type=range]::-webkit-slider-runnable-track{height:100%;background:transparent}.standard-team-line input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--standard-line-thumb-size);height:var(--standard-line-thumb-size);background:transparent;border:0}.standard-team-line input[type=range]::-moz-range-track{height:100%;background:transparent;border:0}.standard-team-line input[type=range]::-moz-range-thumb{width:var(--standard-line-thumb-size);height:var(--standard-line-thumb-size);background:transparent;border:0}.standard-team-line:has(input[type=range]:disabled) .standard-team-line-visual-track,.standard-team-line:has(input[type=range]:disabled) .standard-team-line-visual-fill,.standard-team-line:has(input[type=range]:disabled) .standard-team-line-visual-thumb{opacity:.58;filter:saturate(.65) brightness(.82)}.standard-team-line-labels{position:relative;height:1.25rem}.standard-team-line-labels span{position:absolute;left:var(--line-left);transform:translate(-50%);color:var(--muted);font-size:.82rem;font-weight:850}.standard-team-autosave{margin:0;text-align:center}@keyframes standard-projector-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px) scale(.992)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes standard-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes standard-option-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes standard-answer-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(12px) scale(.985)}62%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.01)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes standard-answer-sheen{0%{opacity:0;transform:translate(-55%)}20%{opacity:.9}to{opacity:0;transform:translate(55%)}}@media(max-width:900px){.standard-quiz-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.standard-quiz-card{grid-template-columns:minmax(0,1fr)}.standard-quiz-question-block,.standard-quiz-question-block.has-image{grid-template-columns:minmax(0,1fr);min-height:min(62vh,620px)}.standard-quiz-question-block.has-image .standard-quiz-image{order:0}.standard-quiz-image{max-height:26vh}.standard-quiz-options{grid-template-columns:minmax(0,1fr)}.standard-quiz-options.has-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.standard-quiz-projector,.standard-quiz-card,.standard-quiz-question-block,.standard-quiz-answer-card,.standard-quiz-answer-card:before,.standard-quiz-option,.standard-team-line,.standard-team-form,.standard-team-question,.standard-team-submitted,.standard-team-answer,.standard-team-choice-grid button{animation:none}.standard-quiz-option,.standard-quiz-option-image,.standard-team-choice-grid button,.standard-team-image-choice img,.standard-team-progress span,.standard-quiz-progress span,.tiebreaker-countdown-bar i,.standard-team-line input[type=range]::-webkit-slider-thumb{transition:none}}.scene-enter.scene-profile-question-blank{animation:scene-enter-question-blank 1.1s cubic-bezier(.22,1,.36,1) both}.scene-exit.scene-profile-question-blank{animation:scene-exit-question-blank 1.1s cubic-bezier(.22,1,.36,1) forwards;will-change:opacity,filter,transform}@keyframes scene-enter-question-blank{0%{opacity:1}to{opacity:1}}@keyframes scene-exit-question-blank{0%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-3px) scale(.996)}}.standard-quiz-projector.is-line-reveal .standard-quiz-question-block{display:none}.standard-team-panel.is-locked .standard-team-line,.standard-team-panel.is-locked .standard-team-form,.standard-team-panel.is-locked .standard-team-choice-grid,.standard-team-panel.is-locked .standard-team-multi-choice{opacity:.58;filter:saturate(.65) brightness(.82)}.standard-team-multi-choice{display:grid;gap:.5rem}.standard-team-choice-meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin:0;color:var(--muted);font-weight:900}.standard-team-choice-meta strong{display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;border:1px solid var(--line-strong);border-radius:999px;background:#02070d99;padding:.18rem .55rem;color:var(--cream-text);font-size:.94rem;font-variant-numeric:tabular-nums}.standard-team-choice-grid.is-multi-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.standard-team-choice-grid.is-multi-choice button{position:relative;min-height:clamp(46px,7.5svh,68px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.45rem .5rem;border-radius:12px;font-size:clamp(.88rem,3.7vw,1.2rem);line-height:1.05;text-align:left}.standard-team-choice-grid.is-multi-choice button>span:last-child{min-width:0;overflow-wrap:anywhere}.standard-team-choice-check{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(244,255,255,.32);border-radius:50%;background:#02070d8f;color:#021216;font-size:.95rem;font-weight:950}.standard-team-choice-grid.is-multi-choice button.is-selected{border-color:#eaffff;background:linear-gradient(180deg,#dffbff,#67c6c8);color:#021216}.standard-team-choice-grid.is-multi-choice button.is-selected .standard-team-choice-check{background:#021216;color:#eaffff;border-color:#021216}.standard-team-choice-grid.is-multi-choice button.is-max-disabled:not(.is-selected){opacity:.48;filter:saturate(.6)}.standard-team-choice-grid.is-multi-choice button.is-missed-correct{border-color:#f8ffff;box-shadow:inset 0 0 0 2px #f4ffff5c,0 0 18px #8ce9ea4d}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-marker.is-winner .blinkskudd-map-marker-stack{animation:blinkskudd-chip-in .45s cubic-bezier(.22,1,.36,1) both,valdres-nearest-pulse 1.6s ease-in-out .55s 2}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-lines line{stroke-width:2.2px;opacity:.62}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-line.is-placement-1{stroke-width:4px;opacity:1}.blinkskudd-map-reveal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;overflow:hidden;pointer-events:none;contain:paint}.blinkskudd-map-reveal-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.blinkskudd-map-reveal-line{stroke:#f4ffff6b;stroke-width:2.1px;stroke-linecap:round;opacity:.64;filter:drop-shadow(0 2px 2px #02070dcc);animation:blinkskudd-map-line-soft-in .24s ease-out var(--blinkskudd-line-delay,0ms) both}.blinkskudd-map-reveal-line.is-winner{stroke:#ffe66d;stroke-width:3.2px;opacity:.9;filter:drop-shadow(0 0 8px rgba(255,230,109,.55)) drop-shadow(0 2px 2px #02070dcc)}.blinkskudd-map-reveal-marker{position:absolute;left:var(--marker-x);top:var(--marker-y);z-index:4;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none;animation:blinkskudd-map-marker-soft-in .42s cubic-bezier(.16,1,.3,1) var(--blinkskudd-marker-delay,0ms) both}.blinkskudd-map-reveal-marker.is-winner{z-index:7}.blinkskudd-map-reveal-marker.is-target{z-index:8}.blinkskudd-map-reveal-dot{position:absolute;left:0;top:0;width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px);border:2px solid #f8ffff;border-radius:50%;background:#8ce9ea;box-shadow:0 0 0 4px #05080dcc,0 0 0 8px #f4ffff57,0 8px 14px #02070dcc,0 0 14px #8ce9eab8;transform:translate(-50%,-50%)}.blinkskudd-map-reveal-marker.is-non-winner .blinkskudd-map-reveal-dot{opacity:.78;background:#9fc3c9;box-shadow:0 0 0 3px #05080dcc,0 0 0 6px #f4ffff33,0 6px 11px #02070dcc}.blinkskudd-map-reveal-marker.is-winner .blinkskudd-map-reveal-dot{width:clamp(24px,1.65vw,32px);height:clamp(24px,1.65vw,32px);background:#ffe66d;border-color:#fff7bf;box-shadow:0 0 0 5px #05080de0,0 0 0 10px #ffe66d61,0 10px 18px #02070dcc,0 0 24px #ffe66dd6}.blinkskudd-map-reveal-marker.is-target .blinkskudd-map-reveal-dot{width:clamp(22px,1.5vw,30px);height:clamp(22px,1.5vw,30px);background:radial-gradient(circle at 35% 30%,#f8ffff,#6de7d3 62%,#0e5e5a);box-shadow:0 0 0 5px #05080de0,0 0 0 11px #6de7d357,0 0 24px #8ce9ead1}.blinkskudd-map-reveal-label{position:absolute;left:0;bottom:clamp(20px,1.55vw,30px);display:grid;justify-items:center;gap:.08rem;min-width:clamp(86px,7vw,128px);max-width:clamp(132px,10vw,198px);padding:.28rem .58rem;border:1px solid rgba(244,255,255,.44);border-radius:10px;background:#071820f1;color:var(--cream-text);text-align:center;box-shadow:0 0 14px #05080dcc;transform:translate(-50%)}.blinkskudd-map-reveal-label:after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;border-right:1px solid rgba(244,255,255,.44);border-bottom:1px solid rgba(244,255,255,.44);background:#071820f1;transform:translate(-50%) rotate(45deg)}.blinkskudd-map-reveal-marker.is-label-below .blinkskudd-map-reveal-label{top:clamp(20px,1.55vw,30px);bottom:auto}.blinkskudd-map-reveal-marker.is-label-below .blinkskudd-map-reveal-label:after{top:-6px;bottom:auto;transform:translate(-50%) rotate(225deg)}.blinkskudd-map-reveal-label-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.08vw,1.32rem);font-weight:950;line-height:1.04}.blinkskudd-map-reveal-label-subtitle{color:#fff5a8;font-size:clamp(.82rem,.92vw,1.05rem);font-weight:950;line-height:1.02;white-space:nowrap}.blinkskudd-map-reveal-marker.is-winner .blinkskudd-map-reveal-label{min-width:clamp(140px,10vw,190px);max-width:clamp(180px,14vw,250px);border-color:#ffe66d;background:#071820f8;color:#fff5a8;box-shadow:0 0 18px #ffd84d73,0 0 10px #05080d}.blinkskudd-map-reveal-marker.is-winner .blinkskudd-map-reveal-label-title{font-size:clamp(1.35rem,1.45vw,1.75rem)}.blinkskudd-map-reveal-marker.is-target .blinkskudd-map-reveal-label{min-width:clamp(104px,8vw,148px);border-color:#8ce9ea;background:#eafffff2;color:#031319;box-shadow:0 0 20px #8ce9ea94}.blinkskudd-map-reveal-marker.is-target .blinkskudd-map-reveal-label-title{font-size:clamp(1.15rem,1.25vw,1.5rem)}@media(prefers-reduced-motion:reduce){.scene-enter.scene-profile-question-blank,.scene-exit.scene-profile-question-blank,.standard-line-reveal-panel{animation:none}}body{color:var(--text);background:radial-gradient(circle at 16% 12%,rgba(247,201,72,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(209,31,47,.18),transparent 25%),radial-gradient(ellipse at 50% 105%,rgba(15,143,207,.34),transparent 54%),linear-gradient(180deg,#031b30,#07355a 46%,#031b30);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(circle at 10% 18%,var(--sun-gold) 0 3px,transparent 4px),radial-gradient(circle at 33% 7%,var(--cream) 0 2px,transparent 3px),radial-gradient(circle at 66% 14%,var(--croatia-red) 0 3px,transparent 4px),radial-gradient(circle at 82% 30%,var(--adriatic-light) 0 2px,transparent 3px),linear-gradient(135deg,rgba(255,248,234,.08) 0 12%,transparent 12% 100%);background-size:340px 240px,310px 220px,380px 250px,290px 210px,100% 100%;animation:none}.container,.screen-view,.team-view,.access-gate,.join-layout,.rejoin-layout{font-family:var(--font-ui)}h1,h2,h3,.score-number,.score-team-name,.cover-title-block,.screen-category h3,.winner-scene h1,.buzzer{font-family:var(--font-display)}input,textarea{color:var(--ink);background:#fffffff0;border-color:#031b303d;box-shadow:inset 0 0 0 1px #ffffff80}input:focus-visible,textarea:focus-visible,button:focus-visible,.card:focus-visible{outline:3px solid var(--sun-gold);outline-offset:3px;box-shadow:0 0 0 5px #f7c9483d}button{min-height:44px;border-color:#8f142438;color:#031b30;background:linear-gradient(180deg,#fff5bd,var(--sun-gold));box-shadow:0 9px 20px #031b302e,inset 0 1px #ffffffad;transition:filter var(--transition-fast) ease,box-shadow var(--transition-fast) ease,border-color var(--transition-fast) ease}button:hover:not(:disabled){filter:brightness(1.025);box-shadow:0 11px 24px #031b3038,inset 0 1px #ffffffb8}button:active:not(:disabled){filter:brightness(.98)}button.secondary{color:var(--cream);border-color:#fff8ea57;background:linear-gradient(180deg,#0c5b87,#07355a);box-shadow:0 8px 18px #031b303d}button.danger{color:#fff;border-color:#fff8ea57;background:linear-gradient(180deg,var(--croatia-red),var(--croatia-red-deep));box-shadow:0 12px 26px #8f142442}button:disabled{opacity:.48;filter:saturate(.45);box-shadow:none}.panel,.card,.join-panel,.rejoin-panel,.access-gate-panel,.team-topbar,.team-profile-mini,.team-idle-state,.team-text-panel{color:var(--ink);border-color:#d8aa469e;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#fffdf8fa,#fff8eaf5);box-shadow:0 16px 38px #031b3033,inset 0 0 0 1px #ffffff9e;-webkit-backdrop-filter:none;backdrop-filter:none}.panel,.card,.join-panel,.rejoin-panel,.access-gate-panel{border-radius:var(--radius-lg)}.panel :where(.info,.team-meta,.team-members,.access-gate-copy p,.rejoin-panel label){color:var(--muted-ink)}.card{color:var(--ink);text-align:center;font-weight:950}.access-gate,.join-layout,.rejoin-layout,.team-view{position:relative;isolation:isolate;background:radial-gradient(circle at 16% 12%,rgba(247,201,72,.18),transparent 28%),radial-gradient(circle at 88% 16%,rgba(209,31,47,.16),transparent 26%),linear-gradient(180deg,#07355a,#031b30)}.access-gate:before,.join-layout:before,.rejoin-layout:before,.team-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(90deg,transparent 0 12%,rgba(255,248,234,.14) 12% 13%,transparent 13% 100%),radial-gradient(circle at 22% 18%,rgba(247,201,72,.22),transparent 18%),radial-gradient(circle at 82% 80%,rgba(15,143,207,.24),transparent 26%)}.access-gate-copy h1,.join-panel h1,.rejoin-panel h1,.team-idle-state h2,.team-text-panel h2{color:var(--ink);text-shadow:none}.croatian-quiz-brand{margin:0;display:flex;align-items:center;gap:.72rem;min-width:0;color:var(--adriatic-navy);font-family:var(--font-ui);line-height:1}.croatian-quiz-brand-mark{position:relative;flex:0 0 auto;width:58px;height:42px;display:grid;place-items:center;filter:drop-shadow(0 5px 8px rgba(3,27,48,.16))}.croatian-quiz-brand-flag{position:absolute;top:4px;right:0;bottom:4px;left:0;display:grid;grid-template-rows:repeat(3,1fr);overflow:hidden;border:1px solid rgba(3,27,48,.14);border-radius:6px 12px 12px 6px;transform:skew(-5deg)}.croatian-quiz-brand-stripe.is-red{background:var(--croatia-red)}.croatian-quiz-brand-stripe.is-white{background:var(--cream)}.croatian-quiz-brand-stripe.is-blue{background:var(--adriatic-blue)}.croatian-quiz-brand-crest{position:absolute;left:50%;top:50%;width:18px;height:22px;transform:translate(-50%,-50%);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);border:2px solid #fff;background:var(--checkerboard),#fff;background-size:8px 8px;background-position:0 0,4px 4px;box-shadow:0 2px 5px #031b303d}.croatian-quiz-brand-copy{min-width:0;display:grid;gap:.08rem;text-align:left}.croatian-quiz-brand-kicker{color:var(--croatia-red-deep);font-size:.72em;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.croatian-quiz-brand-name{color:var(--adriatic-navy);font-family:var(--font-display);font-size:1.22em;font-weight:900;letter-spacing:-.025em;overflow-wrap:anywhere}.croatian-quiz-brand.is-compact{gap:.55rem;font-size:.92rem}.croatian-quiz-brand.is-compact .croatian-quiz-brand-mark{width:44px;height:34px}.croatian-quiz-brand.is-compact .croatian-quiz-brand-crest{width:15px;height:18px}.landing-layout{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem)}.landing-hero{width:min(100%,820px);display:grid;justify-items:center;gap:1.2rem;text-align:center}.landing-hero>.croatian-quiz-brand{font-size:clamp(1.6rem,4vw,2.5rem);justify-content:center}.landing-hero>.croatian-quiz-brand .croatian-quiz-brand-mark{width:86px;height:62px}.landing-hero>.croatian-quiz-brand .croatian-quiz-brand-crest{width:27px;height:33px}.landing-intro{margin:0;color:var(--cream);font-size:clamp(1rem,2vw,1.2rem);font-weight:700}.landing-hero .card-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.landing-hero .card{position:relative;min-height:116px;display:grid;place-items:center;border-color:#d8aa469e;font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.8rem);overflow:hidden}.landing-hero .card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--croatia-red) 0 33%,var(--cream) 33% 67%,var(--adriatic-blue) 67%)}.landing-hero .card:after{content:"→";position:absolute;right:.8rem;bottom:.55rem;color:var(--croatia-red);font-family:var(--font-ui);font-size:1rem}.access-gate-panel,.join-panel,.rejoin-panel{position:relative;overflow:hidden;padding:clamp(1rem,4vw,1.45rem)}.access-gate-panel:before,.join-panel:before,.rejoin-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:var(--checkerboard);background-size:18px 18px;opacity:.9}.access-gate-copy,.join-copy{display:grid;gap:.45rem}.access-gate-copy h1,.join-copy h1{margin:.15rem 0 0;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1.04}.join-copy .info{margin:0;color:var(--muted-ink);font-size:.94rem;line-height:1.4}.join-form{gap:.68rem}.join-field{display:grid;gap:.28rem;color:var(--adriatic-navy);font-weight:850}.join-field>span{font-size:.88rem}.join-field-helper{color:var(--muted-ink);font-size:.75rem;font-weight:600;line-height:1.3}.join-panel input,.rejoin-panel input,.access-gate-panel input{min-height:48px}.join-panel button,.access-gate-panel button{min-height:50px}.supporting-route-link{margin:0;color:var(--muted-ink);font-size:.86rem;line-height:1.35;text-align:center}.supporting-route-link a{color:#075f94;font-weight:850;text-underline-offset:3px}.team-code-input{font-family:var(--font-display);font-size:clamp(2rem,10vw,3.4rem);font-weight:900;letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums}.screen-view{position:relative;isolation:isolate;color:var(--cream);background:radial-gradient(circle at 18% 8%,rgba(247,201,72,.18),transparent 28%),radial-gradient(circle at 84% 18%,rgba(209,31,47,.16),transparent 26%),linear-gradient(180deg,#031b30,#07355a 56%,#031b30)}.screen-view:after,.cover-scene-redesign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.16;background:radial-gradient(circle at 8% 16%,var(--sun-gold) 0 3px,transparent 4px),radial-gradient(circle at 92% 21%,var(--cream) 0 2px,transparent 3px),radial-gradient(circle at 72% 74%,var(--croatia-red) 0 3px,transparent 4px);background-size:360px 260px,300px 220px,420px 280px;animation:none}.scene-stage,.screen-score-shell,.screen-scene-shell,.screen-submission-shell{position:relative;z-index:1}.cover-scene-redesign{border-color:#fff8ea3d;background:radial-gradient(circle at 74% 18%,rgba(247,201,72,.22),transparent 24%),radial-gradient(ellipse at 50% 105%,rgba(126,215,246,.26),transparent 52%),linear-gradient(135deg,#031b30,#0f6e9e 54%,#07355a);box-shadow:inset 0 0 0 1px #fff8ea1a,0 22px 60px #031b305c}.cover-scene-redesign:before{background:linear-gradient(135deg,rgba(255,248,234,.12) 0 12%,transparent 12% 100%),var(--checkerboard),radial-gradient(ellipse at 50% 88%,rgba(247,201,72,.18),transparent 42%);background-size:auto,54px 54px,auto;background-position:0 0,0 0,0 0;opacity:.38}.cover-hero{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.cover-title-block{position:relative;z-index:3;display:grid;justify-items:center;gap:.08rem;max-width:min(100%,980px);padding-top:clamp(.15rem,1.2vh,.7rem)}.cover-title-block p{margin:0;color:#ffefb8;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.cover-title-block h1,.cover-scene h1{margin:0;color:var(--cream);font-size:clamp(3rem,10vh,7.2rem);line-height:.92;text-shadow:0 4px 0 rgba(209,31,47,.34),0 0 32px rgba(247,201,72,.42),0 18px 34px rgba(3,27,48,.45)}.cover-qr-card{border-color:#fff8eab8;background:linear-gradient(180deg,#fffffff5,#fff8eae6);box-shadow:0 0 0 8px #d11f2f29,0 20px 54px #031b3057}.cover-qr-image{filter:drop-shadow(0 10px 18px rgba(3,27,48,.18))}.cover-team-card,.cover-team-grid article{border-color:#fff8ea3d;background:linear-gradient(180deg,#fff8eaf0,#ffffffd6);color:var(--ink)}.screen-category{border-color:#fff8ea3d;background:linear-gradient(180deg,#0f6e9e,#07355a);box-shadow:0 18px 42px #031b304d,inset 0 0 0 1px #fff8ea1f}.screen-category:before{opacity:.38;background:linear-gradient(180deg,#031b3014,#031b3085),var(--checkerboard);background-size:auto,52px 52px;background-position:0 0,0 0,26px 26px}.screen-category:after{opacity:.34;box-shadow:inset 0 0 0 1px #fff8ea38,inset 0 -18px 58px #f7c9482e}.screen-category h3{color:var(--cream);background:#031b3094;border:1px solid rgba(255,248,234,.26);border-radius:12px;padding:.18em .42em .22em;text-shadow:0 3px 10px rgba(3,27,48,.5)}.screen-category.selected{border-color:var(--sun-gold);filter:brightness(1.1) saturate(1.08);box-shadow:0 0 0 3px #f7c94847,0 24px 54px #031b3057,inset 0 0 46px #f7c94838}.screen-category.completed{opacity:.58;filter:saturate(.7) brightness(.82)}.side-scoreboard,.team-scoreboard.side-scoreboard{border-color:#fff8ea38;background:linear-gradient(180deg,#031b30e6,#07355ad1);box-shadow:0 18px 44px #031b3052,inset 0 0 0 1px #fff8ea1a}.screen-view.has-scoreboard{grid-template-columns:minmax(320px,28.5%) minmax(0,1fr)}.side-scoreboard{--score-name-size:clamp(.78rem,calc(var(--score-slot-height) * .18),1.5rem);--score-members-size:clamp(.65rem,calc(var(--score-slot-height) * .105),1.15rem);--score-number-size:clamp(2rem,calc(var(--score-slot-height) * .62),5.5rem);padding:.72rem}.score-pill{border-color:#fff8ea2e;background:linear-gradient(180deg,#fff8eaf0,#ffffffd1);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(68px,24%);gap:clamp(.42rem,.8vw,.72rem);padding:clamp(.45rem,calc(var(--score-slot-height) * .08),.8rem) clamp(.4rem,.68vw,.68rem) clamp(.45rem,calc(var(--score-slot-height) * .08),.8rem) clamp(.78rem,1.2vw,1.15rem);box-shadow:0 9px 18px #031b302e,inset 0 0 0 1px #ffffff73}.score-pill:after{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;background:var(--checkerboard);background-size:18px 18px;opacity:.95}.score-team-name,.score-number,.team-topbar-score span,.submission-team{color:var(--adriatic-navy);text-shadow:none}.score-team-members,.team-members{color:var(--muted-ink)}.score-text-stack{height:auto;grid-template-rows:auto auto;align-content:center;align-items:start;gap:clamp(.15rem,calc(var(--score-slot-height) * .028),.38rem);overflow:visible}.score-team-name-row,.score-team-members-row{align-items:flex-start;overflow:visible}.score-team-name,.team-scoreboard.side-scoreboard .score-team-name,.cover-team-card .score-team-name,.cover-scoreboard-compact .cover-team-card .score-team-name,.cover-scoreboard-dense .cover-team-card .score-team-name{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere;text-wrap:balance;line-height:1.04}.score-team-members,.team-scoreboard.side-scoreboard .score-team-members,.side-scoreboard.scoreboard-compact .score-team-members,.side-scoreboard.scoreboard-dense .score-team-members,.cover-team-card .score-team-members{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere;font-family:var(--font-ui);font-weight:620;letter-spacing:.008em;line-height:1.22}.side-scoreboard.scoreboard-compact{--score-name-size:clamp(.75rem,calc(var(--score-slot-height) * .17),1.7rem);--score-members-size:clamp(.62rem,calc(var(--score-slot-height) * .1),1rem)}.side-scoreboard.scoreboard-dense{--score-list-gap:.22rem;--score-name-size:clamp(.58rem,calc(var(--score-slot-height) * .15),.9rem);--score-members-size:clamp(.5rem,calc(var(--score-slot-height) * .08),.72rem);padding:.44rem}.side-scoreboard.scoreboard-dense .score-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--scoreboard-row-count),minmax(0,1fr));grid-auto-flow:column;column-gap:.3rem;row-gap:var(--score-list-gap)}.side-scoreboard.scoreboard-dense .score-pill{grid-template-columns:minmax(0,1fr) minmax(44px,26%);gap:.25rem;padding:.2rem .24rem .2rem .4rem;border-radius:10px}.side-scoreboard.scoreboard-dense .score-text-stack{height:100%;min-height:0;align-content:center;gap:.08rem}.team-scoreboard-state{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.team-scoreboard.side-scoreboard{height:auto;min-height:100%;--score-name-size:clamp(.86rem,calc(var(--score-slot-height) * .2),1.45rem);--score-members-size:clamp(.7rem,calc(var(--score-slot-height) * .105),.95rem)}.team-scoreboard.side-scoreboard .score-list{height:auto;min-height:100%;grid-template-rows:repeat(var(--scoreboard-team-count),minmax(max-content,1fr));align-content:stretch}.team-scoreboard.side-scoreboard .score-pill{min-height:5.75rem;grid-template-columns:minmax(0,1fr) minmax(58px,19%);border-radius:14px;padding:.58rem .55rem .58rem .82rem}.team-scoreboard.side-scoreboard .score-text-stack{grid-template-rows:auto auto;align-content:center;overflow:visible}.cover-team-card{--score-name-size:clamp(.7rem,calc(var(--score-slot-height) * .15),1.22rem);--score-members-size:clamp(.58rem,calc(var(--score-slot-height) * .082),.82rem)}.cover-scoreboard-relaxed .cover-team-card{--score-name-size:clamp(.7rem,calc(var(--score-slot-height) * .145),1.22rem);--score-members-size:clamp(.58rem,calc(var(--score-slot-height) * .08),.82rem);--score-number-size:clamp(1.9rem,calc(var(--score-slot-height) * .42),3.5rem)}.cover-scoreboard-compact .cover-team-card{--score-name-size:clamp(.66rem,calc(var(--score-slot-height) * .13),1.08rem);--score-members-size:clamp(.56rem,calc(var(--score-slot-height) * .074),.76rem);--score-number-size:clamp(1.75rem,calc(var(--score-slot-height) * .38),3.15rem)}.cover-scoreboard-dense .cover-team-card{--score-name-size:clamp(.62rem,calc(var(--score-slot-height) * .115),.95rem);--score-members-size:clamp(.52rem,calc(var(--score-slot-height) * .066),.7rem);--score-number-size:clamp(1.5rem,calc(var(--score-slot-height) * .34),2.75rem)}.score-number-box:before{border-left-color:#d11f2f47;background:linear-gradient(90deg,transparent,rgba(247,201,72,.24));box-shadow:inset 12px 0 20px #f7c94833}.score-number-box{border:1px solid rgba(247,201,72,.58);border-radius:12px;background:linear-gradient(180deg,var(--surface-navy),var(--surface-navy-deep));box-shadow:inset 0 0 0 1px #fff8ea14,0 8px 16px #031b3033}.score-number{color:var(--cream);text-shadow:0 2px 12px rgba(0,0,0,.24)}.score-spotlight{border-color:var(--sun-gold);background:linear-gradient(180deg,#fff8ea,#ffe7a0);box-shadow:0 0 0 3px #d11f2f29,0 16px 34px #031b3042,inset 0 0 0 1px #ffffffb3}.score-delta.positive,.score-delta-float.positive{color:#16a66f;text-shadow:0 0 18px rgba(31,158,115,.4)}.score-delta.negative,.score-delta-float.negative{color:var(--croatia-red);text-shadow:0 0 18px rgba(209,31,47,.34)}.linear-host-panel,.host-reset-panel,.standard-host-panel,.sluttspurt-host-panel,.buzzer-readiness-panel{color:var(--ink);border-color:#d8aa4694;background:linear-gradient(180deg,#fffdf8fa,#fff8eaf2);box-shadow:0 12px 28px #031b3029,inset 0 0 0 1px #ffffff94}.host-layout{max-width:1480px;padding:clamp(.75rem,1.6vw,1.5rem);gap:1rem}.host-header-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1rem,1.8vw,1.5rem)}.host-header-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--checkerboard);background-size:18px 18px;opacity:.92}.host-title-lockup{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.host-title-lockup h1{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1;color:var(--adriatic-navy)}.host-top-actions{margin-top:.75rem}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.status-grid span{min-width:0;display:grid;gap:.08rem;border:1px solid rgba(3,27,48,.14);border-radius:var(--radius-sm);background:#ffffff9e;padding:.55rem .7rem;color:var(--muted-ink);font-size:.78rem;font-weight:750;line-height:1.15}.status-grid span strong{min-width:0;color:var(--adriatic-navy);font-size:.94rem;overflow-wrap:anywhere}.linear-host-panel{position:relative;overflow:hidden;padding:clamp(1rem,1.8vw,1.5rem)}.linear-host-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,var(--croatia-red) 0 34%,var(--cream) 34% 67%,var(--adriatic-blue) 67%)}.linear-primary{border-color:#a97822;background:linear-gradient(180deg,#fff3ac,#f7c948);color:var(--adriatic-navy)}.team-admin-list{gap:.8rem}.team-admin-list li{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.25fr) minmax(250px,1fr) auto;align-items:start;border-color:#d8aa466b;border-radius:var(--radius-md);background:#ffffff94;padding:.8rem;box-shadow:0 6px 16px #031b3014}.team-admin-main{min-width:0;display:grid;gap:.18rem;align-content:start}.team-admin-main strong{color:var(--adriatic-navy);font-size:1.05rem;line-height:1.16;overflow-wrap:anywhere;white-space:normal}.team-admin-main small{color:var(--muted-ink);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere;white-space:normal}.team-admin-link{min-width:0;display:grid;gap:.35rem;color:var(--muted-ink);font-size:.78rem;font-weight:800}.team-admin-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem}.team-admin-edit input,.team-admin-link input{min-height:42px}.answers-list li{border-color:#d8aa465c;background:#ffffff94;color:var(--ink)}.host-qr-dialog-backdrop{background:#01101dc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.host-qr-dialog{border-color:var(--border-gold);background:linear-gradient(180deg,var(--surface-paper),var(--surface-ivory));color:var(--ink);box-shadow:0 30px 80px #031b3075,inset 0 0 0 1px #fff}.host-qr-dialog .info{color:var(--muted-ink)}.host-qr-code{border-color:#d8aa4685;background:#fff;box-shadow:0 10px 24px #031b301f}.buzzer-readiness-panel{background:#ffffff7a}.buzzer-readiness-row{border-color:#031b3024;background:#ffffffad}.buzzer-readiness-team strong,.buzzer-readiness-state strong{color:var(--adriatic-navy)}.buzzer-readiness-team span,.buzzer-readiness-state span,.buzzer-readiness-counts small{color:var(--muted-ink)}.buzzer-readiness-counts span{color:var(--adriatic-navy)}.host-board button,.host-cat{min-height:82px}.host-cat.active{box-shadow:0 0 0 3px #f7c94875 inset,0 0 24px #f7c94857}.team-topbar-score{border-color:#fff8ea3d;background:linear-gradient(180deg,#fff8ea,#f7c948)}.team-topbar-score:before{border-left-color:#d11f2f59;background:linear-gradient(90deg,transparent,rgba(209,31,47,.16));box-shadow:none}.team-view{gap:.75rem;padding:calc(.65rem + env(safe-area-inset-top,0px)) calc(.72rem + env(safe-area-inset-right,0px)) calc(.72rem + env(safe-area-inset-bottom,0px)) calc(.72rem + env(safe-area-inset-left,0px))}.team-topbar{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) clamp(76px,22vw,106px);column-gap:.75rem;overflow:hidden;border-radius:18px;padding:.74rem .68rem .7rem 1rem}.team-topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--checkerboard);background-size:16px 16px;opacity:.92}.team-topbar-main{gap:.26rem;padding-top:.08rem}.team-name{display:flex;align-items:flex-start;gap:.38rem;margin:0;color:var(--adriatic-navy);font-size:clamp(1rem,4.2vw,1.42rem);font-weight:900;line-height:1.06;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.team-name strong{min-width:0;overflow:visible;white-space:normal;overflow-wrap:anywhere}.team-members{margin:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:var(--muted-ink);font-family:var(--font-ui);font-size:clamp(.79rem,2.8vw,.98rem);font-weight:620;letter-spacing:.008em;line-height:1.23}.team-topbar-score{min-width:0;border:1px solid rgba(255,248,234,.44);border-radius:14px;background:linear-gradient(180deg,var(--surface-navy),var(--surface-navy-deep));box-shadow:inset 0 0 0 2px #d8aa4647,0 7px 16px #031b3033}.team-topbar-score:before{inset:auto 0 0;height:6px;border:0;border-radius:0;background:linear-gradient(90deg,var(--croatia-red) 0 33%,var(--cream) 33% 67%,var(--adriatic-blue) 67%);box-shadow:none}.team-topbar-score span{color:var(--cream);font-size:clamp(2.15rem,10vw,3.3rem);text-shadow:0 3px 10px rgba(3,27,48,.4)}.team-stage{position:relative;border:1px solid rgba(255,248,234,.16);border-radius:20px;background:#031b3033;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.team-stage>section{height:100%}.team-text-panel,.team-idle-state{position:relative;border-radius:19px;padding:clamp(.85rem,3.8vw,1.15rem);overflow:hidden}.team-text-panel:after,.team-idle-state:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,var(--croatia-red) 0 33%,var(--cream) 33% 67%,var(--adriatic-blue) 67%);opacity:.94}.team-idle-state h2{color:var(--adriatic-navy);font-size:clamp(1.4rem,6vw,2rem)}.team-idle-state .info{max-width:28rem;color:var(--muted-ink);font-size:clamp(.96rem,3.7vw,1.15rem);line-height:1.45}.team-connection-badge{flex:0 0 auto;min-height:1.45rem;border-color:#8f142447;background:#fff0f2;color:#7c1623;font-weight:800}.team-connection-badge:before{content:"!";display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--croatia-red);color:#fff;font-size:.7rem;font-weight:950}.standard-team-panel{gap:clamp(.58rem,1.7svh,.9rem)}.standard-team-header h2{color:var(--adriatic-navy);font-size:clamp(1.28rem,5.4vw,1.85rem)}.standard-team-header span{min-width:5.2rem;border-color:var(--border-gold);background:var(--adriatic-navy);color:var(--cream);box-shadow:inset 0 0 0 1px #ffffff1f}.standard-team-question{color:var(--adriatic-navy);font-size:clamp(1.35rem,5.6vw,2.05rem);line-height:1.12;text-wrap:balance}.standard-team-progress{height:10px;background:#031b301f;box-shadow:inset 0 0 0 1px #031b3014}.standard-team-waiting,.standard-team-locked{color:var(--muted-ink)}.team-toast{border-color:#fff8ea66;background:#031b30f0;color:var(--cream);box-shadow:0 14px 30px #031b306b}.team-name,.standard-team-question,.standard-team-submitted strong,.standard-team-answer strong,.fangens-team-header h2,.fangens-team-question{color:var(--ink);text-shadow:none}.team-feedback,.standard-team-autosave,.standard-team-locked,.standard-team-waiting,.fangens-strategy-status{color:var(--muted-ink)}.buzzer{border-radius:28px;box-shadow:0 20px 46px #031b3047,inset 0 0 0 1px #ffffff38}.buzzer.is-live{background:radial-gradient(circle at 30% 12%,#fff0a3,var(--sun-gold) 28%,var(--croatia-red) 70%);color:#fff;text-shadow:0 3px 12px rgba(3,27,48,.42)}.buzzer.is-waiting,.buzzer.is-locked,.buzzer.is-reconnecting{background:radial-gradient(circle at 30% 12%,var(--adriatic-light),var(--adriatic-blue) 42%,var(--adriatic-navy));color:var(--cream)}.buzzer.is-won{background:radial-gradient(circle at 30% 12%,#fff8ea,var(--sun-gold) 38%,var(--teal));color:#031b30}.choice-button,.standard-team-choice-grid button,.sluttspurt-choice-grid button,.fangens-team-options button,.fangens-strategy{color:var(--ink);border-color:#031b302e;background:linear-gradient(180deg,#fffdf7,#fff8ea);box-shadow:0 8px 18px #031b301f}.choice-button.selected,.standard-team-choice-grid button.is-selected,.fangens-strategy.selected{border-color:var(--adriatic-blue);background:linear-gradient(180deg,#e9f8ff,#7ed7f6);color:#031b30}.standard-team-choice-grid button.is-correct,.standard-quiz-option.is-correct,.sluttspurt-choice-grid button.is-correct{border-color:var(--sun-gold);background:linear-gradient(180deg,#fffdf7,#f7c948);color:#031b30;box-shadow:0 0 30px #f7c9486b}.standard-team-choice-grid button.is-wrong-selected{border-color:var(--croatia-red);background:linear-gradient(180deg,#fff0f2,#ffd1d7);color:#66101b}.standard-quiz-options.has-image-options{width:min(100%,780px);justify-self:center;gap:clamp(.75rem,1.4vw,1rem)}.standard-quiz-image-option.portrait-option{position:relative;min-height:clamp(210px,32vh,310px);border-color:#d8aa4685;background:linear-gradient(180deg,#fffdf8,#fff5df);overflow:hidden}.standard-quiz-image-option.portrait-option .portrait-option-image{aspect-ratio:4/3;object-fit:contain;object-position:center;background:#fffaf0;border-color:#031b301f}.standard-quiz-image-option.portrait-option>span:last-child{color:var(--adriatic-navy);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.2rem);font-weight:900}.standard-quiz-image-option.portrait-option.is-correct:after{content:"✓ Riktig svar";position:absolute;right:.72rem;top:.72rem;z-index:3;border:1px solid rgba(3,27,48,.18);border-radius:var(--radius-pill);background:#f7c948;color:var(--adriatic-navy);padding:.3rem .65rem;font-family:var(--font-ui);font-size:clamp(.72rem,1vw,.95rem);font-weight:900;box-shadow:0 6px 16px #031b302e}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options){height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(.45rem,1.1vh,.7rem);padding:clamp(.7rem,1.2vw,1rem)}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options) .standard-quiz-card-copy{width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(.4rem,1vh,.65rem)}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options) .standard-quiz-card-copy>p{max-width:24ch;font-size:clamp(1.65rem,3.6vw,3.25rem);line-height:1}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options) .standard-quiz-options,.standard-quiz-question-block:has(.standard-quiz-options.has-image-options) .standard-quiz-image-option.portrait-option{height:100%;min-height:0}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options) .standard-quiz-image-option.portrait-option .portrait-option-image{height:100%;min-height:0;aspect-ratio:auto}.standard-team-choice-grid.has-image-options{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.standard-team-image-choice.portrait-option{position:relative;min-height:clamp(220px,42svh,430px);border:2px solid rgba(216,170,70,.48);background:linear-gradient(180deg,#fffdf8,#fff5df);color:var(--adriatic-navy);overflow:hidden}.standard-team-image-choice .portrait-option-image{width:100%;height:100%;min-height:0;object-fit:cover;background:#fffaf0}.standard-team-image-choice .portrait-option-image--einar{object-position:50% 12%}.standard-team-image-choice .portrait-option-image--valentina{object-position:47% 16%}.standard-team-image-choice.portrait-option>span:last-child{position:relative;z-index:2;color:inherit;font-family:var(--font-display);font-size:clamp(1.05rem,5vw,1.55rem);font-weight:900;line-height:1.05}.standard-team-image-choice.portrait-option.is-selected:not(.is-correct):not(.is-wrong-selected):after,.standard-team-image-choice.portrait-option.is-correct:after,.standard-team-image-choice.portrait-option.is-wrong-selected:after{position:absolute;right:.45rem;top:.45rem;z-index:4;border-radius:var(--radius-pill);padding:.28rem .55rem;font-size:clamp(.68rem,2.7vw,.84rem);font-weight:950;line-height:1;box-shadow:0 5px 14px #031b3038}.standard-team-image-choice.portrait-option.is-selected:not(.is-correct):not(.is-wrong-selected):after{content:"✓ Valgt";background:var(--adriatic-navy);color:var(--cream)}.standard-team-image-choice.portrait-option.is-correct:after{content:"✓ Riktig";background:var(--sun-gold);color:var(--adriatic-navy)}.standard-team-image-choice.portrait-option.is-wrong-selected:after{content:"× Feil";background:var(--croatia-red);color:#fff}.standard-team-image-choice.portrait-option.is-correct .portrait-option-image{filter:saturate(1.04) brightness(1.02)}.standard-team-image-choice.portrait-option.is-wrong-selected .portrait-option-image{filter:saturate(.68) brightness(.82)}.standard-quiz-projector,.sluttspurt-projector-layout,.tiebreaker-scene{border-color:#fff8ea3d;background:radial-gradient(circle at 16% 10%,rgba(247,201,72,.16),transparent 30%),radial-gradient(circle at 86% 76%,rgba(209,31,47,.14),transparent 32%),linear-gradient(135deg,#031b30,#07355a 62%,#031b30)}.standard-quiz-projector{position:relative;isolation:isolate;border-color:#d8aa46a8;border-radius:24px;background:radial-gradient(circle at 82% 10%,rgba(247,201,72,.12),transparent 26%),linear-gradient(135deg,#052a49,#073e67 58%,#031b30);box-shadow:inset 0 0 0 1px #fff8ea1f,0 18px 42px #031b3047}.standard-quiz-projector:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;z-index:4;background:linear-gradient(90deg,var(--croatia-red) 0 33%,var(--cream) 33% 67%,var(--adriatic-blue) 67%);pointer-events:none}.standard-quiz-header{position:relative;z-index:1;align-items:flex-start;padding-inline:.2rem}.standard-quiz-header h1{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}.standard-quiz-header .screen-kicker,.standard-quiz-prestart .screen-kicker{display:flex;align-items:center;gap:.42rem;color:#ffe9a0;letter-spacing:.075em}.standard-quiz-header .screen-kicker:before,.standard-quiz-prestart .screen-kicker:before{content:"";width:1.05rem;height:.78rem;border-radius:2px;background:linear-gradient(180deg,var(--croatia-red) 0 33%,var(--cream) 33% 67%,var(--adriatic-blue) 67%);box-shadow:0 0 0 1px #fff8ea66}.standard-quiz-status{border-color:#d8aa4694;border-radius:14px;background:#031b30b8;box-shadow:inset 0 0 0 1px #ffffff14}.standard-quiz-card,.standard-quiz-question-block,.standard-line-reveal-panel,.question-card,.revealed-answer,.submission-card{border-color:#d8aa469e;background:linear-gradient(180deg,#fffdf8fa,#fff8eaf5);color:var(--ink);box-shadow:0 16px 36px #031b3033,inset 0 0 0 1px #ffffffa8}.standard-quiz-question-block{width:min(100%,1120px);border-radius:20px;padding:clamp(1.15rem,2.6vw,2.45rem)}.standard-quiz-question-block .standard-quiz-card-copy>p{max-width:20ch;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,6.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.standard-quiz-progress-meta{color:var(--muted-ink)}.standard-quiz-progress-meta strong{color:var(--adriatic-navy)}.standard-quiz-progress{border-color:#031b3024;background:#031b3029;box-shadow:inset 0 1px 3px #031b3024}.standard-quiz-card p,.standard-quiz-question-block .standard-quiz-card-copy>p,.standard-quiz-header h1,.standard-quiz-prestart-inner h1{color:var(--cream);text-shadow:0 3px 12px rgba(3,27,48,.5)}.standard-quiz-card .standard-quiz-card-copy>p,.standard-quiz-question-block .standard-quiz-card-copy>p{color:var(--ink);text-shadow:none}.standard-quiz-status,.standard-team-header span,.standard-host-count,.standard-host-scored,.tiebreaker-status-row{color:var(--cream);border-color:#fff8ea42;background:#031b30ad}.standard-quiz-answer-card,.tiebreaker-answer{border-color:var(--sun-gold);background:linear-gradient(180deg,#fffdf7,#f7c948);color:#031b30;box-shadow:0 0 36px #f7c9486b}.standard-team-line,.team-slider-shell,.standard-team-submitted,.standard-team-answer{border-color:#031b302e;background:linear-gradient(180deg,#fffdf7,#fff8ea);color:var(--ink)}.standard-team-line-visual-track,.team-slider-track{background:linear-gradient(90deg,var(--croatia-red),var(--sun-gold) 50%,var(--adriatic-blue))}.standard-team-line-visual-fill,.standard-team-progress span,.standard-quiz-progress span,.tiebreaker-countdown-bar i{background:linear-gradient(90deg,var(--croatia-red),var(--sun-gold),var(--adriatic-blue));box-shadow:0 0 18px #f7c94859}.buzz-answer-banner,.buzz-spotlight{border-color:#fff8ea3d;background:linear-gradient(180deg,#fff8eaf0,#ffffffd1);color:var(--ink);box-shadow:0 18px 42px #031b3042}.buzz-spotlight h2,.buzz-answer-banner{color:var(--ink);text-shadow:none}.buzz-spotlight.is-neutral{border-color:var(--adriatic-blue);box-shadow:0 0 0 3px #0f8fcf26,0 18px 42px #031b3038}.buzz-spotlight.is-correct{color:#0f6a50;border-color:var(--teal);background:linear-gradient(180deg,#f0fff8,#c8f9e4)}.buzz-spotlight.is-wrong{color:var(--croatia-red);border-color:var(--croatia-red);background:linear-gradient(180deg,#fff0f2,#ffd7dc);animation:buzz-wrong-shake-in .72s cubic-bezier(.25,.9,.28,1) both}.buzz-score-delta-pill,.score-blinkskudd-points,.blinkskudd-points-pill,.blinkskudd-map-points,.sluttspurt-reveal-points-pill{border-color:var(--sun-gold);background:linear-gradient(180deg,#fffdf7,#f7c948);color:#031b30;box-shadow:0 0 28px #f7c94866}.blinkskudd-board,.blinkskudd-map-scene,.blinkskudd-map-canvas,.blinkskudd-map-prompt{border-color:#fff8ea3d;background:linear-gradient(180deg,#fff8eaf0,#ffffffd1);color:var(--ink)}.blinkskudd-map-party-shape,.blinkskudd-map-party-entry span{position:relative;display:block;width:clamp(26px,3.6vw,56px);height:clamp(26px,3.6vw,56px);border:3px solid var(--cream);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffdf7 0 14%,transparent 15%),linear-gradient(135deg,var(--croatia-red) 0 34%,var(--cream) 34% 48%,var(--adriatic-blue) 48% 100%);box-shadow:0 0 0 5px #031b3038,0 0 26px #f7c9486b}.blinkskudd-map-party-shape:before,.blinkskudd-map-party-entry span:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(circle at 18% 22%,var(--sun-gold) 0 3px,transparent 4px),radial-gradient(circle at 82% 72%,var(--cream) 0 2px,transparent 3px)}.blinkskudd-map-party-shape:after,.blinkskudd-map-party-entry span:after{content:"";position:absolute;left:14%;right:14%;bottom:-7px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--croatia-red),var(--sun-gold),var(--adriatic-blue));box-shadow:0 0 12px #f7c9485c}.blinkskudd-party-trail{background:linear-gradient(90deg,transparent,rgba(247,201,72,.32),rgba(209,31,47,.22));filter:none}.blinkskudd-map-answer-target strong,.blinkskudd-map-reveal-label{color:var(--ink);background:#fff8eaf0;border-color:var(--sun-gold)}.fangens-projector-scene,.fangens-demo-scene{background:radial-gradient(circle at 20% 12%,rgba(247,201,72,.16),transparent 28%),radial-gradient(circle at 82% 72%,rgba(209,31,47,.16),transparent 32%),linear-gradient(135deg,#031b30,#07355a)}.fangens-team-card,.fangens-question-panel,.fangens-demo-team-screen,.fangens-special-payout,.fangens-team-result-panel,.fangens-opponent-card{border-color:#fff8ea3d;background:linear-gradient(180deg,#fff8eaf0,#ffffffd6);color:var(--ink)}.fangens-team-card strong,.fangens-demo-team-main strong,.fangens-question-panel h1,.fangens-demo-question,.fangens-opponent-card strong,.fangens-team-result-line strong{color:var(--ink);text-shadow:none}.fangens-reveal-pill,.fangens-action-pill,.fangens-team-reveal-pill{text-shadow:none}.fangens-reveal-pill.is-skan,.fangens-action-pill.is-skan,.fangens-strategy.is-skan{border-color:var(--adriatic-blue);background:linear-gradient(180deg,#e9f8ff,#7ed7f6);color:#031b30}.fangens-reveal-pill.is-hjemsok,.fangens-action-pill.is-hjemsok,.fangens-strategy.is-hjemsok{border-color:var(--croatia-red);background:linear-gradient(180deg,#fff0f2,#d11f2f);color:#fff;animation:none}.fangens-candle-body{border-color:#fff8ea75;background:linear-gradient(180deg,var(--adriatic-blue),var(--adriatic-navy));box-shadow:0 0 24px #0f8fcf61}.fangens-candle-wax{background:linear-gradient(0deg,var(--croatia-red),var(--sun-gold))}.fangens-candle-flame{background:radial-gradient(circle at 50% 35%,#fffdf7 0 18%,var(--sun-gold) 36%,var(--croatia-red) 72%);filter:drop-shadow(0 0 12px rgba(247,201,72,.62))}.fangens-central-timer,.fangens-team-bottom-timer{border-color:#fff8ea5c;background:#031b30b8;color:var(--cream);box-shadow:0 0 22px #f7c94838}.sluttspurt-progress-orb,.sluttspurt-progress-card,.sluttspurt-reveal-card,.sluttspurt-team-progress-state{border-color:#fff8ea3d;background:linear-gradient(180deg,#fff8eaf0,#ffffffd6);color:var(--ink)}.sluttspurt-progress-percent,.sluttspurt-reveal-team,.sluttspurt-reveal-time{color:var(--ink);text-shadow:none}.winner-scene{position:relative;isolation:isolate;color:var(--cream);background:radial-gradient(circle at 50% 16%,rgba(247,201,72,.28),transparent 32%),radial-gradient(circle at 16% 78%,rgba(209,31,47,.16),transparent 30%),linear-gradient(135deg,#031b30,#0f6e9e 58%,#07355a)}.winner-scene:before{opacity:.24;background:var(--checkerboard);background-size:58px 58px;background-position:0 0,29px 29px}.winner-kicker{color:#ffefb8}.winner-scene h1{color:var(--cream);text-shadow:0 4px 0 rgba(209,31,47,.34),0 0 36px rgba(247,201,72,.42)}.winner-highlight-card,.winner-ranking-list li,.winner-rest-card{position:relative;overflow:hidden;border-color:#fff8ea42;background:linear-gradient(180deg,#fff8eaf2,#ffffffd6);color:var(--ink);box-shadow:0 18px 44px #031b303d}.winner-highlight-card:after,.winner-ranking-list li:after{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:var(--checkerboard);background-size:20px 20px}.winner-highlight-card h2,.winner-highlight-card p,.winner-highlight-card strong,.winner-ranking-team,.winner-ranking-list li strong{color:var(--ink);text-shadow:none}.winner-confetti-piece.is-1{background:var(--croatia-red)}.winner-confetti-piece.is-2{background:var(--sun-gold)}.winner-confetti-piece.is-3{background:var(--adriatic-light)}.winner-confetti-piece.is-4{background:var(--cream)}.winner-ranking-team,.winner-highlight-card h2,.sluttspurt-reveal-team,.sluttspurt-reveal-participants,.buzzer-readiness-team strong,.buzzer-readiness-team span,.fangens-missing-answer-popup strong,.fangens-demo-team-main strong,.fangens-demo-team-main span,.fangens-host-projection-row strong,.fangens-host-team-main strong,.fangens-host-team-main span,.fangens-opponent-card strong,.fangens-opponent-card small,.blinkskudd-result-list strong{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere}.winner-ranking-team,.winner-highlight-card h2,.sluttspurt-reveal-team{line-height:1.04;text-wrap:balance}.sluttspurt-reveal-participants,.fangens-opponent-card small,.buzzer-readiness-team span{font-family:var(--font-ui);font-weight:620;letter-spacing:.008em;line-height:1.24}.blinkskudd-map-team,.blinkskudd-map-marker-label span,.blinkskudd-map-reveal-label-title{max-width:clamp(132px,13vw,250px);overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.06}.blinkskudd-map-reveal-label{max-width:clamp(180px,16vw,300px)}@media(min-width:1600px){.screen-view.has-scoreboard .screen-score-shell>.side-scoreboard{--score-name-size:clamp(1rem,calc(var(--score-slot-height) * .14),2.2rem);--score-members-size:clamp(.72rem,calc(var(--score-slot-height) * .08),1.25rem)}}@media(min-width:1100px){.screen-view.has-scoreboard:has(.side-scoreboard.scoreboard-compact){grid-template-columns:minmax(360px,31%) minmax(0,1fr)}.screen-view.has-scoreboard:has(.side-scoreboard.scoreboard-dense){grid-template-columns:minmax(470px,38%) minmax(0,1fr)}}@media(max-width:900px){.cover-title-block h1,.cover-scene h1{font-size:clamp(2.2rem,8vh,4.4rem)}.cover-title-block p{font-size:.82rem}.cover-qr-card{width:min(78%,54vh,520px)}.screen-category h3{font-size:clamp(1.85rem,8vh,3.8rem)}.team-text-panel,.team-topbar,.team-profile-mini{border-radius:16px}.landing-hero .card-grid{grid-template-columns:minmax(0,1fr)}.landing-hero .card{min-height:82px}.standard-quiz-options.has-image-options{width:100%}.standard-quiz-image-option.portrait-option{min-height:clamp(180px,29vh,260px)}}@media(max-width:1180px){.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-admin-list li{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.team-admin-edit,.team-admin-score,.team-admin-list li>.danger{grid-column:auto}}@media(max-width:760px){.host-title-lockup{align-items:flex-start;flex-direction:column}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-list li,.team-admin-link-row,.linear-host-actions{grid-template-columns:minmax(0,1fr)}.croatian-quiz-brand-name{font-size:1.12em}.join-panel,.rejoin-panel,.access-gate-panel{border-radius:18px}}@media(max-width:380px){.team-view{gap:.55rem;padding:calc(.48rem + env(safe-area-inset-top,0px)) calc(.5rem + env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) calc(.5rem + env(safe-area-inset-left,0px))}.team-topbar{grid-template-columns:minmax(0,1fr) 72px;padding:.62rem .55rem .58rem .78rem}.team-name{font-size:.98rem}.team-members{font-size:.76rem}.standard-team-image-choice.portrait-option{min-height:clamp(190px,39svh,350px);padding:.42rem}}@media(max-height:600px)and (orientation:landscape){.team-view{grid-template-rows:auto minmax(0,1fr);gap:.45rem;padding:.42rem}.team-topbar{padding:.44rem .55rem .42rem .72rem;grid-template-columns:minmax(0,1fr) 72px}.team-name{line-height:1.12}.team-members{font-size:.7rem;line-height:1.12}.team-topbar-score{min-height:42px}.team-topbar-score span{font-size:2rem}.team-text-panel{padding:.62rem .75rem}.standard-team-panel{gap:.4rem}.standard-team-question{font-size:clamp(1rem,3.5vw,1.35rem)}.standard-team-line{--standard-line-track-height:8px;--standard-line-thumb-size:28px;gap:.35rem;padding:.5rem}.standard-team-line label{font-size:.72rem;line-height:1}.standard-team-line-range-wrap{height:62px}.standard-team-line-labels{height:1rem}.standard-team-line-labels span{font-size:.7rem}.standard-team-autosave{font-size:.72rem;line-height:1.15}.standard-team-line-bubble>span{padding:.28rem .68rem;font-size:1rem}.standard-team-line-bubble:after{top:1.36rem}.standard-team-image-choice.portrait-option{min-height:0}}@media(prefers-reduced-motion:reduce){body:before,.screen-view:after,.cover-scene-redesign:after{animation:none}.screen-category.selected,.winner-confetti-piece,.blinkskudd-map-party-shape:before,.blinkskudd-map-party-entry span:before{animation:none}}:root{color-scheme:dark;--ad-night: #06172a;--ad-night-deep: #03101f;--ad-navy: #0b2845;--ad-navy-soft: #143b5d;--ad-blue: #315f88;--ad-blue-dark: #244b70;--ad-red: #bc3940;--ad-red-dark: #8f2932;--ad-ivory: #fff8e9;--ad-paper: #f7ecd7;--ad-paper-deep: #ead9b8;--ad-brass: #b6863c;--ad-brass-dark: #8b6227;--ad-brass-light: #d4b66f;--ad-ink: #10253d;--ad-ink-soft: #5f6670;--ad-success: #34745d;--ad-success-soft: #e3f0e8;--ad-danger-soft: #f7e3df;--ad-rule-paper: rgba(157, 111, 43, .48);--ad-rule-dark: rgba(255, 248, 233, .22);--ad-rule-dark-strong: rgba(212, 182, 111, .58);--ad-radius-sm: 7px;--ad-radius-md: 12px;--ad-radius-lg: 18px;--ad-shadow-paper: 0 16px 34px rgba(2, 13, 27, .22);--ad-shadow-raised: 0 24px 62px rgba(2, 13, 27, .34);--ad-shadow-control: 0 7px 15px rgba(2, 13, 27, .16);--ad-focus: #f0c96e;--ad-ease: cubic-bezier(.2, .72, .22, 1);--ad-fast: .16s;--ad-medium: .36s;--font-display: "Aptos Display", "Segoe UI Variable Display", "Trebuchet MS", system-ui, sans-serif;--font-ui: "Aptos", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--bg: var(--ad-night);--bg-2: var(--ad-navy);--bg-3: var(--ad-navy-soft);--adriatic-navy: var(--ad-night);--adriatic-blue: var(--ad-blue);--adriatic-light: var(--ad-brass-light);--croatia-red: var(--ad-red);--croatia-red-deep: var(--ad-red-dark);--cream: var(--ad-ivory);--cream-text: var(--ad-ivory);--cream-hot: #fffdf7;--sun-gold: var(--ad-brass-light);--gold: var(--ad-brass-light);--teal: var(--ad-success);--panel: var(--ad-paper);--panel-2: var(--ad-ivory);--panel-3: rgba(255, 248, 233, .88);--line: var(--ad-rule-dark);--line-soft: rgba(255, 248, 233, .14);--line-strong: var(--ad-rule-dark-strong);--ink: var(--ad-ink);--muted-ink: var(--ad-ink-soft);--text: var(--ad-ivory);--muted: #c4c0b6;--accent: var(--ad-brass-light);--accent-2: var(--ad-brass-light);--accent-dim: var(--ad-brass);--accent-glow: rgba(212, 182, 111, .18);--accent-glow-soft: rgba(212, 182, 111, .12);--danger: var(--ad-red);--danger-bg: var(--ad-danger-soft);--success: var(--ad-success);--success-bg: var(--ad-success-soft);--shadow: rgba(2, 13, 27, .25);--border-gold: var(--ad-rule-paper);--surface-paper: var(--ad-ivory);--surface-ivory: var(--ad-paper);--surface-navy: var(--ad-navy);--surface-navy-deep: var(--ad-night-deep);--radius-sm: var(--ad-radius-sm);--radius-md: var(--ad-radius-md);--radius-lg: var(--ad-radius-lg);--radius-pill: 999px;--checkerboard: linear-gradient(var(--ad-red), var(--ad-red))}html{min-width:320px;background:var(--ad-night-deep)}body{min-width:320px;color:var(--ad-ivory);background:linear-gradient(180deg,#03101fd1,#03101ff5),url(/media/images/theme/adriatic-night.webp) center / cover fixed;font-family:var(--font-ui);font-optical-sizing:auto;text-rendering:optimizeLegibility}body:before,.screen-view:before,.screen-view:after{display:none}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3,.score-team-name,.score-number,.team-name,.team-topbar-score,.standard-team-question,.standard-quiz-question-block .standard-quiz-card-copy>p,.winner-scene h1{font-family:var(--font-display);letter-spacing:-.025em}:is(.score-team-name,.score-team-members,.team-name,.team-name strong,.team-members,.team-admin-main strong,.team-admin-main small,.submission-team,.submission-answer,.winner-ranking-team,.winner-highlight-card h2,.winner-rest-card,.buzzer-readiness-team strong,.buzzer-readiness-team span,.blinkskudd-result-list strong,.blinkskudd-map-team,.blinkskudd-map-marker-label span,.standard-line-result-list strong,.standard-line-result-list small,.standard-host-submissions strong,.standard-host-submissions p,.fangens-team-card strong,.fangens-opponent-card strong,.fangens-opponent-card small,.fangens-host-projection-row strong,.fangens-host-team-main strong,.fangens-host-team-main span,.sluttspurt-reveal-team,.sluttspurt-reveal-participants){display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere}a{color:#f1d18a;text-underline-offset:.2em}input,textarea,select{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:#fffdf7;color:var(--ad-ink);box-shadow:none}input::placeholder,textarea::placeholder{color:#7c756b;opacity:1}:is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--ad-focus);outline-offset:3px;box-shadow:0 0 0 5px #f0c96e3d}button{min-height:44px;border:1px solid #9c702f;border-radius:var(--ad-radius-sm);background:#d7b66c;color:var(--ad-ink);box-shadow:var(--ad-shadow-control);font-weight:800;transition:background-color var(--ad-fast) ease,border-color var(--ad-fast) ease,color var(--ad-fast) ease,transform var(--ad-fast) ease,box-shadow var(--ad-fast) ease}button:hover:not(:disabled){background:#e2c681;border-color:#795321;box-shadow:0 9px 18px #020d1b33;filter:none}button:active:not(:disabled){transform:translateY(1px);filter:none}button.secondary{border-color:var(--ad-blue-dark);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}button.secondary:hover:not(:disabled){border-color:var(--ad-blue);background:var(--ad-navy-soft)}button.danger{border-color:var(--ad-red-dark);background:var(--ad-red);color:#fff;box-shadow:var(--ad-shadow-control)}button.danger:hover:not(:disabled){background:#ca4a50;border-color:#712029}button:disabled{opacity:.5;filter:saturate(.45);box-shadow:none;cursor:not-allowed}.info{color:var(--ad-ink-soft)}.error{color:#ffd7d1}:is(.panel,.card,.join-panel,.rejoin-panel,.access-gate-panel,.team-topbar,.team-profile-mini,.team-idle-state,.team-text-panel,.linear-host-panel,.standard-host-panel,.host-reset-panel){border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.panel,.card,.join-panel,.rejoin-panel,.access-gate-panel) :is(.info,.team-meta){color:var(--ad-ink-soft)}.access-gate,.join-layout,.rejoin-layout,.landing-layout{position:relative;isolation:isolate;background:linear-gradient(180deg,#06172ac7,#03101ff0),url(/media/images/theme/adriatic-night.webp) center / cover}.access-gate:before,.join-layout:before,.rejoin-layout:before,.team-view:before{display:none}.access-gate-panel,.join-panel,.rejoin-panel{width:min(100%,470px);padding:clamp(1.25rem,4vw,1.75rem);overflow:visible}.access-gate-panel:before,.join-panel:before,.rejoin-panel:before{content:"";display:block;position:absolute;inset:0 auto 0 0;width:5px;height:auto;border-radius:var(--ad-radius-lg) 0 0 var(--ad-radius-lg);background:var(--ad-red);opacity:1}.join-copy,.access-gate-copy{gap:.55rem}.join-copy h1,.access-gate-copy h1,.rejoin-panel h1{color:var(--ad-ink);font-size:clamp(1.9rem,7vw,2.65rem);line-height:1;text-shadow:none}.join-field{color:var(--ad-ink)}.join-field-helper,.supporting-route-link,.join-copy .info,.rejoin-panel .info,.rejoin-panel label{color:var(--ad-ink-soft)}.supporting-route-link a{color:var(--ad-blue-dark)}.team-code-input{color:var(--ad-ink);letter-spacing:.18em}.croatian-quiz-brand,.croatian-quiz-brand-name{color:var(--ad-ink)}.croatian-quiz-brand-kicker{color:var(--ad-red-dark)}.croatian-quiz-brand-mark{filter:drop-shadow(0 4px 6px rgba(2,13,27,.16))}.croatian-quiz-brand-crest{border-color:var(--ad-ivory);background:linear-gradient(90deg,var(--ad-red) 0 46%,var(--ad-ivory) 46% 54%,var(--ad-blue) 54%);box-shadow:0 2px 4px #020d1b40}.quiz-background-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:1;transition:opacity 1.2s var(--ad-ease),transform 1.6s var(--ad-ease)}.quiz-background-layer.is-exiting{opacity:.48;transform:scale(1.015)}.quiz-background-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#03101fa3,#03101f40 48%,#03101f80),linear-gradient(180deg,#03101f2e,#03101fb3),var(--quiz-background-image) center / cover no-repeat;transform:scale(1.005)}.screen-view{position:relative;isolation:isolate;gap:clamp(.55rem,.9vw,.85rem);padding:clamp(.55rem,.9vw,.9rem);color:var(--ad-ivory);background:var(--ad-night)}.screen-view>:not(.quiz-background-layer){position:relative;z-index:1}.screen-view.has-scoreboard{grid-template-columns:minmax(310px,27.5%) minmax(0,1fr)}.scene-stage{border-radius:var(--ad-radius-lg)}.cover-scene-redesign{border:1px solid var(--ad-rule-dark);border-radius:var(--ad-radius-lg);background:#06172a47;box-shadow:inset 0 0 0 1px #fff8e90a,var(--ad-shadow-raised)}.cover-scene-redesign:before,.cover-scene-redesign:after{display:none}.cover-title-block p{color:var(--ad-brass-light);text-shadow:0 2px 7px rgba(2,13,27,.6)}.cover-title-block h1,.cover-scene h1{color:var(--ad-ivory);text-shadow:0 5px 18px rgba(2,13,27,.58)}.cover-qr-card{border:2px solid var(--ad-brass-light);border-radius:var(--ad-radius-md);background:#fffdf7;box-shadow:var(--ad-shadow-raised)}.cover-qr-image{filter:none}.side-scoreboard,.team-scoreboard.side-scoreboard{border:0;border-radius:0;background:transparent;box-shadow:none}.side-scoreboard{padding:0;--score-list-gap: clamp(.38rem, .7vh, .65rem);--score-name-size: clamp(.82rem, calc(var(--score-slot-height) * .19), 1.7rem);--score-members-size: clamp(.68rem, calc(var(--score-slot-height) * .105), 1.05rem);--score-number-size: clamp(2.25rem, calc(var(--score-slot-height) * .58), 5.7rem)}.side-scoreboard.scoreboard-compact,.side-scoreboard.scoreboard-dense{padding:0;background:transparent}.side-scoreboard.scoreboard-compact{--score-list-gap: clamp(.3rem, .58vh, .52rem);--score-name-size: clamp(.73rem, calc(var(--score-slot-height) * .17), 1.45rem);--score-members-size: clamp(.61rem, calc(var(--score-slot-height) * .095), .94rem)}.side-scoreboard.scoreboard-dense{--score-list-gap: .25rem;--score-name-size: clamp(.61rem, calc(var(--score-slot-height) * .15), .95rem);--score-members-size: clamp(.52rem, calc(var(--score-slot-height) * .082), .74rem)}.side-scoreboard.scoreboard-dense .score-pill{border-radius:var(--ad-radius-sm);background:var(--ad-ivory)}.score-list{gap:var(--score-list-gap)}.score-pill,.cover-team-card,.cover-team-grid article{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-md);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:0 10px 24px #020d1b38}.score-pill{grid-template-columns:minmax(0,1fr) minmax(74px,25%);gap:clamp(.45rem,.75vw,.75rem);padding:clamp(.46rem,calc(var(--score-slot-height) * .075),.78rem) .48rem clamp(.46rem,calc(var(--score-slot-height) * .075),.78rem) clamp(.78rem,1.1vw,1.05rem)}.score-pill:after{content:"";position:absolute;inset:.72rem auto .72rem 0;width:4px;border-radius:0 4px 4px 0;background:var(--ad-red);opacity:1}.score-text-stack{height:auto;min-width:0;grid-template-rows:auto auto;align-content:center;gap:clamp(.14rem,calc(var(--score-slot-height) * .026),.34rem);overflow:visible}.score-team-name-row,.score-team-members-row{min-width:0;overflow:visible}.score-team-name{color:var(--ad-ink);font-size:var(--score-name-size);font-weight:800;line-height:1.03;text-shadow:none;text-wrap:balance}.score-team-members{color:var(--ad-ink-soft);font-size:var(--score-members-size);font-weight:580;line-height:1.2;letter-spacing:.005em}.team-scoreboard.side-scoreboard .score-team-name,.team-scoreboard.side-scoreboard .score-team-members,.side-scoreboard.scoreboard-compact .score-team-name,.side-scoreboard.scoreboard-compact .score-team-members,.side-scoreboard.scoreboard-dense .score-team-name,.side-scoreboard.scoreboard-dense .score-team-members,.cover-scoreboard-relaxed .cover-team-card .score-team-name,.cover-scoreboard-relaxed .cover-team-card .score-team-members,.cover-scoreboard-compact .cover-team-card .score-team-name,.cover-scoreboard-compact .cover-team-card .score-team-members,.cover-scoreboard-dense .cover-team-card .score-team-name,.cover-scoreboard-dense .cover-team-card .score-team-members{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere}.score-number-box{min-width:0;height:100%;min-height:2.9rem;border:1px solid var(--ad-brass);border-radius:calc(var(--ad-radius-md) - 2px);background:var(--ad-navy);box-shadow:inset 0 -9px 20px #0108123d}.score-number-box:before{display:none}.score-number{color:var(--ad-ivory);font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 2px 5px rgba(0,0,0,.38)}.score-spotlight{border-color:#8d6428;background:#fff4d8;box-shadow:0 0 0 3px #d4b66f47,0 13px 28px #020d1b47;filter:none}.score-emphasis-layer.score-up{background:#34745d2e}.score-emphasis-layer.score-down{background:#bc394029}@keyframes score-up-glow{0%{opacity:0;box-shadow:inset 0 0 0 0 transparent}25%{opacity:1;box-shadow:inset 0 0 0 2px #34745dad,0 8px 24px #34745d3d}to{opacity:0;box-shadow:inset 0 0 0 0 transparent}}@keyframes score-down-glow{0%{opacity:0;box-shadow:inset 0 0 0 0 transparent}25%{opacity:1;box-shadow:inset 0 0 0 2px #bc3940ad,0 8px 24px #bc394038}to{opacity:0;box-shadow:inset 0 0 0 0 transparent}}.score-delta-float.positive,.score-delta.positive{color:#bfe6cf;text-shadow:0 2px 8px rgba(2,13,27,.8)}.score-delta-float.negative,.score-delta.negative{color:#ffd0cc;text-shadow:0 2px 8px rgba(2,13,27,.8)}.score-blinkskudd-distance{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.score-blinkskudd-awards.is-placement-1 .score-blinkskudd-distance{border-color:var(--ad-brass-light);color:#f4ddb0}.score-blinkskudd-awards.is-placement-2 .score-blinkskudd-distance{border-color:var(--ad-blue);color:#d7e2eb}.score-blinkskudd-awards.is-placement-3 .score-blinkskudd-distance{border-color:var(--ad-red);color:#f1cbc6}.screen-board-grid{gap:clamp(.65rem,1vw,1rem);overflow:visible}.screen-category{position:relative;z-index:1;min-width:0;overflow:hidden;border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-md);background:#081b2fd6;box-shadow:0 16px 34px #020d1b42;transition:transform .52s var(--ad-ease),border-color .3s ease,opacity .3s ease;animation:none}.screen-category:before,.screen-category:after{display:none;animation:none}.screen-category.selected:before,.screen-category.selected:after{display:none;opacity:0;animation:none;box-shadow:none}.screen-category.has-artwork{padding:0;background:var(--ad-navy)}.screen-category-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;min-height:0;max-width:none;max-height:none;transform:none;border-radius:inherit;background:var(--ad-navy)}.screen-category-artwork-meta{position:absolute;inset:clamp(.8rem,1.35vw,1.3rem);z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;pointer-events:none}.screen-category-artwork-meta .screen-category-number,.screen-category-artwork-meta .screen-category-meta{border:1px solid rgba(255,248,233,.58);border-radius:4px;background:#06172ae6;color:var(--ad-ivory);box-shadow:0 5px 13px #020d1b47}.screen-category-artwork-meta .screen-category-number{padding:.3rem .48rem;font-size:clamp(.72rem,.9vw,.92rem);letter-spacing:.14em}.screen-category-artwork-meta .screen-category-meta{align-self:flex-start;padding:.3rem .48rem;border-top:1px solid rgba(255,248,233,.58);font-size:clamp(.66rem,.78vw,.82rem);line-height:1}.screen-category.is-text-led{display:grid;place-items:stretch;padding:0;background:var(--ad-paper);color:var(--ad-ink)}.screen-category-copy{position:relative;z-index:2;min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.35rem,.8vh,.7rem);padding:clamp(1rem,2.2vw,2.25rem);text-align:left}.screen-category-number{color:var(--ad-red);font-size:clamp(.8rem,1.15vw,1.2rem);font-weight:900;letter-spacing:.18em}.screen-category-copy h3,.screen-category.is-text-led h3{max-width:12ch;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ad-ink);font-size:clamp(2rem,4vw,5rem);font-weight:800;line-height:.97;text-align:left;text-shadow:none;text-wrap:balance}.screen-category-meta{align-self:end;padding-top:.6rem;border-top:1px solid var(--ad-rule-paper);color:var(--ad-ink-soft);font-size:clamp(.8rem,1vw,1.05rem);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.screen-category-state{position:absolute;top:clamp(.55rem,1vw,.85rem);right:clamp(.55rem,1vw,.85rem);z-index:4;border:1px solid rgba(255,248,233,.46);border-radius:5px;background:var(--ad-navy);padding:.28rem .52rem;color:var(--ad-ivory);font-size:clamp(.67rem,.85vw,.9rem);font-weight:850;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 5px 12px #020d1b3d}.screen-category.has-artwork .screen-category-state{top:auto;bottom:clamp(.55rem,1vw,.85rem)}.screen-category.selected{z-index:2;border-color:#f0d18a;filter:none;transform:translateY(-3px);box-shadow:0 0 0 3px #d4b66f5c,0 22px 42px #020d1b57;animation:none}.screen-category.completed{opacity:.62;filter:saturate(.62) contrast(.94)}.screen-category.completed .screen-category-state{background:var(--ad-ink-soft)}.standard-quiz-projector{position:relative;isolation:isolate;border:1px solid var(--ad-rule-dark);border-radius:var(--ad-radius-lg);background:#06172a8a;box-shadow:var(--ad-shadow-raised);color:var(--ad-ivory)}.standard-quiz-projector:after{display:none}.standard-quiz-header{position:relative;z-index:2;align-items:flex-start}.standard-quiz-header h1,.standard-quiz-prestart-inner h1{color:var(--ad-ivory);font-weight:760;text-shadow:0 3px 12px rgba(2,13,27,.5)}.standard-quiz-header h1 small{color:#d3cab9}.screen-kicker,.standard-quiz-header .screen-kicker,.standard-quiz-prestart .screen-kicker{display:block;color:var(--ad-brass-light);letter-spacing:.1em;text-shadow:0 2px 7px rgba(2,13,27,.5)}.standard-quiz-header .screen-kicker:before,.standard-quiz-prestart .screen-kicker:before{display:none}.standard-quiz-status{min-width:clamp(150px,17vw,250px);border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-sm);background:#03101fc2;color:var(--ad-ivory);box-shadow:none}.standard-quiz-status span{color:#cec6b8}.standard-quiz-status strong{color:var(--ad-ivory)}.standard-quiz-question-block,.question-card{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper)}.standard-quiz-question-block{width:min(100%,1180px);padding:clamp(1.2rem,2.8vw,2.6rem)}.standard-quiz-question-block .standard-quiz-card-copy>p,.question-card{color:var(--ad-ink);font-weight:760;line-height:1.02;text-shadow:none;text-wrap:balance}.standard-quiz-question-block .standard-quiz-card-copy>p{max-width:20ch;font-size:clamp(2.2rem,5vw,6.1rem)}.standard-quiz-options{width:100%;gap:clamp(.5rem,.9vw,.8rem)}.standard-quiz-option{min-width:0;border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:#f9edda;color:var(--ad-ink);box-shadow:none}.standard-quiz-projector.is-revealed .standard-quiz-option{opacity:.56;transform:none}.standard-quiz-option.is-correct{opacity:1;border-color:#8c642b;background:#f0d89f;color:var(--ad-ink);box-shadow:inset 5px 0 0 var(--ad-success),0 8px 18px #020d1b29;transform:none}.standard-quiz-image,.standard-quiz-option-image{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:#f4e6cc;box-shadow:0 8px 18px #020d1b29}.standard-quiz-projector.is-revealed .standard-quiz-option-image{filter:saturate(.72) brightness(.84)}.standard-quiz-option.is-correct .standard-quiz-option-image{filter:saturate(1.02) brightness(1.01);transform:none}.standard-quiz-progress-wrap{width:min(100%,900px)}.standard-quiz-question-block.has-image .standard-quiz-progress-wrap{grid-column:1 / -1;justify-self:center}.standard-quiz-progress-meta{color:var(--ad-ink-soft)}.standard-quiz-progress-meta strong{color:var(--ad-ink)}.standard-quiz-progress{height:clamp(9px,1.2vh,14px);border:0;border-radius:3px;background:var(--ad-paper-deep);box-shadow:inset 0 1px 3px #4d35152e}.standard-quiz-progress span,.standard-team-progress span,.tiebreaker-countdown-bar i{background:linear-gradient(90deg,var(--ad-red),var(--ad-brass-light) 52%,var(--ad-blue));box-shadow:none}.standard-quiz-answer-card{position:relative;border:1px solid #8d6428;border-radius:var(--ad-radius-md);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper)}.standard-quiz-answer-card:before{content:"";position:absolute;inset:.7rem auto .7rem 0;width:5px;background:var(--ad-red);transform:none;animation:none}.standard-quiz-answer-card span{color:var(--ad-red-dark);letter-spacing:.1em}.standard-quiz-answer-card strong{color:var(--ad-ink)}.standard-quiz-prestart-inner{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:#fff8e9f5;padding:clamp(2rem,5vw,4rem);color:var(--ad-ink);box-shadow:var(--ad-shadow-raised)}.standard-quiz-prestart-inner h1{color:var(--ad-ink);text-shadow:none}.standard-quiz-prestart-inner span{color:var(--ad-ink-soft)}.standard-quiz-options.has-image-options,.standard-team-choice-grid.has-image-options{gap:clamp(.6rem,1.3vw,1rem)}.standard-quiz-image-option.portrait-option,.standard-team-image-choice.portrait-option{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-md);background:#f8ead0;color:var(--ad-ink);box-shadow:0 9px 20px #020d1b29}.standard-quiz-image-option.portrait-option .portrait-option-image,.standard-team-image-choice.portrait-option .portrait-option-image{border:0;border-radius:calc(var(--ad-radius-md) - 3px);background:#f4e4c6}.standard-quiz-image-option.portrait-option>span:last-child,.standard-team-image-choice.portrait-option>span:last-child{color:var(--ad-ink);font-family:var(--font-display);font-weight:800}.standard-team-image-choice.portrait-option.is-selected:not(.is-correct):not(.is-wrong-selected){border-color:var(--ad-blue-dark);box-shadow:inset 0 0 0 3px #315f8847,0 9px 20px #020d1b29}.standard-team-image-choice.portrait-option.is-correct,.standard-quiz-image-option.portrait-option.is-correct{border-color:var(--ad-success);background:var(--ad-success-soft);box-shadow:inset 5px 0 0 var(--ad-success),0 9px 20px #020d1b29}.standard-team-image-choice.portrait-option.is-wrong-selected{border-color:var(--ad-red);background:var(--ad-danger-soft);box-shadow:inset 5px 0 0 var(--ad-red),0 9px 20px #020d1b29}.standard-team-image-choice.portrait-option.is-selected:not(.is-correct):not(.is-wrong-selected):after,.standard-team-image-choice.portrait-option.is-correct:after,.standard-team-image-choice.portrait-option.is-wrong-selected:after,.standard-quiz-image-option.portrait-option.is-correct:after{border-radius:5px;box-shadow:var(--ad-shadow-control)}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options){border-color:var(--ad-rule-paper);background:var(--ad-ivory)}.standard-quiz-question-block:has(.standard-quiz-options.has-image-options) .standard-quiz-card-copy>p{color:var(--ad-ink);text-shadow:none}.standard-quiz-projector.is-line-reveal{grid-template-rows:auto minmax(0,1fr)}.standard-line-reveal-panel{width:min(100%,1320px);min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.65rem,1.5vh,1.15rem);padding:clamp(1rem,1.8vw,1.65rem);border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-raised)}.standard-line-reveal-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:clamp(.7rem,1.5vw,1.4rem);padding-bottom:clamp(.65rem,1.2vh,1rem);border-bottom:1px solid var(--ad-rule-paper)}.standard-line-reveal-summary p,.standard-line-reveal-summary strong,.standard-line-reveal-summary span{margin:0}.standard-line-reveal-summary p{color:var(--ad-red-dark);font-size:clamp(.78rem,1vw,1.05rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.standard-line-reveal-summary strong{color:var(--ad-ink);font-family:var(--font-display);font-size:clamp(2rem,4.2vw,5rem);font-weight:780;line-height:.9;text-align:center;text-wrap:balance}.standard-line-reveal-summary span{max-width:29ch;color:var(--ad-ink-soft);font-weight:750;text-align:right;text-transform:none}.standard-line-result-stage{min-height:0;display:grid;grid-template-rows:minmax(210px,1fr) auto;gap:clamp(.65rem,1.3vh,1rem)}.standard-line-axis-plot{position:relative;min-height:210px;margin-inline:clamp(.4rem,2vw,1.6rem)}.standard-line-axis-track{position:absolute;left:3%;right:3%;top:43%;height:5px;transform:translateY(-50%);border-radius:2px;background:var(--ad-navy);box-shadow:0 1px #ffffffb3,0 5px 12px #020d1b21}.standard-line-axis-track:before,.standard-line-axis-track:after{content:"";position:absolute;top:50%;width:2px;height:18px;transform:translateY(-50%);background:var(--ad-navy)}.standard-line-axis-track:before{left:0}.standard-line-axis-track:after{right:0}.standard-line-target-pin{position:absolute;left:clamp(3%,var(--line-marker-left),97%);top:43%;z-index:4;width:0;height:0;color:var(--ad-red);animation:ad-line-marker-in .42s var(--ad-ease) var(--line-delay, 0ms) both}.standard-line-target-pin:before{content:"";position:absolute;left:-2px;bottom:-45px;width:4px;height:90px;background:currentColor}.standard-line-target-pin:after{content:"";position:absolute;box-sizing:border-box;left:-13px;top:-13px;width:26px;height:26px;rotate:45deg;border:3px solid var(--ad-ivory);background:currentColor;box-shadow:0 0 0 2px var(--ad-red-dark)}.standard-line-target-pin span{position:absolute;left:0;bottom:52px;transform:translate(-50%);border:1px solid var(--ad-red-dark);border-radius:4px;background:var(--ad-red);padding:.28rem .58rem;color:#fff;font-size:clamp(.72rem,.9vw,.92rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 14px #020d1b33}.standard-line-team-dot{position:absolute;left:clamp(3%,var(--line-marker-left),97%);top:calc(43% + 32px + (var(--line-marker-lane, 0) * 30px));z-index:3;width:15px;height:15px;transform:translate(-50%,-50%);border:3px solid var(--ad-ivory);border-radius:50%;background:var(--ad-blue);box-shadow:0 0 0 2px var(--ad-navy),0 5px 10px #020d1b33;animation:ad-line-marker-in .42s var(--ad-ease) var(--line-delay, 0ms) both}.standard-line-team-dot.is-winner{width:20px;height:20px;border-color:var(--ad-ivory);background:var(--ad-brass-light);box-shadow:0 0 0 3px var(--ad-red-dark),0 7px 14px #020d1b40}.standard-line-axis-labels{position:absolute;inset:auto 0 0;height:2.2rem}.standard-line-axis-labels span{position:absolute;left:clamp(3%,var(--line-label-left),97%);top:0;transform:translate(-50%);color:var(--ad-ink-soft);font-size:clamp(.68rem,.9vw,.95rem);font-weight:750;white-space:nowrap}.standard-line-axis-labels span:first-child{transform:none}.standard-line-axis-labels span:last-child{transform:translate(-100%)}.standard-line-result-list{min-height:0;max-height:min(25vh,250px);overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:.4rem .7rem;margin:0;padding:.1rem;list-style:none}.standard-line-result-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border-bottom:1px solid rgba(157,111,43,.28);padding:.42rem .2rem .48rem;color:var(--ad-ink)}.standard-line-result-list li.is-winner{border-bottom-color:var(--ad-brass);background:#f5e5c4;box-shadow:inset 4px 0 0 var(--ad-red);padding-inline:.55rem}.standard-line-result-dot{width:.68rem;height:.68rem;border:2px solid var(--ad-navy);border-radius:50%;background:var(--ad-blue)}.standard-line-result-list li.is-winner .standard-line-result-dot{border-color:var(--ad-red-dark);background:var(--ad-brass-light)}.standard-line-result-list div{min-width:0;display:grid;gap:.05rem}.standard-line-result-list strong{color:var(--ad-ink);font-size:clamp(.82rem,1.05vw,1.08rem);line-height:1.08}.standard-line-result-list small{color:var(--ad-ink-soft);font-size:clamp(.65rem,.76vw,.78rem);line-height:1.18}.standard-line-result-list b{color:var(--ad-navy);font-size:clamp(.8rem,1vw,1rem);font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes ad-line-marker-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.submission-strip{gap:.45rem}.submission-card,.revealed-answer{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-control)}.submission-card.is-correct{border-color:var(--ad-success);box-shadow:inset 4px 0 0 var(--ad-success),var(--ad-shadow-control)}.submission-card.is-wrong{border-color:var(--ad-red);box-shadow:inset 4px 0 0 var(--ad-red),var(--ad-shadow-control)}.submission-team,.submission-answer{color:var(--ad-ink)}.team-view{height:100vh;height:100svh;grid-template-rows:auto minmax(0,1fr);gap:clamp(.55rem,1.6svh,.8rem);padding:calc(.65rem + env(safe-area-inset-top,0px)) calc(.65rem + env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px)) calc(.65rem + env(safe-area-inset-left,0px));background:linear-gradient(180deg,#06172ac7,#03101ff2),url(/media/images/theme/adriatic-night.webp) center / cover}.team-topbar{position:relative;isolation:isolate;min-height:126px;grid-template-columns:minmax(0,1fr) clamp(96px,28vw,118px);align-items:stretch;column-gap:clamp(.62rem,2.5vw,.9rem);overflow:hidden;border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);padding:.78rem .72rem .78rem 1rem;box-shadow:var(--ad-shadow-raised)}.team-topbar:before{content:"";display:block;position:absolute;inset:.85rem auto .85rem 0;width:5px;height:auto;border-radius:0 4px 4px 0;background:var(--ad-red);opacity:1}.team-topbar-main{min-width:0;align-content:center;gap:.32rem;padding:0}.team-name{min-width:0;margin:0;color:var(--ad-ink);font-size:clamp(1.15rem,5.4vw,1.52rem);font-weight:800;line-height:1.02;text-wrap:balance}.team-members{margin:0;color:var(--ad-ink-soft);font-size:clamp(.82rem,3.25vw,1rem);font-weight:570;line-height:1.22;letter-spacing:.004em}.team-connection-badge{justify-self:start;min-height:1.45rem;margin-top:.1rem;border:1px solid var(--ad-red);border-radius:4px;background:var(--ad-danger-soft);color:var(--ad-red-dark);font-size:.74rem;font-weight:800;box-shadow:none}.team-connection-badge:before{background:var(--ad-red)}.team-topbar-score{position:relative;isolation:isolate;justify-self:stretch;align-self:stretch;min-width:0;min-height:106px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ad-brass);border-radius:var(--ad-radius-md);background:var(--ad-navy);box-shadow:inset 0 -14px 25px #01081247,0 8px 18px #020d1b33}.team-topbar-score:before{content:"";position:absolute;inset:auto 16% 0;z-index:0;width:auto;height:4px;border:0;border-radius:3px 3px 0 0;background:var(--ad-blue);box-shadow:none}.team-topbar-score span{position:relative;z-index:1;color:var(--ad-ivory);font-size:clamp(2.9rem,15vw,4.5rem);font-weight:790;line-height:.9;font-variant-numeric:tabular-nums;text-shadow:0 3px 8px rgba(0,0,0,.4)}.team-stage{position:relative;min-height:0;overflow:hidden;border:0;border-radius:var(--ad-radius-lg);background:transparent;box-shadow:none}.team-stage>section{min-height:0}.team-text-panel,.team-idle-state{height:100%;min-height:0;overflow:auto;border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);color:var(--ad-ink);padding:clamp(.9rem,3.6vw,1.2rem);box-shadow:var(--ad-shadow-paper)}.team-text-panel:after,.team-idle-state:after{display:none}.team-idle-state h2,.team-text-panel h2{color:var(--ad-ink);text-shadow:none}.team-idle-state .info,.team-text-panel .info,.team-feedback,.standard-team-autosave,.standard-team-locked,.standard-team-waiting{color:var(--ad-ink-soft)}.team-scoreboard-state{overflow-x:hidden;overflow-y:auto;border-radius:var(--ad-radius-lg)}.team-scoreboard.side-scoreboard{min-height:100%;padding:.25rem}.team-scoreboard.side-scoreboard .score-list{height:auto;min-height:100%}.team-scoreboard.side-scoreboard .score-pill{min-height:6rem;grid-template-columns:minmax(0,1fr) minmax(66px,22%);border-radius:var(--ad-radius-md);padding:.62rem .52rem .62rem .85rem}.team-scoreboard.side-scoreboard .score-number-box{min-height:4.35rem}.standard-team-panel{grid-template-rows:auto auto minmax(0,auto) auto;gap:clamp(.58rem,1.6svh,.9rem)}.standard-team-header h2{color:var(--ad-ink);font-weight:800}.standard-team-header span,.blinkskudd-map-team-header span{min-width:5.2rem;border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:none}.standard-team-progress{height:9px;border:0;border-radius:3px;background:var(--ad-paper-deep);box-shadow:inset 0 1px 2px #4d351524}.standard-team-question{margin:0;color:var(--ad-ink);font-size:clamp(1.38rem,5.7vw,2.12rem);font-weight:760;line-height:1.08;text-shadow:none;text-wrap:balance}.choice-button,.standard-team-choice-grid button,.sluttspurt-choice-grid button,.fangens-team-options button,.fangens-strategy{min-width:0;border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:#fbefda;color:var(--ad-ink);box-shadow:0 5px 12px #020d1b1a;text-align:left}.standard-team-choice-grid button{min-height:clamp(60px,10svh,88px);padding:.68rem .85rem;font-weight:780}.choice-button.selected,.standard-team-choice-grid button.is-selected,.fangens-strategy.selected,.fangens-team-options button.selected{border-color:var(--ad-blue-dark);background:#e7edf1;color:var(--ad-ink);outline:3px solid rgba(49,95,136,.22);outline-offset:-3px;box-shadow:inset 5px 0 0 var(--ad-blue)}.fangens-team-options button.is-choice-reminder{border-color:var(--ad-brass);background:var(--ad-paper);color:var(--ad-ink);outline:2px solid var(--ad-brass-light);outline-offset:-2px;box-shadow:inset 5px 0 0 var(--ad-brass);animation:none}.fangens-team-options button.is-correct-answer,.fangens-team-options button.selected.is-correct-answer{opacity:1;filter:none;outline:0;border-color:var(--ad-success);background:var(--ad-success-soft);color:var(--ad-ink);box-shadow:inset 5px 0 0 var(--ad-success)}.fangens-team-options button.is-wrong-selected{opacity:1;filter:none;outline:0;border-color:var(--ad-red);background:var(--ad-danger-soft);color:var(--ad-red-dark);box-shadow:inset 5px 0 0 var(--ad-red)}.standard-team-choice-grid button.is-correct,.sluttspurt-choice-grid button.is-correct,.sluttspurt-choice-grid button.is-correct-feedback{border-color:var(--ad-success);background:var(--ad-success-soft);color:var(--ad-ink);outline:0;box-shadow:inset 5px 0 0 var(--ad-success);transform:none}.sluttspurt-choice-grid button.is-correct-feedback:disabled{border-color:var(--ad-success);background:var(--ad-success-soft);color:var(--ad-ink);box-shadow:inset 5px 0 0 var(--ad-success);text-shadow:none;transform:none}.sluttspurt-choice-grid button.is-dimmed-feedback,.sluttspurt-choice-grid button.is-dimmed-feedback:disabled{border-color:var(--ad-rule-paper);background:var(--ad-paper);color:var(--ad-ink-soft);box-shadow:none}.standard-team-choice-grid button.is-wrong-selected,.sluttspurt-choice-grid button.is-wrong{border-color:var(--ad-red);background:var(--ad-danger-soft);color:var(--ad-red-dark);box-shadow:inset 5px 0 0 var(--ad-red)}.standard-team-choice-grid button:disabled:not(.is-selected):not(.is-correct){opacity:.58;filter:saturate(.55)}.standard-team-choice-grid.is-multi-choice button{border-radius:var(--ad-radius-sm)}.standard-team-choice-check{border-color:var(--ad-blue-dark);background:#fffdf7;color:var(--ad-ivory)}.standard-team-choice-grid.is-multi-choice button.is-selected .standard-team-choice-check{border-color:var(--ad-navy);background:var(--ad-navy);color:var(--ad-ivory)}.standard-team-choice-grid.is-multi-choice button.is-selected{border-color:var(--ad-blue-dark);background:#e7edf1;color:var(--ad-ink);box-shadow:inset 5px 0 0 var(--ad-blue)}.standard-team-choice-grid.is-multi-choice button.is-missed-correct{border-color:var(--ad-success);background:var(--ad-success-soft);box-shadow:inset 5px 0 0 var(--ad-success)}.standard-team-choice-meta{color:var(--ad-ink-soft)}.standard-team-choice-meta strong{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink)}.standard-team-form input,.standard-team-form textarea,.tiebreaker-team-form input{border-color:var(--ad-rule-paper);background:#fffdf7;color:var(--ad-ink)}.standard-team-submitted,.standard-team-answer,.tiebreaker-team-locked{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink);box-shadow:inset 4px 0 0 var(--ad-blue)}.standard-team-submitted strong,.standard-team-answer strong,.standard-team-submitted span,.standard-team-answer span{color:var(--ad-ink)}.standard-team-line{--standard-line-track-height: 7px;--standard-line-thumb-size: 34px;gap:.65rem;padding:.78rem .55rem .7rem;border:0;border-top:1px solid var(--ad-rule-paper);border-bottom:1px solid var(--ad-rule-paper);border-radius:0;background:transparent;color:var(--ad-ink);box-shadow:none}.standard-team-line label{color:var(--ad-ink-soft);letter-spacing:.06em}.standard-team-line-visual-track,.standard-team-line-visual-fill{border-radius:2px;box-shadow:none}.standard-team-line-visual-track{background:var(--ad-navy)}.standard-team-line-visual-fill{background:var(--ad-red)}.standard-team-line-visual-thumb{border:4px solid var(--ad-navy);background:var(--ad-brass-light);box-shadow:0 0 0 3px var(--ad-ivory),0 6px 12px #020d1b38}.standard-team-line-bubble>span,.team-slider-bubble{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.standard-team-line-bubble:after{border-color:var(--ad-brass);background:var(--ad-navy)}.standard-team-line-labels span{color:var(--ad-ink-soft)}.standard-team-panel.is-locked .standard-team-line,.standard-team-panel.is-locked .standard-team-form,.standard-team-panel.is-locked .standard-team-choice-grid,.standard-team-panel.is-locked .standard-team-multi-choice{opacity:.7;filter:saturate(.65)}.team-slider-input::-webkit-slider-runnable-track,.team-slider-input::-moz-range-track,.team-slider-track{background:var(--ad-navy)}.team-slider-input::-webkit-slider-thumb{border:4px solid var(--ad-navy);background:var(--ad-brass-light);box-shadow:0 0 0 3px var(--ad-ivory),0 5px 10px #020d1b33}.team-slider-input::-moz-range-thumb{border:4px solid var(--ad-navy);background:var(--ad-brass-light);box-shadow:0 0 0 3px var(--ad-ivory),0 5px 10px #020d1b33}.team-buzz-layout{gap:.6rem}.team-buzz-penalty{border:1px solid rgba(255,248,233,.3);border-radius:var(--ad-radius-sm);background:#06172ac7;color:#f5ded7;box-shadow:none}.buzzer{border:2px solid rgba(255,248,233,.55);border-radius:var(--ad-radius-lg);color:#fff;font-size:clamp(2.5rem,13vw,6.2rem);font-weight:820;text-shadow:0 3px 9px rgba(2,13,27,.45);box-shadow:0 20px 42px #020d1b52}.buzzer.is-live{border-color:#efc7b9;background:var(--ad-red);color:#fff;text-shadow:0 3px 9px rgba(2,13,27,.45);box-shadow:0 20px 42px #020d1b57,inset 0 -12px #5c131c29}.buzzer.is-waiting,.buzzer.is-locked,.buzzer.is-reconnecting{border-color:#fff8e961;background:var(--ad-blue-dark);color:var(--ad-ivory);text-shadow:0 3px 9px rgba(2,13,27,.45);box-shadow:0 20px 42px #020d1b4d}.buzzer.is-won{border-color:#dcebdd;background:var(--ad-success);color:#fff;text-shadow:0 3px 9px rgba(2,13,27,.4);box-shadow:0 20px 42px #020d1b4d}.team-toast{top:calc(8.5rem + env(safe-area-inset-top,0px));bottom:auto;width:max-content;max-width:calc(100vw - 2rem);padding:.42rem .72rem;border:1px solid var(--ad-brass-light);border-radius:var(--ad-radius-sm);background:#06172af5;color:var(--ad-ivory);line-height:1.15;box-shadow:0 14px 28px #020d1b6b}.team-form-blinkskudd-map{gap:.45rem}.blinkskudd-map-team-header h2,.blinkskudd-map-team-instruction,.blinkskudd-map-team-prompt{color:var(--ad-ink);text-shadow:none}.blinkskudd-map-canvas{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-md);background:var(--ad-night);box-shadow:0 10px 24px #020d1b38}.blinkskudd-map-dot,.blinkskudd-map-marker.is-local .blinkskudd-map-dot{border-color:var(--ad-ivory);background:var(--ad-red);box-shadow:0 0 0 3px var(--ad-night),0 5px 10px #020d1b52}.blinkskudd-map-shell.is-team .blinkskudd-map-canvas{box-shadow:0 10px 24px #020d1b38}.blinkskudd-map-shell.is-team .blinkskudd-map-dot{box-shadow:0 0 0 3px var(--ad-night),0 5px 10px #020d1b52}.blinkskudd-map-party-shape,.blinkskudd-map-party-entry span{background:linear-gradient(180deg,var(--ad-ivory),var(--ad-brass-light));box-shadow:0 7px 12px #020d1b52}.blinkskudd-map-shell.is-team .blinkskudd-map-party-shape,.blinkskudd-party-runner .blinkskudd-map-party-shape{box-shadow:0 5px 9px #020d1b4d}.blinkskudd-map-party-shape:after,.blinkskudd-map-party-entry span:after{background:radial-gradient(circle at 18% 100%,transparent 0 33%,var(--ad-brass-light) 35% 100%),radial-gradient(circle at 50% 100%,transparent 0 33%,var(--ad-brass-light) 35% 100%),radial-gradient(circle at 82% 100%,transparent 0 33%,var(--ad-brass-light) 35% 100%)}.blinkskudd-party-trail{background:linear-gradient(90deg,transparent,rgba(212,182,111,.2) 26%,rgba(255,248,233,.68));filter:drop-shadow(0 4px 5px rgba(2,13,27,.42));opacity:.68}.blinkskudd-map-team,.blinkskudd-map-marker-label span,.blinkskudd-map-team-distance-label span{border:1px solid var(--ad-brass);border-radius:5px;background:#06172af0;color:var(--ad-ivory);box-shadow:0 5px 10px #020d1b4d}.blinkskudd-map-marker-label span,.blinkskudd-map-team{max-width:clamp(110px,13vw,230px);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.host-layout{max-width:1500px;gap:.9rem;padding:clamp(.75rem,1.5vw,1.4rem);color:var(--ad-ink)}.host-layout .panel{border-color:var(--ad-rule-paper);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper)}.host-layout :is(h1,h2,h3,strong){color:var(--ad-ink)}.host-layout :is(.info,small){color:var(--ad-ink-soft)}.host-header-panel{position:relative;overflow:hidden;padding:clamp(1rem,1.7vw,1.4rem)}.host-header-panel:before{content:"";position:absolute;inset:.9rem auto .9rem 0;width:5px;height:auto;border-radius:0 4px 4px 0;background:var(--ad-red);opacity:1}.host-title-lockup{align-items:center;margin-bottom:.85rem}.host-title-lockup h1{color:var(--ad-ink);font-size:clamp(1.9rem,3vw,3rem)}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.status-grid span{min-width:0;display:grid;gap:.14rem;border:0;border-left:2px solid var(--ad-brass);border-radius:0;background:var(--ad-paper);padding:.55rem .65rem;color:var(--ad-ink-soft);font-size:.77rem;font-weight:700}.status-grid span strong{color:var(--ad-ink);font-size:.93rem;line-height:1.15}.linear-host-panel,.standard-host-panel{position:relative;border-color:var(--ad-rule-paper);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper)}.host-layout .linear-exception-actions span{color:var(--ad-ink)}.linear-host-panel:before{width:5px;background:var(--ad-blue)}.linear-primary{min-height:4.4rem;border-color:#8c642b;background:var(--ad-brass-light);color:var(--ad-ink);font-size:clamp(1.15rem,2vw,1.65rem)}.linear-buzz-team{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink)}.linear-buzz-team strong{color:var(--ad-ink)}.linear-buzz-team span{color:var(--ad-ink-soft)}.standard-host-heading h2,.standard-host-prompt strong{color:var(--ad-ink)}.standard-host-count,.standard-host-scored,.standard-host-status-row span{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink-soft);box-shadow:none}.standard-host-status-row span strong{color:var(--ad-ink)}.standard-host-answer{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink);box-shadow:inset 5px 0 0 var(--ad-red)}.standard-host-answer span,.standard-host-answer p{color:var(--ad-ink-soft)}.standard-host-answer strong{color:var(--ad-ink)}.standard-host-line-winner{display:inline-flex;border-radius:4px;background:var(--ad-success);color:#fff}.answers-list li,.standard-host-submissions li{min-width:0;border:1px solid rgba(157,111,43,.34);border-radius:var(--ad-radius-sm);background:#fffaf0;color:var(--ad-ink);box-shadow:none}.answers-list li.revealed{border-color:var(--ad-blue);box-shadow:inset 4px 0 0 var(--ad-blue);transform:none}.answers-list li.judged-correct,.standard-host-submissions li.is-line-winner{border-color:var(--ad-success);background:var(--ad-success-soft);box-shadow:inset 4px 0 0 var(--ad-success)}.answers-list li.judged-wrong{border-color:var(--ad-red);background:var(--ad-danger-soft);box-shadow:inset 4px 0 0 var(--ad-red)}.answers-list li :is(strong,p,span){max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.buzzer-readiness-panel{border:0;border-radius:0;background:transparent;padding:0}.buzzer-readiness-header h3{color:var(--ad-ink)}.buzzer-readiness-summary{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink)}.buzzer-readiness-summary.is-ready{border-color:var(--ad-success);background:var(--ad-success-soft);color:#215943}.buzzer-readiness-summary.is-problem{border-color:var(--ad-red);background:var(--ad-danger-soft);color:var(--ad-red-dark)}.buzzer-readiness-row{border:1px solid rgba(157,111,43,.32);border-radius:var(--ad-radius-sm);background:#fffaf0;color:var(--ad-ink)}.buzzer-readiness-row.is-ready{border-color:var(--ad-success);box-shadow:inset 4px 0 0 var(--ad-success)}.buzzer-readiness-row.is-connected_not_ready{border-color:var(--ad-brass);box-shadow:inset 4px 0 0 var(--ad-brass)}.buzzer-readiness-row.is-offline{border-color:var(--ad-red);box-shadow:inset 4px 0 0 var(--ad-red)}.buzzer-readiness-team strong,.buzzer-readiness-state strong,.buzzer-readiness-counts span{color:var(--ad-ink)}.buzzer-readiness-team span,.buzzer-readiness-state span,.buzzer-readiness-counts small{color:var(--ad-ink-soft);overflow:visible;text-overflow:clip;white-space:normal}.host-board{gap:.65rem}.host-cat,.host-board button{min-height:82px;border-color:var(--ad-rule-paper);background:var(--ad-paper);color:var(--ad-ink);box-shadow:none}.host-cat.active{border-color:var(--ad-blue-dark);box-shadow:inset 5px 0 0 var(--ad-blue),0 7px 15px #020d1b21}.team-admin-list{gap:.7rem}.team-admin-list li{min-width:0;grid-template-columns:minmax(190px,.8fr) minmax(270px,1.2fr) minmax(240px,1fr) auto;align-items:start;border:1px solid rgba(157,111,43,.38);border-radius:var(--ad-radius-md);background:#fffaf0;padding:.8rem;color:var(--ad-ink);box-shadow:0 6px 14px #020d1b14}.team-admin-main strong{color:var(--ad-ink)}.team-admin-main small,.team-admin-link,.team-admin-link label{color:var(--ad-ink-soft)}.team-admin-code{color:var(--ad-blue-dark)}.team-admin-score button{min-width:42px}.host-reset-panel{border-color:#bc394073;background:#f8ebe5}.host-qr-dialog-backdrop{background:#03101fc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.host-qr-dialog{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-raised)}.host-qr-dialog h2{color:var(--ad-ink)}.host-qr-dialog .info{color:var(--ad-ink-soft)}.host-qr-code{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:#fff;box-shadow:0 9px 20px #020d1b1f}.tiebreaker-host-panel{border-color:var(--ad-rule-paper);background:var(--ad-ivory);color:var(--ad-ink)}.buzz-answer-banner,.buzz-spotlight{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-md);background:var(--ad-ivory);color:var(--ad-ink);text-shadow:none;box-shadow:var(--ad-shadow-raised)}.buzz-answer-banner{font-weight:760}.buzz-spotlight:before,.buzz-spotlight:after,.question-card:after,.blinkskudd-board:after{display:none}.buzz-spotlight h2{color:var(--ad-ink);text-shadow:none}.buzz-spotlight p{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;color:var(--ad-ink-soft);overflow-wrap:anywhere}.buzz-spotlight.is-neutral{border-color:var(--ad-rule-paper);box-shadow:var(--ad-shadow-raised)}.buzz-spotlight.is-correct{border-color:var(--ad-success);background:var(--ad-success-soft);color:#215943;box-shadow:inset 6px 0 0 var(--ad-success),var(--ad-shadow-raised)}.buzz-spotlight.is-wrong{border-color:var(--ad-red);background:var(--ad-danger-soft);color:var(--ad-red-dark);box-shadow:inset 6px 0 0 var(--ad-red),var(--ad-shadow-raised)}.buzz-score-delta-pill,.score-blinkskudd-points,.blinkskudd-points-pill,.blinkskudd-map-points,.sluttspurt-reveal-points-pill{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-brass-light);color:var(--ad-ink);box-shadow:var(--ad-shadow-control);text-shadow:none}.buzz-waveform rect.pending{fill:#fff8e933}.buzz-waveform rect.played{fill:var(--ad-brass-light)}.buzz-spotlight.is-correct .buzz-score-delta-pill{border-color:var(--ad-brass);background:var(--ad-brass-light);color:var(--ad-ink);text-shadow:none;box-shadow:var(--ad-shadow-control)}.buzz-spotlight.is-wrong .buzz-score-delta-pill{border-color:var(--ad-red-dark);background:var(--ad-red);color:#fff;text-shadow:none;box-shadow:var(--ad-shadow-control)}@keyframes buzz-correct-reward-in{0%{filter:brightness(1);transform:scale(1)}30%{filter:brightness(1.04);transform:scale(1.018);box-shadow:inset 6px 0 0 var(--ad-success),0 20px 44px #020d1b57}to{filter:brightness(1);transform:scale(1)}}.blinkskudd-prompt{color:var(--ad-ivory);text-shadow:0 3px 12px rgba(2,13,27,.5)}.blinkskudd-board{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-lg);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-raised)}.blinkskudd-track{background:var(--ad-navy)}.blinkskudd-edge-label,.blinkskudd-tick{color:var(--ad-ink-soft)}.blinkskudd-pin,.blinkskudd-target-dot{border-color:var(--ad-ivory);background:var(--ad-red);box-shadow:0 0 0 3px var(--ad-navy),0 5px 10px #020d1b33}.blinkskudd-connector,.blinkskudd-target-stem{background:var(--ad-red)}.blinkskudd-team-label,.blinkskudd-team-value,.blinkskudd-team-delta,.blinkskudd-target-label{max-width:260px;border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink);box-shadow:var(--ad-shadow-control);white-space:normal;overflow-wrap:anywhere}.blinkskudd-team-marker.is-winner .blinkskudd-team-label,.blinkskudd-team-marker.is-placement-1 .blinkskudd-team-label{border-color:var(--ad-success);background:var(--ad-success-soft);color:var(--ad-ink);box-shadow:inset 4px 0 0 var(--ad-success),var(--ad-shadow-control)}.blinkskudd-result-summary{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-md);background:var(--ad-paper);color:var(--ad-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.blinkskudd-result-list li{border:0;border-bottom:1px solid rgba(157,111,43,.3);border-radius:0;background:transparent;color:var(--ad-ink)}.blinkskudd-result-list strong,.blinkskudd-result-list span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.blinkskudd-map-scene{color:var(--ad-ivory)}.blinkskudd-map-prompt{border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-sm);background:#06172ae6;color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.blinkskudd-map-prompt strong{color:var(--ad-ivory);text-shadow:none}.blinkskudd-map-prompt span{color:#cec6b8}.blinkskudd-map-timer{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.blinkskudd-map-lines line,.blinkskudd-map-line.is-placement-1{stroke:var(--ad-brass-light);filter:drop-shadow(0 2px 2px rgba(2,13,27,.55))}.blinkskudd-map-line.is-placement-2{stroke:var(--ad-blue)}.blinkskudd-map-line.is-placement-3{stroke:var(--ad-red)}.blinkskudd-map-marker.is-placement-1 .blinkskudd-map-dot{border-color:var(--ad-ivory);background:var(--ad-brass-light);box-shadow:0 0 0 3px var(--ad-night),0 7px 12px #020d1b52}.blinkskudd-map-marker.is-placement-2 .blinkskudd-map-dot{border-color:var(--ad-ivory);background:var(--ad-blue);box-shadow:0 0 0 3px var(--ad-night),0 7px 12px #020d1b52}.blinkskudd-map-marker.is-placement-3 .blinkskudd-map-dot{border-color:var(--ad-ivory);background:var(--ad-red);box-shadow:0 0 0 3px var(--ad-night),0 7px 12px #020d1b52}.blinkskudd-map-marker-label.is-placement-1 span,.blinkskudd-map-marker-label.is-placement-2 span,.blinkskudd-map-marker-label.is-placement-3 span{color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.blinkskudd-map-answer-target{color:var(--ad-red);filter:drop-shadow(0 5px 6px rgba(2,13,27,.45))}.blinkskudd-map-answer-target strong,.blinkskudd-map-reveal-label{border:1px solid var(--ad-red-dark);border-radius:var(--ad-radius-sm);background:var(--ad-red);color:#fff;box-shadow:var(--ad-shadow-control)}.blinkskudd-map-reveal-dot,.blinkskudd-map-reveal-marker.is-non-winner .blinkskudd-map-reveal-dot{border-color:var(--ad-ivory);background:var(--ad-blue);box-shadow:0 0 0 3px var(--ad-night),0 7px 12px #020d1b57}.blinkskudd-map-reveal-marker.is-winner .blinkskudd-map-reveal-dot{border-color:var(--ad-ivory);background:var(--ad-brass-light);box-shadow:0 0 0 4px var(--ad-night),0 8px 15px #020d1b61}.blinkskudd-map-reveal-marker.is-target .blinkskudd-map-reveal-dot,.blinkskudd-map-answer-dot{border-color:var(--ad-ivory);background:var(--ad-red);box-shadow:0 0 0 4px var(--ad-night),0 8px 15px #020d1b61}.blinkskudd-map-reveal-label,.blinkskudd-map-reveal-marker.is-winner .blinkskudd-map-reveal-label,.blinkskudd-map-reveal-marker.is-target .blinkskudd-map-reveal-label{border-color:var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.blinkskudd-map-reveal-label:after,.blinkskudd-map-reveal-marker.is-winner .blinkskudd-map-reveal-label:after,.blinkskudd-map-reveal-marker.is-target .blinkskudd-map-reveal-label:after{border-color:var(--ad-brass);background:var(--ad-navy)}.blinkskudd-map-reveal-label-title{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-answer-target{filter:drop-shadow(0 5px 6px rgba(2,13,27,.45))}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-answer-stack strong{border-color:var(--ad-red-dark);background:var(--ad-red);color:#fff;box-shadow:var(--ad-shadow-control);text-shadow:none}.blinkskudd-map-shell.is-closest-only-map .blinkskudd-map-marker.is-top .blinkskudd-map-marker-stack{animation:blinkskudd-chip-in .45s cubic-bezier(.22,1,.36,1) both}.tiebreaker-scene{border:1px solid var(--ad-rule-dark);border-radius:var(--ad-radius-lg);background:#06172aa8;color:var(--ad-ivory);box-shadow:var(--ad-shadow-raised)}.tiebreaker-scene:before{display:none}.tiebreaker-hero h1{color:var(--ad-ivory);text-shadow:0 5px 16px rgba(2,13,27,.56)}.tiebreaker-status-row{border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-sm);background:#03101fd1;color:var(--ad-ivory);box-shadow:none}.tiebreaker-answer{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-md);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-raised)}.tiebreaker-duel-card,.tiebreaker-podium-preview article{border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-md);background:#06172adb;color:var(--ad-ivory);box-shadow:none}.tiebreaker-team-card{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-ivory);color:var(--ad-ink)}.tiebreaker-team-card span{color:var(--ad-ink-soft)}.tiebreaker-team-card.has-submitted{border-color:var(--ad-success);box-shadow:inset 4px 0 0 var(--ad-success)}.tiebreaker-team-card.is-missing{border-color:var(--ad-red);box-shadow:inset 4px 0 0 var(--ad-red)}.tiebreaker-team-card.is-advancing{border-color:var(--ad-brass);background:#f4e3bd;box-shadow:inset 5px 0 0 var(--ad-red),var(--ad-shadow-control);animation:tiebreaker-card-reveal .54s var(--ad-ease) both}.tiebreaker-countdown-bar{border:0;border-radius:3px;background:#fff8e92e;box-shadow:none}.team-text-panel .tiebreaker-team-countdown{color:var(--ad-ink)}.team-text-panel .tiebreaker-countdown-bar{background:var(--ad-paper-deep)}.tiebreaker-host-header span,.fangens-demo-host-step{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink)}.tiebreaker-host-groups article{border:1px solid rgba(157,111,43,.34);border-radius:var(--ad-radius-sm);background:#fffaf0;color:var(--ad-ink)}.tiebreaker-host-groups h3{color:var(--ad-ink)}.fangens-projector-scene,.fangens-demo-scene{background:#03101fb8;color:var(--ad-ivory)}.fangens-team-card,.fangens-question-panel,.fangens-demo-team-screen,.fangens-special-payout,.fangens-team-result-panel,.fangens-opponent-card,.fangens-demo-opponents article{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-md);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper)}.fangens-team-card:before,.fangens-team-card:after,.fangens-question-panel:before,.fangens-special-payout:before{display:none}.fangens-team-card :is(strong,span),.fangens-question-panel :is(h1,p),.fangens-demo-team-main :is(strong,span),.fangens-demo-question,.fangens-opponent-card :is(strong,small),.fangens-team-result-panel :is(strong,span,p){color:var(--ad-ink);text-shadow:none}.fangens-demo-team-topbar{border:0;border-bottom:1px solid var(--ad-rule-paper);border-radius:0;background:transparent;box-shadow:none}.fangens-demo-team-score,.fangens-score-chip,.fangens-special-score{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control);text-shadow:none}.fangens-demo-team-score.is-emphasized{box-shadow:0 11px 26px #020d1b47}.fangens-special-payout-label{color:var(--ad-ivory);text-shadow:0 3px 8px rgba(2,13,27,.52)}.fangens-special-payout-cell{background:var(--ad-ivory);box-shadow:inset 0 0 0 1px var(--ad-rule-paper)}.fangens-special-choice.is-skan{box-shadow:inset 4px 0 0 var(--ad-blue)}.fangens-special-choice.is-hjemsok{box-shadow:inset 4px 0 0 var(--ad-red)}.fangens-matchup-connector{color:var(--ad-brass-light);text-shadow:none}.fangens-matchup-connector:before,.fangens-matchup-connector:after{background:var(--ad-brass-light);box-shadow:none}.fangens-matchup-connector span{border-color:var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:none;animation:none}.fangens-team-card.has-submitted{border-color:var(--ad-blue);box-shadow:inset 5px 0 0 var(--ad-blue),var(--ad-shadow-paper)}.fangens-matchup-row.is-pending-reveal .fangens-matchup-connector span{border-color:var(--ad-brass-light);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control);animation:fangens-pending-reveal-in 1s cubic-bezier(.22,1,.36,1) both}.fangens-team-card.is-pending-reveal,.fangens-team-card.is-revealing{border-color:var(--ad-brass);box-shadow:inset 5px 0 0 var(--ad-brass),var(--ad-shadow-paper)}.fangens-team-card.is-pending-reveal{animation:fangens-pending-reveal-in 1s cubic-bezier(.22,1,.36,1) both}.fangens-reveal-pill,.fangens-action-pill,.fangens-team-reveal-pill{border-radius:var(--ad-radius-sm);box-shadow:none;text-shadow:none}.fangens-action-pill{--fangens-arrow-fill: var(--ad-navy);--fangens-arrow-outline: var(--ad-brass);--fangens-arrow-glow: transparent;text-shadow:none}.fangens-action-pill:before{filter:none}.fangens-reveal-pill.is-skan,.fangens-action-pill.is-skan,.fangens-strategy.is-skan{border-color:var(--ad-blue-dark);background:#dfe8ee;color:var(--ad-ink)}.fangens-action-pill.is-skan{--fangens-arrow-fill: #dfe8ee;--fangens-arrow-outline: var(--ad-blue-dark);--fangens-arrow-glow: transparent;text-shadow:none}.fangens-reveal-pill.is-hjemsok,.fangens-action-pill.is-hjemsok,.fangens-strategy.is-hjemsok{border-color:var(--ad-red-dark);background:var(--ad-red);color:#fff;animation:none}.fangens-action-pill.is-hjemsok{--fangens-arrow-fill: var(--ad-red);--fangens-arrow-outline: var(--ad-red-dark);--fangens-arrow-glow: transparent;text-shadow:none}.fangens-score-chip.is-base,.fangens-score-chip.is-final,.fangens-score-chip.is-flying{border-color:var(--ad-brass);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.fangens-central-timer,.fangens-team-bottom-timer,.fangens-team-timer-chip,.fangens-host-timer,.fangens-host-status-chip{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-sm);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:none}.fangens-candle-body{border-color:var(--ad-brass);background:var(--ad-navy);box-shadow:none}.fangens-candle-wax{background:var(--ad-red)}.fangens-candle-flame{background:#d7a64d;filter:drop-shadow(0 3px 5px rgba(2,13,27,.5))}.fangens-host-dashboard,.fangens-host-panel,.fangens-demo-host-panel{color:var(--ad-ink)}.fangens-host-dashboard{border-color:var(--ad-rule-paper);background:var(--ad-paper);box-shadow:none}.fangens-host-stat,.fangens-host-matchup,.fangens-host-projection,.fangens-host-team-row,.fangens-host-projection-row,.fangens-host-round{border:1px solid rgba(157,111,43,.34);border-radius:var(--ad-radius-sm);background:#fffaf0;color:var(--ad-ink);box-shadow:none}.fangens-host-dashboard :is(h2,h3,strong),.fangens-host-panel :is(h2,h3,strong),.fangens-demo-host-panel :is(h2,h3,strong){color:var(--ad-ink)}.fangens-host-dashboard :is(p,span,small),.fangens-host-panel :is(p,span,small),.fangens-demo-host-panel :is(p,span,small){color:var(--ad-ink-soft)}.fangens-demo-opponents h3,.fangens-demo-opponents small,.fangens-demo-strategy-area p,.fangens-host-section-title h4,.fangens-host-question,.fangens-host-kicker{color:var(--ad-ink);text-shadow:none}.fangens-host-projection-row strong,.fangens-host-team-main strong,.fangens-host-team-main span,.team-form-fangens .fangens-opponent-card strong,.team-form-fangens .fangens-opponent-card small,.fangens-team-live-shell .fangens-opponent-card strong,.fangens-team-live-shell .fangens-opponent-card small{display:block;max-width:100%;max-height:none;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow-wrap:anywhere}.fangens-missing-answer-popup{border-color:var(--ad-success);border-radius:var(--ad-radius-sm);background:var(--ad-success-soft);color:var(--ad-ink);text-transform:none;box-shadow:var(--ad-shadow-paper)}.fangens-missing-answer-popup strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.fangens-missing-answer-popup span{white-space:normal}.fangens-answer-grid span{border-color:var(--ad-rule-paper);background:var(--ad-paper);color:var(--ad-ink)}.fangens-answer-grid span.is-correct{outline:0;border-color:var(--ad-success);background:var(--ad-success-soft);color:var(--ad-ink);box-shadow:inset 5px 0 0 var(--ad-success)}.team-form-fangens .fangens-team-question,.team-form-fangens .fangens-strategy-prompt,.team-form-fangens .fangens-opponents-title{color:var(--ad-ink);text-shadow:none}.sluttspurt-projector-layout{border:1px solid var(--ad-rule-dark);border-radius:var(--ad-radius-lg);background:#06172a9e;color:var(--ad-ivory);box-shadow:var(--ad-shadow-raised)}.sluttspurt-countdown,.sluttspurt-countdown.is-race-cue{color:var(--ad-ivory);text-shadow:0 4px 14px rgba(2,13,27,.5)}.sluttspurt-race-lights{border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-lg);background:var(--ad-night-deep);box-shadow:inset 0 -16px 30px #0006,var(--ad-shadow-raised)}.sluttspurt-race-light{border-color:#27323d;background:#111d28;box-shadow:inset 0 -8px 18px #0000008c}.sluttspurt-race-light.is-red{border-color:#dca3a0;background:var(--ad-red);box-shadow:inset 0 -9px 18px #5a111959,0 5px 12px #020d1b52}.sluttspurt-race-light.is-green{border-color:#b5d2c4;background:var(--ad-success);box-shadow:inset 0 -9px 18px #0d3d2a59,0 5px 12px #020d1b52}.sluttspurt-progress-orb{background:conic-gradient(var(--ad-brass-light) 0 var(--sluttspurt-progress),rgba(255,248,233,.15) var(--sluttspurt-progress) 100%);box-shadow:0 16px 40px #020d1b47}.sluttspurt-progress-orb:before{display:none}.sluttspurt-progress-orb-inner{border:1px solid var(--ad-brass);background:var(--ad-navy);box-shadow:inset 0 -18px 36px #01081259}.sluttspurt-progress-heading,.sluttspurt-progress-count,.sluttspurt-progress-count strong,.sluttspurt-progress-percent{color:var(--ad-ivory);text-shadow:none}.sluttspurt-progress-count{border:1px solid var(--ad-rule-dark-strong);border-radius:var(--ad-radius-sm);background:#03101fad;box-shadow:none}.sluttspurt-reveal-card,.sluttspurt-reveal-card.is-podium,.sluttspurt-reveal-card.is-winner{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-control)}.sluttspurt-reveal-card.is-scoring{outline:2px solid rgba(182,134,60,.42);animation:sluttspurt-card-reveal .52s var(--ad-ease) both}.sluttspurt-reveal-card.is-podium{border-color:var(--ad-brass)}.sluttspurt-reveal-card.is-winner{border-color:var(--ad-red-dark);box-shadow:inset 5px 0 0 var(--ad-red),var(--ad-shadow-control)}.sluttspurt-reveal-card:before,.sluttspurt-reveal-card:after{display:none}.sluttspurt-reveal-placement,.sluttspurt-reveal-main,.sluttspurt-reveal-stat-time{border-color:#9d6f2b4d}.sluttspurt-reveal-placement strong,.sluttspurt-reveal-team,.sluttspurt-reveal-time{color:var(--ad-ink);text-shadow:none}.sluttspurt-reveal-participants{color:var(--ad-ink-soft)}.sluttspurt-reveal-zero-points{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink-soft);box-shadow:none}.sluttspurt-team-progress-state{border:0;background:transparent;color:var(--ad-ink);box-shadow:none}.sluttspurt-team-progress-copy strong,.sluttspurt-team-question{color:var(--ad-ink);text-shadow:none}.sluttspurt-team-progress-copy span{color:var(--ad-ink-soft)}.sluttspurt-status-chip{border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-sm);background:var(--ad-paper);color:var(--ad-ink-soft);box-shadow:none}.sluttspurt-status-chip strong,.sluttspurt-status-chip small{color:var(--ad-ink);text-shadow:none}.sluttspurt-status-divider{background:var(--ad-rule-paper)}.sluttspurt-lock-message{border-color:var(--ad-red);border-radius:var(--ad-radius-sm);background:var(--ad-danger-soft);color:var(--ad-red-dark)}.sluttspurt-lock-bar{background:#bc394029;box-shadow:none}.sluttspurt-lock-bar span{background:var(--ad-red);box-shadow:none}.sluttspurt-host-ranking li{border:1px solid rgba(157,111,43,.34);border-radius:var(--ad-radius-sm);background:#fffaf0;color:var(--ad-ink)}.winner-scene{position:relative;isolation:isolate;border:1px solid var(--ad-rule-dark);border-radius:var(--ad-radius-lg);background:#06172a9e;color:var(--ad-ivory);box-shadow:var(--ad-shadow-raised)}.winner-scene:before,.winner-scene:after{display:none}.winner-kicker{color:var(--ad-brass-light);text-shadow:none}.winner-scene h1{color:var(--ad-ivory);font-weight:740;text-shadow:0 5px 18px rgba(2,13,27,.58)}.winner-highlight-card,.winner-highlight-card.is-place-1,.winner-highlight-card.is-place-2,.winner-highlight-card.is-place-3,.winner-rest-card,.winner-ranking-list li{position:relative;overflow:hidden;border:1px solid var(--ad-rule-paper);border-radius:var(--ad-radius-md);background:var(--ad-ivory);color:var(--ad-ink);box-shadow:var(--ad-shadow-paper)}.winner-highlight-card.is-place-1{border-color:var(--ad-brass);box-shadow:inset 6px 0 0 var(--ad-red),var(--ad-shadow-paper)}.winner-highlight-card:before,.winner-highlight-card:after,.winner-ranking-list li:after{display:none}.winner-highlight-card :is(h2,p,strong),.winner-ranking-team,.winner-ranking-list li strong,.winner-rest-card :is(span,strong){color:var(--ad-ink);text-shadow:none}.winner-highlight-card p,.winner-tiebreaker-note{color:var(--ad-ink-soft)}.winner-place-badge{border:1px solid var(--ad-brass);border-radius:var(--ad-radius-md);background:var(--ad-navy);color:var(--ad-ivory);box-shadow:var(--ad-shadow-control)}.winner-place-badge :is(span,strong){color:var(--ad-ivory);text-shadow:none}.winner-podium-group.is-place-1 .winner-place-badge,.winner-podium-group.is-place-2 .winner-place-badge,.winner-podium-group.is-place-3 .winner-place-badge{border-color:var(--ad-brass);box-shadow:var(--ad-shadow-control)}.winner-ranking-team,.winner-highlight-card h2,.winner-rest-card,.winner-tiebreaker-note{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.winner-confetti-piece.is-1{background:var(--ad-red)}.winner-confetti-piece.is-2{background:var(--ad-brass-light)}.winner-confetti-piece.is-3{background:var(--ad-blue)}.winner-confetti-piece.is-4{background:var(--ad-ivory)}.score-spotlight .score-team-members{color:var(--ad-ink-soft)}@media(min-width:1600px){.screen-view.has-scoreboard .screen-score-shell>.side-scoreboard{--score-name-size: clamp(1rem, calc(var(--score-slot-height) * .18), 2rem);--score-members-size: clamp(.72rem, calc(var(--score-slot-height) * .1), 1.18rem)}}@media(min-width:1100px){.screen-view.has-scoreboard:has(.side-scoreboard.scoreboard-compact){grid-template-columns:minmax(360px,31%) minmax(0,1fr)}.screen-view.has-scoreboard:has(.side-scoreboard.scoreboard-dense){grid-template-columns:minmax(465px,37%) minmax(0,1fr)}}@media(max-width:1380px){.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-admin-list li{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr)}.team-admin-score,.team-admin-edit,.team-admin-list li>.danger{grid-column:auto}}@media(max-width:1180px){.host-layout{padding:.8rem}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-admin-list li{grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr)}.standard-line-reveal-summary strong{font-size:clamp(1.8rem,4vw,3.6rem)}.sluttspurt-reveal-card{grid-template-columns:clamp(62px,5vw,82px) minmax(0,1fr) clamp(116px,10vw,150px) clamp(96px,8vw,126px)}}@media(max-width:900px){.landing-hero .card-grid{grid-template-columns:minmax(0,1fr)}.landing-hero .card{min-height:78px}.host-title-lockup{align-items:flex-start;flex-direction:column}.standard-quiz-options.has-image-options{width:100%}}@media(max-width:760px){.host-layout{padding:.55rem}.host-header-panel,.host-layout .panel{border-radius:var(--ad-radius-md)}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-admin-list li,.team-admin-link-row,.linear-host-actions,.buzzer-readiness-row{grid-template-columns:minmax(0,1fr)}.team-admin-score,.team-admin-edit,.team-admin-list li>.danger{grid-column:1}.join-panel,.rejoin-panel,.access-gate-panel{border-radius:var(--ad-radius-md)}.standard-line-reveal-summary{grid-template-columns:minmax(0,1fr);align-items:start;text-align:left}.standard-line-reveal-summary strong,.standard-line-reveal-summary span{text-align:left}.standard-line-result-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.team-view{gap:.55rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) calc(.5rem + env(safe-area-inset-right,0px)) calc(.5rem + env(safe-area-inset-bottom,0px)) calc(.5rem + env(safe-area-inset-left,0px))}.team-topbar{min-height:122px;grid-template-columns:minmax(0,1fr) clamp(94px,28vw,108px);column-gap:.6rem;border-radius:var(--ad-radius-md);padding:.7rem .62rem .7rem .88rem}.team-topbar:before{inset-block:.72rem;width:4px}.team-name{font-size:clamp(1.08rem,5.3vw,1.38rem)}.team-members{font-size:clamp(.78rem,3.1vw,.92rem)}.team-topbar-score{min-height:102px;border-radius:calc(var(--ad-radius-md) - 2px)}.team-topbar-score span{font-size:clamp(2.75rem,15.4vw,4rem)}.team-stage,.team-text-panel,.team-idle-state{border-radius:var(--ad-radius-md)}.team-text-panel,.team-idle-state{padding:.85rem}.standard-team-question{font-size:clamp(1.28rem,5.6vw,1.85rem)}.standard-team-choice-grid button{min-height:58px;padding:.62rem .72rem}.standard-team-choice-grid.is-multi-choice{gap:.38rem}.standard-team-choice-grid.is-multi-choice button{padding:.45rem .5rem}.standard-team-image-choice.portrait-option{min-height:clamp(205px,39svh,360px);padding:.42rem}.standard-team-line{padding-inline:.3rem}.standard-team-line-bubble>span{max-width:min(68vw,15rem)}.blinkskudd-map-team-prompt,.blinkskudd-map-team-instruction{font-size:clamp(.86rem,3.4vw,1.02rem)}.sluttspurt-status-chip{padding:.28rem .46rem}.sluttspurt-choice-grid button{font-size:clamp(1rem,4.15vw,1.45rem)}}@media(max-width:380px){.team-view{gap:.45rem;padding:calc(.42rem + env(safe-area-inset-top,0px)) calc(.42rem + env(safe-area-inset-right,0px)) calc(.42rem + env(safe-area-inset-bottom,0px)) calc(.42rem + env(safe-area-inset-left,0px))}.team-topbar{min-height:116px;grid-template-columns:minmax(0,1fr) 92px;column-gap:.5rem;padding:.62rem .52rem .62rem .78rem}.team-name{font-size:1.04rem}.team-members{font-size:.76rem}.team-topbar-score{min-height:96px}.team-topbar-score span{font-size:2.8rem}.team-text-panel,.team-idle-state{padding:.72rem}.standard-team-panel{gap:.48rem}.standard-team-header span{min-width:4.7rem;padding-inline:.45rem}.standard-team-question{font-size:1.22rem}.standard-team-image-choice.portrait-option{min-height:clamp(190px,37svh,330px)}}@media(max-height:760px)and (min-width:901px){.standard-quiz-projector{gap:.55rem;padding:.65rem}.standard-quiz-question-block{min-height:min(54vh,480px);padding-block:1rem}.standard-line-reveal-panel{padding:.8rem 1rem}.standard-line-result-stage{grid-template-rows:minmax(180px,1fr) auto}.standard-line-axis-plot{min-height:180px}.standard-line-result-list{max-height:22vh}.screen-category-copy{padding:1rem 1.4rem}}@media(max-height:600px)and (orientation:landscape){.team-toast{top:auto;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.team-view{gap:.38rem;padding:.38rem}.team-topbar{min-height:78px;grid-template-columns:minmax(0,1fr) 86px;column-gap:.5rem;padding:.45rem .48rem .45rem .72rem}.team-topbar:before{inset-block:.5rem}.team-name{font-size:1rem;line-height:1.05}.team-members{font-size:.72rem;line-height:1.12}.team-topbar-score{min-height:68px}.team-topbar-score span{font-size:2.35rem}.team-text-panel,.team-idle-state{padding:.58rem .72rem}.standard-team-panel{gap:.36rem}.standard-team-question{font-size:clamp(1rem,3.5vw,1.3rem)}.standard-team-line{--standard-line-track-height: 6px;--standard-line-thumb-size: 28px;gap:.32rem;padding-block:.42rem}.standard-team-line-range-wrap{height:60px}.standard-team-line-labels{height:1rem}.standard-team-line-labels span,.standard-team-autosave{font-size:.68rem}.standard-team-image-choice.portrait-option{min-height:0}.buzzer{font-size:clamp(2rem,9vw,4rem)}}@media(prefers-reduced-motion:reduce){.quiz-background-layer,.screen-category,.screen-category:before,.screen-category:after,.standard-line-target-pin,.standard-line-team-dot,.standard-line-reveal-panel,.standard-quiz-projector,.standard-quiz-question-block,.standard-quiz-option,.standard-team-choice-grid button,.buzzer,.winner-confetti-piece,.tiebreaker-team-card,.sluttspurt-reveal-card,.sluttspurt-progress-orb,.fangens-team-card,.fangens-question-panel{animation:none;transition:none}.quiz-background-layer.is-exiting,.screen-category.selected{transform:none}}@media(forced-colors:active){:is(button,input,textarea,select,.score-pill,.team-topbar,.team-text-panel,.standard-quiz-question-block){border:1px solid CanvasText}:is(a,button,input,textarea,select):focus-visible{outline:3px solid Highlight}}
