.school-ambience{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#030c1d;contain:strict}.school-ambience--embedded{position:absolute}.school-ambience__art{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/flokkfelt-atmosphere.webp) center / cover no-repeat;opacity:.82;transition:opacity .9s ease}.school-ambience.is-quiet .school-ambience__art{opacity:.65}.school-ambience__drift{position:absolute;top:0;right:0;bottom:0;left:0;--ambient-intensity: .95}.school-ambience__strand{position:absolute;width:48vw;aspect-ratio:680 / 120;left:-9vw;bottom:5%;background:url(/images/ambient-strand.svg) center / contain no-repeat;animation:school-light-drift 8s cubic-bezier(.45,0,.55,1) infinite alternate;will-change:transform,opacity}.school-ambience__strand--right{left:auto;right:-9vw;bottom:auto;top:4%;animation-duration:11s;animation-delay:-5s;animation-direction:alternate-reverse}.school-ambience__motes{position:absolute;top:0;right:0;bottom:0;left:0;--ambient-intensity: .85}.school-ambience__motes i{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#257bdf,#0757d355 35%,transparent 72%);left:5%;top:38%;animation:school-mote-drift 10s ease-in-out infinite;will-change:transform,opacity}.school-ambience__motes i:nth-child(2){left:94%;top:68%;animation-delay:-9s}.school-ambience__motes i:nth-child(3){left:12%;top:83%;animation-delay:-4s;width:5px;height:5px;background:radial-gradient(circle,#caa06b,#9f713944 35%,transparent 72%)}.school-ambience__motes i:nth-child(4){left:88%;top:14%;animation-delay:-7s;width:5px;height:5px}.school-ambience__motes i:nth-child(5){left:26%;top:93%;animation-delay:-2s;background:radial-gradient(circle,#caa06b,#9f713944 35%,transparent 72%)}.school-ambience__motes i:nth-child(6){left:77%;top:9%;animation-delay:-6s}.school-ambience.is-quiet .school-ambience__drift{--ambient-intensity: .7}.school-ambience.is-quiet .school-ambience__motes{--ambient-intensity: .6}.school-ambience.is-celebrating .school-ambience__drift,.school-ambience.is-celebrating .school-ambience__motes{--ambient-intensity: 1}.school-ambience[data-paused=true] *{animation-play-state:paused}@keyframes school-light-drift{0%{transform:translate3d(-9%,24px,0) rotate(-11deg);opacity:calc(var(--ambient-intensity) * .45)}to{transform:translate3d(16%,-32px,0) rotate(5deg);opacity:var(--ambient-intensity)}}@keyframes school-mote-drift{0%,to{transform:translate3d(0,26px,0);opacity:0}20%{opacity:var(--ambient-intensity)}75%{opacity:calc(var(--ambient-intensity) * .8)}90%{transform:translate3d(44px,-100px,0);opacity:0}}@media(max-width:600px){.school-ambience__motes,.school-ambience__drift{display:none}}@media(prefers-reduced-motion:reduce){.school-ambience *{animation:none!important;transition:none!important;will-change:auto!important}.school-ambience__drift,.school-ambience__motes{opacity:.2}}.game-show-mark{display:block;width:150px;height:auto;flex:0 0 auto;overflow:visible}.brand .game-show-mark{width:56px}.brand--compact .game-show-mark{width:46px}.entry-page .entry-card,.entry-page .landing-card{border-color:#f7eeff;background:radial-gradient(ellipse at 100% 0,#e3d7ff80,transparent 45%),linear-gradient(145deg,#fffefa,#f4f0ff);box-shadow:0 9px #24184366,0 30px 65px #0c052f66,inset 0 2px #fff}.entry-page .entry-card:before{top:-1px;left:14%;width:72%;height:5px;background:linear-gradient(90deg,#b9a0ff,#ffacbd 48%,#fd8);box-shadow:none}.entry-page .entry-card:after,.entry-page .landing-card:after{grid-column:1 / -1;height:4px;margin-top:.25rem;background:linear-gradient(90deg,#7b5ad9 0,#7b5ad9 33%,#70d9c0 33%,#70d9c0 66%,#ffc97b 66%)}.entry-page .entry-card__intro .eyebrow{display:inline-flex;align-items:center;margin:0 0 .9rem;border:1px solid #cab9ef;border-radius:999px;padding:.34rem .7rem;background:#ede4ff;color:#69498e;font-size:.66rem;font-weight:850;letter-spacing:.085em}.entry-page .entry-card h1{color:#30244b;line-height:1.05}.entry-page .entry-card__intro>p:last-child{color:#686176}.entry-page .entry-card input{min-height:58px;border:2px solid #d4cae8;border-radius:15px;background:#fff;color:#30244b;box-shadow:inset 0 2px 4px #40305109,0 3px #b8a7d112}.entry-page .entry-card input:focus-visible{border-color:#8870c4;outline:3px solid #c9b7ed;outline-offset:3px}.entry-page .entry-card input::placeholder{color:#91879f}.entry-page .entry-card .code-input{min-height:88px}.entry-page .entry-card .button--primary{min-height:56px;border:1px solid #ffebba;border-radius:15px;background:linear-gradient(155deg,#ffeaa4,#ffcc7b 70%,#f5b966);color:#4c355b;box-shadow:inset 0 2px #fff8dd,0 4px #bf946333,0 8px 20px #9a714412}.entry-page .entry-card .button--primary:hover:not(:disabled){transform:translateY(-2px)}.entry-page .entry-card .button--primary:active:not(:disabled){transform:translateY(2px)}.entry-page .entry-card .button:focus-visible{outline-color:#7258a4}.entry-page .entry-card__alternate{padding-top:.7rem;color:#72667d}.entry-page .entry-card__alternate a{display:inline-flex;align-items:center;min-height:44px;padding-inline:.15rem}.entry-page .landing-card{grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);column-gap:1rem}.entry-page .landing-card__graphic{position:relative;grid-column:2;grid-row:1 / 4;align-self:center;justify-self:center;inset:auto;opacity:1;transform:none}.entry-page .landing-card__show-mark{display:block;width:clamp(180px,24vw,290px);max-width:100%;height:auto}.entry-page .landing-card h1{margin-top:.6rem;color:#392652;font-size:clamp(3.3rem,7.4vw,6rem);line-height:1.02}.entry-page .landing-card>p{max-width:36ch;color:#6e5e7b}.entry-page .landing-links{gap:.85rem}.entry-page .landing-links a{position:relative;overflow:hidden;min-height:118px;border:1px solid #d3c3ee;border-radius:20px;background:linear-gradient(145deg,#f4edff,#e5dcf5);box-shadow:inset 0 2px #ffffffb3,0 4px #baa8d12b}.entry-page .landing-links a:nth-child(2){border-color:#b5d9d2;background:linear-gradient(145deg,#e9fff5,#ccebe1)}.entry-page .landing-links a:nth-child(3){border-color:#e5c89f;background:linear-gradient(145deg,#fff3d3,#f6deb3)}.entry-page .landing-links a:after{content:"↗";position:absolute;right:1rem;bottom:1.1rem;color:#856794;font-size:1.25rem}.entry-page .landing-links a:hover{border-color:#8765b4;transform:translateY(-3px)}.entry-page .landing-links a:focus-visible{outline:3px solid #8060ad;outline-offset:4px}.entry-page .landing-links span{color:#6b5e7a}.entry-page .landing-links strong{color:#392652;padding-right:1.5rem}@media(max-width:700px){.entry-page .landing-card{grid-template-columns:minmax(0,1fr)}.entry-page .landing-card__graphic{display:none}.entry-page .landing-card h1{margin-top:.5rem}.entry-page .landing-links a{min-height:88px}}@media(prefers-reduced-motion:reduce){.entry-page *,.entry-page *:before,.entry-page *:after{animation:none!important;transition:none!important}}.entry-page--join{align-items:start;padding:max(20px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.entry-page--join .join-card{width:min(100%,680px);gap:18px;padding:24px;border:1px solid #bda17b;background:linear-gradient(145deg,#112849f5,#0a172deb);box-shadow:inset 0 1px #acd4f933,0 18px 50px #0004;color:var(--paper)}.entry-page--join .join-card:before,.entry-page--join .join-card:after{display:none}.entry-page--join .entry-card__intro{text-align:center}.entry-page--join .join-card h1{margin:0;color:var(--paper);font-size:clamp(28px,7vw,42px)}.entry-page--join .entry-card__intro>p:last-child{margin:8px 0 0;color:#b8cce2}.join-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.join-player{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:3px;color:var(--paper);text-align:left;cursor:pointer}.join-player .player-portrait{--portrait-size: 40px}.join-player strong{margin-inline:3px;font-size:clamp(13px,3.6vw,20px);font-weight:600;line-height:1.1;white-space:nowrap}.join-player:focus-visible{outline:3px solid #ffd492;outline-offset:3px}.join-player:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffd492,0 0 12px #8fbcff25}.join-player[aria-pressed=true]{outline:2px solid #ffd492;outline-offset:1px;background:#244b75}.join-player:disabled{cursor:wait;opacity:.65}.join-status{margin:0;color:#bfd1e6;text-align:center}.join-confirmation{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #bda17b;border-radius:12px;background:#102642;box-shadow:0 4px 18px #0006}.join-confirmation p{margin:0;min-width:0;color:var(--paper);overflow-wrap:anywhere;font-size:14px}.entry-page--join .entry-form{padding-top:18px;border-top:1px solid #bda17b40}.join-custom-choice{min-height:44px;padding:10px;color:var(--paper);cursor:pointer;font-size:18px}.join-custom-choice[aria-expanded=true]{outline:2px solid #ffd492;outline-offset:1px}.join-custom-choice:focus-visible{outline:3px solid #ffd492;outline-offset:3px}.entry-page--join .field>span{color:var(--paper)}.entry-page--join .field small{color:#b8cce2}.entry-page--join .entry-card__alternate{margin:0;color:#b8cce2;text-align:center}.entry-page--join .entry-card__alternate a{color:#ffd492}.entry-page--join .form-error{color:#ffd0c4;background:#59252c;border-radius:8px;padding:10px}@media(max-width:450px){.entry-page--join .join-card{padding:20px 12px;gap:16px}.join-players{gap:6px}.join-player .player-portrait{--portrait-size: 36px}}.player-portrait{display:inline-grid;place-items:center;flex:none;width:var(--portrait-size, 2.5rem);height:var(--portrait-size, 2.5rem);min-width:0;min-height:0;aspect-ratio:1;overflow:hidden;border:1px solid #cbb28b;border-radius:5px;background:linear-gradient(145deg,#214473,#0d213e);box-shadow:inset 0 0 0 1px #ffffff12}.player-portrait img{display:block;width:100%;height:100%;object-fit:cover}.player-portrait__placeholder{position:relative;display:block;width:100%;height:100%;overflow:hidden}.player-portrait__placeholder:before{content:"";position:absolute;width:36%;height:36%;left:32%;top:13%;border-radius:50%;background:#a7c6e1}.player-portrait__placeholder:after{content:"";position:absolute;width:72%;height:56%;left:14%;top:55%;border-radius:50% 50% 0 0;background:#a7c6e1}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-latin-ext.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Source Serif 4", Georgia, serif;--font-ui: "Segoe UI", system-ui, sans-serif;--font-player: "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-score: var(--font-player);--show-panel: linear-gradient(155deg, #092459, #030d20 60%, #071c42);--show-metal: linear-gradient(135deg, #fff1bd, #e19a43 17%, #936028 37%, #ffe6a2 51%, #b17637 70%, #ffe3ae);--show-blue: #52baff;color-scheme:dark;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #292345;--night: #102039;--night-soft: #183454;--violet: #a98be9;--violet-deep: #6946ad;--mint: #acd4f9;--yellow: #ff9c46;--coral: #ffb375;--paper: #ffffff;--white: #ffffff;--muted: #b6bfd4;--line: rgba(255, 255, 255, .16);--dark-line: rgba(23, 23, 53, .17);--success: #147c64;--danger: #c83f63;--shadow: 0 24px 70px rgba(3, 3, 20, .32);--radius-sm: 10px;--radius-md: 18px;--radius-lg: 30px;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}.show-player-card{--player-accent: #acd4f9;color:var(--paper);border:1px solid transparent;border-radius:12px;background:var(--show-panel) padding-box,linear-gradient(125deg,#95d7ff,#274777 38%,#b17f43 80%,#ffe4a7) border-box;box-shadow:inset 0 1px #56baff80,inset 0 -1px #8ebce833,0 4px 12px #0005}html{min-width:320px;min-height:100%;background:var(--night)}body{min-width:320px;min-height:100%;margin:0;color:var(--white);background:radial-gradient(circle at 7% 4%,rgba(118,87,255,.28),transparent 29rem),radial-gradient(circle at 91% 12%,rgba(88,230,194,.15),transparent 26rem),var(--night)}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:#d9d0ff;text-underline-offset:.18em}h1,h2,h3,p,dl,dd{margin-top:0}h1,h2,h3,strong{overflow-wrap:anywhere}input,select{width:100%;min-height:48px;border:2px solid rgba(23,23,53,.2);border-radius:var(--radius-sm);background:var(--white);padding:.72rem .82rem;color:var(--ink)}input::placeholder{color:#77778b;opacity:1}:is(a,button,input,select,summary,[tabindex]):focus-visible{outline:4px solid var(--yellow);outline-offset:3px}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:2px solid transparent;border-radius:var(--radius-sm);padding:.68rem 1rem;color:var(--ink);font-weight:850;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #0303142e;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px #0303143d}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.46}.button--primary{background:var(--yellow);border-color:#ffed9f}.button--secondary{background:var(--mint);border-color:#91f3db}.button--quiet{border-color:#ffffff4d;background:#ffffff14;color:var(--white);box-shadow:none}.button--danger{border-color:#ffadc1;background:var(--danger);color:var(--white)}.button--small{min-height:44px;padding:.55rem .75rem;font-size:.88rem}.button--large{min-height:58px;padding:.85rem 1.25rem;font-size:clamp(1rem,1.6vw,1.22rem)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.eyebrow{margin-bottom:.35rem;color:var(--mint);font-size:.76rem;font-weight:900;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.empty-state{margin:0;border:1px dashed currentColor;border-radius:var(--radius-sm);padding:1rem;color:inherit;opacity:.72}.brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--ink)}.brand--inverse{color:var(--white)}.brand__wordmark{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.65rem);font-weight:950;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.brand--compact .brand__wordmark{font-size:1rem}.herd-cluster{position:relative;display:block;width:clamp(110px,12vw,180px);aspect-ratio:1.25}.herd-cluster:before,.herd-cluster:after{content:"";position:absolute;z-index:0;border:2px dashed currentColor;border-radius:48% 52% 56% 44%;opacity:.22}.herd-cluster:before{top:12%;right:9%;bottom:10%;left:13%;transform:rotate(-7deg)}.herd-cluster:after{top:2%;right:19%;bottom:18%;left:3%;transform:rotate(11deg)}.herd-cluster i{position:absolute;z-index:1;width:20%;aspect-ratio:1;border:clamp(3px,.3vw,5px) solid var(--night);border-radius:50%;background:var(--yellow);box-shadow:0 5px 16px #0303143d}.herd-cluster i:nth-child(1){left:4%;top:39%;background:var(--coral)}.herd-cluster i:nth-child(2){left:25%;top:7%;background:var(--yellow)}.herd-cluster i:nth-child(3){left:29%;top:52%;width:24%;background:var(--mint)}.herd-cluster i:nth-child(4){left:48%;top:25%;width:27%;background:var(--violet)}.herd-cluster i:nth-child(5){right:3%;top:4%;background:var(--mint)}.herd-cluster i:nth-child(6){right:1%;bottom:6%;background:var(--yellow)}.herd-cluster i:nth-child(7){left:54%;bottom:0;width:17%;background:var(--coral)}.entry-page{min-height:100vh;min-height:100dvh;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))}.entry-card,.landing-card{--ink: var(--night);--violet: var(--mint);--violet-deep: var(--night-soft);width:min(100%,490px);display:grid;gap:1.15rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-lg);background:var(--paper);padding:clamp(1.25rem,4vw,2rem);color:var(--ink);box-shadow:var(--shadow)}.entry-card:after,.landing-card:after{content:"";height:8px;margin:0 -.4rem -.4rem;border-radius:999px;background:linear-gradient(90deg,var(--violet) 0 42%,var(--mint) 42% 72%,var(--yellow) 72%)}.entry-card h1,.landing-card h1{margin-bottom:.45rem;font-size:clamp(2rem,8vw,3.4rem);line-height:.98;letter-spacing:-.055em}.entry-card p{margin-bottom:0;color:#55566f;line-height:1.5}.entry-card .eyebrow{color:var(--violet-deep)}.entry-form,.field{display:grid;gap:.48rem}.entry-form{gap:.9rem}.field>span,.field>label{color:var(--ink);font-weight:850}.field small{color:#66677d;line-height:1.35}.entry-card__intro p:last-child,.entry-card__alternate{margin-bottom:0}.entry-card__alternate{border-top:1px solid var(--dark-line);padding-top:1rem;font-size:.92rem;text-align:center}.entry-card a{color:var(--violet-deep);font-weight:800}.form-error,.form-status,.notice{margin:0;border-radius:var(--radius-sm);padding:.75rem .85rem;line-height:1.35}.form-error{border:1px solid rgba(200,63,99,.32);background:#fff0f4;color:#982744!important}div.form-error{display:grid;gap:.15rem}.form-status,.notice{border:1px solid #acd4f966;background:#edf5fe;color:#183454!important}.code-input{min-height:78px;font-size:clamp(2.6rem,14vw,4.5rem);font-weight:950;letter-spacing:.19em;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.entry-page--landing{align-items:center}.landing-card{position:relative;width:min(100%,940px);overflow:hidden;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,5vw,3.5rem)}.landing-card>:not(.landing-card__graphic){position:relative;z-index:1;grid-column:1}.landing-card__graphic{position:absolute;top:clamp(1rem,5vw,3rem);right:clamp(1rem,5vw,3rem);color:var(--violet);transform:scale(1.35)}.landing-card h1{max-width:11ch;margin:1.2rem 0 0;font-size:clamp(3.3rem,8vw,6.8rem)}.landing-card>p{color:#55566f;font-size:1.1rem}.landing-links{grid-column:1 / -1!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.landing-links a{min-height:112px;display:grid;align-content:space-between;border:2px solid var(--dark-line);border-radius:var(--radius-md);background:var(--white);padding:1rem;color:var(--ink);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.landing-links a:hover{border-color:var(--yellow);background:#edf5fe;transform:translateY(-4px)}.landing-links span{color:#64657b;font-size:.84rem}.landing-links strong{font-size:clamp(1.35rem,3vw,2rem)}.connection-toast{position:fixed;right:max(.8rem,env(safe-area-inset-right,0px));bottom:max(.8rem,env(safe-area-inset-bottom,0px));z-index:2000;max-width:calc(100vw - 1.6rem);display:flex;align-items:center;gap:.65rem;border:1px solid rgba(255,227,110,.6);border-radius:14px;background:#111230f5;padding:.6rem;color:var(--white);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.connection-toast__pulse{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--coral);animation:connection-pulse 1.2s ease-in-out infinite alternate}@keyframes connection-pulse{to{opacity:.35;transform:scale(.78)}}.countdown{width:clamp(150px,17vw,240px);display:grid;justify-items:center;gap:.65rem}.countdown>strong{display:grid;width:clamp(112px,12vw,180px);aspect-ratio:1;place-items:center;border:6px solid var(--yellow);border-radius:50%;background:var(--night-soft);color:var(--white);font-size:clamp(4.5rem,9vw,9rem);font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 0 0 10px #ffe36e1a,0 20px 50px #03031459}.countdown__track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff24}.countdown__track i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--yellow);transform:scaleX(var(--countdown-progress));transform-origin:left center}.countdown--urgent>strong{border-color:var(--coral);box-shadow:0 0 0 10px #ff76981f,0 20px 50px #03031459;animation:urgent-beat .55s ease-in-out infinite alternate}.countdown--urgent .countdown__track i{background:var(--coral)}.countdown--compact{width:92px;gap:.35rem}.countdown--compact>strong{width:76px;border-width:4px;font-size:2.8rem;box-shadow:0 0 0 5px #ffe36e17}.countdown--compact .countdown__track{height:6px}@keyframes urgent-beat{to{transform:scale(1.035)}}.leaderboard{min-width:0;display:grid;align-content:start;gap:.7rem}.leaderboard__header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.leaderboard__header h2{margin:0;font-size:clamp(1.1rem,2vw,1.55rem)}.leaderboard__header>span{color:var(--muted);font-size:.8rem;font-weight:800}.leaderboard__list{display:grid;gap:.42rem;margin:0;padding:0;list-style:none;counter-reset:none}.leaderboard__list li{--player-inset: .35rem;--player-frame-size: 100cqh;min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:stretch;gap:var(--player-inset);height:3.6rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff13;padding:var(--player-inset);container:leaderboard-player / size;transition:transform .32s var(--ease),background .32s ease}.leaderboard__list li.is-current{border-color:var(--yellow);background:#ffe36e24}.leaderboard__place,.leaderboard__score{display:grid;place-items:center;width:var(--player-frame-size);height:var(--player-frame-size);min-width:0;min-height:0;padding:0;border:1px solid transparent;border-radius:5px;background:linear-gradient(#06172e,#0b2a4f) padding-box,var(--show-metal) border-box;color:var(--yellow);font:700 calc(var(--player-frame-size) * .58)/1.2 var(--font-score);font-variant-numeric:tabular-nums lining-nums;text-align:center}.leaderboard__place>span,.leaderboard__score>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.leaderboard__list li>.player-portrait{--portrait-size: var(--player-frame-size)}.leaderboard__name{min-width:0;min-height:0;display:flex;flex-direction:column;margin-inline:6px}.leaderboard__name strong{display:flex;align-items:center;flex:1;min-width:0;min-height:0;white-space:nowrap}.leaderboard__name small{color:var(--muted);font-size:.7rem}.leaderboard__pages{margin:0;color:var(--muted);font-size:.75rem;text-align:center}.leaderboard--compact{gap:.5rem}.leaderboard--compact .leaderboard__list{gap:.28rem}.leaderboard--compact .leaderboard__list li{--player-inset: .25rem;height:3rem;border-radius:9px}.leaderboard__place{font-size:calc(var(--player-frame-size) * .56)}.host-page{min-height:100vh;display:grid;align-content:start;gap:1rem;padding:clamp(.8rem,2vw,1.5rem);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px}.host-page--loading,.screen-view--loading,.player-page--loading{place-content:center;justify-items:center;text-align:center}.host-header,.host-panel,.group-review,.host-danger-zone{border:1px solid var(--line);border-radius:var(--radius-md);background:#17183ee0;box-shadow:0 16px 38px #03031430}.host-header{display:grid;grid-template-columns:auto minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:1rem;padding:1rem}.host-header__title h1{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.04em}.host-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--line)}.host-status div{min-width:0;display:grid;gap:.2rem;background:#0c0d27eb;padding:.55rem .65rem}.host-status dt{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.host-status dd{margin:0;overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.host-error,.player-error,.screen-error{margin:0;border:1px solid rgba(255,118,152,.46);border-radius:var(--radius-sm);background:#761634db;padding:.7rem .85rem;color:var(--white)}.host-workspace{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,.7fr);gap:1rem}.host-workspace__main,.host-workspace__side{min-width:0;display:grid;align-content:start;gap:1rem}.host-panel,.group-review{padding:clamp(.9rem,1.6vw,1.3rem)}.host-panel__heading,.group-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.host-panel__heading h2,.group-review__header h2,.player-admin h2{margin:0;font-size:clamp(1.25rem,2.3vw,1.8rem)}.host-primary-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:14px;background:#0c0d279e;padding:1rem}.host-primary-action h2{margin-bottom:.35rem;font-size:clamp(1.2rem,2.1vw,1.7rem)}.host-primary-action p:last-child{margin:0;color:var(--muted)}.host-primary-action--live{border-color:#ffe36e80;box-shadow:inset 5px 0 0 var(--yellow)}.host-primary-action>.herd-rule-slide{grid-column:1}.host-primary-action>.herd-rule-slide+.button-row{align-self:end}.host-strangest-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:1rem}.host-strangest-picker h2{margin-bottom:.35rem}.host-strangest-picker p:last-child{margin-bottom:0;color:var(--muted)}.host-strangest-picker label{display:grid;gap:.35rem;color:var(--muted);font-size:.78rem;font-weight:800}.category-summary{position:relative;overflow:hidden;display:grid;grid-template-columns:72px minmax(0,1fr);gap:.7rem}.category-summary .herd-cluster{width:72px;color:var(--mint)}.category-summary h2,.category-summary p{margin-bottom:.25rem}.status-chip{grid-column:1 / -1;justify-self:start;border:1px solid var(--line);border-radius:999px;padding:.25rem .65rem;font-size:.74rem;font-weight:850}.status-chip--active{border-color:var(--yellow);color:var(--yellow)}.status-chip--completed{border-color:var(--mint);color:var(--mint)}.round-summary h2{font-size:1rem}.round-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:0}.round-summary dl div{display:grid;gap:.2rem;border-radius:10px;background:#ffffff12;padding:.55rem;text-align:center}.round-summary dt{color:var(--muted);font-size:.67rem}.round-summary dd{margin:0;color:var(--yellow);font-size:1.35rem;font-weight:950}.player-admin-list,.group-review__groups,.review-group__members{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.player-admin-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1.2fr) minmax(190px,.65fr) auto;align-items:end;gap:.65rem;border:1px solid var(--line);border-radius:12px;background:#0c0d279e;padding:.65rem}.player-admin-row__identity{min-width:0;display:flex;align-items:center;gap:.55rem;align-self:center}.player-admin-row__identity div{min-width:0;display:grid}.player-admin-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-admin-row__identity small,.player-admin-row label{color:var(--muted);font-size:.72rem}.presence-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:#686980}.presence-dot.is-online{background:var(--mint);box-shadow:0 0 0 4px #58e6c21f}.player-admin-row__rename,.player-admin-row__score{display:grid;gap:.3rem}.player-admin-row__rename{grid-template-columns:minmax(0,1fr) auto}.player-admin-row__rename label,.player-admin-row__score label{grid-column:1 / -1}.player-admin-row__score{grid-template-columns:44px minmax(72px,1fr) 44px}.player-admin-row__score input{text-align:center}.host-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:#ff769859;padding:1rem 1.2rem}.host-danger-zone h2,.host-danger-zone p{margin-bottom:.2rem}.host-danger-zone p:last-child{color:var(--muted)}.group-review{color:var(--ink);background:var(--paper)}.group-review .eyebrow{color:var(--violet-deep)}.group-review__header p:last-child{margin:.35rem 0 0;color:#64657c}.group-review__summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.15rem .4rem;border-radius:12px;background:var(--ink);padding:.65rem .8rem;color:var(--white);white-space:nowrap}.group-review__summary strong{color:var(--yellow);font-size:1.25rem;text-align:right}.group-review__summary span{font-size:.72rem}.group-review__toolbar{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem}.group-review .button--quiet,.review-member__actions .button--quiet{border-color:#17173533;background:var(--white);color:var(--ink)}.review-group{display:grid;gap:.75rem;border:2px solid var(--dark-line);border-radius:14px;background:var(--white);padding:.8rem}.review-group.is-largest{border-color:var(--violet);box-shadow:inset 5px 0 0 var(--violet)}.review-group__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.check-control,.radio-control{display:flex;align-items:center;gap:.5rem;font-size:.86rem;font-weight:750}.check-control input,.radio-control input{width:22px;min-height:22px;margin:0;accent-color:var(--violet-deep)}.review-group__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.review-group__badges>*{border-radius:999px;background:#edebf7;padding:.24rem .52rem;font-size:.7rem}.review-group__badges strong{background:var(--violet-deep);color:var(--white)}.review-group__label-editor{display:grid;gap:.35rem}.review-group__label-editor>label{font-size:.75rem;font-weight:850}.review-group__label-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.review-group__label-editor small{color:#66677d}.review-group__label-editor code{border-radius:4px;background:#ecebf3;padding:.1rem .3rem}.review-group__members li{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(300px,1.3fr);align-items:center;gap:.7rem;border-top:1px solid var(--dark-line);padding-top:.65rem}.review-member__answer{min-width:0;display:grid;gap:.15rem}.review-member__answer span{color:var(--violet-deep);font-weight:750}.review-member__actions{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:.4rem}.host-category-shortcut{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;margin-bottom:20px;border:1px solid #b17f4380;border-radius:12px;background:#0d2343}.host-category-shortcut p{margin:0;color:var(--muted)}#root{position:relative;isolation:isolate;min-height:100svh}body{background:var(--night)}h1,h2{letter-spacing:-.035em}.button{border-radius:10px;box-shadow:none}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.button--primary{background:var(--yellow);border-color:var(--yellow)}.button--secondary{background:var(--mint);border-color:var(--mint)}.entry-card,.landing-card{background:var(--white);border:1px solid var(--white);box-shadow:0 24px 70px #0003}.host-header,.host-panel,.group-review{background:#132c49;border:1px solid #8798b32b;box-shadow:none}.host-header{border-top:2px solid var(--mint)}.host-primary-action{background:transparent;border:0;padding:12px 0}.host-primary-action--live{border-left:3px solid var(--mint);padding-left:20px}.host-status div{background:#10233d}.host-workspace{grid-template-columns:minmax(0,1fr)}.host-workspace__side{display:none}.host-danger-zone{margin-top:16px;background:#271d2c}.host-admin-disclosure{border-top:1px solid var(--line);padding-top:12px}.host-admin-disclosure>summary{cursor:pointer;min-height:48px;padding:12px;color:var(--muted)}.host-presentation-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.host-presentation-controls p{margin:0;flex-basis:100%}.host-group-next{color:var(--mint)}.group-review{color:var(--paper)}.group-review .eyebrow{color:var(--mint)}.group-review__groups{gap:8px}.group-review__toolbar{position:sticky;top:8px;z-index:4;background:#132c49;padding:12px 0}.review-group{background:#10233d;border:1px solid var(--line);padding:12px 16px}.review-group.is-largest{border-color:#ff9c4666;background:#183959}.review-group__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.review-group__header .check-control{color:var(--paper);min-height:44px;gap:14px}.review-group__header .check-control>span{font-size:20px;font-weight:750}.review-group__badges>*{color:var(--paper);background:#ffffff0b}.review-group__badges strong{color:var(--yellow)}.review-group__variants{margin:0 0 0 44px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.review-group details>summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--mint)}.review-group details[open]{padding-bottom:10px}.review-group__label-editor small{display:none}.review-group__members li{border-color:var(--line)}.review-member__answer span{color:var(--muted)}.group-review .button--quiet{color:var(--paper);border-color:var(--line);background:#ffffff08}.form-status,.notice{border-color:#acd4f966;background:#edf5fe;color:#183454}@media(max-width:1180px){.host-header{grid-template-columns:auto 1fr}.host-status{grid-column:1 / -1}.player-admin-row{grid-template-columns:1fr 1fr}}@media(max-width:900px){.host-primary-action,.review-group__members li,.landing-card{grid-template-columns:1fr}}@media(max-width:700px){.host-header,.host-status,.review-group__header,.player-admin-row,.review-member__actions,.review-group__label-editor>div{grid-template-columns:1fr}.group-review__header,.host-danger-zone{flex-direction:column;align-items:stretch}.landing-links{grid-template-columns:1fr}.host-primary-action .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.button,.entry-card,.host-panel,.player-question,.flock-result{border:2px solid CanvasText}}.school-ambience:has(~.host-page),.school-ambience:has(~.host-page) *,.school-ambience:has(~.host-page):before,.school-ambience:has(~.host-page):after,.school-ambience:has(~.host-page) *:before,.school-ambience:has(~.host-page) *:after,.host-page,.host-page *,.host-page:before,.host-page:after,.host-page *:before,.host-page *:after,.host-dialog,.host-dialog *,.host-dialog:before,.host-dialog:after,.host-dialog *:before,.host-dialog *:after,.host-dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.host-page .button:hover:not(:disabled),.host-page .button:active:not(:disabled),.host-dialog .button:hover:not(:disabled),.host-dialog .button:active:not(:disabled){transform:none}.host-page .button:hover:not(:disabled),.host-dialog .button:hover:not(:disabled){filter:brightness(1.08)}.host-dialog{width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:clamp(12px,4vw,24px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#132c49;color:var(--paper)}.host-dialog::backdrop{background:#030314b3}.host-reset-dialog h2{margin-top:0}.host-reset-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.host-qr-dialog__header{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin-bottom:16px}.host-qr-dialog__header h2{flex:1 1 180px;margin:0;overflow-wrap:anywhere}.host-qr-dialog__code{width:min(256px,100%);margin:16px auto;background:#fff}.host-qr-dialog__code svg{display:block;width:100%;height:auto}.host-qr-dialog input{width:100%;min-width:0}.screen-view{position:relative;isolation:isolate;width:100%;height:100svh;overflow:hidden;color:var(--paper)}.screen-view__scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.screen-scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;padding:5vh 5vw 6vh}.screen-scene-layer>*{height:100%;min-height:0}.screen-scene-layer.is-entering{animation:stage-enter .32s cubic-bezier(.2,.8,.2,1) both}.screen-view .eyebrow{color:var(--mint);font-size:clamp(18px,1.4vw,34px);letter-spacing:.13em}.screen-error{position:absolute;z-index:10;bottom:10px;left:20px;right:20px;background:#53293e;padding:12px}.screen-scene-layer:has(>.screen-cover){padding-inline:1.5vw;padding-bottom:0}.screen-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:.6vw;row-gap:2vh}.screen-cover__title{grid-column:1 / -1;text-align:center;padding-top:1vh;position:relative}.screen-cover__title:before{content:"";position:absolute;bottom:0;left:18%;width:64%;height:1px;background:linear-gradient(90deg,transparent,#7babdc77,#ffdb9c,#7babdc77,transparent)}.screen-cover__title:after{content:"";position:absolute;bottom:-2px;left:calc(50% - 3px);width:6px;height:6px;transform:rotate(45deg);background:#ffe4b2;box-shadow:0 0 12px #ffba6277}.screen-cover__title h1{position:relative;top:-1vh;width:fit-content;margin:0 auto;padding:1vh 2vw 2vh;font-family:var(--font-display);font-size:clamp(44px,6.8vw,164px);font-weight:700;line-height:1.05;letter-spacing:-.025em;white-space:nowrap;text-transform:uppercase;background:linear-gradient(178deg,#fff8df 8%,#f9d99c 34%,#fffbea 46%,#b57c36 51%,#f6cc82 59%,#ffe8b8 88%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #72502e) drop-shadow(0 4px 0 #241a13) drop-shadow(0 0 18px #549dec40)}.cover-player-grid{grid-row:2;display:grid;grid-template-columns:repeat(var(--cover-columns),minmax(0,1fr));grid-template-rows:repeat(var(--cover-rows),minmax(0,1fr));gap:1.5vh .6vw;padding:0;min-width:0;min-height:0;container-type:size;justify-items:center}.cover-player-grid--left{grid-column:1}.cover-player-grid--right{grid-column:3}.cover-player-card{width:min(100%,calc((100cqh - (var(--cover-rows) - 1) * 1.5vh) / var(--cover-rows) * .76));--player-inset: 0px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 24%;align-items:stretch;gap:var(--player-inset);padding:var(--player-inset);min-width:0;min-height:0;container:cover-player / size;justify-items:center;transform:translateZ(0)}.cover-player-card>.player-portrait{width:100%;height:100%;aspect-ratio:auto;border:0;border-bottom:1px solid #cbb28b;border-radius:11px 11px 0 0;grid-column:1;grid-row:1}.cover-player-card__identity{min-width:0;min-height:0;height:100%;width:calc(100% - 12px);margin-inline:6px;grid-column:1;grid-row:2}.cover-player-card__identity strong{display:flex;align-items:center;height:100%;min-width:0;min-height:0;font-size:clamp(18px,1.45vw,30px);justify-content:center;text-align:center;white-space:nowrap}.cover-player-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;border:2px solid #ffe2aa;box-shadow:inset 0 0 14px #ffda8860,0 0 16px #bcdcff90;opacity:0}.cover-player-card:not(.is-arriving):not(.is-active):before{animation:cover-tension-frame 16s ease-in-out var(--cover-tension-delay, 0s) infinite}.cover-player-card>.player-portrait{position:relative}.cover-player-card>.player-portrait:after{content:"";position:absolute;pointer-events:none;top:-20%;left:0;width:45%;height:140%;background:linear-gradient(90deg,transparent,#fff2cc24 25%,#fff9e88c 50%,#dcefff40 70%,transparent);opacity:0;transform:translate(-180%) skew(-18deg)}.cover-player-card:not(.is-arriving):not(.is-active)>.player-portrait:after{animation:cover-tension-sweep 16s ease-in-out var(--cover-tension-delay, 0s) infinite}.screen-cover__title-glow{position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;pointer-events:none;color:#fff6df;text-shadow:0 0 16px #ffd783,0 0 30px #ffbf5555;opacity:0;animation:cover-tension-title 16s ease-in-out -5s infinite}@keyframes cover-tension-frame{0%,12%,to{opacity:0}30%{opacity:.65}44%{opacity:1}62%{opacity:.2}76%{opacity:.45}90%{opacity:0}}@keyframes cover-tension-sweep{0%,12%{opacity:0;transform:translate(-180%) skew(-18deg)}24%{opacity:.85}48%{opacity:.85}58%,to{opacity:0;transform:translate(400%) skew(-18deg)}}@keyframes cover-tension-title{0%,to{opacity:.08}22%{opacity:.3}42%{opacity:.9}62%{opacity:.18}76%{opacity:.5}}.screen-view:has(.school-ambience[data-paused=true]) .cover-player-card:before,.screen-view:has(.school-ambience[data-paused=true]) .cover-player-card>.player-portrait:after,.screen-view:has(.school-ambience[data-paused=true]) .screen-cover__title-glow,.screen-cover.is-exiting .cover-player-card:before,.screen-cover.is-exiting .cover-player-card>.player-portrait:after,.screen-cover.is-exiting .screen-cover__title-glow{animation-play-state:paused}.screen-cover__join{grid-row:2;grid-column:2;position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding:0}.screen-cover__qr-area{grid-row:1;min-width:0;min-height:0;display:grid;place-items:center;container-type:size}.screen-cover__spotlight-stage{position:absolute;width:100%;height:20vh;bottom:0}.qr-frame{position:relative;isolation:isolate;width:min(calc(100cqw - 32px),calc(100cqh - 32px));aspect-ratio:1}.qr-card{width:100%;height:100%;position:relative;aspect-ratio:1;padding:0;border:0;border-radius:20px;overflow:hidden;background:#c5d9ee;box-shadow:0 0 0 16px #8d704b,0 0 30px #176beb33,0 20px 45px #0008}.qr-frame__chase{position:absolute;z-index:1;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:36px;overflow:hidden;pointer-events:none;padding:16px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.qr-frame__chase:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:conic-gradient(from 0deg,transparent 0deg 185deg,#0757d333 215deg,#1276fa 250deg,#70adff 277deg,#f1e7d2 287deg,#d3a469 294deg,transparent 305deg 360deg);animation:qr-frame-chase 6s linear infinite;will-change:transform}.screen-view:has(.school-ambience[data-paused=true]) .qr-frame__chase:before{animation-play-state:paused}@keyframes qr-frame-chase{to{transform:rotate(360deg)}}.qr-card svg{display:block;width:100%;height:100%}.screen-cover__more{position:absolute;bottom:0;margin:0;font-size:clamp(16px,1.1vw,22px)}.flock-member{font-weight:600;--player-accent: var(--mint);display:flex;align-items:center;gap:.6em;min-width:0}.flock-member>.player-portrait{--portrait-size: 1.8em}.flock-member__name{min-width:0;overflow-wrap:anywhere}.stage-page{align-self:end;width:100%;margin:1vh 0 0;color:var(--muted);font-size:clamp(17px,1.3vw,30px);text-align:center}@keyframes stage-enter{0%{opacity:0;transform:translateY(22px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:1000px){.screen-scene-layer{padding:4vh 4vw}}@media(prefers-reduced-motion:reduce){.screen-view *,.screen-view *:before,.screen-view *:after{animation:none!important;transition:none!important}}.screen-cover.is-exiting .qr-frame__chase:before{animation-play-state:paused}.screen-ready{display:grid;align-content:center;justify-items:center;text-align:center;gap:2vh}.screen-ready h1{font-family:var(--font-display);margin:0;font-size:clamp(62px,6.6vw,145px);font-weight:700;letter-spacing:-.035em;text-shadow:0 2px 1px #000}.screen-ready>p{font-size:clamp(24px,2.5vw,54px);margin:0}.screen-ready .screen-ready__duration{color:var(--muted);font-size:clamp(20px,1.6vw,36px)}.prepare-count{display:grid;place-items:center;width:clamp(140px,13vw,260px);height:clamp(140px,13vw,260px);flex:0 0 auto;border-radius:50%;border:2px solid var(--mint);background:#162b3c;font-size:clamp(72px,7vw,140px);line-height:1;color:var(--mint);box-shadow:0 0 80px #acd4f918;font-variant-numeric:tabular-nums}.ready-field{display:flex;gap:10px;margin-bottom:1vh}.ready-field i{width:20px;height:20px;border-radius:50%;background:var(--mint)}.ready-field i:nth-child(2n){background:var(--yellow)}.projector-round{display:grid;grid-template-rows:auto minmax(0,1fr);gap:2vh}.projector-round__header .eyebrow{position:relative;display:flex;align-items:center;justify-content:center;gap:2em;width:fit-content;margin:0 auto 2vh;padding:.7em 2.5em;border:1px solid transparent;border-radius:40px;background:var(--show-panel) padding-box,var(--show-metal) border-box;color:#ffcf8d;box-shadow:inset 0 1px #ffe6af88,0 0 20px #ee9d3722;font-size:clamp(17px,1.4vw,32px)}.projector-round__header h1{position:relative;max-width:none;margin:0 auto;padding:1.5vh 3vw;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(27px,2.55vw,62px);line-height:1.14;text-wrap:balance;letter-spacing:-.018em;text-shadow:0 2px 1px #000}.projector-round.is-answering{grid-template-rows:minmax(0,1fr) auto;padding:1vh 0 5vh;gap:4vh}.is-answering .projector-round__header{display:grid;grid-template-rows:auto 1fr;gap:3vh}.is-answering .projector-round__header h1{display:grid;place-items:center;align-self:center;width:100%;min-height:33vh;padding:4vh 4vw;font-size:clamp(44px,4.4vw,112px);line-height:1.1;font-weight:650;border:2px solid transparent;border-radius:32px;background:var(--show-panel) padding-box,var(--show-metal) border-box;box-shadow:inset 0 2px 7px #43adff99,inset 0 -2px 8px #43adff66,0 0 25px #218cfe22,0 20px 65px #0005}.projector-round__answering{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4vw}.projector-round__answering>p:first-child{font-size:clamp(24px,2vw,48px);color:var(--mint);margin:0;max-width:16ch}.projector-round__answering .countdown{--countdown-diameter: clamp(156px, 12vw, 260px);width:var(--countdown-diameter);min-width:var(--countdown-diameter);color:var(--paper)}.projector-round__answering .countdown>strong{width:var(--countdown-diameter);height:var(--countdown-diameter);min-width:var(--countdown-diameter);aspect-ratio:1;font-size:clamp(64px,5.5vw,124px);line-height:1;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:none}.projector-round__answering .countdown__track{width:100%}.submission-count{justify-self:end;margin:0;font-size:clamp(22px,1.8vw,40px);color:var(--muted)}.submission-count strong{color:var(--paper)}.suspense-card{position:relative;isolation:isolate;display:grid;align-content:center;justify-items:center;text-align:center;gap:3vh}.suspense-card h2{margin:0;font-family:var(--font-display);font-weight:650;letter-spacing:-.025em;font-size:clamp(52px,6vw,130px)}.suspense-card:before{content:"";position:absolute;pointer-events:none;z-index:-1;width:65%;height:28%;left:17.5%;top:35%;border-radius:50%;background:radial-gradient(ellipse,#329ee522,transparent 70%)}.locked-symbol{display:grid;place-items:center;width:clamp(76px,6vw,140px);height:clamp(76px,6vw,140px);border:1px solid #7dcfff70;border-radius:22%;color:#b6e5ff;background:linear-gradient(155deg,#1b4270,#07182e);box-shadow:inset 0 1px #b7e6ff55,0 0 36px #1598f222}.locked-symbol svg{width:50%;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.reveal-stage{display:grid;min-height:0;text-align:center}.reveal-moment{display:grid;position:relative;isolation:isolate;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:1.5vw}.reveal-moment:has(.flock-result:only-of-type){grid-template-columns:1fr}.reveal-moment>.stage-page{grid-column:1 / -1}.flock-result{position:relative;isolation:isolate;align-self:center;display:grid;align-content:center;gap:1.5vh;min-height:0;padding:2vh 2.5vw;border:2px solid transparent;border-radius:28px;background:var(--show-panel) padding-box,linear-gradient(135deg,#a8deff,#1d6eba 28%,#effaff 50%,#225590 70%,#8accff) border-box;box-shadow:inset 0 2px 6px #359dff55,inset 0 -2px 7px #399fff33,0 0 18px #1485eb20,0 20px 60px #0006}.flock-result.is-largest{background:var(--show-panel) padding-box,var(--show-metal) border-box;box-shadow:inset 0 2px 6px #6fbdff66,inset 0 -2px 7px #409dff44,0 0 22px #ffad4630,0 20px 60px #0007}.flock-result header p{margin:0 0 1vh}.flock-result.is-largest header p{position:relative;color:#ffd18d;background:var(--show-panel) padding-box,var(--show-metal) border-box;border:1px solid transparent;width:fit-content;margin:-4vh auto 1.5vh;padding:.55em 1.8em;border-radius:28px;font-family:var(--font-ui);font-weight:700;font-size:clamp(18px,1.5vw,34px);letter-spacing:.13em;box-shadow:0 0 18px #ffb74c22}.flock-result h2{margin:0;font-family:var(--font-display);font-size:clamp(35px,3.6vw,83px);line-height:1.08;font-weight:700;letter-spacing:-.025em;text-shadow:0 2px 1px #000,0 0 25px #7fcaff22;text-wrap:balance;overflow-wrap:anywhere}.reveal-moment>.flock-result:only-of-type{margin-inline:7vw}.reveal-moment>.flock-result:only-of-type h2{font-size:clamp(44px,4.8vw,110px)}.flock-result__facts{font-family:var(--font-ui);display:flex;align-items:center;justify-content:center;gap:3vw;margin:1vh 0}.flock-result__facts>strong{font-size:clamp(48px,5vw,108px);font-variant-numeric:tabular-nums}.flock-result__facts small{font-size:.38em;font-weight:600;color:var(--muted)}.flock-result__award{display:flex;align-items:baseline;gap:.2em;font-size:clamp(48px,5vw,108px);color:var(--mint);font-weight:700}.is-largest .flock-result__award{color:var(--yellow)}.flock-result__members{font-family:var(--font-ui);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1vh 1vw;text-align:left;font-size:clamp(22px,1.9vw,40px);line-height:1.1}.flock-result__members .flock-member{--player-inset: 2px;--player-frame-size: 100cqh;position:relative;display:flex;align-items:stretch;gap:var(--player-inset);height:clamp(44px,6.2vh,76px);min-width:0;padding:var(--player-inset);font-weight:600;container:reveal-player / size}.flock-result__members .player-portrait{--portrait-size: var(--player-frame-size)}.flock-result__members .flock-member__name{display:flex;align-items:center;flex:1;height:100%;min-width:0;min-height:0;margin-left:8px;margin-right:8px;white-space:normal!important;text-wrap:balance}.flock-member .flock-member__score{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:var(--player-frame-size);height:var(--player-frame-size);min-width:0;min-height:0;padding:0;border:1px solid transparent;border-radius:7px;background:linear-gradient(#06172e,#0b2a4f) padding-box,var(--show-metal) border-box;box-shadow:inset 0 1px 3px #0008,0 1px #b8d9fa33;font:700 calc(var(--player-frame-size) * .58)/1.2 var(--font-score);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;overflow-wrap:normal;text-align:center;color:var(--mint)}.flock-result__members .flock-member__score{margin-left:1.85em}.is-largest .flock-member__score{color:#ffbe71}.flock-member__total{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;grid-column:1;grid-row:1;font-weight:700}.flock-member__gain{position:absolute;z-index:2;top:50%;right:calc(100% + .18em);width:max-content;pointer-events:none;white-space:nowrap;overflow-wrap:normal;font-size:1.25em;line-height:1;font-weight:700;color:#ffe1a8;text-shadow:-1px -1px 0 #031020,1px 1px 0 #031020,0 2px 3px #031020,0 0 10px #031020;opacity:0;visibility:hidden}.is-counting .flock-member__gain{visibility:visible;animation:herd-score-gain 1.6s ease-out both}.flock-member.has-score-award:after{content:"";pointer-events:none;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #9edfff;border-radius:inherit;opacity:0}.flock-member.has-score-award:has(.is-counting):after{animation:herd-name-award 1.8s ease-out both}.is-largest .flock-member.has-score-award:has(.is-counting):after{animation-duration:2.5s}.is-largest .flock-member.has-score-award:after{border-color:#ffd498}.reveal-moment:not(.reveal-moment--singletons)>.flock-result:only-of-type .flock-result__members{font-family:var(--font-ui);grid-template-columns:repeat(4,minmax(0,1fr));font-size:clamp(24px,2.15vw,48px)}.is-singleton .flock-result__award{color:var(--muted)}.reveal-moment--singletons .flock-result__members{grid-template-columns:1fr}.reveal-moment--singletons>.flock-result:only-of-type .flock-result__members{width:min(100%,27vw);justify-self:center}.reveal-moment--singleton-batch{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:1fr;align-content:center;gap:1.5vh 1.2vw}.reveal-moment--singleton-batch .flock-result{align-self:stretch;padding:1.5vh 1.2vw;gap:1vh}.reveal-moment--singleton-batch .flock-result h2{font-size:clamp(25px,2.1vw,48px)}.reveal-moment--singleton-batch .flock-result header p{font-size:clamp(13px,1vw,22px)}.reveal-moment--singleton-batch .flock-result__facts{gap:1.2vw;margin:0}.reveal-moment--singleton-batch .flock-result__facts>strong,.reveal-moment--singleton-batch .flock-result__award{font-size:clamp(30px,3vw,64px)}.reveal-moment--singleton-batch .flock-result__members{font-size:clamp(19px,1.45vw,32px)}.reveal-empty{align-self:center}.reveal-empty h2{font-size:clamp(50px,5vw,105px)}.reveal-empty p{font-size:clamp(25px,2vw,44px);color:var(--muted)}.round-summary-title{font-size:clamp(38px,4vw,84px);margin:1vh 0}.round-groups-summary{display:grid;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2vh 3vw;width:100%}.round-groups-summary>div{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;padding:1.5vh 2vw;border-bottom:1px solid var(--line);text-align:left;font-size:clamp(22px,2vw,44px)}.round-groups-summary strong{overflow-wrap:anywhere}.round-groups-summary span{font-size:.7em;color:var(--muted);grid-column:1}.round-groups-summary b{grid-column:2;grid-row:1 / 3;font-size:1.5em;color:var(--mint)}.round-groups-summary .is-largest b{color:var(--yellow)}.tied-overview{grid-column:1 / -1;align-self:center}.tied-overview .round-groups-summary{grid-template-columns:repeat(3,1fr);gap:1vh 2vw}.tied-overview .round-groups-summary>div{font-family:var(--font-ui);font-size:clamp(22px,1.8vw,40px);padding:1vh;line-height:1.08}.tied-overview h2{font-size:clamp(32px,3vw,68px);color:var(--yellow)}.reveal-stage>p{font-size:clamp(20px,1.6vw,34px);color:var(--muted);margin:2vh 0 0}.final-scene{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2vh}.final-scene>header,.final-scene>footer{display:flex;justify-content:space-between;align-items:center;gap:2vw;color:var(--muted)}.final-scene__chapter{font-size:1.5vw;color:var(--yellow);white-space:nowrap}.final-scene>footer{font-size:clamp(18px,1.4vw,32px)}.final-moment{display:grid;align-content:center;justify-items:center;text-align:center;gap:2vh}.final-moment h1{font-family:var(--font-display);max-width:30ch;font-size:clamp(48px,5vw,120px);line-height:1.05;margin:0;color:#ffd18d;text-wrap:balance;letter-spacing:-.025em}.final-moment p{margin:0;font-size:clamp(24px,2vw,44px)}.final-moment>.flock-member{font-size:clamp(32px,3.2vw,72px);margin:1vh 0}.flock-member--identity{--player-inset: 3px;--identity-height: clamp(64px, 7.5vh, 96px);--player-frame-size: calc(var(--identity-height) - 2px - var(--player-inset) * 2);display:inline-flex;align-items:stretch;justify-self:center;width:max-content;max-width:100%;min-width:0;height:var(--identity-height);gap:0;padding:var(--player-inset);line-height:1.05}.flock-member--identity>.player-portrait{--portrait-size: var(--player-frame-size)}.flock-member--identity>.flock-member__name{display:flex;align-items:center;flex:0 1 auto;height:100%;min-height:0;margin-inline:.55em;white-space:nowrap}.flock-member--identity>.flock-member__name[data-long-name=true]{white-space:normal}.final-winners:not(:has(>:only-child))>.flock-member--identity:has(>[data-long-name=true]),.telepath-pairs .flock-member--identity:has(>[data-long-name=true]){--identity-height: calc(clamp(64px, 7.5vh, 96px) + 20px) }.final-moment>.flock-member--identity{--identity-height: clamp(72px, 9vh, 120px);max-width:min(100%,75vw)}.final-stat{font-family:var(--font-player);color:var(--mint)}.final-stat>strong{font-size:2.3em;font-weight:700}.final-winners{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:2vh 4vw;font-size:clamp(25px,2.5vw,54px);text-align:left;margin-top:2vh}.final-winners:has(>:only-child){grid-template-columns:1fr;font-size:clamp(40px,4vw,88px)}.final-winners:has(>:only-child) .flock-member--identity{--identity-height: clamp(90px, 11vh, 140px)}.telepath-pairs{display:grid;gap:2vh;width:90%}.telepath-pairs>div{display:grid;gap:8px;padding:1vh;border-bottom:1px solid var(--line)}.telepath-pair__players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2vw;font-size:clamp(25px,2.6vw,56px);text-align:left}.telepath-pair__plus{color:var(--mint)}.telepath-pairs>div>span{font-size:clamp(22px,1.8vw,38px);color:var(--mint)}.final-question{max-width:50ch;color:var(--muted)}.final-scene--final-agreement h1{font-size:clamp(40px,4.5vw,98px);max-width:36ch;overflow-wrap:anywhere}.final-scene--final-agreement .final-stat>strong{font-size:1.5em}.final-agreement-names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1vh 2vw;width:100%;list-style:none;margin:0;padding:0;text-align:left;font-size:clamp(24px,1.7vw,36px)}.final-agreement-names:has(>:only-child){grid-template-columns:1fr}.final-agreement-names:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.final-agreement-names li{--identity-height: clamp(46px, 5.5vh, 68px)}.final-agreement-names li:has(>[data-long-name=true]){--identity-height: calc(3.75em + 14px) }.final-agreement-names [data-long-name=true]{margin-inline:.3em}.final-agreement-names:not(:has(>:nth-child(3))) li:has(>[data-long-name=true]){--identity-height: calc(2.5em + 14px) }.final-scene--final-agreement:has(.final-agreement-names>:nth-child(7)){gap:1vh}.final-scene--final-agreement:has(.final-agreement-names>:nth-child(7))>header p{margin-block:0}.final-scene--final-agreement:has(.final-agreement-names>:nth-child(7)) .final-moment{gap:.6vh}.final-agreement-names:has(>:nth-child(7)){row-gap:.6vh}.final-scene--final-agreement:has(.final-agreement-names>:nth-child(7)) h1{font-size:clamp(40px,3.5vw,80px)}.final-scene--final-agreement:has(.final-agreement-names>:nth-child(7)) .final-moment>p{font-size:clamp(20px,1.6vw,36px);line-height:1.15}.final-scene--final-agreement:has(.final-agreement-names>:nth-child(7)) .final-question{max-width:none}.is-answering .projector-round__header h1:before,.flock-result:before{content:"";position:absolute;pointer-events:none;top:-2px;left:12%;width:76%;height:2px;background:linear-gradient(90deg,transparent,#73caff 25%,white 51%,#73caff 70%,transparent);box-shadow:0 0 9px #43adff}.projector-round__header .eyebrow:before,.projector-round__header .eyebrow:after{content:"";position:absolute;pointer-events:none;top:50%;width:7vw;height:1px;background:linear-gradient(90deg,transparent,#ffd89b);box-shadow:0 0 8px #ffad4677}.projector-round__header .eyebrow:before{right:100%}.projector-round__header .eyebrow:after{left:100%;transform:rotate(180deg)}.reveal-moment{--reveal-ease: cubic-bezier(.16,.8,.2,1);--reveal-answer-at: 80ms;--reveal-names-at: .18s}.reveal-light{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.reveal-light i{position:absolute;left:10%;top:12%;width:80%;height:76%;background:radial-gradient(ellipse,#73caff45,#1b6fc118 45%,transparent 70%);animation:herd-anticipation .9s calc(0ms - var(--reveal-elapsed)) ease-out both}.reveal-moment--largest .reveal-light i{left:17%;top:1%;width:34%;height:96%;transform-origin:75% 100%;background:radial-gradient(ellipse at 50% 70%,#ffc97938,#dca04f0a 50%,transparent 72%);animation:herd-winner-light 1.8s calc(0ms - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment--largest .reveal-light i+i{left:auto;right:17%;transform-origin:25% 100%;animation-name:herd-winner-light-right}.flock-result__frame-light{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;overflow:hidden;pointer-events:none}.flock-result__frame-light:before,.flock-result__frame-light:after{content:"";position:absolute;opacity:0;left:0;top:0;width:40%;height:3px;background:linear-gradient(90deg,transparent,#a5e0ff 35%,#fff 50%,#a5e0ff 65%,transparent)}.flock-result__frame-light:after{top:auto;bottom:0}.is-largest .flock-result__frame-light:before,.is-largest .flock-result__frame-light:after{background:linear-gradient(90deg,transparent,#ffc574 30%,#fff0cd 50%,#ffc574 70%,transparent)}.flock-result:after{content:"";pointer-events:none;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #80d4ff;border-radius:inherit;box-shadow:0 0 24px #229fff55,inset 0 0 18px #209eff22;opacity:0}.flock-result.is-largest:after{border-color:#ffd495;box-shadow:0 0 28px #ffb65355,inset 0 0 18px #ffb65318}.reveal-moment.is-fresh .flock-result:after{animation:herd-frame-resolve 1.05s calc(0ms - var(--reveal-elapsed)) ease-out both}.reveal-moment.is-fresh .flock-result.is-largest:after{animation-duration:1.6s}.reveal-moment.is-fresh .flock-result__frame-light:before{animation:herd-frame-travel .85s calc(80ms - var(--reveal-elapsed)) ease-out both}.reveal-moment.is-fresh .flock-result__frame-light:after{animation:herd-frame-travel 1s calc(.1s - var(--reveal-elapsed)) ease-out reverse both}.reveal-moment.is-fresh .flock-result header{animation:herd-answer .3s calc(var(--reveal-answer-at) - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment.is-fresh .flock-member{--gather-x: -20px;animation:herd-name .28s calc(var(--reveal-names-at) + var(--member-order) * 16ms - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment.is-fresh .flock-member:nth-child(2n){--gather-x: 20px}.reveal-moment.is-fresh .flock-result__facts>strong{animation:herd-count .22s calc(.45s - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment.is-fresh .flock-result__award{animation:herd-award .42s calc(var(--reveal-points-at) - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment.is-fresh .is-largest .flock-result__award{animation-name:herd-major-award;animation-duration:.52s}.reveal-moment.is-fresh .tied-overview{animation:herd-answer .52s calc(var(--reveal-answer-at) - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment.is-fresh .tied-overview b{animation:herd-major-award .52s calc(var(--reveal-points-at) - var(--reveal-elapsed)) var(--reveal-ease) both}.reveal-moment--singletons.is-fresh .flock-result:after,.reveal-moment--singletons.is-fresh .flock-result__frame-light:before,.reveal-moment--singletons.is-fresh .flock-result__frame-light:after{animation:none}.reveal-moment--singletons.is-fresh .flock-result__award{animation-name:herd-count}.suspense-card.is-fresh:before{animation:herd-lock-light .65s calc(0ms - var(--reveal-elapsed)) ease-out both}.suspense-card.is-fresh .locked-symbol{animation:herd-lock .38s calc(0ms - var(--reveal-elapsed)) var(--reveal-ease, ease-out) both}.suspense-card.is-fresh h2{animation:herd-answer .44s calc(.12s - var(--reveal-elapsed)) ease-out both}@keyframes herd-anticipation{0%{opacity:0;transform:scaleX(.35)}23%{opacity:1}to{opacity:0;transform:scaleX(1.1)}}@keyframes herd-winner-light{0%{opacity:0;transform:rotate(12deg) scaleX(.45)}25%{opacity:.8}57%{opacity:1}to{opacity:0;transform:rotate(-27deg) scaleX(1.05)}}@keyframes herd-winner-light-right{0%{opacity:0;transform:rotate(-12deg) scaleX(.45)}25%{opacity:.8}57%{opacity:1}to{opacity:0;transform:rotate(27deg) scaleX(1.05)}}@keyframes herd-frame-resolve{0%{opacity:0}20%{opacity:.9}48%{opacity:.4}to{opacity:0}}@keyframes herd-frame-travel{0%{opacity:0;transform:translate(-100%)}15%,65%{opacity:1}to{opacity:0;transform:translate(350%)}}@keyframes herd-answer{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes herd-name{0%{opacity:0;transform:translate(var(--gather-x),12px)}to{opacity:1;transform:none}}@keyframes herd-count{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes herd-award{0%{opacity:0;transform:translateY(8px) scale(.92)}65%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:none}}@keyframes herd-major-award{0%{opacity:0;transform:translateY(8px) scale(.88)}55%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:none}}@keyframes herd-lock{0%{opacity:.2;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes herd-lock-light{0%{opacity:1;transform:scaleX(1.7)}to{opacity:.5;transform:scaleX(1)}}@keyframes herd-score-gain{0%{opacity:1;transform:translate(-.1em,-50%) scale(.94)}14%,76%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translate(.4em,-50%) scale(.8)}}@keyframes herd-name-award{0%,to{opacity:0}30%,65%{opacity:.8}}@media(max-height:760px){.flock-result{gap:1vh;padding-block:1.4vh}.flock-result__facts{margin:0}.flock-result__members{font-family:var(--font-ui);font-size:19px}.reveal-moment:not(.reveal-moment--singletons)>.flock-result:only-of-type .flock-result__members{font-size:23px}}@media(prefers-reduced-motion:reduce){.reveal-light{display:none}.reveal-moment *,.reveal-moment *:before,.reveal-moment *:after,.suspense-card *,.suspense-card:before{animation:none!important}}
