:root{--yc-bg:#f6f9fb;--yc-surface:#fff;--yc-ink:#2f3437;--yc-muted:#5d6b75;--yc-line:#d9e3ea;--yc-teal:#0097b1;--yc-teal-deep:#167f92;--yc-blue:#2e57a6;--yc-sky:#57b1e2;--yc-teal-soft:#e4f4f7;--yc-blue-soft:#e7eefb;--yc-ok:#1f8a4c;--yc-warn:#b26a00;--yc-bad:#b3261e;--yc-shadow:0 12px 32px #1f3d501a;--yc-display:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--yc-body:"Nunito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--yc-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--yc-text-xs:.78rem;--yc-text-s:.9rem;--yc-text-m:1rem;--yc-text-l:1.15rem;--yc-text-xl:1.6rem;--yc-text-2xl:2.3rem;--yc-text-3xl:clamp(2.1rem, 4.8vw, 3.5rem);--yc-space-1:4px;--yc-space-2:8px;--yc-space-3:12px;--yc-space-4:16px;--yc-space-5:24px;--yc-space-6:32px;--yc-space-7:48px;--yc-space-8:72px;--yc-radius-s:10px;--yc-radius-m:14px;--yc-radius-l:18px;--yc-radius-pill:999px;--yc-ease:cubic-bezier(.2, .8, .2, 1);--yc-fast:.15s;--yc-slow:1.3s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--yc-bg:#0e171d;--yc-surface:#152128;--yc-ink:#e9f0f4;--yc-muted:#a7b6c0;--yc-line:#243640;--yc-teal:#3bc0d4;--yc-teal-deep:#2aa7bb;--yc-blue:#7fa2ea;--yc-sky:#86cdf3;--yc-teal-soft:#113038;--yc-blue-soft:#172538;--yc-ok:#5ccf8a;--yc-warn:#f0b35a;--yc-bad:#f28b82;--yc-shadow:0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--yc-bg:#0e171d;--yc-surface:#152128;--yc-ink:#e9f0f4;--yc-muted:#a7b6c0;--yc-line:#243640;--yc-teal:#3bc0d4;--yc-teal-deep:#2aa7bb;--yc-blue:#7fa2ea;--yc-sky:#86cdf3;--yc-teal-soft:#113038;--yc-blue-soft:#172538;--yc-ok:#5ccf8a;--yc-warn:#f0b35a;--yc-bad:#f28b82;--yc-shadow:0 12px 32px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--yc-bg);min-height:100dvh;color:var(--yc-ink);font-family:var(--yc-body);place-items:center;margin:0;display:grid}.hold{width:min(640px,100%);padding:32px max(16px, env(safe-area-inset-right,0px)) 32px max(16px, env(safe-area-inset-left,0px));gap:18px;display:grid}.logo{width:auto;height:44px;display:block}.back{color:var(--yc-teal-deep);font-weight:700;text-decoration:none}.back:hover{text-decoration:underline}h1{font-family:var(--yc-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800;line-height:1.12}p{color:var(--yc-muted);margin:0;font-size:1.1rem;line-height:1.55}
