:root{color-scheme:dark;--account-violet:#a48af7;--account-muted:#a0a8bf}.account-welcome{margin:0;min-height:100dvh;background:#090d1a;color:#f3f2fb;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.account-entry{min-height:100dvh;box-sizing:border-box;max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:56px 36px;background:radial-gradient(ellipse at 22% 28%,#6353ba20,transparent 65%)}.account-intro{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.account-wordmark{font-size:25px;font-weight:700;display:flex;align-items:center;gap:12px}.account-logo{display:inline-grid;place-items:center;width:42px;height:48px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:linear-gradient(140deg,#a0dbf9,#7754d6);color:#101524;font-size:25px}.account-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#b6a2f1}.account-intro h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;letter-spacing:-.05em;margin:0}.account-intro p{max-width:430px;color:var(--account-muted);font-size:19px}.account-pills{display:flex;gap:8px;flex-wrap:wrap}.account-pills span{border:1px solid #b7b1df23;border-radius:30px;padding:7px 14px;font-size:13px;color:#c2badf}.account-auth-card{padding:32px;background:linear-gradient(145deg,#20243be6,#111827e8);border:1px solid #b7b1df26;border-radius:28px;box-shadow:0 28px 90px #0005}.account-auth-card h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:16px 0}.account-auth-card p,.account-auth-card small{color:var(--account-muted)}.account-auth-card small{font-size:12px;display:block;margin:8px 0}.account-auth-card label,.account-wizard label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#b9bfd1;margin:18px 0;min-width:0}.account-auth-card input,.account-wizard input,.account-wizard textarea,.account-wizard select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;min-height:48px;padding:13px 15px;border:1px solid #929abe2e;border-radius:14px;background:#0b1120;color:#f0edf9;outline:none}.account-auth-card input:focus,.account-wizard input:focus,.account-wizard textarea:focus{border-color:#a38aed;box-shadow:0 0 0 3px #a38aed18}.account-primary,.account-secondary,.account-text{font:inherit;min-height:48px;cursor:pointer;border-radius:14px;padding:12px 18px;box-sizing:border-box}.account-primary{border:1px solid #a589ee78;background:linear-gradient(110deg,#6554e9,#8b53ce);color:white;font-weight:600;box-shadow:0 5px 24px #5d39c41c}.account-secondary{border:1px solid #a6acce30;background:#ffffff06;color:#d5d5e6}.account-text{border:0;background:none;color:#baa7f4}.account-auth-card button{width:100%}button:disabled{cursor:default;opacity:.45}.account-divider{display:flex;align-items:center;gap:14px;color:#828aa4;font-size:12px;margin:24px 0}.account-divider:before,.account-divider:after{content:'';height:1px;flex:1;background:#b7b1df24}.account-auth-card .account-error,.account-error{color:#ffb3bf!important;font-size:14px;white-space:pre-wrap}.account-local-note{font-size:12px;border-top:1px solid #b7b1df24;padding-top:18px}details{font-size:13px;color:#9da5bc}summary{cursor:pointer;min-height:32px}.account-wizard{padding:0!important;border:1px solid #a89be034!important;border-radius:28px!important;width:min(860px,calc(100% - 32px))!important;max-width:calc(100% - 24px)!important;height:min(850px,calc(100dvh - 32px));max-height:calc(100dvh - 24px)!important;overflow:hidden!important;background:linear-gradient(145deg,#1a2033,#0c1322)!important;color:#f3f2fb}.account-wizard::backdrop{background:#030713bc;backdrop-filter:blur(14px)}.account-wizard-frame{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.account-wizard-head{padding:26px 32px 20px;border-bottom:1px solid #b7b1df1c;display:flex;gap:16px;align-items:center;justify-content:space-between}.account-wizard-head h2{font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.035em;margin:8px 0}.account-wizard-head progress{appearance:none;width:120px;height:4px;border:0;border-radius:4px;background:#ffffff10}.account-wizard-head progress::-webkit-progress-bar{background:#ffffff10}.account-wizard-head progress::-webkit-progress-value{background:linear-gradient(90deg,#8d6ce6,#86c6f3)}.account-wizard-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;padding:26px 32px;min-height:0;scrollbar-width:thin;touch-action:pan-y pinch-zoom}.account-wizard-body p{color:#a8b1c8;line-height:1.65}.account-wizard-body>*{max-width:100%;box-sizing:border-box}.account-wizard-footer{padding:18px 32px max(18px,env(safe-area-inset-bottom));border-top:1px solid #b7b1df1c;background:#101726;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.account-avatar-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-avatar{width:54px;height:54px;border:1px solid #aa9ce366;border-radius:50%;background:linear-gradient(145deg,#9581ee,#3c315a);display:inline-grid;place-items:center;color:#fff;font-size:22px;overflow:hidden;flex-shrink:0}.account-avatar[data-color=ocean]{background:linear-gradient(145deg,#71b9db,#303e6a)}.account-avatar[data-color=mint]{background:linear-gradient(145deg,#6cbdaf,#254151)}.account-avatar[data-color=sunset]{background:linear-gradient(145deg,#d59d8d,#6a3e73)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar[aria-pressed=true]{outline:3px solid #b89afb;outline-offset:3px}.account-orb-host{width:190px;height:190px;margin:0 auto 24px;position:relative;pointer-events:none}.account-wizard .account-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-choice{border:1px solid #939abc2e;border-radius:16px;background:#ffffff04;padding:14px;display:flex!important;align-items:center;gap:14px;flex-direction:row!important;margin:0!important}.account-choice input{width:22px!important;height:22px;min-height:22px!important;accent-color:#9d7aee}.account-choice svg{width:24px;height:24px;flex-shrink:0;color:#ad98e4}.account-choice small{display:block;font-size:12px;color:#8f99b2}.account-preview{padding:18px;border:1px solid #a69ac735;border-radius:18px;background:#ffffff04;margin:18px 0}.account-preview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.account-preview-grid>div{padding:10px 4px;background:#ffffff05;border-radius:10px;min-width:0;font-size:12px;text-align:center}.account-preview-grid small{display:block;color:#9eacc8;font-size:10px}.account-sync{position:fixed;right:18px;top:10px;max-width:min(370px,calc(100% - 36px));z-index:1000;background:#141c2aee;color:#afbdd0;border:1px solid #b1a6df35;border-radius:12px;padding:7px 12px;font:12px/1.4 system-ui;box-shadow:0 3px 16px #0002}.account-sync.is-error{color:#ffb3bf;cursor:pointer}.account-sync:not(.is-error){pointer-events:none}.account-wizard textarea{min-height:145px;resize:vertical}.account-work-row{border:1px solid #a69ac730;border-radius:16px;padding:14px;margin:10px 0}.account-work-row .account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-work-row label{margin:10px 0}.account-work-row .account-secondary{min-height:44px;padding:8px 12px}.account-wizard [hidden]{display:none!important}@media(max-width:700px){.account-entry{grid-template-columns:1fr;gap:28px;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}.account-intro{gap:14px}.account-intro h1{font-size:40px}.account-intro p,.account-intro>small,.account-pills{display:none}.account-auth-card{padding:24px}.account-wizard-head,.account-wizard-body{padding:20px}.account-wizard-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.account-wizard-footer button{flex:1}.account-form-grid{grid-template-columns:1fr;gap:0}.account-wizard .account-choice-list{grid-template-columns:1fr}.account-wizard-head progress{width:66px}.account-work-row .account-form-grid{grid-template-columns:1fr 1fr}.account-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-sync{top:auto;bottom:calc(90px + env(safe-area-inset-bottom));right:12px;font-size:11px}}@media(prefers-reduced-motion:no-preference){.account-auth-card,.account-wizard-body{animation:account-appear .25s ease-out}@keyframes account-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
.account-access-retry:not([hidden]){display:block;text-align:center;text-decoration:none;margin:12px 0;overflow-wrap:anywhere}.account-access-retry[hidden]{display:none}
.account-auth-card [hidden],.account-sync[hidden]{display:none!important}
.account-auth-card label.account-remember{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:10px 0 14px;cursor:pointer;color:#ddd5ed}.account-auth-card .account-remember input{width:22px;height:22px;min-height:22px;padding:0;margin:0;flex:0 0 22px;accent-color:#a282ef}.account-remember span{line-height:1.4}.account-auth-card .account-remember small{margin:3px 0 0;font-size:12px;color:#a5a1ba}
.account-auth-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin:0 0 24px;border:1px solid #a6acce26;border-radius:18px;background:#090d1a66}.account-auth-modes button{font:inherit;min-height:48px;min-width:0;padding:10px 8px;border:1px solid transparent;border-radius:13px;background:transparent;color:#aaa8bd;cursor:pointer}.account-auth-modes button[aria-pressed=true]{background:linear-gradient(115deg,#7057cf44,#8d65c52b);border-color:#a389e95c;color:#f2ebff;box-shadow:0 3px 12px #0002}.account-auth-modes button:focus-visible{outline:2px solid #baa3ff;outline-offset:2px}
