.signin{--s-night-0:#050b09;--s-night-2:#0c1c16;--s-night-3:#12291f;--s-moon:#edf1ea;--s-moon-2:#b7c5bd;--s-dim:#8ea197;--s-line:#edf1ea1f;--s-field-line:#edf1ea6b;--s-signal:#e96830;--s-signal-hover:#f27b47;--s-signal-ink:#140d07;--s-display:"Anek Latin Variable", Inter, Arial, sans-serif;--s-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s-gutter:clamp(16px, 4vw, 56px);min-height:100dvh;color:var(--s-moon);background:radial-gradient(1100px 700px at 78% 40%, #263f328c, transparent 70%), linear-gradient(180deg, var(--s-night-0) 0%, var(--s-night-2) 62%, var(--s-night-3) 100%);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Inter,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6;display:flex}body:has(.signin){background:#050b09}.signin *,.signin :before,.signin :after{box-sizing:border-box}.signin :focus-visible{outline:2px solid var(--s-signal);outline-offset:3px}.signin .signin-top{width:100%;max-width:1400px;padding:24px var(--s-gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.signin .signin-logo{border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.signin .signin-back{border:1px solid var(--s-line);min-height:44px;color:var(--s-moon-2);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.signin .signin-back:hover{color:var(--s-moon);border-color:#edf1ea4d}.signin .signin-main{width:100%;max-width:1400px;padding:clamp(24px, 6vh, 72px) var(--s-gutter) clamp(48px, 10vh, 120px);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.signin .signin-display{font-family:var(--s-display);letter-spacing:-.04em;color:var(--s-moon);text-wrap:balance;margin:0;font-size:clamp(44px,6.2vw,96px);font-weight:600;line-height:.98}.signin .signin-display span{color:var(--s-dim)}.signin .signin-lede{max-width:34ch;color:var(--s-moon-2);margin:28px 0 0;font-size:clamp(17px,1.4vw,20px)}.signin .signin-quote{border-left:2px solid var(--s-signal);max-width:46ch;margin:clamp(32px,6vh,64px) 0 0;padding-left:20px}.signin .signin-quote blockquote{color:var(--s-moon);margin:0;font-size:18px;line-height:1.5}.signin .signin-quote figcaption{font-family:var(--s-mono);color:var(--s-dim);margin-top:8px;font-size:13px}.signin .signin-panel{border:1px solid var(--s-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#12291fb8,#08130fd1);border-radius:28px;justify-self:end;width:100%;max-width:480px;padding:clamp(28px,3vw,40px);box-shadow:0 40px 120px -40px #000c,inset 0 1px #edf1ea0f}.signin .signin-panel h2{font-family:var(--s-display);letter-spacing:-.02em;color:var(--s-moon);margin:0;font-size:32px;font-weight:600;line-height:1.1}.signin .signin-sub{color:var(--s-moon-2);margin:8px 0 0;font-size:16px}.signin .signin-alert{color:#ffd9c7;background:#e968301a;border:1px solid #e968308c;border-radius:14px;margin:20px 0 0;padding:12px 16px;font-size:15px;line-height:1.5}.signin .signin-form{gap:20px;margin-top:28px;display:grid}.signin .signin-field{gap:8px;display:grid}.signin .signin-field label{color:var(--s-moon);font-size:15px;font-weight:500}.signin .signin-field input{border:1px solid var(--s-field-line);width:100%;min-height:52px;font:inherit;color:var(--s-moon);background:#050b098c;border-radius:14px;margin:0;padding:0 18px;font-size:17px;transition:border-color .15s,background-color .15s}.signin .signin-field input:hover{border-color:#edf1ea99}.signin .signin-field input:focus{border-color:var(--s-signal);background:#050b09bf}.signin .signin-field input:focus-visible{outline:2px solid var(--s-signal);outline-offset:2px}.signin .signin-password{position:relative}.signin .signin-password input{padding-right:56px}.signin .signin-reveal{width:44px;height:44px;color:var(--s-moon-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signin .signin-reveal:hover{color:var(--s-moon)}.signin .signin-submit{background:var(--s-signal);min-height:54px;font:inherit;color:var(--s-signal-ink);cursor:pointer;border:0;border-radius:999px;margin-top:4px;padding:0 28px;font-size:17px;font-weight:600;transition:background-color .15s}.signin .signin-submit:hover{background:var(--s-signal-hover)}.signin .signin-submit:disabled{cursor:wait;opacity:.7}.signin .signin-notes{border-top:1px solid var(--s-line);gap:10px;margin-top:28px;padding-top:24px;display:grid}.signin .signin-notes p{color:var(--s-moon-2);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.signin .signin-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px}.signin .signin-panel{justify-self:stretch;max-width:none}.signin .signin-quote{display:none}}@media (max-width:480px){.signin .signin-top{padding-top:16px;padding-bottom:8px}.signin .signin-back{padding:0 14px;font-size:14px}.signin .signin-panel{border-radius:22px;padding:24px 20px}.signin .signin-panel h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.signin *{transition:none!important}}
