.account-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid #365462;border-radius:7px;color:#f9d668!important;font-size:12px;font-weight:700;white-space:nowrap}.account-link[data-state=error],.account-link[data-state=conflict]{border-color:#e6a86b}.account-sync-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;padding:9px 13px;background:#10202b;border:1px solid #284655;border-radius:7px;font-size:12px;line-height:1.5;color:#b7cdd8}.account-sync-bar a,.account-sync-bar button{color:#f9d668;background:none;font:inherit;border:0;text-decoration:none;cursor:pointer}.account-sync-bar[data-state=saved]{border-left:3px solid #51b98c}.account-sync-bar[data-state=error],.account-sync-bar[data-state=conflict]{border-left:3px solid #efa66b}.account-page{max-width:1100px;margin:0 auto}.account-intro{margin:24px 0 28px}.account-intro h1{font-size:clamp(26px,4vw,39px);line-height:1.17;margin:10px 0 12px;letter-spacing:-.8px}.account-kicker{font-size:10px!important;letter-spacing:1.8px;font-weight:800;color:#f9d668!important}.account-intro p,.account-card p{color:#b8cdd7;line-height:1.75}.account-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:22px;align-items:start}.account-card{min-width:0;padding:26px;background:#10232f;border:1px solid #355362;border-radius:12px}.account-card h2{font-size:24px;margin:4px 0 14px}.account-card h3{font-size:16px;margin:24px 0 8px}.account-card p{font-size:13px}.account-card label{display:flex;flex-direction:column;gap:7px;color:#d0e0e8;font-size:13px;margin:17px 0 8px}.account-card input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px 13px;color:#eff5f8;background:#0b1b26;border:1px solid #466270;border-radius:6px;font-family:inherit;font-size:15px;min-width:0}.account-card input:focus-visible,.account-tabs button:focus-visible,.account-link:focus-visible{outline:2px solid #f9d668;outline-offset:3px}.account-card .account-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}.account-check input{margin:5px 0 0;accent-color:#f9d668;flex:0 0 auto}.account-tabs{display:flex;gap:5px;border-bottom:1px solid #355362;padding-bottom:12px;margin-bottom:20px;flex-wrap:wrap}.account-tabs button{padding:10px 12px;background:none;color:#bfd2dc;border:0;border-radius:6px;font-family:inherit;font-weight:700;font-size:13px;line-height:1.3;cursor:pointer}.account-tabs button[aria-selected=true]{background:#f9d668;color:#0b1820}.account-card #auth-submit{width:100%;margin-top:18px;justify-content:center;min-height:46px}.account-card small,.account-hint{color:#98b5c5!important;font-size:12px!important;line-height:1.7}.account-guest-link{display:inline-block;margin-top:16px;font-size:13px}.account-line-icon{font-size:36px;color:#f9d668}.account-explainer{background:linear-gradient(140deg,#142b35,#0b1d29)}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.account-actions>*{max-width:100%;text-align:center}.account-card hr{border:0;border-top:1px solid #355362;margin:26px 0}.account-error{color:#ffe0bd!important;background:#352a25;border:1px solid #ad7651;padding:12px;border-radius:6px;overflow-wrap:anywhere}.account-security{margin:24px 0}.account-security summary{font-weight:700;cursor:pointer;padding:3px 0}.account-security form{max-width:560px}.account-danger{margin-top:24px;color:#f6bdb1}.account-danger p{color:#d0bdba}.recovery-card{max-width:700px;margin:24px auto;border-color:#bb9d48}.recovery-card code{display:block;padding:20px;margin:18px 0;border:1px dashed #b69848;border-radius:6px;font-size:clamp(14px,2vw,20px);color:#ffe189;overflow-wrap:anywhere;user-select:all}.account-merge{background:#10232f;color:#edf5f8;border:1px solid #466370;border-radius:12px;width:min(780px,calc(100vw - 32px));max-height:90vh;padding:24px;box-sizing:border-box}.account-merge::backdrop{background:#000b;backdrop-filter:blur(3px)}.account-merge header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-merge header h2{margin:0;font-size:23px}.account-merge header button{background:#203d4d;border:1px solid #486774;color:#e6f1f7;border-radius:6px;font-size:23px;min-width:34px;min-height:34px;cursor:pointer}.account-merge p{font-size:13px;color:#b9d0dd;line-height:1.7}.account-merge h3{font-size:15px}.account-merge ul{padding:8px 22px;max-height:300px;overflow-y:auto;background:#0b1c27;border-radius:6px}.account-merge li{font-size:12px;line-height:1.7;padding:8px 0;overflow-wrap:anywhere}.account-merge #merge-status{color:#ffe18c}.account-card [hidden],.account-page [hidden],.account-merge [hidden],.account-sync-bar [hidden]{display:none!important}
@media(max-width:900px){.header-actions .header-search{display:none}.account-columns{grid-template-columns:minmax(0,1fr)}.account-explainer{display:none}.account-card{padding:22px}.account-page{max-width:680px}.account-link{padding:6px 9px}}
@media(max-width:480px){.account-card{padding:18px}.account-sync-bar{font-size:11px;margin-bottom:14px;padding:8px 10px}.account-intro{margin:18px 0}.account-tabs button{padding:10px 7px;font-size:12px}.account-actions{flex-direction:column}.account-merge{padding:18px}.account-merge .account-actions button{width:100%}.account-link{min-height:32px;font-size:11px}.account-card input:not([type=checkbox]){font-size:16px}.account-security{margin-bottom:30px}}
