.nav-login{font-size:12px;color:#c5b2d4;padding:8px 3px;white-space:nowrap}
.nav-login:hover{color:#eee1f7}.nav-download.button{padding:7px 12px;min-height:35px;font-size:10px}
.downloads-hero{text-align:center;padding-bottom:38px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:880px}
.download-card{padding:33px;border:1px solid #4a3158;border-radius:13px;background:radial-gradient(ellipse at top right,#9761c212,transparent 70%);display:flex;flex-direction:column;align-items:flex-start}
.download-platform{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.download-platform>img{filter:brightness(0) invert(1);opacity:.9;object-fit:contain}
.release-badge{font-size:9px;color:#c6a8da;border:1px solid #634375;border-radius:30px;padding:4px 9px;background:#a778c70b}
.download-card h2{font-size:32px;letter-spacing:-1.2px;margin:27px 0 7px}.download-arch{font-size:11px;color:#ad8fc0}.download-card>p{font-size:13px;color:#b79ec5;line-height:1.9;margin:19px 0 26px}.download-action{width:100%;margin-top:auto}
.download-action:disabled{cursor:default;color:#9988a7;border-color:#44314e;background:#9b75b408;transform:none;opacity:.85}
.download-card>small{font-size:9px;line-height:1.8;color:#9982a9;margin-top:13px}
.download-help{max-width:880px;padding:30px 0 75px}.download-help>div{display:flex;align-items:flex-start;gap:11px;font-size:11px;color:#a48cb4;line-height:1.9}.download-help strong{display:block;color:#ccb2df;font-weight:500}.download-help .icon{width:17px;height:17px;margin-top:4px;color:#b594d1}.download-help>.text-link{margin-top:19px;font-size:11px}
.login-layout{padding:100px 0 110px;display:grid;grid-template-columns:1fr 430px;gap:100px;align-items:center;max-width:1020px}
.login-intro h1{font-size:66px;font-weight:550;letter-spacing:-3.8px;margin:23px 0}.login-intro h1>span{color:#b59cce}.login-intro>p{font-size:14px;line-height:1.95;color:#b39ac2;max-width:345px}.login-platforms{display:flex;gap:23px;margin:27px 0 33px;font-size:11px;color:#c4add3}.login-platforms>span{display:flex;gap:8px;align-items:center}.login-platforms img{filter:brightness(0) invert(1);opacity:.7;object-fit:contain}.login-intro>.text-link{font-size:11px}
.login-card{border:1px solid #51365f;border-radius:15px;padding:36px;text-align:center;background:radial-gradient(ellipse at 50% 0,#9c62c31a,transparent 70%),#110d17;box-shadow:0 18px 80px #0004}
.login-logo{object-fit:contain;display:block;margin:0 auto 21px}
.login-card h2{font-size:25px;letter-spacing:-1px;line-height:1.3;margin-bottom:13px}.login-card p{font-size:12px;color:#b99dc8;line-height:1.9}.google-button-wrap{display:flex;justify-content:center;margin:28px 0 18px;min-height:44px}.google-fallback{background:#f5f3f6;color:#35303d;border:1px solid #e6dfeb;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:13px;padding:12px 18px;width:100%;font:500 13px var(--font)}.google-fallback:disabled{cursor:default;opacity:.72}.google-fallback img{object-fit:contain}.login-card p.auth-status{font-size:10px;line-height:1.9;color:#aa8bbb;min-height:38px}.login-privacy{display:flex;gap:7px;align-items:center;justify-content:center;font-size:9px;color:#a58ab5;margin:20px 0 25px}.login-privacy .icon{width:12px;height:12px}
.login-card p.login-legal{font-size:9px;line-height:1.9;border-top:1px solid #3d2948;padding-top:23px;margin-top:21px;color:#92759f}.login-legal a{color:#cba7e1;text-decoration:underline;text-underline-offset:3px}
.auth-email{font-size:11px;color:#a48ab4;display:block;margin:8px 0 25px;overflow-wrap:anywhere}#auth-user .button{width:100%}.text-button{display:block;background:none;border:0;padding:10px;margin:13px auto 0;font-size:11px;color:#b895cd}.text-button:hover{color:#ecd4fb}
.privacy-page{max-width:740px;padding:78px 0 90px}.privacy-page h1{font-size:45px;font-weight:550;letter-spacing:-2px;margin:22px 0 26px}.privacy-page .article-lead{font-size:15px;line-height:1.9;color:#c5a8d4}.privacy-page h2{font-size:22px;letter-spacing:-.7px;margin:34px 0 14px}.privacy-page>p{font-size:13px;line-height:1.95;color:#b49ac3}
@media(max-width:1100px){.login-layout{gap:55px;grid-template-columns:1fr 400px}.login-intro h1{font-size:58px}.nav-actions{gap:12px}}
@media(max-width:800px){.login-layout{grid-template-columns:1fr 350px;gap:30px;padding:70px 0}.login-intro h1{font-size:48px;letter-spacing:-2.8px}.login-intro>p{font-size:12px}.login-card{padding:29px}.login-card h2{font-size:23px}.download-card{padding:27px}.download-grid{gap:15px}.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}.nav-login{font-size:10px}.nav-download.button{padding:6px 9px;font-size:9px}.nav-download .icon{display:none}}
@media(max-width:600px){.nav-download.button{display:none}.nav-login{font-size:10px;padding:8px}.nav-actions{gap:8px}.downloads-hero{padding-top:52px;padding-bottom:29px}.downloads-hero h1{font-size:36px;letter-spacing:-1.8px}.downloads-hero>p{font-size:12px}.download-grid{grid-template-columns:1fr;gap:14px}.download-card{padding:28px}.download-card h2{font-size:30px;margin-top:24px}.download-platform>img{width:36px;height:36px}.download-card>p{font-size:12px;margin:18px 0 24px}.download-card .button{font-size:11px;min-height:44px}.download-card>small{font-size:9px}.download-help{padding:25px 0 55px}.download-help>div{font-size:10px}.download-help>.text-link{font-size:10px}.login-layout{display:block;padding:49px 0 60px}.login-intro h1{font-size:49px;letter-spacing:-2.8px;margin:19px 0}.login-intro>p{font-size:13px;max-width:100%}.login-platforms{margin:23px 0 20px;font-size:11px}.login-intro>.text-link{font-size:10px}.login-card{margin-top:33px;padding:28px 24px}.login-card h2{font-size:25px}.login-card p{font-size:12px}.google-fallback{font-size:12px}.login-card p.auth-status{font-size:10px}.privacy-page{padding:53px 0 65px}.privacy-page h1{font-size:34px;letter-spacing:-1.6px}.privacy-page .article-lead{font-size:13px}.privacy-page h2{font-size:21px}.privacy-page>p{font-size:12px}}
.account-dashboard{padding-bottom:100px}.account-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-sessions{margin-top:64px}.account-sessions h2{font-size:30px;margin:14px 0}.account-sessions p{color:var(--muted,#9690a4)}.session-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #292432;padding:24px 0}.session-row p{font-size:13px}.device-code{display:block;color:#c7a7ff;font-size:32px;letter-spacing:5px;margin:32px 0}.account-summary .text-link{display:block;margin-top:24px}@media(max-width:650px){.account-summary{grid-template-columns:1fr}.session-row{align-items:flex-start;flex-direction:column}}
