:root{color-scheme:dark;--bg:#090d12;--panel:#10161d;--text:#eaf0f3;--muted:#82909e;--green:#42e3a4;--border:#26333d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 30%,#12372c38,transparent 58%),var(--bg);color:var(--text);font:15px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;display:grid;place-items:center}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}.login-shell{display:grid;grid-template-columns:1.1fr 1fr;gap:84px 72px;align-items:center;width:min(1000px,calc(100% - 64px));padding:60px 0 30px}.brand{display:flex;gap:12px;align-items:center;font-weight:800;letter-spacing:.05em;margin-bottom:65px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #37604f;border-radius:12px;color:var(--green);background:#16342838}.brand-subtitle{display:block;font-size:9px;letter-spacing:.23em;color:var(--muted);margin-top:5px}.eyebrow{display:block;color:var(--green);font-size:10px;font-weight:800;letter-spacing:.19em}h1{font-size:44px;line-height:1.35;letter-spacing:-.045em;margin:19px 0}h1 span{color:var(--green)}.login-intro>p{color:#a0adb8;font-size:15px;line-height:1.9;max-width:370px;margin-bottom:30px}.preview-card{display:flex;gap:19px;max-width:320px;padding:24px;border:1px solid #263a33;border-radius:15px;background:linear-gradient(145deg,#12251c55,#111821);box-shadow:0 16px 50px #0003;transform:rotate(-2deg)}.preview-accent{width:3px;align-self:stretch;background:var(--green);border-radius:3px}.preview-card>div{flex:1}.preview-kicker{display:block;font-size:9px;letter-spacing:.15em;color:#7dab96}.preview-card strong{display:block;font-size:20px;margin:12px 0 18px}.preview-line{display:block;width:70%;height:5px;background:#34463f;border-radius:4px;margin-bottom:10px}.preview-line.long{width:95%}.preview-tag{display:inline-block;margin:9px 6px 0 0;font-size:9px;padding:5px 8px;border:1px solid #304b3e;border-radius:5px;color:#9dbdaa}.private-note{display:block;margin-top:30px;color:#647382;font-size:11px}.login-card{padding:38px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,#151d25,#0f151c);box-shadow:0 24px 80px #0003}.login-card h2{font-size:25px;margin:14px 0 10px;letter-spacing:-.03em}.card-intro{color:var(--muted);font-size:13px;margin:0 0 28px}.provider-buttons{display:grid;gap:9px}.provider-button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #34424f;border-radius:9px;background:#182029;color:#e7edf1}.provider-symbol{font-size:17px;font-weight:700}.separator{display:flex;gap:15px;align-items:center;color:#6f7b87;font-size:11px;margin:23px 0}.separator:before,.separator:after{content:"";height:1px;flex:1;background:#28323c}label{display:block;color:#a9b5c1;font-size:12px;margin-bottom:18px}input{display:block;width:100%;padding:13px 14px;margin-top:9px;background:#090e14;border:1px solid #2c3944;border-radius:8px;color:var(--text);outline:none}input:focus{border-color:#3bad80;box-shadow:0 0 0 3px #42e3a410}.login-button{width:100%;padding:14px;background:var(--green);color:#061c13;font-weight:800;border:0;border-radius:9px;margin-top:6px}.login-button:hover{background:#5be9b4}.account-actions{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.account-actions button{border:0;padding:0;background:transparent;color:#92a5b5;font-size:11px}.account-actions button:hover{color:var(--green)}.verify-note{font-size:10px;color:#63717f;line-height:1.8;margin:24px 0 0}.login-feedback{font-size:12px;line-height:1.7;border:1px solid #3c4b58;border-radius:8px;padding:10px 12px;color:#b4c1cc;margin:16px 0 0}.login-feedback.error{border-color:#6b3640;color:#ff9ca6;background:#ff7b860a}.login-feedback.success{color:var(--green);border-color:#28533f}footer{grid-column:1/-1;display:flex;justify-content:space-between;color:#5c6c7a;font-size:10px;border-top:1px solid #1e2b35;padding-top:20px;letter-spacing:.08em}footer span{font-size:9px}@media(max-width:760px){.login-shell{grid-template-columns:1fr;gap:32px;width:min(460px,calc(100% - 36px));padding-top:35px}.brand{margin-bottom:30px}h1{font-size:33px}.login-intro>p{margin-bottom:0}.preview-card,.private-note{display:none}.login-card{padding:28px}.login-shell footer{font-size:9px}footer span{display:none}}
