.account-page{margin:0;background:#f4f2fb;color:#28233d;font:15px/1.6 'Microsoft YaHei',sans-serif}.account-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.account-rail{padding:30px 20px;background:linear-gradient(160deg,#211c38,#47316b);color:#fff}.account-brand{display:block;color:#fff;font-size:24px;font-weight:700;margin:0 12px 35px}.account-brand small{display:block;font-size:10px;letter-spacing:2px;color:#c6b8de}.member-chip{border:1px solid #ffffff23;background:#ffffff12;border-radius:14px;padding:14px;margin-bottom:25px}.member-chip b,.member-chip span{display:block}.member-chip span{font-size:12px;color:#d7cbe8;margin-top:3px}.account-rail nav button,.logout-link{display:block;width:100%;border:0;background:transparent;color:#d5c9e4;text-align:left;border-radius:9px;padding:11px 13px;margin:3px 0;font:inherit;cursor:pointer}.account-rail nav button.active,.account-rail nav button:hover{background:#ffffff18;color:#fff}.logout-link{margin-top:35px;border-top:1px solid #ffffff20;padding-top:20px}.account-workspace{padding:42px;max-width:1220px;width:100%;margin:auto}.account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.account-head h1{margin:0;font-size:30px}.account-head p{margin:0 0 4px}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.account-stats>div,.account-card{background:#fff;border:1px solid #e7e2f1;border-radius:18px;padding:22px;box-shadow:0 8px 28px #39255d08}.account-stats span{display:block;color:#777088;font-size:13px}.account-stats b{display:block;font-size:29px;margin-top:6px}.account-card{margin-bottom:20px}.account-card h2{margin:0 0 10px;font-size:20px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.text-action{border:0;background:none;color:#6b50d2;cursor:pointer;font:inherit}.task,.course-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-top:1px solid #eeeaf4}.task b,.task span{display:block}.task span,.course-row p{font-size:13px;color:#777088;margin:3px 0}.course-row h3{margin:0}.order-line{display:flex;align-items:center;gap:10px;font-size:13px}.appointment-card{padding:18px 0;border-top:1px solid #eeeaf4}.appointment-card h3{margin:0}.appointment-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:15px 0}.appointment-fields label{font-size:13px;color:#5f586f}.appointment-fields input,.appointment-fields select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ddd6e9;border-radius:8px;background:#fff}.form-result{color:#6b50d2;min-height:22px}.wallet-hero{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:18px;overflow:hidden;background:#ffffff33;margin-bottom:20px}.wallet-hero>div{padding:28px;background:linear-gradient(125deg,#30234b,#7650aa);color:#fff}.wallet-hero span,.wallet-hero p{color:#ded2ef}.wallet-hero strong{display:block;font-size:35px;margin:7px 0}.recharge-options{display:flex;gap:12px;flex-wrap:wrap}.recharge{padding:16px 25px;border:1px solid #ddd5eb;border-radius:11px;background:#faf9fd;color:#4a3f60;font-size:17px;cursor:pointer}.recharge small{display:block;font-size:12px;color:#81758f}.recharge:disabled{opacity:.55;cursor:not-allowed}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit-grid>div{border-radius:12px;background:#f5f1fc;padding:17px}.benefit-grid b,.benefit-grid span{display:block}.benefit-grid span{font-size:13px;color:#756d83;margin-top:5px}@media(max-width:800px){.account-shell{display:block}.account-rail{padding:20px}.account-rail nav{display:flex;overflow:auto;gap:5px}.account-rail nav button{white-space:nowrap;width:auto}.logout-link{margin-top:10px;border:0}.account-workspace{padding:24px 16px}.account-stats{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:1fr}.appointment-fields{grid-template-columns:1fr}.course-row,.task{align-items:flex-start;flex-direction:column}.wallet-hero{grid-template-columns:1fr}}
/* Authentication gate and mobile-first sign in */
[hidden]{display:none!important}
#guest.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 92% 0,#dde6ff 0,transparent 30%),radial-gradient(circle at 0 100%,#fff0e7 0,transparent 34%),#f8fafc;color:#243047}.account-page #guest .auth-card{width:min(440px,100%);padding:34px 30px;border:1px solid #e5eaf2;border-radius:22px;background:#ffffff;box-shadow:0 22px 60px #27324b16;color:#253049}.account-page #guest .auth-card>a{color:#59677e;font-size:13px}.account-page #guest .auth-card h1{margin:20px 0 7px;font-size:28px;letter-spacing:-.7px;color:#202b42}.account-page #guest .subtle{color:#748096}.account-page #guest .actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 8px}.account-page #guest .btn{min-height:44px;border:1px solid #dfe5ee;border-radius:10px;background:#f7f9fc;color:#40506a}.account-page #guest .btn.primary{border:0;background:linear-gradient(110deg,#3864d8,#5f83ec);color:#fff;box-shadow:0 9px 20px #4269cd2b}.account-page #guest label{display:block;margin:15px 0;color:#4c5b73;font-size:13px}.account-page #guest input{width:100%;margin-top:6px;padding:12px;border:1px solid #dce3ee;border-radius:10px;background:#fff;color:#202b42}.account-page #guest input:focus{border-color:#6285e6;box-shadow:0 0 0 3px #4d73d91a;outline:0}.account-page #guest #accountSubmit{width:100%;margin-top:13px}.account-page #guest .notice{margin:10px 0 0;background:#fff1f1;color:#b54d58}.account-page #guest .notice:empty{display:none}@media(max-width:480px){#guest.auth-page{padding:17px}.account-page #guest .auth-card{padding:27px 21px;border-radius:18px}.account-page #guest .auth-card h1{font-size:25px}.account-page #guest .actions{gap:7px}.account-page #guest .btn{font-size:14px;padding:9px}.account-shell{min-height:100dvh}.account-rail{padding:16px 13px}.account-brand{font-size:20px;margin:0 8px 14px}.member-chip{margin-bottom:12px}.account-workspace{padding:21px 14px}.account-head{gap:12px;margin-bottom:20px}.account-head h1{font-size:25px}.account-head .btn{min-height:auto;padding:9px 12px}.account-stats>div,.account-card{padding:16px}}
/* Keep form values visible on light surfaces even when the shared console theme is loaded. */
.account-page .appointment-fields input,.account-page .appointment-fields select,.account-page .appointment-fields textarea{color:#26324a!important;background:#fff!important;-webkit-text-fill-color:#26324a}.account-page .appointment-fields select option{color:#26324a!important;background:#fff}.account-page .appointment-fields input:disabled{color:#66738a!important;-webkit-text-fill-color:#66738a;opacity:1}.account-page input::placeholder,.account-page textarea::placeholder{color:#9aa5b5;opacity:1}
/* App-like mobile member workspace */
.appointment-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.change-count{padding:5px 8px;border-radius:999px;background:#edf2ff;color:#4866ae;font-size:12px;white-space:nowrap}@media(max-width:800px){.account-page{background:#f2f5fa}.account-shell{display:block}.account-rail{position:sticky;top:0;z-index:20;padding:13px 14px 10px;background:linear-gradient(110deg,#192947,#294a7d);box-shadow:0 3px 15px #17274633}.account-brand{display:inline-block;margin:0;font-size:19px}.account-brand small{display:inline;margin-left:7px;letter-spacing:1px;font-size:9px}.member-chip{float:right;margin:0;padding:4px 0;border:0;background:transparent;text-align:right}.member-chip b{font-size:13px}.member-chip span{font-size:10px}.account-rail nav{clear:both;display:flex;gap:7px;overflow-x:auto;padding-top:13px;scrollbar-width:none}.account-rail nav button{flex:0 0 auto;margin:0;padding:8px 11px;border:1px solid #ffffff1f;background:#ffffff0c;font-size:12px}.account-rail nav button.active{background:#ffffff;color:#274470}.logout-link{display:none}.account-workspace{padding:18px 14px 32px}.account-head{padding:4px 2px 14px;margin-bottom:8px}.account-head h1{font-size:25px}.account-head .subtle{font-size:12px}.account-head .btn{padding:9px 11px;font-size:12px}.account-stats{gap:10px}.account-stats>div{padding:15px;border-radius:14px;box-shadow:0 5px 15px #243b6210}.account-stats b{font-size:25px}.account-card{padding:17px;border-radius:15px;box-shadow:0 5px 15px #243b6210}.appointment-card{padding:17px 0}.appointment-title h3{font-size:16px}.appointment-title p{margin-bottom:0}.appointment-fields{gap:11px}.appointment-fields input,.appointment-fields select{height:46px;font-size:16px}.wallet-hero{border-radius:15px}.wallet-hero>div{padding:21px}.wallet-hero strong{font-size:29px}.course-row,.task{padding:14px 0}}
/* Mobile: persistent left navigation, not a top tab bar. */
@media(max-width:800px){.account-shell{display:block;min-height:100dvh}.account-rail{position:fixed!important;inset:0 auto 0 0!important;width:76px!important;height:100dvh!important;padding:17px 9px!important;background:radial-gradient(circle at 35% 8%,#8d77ea 0,transparent 28%),linear-gradient(180deg,#18253f,#294c7e 54%,#1a304f)!important;box-shadow:4px 0 18px #10213b2e}.account-brand{display:grid!important;place-items:center;width:50px;height:50px;margin:0 auto 20px!important;border:1px solid #ffffff28;border-radius:16px;background:#ffffff12;font-size:0!important}.account-brand:before{content:'灵';font-size:21px;font-weight:800;color:#fff}.account-brand small,.member-chip,.logout-link{display:none!important}.account-rail nav{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;overflow:visible!important;padding:0!important}.account-rail nav button{position:relative;width:54px!important;height:48px!important;margin:0 auto!important;padding:0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;font-size:0!important}.account-rail nav button:before{display:grid;place-items:center;width:100%;height:100%;font-size:20px;color:#ceddf4}.account-rail nav button.active{border-color:#ffffff38!important;background:#ffffff16!important;box-shadow:0 8px 18px #0e1a3326}.account-rail nav button.active:before{color:#fff}.account-rail nav button:nth-child(1):before{content:'⌂'}.account-rail nav button:nth-child(2):before{content:'▣'}.account-rail nav button:nth-child(3):before{content:'◷'}.account-rail nav button:nth-child(4):before{content:'◇'}.account-rail nav button:nth-child(5):before{content:'✦'}.account-rail nav button:nth-child(6):before{content:'✉'}.account-rail nav button:nth-child(7):before{content:'⚙'}.account-workspace{width:calc(100% - 76px)!important;margin-left:76px!important;padding:20px 14px 32px!important}.account-head{padding:3px 1px 16px!important;margin:0 0 8px!important}.account-head h1{font-size:24px!important}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-card{border-radius:15px!important}.appointment-title{flex-direction:column;gap:7px}.change-count{align-self:flex-start}}
/* Mobile drawer: same complete left navigation as desktop. */
.mobile-sidebar-toggle,.mobile-menu-backdrop{display:none}@media(max-width:800px){.account-rail{position:fixed!important;z-index:60;inset:0 auto 0 0!important;width:264px!important;height:100dvh!important;padding:25px 18px!important;transform:translateX(-105%);transition:transform .25s ease;background:radial-gradient(circle at 18% 8%,#8d72df 0,transparent 30%),linear-gradient(165deg,#18243d,#294d7d 58%,#1d3151)!important;box-shadow:15px 0 40px #14213f36}.mobile-menu-open .account-rail{transform:translateX(0)}.account-brand{display:block!important;width:auto!important;height:auto!important;margin:0 10px 25px!important;border:0!important;background:transparent!important;font-size:24px!important}.account-brand:before{display:none!important}.account-brand small{display:block!important;margin:0!important;font-size:10px!important}.member-chip{display:block!important;float:none!important;margin:0 0 19px!important;padding:13px!important;background:#ffffff12!important;text-align:left!important}.member-chip b{font-size:15px!important}.member-chip span{font-size:12px!important}.account-rail nav{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important;padding:0!important}.account-rail nav button{width:100%!important;height:auto!important;margin:0!important;padding:11px 13px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;font-size:14px!important;text-align:left!important}.account-rail nav button:before{display:none!important}.account-rail nav button.active{background:#ffffff18!important;border-color:#ffffff1c!important;box-shadow:none!important}.logout-link{display:block!important;margin-top:22px!important}.account-workspace{width:100%!important;margin-left:0!important;padding:68px 14px 32px!important}.mobile-sidebar-toggle{position:fixed;z-index:50;top:13px;left:13px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:10px;background:linear-gradient(110deg,#274a7c,#456dac);box-shadow:0 7px 18px #19386230;color:#fff;font:13px 'Microsoft YaHei',sans-serif}.mobile-menu-backdrop{position:fixed;z-index:55;inset:0;background:#0d18357a;backdrop-filter:blur(2px)}.mobile-menu-open .mobile-menu-backdrop{display:block}.account-head{padding-top:4px!important}.account-head .subtle{padding-left:104px}.account-head h1{padding-left:104px}}
/* Gradient text-only member navigation */
@media(max-width:800px){.account-rail{background:radial-gradient(circle at 14% 4%,#a884ef 0,transparent 31%),linear-gradient(160deg,#1f2357 0%,#4546a0 48%,#773f8d 100%)!important}.account-rail nav button{font-size:14px!important;color:#eef0ff!important;background:linear-gradient(105deg,#ffffff10,#ffffff04)!important}.account-rail nav button.active{background:linear-gradient(105deg,#e5ddff,#f9dcff)!important;border-color:#ffffff55!important;color:#413573!important;font-weight:700}.mobile-sidebar-toggle{background:linear-gradient(110deg,#5750bb,#bb62b0)!important;box-shadow:0 9px 22px #6a4cb447!important}.account-brand{background:linear-gradient(120deg,#fff,#dfd8ff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.account-brand small{color:#ddd7ff!important}}
/* Mobile navigation as grouped controls, with text only. */
@media(max-width:800px){.account-rail nav{padding:9px!important;border:1px solid #ffffff24!important;border-radius:16px!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff18}.account-rail nav button{min-height:43px!important;padding:11px 13px!important;border-radius:11px!important;border:1px solid #ffffff14!important;box-shadow:0 4px 12px #1d154220!important}.account-rail nav button+button{margin-top:4px!important}.mobile-sidebar-toggle{border:1px solid #ffffff45!important;border-radius:12px!important}.account-workspace{background:linear-gradient(180deg,#f8f7ff 0,#f3f5fb 100%)}}
.account-page .teacher-wechat{display:inline-flex;text-decoration:none;align-items:center;margin:9px 0 0;padding:7px 10px;border:1px solid #cbd9ff;border-radius:9px;background:#f2f6ff;color:#3e5eaa;font-size:13px}.account-page .teacher-wechat b{margin-left:5px;color:#304b90}

.account-page .teacher-wechat span{margin-left:8px;color:#6f86bd;font-size:12px}
<section id="guest" class="auth-page"><div class="auth-orb auth-orb-one"></div><div class="auth-orb auth-orb-two"></div><main class="auth-card"><a class="auth-back" href="index.html"><span>←</span> 返回官网</a><div class="auth-branding"><div class="auth-mark">灵</div><div><strong>灵动创思</strong><small>LINGDONG CREATIVE</small></div></div><div class="auth-intro"><span>PERSONAL SPACE</span><h1>开启你的学习旅程</h1><p class="subtle">登录后查看预约、课程进度、钱包与专属服务。</p></div><div class="actions" aria-label="账户操作"><button class="btn primary" type="button" data-mode="login">登录</button><button class="btn" type="button" data-mode="register">注册账号</button></div><form id="accountForm"><label id="nameField" hidden>姓名<input name="name" maxlength="60" placeholder="请输入真实姓名"></label><label>手机号或邮箱<input name="identifier" maxlength="254" required placeholder="请输入手机号或邮箱" autocomplete="username"></label><label id="phoneField" hidden>手机号<input name="phone" type="tel" pattern="1[3-9][0-9]{9}" maxlength="11" placeholder="用于预约确认" autocomplete="tel"></label><label id="emailField" hidden>邮箱<input name="email" type="email" maxlength="254" placeholder="接收课程通知" autocomplete="email"></label><label id="wechatField" hidden>微信号<input name="wechat" maxlength="80" placeholder="用于课程联系"></label><label>密码<input name="password" type="password" minlength="10" maxlength="200" required placeholder="至少 10 位密码" autocomplete="current-password"></label><p class="notice" id="accountNotice" role="status"></p><button class="btn primary" type="submit" id="accountSubmit">登录个人中心 <span>→</span></button></form><p class="auth-assurance">安全登录 · 预约信息实时同步 · 专属课程服务</p></main></section><main id="member"'@; $html=[regex]::Replace($html,'(?s)<section id="guest" class="auth-page">.*?</section><main id="member"',$guest,1); $html=$html -replace 'assets/css/account\.css\?v=11','assets/css/account.css?v=12'; [IO.File]::WriteAllText((Resolve-Path $file),$html,[Text.UTF8Encoding]::new($false)); @'

/* Refined member login and registration experience */
.account-page #guest.auth-page{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden;padding:44px 20px;background:linear-gradient(135deg,#f8f8ff 0%,#f4f1ff 48%,#eef7ff 100%);color:#20203a}.account-page #guest.auth-page:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.48) 44% 100%)}.account-page .auth-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.account-page .auth-orb-one{width:520px;height:520px;top:-250px;right:-130px;background:radial-gradient(circle,rgba(137,96,237,.25),rgba(137,96,237,0) 69%)}.account-page .auth-orb-two{width:520px;height:520px;bottom:-300px;left:-190px;background:radial-gradient(circle,rgba(56,124,219,.18),rgba(56,124,219,0) 68%)}.account-page #guest .auth-card{width:min(480px,100%);padding:28px 42px 30px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 28px 80px rgba(65,48,117,.14),inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(18px);color:#24243f}.account-page #guest .auth-back{display:inline-flex;align-items:center;gap:7px;color:#74728b;font-size:13px;transition:color .2s}.account-page #guest .auth-back span{font-size:17px;line-height:1}.account-page #guest .auth-back:hover{color:#5b4fc2}.account-page #guest .auth-branding{display:flex;align-items:center;gap:11px;margin:24px 0 28px}.account-page #guest .auth-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#5358d9,#bd58c4);box-shadow:0 10px 22px rgba(93,76,203,.29);font-weight:800;font-size:19px;color:#fff}.account-page #guest .auth-branding strong,.account-page #guest .auth-branding small{display:block}.account-page #guest .auth-branding strong{font-size:17px;letter-spacing:.5px}.account-page #guest .auth-branding small{margin-top:1px;color:#9692ac;font-size:9px;letter-spacing:1.5px}.account-page #guest .auth-intro span{display:block;margin-bottom:9px;color:#7160ca;font-size:10px;font-weight:800;letter-spacing:2px}.account-page #guest .auth-card h1{margin:0;color:#24243f;font-size:31px;line-height:1.25;letter-spacing:-1px}.account-page #guest .subtle{margin:10px 0 0;color:#7a778f;font-size:14px;line-height:1.75}.account-page #guest .actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:27px 0 18px;padding:4px;border:1px solid #e8e5f1;border-radius:14px;background:#f6f5fa}.account-page #guest .btn{min-height:45px;border:0;border-radius:10px;background:transparent;color:#76728b;font-weight:700;box-shadow:none}.account-page #guest .btn.primary{background:linear-gradient(115deg,#5358d9,#a554ca);color:#fff;box-shadow:0 8px 18px rgba(98,72,199,.25)}.account-page #guest label{margin:15px 0;color:#4e4b65;font-size:12px;font-weight:700;letter-spacing:.2px}.account-page #guest input{margin-top:7px;padding:13px 14px;border:1px solid #e5e2ed;border-radius:12px;background:rgba(255,255,255,.9);color:#26233e;font-size:14px;transition:border-color .2s,box-shadow .2s}.account-page #guest input::placeholder{color:#b2afbf}.account-page #guest input:focus{border-color:#8571dc;box-shadow:0 0 0 4px rgba(118,94,211,.12);outline:0}.account-page #guest #accountSubmit{width:100%;margin-top:18px;min-height:50px;border-radius:14px;font-size:15px;letter-spacing:.2px}.account-page #guest #accountSubmit span{margin-left:7px;font-size:18px}.account-page #guest .notice{padding:0;margin:12px 0 0;background:transparent;color:#c05262;font-size:13px}.account-page #guest .notice:empty{display:none}.account-page #guest .auth-assurance{margin:20px 0 0;padding-top:17px;border-top:1px solid #eceaf1;color:#9995aa;font-size:11px;text-align:center;letter-spacing:.15px}.account-page #guest label[hidden]{display:none!important}@media(max-width:520px){.account-page #guest.auth-page{padding:20px 16px;align-items:start}.account-page #guest .auth-card{margin-top:4px;padding:24px 22px 25px;border-radius:23px}.account-page #guest .auth-branding{margin:20px 0 24px}.account-page #guest .auth-card h1{font-size:27px}.account-page #guest .auth-intro span{margin-bottom:7px}.account-page #guest .actions{margin:23px 0 16px}.account-page #guest input{font-size:16px}.account-page #guest .auth-assurance{font-size:10px}}

/* Glass selector motion between sign-in and registration */
.account-page #guest .actions{isolation:isolate;overflow:hidden}.account-page #guest .actions:before{content:"";position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:10px;background:linear-gradient(120deg,rgba(92,101,222,.98),rgba(183,83,199,.98));box-shadow:0 9px 20px rgba(98,72,199,.27),inset 0 1px rgba(255,255,255,.42);transition:transform .42s cubic-bezier(.2,.85,.25,1.15),filter .25s}.account-page #guest .actions:after{content:"";position:absolute;z-index:0;top:5px;left:7px;width:calc(50% - 14px);height:35%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none;transition:transform .42s cubic-bezier(.2,.85,.25,1.15)}.account-page #guest .actions.is-register:before,.account-page #guest .actions.is-register:after{transform:translateX(100%)}.account-page #guest .actions .btn{position:relative;z-index:1;transition:color .2s ease,transform .2s ease}.account-page #guest .actions .btn:not(.primary){background:transparent;color:#76728b}.account-page #guest .actions .btn.primary{background:transparent;box-shadow:none;color:#fff}.account-page #guest .actions .btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.account-page #guest .actions:before,.account-page #guest .actions:after{transition:none}}

/* Final compact glass login selector */
.account-page #guest.auth-page{background:radial-gradient(circle at 94% 6%,#ddd7ff 0,transparent 26%),radial-gradient(circle at 4% 94%,#d9ebff 0,transparent 25%),linear-gradient(135deg,#f8f9ff,#f4f0ff);align-items:center}.account-page #guest .auth-card{width:min(430px,100%);padding:31px 34px 34px;border-radius:24px;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.92);box-shadow:0 22px 58px rgba(62,50,112,.13);backdrop-filter:blur(16px)}.account-page #guest .auth-simple-brand{display:flex;align-items:center;gap:9px;margin:23px 0 30px;color:#302b54;font-size:16px;font-weight:750}.account-page #guest .auth-simple-brand i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#5e62d9,#aa5cce);color:#fff;font-style:normal;font-size:14px;box-shadow:0 6px 14px #6559c840}.account-page #guest .auth-intro span{font-size:10px;letter-spacing:1.8px;color:#7767bd}.account-page #guest .auth-card h1{font-size:29px;letter-spacing:-.8px}.account-page #guest .actions{height:54px;margin:26px 0 19px;padding:4px;border:1px solid #e5e2ee;border-radius:15px;background:rgba(241,240,247,.85)}.account-page #guest .actions:before{inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:11px;background:linear-gradient(110deg,#5b61dc,#a75bc9);box-shadow:0 8px 18px rgba(92,75,194,.3);transition:transform .48s cubic-bezier(.22,.82,.22,1.08)}.account-page #guest .actions:after{top:6px;left:9px;width:calc(50% - 18px);height:16px;opacity:.72;transition:transform .48s cubic-bezier(.22,.82,.22,1.08)}.account-page #guest .actions.is-register:before,.account-page #guest .actions.is-register:after{transform:translateX(100%)}.account-page #guest .actions .btn{min-height:44px;border-radius:11px;font-size:14px}.account-page #guest label{margin:14px 0}.account-page #guest #accountSubmit{margin-top:17px}.account-page #guest .auth-assurance{display:none}@media(max-width:520px){.account-page #guest .auth-card{padding:25px 22px 28px}.account-page #guest .auth-simple-brand{margin:20px 0 25px}.account-page #guest .auth-card h1{font-size:26px}}

/* Aligned segmented account switch */
.account-page #guest .actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;height:50px!important;min-height:50px!important;gap:0!important;padding:4px!important;border-radius:14px!important}.account-page #guest .actions:before{top:4px!important;bottom:4px!important;left:4px!important;width:calc(50% - 4px)!important;height:auto!important;border-radius:10px!important}.account-page #guest .actions:after{display:none!important}.account-page #guest .actions .btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:10px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;letter-spacing:0!important;font-size:14px!important;font-weight:650!important}.account-page #guest .actions .btn.primary{color:#fff!important}.account-page #guest .actions .btn:not(.primary){color:#68647b!important}.account-page #guest .auth-intro{margin-bottom:0}.account-page #guest .auth-intro .subtle{max-width:290px}.account-page #guest .auth-back{font-size:12px}.account-page #guest .auth-card{padding-top:28px}.account-page #guest .auth-simple-brand{margin:20px 0 25px}.account-page #guest form{margin-top:0}
