*{box-sizing:border-box}body{margin:0;background:#0b1822;color:#dce9ec;font:15px/1.85 system-ui,-apple-system,"PingFang SC",sans-serif}a{color:#b7d7db;text-underline-offset:5px}header{padding:24px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #2d4551}header a:first-child{font-size:24px;font-weight:750;letter-spacing:3px;color:#f1e4ba;text-decoration:none}header a:last-child{font-size:13px}.eyebrow{font:11px monospace;letter-spacing:3px;color:#9ebaba}.login-layout{max-width:1200px;margin:70px auto;padding:0 35px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.login-story h1{font-size:36px;line-height:1.6;margin:22px 0}.login-story p{color:#9bb1ba}.login-cargo{margin-top:42px;padding:32px 42px;width:300px;border:5px solid #5c776e;background:repeating-linear-gradient(90deg,#3d554e 0 20px,#354d46 20px 24px);font-size:40px;line-height:1.1;letter-spacing:9px;color:#c8d4c4;box-shadow:12px 14px 0 #152b30;transform:perspective(600px) rotateY(-8deg)}.login-card{background:#142934;border:1px solid #435e6c;border-radius:12px;padding:36px}.login-card h2{font-size:28px;margin:12px 0}.login-card>p{font-size:13px;color:#adc3cb}.policy-links{display:flex;gap:24px;margin:26px 0 20px}.policy-links a{font-size:14px}.consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer}.consent-row input{margin:6px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:#e2c782}button{margin-top:25px;width:100%;border:1px solid #d9c183;border-radius:5px;background:#e7c779;color:#15252d;font-size:16px;font-weight:700;padding:15px;cursor:pointer}button:disabled{background:#293f49;color:#8da1a9;border-color:#415761;cursor:not-allowed}#login-status{min-height:44px;color:#b6d0d5;font-size:12px}.draft-note,.legal-draft{padding:14px 17px;border:1px solid #6b6043;background:#2c2e26;color:#ddcea3;font-size:12px}.legal-page{max-width:900px;margin:42px auto 80px;padding:0 28px}.legal-page h1{font-size:32px}.legal-page h2{font-size:20px;margin-top:32px}.legal-page p,.legal-page li{color:#b8cbd2}.legal-page strong{color:#e9dab4}.legal-meta{font-size:12px;color:#9cb6c1}footer{text-align:center;padding:26px;color:#7895a2;font:10px monospace;letter-spacing:2px}@media(max-width:800px){.login-layout{grid-template-columns:1fr;margin:30px auto;gap:30px;padding:0 20px}.login-story h1{font-size:27px}.login-cargo{display:none}.login-card{padding:25px}header a:first-child{font-size:20px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #efd68c;outline-offset:4px}
.auth-popup .login-story{display:none}.auth-popup .login-layout{display:block;max-width:560px;margin:24px auto;padding:0 18px}.auth-popup header{padding:15px 22px}.auth-popup .login-card{padding:27px}.auth-popup footer{padding:14px}
