.account-page{min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#193141 0,transparent 55%),#080e14;color:#eeeae0}
.account-header,.account-footer{max-width:1100px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-header>span,.account-footer>span{font-size:11px;letter-spacing:2px;color:#93a0a9}.account-brand{display:flex;align-items:center;gap:12px;letter-spacing:3px;font-weight:700;font-size:14px;text-decoration:none;color:inherit}.account-shell{max-width:660px;margin:36px auto 70px;padding:36px;border:1px solid #33404b;background:#0c151edb;border-radius:12px}.account-shell h1{font-size:clamp(30px,5vw,46px);line-height:1.13;letter-spacing:-1.4px;margin:16px 0 24px}.account-shell p{line-height:1.7;color:#bbc4ca}.account-shell .auth-form{margin:24px 0}.account-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px}.account-links a,.account-footer a,.account-shell>a{color:#e4b16a}.account-message,.account-errors{padding:18px;border:1px solid #577162;border-radius:6px;background:#192b25;margin:20px 0}.account-errors{border-color:#aa6c67;background:#352220;color:#f6d1cd}.account-errors ul{padding-left:20px;margin:12px 0 0}.admin-account{border-top:1px solid #33404b;padding:24px 0;overflow-wrap:anywhere}.admin-account h2{font-size:22px;margin:0}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-actions .button{font-size:12px;padding:12px}.account-shell .button{cursor:pointer}.account-shell button:disabled{cursor:not-allowed;opacity:.45}.account-shell input{min-width:0;width:100%;box-sizing:border-box}.account-shell .cf-turnstile{max-width:100%;overflow:hidden}.account-footer{font-size:12px}.account-shell .download-box{margin:24px 0}@media(max-width:600px){.account-header{padding:20px}.account-header>span{display:none}.account-shell{margin:16px 12px 40px;padding:24px 18px}.account-footer{align-items:flex-start;flex-direction:column;padding:20px}.account-shell h1{font-size:34px}}

/* Clearly visible launcher download on the account and installation pages. */
.account-shell .launcher-download{margin:26px 0;padding:26px;border:1px solid #5b9ed0;border-radius:10px;background:linear-gradient(135deg,#15334a,#101f2d);box-shadow:0 8px 28px #0004}
.account-shell .launcher-download__eyebrow{margin:0 0 10px;color:#a7d9ff;font-size:11px;font-weight:700;letter-spacing:1.6px}
.account-shell .launcher-download h2{margin:0 0 8px;color:#fff;font-size:28px;line-height:1.2;letter-spacing:-.5px}
.account-shell .launcher-download__version{display:inline-block;margin:0 0 10px;padding:5px 9px;border:1px solid #54758f;border-radius:5px;color:#e3eff8;font-size:13px}
.account-shell .launcher-download>p{font-size:15px}
.account-shell .launcher-download__button{box-sizing:border-box;display:flex;width:100%;min-height:54px;margin:20px 0 14px;padding:15px 18px;gap:14px;border:1px solid #6dbaee;border-radius:6px;background:#126291;color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}
.account-shell .launcher-download__button:hover{background:#174e71;border-color:#a7d9ff}
.account-shell .launcher-download__button:focus-visible,.account-shell .launcher-download__guide:focus-visible{outline:3px solid #f3c17c;outline-offset:4px}
.account-shell .launcher-download .launcher-download__hint{margin:0 0 12px;color:#c5d3df;font-size:13px;overflow-wrap:anywhere}
.account-shell .launcher-download__guide{color:#b9e2ff;font-size:14px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.account-shell .launcher-download{padding:20px 16px}.account-shell .launcher-download h2{font-size:25px}.account-shell .launcher-download__button{font-size:15px}}
