.account-shell{min-height:70vh;padding-top:80px;padding-bottom:100px}.account-shell h1{font-size:clamp(55px,9vw,108px);line-height:.92;margin:18px 0 24px}.auth-panel,.download-panel{background:var(--panel);border:1px solid var(--line);padding:30px;max-width:560px;margin-top:30px}.download-panel{max-width:800px;margin-top:35px}.download-panel h2{margin:16px 0;font-size:clamp(38px,6vw,65px)}.auth-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:24px}.auth-tabs button,.text-button{font:inherit;background:transparent;border:0;color:var(--muted);cursor:pointer;padding:10px}.auth-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.auth-panel form{display:flex;flex-direction:column;gap:12px}.auth-panel label{font-size:12px;letter-spacing:.13em;color:var(--muted);font-weight:700}.auth-panel input{font:inherit;background:#0d100e;border:1px solid #404940;color:var(--text);padding:14px;min-width:0;width:100%;box-sizing:border-box}.auth-panel input:focus{outline:2px solid var(--accent);outline-offset:1px}.auth-panel .btn{margin-top:12px;cursor:pointer}.auth-panel .btn:disabled{opacity:.5;cursor:not-allowed}.form-message{color:var(--accent);line-height:1.5;min-height:24px}.muted-note{color:var(--muted);font-size:13px;line-height:1.6;margin-top:22px;max-width:700px}.account-email{font-size:19px;overflow-wrap:anywhere}.download-panel .btn{display:inline-block;margin-top:15px}@media(max-width:580px){.account-shell{padding-top:50px}.auth-panel,.download-panel{padding:20px}.navin{flex-wrap:wrap}.links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}}