.account-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 0 20px}.account-panel h2{font-size:21px;letter-spacing:-.5px;margin-bottom:18px}.account-panel p{line-height:1.75}.account-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.account-panel-heading h2{margin-bottom:5px}.account-email{overflow-wrap:anywhere;font-size:12px}.account-panel fieldset{border:0;margin:0;padding:0;min-width:0}.account-panel fieldset:disabled{opacity:.65}.account-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:0 0 20px}.account-field input,.account-field textarea{width:100%;background:#121217;color:var(--text);border:1px solid #38323f;border-radius:10px;padding:13px 14px;line-height:1.5;font-size:14px;font-weight:400;resize:vertical}.account-field input:focus,.account-field textarea:focus{border-color:var(--purple)}.account-hint{font-size:11px;color:var(--muted);margin:-12px 0 20px}.account-tabs{display:flex;padding:4px;background:#111116;border-radius:10px;gap:4px;margin-bottom:25px}.account-tabs button{flex:1;padding:10px;border-radius:7px;color:var(--muted);font-size:12px}.account-tabs .selected{background:#32283f;color:#d6bdf9;box-shadow:0 2px 6px #0003}.account-message{padding:14px 16px;border:1px solid #3b6955;border-radius:10px;background:#182c24;color:#b3e2c8;line-height:1.7;font-size:12px;margin-bottom:20px}.account-message.error{background:#301f25;border-color:#72444c;color:#f1b1b9}.account-links{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:19px;font-size:11px;color:#bda6d9}.account-back{display:block;margin-top:20px;color:var(--muted);font-size:12px}.account-footnote{font-size:11px;color:var(--muted);line-height:1.8;max-width:540px;margin:20px 0}.account-check{display:flex;gap:12px;align-items:flex-start;margin:0 0 24px;font-size:13px}.account-check input{accent-color:#b7a0ff;width:18px;height:18px;margin:2px 0}.account-check small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.account-details summary{color:#c8afe5;font-size:13px;cursor:pointer;padding:10px 0}.account-details form{padding-top:18px}.account-studio{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding:16px 0}.account-studio small{color:var(--muted);font-size:11px}.account-studio strong{font-size:14px}.account-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:20px;border:1px solid #59446a;border-radius:14px;background:linear-gradient(115deg,#292033,#1b1822)}.account-launch p{font-size:11px;color:var(--muted);margin:5px 0 0}.account-launch strong{font-size:14px}.account-launch a{flex-shrink:0}.account-panel .primary,.account-panel .secondary{min-height:43px}@media(max-width:760px){.account-panel{padding:22px 19px}.account-panel h2{font-size:20px}.account-field input,.account-field textarea{font-size:16px}.account-launch{align-items:flex-start;flex-direction:column}.account-panel-heading{flex-wrap:wrap}.account-panel-heading .secondary{font-size:11px}.account-links{font-size:12px}}

.account-navigation{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:-4px 0 24px;padding-bottom:12px}.account-navigation a{padding:10px 16px;border-radius:9px;color:var(--muted);font-size:13px}.account-navigation a[aria-current]{background:#30263f;color:#d8c7ff}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.account-summary .eyebrow{display:block;margin-bottom:12px}.account-summary h2{font-size:27px}.account-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px}.account-studio-card{padding:22px 0;border-top:1px solid var(--line)}.account-studio-card h3{font-size:20px;margin:0 0 6px}.account-studio-card small{color:var(--muted)}.account-studio-card p{white-space:pre-wrap;overflow-wrap:anywhere}.account-add{display:inline-flex;gap:8px;color:#c9b6f5;font-size:13px;padding-top:14px}.account-next{background:linear-gradient(120deg,#272033,var(--panel))}.account-session{display:flex;justify-content:space-between;align-items:center;gap:20px}.account-session p{margin-bottom:0}.account-mail-icon{display:block;color:var(--purple);font-size:40px;margin-bottom:16px}.account-panel .language-control{display:block;max-width:360px;margin-top:20px}.account-panel .language-control select{width:100%;max-width:100%;padding:14px;color:var(--text);background:#121217;border:1px solid #38323f;border-radius:10px;font-size:15px}.account-studio-card .account-actions .primary{margin-inline-start:auto}.account-actions a,.account-actions button{white-space:normal;text-align:center}.account-summary h2,.account-studio-card h3{overflow-wrap:anywhere}
@media(max-width:760px){.account-session{align-items:flex-start;flex-direction:column}.account-studio-card .account-actions .primary{margin-inline-start:0}.account-actions{gap:8px}.account-actions .primary,.account-actions .secondary{font-size:12px}.account-navigation{margin-bottom:18px}}

.support-body{white-space:pre-wrap;overflow-wrap:anywhere}blockquote.support-body{margin-inline:0}

.account-captcha{margin-block:18px;min-height:65px;direction:ltr}

.community-rules{overflow-wrap:anywhere}.community-rules>section{margin-block:26px;padding-top:22px;border-top:1px solid var(--line)}.community-rules h3,.public-policy.community-rules h2{font-size:19px;line-height:1.4;margin:0 0 14px}.community-rules h4,.public-policy.community-rules h3{font-size:16px;margin:24px 0 12px}.community-rules p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 16px}.community-rules .rules-version{font-size:12px;margin-top:-12px}.community-rules .rules-status{padding:16px 18px;border:1px solid #665080;border-radius:12px;background:#2c2338;color:#e1d1fa}.rules-lifecycle{padding:0;list-style:none;display:grid;gap:0;margin:18px 0 24px}.rules-lifecycle li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7;color:var(--muted)}.rules-lifecycle strong{color:#d4bafa;direction:ltr;unicode-bidi:isolate}.rules-full-link{display:inline-flex;min-height:44px;align-items:center;color:#d4bafa;font-size:13px;margin-bottom:12px}.follow-policy{margin:16px 0 26px;padding-inline-start:14px;border-inline-start:2px solid #665080}.follow-policy p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.follow-policy .text-button{font-size:12px;min-height:44px;text-align:start}@media(max-width:600px){.community-rules h3{font-size:18px}.community-rules p{font-size:15px}.rules-lifecycle li{grid-template-columns:65px minmax(0,1fr);gap:12px}.community-rules .account-actions{align-items:stretch;flex-direction:column}}

.identity-editor{margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.identity-editor-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.identity-field{min-width:0}.identity-field h3{font-size:13px;margin:0 0 12px}.identity-preview{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(at 85% 25%,#493657,transparent 70%),#24212f;box-shadow:0 0 0 1px #4b3c59;color:#c8affe}.identity-preview.avatar{width:128px;height:128px;border-radius:32px;font-size:36px}.identity-preview.cover{width:100%;aspect-ratio:8/3;border-radius:13px;font-size:48px}.identity-preview img{position:absolute;left:0;top:0;max-width:none;max-height:none;width:100%;height:100%;display:block;object-fit:cover}.identity-image-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px}.identity-upload{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:10px 14px}.identity-upload:focus-within{outline:2px solid var(--purple);outline-offset:3px}.identity-image-actions .text-button{font-size:11px;min-height:40px}.identity-crop{margin-top:10px;display:grid;gap:8px}.identity-crop label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.identity-crop input{width:100%;accent-color:var(--purple);min-height:24px;direction:ltr}.identity-hint{color:var(--muted);font-size:12px;margin:18px 0 0;line-height:1.7}
.avatar{position:relative;overflow:hidden}.profile-heading>.profile-avatar{position:absolute}.avatar img.avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-cover.has-cover-photo{height:auto;aspect-ratio:8/3;padding:0}.profile-cover-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-cover.has-cover-photo>span,.profile-cover.has-cover-photo>i{visibility:hidden}
.account-artwork{position:relative;margin-bottom:18px}.account-artwork.with-cover{padding-bottom:25px}.account-cover{display:block;width:100%;max-height:180px;aspect-ratio:8/3;object-fit:cover;border-radius:12px}.account-artwork.with-cover .avatar{position:absolute;inset-inline-start:16px;bottom:0;border:4px solid var(--panel)}
@media(max-width:600px){.identity-editor-grid{grid-template-columns:minmax(0,1fr);gap:22px}.identity-avatar{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:16px}.identity-avatar h3{grid-column:1/-1}.identity-preview.avatar{width:100px;height:100px;border-radius:26px}.identity-avatar .identity-image-actions{align-content:center;margin:0}.identity-avatar .identity-crop{grid-column:1/-1}.identity-image-actions .text-button,.identity-upload{font-size:12px}.identity-crop input{min-height:32px}}

.identity-crop label.is-disabled{opacity:.45}.identity-crop input:disabled{cursor:not-allowed}.identity-crop output{float:right;font-variant-numeric:tabular-nums}.identity-crop .identity-crop-help{font-size:11px;line-height:1.5;color:var(--muted);margin:2px 0 0}
