.th-scr{font-family:var(--font-sans,var(--font-system));color:var(--ink);background:transparent;min-height:100dvh;padding:26px 22px calc(var(--bottom-nav-height, 56px) + 48px + env(safe-area-inset-bottom, 0px));padding-top:calc(26px + env(safe-area-inset-top, 0px));max-width:480px;margin:0 auto}.th-rv{opacity:0;transform:translateY(16px);animation:th-up .7s var(--ease) forwards}@keyframes th-up{to{opacity:1;transform:none}}.th-date{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-fg)}.th-greet{font-size:34px;font-weight:450;letter-spacing:-.03em;line-height:1.08;margin-top:10px}.th-greet,.th-greet .grad-royal{font-family:var(--font-display)}.th-sub{font-size:15px;color:var(--ink-soft);margin-top:10px;line-height:1.5}.th-obt{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r6);box-shadow:8px 8px 0 0 var(--accent);padding:22px;margin-top:24px}.th-obt-head{display:flex;align-items:center;justify-content:space-between}.th-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-fg)}.th-kicker-min{color:var(--ink-soft);background:var(--background);border:1px solid var(--line);border-radius:var(--r1);padding:4px 9px}.th-persona{display:flex;gap:13px;align-items:flex-start;margin-top:16px}.th-pname{font-family:var(--font-display);font-size:16px;font-weight:450}.th-pbio{font-size:13px;color:var(--ink-soft);line-height:1.5;margin-top:2px}.th-obt-title{font-family:var(--font-display);font-size:22px;font-weight:450;letter-spacing:-.02em;margin-top:18px}.th-obt-sub{font-size:14px;color:var(--ink-soft);margin-top:7px;line-height:1.55}.th-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:18px;border:1px solid var(--ink);border-radius:999px;padding:16px;font-family:var(--font-sans,var(--font-system));font-size:15.5px;font-weight:500;color:var(--background);cursor:pointer;background:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 32%,transparent),5px 5px 0 0 var(--accent);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.th-cta:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--accent)}.th-panic{display:flex;align-items:center;gap:13px;width:100%;margin-top:14px;border:1px solid var(--ink);border-radius:var(--r4);background:var(--ink);color:var(--background);padding:14px 16px;cursor:pointer;text-align:left;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.th-panic:active{transform:scale(.99)}.th-panic:hover{box-shadow:6px 6px 0 0 var(--rose)}.th-panic-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:999px;background:color-mix(in oklab,var(--background) 12%,transparent);color:var(--glow)}.th-panic-copy{display:flex;flex-direction:column;gap:2px;flex:1}.th-panic-title{font-family:var(--font-display);font-size:15px;font-weight:450;color:var(--background)}.th-panic-sub{font-size:12.5px;color:color-mix(in oklab,var(--background) 70%,var(--ink));line-height:1.45}.th-panic-free{font-size:9.5px;letter-spacing:.12em;color:var(--ink);background:var(--glow);border:1px solid var(--glow);border-radius:999px;padding:4px 8px;flex:none}.th-panic-free,.th-status{font-family:var(--font-mono)}.th-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.th-status-item{color:var(--muted-fg)}.th-status-up{color:color-mix(in oklab,var(--accent) 38%,var(--ink))}.th-status-dot{color:var(--line)}@media (prefers-reduced-motion:reduce){.th-rv{opacity:1;transform:none;animation:none}.th-cta,.th-panic{transition:none}}