.account-body{min-height:100vh;background:radial-gradient(ellipse at 80% 12%,#34216d66,transparent 42%),#080d1c;color:#f5f5ff}.account-shell{width:min(100% - 36px,480px);margin:auto;padding:34px 0 24px}.account-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font:800 12px Manrope,sans-serif;letter-spacing:.12em}.account-brand img{object-fit:contain}.account-brand small{display:block;color:#8892ae;font:500 9px 'DM Sans',sans-serif;letter-spacing:.2em;margin-top:4px}.account-card{margin:clamp(48px,10vh,100px) 0 26px;padding:clamp(24px,6vw,42px);border:1px solid #303958;border-radius:24px;background:linear-gradient(145deg,#141d38ed,#0d1428f5);box-shadow:0 28px 90px #0008}.account-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#536dff,#a34cff);font:800 25px Manrope;color:white;margin-bottom:28px}.account-card .eyebrow{color:#a997ff;font-size:10px;letter-spacing:.2em}.account-card h1{font:800 clamp(30px,7vw,42px) Manrope;margin:12px 0}.account-intro{color:#aab4ce;margin:0 0 26px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#090f20;border:1px solid #293451;border-radius:12px;margin-bottom:24px}.account-tabs button{border:0;border-radius:9px;background:transparent;color:#aab4ce;padding:12px 6px;font:600 13px 'DM Sans';cursor:pointer}.account-tabs button.active{background:#28345b;color:#fff}.account-card form label{display:block;color:#cbd3e8;font-size:12px;margin:15px 0}.account-card input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:14px 15px;border:1px solid #34415f;border-radius:10px;background:#090f20;color:#fff;font:14px 'DM Sans';outline:none}.account-card input:focus{border-color:#9c82ff;box-shadow:0 0 0 3px #9c82ff22}.account-submit{width:100%;border:0;border-radius:10px;padding:15px;background:linear-gradient(100deg,#536dff,#a34cff);color:#fff;font:700 14px 'DM Sans';cursor:pointer;margin-top:12px}.account-submit:disabled{opacity:.65;cursor:wait}.account-message{min-height:22px;color:#b9f4cf;font-size:13px;line-height:1.6}.account-message.error{color:#ffaaa7}.account-note{padding:13px;border:1px solid #34304f;border-radius:10px;background:#17172e;color:#aeb7ce;font-size:11px;line-height:1.7}.back-link{display:inline-block;margin-top:18px;color:#b8a8ff;font-size:12px;text-decoration:none}.account-shell footer{text-align:center;color:#75809c;font-size:10px}.account-divider{display:flex;align-items:center;gap:12px;color:#7783a1;font-size:9px;letter-spacing:.16em;margin:20px 0}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#303958}.google-submit{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;padding:13px;border:1px solid #465273;border-radius:10px;background:#111a30;color:#f5f5ff;font:600 13px 'DM Sans';cursor:pointer}.google-submit:disabled{opacity:.6;cursor:wait}.google-g{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;color:#4285f4;font:800 15px Arial}