.account-shell[data-theme=dark] :is(p,small,label,.account-fineprint,.account-note,.account-stats span,.account-lessons small){color:#fff!important}.account-shell{width:min(100% - 40px,760px);min-height:100dvh;margin:0 auto;padding:0 0 50px;color:#eef5fb;font-family:inherit}.account-header{justify-content:space-between;gap:15px;padding:25px 0;border-bottom:1px solid #234152}.account-brand,.account-header{display:flex;align-items:center}.account-brand{text-decoration:none;color:#eef5fb;font-size:1.6rem;font-weight:750;letter-spacing:-.03em}.account-brand>span{color:#20c8f0}.account-brand>small{margin-left:9px;font-size:.6rem;letter-spacing:0;border:1px solid #2b586e;padding:3px 6px;border-radius:6px;color:#8cdae9}.account-back{display:inline-flex;gap:7px;align-items:center;color:#aacee0;text-decoration:none;font-size:.85rem;min-height:44px}.account-login{max-width:460px;margin:44px auto 0}.account-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #264a5e;border-radius:13px;color:#53d8f5;flex-shrink:0}.account-shell .eyebrow{color:#83cbdf;font-size:.68rem;letter-spacing:.12em;margin:20px 0 10px}.account-shell h1{font-weight:750;letter-spacing:-.03em;line-height:1.2;margin:0 0 15px}.account-shell p{color:#aac1d1;line-height:1.65;font-size:.91rem}.account-login form{display:grid;gap:10px;margin:27px 0 18px}.account-login label{font-size:.86rem;font-weight:650}.account-login input{border:1px solid #315366;border-radius:10px;background:#0a2231;color:#eef5fb;min-height:50px;padding:12px 14px;font-size:1rem;width:100%}.account-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;background:linear-gradient(110deg,#28e5b1,#0cd5ac);color:#00251f;border:0;border-radius:999px;font-size:.87rem;font-weight:750;text-decoration:none;padding:12px 18px}.account-primary:disabled{background:#1b3c4b;color:#92afbe;cursor:default}.account-fineprint{font-size:.76rem!important;color:#8faebe!important}.account-note{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #264a5e;padding-top:16px;color:#aac1d1;font-size:.86rem;line-height:1.6;margin-top:20px}.account-note svg{flex-shrink:0;color:#47d5b0;margin-top:3px}.account-text-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;background:transparent;border:0;padding:8px 0;color:#83d5e8;text-decoration:underline;text-underline-offset:4px;font-size:.83rem}.account-text-button:disabled{opacity:.6}.account-guest{margin-top:15px}.account-error{border-left:3px solid #f4a0a0;padding-left:14px;margin-top:20px;color:#ffc3c3!important;line-height:1.6;font-size:.85rem}.account-error p{color:inherit}.account-shell a:focus-visible,.account-shell button:focus-visible,.account-shell input:focus-visible{outline:2px solid #64e5e7;outline-offset:4px}.account-profile>section{padding-top:15px}.account-identity{display:flex;gap:15px;align-items:center;padding:22px 0;border-top:1px solid #234152;margin-top:26px}.account-identity>div:nth-child(2){min-width:0;flex:1}.account-identity strong{font-size:1rem;overflow-wrap:anywhere}.account-identity p{margin:5px 0 0;font-size:.79rem}.account-transfer{display:flex;align-items:flex-start;gap:16px;border-top:1px solid #234152;padding:24px 0;margin-top:20px}.account-transfer>svg{flex-shrink:0;color:#53d8f5;margin-top:4px}.account-transfer h2{font-size:1.1rem;margin:0}.account-transfer p{margin:10px 0 16px;font-size:.85rem}.account-stats{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #234152;margin-top:25px}.account-stats>div{display:flex;flex-direction:column;gap:10px;padding:22px 0}.account-stats>div:last-child{padding-left:26px;border-left:1px solid #234152}.account-stats svg{color:#53d8f5}.account-stats strong{font-size:2rem;font-weight:700}.account-stats strong small{font-size:1rem;color:#8fadbF}.account-stats span{color:#aac1d1;font-size:.81rem}.account-lessons-title{font-size:1.05rem;margin:28px 0 12px}.account-lessons>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #234152;padding:14px 0}.account-lessons strong{font-size:.87rem;font-weight:600}.account-lessons small{display:block;font-size:.73rem;color:#8faebe;margin-top:6px}.account-lessons>div>span:last-child{flex-shrink:0;font-size:.87rem;color:#83d5e8}@media(max-width:480px){.account-shell{width:calc(100% - 32px)}.account-header{padding:18px 0}.account-login{margin-top:30px}.account-shell h1{font-size:1.65rem!important}.account-identity{flex-wrap:wrap}.account-identity .account-text-button{margin-left:65px}.account-stats>div:last-child{padding-left:16px}.account-stats span{font-size:.75rem}.account-transfer{gap:10px}.account-transfer>svg{width:20px}}.account-shell{color:#fff;background:#000}.account-header,.account-identity,.account-lessons>div,.account-note,.account-stats,.account-stats>div:last-child,.account-transfer{border-color:rgba(255,255,255,.14)}.account-brand{color:#fff;gap:6px}.account-brand>span{color:#32e6aa;margin-left:-6px}.account-brand>small{color:#32e6aa;border-color:rgba(50,230,170,.38);background:rgba(50,230,170,.08)}.account-back,.account-fineprint,.account-lessons small,.account-shell .eyebrow,.account-shell p,.account-stats span,.account-stats strong small{color:#fff!important}.account-shell h1{font-size:2rem!important}.account-shell h2{font-size:1.02rem}.account-shell p{font-size:.875rem}.account-icon{background:#000;border-color:rgba(101,173,255,.3);color:#65adff;border-radius:6px}.account-login input{background:#000;border-color:rgba(255,255,255,.3);border-radius:6px;color:#fff}.account-primary{color:#32e6aa;border:1px solid rgba(50,230,170,.35);background:rgba(50,230,170,.08);border-radius:6px;min-height:44px}.account-primary:disabled{opacity:.45;color:#fff;background:#000}.account-lessons>div>span:last-child,.account-stats svg,.account-text-button,.account-transfer>svg{color:#65adff}.account-google{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;background:#000;font-size:.875rem;font-weight:650;margin-top:24px}.account-google span{font-size:1.1rem}.account-google:disabled{opacity:.45}.account-divider{text-align:center;margin:16px 0 0}.account-login form{margin-top:18px}.account-error{border-color:#ff7585;color:#ff7585!important}.account-note{flex-wrap:wrap}@media(max-width:600px){.account-shell h1{font-size:clamp(1.37rem,5.3vw,1.85rem)!important}.account-shell p{font-size:.8125rem}.account-brand{font-size:1.3rem}}body:has(.account-shell),html:has(.account-shell){background:#000;scrollbar-color:#393939 #000}.account-shell :is(h1,h2){font-size:1.02rem!important;line-height:1.5!important;letter-spacing:normal!important}.account-shell h3{font-size:.875rem!important;line-height:1.5!important}