body{margin:0}.identity-shell *{box-sizing:border-box}.identity-shell{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:#0c1322;color:#eaf1fb;font-family:system-ui,sans-serif}.identity-card{width:100%;max-width:440px;padding:36px;border:1px solid #2b3a52;border-radius:20px;background:#131e30;box-shadow:0 18px 60px #0004}.identity-brand{font-size:26px;font-weight:750;color:#eef4ff;text-decoration:none}.identity-eyebrow{color:#8fb9ff;font-size:11px;letter-spacing:.14em;margin-top:28px}.identity-card h1{font-size:30px;line-height:1.2;margin:12px 0}.identity-card p{line-height:1.55}.identity-card form{display:grid;gap:18px;margin-top:22px}.identity-card label{display:grid;gap:8px;font-size:14px}.identity-card input{width:100%;border:1px solid #51637e;background:#0e1726;color:#fff;border-radius:8px;padding:12px}.identity-card button,.identity-primary{display:block;width:100%;padding:12px;margin-top:12px;border:1px solid #51637e;border-radius:9px;background:transparent;color:inherit;text-align:center;cursor:pointer;text-decoration:none}.identity-card .identity-primary{background:#9bc3ff;color:#101b2d;border-color:#9bc3ff;font-weight:700}.identity-card button:disabled{opacity:.5;cursor:wait}.identity-card .identity-link{border:0;color:#a8caff;padding:5px}.identity-card :focus-visible{outline:3px solid #9bc3ff;outline-offset:3px}.identity-error{color:#ffb3b3}.identity-footer{font-size:12px;color:#a6b4c9;margin-top:28px}@media (max-width:480px){.identity-card{padding:26px 22px}}
