@font-face{font-family:Geist;src:local('Geist')}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;color:#f4f4f5;background:#09090e;font:14px/1.6 Geist,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.identity{display:flex;flex-direction:column;justify-content:space-between;padding:64px clamp(45px,7vw,136px);background:radial-gradient(ellipse at 1% 89%,rgba(191,24,255,.09),transparent 62%),linear-gradient(125deg,#0e0d16,#09090e);border-right:1px solid rgba(255,255,255,.07)}.logo{width:210px;max-height:62px;object-fit:contain;object-position:left}.statement{padding:90px 0}.eyebrow{font-size:11px;color:#b59aff;font-weight:600;letter-spacing:.16em}.statement h1{font-size:clamp(36px,4.5vw,70px);letter-spacing:-.055em;line-height:1.12;margin:22px 0 20px;font-weight:650}.statement h1 span{background:linear-gradient(100deg,#a476ff,#e85cbd 64%,#ffbd63);background-clip:text;color:transparent}.statement p{max-width:420px;font-size:16px;color:#a1a1aa}.foot{font-size:12px;color:#73717d}.auth{display:flex;align-items:center;justify-content:center;padding:32px clamp(24px,5vw,80px);background:radial-gradient(ellipse at 88% 11%,rgba(123,36,255,.045),transparent 65%)}.panel{width:100%;max-width:450px;padding:clamp(26px,3vw,44px);background:rgba(20,18,29,.75);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.1);border-radius:19px;box-shadow:0 20px 90px #0005}.panel::before{content:"";display:block;background:linear-gradient(90deg,#7b24ff,#bf18ff,#ffbe24);width:62px;height:2px;margin-bottom:26px}.panel h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:10px 0 8px}.subtitle{color:#aaa5b5;margin:0 0 24px}.google{height:48px;width:100%;background:#221d2b;border:1px solid #4e405e;color:#f4f4f5;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:550}.google:hover{background:#30283d}.google svg{width:21px;height:21px}.separator{margin:24px 0 8px;display:flex;align-items:center;gap:14px;color:#817987;font-size:12px}.separator::before,.separator::after{content:"";height:1px;background:#3b3246;flex:1}label{display:block;color:#dedbe7;font-size:13px;font-weight:550;margin:14px 0 7px}input{width:100%;height:46px;color:#f4f4f5;background:#1a1722;border:1px solid #4a4056;border-radius:9px;padding:0 13px;outline:none}input:focus-visible{border-color:#b68dff;box-shadow:0 0 0 3px #b68dff22}input::placeholder{color:#8e889a}.pass{position:relative}.pass input{padding-right:82px}.pass button{position:absolute;right:8px;top:7px;height:32px;border:0;background:none;color:#c2b6d1;cursor:pointer;font-size:12px}.submit{height:48px;width:100%;border:0;border-radius:10px;background:linear-gradient(96deg,#7b24ff,#bf18ff 60%,#d342a8);font-weight:600;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}.submit:disabled{opacity:.6;cursor:wait}.submit:hover{filter:brightness(1.1)}.fine{font-size:12px;color:#817b8b;margin:23px 0 0}#status{color:#ffbd8a;font-size:13px;min-height:18px;margin:14px 0 0}#status:empty{display:none}button:focus-visible{outline:2px solid #ffbe24;outline-offset:3px}@media(max-width:860px){.shell{grid-template-columns:1fr}.identity{padding:28px 24px;min-height:85px}.statement,.foot{display:none}.logo{width:178px}.auth{padding:15px 18px 42px}.panel{max-width:500px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}