[hidden]{display:none!important}.account-page main{max-width:920px}.account-page header{justify-content:space-between}.account-page header a{color:#a9c8d4;text-decoration:none;font-size:12px}.account-page .account-brand{font:700 30px 'Barlow Condensed',sans-serif;color:#edf4fa}.account-brand span{color:#f2d744}.account-brand small{display:block;font:7px monospace;letter-spacing:2px;color:#29e1e8;margin-top:4px}.account-card{padding:26px;margin:20px 0;background:linear-gradient(130deg,#142532,#0b1520);border:1px solid #3d586b;border-radius:10px}.account-card h2{font:600 29px 'Barlow Condensed',sans-serif;color:#edf4fa;margin:5px 0 18px}.account-card p{font-size:12px;line-height:1.8;color:#b3c7d4}.account-card form{display:grid;gap:17px}.account-card label{display:grid;gap:8px;font-size:12px;color:#c7dde8}.account-card input:not([type=checkbox]),.account-card textarea{width:100%;padding:12px;background:#07131c;color:#edf4fa;border:1px solid #476476;border-radius:5px;font:14px sans-serif}.account-primary{background:#f2d744!important;color:#101923!important;border-color:#f2d744!important;font-weight:700;justify-self:start;min-height:44px}.account-tabs{display:flex;gap:8px;flex-wrap:wrap}.account-tabs [aria-pressed=true]{border-color:#29e1e8;color:#29e1e8;background:#12303d}.account-tabs button,.account-link{font-size:12px}.account-link{margin-top:18px;background:none!important;border:0!important;color:#29e1e8!important;padding-left:0}.account-actions{display:flex;align-items:center;gap:22px;margin-top:24px}.account-actions a{color:#29e1e8}.account-danger summary{cursor:pointer;color:#ffb4a4}.account-danger button{border-color:#a45f58;color:#ffd4c9;background:#3c2425}.account-confirm{display:flex!important;align-items:center;gap:10px!important}.account-confirm input{width:auto}#account-notice{padding:15px 18px;background:#12303b;border:1px solid #3b6d7b;color:#d9f3f5;border-radius:7px;font-size:13px;line-height:1.7}#account-notice.error{border-color:#a65e55;background:#362224;color:#ffd5c9}.account-page button:disabled{opacity:.55;cursor:wait}@media(max-width:550px){.account-page header{gap:10px;padding:0 18px}.account-page .account-brand{font-size:24px}.account-page header a{font-size:10px}.account-card{padding:20px}.account-actions{align-items:start;flex-direction:column;gap:15px}.account-tabs button{padding:10px;font-size:11px}}
