.auth-page{--auth-ink:#041322;--auth-blue:#078cff;min-height:100svh;color:var(--auth-ink);background:#edf6fc;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);display:grid}.auth-story,.auth-panel{min-height:100svh}.auth-story{color:#fff;background:linear-gradient(90deg,#03101dcc,#03101d57),url(/brand/synvora-footer-abstract-4k.webp) 58%/cover;flex-direction:column;justify-content:space-between;padding:44px clamp(30px,5vw,82px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.auth-logo,.auth-story>div,.auth-index{z-index:1;position:relative}.auth-logo{letter-spacing:-.09em;width:max-content;font-size:31px;font-weight:750}.auth-logo span{color:var(--auth-blue)}.auth-kicker,.auth-index{font:8px var(--font-mono), monospace;letter-spacing:.16em}.auth-story h1{letter-spacing:-.085em;max-width:850px;margin:25px 0 30px;font-size:clamp(58px,6.5vw,112px);font-weight:500;line-height:.84}.auth-story h1 em{color:#21c8ff;font-family:var(--font-serif), serif;font-weight:500}.auth-story>div>p:last-child{color:#ffffffa8;max-width:540px;line-height:1.65}.auth-index{color:#ffffff73}.auth-panel{place-items:center;padding:50px clamp(30px,5vw,78px);display:grid}.auth-panel-inner{width:min(100%,520px)}.auth-panel-inner>.auth-kicker{color:var(--auth-blue)}.auth-panel h2{letter-spacing:-.07em;margin:18px 0 12px;font-size:clamp(42px,4.2vw,68px);font-weight:500;line-height:.92}.auth-panel-inner>p:not(.auth-kicker){color:#04132294;font-size:14px}.auth-form{gap:22px;margin-top:46px;display:grid}.auth-form label{color:#0413228c;font:8px var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;gap:9px;display:grid}.auth-form input{width:100%;color:var(--auth-ink);font:18px var(--font-sans), sans-serif;background:0 0;border:0;border-bottom:1px solid #0413223d;border-radius:0;outline:0;padding:12px 2px}.auth-form input:focus{border-color:var(--auth-blue)}.auth-form label small{color:#04132266;text-transform:none}.auth-form button,.auth-configured>a{background:var(--auth-blue);color:#fff;min-height:57px;font:8px var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:8px;padding:0 20px;display:flex}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-error{color:#b3293d;margin:0;font-size:13px}.auth-switch{color:#04132280;text-align:center;margin:2px 0 0;font-size:12px}.auth-switch a{color:var(--auth-blue)}.setup-list{color:#ffffffad;gap:13px;max-width:500px;margin:35px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.setup-list li{border-top:1px solid #ffffff24;grid-template-columns:35px 1fr;padding-top:12px;display:grid}.setup-list span{color:#21c8ff;font:8px var(--font-mono), monospace}.auth-configured{margin-top:50px}.auth-configured>a{margin-top:30px}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story,.auth-panel{min-height:auto}.auth-story{min-height:520px}.auth-panel{padding-block:75px}}@media (max-width:560px){.auth-story{min-height:470px;padding:28px 21px}.auth-story h1{font-size:52px}.auth-panel{padding:62px 21px}.auth-panel h2{font-size:45px}}
