.auth-shell.svelte-1x05zx6{justify-content:center;align-items:center;min-height:calc(100vh - 11rem);padding-block:28px;display:flex}.auth-panel.svelte-1x05zx6{border:1px solid var(--border-subtle);background:var(--surface-1);width:100%;max-width:420px;box-shadow:0 24px 60px -38px var(--shadow-strong);border-radius:8px;padding:30px;position:relative;overflow:hidden}.auth-panel.svelte-1x05zx6:before{background:var(--gold);content:"";height:3px;position:absolute;top:0;left:0;right:0}.auth-mark.svelte-1x05zx6{border:1px solid var(--tile-edge);background:linear-gradient(var(--tile-highlight), var(--tile-bg) 78%, var(--tile-bottom));width:54px;height:70px;color:var(--tile-text);box-shadow:0 3px 0 var(--tile-edge);border-radius:6px;place-items:center;display:grid}.auth-mark.svelte-1x05zx6 span:where(.svelte-1x05zx6){writing-mode:vertical-rl;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:18px;font-weight:700}.auth-mark.svelte-1x05zx6 i:where(.svelte-1x05zx6){background:var(--gold);border-radius:2px;width:18px;height:3px;margin-top:54px;position:absolute}.section-kicker.svelte-1x05zx6{margin-top:26px}h1.svelte-1x05zx6{margin-top:4px;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:28px;font-weight:700;line-height:34px}.subcopy.svelte-1x05zx6{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:20px}@media (width<=639px){.auth-shell.svelte-1x05zx6{min-height:calc(100vh - 10rem);padding-block:12px}.auth-panel.svelte-1x05zx6{border-left:0;border-right:0;border-radius:0;padding:26px 20px}}
