@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-vietnamese-400-normal-CYVZRxRj.woff2)format("woff2"),url(/assets/quicksand-vietnamese-400-normal-D4WCpyCa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-ext-400-normal-BdPaGDPN.woff2)format("woff2"),url(/assets/quicksand-latin-ext-400-normal-BzqwlOho.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-400-normal-BSDtH9U0.woff2)format("woff2"),url(/assets/quicksand-latin-400-normal-BqXBKzPR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-vietnamese-500-normal-CMA0PiFa.woff2)format("woff2"),url(/assets/quicksand-vietnamese-500-normal-DdPH4leT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-ext-500-normal-Rkq3IeWS.woff2)format("woff2"),url(/assets/quicksand-latin-ext-500-normal-BlYHgpcu.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2)format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-vietnamese-700-normal-5oDqeHTF.woff2)format("woff2"),url(/assets/quicksand-vietnamese-700-normal-BsIWXrxI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-ext-700-normal-8b1JBoEj.woff2)format("woff2"),url(/assets/quicksand-latin-ext-700-normal-DbLsDSEV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2)format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#3b3150;--ink-soft:#6f6584;--ink-faint:#a49bb4;--pearl:#fffafd;--rose:#e7a6c0;--rose-deep:#c9779c;--lilac:#b9a3e3;--lilac-deep:#8b73c4;--mint:#8fcfc0;--mint-deep:#4fa592;--aqua:#9ec3ee;--gold:#c9a86a;--gold-soft:#e8d6ae;--danger:#d9788a;--ok:#5aae95;--partial:#dba85c;--glass:#ffffff9e;--glass-strong:#ffffffd1;--line:#8b73c42e;--shadow:0 10px 40px -12px #7b569647, 0 2px 6px #7b569614;--iris:linear-gradient(115deg, #f4c4d7 0%, #d9c6f3 30%, #bfe6dc 60%, #cfe0fa 80%, #f4c4d7 100%);--radius:22px;--serif:"Cormorant Garamond", "Georgia", serif;--sans:"Quicksand", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f7f0f6;overflow-x:hidden}h1,h2,h3{font-family:var(--serif);letter-spacing:.01em;margin:0;font-weight:600;line-height:1.1}h1{font-size:clamp(2.4rem,8vw,4rem)}h2{font-size:clamp(1.7rem,5vw,2.4rem)}h3{font-size:1.35rem}.serif-italic{font-family:var(--serif);font-style:italic;font-weight:500}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.center{text-align:center}.page{z-index:1;width:100%;max-width:760px;padding:max(16px, env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.card{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #fffc;padding:20px;position:relative}.card.iris:before{content:"";border-radius:inherit;background:var(--iris);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 200%;padding:1.5px;animation:9s ease-in-out infinite iris-shift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes iris-shift{0%,to{background-position:0%}50%{background-position:100%}}.ornament{color:var(--gold);font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:.8rem;font-style:italic;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);flex:1;height:1px}button,.btn{font:inherit;cursor:pointer;color:var(--ink);background:var(--iris);-webkit-user-select:none;user-select:none;background-size:220% 100%;border:none;border-radius:999px;padding:12px 22px;font-weight:700;transition:transform .15s,background-position .8s,box-shadow .2s,opacity .2s;box-shadow:0 6px 20px -8px #8b73c499}button:hover:not(:disabled){background-position:100% 0;box-shadow:0 8px 26px -8px #8b73c4bf}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff8c}button.small{padding:7px 14px;font-size:.85rem}button.tiny{box-shadow:none;padding:4px 10px;font-size:.78rem}button.big{padding:16px 28px;font-size:1.1rem}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);background:#ffffffc7;border-radius:16px;outline:none;width:100%;padding:13px 18px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--lilac);box-shadow:0 0 0 4px #b9a3e340}input:disabled{opacity:.7}.chip{border:1px solid var(--line);white-space:nowrap;background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.error{color:var(--danger);font-weight:500}.fade-in{animation:.6s cubic-bezier(.2,.7,.2,1) both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stamp{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:.75rem;font-weight:700;animation:.45s cubic-bezier(.3,1.6,.5,1) both stamp-in;display:inline-flex}.stamp.correct{color:var(--mint-deep);background:#5aae952e}.stamp.partial{color:#a8782e;background:#dba85c33}.stamp.wrong{color:var(--danger);background:#d9788a29}@keyframes stamp-in{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}to{opacity:1;transform:none}}.bar{background:#8b73c41f;border-radius:999px;height:10px;overflow:hidden}.bar>span{border-radius:inherit;background:var(--iris);background-size:200% 100%;height:100%;transition:width 1.2s cubic-bezier(.2,.7,.2,1);display:block}.grid-2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.overlay{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f7f0f6b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}body.storm .page>*,body.storm .page section>*,body.storm .answer-form{animation:.85s ease-in-out infinite storm-wave}body.storm .page section>:nth-child(2n){animation-duration:.7s;animation-delay:-.3s}body.storm .page section>:nth-child(3n){animation-duration:1s;animation-delay:-.6s}body.storm .page section>:nth-child(5n){animation-direction:reverse}body.storm .frame,body.storm .emoji .glyphs{animation:.9s ease-in-out infinite storm-liquid}body.storm .frame img{animation:1.3s ease-in-out infinite storm-blur}@keyframes storm-wave{0%,to{transform:translate(0)skew(0deg)rotate(0)}20%{transform:translate(-18px,-26px)skew(6deg,7deg)rotate(-4deg)}45%{transform:translate(14px,8px)skew(-3deg,-2deg)rotate(2deg)}70%{transform:translate(20px,26px)skew(-7deg,-6deg)rotate(4.5deg)}85%{transform:translate(-8px,6px)skew(3deg,2deg)rotate(-1.5deg)}}@keyframes storm-liquid{0%,to{transform:perspective(600px)rotateX(0)rotateY(0)scale(1)}25%{transform:perspective(600px)rotateX(18deg)rotateY(-14deg)scale(1.12,.86)}50%{transform:perspective(600px)rotateX(-6deg)rotateY(10deg)scale(.88,1.14)}75%{transform:perspective(600px)rotateX(-16deg)rotateY(-8deg)scale(1.08,.92)}}@keyframes storm-blur{50%{filter:blur(2.5px)hue-rotate(60deg)saturate(1.8)}}body.jammed .mix{animation:.18s steps(2,end) infinite glitch}@keyframes glitch{0%{filter:hue-rotate(90deg)contrast(1.6);transform:translate(3px,-2px)skew(6deg)}to{filter:saturate(3)blur(1px);transform:translate(-3px,2px)skew(-6deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.backdrop.svelte-y84yyo{z-index:0;pointer-events:none;background:linear-gradient(165deg,#fbf4f8 0%,#f4eefb 45%,#eef7f4 100%);position:fixed;inset:0;overflow:hidden}.mist.svelte-y84yyo{filter:blur(70px);opacity:.55;border-radius:50%;animation:26s ease-in-out infinite alternate svelte-y84yyo-drift;position:absolute}.m1.svelte-y84yyo{background:#f6c9dc;width:55vmax;height:55vmax;top:-20vmax;left:-15vmax}.m2.svelte-y84yyo{background:#d8c8f4;width:45vmax;height:45vmax;animation-duration:32s;animation-delay:-8s;top:10vh;right:-15vmax}.m3.svelte-y84yyo{background:#c3eadf;width:50vmax;height:50vmax;animation-duration:38s;animation-delay:-16s;bottom:-30vmax;left:10vw}.m4.svelte-y84yyo{background:#cfe0fa;width:30vmax;height:30vmax;animation-duration:29s;animation-delay:-4s;bottom:-5vmax;right:5vw}@keyframes svelte-y84yyo-drift{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,4vh)scale(1.12)}}.ribbon.svelte-y84yyo{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.ribbon.svelte-y84yyo path:where(.svelte-y84yyo){fill:none;stroke:#e3cfa3;stroke-width:1px;stroke-dasharray:2200;animation:18s ease-in-out infinite alternate svelte-y84yyo-flow}.ribbon.svelte-y84yyo path:where(.svelte-y84yyo)+path:where(.svelte-y84yyo){stroke:#d7c6ee;animation-delay:-9s}@keyframes svelte-y84yyo-flow{0%{stroke-dashoffset:2200px}to{stroke-dashoffset:0}}.glint.svelte-y84yyo{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;background:radial-gradient(circle,#fff 0 20%,#0000 70%);animation:ease-in-out infinite svelte-y84yyo-twinkle;position:absolute}@keyframes svelte-y84yyo-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(45deg)}}.hero.svelte-1mt8sbl{margin-top:12vh;padding:32px 22px}.hero.svelte-1mt8sbl p:where(.svelte-1mt8sbl){margin:0}input.svelte-1mt8sbl{text-align:center;letter-spacing:.3em;text-transform:uppercase;font-weight:700}.board.svelte-183n7b0{flex-direction:column;gap:22px;display:flex}.grid.svelte-183n7b0{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.answer.svelte-183n7b0{border-left:4px solid var(--c);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.answer.mine.svelte-183n7b0{box-shadow:var(--shadow), 0 0 0 2px var(--lilac)}.pts.svelte-183n7b0{color:var(--mint-deep);font-weight:700}.meta.svelte-183n7b0{gap:8px}.sealed.svelte-183n7b0{color:#a4843f;font-size:.78rem;font-weight:700}.lvl.svelte-183n7b0{font-family:var(--sans);color:var(--lilac-deep);margin-left:4px;font-size:.65rem}ul.svelte-183n7b0{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}li.svelte-183n7b0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.txt.svelte-183n7b0{font-family:var(--serif);word-break:break-word;font-size:1.2rem}.txt.empty.svelte-183n7b0{color:var(--ink-faint);font-size:1rem;font-style:italic}.judge.svelte-183n7b0{gap:4px;margin-left:auto}.hint.svelte-183n7b0{color:var(--mint-deep);font-size:.72rem;font-weight:700}.judge.svelte-183n7b0 button:where(.svelte-183n7b0){background:#ffffffb3;min-width:32px}@media (pointer:coarse),(width<=600px){.judging.svelte-183n7b0 li:where(.svelte-183n7b0){flex-direction:column;align-items:stretch}.judging.svelte-183n7b0 .judge:where(.svelte-183n7b0){flex-wrap:nowrap;gap:6px;margin-left:0}.judging.svelte-183n7b0 .judge:where(.svelte-183n7b0) button:where(.svelte-183n7b0){flex:1;min-height:42px;font-size:1.1rem}.judging.svelte-183n7b0 .judge:where(.svelte-183n7b0) .hint:where(.svelte-183n7b0),.judging.svelte-183n7b0 .judge:where(.svelte-183n7b0) .stamp:where(.svelte-183n7b0){flex:none}}.j-ok.on.svelte-183n7b0{background:var(--ok);color:#fff}.j-half.on.svelte-183n7b0{background:var(--partial);color:#fff}.j-ko.on.svelte-183n7b0{background:var(--danger);color:#fff}.reacts.svelte-183n7b0{flex-wrap:wrap;gap:4px;display:flex}.reacts.svelte-183n7b0 button:where(.svelte-183n7b0){padding:3px 8px;font-size:1rem}.reacts.svelte-183n7b0 small:where(.svelte-183n7b0){color:var(--ink-soft);margin-left:3px;font-size:.7rem}.floaters.svelte-183n7b0{pointer-events:none;position:absolute;inset:0;overflow:visible}.float.svelte-183n7b0{font-size:1.8rem;animation:2.5s ease-out forwards svelte-183n7b0-float-up;position:absolute;bottom:20%}@keyframes svelte-183n7b0-float-up{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-10px)scale(1.2)}to{opacity:0;transform:translateY(-120px)scale(1)}}.small.svelte-xwdtg6{margin:0;font-size:.9rem}.status.svelte-xwdtg6{font-size:.88rem}.saved.svelte-xwdtg6{color:var(--mint-deep);font-weight:700}.lock.svelte-xwdtg6,.unlock.svelte-xwdtg6{width:100%}.floating.svelte-xwdtg6{background:var(--glass-strong);flex-direction:row;align-items:center;gap:8px;padding:8px}.floating.svelte-xwdtg6 input:where(.svelte-xwdtg6){flex:1;min-width:0}.floating.svelte-xwdtg6 .lock:where(.svelte-xwdtg6){white-space:nowrap;flex:none;width:auto;padding:12px 14px}.floating.svelte-xwdtg6 .status:where(.svelte-xwdtg6){display:none}.sealed.svelte-xwdtg6{box-shadow:var(--shadow), 0 0 0 2px var(--gold-soft)}.sealed-note.svelte-xwdtg6{text-align:center;font-family:var(--serif);color:#a4843f;margin:0;font-size:1.15rem;font-style:italic}.team.svelte-tecio{flex-direction:column;gap:8px;display:flex}.team.svelte-tecio+.team:where(.svelte-tecio){border-top:1px solid var(--line);padding-top:12px}.small.svelte-tecio{font-size:.85rem}.stacked.svelte-tecio{background:#8b73c41f;border-radius:999px;gap:2px;height:16px;display:flex;overflow:hidden}.stacked.svelte-tecio span:where(.svelte-tecio){transform-origin:0;height:100%;animation:1.2s cubic-bezier(.2,.7,.2,1) both svelte-tecio-grow}@keyframes svelte-tecio-grow{0%{transform:scaleX(0)}}ul.svelte-tecio{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}li.svelte-tecio{align-items:center;gap:6px;display:flex}li.me.svelte-tecio{color:var(--lilac-deep);font-weight:700}.swatch.svelte-tecio{border-radius:3px;width:10px;height:10px}.small.svelte-13u47kg{margin:0;font-size:.85rem}.trophies.svelte-13u47kg{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.trophy.svelte-13u47kg{border:1px solid var(--line);background:#fff9;border-radius:18px;align-items:center;gap:12px;padding:12px;animation:.7s cubic-bezier(.2,1.3,.4,1) both svelte-13u47kg-flip-in;display:flex}.trophy.mine.svelte-13u47kg{border-color:var(--gold);background:linear-gradient(120deg,#e8d6ae80,#fff9)}.medal.svelte-13u47kg{background:var(--iris);background-size:200% 200%;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.7rem;animation:6s ease-in-out infinite iris-shift;display:grid;box-shadow:0 0 0 3px #ffffffe6}.title.svelte-13u47kg{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:.75rem}.trophy.svelte-13u47kg strong:where(.svelte-13u47kg){font-family:var(--serif);font-size:1.25rem}.blooper.svelte-13u47kg{border:1px dashed var(--line);background:#ffffff8c;border-radius:18px;margin:0;padding:14px 16px;animation:.6s cubic-bezier(.3,1.4,.5,1) both svelte-13u47kg-tilt-in}.blooper.svelte-13u47kg:nth-child(odd){transform:rotate(-.6deg)}.blooper.svelte-13u47kg:nth-child(2n){transform:rotate(.6deg)}blockquote.svelte-13u47kg{font-family:var(--serif);word-break:break-word;margin:0 0 8px;font-size:1.5rem;font-style:italic;line-height:1.25}figcaption.svelte-13u47kg{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.who.svelte-13u47kg{gap:6px}@keyframes svelte-13u47kg-flip-in{0%{opacity:0;transform:rotateY(80deg)scale(.9)}}@keyframes svelte-13u47kg-tilt-in{0%{opacity:0;transform:translateY(18px)rotate(-4deg)scale(.95)}}.fx.svelte-4c7e9h{all:unset;z-index:75;cursor:pointer;place-items:center;animation:.4s 2.2s forwards svelte-4c7e9h-fx-out;display:grid;position:fixed;inset:0;overflow:hidden}.fx.correct.svelte-4c7e9h{background:radial-gradient(circle at 50% 45%,#bfe6dce6,#f7f0f699 70%)}.fx.partial.svelte-4c7e9h{background:radial-gradient(circle at 50% 45%,#f2c38bbf,#f7f0f68c 70%)}.fx.wrong.svelte-4c7e9h{background:radial-gradient(circle at 50% 45%,#d9788a73,#786e8c59 75%);animation:.5s ease-in-out svelte-4c7e9h-quake,.4s 2.2s forwards svelte-4c7e9h-fx-out}.seal.svelte-4c7e9h{box-shadow:var(--shadow);color:var(--ink);text-align:center;background:#ffffffeb;border-radius:32px;flex-direction:column;align-items:center;gap:4px;padding:26px 38px;animation:.55s cubic-bezier(.3,1.6,.5,1) both svelte-4c7e9h-stamp;display:flex}.icon.svelte-4c7e9h{color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.4rem;font-weight:700;display:grid}.correct.svelte-4c7e9h .icon:where(.svelte-4c7e9h){background:var(--ok);box-shadow:0 0 0 8px #5aae9533}.partial.svelte-4c7e9h .icon:where(.svelte-4c7e9h){background:var(--partial);animation:.8s ease-in-out .4s svelte-4c7e9h-wobble;box-shadow:0 0 0 8px #dba85c33}.wrong.svelte-4c7e9h .icon:where(.svelte-4c7e9h){background:var(--danger);animation:.9s .4s both svelte-4c7e9h-droop;box-shadow:0 0 0 8px #d9788a33}strong.svelte-4c7e9h{font-family:var(--serif);font-size:clamp(2.4rem,11vw,3.4rem);line-height:1.1}.correct.svelte-4c7e9h strong:where(.svelte-4c7e9h){color:var(--mint-deep)}.partial.svelte-4c7e9h strong:where(.svelte-4c7e9h){color:#a8782e}.wrong.svelte-4c7e9h strong:where(.svelte-4c7e9h){color:#b04a5f}.seal.svelte-4c7e9h span:where(.svelte-4c7e9h){color:var(--ink-soft);font-weight:700}.confetto.svelte-4c7e9h{border-radius:3px;height:14px;animation:linear both svelte-4c7e9h-fall;position:absolute;top:-20px}.drop.svelte-4c7e9h{background:linear-gradient(#0000,#6e78aab3);border-radius:3px;width:3px;height:26px;animation:.9s linear infinite svelte-4c7e9h-rain;position:absolute;top:-30px}@keyframes svelte-4c7e9h-stamp{0%{opacity:0;transform:scale(2.2)rotate(-10deg)}}@keyframes svelte-4c7e9h-fall{to{transform:translateY(110vh) rotate(calc(var(--r) + 720deg))}}@keyframes svelte-4c7e9h-rain{to{transform:translateY(110vh)}}@keyframes svelte-4c7e9h-wobble{25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}@keyframes svelte-4c7e9h-droop{to{transform:rotate(18deg)translateY(4px)}}@keyframes svelte-4c7e9h-quake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}@keyframes svelte-4c7e9h-fx-out{to{opacity:0;visibility:hidden}}.souvenir.svelte-1lg89sb{width:100%}.preview.svelte-1lg89sb{gap:10px;width:min(100%,460px);max-height:calc(100dvh - 32px);padding:14px}.scroll.svelte-1lg89sb{-webkit-overflow-scrolling:touch;border-radius:16px;flex:1;min-height:0;overflow:auto}img.svelte-1lg89sb{width:100%;display:block}.small.svelte-1lg89sb{margin:0;font-size:.85rem}.actions.svelte-1lg89sb{justify-content:center}.gift.svelte-12cg7ij{padding:28px 24px}.text.svelte-12cg7ij{font-family:var(--serif);text-align:center;margin:18px 0 22px;font-size:clamp(1.35rem,4.4vw,1.8rem);line-height:1.55}.word.anim.svelte-12cg7ij{animation:1.1s cubic-bezier(.2,.7,.2,1) both svelte-12cg7ij-unveil;display:inline-block}.hidden.svelte-12cg7ij{filter:blur(7px);color:var(--lilac-deep);opacity:.75;-webkit-user-select:none;user-select:none}.clued.svelte-12cg7ij{white-space:nowrap}.clued.svelte-12cg7ij .hidden:where(.svelte-12cg7ij){filter:blur(5px)}.clue.svelte-12cg7ij{color:var(--lilac-deep);font-weight:700}@keyframes svelte-12cg7ij-unveil{0%{filter:blur(8px);opacity:.3}to{filter:none;opacity:1}}.meter.svelte-12cg7ij{align-items:center;gap:12px;display:flex}.meter.svelte-12cg7ij .bar:where(.svelte-12cg7ij){flex:1}.meter.svelte-12cg7ij span.muted:where(.svelte-12cg7ij){white-space:nowrap;font-size:.9rem}.candidates.svelte-137lw6r{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:8px;display:grid}.cand.svelte-137lw6r{border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.cand.svelte-137lw6r .bar:where(.svelte-137lw6r){background:#b9a3e347;border-radius:0;height:auto;transition:width .5s;position:absolute;inset:0 auto 0 0}.cand.mine.svelte-137lw6r{box-shadow:inset 0 0 0 2px var(--lilac-deep)}.who.svelte-137lw6r,.count.svelte-137lw6r{position:relative}.count.svelte-137lw6r{font-size:.85rem}.small.svelte-137lw6r{margin:0;font-size:.85rem}.ballot.svelte-137lw6r{font-size:3.2rem;animation:1.4s ease-in-out infinite svelte-137lw6r-sway}.team.svelte-137lw6r{justify-content:center}@keyframes svelte-137lw6r-sway{25%{transform:rotate(-10deg)translateY(-4px)}75%{transform:rotate(10deg)translateY(-4px)}}.mic.svelte-137lw6r{font-size:3.2rem;animation:1.8s ease-in-out infinite svelte-137lw6r-bob}.elected.svelte-137lw6r{box-shadow:var(--shadow), 0 0 0 2px var(--gold-soft), 0 0 40px -6px #c9a86acc;animation:.6s cubic-bezier(.2,.7,.2,1) both fade-up}.meter.svelte-137lw6r{align-items:center;gap:12px;display:flex}.meter.svelte-137lw6r .bar:where(.svelte-137lw6r){flex:1}.meter.svelte-137lw6r span.muted:where(.svelte-137lw6r){white-space:nowrap;font-size:.9rem}@keyframes svelte-137lw6r-bob{50%{transform:translateY(-6px)rotate(-6deg)}}.welcome.svelte-1z0djy2 h2:where(.svelte-1z0djy2){margin-top:4px}.welcome.svelte-1z0djy2 p:where(.svelte-1z0djy2){margin:0}.group.svelte-1z0djy2{border-top:4px solid var(--c,var(--line));flex-direction:column;gap:12px;display:flex}.group.mine.svelte-1z0djy2{box-shadow:var(--shadow), 0 0 0 2px var(--c)}.group.new.svelte-1z0djy2{border-top-style:dashed}.members.svelte-1z0djy2{flex-wrap:wrap;gap:6px;display:flex}.chip.off.svelte-1z0djy2{opacity:.45}.chip.me.svelte-1z0djy2{border-color:var(--lilac);font-weight:700}.waiting.svelte-1z0djy2{font-size:1.3rem;animation:3s ease-in-out infinite svelte-1z0djy2-breathe-text}@keyframes svelte-1z0djy2-breathe-text{50%{opacity:.5}}.power.svelte-1ha2h8z{border:1px solid var(--gold-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.power.ready.svelte-1ha2h8z{box-shadow:var(--shadow), 0 0 0 2px var(--gold-soft), 0 0 24px -4px #c9a86ab3;animation:2s ease-in-out infinite svelte-1ha2h8z-charged}@keyframes svelte-1ha2h8z-charged{50%{box-shadow:var(--shadow), 0 0 0 2px var(--gold), 0 0 34px 0 #c9a86ae6}}.grow.svelte-1ha2h8z{flex:1;min-width:0}.icon.svelte-1ha2h8z{font-size:2rem;line-height:1}strong.svelte-1ha2h8z{font-family:var(--serif);font-size:1.25rem}.small.svelte-1ha2h8z{font-size:.85rem}.fire.svelte-1ha2h8z{flex:none;padding:12px 18px}.veil.svelte-19ylx37{z-index:65;pointer-events:none;-webkit-backdrop-filter:invert()hue-rotate(180deg);animation:1.3s step-end infinite svelte-19ylx37-flicker;position:fixed;inset:0}@keyframes svelte-19ylx37-flicker{0%,45%{opacity:1}50%,60%{opacity:0}65%,to{opacity:1}}.swell.svelte-19ylx37{z-index:64;pointer-events:none;position:fixed;inset:0;overflow:hidden}.swell.svelte-19ylx37 span:where(.svelte-19ylx37){width:200%;height:38vh;left:-50%;top:calc(var(--i) * 26vh - 20vh);animation:1.6s ease-in-out infinite svelte-19ylx37-swell;animation-delay:calc(var(--i) * -.4s);background:radial-gradient(at 50% 0,#9ec3ee73,#8fcfc026 60%,#0000 70%);border-radius:45%;position:absolute}@keyframes svelte-19ylx37-swell{0%{transform:translate(-20%,30px)rotate(-4deg)}50%{transform:translate(20%,-30px)rotate(4deg)}to{transform:translate(-20%,30px)rotate(-4deg)}}.banners.svelte-19ylx37{z-index:80;top:max(10px, env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:10px;right:10px}.banner.svelte-19ylx37{width:min(100%,520px);box-shadow:var(--shadow);background:#fffffff2;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;animation:.5s cubic-bezier(.3,1.5,.5,1) both svelte-19ylx37-drop;display:flex}.banner.svelte-19ylx37 .icon:where(.svelte-19ylx37){font-size:2rem;line-height:1}.banner.svelte-19ylx37 strong:where(.svelte-19ylx37){font-family:var(--serif);font-size:1.3rem}.banner.svelte-19ylx37 .sub:where(.svelte-19ylx37){color:var(--ink-soft);font-size:.9rem}.banner.hit.svelte-19ylx37{box-shadow:var(--shadow), 0 0 0 2px var(--danger);background:linear-gradient(120deg,#fbe0e6,#fff);animation:.5s cubic-bezier(.3,1.5,.5,1) both svelte-19ylx37-drop,.45s ease-in-out .5s 2 svelte-19ylx37-shake}.banner.hit.svelte-19ylx37 strong:where(.svelte-19ylx37){color:#b04a5f}.banner.sent.svelte-19ylx37{box-shadow:var(--shadow), 0 0 0 2px var(--gold);background:linear-gradient(120deg,#f6ecd6,#fff)}.banner.info.svelte-19ylx37{opacity:.92;width:auto;padding:8px 14px}.banner.info.svelte-19ylx37 .icon:where(.svelte-19ylx37){font-size:1.3rem}.banner.info.svelte-19ylx37 strong:where(.svelte-19ylx37){font-size:1rem;font-family:var(--sans)}@keyframes svelte-19ylx37-drop{0%{opacity:0;transform:translateY(-40px)scale(.9)}}@keyframes svelte-19ylx37-shake{20%,60%{transform:translate(-8px)rotate(-1deg)}40%,80%{transform:translate(8px)rotate(1deg)}}.gain.svelte-19ylx37{all:unset;z-index:90;text-align:center;color:var(--ink);cursor:pointer;background:radial-gradient(circle at 50% 42%,#fff6dcf7,#f7f0f6f0 60%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;animation:.3s both svelte-19ylx37-fade;display:flex;position:fixed;inset:0;overflow:hidden}.gain.svelte-19ylx37 h2:where(.svelte-19ylx37){font-size:clamp(2.4rem,10vw,3.6rem);animation:.6s cubic-bezier(.2,1.4,.4,1) .35s both svelte-19ylx37-rise}.gain.svelte-19ylx37 p:where(.svelte-19ylx37){max-width:420px;margin:0;font-size:1.1rem;animation:.6s .5s both svelte-19ylx37-rise}.gain.svelte-19ylx37 .small:where(.svelte-19ylx37){font-size:.9rem}.orb.svelte-19ylx37{background:var(--iris);background-size:200% 200%;border-radius:50%;place-items:center;width:130px;height:130px;font-size:4.5rem;animation:.8s cubic-bezier(.2,1.6,.4,1) both svelte-19ylx37-pop,3s ease-in-out infinite iris-shift,1.4s ease-in-out .8s infinite svelte-19ylx37-glow;display:grid;box-shadow:0 0 0 6px #fffc,0 0 60px 10px #c9a86ab3}.burst.svelte-19ylx37{width:0;height:0;position:absolute;top:42%;left:50%}.burst.svelte-19ylx37 span:where(.svelte-19ylx37){transform-origin:50% 100%;width:6px;height:46vmax;transform:rotate(var(--a));background:linear-gradient(#0000,#c9a86a73,#0000 80%);animation:4s linear infinite svelte-19ylx37-rays;position:absolute;bottom:0;left:-3px}@keyframes svelte-19ylx37-rays{to{transform:rotate(calc(var(--a) + 360deg))}}@keyframes svelte-19ylx37-pop{0%{transform:scale(0)rotate(-180deg)}}@keyframes svelte-19ylx37-glow{50%{box-shadow:0 0 0 6px #fffc,0 0 90px 24px #c9a86ae6}}@keyframes svelte-19ylx37-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes svelte-19ylx37-fade{0%{opacity:0}}.frame.svelte-jrq1vm{aspect-ratio:1;width:min(100%,520px);box-shadow:var(--shadow);background:#fff;background-image:var(--iris);background-size:200% 200%;border-radius:28px;margin:0 auto;padding:6px;animation:9s ease-in-out infinite iris-shift;position:relative;overflow:hidden}.frame.full.svelte-jrq1vm{aspect-ratio:auto}img.svelte-jrq1vm{object-fit:cover;-webkit-user-select:none;user-select:none;border-radius:22px;width:100%;height:100%;display:block}.frame.full.svelte-jrq1vm img:where(.svelte-jrq1vm){object-fit:contain;height:auto}.lens.svelte-jrq1vm{background:#ffffffb3;border-radius:999px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.lens.svelte-jrq1vm span:where(.svelte-jrq1vm){background:#8b73c440;border-radius:50%;width:8px;height:8px}.lens.svelte-jrq1vm span.on:where(.svelte-jrq1vm){background:var(--lilac-deep)}.emoji.svelte-jrq1vm{text-align:center;padding:28px 16px}.glyphs.svelte-jrq1vm{letter-spacing:.08em;word-break:break-word;margin:12px 0;font-size:clamp(3rem,14vw,5.5rem);line-height:1.3}.fog.svelte-jrq1vm{filter:blur(12px)grayscale(.6);opacity:.8;-webkit-user-select:none;user-select:none;animation:3s ease-in-out infinite svelte-jrq1vm-drift;display:inline-block}@keyframes svelte-jrq1vm-drift{50%{filter:blur(16px)grayscale(.6);transform:translate(4px)scale(1.08)}}.fogged.svelte-jrq1vm{margin:0 0 6px;font-size:.9rem}.hint.svelte-jrq1vm{color:var(--lilac-deep);margin:0;font-size:1.3rem}.mix.svelte-jrq1vm{flex-direction:column;gap:18px;padding:28px 18px;display:flex}.orbs.svelte-jrq1vm{flex-wrap:wrap;justify-content:center;gap:clamp(8px,3vw,18px);display:flex}.orb.svelte-jrq1vm{aspect-ratio:1;width:clamp(46px,13vw,70px);font-family:var(--serif);color:var(--ink-faint);border:1px solid var(--line);background:#fff9;border-radius:50%;place-items:center;font-size:1.4rem;transition:all .6s;display:grid}.orb.on.svelte-jrq1vm{color:var(--ink);background:var(--iris);animation:4s ease-in-out infinite iris-shift,1.6s ease-in-out infinite svelte-jrq1vm-breathe;animation-delay:calc(var(--i) * -.3s);background-size:200% 200%;box-shadow:0 0 24px #b9a3e3cc}@keyframes svelte-jrq1vm-breathe{50%{transform:scale(1.1)}}.groups.svelte-ztwips{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}li.svelte-ztwips{border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;transition:background .3s;display:flex}li.best.svelte-ztwips{background:linear-gradient(90deg,#e8d6ae59,#fff0)}.rank.svelte-ztwips{text-align:center;width:1.8em}.name.svelte-ztwips strong:where(.svelte-ztwips){font-weight:700}.score.svelte-ztwips{color:var(--ink-soft);font-size:.92rem;font-weight:700}.crown.svelte-ztwips{color:#a4843f;border-color:var(--gold-soft);font-size:.72rem}.members.svelte-ztwips{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;padding-left:2.2em;font-size:.85rem;display:flex}.members.svelte-ztwips em:where(.svelte-ztwips){color:var(--ink-faint);font-style:normal}.members.svelte-ztwips .me:where(.svelte-ztwips){color:var(--lilac-deep);font-weight:700}.locks.svelte-r3csln{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.label.svelte-r3csln{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);min-width:88px;font-size:.78rem}.chip.svelte-r3csln{font-size:.85rem;transition:all .3s}.chip.done.svelte-r3csln{border-color:var(--gold-soft);background:#e8d6ae59}.charged.svelte-r3csln{animation:1.2s ease-in-out infinite svelte-r3csln-spark}@keyframes svelte-r3csln-spark{50%{opacity:.35}}.chip.svelte-r3csln strong:where(.svelte-r3csln){font-weight:700}.timer.svelte-5y8qyx{flex:none;width:58px;height:58px;position:relative}svg.svelte-5y8qyx{width:100%;height:100%;transform:rotate(-90deg)}circle.svelte-5y8qyx{fill:none;stroke-width:5px}.track.svelte-5y8qyx{stroke:#8b73c424}.progress.svelte-5y8qyx{stroke:var(--lilac-deep);stroke-linecap:round;transition:stroke-dashoffset .3s linear}.urgent.svelte-5y8qyx .progress:where(.svelte-5y8qyx){stroke:var(--danger)}.urgent.svelte-5y8qyx{animation:1s ease-in-out infinite svelte-5y8qyx-pulse}span.svelte-5y8qyx{place-items:center;font-size:1.1rem;font-weight:700;display:grid;position:absolute;inset:0}@keyframes svelte-5y8qyx-pulse{50%{transform:scale(1.08)}}.top.svelte-19m04j7{min-height:40px}.brand.svelte-19m04j7{color:var(--lilac-deep);font-size:1.4rem}.hero.svelte-19m04j7{margin-top:6vh;padding:32px 22px}.hero.svelte-19m04j7 p:where(.svelte-19m04j7){margin:0}.intro.svelte-19m04j7{gap:18px;margin-top:8vh}.intro.svelte-19m04j7 .sub:where(.svelte-19m04j7){color:var(--ink-soft);margin:0;font-size:1.5rem}.small.svelte-19m04j7{font-size:.85rem}.question.typing.svelte-19m04j7{z-index:40;left:0;right:0;top:var(--vv-top,0);height:var(--vv-h,100dvh);background:#f7f0f6;gap:8px;padding:10px 12px;position:fixed}.typing.svelte-19m04j7 .locks:where(.svelte-19m04j7){display:none}.typing.svelte-19m04j7 .clue:where(.svelte-19m04j7){flex:1;place-items:center;min-height:0;display:grid;container-type:size}.typing.svelte-19m04j7 .clue:where(.svelte-19m04j7)>*{width:min(100cqw,100cqh);max-height:100cqh}.typing.svelte-19m04j7 .clue:where(.svelte-19m04j7)>.emoji{width:100%;padding:12px}.typing.svelte-19m04j7 .clue:where(.svelte-19m04j7)>.emoji .glyphs{margin:4px 0;font-size:clamp(2.2rem,min(12cqw,22cqh),5rem)}.typing.svelte-19m04j7 .answer-form{position:absolute;bottom:16px;left:16px;right:16px}.solution.svelte-19m04j7 .answer:where(.svelte-19m04j7){font-family:var(--serif);margin:10px 0 0;font-size:2rem}.solution.svelte-19m04j7 ol:where(.svelte-19m04j7){text-align:left;font-family:var(--serif);max-width:480px;margin:12px auto 0;padding-left:1.4em;font-size:1.25rem;line-height:1.6}.solution.svelte-19m04j7 li.playing:where(.svelte-19m04j7){color:var(--lilac-deep);font-weight:600}.solution.svelte-19m04j7 li.playing:where(.svelte-19m04j7):after{content:" ♪"}.mine-pts.svelte-19m04j7{color:var(--mint-deep);font-weight:700}.wide.svelte-770dgw{max-width:1100px}.session.svelte-770dgw{border-bottom:1px solid var(--line);padding:10px 0}.code.svelte-770dgw{letter-spacing:.15em;color:var(--lilac-deep);font-size:1.2rem;font-weight:700;text-decoration:none}a.btn.svelte-770dgw{text-decoration:none;display:inline-block}.grow.svelte-770dgw{flex:1;min-width:220px}ul.svelte-770dgw{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}li.ko.svelte-770dgw{color:var(--danger)}.small.svelte-770dgw{margin:0;font-size:.85rem}.console.svelte-19j4jb3{z-index:1;grid-template-columns:290px 1fr;align-items:start;gap:16px;max-width:1400px;margin:0 auto;padding:16px;display:grid;position:relative}.side.svelte-19j4jb3{gap:12px;position:sticky;top:16px}.back.svelte-19j4jb3{font-size:.9rem;text-decoration:none}.code.svelte-19j4jb3{letter-spacing:.2em;color:var(--lilac-deep);font-size:2rem;font-weight:700}.small.svelte-19j4jb3{margin:0;font-size:.85rem}.nav.svelte-19j4jb3{flex-direction:column;gap:8px;display:flex}.steps-toggle.svelte-19j4jb3{display:none}.steps.svelte-19j4jb3{flex-direction:column;gap:2px;max-height:48vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.steps.svelte-19j4jb3 button:where(.svelte-19j4jb3){text-align:left;width:100%;box-shadow:none;background:0 0;border-radius:10px;padding-left:22px;font-weight:500}.steps.svelte-19j4jb3 li.head:where(.svelte-19j4jb3) button:where(.svelte-19j4jb3){padding-left:8px;font-weight:700}.steps.svelte-19j4jb3 li.done:where(.svelte-19j4jb3) button:where(.svelte-19j4jb3){color:var(--ink-faint)}.steps.svelte-19j4jb3 li.current:where(.svelte-19j4jb3) button:where(.svelte-19j4jb3){background:var(--iris);color:var(--ink);font-weight:700}button.on.svelte-19j4jb3{background:var(--iris);box-shadow:inset 0 0 0 2px var(--lilac-deep)}.players.svelte-19j4jb3{flex-direction:column;display:flex}.player.svelte-19j4jb3{border-top:1px solid var(--line);grid-template-columns:1fr minmax(140px,220px) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.player.svelte-19j4jb3 select:where(.svelte-19j4jb3){padding:6px 10px}.media.svelte-19j4jb3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.full.svelte-19j4jb3{border-radius:18px;width:100%}.solutions.svelte-19j4jb3 ol:where(.svelte-19j4jb3){margin:6px 0 0;padding-left:1.4em;line-height:1.8}.overlay.qr.svelte-19j4jb3{box-shadow:none;background:#f7f0f6d9;border-radius:0}.qr.svelte-19j4jb3 img:where(.svelte-19j4jb3){border-radius:16px;width:min(70vw,420px)}@media (width<=860px){.console.svelte-19j4jb3{padding:10px 10px calc(96px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px}.side.svelte-19j4jb3{-webkit-backdrop-filter:none;background:var(--glass-strong);gap:8px;padding:12px 14px;position:static}.code.svelte-19j4jb3{letter-spacing:.12em;font-size:1.4rem}.nav.svelte-19j4jb3{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#ffffffeb;flex-direction:row;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px -12px #7b569659}.nav.svelte-19j4jb3 button:where(.svelte-19j4jb3):first-child{flex:none;width:56px;padding:0;font-size:1.4rem}.nav.svelte-19j4jb3 button.big:where(.svelte-19j4jb3){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wide-only.svelte-19j4jb3{display:none}.steps-toggle.svelte-19j4jb3{width:100%;display:block}.steps.svelte-19j4jb3{max-height:50vh;display:none}.steps.open.svelte-19j4jb3{display:flex}.steps.svelte-19j4jb3 button:where(.svelte-19j4jb3){padding-top:9px;padding-bottom:9px;font-size:.9rem}.player.svelte-19j4jb3{grid-template-columns:1fr auto}.player.svelte-19j4jb3 select:where(.svelte-19j4jb3){grid-area:2/1/auto/-1}.media.svelte-19j4jb3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.media.svelte-19j4jb3 .frame{border-radius:18px;padding:4px}.main.svelte-19j4jb3 .card{padding:14px}}.login.svelte-rowx1r{margin-top:12vh}
