:root{color-scheme:dark;--bg:#10140f;--paper:#191e17;--line:#333c2e;--muted:#9ca692;--lime:#d2ee77;--text:#f1f3e9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}.auth-layout{min-height:100svh;display:grid;grid-template-columns:1fr 1fr}.identity{padding:46px 60px 30px;background:radial-gradient(ellipse at 25% 60%,#2d3b20 0,transparent 65%),#1a2116;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid var(--line)}.identity:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #a0b76b22;border-radius:50%;right:-240px;top:180px;box-shadow:0 0 0 70px #a0b76b09,0 0 0 140px #a0b76b05;pointer-events:none}.wordmark{font-size:16px;font-weight:800;line-height:1.15;letter-spacing:.1em}.wordmark span{display:block;color:var(--lime)}.identity-main{margin:auto 0;padding:70px 0;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--muted)}h1{font-size:clamp(54px,6.2vw,106px);line-height:.91;letter-spacing:-.065em;margin:28px 0;font-weight:850}h1 em{font-style:normal;color:var(--lime)}.identity-main p{color:#bbc4b2;font-size:17px}.identity-foot{font-size:9px;letter-spacing:.15em;color:#9aa98d;display:flex;justify-content:space-between}.form-side{display:flex;flex-direction:column;padding:42px 56px 25px}.form-card{width:100%;max-width:390px;margin:auto}.lock-mark{font-size:32px;width:53px;height:53px;background:#d2ee7712;color:var(--lime);border:1px solid #d2ee7733;border-radius:14px;display:grid;place-items:center;margin-bottom:32px}h2{font-size:36px;line-height:1.15;letter-spacing:-.04em;margin:12px 0 15px}.intro{color:var(--muted);font-size:15px;margin-bottom:30px}form{display:grid;gap:18px}label{font-size:13px;display:grid;gap:8px;color:#d5ddce}input{font:inherit;font-size:16px;padding:14px;border-radius:8px;border:1px solid var(--line);color:var(--text);background:#171d14;width:100%;min-width:0}input:focus{outline:2px solid var(--lime);outline-offset:2px}button{border:0;border-radius:8px;padding:15px 18px;background:var(--lime);color:#1d2710;font-family:inherit;font-size:15px;font-weight:700;display:flex;justify-content:space-between;cursor:pointer;margin-top:5px}button:hover{background:#dff6a3}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.privacy-note{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:11px;color:var(--muted)}.privacy-note span{color:var(--lime);margin-right:6px}.help{font-size:12px;color:var(--muted);margin-top:23px}.help summary{cursor:pointer}.help p{line-height:1.7}small{font-size:11px;color:var(--muted)}footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#687260;padding-top:50px}.notice{padding:13px;background:#d2ee7710;border:1px solid #d2ee7744;border-radius:8px;font-size:13px}.notice.error{background:#b5473415;border-color:#bb6d5755;color:#f1b49d}.back{display:block;margin-top:22px;color:var(--lime);font-size:13px}.account-name{font-size:14px;color:var(--muted)}@media(max-width:720px){.auth-layout{grid-template-columns:1fr}.identity{padding:25px 25px 20px;border-right:0;border-bottom:1px solid var(--line)}.identity-main{padding:30px 0 15px}.identity-main h1{font-size:46px;max-width:300px;margin:14px 0}.identity-main h1 br{display:none}h1 em:before{content:' '}.identity-main p,.identity-foot{display:none}.wordmark{font-size:12px}.form-side{padding:30px 25px}.lock-mark{display:none}h2{font-size:30px}.form-card{max-width:440px}.intro{margin-bottom:25px}footer{padding-top:35px}.identity:after{width:220px;height:220px;top:30px;right:-110px}}
