#account-settings-page{--settings-bg: #f8faf9;--settings-surface: #fff;--settings-ink: #253c3d;--settings-muted: #607475;--settings-line: #dbe3e2;--settings-panel: #f0f4f3;--settings-accent: #245958;--settings-on-accent: #fff;--settings-error: #b43e36;margin:0;padding:0;min-height:100svh;background:var(--settings-bg)!important;color:var(--settings-ink)!important;font:15px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html[data-night-background="1"] #account-settings-page{--settings-bg: #111c20;--settings-surface: #18282d;--settings-ink: #e5efec;--settings-muted: #a4b8b5;--settings-line: #35494c;--settings-panel: #1d3034;--settings-accent: #a0d6cd;--settings-on-accent: #132826;--settings-error: #ffaca4}#account-settings-page *,#account-settings-page *:before,#account-settings-page *:after{box-sizing:border-box}#account-settings-page [hidden]{display:none!important}#account-settings-page h1,#account-settings-page h2,#account-settings-page p{margin:0}#account-settings-page h1,#account-settings-page h2,#account-settings-page label,#account-settings-page strong{color:var(--settings-ink)!important}#account-settings-page h1{font-size:clamp(30px,3vw,38px);line-height:1.3;letter-spacing:-.04em;font-weight:650}#account-settings-page h2{font-size:18px;line-height:1.5;font-weight:600}#account-settings-page a{color:var(--settings-muted)!important;text-decoration:none}#account-settings-page a:hover{color:var(--settings-accent)!important;text-decoration:underline}#account-settings-page :focus-visible{outline:3px solid var(--settings-accent)!important;outline-offset:3px}#account-settings-page .settings-topbar{background:var(--settings-surface);border-bottom:1px solid var(--settings-line)}#account-settings-page .settings-topbar-inner{max-width:1296px;margin:auto;padding:16px clamp(20px,4vw,56px);min-height:80px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}#account-settings-page .settings-brand{color:var(--settings-ink)!important;font-size:22px;font-weight:700;letter-spacing:-.05em;white-space:nowrap}#account-settings-page .settings-brand span{font-size:17px;font-weight:450}#account-settings-page .settings-site-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}#account-settings-page .settings-site-nav a,#account-settings-page .account-auth-link{display:inline-flex;align-items:center;min-height:44px;padding:8px;font-size:13px}#account-settings-page .account-settings-page-shell{width:100%;max-width:1032px;margin:auto;padding:32px clamp(20px,4vw,56px) 48px}#account-settings-page .settings-page-heading{margin-bottom:28px}#account-settings-page .settings-stack,#account-settings-page .settings-section,#account-settings-page .account-auth-form-surface,#account-settings-page .settings-action-row{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0}#account-settings-page .settings-auth-section{position:relative}#account-settings-page .settings-section-title-row{display:flex;justify-content:space-between;align-items:center;gap:16px}#account-settings-page .settings-state{color:var(--settings-muted);font-size:12px;white-space:nowrap}#account-settings-page .settings-state:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:middle}#account-settings-page .account-auth-subtitle{margin-top:8px;color:var(--settings-muted);font-size:14px}#account-settings-page .account-auth-form-surface{margin-top:24px}#account-settings-page .account-user-card{width:100%;margin:0;padding:28px 30px;border:0!important;border-radius:12px!important;background:var(--settings-panel)!important;box-shadow:none!important}#account-settings-page .settings-identity{display:flex;gap:18px;align-items:center;padding-right:90px;min-width:0}#account-settings-page .settings-avatar{display:grid;place-items:center;flex:0 0 58px;height:58px;border:1px solid var(--settings-line);border-radius:var(--app-avatar-radius);background:var(--settings-surface);font-size:16px;font-weight:600}#account-settings-page #account-user-nickname{font-size:25px;overflow-wrap:anywhere}#account-settings-page #account-user-title{font-size:12px;color:var(--settings-muted);margin-top:3px}#account-settings-page .settings-account-facts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--settings-line)}#account-settings-page dt{font-size:12px;color:var(--settings-muted)}#account-settings-page dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}#account-settings-page[data-auth-state=guest] .account-user-card,#account-settings-page[data-auth-state=guest] [data-settings-account-only]{display:none}#account-settings-page[data-auth-state=guest] .settings-auth-section{max-width:560px;margin:auto}#account-settings-page[data-auth-state=authed] #account-auth-heading,#account-settings-page[data-auth-state=authed] .account-auth-subtitle,#account-settings-page[data-auth-state=authed] .account-auth-form-surface{display:none}#account-settings-page[data-auth-state=authed] .settings-section-title-row{position:absolute;top:39px;right:30px}#account-settings-page .settings-edit-section{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:44px;padding:32px 0}#account-settings-page .settings-edit-section+.settings-edit-section,#account-settings-page .settings-logout-section{border-top:1px solid var(--settings-line)!important}#account-settings-page .settings-section-intro p{margin-top:8px;font-size:13px;color:var(--settings-muted)}#account-settings-page .settings-current-nickname-wrap strong{display:block;font-weight:500;overflow-wrap:anywhere}#account-settings-page .settings-grid{display:grid;gap:20px}#account-settings-page .settings-field{display:flex;flex-direction:column;gap:8px;min-width:0}#account-settings-page label{font-size:14px;font-weight:550}#account-settings-page .account-input{display:block;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--settings-line)!important;border-radius:7px!important;background:var(--settings-surface)!important;color:var(--settings-ink)!important;box-shadow:none!important;font:inherit;font-size:16px}#account-settings-page .account-input::placeholder{color:var(--settings-muted);opacity:1}#account-settings-page .account-input:focus{border-color:var(--settings-accent)!important}#account-settings-page .account-input.input-error{border-color:var(--settings-error)!important}#account-settings-page .settings-help{color:var(--settings-muted);font-size:12px}#account-settings-page .settings-feedback,#account-settings-page .account-tip{font-size:13px;overflow-wrap:anywhere}#account-settings-page .settings-feedback,#account-settings-page .account-tip.err{color:var(--settings-error)!important}#account-settings-page .account-tip.ok{color:var(--settings-accent)!important}#account-settings-page .account-tip:not(:empty){margin-top:16px}#account-settings-page .settings-feedback:empty,#account-settings-page .account-tip:empty{margin:0;min-height:0}#account-settings-page .settings-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}#account-settings-page #account-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;container-type:inline-size}#account-settings-page #account-login-btn{grid-column:1 / -1;width:100%}#account-settings-page #account-action-row .account-auth-link{--settings-link-offset: min(150%, calc(50cqw - 100% - 8px) );padding-inline:0;justify-self:start;transform:translate(var(--settings-link-offset))}#account-settings-page #account-action-row #account-open-reset-password-btn{justify-self:end;transform:translate(calc(-1 * var(--settings-link-offset)))}#account-settings-page .settings-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:14px;font-weight:550;cursor:pointer}#account-settings-page :is(#account-login-btn,#settings-update-nickname-btn,#settings-change-password-btn,#settings-logout-btn,#account-login-captcha-refresh){background:var(--settings-button-bg, var(--settings-accent))!important;color:var(--settings-button-ink, var(--settings-on-accent))!important;border-color:var(--settings-button-border, transparent)!important;box-shadow:none!important}#account-settings-page .settings-secondary{--settings-button-bg: var(--settings-surface);--settings-button-ink: var(--settings-ink);--settings-button-border: var(--settings-line)}#account-settings-page .settings-quiet{--settings-button-bg: transparent;--settings-button-ink: var(--settings-muted);font-weight:400;padding-inline:10px}#account-settings-page .settings-button:hover{filter:brightness(.94)}#account-settings-page .settings-button:disabled{opacity:.5;cursor:not-allowed}#account-settings-page .account-auth-link[aria-disabled=true]{opacity:.5;pointer-events:none}#account-settings-page details{min-width:0}#account-settings-page summary{min-height:44px;padding:10px;display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;font-size:14px;list-style:none}#account-settings-page summary::-webkit-details-marker{display:none}#account-settings-page summary:hover{background:var(--settings-panel);border-radius:7px}#account-settings-page .settings-chevron{width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg)}#account-settings-page details[open] .settings-chevron{transform:rotate(225deg)}#account-settings-page .settings-password-fields{padding-top:20px}#account-settings-page .settings-logout-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}#account-settings-page .settings-logout-section h2{color:var(--settings-muted)!important;font-size:13px;font-weight:400}#account-settings-page .account-login-captcha{gap:12px}#account-settings-page .account-login-captcha-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#account-settings-page .account-login-captcha-image{max-width:100%;height:auto}@media(max-width:600px){#account-settings-page .settings-topbar-inner{flex-wrap:wrap;gap:4px;padding:12px 24px 4px}#account-settings-page .settings-brand{width:100%}#account-settings-page .settings-site-nav{width:100%;gap:4px;justify-content:space-between}#account-settings-page .settings-site-nav a{font-size:12px;padding-inline:0}#account-settings-page .account-settings-page-shell{padding:24px 24px 36px}#account-settings-page .settings-page-heading{margin-bottom:24px}#account-settings-page .account-user-card{padding:22px 20px}#account-settings-page .settings-identity{gap:12px;padding-right:0}#account-settings-page .settings-avatar{flex-basis:47px;height:47px}#account-settings-page #account-user-nickname{font-size:21px}#account-settings-page .settings-account-facts{grid-template-columns:1fr;gap:16px}#account-settings-page[data-auth-state=authed] .settings-section-title-row{position:static;justify-content:flex-end;margin-bottom:8px}#account-settings-page .settings-edit-section{grid-template-columns:1fr;gap:20px;padding-block:26px}#account-settings-page .settings-section-intro p{margin-top:6px}#account-settings-page .settings-current-nickname-wrap strong{display:inline;margin-left:6px}#account-settings-page .settings-primary{width:100%}#account-settings-page .settings-logout-section{gap:12px}}@media(max-width:350px){#account-settings-page .settings-topbar-inner,#account-settings-page .account-settings-page-shell{padding-inline:18px}#account-settings-page .account-user-card{padding-inline:17px}}
