@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");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{--gold: #ffd166;--aqua: #39d0c9;--persimmon: #ff7a45;--orchid: #f28bd6;--cream: #fff4dc;--alarm: #ff5d73;--host-z: #b53f12;--host-d: #0b6f6b;--option-a: var(--persimmon);--option-b: var(--aqua);--option-c: var(--gold);--option-d: var(--orchid);--edge-0: #c9471a;--edge-1: #129c96;--edge-2: #d69e1e;--edge-3: #c44ba6;--ink: #14242e;--display: "Lilita One", sans-serif;--body: "Fredoka Variable", ui-rounded, system-ui, sans-serif;--sky: #0c1f2e;--bg: #0c1f2e;--text: var(--cream);--muted: #c2d3d1;--panel: #173444;--panel-2: #1f4254;--panel-text: var(--cream);--panel-muted: #c7d8d6;--accent: var(--gold);--line: var(--ink);--good: #8fd14f;--stars: radial-gradient(1.5px 1.5px at 20% 30%, var(--cream) 50%, transparent 51%), radial-gradient(1px 1px at 70% 12%, var(--cream) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 85% 60%, var(--cream) 50%, transparent 51%), radial-gradient(1px 1px at 40% 80%, var(--cream) 50%, transparent 51%), radial-gradient(1px 1px at 10% 70%, var(--cream) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 55% 45%, var(--cream) 50%, transparent 51%);color-scheme:dark}:root[data-theme=light]{--bg: #bfe6ee;--text: var(--ink);--muted: #33505a;--panel: var(--cream);--panel-2: #f7e6c4;--panel-text: var(--ink);--panel-muted: #46565c;--accent: var(--host-z);--good: #2d6e12;--stars: none;color-scheme:light}.option-0{--fill: var(--option-a);--edge: var(--edge-0)}.option-1{--fill: var(--option-b);--edge: var(--edge-1)}.option-2{--fill: var(--option-c);--edge: var(--edge-2)}.option-3{--fill: var(--option-d);--edge: var(--edge-3)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%}body{background:var(--bg);background-image:var(--stars);background-size:340px 340px;color:var(--text);font:500 17px/1.35 var(--body);-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;line-height:1.08;letter-spacing:.005em}em{font-style:normal;color:var(--accent)}a{color:inherit}p{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.tiny,.eyebrow{font-weight:700;font-size:.78em;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hint{color:var(--muted);font-size:.9em}.lede{color:var(--muted);font-size:1.1em}.panel,.card,.crew{background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:20px;box-shadow:0 5px 0 var(--line)}.card .hint,.crew .hint,.card .tiny,.crew .tiny{color:var(--panel-muted)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;min-height:58px;padding:12px 20px;font-family:var(--display);font-weight:400;font-size:1.3rem;color:var(--ink);text-decoration:none;background:var(--gold);border:3px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink);transition:transform .08s ease-out,box-shadow .08s ease-out}.secondary{background:var(--aqua)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(4px) scale(.98);box-shadow:0 1px 0 var(--ink)}.primary:disabled{background:#b9c5bd;box-shadow:0 2px 0 var(--ink);transform:translateY(3px)}input:not([type=checkbox]){width:100%;min-height:56px;padding:10px 14px;font-size:1.2rem;font-weight:600;background:#fffaf0;color:var(--ink);border:3px solid var(--ink);border-radius:14px}input::placeholder{color:#5d6a6c}label{font-weight:700;display:block;margin-bottom:6px}.check{display:flex;gap:10px;align-items:center;font-weight:500;margin:12px 0}.check input{width:22px;height:22px;accent-color:var(--aqua)}.small-button{padding:8px 12px;min-height:44px;font-weight:600;font-size:.9rem;color:var(--panel-text);background:var(--panel-2);border:2px solid var(--line);border-radius:10px}header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;position:relative;z-index:3}.brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:1.25rem;text-decoration:none;min-height:44px}.brand-icon{color:var(--accent)}.tools{display:flex;gap:8px;align-items:center}.room-chip{font-weight:600;font-size:.85rem;padding:6px 10px;background:var(--panel);color:var(--panel-text);border:2px solid var(--line);border-radius:10px}.room-chip b{letter-spacing:.08em;color:var(--accent)}.icon-btn{min-width:44px;min-height:44px;padding:4px 10px;font-weight:600;font-size:.9rem;color:var(--panel-text);background:var(--panel);border:2px solid var(--line);border-radius:10px}.sound-label{display:none}.connection{position:fixed;left:50%;bottom:8px;translate:-50% 0;z-index:6;padding:4px 12px;font-size:.8rem;font-weight:600;background:#7a2230;color:#fff;border-radius:99px}.connection.online{display:none}#notices{position:relative;z-index:7}.notice{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:6px 14px;padding:10px 14px;background:var(--gold);color:var(--ink);border:3px solid var(--ink);border-radius:12px;font-weight:600}.notice button{min-width:44px;min-height:44px;font-size:1.3rem;background:none;border:0;color:var(--ink)}.site-footer{display:flex;justify-content:space-between;gap:12px;padding:18px;font-size:.82rem;color:var(--muted)}body[data-view=phone] .site-footer,body[data-view=screen] .site-footer{display:none}.home,.join-page{max-width:880px;margin:0 auto;padding:8px 18px 28px;text-align:center}.home h1,.join-page h1{font-size:clamp(2.5rem,8vw,4.6rem);margin:10px 0 12px;text-wrap:balance}.home-crew{display:flex;justify-content:center;align-items:flex-end;gap:2px;height:104px;margin-top:8px}.home-crew span{width:clamp(58px,12vw,92px);animation:hop 1.1s infinite cubic-bezier(.3,0,.5,1);transform-origin:bottom}.hop-1{animation-delay:-.2s!important}.hop-2{animation-delay:-.5s!important}.hop-3{animation-delay:-.7s!important}.hop-4{animation-delay:-.9s!important}.home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0 18px;text-align:left}.card{padding:20px}.card h2{font-size:1.7rem;margin:6px 0}.card p{color:var(--panel-muted)}.card form{display:grid;gap:8px;margin-top:8px}.home .primary{margin-top:8px}.home-foot{color:var(--muted);font-weight:600}.home-foot span{margin:0 5px}.orbital-mark{font-size:3.2rem;color:var(--accent);line-height:1;margin-top:18px}.join-page form{text-align:left;margin:18px auto;max-width:460px}.join-page .primary{margin-top:8px}.creature-svg{display:block;width:100%;height:auto;overflow:visible}@keyframes hop{0%,to{transform:translateY(0) scale(1.06,.92)}45%{transform:translateY(-24px) scale(.96,1.06)}70%{transform:translateY(0) scale(1.1,.88)}}.answer-option{display:flex;align-items:center;gap:.6em;text-align:left;color:var(--ink);background:var(--fill);border:3px solid var(--ink);border-left:12px solid var(--edge);border-radius:18px;box-shadow:0 5px 0 var(--ink);transition:transform .08s ease-out,box-shadow .08s ease-out}.answer-option:active:not(:disabled){transform:translateY(4px) scale(.98);box-shadow:0 1px 0 var(--ink)}.answer-letter{flex:none;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:50%;background:var(--ink);color:var(--cream);font-family:var(--display)}.answer-option strong{font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.arrow{display:none}.vote-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:14px 10px;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:18px;box-shadow:0 5px 0 var(--line);transition:transform .08s ease-out}.vote-card:active:not(:disabled){transform:translateY(4px) scale(.98)}.vote-card strong{font-family:var(--display);font-weight:400}.vote-card .hint{color:var(--panel-muted)}.vote-card.selected{background:var(--gold);color:var(--ink)}.vote-card.selected .hint{color:var(--ink)}.domain-icon{font-size:1.5em;line-height:1;color:var(--accent)}.vote-card.selected .domain-icon{color:var(--ink)}.vote-card:disabled{opacity:1}.avatar{display:inline-block;flex:none;width:1.9em}.rank-row{display:flex;align-items:center;gap:.55em;padding:.35em .6em;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:14px;box-shadow:0 3px 0 var(--line)}.rank-row.you{background:var(--gold);color:var(--ink)}.rank-row.you small,.rank-row.you .rank{color:var(--ink)}.rank{font-family:var(--display);color:var(--accent)}.rank-row strong{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.rank-row small{font-weight:500;font-size:.62em;color:var(--panel-muted);margin-left:.4em}.named-rank{display:block;margin-left:0!important}.rank-row b{white-space:nowrap;font-family:var(--display);font-weight:400}.streak{flex:none;font-size:.68em;font-weight:700;padding:.1em .5em;background:var(--persimmon);color:var(--ink);border-radius:99px}.rank-list{display:grid;gap:.4em}.team-scores{display:flex;gap:10px;flex-wrap:wrap}.team-scores span{padding:6px 12px;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:12px;font-weight:600}.rank-ladder{padding:10px 12px;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:14px}.rank-ladder .tiny{color:var(--panel-muted)}.rank-ladder>div{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-weight:600;font-size:.92em}.rank-ladder small{font-weight:500;margin-left:5px;color:var(--panel-muted)}.rank-ladder .current{color:var(--accent)}.award{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:14px}.award>span{font-size:1.5em;line-height:1;color:var(--accent)}.award small{color:var(--panel-muted);font-weight:600}.award strong{display:block;font-family:var(--display);font-weight:400;font-size:1.15em}.award p{color:var(--panel-muted);font-size:.85em}.podium{display:grid;gap:.4em}.podium-place{position:relative;display:grid;grid-template-columns:auto 1fr auto;column-gap:.55em;align-items:center;padding:.4em .7em;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:14px;box-shadow:0 3px 0 var(--line)}.place-1{order:0;background:var(--gold);color:var(--ink)}.place-2{order:1}.place-3{order:2}.podium-medal{grid-row:span 2;font-size:1.5em;color:var(--accent)}.place-1 .podium-medal{color:var(--ink)}.podium-place h3{font-size:1.2em;overflow-wrap:anywhere}.podium-rank{grid-column:2;font-size:.8em;font-weight:500}.podium-place b{grid-column:3;grid-row:1 / span 2;font-family:var(--display);font-weight:400;white-space:nowrap}.plinth{display:none}.source-label{display:block;font-size:.78em;color:var(--panel-muted);margin-top:4px}.distribution-row{--bar: var(--fill)}.distribution-label{display:flex;align-items:center;gap:.5em}.distribution-letter{flex:none;display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--ink);color:var(--cream);font-family:var(--display);font-size:.9em}.distribution-label strong{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.distribution-label b{white-space:nowrap;font-weight:700}.distribution-label small{font-weight:500}.distribution-row progress{display:block;width:100%;height:.55em;margin-top:.2em;appearance:none;-webkit-appearance:none;background:var(--panel-2);border:2px solid var(--line);border-radius:99px;overflow:hidden}.distribution-row progress::-webkit-progress-bar{background:var(--panel-2)}.distribution-row progress::-webkit-progress-value{background:var(--bar);transition:inline-size .5s cubic-bezier(.2,1.3,.4,1)}.distribution-row progress::-moz-progress-bar{background:var(--bar)}.distribution-row.is-correct{font-weight:700}.correct-crew p{display:flex;flex-wrap:wrap;gap:2px 10px}.correct-crew span{font-weight:600}.fastest-correct span{font-size:.72em;font-weight:700;letter-spacing:.08em;color:var(--panel-muted)}.fastest-correct strong{display:block;font-family:var(--display);font-weight:400;font-size:1.3em}.question-clock{display:block;width:100%;height:14px;appearance:none;-webkit-appearance:none;background:var(--panel-2);border:3px solid var(--line);border-radius:99px;overflow:hidden}.question-clock::-webkit-progress-bar{background:var(--panel-2)}.question-clock::-webkit-progress-value{background:var(--gold);transition:inline-size .25s linear}.question-clock::-moz-progress-bar{background:var(--gold)}.urgent .question-clock::-webkit-progress-value{background:var(--alarm)}.urgent .question-clock::-moz-progress-bar{background:var(--alarm)}.countdown-cue{font-weight:700;color:var(--text);text-align:center}.eyes-on-tv{display:none}.reveal-held .eyes-on-tv{display:block}.reveal-held .answer-reveal,.reveal-held .room-reveal>*,.reveal-held .result-banner,.reveal-held .react-bar{visibility:hidden}.reveal-go .answer-reveal,.reveal-go .room-reveal>*,.reveal-go .result-banner{animation:pop .34s cubic-bezier(.2,1.5,.4,1) both}.reveal-go .room-reveal>:nth-child(2){animation-delay:.06s}.reveal-go .room-reveal>:nth-child(3){animation-delay:.12s}@keyframes pop{0%{transform:scale(.82);opacity:0}to{transform:none;opacity:1}}.confetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:4}.confetti-piece{position:absolute;top:-6%;width:10px;height:16px;background:var(--gold);border-radius:2px;animation:orbit-confetti 2.6s ease-in forwards}.piece-0{left:4%}.piece-1{left:8%;background:var(--persimmon);animation-delay:.1s}.piece-2{left:12%;background:var(--aqua);animation-delay:.25s}.piece-3{left:16%;background:var(--orchid);animation-delay:.05s}.piece-4{left:20%;animation-delay:.3s}.piece-5{left:24%;background:var(--persimmon);animation-delay:.15s}.piece-6{left:28%;background:var(--aqua);animation-delay:.4s}.piece-7{left:32%;background:var(--orchid);animation-delay:.2s}.piece-8{left:36%;animation-delay:.5s}.piece-9{left:40%;background:var(--persimmon)}.piece-10{left:44%;background:var(--aqua);animation-delay:.35s}.piece-11{left:48%;background:var(--orchid);animation-delay:.1s}.piece-12{left:52%;animation-delay:.45s}.piece-13{left:56%;background:var(--persimmon);animation-delay:.2s}.piece-14{left:60%;background:var(--aqua);animation-delay:.05s}.piece-15{left:64%;background:var(--orchid);animation-delay:.3s}.piece-16{left:68%;animation-delay:.15s}.piece-17{left:72%;background:var(--persimmon);animation-delay:.55s}.piece-18{left:76%;background:var(--aqua);animation-delay:.25s}.piece-19{left:80%;background:var(--orchid);animation-delay:.4s}.piece-20{left:84%}.piece-21{left:88%;background:var(--persimmon);animation-delay:.35s}.piece-22{left:92%;background:var(--aqua);animation-delay:.1s}.piece-23{left:96%;background:var(--orchid);animation-delay:.5s}@keyframes orbit-confetti{to{transform:translateY(112vh) rotate(720deg)}}main.phone{display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:2px 14px 20px;min-height:calc(100dvh - 66px)}.phone .game-meta{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;font-weight:600;color:var(--muted)}.phone .game-meta b{color:var(--accent)}.phone h1{font-size:clamp(1.7rem,7vw,2.4rem)}.phone .phase-heading .timer{display:none}.phone .eyebrow{margin-bottom:3px}.phone .question-layout h1{font-family:var(--body);font-weight:600;font-size:clamp(1.25rem,5.2vw,1.65rem);line-height:1.2}.phone .countdown-cue{margin-top:4px}.phone .answer-controls{flex:1;display:flex;flex-direction:column}.phone .answer-grid{flex:1;display:grid;grid-auto-rows:minmax(84px,1fr);gap:12px}.phone .answer-option{padding:10px 14px;font-size:1.28rem}.phone .type-row{display:grid;gap:10px}.locked-answer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.locked-answer span[data-lock-symbol]{display:grid;place-items:center;width:84px;height:84px;font-size:2.6rem;background:var(--good);color:var(--ink);border:3px solid var(--ink);border-radius:50%;box-shadow:0 5px 0 var(--ink);animation:pop .3s cubic-bezier(.2,1.5,.4,1)}.submitted-answer{margin-top:8px;padding:8px 14px;font-weight:700;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:12px}.me-creature{width:136px;margin:4px auto;animation:bob 1.4s infinite ease-in-out}@keyframes bob{50%{transform:translateY(-5px) scale(1.02,.98)}}.look-picker{display:grid;gap:10px;margin-bottom:12px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.swatch{min-height:44px;border:3px solid var(--ink);border-radius:12px}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent)}.swatch-0{background:#ff7a45}.swatch-1{background:#39d0c9}.swatch-2{background:#ffd166}.swatch-3{background:#f28bd6}.swatch-4{background:#8fd14f}.swatch-5{background:#6ea8ff}.swatch-6{background:#ff5d73}.swatch-7{background:#c49bff}.swatch-8{background:#f5f0e1}.swatch-9{background:#3fbf8f}.hats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hat-button{min-height:44px;padding:4px;font-weight:600;font-size:.86rem;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:12px}.hat-button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.phone .lobby-grid{display:grid;gap:14px}.phone .crew{padding:14px}.section-label{display:flex;justify-content:space-between;font-weight:700;margin-bottom:8px}.players{display:flex;flex-wrap:wrap;gap:6px}.player-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-weight:600;font-size:.92rem;background:var(--panel-2);color:var(--panel-text);border-radius:99px}.player-chip .avatar{width:1.5em}.player-chip.is-ready{background:#8fd14f;color:var(--ink)}.launch-line{margin-top:8px;font-weight:600}.ready-button{margin-bottom:6px}.phone .vote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone .vote-card{min-height:112px;font-size:1.05rem}.phone .vote-card:first-child{grid-column:1 / -1}.phone .footer-note{color:var(--muted);font-size:.85rem}.phone .eyes-on-tv{flex:1;align-self:center;margin-top:30vh;font-family:var(--display);font-size:2.2rem;text-align:center;animation:bob .5s infinite}.reveal-held .phone .reveal-heading,.reveal-held .phone .reveal-stage{display:none}.phone.phase-reveal{position:relative}.phone .reveal-heading{order:2}.phone .reveal-question{font-family:var(--body);font-weight:600;font-size:1.05rem;line-height:1.25}.phone .reveal-stage{order:3;display:grid;gap:12px}.phone .result-banner{order:1;text-align:center;font-family:var(--display);font-size:1.55rem;overflow:hidden;padding-top:6px}.me-result{width:120px;margin:0 auto}.fate-dance .me-result{animation:hop .55s infinite cubic-bezier(.3,0,.5,1);transform-origin:bottom}.fate-launch .me-result{animation:flyoff 1s cubic-bezier(.5,-.25,.6,1) both,orbitwob 2.6s 1s infinite linear}@keyframes flyoff{0%{transform:none}22%{transform:translateY(14px) scale(1.2,.75)}to{transform:translate(38px,-18px) rotate(380deg) scale(.5)}}@keyframes orbitwob{0%{transform:translate(38px,-18px) rotate(20deg) scale(.5)}25%{transform:translateY(-28px) rotate(110deg) scale(.45)}50%{transform:translate(-38px,-18px) rotate(200deg) scale(.5)}75%{transform:translateY(-6px) rotate(290deg) scale(.56)}to{transform:translate(38px,-18px) rotate(380deg) scale(.5)}}.phone .answer-reveal,.phone .room-reveal{padding:12px 14px;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:16px}.answer-reveal>span{font-size:.75em;font-weight:700;letter-spacing:.1em;color:var(--panel-muted)}.answer-reveal strong{display:block;font-family:var(--display);font-weight:400;font-size:1.5em;line-height:1.12}.answer-reveal p{color:var(--panel-muted)}.phone .room-reveal{display:grid;gap:12px}.phone .reveal-headline h2{font-size:1.25rem}.phone .reveal-headline p{color:var(--panel-muted);font-size:.9rem}.phone .answer-distribution,.phone .reveal-company{display:grid;gap:8px}.phone .reveal-company h3{font-size:1.05rem;margin-bottom:2px}.react-bar{order:9;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;position:sticky;bottom:8px;z-index:3}.react-bar button{min-height:56px;padding:6px;font-weight:700;font-size:.84rem;background:var(--gold);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);transition:transform .06s}.react-bar button:active{transform:translateY(3px) scale(.96);box-shadow:0 1px 0 var(--ink)}.react-bar span{display:block;font-size:1.4rem;line-height:1}.phone .phase-heading{display:flex;justify-content:space-between;gap:10px}.personal-score{padding:10px 14px;text-align:center;font-weight:600;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:14px}.personal-score b{font-family:var(--display);font-weight:400;font-size:1.3em}.personal-finish{padding:16px;text-align:center;background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:18px;box-shadow:0 5px 0 var(--line)}.personal-finish .eyebrow{color:var(--panel-muted)}.personal-finish h1{font-size:4rem;color:var(--panel-text)}.personal-finish h1 small{font-size:.4em}.personal-finish h2{font-size:1.7rem;color:var(--panel-text)}.personal-ladder{color:var(--panel-muted)}.finish-points b{font-family:var(--display);font-weight:400;font-size:1.5em}.rematch-note{text-align:center;color:var(--muted);font-size:.9rem}details{background:var(--panel);color:var(--panel-text);border:3px solid var(--line);border-radius:14px}summary{min-height:44px;display:flex;align-items:center;padding:8px 14px;font-weight:600;cursor:pointer}details>:not(summary){margin:8px 12px}details .hint{color:var(--panel-muted)}.roster-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.phone .awards{display:grid;gap:8px}#world{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0}body[data-view=screen],body:has(#world){overflow:hidden}body[data-view=screen] #app{position:relative;z-index:1}body[data-view=screen]{font-size:1.15vw}body[data-view=screen] .screen h1,body[data-view=screen] .screen h2{text-wrap:balance}body[data-view=screen] header{position:fixed;inset:.6vw .9vw auto;padding:0;pointer-events:none}body[data-view=screen] header a,body[data-view=screen] .tools button{pointer-events:auto}body[data-view=screen] .brand{font-size:1.25vw;min-height:0;color:var(--text)}body[data-view=screen] .room-chip{font-size:1.05vw;padding:.25vw .6vw;border-width:.13vw}body[data-view=screen] .icon-btn{font-size:.95vw;min-width:2.3vw;min-height:2.3vw;border-width:.13vw;padding:0 .5vw}main.screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;padding:3.4vw 2vw 1.5vw;pointer-events:none}main.screen button,main.screen details{pointer-events:auto}.screen .game-meta{position:fixed;top:.85vw;left:50%;translate:-50% 0;font-size:1vw;font-weight:700;letter-spacing:.08em;color:var(--text)}.screen .game-meta>:nth-child(2){display:none}.screen .card,.screen .crew{border-width:.2vw;border-radius:1.2vw;box-shadow:0 .3vw 0 var(--line)}.screen .timer{position:fixed;right:2vw;top:4vw;display:grid;place-items:center;align-content:center;width:7.4vw;height:7.4vw;background:var(--panel);color:var(--panel-text);border:.22vw solid var(--line);border-radius:50%;box-shadow:0 .3vw 0 var(--line)}.screen .timer span{display:none}.screen .timer b{font-family:var(--display);font-weight:400;font-size:3.7vw;line-height:1}.urgent .screen .timer{background:var(--alarm);color:var(--ink);animation:throb .5s infinite}@keyframes throb{50%{transform:scale(1.1)}}.screen .phase-heading,.screen .question-copy,.screen .final-heading{width:min(68vw,100%);padding:.9vw 1.8vw 1.1vw;text-align:center;background:var(--panel);color:var(--panel-text);border:.22vw solid var(--line);border-radius:1.4vw;box-shadow:0 .36vw 0 var(--line)}.screen .phase-heading .eyebrow,.screen .question-copy .eyebrow,.screen .final-heading .eyebrow{font-size:.92vw;color:var(--panel-muted)}.screen .phase-heading h1,.screen .final-heading h1{font-size:3.1vw}.screen .phase-heading .lede,.screen .final-heading .lede{font-size:1.2vw;color:var(--panel-muted)}.screen .question-layout{width:min(68vw,100%)}.screen .question-copy{width:100%}.screen .question-title{font-size:2.75vw;line-height:1.12}.screen .question-image{display:block;max-height:16vh;margin:.4vw auto 0;border-radius:.6vw}.screen .answer-progress{position:fixed;left:50%;bottom:1.4vw;translate:-50% 0;padding:.35vw 1.1vw;font-size:1.35vw;font-weight:600;white-space:nowrap;background:var(--panel);color:var(--panel-text);border:.2vw solid var(--line);border-radius:99px}.screen .answer-progress b{font-family:var(--display);font-weight:400;color:var(--accent);font-size:1.2em}.screen .answer-progress span{color:var(--panel-muted)}.screen .question-tension{width:min(68vw,100%);margin-top:.7vw}.screen .question-clock{height:1vw;border-width:.18vw}.screen .countdown-cue{position:fixed;left:50%;bottom:5vw;translate:-50% 0;padding:.2vw 1vw;font-size:1.5vw;white-space:nowrap;background:var(--alarm);color:var(--ink);border:.2vw solid var(--ink);border-radius:99px}.screen .countdown-cue:empty{display:none}.screen .answer-controls{position:fixed;left:2vw;right:2vw;top:27vh;bottom:7.5vh;display:flex}.screen .answer-grid{flex:1;display:grid;grid-template-columns:23vw 23vw;justify-content:space-between;grid-auto-rows:minmax(0,20vh);align-content:center;row-gap:3vh}.screen .answer-option{padding:.5vw 1vw;font-size:2.2vw;line-height:1.12;border-width:.22vw;border-left-width:.75vw;border-radius:1.3vw;box-shadow:0 .33vw 0 var(--ink)}.screen .answer-option:disabled{opacity:1}.screen .answer-letter{font-size:1.15em}.screen .text-prompt{align-self:flex-end;margin:0 auto 1.8vw;padding:.7vw 1.8vw;font-family:var(--display);font-size:2vw;background:var(--gold);color:var(--ink);border:.22vw solid var(--ink);border-radius:1.2vw;box-shadow:0 .33vw 0 var(--ink)}.screen .locked-answer{display:none}.screen .reveal-heading{position:relative;width:min(60vw,100%);padding:.5vw 1.5vw .7vw}.screen .reveal-question{font-size:1.75vw!important;line-height:1.15}.screen .reveal-heading .eyebrow{display:none}.screen .reveal-stage{position:static}.screen .room-reveal{position:fixed;inset:0;pointer-events:none}.screen .answer-reveal{position:fixed;left:50%;bottom:1.4vw;translate:-50% 0;width:52vw;padding:.6vw 1.4vw .8vw;text-align:center;background:var(--gold);color:var(--ink);border:.22vw solid var(--ink);border-radius:1.3vw;box-shadow:0 .33vw 0 var(--ink);z-index:1}.screen .answer-reveal>span{font-size:.85vw;color:var(--ink)}.screen .answer-reveal strong{font-size:2.7vw}.screen .answer-reveal p{font-size:1.22vw;line-height:1.22;color:var(--ink)}.screen .answer-reveal .source-label{color:var(--ink);font-size:.85vw;margin-top:.1vw}.screen .reveal-headline{position:absolute;left:1.5vw;top:15vh;width:20vw;color:var(--text);text-shadow:0 .1vw 0 var(--bg),0 0 .5vw var(--bg)}.screen .reveal-headline h2{font-size:2.1vw}.screen .reveal-headline p{font-size:1.05vw;font-weight:600}.screen .answer-distribution{position:absolute;left:1.5vw;top:29vh;width:20vw;display:grid;gap:.55vw;padding:.7vw .9vw;font-size:1.22vw;background:var(--panel);color:var(--panel-text);border:.2vw solid var(--line);border-radius:1.1vw;box-shadow:0 .3vw 0 var(--line)}.screen .distribution-row progress{border-width:.13vw;height:.75vw}.screen .reveal-company{position:absolute;right:1.5vw;top:29vh;width:18vw;display:grid;gap:.55vw}.screen .correct-crew,.screen .fastest-correct{padding:.7vw .9vw;font-size:1.22vw;background:var(--panel);color:var(--panel-text);border:.2vw solid var(--line);border-radius:1.1vw;box-shadow:0 .3vw 0 var(--line)}.screen .correct-crew h3{font-size:1.4vw;margin-bottom:.2vw}.screen .fastest-correct strong{font-size:1.75vw;color:var(--accent)}.screen .lobby-grid{position:fixed;inset:3.4vw 2vw 1.5vw;display:flex;justify-content:space-between;align-items:flex-start}.screen .lobby-grid>div:first-child{width:27vw;padding:1vw 1.3vw 1.2vw;text-align:center;background:var(--panel);color:var(--panel-text);border:.22vw solid var(--line);border-radius:1.4vw;box-shadow:0 .36vw 0 var(--line)}.screen .lobby-grid h1{font-size:2.7vw}.screen .lobby-grid .eyebrow{font-size:.9vw;color:var(--panel-muted)}.screen .join-instructions{margin-top:.7vw}.screen .qr-wrap{width:17.5vw;aspect-ratio:1;margin:0 auto .5vw;display:grid;place-items:center;background:#fff;color:var(--ink);border:.2vw solid var(--ink);border-radius:.9vw;overflow:hidden}.screen .qr-wrap img{width:100%;display:block}.screen .join-instructions .tiny{font-size:.85vw;color:var(--panel-muted)}.screen .join-url{font-size:1.5vw;font-weight:700;margin-bottom:.3vw;overflow-wrap:anywhere}.screen .join-code{font-family:var(--display);font-size:5vw;letter-spacing:.08em;line-height:1;color:var(--accent)}.screen .crew{width:21vw;max-height:86vh;padding:.9vw 1vw;overflow:hidden}.screen .section-label{font-size:1.15vw;margin-bottom:.5vw}.screen .section-label b{color:var(--accent)}.screen .players{gap:.35vw}.screen .player-chip{font-size:1.25vw;padding:.14vw .55vw .14vw .2vw;gap:.25vw}.screen .crew .hint{font-size:1vw}.screen .launch-line{font-size:1.25vw;margin-top:.6vw}.screen .launch-line b{color:var(--accent)}.screen .vote-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1vw}.screen .vote-card{padding:.9vw .5vw;border-width:.22vw;border-radius:1.2vw;box-shadow:0 .33vw 0 var(--line)}.screen .vote-card .hint{font-size:1.2vw}.screen .domain-icon{font-size:2.4vw}.phase-vote.screen .vote-grid{position:fixed;left:2vw;right:2vw;bottom:5vh}.phase-vote.screen .vote-card strong{font-size:1.9vw;line-height:1.1}.screen .footer-note{position:fixed;bottom:.7vh;left:0;right:0;text-align:center;font-size:1vw;text-shadow:0 0 .4vw var(--bg)}.phase-leaderboard.screen .phase-heading{position:fixed;left:2vw;top:3.4vw;width:34vw;text-align:left}.phase-leaderboard.screen .phase-heading h1{font-size:2.7vw}.phase-leaderboard.screen .rank-list{position:fixed;left:2vw;top:14vw;width:34vw;font-size:1.85vw}.screen .rank-row{border-width:.2vw;border-radius:1vw;box-shadow:0 .25vw 0 var(--line)}.phase-leaderboard.screen .rank-ladder{position:fixed;right:2vw;bottom:1.5vw;width:28vw;font-size:1vw;border-width:.18vw;border-radius:1vw}.screen .rank-ladder .tiny{font-size:.85vw}.screen .team-scores{position:fixed;right:2vw;top:12.5vw;flex-direction:column;font-size:1.5vw}.screen .team-scores span{border-width:.18vw}.phase-break.screen .phase-heading{width:56vw}.phase-break.screen .phase-heading h1{font-size:2.6vw}.screen .break-grid{position:fixed;left:2vw;right:2vw;bottom:2.5vh;display:grid;grid-template-columns:25vw 1fr;gap:1.5vw;align-items:end}.screen .break-grid section h2{display:inline-block;margin-bottom:.4vw;padding:.1vw .9vw;font-size:1.5vw;background:var(--panel);color:var(--panel-text);border-radius:99px}.screen .break-grid .vote-card strong{font-size:1.35vw;line-height:1.1}.screen .break-grid .vote-card .hint{font-size:1vw}.screen .podium{font-size:1.4vw}.screen .podium-place{border-width:.2vw;border-radius:1vw;box-shadow:0 .25vw 0 var(--line)}.phase-podium.screen .final-heading{width:30vw;padding:.5vw 1vw .7vw}.phase-podium.screen .final-heading h1{font-size:3.2vw}.screen .confetti{display:none}.screen .podium-party{position:fixed;inset:12vh 2vw 14vh;display:flex;justify-content:space-between;align-items:flex-start}.screen .podium-party .podium{width:27vw;font-size:1.7vw}.screen .podium-party .awards{width:24vw;display:grid;gap:.5vw;font-size:1.15vw}.screen .award{border-width:.18vw;border-radius:1vw;padding:.5vw .7vw}.phase-podium.screen .rank-ladder{position:fixed;left:50%;bottom:.8vw;translate:-50% 0;width:56vw;font-size:.95vw;border-width:.18vw;border-radius:1vw;padding:.4vw .8vw}.phase-podium.screen .rematch-note{position:fixed;left:50%;bottom:7vw;translate:-50% 0;width:fit-content;padding:.2vw 1.2vw;background:var(--panel);border-radius:99px;font-family:var(--display);font-size:1.5vw;color:var(--text);text-shadow:0 .1vw 0 var(--bg),0 0 .5vw var(--bg)}.screen .final-rankings{position:fixed;left:2vw;bottom:1.5vw;width:20vw;max-height:60vh;overflow:auto;font-size:1vw;border-width:.18vw}.screen .final-rankings summary{min-height:0;padding:.3vw .7vw}.screen .final-rankings .rank-list{font-size:1vw}.screen .final-rankings .avatar{width:1.4em}.host-bubble{position:fixed;left:50%;bottom:5.2vw;translate:-50% 0;z-index:5;max-width:50vw;padding:.5vw 1.1vw;font-size:1.45vw;font-weight:500;line-height:1.22;text-align:center;background:var(--cream);color:var(--ink);border:.2vw solid var(--ink);border-radius:1.2vw;box-shadow:0 .28vw 0 var(--ink)}.host-bubble b{font-family:var(--display);font-weight:400;color:var(--host-z)}.host-bubble[data-who=D] b{color:var(--host-d)}body:has(.phase-reveal) .host-bubble{bottom:auto;top:11.5vw}#sound-gate{position:fixed;left:10.5vw;top:.5vw;z-index:12;padding:.25vw .9vw;font-family:var(--display);font-size:1vw;color:var(--ink);background:var(--gold);border:.24vw solid var(--ink);border-radius:1.3vw;box-shadow:0 .36vw 0 var(--ink);animation:bob 1.1s infinite ease-in-out;white-space:nowrap}body:has(.phase-lobby) #sound-gate{left:50%;top:auto;bottom:3vw;translate:-50% 0;padding:.8vw 1.8vw;font-size:1.7vw}.no-webgl[data-view=screen],body.no-webgl{background-image:var(--stars),radial-gradient(ellipse 60vw 60vw at 50% 110%,#e8724f 99%,transparent 100%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.confetti{display:none}.fate-launch .me-result{transform:translateY(-10px) rotate(25deg) scale(.7)}}.connection[hidden]{display:none}.phone .room-details{order:10}.home h1{max-width:none;font-size:clamp(2.3rem,5.2vw,4rem)}body[data-view=screen] .brand{padding:.1vw .7vw;background:var(--bg);border-radius:99px}.phase-podium.screen .team-scores{top:auto;bottom:1.4vw;right:2vw}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-devanagari-400-normal-Dv-vTJ5b.woff2) format("woff2"),url(/assets/rozha-one-devanagari-400-normal-BcMZXSIE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-ext-400-normal-BnVbumnU.woff2) format("woff2"),url(/assets/rozha-one-latin-ext-400-normal-D8M5SLhs.woff) format("woff");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:Rozha One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rozha-one-latin-400-normal-Dg3_0_Ac.woff2) format("woff2"),url(/assets/rozha-one-latin-400-normal-nilb3mDA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-devanagari-500-normal-CBCyjCSE.woff2) format("woff2"),url(/assets/hind-devanagari-500-normal-DeCzNB2a.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-latin-ext-500-normal-BriGsAve.woff2) format("woff2"),url(/assets/hind-latin-ext-500-normal-v73MMq9P.woff) format("woff");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:Hind;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hind-latin-500-normal-BTLLHyZr.woff2) format("woff2"),url(/assets/hind-latin-500-normal-CW6IhYjt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-devanagari-600-normal-CAkV9lZY.woff2) format("woff2"),url(/assets/hind-devanagari-600-normal-UIPOzgEY.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-ext-600-normal-BLGS_0zg.woff2) format("woff2"),url(/assets/hind-latin-ext-600-normal-CvngBY0q.woff) format("woff");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:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hind-latin-600-normal-C7XVtUlB.woff2) format("woff2"),url(/assets/hind-latin-600-normal-ViH-Hlns.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-devanagari-700-normal-BC3wj4iS.woff2) format("woff2"),url(/assets/hind-devanagari-700-normal-D3k7nHpY.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-latin-ext-700-normal-B58jouCY.woff2) format("woff2"),url(/assets/hind-latin-ext-700-normal-DejQy5c8.woff) format("woff");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:Hind;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hind-latin-700-normal-CufAy5uC.woff2) format("woff2"),url(/assets/hind-latin-700-normal-8hBlCvDS.woff) format("woff");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{--gold: #e2b04a;--aqua: #2fb5a5;--persimmon: #e0673f;--orchid: #a592e6;--cream: #eef0f2;--alarm: #ef5b4f;--silver: #c9ced3;--host-z: #9a5a12;--host-d: #1d6f66;--edge-0: #a8401f;--edge-1: #1b7a6f;--edge-2: #a87a1c;--edge-3: #6d5bb3;--ink: #141317;--display: "Rozha One", Georgia, serif;--body: "Hind", system-ui, sans-serif;--sky: #08080d;--bg: #0b0b11;--muted: #b9bec8;--panel: #1c1c22;--panel-2: #26262e;--panel-muted: #b9bec8;--line: var(--silver);--stars: radial-gradient(circle at 50% 50%, transparent 38%, rgba(201,206,211,.07) 39% 41%, transparent 42%), conic-gradient(from 45deg at 50% 50%, rgba(201,206,211,.05) 0 25%, transparent 0 50%, rgba(201,206,211,.05) 0 75%, transparent 0)}:root[data-theme=light]{--bg: #ece6d8;--text: #141317;--muted: #4a4a52;--panel: #f7f3ea;--panel-2: #ece6d8;--panel-text: #141317;--panel-muted: #4a4a52;--accent: #8a5a0e;--line: #141317}body{background-size:64px 64px}h1,h2,h3{letter-spacing:0;line-height:1.12}h1 em{color:var(--gold)}.panel,.card,.crew{border:2px solid var(--line);border-radius:46% 46% 10px 10px/34px 34px 10px 10px;box-shadow:inset 0 0 0 5px var(--panel),inset 0 0 0 6px var(--gold),0 6px #00000073;padding-top:28px}.primary,.secondary{border-radius:8px;border-width:2px;box-shadow:0 4px 0 var(--ink),inset 0 0 0 3px #ffffff2e}.brand-icon{color:var(--gold)}.brand-wordmark{font-family:var(--display);letter-spacing:.02em}.eyebrow,.tiny{letter-spacing:.18em;color:var(--silver)}.home-note{max-width:40rem;margin:1.2rem auto 0;padding:.7rem 1rem;font-size:.84rem;color:var(--muted);text-align:center;border-top:1px solid rgba(201,206,211,.35)}.answer-letter,.distribution-letter{border-radius:5px}.host-bubble{border-radius:10px}
