.layout-module__IFsANq__shell{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--emerald) 22%, transparent) 0%, transparent 45%), radial-gradient(circle at 80% 100%, color-mix(in srgb, var(--emerald) 12%, transparent) 0%, transparent 50%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.layout-module__IFsANq__header{align-items:center;padding:28px 36px;display:flex}.layout-module__IFsANq__brand{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;font-size:22px;font-weight:500;display:inline-flex}.layout-module__IFsANq__main{flex:1;justify-content:center;align-items:center;padding:24px 20px 60px;display:flex}.layout-module__IFsANq__card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-lg);padding:36px 32px}.layout-module__IFsANq__footer{color:var(--text-faint);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;padding:18px 36px;display:flex}.layout-module__IFsANq__footer a:hover{color:var(--emerald-deep)}@media (max-width:600px){.layout-module__IFsANq__header{padding:20px}.layout-module__IFsANq__footer{flex-direction:column;gap:8px;padding:14px 20px}.layout-module__IFsANq__card{padding:28px 22px}}
