.btn[data-v-87c5c3c5]{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.04em;padding:8px 20px;cursor:pointer;color:var(--ink);border:var(--ink-width) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .06s,box-shadow .06s}.btn[data-v-87c5c3c5]:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn[data-v-87c5c3c5]:disabled{cursor:default;opacity:.55}.tone-yellow[data-v-87c5c3c5]{background:var(--yellow)}.tone-red[data-v-87c5c3c5]{background:var(--red);color:var(--paper-bright)}.tone-plain[data-v-87c5c3c5]{background:var(--paper-bright)}.panel[data-v-20b209bc]{background:var(--paper-bright);border:var(--ink-width-bold) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.tilt-a[data-v-20b209bc]{transform:rotate(var(--tilt-a))}.tilt-b[data-v-20b209bc]{transform:rotate(var(--tilt-b))}.collage[data-v-f8a6efa6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;width:min(900px,100%)}.cell[data-v-f8a6efa6]{overflow:hidden;padding:0;line-height:0}.cell:nth-child(4n+1) img[data-v-f8a6efa6]{aspect-ratio:3 / 4}.cell:nth-child(4n+2) img[data-v-f8a6efa6]{aspect-ratio:1 / 1}.cell:nth-child(4n+3) img[data-v-f8a6efa6]{aspect-ratio:4 / 5}.cell:nth-child(4n) img[data-v-f8a6efa6]{aspect-ratio:1 / 1}img[data-v-f8a6efa6]{width:100%;height:100%;object-fit:cover;display:block}.bubble[data-v-fa8f0dc7]{position:relative;padding:16px 22px;border:var(--ink-width-bold) solid var(--ink);border-radius:22px;box-shadow:var(--shadow-sm);background:var(--paper-bright)}.text[data-v-fa8f0dc7]{margin:0;font-weight:700;line-height:1.45;text-align:center}.bubble[data-v-fa8f0dc7]:before,.bubble[data-v-fa8f0dc7]:after{content:"";position:absolute;top:100%;left:38px;width:0;height:0;border-style:solid}.bubble[data-v-fa8f0dc7]:before{border-width:22px 16px 0 0;border-color:var(--ink) transparent transparent transparent}.bubble[data-v-fa8f0dc7]:after{margin-top:calc(var(--ink-width-bold) * -1.4);border-width:18px 12px 0 0;border-color:var(--paper-bright) transparent transparent transparent}.no-tail[data-v-fa8f0dc7]:before,.no-tail[data-v-fa8f0dc7]:after{display:none}.tone-alert[data-v-fa8f0dc7]{background:var(--red)}.tone-alert .text[data-v-fa8f0dc7]{color:var(--paper-bright)}.tone-alert[data-v-fa8f0dc7]:after{border-top-color:var(--red)}.tone-shout[data-v-fa8f0dc7]{background:var(--yellow);border-radius:0;clip-path:polygon(0% 18%,8% 10%,6% 0%,20% 8%,32% 2%,42% 10%,54% 1%,66% 9%,78% 3%,88% 11%,100% 6%,95% 20%,100% 34%,93% 46%,100% 60%,90% 70%,96% 84%,82% 82%,72% 94%,60% 86%,48% 97%,36% 87%,24% 95%,14% 84%,2% 88%,7% 72%,0% 60%,6% 46%,0% 32%);padding:28px 34px;box-shadow:none}.tone-shout .text[data-v-fa8f0dc7]{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.03em}.tone-shout[data-v-fa8f0dc7]:before,.tone-shout[data-v-fa8f0dc7]:after{display:none}.page[data-v-e9bdcf1b]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:36px;padding:32px 20px 56px}.stage[data-v-e9bdcf1b]{width:min(420px,100%);display:flex;flex-direction:column;align-items:center}.gate[data-v-e9bdcf1b],.result[data-v-e9bdcf1b]{width:100%;padding:22px;text-align:center}form[data-v-e9bdcf1b]{display:flex;flex-direction:column;gap:12px}.result h1[data-v-e9bdcf1b]{font-size:2.25rem;margin-bottom:12px;color:var(--red)}.result a[data-v-e9bdcf1b]{word-break:break-all}.error[data-v-e9bdcf1b]{margin-top:18px}.muted[data-v-e9bdcf1b]{color:var(--muted)}.page[data-v-e972f296]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.card[data-v-e972f296]{width:min(440px,100%);padding:24px}form[data-v-e972f296]{display:flex;flex-direction:column;gap:8px}h1[data-v-e972f296]{font-size:2rem;color:var(--red);margin-bottom:10px}.hint[data-v-e972f296]{margin:0;font-size:.875rem;color:var(--muted)}.msg[data-v-e972f296]{margin-top:16px}.logout[data-v-e972f296]{margin-top:18px;font-size:1rem}.muted[data-v-e972f296]{color:var(--muted)}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-ext-700-normal-CrK2-ngJ.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-700-normal-DjFGiEhD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2) format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-ext-700-normal-DFbRgDry.woff2) format("woff2"),url(/assets/caveat-latin-ext-700-normal-DjJQd59I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #16130f;--paper: #fdf4e0;--paper-bright: #fffdf7;--red: #e63946;--yellow: #ffc93c;--blue: #2d6cdf;--muted: #6b6257;--danger: #c1121f;--success: #2a7f45;--ink-width: 3px;--ink-width-bold: 4px;--shadow-offset: 6px;--shadow: var(--shadow-offset) var(--shadow-offset) 0 var(--ink);--shadow-sm: 3px 3px 0 var(--ink);--radius: 6px;--dot-size: 2.2px;--dot-step: 9px;--dot-color: rgba(230, 57, 70, .22);--font-display: "Caveat", "Comic Sans MS", cursive;--font-body: "Nunito", "Comic Sans MS", system-ui, sans-serif;--tilt-a: -1.2deg;--tilt-b: .9deg}.halftone{background-image:radial-gradient(var(--dot-color) var(--dot-size),transparent calc(var(--dot-size) + .5px)),radial-gradient(var(--dot-color) var(--dot-size),transparent calc(var(--dot-size) + .5px));background-size:var(--dot-step) var(--dot-step);background-position:0 0,calc(var(--dot-step) / 2) calc(var(--dot-step) / 2)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;color:var(--ink);background-color:var(--paper);background-image:radial-gradient(var(--dot-color) var(--dot-size),transparent calc(var(--dot-size) + .5px)),radial-gradient(var(--dot-color) var(--dot-size),transparent calc(var(--dot-size) + .5px));background-size:var(--dot-step) var(--dot-step);background-position:0 0,calc(var(--dot-step) / 2) calc(var(--dot-step) / 2);background-attachment:fixed}:root{color-scheme:light}h1,h2{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:1.05;margin:0;text-shadow:2px 2px 0 var(--paper-bright),4px 4px 0 var(--ink)}a{color:var(--blue);font-weight:700}.comic-input{font:inherit;width:100%;padding:10px 12px;color:var(--ink);background:var(--paper-bright);border:var(--ink-width) solid var(--ink);border-radius:var(--radius);box-shadow:inset var(--shadow-sm)}.comic-input:focus-visible{outline:var(--ink-width) solid var(--blue);outline-offset:2px}.comic-label{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
