:root{--color-bg:#17130f;--color-surface:#211b15;--color-surface-raised:#2a231b;--color-text:#ece3d5;--color-text-muted:#b5aa98;--color-text-faint:#8a7e6c;--color-primary:#e8732b;--color-primary-strong:#c2410c;--color-primary-soft:#e8732b24;--color-on-primary:#17130f;--color-border:#352c22;--color-border-strong:#4a3e30;--color-border-input:var(--color-border-strong);--color-danger:#e5655c;--focus-ring:0 0 0 3px #e8732b80;--glow-ember:0 0 0 1px var(--color-primary), 0 0 28px #e8732b52;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body:"Spectral", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0006, 0 10px 28px #00000047;--measure:40rem;--dur-micro:.15s;--dur-fast:.18s;--dur-base:.24s;--dur-slow:.38s;--dur-deliberate:.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:600}input,button,textarea,select{font:inherit;color:inherit}img,picture,svg{max-width:100%;display:block}a{color:var(--color-primary)}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--color-primary);color:var(--color-on-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes ignite{0%{transform:scale(1);box-shadow:0 0 0 1px #e8732b00,0 0 #e8732b00}55%{box-shadow:0 0 0 1px var(--color-primary), 0 0 40px #e8732b80;transform:scale(1.03)}to{box-shadow:var(--glow-ember);transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes locator-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.kindle-enter-from{opacity:0;transform:translateY(16px)}.kindle-enter-active{transition:opacity var(--dur-fast) var(--ease-entrance), transform var(--dur-fast) var(--ease-entrance)}.kindle-leave-to{opacity:0;transform:translateY(-10px)}.kindle-leave-active{transition:opacity var(--dur-fast) var(--ease-exit), transform var(--dur-fast) var(--ease-exit)}.list-enter-active{animation:pop var(--dur-base) var(--ease-entrance) both;animation-delay:calc(var(--stagger,0) * 45ms)}.list-leave-active{transition:opacity var(--dur-fast) var(--ease-exit)}.list-leave-to{opacity:0}.list-move{transition:transform var(--dur-base) var(--ease-standard)}.results__item--top,.finished__row--winner{animation:ignite var(--dur-deliberate) var(--ease-standard) both}.writing__locator,.voting__locator,.results__locator{animation:locator-in var(--dur-base) var(--ease-entrance) both}.voting__answer--picked{animation:pulse var(--dur-fast) var(--ease-spring)}.waiting-for__dot{animation:breathe 2.4s var(--ease-standard) infinite}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}.lang-switch[data-v-0bba6f74]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);flex:none;gap:2px;padding:2px;display:inline-flex}.lang-switch__btn[data-v-0bba6f74]{border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);background:0 0;border:none;padding:.2rem .55rem}.lang-switch__btn[data-v-0bba6f74]:hover{color:var(--color-text)}.lang-switch__btn--active[data-v-0bba6f74]{background:var(--color-primary-soft);color:var(--color-primary)}.lang-switch__btn[data-v-0bba6f74]:focus-visible{box-shadow:var(--focus-ring);outline:none}.app[data-v-3ae59bfb]{flex-direction:column;min-height:100vh;display:flex}.app__header[data-v-3ae59bfb]{padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border)}.app__bar[data-v-3ae59bfb]{justify-content:space-between;align-items:center;gap:var(--space-3);max-width:var(--measure);margin:0 auto;display:flex}.app__brand[data-v-3ae59bfb]{align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--color-text);text-decoration:none;display:flex}.app__logo[data-v-3ae59bfb]{flex:none;width:46px;height:46px;margin-top:.4rem;display:block}.app__wordmark[data-v-3ae59bfb]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app__name[data-v-3ae59bfb]{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.5rem,6vw,1.85rem);font-weight:600;line-height:var(--leading-tight);letter-spacing:.01em;transition:color var(--dur-micro) var(--ease-standard)}.app__brand:hover .app__name[data-v-3ae59bfb]{color:var(--color-primary)}.app__tagline[data-v-3ae59bfb]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-faint)}.app__main[data-v-3ae59bfb]{width:100%;max-width:var(--measure);padding:var(--space-6) var(--space-4) var(--space-7);flex:1;margin:0 auto}@media (width>=768px){.app__main[data-v-3ae59bfb]{padding:var(--space-7) var(--space-4)}}.create[data-v-f095971e]{gap:var(--space-4);flex-direction:column;display:flex}.create__back[data-v-f095971e]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--dur-micro) var(--ease-standard);align-self:flex-start;text-decoration:none}.create__back[data-v-f095971e]:hover{color:var(--color-primary)}.create__head[data-v-f095971e]{gap:var(--space-2);flex-direction:column;display:flex}.create__eyebrow[data-v-f095971e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.create__title[data-v-f095971e]{font-size:var(--text-2xl)}.create__lede[data-v-f095971e]{max-width:var(--measure);color:var(--color-text-muted)}.card[data-v-f095971e]{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.field[data-v-f095971e]{gap:var(--space-1);flex-direction:column;display:flex}.field__label[data-v-f095971e]{font-size:var(--text-sm);color:var(--color-text-muted)}.field__input[data-v-f095971e]{background:var(--color-bg);min-width:0;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur-micro) var(--ease-standard);flex:1;padding:.7rem .8rem}.field__input[data-v-f095971e]::placeholder{color:var(--color-text-faint)}.field__input[data-v-f095971e]:focus{border-color:var(--color-primary);outline:none}.field__input--code[data-v-f095971e]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase}.field__counter[data-v-f095971e]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);align-self:flex-end}.field__error[data-v-f095971e]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.btn[data-v-f095971e]{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);border:1px solid #0000;padding:.65rem 1rem;font-weight:600}.btn[data-v-f095971e]:hover:not(:disabled){background:var(--color-primary-strong)}.btn[data-v-f095971e]:disabled{opacity:.45;cursor:not-allowed}.home[data-v-e64b99db]{gap:var(--space-6);flex-direction:column;display:flex}.home__eyebrow[data-v-e64b99db]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.home__headline[data-v-e64b99db]{margin-top:var(--space-3);font-size:clamp(1.85rem, 7vw, var(--text-3xl));font-optical-sizing:auto;line-height:var(--leading-tight)}.home__lede[data-v-e64b99db]{margin-top:var(--space-3);max-width:34rem;color:var(--color-text-muted)}.home__rejoin[data-v-e64b99db]{gap:var(--space-3);flex-direction:column;display:flex}.home__rejoin-title[data-v-e64b99db]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);margin:0}.home__rejoin-list[data-v-e64b99db]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home__rejoin-link[data-v-e64b99db]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-standard), box-shadow var(--dur-micro) var(--ease-standard);text-decoration:none;display:flex}.home__rejoin-link[data-v-e64b99db]:hover{border-color:var(--color-primary);box-shadow:var(--glow-ember)}.home__rejoin-link[data-v-e64b99db]:focus-visible{box-shadow:var(--focus-ring), var(--glow-ember);outline:none}.home__rejoin-text[data-v-e64b99db]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.home__rejoin-label[data-v-e64b99db]{color:var(--color-text);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-lg);font-weight:600}.home__rejoin-sub[data-v-e64b99db]{color:var(--color-text-muted);font-size:var(--text-sm)}.home__rejoin-chevron[data-v-e64b99db]{color:var(--color-text-faint);font-size:var(--text-2xl);margin-left:auto;line-height:1}.home__choices[data-v-e64b99db]{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.home__choices[data-v-e64b99db]{grid-template-columns:1fr 1fr;display:grid}}.home__choice[data-v-e64b99db]{align-items:center;gap:var(--space-3);min-height:9rem;padding:var(--space-5);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-standard), box-shadow var(--dur-micro) var(--ease-standard), background-color var(--dur-micro) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.home__choice--primary[data-v-e64b99db]{background:var(--color-primary)}.home__choice--primary .home__choice-label[data-v-e64b99db],.home__choice--primary .home__choice-chevron[data-v-e64b99db]{color:var(--color-on-primary)}.home__choice--primary .home__choice-sub[data-v-e64b99db]{color:var(--color-on-primary);opacity:.75}.home__choice--primary[data-v-e64b99db]:hover{background:var(--color-primary-strong);box-shadow:var(--glow-ember)}.home__choice--ghost[data-v-e64b99db]{border-color:var(--color-border-strong);background:0 0}.home__choice--ghost[data-v-e64b99db]:hover{border-color:var(--color-primary);box-shadow:var(--glow-ember)}.home__choice[data-v-e64b99db]:focus-visible{box-shadow:var(--focus-ring), var(--glow-ember);outline:none}.home__choice-text[data-v-e64b99db]{gap:var(--space-1);flex-direction:column;display:flex}.home__choice-label[data-v-e64b99db]{color:var(--color-text);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);font-weight:600}.home__choice-sub[data-v-e64b99db]{color:var(--color-text-muted);font-size:var(--text-sm)}.home__choice-chevron[data-v-e64b99db]{color:var(--color-text-faint);font-size:var(--text-2xl);margin-left:auto;line-height:1}.join[data-v-9c4cbec8]{gap:var(--space-4);flex-direction:column;display:flex}.join__back[data-v-9c4cbec8]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--dur-micro) var(--ease-standard);align-self:flex-start;text-decoration:none}.join__back[data-v-9c4cbec8]:hover{color:var(--color-primary)}.join__head[data-v-9c4cbec8]{gap:var(--space-2);flex-direction:column;display:flex}.join__eyebrow[data-v-9c4cbec8]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.join__title[data-v-9c4cbec8]{font-size:var(--text-2xl)}.join__lede[data-v-9c4cbec8]{max-width:var(--measure);color:var(--color-text-muted)}.card[data-v-9c4cbec8]{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.field[data-v-9c4cbec8]{gap:var(--space-1);flex-direction:column;display:flex}.field__label[data-v-9c4cbec8]{font-size:var(--text-sm);color:var(--color-text-muted)}.field__input[data-v-9c4cbec8]{background:var(--color-bg);min-width:0;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;transition:border-color var(--dur-micro) var(--ease-standard);flex:1;padding:.7rem .8rem}.field__input[data-v-9c4cbec8]::placeholder{color:var(--color-text-faint)}.field__input[data-v-9c4cbec8]:focus{border-color:var(--color-primary);outline:none}.field__input--code[data-v-9c4cbec8]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase}.field__counter[data-v-9c4cbec8]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);align-self:flex-end}.field__error[data-v-9c4cbec8]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.btn[data-v-9c4cbec8]{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);border:1px solid #0000;padding:.65rem 1rem;font-weight:600}.btn[data-v-9c4cbec8]:hover:not(:disabled){background:var(--color-primary-strong)}.btn[data-v-9c4cbec8]:disabled{opacity:.45;cursor:not-allowed}.answers[data-v-28055c54]{gap:var(--space-3);flex-direction:column;display:flex}.answers__locator[data-v-28055c54]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.answers__question[data-v-28055c54]{font-size:var(--text-2xl);font-optical-sizing:auto;line-height:var(--leading-snug);margin:0}.answers__discuss[data-v-28055c54]{padding-left:var(--space-3);border-left:2px solid var(--color-primary);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.answers__passed[data-v-28055c54]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-faint);margin:0}.answers__loading[data-v-28055c54],.answers__empty[data-v-28055c54]{color:var(--color-text-muted);margin:0}.answers__wait[data-v-28055c54]{color:var(--color-text-faint);margin:0}.answers__list[data-v-28055c54]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.answers__item[data-v-28055c54]{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:.85rem .9rem;display:flex}.answers__text[data-v-28055c54]{white-space:pre-wrap;line-height:var(--leading-normal);margin:0}.answers__confirm[data-v-28055c54]{color:var(--color-text-muted);margin:0}.answers__confirm-actions[data-v-28055c54]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.answers__advance[data-v-28055c54],.answers__confirm-yes[data-v-28055c54]{margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;align-self:flex-start;padding:.65rem 1.1rem;font-weight:600}.answers__advance[data-v-28055c54]:hover:not(:disabled),.answers__confirm-yes[data-v-28055c54]:hover:not(:disabled){background:var(--color-primary-strong)}.answers__advance[data-v-28055c54]:active:not(:disabled),.answers__confirm-yes[data-v-28055c54]:active:not(:disabled){transform:scale(.97)}.answers__advance[data-v-28055c54]:disabled,.answers__confirm-yes[data-v-28055c54]:disabled{opacity:.45;cursor:not-allowed}.answers__confirm-no[data-v-28055c54]{margin-top:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);background:0 0;align-self:flex-start;padding:.65rem 1.1rem}.answers__confirm-no[data-v-28055c54]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.answers__confirm-no[data-v-28055c54]:disabled{opacity:.45;cursor:not-allowed}.answers__error[data-v-28055c54]{color:var(--color-danger);margin:0}.recap[data-v-7132d1be]{gap:var(--space-5);flex-direction:column;display:flex}.recap__round[data-v-7132d1be]{gap:var(--space-2);flex-direction:column;display:flex}.recap__locator[data-v-7132d1be]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.recap__question[data-v-7132d1be]{font-size:var(--text-lg);font-optical-sizing:auto;line-height:var(--leading-snug);margin:0}.recap__passed[data-v-7132d1be],.recap__empty[data-v-7132d1be]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.recap__list[data-v-7132d1be]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recap__item[data-v-7132d1be]{gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:.7rem .8rem;display:flex}.recap__item--top[data-v-7132d1be]{border-color:var(--color-primary)}.recap__text[data-v-7132d1be]{white-space:pre-wrap;line-height:var(--leading-normal);margin:0}.recap__meta[data-v-7132d1be]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.recap__count[data-v-7132d1be]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint)}.recap__tag[data-v-7132d1be]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:600}.recap__author[data-v-7132d1be]{font-size:var(--text-sm);color:var(--color-primary);font-weight:500}.finished[data-v-bffb0a6f]{gap:var(--space-3);flex-direction:column;display:flex}.finished__banner[data-v-bffb0a6f]{align-items:center;gap:var(--space-3);background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);flex-wrap:wrap;padding:.8rem .9rem;display:flex}.finished__banner-text[data-v-bffb0a6f]{min-width:12rem;line-height:var(--leading-normal);flex:1;margin:0}.finished__resume[data-v-bffb0a6f]{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;padding:.55rem 1rem;font-weight:600}.finished__resume[data-v-bffb0a6f]:hover{background:var(--color-primary-strong)}.finished__resume[data-v-bffb0a6f]:active{transform:scale(.97)}.finished__home[data-v-bffb0a6f]{color:var(--color-primary);font-weight:600}.finished__eyebrow[data-v-bffb0a6f]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.finished__title[data-v-bffb0a6f]{font-size:var(--text-2xl);font-optical-sizing:auto;line-height:var(--leading-snug);margin:0}.finished__winner[data-v-bffb0a6f]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0;font-weight:600}.finished__list[data-v-bffb0a6f]{margin:var(--space-1) 0 0;gap:var(--space-2);counter-reset:rank;flex-direction:column;padding:0;list-style:none;display:flex}.finished__row[data-v-bffb0a6f]{align-items:baseline;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .9rem;display:flex}.finished__row--winner[data-v-bffb0a6f]{background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:var(--glow-ember)}.finished__rank[data-v-bffb0a6f]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-faint);min-width:1.4rem}.finished__name[data-v-bffb0a6f]{flex:1;font-weight:500}.finished__tag[data-v-bffb0a6f]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:600}.finished__score[data-v-bffb0a6f]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.finished__review[data-v-bffb0a6f]{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);background:0 0;align-self:flex-start;padding:.5rem .9rem;font-weight:600}.finished__review[data-v-bffb0a6f]:hover{border-color:var(--color-primary)}.finished__review[data-v-bffb0a6f]:active{transform:scale(.97)}.finished__recap-state[data-v-bffb0a6f]{color:var(--color-text-faint);margin:0}.finished__again[data-v-bffb0a6f]{margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;align-self:flex-start;padding:.65rem 1.1rem;font-weight:600}.finished__again[data-v-bffb0a6f]:hover:not(:disabled){background:var(--color-primary-strong)}.finished__again[data-v-bffb0a6f]:active:not(:disabled){transform:scale(.97)}.finished__again[data-v-bffb0a6f]:disabled{opacity:.45;cursor:not-allowed}.finished__wait[data-v-bffb0a6f]{color:var(--color-text-muted);margin:0}.finished__error[data-v-bffb0a6f]{color:var(--color-danger);margin:0}.host-controls[data-v-60ae7aa7]{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.host-controls__title[data-v-60ae7aa7]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-faint);margin:0}.host-controls__tabs[data-v-60ae7aa7]{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-controls__tab[data-v-60ae7aa7]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard), background-color var(--dur-micro) var(--ease-standard);background:0 0;padding:.4rem .9rem;font-weight:600}.host-controls__tab[data-v-60ae7aa7]:hover:not(.host-controls__tab--active){border-color:var(--color-primary);color:var(--color-primary)}.host-controls__tab--active[data-v-60ae7aa7]{background:var(--color-primary);color:var(--color-on-primary);cursor:default;border-color:#0000}.host-controls__skip[data-v-60ae7aa7]{gap:var(--space-2);flex-direction:column;display:flex}.host-controls__questions[data-v-60ae7aa7]{gap:var(--space-3);flex-direction:column;display:flex}.host-controls__questions-intro[data-v-60ae7aa7]{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.host-controls__question-list[data-v-60ae7aa7]{gap:var(--space-3);flex-direction:column;display:flex}.host-controls__question[data-v-60ae7aa7]{gap:var(--space-1);flex-direction:column;display:flex}.host-controls__question-label[data-v-60ae7aa7]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary)}.host-controls__actions[data-v-60ae7aa7]{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-controls__question-foot[data-v-60ae7aa7]{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.host-controls__hint[data-v-60ae7aa7]{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.host-controls__preview[data-v-60ae7aa7]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.host-controls__preview-text[data-v-60ae7aa7]{color:var(--color-text);font-style:italic}.host-controls__tag[data-v-60ae7aa7]{margin-left:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;vertical-align:middle;padding:.1em .5em;display:inline-block}.host-controls__custom[data-v-60ae7aa7]{gap:var(--space-2);flex-direction:column;display:flex}.host-controls__grow[data-v-60ae7aa7]{display:grid}.host-controls__grow[data-v-60ae7aa7]:after,.host-controls__grow .host-controls__custom-input[data-v-60ae7aa7]{min-width:0;padding:var(--space-2);font:inherit;line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:break-word;border-style:solid;border-width:1px;grid-area:1/1/2/2}.host-controls__grow[data-v-60ae7aa7]:after{content:attr(data-value) " ";visibility:hidden;border-color:#0000}.host-controls__custom-input[data-v-60ae7aa7]{width:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit;resize:none;overflow:hidden}.host-controls__custom-input[data-v-60ae7aa7]:focus-visible{box-shadow:var(--focus-ring);outline:none}.host-controls__counter[data-v-60ae7aa7]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);align-self:flex-end;margin:0}.host-controls__force[data-v-60ae7aa7],.host-controls__close[data-v-60ae7aa7]{gap:var(--space-2);flex-direction:column;display:flex}.host-controls__confirm[data-v-60ae7aa7]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.host-controls__confirm-actions[data-v-60ae7aa7]{gap:var(--space-2);flex-wrap:wrap;display:flex}.host-controls__btn[data-v-60ae7aa7]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard), background-color var(--dur-micro) var(--ease-standard), filter var(--dur-micro) var(--ease-standard);background:0 0;align-self:flex-start;padding:.6rem .95rem}.host-controls__btn[data-v-60ae7aa7]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.host-controls__btn[data-v-60ae7aa7]:disabled{opacity:.45;cursor:not-allowed}.host-controls__btn--reroll[data-v-60ae7aa7]{font-size:var(--text-sm);padding:.45rem .8rem}.host-controls__btn--close[data-v-60ae7aa7],.host-controls__btn--confirm[data-v-60ae7aa7]{background:var(--color-danger);color:var(--color-bg);border-color:#0000}.host-controls__btn--close[data-v-60ae7aa7]:hover:not(:disabled),.host-controls__btn--confirm[data-v-60ae7aa7]:hover:not(:disabled){color:var(--color-bg);filter:brightness(1.08);border-color:#0000}.host-controls__error[data-v-60ae7aa7]{color:var(--color-danger);margin:0}.results[data-v-4b68f5c8]{gap:var(--space-3);flex-direction:column;display:flex}.results__locator[data-v-4b68f5c8]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.results__question[data-v-4b68f5c8]{font-size:var(--text-2xl);font-optical-sizing:auto;line-height:var(--leading-snug);margin:0}.results__discuss[data-v-4b68f5c8]{padding-left:var(--space-3);border-left:2px solid var(--color-primary);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.results__tallying[data-v-4b68f5c8],.results__empty[data-v-4b68f5c8]{color:var(--color-text-muted);margin:0}.results__wait[data-v-4b68f5c8]{color:var(--color-text-faint);margin:0}.results__list[data-v-4b68f5c8]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.results__item[data-v-4b68f5c8]{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;padding:.85rem .9rem;display:flex}.results__item--top[data-v-4b68f5c8]{background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:var(--glow-ember)}.results__text[data-v-4b68f5c8]{white-space:pre-wrap;line-height:var(--leading-normal);margin:0}.results__meta[data-v-4b68f5c8]{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.results__count[data-v-4b68f5c8]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint)}.results__tag[data-v-4b68f5c8]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:600}.results__author[data-v-4b68f5c8]{font-size:var(--text-sm);color:var(--color-primary);font-weight:500}.results__confirm[data-v-4b68f5c8]{color:var(--color-text-muted);margin:0}.results__confirm-actions[data-v-4b68f5c8]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.results__next[data-v-4b68f5c8],.results__confirm-yes[data-v-4b68f5c8]{margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;align-self:flex-start;padding:.65rem 1.1rem;font-weight:600}.results__next[data-v-4b68f5c8]:hover:not(:disabled),.results__confirm-yes[data-v-4b68f5c8]:hover:not(:disabled){background:var(--color-primary-strong)}.results__next[data-v-4b68f5c8]:active:not(:disabled),.results__confirm-yes[data-v-4b68f5c8]:active:not(:disabled){transform:scale(.97)}.results__next[data-v-4b68f5c8]:disabled,.results__confirm-yes[data-v-4b68f5c8]:disabled{opacity:.45;cursor:not-allowed}.results__confirm-no[data-v-4b68f5c8]{margin-top:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard);background:0 0;align-self:flex-start;padding:.65rem 1.1rem}.results__confirm-no[data-v-4b68f5c8]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.results__confirm-no[data-v-4b68f5c8]:disabled{opacity:.45;cursor:not-allowed}.results__error[data-v-4b68f5c8]{color:var(--color-danger);margin:0}.lobby[data-v-f58e1181]{gap:var(--space-3);flex-direction:column;display:flex}.lobby__eyebrow[data-v-f58e1181]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.lobby__title[data-v-f58e1181]{font-size:var(--text-2xl);margin:0}.lobby__code[data-v-f58e1181]{font-family:var(--font-mono);letter-spacing:.3em;color:var(--color-primary)}.lobby__share[data-v-f58e1181]{color:var(--color-text-muted);margin:0}.lobby__mode[data-v-f58e1181]{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.lobby__mode-title[data-v-f58e1181]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-faint);margin:0}.lobby__mode-toggle[data-v-f58e1181]{gap:var(--space-2);flex-wrap:wrap;display:flex}.lobby__mode-btn[data-v-f58e1181]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard), background-color var(--dur-micro) var(--ease-standard);background:0 0;padding:.5rem 1rem;font-weight:600}.lobby__mode-btn[data-v-f58e1181]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.lobby__mode-btn--active[data-v-f58e1181]{background:var(--color-primary);color:var(--color-on-primary);cursor:default;border-color:#0000}.lobby__mode-btn[data-v-f58e1181]:disabled:not(.lobby__mode-btn--active){opacity:.55;cursor:not-allowed}.lobby__mode-current[data-v-f58e1181]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0;font-weight:600}.lobby__mode-info[data-v-f58e1181]{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.lobby__mode-min[data-v-f58e1181]{font-size:var(--text-sm);color:var(--color-primary);margin:0}.lobby__mode-hint[data-v-f58e1181]{font-size:var(--text-sm);color:var(--color-text-faint);margin:0}.lobby__subtitle[data-v-f58e1181]{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint)}.lobby__players[data-v-f58e1181]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lobby__player[data-v-f58e1181]{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.6rem .8rem;display:flex}.lobby__name[data-v-f58e1181]{font-weight:500}.lobby__badge[data-v-f58e1181]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);padding:.1rem .5rem}.lobby__hint[data-v-f58e1181]{color:var(--color-text-faint);font-size:var(--text-sm);margin:0}.lobby__start[data-v-f58e1181]{margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;align-self:flex-start;padding:.65rem 1.1rem;font-weight:600}.lobby__start[data-v-f58e1181]:hover:not(:disabled){background:var(--color-primary-strong)}.lobby__start[data-v-f58e1181]:active:not(:disabled){transform:scale(.97)}.lobby__start[data-v-f58e1181]:disabled{opacity:.45;cursor:not-allowed}.lobby__error[data-v-f58e1181]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.waiting-for[data-v-618520af]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.waiting-for__label[data-v-618520af]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);margin:0}.waiting-for__names[data-v-618520af]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.waiting-for__chip[data-v-618520af]{align-items:center;gap:var(--space-2);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-muted);padding:.35rem .75rem;display:inline-flex}.waiting-for__dot[data-v-618520af]{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 6px #e8732b80}.waiting-for__name[data-v-618520af]{font-weight:500}.voting[data-v-0b0b641a]{gap:var(--space-3);flex-direction:column;display:flex}.voting__locator[data-v-0b0b641a]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.voting__question[data-v-0b0b641a]{font-size:var(--text-2xl);font-optical-sizing:auto;line-height:var(--leading-snug);margin:0}.voting__passed[data-v-0b0b641a]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-faint);margin:0}.voting__prompt[data-v-0b0b641a]{color:var(--color-text-muted);margin:0}.voting__answers[data-v-0b0b641a]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.voting__answer[data-v-0b0b641a]{align-items:flex-start;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;line-height:var(--leading-normal);text-align:left;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);flex-direction:column;padding:.85rem .9rem;display:flex}.voting__answer[data-v-0b0b641a]:hover:not(:disabled),.voting__answer[data-v-0b0b641a]:focus-visible:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-raised)}.voting__answer[data-v-0b0b641a]:active:not(:disabled){transform:scale(.98)}.voting__answer[data-v-0b0b641a]:disabled{cursor:not-allowed}.voting__answer--own[data-v-0b0b641a]{opacity:.55}.voting__answer--current[data-v-0b0b641a]{border-color:var(--color-primary);background:var(--color-primary-soft)}.voting__answer-text[data-v-0b0b641a]{white-space:pre-wrap}.voting__own-tag[data-v-0b0b641a]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-faint)}.voting__error[data-v-0b0b641a]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.voting__waiting[data-v-0b0b641a]{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.voting__waiting-text[data-v-0b0b641a]{color:var(--color-text-muted);margin:0}.voting__confirm[data-v-0b0b641a]{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;align-self:flex-start;padding:.65rem 1rem;font-weight:600}.voting__confirm[data-v-0b0b641a]:hover:not(:disabled){background:var(--color-primary-strong)}.voting__confirm[data-v-0b0b641a]:active:not(:disabled){transform:scale(.97)}.voting__confirm[data-v-0b0b641a]:disabled{opacity:.45;cursor:not-allowed}.voting__change[data-v-0b0b641a]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);background:0 0;align-self:flex-start;padding:.55rem .9rem;font-weight:600}.voting__change[data-v-0b0b641a]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.voting__change[data-v-0b0b641a]:active:not(:disabled){transform:scale(.97)}.voting__change[data-v-0b0b641a]:disabled{opacity:.45;cursor:not-allowed}.writing[data-v-b458df5e]{gap:var(--space-3);flex-direction:column;display:flex}.writing__locator[data-v-b458df5e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0}.writing__question[data-v-b458df5e]{font-size:var(--text-2xl);font-optical-sizing:auto;line-height:var(--leading-snug);margin:0}.writing__prompt[data-v-b458df5e]{color:var(--color-text-muted);margin:0}.writing__field[data-v-b458df5e]{gap:var(--space-2);flex-direction:column;display:flex}.writing__label[data-v-b458df5e]{font-size:var(--text-sm);color:var(--color-text-muted)}.writing__input[data-v-b458df5e]{box-sizing:border-box;background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;line-height:var(--leading-normal);resize:vertical;transition:border-color var(--dur-micro) var(--ease-standard);padding:.7rem .8rem}.writing__input[data-v-b458df5e]::placeholder{color:var(--color-text-faint)}.writing__input[data-v-b458df5e]:focus{border-color:var(--color-primary);outline:none}.writing__counter[data-v-b458df5e]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint);align-self:flex-end}.writing__error[data-v-b458df5e]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.writing__actions[data-v-b458df5e]{gap:var(--space-2);flex-wrap:wrap;display:flex}.writing__ready[data-v-b458df5e]{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.writing__ready-text[data-v-b458df5e]{color:var(--color-text-muted);margin:0}.writing__btn[data-v-b458df5e]{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard), border-color var(--dur-micro) var(--ease-standard), color var(--dur-micro) var(--ease-standard), transform var(--dur-micro) var(--ease-standard);border:1px solid #0000;padding:.65rem 1rem;font-weight:600}.writing__btn[data-v-b458df5e]:hover:not(:disabled){background:var(--color-primary-strong)}.writing__btn[data-v-b458df5e]:active:not(:disabled){transform:scale(.97)}.writing__btn[data-v-b458df5e]:disabled{opacity:.45;cursor:not-allowed}.writing__btn--ghost[data-v-b458df5e]{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.writing__btn--ghost[data-v-b458df5e]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.room[data-v-dc6847a1]{flex-direction:column;display:flex}.room__notice[data-v-dc6847a1]{margin-top:var(--space-6);padding:var(--space-6) var(--space-5);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.room__back[data-v-dc6847a1]{margin-top:var(--space-3);color:var(--color-primary);display:inline-block}
