@font-face{font-family:Mochiy Pop One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mochiy-pop-one-latin-400-normal-B-XEkQuZ.woff2)format("woff2"),url(/assets/mochiy-pop-one-latin-400-normal-D7_dByCQ.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/zen-maru-gothic-latin-400-normal-D528XlL5.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-400-normal-C2uKpwdv.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zen-maru-gothic-latin-500-normal-SHJzRquW.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-500-normal-D59FZFUh.woff)format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2)format("woff2"),url(/assets/zen-maru-gothic-latin-700-normal-Cb4EHpDE.woff)format("woff")}:root{--bg:#fff4f6;--surface:#fff;--ink:#4b2f3b;--muted:#8a6a77;--line:#f1d5dd;--accent:#e58fa8;--accent-soft:#fce3ea;--accent-ink:#a9466a;--accent-strong:#c0547a;--on-accent:#fff;--leaf:#6f9b7b;--plate:#fde7ee;--petal-a:#f9c9d6;--petal-b:#f4a9bd;--font-display:"Mochiy Pop One", "Zen Maru Gothic", "Hiragino Maru Gothic ProN", system-ui, sans-serif;--font-body:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Segoe UI", system-ui, sans-serif;--radius:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#211820;--surface:#2e2129;--ink:#f6e7ec;--muted:#c4a7b3;--line:#46333d;--accent:#f0a3b8;--accent-soft:#4a2f3b;--accent-ink:#f6b8c9;--accent-strong:#e994ad;--on-accent:#2a1520;--leaf:#9cc4a5;--plate:#3d2b35;--petal-a:#6b4251;--petal-b:#8c5468;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#211820;--surface:#2e2129;--ink:#f6e7ec;--muted:#c4a7b3;--line:#46333d;--accent:#f0a3b8;--accent-soft:#4a2f3b;--accent-ink:#f6b8c9;--accent-strong:#e994ad;--on-accent:#2a1520;--leaf:#9cc4a5;--plate:#3d2b35;--petal-a:#6b4251;--petal-b:#8c5468;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));font-size:16px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1.2}a{color:var(--accent-ink)}input,textarea,select,button{font:inherit;color:inherit;font-size:max(16px,1em)}input,textarea,select{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;width:100%;padding:10px 12px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn{cursor:pointer;border:1.5px solid var(--accent-strong);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:700;display:inline-flex}.btn-primary{background:var(--accent-strong);color:var(--on-accent)}.btn-ghost{background:var(--surface);color:var(--accent-ink)}.btn:disabled{opacity:.6;cursor:default}.screen{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding-block:28px 40px;display:flex}.screen h1{margin:0;font-size:clamp(28px,8vw,38px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.racooni{--r-fur:#c2b8c0;--r-fur-dark:#6e6169;--r-mask:#4a3f47;--r-belly:#fff7f5;--r-line:#3b2e36;--r-blush:#f7a8be;--r-tear:#8ccbeb;--r-pom:#f8d24f;--r-pom-line:#d9a52a;--r-salmon:#f9a07f;--r-rice:#fff;--r-tongue:#f28ca6;place-items:center;display:inline-grid}.racooni svg{width:100%;height:100%;overflow:visible}.racooni .ol{stroke:var(--r-line);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.racooni .fur{fill:var(--r-fur)}.racooni .furd{fill:var(--r-fur-dark)}.racooni .belly{fill:var(--r-belly)}.racooni .mask{fill:var(--r-mask)}.racooni .ear-in{fill:var(--r-blush)}.racooni .blush{fill:var(--r-blush);opacity:.8}.racooni .eye-w{fill:var(--r-rice)}.racooni .dark{fill:var(--r-line)}.racooni .tear{fill:var(--r-tear);stroke:var(--r-line);stroke-width:1.5px}.racooni .tongue{fill:var(--r-tongue)}.racooni .pom{fill:var(--r-pom);stroke:var(--r-pom-line);stroke-width:2px;stroke-linejoin:round}.racooni .salmon{fill:var(--r-salmon)}.racooni .rice{fill:var(--r-rice)}.racooni .ln{fill:none;stroke:var(--r-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.racooni .ln-thin{fill:none;stroke:var(--r-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.racooni .ln-light{fill:none;stroke:var(--r-belly);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.racooni .ln-rice{fill:none;stroke:var(--r-rice);stroke-width:2.5px;stroke-linecap:round}.racooni .ln-pom{fill:none;stroke:var(--r-pom-line);stroke-width:2px;stroke-linecap:round}.racooni .stripe{fill:none;stroke:var(--r-fur-dark);stroke-width:9px;stroke-linecap:butt}.racooni .wiggle-a{fill:none;stroke:var(--r-pom-line);stroke-width:2.5px;stroke-linecap:round}.racooni .wiggle-b{fill:none;stroke:var(--r-blush);stroke-width:2.5px;stroke-linecap:round}.racooni .zzz{fill:var(--ink,var(--r-line));font-family:var(--font-display,sans-serif)}@media (prefers-reduced-motion:no-preference){.racooni .bounce{transform-origin:100px 210px;animation:1.6s ease-in-out infinite racooni-bounce}.racooni .breathe{transform-origin:120px 150px;animation:3.2s ease-in-out infinite racooni-breathe}}@keyframes racooni-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes racooni-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}.login.svelte-110obhz{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}label.svelte-110obhz{font-weight:700}.btn.svelte-110obhz{margin-top:6px}.message.svelte-110obhz,.note.svelte-110obhz{color:var(--accent-ink);text-align:center;margin:0}.top.svelte-1nmp6pz{justify-content:flex-end;width:100%;display:flex}.icon-link.svelte-1nmp6pz{background:var(--surface);border:1.5px solid var(--line);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.icon-link.svelte-1nmp6pz svg:where(.svelte-1nmp6pz){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.banner.svelte-1nmp6pz{background:var(--accent-soft);color:var(--ink);border-radius:99px;margin:0;padding:8px 14px;font-size:15px}.lead.svelte-1nmp6pz{max-width:34ch;color:var(--muted);margin:0}.top.svelte-15j4tnx{text-align:left;width:100%}.top.svelte-15j4tnx a:where(.svelte-15j4tnx){font-weight:700;text-decoration:none}.small.svelte-15j4tnx{color:var(--muted);margin:0;font-size:14px}
