.auth-page.svelte-kkxqfo{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:40px;width:min(1080px,100% - 40px);min-height:100vh;margin:0 auto;padding:32px 0;display:grid}.intro.svelte-kkxqfo{align-content:center;gap:28px;min-width:0;display:grid}.brand.svelte-kkxqfo{color:#315f72;background:#ffffff9e;border:1px solid #315f7252;border-radius:6px;width:fit-content;padding:8px 11px;font-weight:800;text-decoration:none}.copy.svelte-kkxqfo{max-width:620px}.kicker.svelte-kkxqfo{color:#8a5c00;margin:0 0 10px;font-size:.9rem;font-weight:800}h1.svelte-kkxqfo{color:#172033;margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.copy.svelte-kkxqfo>p:where(.svelte-kkxqfo):last-child{color:#465466;max-width:560px;margin:14px 0 0;font-size:1.05rem;line-height:1.7}.form-panel.svelte-kkxqfo{background:#fffffff0;border:1px solid #d9e0e7;border-radius:8px;gap:18px;padding:26px;display:grid;box-shadow:0 18px 42px #18212f1f}.auth-form{gap:16px;display:grid}.auth-form h2{color:#172033;margin:0 0 4px;font-size:1.45rem;line-height:1.2}.field{color:#263244;gap:7px;font-weight:700;display:grid}.field span{font-size:.95rem}input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cbd6df;border-radius:6px;padding:12px 13px}input:focus{border-color:#315f72;outline:3px solid #315f722e}.field-note{color:#667486;margin:-4px 0 0;font-size:.88rem;line-height:1.5}.auth-error{color:#8b2d0b;background:#fff1e8;border-left:4px solid #c2410c;border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.auth-notice{color:#244b5d;background:#eef7f7;border-left:4px solid #315f72;border-radius:6px;margin:0;padding:10px 12px;font-weight:700}.submit{color:#fff;min-height:46px;font:inherit;cursor:pointer;text-align:center;background:#315f72;border:0;border-radius:6px;place-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-grid}.submit:hover{background:#244b5d}.submit:focus-visible{outline-offset:2px;outline:3px solid #315f7247}.compact{gap:0}.link-button{color:#315f72;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-weight:800}.link-button:hover{text-decoration:underline}.alternate.svelte-kkxqfo{color:#315f72;justify-self:center;font-weight:800;text-decoration:none}.alternate.svelte-kkxqfo:hover{text-decoration:underline}@media (width<=820px){.auth-page.svelte-kkxqfo{grid-template-columns:1fr;gap:18px;width:min(560px,100% - 28px);padding:20px 0}.intro.svelte-kkxqfo{gap:14px}.form-panel.svelte-kkxqfo{padding:20px}.intro.svelte-kkxqfo .feedback{align-items:center;gap:12px;padding:2px 0 0;grid-template-columns:auto minmax(0,1fr)!important}.intro.svelte-kkxqfo .avatar{min-width:5.3rem}.intro.svelte-kkxqfo .avatar .antenna{width:.45rem;height:1rem}.intro.svelte-kkxqfo .avatar .head{border-width:2px;border-radius:1rem;width:4.6rem;height:3.8rem;box-shadow:0 .25rem #9dd8ef}.intro.svelte-kkxqfo .avatar .screen{border-radius:.55rem;width:3.3rem;height:1.8rem}.intro.svelte-kkxqfo .avatar .body{border-width:2px;border-radius:.75rem;width:4rem;height:1.8rem}.intro.svelte-kkxqfo .avatar .motion-toggle{display:none}.intro.svelte-kkxqfo .feedback p{margin:0;font-size:.95rem;line-height:1.55}.intro.svelte-kkxqfo .controls{margin-top:8px}}
