.glass-card{backdrop-filter:blur(36px);font-family:var(--ui);background:#fffdf9d1;border:1px solid #fffc;border-radius:16px;box-shadow:0 30px 60px -30px #46321e40,0 2px 6px #46321e14}.headline{font-family:var(--display);letter-spacing:-1.6px;font-size:44px;font-weight:700;line-height:46px}.auth[data-astro-cid-znuz4gjs]{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.side[data-astro-cid-znuz4gjs]{align-items:center;padding:96px 0 64px 160px;display:flex;position:relative}.side[data-astro-cid-znuz4gjs] .auth-logo{position:absolute;top:22px;left:96px}.form-col[data-astro-cid-znuz4gjs]{width:400px}.art[data-astro-cid-znuz4gjs]{background:#eee6d6;border-radius:20px;height:calc(100vh - 32px);min-height:680px;margin:16px 16px 16px 0;position:sticky;top:16px;overflow:hidden}.art[data-astro-cid-znuz4gjs] .light{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene[data-astro-cid-znuz4gjs]{justify-content:center;display:flex;position:absolute;top:27%;left:0;right:0}.head-slot[data-astro-cid-znuz4gjs]{position:absolute;bottom:48px;left:56px;right:56px}.form-col[data-astro-cid-znuz4gjs] h1{font-family:var(--display);letter-spacing:-1.2px;outline:none;font-size:40px;font-weight:500;line-height:48px}.form-col[data-astro-cid-znuz4gjs] .sub{color:var(--muted);margin-top:10px;font-size:16px;line-height:24px}.form-col[data-astro-cid-znuz4gjs] form{margin-top:28px}.form-col[data-astro-cid-znuz4gjs] fieldset{border:0;min-width:0;margin:0;padding:0}.form-col[data-astro-cid-znuz4gjs] .field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-col[data-astro-cid-znuz4gjs] label{justify-content:space-between;font-size:14px;font-weight:500;line-height:18px;display:flex}.form-col[data-astro-cid-znuz4gjs] label span{color:var(--soft);margin-left:6px;margin-right:auto;font-weight:400}.form-col[data-astro-cid-znuz4gjs] label a,.form-col[data-astro-cid-znuz4gjs] .switch a,.form-col[data-astro-cid-znuz4gjs] .consent a{color:var(--accent);font-weight:600}.form-col[data-astro-cid-znuz4gjs] label a:hover,.form-col[data-astro-cid-znuz4gjs] .switch a:hover,.form-col[data-astro-cid-znuz4gjs] .consent a:hover{text-underline-offset:3px;text-decoration:underline}.form-col[data-astro-cid-znuz4gjs] .input{width:100%;height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd6cb;border-radius:12px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-col[data-astro-cid-znuz4gjs] .input::placeholder{color:var(--soft)}.form-col[data-astro-cid-znuz4gjs] .input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3d6fb033}.form-col[data-astro-cid-znuz4gjs] .hint{color:var(--muted);font-size:13px;line-height:18px}.form-col[data-astro-cid-znuz4gjs] .alert{color:#a8392b;background:#fbeae7;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13.5px;line-height:20px}.form-col[data-astro-cid-znuz4gjs] .alert[hidden]{display:none}.form-col[data-astro-cid-znuz4gjs] .block{width:100%;height:48px;font-family:var(--text);white-space:pre;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:20px;transition:background-color .16s,transform .16s;display:flex;position:relative}.form-col[data-astro-cid-znuz4gjs] .block:active{transform:translateY(1px)}.form-col[data-astro-cid-znuz4gjs] .primary{background:var(--ink);color:#fff;border:0}.form-col[data-astro-cid-znuz4gjs] .primary:hover{background:#2a2720}.form-col[data-astro-cid-znuz4gjs] .alt{color:var(--ink);background:#fff;border:1px solid #ddd6cb;margin-bottom:10px;font-size:15px;box-shadow:0 1px 2px #2a20140d}.form-col[data-astro-cid-znuz4gjs] .alt:hover{background:#fbfaf7}.form-col[data-astro-cid-znuz4gjs] .block[aria-busy]{color:#0000}.form-col[data-astro-cid-znuz4gjs] .block[aria-busy]:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.form-col[data-astro-cid-znuz4gjs] .divider{color:var(--soft);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.form-col[data-astro-cid-znuz4gjs] .divider:before,.form-col[data-astro-cid-znuz4gjs] .divider:after{content:"";background:#e3ded4;flex:1;height:1px}.form-col[data-astro-cid-znuz4gjs] .consent{color:var(--soft);margin:12px 0 0;font-size:12.5px;line-height:18px}.form-col[data-astro-cid-znuz4gjs] .alt+.consent{margin:0 0 10px}.form-col[data-astro-cid-znuz4gjs] .switch{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:20px}.form-col[data-astro-cid-znuz4gjs] [hidden]{display:none!important}.form-col[data-astro-cid-znuz4gjs] .alt[aria-busy]:after{border-color:#17150f33;border-top-color:var(--ink)}.form-col[data-astro-cid-znuz4gjs] .eyebrow{color:var(--accent);align-items:center;gap:7px;margin-bottom:12px;font-size:14px;font-weight:600;line-height:18px;display:flex}.form-col[data-astro-cid-znuz4gjs] .sub b{color:var(--ink);font-weight:600}.form-col[data-astro-cid-znuz4gjs] code{font-family:var(--mono);color:var(--ink-2)}.form-col[data-astro-cid-znuz4gjs] .cta{margin-top:28px}.form-col[data-astro-cid-znuz4gjs] .actions{gap:10px;display:flex}.form-col[data-astro-cid-znuz4gjs] .actions .block{flex:1;min-width:0;margin:0}.form-col[data-astro-cid-znuz4gjs] .alert.lead{margin:16px 0 0}.form-col[data-astro-cid-znuz4gjs] .alert.warn{color:var(--warn-ink);background:#fbf1df}.form-col[data-astro-cid-znuz4gjs] .alert.ok{color:var(--ok-ink);background:#eef6f0}.form-col[data-astro-cid-znuz4gjs] .loading-bar{background:#eae3d8;border-radius:2px;height:4px;margin-top:24px;position:relative;overflow:hidden}.form-col[data-astro-cid-znuz4gjs] .loading-bar:after{content:"";background:linear-gradient(90deg, #3d6fb000, var(--accent), #3d6fb000);border-radius:2px;width:140px;height:4px;animation:1.4s ease-in-out infinite loading;position:absolute;top:0;left:120px}@keyframes loading{0%{transform:translate(-260px)}to{transform:translate(400px)}}@media (prefers-reduced-motion:reduce){.form-col[data-astro-cid-znuz4gjs] .loading-bar:after{animation-duration:4s}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.side[data-astro-cid-znuz4gjs]{padding-left:96px}}@media (width<=960px){.auth[data-astro-cid-znuz4gjs]{grid-template-columns:1fr}.art[data-astro-cid-znuz4gjs]{display:none}.side[data-astro-cid-znuz4gjs]{justify-content:center;padding:112px 24px 64px}.side[data-astro-cid-znuz4gjs] .auth-logo{left:24px}.form-col[data-astro-cid-znuz4gjs]{width:min(400px,100%)}}
