@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.profile-follows-modal{--follow-bg:#14191e;--follow-line:#2b343d;--follow-text:#edf3f5;--follow-muted:#99a6b0;--follow-accent:#64c7b5;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 40px));padding:0;color:var(--follow-text);background:var(--follow-bg);border:1px solid var(--follow-line);border-radius:20px;box-shadow:0 24px 90px #0007;overflow:hidden}.profile-follows-modal[open]{display:flex;flex-direction:column}.profile-follows-modal::backdrop{background:#050a10b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=light] .profile-follows-modal,.profile-follows-modal.theme-soft{--follow-bg:#fff;--follow-line:#dce4e7;--follow-text:#202c34;--follow-muted:#64747f;--follow-accent:#187965}.profile-follows-modal button{font:inherit;cursor:pointer}.profile-follows-modal button:focus-visible{outline:2px solid var(--follow-accent);outline-offset:-3px}.profile-follows-head{display:flex;align-items:center;gap:12px;padding:24px}.profile-follows-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--follow-accent);background:color-mix(in srgb,var(--follow-accent) 12%,transparent)}.profile-follows-head h2{margin:0;font-size:20px;line-height:1.4}.profile-follows-head p{margin:2px 0 0;color:var(--follow-muted);font-size:13px;overflow-wrap:anywhere}.profile-follows-close{margin-left:auto;flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;color:var(--follow-muted);background:transparent;border:0;border-radius:10px}.profile-follows-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 24px 12px;padding:5px;background:color-mix(in srgb,var(--follow-muted) 8%,transparent);border-radius:12px}.profile-follows-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--follow-muted);border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:700}.profile-follows-tabs button[aria-pressed=true]{background:var(--follow-bg);border-color:var(--follow-line);color:var(--follow-accent);box-shadow:0 2px 5px #0001}.profile-follows-tabs span{font-size:12px;font-variant-numeric:tabular-nums}.profile-follows-list{overflow:auto;overscroll-behavior:contain;min-height:0;padding:0 16px;flex:1}.profile-follows-member{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 8px;background:transparent;color:var(--follow-text);border:0;border-bottom:1px solid var(--follow-line);border-radius:10px}.profile-follows-member:hover,.profile-follows-close:hover{background:color-mix(in srgb,var(--follow-accent) 8%,transparent)}.profile-follows-member>span:not(.profile-follows-avatar){flex:1;min-width:0;display:grid;gap:3px}.profile-follows-member strong{font-size:14px;overflow-wrap:anywhere}.profile-follows-member small{font-size:12px;color:var(--follow-muted);overflow-wrap:anywhere}.profile-follows-member>svg{flex-shrink:0;color:var(--follow-muted)}.profile-follows-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--follow-accent) 12%,var(--follow-bg));color:var(--follow-accent)}.profile-follows-avatar img{width:100%;height:100%;object-fit:cover}.profile-follows-state{min-height:210px;padding:24px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--follow-muted);font-size:14px}.profile-follows-state>svg{color:var(--follow-accent)}.profile-follows-state button,.profile-follows-footer button{min-height:44px;border:1px solid var(--follow-line);border-radius:9px;padding:0 14px;color:var(--follow-text);background:transparent}.profile-follows-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--follow-line);font-size:13px;color:var(--follow-muted)}.profile-follows-footer button:disabled{opacity:.4;cursor:default}@media(max-width:600px){.profile-follows-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.profile-follows-head{padding:18px 16px}.profile-follows-tabs{margin:0 12px 8px}.profile-follows-footer{padding:12px 16px}.profile-follows-list{padding:0 10px}}.profile-follows-head,.profile-follows-tabs,.profile-follows-footer{flex-shrink:0}.profile-follows-list{scrollbar-width:thin;scrollbar-color:var(--follow-line) transparent}.gift-wheel-access-page{--wheel-access-surface: #111419;--wheel-access-line: #2b3139;--wheel-access-heading: #edf1f6;--wheel-access-copy: #aab5c2;display:grid;place-items:center;min-height:min(60vh,560px);padding:24px 12px}.gift-wheel-access-card{display:grid;justify-items:center;gap:24px;width:min(100%,560px);padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);border:1px solid var(--wheel-access-line);border-radius:20px;background:var(--wheel-access-surface);text-align:center}.gift-wheel-access-icon{display:grid;place-items:center;width:64px;height:64px;color:var(--site-accent-text, #c48bea);border:1px solid color-mix(in srgb,var(--site-accent, #7d3ab0) 32%,transparent);border-radius:18px;background:color-mix(in srgb,var(--site-accent, #7d3ab0) 12%,var(--wheel-access-surface))}.gift-wheel-access-copy h1{margin:0;color:var(--wheel-access-heading);font-size:clamp(22px,3vw,28px);line-height:1.35;font-weight:850;overflow-wrap:anywhere}.gift-wheel-access-copy p{margin:12px 0 0;color:var(--wheel-access-copy);font-size:15px;line-height:1.6}.gift-wheel-access-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%}.gift-wheel-access-actions button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:800;line-height:1.5}.gift-wheel-access-actions .gift-wheel-access-return{color:#fff;background:color-mix(in srgb,var(--site-accent, #7d3ab0) 86%,#000)}.gift-wheel-access-actions .gift-wheel-access-return:hover{background:color-mix(in srgb,var(--site-accent, #7d3ab0) 76%,#000)}.gift-wheel-access-actions .gift-wheel-access-retry{color:var(--wheel-access-heading);border-color:var(--wheel-access-line);background:transparent}.gift-wheel-access-actions .gift-wheel-access-retry:hover{background:color-mix(in srgb,var(--site-accent, #7d3ab0) 8%,var(--wheel-access-surface))}.gift-wheel-access-actions button:focus-visible{outline:2px solid var(--site-accent-text, #c48bea);outline-offset:3px}:is(.theme-soft,html[data-theme=light]) .gift-wheel-access-page{--wheel-access-surface: var(--light-surface, #fff);--wheel-access-line: var(--light-border, #dfd9e2);--wheel-access-heading: var(--light-text, #27222d);--wheel-access-copy: var(--light-text-muted, #726879)}@media(max-width:480px){.gift-wheel-access-page{padding:12px 0}.gift-wheel-access-card{gap:20px}.gift-wheel-access-actions button{width:100%}}.profile-settings-card.password-settings-card{--password-surface:#161b21;--password-head:#191f27;--password-input:#10151b;--password-line:#37414e;--password-ink:#f1f3f7;--password-muted:#b5bfcd;--password-accent:#d0b2fa;--password-accent-bg:#30223f;--password-fill:#7740b2;--password-fill-hover:#8950c5;--password-notice:#1b252e;--password-notice-icon:#8bcbdc;--password-error:#ffb0bc;--password-error-bg:#331f29;min-width:0;container:password-settings / inline-size;scroll-margin-top:100px;border:1px solid var(--password-line);border-radius:14px;background:var(--password-surface);color:var(--password-ink)}:is(.theme-soft,html[data-theme=light]) .profile-settings-card.password-settings-card{--password-surface:#fff;--password-head:#faf9fc;--password-input:#fff;--password-line:#cfd6df;--password-ink:#29323e;--password-muted:#596676;--password-accent:#7136a4;--password-accent-bg:#f1e9f9;--password-fill:#7540ab;--password-fill-hover:#643492;--password-notice:#f1f6f9;--password-notice-icon:#27778b;--password-error:#aa2947;--password-error-bg:#fff1f4}.profile-settings-card.password-settings-card>.password-settings-heading{min-height:0;display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--password-line);background:var(--password-head)}.profile-settings-card.password-settings-card>.password-settings-heading>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:12px;color:var(--password-accent);background:var(--password-accent-bg)}.profile-settings-card.password-settings-card .password-settings-heading h2{margin:0;color:var(--password-ink);font-size:20px!important;font-weight:800;line-height:1.35}.profile-settings-card.password-settings-card .password-settings-heading p{margin:5px 0 0;max-width:56ch;color:var(--password-muted);font-size:14px!important;line-height:1.6;overflow-wrap:anywhere}.password-settings-card .password-settings-form{display:grid;min-width:0;gap:22px;padding:24px}.password-settings-card .password-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 20px}.password-settings-card .password-settings-field{min-width:0;display:grid;gap:9px}.password-settings-card .password-settings-field:is([data-field=currentPassword],[data-field=twoFactorCode]){grid-column:1/-1}.password-settings-card .password-settings-field label{margin:0;color:var(--password-ink);font-size:14px;font-weight:750;line-height:1.5}.profile-settings-card.password-settings-card .password-settings-input{min-width:0;display:flex;align-items:center;gap:0;min-height:50px;border:1px solid var(--password-line);border-radius:10px;background:var(--password-input);overflow:hidden;transition:border-color .15s ease}.profile-settings-card.password-settings-card .password-settings-input>input{width:100%;min-width:0;min-height:48px;flex:1 1 0;margin:0;padding:12px 14px;border:0;border-radius:0;color:var(--password-ink);background:transparent;box-shadow:none;font:inherit;font-size:16px!important;line-height:1.5}.password-settings-card .password-settings-input input::placeholder{color:var(--password-muted);opacity:.85}.profile-settings-card.password-settings-card .password-settings-reveal{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;margin:2px;padding:0;border:0;border-radius:8px;color:var(--password-muted);background:transparent;cursor:pointer}.profile-settings-card.password-settings-card .password-settings-reveal:hover:not(:disabled){color:var(--password-accent);background:var(--password-accent-bg)}.password-settings-card :is(.password-settings-reveal,.password-settings-submit,.password-settings-recovery a):focus-visible{outline:3px solid var(--password-accent);outline-offset:3px}.password-settings-card .password-settings-reveal:focus-visible{outline-offset:-3px}.password-settings-card .password-settings-input[data-invalid=true]{border-color:var(--password-error)}.profile-settings-card.password-settings-card .password-settings-field-help,.profile-settings-card.password-settings-card .password-settings-field-error{margin:0;font-size:13px!important;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.password-settings-card .password-settings-field-help{color:var(--password-muted)}.password-settings-card .password-settings-field-error{color:var(--password-error)}.password-settings-card .password-settings-notice{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border-radius:10px;background:var(--password-notice)}.password-settings-card .password-settings-notice>svg{flex:0 0 22px;margin-top:1px;color:var(--password-notice-icon)}.profile-settings-card.password-settings-card .password-settings-notice p{margin:0;color:var(--password-muted);font-size:13px!important;line-height:1.7}.password-settings-card .password-settings-notice strong{color:var(--password-ink);font-weight:750}.password-settings-card .password-settings-status{margin:0;color:var(--password-muted);font-size:13px;line-height:1.6}.password-settings-card .password-settings-error{padding:14px 16px;border:1px solid var(--password-error);border-radius:10px;color:var(--password-error);background:var(--password-error-bg);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.password-settings-card .password-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:22px;border-top:1px solid var(--password-line)}.password-settings-card .password-settings-recovery{min-width:0;display:grid;gap:3px}.password-settings-card .password-settings-recovery>span{color:var(--password-muted);font-size:13px!important;line-height:1.6}.password-settings-card .password-settings-recovery>a{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:4px;color:var(--password-accent);font-size:14px!important;font-weight:750;line-height:1.5;text-decoration:none}.password-settings-card .password-settings-recovery>a:hover{text-decoration:underline;text-underline-offset:4px}.profile-settings-card.password-settings-card .password-settings-submit{min-height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid transparent;border-radius:10px;color:#fff;background:var(--password-fill);box-shadow:none;font:inherit;font-size:14px!important;font-weight:800;line-height:1.5;cursor:pointer}.profile-settings-card.password-settings-card .password-settings-submit:hover:not(:disabled){background:var(--password-fill-hover)}.password-settings-card .password-settings-input[data-disabled=true]{background:var(--password-head)}.password-settings-card .password-settings-input input:disabled{color:var(--password-muted);cursor:not-allowed}.password-settings-card :is(.password-settings-submit,.password-settings-reveal):disabled{opacity:.55;cursor:not-allowed}.password-settings-card form[aria-busy=true] .password-settings-submit{cursor:wait}@container password-settings (max-width:560px){.password-settings-card .password-settings-fields{grid-template-columns:minmax(0,1fr);gap:20px}.profile-settings-card.password-settings-card>.password-settings-heading{padding:20px;align-items:flex-start;gap:12px}.password-settings-card .password-settings-form{padding:20px;gap:20px}.password-settings-card .password-settings-actions{flex-direction:column;align-items:stretch;gap:18px;padding-top:20px}.password-settings-card .password-settings-recovery>a{min-height:44px}.profile-settings-card.password-settings-card .password-settings-submit{width:100%}}@media(max-width:480px){.profile-settings-card.password-settings-card>.password-settings-heading{padding:18px 16px}.profile-settings-card.password-settings-card .password-settings-heading h2{font-size:19px!important}.password-settings-card .password-settings-form{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.password-settings-card .password-settings-input{transition:none}}.external-link-page{--exit-bg:#111318;--exit-card:#1b1e26;--exit-head:#22232f;--exit-ink:#f3f1f7;--exit-muted:#b9bac8;--exit-line:#3c3c4c;--exit-soft:#272334;--exit-accent:#d2b5fa;--exit-fill:#7843b3;--exit-fill-hover:#8a54c4;--exit-button:#262935;--exit-shadow:#0003;min-width:0;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr auto;gap:28px;padding:24px 28px 22px;color:var(--exit-ink);background:var(--exit-bg);font-family:Nunito Variable,Nunito,sans-serif;line-height:1.6;isolation:isolate}.external-link-page.is-light{--exit-bg:#f3f2f7;--exit-card:#fff;--exit-head:#faf8fd;--exit-ink:#2b2636;--exit-muted:#625b70;--exit-line:#ded9e6;--exit-soft:#f3edf9;--exit-accent:#7539a5;--exit-fill:#7540ab;--exit-fill-hover:#62308f;--exit-button:#f7f5fa;--exit-shadow:#3021460b}.external-link-page .external-link-topbar{width:100%;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.external-link-page .external-link-brand{display:flex;min-height:44px;align-items:center;border-radius:6px}.external-link-page .external-link-brand img{display:block;width:166px;height:auto}.external-link-page .external-link-theme{width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:0;border:1px solid var(--exit-line);border-radius:12px;color:var(--exit-ink);background:var(--exit-card);cursor:pointer}.external-link-page .external-link-theme:hover{border-color:var(--exit-accent);background:var(--exit-soft)}.external-link-page .external-link-main{min-width:0;width:min(100%,560px);align-self:center;justify-self:center;margin:18px 0 28px}.external-link-page .external-link-card{min-width:0;overflow:hidden;border:1px solid var(--exit-line);border-radius:20px;background:var(--exit-card);box-shadow:0 16px 48px var(--exit-shadow)}.external-link-page .external-link-heading{padding:32px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid var(--exit-line);background:var(--exit-head)}.external-link-page .external-link-symbol{display:grid;place-items:center;width:60px;height:60px;margin-bottom:18px;border:1px solid var(--exit-line);border-radius:17px;color:var(--exit-accent);background:var(--exit-soft)}.external-link-page .external-link-symbol>img{display:block;width:40px;height:40px;object-fit:contain}.external-link-page .external-link-eyebrow{color:var(--exit-accent);font-size:11px;font-weight:850;letter-spacing:.12em;line-height:1.5}.external-link-page .external-link-heading h1{margin:8px 0 0;max-width:100%;color:var(--exit-ink);font-size:27px;font-weight:850;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.external-link-page .external-link-heading p{margin:12px 0 0;max-width:38ch;color:var(--exit-muted);font-size:14px;line-height:1.7}.external-link-page .external-link-body{min-width:0;padding:28px 32px 32px}.external-link-page .external-link-destination{min-width:0;display:grid;justify-items:center;gap:8px;padding:18px 20px;border:1px solid var(--exit-line);border-radius:12px;background:var(--exit-soft);text-align:center}.external-link-page .external-link-destination-label{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--exit-muted);font-size:12px;font-weight:650;line-height:1.6}.external-link-page .external-link-destination-label>svg{color:var(--exit-accent);flex:0 0 18px}.external-link-page .external-link-destination strong{display:block;min-width:0;width:100%;margin:0;color:var(--exit-accent);font-size:23px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:center}.external-link-page .external-link-copy{margin:22px 0 12px;color:var(--exit-muted);font-size:14px;line-height:1.8;text-align:center}.external-link-page .external-link-copy strong{color:var(--exit-ink);font-weight:750}.external-link-page .external-link-address{min-width:0;margin:0 0 24px}.external-link-page .external-link-address summary{width:fit-content;min-height:44px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 4px;border-radius:6px;color:var(--exit-muted);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.external-link-page .external-link-address summary::-webkit-details-marker{display:none}.external-link-page .external-link-address summary:hover{color:var(--exit-accent)}.external-link-page .external-link-address[open] summary>svg{transform:rotate(180deg)}.external-link-page .external-link-address p{min-width:0;margin:8px 0 0;padding:12px 14px;border:1px solid var(--exit-line);border-radius:10px;color:var(--exit-ink);background:var(--exit-bg);font-size:12px;line-height:1.8;text-align:left;overflow-wrap:anywhere;unicode-bidi:plaintext}.external-link-page .external-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.external-link-page .external-link-actions.is-single{grid-template-columns:minmax(0,1fr)}.external-link-page .external-link-actions a{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid var(--exit-line);border-radius:11px;font-size:15px;font-weight:800;line-height:1.5;text-decoration:none}.external-link-page .external-link-back{color:var(--exit-ink);background:var(--exit-button)}.external-link-page .external-link-back:hover{border-color:var(--exit-accent);background:var(--exit-soft)}.external-link-page .external-link-actions .external-link-continue{border-color:var(--exit-fill);color:#fff;background:var(--exit-fill)}.external-link-page .external-link-actions .external-link-continue:hover{border-color:var(--exit-fill-hover);background:var(--exit-fill-hover)}.external-link-page .external-link-footnote{margin:20px auto 0;max-width:44ch;color:var(--exit-muted);font-size:12px;line-height:1.8;text-align:center}.external-link-page .external-link-footer{margin:0;color:var(--exit-muted);font-size:12px;text-align:center}.external-link-page :is(a,button,summary):focus-visible{outline:3px solid var(--exit-accent);outline-offset:4px}@media(max-width:520px){.external-link-page{gap:20px;padding:18px 16px 20px}.external-link-page .external-link-brand img{width:146px}.external-link-page .external-link-main{margin:12px 0 14px}.external-link-page .external-link-card{border-radius:16px}.external-link-page .external-link-heading{padding:26px 22px 24px}.external-link-page .external-link-heading h1{font-size:24px}.external-link-page .external-link-body{padding:22px 20px 24px}.external-link-page .external-link-destination{gap:8px;padding:16px 14px}.external-link-page .external-link-destination strong{font-size:20px}.external-link-page .external-link-actions{grid-template-columns:minmax(0,1fr);gap:11px}}@media(max-width:360px){.external-link-page .external-link-heading h1{font-size:22px}.external-link-page .external-link-body{padding:20px 16px}.external-link-page .external-link-destination strong{font-size:18px}}.home-readable .stories-strip>.stories-rail{flex:1 1 0;min-width:0;max-width:100%}.home-readable .stories-rail>.stories-list{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}.home-readable .stories-rail .stories-list>:is(.story-card,.story-add-card,.story-load-more){flex-shrink:0}.stories-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:4px}.stories-rail-controls>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--site-accent-border);border-radius:9px;color:var(--site-accent-text);background:var(--site-accent-soft)}.stories-rail-controls>button:disabled{opacity:.4;cursor:default}.stories-rail-controls>button:focus-visible,.stories-rail>.stories-list:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}@media(max-width:1320px){.home-readable .stories-strip>.stories-rail{width:100%;flex:none}}@media(min-width:761px){.story-composer .story-composer-user>span:last-child{min-width:0}.story-composer :is(.story-composer-user,.story-image-picker-copy) small{color:#b8c2d0;font-size:13px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.theme-soft .story-composer :is(.story-composer-user,.story-image-picker-copy) small,html[data-theme=light] .story-composer :is(.story-composer-user,.story-image-picker-copy) small{color:#57505f}.home-readable .stories-rail .story-card{width:104px;min-width:104px;flex-basis:104px}.home-readable .stories-rail .story-card>strong{font-size:12px}.home-readable .stories-rail .story-card>small{color:#b8c2d0;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.theme-soft .home-readable .stories-rail .story-card>small,html[data-theme=light] .home-readable .stories-rail .story-card>small{color:#57505f}}.stories-rail-controls{gap:2px}.stories-rail-controls>button{position:relative;isolation:isolate;border:0;background:transparent;color:#c8d5e2;box-shadow:none}.stories-rail-controls>button:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border:1px solid #d9e8f02b;border-radius:10px;background:linear-gradient(145deg,#e5f5ff14,#e5f5ff05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff10;transition:background .15s,border-color .15s}.stories-rail-controls>button>svg{width:18px;height:18px}.stories-rail-controls>button:hover:not(:disabled):before{background:#d2e9ff18;border-color:#d9e8f055}:is(.theme-soft,html[data-theme=light]) .stories-rail-controls>button{color:#4c5968}:is(.theme-soft,html[data-theme=light]) .stories-rail-controls>button:before{border-color:#69798b33;background:linear-gradient(145deg,#ffffffc9,#fff6)}@media(prefers-reduced-motion:reduce){.stories-rail-controls>button:before{transition:none}}.username-service{border:1px solid var(--premium-store-line,var(--line,#44505f));border-radius:16px;padding:24px;background:var(--premium-store-surface,#171b23);color:var(--premium-store-title,#e6e9ee);min-width:0}.username-service header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--premium-store-line,var(--line,#44505f));padding-bottom:18px}.username-service-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--site-accent,#7540b0) 15%,transparent);color:var(--site-accent,#b986e7)}.username-service header h2{font-size:22px;line-height:1.4;margin:3px 0}.username-service header small{font-size:11px;letter-spacing:.06em}.username-service p,.username-service li{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.username-service ul{padding-left:20px;display:grid;gap:10px;margin:22px 0 16px}.username-service li::marker{color:var(--site-accent,#b986e7)}.username-service-note{opacity:.8;font-size:12px!important}.username-service-purchase{border-top:1px solid var(--premium-store-line,var(--line,#44505f));margin-top:20px;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.username-service-purchase>div:first-child{display:grid;gap:5px}.username-service-purchase strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:26px}.username-service-purchase strong svg{align-self:center}.username-service-purchase strong small{font-size:13px}.username-service button,.username-service-contact-link,.username-service-contact button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--premium-store-line,var(--line,#44505f));border-radius:9px;background:color-mix(in srgb,var(--site-accent,#7540b0) 15%,transparent);color:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;max-width:100%;white-space:normal}.username-service button:disabled{opacity:.5;cursor:not-allowed}.username-service :is(button,a):focus-visible,.username-service-contact :is(button,a):focus-visible{outline:3px solid var(--site-accent,#b986e7);outline-offset:3px}.username-service-owned{margin-top:20px;padding:16px;border:1px solid var(--premium-store-line,var(--line,#44505f));border-radius:12px}.username-service-owned>strong{display:flex;gap:8px;align-items:center}.username-service-confirm{width:100%;display:flex;flex-wrap:wrap;gap:8px}.username-service-confirm p{flex-basis:100%;margin:0 0 8px}.username-service-confirm p strong{display:inline;font-size:inherit}.username-service-message,.username-service-history{border-top:1px solid var(--premium-store-line,var(--line,#44505f));padding-top:14px;margin-top:18px}.username-service-contact{margin-top:12px;font-size:12px}.profile-store-page .profile-store-tabs:has(.username-service-tab){grid-template-columns:repeat(3,minmax(0,1fr))}.username-admin{display:grid;gap:18px;min-width:0}.username-admin form{display:grid;gap:12px}.username-admin label{display:grid;gap:6px}.username-admin input,.username-admin select{min-height:44px;font-size:16px;width:100%;min-width:0}.username-admin-orders{display:grid;gap:14px}.username-admin-order{padding:16px;border:1px solid var(--premium-store-line,var(--line,#44505f));border-radius:12px;overflow-wrap:anywhere}.username-admin button{min-height:44px}@media(max-width:760px){.username-service{padding:16px;border-radius:12px}.username-service header{gap:10px}.username-service header h2{font-size:18px}.username-service-icon{width:38px;height:38px}.username-service p,.username-service li{font-size:13px}.username-service-purchase>button,.username-service-confirm>button,.username-service-contact-link{width:100%}.username-service-purchase strong{font-size:22px}.profile-store-page .profile-store-tabs:has(.username-service-tab){display:flex;flex-wrap:wrap}.profile-store-page .profile-store-tabs:has(.username-service-tab)>button{flex:1 1 100px;font-size:12px;min-height:44px;white-space:normal;padding:8px}}.username-service .username-service-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding-top:16px}.username-service .username-service-purchase>div:first-child{min-width:0;gap:6px}.username-service .username-service-purchase>div:first-child>strong{color:#efbf61}:is(.theme-soft,html[data-theme=light]) .username-service .username-service-purchase>div:first-child>strong{color:#8a5b0b}.username-service .username-service-purchase>div:first-child>strong>svg{color:inherit}.username-service .username-service-purchase>button{min-width:128px;justify-self:end}.username-service .username-service-purchase>p{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:8px;color:#efc880;background:#be8f3214;font-size:13px}:is(.theme-soft,html[data-theme=light]) .username-service .username-service-purchase>p{color:#79530f;background:#fff6df}.username-service .username-service-purchase>.username-service-confirm{grid-column:1/-1}@media(max-width:480px){.username-service .username-service-purchase{grid-template-columns:minmax(0,1fr);gap:12px}.username-service .username-service-purchase>button{width:100%;justify-self:stretch}}.username-service .username-service-admin-card{margin-top:20px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--premium-store-line,var(--line,#44505f));border-radius:12px;background:color-mix(in srgb,var(--site-accent,#7540b0) 6%,transparent)}.username-service .username-service-admin-card>div{min-width:0;display:grid;gap:6px}.username-service .username-service-admin-card strong{font-size:15px}.username-service .username-service-admin-card p{margin:0}.username-service .username-service-admin-card>div>span{font-size:13px;opacity:.85;overflow-wrap:anywhere}.username-service .username-service-admin-card>.username-service-contact-link{min-width:140px}@media(max-width:600px){.username-service .username-service-admin-card{grid-template-columns:minmax(0,1fr);gap:12px}.username-service .username-service-admin-card>.username-service-contact-link{width:100%;box-sizing:border-box}}.profile-identity-badge-tooltip.is-floating{position:fixed;z-index:20;bottom:auto;min-width:0;width:max-content;max-width:calc(100vw - 16px);margin:0;flex-wrap:wrap;opacity:1;visibility:visible;pointer-events:none;transform:none;transition:none;font-weight:400}.profile-identity-badge-tooltip.is-floating>strong{overflow-wrap:anywhere;white-space:normal}.profile-identity-badge-tooltip.is-floating.is-forum>strong{font-size:15px}.profile-identity-badge-tooltip.is-floating:after{left:var(--tooltip-arrow-x,50%)}.profile-identity-badge-tooltip.is-floating[data-placement=below]:after{top:0;border-right:0;border-bottom:0;border-top:1px solid;border-left:1px solid;border-color:inherit;transform:translate(-50%,-50%) rotate(45deg)}.profile-identity-badge-tooltip.is-floating.is-light{color:var(--light-text,#29242d);border-color:var(--light-border,#ded8e1);background:#fff;box-shadow:0 10px 24px #2f253524}.profile-identity-badge-tooltip.is-floating.is-light:after{border-color:var(--light-border,#ded8e1);background:#fff}.profile-identity-badge-tooltip.is-floating.is-light>strong{color:#29242d;-webkit-text-fill-color:#29242d}.profile-identity-badge-tooltip.is-floating.is-light .badge-star-rating{color:#b97916}.profile-portrait-ring.has-store-frame[data-premium-frame]{display:grid;place-items:center;padding:0;border:0;background:transparent}.profile-portrait-ring[data-premium-frame]>.profile-portrait-photo,.profile-portrait-ring[data-premium-frame]>.profile-portrait-initials{width:var(--premium-portrait-size);height:var(--premium-portrait-size)}.profile-portrait-ring[data-premium-frame]>.profile-cosmetic-frame{top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%}.premium-frame-settings{margin-bottom:16px}.premium-frame-compact-preview{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px 16px;text-align:center}.premium-frame-compact-preview>.premium-frame-preview{width:124px;height:124px;margin:8px 0 12px;font-size:34px}.premium-frame-caption{color:#a2adba;font-size:12px;line-height:1.5}.premium-frame-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;max-width:100%;margin:2px 0 0;padding:0;border:0}.premium-frame-picker>legend,.premium-frame-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.premium-frame-picker .premium-frame-option{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:0;padding:4px;border:1px solid #3b424a;border-radius:50%;background:#1b2025;cursor:pointer}.premium-frame-option img{width:100%;height:100%;object-fit:contain;pointer-events:none}.premium-frame-empty{width:100%;height:100%;border:2px solid #66717d;border-radius:50%}.premium-frame-picker .premium-frame-option:hover,.premium-frame-picker .premium-frame-option.is-selected{border-color:var(--site-accent, #a57bdf)}.premium-frame-option.is-selected:after{content:"";position:absolute;right:-1px;bottom:0;width:8px;height:8px;border:2px solid #15191d;border-radius:50%;background:var(--site-accent, #a57bdf)}.premium-frame-option:focus-within{outline:2px solid var(--site-accent, #a57bdf);outline-offset:3px}.premium-frame-picker:disabled .premium-frame-option{cursor:wait;opacity:.65}.premium-frame-name{color:#e9e9ef;font-size:13px;line-height:1.5;font-weight:700}.premium-frame-settings .premium-frame-feedback{max-width:340px;margin:0;font-size:12px;line-height:1.5;color:#adb1be}html[data-theme=light] .premium-frame-picker .premium-frame-option{background:#f4f5f7;border-color:#cbd0d8}html[data-theme=light] .premium-frame-picker .premium-frame-option.is-selected,html[data-theme=light] .premium-frame-picker .premium-frame-option:hover{border-color:var(--site-accent, #7944a8)}html[data-theme=light] .premium-frame-option.is-selected:after{border-color:#fff}html[data-theme=light] .premium-frame-name{color:#292731}html[data-theme=light] .premium-frame-caption,html[data-theme=light] .premium-frame-settings .premium-frame-feedback{color:#625f6c}@media(max-width:600px){.premium-frame-compact-preview>.premium-frame-preview{width:108px;height:108px}.premium-frame-picker{gap:6px}}.role-application-notice{margin:0 0 18px;padding:16px 18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;color:#f6d9df;border:1px solid #853947;border-radius:12px;background:#30191f;text-decoration:none}.role-application-notice-icon{width:40px;height:40px;display:grid;place-items:center;color:#ff99ab;background:#c8456126;border-radius:10px}.role-application-notice-copy{display:grid;min-width:0;gap:5px}.role-application-notice-copy strong{font-size:13px;line-height:1.5}.role-application-notice-copy>span{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.role-application-notice-action{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:8px;color:#fff;background:#a72e48;font-size:12px;font-weight:800}.role-application-notice:focus-visible{outline:3px solid #ee718b;outline-offset:3px}.theme-soft .role-application-notice{background:#fff1f3;border-color:#e4a3af;color:#6e2535}.theme-soft .role-application-notice-icon{color:#a72e48}#role-application{scroll-margin-top:100px}@media(max-width:760px){.role-application-notice{padding:14px 12px;grid-template-columns:36px minmax(0,1fr);gap:10px}.role-application-notice-icon{width:36px;height:36px;align-self:start}.role-application-notice-action{grid-column:1/-1}}.role-application-notice{grid-template-columns:minmax(0,1fr) 44px;align-items:start}.role-application-notice-link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.role-application-notice .role-application-notice-close{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.role-application-notice-close:hover{background:#c8456126}.role-application-notice-link:focus-visible,.role-application-notice-close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.role-reminder-error{grid-column:1/-1;font-size:12px}@media(max-width:760px){.role-application-notice-link{grid-template-columns:36px minmax(0,1fr);gap:10px}.role-application-notice{gap:6px}.role-application-notice-action{grid-column:1/-1}}.themed-select{position:relative;display:block;width:100%;min-width:0;--select-bg: #15191f;--select-text: #e9edf2;--select-border: #353c46}.themed-select>select.themed-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0;pointer-events:none;clip-path:inset(50%)}.themed-select>button.themed-select-trigger{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--select-border);border-radius:9px;color:var(--select-text);background:var(--select-bg);font:inherit;font-size:12px;font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.themed-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-select-trigger>svg{flex:0 0 auto}.themed-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.themed-select-error{display:block;margin-top:5px;color:#dc6d7e;font-size:11.5px;line-height:1.5}:is(.theme-soft,html[data-theme=light]) .themed-select-error{color:#a2364b}.themed-select>button.themed-select-trigger:focus-visible{outline:2px solid var(--site-accent, #9864d1);outline-offset:2px}.themed-select>button.themed-select-trigger:disabled{opacity:.65;cursor:not-allowed}.themed-select-menu{position:fixed;z-index:1200;padding:5px;box-sizing:border-box;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--site-accent,#9864d1) transparent;border:1px solid #353c46;border-radius:12px;background:#15191f;box-shadow:0 12px 30px #0004}.themed-select-menu>.themed-select-options>button{width:100%;min-height:44px;flex-shrink:0;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e9edf2;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;text-shadow:none;transform:none;font:inherit;font-size:12px;line-height:1.5;text-align:left}.themed-select-menu>.themed-select-options>button>span{min-width:0;overflow-wrap:anywhere}.themed-select-menu>.themed-select-options>button>svg{flex-shrink:0}.themed-select-menu>.themed-select-options>button[aria-selected=false]:is(:hover,.is-active):not(:disabled){background:#232a32}.themed-select-menu>.themed-select-options>button[aria-selected=true]{color:var(--site-accent-text,#cfaff1);border-color:var(--site-accent-border,#725388);background:var(--site-accent-soft,#2b2038)}.themed-select-menu>.themed-select-options>button:is(:hover,.is-active,[aria-selected=true]){box-shadow:none;text-shadow:none;filter:none;transform:none}.themed-select-menu>.themed-select-options>button:disabled{opacity:.5;cursor:not-allowed}.themed-select-group{padding:12px 10px 5px;color:#aeb7c3;font-size:11px;line-height:1.5;font-weight:850}:is(.theme-soft,html[data-theme=light]) .themed-select{--select-bg: #fff;--select-text: #28232b;--select-border: #d9d2df}.themed-select-menu.is-light{background:#fff;border-color:#d9d2df;box-shadow:0 12px 28px #30203926}.themed-select-menu.is-light>.themed-select-options>button{color:#28232b}.themed-select-menu.is-light>.themed-select-options>button[aria-selected=false]:is(:hover,.is-active):not(:disabled){background:#f2f4f6}.themed-select-menu.is-light>.themed-select-options>button[aria-selected=true]{color:var(--light-purple,#71369e);background:var(--site-accent-soft,#f0e6f6)}.themed-select-menu.is-light .themed-select-group{color:#685b71}.auth-select-wrap>.themed-select{height:100%}.auth-select-wrap .themed-select>button.themed-select-trigger{height:100%;padding-left:49px;border:0;background:transparent}.auth-select-wrap>.auth-select-caret,.profile-edit-select>svg,.voice-create-select>svg{display:none}@media(max-width:760px){.themed-select>button.themed-select-trigger{min-height:46px;font-size:16px}.themed-select-menu>.themed-select-options>button{font-size:13px}}.themed-select-options{position:relative;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--site-accent,#9864d1) transparent;border-radius:7px}.profile-recovery-codes:has(.recovery-code-grid){padding:16px;gap:14px;min-width:0}.profile-recovery-codes .recovery-codes-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.recovery-codes-header strong{flex:1 1 0;min-width:0;color:inherit;font-size:13px;line-height:1.6}.profile-recovery-codes .recovery-codes-header button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-size:12px;cursor:pointer}.profile-recovery-codes>.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recovery-code-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid #4a402d;border-radius:9px;background:#252115;color:#eadbbd}.profile-recovery-codes .recovery-code-row code{padding:0;font-size:14px;line-height:1.5;letter-spacing:.025em;white-space:nowrap;background:transparent;color:inherit;-webkit-user-select:all;user-select:all}.profile-recovery-codes button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.profile-recovery-codes.profile-recovery-codes>small,.recovery-copy-status{font-size:12px;line-height:1.6}.recovery-copy-status:empty{display:none}.theme-soft .recovery-code-row{background:#fff9ec;border-color:#dfcfaa;color:#684d1d}.theme-soft .recovery-codes-header{color:#463821}@media(max-width:600px){.profile-recovery-codes>.recovery-code-grid{grid-template-columns:minmax(0,1fr)}.profile-recovery-codes .recovery-code-row code{font-size:16px}.profile-recovery-codes{padding:14px}}.member-ban-notice{margin:0 0 18px;padding:16px 18px;display:grid;gap:7px;border:1px solid #735130;border-radius:12px;background:#241e17;color:#f4ddbd}.member-ban-notice strong{font-size:14px}.member-ban-notice p,.member-ban-notice span,.member-ban-notice small{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.theme-soft .member-ban-notice,html[data-theme=light] .member-ban-notice{background:#fff8ee;border-color:#dec5a0;color:#694518}.is-banned-member-name{text-decoration-line:line-through;text-decoration-thickness:2px;text-decoration-color:currentColor}.hero-panel.daily-quote-hero{height:auto;min-height:231px}.daily-quote-hero .hero-copy h1{overflow-wrap:anywhere}@media(max-width:760px){.hero-panel.daily-quote-hero{height:auto;min-height:205px}.daily-quote-hero .hero-copy{padding-bottom:25px}}.role-applications-page{--review-bg:#14171d;--review-text:#edf0f5;--review-muted:#a6afbc;--review-border:#333a45;display:grid;gap:18px;color:var(--review-text)}.theme-soft .role-applications-page{--review-bg:#fff;--review-text:#282d36;--review-muted:#5e6877;--review-border:#dce0e6}.role-applications-page>header{padding:24px;display:flex;gap:16px;align-items:center;background:var(--review-bg);border:1px solid var(--review-border);border-radius:12px}.role-applications-page h1{margin:0;font-size:26px}.role-applications-page p{font-size:13px;line-height:1.6;color:var(--review-muted)}.role-applications-page :is(button,a){min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);color:var(--site-accent-text);font-size:13px;text-decoration:none}.theme-soft .role-applications-page :is(button,a){color:var(--site-accent)}.role-applications-back{justify-self:start}.role-applications-page button:disabled{opacity:.5}.role-applications-page :is(button,a,textarea):focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.role-application-list{display:grid;gap:14px}.role-application-list article{padding:22px;background:var(--review-bg);border:1px solid var(--review-border);border-radius:12px}.role-application-list header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.role-application-list header>div{display:grid;gap:5px}.role-application-list strong{font-size:16px}.role-application-list :is(small,time){font-size:12px;color:var(--review-muted)}.role-application-list textarea{margin-block:14px;padding:12px;width:100%;min-height:90px;color:var(--review-text);background:var(--review-bg);border:1px solid var(--review-border);border-radius:8px;font-size:14px;resize:vertical}.role-application-list footer,.role-applications-pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.role-application-list footer button:last-child{color:#fff;background:var(--site-accent)}.role-applications-pagination span{margin-right:auto;font-size:12px}@media(max-width:760px){.role-application-list textarea{font-size:16px}}.profile-edit-section.member-tag-settings{min-width:0}.profile-edit-section.member-tag-settings>header{padding:16px 20px}.profile-edit-section.member-tag-settings>div{padding:20px;display:flex;flex-wrap:wrap;gap:10px}.member-tag-settings>div>label{min-width:0;min-height:46px;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);font-size:13px;line-height:1.5;cursor:pointer}.member-tag-settings>div>label>span{min-width:0;overflow-wrap:anywhere}.member-tag-settings input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--site-accent)}.member-tag-settings>div>label:has(input:disabled:not(:checked)){opacity:.6;cursor:not-allowed}.profile-edit-section.member-tag-settings>footer{padding:0 20px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0}.profile-edit-section.member-tag-settings>p{margin:0;padding:0 20px 20px;overflow-wrap:anywhere}.member-tag-settings>footer small,.member-tag-settings>p{font-size:12px;line-height:1.6}.member-tag-settings>footer button{min-height:44px;padding:10px 16px;color:#fff;border-radius:8px;background:var(--site-accent);font-size:13px}.member-tag-settings>footer button:disabled{opacity:.6}.member-tag-settings>footer button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.profile-membership-tags>.psikonesil-team-tag{margin:0}@media(max-width:760px){.profile-edit-section.member-tag-settings>header{padding:14px}.profile-edit-section.member-tag-settings>div{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-tag-settings>div>label{padding:10px}.profile-edit-section.member-tag-settings>footer{padding:0 14px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.member-tag-settings>footer button{width:100%;min-height:46px}.profile-edit-section.member-tag-settings>p{padding:0 14px 14px}.profile-membership-tags>.psikonesil-team-tag,.forum-post-author-tags>.psikonesil-team-tag{width:100%;min-width:0;height:28px;font-size:8px}}.professional-certificates[class]{--cert-bg:#14191f;--cert-card:#1b222b;--cert-ink:#eef2f7;--cert-muted:#b8c3d1;--cert-line:#3c4756;--cert-accent:var(--site-accent-text,#bda0ee);--cert-soft:var(--site-accent-soft,#272035);--cert-danger:#f4a5b7;min-width:0;border:1px solid var(--cert-line);border-radius:14px;background:var(--cert-bg);color:var(--cert-ink);overflow:visible;container:professional-certificates / inline-size}:is(.theme-soft,html[data-theme=light]) .professional-certificates[class]{--cert-bg:#fff;--cert-card:#f5f7fa;--cert-ink:#293343;--cert-muted:#526071;--cert-line:#d1d9e2;--cert-accent:var(--site-accent,#713ca6);--cert-danger:#a82b4b}.professional-certificates[class]>header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;border-bottom:1px solid var(--cert-line)}.professional-certificates[class]>header>div{flex:1;min-width:0}.professional-certificates[class]>header h2{margin:0;font-size:19px;line-height:1.4;color:var(--cert-ink)}.professional-certificates[class]>header p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--cert-muted)}.professional-certificates-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:var(--cert-soft);color:var(--cert-accent)}.professional-certificates[class] .professional-certificates-total{min-width:44px;padding:5px 8px;border:1px solid var(--cert-line);border-radius:7px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.professional-certificates-body{min-width:0;padding:18px;display:grid;gap:16px}.professional-certificates[class] .professional-certificates-note{margin:0;padding:12px;border-radius:9px;background:var(--cert-card);color:var(--cert-muted);font-size:13px;line-height:1.65}.professional-certificates[class] fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:14px}.professional-certificate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.professional-certificates[class] .professional-certificate-fields label{min-width:0;display:flex;flex-wrap:wrap;align-content:start;gap:6px;font-size:14px;font-weight:750;color:var(--cert-ink)}.professional-certificates[class] .professional-certificate-fields small{color:var(--cert-muted);font-size:12px;font-weight:550;line-height:1.5}.professional-certificates[class] .professional-certificate-fields input{box-sizing:border-box;flex-basis:100%;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--cert-line);border-radius:9px;background:var(--cert-card);color:var(--cert-ink);font:inherit;font-size:16px}.professional-certificates[class] input[type=file]{padding:7px;font-size:13px;overflow:hidden}.professional-certificates[class] input::file-selector-button{padding:6px 9px;margin-right:8px;border:0;border-radius:6px;background:var(--cert-soft);color:var(--cert-accent);font:inherit;cursor:pointer}.professional-certificates[class] .professional-certificate-consent{min-height:44px;display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;color:var(--cert-muted)}.professional-certificates[class] .professional-certificate-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:var(--site-accent)}.professional-certificate-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.professional-certificate-submit>small{flex:1 1 180px;font-size:12px;line-height:1.5;color:var(--cert-muted)}.professional-certificates[class] button{min-height:40px;padding:8px 12px;border:1px solid var(--cert-line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:750;line-height:1.5;color:var(--cert-accent);background:var(--cert-card)}.professional-certificates[class] button[type=submit]{min-height:44px;background:var(--site-accent,#7540ae);border-color:var(--site-accent,#7540ae);color:#fff}.professional-certificates[class] button:hover:not(:disabled){border-color:var(--cert-accent);filter:brightness(1.06)}.professional-certificates[class] button:disabled,.professional-certificates[class] fieldset:disabled button{cursor:not-allowed;opacity:.65}.professional-certificates[class] :is(button,a,input):focus-visible{outline:3px solid var(--cert-accent);outline-offset:3px}.professional-certificates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.professional-certificate-card{min-width:0;padding:12px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--cert-line);border-radius:10px;background:var(--cert-card)}.professional-certificate-preview{min-width:0;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:8px;overflow:hidden;background:var(--cert-bg);color:var(--cert-accent);text-decoration:none}.professional-certificate-preview img{width:100%;height:64px;object-fit:contain}.professional-certificate-preview>span{font-size:11px;line-height:1.4}.professional-certificate-copy{min-width:0;display:grid;align-content:start;gap:5px}.professional-certificates[class] .professional-certificate-copy h3{font-size:14px;font-weight:800;line-height:1.5;margin:0;color:var(--cert-ink);overflow-wrap:anywhere}.professional-certificates[class] .professional-certificate-copy :is(p,time){margin:0;font-size:12px;line-height:1.5;color:var(--cert-muted);overflow-wrap:anywhere}.professional-certificate-copy>a{min-height:32px;display:inline-flex;align-items:center;gap:6px;color:var(--cert-accent);font-size:12px;font-weight:750}.professional-certificate-remove{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.professional-certificate-remove>span{width:100%;font-size:13px;color:var(--cert-muted)}.professional-certificates[class] .professional-certificate-remove>button{color:var(--cert-danger);min-height:36px;font-size:12px;padding:6px 8px}.professional-certificates-error{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--cert-line);border-radius:8px;color:var(--cert-danger);font-size:13px;line-height:1.6}.professional-certificates-success{display:flex;align-items:center;gap:7px;margin:0;color:var(--cert-accent);font-size:13px}.professional-certificates-empty{margin:0;padding:14px;color:var(--cert-muted);font-size:13px;line-height:1.6;text-align:center}.professional-certificates[class]>.professional-certificates-toggle{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;text-align:left;gap:12px;padding:16px;border:0;border-radius:14px;background:transparent}.professional-certificates-toggle>span:nth-child(2){min-width:0;display:grid;gap:4px}.professional-certificates-toggle strong{color:var(--cert-ink);font-size:17px;line-height:1.4}.professional-certificates-toggle small{color:var(--cert-muted);font-size:13px;font-weight:550;line-height:1.5}.professional-certificates-toggle .is-open{transform:rotate(180deg)}.public-certificates .professional-certificates-body{border-top:1px solid var(--cert-line)}.main-area .professional-settings-readable .professional-certificates[class]>header{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;padding:16px;gap:12px}.main-area .professional-settings-readable .professional-certificates[class]>header>.professional-certificates-icon{width:40px;height:40px}.main-area .professional-settings-readable .professional-certificates[class]>header>.professional-certificates-total{width:auto;height:auto;min-height:30px;padding:5px 8px;align-self:center;border-radius:7px;background:var(--cert-card);color:var(--cert-ink)}.main-area .professional-settings-readable .professional-certificates[class]>header p{font-size:13px!important;line-height:1.55;margin-top:5px}@container professional-certificates (max-width:600px){.professional-certificate-fields,.professional-certificates-grid{grid-template-columns:minmax(0,1fr)}.professional-certificate-submit>button{width:100%}}@container professional-certificates (max-width:360px){.main-area .professional-settings-readable .professional-certificates[class]>header{grid-template-columns:40px minmax(0,1fr)}.main-area .professional-settings-readable .professional-certificates[class]>header>.professional-certificates-total{grid-column:2;justify-self:start}}@media(max-width:760px){.professional-certificates[class]>header{padding:14px}.professional-certificates-body{padding:14px;gap:14px}.professional-certificate-fields,.professional-certificates-grid{grid-template-columns:minmax(0,1fr)}.professional-certificate-submit>button{width:100%}.professional-certificates[class]>.professional-certificates-toggle{padding:14px}}@media(max-width:340px){.professional-certificate-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}}.management-team-page{--team-bg: #14171d;--team-border: #303640;--team-text: #ecf0f5;--team-muted: #a2abb7;display:grid;gap:22px}.theme-soft .management-team-page{--team-bg: #fff;--team-border: #dddfe6;--team-text: #262b34;--team-muted: #606b7b}.management-team-back{justify-self:start;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;color:var(--team-text);background:var(--team-bg);border:1px solid var(--team-border);border-radius:9px;font-size:13px}.management-team-hero{padding:28px;display:flex;align-items:center;gap:20px;background:var(--team-bg);border:1px solid var(--team-border);border-radius:14px}.management-team-hero>svg{flex-shrink:0;color:var(--site-accent)}.management-team-hero h1{margin:0 0 8px;color:var(--team-text);font-size:clamp(23px,3vw,30px)}.management-team-hero p{margin:0;color:var(--team-muted);font-size:14px;line-height:1.6}.management-team-group h2{margin:0 0 12px;display:flex;align-items:center;gap:10px;color:var(--team-text);font-size:17px}.management-team-group h2>span{font-size:12px;color:var(--team-muted)}.management-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.management-team-member{padding:20px;min-width:0;display:flex;align-items:center;gap:14px;color:var(--team-text);background:var(--team-bg);border:1px solid var(--team-border);border-radius:12px;text-decoration:none}.management-team-member:hover{border-color:var(--site-accent)}.management-team-avatar{flex:0 0 52px;height:52px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--site-accent-soft);color:var(--site-accent);font-weight:850}.management-team-avatar img{width:100%;height:100%;object-fit:cover}.management-team-identity{min-width:0;flex:1;display:grid;gap:5px}.management-team-identity>strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.management-team-identity>small{color:var(--team-muted);font-size:12px;overflow-wrap:anywhere}.management-team-page .management-team-identity .profile-role[data-role-key]{min-width:0;max-width:100%;margin-top:5px}.management-team-member.is-administrator .management-team-identity>strong{color:#c48bea}.management-team-member.is-moderator .management-team-identity>strong{color:#e2bf70}.management-team-member.is-university-moderator .management-team-identity>strong{color:#83c8ef}.management-team-member.is-content-editor .management-team-identity>strong{color:#72ccd1}.theme-soft .management-team-member.is-administrator .management-team-identity>strong{color:#7d3ab0}.theme-soft .management-team-member.is-moderator .management-team-identity>strong{color:#815e15}.theme-soft .management-team-member.is-university-moderator .management-team-identity>strong{color:#1c6c9d}.theme-soft .management-team-member.is-content-editor .management-team-identity>strong{color:#176c71}.management-team-member>svg{flex-shrink:0;color:var(--team-muted)}.management-team-state{min-height:200px;padding:24px;display:grid;justify-items:center;align-content:center;gap:12px;color:var(--team-muted);background:var(--team-bg);border:1px solid var(--team-border);border-radius:12px;font-size:14px}.management-team-state button{min-height:44px;padding:10px 16px;border-radius:8px;color:#fff;background:var(--site-accent)}.management-team-page :is(a,button):focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.global-online-team-link{display:flex;justify-content:flex-end;margin-top:12px}.global-online-team-link a{min-height:66px;max-width:100%;padding:12px 16px;display:inline-flex;align-items:center;gap:12px;border:1px solid var(--site-accent-border);border-radius:13px;background:var(--site-accent-soft);color:var(--site-accent-text);font-size:14px;font-weight:800;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.global-online-team-link .team-link-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--site-accent) 20%,transparent)}.global-online-team-link .team-link-copy{min-width:0;display:grid;gap:3px}.global-online-team-link .team-link-copy strong{font-size:14px;line-height:1.4}.global-online-team-link .team-link-copy small{font-size:11.5px;font-weight:500;line-height:1.5}.global-online-team-link .team-link-arrow{flex-shrink:0;margin-left:12px}.theme-soft .global-online-team-link a,html[data-theme=light] .global-online-team-link a{color:var(--site-accent)}.global-online-team-link a:hover{text-decoration:none;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 22%,var(--site-accent-soft))}.global-online-team-link a:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}@media(max-width:760px){.global-online-team-link a{width:100%;padding:12px 14px}.global-online-team-link .team-link-copy{flex:1}}@media(min-width:761px){.global-online-team-link{width:100%;justify-content:flex-start}.global-online-team-link a{width:100%;flex:1;min-height:44px;padding:7px 12px;gap:10px;border-radius:8px}.global-online-team-link .team-link-icon{width:28px;height:28px;flex-basis:28px;border-radius:7px}.global-online-team-link .team-link-icon>svg{width:20px;height:20px}.global-online-team-link .team-link-copy{flex:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.global-online-team-link .team-link-copy strong{font-size:15px}.global-online-team-link .team-link-copy small{font-size:13px;font-weight:600}.global-online-team-link .team-link-arrow{margin-left:auto}}@media(prefers-reduced-motion:reduce){.global-online-team-link a{transition:none}}@media(max-width:1200px){.management-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.management-team-grid{grid-template-columns:minmax(0,1fr)}.management-team-hero{padding:20px;align-items:flex-start}}.publication-reviews{grid-column:1 / -1;min-width:0;width:100%;padding:16px;border:1px solid var(--admin-border,#34343f);border-radius:12px;color:var(--admin-text,#dddce5);background:var(--admin-panel,#17181f)}.publication-reviews summary{cursor:pointer;font-size:13px;font-weight:700;min-height:32px}.publication-reviews article{padding:14px 0;border-top:1px solid var(--admin-border,#34343f)}.publication-reviews article header,.publication-reviews footer,.publication-review-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.publication-review-toolbar{margin:12px 0}.publication-review-status{display:grid;gap:6px;min-width:0;flex:1 1 220px;max-width:320px}.publication-review-count{display:inline-flex;min-width:28px;margin-left:8px;padding:3px 8px;justify-content:center;border-radius:7px;background:var(--admin-purple-soft,#281d33);color:var(--admin-purple,#9a61d0);font-size:12px}.publication-review-toolbar>.publication-review-refresh{gap:7px;align-self:flex-end}.publication-reviews :is(p,small,span){font-size:12px;line-height:1.6;overflow-wrap:anywhere}.publication-reviews textarea{width:100%;min-height:80px;padding:12px;margin:10px 0;resize:vertical;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px}.publication-reviews button,.publication-reviews a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-size:12px}.publication-review-body{white-space:pre-wrap;max-height:360px;overflow:auto}.theme-soft .publication-reviews{color:#34303c;background:#fff;border-color:#dedbe4}@media(max-width:760px){.publication-reviews{padding:12px}.publication-reviews textarea{font-size:16px}}.psy-emoji-picker{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;color:var(--text-primary,#f4f1fa);background:var(--panel-bg,#24212c);border:1px solid #81739066;border-radius:12px}.forum-rich-editor>.forum-rich-editor-emoji{display:flex;flex-direction:column}.forum-rich-editor-emoji>.forum-emoji-close{flex:0 0 44px;min-height:44px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid #81739066;border-radius:0;color:inherit;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:right}.forum-rich-editor-emoji>.psy-emoji-picker{flex:1;min-height:0;height:0!important;border:0;border-radius:0}.forum-rich-editor-emoji .psy-emoji-picker .epr-main{flex:1;min-height:0!important;height:0!important}@media(max-width:760px){.forum-rich-editor>.forum-rich-editor-emoji{height:min(280px,45dvh)!important;overflow:hidden}.forum-rich-editor-emoji .psy-emoji-grid button{min-height:40px}.forum-rich-editor-emoji .psy-emoji-grid button img{width:36px;height:36px}.forum-rich-editor-emoji .psy-emoji-tabs{padding:4px}.forum-rich-editor-emoji .psy-emoji-tabs button{min-height:32px}.forum-rich-editor-emoji .epr-main{--epr-header-padding:6px 8px;--epr-category-navigation-button-size:28px;--epr-search-input-height:34px}.forum-rich-editor-emoji .turkish-emoji-category-heading{padding-top:2px;font-size:12px}}.turkish-emoji-picker .EmojiPickerReact{--epr-category-label-height:40px}.turkish-emoji-picker .epr-emoji-category-label{visibility:hidden;pointer-events:none;position:static}.turkish-emoji-category-heading{padding:6px 12px 0;color:var(--epr-category-label-text-color);font-size:14px;font-weight:700;line-height:1.4}:is(.theme-soft,html[data-theme=light]) .psy-emoji-picker{color:#292335;background:#fff;border-color:#d4ccdf}.psy-emoji-tabs{display:flex;gap:4px;padding:6px;flex:none}.psy-emoji-tabs button{flex:1;min-height:36px;border:0;border-radius:7px;color:inherit;background:transparent;font:inherit;cursor:pointer}.psy-emoji-tabs button[aria-pressed=true]{background:#9464cc33}.psy-emoji-picker>input{box-sizing:border-box;width:calc(100% - 16px);min-height:38px;margin:0 8px 6px;padding:6px 10px;border:1px solid #81739066;border-radius:8px;background:transparent;color:inherit;font:inherit;flex:none}.psy-emoji-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:auto;padding:6px;align-content:start}.psy-emoji-grid button{display:grid;place-items:center;min-width:0;min-height:52px;padding:2px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.psy-emoji-grid button:hover{background:#9464cc33}.psy-emoji-grid button:focus-visible,.psy-emoji-tabs button:focus-visible{outline:2px solid #bca0e9;outline-offset:-2px}.psy-emoji-grid button img{display:block;width:48px;height:48px;max-width:100%;object-fit:contain;margin:0}.forum-rich-text span.psy-emoji,.forum-rich-editor-content span[data-psy-emoji]{display:inline-block;width:36px;height:36px;margin:0 2px;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;line-height:0;overflow:hidden}.forum-rich-editor-content span[data-psy-emoji].ProseMirror-selectednode{outline:2px solid #bca0e9;border-radius:5px}[data-psy-emoji=mutlu]{background-image:url(/assets/emoji/psy-v1/mutlu.webp)}[data-psy-emoji=kizgin]{background-image:url(/assets/emoji/psy-v1/kizgin.webp)}[data-psy-emoji=saskin]{background-image:url(/assets/emoji/psy-v1/saskin.webp)}[data-psy-emoji=asik]{background-image:url(/assets/emoji/psy-v1/asik.webp)}[data-psy-emoji=endise]{background-image:url(/assets/emoji/psy-v1/endise.webp)}[data-psy-emoji=havali]{background-image:url(/assets/emoji/psy-v1/havali.webp)}[data-psy-emoji=sok]{background-image:url(/assets/emoji/psy-v1/sok.webp)}[data-psy-emoji=uykulu]{background-image:url(/assets/emoji/psy-v1/uykulu.webp)}[data-psy-emoji=supheli]{background-image:url(/assets/emoji/psy-v1/supheli.webp)}[data-psy-emoji=muzip]{background-image:url(/assets/emoji/psy-v1/muzip.webp)}[data-psy-emoji=dusunen]{background-image:url(/assets/emoji/psy-v1/dusunen.webp)}[data-psy-emoji=gulumse]{background-image:url(/assets/emoji/psy-v1/gulumse.webp)}[data-psy-emoji=aglayan]{background-image:url(/assets/emoji/psy-v1/aglayan.webp)}[data-psy-emoji=huzurlu]{background-image:url(/assets/emoji/psy-v1/huzurlu.webp)}[data-psy-emoji=kahkaha]{background-image:url(/assets/emoji/psy-v1/kahkaha.webp)}[data-psy-emoji=gozkirp]{background-image:url(/assets/emoji/psy-v1/gozkirp.webp)}[data-psy-emoji=kutlama]{background-image:url(/assets/emoji/psy-v1/kutlama.webp)}[data-psy-emoji=bilgin]{background-image:url(/assets/emoji/psy-v1/bilgin.webp)}[data-psy-emoji=sevgi]{background-image:url(/assets/emoji/psy-v1/sevgi.webp)}[data-psy-emoji=onay]{background-image:url(/assets/emoji/psy-v1/onay.webp)}.publish-identity-select{position:relative;min-width:0;--identity-bg: #14181e;--identity-text: #edf0f3;--identity-muted: #a5aeb9;--identity-border: #353b45}.publish-identity-select[open]{z-index:40}.publish-identity-select>summary{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--identity-text);border:1px solid var(--identity-border);border-radius:10px;background:var(--identity-bg);cursor:pointer;list-style:none}.publish-identity-select>summary::-webkit-details-marker{display:none}.publish-identity-select :is(summary,button)>span{min-width:0;display:grid;gap:4px}.publish-identity-select strong{font-size:13px;line-height:1.4;color:var(--identity-text)}.publish-identity-select small{font-size:11.5px;line-height:1.5;color:var(--identity-muted)}.publish-identity-select svg{flex-shrink:0;color:var(--site-accent-text)}.publish-identity-select[open]>summary>svg{transform:rotate(180deg)}.publish-identity-select :is(summary,button):focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.publish-identity-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;padding:5px;max-height:min(300px,50dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--identity-border);border-radius:12px;background:var(--identity-bg);box-shadow:0 12px 30px #0003}.publish-identity-menu>button{width:100%;min-height:64px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border-radius:8px;background:transparent}.publish-identity-menu>button:is(:hover,[aria-pressed=true]){background:var(--site-accent-soft)}:is(.theme-soft,html[data-theme=light]) .publish-identity-select{--identity-bg: #fff;--identity-text: #28232b;--identity-muted: #5d5463;--identity-border: #d9d2df}:is(.theme-soft,html[data-theme=light]) .publish-identity-menu{box-shadow:0 10px 25px #33233d1f}.forum-topic-page .forum-post-edit-note{--edit-note-accent:var(--site-accent-text,#c48bea);display:flex;align-items:flex-start;gap:9px;min-width:0;margin-top:16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--site-accent-border,#704d91) 65%,transparent);border-radius:10px;background:color-mix(in srgb,var(--site-accent-soft,#261c34) 35%,transparent);color:var(--thread-copy,#c6d0dc);font-size:12px;line-height:1.7}:is(.theme-soft,html[data-theme=light]) .forum-post-edit-note{--edit-note-accent:var(--site-accent,#7434a7);color:var(--light-text-muted,#514a56)}.forum-topic-page .forum-post-edit-note>svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--edit-note-accent)}.forum-post-edit-note-content{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;min-width:0;overflow-wrap:anywhere}.forum-topic-page .forum-post-edit-note .forum-post-edit-note-name{color:var(--edit-note-accent);font-size:inherit;font-weight:750;text-decoration:none}.forum-topic-page .forum-post-edit-note a.forum-post-edit-note-name:hover{text-decoration:underline;text-underline-offset:3px}.forum-post-edit-note a:focus-visible{outline:2px solid var(--edit-note-accent);outline-offset:3px;border-radius:3px}.forum-post-edit-note-separator{opacity:.55}.forum-topic-page .forum-post-edit-note time{color:inherit;font-size:inherit;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:760px){.forum-topic-page .forum-post-edit-note{margin-top:12px;padding:9px 10px;gap:8px;font-size:11.5px}}.auth-form .auth-recaptcha-notice{margin:0;font-size:11.5px;line-height:1.6;color:#a8a2b1}.auth-form .auth-recaptcha-notice a{color:#d4a8f0;text-decoration:underline;text-underline-offset:2px}html[data-theme=light] .auth-form .auth-recaptcha-notice{color:#65606d}html[data-theme=light] .auth-form .auth-recaptcha-notice a{color:#71369e}.auth-form .auth-config-retry{min-height:44px;padding:10px 16px;border:1px solid #a778cb;border-radius:12px;background:transparent;color:#d4a8f0;font:inherit;font-weight:700;cursor:pointer}.auth-form .auth-config-retry:focus-visible{outline:2px solid currentColor;outline-offset:3px}html[data-theme=light] .auth-form .auth-config-retry{color:#71369e;border-color:#71369e}.auth-page:not(.auth-recovery-page) .auth-field>span:first-child{font-size:13px;line-height:1.5}.auth-page:not(.auth-recovery-page) .auth-field>span:first-child em{font-size:12px}.auth-page:not(.auth-recovery-page) .auth-field>small,.auth-page:not(.auth-recovery-page) .auth-check{font-size:12px;line-height:1.6}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-card>header p,.auth-page:not(.is-register):not(.auth-recovery-page) .auth-card>footer,.auth-page:not(.is-register):not(.auth-recovery-page) .auth-captcha>span,.auth-page:not(.is-register):not(.auth-recovery-page) .auth-recaptcha-notice,.auth-page:not(.is-register):not(.auth-recovery-page) .auth-intro-foot{font-size:12px;line-height:1.6}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-forgot-password,.auth-page:not(.is-register):not(.auth-recovery-page) .auth-submit{font-size:13px;line-height:1.5}.registration-methods{margin:0;padding:14px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #403747;border-radius:12px}.registration-methods legend{padding:0 6px;font-size:12px;font-weight:800}.registration-methods label{min-height:44px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #403747;border-radius:8px;cursor:pointer;font-size:13px}.registration-methods label:has(:checked){border-color:var(--site-accent,#9b61cb);background:#8c51b31c}.registration-methods input{width:18px;height:18px;margin:0;accent-color:var(--site-accent,#9b61cb)}.email-registration{padding:20px;display:grid;gap:16px;min-width:0;border:1px solid #443454;border-radius:14px;background:#1b1623;color:#eee9f5}.email-registration h3{margin:6px 0 0;font-size:22px}.email-registration p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.email-registration small{font-size:12px;line-height:1.6}.email-registration .auth-input-wrap input{padding-inline:12px;text-align:center;letter-spacing:.3em;font-size:24px;font-weight:800}.email-registration-back{min-height:44px;border:1px solid #665575;border-radius:9px;color:inherit;background:transparent;font-size:12px;cursor:pointer}.email-registration .email-registration-error{color:#ffb2bd}html[data-theme=light] .email-registration{background:#faf7ff;color:#30253d;border-color:#dfd3ed}html[data-theme=light] .email-registration .email-registration-error{color:#a42740}html[data-theme=light] .registration-methods,html[data-theme=light] .registration-methods label{border-color:#dfd3ed;color:#30253d}@media(max-width:480px){.registration-methods{grid-template-columns:1fr}.email-registration{padding:16px}}.wa-inbound{min-width:0;padding:20px;display:grid;gap:14px;border:1px solid #443454;border-radius:14px;background:#1b1623;color:#eee9f5}.wa-inbound header>span{color:#c597ef;font-size:11px;font-weight:850;letter-spacing:.06em}.wa-inbound h3{margin:5px 0 0;font-size:20px}.wa-inbound p{margin:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.wa-inbound small{font-size:12px;line-height:1.6;color:#bfb4cc}.wa-inbound-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;cursor:pointer}.wa-inbound-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.wa-inbound button,.wa-inbound-open{min-height:44px;padding:12px 16px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--site-accent,#7838aa);display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:13px;font-weight:800;text-align:center;cursor:pointer}.wa-inbound button:disabled{opacity:.55;cursor:not-allowed}.wa-inbound .wa-inbound-reset{background:transparent;color:inherit;border-color:#55465f;font-size:12px}.wa-inbound .wa-inbound-error{color:#ffb1bd}.wa-inbound :is(button,a):focus-visible{outline:3px solid #b781df;outline-offset:3px}html[data-theme=light] .wa-inbound,.theme-soft .wa-inbound{background:#faf7ff;color:#30253d;border-color:#dfd3ed}html[data-theme=light] .wa-inbound small,.theme-soft .wa-inbound small{color:#685976}html[data-theme=light] .wa-inbound header>span,.theme-soft .wa-inbound header>span{color:#7843a1}html[data-theme=light] .wa-inbound .wa-inbound-error,.theme-soft .wa-inbound .wa-inbound-error{color:#a42740}@media(max-width:620px){.wa-inbound{padding:16px}.wa-inbound input[type=tel]{font-size:16px;min-height:44px}}.auth-registration-fields:not([hidden]){display:grid;gap:18px}.auth-registration-fields[hidden]{display:none}.wa-inbound-code{display:grid;gap:8px;padding:14px;border:1px solid currentColor;border-radius:10px}.wa-inbound-code>span{font-size:12px}.wa-inbound-code code{overflow-wrap:anywhere;font-size:15px;line-height:1.6;-webkit-user-select:all;user-select:all}.auth-form .auth-submit[hidden],.auth-form .auth-captcha[hidden]{display:none}@media(min-width:781px){.auth-page.is-register .auth-intro-copy{margin:56px 0 28px}.auth-page.is-register .auth-benefits{gap:10px}.auth-page.is-register .auth-benefits>span{min-height:62px}.auth-page.is-register .auth-intro-foot{margin-top:24px}}.wa-inbound-code code{font-size:28px;font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;text-align:center}.brand-logo-pair.is-vector{aspect-ratio:1157.25208 / 313.23414;isolation:isolate}.brand-logo-pair.is-vector>img{mix-blend-mode:normal;filter:none}@media(max-width:760px){.app-shell .topbar .brand-logo-pair.mobile-brand-logo{width:120px;max-width:100%;flex-shrink:1}}.brand-logo-pair.is-vector .brand-special-day-flag{top:-6%;right:0;width:clamp(10px,8%,18px);aspect-ratio:3 / 2;border-radius:1px}.presence-compact{display:none}@media(max-width:760px){.global-online-panel>.global-online-strip{display:none}.global-online-panel>.presence-compact{display:block;width:100%;min-width:0;--presence-surface: #11161c;--presence-text: #edf1f5;--presence-muted: #a3a9b5;--presence-accent: var(--site-accent-text, #66b8ee)}.presence-compact-card{padding:14px;border-radius:16px;background:var(--presence-surface);box-shadow:0 4px 12px #140f1e0f}.presence-compact-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.presence-compact-online{min-width:0;min-height:32px;padding:0;display:flex;align-items:center;gap:7px;color:var(--presence-text);background:transparent;font-size:11.5px;line-height:1.5;font-weight:750;text-align:left}.presence-compact-online i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#20bd7a}.presence-compact-breakdown{color:var(--presence-muted);font-size:11px;line-height:1.5;text-align:right}.presence-compact-stats{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.presence-compact-stats>div{min-width:0;min-height:32px;display:flex;align-items:center;gap:6px}.presence-compact-stats>div:nth-child(2){justify-content:center}.presence-compact-stats>div:last-child{justify-content:flex-end}.presence-compact-stats svg{flex:0 0 20px;color:var(--presence-accent)}.presence-compact-stats>div>span{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.presence-compact-stats strong{color:var(--presence-text);font-size:18px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.presence-compact-stats small{color:var(--presence-muted);font-size:11px;line-height:1.5}.presence-compact-latest{padding:5px 10px 0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;color:var(--presence-muted);font-size:11.5px;line-height:1.5}.presence-compact-latest button{min-height:36px;max-width:100%;padding:0;color:var(--presence-accent);background:transparent;font-size:inherit;font-weight:750;text-align:left;overflow-wrap:anywhere}.presence-compact button:focus-visible{outline:2px solid var(--presence-accent);outline-offset:3px;border-radius:4px}:is(.theme-soft,html[data-theme=light]) .global-online-panel>.presence-compact{--presence-surface: #fff;--presence-text: #282631;--presence-muted: #716d7e;--presence-accent: var(--site-accent, #176f9d)}}.site-footer-contacts{--contact-surface: #171c23;--contact-border: #303945;--contact-icon-surface: #242c37;--contact-text: #edf1f5;--contact-muted: #b7c0cc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;font-style:normal}.site-footer-contact{min-width:0;min-height:60px;padding:14px 16px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:minmax(36px,1fr) auto;align-items:center;gap:10px 12px;color:var(--contact-text);border:1px solid var(--contact-border);border-radius:10px;background:var(--contact-surface);text-decoration:none}.site-footer-contact-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--contact-muted);border-radius:8px;background:var(--contact-icon-surface)}.site-footer-contact-label{min-width:0;color:var(--contact-muted);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.site-footer-contact>strong{grid-column:1 / -1;min-width:0;font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.site-footer-contact:hover{border-color:var(--site-accent, #8347b3)}.site-footer-contact:focus-visible{outline:2px solid var(--site-accent, #8347b3);outline-offset:3px}:is(html[data-theme=light],.theme-soft) .site-footer-contacts{--contact-surface: #f5f6f8;--contact-border: #dce1e7;--contact-icon-surface: #e9edf2;--contact-text: #282d36;--contact-muted: #525b68}@media(max-width:760px){.site-footer-contacts{grid-template-columns:minmax(0,1fr)}.site-footer-contact{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 12px;padding:12px}.site-footer-contact-icon{grid-row:span 2}.site-footer-contact-label{font-size:13px}.site-footer-contact>strong{grid-column:2}}.site-footer .footer-social-follow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:20px 0;padding:16px 20px;border:1px solid #343b48;border-radius:12px;background:#191c25;color:#edf0f6}.site-footer .footer-social-follow h2{min-width:0;margin:0;font-size:18px;font-weight:800;line-height:1.4}.footer-social-follow nav{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.site-footer .footer-social-follow .footer-social-link{width:50px;height:50px;display:grid;place-items:center;flex:0 0 50px;padding:0;border-radius:9px;border:1px solid #ffffff24;text-decoration:none;color:#fff;background:#283441;transition:filter .15s}.site-footer .footer-social-link.is-instagram{background:linear-gradient(35deg,#d97715,#ba175e 55%,#683cad)}.site-footer .footer-social-link.is-x{background:#111}.site-footer .footer-social-link.is-telegram{background:#087da9}.site-footer .footer-social-link.is-linkedin{background:#0a66c2}.site-footer .footer-social-link.is-facebook{background:#205cc2}.site-footer .footer-social-link.is-youtube{background:#d71920}.site-footer .footer-social-link.is-tiktok{background:#15151c}.site-footer .footer-social-link.is-discord{background:#5865f2}.site-footer .footer-social-link:hover{filter:brightness(1.12)}.site-footer .footer-social-link:focus-visible{outline:3px solid var(--site-accent-text,#bd8ee0);outline-offset:3px}:is(.theme-soft,html[data-theme=light]) .site-footer .footer-social-follow{background:#f7f5fa;color:#302b3c;border-color:#d9d3e1}.social-links-admin{min-width:0}.social-links-admin header p,.social-links-helper{font-size:13px;line-height:1.6}.social-links-admin-list{display:grid;gap:14px;margin:16px 0}.social-links-admin fieldset{min-width:0;display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1.6fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid #707887;border-radius:10px}.social-links-admin legend{padding:0 6px;font-size:13px;font-weight:750}.social-links-admin label{min-width:0;display:grid;gap:6px;font-size:12px}.social-links-admin :is(input,select){width:100%;min-width:0;min-height:44px;font-size:16px}.social-links-admin .social-links-row-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.social-links-admin button{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.social-links-admin form>footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}@media(max-width:760px){.site-footer .footer-social-follow{padding:14px;gap:12px;flex-direction:column;align-items:flex-start}.site-footer .footer-social-follow h2{font-size:16px}.site-footer .footer-social-follow .footer-social-link{width:44px;height:44px;flex-basis:44px;border-radius:8px}.site-footer .footer-social-follow .footer-social-link svg{width:23px;height:23px}.social-links-admin fieldset{grid-template-columns:minmax(0,1fr)}.social-links-admin form>footer>button{flex:1 1 150px}}@media(prefers-reduced-motion:reduce){.site-footer .footer-social-link{transition:none}}.admin-seo{display:grid;gap:18px;min-width:0}.admin-seo .admin-panel{display:grid;gap:18px;padding:20px}.admin-seo .admin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-seo p,.admin-seo small{font-size:12px;line-height:1.6;color:var(--admin-muted)}.admin-seo p,.admin-seo h2{margin:0}.admin-seo-field{display:grid;gap:7px;min-width:0}.admin-seo-field>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.admin-seo-field input,.admin-seo-field textarea{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;font-size:14px;line-height:1.5;color:var(--admin-text);background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:9px}.admin-seo-field input::placeholder{color:var(--admin-muted)}.admin-seo-field textarea{resize:vertical}.admin-seo-field input:focus-visible,.admin-seo-field textarea:focus-visible{outline:2px solid var(--admin-purple);outline-offset:2px}.admin-seo-preview{padding:16px;border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:6px;overflow-wrap:anywhere}.admin-seo-preview strong{font-size:17px;color:var(--admin-purple)}.admin-seo-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}.admin-seo-check input{width:18px;height:18px;margin:3px 0;flex:0 0 auto;accent-color:var(--admin-purple)}.admin-seo-check span{display:grid;gap:5px;font-size:13px}.admin-seo button{min-height:44px}.admin-seo .admin-primary{padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#fff;border:1px solid var(--admin-purple);border-radius:9px;background:var(--admin-purple)}.admin-seo .admin-primary:disabled{opacity:.65}.admin-seo a{color:var(--admin-purple);overflow-wrap:anywhere}@media(max-width:760px){.admin-seo .admin-panel{padding:14px}.admin-seo-field input,.admin-seo-field textarea{font-size:16px}.admin-seo .admin-primary{width:100%}}.admin-seo .admin-panel>header>button{width:44px;flex:0 0 44px;display:grid;place-items:center;color:var(--admin-text);background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:9px}.admin-seo>section a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.admin-quotes{display:grid;gap:16px}.admin-quotes p,.admin-quotes small{font-size:12px;line-height:1.6}.admin-quotes-summary,.admin-quotes-today{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:18px}.admin-quotes-summary>span{font-size:13px}.admin-quotes-summary strong{font-size:22px}.admin-quotes button{min-height:44px;padding:10px 15px;color:var(--site-accent-text);background:var(--site-accent-soft);border:1px solid var(--site-accent-border);border-radius:8px;font-size:13px}.theme-soft .admin-quotes button{color:var(--site-accent)}.admin-quotes button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.admin-quotes-summary>button,.admin-quotes-today>button{margin-left:auto}.admin-quote-editor{padding:22px;display:grid;gap:14px}.admin-quote-editor>div:not(.admin-quote-preview){display:grid;gap:7px;font-size:13px}.admin-quotes :is(input:not([type=checkbox]):not([type=file]),textarea){width:100%;min-height:44px;padding:11px;border:1px solid #41444e;border-radius:8px;background:#15191f;color:#edf0f5;font:inherit;font-size:14px}.admin-quotes textarea{min-height:95px;resize:vertical}.theme-soft .admin-quotes :is(input:not([type=checkbox]):not([type=file]),textarea){background:#fff;color:#28232c;border-color:#d7d3df}.admin-quote-active,.admin-quote-upload{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;font-size:13px}.admin-quote-editor>footer{display:flex;justify-content:flex-end;gap:12px}.admin-quote-editor>footer button:last-child{background:var(--site-accent);color:#fff}.admin-quotes-filters{display:grid;grid-template-columns:1fr 240px;gap:12px}.admin-quote-list{display:grid;gap:10px}.admin-quote-list article{padding:18px;display:flex;gap:16px;align-items:center}.admin-quote-list article>div{flex:1;min-width:0;display:grid;gap:5px}.admin-quote-list strong{font-size:14px;line-height:1.5}.admin-quote-preview{position:relative;overflow:hidden;border-radius:12px;min-height:200px;background:#11121c}.admin-quote-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.admin-quote-preview>div{position:relative;z-index:1;min-height:200px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:linear-gradient(90deg,#090a14ef,transparent)}.admin-quote-preview strong{color:#fff;max-width:65%;font-size:22px;line-height:1.3}.admin-quote-preview small{color:#d7d5e3}@media(max-width:760px){.admin-quotes-filters{grid-template-columns:1fr}.admin-quotes :is(input:not([type=checkbox]),textarea){font-size:16px}.admin-quote-list article{flex-wrap:wrap}.admin-quote-preview strong{max-width:90%;font-size:19px}}.admin-page{--admin-bg: #101316;--admin-panel: #15191d;--admin-panel-raised: #191e23;--admin-soft: #111519;--admin-hover: #20252b;--admin-border: #2d343b;--admin-border-strong: #3a424b;--admin-text: #eef1f3;--admin-text-soft: #c6ccd2;--admin-muted: #858f99;--admin-purple: #9a61d0;--admin-purple-soft: #281d33;--admin-cyan: #42c4d6;--admin-green: #57c99c;--admin-amber: #e4ad43;--admin-pink: #df75a5;width:calc(100% - 44px);max-width:1600px;margin:0 auto 30px;color:var(--admin-text)}.admin-user-editor .admin-legendary-control{padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(221,169,54,.28);border-radius:10px;background:#dda9360f;cursor:pointer}.admin-user-editor .admin-legendary-control>input{width:16px;height:16px;margin:2px 0 0;accent-color:#d7a12f}.admin-user-editor .admin-legendary-control>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px}.admin-user-editor .admin-legendary-control svg{grid-row:1/3;color:#e0aa36}.admin-user-editor .admin-legendary-control b{font-size:11px}.admin-user-editor .admin-legendary-control small{color:var(--admin-muted);line-height:1.45}.admin-user-editor .admin-legendary-control.is-granted{cursor:default;opacity:.82}.theme-soft .admin-page{--admin-bg: #f6f3f7;--admin-panel: #fff;--admin-panel-raised: #fff;--admin-soft: #f8f6f9;--admin-hover: #f2edf4;--admin-border: #ded7e2;--admin-border-strong: #cfc5d4;--admin-text: #231e26;--admin-text-soft: #514a55;--admin-muted: #7d7481;--admin-purple: #7736a9;--admin-purple-soft: #f1e6f7;--admin-cyan: #16879b;--admin-green: #278361;--admin-amber: #a96f12;--admin-pink: #ad3d73}.admin-page *,.admin-access-denied *{box-sizing:border-box}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font:inherit}.admin-page button{border:0;cursor:pointer}.admin-page button:disabled{cursor:not-allowed;opacity:.55}.admin-page-hero{min-height:170px;padding:27px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid var(--admin-border);border-radius:18px 18px 0 0;background:radial-gradient(circle at 76% 0%,rgba(135,68,191,.16),transparent 33%),linear-gradient(135deg,var(--admin-panel-raised),var(--admin-bg))}.theme-soft .admin-page-hero{background:radial-gradient(circle at 76% 0%,rgba(135,68,191,.09),transparent 33%),#fff}.admin-page-hero>div:first-child{max-width:720px}.admin-page-hero>div:first-child>button{margin-bottom:17px;padding:0;display:inline-flex;align-items:center;gap:5px;color:var(--admin-muted);background:transparent;font-size:11px;font-weight:800}.admin-page-hero>div:first-child>button:hover{color:var(--admin-purple)}.admin-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--admin-purple);font-size:11.5px;font-weight:950;letter-spacing:.09em}.admin-page-hero h1{margin:5px 0 4px;color:var(--admin-text);font-size:clamp(26px,3vw,39px);line-height:1.08;letter-spacing:-.035em}.admin-page-hero p{margin:0;color:var(--admin-muted);font-size:12px}.admin-hero-status{display:flex;align-items:center;gap:7px}.admin-hero-status>span,.admin-hero-status>button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--admin-text-soft);border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-panel);font-size:11.5px;font-weight:850}.admin-hero-status>span:first-child i{width:7px;height:7px;border-radius:50%;background:var(--admin-green);box-shadow:0 0 0 4px #57c99c1f}.admin-hero-status>button{width:36px;padding:0}.admin-hero-status>button:hover{color:var(--admin-purple);border-color:var(--admin-purple)}.admin-workspace{min-height:720px;display:grid;grid-template-columns:218px minmax(0,1fr);border:1px solid var(--admin-border);border-top:0;border-radius:0 0 18px 18px;background:var(--admin-bg)}.admin-nav{padding:20px 13px 14px;display:flex;flex-direction:column;border-right:1px solid var(--admin-border);background:var(--admin-soft);border-radius:0 0 0 18px}.admin-nav>div{display:grid;gap:5px}.admin-nav>div>small{padding:0 10px 7px;color:var(--admin-muted);font-size:11.5px;font-weight:950;letter-spacing:.11em}.admin-nav button{min-height:42px;padding:0 11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--admin-muted);border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;font-size:11.5px;font-weight:800}.admin-nav button:hover{color:var(--admin-text);background:var(--admin-hover)}.admin-nav button.is-active{color:var(--admin-purple);border-color:color-mix(in srgb,var(--admin-purple) 28%,transparent);background:var(--admin-purple-soft)}.admin-nav button b{min-width:21px;height:19px;padding:0 6px;display:grid;place-items:center;color:#fff;border-radius:99px;background:#b14962;font-size:11.5px}.admin-nav>footer{margin-top:auto;padding:12px 9px 4px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--admin-border)}.admin-nav>footer>span{width:32px;height:32px;display:grid;place-items:center;color:var(--admin-green);border-radius:8px;background:color-mix(in srgb,var(--admin-green) 12%,transparent)}.admin-nav>footer div{display:grid;gap:1px}.admin-nav>footer strong{color:var(--admin-text-soft);font-size:11.5px}.admin-nav>footer small{color:var(--admin-muted);font-size:11.5px}.admin-content{min-width:0;padding:21px}.admin-content-head{min-height:52px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.admin-content-head>div{display:flex;align-items:center;gap:10px}.admin-content-head>div>span{width:38px;height:38px;display:grid;place-items:center;color:var(--admin-purple);border:1px solid color-mix(in srgb,var(--admin-purple) 24%,transparent);border-radius:10px;background:var(--admin-purple-soft)}.admin-content-head h2{margin:0;color:var(--admin-text);font-size:17px}.admin-content-head p{margin:2px 0 0;color:var(--admin-muted);font-size:11.5px}.admin-panel{border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-panel)}.admin-panel>header{min-height:67px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--admin-border)}.admin-panel>header h2{margin:3px 0 0;color:var(--admin-text);font-size:13px}.admin-panel>header p{margin:3px 0 0;color:var(--admin-muted);font-size:11.5px}.admin-panel>header>small,.admin-panel>header>b{color:var(--admin-muted);font-size:11.5px}.admin-state{min-height:220px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--admin-muted);text-align:center}.admin-state>span{width:48px;height:48px;display:grid;place-items:center;color:var(--admin-purple);border-radius:13px;background:var(--admin-purple-soft)}.admin-state strong{color:var(--admin-text);font-size:12px}.admin-state p{max-width:410px;margin:0;font-size:11.5px;line-height:1.5}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.admin-metric{min-height:116px;padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-panel)}.admin-metric>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.admin-metric>div{min-width:0;display:grid;gap:2px}.admin-metric strong{color:var(--admin-text);font-size:22px;line-height:1}.admin-metric b{color:var(--admin-text-soft);font-size:11.5px}.admin-metric small{color:var(--admin-muted)}.admin-metric.tone-purple>span,.tone-purple{color:var(--admin-purple);background:var(--admin-purple-soft)}.admin-metric.tone-cyan>span,.tone-cyan{color:var(--admin-cyan);background:color-mix(in srgb,var(--admin-cyan) 13%,transparent)}.admin-metric.tone-amber>span,.tone-amber{color:var(--admin-amber);background:color-mix(in srgb,var(--admin-amber) 13%,transparent)}.admin-metric.tone-pink>span,.tone-pink{color:var(--admin-pink);background:color-mix(in srgb,var(--admin-pink) 13%,transparent)}.admin-overview-grid{margin-top:11px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:11px}.admin-activity-chart{height:220px;padding:24px 22px 17px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px}.admin-activity-day{height:100%;display:grid;grid-template-rows:16px minmax(0,1fr) 17px;align-items:end;gap:4px;text-align:center}.admin-activity-value{color:var(--admin-muted);font-size:11.5px}.admin-activity-day>div{height:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--admin-border)}.admin-activity-day i{width:min(26px,70%);min-height:7px;display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--admin-purple),color-mix(in srgb,var(--admin-purple) 35%,var(--admin-bg)))}.admin-activity-day small{color:var(--admin-muted);font-size:11.5px;text-transform:capitalize}.admin-priority-panel>button{width:100%;min-height:70px;padding:10px 15px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--admin-text);border-bottom:1px solid var(--admin-border);background:transparent;text-align:left}.admin-priority-panel>button:last-child{border-bottom:0}.admin-priority-panel>button:hover{background:var(--admin-hover)}.admin-priority-panel>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.admin-priority-panel>button>div{display:grid;gap:2px}.admin-priority-panel>button strong{color:var(--admin-text-soft);font-size:11.5px}.admin-priority-panel>button small{color:var(--admin-muted);font-size:11.5px}.admin-priority-panel>button b{min-width:28px;height:25px;display:grid;place-items:center;color:var(--admin-text);border-radius:7px;background:var(--admin-soft);font-size:11.5px}.admin-health-strip{min-height:76px;margin-top:11px;padding:11px 16px;display:grid;grid-template-columns:36px minmax(220px,1fr) repeat(3,minmax(90px,auto));align-items:center}.admin-health-strip>span{width:34px;height:34px;display:grid;place-items:center;color:var(--admin-green);border-radius:9px;background:color-mix(in srgb,var(--admin-green) 13%,transparent)}.admin-health-strip>div:nth-child(2){display:grid;gap:2px}.admin-health-strip strong{color:var(--admin-text-soft);font-size:11.5px}.admin-health-strip small{color:var(--admin-muted);font-size:11.5px}.admin-health-strip>div:nth-child(n+3){padding-left:14px;display:grid;gap:2px;border-left:1px solid var(--admin-border)}.admin-health-strip b{color:var(--admin-text);font-size:14px}.admin-toolbar{margin-bottom:11px;padding:10px;display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px 38px;gap:8px}.admin-toolbar select,.admin-toolbar>button,.admin-search{min-height:38px;color:var(--admin-text-soft);border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-soft)}.admin-search{padding:0 11px;display:flex;align-items:center;gap:8px}.admin-search svg{color:var(--admin-muted)}.admin-search input{width:100%;min-width:0;color:var(--admin-text);border:0;outline:0;background:transparent;font-size:11.5px}.admin-search input::placeholder{color:var(--admin-muted)}.admin-toolbar select{padding:0 10px;outline:0;font-size:11.5px}.admin-toolbar>button{display:grid;place-items:center}.admin-table-panel{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-users-table{width:100%;min-width:920px;border-collapse:collapse}.admin-users-table th{height:38px;padding:0 12px;color:var(--admin-muted);background:var(--admin-soft);text-align:left;font-size:11.5px;font-weight:950;letter-spacing:.055em}.admin-users-table td{height:68px;padding:8px 12px;color:var(--admin-muted);border-top:1px solid var(--admin-border);font-size:11.5px}.admin-users-table tbody tr:hover{background:var(--admin-hover)}.admin-user-identity{padding:0;display:flex;align-items:center;gap:9px;color:inherit;background:transparent;text-align:left}.admin-user-identity>span,.admin-user-editor-summary>span,.admin-expert-identity>span{width:36px;height:36px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;color:var(--admin-purple);border:1px solid color-mix(in srgb,var(--admin-purple) 26%,transparent);border-radius:50%;background:var(--admin-purple-soft);font-size:11.5px;font-weight:950}.admin-user-identity img,.admin-user-editor-summary img{width:100%;height:100%;object-fit:cover}.admin-user-identity>div{display:grid;gap:2px}.admin-user-identity strong{display:flex;align-items:center;gap:4px;color:var(--admin-text);font-size:11.5px}.admin-user-identity strong svg{color:#4aa4ee}.admin-user-identity small{max-width:210px;overflow:hidden;color:var(--admin-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.admin-role,.admin-status,.filter-type,.filter-action,.admin-log-severity{width:max-content;min-height:23px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-soft);background:var(--admin-soft);font-size:11.5px;font-weight:850}.admin-role.role-administrator{color:var(--admin-purple);border-color:color-mix(in srgb,var(--admin-purple) 34%,transparent);background:var(--admin-purple-soft)}.admin-role.role-moderator,.admin-role.role-university-moderator{color:var(--admin-amber);border-color:color-mix(in srgb,var(--admin-amber) 32%,transparent);background:color-mix(in srgb,var(--admin-amber) 10%,transparent)}.admin-status{border:0;background:transparent}.admin-status i{width:6px;height:6px;border-radius:50%;background:var(--admin-muted)}.admin-status.is-active,.admin-status.is-approved{color:var(--admin-green)}.admin-status.is-active i,.admin-status.is-approved i{background:var(--admin-green)}.admin-status.is-suspended,.admin-status.is-rejected{color:#c85f70}.admin-status.is-suspended i,.admin-status.is-rejected i{background:#c85f70}.admin-status.is-pending,.admin-status.is-deletion_requested{color:var(--admin-amber)}.admin-row-action{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:var(--admin-purple);border:1px solid color-mix(in srgb,var(--admin-purple) 28%,transparent)!important;border-radius:7px;background:var(--admin-purple-soft);font-size:11.5px;font-weight:850}.admin-pagination{min-height:52px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--admin-border)}.admin-pagination>span{color:var(--admin-muted);font-size:11.5px}.admin-pagination>div{display:flex;gap:6px}.admin-pagination button,.admin-report-list footer button,.admin-expert-list footer button,.admin-expert-list footer a{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--admin-text-soft);border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-soft);font-size:11.5px;font-weight:850;text-decoration:none}.admin-user-editor>footer button.is-primary,.admin-report-list footer button.is-primary,.admin-expert-list footer button.is-primary,.admin-filter-form>button.is-primary,.admin-broadcast-form>button.is-primary,.admin-referral-form>button.is-primary{color:#fff;border-color:#7838aa;background:#7838aa}.admin-editor-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#050709ab;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-user-editor{width:min(780px,100%);min-width:0;height:auto;max-height:calc(100dvh - 48px);box-sizing:border-box;padding:24px;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:15px;color:var(--admin-text);border:1px solid var(--admin-border-strong);border-radius:16px;background:var(--admin-panel);box-shadow:0 24px 80px #0000006b}.admin-user-editor>header{padding-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--admin-border)}.admin-user-editor h2{margin:4px 0 0;color:var(--admin-text);font-size:20px}.admin-user-editor header p{margin:2px 0 0;color:var(--admin-muted);font-size:11.5px}.admin-user-editor header button{width:34px;height:34px;display:grid;place-items:center;color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-soft)}.admin-user-editor-summary{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-soft)}.admin-user-editor-summary>div{display:grid;gap:3px}.admin-user-editor-summary strong{color:var(--admin-text-soft);font-size:11.5px}.admin-user-editor-summary small{color:var(--admin-muted)}.admin-user-editor>label,.admin-filter-form>label,.admin-broadcast-form>label{display:grid;gap:6px;color:var(--admin-text-soft);font-size:11.5px;font-weight:850}.admin-user-editor :is(select,textarea),.admin-filter-form :is(input,select,textarea),.admin-broadcast-form :is(input,textarea){width:100%;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:8px;outline:0;background:var(--admin-soft);font-size:11.5px}.admin-user-editor select,.admin-filter-form select,.admin-filter-form input,.admin-broadcast-form input{height:40px;padding:0 10px}.admin-user-editor textarea,.admin-filter-form textarea,.admin-broadcast-form textarea{min-height:92px;padding:10px;resize:vertical}.admin-user-editor :is(select,textarea):focus,.admin-filter-form :is(input,select,textarea):focus,.admin-broadcast-form :is(input,textarea):focus{border-color:var(--admin-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-purple) 10%,transparent)}.admin-editor-notice{margin:0;padding:10px;display:flex;align-items:flex-start;gap:7px;color:var(--admin-muted);border-radius:8px;background:var(--admin-soft);font-size:11.5px;line-height:1.45}.admin-editor-notice svg{flex:0 0 auto;color:var(--admin-purple)}.admin-form-error{margin:0;padding:9px 10px;color:#bd5266;border:1px solid color-mix(in srgb,#bd5266 35%,transparent);border-radius:8px;background:color-mix(in srgb,#bd5266 8%,transparent);font-size:11.5px}.admin-user-editor>footer{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--admin-border)}.admin-user-editor>footer button,.admin-filter-form>button,.admin-broadcast-form>button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--admin-text-soft);border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-soft);font-size:11.5px;font-weight:900}.admin-moderation-grid,.admin-filters-grid,.admin-broadcast-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:11px}.admin-queue-panel>header>b,.admin-filter-list>header>b{min-width:28px;height:25px;display:grid;place-items:center;color:var(--admin-purple);border-radius:7px;background:var(--admin-purple-soft)}.admin-report-list{max-height:680px;padding:12px;overflow-y:auto;display:grid;gap:8px}.admin-report-list>article{padding:12px;border:1px solid var(--admin-border);border-left:3px solid var(--admin-amber);border-radius:9px;background:var(--admin-soft)}.admin-report-list>article.severity-self_harm{border-left-color:#cf4c63}.admin-report-list article>header{display:flex;align-items:center;justify-content:space-between}.admin-report-list article>header span{color:var(--admin-amber);font-size:11.5px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.admin-report-list time{color:var(--admin-muted);font-size:11.5px}.admin-report-list article>strong{margin-top:8px;display:block;color:var(--admin-text);font-size:11.5px}.admin-report-list article>p{margin:5px 0;color:var(--admin-text-soft);font-size:11.5px;line-height:1.5}.admin-report-list article>small{color:var(--admin-muted);font-size:11.5px}.admin-report-target-type{width:max-content;margin-top:8px;padding:3px 6px;color:var(--admin-purple);border-radius:5px;background:var(--admin-purple-soft);font-size:7.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-report-list article>blockquote{margin:7px 0;padding:9px 10px;color:var(--admin-text-soft);border-left:3px solid var(--admin-purple);border-radius:0 7px 7px 0;background:var(--admin-panel);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-report-list article>small{display:block;margin-top:4px}.admin-report-list article>small.admin-report-reported-member{color:var(--admin-text-soft)}.admin-report-list footer{margin-top:10px;display:flex;justify-content:flex-end;gap:6px}.admin-history-panel>div{max-height:680px;overflow-y:auto}.admin-history-panel article{min-height:63px;padding:10px 13px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid var(--admin-border)}.admin-history-panel article:last-child{border-bottom:0}.admin-history-panel article>span{width:29px;height:29px;display:grid;place-items:center;color:var(--admin-purple);border-radius:8px;background:var(--admin-purple-soft)}.admin-history-panel article>div{min-width:0;display:grid;gap:2px}.admin-history-panel strong{color:var(--admin-text-soft);font-size:11.5px}.admin-history-panel p{margin:0;color:var(--admin-text);font-size:11.5px}.admin-history-panel small{overflow:hidden;color:var(--admin-muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.admin-experts-panel{overflow:hidden}.admin-expert-list{display:grid}.admin-expert-list>article{min-height:105px;padding:13px 16px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(155px,.8fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--admin-border)}.admin-expert-list>article:last-child{border-bottom:0}.admin-expert-identity{display:flex;align-items:center;gap:9px}.admin-expert-identity>div,.admin-expert-list article>div:not(.admin-expert-identity){display:grid;gap:3px}.admin-expert-list strong{color:var(--admin-text);font-size:11.5px}.admin-expert-list small,.admin-expert-list p{margin:0;color:var(--admin-muted);font-size:11.5px}.admin-expert-list footer{display:flex;justify-content:flex-end;gap:5px}.admin-filter-form,.admin-broadcast-form{padding:18px;display:grid;gap:13px}.admin-filter-form>header,.admin-broadcast-form>header{padding:0 0 13px;display:block;border-bottom:1px solid var(--admin-border)}.admin-filter-form>header h2,.admin-broadcast-form>header h2{margin:4px 0 0;color:var(--admin-text);font-size:15px}.admin-filter-form>header p,.admin-broadcast-form>header p{margin:4px 0 0;color:var(--admin-muted);font-size:11.5px;line-height:1.45}.admin-filter-form>button,.admin-broadcast-form>button{justify-self:end}.admin-filter-list>div{max-height:650px;overflow-y:auto}.admin-filter-list article{min-height:57px;padding:9px 12px;display:grid;grid-template-columns:70px minmax(0,1fr) 100px 70px;align-items:center;gap:9px;border-bottom:1px solid var(--admin-border)}.admin-filter-list article:last-child{border-bottom:0}.admin-filter-list article>div{min-width:0;display:grid;gap:2px}.admin-filter-list strong{overflow:hidden;color:var(--admin-text);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.admin-filter-list small{overflow:hidden;color:var(--admin-muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.filter-type.is-word{color:var(--admin-purple);background:var(--admin-purple-soft)}.filter-type.is-domain{color:var(--admin-cyan);background:color-mix(in srgb,var(--admin-cyan) 10%,transparent)}.filter-action.is-block{color:#c45266}.filter-action.is-review{color:var(--admin-amber)}.filter-action.is-warn{color:var(--admin-cyan)}.admin-broadcast-form>label{position:relative}.admin-broadcast-form>label>small{position:absolute;right:8px;bottom:7px;color:var(--admin-muted);font-size:7px}.admin-check-row{display:flex;flex-wrap:wrap;gap:15px}.admin-check-row label{display:inline-flex;align-items:center;gap:7px;color:var(--admin-text-soft);font-size:11.5px}.admin-check-row input{accent-color:var(--admin-purple)}.admin-broadcast-info{padding:24px;position:sticky;top:16px}.admin-broadcast-info>span{width:48px;height:48px;display:grid;place-items:center;color:var(--admin-purple);border-radius:13px;background:var(--admin-purple-soft)}.admin-broadcast-info h2{margin:15px 0 6px;color:var(--admin-text);font-size:15px}.admin-broadcast-info>p{margin:0;color:var(--admin-muted);font-size:11.5px;line-height:1.6}.admin-broadcast-info ul{margin:17px 0 0;padding:15px 0 0;display:grid;gap:9px;border-top:1px solid var(--admin-border);list-style:none}.admin-broadcast-info li{display:flex;align-items:center;gap:7px;color:var(--admin-text-soft);font-size:11.5px}.admin-broadcast-info li svg{color:var(--admin-green)}.admin-broadcast-result{margin-top:18px;padding:11px;display:flex;align-items:center;gap:8px;color:var(--admin-green);border:1px solid color-mix(in srgb,var(--admin-green) 28%,transparent);border-radius:9px;background:color-mix(in srgb,var(--admin-green) 8%,transparent)}.admin-broadcast-result>div{display:grid;gap:2px}.admin-broadcast-result strong{color:var(--admin-text);font-size:11.5px}.admin-broadcast-result small{color:var(--admin-muted);font-size:11.5px}.admin-referral-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:11px}.admin-referral-form{padding:20px;display:grid;gap:17px}.admin-referral-form>header{padding-bottom:15px;border-bottom:1px solid var(--admin-border)}.admin-referral-form>header h2{margin:5px 0 0;color:var(--admin-text);font-size:17px}.admin-referral-form>header p{max-width:720px;margin:5px 0 0;color:var(--admin-muted);font-size:11px;line-height:1.55}.admin-referral-form>label{display:grid;gap:7px;color:var(--admin-text-soft);font-size:11px;font-weight:850}.admin-referral-form>label>small{color:var(--admin-muted);font-size:11.5px;font-weight:650}.admin-referral-amount{min-height:52px;padding:0 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--admin-amber);border:1px solid var(--admin-border-strong);border-radius:10px;background:var(--admin-soft)}.admin-referral-amount:focus-within{border-color:var(--admin-purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-purple) 10%,transparent)}.admin-referral-amount:has(input[aria-invalid=true]){border-color:#bd5266}.admin-referral-amount input{width:100%;height:50px;min-width:0;padding:0;color:var(--admin-text);border:0;outline:0;background:transparent;font-size:17px;font-weight:900}.admin-referral-amount b{color:var(--admin-text-soft);font-size:11px;white-space:nowrap}.admin-referral-scope{margin:0;padding:13px;display:flex;align-items:flex-start;gap:9px;color:var(--admin-muted);border:1px solid color-mix(in srgb,var(--admin-green) 22%,var(--admin-border));border-radius:10px;background:color-mix(in srgb,var(--admin-green) 7%,var(--admin-soft));font-size:11.5px;line-height:1.5}.admin-referral-scope svg{flex:0 0 auto;color:var(--admin-green)}.admin-referral-scope span{display:block}.admin-referral-scope strong{display:block;color:var(--admin-text-soft);font-size:11px}.admin-referral-form>button{min-height:42px;padding:0 15px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--admin-border);border-radius:9px;font-size:11.5px;font-weight:900}.admin-referral-summary{padding:22px;display:grid;gap:9px}.admin-referral-summary>span{width:48px;height:48px;display:grid;place-items:center;color:var(--admin-amber);border-radius:13px;background:color-mix(in srgb,var(--admin-amber) 12%,var(--admin-soft))}.admin-referral-summary>small{margin-top:6px;color:var(--admin-purple);font-size:11.5px;font-weight:950;letter-spacing:.1em}.admin-referral-summary>strong{color:var(--admin-text);font-size:26px;line-height:1}.admin-referral-summary>strong em{color:var(--admin-amber);font-size:11px;font-style:normal}.admin-referral-summary>p{margin:3px 0 6px;color:var(--admin-muted);font-size:11.5px;line-height:1.55}.admin-referral-summary dl{margin:0;border-top:1px solid var(--admin-border)}.admin-referral-summary dl>div{min-height:43px;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--admin-border)}.admin-referral-summary dt{color:var(--admin-muted);font-size:11.5px}.admin-referral-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--admin-text-soft);font-size:11.5px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-logs-panel{overflow:hidden}.admin-segmented{display:flex;align-items:center;gap:4px}.admin-segmented button{min-height:30px;padding:0 9px;color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-soft);font-size:11.5px;font-weight:850}.admin-segmented button.is-active{color:var(--admin-purple);border-color:color-mix(in srgb,var(--admin-purple) 32%,transparent);background:var(--admin-purple-soft)}.admin-log-list{max-height:680px;overflow-y:auto}.admin-log-list>article{min-height:66px;padding:10px 14px;display:grid;grid-template-columns:9px minmax(0,1fr) 145px 70px;align-items:center;gap:11px;border-bottom:1px solid var(--admin-border)}.admin-log-list>article:last-child{border-bottom:0}.severity-dot{width:7px;height:7px;border-radius:50%;background:var(--admin-amber)}.severity-dot.is-critical{background:#cf4c63;box-shadow:0 0 0 4px #cf4c631a}.severity-dot.is-info{background:var(--admin-cyan)}.admin-log-list article>div{min-width:0;display:grid;gap:2px}.admin-log-list strong{color:var(--admin-text);font-size:11.5px}.admin-log-list p{margin:0;color:var(--admin-text-soft);font-size:11.5px}.admin-log-list small{overflow:hidden;color:var(--admin-muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.admin-log-list time{color:var(--admin-muted);font-size:11.5px}.admin-log-severity{text-transform:uppercase}.admin-log-severity.is-critical,.admin-log-severity.is-error{color:#c45266}.admin-log-severity.is-warning{color:var(--admin-amber)}.admin-access-denied{min-height:520px;width:calc(100% - 44px);margin:0 auto 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8d96a0;text-align:center;border:1px solid #2d343b;border-radius:16px;background:#15191d}.theme-soft .admin-access-denied{color:#756d79;border-color:#ded7e2;background:#fff}.admin-access-denied>span{width:62px;height:62px;display:grid;place-items:center;color:#9a61d0;border-radius:17px;background:#281d33}.theme-soft .admin-access-denied>span{color:#7736a9;background:#f1e6f7}.admin-access-denied>small{margin-top:15px;color:#9a61d0;font-size:11.5px;font-weight:950;letter-spacing:.1em}.admin-access-denied h1{margin:6px 0;color:#eef1f3;font-size:24px}.theme-soft .admin-access-denied h1{color:#231e26}.admin-access-denied p{max-width:470px;margin:0;font-size:11.5px}.admin-access-denied button{margin-top:18px;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#fff;border:0;border-radius:8px;background:#7736a9;font-size:11.5px;font-weight:900}@media(max-width:1180px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid,.admin-moderation-grid,.admin-filters-grid,.admin-broadcast-grid,.admin-referral-grid{grid-template-columns:1fr}.admin-broadcast-info{position:static}.admin-expert-list>article{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr}.admin-expert-list>article>div:nth-child(4){display:none}.admin-expert-list footer{grid-column:auto}}@media(max-width:900px){.admin-page{width:calc(100% - 24px)}.admin-page-hero{align-items:flex-start;flex-direction:column}.admin-hero-status{width:100%;flex-wrap:wrap}.admin-workspace{grid-template-columns:1fr}.admin-nav{padding:9px;overflow-x:auto;display:block;border-right:0;border-bottom:1px solid var(--admin-border);border-radius:0}.admin-nav>div{min-width:max-content;display:flex;gap:5px}.admin-nav>div>small,.admin-nav>footer{display:none}.admin-nav button{min-width:max-content;grid-template-columns:19px auto auto}.admin-health-strip{grid-template-columns:36px minmax(0,1fr)}.admin-health-strip>div:nth-child(n+3){display:none}.admin-toolbar{grid-template-columns:1fr 1fr 1fr 38px}.admin-search{grid-column:1 / -1}.admin-expert-list>article{grid-template-columns:1fr 1fr}.admin-expert-list>article>div:nth-child(3){display:none}.admin-expert-list footer{justify-content:flex-start}}@media(max-width:620px){.admin-page{width:calc(100% - 16px)}.admin-page-hero,.admin-content{padding:16px}.admin-hero-status>span:nth-child(2){display:none}.admin-content-head p{display:none}.admin-metric-grid{grid-template-columns:1fr}.admin-metric{min-height:92px}.admin-activity-chart{height:190px;padding-inline:10px;gap:5px}.admin-toolbar{grid-template-columns:1fr 38px}.admin-toolbar select{grid-column:1 / -1}.admin-toolbar>button{grid-column:2;grid-row:1}.admin-panel>header{align-items:flex-start;flex-direction:column}.admin-expert-list>article{grid-template-columns:1fr}.admin-filter-list article{grid-template-columns:65px minmax(0,1fr)}.admin-filter-list article>span:nth-last-child(-n+2){display:none}.admin-segmented{width:100%;overflow-x:auto}.admin-log-list>article{grid-template-columns:8px minmax(0,1fr)}.admin-log-list time,.admin-log-severity{display:none}.admin-editor-backdrop{padding:8px}.admin-user-editor{padding:16px;border-radius:13px}}.admin-wheel-grant-control{padding:12px;display:grid;gap:10px;border:1px solid #3b3150;border-radius:10px;background:#17131f}.admin-wheel-grant-control>header{display:flex;align-items:center;gap:9px;color:#b887e2}.admin-wheel-grant-control>header>span{display:grid;gap:2px}.admin-wheel-grant-control>header b{color:#eee8f4;font-size:11.5px}.admin-wheel-grant-control>header small{color:#9b8da7;font-size:11.5px}.admin-wheel-grant-control>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.admin-wheel-grant-control label{display:grid;gap:5px;color:#9b91a3;font-size:11.5px;font-weight:800}.admin-wheel-grant-control input{width:100%;height:38px;padding:0 10px;color:#f2eef5;border:1px solid #403747;border-radius:8px;outline:0;background:#111016}.admin-wheel-grant-control button{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border-radius:8px;background:#7133a7;font-size:11.5px;font-weight:900}.admin-wheel-grant-control button:disabled{color:#958e9b;background:#39333e;opacity:1}.admin-wheel-grant-control>p{margin:0;color:#817889;font-size:7.5px;line-height:1.45}.admin-wheel-balance{display:block;margin-top:4px;color:#a879c1;font-size:7.5px;font-weight:800}.theme-soft .admin-wheel-grant-control{border-color:#ddd1e5;background:#faf7fc}.theme-soft .admin-wheel-grant-control>header b{color:#2b2430}.theme-soft .admin-wheel-grant-control>header small,.theme-soft .admin-wheel-grant-control>p{color:#716777}.theme-soft .admin-wheel-grant-control input{color:#2c2730;border-color:#d9d1dc;background:#fff}@media(max-width:650px){.admin-wheel-grant-control>div{grid-template-columns:1fr}.admin-wheel-grant-control button{width:100%}}.admin-page .admin-review-details{grid-column:1 / -1;min-width:0}.admin-page :is(.admin-review-details,.admin-report-list) textarea{width:100%;min-height:88px;padding:12px;border:1px solid var(--border-color, #39414a);border-radius:8px;background:transparent;color:inherit;font:inherit;resize:vertical}.admin-page :is(.admin-review-details,.admin-report-list) textarea:focus-visible{outline:2px solid var(--site-accent, #a970d5);outline-offset:2px}.admin-page .admin-filter-controls{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.admin-page :is(.admin-filter-controls,.admin-state) button{min-height:40px;padding:8px 12px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font:inherit}.admin-page details{margin-top:10px;max-width:100%}.admin-page summary{cursor:pointer;min-height:32px;font-size:12px}.admin-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-page .admin-report-list a{display:inline-flex;min-height:40px;align-items:center;color:var(--site-accent, #a970d5)}.admin-page .admin-broadcast-result small{overflow-wrap:anywhere}.admin-page .admin-announcement-link{display:grid;gap:8px;color:var(--admin-text-soft)}.admin-page .admin-announcement-link>span{font-size:12px;font-weight:700}.admin-page .admin-announcement-link input{min-height:44px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-soft);color:var(--admin-text);font:inherit}.admin-page .admin-announcement-link small{font-size:11px;line-height:1.6}.admin-page .admin-announcement-link input[aria-invalid=true]{border-color:#cf5467}@media(max-width:760px){.admin-page .admin-announcement-link input{font-size:16px}}.admin-page .admin-pagination{gap:12px;flex-wrap:wrap}.admin-page .admin-log-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));align-items:end;gap:12px;padding:14px;border-bottom:1px solid var(--admin-border)}.admin-page .admin-log-filters>div{min-width:0;display:grid;gap:5px}.admin-page .admin-log-filters span{font-size:11px;color:var(--admin-text-soft)}.admin-page .admin-log-filters input{width:100%;min-width:0;min-height:44px;padding:10px;border-radius:8px;border:1px solid var(--admin-border);color:var(--admin-text);background:var(--admin-soft);font:inherit}.admin-page .admin-filter-list article>.admin-filter-controls{display:flex;gap:8px}@media(max-width:900px){.admin-page .admin-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-log-filters>input{grid-column:1 / -1}.admin-page .admin-log-filters input{font-size:16px}}.admin-user-editor>header{position:sticky;top:-24px;z-index:2;margin:-24px -24px 0;padding:20px 24px 16px;gap:16px;background:var(--admin-panel)}.admin-user-editor>header>div{min-width:0;overflow-wrap:anywhere}.admin-user-editor header button{width:44px;height:44px;flex-shrink:0}.admin-user-editor header p{font-size:12px}.admin-user-editor-summary>div{min-width:0;overflow-wrap:anywhere}.admin-user-editor-summary strong{font-size:13px}.admin-user-editor-summary small{font-size:11.5px;line-height:1.5}.admin-editor-fields,.admin-title-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-editor-field{min-width:0;display:grid;gap:8px;color:var(--admin-text-soft);font-size:12px;font-weight:800}.admin-user-editor .admin-identity-helper{margin:0;font-size:12px;line-height:1.65;color:var(--admin-muted)}.admin-title-section{min-width:0;padding-top:6px}.admin-title-section h3{margin:0;font-size:15px;color:var(--admin-text)}.admin-title-section>p{margin:5px 0 12px;font-size:12px;line-height:1.6;color:var(--admin-muted)}.admin-user-editor .admin-title-option{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-soft);color:var(--admin-text-soft);cursor:pointer}.admin-user-editor .admin-title-option:has(:checked){border-color:var(--admin-purple);background:var(--admin-purple-soft)}.admin-user-editor .admin-title-option input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--admin-purple)}.admin-title-option span{min-width:0;font-size:12.5px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.admin-user-editor .admin-legendary-control>span{min-width:0;display:flex;flex-wrap:wrap;gap:5px 8px}.admin-user-editor .admin-legendary-control b{flex:1;min-width:0;font-size:12.5px;line-height:1.5}.admin-user-editor .admin-legendary-control small{flex-basis:100%;font-size:11.5px;line-height:1.6}.admin-user-editor .admin-legendary-control>input{flex:0 0 18px;width:18px;height:18px}.admin-user-editor .admin-editor-notice{font-size:11.5px;line-height:1.6}.admin-user-editor>footer{position:sticky;bottom:-24px;z-index:2;margin:0 -24px -24px;padding:16px 24px;background:var(--admin-panel)}.admin-user-editor>footer button{min-height:44px;font-size:12px}.admin-user-editor textarea{font-size:14px;line-height:1.6}@media(max-width:640px){.admin-editor-backdrop{padding:8px}.admin-editor-fields,.admin-title-grid{grid-template-columns:minmax(0,1fr)}.admin-user-editor{padding:16px 12px;max-height:calc(100dvh - 16px)}.admin-user-editor>header{top:-16px;margin:-16px -12px 0;padding:16px 12px}.admin-user-editor>footer{bottom:-16px;margin:0 -12px -16px;padding:12px;display:grid;grid-template-columns:1fr 2fr}}.admin-page{width:calc(100% - 32px);max-width:1480px;margin:16px auto 32px;--admin-muted: #a0aab5}.theme-soft .admin-page{--admin-muted: #616b78}.admin-page-hero{min-height:0;padding:24px 28px;align-items:center;flex-wrap:wrap;gap:20px;background:var(--admin-panel)}.theme-soft .admin-page-hero{background:var(--admin-panel)}.admin-page-hero>div:first-child{flex:1 1 480px;min-width:0;max-width:none}.admin-hero-topline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-hero-topline>button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-soft);color:var(--admin-text-soft);font-size:12px}.admin-page .admin-eyebrow{font-size:10.5px;line-height:1.5;letter-spacing:.07em}.admin-page-hero h1{margin:0 0 8px;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.admin-page-hero p{max-width:660px;font-size:13px;line-height:1.65}.admin-hero-status{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-hero-status>span{min-height:40px;font-size:11.5px}.admin-hero-status>button{width:44px;height:44px}.admin-hero-status.has-error>span:first-child i{background:var(--admin-pink);box-shadow:none}.admin-hero-status.is-loading>span:first-child i{background:var(--admin-amber);box-shadow:none}.admin-workspace{min-height:620px;grid-template-columns:220px minmax(0,1fr)}.admin-nav{padding:20px 12px;align-self:start;height:fit-content}.admin-nav>div{gap:6px}.admin-nav button{min-height:46px;font-size:12.5px;gap:10px;line-height:1.4}.admin-nav>footer{margin-top:28px;padding-top:18px}.admin-content{padding:24px}.admin-content-head{margin-bottom:20px}.admin-content-head h2{font-size:21px;line-height:1.3}.admin-content-head p{font-size:12px;line-height:1.6}.admin-content-head>div{min-width:0;gap:12px}.admin-content-head>div>span{flex-shrink:0;width:42px;height:42px}.admin-page .admin-metric{min-height:110px;padding:18px 16px;align-items:center;gap:12px;background:var(--admin-panel)}.admin-metric-grid{gap:12px}.admin-metric strong{font-size:27px;line-height:1.15;font-variant-numeric:tabular-nums}.admin-metric b{font-size:12px;line-height:1.5}.admin-metric small{font-size:11.5px;line-height:1.5}.admin-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:16px;margin-top:16px}.admin-panel>header{padding:16px 18px;min-height:76px;flex-wrap:wrap;gap:10px}.admin-panel>header h2{font-size:15px;line-height:1.4}.admin-panel>header p,.admin-panel>header>small{font-size:11.5px;line-height:1.6}.admin-activity-chart{height:234px;padding:20px 18px 16px;gap:10px}.admin-activity-day{grid-template-rows:20px minmax(0,1fr) 20px;gap:8px}.admin-activity-day i{min-height:3px;width:min(30px,65%)}.admin-activity-day i.is-empty{height:2px!important;min-height:2px;background:var(--admin-border-strong)}.admin-activity-value{color:var(--admin-text-soft);font-variant-numeric:tabular-nums}.admin-priority-panel>button{min-height:78px;padding:14px 18px;grid-template-columns:38px minmax(0,1fr) 32px}.admin-priority-panel>button>div{min-width:0;gap:4px}.admin-priority-panel>button strong{font-size:12px;line-height:1.4}.admin-priority-panel>button small{line-height:1.5}.admin-health-strip{margin-top:16px;min-height:84px;grid-template-columns:36px minmax(0,1fr) repeat(3,minmax(75px,auto));gap:14px}.admin-health-strip>div{min-width:0;overflow-wrap:anywhere}.admin-health-strip strong{font-size:12px;line-height:1.5}.admin-health-strip small{line-height:1.5}.admin-toolbar{padding:12px;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(130px,180px) minmax(120px,160px) 44px}.admin-toolbar>button,.admin-search{min-height:44px}.admin-users-table td{padding:12px 14px;font-size:12px;line-height:1.5}.admin-users-table th{height:44px;font-size:11px}.admin-user-identity>div{min-width:0;overflow-wrap:anywhere}.admin-page button:focus-visible{outline:2px solid var(--admin-purple);outline-offset:3px}@media(max-width:1200px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-priority-panel>button{min-height:72px}.admin-health-strip{grid-template-columns:36px minmax(0,1fr)}.admin-health-strip>div:nth-child(n+3){display:grid;grid-column:auto;padding-left:0;border-left:0}.admin-health-strip{grid-template-columns:36px repeat(3,minmax(0,1fr))}.admin-health-strip>div:nth-child(2){grid-column:2 / -1}.admin-health-strip>div:nth-child(3){grid-column:2}}@media(max-width:900px){.admin-page-hero{display:block}.admin-hero-status{margin-top:16px;justify-content:flex-start}.admin-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.admin-nav{padding:12px}.admin-nav>div{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav button{min-width:0;grid-template-columns:20px minmax(0,1fr) auto;white-space:normal}.admin-nav>footer{display:none}}@media(max-width:620px){.admin-page{width:calc(100% - 16px);margin-top:8px}.admin-page-hero{padding:20px 16px}.admin-hero-topline{gap:10px}.admin-hero-topline>button{min-height:44px}.admin-hero-topline .admin-eyebrow{flex-basis:100%}.admin-nav>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content{padding:16px 12px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-page .admin-metric{padding:14px 12px;min-height:135px;display:grid;gap:10px}.admin-metric>span{width:32px;height:32px}.admin-metric strong{font-size:24px}.admin-panel>header{padding:14px}.admin-activity-chart{padding:18px 10px;height:210px;gap:4px}.admin-toolbar{grid-template-columns:minmax(0,1fr) 44px}.admin-toolbar>.themed-select{grid-column:1 / -1}.admin-health-strip{padding:14px 12px;gap:12px}}.admin-wheel-amount-field{min-width:0;display:grid;gap:5px;color:var(--admin-text-soft);font-size:12px;font-weight:800}.admin-wheel-number{position:relative;min-width:0}.admin-wheel-number input{padding-right:42px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.admin-wheel-number input::-webkit-inner-spin-button,.admin-wheel-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-wheel-stepper{position:absolute;top:1px;right:3px;bottom:1px;width:32px;display:grid;grid-template-rows:1fr 1fr}.admin-wheel-grant-control .admin-wheel-stepper>button{width:100%;min-height:0;height:100%;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none;filter:none;color:var(--admin-text-soft)}.admin-wheel-grant-control .admin-wheel-stepper>button:hover{color:var(--admin-purple);background:transparent}.admin-wheel-grant-control .admin-wheel-stepper>button:disabled{background:transparent;opacity:.4}@media(pointer:coarse){.admin-wheel-number input{padding-right:94px;min-height:46px}.admin-wheel-stepper{width:88px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}}.admin-wheel-grant-control>.admin-wheel-reason-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;color:var(--admin-text-soft);font-size:12px;font-weight:800}.admin-wheel-reason-field>span small{color:var(--admin-muted);font-size:11px;font-weight:600}.admin-wheel-reason-field textarea{min-height:76px}.admin-wheel-grant-control>.admin-wheel-grant-help{color:var(--admin-text-soft);font-size:12px;line-height:1.6}.admin-ban-control{display:grid;gap:10px;padding:16px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-soft)}.admin-ban-control p{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-change-reason-hint{color:var(--admin-muted);font-size:12px;font-weight:400;line-height:1.5}.admin-page .admin-users-table th:last-child,.admin-page .admin-users-table td:last-child{padding-inline:16px 24px;white-space:nowrap;text-align:right}.admin-status.is-banned{color:var(--admin-amber)}.admin-status.is-banned i{background:var(--admin-amber)}.voice-workspace.voice-chat-floating-host{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;margin:0;padding:0;container-type:normal;pointer-events:none;z-index:450}.voice-chat-floating-host .voice-chat[hidden]{display:none}.voice-chat-floating-host .voice-chat-bubble{position:absolute;left:16px;bottom:calc(var(--mobile-app-nav-height, 70px) + env(safe-area-inset-bottom) + 18px);display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border:1px solid var(--vw-line);border-radius:28px;background:var(--vw-accent);color:#fff;box-shadow:0 5px 18px #0003;pointer-events:auto;font:inherit;font-size:12px;font-weight:800}.voice-chat-floating-host .voice-chat-bubble>i{position:absolute;right:5px;top:2px;width:10px;height:10px;border:2px solid var(--vw-accent);border-radius:50%;background:#f6ca55}.voice-chat-floating-host .voice-chat{position:absolute;left:12px;right:12px;bottom:calc(var(--mobile-app-nav-height, 70px) + env(safe-area-inset-bottom) + 82px);display:flex;flex-direction:column;width:auto;height:min(520px,65dvh);max-height:calc(100dvh - 210px);min-height:0;margin:0;border:1px solid var(--vw-line);border-radius:16px;background:var(--vw-panel,var(--vw-canvas));overflow:hidden;pointer-events:auto;box-shadow:0 8px 32px #0005}.voice-chat-floating-host .voice-chat-heading{display:flex;align-items:center;flex-shrink:0;padding:10px 12px;min-height:64px;gap:10px}.voice-chat-floating-host .voice-chat-heading>div{flex:1;min-width:0}.voice-chat-floating-host .voice-chat-heading h2{font-size:14px}.voice-chat-floating-host .voice-chat-heading p{font-size:11px}.voice-chat-floating-host .voice-chat-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:var(--vw-text);background:transparent}.voice-chat-floating-host .voice-chat-body{min-height:0;flex:1;overflow:hidden}.voice-chat-floating-host .voice-chat-messages{min-height:0;overscroll-behavior:contain}.voice-chat-floating-host .voice-chat-composer{flex-shrink:0;padding:10px}.voice-workspace.voice-chat-floating-host .voice-chat-composer textarea{font-size:16px}.voice-chat-floating-host .voice-chat-composer footer>span:first-child{display:none}.voice-chat-floating-host .voice-chat-composer footer{justify-content:flex-end}.voice-chat-floating-host button:focus-visible{outline:2px solid var(--vw-accent-text);outline-offset:-3px}.voice-workspace{--vw-canvas: #15161c;--vw-rail: #1b1d25;--vw-panel: #20222c;--vw-tile: #282b36;--vw-line: #333644;--vw-text: #f0f1f6;--vw-muted: #a5a9bc;--vw-accent: var(--site-accent, #7d3ab0);--vw-accent-text: var(--site-accent-text, #c48bea);--vw-accent-soft: color-mix(in srgb, var(--vw-accent) 14%, transparent);--vw-green: #63d5aa;width:100%;margin-inline:auto;color:var(--vw-text);min-width:0;container:voice-workspace / inline-size}.theme-soft .voice-workspace,html[data-theme=light] .voice-workspace{--vw-canvas: #fbfbfd;--vw-rail: #f1f2f7;--vw-panel: #fff;--vw-tile: #f3f4f8;--vw-line: #e0e2ec;--vw-text: #282b3c;--vw-muted: #676d80;--vw-green: #187653;--vw-accent-text: var(--site-accent, #7d3ab0)}.voice-workspace *,.voice-workspace *:before,.voice-workspace *:after{box-sizing:border-box}.voice-workspace button,.voice-workspace input,.voice-workspace textarea{font:inherit}.voice-workspace button{cursor:pointer}.voice-workspace button:disabled{cursor:default;opacity:.5}.voice-workspace button:focus-visible,.voice-workspace input:focus-visible,.voice-workspace textarea:focus-visible{outline:2px solid var(--vw-accent);outline-offset:3px}.voice-workspace svg{flex-shrink:0}.voice-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 20px}.voice-eyebrow{display:flex;align-items:center;gap:7px;color:var(--vw-accent-text);font-size:10.5px;font-weight:850;letter-spacing:.12em}.voice-page-heading h1{margin:7px 0 4px;font-size:30px;letter-spacing:-.04em;line-height:1.18}.voice-page-heading p{margin:0;font-size:13px;color:var(--vw-muted)}.voice-workspace .voice-ui-button{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--vw-line);background:var(--vw-tile);border-radius:9px;color:var(--vw-text);font-size:12px;font-weight:800;line-height:1.35}.voice-workspace .voice-ui-button:hover:not(:disabled){background:color-mix(in srgb,var(--vw-tile) 85%,var(--vw-accent));border-color:color-mix(in srgb,var(--vw-line) 60%,var(--vw-accent))}.voice-workspace .voice-ui-button.is-primary{color:#fff;background:var(--vw-accent);border-color:transparent}.voice-workspace .voice-ui-button.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--vw-accent) 87%,#000)}.voice-workspace .voice-ui-button.is-danger{color:#f3a4af;background:#442630;border-color:#663541}.theme-soft .voice-workspace .voice-ui-button.is-danger,html[data-theme=light] .voice-workspace .voice-ui-button.is-danger{color:#9f354c;background:#fff0f2;border-color:#efcfd6}.voice-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;color:var(--vw-muted);background:transparent;flex-shrink:0}.voice-icon-button:hover{background:var(--vw-tile);color:var(--vw-text)}.voice-mobile-tabs{display:none}.voice-workspace-grid{display:grid;grid-template-columns:clamp(200px,18%,240px) minmax(0,1fr) clamp(300px,28%,360px);grid-template-rows:minmax(0,1fr) auto;height:clamp(560px,calc(100dvh - 210px),840px);border:1px solid var(--vw-line);border-radius:14px;overflow:hidden;background:var(--vw-canvas)}.voice-channels{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--vw-rail);border-right:1px solid var(--vw-line)}.voice-channel-body>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 10px 11px 16px;flex-shrink:0}.voice-channel-body>header>div{display:flex;align-items:center;gap:9px}.voice-channel-body>header strong{font-size:14px}.voice-channel-body>header svg{color:var(--vw-accent-text)}.voice-channel-summary{display:flex;justify-content:space-between;gap:8px;padding:0 18px 18px;font-size:11px;color:var(--vw-muted)}.voice-channel-summary>span{display:flex;align-items:center;gap:5px}.voice-channel-summary i{width:6px;height:6px;border-radius:50%;background:var(--vw-green)}.voice-channel-list{min-height:0;overflow-y:auto;padding:8px;flex:1;scrollbar-width:thin;scrollbar-color:var(--vw-line) transparent}.voice-channel-group+.voice-channel-group{margin-top:22px}.voice-channel-group h2{display:flex;justify-content:space-between;margin:7px 10px 9px;color:var(--vw-muted);font-size:10.5px;letter-spacing:.05em;font-weight:850}.voice-channel{width:100%;text-align:left;display:flex;align-items:flex-start;gap:9px;padding:12px 9px;margin-bottom:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--vw-muted)}.voice-channel>span:nth-child(2){flex:1;min-width:0}.voice-channel strong{display:block;color:var(--vw-text);font-size:12.5px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.voice-channel small{display:block;font-size:11px;margin-top:5px}.voice-channel em{color:var(--vw-green);font-style:normal}.voice-channel-symbol{padding-top:2px}.voice-channel:hover{background:var(--vw-tile)}.voice-channel.is-selected{background:var(--vw-accent-soft);border-color:color-mix(in srgb,var(--vw-accent) 35%,transparent);color:var(--vw-accent-text)}.voice-premium-icon{color:#c49953;margin-top:3px}.voice-channels>footer{display:grid;grid-template-rows:minmax(40px,auto) auto;align-content:start;justify-items:start;gap:10px;padding:16px;border-top:1px solid var(--vw-line)}.voice-workspace .voice-create-trigger{width:auto;min-width:144px;max-width:100%;min-height:40px;padding:8px 14px}.voice-channels>footer p{font-size:11px;line-height:1.6;color:var(--vw-muted);margin:0}.voice-room-main{background:var(--vw-canvas);min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.voice-channel-body,.voice-room-body,.voice-stage-body,.voice-chat-body{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1}.voice-room-body,.voice-stage-body,.voice-chat-body{overflow:hidden}.voice-room-heading,.voice-stage-body>:not(.voice-stage-scroll){flex-shrink:0}.voice-room-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:19px 20px 17px;border-bottom:1px solid var(--vw-line)}.voice-room-heading>div{min-width:0}.voice-room-title-row{display:flex;flex-direction:column}.voice-room-title-row>.voice-room-eyebrow{order:-1}.voice-room-heading h2{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:8px 0 5px;overflow-wrap:anywhere}.voice-room-heading p{color:var(--vw-muted);font-size:12px;line-height:1.65;margin:0;overflow-wrap:anywhere}.voice-room-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--vw-muted);font-size:10.5px}.voice-room-type{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:var(--vw-accent-text);background:var(--vw-accent-soft);border-radius:5px;font-weight:800}.voice-stage-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:28px 30px 32px;scrollbar-width:thin;scrollbar-color:var(--vw-line) transparent}.voice-section-heading{display:flex;align-items:center;gap:10px;min-height:24px;margin:0 0 16px}.voice-section-heading h3{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:800;margin:0;color:var(--vw-muted)}.voice-section-heading>span{background:var(--vw-tile);font-size:10.5px;min-width:21px;text-align:center;padding:2px 5px;border-radius:5px;color:var(--vw-muted)}.voice-speaker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:14px;margin-bottom:36px}.voice-workspace .voice-speaker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;min-height:172px;padding:25px 12px 16px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-panel);color:var(--vw-text);box-shadow:none}.voice-speaker>.voice-person-avatar{width:62px;height:62px}.voice-speaker .voice-person-name strong{font-size:13px}.voice-speaker .voice-person-name small{font-size:11px}.voice-workspace .voice-speaker:hover{background:var(--vw-tile)}.voice-workspace .voice-speaker.is-speaking{border-color:var(--vw-green);box-shadow:inset 0 0 0 1px var(--vw-green);background:color-mix(in srgb,var(--vw-green) 5%,var(--vw-panel))}.voice-person-avatar{width:50px;height:50px;border-radius:50%;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--vw-accent) 18%,var(--vw-tile));color:var(--vw-text)}.voice-person-avatar>b{font-size:20px}.voice-person-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.voice-person-avatar>.voice-person-frame{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;width:118%;height:118%;object-fit:contain;pointer-events:none}.voice-workspace .is-speaking .voice-person-avatar{outline:2px solid var(--vw-green);outline-offset:4px}.voice-person-name{min-width:0;text-align:center;margin-top:11px}.voice-person-name strong{display:block;font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.voice-person-name em{display:inline-block;padding:1px 4px;border-radius:3px;margin-left:5px;font-size:10.5px;color:var(--vw-muted);background:var(--vw-tile);font-style:normal}.voice-person-name small{font-size:10.5px;color:var(--vw-muted);display:block;margin-top:3px;overflow-wrap:anywhere}.voice-workspace .voice-person-mic{position:absolute;right:10px;top:10px;color:var(--vw-muted);background:transparent;font-style:normal}.voice-workspace .is-speaking .voice-person-mic{color:var(--vw-green)}.voice-workspace .is-muted .voice-person-mic{color:#d78094}.voice-workspace .voice-speaker>.voice-quality{position:absolute;left:12px;top:14px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:3px;width:18px;height:18px;margin:0;padding:0;color:var(--vw-muted)}.voice-quality>i{display:block;flex:0 0 4px;width:4px;height:6px;padding:0;margin:0;border:0;border-radius:1px;background:currentColor;opacity:.28}.voice-quality>i:nth-child(2){height:11px}.voice-quality>i:nth-child(3){height:16px}.voice-workspace .voice-speaker>.voice-quality:is(.quality-excellent,.quality-good){color:var(--vw-green)}.voice-quality.quality-excellent>i,.voice-quality.quality-good>i:nth-child(-n+2),.voice-quality.quality-poor>i:first-child{opacity:1}.voice-workspace .voice-speaker>.voice-quality.quality-poor{color:#d3aa58}.voice-workspace .voice-speaker>.voice-quality.quality-lost{color:#d78094}.voice-quality.quality-lost:after{content:"";position:absolute;left:-1px;top:9px;width:21px;height:2px;background:currentColor;transform:rotate(-45deg);border-radius:1px}.theme-soft .voice-workspace .voice-speaker>.voice-quality.quality-poor,html[data-theme=light] .voice-workspace .voice-speaker>.voice-quality.quality-poor{color:#946613}.theme-soft .voice-workspace .voice-speaker>.voice-quality.quality-lost,html[data-theme=light] .voice-workspace .voice-speaker>.voice-quality.quality-lost{color:#a03e56}.voice-listener-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.voice-listener{display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:6px 8px;background:transparent;color:var(--vw-text);border:0;border-radius:8px;min-width:0}.voice-listener:hover{background:var(--vw-tile)}.voice-listener .voice-person-avatar{width:28px;height:28px}.voice-listener .voice-person-avatar>b{font-size:12px}.voice-listener .voice-person-name{margin:0;text-align:left}.voice-listener .voice-person-name strong{font-size:11.5px}.voice-listener-empty{max-width:52ch;padding-left:24px;font-size:12px;line-height:1.75;color:var(--vw-muted);margin:0}.voice-stage-empty{grid-column:1 / -1;min-height:100px;display:flex;align-items:center;gap:16px;color:var(--vw-muted);border-radius:10px;background:color-mix(in srgb,var(--vw-panel) 55%,transparent);text-align:left;padding:22px}.voice-stage-empty svg{opacity:.7}.voice-stage-empty strong{font-size:13px;color:var(--vw-text)}.voice-stage-empty p{font-size:12px;line-height:1.7;margin:6px 0 0}.voice-entry-actions{display:grid;grid-template-columns:minmax(0,1fr) 252px;grid-template-areas:"guidance actions" "note note";grid-template-rows:minmax(40px,auto) auto;align-content:start;align-items:center;gap:10px 24px;padding:16px 24px;border-top:1px solid var(--vw-line);background:var(--vw-panel)}.voice-entry-actions>header{grid-area:guidance;display:flex;align-items:center;gap:10px;min-width:0;min-height:40px}.voice-entry-actions>header>svg{color:var(--vw-accent-text)}.voice-entry-actions>header strong{display:block;font-size:12px;line-height:1.5}.voice-entry-actions>header span{display:block;font-size:11px;line-height:1.5;color:var(--vw-muted);margin-top:2px}.voice-entry-buttons{grid-area:actions;display:grid;width:252px;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-workspace .voice-entry-buttons .voice-ui-button{min-height:40px;padding:8px 12px}.voice-entry-actions p{grid-area:note;padding-left:30px;font-size:11px;line-height:1.6;color:var(--vw-muted);margin:0}.voice-room-footer{display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--vw-line);padding:14px 22px;color:var(--vw-muted);font-size:10.5px;line-height:1.6}.voice-workspace-error,.voice-chat-error{margin:12px 16px;padding:12px;color:#f0b4bf;background:#3d252e;border:1px solid #65404a;font-size:12px;border-radius:8px;line-height:1.6}.theme-soft :is(.voice-workspace-error,.voice-chat-error),html[data-theme=light] :is(.voice-workspace-error,.voice-chat-error){color:#97354a;background:#fff0f3;border-color:#eecbd3}.voice-recovery,.voice-close-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 22px}.voice-close-confirm p{width:100%;font-size:12px;margin:0 0 5px}.voice-no-room{flex:1;padding:40px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:17px}.voice-no-room>svg{color:var(--vw-accent-text)}.voice-no-room h2{font-size:27px;margin:0}.voice-no-room p{color:var(--vw-muted);line-height:1.8;font-size:13px;margin:0;max-width:330px}.voice-workspace-create{padding:25px;display:grid;gap:22px}.voice-workspace-create>header{display:flex;justify-content:space-between;gap:15px}.voice-workspace-create h2{font-size:23px;margin:8px 0 5px}.voice-workspace-create p{color:var(--vw-muted);font-size:12px;line-height:1.6;margin:0}.voice-form-field{display:grid;gap:8px;font-size:12px}.voice-form-field>span{font-weight:800}.voice-form-field small{font-weight:500;color:var(--vw-muted);margin-left:4px}.voice-form-field :is(input,textarea){width:100%;min-height:45px;border:1px solid var(--vw-line);background:var(--vw-panel);color:var(--vw-text);border-radius:8px;padding:12px;font-size:13px}.voice-form-field textarea{resize:vertical}.voice-panel-note{color:var(--vw-muted);font-size:12px;padding:10px;line-height:1.7;display:flex;align-items:flex-start;gap:7px}.voice-connection-dock{grid-column:1 / -1;grid-row:2;background:var(--vw-panel);border-top:1px solid var(--vw-line);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.voice-dock-identity{display:flex;align-items:center;gap:11px;min-width:0;text-align:left;background:transparent;color:var(--vw-text);border:0;padding:0}.voice-dock-identity>span:last-child{min-width:0}.voice-dock-identity strong{display:block;font-size:12px}.voice-dock-identity small{color:var(--vw-muted);display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;margin-top:4px}.voice-dock-status{width:37px;height:37px;background:var(--vw-tile);display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--vw-muted)}.voice-dock-status.is-connected{background:color-mix(in srgb,var(--vw-green) 12%,transparent);color:var(--vw-green)}.voice-dock-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-dock-controls .voice-ui-button{font-size:11.5px;padding-inline:11px}.voice-dock-volume{display:flex;align-items:center;gap:6px;margin-inline:5px;color:var(--vw-muted)}.voice-dock-volume input{width:75px;height:36px;accent-color:var(--vw-accent-text);padding:0}.voice-dock-volume output{font-size:10.5px;width:33px}.voice-chat{grid-column:3;grid-row:1;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--vw-panel);border-left:1px solid var(--vw-line)}.voice-chat-heading{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:72px;padding:16px;border-bottom:1px solid var(--vw-line)}.voice-chat-heading>svg{color:var(--vw-accent-text)}.voice-chat-heading h2{font-size:14px;margin:0}.voice-chat-heading p{color:var(--vw-muted);font-size:11px;margin:4px 0 0}.voice-chat-heading>span{width:6px;height:6px;margin-left:auto;flex-shrink:0;border-radius:50%;background:var(--vw-line)}.voice-chat-heading>span.is-online{background:var(--vw-green)}.voice-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 20px;gap:10px}.voice-chat-empty svg{color:var(--vw-accent-text);opacity:.65}.voice-chat-empty strong{font-size:13px}.voice-chat-empty p{font-size:12px;line-height:1.7;color:var(--vw-muted);margin:0;max-width:260px}.voice-chat.is-preview .voice-chat-empty{flex:0 0 auto;padding-top:54px}.voice-chat-composer,.voice-chat-confirm,.voice-chat-error{flex-shrink:0}.voice-chat-messages>.voice-chat-empty{min-height:160px}.voice-workspace-create{overflow-y:auto;min-height:0}.voice-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 0;scrollbar-width:thin;scrollbar-color:var(--vw-line) transparent}.voice-chat-message{display:flex;align-items:flex-start;gap:9px;padding:9px 15px}.voice-chat-message:hover{background:color-mix(in srgb,var(--vw-tile) 50%,transparent)}.voice-chat-avatar{width:30px;height:30px;display:grid;place-items:center;border:0;background:var(--vw-accent-soft);color:var(--vw-accent-text);border-radius:50%;padding:0;flex-shrink:0;font-weight:850}.voice-chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.voice-chat-message>div{flex:1;min-width:0}.voice-chat-message header{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.voice-chat-message header>button:first-child{background:transparent;border:0;color:var(--vw-text);font-size:11.5px;font-weight:850;padding:0;text-align:left;overflow-wrap:anywhere}.voice-chat-message time{font-size:10px;color:var(--vw-muted)}.voice-chat-message p{margin:5px 0 0;font-size:12px;line-height:1.65;color:var(--vw-text);white-space:pre-wrap;overflow-wrap:anywhere}.voice-chat-message p.is-deleted{color:var(--vw-muted);font-style:italic}.voice-chat-message .voice-message-delete{border:0;background:transparent;color:var(--vw-muted);padding:4px;margin:-4px -4px -4px auto;min-width:24px;min-height:24px;display:inline-grid;place-items:center}.voice-chat-notice{display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;color:var(--vw-muted)}.voice-chat-notice svg{width:17px}.voice-chat-composer{padding:12px;border-top:1px solid var(--vw-line)}.voice-chat-composer .voice-composer-field{display:flex;align-items:flex-end;gap:8px;padding:5px;background:var(--vw-tile);border:1px solid var(--vw-line);border-radius:12px;transition:border-color .15s ease}.voice-chat-composer .voice-composer-field:focus-within{border-color:var(--vw-accent);box-shadow:0 0 0 2px var(--vw-accent-soft)}.voice-workspace .voice-chat-composer textarea{flex:1;display:block;resize:none;width:100%;min-width:0;height:44px;min-height:44px;max-height:132px;overflow-y:auto;background:transparent;border:0;border-radius:0;color:var(--vw-text);margin:0;padding:12px 7px;font-size:13px;line-height:20px;scrollbar-width:thin;scrollbar-color:var(--vw-line) transparent}.voice-workspace .voice-chat-composer textarea:focus,.voice-workspace .voice-chat-composer textarea:focus-visible{outline:none;box-shadow:none}.voice-chat-composer textarea::placeholder{color:var(--vw-muted)}.voice-chat-composer button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:var(--vw-accent);flex-shrink:0}.voice-chat-composer button:hover:not(:disabled){background:color-mix(in srgb,var(--vw-accent) 87%,#000)}.voice-workspace .voice-chat-composer button:disabled{opacity:1;color:var(--vw-muted);background:color-mix(in srgb,var(--vw-muted) 10%,transparent)}.voice-chat-composer button:disabled>svg{color:var(--vw-muted);fill:currentColor}.voice-chat-composer footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-inline:2px;color:var(--vw-muted);font-size:10.5px;line-height:1.5;margin-top:8px}.voice-chat-composer footer>span:first-child{min-width:0;text-wrap:pretty}.voice-composer-count{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.voice-history{display:block;margin:0 auto 12px;border:0;background:var(--vw-tile);color:var(--vw-text);font-size:11px;padding:8px 13px;border-radius:6px}.voice-new-messages{align-self:center;flex-shrink:0;display:flex;align-items:center;gap:5px;margin:6px 12px;white-space:nowrap;padding:7px 11px;border:0;border-radius:20px;background:var(--vw-accent);color:#fff;font-size:11px}.voice-chat-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 12px 12px;padding:12px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-canvas)}.voice-chat-confirm-copy{display:flex;flex:1 1 180px;align-items:center;gap:10px;min-width:0}.voice-chat-confirm-copy>svg{color:var(--vw-muted)}.voice-chat-confirm-copy>div{min-width:0}.voice-chat-confirm-copy strong{display:block;color:var(--vw-text);font-size:12.5px;font-weight:800;line-height:1.5}.voice-chat-confirm-copy p{margin:3px 0 0;color:var(--vw-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.voice-chat-confirm-actions{display:grid;flex:1 1 168px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-workspace .voice-chat-confirm-actions .voice-ui-button{min-width:0;min-height:44px;padding:9px 10px;font-size:12px;border-radius:8px}@container voice-workspace (min-width: 761px){.voice-workspace-grid{grid-template-rows:auto minmax(0,1fr) auto auto}.voice-channels,.voice-room-main,.voice-chat{display:grid;grid-row:1 / span 3;grid-template-rows:subgrid}.voice-channels{grid-column:1}.voice-room-main{grid-column:2}.voice-channel-body,.voice-room-body{grid-row:1 / span 2}.voice-room-body{display:grid;grid-template-rows:subgrid}.voice-room-heading,.voice-chat-heading{grid-row:1}.voice-stage-body{grid-row:2}.voice-chat-body{grid-row:2 / span 2}.voice-channels>footer,.voice-entry-actions,.voice-room-footer{grid-row:3}.voice-room-main>.voice-workspace-create,.voice-room-main>.voice-no-room{grid-row:1 / span 3}.voice-connection-dock{grid-row:4}.voice-room-heading{min-height:72px;align-items:center;padding:12px 20px}.voice-room-title-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px}.voice-room-title-row>.voice-room-eyebrow{order:0;flex-shrink:0}.voice-room-heading h2{margin:0;font-size:17px;line-height:1.4}.voice-room-heading p{margin-top:4px;line-height:1.5}.voice-room-type{padding:3px 6px}}@container voice-workspace (min-width: 761px) and (max-width: 1180px){.voice-workspace-grid{grid-template-columns:185px minmax(235px,1fr) 260px}.voice-room-heading{padding-inline:17px}.voice-stage-scroll{padding-inline:24px}.voice-channel strong{font-size:12px}.voice-speaker-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.voice-workspace .voice-speaker{min-height:160px}.voice-speaker>.voice-person-avatar{width:56px;height:56px}.voice-entry-actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"guidance" "actions" "note"}.voice-entry-buttons{margin-left:30px;max-width:calc(100% - 30px)}.voice-connection-dock{flex-wrap:wrap}.voice-dock-controls{margin-left:auto}}@container voice-workspace (max-width: 760px){.voice-workspace .voice-chat-composer textarea{font-size:16px}.voice-page-heading{padding:0 2px 19px;gap:12px}.voice-page-heading h1{font-size:25px}.voice-page-heading p{font-size:12px}.voice-eyebrow{font-size:10.5px;letter-spacing:.1em}.voice-page-heading .voice-back{padding:10px;font-size:0;width:44px;min-width:44px}.voice-page-heading .voice-back svg{width:20px;height:20px}.voice-mobile-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:5px;margin-bottom:12px;border-radius:10px;background:var(--vw-rail);border:1px solid var(--vw-line)}.voice-mobile-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;background:transparent;border-radius:7px;color:var(--vw-muted);font-size:12px;font-weight:800}.voice-mobile-tabs button[aria-current]{background:var(--vw-accent-soft);color:var(--vw-accent-text)}.voice-workspace-grid{display:flex;flex-direction:column;height:auto;border-radius:12px;overflow:hidden}.voice-channels,.voice-room-main,.voice-chat{display:none}.mobile-rooms>.voice-channels,.mobile-stage>.voice-room-main,.mobile-stage>.voice-chat{display:flex}.voice-channels{border:0;min-height:0}.voice-channel-list{max-height:440px}.voice-channel-body>header{min-height:65px}.voice-channel{padding:14px 11px}.voice-channel strong{font-size:13px}.voice-channel small{font-size:11.5px}.voice-room-main{overflow:visible}.voice-room-heading{padding:18px 15px}.voice-room-heading h2{font-size:20px}.voice-room-heading p{font-size:12px}.voice-stage-scroll{flex:none;overflow:visible;padding:24px 18px 28px}.voice-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:30px}.voice-workspace .voice-speaker{min-height:160px;padding:24px 8px 14px}.voice-person-name strong{font-size:12px}.voice-person-name small{font-size:10.5px}.voice-speaker>.voice-person-avatar{width:56px;height:56px}.voice-stage-empty{min-height:96px;padding:18px;gap:14px}.voice-entry-actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"guidance" "actions" "note";padding:16px 18px;gap:12px}.voice-entry-buttons{width:100%;margin:0;max-width:100%}.voice-workspace .voice-entry-buttons .voice-ui-button,.voice-workspace .voice-create-trigger{min-height:44px}.voice-room-footer{padding:13px;font-size:10.5px}.voice-icon-button{width:44px;height:44px}.voice-listener-grid{gap:5px}.voice-listener{padding:8px 3px;gap:7px}.voice-listener .voice-person-name strong{font-size:11.5px}.voice-connection-dock{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:14px 12px}.voice-dock-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.voice-dock-controls .voice-ui-button{padding:10px 7px;font-size:11.5px;min-height:45px}.voice-dock-identity small{max-width:265px}.voice-dock-controls .voice-dock-volume{display:flex;grid-column:1 / -1;grid-row:3;justify-content:center;margin:0}.voice-dock-volume input{flex:1;max-width:210px;height:44px}.voice-dock-controls .voice-leave{grid-column:2;grid-row:1}.voice-dock-controls .voice-switch-listener{grid-column:1 / -1;grid-row:2;min-height:44px;background:transparent}.voice-chat-messages{overscroll-behavior-y:auto}.voice-chat{height:min(520px,65dvh);min-height:360px;border-left:0;border-top:1px solid var(--vw-line)}.voice-chat.is-preview{height:auto;min-height:0}.voice-chat.is-preview .voice-chat-empty{padding:25px 20px}.voice-chat-heading{min-height:68px;padding:15px}.voice-chat-heading h2{font-size:14px}.voice-chat-heading p{font-size:11px}.voice-chat-composer textarea{font-size:16px}.voice-chat-composer button{width:44px;height:44px}.voice-chat-composer footer{font-size:10.5px}.voice-chat-composer footer>span:first-child{max-width:200px}.voice-chat-message p{font-size:13px}.voice-chat-message header>button:first-child{font-size:12px}.voice-chat-message time{font-size:10.5px}.voice-chat-message .voice-message-delete{min-width:32px;min-height:32px;margin-block:-8px}.voice-history{min-height:44px}.voice-chat-confirm button{min-height:44px;min-width:44px}.voice-workspace-create{padding:19px 15px}.voice-form-field :is(input,textarea){font-size:16px}.voice-no-room{min-height:420px;padding:30px 20px}}@media(prefers-reduced-motion:reduce){.voice-workspace *,.voice-workspace *:before,.voice-workspace *:after{scroll-behavior:auto!important;transition:none!important}}.voice-premium-gate{padding:40px 24px;display:grid;justify-items:center;gap:16px;color:#e9edf2;border:1px solid #30343d;border-radius:16px;background:#14171d;text-align:center}.voice-premium-gate>svg{color:var(--site-accent-text)}.voice-premium-gate h1{margin:0;font-size:24px;line-height:1.3}.voice-premium-gate p{max-width:560px;margin:0;color:#a9b3c0;font-size:14px;line-height:1.6}.voice-premium-gate>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.voice-premium-gate :is(button,a){min-height:44px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--site-accent-border);border-radius:9px;color:var(--site-accent-text);background:var(--site-accent-soft);font-size:13px;text-decoration:none}.voice-premium-gate a{color:#fff;background:var(--site-accent-gradient)}.voice-premium-gate :is(button,a):focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.theme-soft .voice-premium-gate{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .voice-premium-gate p{color:var(--light-text-soft)}.theme-soft .voice-premium-gate>svg,.theme-soft .voice-premium-gate button{color:var(--site-accent)}.voice-workspace{--vw-readable: #c6d0dc}:is(.theme-soft,html[data-theme=light]) .voice-workspace{--vw-readable: #414b58}.voice-workspace .voice-ui-button.voice-create-trigger{width:fit-content;min-width:0;max-width:100%;min-height:48px;padding:12px 16px;gap:8px;color:#fff;border-color:color-mix(in srgb,var(--vw-accent) 86%,#000);background:color-mix(in srgb,var(--vw-accent) 86%,#000);font-size:14px;font-weight:850;line-height:1.4;white-space:normal;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.voice-workspace .voice-ui-button.voice-create-trigger>svg{width:22px;height:22px;color:inherit}.voice-workspace .voice-ui-button.voice-create-trigger:hover:not(:disabled){color:#fff;border-color:var(--vw-accent);background:color-mix(in srgb,var(--vw-accent) 76%,#000)}.voice-workspace .voice-ui-button.voice-create-trigger:active:not(:disabled){background:color-mix(in srgb,var(--vw-accent) 68%,#000);transform:translateY(1px)}.voice-workspace .voice-ui-button.voice-create-trigger:focus-visible{outline:3px solid var(--vw-accent-text);outline-offset:3px}.voice-workspace .voice-ui-button.voice-create-trigger:disabled{color:#fff!important;border-color:color-mix(in srgb,var(--vw-accent) 55%,#535866);background:color-mix(in srgb,var(--vw-accent) 55%,#535866);opacity:1!important}.voice-workspace .voice-channels>footer{gap:12px}.voice-workspace :is(.voice-channels>footer p,.voice-room-heading p,.voice-chat-heading p,.voice-entry-actions>header span,.voice-entry-actions>p){min-width:0;color:var(--vw-readable);font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.voice-workspace .voice-room-heading p{margin-top:6px}.voice-workspace .voice-room-title-row>.voice-room-eyebrow{min-width:0;max-width:100%;flex-shrink:1}.voice-workspace .voice-chat-heading>div{min-width:0}.voice-workspace .voice-chat-heading>div>h2{font-size:15px;font-weight:800;line-height:1.4}.voice-workspace .voice-chat-heading p{margin-top:5px}.voice-workspace .voice-entry-actions{gap:12px 20px}.voice-workspace .voice-entry-actions>header>div{min-width:0}.voice-workspace .voice-entry-actions>header>div>strong{font-size:14px;font-weight:800}.voice-workspace :is(.voice-entry-actions>header span,.voice-entry-actions>p) strong{display:inline;color:var(--vw-text);font:inherit;font-weight:850;text-decoration:none}.voice-workspace .voice-entry-buttons .voice-ui-button{min-width:0;min-height:48px;font-size:14px;font-weight:800;white-space:normal}.voice-workspace .voice-channel-summary{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:0 12px 14px}.voice-workspace .voice-channel-summary>span,.voice-workspace :is(.voice-channel-capacity,.voice-room-capacity){max-width:100%;min-height:28px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 7px;color:var(--vw-readable);border:1px solid var(--vw-line);border-radius:6px;background:var(--vw-tile);font-size:13px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.voice-workspace :is(.voice-channel-summary>span,.voice-channel-capacity,.voice-room-capacity)>svg{width:16px;height:16px}.voice-workspace .voice-channel-summary-rooms>svg{color:var(--vw-green)}.voice-workspace .voice-channel-capacity{margin-top:7px}.voice-workspace .voice-channel-capacity em{font-size:12px;font-weight:750}.voice-workspace .voice-channel-group h2{align-items:center;gap:6px;font-size:11.5px;line-height:1.5}.voice-workspace .voice-channel-group h2>span,.voice-workspace .voice-section-heading>span{min-width:26px;padding:3px 6px;color:var(--vw-readable);background:var(--vw-tile);border-radius:5px;font-size:13px;font-weight:750;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}@container voice-workspace (max-width: 760px){.voice-workspace .voice-room-title-row{gap:7px}.voice-workspace .voice-room-title-row>.voice-room-eyebrow{gap:8px}.voice-workspace .voice-channel-summary{gap:8px;padding-inline:16px}}.voice-workspace .voice-room-heading>div{flex:1}.voice-workspace .voice-room-title-row>.voice-room-eyebrow{order:-1;width:100%;flex-basis:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.voice-workspace .voice-room-eyebrow>:is(.voice-room-type,.voice-room-capacity){box-sizing:border-box;width:108px;max-width:calc((100% - 8px)/2);min-height:32px;margin:0;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:12px;font-weight:750;line-height:1.4;flex-shrink:1}.voice-workspace .voice-room-eyebrow>:is(.voice-room-type,.voice-room-capacity)>svg{width:16px;height:16px;flex:0 0 16px}.voice-workspace .voice-section-heading{box-sizing:border-box;width:fit-content;max-width:100%;min-height:34px;padding:5px 9px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px;border:1px solid var(--vw-line);border-radius:8px;background:color-mix(in srgb,var(--vw-panel) 45%,transparent)}.voice-workspace .voice-section-heading>h3{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.5}.voice-workspace .voice-section-heading>span{min-width:22px;min-height:22px;padding:2px 5px;display:grid;place-items:center;border-radius:5px;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.learning-page{--learn-surface:#111419;--learn-surface-soft:#15191e;--learn-border:#2a3037;--learn-text:#f1f3f5;--learn-muted:#929ba6;--learn-accent:#a970d5;width:min(1250px,100%);display:grid;gap:16px;color:var(--learn-text)}.learning-hero{position:relative;min-height:248px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid var(--learn-border);border-radius:18px;background:var(--learn-surface)}.learning-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 82% 20%,rgba(159,89,220,.28),transparent 30%),linear-gradient(125deg,rgba(98,50,146,.2),transparent 46%)}.academy-hero:after{content:"Ψ";position:absolute;right:12%;bottom:-52px;color:#ca9fef12;font-family:Georgia,serif;font-size:250px;line-height:1}.time-machine-hero:before{background:radial-gradient(circle at 82% 24%,rgba(32,150,169,.27),transparent 31%),linear-gradient(125deg,rgba(24,103,124,.21),transparent 48%)}.learning-hero-copy{position:relative;z-index:1;max-width:690px}.learning-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--learn-accent);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.learning-hero h1{max-width:660px;margin:12px 0 10px;color:#fff;font-size:clamp(28px,3vw,43px);line-height:1.05;letter-spacing:-.04em}.learning-hero p{max-width:650px;margin:0;color:#aeb5be;font-size:13px;line-height:1.65}.learning-hero-actions{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.learning-hero-actions button,.learning-primary-action{min-height:43px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:1px solid #8150ab;border-radius:9px;background:#7133a7;font-size:11px;font-weight:900}.time-machine-hero .learning-hero-actions button{border-color:#27869b;background:#176f83}.learning-hero-actions button:hover,.learning-primary-action:hover:not(:disabled){filter:brightness(1.12)}.learning-hero-actions>span{display:inline-flex;align-items:center;gap:6px;color:#c2c8ce;font-size:10.5px}.learning-progress-ring{--learning-progress:0deg;position:relative;z-index:1;width:132px;height:132px;flex:0 0 132px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle,#12161b 59%,transparent 60%),conic-gradient(#b576e1 var(--learning-progress),#2b3036 0);box-shadow:0 0 0 7px #ffffff08}.learning-progress-ring b{color:#fff;font-size:25px;line-height:1}.learning-progress-ring small{width:72px;margin-top:6px;color:#8f99a3;font-size:8.5px;line-height:1.2}.learning-panel{border:1px solid var(--learn-border);border-radius:14px;background:var(--learn-surface)}.learning-category-strip{padding:11px;display:flex;gap:8px;overflow-x:auto;border:1px solid var(--learn-border);border-radius:12px;background:var(--learn-surface);scrollbar-width:thin}.learning-category-strip button{padding:8px 12px;color:#8f99a3;border:1px solid transparent;border-radius:99px;background:#181c21;font-size:9px;white-space:nowrap}.learning-category-strip button.is-active{color:#d9b9ef;border-color:#5d3d78;background:#211a28}.academy-catalog{display:grid;gap:12px}.academy-catalog>header{display:flex;align-items:end;justify-content:space-between;padding:0 3px}.academy-catalog h2{margin:5px 0 0;font-size:18px}.academy-catalog>header>small{color:var(--learn-muted);font-size:9px}.academy-catalog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.academy-catalog article{min-height:218px;padding:17px;display:flex;flex-direction:column}.academy-catalog article>span{width:max-content;padding:5px 8px;color:var(--learn-accent);border-radius:99px;background:color-mix(in srgb,var(--learn-accent) 11%,transparent);font-size:8px;font-weight:800}.academy-catalog h3{margin:13px 0 7px;font-size:13px}.academy-catalog p{margin:0;color:var(--learn-muted);font-size:9px;line-height:1.55}.academy-catalog article>div{margin-top:auto;padding-top:15px;display:flex;gap:12px}.academy-catalog article>div small{display:flex;align-items:center;gap:5px;color:var(--learn-muted);font-size:8px}.academy-catalog article>i{height:4px;margin:13px 0;overflow:hidden;border-radius:99px;background:var(--learn-border)}.academy-catalog article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7941ac,#bf78de)}.academy-catalog article>button{width:max-content;display:flex;align-items:center;gap:4px;color:var(--learn-accent);background:transparent;font-size:9px;font-weight:850}.academy-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;align-items:start}.academy-featured-course{padding:22px}.academy-featured-course>header{display:flex;align-items:center;gap:12px}.academy-featured-course>header>span{width:43px;height:43px;display:grid;place-items:center;color:#c58dea;border-radius:11px;background:#251b2d}.academy-featured-course>header>div{display:grid;gap:2px}.academy-featured-course header small{color:#9b6dba;font-size:8px;letter-spacing:.1em}.academy-featured-course header strong{color:#f2f3f5;font-size:16px}.academy-featured-course header em{margin-left:auto;padding:5px 8px;color:#aeb5bd;border-radius:99px;background:#1b1f24;font-size:9px;font-style:normal}.academy-featured-course>p{margin:18px 0;color:#9ca5af;font-size:11px;line-height:1.6}.academy-course-meta{display:flex;gap:16px;flex-wrap:wrap;color:#b2b9c1;font-size:9.5px}.academy-course-meta span{display:flex;align-items:center;gap:5px}.academy-course-meta svg{color:#ad72d4}.academy-course-progress{margin:20px 0 14px;display:flex;align-items:center;gap:10px}.academy-course-progress i{height:6px;flex:1;overflow:hidden;border-radius:99px;background:#262b31}.academy-course-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7941ac,#bf78de)}.academy-course-progress span{color:#818b95;font-size:9px}.academy-featured-course>button{display:flex;align-items:center;gap:5px;color:#c58be7;background:transparent;font-size:10px;font-weight:900}.academy-daily{padding:19px}.academy-daily>header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--learn-border)}.academy-daily>header>svg{color:#b879db}.academy-daily>header div{display:grid;gap:2px}.academy-daily>header strong{font-size:12px}.academy-daily>header small{color:#838d97;font-size:8.5px}.academy-daily>div{display:grid;gap:4px;padding:10px 0}.academy-daily article{min-height:45px;display:flex;align-items:center;gap:9px}.academy-daily article>i{width:22px;height:22px;display:grid;place-items:center;color:#8e5dae;border:1px solid #4b375a;border-radius:7px;background:#1d1921}.academy-daily article>span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px}.academy-daily article strong{color:#cdd2d6;font-size:9.5px}.academy-daily article small{color:#af78cf;font-size:8px}.academy-disclaimer{display:block;padding-top:12px;color:#737d87;border-top:1px solid var(--learn-border);font-size:8px;line-height:1.5}.learning-back{width:max-content;display:flex;align-items:center;gap:7px;color:#929ca7;background:transparent;font-size:10px}.learning-back:hover{color:#fff}.academy-course-head{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--learn-border);border-radius:14px;background:linear-gradient(115deg,#111419,#18131b)}.academy-course-head h1{margin:6px 0;color:#f5f4f6;font-size:25px}.academy-course-head p{max-width:680px;margin:0;color:#939ca6;font-size:10.5px}.academy-course-head .learning-progress-ring{width:94px;height:94px;flex-basis:94px}.academy-course-head .learning-progress-ring b{font-size:18px}.academy-course-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:16px;align-items:start}.academy-lesson-nav{position:sticky;top:82px;overflow:hidden}.academy-lesson-nav>header{min-height:55px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--learn-border)}.academy-lesson-nav>header strong{font-size:11px}.academy-lesson-nav>header small{color:#7e8892;font-size:8px}.academy-lesson-nav>button{width:100%;min-height:59px;padding:8px 12px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;color:#aab2ba;text-align:left;border-bottom:1px solid #242a31;background:transparent}.academy-lesson-nav>button:hover,.academy-lesson-nav>button.is-active{background:#1a171d}.academy-lesson-nav>button.is-active{box-shadow:inset 3px 0 #a363ca}.academy-lesson-nav>button>i{width:25px;height:25px;display:grid;place-items:center;color:#9570a8;border:1px solid #493753;border-radius:50%;font-size:8px;font-style:normal}.academy-lesson-nav>button.is-complete>i{color:#53c59a;border-color:#2e684f;background:#14251f}.academy-lesson-nav>button>span{min-width:0;display:grid;gap:3px}.academy-lesson-nav>button strong{overflow:hidden;color:#cdd1d5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.academy-lesson-nav>button small{color:#737d87;font-size:7.5px}.academy-final-link:disabled{opacity:.52;cursor:not-allowed}.academy-lesson-content{padding:27px}.academy-lesson-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--learn-border)}.academy-lesson-heading h2{margin:5px 0 0;color:#f0f2f3;font-size:22px}.academy-lesson-heading>span{display:flex;align-items:center;gap:5px;color:#858f99;font-size:8.5px}.academy-summary{margin:21px 0;padding:15px;display:flex;gap:11px;color:#cda4e4;border:1px solid #4c3759;border-radius:10px;background:#1d1821}.academy-summary svg{flex:0 0 auto}.academy-summary p{margin:0;color:#c9bdcf;font-size:10.5px;line-height:1.6}.academy-reading{color:#aeb5bc;font-size:11.5px}.academy-reading p{margin:0 0 13px}.academy-example{margin:20px 0;padding:17px 18px;border-left:3px solid #9d65c0;border-radius:0 10px 10px 0;background:#181b1f}.academy-example>span{color:#a86acb;font-size:8px;font-weight:900;letter-spacing:.11em}.academy-example p{margin:7px 0 0;color:#bdc3c9;font-size:10.5px;line-height:1.65}.academy-sources{padding:16px 0 21px;display:grid;gap:7px;border-top:1px solid var(--learn-border)}.academy-sources strong{margin-bottom:2px;font-size:10px}.academy-sources a{width:max-content;display:flex;align-items:center;gap:5px;color:#a979c4;font-size:8.5px;text-decoration:none}.academy-final-intro{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--learn-border)}.academy-final-intro>svg{color:#e4b752}.academy-final-intro h2{margin:5px 0;color:#f2f3f4;font-size:21px}.academy-final-intro p{margin:0;color:#89939d;font-size:9.5px}.academy-concepts{margin:20px 0;padding:16px;border:1px solid var(--learn-border);border-radius:11px;background:var(--learn-surface-soft)}.academy-concepts>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.academy-concepts>header>div{display:flex;align-items:center;gap:7px}.academy-concepts>header svg{color:var(--learn-accent)}.academy-concepts>header strong{font-size:10px}.academy-concepts>header small{color:var(--learn-muted);font-size:8px}.academy-concepts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.academy-concepts article{padding:11px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface)}.academy-concepts article.is-favorite{border-color:color-mix(in srgb,var(--learn-accent) 58%,var(--learn-border));background:color-mix(in srgb,var(--learn-accent) 7%,var(--learn-surface))}.academy-concepts article>div{min-width:0;flex:1}.academy-concepts article strong{font-size:9px}.academy-concepts article p{margin:4px 0 0;color:var(--learn-muted);font-size:8px;line-height:1.45}.academy-concepts article button{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;color:var(--learn-accent);border:1px solid var(--learn-border);border-radius:8px;background:transparent}.learning-test{margin-top:23px;display:grid;gap:14px}.learning-test>header{display:flex;align-items:center;gap:10px}.learning-test>header>span{width:38px;height:38px;display:grid;place-items:center;color:#c48de1;border-radius:10px;background:#241b29}.learning-test>header>div{display:grid;gap:2px}.learning-test>header strong{font-size:12px}.learning-test>header small{color:#828c96;font-size:8.5px}.learning-question-list{display:grid;gap:10px}.learning-question{padding:15px;border:1px solid var(--learn-border);border-radius:11px;background:var(--learn-surface-soft)}.learning-question.is-correct{border-color:#2f6c55;background:#14221d}.learning-question.is-wrong{border-color:#71404a;background:#24181b}.learning-question-title{display:flex;align-items:flex-start;gap:9px}.learning-question-title>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#c291dd;border-radius:7px;background:#251b2b;font-size:8px}.learning-question-title strong{color:#d8dce0;font-size:10px;line-height:1.5}.learning-options{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.learning-options button{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#aeb6bd;text-align:left;border:1px solid #2d343b;border-radius:8px;background:#121519;font-size:9px}.learning-options button:hover:not(:disabled),.learning-options button.is-selected{color:#e9edf0;border-color:#70488b;background:#211926}.learning-options button.is-answer{color:#c9eadc;border-color:#3d795f;background:#17271f}.learning-options button>i{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;color:#9875a8;border-radius:6px;background:#24202a;font-size:7px;font-style:normal}.learning-answer-explanation{margin:11px 0 0;padding-top:10px;color:#9da7af;border-top:1px solid rgba(255,255,255,.07);font-size:8.5px;line-height:1.5}.learning-primary-action{width:max-content}.learning-primary-action:disabled{opacity:.42;cursor:not-allowed}.learning-result{min-height:65px;padding:12px 15px;display:flex;align-items:center;gap:11px;border:1px solid;border-radius:10px}.learning-result>div{display:grid;gap:2px}.learning-result strong{font-size:11px}.learning-result small{font-size:8.5px}.learning-result.is-passed{color:#55c79a;border-color:#2e664f;background:#14231d}.learning-result.is-failed{color:#db7f8e;border-color:#6e3b45;background:#26181c}.time-machine-route{padding:20px;border:1px solid var(--learn-border);border-radius:15px;background:var(--learn-surface)}.time-era+.time-era{margin-top:22px}.time-era>header{height:30px;display:flex;align-items:center;gap:11px}.time-era>header span{color:#76bdcc;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.time-era>header i{height:1px;flex:1;background:linear-gradient(90deg,#295966,transparent)}.time-stop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-stop-grid button{min-height:73px;padding:11px 12px;display:grid;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:10px;color:#aab2ba;text-align:left;border:1px solid #293138;border-radius:10px;background:#15191d}.time-stop-grid button:hover{border-color:#356776;background:#172025}.time-stop-grid button>i{width:29px;height:29px;display:grid;place-items:center;color:#6dafbe;border:1px solid #315863;border-radius:9px;background:#132329;font-size:8px;font-style:normal}.time-stop-grid button.is-complete>i{color:#55c89d;border-color:#32705a;background:#14251f}.time-stop-grid button>span{min-width:0;display:grid;gap:2px}.time-stop-grid small{color:#578e9b;font-size:7.5px}.time-stop-grid strong{overflow:hidden;color:#d9dde0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.time-stop-grid em{overflow:hidden;color:#78838d;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.time-stop-grid button>svg{color:#66737c}.time-stop-hero{min-height:144px;padding:25px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:19px;background:linear-gradient(115deg,#111518,#121d21)}.time-stop-order{width:72px;height:72px;display:grid;place-items:center;color:#8ccbd6;border:1px solid #315e68;border-radius:20px;background:#132328;font-size:26px;font-weight:900}.time-stop-hero h1{margin:7px 0 3px;color:#f1f3f4;font-size:26px}.time-stop-hero p{margin:0;color:#8b969f;font-size:10px}.time-stop-hero>span{padding:8px 10px;display:flex;align-items:center;gap:6px;color:#7fb5c0;border:1px solid #315c66;border-radius:99px;background:#132329;font-size:8.5px}.time-stop-hero>span.is-complete{color:#5bc99e;border-color:#2d684f;background:#14251f}.time-stop-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.6fr);gap:14px;align-items:start}.time-stop-reading{padding:22px;display:grid;gap:10px}.time-stop-reading>section{padding:15px;display:flex;gap:12px;border:1px solid #292f35;border-radius:10px;background:#15191d}.time-stop-reading>section>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#70b9c8;border-radius:9px;background:#14252a}.time-stop-reading small{color:#568f9c;font-size:7.5px;font-weight:900;letter-spacing:.1em}.time-stop-reading h2{margin:5px 0;color:#e6e9eb;font-size:15px}.time-stop-reading p{margin:5px 0 0;color:#a1abb3;font-size:10px;line-height:1.65}.time-stop-reading .time-hidden-fact{opacity:.68}.time-stop-reading .time-hidden-fact.is-unlocked{opacity:1;border-color:#6c5530;background:#211c13}.time-stop-reading .time-hidden-fact.is-unlocked>span{color:#efc263;background:#2a2112}.time-stop-context{padding:21px;display:grid;gap:10px}.time-stop-context>svg{color:#72bdca}.time-stop-context strong{font-size:12px}.time-stop-context p{margin:0;color:#8f99a3;font-size:9.5px}.time-stop-context span{display:flex;align-items:center;gap:6px;color:#86aab2;font-size:8.5px}.time-stop-page>.learning-test{padding:22px;border:1px solid var(--learn-border);border-radius:14px;background:var(--learn-surface)}.learning-state{min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;color:#8f99a4;border:1px solid #2a3037;border-radius:14px;background:#111419;text-align:center}.learning-state strong{font-size:11px}.learning-state.is-error svg{color:#d07787}.learning-state button{min-height:34px;padding:0 12px;color:#fff;border-radius:7px;background:#7133a7;font-size:9px;font-weight:800}.academy-access-state{width:min(720px,100%);min-height:300px;margin:0 auto;padding:32px}.academy-access-state svg{color:var(--site-accent-text)}.academy-access-state strong{color:#eef1f4;font-size:17px}.academy-access-state p{max-width:520px;margin:0;color:#9aa3ad;font-size:12px;line-height:1.6}.academy-access-state button{margin-top:5px;font-size:11px}.theme-soft .academy-access-state strong{color:#202328}.theme-soft .academy-access-state p{color:#626b74}.theme-soft .learning-page{--learn-surface:#fff;--learn-surface-soft:#f8f8fa;--learn-border:#ddd9e1;--learn-text:#1d2024;--learn-muted:#69727c}.theme-soft .learning-hero{background:#fff}.theme-soft .learning-hero h1,.theme-soft .learning-progress-ring b{color:#17191d}.theme-soft .learning-hero p{color:#626b74}.theme-soft .learning-progress-ring{background:radial-gradient(circle,#fff 59%,transparent 60%),conic-gradient(#9c5fc3 var(--learning-progress),#e8e4ea 0);box-shadow:0 0 0 7px #3e2a460a}.theme-soft .learning-progress-ring small{color:#6d7680}.theme-soft .learning-category-strip span{color:#68717a;background:#f4f3f5}.theme-soft .learning-category-strip span.is-active{color:#70418f;border-color:#d3b8e2;background:#f4eafa}.theme-soft .academy-featured-course>header>span,.theme-soft .learning-test>header>span{background:#f3e9f8}.theme-soft .academy-featured-course header strong,.theme-soft .academy-lesson-heading h2,.theme-soft .academy-final-intro h2,.theme-soft .learning-question-title strong,.theme-soft .academy-daily>header strong{color:#202328}.theme-soft .academy-featured-course header em,.theme-soft .academy-example,.theme-soft .learning-question,.theme-soft .learning-options button,.theme-soft .time-stop-grid button,.theme-soft .time-stop-reading>section{background:#f7f6f8}.theme-soft .academy-course-head{background:linear-gradient(115deg,#fff,#faf6fc)}.theme-soft .academy-course-head h1,.theme-soft .time-stop-hero h1,.theme-soft .time-stop-reading h2,.theme-soft .time-stop-context strong{color:#202328}.theme-soft .academy-lesson-nav>button:hover,.theme-soft .academy-lesson-nav>button.is-active{background:#f8f1fb}.theme-soft .academy-lesson-nav>button strong{color:#34383d}.theme-soft .academy-summary{background:#f6edf9}.theme-soft .academy-summary p,.theme-soft .academy-reading,.theme-soft .academy-example p,.theme-soft .learning-options button,.theme-soft .learning-question-title strong,.theme-soft .time-stop-reading p,.theme-soft .time-stop-context p{color:#505962}.theme-soft .learning-options button:hover:not(:disabled),.theme-soft .learning-options button.is-selected{color:#382541;background:#f3e8f7}.theme-soft .time-machine-route,.theme-soft .time-stop-hero{background:#fff}.theme-soft .time-stop-grid button:hover{background:#eef8fa}.theme-soft .time-stop-reading .time-hidden-fact.is-unlocked{background:#fff8e9}.theme-soft .learning-state{color:#68727c;border-color:#ddd9e1;background:#fff}@media(max-width:980px){.academy-grid,.time-stop-content-grid{grid-template-columns:1fr}.academy-course-layout{grid-template-columns:240px minmax(0,1fr)}.learning-hero{padding:28px}.academy-lesson-nav{position:static}}@media(max-width:760px){.learning-hero{min-height:0;padding:24px;align-items:flex-start}.learning-progress-ring{width:92px;height:92px;flex-basis:92px}.learning-progress-ring b{font-size:18px}.academy-course-layout{grid-template-columns:1fr}.academy-lesson-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.academy-lesson-nav>header{grid-column:1/-1}.academy-lesson-nav>button{border-right:1px solid #242a31}.time-stop-grid{grid-template-columns:1fr}.time-stop-hero{grid-template-columns:60px minmax(0,1fr)}.time-stop-order{width:56px;height:56px;border-radius:15px;font-size:20px}.time-stop-hero>span{grid-column:1/-1;width:max-content}.learning-options{grid-template-columns:1fr}}@media(max-width:560px){.learning-hero{display:grid}.learning-hero h1{font-size:28px}.learning-progress-ring{position:absolute;right:17px;top:17px;opacity:.22}.learning-hero-copy{z-index:2}.academy-grid{grid-template-columns:1fr}.academy-course-head{align-items:flex-start}.academy-course-head .learning-progress-ring{position:static;opacity:1}.academy-lesson-nav{grid-template-columns:1fr}.academy-lesson-content{padding:19px}.academy-course-meta{display:grid;gap:8px}.time-machine-route{padding:13px}}.student-premium-panel{margin-top:2px;padding:21px;overflow:hidden;border-color:color-mix(in srgb,#bd8a2f 38%,var(--learn-border));background:linear-gradient(125deg,var(--learn-surface),color-mix(in srgb,#bd8a2f 5%,var(--learn-surface)))}.student-premium-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--learn-border)}.student-premium-head>span{width:48px;height:48px;display:grid;place-items:center;color:#e8b84c;border-radius:15px;background:color-mix(in srgb,#e8b84c 13%,var(--learn-surface))}.student-premium-head small{display:block;margin-bottom:3px;color:#bc8a2b;font-size:8px;font-weight:900;letter-spacing:.12em}.student-premium-head h2{margin:0;font-size:17px}.student-premium-head p{margin:4px 0 0;color:var(--learn-muted);font-size:10px}.student-premium-head em{padding:7px 11px;color:#c38f29;border-radius:99px;background:color-mix(in srgb,#e8b84c 12%,var(--learn-surface));font-size:9px;font-style:normal;font-weight:800}.student-premium-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:15px;padding-top:18px}.student-weekly-article,.student-test-archive,.student-special-content{padding:16px;border:1px solid var(--learn-border);border-radius:13px;background:var(--learn-surface-soft)}.student-weekly-article>span,.student-test-archive header>span,.student-special-content>header{display:flex;align-items:center;gap:7px;color:var(--learn-accent);font-size:8px;font-weight:900;letter-spacing:.08em}.student-weekly-article h3{margin:11px 0 7px;font-size:15px}.student-weekly-article>p{margin:0;color:var(--learn-muted);font-size:10px;line-height:1.65}.student-weekly-article ul{margin:13px 0;padding-left:18px;color:var(--learn-text);font-size:9.5px;line-height:1.6}.student-weekly-article>div{display:flex;flex-wrap:wrap;gap:8px}.student-weekly-article a{display:inline-flex;align-items:center;gap:4px;color:var(--learn-accent);font-size:8.5px;font-weight:700}.student-premium-side{display:grid;gap:12px}.student-test-archive header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.student-test-archive header small{color:var(--learn-muted);font-size:8px}.student-test-archive>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--learn-border)}.student-test-archive>div span{min-width:0}.student-test-archive strong,.student-special-content strong{display:block;overflow:hidden;color:var(--learn-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.student-test-archive small,.student-special-content small{display:block;margin-top:2px;color:var(--learn-muted);font-size:8px}.student-test-archive b{color:#48b58d;font-size:14px}.student-test-archive>p{margin:12px 0 0;color:var(--learn-muted);font-size:9px}.student-special-content>div{padding-top:10px}.student-special-content small{line-height:1.45}.student-premium-locked{display:flex;align-items:center;gap:13px;margin-top:18px;padding:15px;color:var(--learn-muted);border-radius:12px;background:var(--learn-surface-soft)}.student-premium-locked>div{flex:1}.student-premium-locked strong{color:var(--learn-text);font-size:11px}.student-premium-locked p{margin:3px 0 0;font-size:9px}.student-premium-locked button{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#fff;border:0;border-radius:8px;background:#7133a7;font:inherit;font-size:9px;font-weight:800;cursor:pointer}@media(max-width:820px){.student-premium-grid{grid-template-columns:1fr}.student-premium-head{grid-template-columns:42px minmax(0,1fr)}.student-premium-head>span{width:42px;height:42px}.student-premium-head em{grid-column:2;justify-self:start}.student-premium-locked{align-items:flex-start;flex-wrap:wrap}.student-premium-locked button{margin-left:38px}}.academy-daily article.is-complete>i{color:#56c99d;border-color:#2f6b53;background:#14251f}.academy-daily article small button{padding:0;color:var(--learn-accent);border:0;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.academy-daily-reward{margin:0!important;padding:9px 10px!important;display:flex!important;align-items:center;justify-content:space-between;border:1px solid #4d3a58;border-radius:8px;background:#1e1922}.academy-daily-reward span{color:#b98bd0;font-size:8px}.academy-daily-reward strong{font-size:8px}.academy-case-lab{padding:21px}.academy-case-lab>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--learn-border)}.academy-case-lab>header>span{width:42px;height:42px;display:grid;place-items:center;color:#77becb;border-radius:12px;background:#14262b}.academy-case-lab>header small{color:#5ca4b1;font-size:8px;font-weight:900;letter-spacing:.1em}.academy-case-lab h2{margin:3px 0;font-size:16px}.academy-case-lab>header p{margin:0;color:var(--learn-muted);font-size:9px}.academy-case-lab>header em{display:flex;align-items:center;gap:5px;color:#55c79a;font-size:8px;font-style:normal}.academy-case-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;padding-top:17px}.academy-case-grid>article,.academy-case-grid>aside{padding:15px;border:1px solid var(--learn-border);border-radius:11px;background:var(--learn-surface-soft)}.academy-case-grid article>p{margin:0 0 13px;color:var(--learn-muted);font-size:10px;line-height:1.6}.academy-case-grid article>strong{font-size:10px;line-height:1.45}.academy-case-grid article>div{margin-top:12px;display:grid;gap:6px}.academy-case-grid article button{min-height:38px;padding:7px 9px;display:flex;align-items:center;gap:8px;color:var(--learn-muted);text-align:left;border:1px solid var(--learn-border);border-radius:8px;background:var(--learn-surface);font-size:9px}.academy-case-grid article button>i{width:21px;height:21px;display:grid;place-items:center;color:#6faebb;border-radius:6px;background:#14262b;font-size:7px;font-style:normal}.academy-case-grid article button.is-selected{color:var(--learn-text);border-color:#417886;background:#142329}.academy-case-grid aside{display:grid;align-content:start;gap:12px}.academy-case-grid label>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:9px;font-weight:800}.academy-case-grid label small{color:var(--learn-muted);font-size:7px;font-weight:400}.academy-case-grid textarea{width:100%;min-height:115px;padding:10px;color:var(--learn-text);border:1px solid var(--learn-border);border-radius:8px;outline:0;resize:vertical;background:var(--learn-surface);font-size:9px;line-height:1.5}.academy-case-grid aside>div{padding:12px;display:flex;gap:9px;color:#55c79a;border:1px solid #2f684f;border-radius:9px;background:#14231d}.academy-case-grid aside>div.is-review{color:#e2b95b;border-color:#6d562b;background:#211c12}.academy-case-grid aside>div strong{font-size:9px}.academy-case-grid aside>div p{margin:4px 0 0;color:var(--learn-muted);font-size:8px;line-height:1.45}.theme-soft .academy-daily-reward{border-color:#ded2e4;background:#f8f2fa}.theme-soft .academy-case-grid article button,.theme-soft .academy-case-grid textarea{background:#fff}.theme-soft .academy-case-grid article button.is-selected{background:#eef8fa}.theme-soft .academy-case-grid aside>div{background:#eef9f4}.theme-soft .academy-case-grid aside>div.is-review{background:#fff8e9}@media(max-width:820px){.academy-case-grid{grid-template-columns:1fr}}@media(max-width:560px){.academy-case-lab>header{grid-template-columns:42px minmax(0,1fr)}.academy-case-lab>header>em{grid-column:2}.academy-case-lab{padding:15px}}.time-stop-context>button{min-height:35px;margin-top:5px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#dff4f7;border:1px solid #346b76;border-radius:8px;background:#185f6f;font-size:8px;font-weight:850}.time-exam-center{padding:20px}.time-exam-center>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--learn-border)}.time-exam-center>header span{display:flex;align-items:center;gap:6px;color:#72bdca;font-size:8px;font-weight:900;letter-spacing:.1em}.time-exam-center h2{margin:5px 0 2px;font-size:16px}.time-exam-center>header p{margin:0;color:var(--learn-muted);font-size:9px}.time-exam-center>header>svg{color:#ddb04c}.time-exam-list{padding-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.time-exam-list>button{min-height:58px;padding:8px;display:grid;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:7px;color:var(--learn-muted);text-align:left;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface-soft)}.time-exam-list>button>i{width:26px;height:26px;display:grid;place-items:center;color:#6c8f97;border-radius:8px;background:#17252a;font-style:normal}.time-exam-list button strong{display:block;overflow:hidden;color:var(--learn-text);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.time-exam-list button small{font-size:7px}.time-exam-list button.is-active{border-color:#3d7480;background:#15252a}.time-exam-list button.is-passed>i{color:#56c99d;background:#153026}.time-exam-list button:disabled{opacity:.48}.time-active-exam{margin-top:17px;padding-top:17px;border-top:1px solid var(--learn-border)}.time-active-exam>header h3{margin:5px 0 0;font-size:16px}.time-badge-shelf{padding:18px}.time-badge-shelf>header{display:flex;align-items:center;gap:9px;margin-bottom:12px}.time-badge-shelf>header>svg{color:#d6a846}.time-badge-shelf>header>div{display:grid;gap:2px}.time-badge-shelf>header strong{font-size:11px}.time-badge-shelf>header small{color:var(--learn-muted);font-size:8px}.time-badge-shelf>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.time-badge-shelf article{min-height:55px;padding:9px;display:flex;align-items:center;gap:8px;color:#69737d;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface-soft)}.time-badge-shelf article.is-earned{color:#d9ab47;border-color:#594722;background:#211c12}.time-badge-shelf article span{min-width:0}.time-badge-shelf article strong{display:block;overflow:hidden;color:inherit;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.time-badge-shelf article small{display:block;margin-top:2px;color:var(--learn-muted);font-size:7px;line-height:1.35}.theme-soft .time-exam-list>button,.theme-soft .time-badge-shelf article{background:#f8f8fa}.theme-soft .time-exam-list button.is-active{background:#eef8fa}.theme-soft .time-badge-shelf article.is-earned{background:#fff8e9}@media(max-width:980px){.time-exam-list,.time-badge-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.time-exam-list,.time-badge-shelf>div{grid-template-columns:1fr}}.theme-soft .learning-category-strip button{color:#68717a;background:#f4f3f5}.theme-soft .learning-category-strip button.is-active{color:#70418f;border-color:#d3b8e2;background:#f4eafa}@media(max-width:980px){.academy-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.academy-catalog>div,.academy-concepts>div{grid-template-columns:1fr}}.time-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.time-profile-metrics article{min-height:72px;padding:13px;display:flex;align-items:center;gap:10px}.time-profile-metrics svg{color:#6fb7c5}.time-profile-metrics span{display:grid;gap:2px}.time-profile-metrics strong{font-size:15px}.time-profile-metrics small{color:var(--learn-muted);font-size:8px}.time-archive-showcase{padding:18px}.time-archive-showcase>header{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--learn-border)}.time-archive-showcase>header>svg{color:#6fb7c5}.time-archive-showcase>header>div{display:grid;gap:2px}.time-archive-showcase>header strong{font-size:11px}.time-archive-showcase>header small{color:var(--learn-muted);font-size:8px}.time-archive-showcase>div{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-archive-showcase button{min-height:70px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--learn-text);text-align:left;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface-soft)}.time-archive-showcase button>span{display:grid;gap:3px}.time-archive-showcase button small{color:#5fa6b4;font-size:7px;font-weight:850;letter-spacing:.08em}.time-archive-showcase button strong{font-size:9.5px}.time-archive-showcase button em{color:var(--learn-muted);font-size:7.5px;font-style:normal}.time-deep-archive{grid-column:1/-1}.time-deep-archive>div{min-width:0;flex:1}.time-deep-archive>div>div{margin-top:12px;display:grid;gap:7px}.time-deep-archive article{padding:10px;display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;border:1px solid var(--learn-border);border-radius:8px;background:var(--learn-surface)}.time-deep-archive article time{color:#6ab2c0;font-size:10px;font-weight:900}.time-deep-archive article span{display:grid;gap:3px}.time-deep-archive article strong{font-size:9.5px}.time-deep-archive article p{margin:0;font-size:8.5px}.time-deep-archive article em{margin-top:3px;display:flex;align-items:flex-start;gap:5px;color:#d1a757;font-size:7.5px;font-style:normal;line-height:1.45}.theme-soft .time-archive-showcase button,.theme-soft .time-deep-archive article{background:#f8f8fa}@media(max-width:760px){.time-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.time-archive-showcase>div{grid-template-columns:1fr}.time-deep-archive article{grid-template-columns:1fr}}:is(.time-machine-page,.time-stop-page){--learn-accent: var(--site-accent)}:is(.time-machine-page,.time-stop-page) :is(.learning-back,.learning-eyebrow,.time-profile-metrics svg,.time-archive-showcase>header>svg,.time-archive-showcase button small,.time-exam-center>header span,.time-stop-context>svg,.time-stop-context span,.time-deep-archive article time){color:var(--site-accent-text)}.time-machine-hero:before{background:radial-gradient(circle at 82% 24%,rgba(var(--site-accent-rgb),.24),transparent 31%),linear-gradient(125deg,rgba(var(--site-accent-rgb),.16),transparent 48%)}.time-machine-hero .learning-hero-actions button,:is(.time-machine-page,.time-stop-page) .learning-primary-action,.time-stop-context>button{color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient)}:is(.time-machine-page,.time-stop-page) .learning-progress-ring{background:radial-gradient(circle,#12161b 59%,transparent 60%),conic-gradient(var(--site-accent) var(--learning-progress),#2b3036 0)}:is(.time-machine-page,.time-stop-page) :is(button,a):focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.time-era>header span,.time-stop-grid small,.time-stop-grid button>i,.time-stop-order,.time-stop-hero>span,.time-stop-reading>section>span,.time-stop-reading small{color:var(--site-accent-text)}.time-era>header i{background:linear-gradient(90deg,var(--site-accent-border),transparent)}.time-stop-grid button:hover,.time-stop-grid button:focus-visible,.time-archive-showcase button:hover,.time-archive-showcase button:focus-visible{border-color:var(--site-accent-border);background:var(--site-accent-soft)}.time-stop-grid button>i,.time-stop-order,.time-stop-hero>span,.time-stop-reading>section>span,.time-exam-list>button>i{border-color:var(--site-accent-border);background:var(--site-accent-soft)}.time-exam-list button.is-active{border-color:var(--site-accent);background:var(--site-accent-soft);box-shadow:inset 0 0 0 1px var(--site-accent-border)}:is(.time-machine-page,.time-stop-page) .learning-test>header>span,:is(.time-machine-page,.time-stop-page) .learning-question-title>span,:is(.time-machine-page,.time-stop-page) .learning-options button>i{color:var(--site-accent-text);background:var(--site-accent-soft)}:is(.time-machine-page,.time-stop-page) .learning-options button:hover:not(:disabled),:is(.time-machine-page,.time-stop-page) .learning-options button.is-selected{border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft :is(.time-machine-page,.time-stop-page){--learn-surface:#fff;--learn-surface-soft:#f8f7f9;--learn-border:var(--light-border,#dfd9e2);--learn-text:var(--light-text,#28232b);--learn-muted:var(--light-text-muted,#514a56);color:var(--learn-text)}.theme-soft :is(.time-machine-page,.time-stop-page) :is(.learning-back,.learning-eyebrow,.time-profile-metrics svg,.time-archive-showcase>header>svg,.time-archive-showcase button small,.time-exam-center>header span,.time-stop-context>svg,.time-stop-context span,.time-deep-archive article time){color:var(--site-accent)}.theme-soft :is(.time-machine-page,.time-stop-page) :is(.learning-hero,.learning-panel,.time-machine-route,.time-stop-hero,.time-stop-page>.learning-test){color:var(--learn-text);border-color:var(--learn-border);background:#fff;box-shadow:none}.theme-soft .time-machine-hero{background:#fff}.theme-soft .time-machine-hero:before{background:radial-gradient(circle at 86% 18%,rgba(var(--site-accent-rgb),.09),transparent 30%),linear-gradient(125deg,rgba(var(--site-accent-rgb),.045),transparent 48%)}.theme-soft :is(.time-machine-page,.time-stop-page) :is(.learning-hero h1,.learning-progress-ring b,.time-profile-metrics strong,.time-archive-showcase strong,.time-exam-center h2,.time-active-exam h3,.time-badge-shelf strong,.time-stop-hero h1,.time-stop-reading h2,.time-stop-reading strong,.time-stop-context strong,.learning-test>header strong,.learning-question-title strong){color:var(--learn-text)}.theme-soft :is(.time-machine-page,.time-stop-page) :is(.learning-hero p,.learning-hero-actions>span,.time-profile-metrics small,.time-archive-showcase header small,.time-archive-showcase button em,.time-exam-center>header p,.time-exam-list button,.time-badge-shelf header small,.time-badge-shelf article small,.time-stop-hero p,.time-stop-reading p,.time-stop-context p,.learning-test>header small,.learning-answer-explanation){color:var(--learn-muted)}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-progress-ring{background:radial-gradient(circle,#fff 59%,transparent 60%),conic-gradient(var(--site-accent) var(--learning-progress),#e6e1e8 0);box-shadow:0 0 0 7px #2d263009}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-progress-ring small{color:var(--learn-muted)}.theme-soft .time-profile-metrics article,.theme-soft .time-archive-showcase,.theme-soft .time-exam-center,.theme-soft .time-badge-shelf,.theme-soft .time-stop-reading,.theme-soft .time-stop-context{background:#fff}.theme-soft :is(.time-stop-grid button,.time-archive-showcase button,.time-exam-list>button,.time-badge-shelf article){color:var(--learn-muted);border-color:var(--learn-border);background:var(--learn-surface-soft)}.theme-soft .time-stop-grid strong,.theme-soft .time-exam-list button strong{color:var(--learn-text)}.theme-soft .time-stop-grid em,.theme-soft .time-stop-grid button>svg,.theme-soft .time-archive-showcase button>svg{color:#736c77}.theme-soft :is(.time-stop-grid button,.time-archive-showcase button):hover,.theme-soft :is(.time-stop-grid button,.time-archive-showcase button):focus-visible{color:var(--learn-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .time-stop-grid button>i,.theme-soft .time-stop-order,.theme-soft .time-stop-hero>span,.theme-soft .time-stop-reading>section>span,.theme-soft .time-exam-list>button>i{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .time-stop-grid button.is-complete>i,.theme-soft .time-exam-list button.is-passed>i,.theme-soft .time-stop-hero>span.is-complete{color:#24795a;border-color:#b8ddce;background:#eaf7f1}.theme-soft .time-stop-hero{background:linear-gradient(115deg,#fff,#fbfafc)}.theme-soft .time-stop-reading>section{color:var(--learn-text);border-color:var(--learn-border);background:var(--learn-surface-soft)}.theme-soft .time-deep-archive article{color:var(--learn-text);border-color:var(--learn-border);background:#fff}.theme-soft .time-stop-reading .time-hidden-fact{opacity:1}.theme-soft .time-stop-reading .time-hidden-fact.is-unlocked,.theme-soft .time-badge-shelf article.is-earned{color:#8a6117;border-color:#ead3a3;background:#fff8e9}.theme-soft .time-stop-reading .time-hidden-fact.is-unlocked>span{color:#a66d09;border-color:#ead3a3;background:#fff1cd}.theme-soft .time-deep-archive article em{color:#8a651e}.theme-soft .time-stop-context>button,.theme-soft .time-machine-hero .learning-hero-actions button,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-primary-action{color:#fff;border-color:var(--site-accent);background:var(--site-accent);box-shadow:none}.theme-soft .time-stop-context>button:hover,.theme-soft .time-machine-hero .learning-hero-actions button:hover,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-primary-action:hover:not(:disabled){background:var(--site-accent-hover);filter:none}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-primary-action:disabled{color:#fff;background:color-mix(in srgb,var(--site-accent) 70%,#6d6870);opacity:.68}.theme-soft .time-exam-list button.is-active{color:var(--learn-text);border-color:var(--site-accent);background:var(--site-accent-soft);box-shadow:inset 0 0 0 1px var(--site-accent-border)}.theme-soft .time-exam-list button:disabled{color:#6d6671;background:#efedf0;opacity:1}.theme-soft .time-exam-list button:disabled strong{color:#6d6671}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-test>header>span,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-question-title>span,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-options button>i{color:var(--site-accent);background:var(--site-accent-soft)}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-question{color:var(--learn-text);border-color:var(--learn-border);background:var(--learn-surface-soft)}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-options button{color:var(--learn-text-soft,#403a45);border-color:var(--learn-border);background:#fff}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-options button:hover:not(:disabled),.theme-soft :is(.time-machine-page,.time-stop-page) .learning-options button.is-selected{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-question.is-correct,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-options button.is-answer,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-result.is-passed{color:#226b51;border-color:#b9ddcf;background:#ecf8f2}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-question.is-wrong,.theme-soft :is(.time-machine-page,.time-stop-page) .learning-result.is-failed{color:#984759;border-color:#e8c0c8;background:#fff1f3}.theme-soft :is(.time-machine-page,.time-stop-page) .learning-answer-explanation{border-top-color:var(--learn-border)}:is(.academy-page,.academy-course-page){--learn-accent:var(--site-accent-text)}.academy-hero:before{background:radial-gradient(circle at 82% 20%,rgba(var(--site-accent-rgb),.25),transparent 30%),linear-gradient(125deg,rgba(var(--site-accent-rgb),.17),transparent 46%)}.academy-hero:after{color:rgba(var(--site-accent-rgb),.08)}:is(.academy-page,.academy-course-page) :is(.learning-eyebrow,.learning-back,.academy-catalog article>button,.academy-featured-course>button,.academy-course-meta svg,.academy-daily>header>svg,.academy-daily article small button,.academy-case-lab>header small,.academy-concepts>header svg,.academy-concepts article button,.academy-example>span,.academy-sources a){color:var(--site-accent-text)}.academy-hero .learning-hero-actions button,:is(.academy-page,.academy-course-page) .learning-primary-action,.student-premium-locked button{color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient)}:is(.academy-page,.academy-course-page) .learning-progress-ring{background:radial-gradient(circle,#12161b 59%,transparent 60%),conic-gradient(var(--site-accent) var(--learning-progress),#2b3036 0)}:is(.academy-page,.academy-course-page) :is(button,a,textarea):focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.academy-catalog article>i b,.academy-course-progress i b{background:var(--site-accent-gradient)}.academy-featured-course>header>span,.academy-daily article>i,.academy-case-lab>header>span,.academy-case-grid article button>i,:is(.academy-page,.academy-course-page) .learning-test>header>span,:is(.academy-page,.academy-course-page) .learning-question-title>span,:is(.academy-page,.academy-course-page) .learning-options button>i{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.academy-lesson-nav>button.is-active{background:var(--site-accent-soft);box-shadow:inset 3px 0 var(--site-accent)}.academy-lesson-nav>button>i{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.academy-summary{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.academy-example{border-left-color:var(--site-accent)}.academy-case-grid article button.is-selected,:is(.academy-page,.academy-course-page) .learning-options button:hover:not(:disabled),:is(.academy-page,.academy-course-page) .learning-options button.is-selected{color:var(--learn-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft :is(.academy-page,.academy-course-page){--learn-surface:#fff;--learn-surface-soft:#f8f7f9;--learn-border:var(--light-border,#dfd9e2);--learn-text:var(--light-text,#28232b);--learn-muted:var(--light-text-muted,#514a56);--learn-accent:var(--site-accent);color:var(--learn-text)}.theme-soft :is(.academy-page,.academy-course-page) :is(.learning-hero,.learning-panel,.learning-category-strip,.academy-course-head,.academy-lesson-content,.academy-lesson-nav,.academy-case-lab,.academy-badge-shelf,.student-premium-panel){color:var(--learn-text);border-color:var(--learn-border);background:#fff;box-shadow:none}.theme-soft .academy-hero{background:#fff}.theme-soft .academy-hero:before{background:radial-gradient(circle at 86% 18%,rgba(var(--site-accent-rgb),.09),transparent 30%),linear-gradient(125deg,rgba(var(--site-accent-rgb),.045),transparent 46%)}.theme-soft .academy-hero:after{color:rgba(var(--site-accent-rgb),.045)}.theme-soft :is(.academy-page,.academy-course-page) :is(.learning-eyebrow,.learning-back,.academy-catalog article>span,.academy-catalog article>button,.academy-featured-course header small,.academy-featured-course>button,.academy-course-meta svg,.academy-daily>header>svg,.academy-daily article small button,.academy-case-lab>header small,.academy-concepts>header svg,.academy-concepts article button,.academy-example>span,.academy-sources a){color:var(--site-accent)}.theme-soft :is(.academy-page,.academy-course-page) :is(.learning-hero h1,.learning-progress-ring b,.academy-catalog h2,.academy-catalog h3,.academy-featured-course header strong,.academy-daily>header strong,.academy-daily article strong,.academy-case-lab h2,.academy-case-grid article>strong,.academy-badge-shelf strong,.student-premium-head h2,.student-weekly-article h3,.student-test-archive strong,.student-special-content strong,.academy-course-head h1,.academy-lesson-nav>header strong,.academy-lesson-nav>button strong,.academy-lesson-heading h2,.academy-concepts strong,.academy-sources strong,.academy-final-intro h2,.academy-certificate strong,.learning-test>header strong,.learning-question-title strong){color:var(--learn-text)}.theme-soft :is(.academy-page,.academy-course-page) :is(.learning-hero p,.learning-hero-actions>span,.academy-catalog>header>small,.academy-catalog p,.academy-catalog article>div small,.academy-featured-course>p,.academy-featured-course header em,.academy-course-meta,.academy-course-progress span,.academy-daily>header small,.academy-disclaimer,.academy-case-lab>header p,.academy-case-grid article>p,.academy-case-grid label small,.academy-case-grid aside>div p,.academy-badge-shelf small,.student-premium-head p,.student-weekly-article>p,.student-test-archive small,.student-test-archive>p,.student-special-content small,.student-premium-locked,.academy-course-head p,.academy-lesson-nav>header small,.academy-lesson-nav>button small,.academy-lesson-heading>span,.academy-reading,.academy-concepts header small,.academy-concepts article p,.academy-final-intro p,.academy-certificate small,.learning-test>header small,.learning-answer-explanation){color:var(--learn-muted)}.theme-soft :is(.academy-page,.academy-course-page) .learning-progress-ring{background:radial-gradient(circle,#fff 59%,transparent 60%),conic-gradient(var(--site-accent) var(--learning-progress),#e6e1e8 0);box-shadow:0 0 0 7px #2d263009}.theme-soft :is(.academy-page,.academy-course-page) .learning-progress-ring small{color:var(--learn-muted)}.theme-soft .learning-category-strip{border-color:var(--learn-border);background:#fff}.theme-soft .academy-page .learning-category-strip button{color:var(--learn-muted);border-color:transparent;background:var(--learn-surface-soft)}.theme-soft .academy-page .learning-category-strip button:hover,.theme-soft .academy-page .learning-category-strip button.is-active{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft :is(.academy-catalog article,.academy-featured-course,.academy-daily,.academy-case-lab,.academy-badge-shelf){border-color:var(--learn-border);background:#fff}.theme-soft .academy-catalog article>span{background:var(--site-accent-soft)}.theme-soft .academy-catalog article>i,.theme-soft .academy-course-progress i{background:#e6e1e8}.theme-soft .academy-catalog article>i b,.theme-soft .academy-course-progress i b{background:var(--site-accent-gradient)}.theme-soft .academy-featured-course>header>span,.theme-soft .academy-daily article>i,.theme-soft .academy-case-lab>header>span,.theme-soft .academy-case-grid article button>i{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .academy-featured-course header em{color:var(--learn-muted);background:var(--learn-surface-soft)}.theme-soft .academy-daily article small{color:var(--learn-muted)}.theme-soft .academy-daily article.is-complete>i{color:#24795a;border-color:#b8ddce;background:#eaf7f1}.theme-soft .academy-daily article.is-complete small{color:#24795a}.theme-soft .academy-daily-reward{color:var(--learn-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .academy-daily-reward span{color:var(--site-accent)}.theme-soft .academy-case-grid>article,.theme-soft .academy-case-grid>aside,.theme-soft .student-weekly-article,.theme-soft .student-test-archive,.theme-soft .student-special-content,.theme-soft .student-premium-locked,.theme-soft .academy-concepts{color:var(--learn-text);border-color:var(--learn-border);background:var(--learn-surface-soft)}.theme-soft .academy-case-grid article button,.theme-soft .academy-case-grid textarea{color:var(--learn-text-soft,#403a45);border-color:var(--learn-border);background:#fff}.theme-soft .academy-case-grid textarea::placeholder{color:#847c88}.theme-soft .academy-case-grid article button:hover:not(:disabled),.theme-soft .academy-case-grid article button.is-selected{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .academy-case-grid aside>div{color:#226b51;border-color:#b9ddcf;background:#ecf8f2}.theme-soft .academy-case-grid aside>div.is-review{color:#8a651e;border-color:#ead3a3;background:#fff8e9}.theme-soft .student-premium-panel{border-color:#e3d2a9;background:linear-gradient(125deg,#fff,#fffcf4)}.theme-soft .student-premium-head>span,.theme-soft .student-premium-head em{color:#946514;background:#fff3d7}.theme-soft .student-premium-locked strong{color:var(--learn-text)}.theme-soft .student-premium-locked button{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.theme-soft :is(.student-weekly-article a,.student-test-archive header>span,.student-special-content>header){color:var(--site-accent)}.theme-soft .academy-course-head{border-color:var(--learn-border);background:linear-gradient(115deg,#fff,#fbfafc)}.theme-soft .academy-lesson-nav>button{color:var(--learn-muted);border-color:var(--learn-border);background:#fff}.theme-soft .academy-lesson-nav>button:hover,.theme-soft .academy-lesson-nav>button.is-active{color:var(--learn-text);background:var(--site-accent-soft)}.theme-soft .academy-lesson-nav>button.is-active{box-shadow:inset 3px 0 var(--site-accent)}.theme-soft .academy-lesson-nav>button>i{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .academy-lesson-nav>button.is-complete>i{color:#24795a;border-color:#b8ddce;background:#eaf7f1}.theme-soft .academy-lesson-nav>button:disabled{color:#6d6671;background:#efedf0;opacity:1}.theme-soft .academy-lesson-nav>button:disabled strong{color:#6d6671}.theme-soft .academy-summary{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .academy-summary p{color:var(--learn-text-soft,#403a45)}.theme-soft .academy-example{border-left-color:var(--site-accent);background:var(--learn-surface-soft)}.theme-soft .academy-example>span,.theme-soft .academy-sources a{color:var(--site-accent)}.theme-soft .academy-example p,.theme-soft .academy-reading{color:var(--learn-text-soft,#403a45)}.theme-soft .academy-concepts article{color:var(--learn-text);border-color:var(--learn-border);background:#fff}.theme-soft .academy-concepts article.is-favorite{border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .academy-concepts article button{color:var(--site-accent);border-color:var(--learn-border);background:#fff}.theme-soft :is(.academy-page,.academy-course-page) .learning-test>header>span,.theme-soft :is(.academy-page,.academy-course-page) .learning-question-title>span,.theme-soft :is(.academy-page,.academy-course-page) .learning-options button>i{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft :is(.academy-page,.academy-course-page) .learning-question{color:var(--learn-text);border-color:var(--learn-border);background:var(--learn-surface-soft)}.theme-soft :is(.academy-page,.academy-course-page) .learning-options button{color:var(--learn-text-soft,#403a45);border-color:var(--learn-border);background:#fff}.theme-soft :is(.academy-page,.academy-course-page) .learning-options button:hover:not(:disabled),.theme-soft :is(.academy-page,.academy-course-page) .learning-options button.is-selected{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft :is(.academy-page,.academy-course-page) .learning-question.is-correct,.theme-soft :is(.academy-page,.academy-course-page) .learning-options button.is-answer,.theme-soft :is(.academy-page,.academy-course-page) .learning-result.is-passed{color:#226b51;border-color:#b9ddcf;background:#ecf8f2}.theme-soft :is(.academy-page,.academy-course-page) .learning-question.is-wrong,.theme-soft :is(.academy-page,.academy-course-page) .learning-result.is-failed{color:#984759;border-color:#e8c0c8;background:#fff1f3}.theme-soft :is(.academy-page,.academy-course-page) .learning-answer-explanation{color:var(--learn-muted);border-top-color:var(--learn-border)}.theme-soft :is(.academy-page,.academy-course-page) .learning-primary-action{color:#fff;border-color:var(--site-accent);background:var(--site-accent);box-shadow:none}.theme-soft :is(.academy-page,.academy-course-page) .learning-primary-action:hover:not(:disabled),.theme-soft .academy-hero .learning-hero-actions button:hover,.theme-soft .student-premium-locked button:hover{background:var(--site-accent-hover);filter:none}.theme-soft :is(.academy-page,.academy-course-page) .learning-primary-action:disabled{color:#fff;background:color-mix(in srgb,var(--site-accent) 70%,#6d6870);opacity:.68}.theme-soft .academy-certificate{color:var(--learn-text);border-color:#e1c98e;background:radial-gradient(circle at 90% 10%,rgba(184,132,28,.08),transparent 32%),#fffaf0}.theme-soft .academy-certificate :is(span,b){color:#946514}.academy-page{container:academy-overview / inline-size;min-width:0}.academy-page .academy-catalog>div{display:flex;flex-wrap:wrap;gap:12px}.academy-page .academy-catalog article{flex:1 1 calc((100% - 24px) / 3);min-width:0;min-height:0}.academy-page .academy-catalog article>span{width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.academy-page .academy-catalog article>div{flex-wrap:wrap}.academy-page .academy-catalog article>button{min-height:44px}.academy-page .academy-grid{grid-template-columns:minmax(0,1fr);align-items:start}.academy-page :is(.academy-featured-course,.academy-daily){min-width:0;height:auto}.academy-page .academy-featured-course{display:flex;flex-direction:column}.academy-page .academy-course-progress{margin-top:20px}.academy-page .academy-daily{display:flex;flex-direction:column}.academy-page .academy-daily>.academy-daily-tasks{padding:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.academy-page .academy-daily-tasks>article{min-width:0;min-height:58px;padding:9px;align-items:center;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface-soft)}.academy-page .academy-daily-tasks>article>i{flex:0 0 22px}.academy-page .academy-daily-tasks>article>span{min-width:0;display:grid;align-content:center;justify-content:stretch;gap:3px}.academy-page .academy-daily-tasks>article :is(strong,small){min-width:0;line-height:1.35}.academy-page .academy-daily-tasks>article small{display:block}.academy-page .academy-daily-reward{flex:0 0 auto}.academy-page .academy-disclaimer{margin-top:0;padding-top:16px;border-top:0}.theme-soft .academy-page .academy-daily-tasks>article{border-color:var(--learn-border);background:var(--learn-surface-soft)}@container academy-overview (max-width:980px){.academy-page .academy-catalog article{flex-basis:calc((100% - 12px)/2)}.academy-page .academy-daily>.academy-daily-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container academy-overview (max-width:580px){.academy-page .academy-catalog article{flex-basis:100%}.academy-page .academy-daily>.academy-daily-tasks{grid-template-columns:minmax(0,1fr)}.academy-page :is(.academy-featured-course,.academy-daily){padding:16px}.academy-page .academy-featured-course>header{flex-wrap:wrap}.academy-page .academy-featured-course>header>div{flex:1}.academy-page .academy-course-meta{display:flex;flex-wrap:wrap;gap:10px 16px}.academy-page .academy-course-progress{gap:8px}.academy-page .academy-course-progress>span{flex-shrink:0}.academy-page .academy-daily-reward{flex-wrap:wrap;gap:8px}}.academy-page .academy-catalog h3{font-size:15px;line-height:1.35}.academy-page .academy-catalog p{font-size:11.5px;line-height:1.65}.academy-page .academy-catalog article>div small,.academy-page .academy-catalog article>button,.academy-page .academy-catalog>header>small{font-size:10.5px}.academy-course-head p{font-size:13px;line-height:1.65}.academy-lesson-nav>header strong{font-size:12.5px}.academy-lesson-nav>header small,.academy-lesson-nav>button small{font-size:10px}.academy-lesson-nav>button strong{font-size:11.5px;line-height:1.35}.academy-lesson-heading h2{font-size:24px;line-height:1.25}.academy-lesson-heading>span{font-size:11px}.academy-summary p{font-size:13.5px;line-height:1.65}.academy-learning-objectives,.academy-workflow,.academy-syntax,.academy-test-guide{margin:20px 0;padding:17px 18px;color:var(--learn-text);border:1px solid var(--learn-border);border-radius:11px;background:var(--learn-surface-soft)}.academy-learning-objectives>header,.academy-workflow>header,.academy-syntax>header{display:flex;align-items:center;gap:8px}.academy-learning-objectives>header svg,.academy-workflow>header svg,.academy-test-guide>svg{flex:0 0 auto;color:var(--site-accent-text)}.academy-learning-objectives>header strong,.academy-workflow>header strong,.academy-syntax>header strong,.academy-test-guide strong{font-size:13px}.academy-learning-objectives ul,.academy-workflow ol{margin:13px 0 0;padding:0;display:grid;gap:9px}.academy-learning-objectives li{display:flex;align-items:flex-start;gap:8px;color:var(--learn-muted);font-size:12px;line-height:1.6;list-style:none}.academy-learning-objectives li svg{margin-top:2px;flex:0 0 auto;color:var(--site-accent-text)}.academy-reading{display:grid;gap:20px;color:var(--learn-muted);font-size:13px;line-height:1.78}.academy-reading section{display:grid;gap:10px}.academy-reading h3{margin:0;color:var(--learn-text);font-size:14px}.academy-reading p{margin:0}.academy-workflow ol{padding-left:20px}.academy-workflow li{padding-left:3px;color:var(--learn-muted);font-size:12px;line-height:1.6}.academy-syntax>header{justify-content:space-between;gap:14px}.academy-syntax>header small{color:var(--learn-muted);font-size:10.5px;line-height:1.45;text-align:right}.academy-syntax pre{margin:13px 0 0;padding:14px;overflow:auto;color:#d9e4ec;border:1px solid #343a42;border-radius:9px;background:#11151a;font:11.5px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap}.academy-concepts>header strong{font-size:13px}.academy-concepts>header small{font-size:10.5px}.academy-concepts article{padding:14px}.academy-concepts article strong{font-size:12.5px}.academy-concepts article p{margin:6px 0 0;font-size:11.5px;line-height:1.6}.academy-concepts article>div>small{display:block;margin-top:8px;padding-top:8px;color:var(--learn-muted);border-top:1px solid var(--learn-border);font-size:11px;line-height:1.55}.academy-concepts article>div>small b{color:var(--learn-text)}.academy-example p{font-size:12px;line-height:1.7}.academy-test-guide{display:flex;align-items:flex-start;gap:11px;border-color:var(--site-accent-border);background:var(--site-accent-soft)}.academy-test-guide>div{display:grid;gap:4px}.academy-test-guide p{margin:0;color:var(--learn-muted);font-size:12px;line-height:1.55}.academy-test-guide small{color:var(--site-accent-text);font-size:10.5px;font-weight:800}.academy-sources strong{font-size:12px}.academy-sources a{font-size:10.5px;line-height:1.45}.academy-course-page .learning-test>header strong{font-size:14px}.academy-course-page .learning-test>header small,.academy-course-page .learning-result small{font-size:10.5px}.academy-course-page .learning-question-title strong{font-size:12px;line-height:1.55}.academy-course-page .learning-options button{min-height:48px;font-size:11px;line-height:1.45}.academy-course-page .learning-answer-explanation{font-size:11px;line-height:1.6}.theme-soft .academy-learning-objectives,.theme-soft .academy-workflow,.theme-soft .academy-syntax{color:var(--learn-text);border-color:var(--learn-border);background:var(--learn-surface-soft)}.theme-soft .academy-learning-objectives>header svg,.theme-soft .academy-workflow>header svg,.theme-soft .academy-learning-objectives li svg,.theme-soft .academy-test-guide>svg,.theme-soft .academy-test-guide small{color:var(--site-accent)}.theme-soft .academy-learning-objectives li,.theme-soft .academy-workflow li,.theme-soft .academy-syntax>header small,.theme-soft .academy-test-guide p{color:var(--learn-muted)}.theme-soft .academy-syntax pre{color:#25313a;border-color:#d8d4dc;background:#f3f5f7}.theme-soft .academy-test-guide{color:var(--learn-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}@media(max-width:760px){.academy-concepts>header,.academy-syntax>header{align-items:flex-start;flex-direction:column}.academy-syntax>header small{text-align:left}}.time-machine-page .time-stop-grid button{min-height:72px}.time-machine-page .time-stop-grid button strong{font-size:11.5px;line-height:1.35}.time-machine-page .time-stop-grid button small,.time-machine-page .time-stop-grid button em{font-size:9.5px;line-height:1.4}.time-profile-metrics small,.time-archive-showcase>header small,.time-exam-center>header p,.time-badge-shelf>header small{font-size:10.5px;line-height:1.5}.time-archive-showcase>header strong,.time-badge-shelf>header strong{font-size:13px}.time-archive-showcase button strong,.time-exam-list button strong,.time-badge-shelf article strong{font-size:10.5px}.time-archive-showcase button em,.time-exam-list button small,.time-badge-shelf article small{font-size:9px;line-height:1.45}.time-stop-hero p{font-size:12px}.time-stop-hero>span{font-size:10.5px}.time-stop-reading{gap:12px}.time-stop-reading>section{padding:18px;gap:14px}.time-stop-reading>section>div{min-width:0;flex:1}.time-stop-reading small{font-size:9.5px}.time-stop-reading h2{margin:6px 0 0;font-size:16.5px;line-height:1.35}.time-stop-reading p{margin:8px 0 0;font-size:13px;line-height:1.72}.time-stop-reading-section p+p{margin-top:12px;padding-top:12px;border-top:1px solid var(--learn-border)}.time-stop-objectives ul{margin:14px 0 0;padding:0;display:grid;gap:9px}.time-stop-objectives li{display:flex;align-items:flex-start;gap:8px;color:var(--learn-muted);font-size:12px;line-height:1.6;list-style:none}.time-stop-objectives li svg{margin-top:2px;flex:0 0 auto;color:var(--site-accent-text)}.time-stop-key-facts dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-stop-key-facts dl>div{padding:11px 12px;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface)}.time-stop-key-facts dt{color:var(--learn-muted);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.time-stop-key-facts dd{margin:5px 0 0;color:var(--learn-text);font-size:11.5px;font-weight:800;line-height:1.45}.time-stop-chronology>div>div{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.time-stop-chronology button,.time-stop-chronology .is-edge{min-height:62px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--learn-text);text-align:left;border:1px solid var(--learn-border);border-radius:9px;background:var(--learn-surface)}.time-stop-chronology button:last-child{text-align:right}.time-stop-chronology button span{min-width:0;display:grid;gap:3px}.time-stop-chronology button strong{font-size:11px;line-height:1.35}.time-stop-chronology button:hover{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.time-stop-chronology .is-edge{justify-content:center;color:var(--learn-muted);font-size:10.5px}.time-stop-context{gap:12px}.time-stop-context strong{font-size:13px}.time-stop-context p{font-size:11.5px;line-height:1.65}.time-stop-context>span{font-size:10.5px}.time-stop-context>button{min-height:62px;padding:10px 12px;justify-content:flex-start;text-align:left}.time-stop-context>button>span{min-width:0;flex:1;display:grid;gap:3px}.time-stop-context>button strong{color:inherit;font-size:11.5px}.time-stop-context>button small{overflow:hidden;color:#ffffffd1;font-size:9.5px;line-height:1.35;text-overflow:ellipsis}.time-stop-test-guide{padding:17px 19px;display:flex;align-items:flex-start;gap:11px;color:var(--learn-text);border:1px solid var(--site-accent-border);border-radius:12px;background:var(--site-accent-soft)}.time-stop-test-guide>svg{flex:0 0 auto;color:var(--site-accent-text)}.time-stop-test-guide strong{font-size:13px}.time-stop-test-guide p{margin:4px 0 0;color:var(--learn-muted);font-size:11.5px;line-height:1.6}.time-stop-page .learning-test>header strong{font-size:14px}.time-stop-page .learning-test>header small,.time-stop-page .learning-result small{font-size:10.5px}.time-stop-page .learning-question-title strong{font-size:12px;line-height:1.55}.time-stop-page .learning-options button{min-height:48px;font-size:11px;line-height:1.45}.time-stop-page .learning-answer-explanation{font-size:11px;line-height:1.6}.theme-soft .time-stop-objectives li{color:var(--learn-muted)}.theme-soft .time-stop-objectives li svg,.theme-soft .time-stop-test-guide>svg{color:var(--site-accent)}.theme-soft .time-stop-key-facts dl>div,.theme-soft .time-stop-chronology button,.theme-soft .time-stop-chronology .is-edge{color:var(--learn-text);border-color:var(--learn-border);background:#fff}.theme-soft .time-stop-chronology button:hover{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .time-stop-page .time-stop-context>button,.theme-soft .time-stop-page .time-stop-context>button>span,.theme-soft .time-stop-page .time-stop-context>button strong,.theme-soft .time-stop-page .time-stop-context>button svg{color:#fff}.theme-soft .time-stop-page .time-stop-context>button small{color:#ffffffe0}.theme-soft .time-stop-test-guide{color:var(--learn-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .time-stop-test-guide>div>p{color:var(--learn-muted)}@media(max-width:620px){.time-stop-key-facts dl,.time-stop-chronology>div>div{grid-template-columns:1fr}.time-stop-chronology button:last-child{text-align:left}}:is(.academy-page,.academy-course-page) .academy-featured-course header small,:is(.academy-page,.academy-course-page) .academy-daily-reward span{color:var(--learn-accent)}:is(.academy-page,.academy-course-page) .learning-category-strip button:is(:hover,.is-active){color:var(--learn-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.academy-page .academy-daily-reward{color:var(--learn-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.academy-page .academy-daily article:not(.is-complete) small{color:var(--learn-muted)}:is(.academy-page,.academy-course-page) .academy-summary p{color:var(--learn-text)}.academy-course-page .academy-course-head{background:var(--learn-surface)}.academy-course-page .academy-lesson-nav>button:hover{background:var(--site-accent-soft)}.academy-course-page .academy-lesson-nav>button.is-complete>i{color:#53c59a;border-color:#2e684f;background:#14251f}.theme-soft .academy-course-page .academy-lesson-nav>button.is-complete>i{color:#24795a;border-color:#b8ddce;background:#eaf7f1}.academy-page .academy-daily article.is-complete>i{color:#53c59a;border-color:#2e684f;background:#14251f}.theme-soft .academy-page .academy-daily article.is-complete>i{color:#24795a;border-color:#b8ddce;background:#eaf7f1}.learning-state button{min-height:44px;font-size:12px;background:var(--site-accent)}.learning-state button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.academy-page .academy-featured-course>header>div{min-width:0}.academy-page .academy-featured-course header strong{overflow-wrap:anywhere}.academy-page .academy-featured-course header em{flex-shrink:0}.academy-page .academy-featured-course>button{min-height:44px;width:fit-content}.academy-course-progress-summary{width:160px;max-width:100%;flex:0 0 160px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.academy-course-progress-summary .learning-progress-ring b{color:var(--learn-text);font-size:22px;font-weight:850}.academy-course-progress-summary .learning-progress-ring small{width:80px;color:#c0c9d4;font-size:12px;font-weight:650;line-height:1.5}.academy-course-progress-summary>strong{color:var(--learn-text);font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.theme-soft .academy-course-progress-summary .learning-progress-ring small{color:#414b58}@media(min-width:761px){.academy-course-page.learning-page>.academy-back-action{min-height:44px;max-width:100%;padding:9px 15px;display:inline-flex;align-items:center;justify-self:start;gap:9px;color:var(--learn-text);border:1px solid var(--site-accent-border);border-radius:9px;background:var(--site-accent-soft);font-size:15px;font-weight:800;line-height:1.5}.academy-course-page.learning-page>.academy-back-action>svg{flex-shrink:0;color:var(--learn-accent)}.academy-course-page.learning-page>.academy-back-action:hover{color:var(--learn-text);border-color:var(--site-accent)}.academy-course-page.learning-page>.academy-back-action:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.academy-course-page .academy-lesson-nav>:is(header,button) small,.academy-course-page .academy-lesson-heading>span{color:#c0c9d4;font-size:13px;font-weight:650;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.theme-soft .academy-course-page .academy-lesson-nav>:is(header,button) small,.theme-soft .academy-course-page .academy-lesson-heading>span{color:#414b58}.academy-course-page.learning-page .academy-lesson-nav>button>span{gap:5px}.academy-course-page.learning-page .academy-lesson-nav>button strong{font-size:15px;font-weight:800;line-height:1.4}.academy-course-page.learning-page .academy-lesson-nav>button>span>small{color:#d2dce7;font-size:14px;font-weight:750;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.theme-soft .academy-course-page.learning-page .academy-lesson-nav>button>span>small{color:#394350}.academy-course-page.learning-page .academy-lesson-nav>button:disabled{opacity:1}.academy-course-page.learning-page .academy-lesson-nav>button:disabled>i,.academy-course-page.learning-page .academy-lesson-nav>button:disabled>span>strong{opacity:.6}}.learning-option-copy{min-width:0;display:grid;gap:3px}.learning-option-feedback{font-size:11.5px;font-weight:800;line-height:1.5;color:inherit}.learning-test .learning-options button.is-answer{color:#b9f0d4;border-color:#448565;background:#173d2d}.learning-test .learning-options button.is-wrong-answer{color:#ffc0ca;border-color:#a55666;background:#3e2028}.learning-test .learning-options button:is(.is-answer,.is-wrong-answer)>i{color:inherit;background:transparent}.theme-soft .learning-test .learning-options button.is-answer{color:#1c6546;border-color:#93c8ad;background:#e6f6ec}.theme-soft .learning-test .learning-options button.is-wrong-answer{color:#a32f46;border-color:#d996a4;background:#fff0f3}.time-deep-archive article .time-archive-ethics-copy{min-width:0;display:block;flex:1;overflow-wrap:anywhere}.time-deep-archive article .time-archive-ethics-copy>b{font-size:inherit;font-weight:800;color:inherit}.time-archive-showcase button em>b{color:inherit;font-size:inherit;font-weight:800}.time-exam-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.time-exam-state{font-weight:800}.time-badge-state{display:block;margin-top:4px;font-size:10.5px;font-weight:800;font-style:normal;line-height:1.5}@media(min-width:761px){.time-stop-page .time-stop-reading>.time-deep-archive{padding:22px;gap:16px}.time-stop-page .time-deep-archive>span{width:40px;height:40px;flex:0 0 40px}.time-stop-page .time-deep-archive>span>svg{width:24px;height:24px}.time-stop-page .time-deep-archive>div>small,.time-machine-page .time-archive-showcase button small{font-size:11.5px;font-weight:800;line-height:1.5;letter-spacing:.05em}.time-stop-page .time-deep-archive>div>h2,.time-machine-page .time-archive-showcase>header strong{color:var(--learn-text);font-size:20px;font-weight:800;line-height:1.4}.time-stop-page .time-deep-archive>div>h2{margin:6px 0 0}.time-stop-page .time-deep-archive>div>div{margin-top:16px;gap:10px}.time-stop-page .time-deep-archive article{min-height:84px;padding:14px 16px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px}.time-stop-page .time-deep-archive article time{font-size:14px;font-weight:800;line-height:1.6;font-variant-numeric:tabular-nums}.time-stop-page .time-deep-archive article>span{min-width:0;gap:6px}.time-stop-page .time-deep-archive article strong,.time-machine-page .time-archive-showcase button strong{color:var(--learn-text);font-size:16px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.time-stop-page .time-deep-archive article p,.time-machine-page .time-archive-showcase>header small{color:#c6d0dc;font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.time-stop-page .time-deep-archive article p{margin:0}.time-stop-page .time-deep-archive article em{margin-top:4px;padding:9px 11px;gap:8px;color:#f0cf8b;border:1px solid #6c5530;border-radius:7px;background:#292319;font-size:13px;font-weight:700;line-height:1.65}.time-stop-page .time-deep-archive article em>svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px;color:inherit}.theme-soft .time-stop-page .time-deep-archive article em{color:#79540f;border-color:#d7bd82;background:#fff8e9}.time-machine-page .time-archive-showcase{padding:22px}.time-machine-page .time-archive-showcase>header{gap:12px;padding-bottom:16px}.time-machine-page .time-archive-showcase>header>svg{width:24px;height:24px;flex:0 0 24px}.time-machine-page .time-archive-showcase>header>div{min-width:0;gap:6px}.time-machine-page .time-archive-showcase>div{padding-top:16px;gap:12px}.time-machine-page .time-archive-showcase button{min-height:98px;padding:14px 16px;gap:12px}.time-machine-page .time-archive-showcase button>span{min-width:0;gap:6px}.time-machine-page .time-archive-showcase button em{color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.5}.theme-soft .time-stop-page .time-deep-archive article p,.theme-soft .time-machine-page .time-archive-showcase>header small,.theme-soft .time-machine-page .time-archive-showcase button em{color:#414b58}}@media(min-width:761px){.time-machine-page.learning-page :is(.time-exam-center,.time-badge-shelf){padding:22px}.time-machine-page.learning-page :is(.time-exam-center,.time-badge-shelf)>header{gap:12px;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid var(--learn-border)}.time-machine-page.learning-page .time-badge-shelf>header>svg{width:24px;height:24px;flex:0 0 24px;color:#f0cf8b}.time-machine-page.learning-page :is(.time-badge-shelf>header>div,.time-exam-center>header>div){min-width:0}.time-machine-page.learning-page .time-badge-shelf>header>div{gap:6px}.time-machine-page.learning-page :is(.time-exam-center h2,.time-badge-shelf>header strong){color:var(--learn-text);font-size:20px;font-weight:800;line-height:1.4}.time-machine-page.learning-page .time-exam-center h2{margin:6px 0}.time-machine-page.learning-page .time-exam-center>header span{font-size:11.5px;font-weight:800;line-height:1.5;letter-spacing:.05em}.time-machine-page.learning-page .time-exam-center>header span>svg{width:20px;height:20px;flex:0 0 20px}.time-machine-page.learning-page :is(.time-exam-center>header p,.time-badge-shelf>header small){color:#c6d0dc;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.time-machine-page.learning-page .time-badge-shelf>header small{font-weight:750;font-variant-numeric:tabular-nums}.time-machine-page.learning-page :is(.time-exam-list,.time-badge-shelf>div){padding-top:16px;gap:12px}.time-machine-page.learning-page :is(.time-archive-showcase button,.time-exam-list>button,.time-badge-shelf article) strong{color:var(--learn-text);font-size:16px;font-weight:800;line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.time-machine-page.learning-page .time-archive-showcase button em{font-weight:700;font-variant-numeric:tabular-nums}.time-machine-page.learning-page .time-archive-showcase button>svg{width:18px;height:18px;flex:0 0 18px}.time-machine-page.learning-page .time-exam-list>button{min-height:110px;padding:14px 16px;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;color:var(--learn-text);border-color:#414b58;background:var(--learn-surface-soft)}.time-machine-page.learning-page .time-exam-list>button:disabled{opacity:1!important;cursor:not-allowed}.time-machine-page.learning-page .time-exam-list>button>span{min-width:0;display:grid;gap:6px}.time-machine-page.learning-page .time-exam-list>button>i{width:32px;height:32px;color:#d2dce7;background:#252d38}.time-machine-page.learning-page .time-exam-list>button>i>svg{width:20px;height:20px}.time-machine-page.learning-page .time-exam-list>button>svg{width:18px;height:18px;color:#c6d0dc}.time-machine-page.learning-page .time-exam-list button small{color:#c6d0dc;font-size:13px;font-weight:700;line-height:1.5}.time-machine-page.learning-page .time-exam-list .time-exam-meta{gap:6px 8px;font-variant-numeric:tabular-nums}.time-machine-page.learning-page :is(.time-exam-state,.time-badge-state){width:fit-content;max-width:100%;padding:3px 8px;color:#d2dce7;border:1px solid #485463;border-radius:6px;background:#252d38;font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.time-machine-page.learning-page .time-exam-list>button.is-ready>i,.time-machine-page.learning-page .time-exam-list>button.is-ready .time-exam-state{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.time-machine-page.learning-page .time-exam-list>button.is-active{border-color:var(--site-accent);background:var(--site-accent-soft)}.time-machine-page.learning-page .time-exam-list>button.is-passed>i,.time-machine-page.learning-page .time-exam-list>button.is-passed .time-exam-state{color:#b9eed5;border-color:#3f795e;background:#193727}.time-machine-page.learning-page .time-badge-shelf article{min-height:116px;padding:14px 16px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;color:#d2dce7;border-color:#414b58;background:var(--learn-surface-soft)}.time-machine-page.learning-page .time-badge-shelf article>svg{width:22px;height:22px;margin-top:1px;color:inherit}.time-machine-page.learning-page .time-badge-shelf article>span{min-width:0;display:grid;gap:6px}.time-machine-page.learning-page .time-badge-shelf article small{margin:0;color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.time-machine-page.learning-page .time-badge-state{margin:0}.time-machine-page.learning-page .time-badge-shelf article.is-earned{color:#f0cf8b;border-color:#6c5530;background:#292319}.time-machine-page.learning-page .time-badge-shelf article.is-earned strong,.time-machine-page.learning-page .time-badge-shelf article.is-earned .time-badge-state{color:#f0cf8b}.time-machine-page.learning-page .time-badge-shelf article.is-earned small{color:#ead5ab}.time-machine-page.learning-page .time-badge-shelf article.is-earned .time-badge-state{border-color:#6c5530;background:#352b1b}.theme-soft .time-machine-page.learning-page :is(.time-exam-center>header p,.time-badge-shelf>header small,.time-exam-list button small,.time-badge-shelf article small){color:#414b58}.theme-soft .time-machine-page.learning-page .time-badge-shelf>header>svg{color:#79540f}.theme-soft .time-machine-page.learning-page :is(.time-exam-list>button,.time-badge-shelf article){border-color:var(--learn-border)}.theme-soft .time-machine-page.learning-page .time-exam-list>button>i,.theme-soft .time-machine-page.learning-page :is(.time-exam-state,.time-badge-state){color:#414b58;border-color:#c8d1dc;background:#edf1f5}.theme-soft .time-machine-page.learning-page .time-exam-list>button>svg{color:#596675}.theme-soft .time-machine-page.learning-page .time-badge-shelf article{color:#596675}.theme-soft .time-machine-page.learning-page .time-exam-list>button.is-ready>i,.theme-soft .time-machine-page.learning-page .time-exam-list>button.is-ready .time-exam-state{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .time-machine-page.learning-page .time-exam-list>button.is-active{border-color:var(--site-accent);background:var(--site-accent-soft)}.theme-soft .time-machine-page.learning-page .time-exam-list>button.is-passed>i,.theme-soft .time-machine-page.learning-page .time-exam-list>button.is-passed .time-exam-state{color:#24795a;border-color:#b8ddce;background:#eaf7f1}.theme-soft .time-machine-page.learning-page .time-badge-shelf article.is-earned{color:#79540f;border-color:#d7bd82;background:#fff8e9}.theme-soft .time-machine-page.learning-page .time-badge-shelf article.is-earned strong,.theme-soft .time-machine-page.learning-page .time-badge-shelf article.is-earned .time-badge-state{color:#79540f}.theme-soft .time-machine-page.learning-page .time-badge-shelf article.is-earned small{color:#795b23}.theme-soft .time-machine-page.learning-page .time-badge-shelf article.is-earned .time-badge-state{border-color:#d7bd82;background:#fff3d8}}.time-stop-page .time-stop-sidebar{min-width:0;display:grid;align-content:start;gap:16px}.time-stop-page .time-stop-context{gap:12px}.time-stop-page .time-stop-context>strong{color:var(--learn-text);font-size:18px;font-weight:800;line-height:1.5}.time-stop-page .time-stop-context>p{color:#c0c9d4;font-size:14px;font-weight:600;line-height:1.7}.time-stop-page .time-stop-context>span{color:#d2dce7;font-size:13px;font-weight:750;line-height:1.6;gap:8px}.time-stop-page .time-stop-context>span>svg{flex:0 0 18px;color:var(--learn-accent)}.time-stop-page .time-stop-academy-action{width:100%;min-width:0;min-height:76px;padding:14px 16px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;color:#fff;border:1px solid var(--site-accent);border-radius:12px;background:var(--site-accent-gradient);text-align:left}.time-stop-page .time-stop-academy-action>span{min-width:0;display:grid;gap:5px;color:#fff}.time-stop-page .time-stop-academy-action strong{color:#fff;font-size:15px;font-weight:800;line-height:1.4}.time-stop-page .time-stop-academy-action small{color:#fff;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.time-stop-page .time-stop-academy-action>svg{color:#fff}.time-stop-page .time-stop-academy-action:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.theme-soft .time-stop-page .time-stop-context>p{color:#414b58}.theme-soft .time-stop-page .time-stop-context>span{color:#394350}.time-stop-page.learning-page>.time-back-action{width:fit-content;max-width:100%;min-width:0;min-height:44px;justify-self:start;padding:9px clamp(12px,1.2vw,16px);gap:8px;color:var(--learn-text);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:clamp(14px,1.1vw,15px);font-weight:800;line-height:1.4;text-align:left;overflow-wrap:anywhere}.time-stop-page.learning-page>.time-back-action>svg{width:18px;height:18px;flex:0 0 18px;color:var(--site-accent-text)}.time-stop-page.learning-page>.time-back-action:hover{color:var(--learn-text);border-color:var(--site-accent);background:rgba(var(--site-accent-rgb),.24)}.time-stop-page.learning-page>.time-back-action:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.theme-soft .time-stop-page.learning-page>.time-back-action{color:var(--learn-text)}.theme-soft .time-stop-page.learning-page>.time-back-action>svg{color:var(--site-accent)}.time-stop-page.learning-page .time-stop-hero{grid-template-columns:clamp(56px,5.3vw,76px) minmax(0,1fr);padding:clamp(18px,2vw,25px);gap:10px clamp(12px,1.2vw,18px)}.time-stop-page.learning-page .time-stop-hero>.time-stop-order{grid-row:1 / span 2;width:clamp(56px,5.3vw,72px);height:clamp(56px,5.3vw,72px)}.time-stop-page.learning-page .time-stop-hero>.time-stop-heading{min-width:0;grid-column:2;grid-row:1}.time-stop-page.learning-page .time-stop-hero>.time-stop-status{grid-column:2;grid-row:2;justify-self:start;width:fit-content;max-width:100%;min-width:0;min-height:36px;padding:clamp(7px,.6vw,8px) clamp(12px,1vw,14px);gap:8px;color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft);font-size:clamp(13px,1.05vw,14px);font-weight:800;line-height:1.4}.time-stop-page.learning-page .time-stop-status>svg{width:clamp(18px,1.4vw,20px);height:clamp(18px,1.4vw,20px);flex-shrink:0}.time-stop-page.learning-page .time-stop-status>span{min-width:0;overflow-wrap:anywhere}.theme-soft .time-stop-page.learning-page .time-stop-hero>.time-stop-status{color:var(--site-accent)}.time-stop-page.learning-page .time-stop-hero>.time-stop-status.is-complete{color:#b9eed5;border-color:#3f795e;background:#193727}.theme-soft .time-stop-page.learning-page .time-stop-hero>.time-stop-status.is-complete{color:#24795a;border-color:#b8ddce;background:#eaf7f1}@media(max-width:560px){.time-stop-page.learning-page .time-stop-hero>.time-stop-order{grid-row:1}.time-stop-page.learning-page .time-stop-hero>.time-stop-status{grid-column:1 / -1}}@media(min-width:761px){.academy-page .learning-category-strip{flex-wrap:wrap;overflow:visible;gap:10px}.academy-page.learning-page .academy-featured-course{min-height:0;height:auto;align-self:start;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:22px}.academy-page.learning-page .academy-featured-course>header{gap:14px}.academy-page.learning-page .academy-featured-course>header>span{width:48px;height:48px;flex-shrink:0}.academy-page.learning-page .academy-featured-course>header>div{gap:4px}.academy-page.learning-page .academy-featured-course header small{font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.05em}.academy-page.learning-page .academy-featured-course header strong{font-size:20px;font-weight:800;line-height:1.4}.academy-page.learning-page .academy-featured-course header em{padding:6px 10px;color:var(--learn-text);border:1px solid var(--learn-border);background:var(--learn-surface-soft);font-size:13px;font-weight:750;line-height:1.5}.academy-page.learning-page :is(.academy-featured-course>p,.academy-catalog article>p){color:#c0c9d4;font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.academy-page.learning-page .academy-featured-course>p{margin:0}.academy-page.learning-page .academy-catalog article h3{font-size:16px;font-weight:800;line-height:1.4}.academy-page.learning-page .academy-featured-course .academy-course-meta{gap:8px 10px;margin:0}.academy-page.learning-page .academy-featured-course .academy-course-meta>span{min-height:36px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;color:#d2dce7;border:1px solid var(--learn-border);border-radius:8px;background:var(--learn-surface-soft);font-size:14px;font-weight:750;line-height:1.5}.academy-page.learning-page .academy-featured-course .academy-course-meta svg{width:18px;height:18px;flex:0 0 18px}.academy-page.learning-page .academy-featured-course .academy-course-progress{margin:0;gap:12px;flex-wrap:wrap}.academy-page.learning-page .academy-featured-course .academy-course-progress>span{font-size:13px;font-weight:750;line-height:1.5}.academy-page.learning-page .academy-featured-course>button{margin:0;justify-self:start;font-size:14px;font-weight:800;gap:7px}.theme-soft .academy-page.learning-page :is(.academy-featured-course>p,.academy-catalog article>p){color:#414b58}.theme-soft .academy-page.learning-page .academy-featured-course .academy-course-meta>span{color:#394350}.academy-page .academy-catalog article>div{align-items:center;gap:8px 16px}.academy-page .academy-catalog article>div small{display:inline-flex;align-items:center;gap:7px;color:#d2dce7;font-size:14px;font-weight:750;line-height:1.5}.academy-page .academy-catalog article>div small>svg{width:17px;height:17px;flex:0 0 17px;color:inherit}.theme-soft .academy-page .academy-catalog article>div small{color:#394350}.academy-page .learning-category-strip button{min-height:44px;padding:10px 16px;color:#dce4ef;border-color:#3e4754;background:#202630;font-size:13px;font-weight:750;line-height:1.5}.academy-page .learning-category-strip button:is(:hover,.is-active){color:var(--learn-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft);font-weight:800}.academy-page .learning-category-strip button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.theme-soft .academy-page .learning-category-strip button{color:#3a4350;border-color:#d2d9e1;background:#f6f7f9}.theme-soft .academy-page .learning-category-strip button:is(:hover,.is-active){color:var(--learn-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}}.academy-badge-shelf{padding:18px;display:grid;gap:12px}.academy-badge-shelf>header{display:flex;align-items:center;gap:9px}.academy-badge-shelf>header svg{color:#d5a949}.academy-badge-shelf>header strong{font-size:11px}.academy-badge-shelf>header small{margin-left:auto;color:var(--learn-muted);font-size:8px}.academy-badge-shelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academy-badge-shelf article{min-height:82px;padding:11px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--learn-border);border-radius:10px;background:var(--learn-surface-soft)}.academy-badge-shelf article>i{width:34px;height:34px;display:grid;place-items:center;color:#e4bd68;border-radius:50%;background:#d3a34321;font-style:normal}.academy-badge-shelf article>span{display:grid;gap:3px}.academy-badge-shelf article strong{font-size:9px}.academy-badge-shelf article small{color:var(--learn-muted);font-size:7.5px;line-height:1.4}.academy-certificate{margin-top:14px;padding:18px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(207,163,69,.42);border-radius:12px;background:radial-gradient(circle at 90% 10%,rgba(214,169,74,.13),transparent 32%),var(--learn-surface-soft)}.academy-certificate>i{width:50px;height:50px;display:grid;place-items:center;color:#e1b65a;border:1px solid rgba(211,165,71,.38);border-radius:13px;background:#d3a5471a;font-style:normal}.academy-certificate>div{display:grid;gap:4px}.academy-certificate span{color:#ca9e43;font-size:7.5px;font-weight:900;letter-spacing:.1em}.academy-certificate strong{font-size:11px}.academy-certificate small{max-width:680px;color:var(--learn-muted);font-size:7.5px;line-height:1.45}.academy-certificate>b{color:#e3bd6c;font-size:22px}@media(max-width:760px){.academy-badge-shelf>div{grid-template-columns:1fr}.academy-certificate{grid-template-columns:42px minmax(0,1fr)}.academy-certificate>b{grid-column:2}}.extras-page{--extra-surface:#111419;--extra-soft:#161a1f;--extra-border:#2b3138;--extra-text:#f1f3f5;--extra-muted:#929ba6;width:min(1250px,100%);display:grid;gap:15px;color:var(--extra-text)}.extras-back{width:max-content;margin-bottom:8px;display:flex;align-items:center;gap:6px;color:#8d97a1;background:transparent;font-size:9.5px}.extras-back:hover{color:#fff}.extra-tabs{width:min(1250px,100%);margin-bottom:15px;padding:7px;display:flex;gap:7px;overflow-x:auto;border:1px solid #2a3037;border-radius:12px;background:#111419;scrollbar-width:thin}.extra-tabs button{min-height:37px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#8e98a2;border:1px solid transparent;border-radius:8px;background:transparent;font-size:9.5px;font-weight:800;white-space:nowrap}.extra-tabs button:hover{color:#d9dde1;background:#181c21}.extra-tabs button.is-active{color:#fff;border-color:#674183;background:#7133a7}.extras-hero{position:relative;min-height:210px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;border:1px solid var(--extra-border);border-radius:17px;background:var(--extra-surface)}.extras-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 25%,rgba(126,59,176,.28),transparent 31%),linear-gradient(120deg,rgba(100,52,132,.18),transparent 48%)}.extras-hero>div,.extras-hero>svg{position:relative;z-index:1}.extras-hero>svg{color:#bd7be2}.extras-hero>div>span{display:flex;align-items:center;gap:7px;color:#bb7cdd;font-size:9.5px;font-weight:900;letter-spacing:.12em}.extras-hero h1{max-width:790px;margin:11px 0 8px;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.extras-hero p{max-width:700px;margin:0;color:#a0a9b2;font-size:11px;line-height:1.6}.extras-hero button{margin-top:18px;min-height:38px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#fff;border-radius:8px;background:#7133a7;font-size:9px;font-weight:850}.game-center-hero:before{background:radial-gradient(circle at 84% 23%,rgba(62,139,184,.3),transparent 32%),linear-gradient(120deg,rgba(57,92,145,.18),transparent 48%)}.game-center-hero>svg{color:#77b8df}.extra-panel{border:1px solid var(--extra-border);border-radius:13px;background:var(--extra-surface)}.game-top-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:15px;align-items:stretch}.mystery-box-card{min-height:250px;padding:22px;display:grid;grid-template-columns:82px minmax(0,1fr);align-content:center;gap:17px}.mystery-box-visual{position:relative;width:78px;height:78px;display:grid;place-items:center;color:#e0b34f;border:1px solid #6c5327;border-radius:22px;background:radial-gradient(circle,#30240e,#1d170c);box-shadow:0 14px 36px #c4912b1f}.mystery-box-visual>svg:last-child{position:absolute;right:-5px;top:-6px;color:#ffda78}.mystery-box-copy{display:grid;align-content:center;gap:5px}.mystery-box-copy>span{color:#c99735;font-size:8px;font-weight:900;letter-spacing:.11em}.mystery-box-copy h2{margin:0;color:#f0f1f2;font-size:20px}.mystery-box-copy p{margin:0;color:#929ba4;font-size:9.5px;line-height:1.55}.mystery-box-copy small{color:#d1ad61;font-size:8.5px}.mystery-box-card>button{grid-column:1/-1;min-height:41px;display:flex;align-items:center;justify-content:center;gap:7px;color:#1e1608;border:1px solid #d09d34;border-radius:8px;background:#e7b64e;font-size:9.5px;font-weight:900}.mystery-box-card>button:disabled{opacity:.48;cursor:not-allowed}.deadly-card{padding:21px;display:grid;align-content:center;gap:14px}.deadly-card>header{display:flex;align-items:center;gap:9px}.deadly-card>header>span{width:38px;height:38px;display:grid;place-items:center;color:#ed6577;border-radius:10px;background:#2a161a}.deadly-card>header>div{display:grid;gap:2px}.deadly-card>header small{color:#c95769;font-size:7.5px;font-weight:900;letter-spacing:.1em}.deadly-card>header strong{font-size:10.5px}.deadly-card>header em{margin-left:auto;padding:5px 8px;color:#d0d4d8;border-radius:99px;background:#1b1f24;font-size:8px;font-style:normal}.deadly-card h2{margin:0;color:#dce0e3;font-size:12px;line-height:1.5}.deadly-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.deadly-options button{min-height:39px;padding:7px 9px;display:flex;align-items:center;gap:7px;color:#aeb6bd;text-align:left;border:1px solid #2f353c;border-radius:8px;background:#15191d;font-size:8.5px}.deadly-options button.is-selected{color:#eef0f2;border-color:#80404d;background:#24171b}.deadly-options button.is-correct{color:#c2e8d9;border-color:#367058;background:#14251e}.deadly-options i{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:#c36d7a;border-radius:6px;background:#271a1e;font-size:7px;font-style:normal}.extra-primary{width:max-content;min-height:39px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:8px;background:#7133a7;font-size:9px;font-weight:900}.extra-primary:disabled{opacity:.45;cursor:not-allowed}.deadly-card>.extra-primary{background:#a73749}.deadly-result{margin:0;padding:11px;color:#c9949d;border:1px solid #65353e;border-radius:8px;background:#25171a;font-size:8.5px;line-height:1.5}.deadly-result.is-correct{color:#96cfb8;border-color:#32694f;background:#14231d}.deadly-card.is-unavailable{min-height:170px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8f99a3}.deadly-card.is-unavailable>div{display:grid;gap:3px}.deadly-card.is-unavailable small{font-size:8px}.bingo-card{padding:22px}.bingo-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.bingo-card>header>div>span{display:flex;align-items:center;gap:7px;color:#73bfce;font-size:8px;font-weight:900;letter-spacing:.1em}.bingo-card h2{margin:6px 0 3px;font-size:18px}.bingo-card header p{margin:0;color:#87919b;font-size:9px}.bingo-card header>b{width:58px;height:58px;display:grid;place-items:center;color:#87cfda;border:1px solid #315d66;border-radius:50%;background:#122328;font-size:14px}.bingo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.bingo-grid article{position:relative;min-height:92px;padding:10px;display:grid;align-content:space-between;gap:6px;border:1px solid #2b3238;border-radius:9px;background:#15191d}.bingo-grid article>i{width:22px;height:22px;display:grid;place-items:center;color:#71808a;border-radius:7px;background:#21262b;font-size:7px;font-style:normal}.bingo-grid article strong{color:#aeb6bd;font-size:8px;line-height:1.3}.bingo-grid article small{color:#69747e;font-size:7px}.bingo-grid article.is-complete{border-color:#2f6853;background:#14231d}.bingo-grid article.is-complete>i{color:#58c59b;background:#1e3b30}.bingo-grid article.is-complete strong{color:#b9ddcf}.bingo-card>footer{margin-top:15px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--extra-border);color:#7f8993;font-size:8.5px}.bingo-card>footer button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#171106;border-radius:7px;background:#ddb04b;font-size:8px;font-weight:900}.debate-hero:before{background:radial-gradient(circle at 85% 25%,rgba(192,62,89,.25),transparent 31%),linear-gradient(120deg,rgba(43,97,170,.18),transparent 42%),linear-gradient(240deg,rgba(161,52,78,.13),transparent 44%)}.debate-hero>svg{color:#d76980}.debate-sides{padding:10px;display:grid;grid-template-columns:1fr 54px 1fr;align-items:center;gap:10px;border:1px solid var(--extra-border);border-radius:13px;background:var(--extra-surface)}.debate-sides article{min-height:82px;padding:14px;display:grid;align-content:center;gap:5px;border:1px solid;border-radius:10px}.debate-sides article:first-child{border-color:#315a82;background:#111d29}.debate-sides article:last-child{border-color:#713642;background:#24171b;text-align:right}.debate-sides article span{color:#68a6dc;font-size:7.5px;font-weight:900;letter-spacing:.1em}.debate-sides article:last-child span{color:#d36d82}.debate-sides article strong{font-size:11px;line-height:1.4}.debate-sides>b{width:46px;height:46px;display:grid;place-items:center;color:#fff;border:4px solid #262b30;border-radius:50%;background:#171b1f;font-size:13px}.debate-schedule{padding:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;border:1px solid var(--extra-border);border-radius:12px;background:var(--extra-surface)}.debate-schedule article{min-height:55px;padding:7px;display:flex;align-items:center;gap:6px;border:1px solid #292f35;border-radius:8px;background:#15191d}.debate-schedule article>i{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;color:#707b85;border-radius:6px;background:#21262b;font-size:7px;font-style:normal}.debate-schedule article>span{min-width:0;display:grid;gap:2px}.debate-schedule small{color:#6e7882;font-size:6.5px}.debate-schedule strong{overflow:hidden;color:#aab1b8;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.debate-schedule article.is-active{border-color:#744494;background:#221926}.debate-schedule article.is-active>i{color:#d3a4ea;background:#35223f}.debate-schedule article.is-active strong{color:#e0cce9}.debate-schedule article.is-complete>i{color:#55c399;background:#173327}.debate-info-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:14px;align-items:start}.debate-application{padding:19px}.debate-application>header,.debate-scoring>header{display:flex;align-items:center;gap:9px;margin-bottom:13px}.debate-application>header>svg,.debate-scoring>header>svg{color:#bd7ddc}.debate-application>header>div{display:grid;gap:2px}.debate-application>header strong,.debate-scoring>header strong{font-size:11px}.debate-application>header small{color:#7f8993;font-size:8px}.debate-side-select{display:flex;gap:5px;margin-bottom:8px}.debate-side-select button{min-height:31px;padding:0 9px;color:#8d97a0;border:1px solid #30363d;border-radius:7px;background:#171b20;font-size:8px}.debate-side-select button.is-active{color:#e8d4f3;border-color:#67417e;background:#251c2a}.debate-application textarea,.debate-editor textarea{width:100%;min-height:96px;padding:11px;color:#e5e8ea;border:1px solid #30363d;border-radius:8px;outline:0;resize:vertical;background:#15191d;font-size:9.5px;line-height:1.5}.debate-application>.extra-primary{margin-top:8px}.debate-application.is-applied{min-height:105px;display:flex;align-items:center;gap:11px;color:#57c69b}.debate-application.is-applied>div{display:grid;gap:3px}.debate-application.is-applied small{color:#83918a;font-size:8.5px}.debate-scoring{padding:19px}.debate-scoring>div{display:grid;gap:7px}.debate-scoring p{margin:0;display:flex;align-items:center;justify-content:space-between;color:#939da6;font-size:8.5px}.debate-scoring p b{color:#d5a4e9}.debate-scoring footer{margin-top:13px;padding-top:11px;display:flex;align-items:center;gap:6px;color:#c49c49;border-top:1px solid var(--extra-border);font-size:8px}.debate-match-list{display:grid;gap:10px}.debate-match-list>h2{margin:5px 0;font-size:15px}.debate-match{padding:18px}.debate-match>header{display:grid;grid-template-columns:1fr 46px 1fr;align-items:center;gap:10px}.debate-match>header>div{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.debate-match>header>div:last-child{text-align:right;grid-template-columns:minmax(0,1fr) 42px}.debate-match>header>div:last-child .extra-avatar{grid-column:2;grid-row:1/3}.debate-match>header>div:last-child strong{grid-column:1}.debate-match>header>div:last-child small{grid-column:1}.debate-match>header>div>small{color:#737e87;font-size:7px}.debate-match>header>b{width:42px;height:42px;display:grid;place-items:center;color:#ddd;border:3px solid #2b3036;border-radius:50%;background:#191d21;font-size:11px}.extra-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;color:#d9bae9;border:1px solid #55405f;border-radius:50%;background:#261f2a;font-size:9px;font-weight:900}.extra-avatar img{width:100%;height:100%;object-fit:cover}.extra-premium-name{background:linear-gradient(90deg,#60b8ff,#9a75ef);-webkit-background-clip:text;background-clip:text;color:transparent!important}.extra-premium-name.tone-emerald{background-image:linear-gradient(90deg,#38d6a0,#99e28c)}.extra-premium-name.tone-violet{background-image:linear-gradient(90deg,#9a70ef,#e471d1)}.extra-premium-name.tone-ruby{background-image:linear-gradient(90deg,#f05d79,#ec9b67)}.extra-premium-name.tone-gold{background-image:linear-gradient(90deg,#e8ad42,#ffe08b)}.debate-match-sides{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.debate-match-sides p{margin:0;padding:10px;display:grid;gap:4px;border:1px solid #2b3339;border-radius:8px;background:#15191d}.debate-match-sides p:last-child{text-align:right}.debate-match-sides strong{color:#b9c0c6;font-size:8.5px}.debate-match-sides span{color:#737e87;font-size:7.5px}.debate-submission-list{margin-top:10px;display:grid;gap:7px}.debate-submission-list section{padding:11px;border-left:2px solid #6f4587;border-radius:0 8px 8px 0;background:#171a1e}.debate-submission-list section>span{color:#aa75c3;font-size:7px;font-weight:850}.debate-submission-list section p{margin:6px 0;color:#abb3ba;font-size:9px;line-height:1.55}.debate-submission-list section small{color:#7d8790;font-size:7px}.debate-vote-actions{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.debate-vote-actions button{min-height:36px;color:#d2d7db;border:1px solid #34404a;border-radius:8px;background:#182029;font-size:8px;font-weight:850}.debate-vote-actions button:last-child{border-color:#5d3540;background:#24191c}.debate-editor{margin-top:12px;padding:12px;border:1px solid #333941;border-radius:9px;background:#15191d}.debate-editor input{width:100%;min-height:36px;margin-top:7px;padding:0 10px;color:#dce0e3;border:1px solid #30363d;border-radius:7px;outline:0;background:#111418;font-size:8.5px}.debate-editor footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.debate-editor footer span{color:#79838d;font-size:8px}.debate-editor footer span.is-over{color:#e16f81}.debate-editor footer button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:7px;background:#7133a7;font-size:8px;font-weight:850}.debate-editor footer button:disabled{opacity:.4}.debate-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:10px;color:#87919a}.debate-empty>div{display:grid;gap:3px}.debate-empty small{font-size:8px}.hall-hero:before{background:radial-gradient(circle at 84% 25%,rgba(210,158,52,.28),transparent 31%),linear-gradient(120deg,rgba(116,82,22,.18),transparent 48%)}.hall-hero>svg,.hall-hero>div>span{color:#e1b34f}.hall-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hall-categories article{min-height:78px;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid #4a3b22;border-radius:11px;background:linear-gradient(140deg,#1a1710,#131519)}.hall-categories svg{color:#dbad4b}.hall-categories span{display:grid;gap:3px}.hall-categories small{color:#9b7939;font-size:7px;letter-spacing:.09em}.hall-categories strong{color:#d9d4c8;font-size:9px}.hall-ranking{overflow:hidden}.hall-ranking>header{min-height:59px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--extra-border)}.hall-ranking>header>div{display:flex;align-items:center;gap:8px}.hall-ranking>header svg{color:#ddb04c}.hall-ranking>header strong{font-size:11px}.hall-ranking nav{display:flex;gap:4px}.hall-ranking nav button{min-height:29px;padding:0 9px;color:#7f8993;border-radius:7px;background:#181c20;font-size:7.5px}.hall-ranking nav button.is-active{color:#241a08;background:#deb04c;font-weight:900}.hall-podium{padding:13px;display:grid;gap:7px}.hall-podium article{min-height:64px;padding:9px 12px;display:grid;grid-template-columns:30px 44px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #2c3238;border-radius:9px;background:#15191d}.hall-podium article.place-1{border-color:#614b25;background:linear-gradient(90deg,#211b0f,#17191c)}.hall-podium article>span{width:27px;height:27px;display:grid;place-items:center;color:#9aa3aa;border-radius:50%;background:#24292e;font-size:9px;font-weight:900}.hall-podium article.place-1>span{color:#e7ba55;background:#33270f}.hall-podium article>div{display:grid;gap:2px}.hall-podium article>div>strong{font-size:10px}.hall-podium article small{color:#737e88;font-size:7.5px}.hall-podium article>b{color:#c9a24c;font-size:9px}.hall-archive{overflow:hidden}.hall-archive>header{min-height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--extra-border)}.hall-archive>header strong{font-size:11px}.hall-archive>header small{color:#79838c;font-size:8px}.hall-archive>article{min-height:70px;padding:10px 14px;display:grid;grid-template-columns:45px 42px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #272d33}.hall-archive>article>span{color:#d5a947;font-size:11px;font-weight:900}.hall-archive>article>div{display:grid;gap:2px}.hall-archive>article>div>strong{font-size:9px}.hall-archive>article>div>.extra-premium-name{width:max-content;font-size:8.5px}.hall-archive>article small{color:#78828c;font-size:7.5px}.hall-empty{min-height:100px;display:grid;place-items:center;color:#7c8790;font-size:8.5px;text-align:center}.extra-state{width:min(1250px,100%);min-height:250px;display:grid;place-content:center;justify-items:center;gap:9px;color:#87919b;border:1px solid #2b3138;border-radius:13px;background:#111419}.extra-state strong{font-size:10px}.extra-state button{min-height:33px;padding:0 11px;color:#fff;border-radius:7px;background:#7133a7;font-size:8px}.theme-soft .extra-tabs,.theme-soft .extra-panel,.theme-soft .extras-hero,.theme-soft .debate-schedule,.theme-soft .debate-sides,.theme-soft .extra-state{background:#fff;border-color:#ddd9e1}.theme-soft .extra-tabs button{color:#606a73}.theme-soft .extra-tabs button:hover{background:#f4f2f5}.theme-soft .extras-page{--extra-surface:#fff;--extra-soft:#f7f7f9;--extra-border:#ddd9e1;--extra-text:#1f2226;--extra-muted:#68717a}.theme-soft .extras-hero h1,.theme-soft .mystery-box-copy h2,.theme-soft .deadly-card h2,.theme-soft .bingo-card h2,.theme-soft .debate-match-list>h2,.theme-soft .debate-application>header strong,.theme-soft .debate-scoring>header strong,.theme-soft .hall-ranking>header strong,.theme-soft .hall-archive>header strong{color:#202328}.theme-soft .deadly-options button,.theme-soft .bingo-grid article,.theme-soft .debate-schedule article,.theme-soft .debate-match-sides p,.theme-soft .debate-editor,.theme-soft .debate-submission-list section,.theme-soft .hall-podium article{background:#f7f6f8;border-color:#dfdce2}.theme-soft .deadly-options button{color:#525b63}.theme-soft .deadly-options button.is-selected{background:#faecef}.theme-soft .bingo-grid article strong,.theme-soft .debate-match-sides strong,.theme-soft .debate-submission-list section p{color:#505961}.theme-soft .debate-application textarea,.theme-soft .debate-editor textarea,.theme-soft .debate-editor input{color:#2b2f34;border-color:#d9d5dc;background:#f9f8fa}.theme-soft .debate-sides article:first-child{background:#edf6fd}.theme-soft .debate-sides article:last-child{background:#fff1f3}.theme-soft .hall-categories article{background:#fffaf0}.theme-soft .hall-podium article.place-1{background:#fff8e8}.theme-soft .extra-state{color:#68727b}.social-card-lab{padding:22px;display:grid;gap:18px}.social-card-lab>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.social-card-lab>header>div>span{display:flex;align-items:center;gap:7px;color:#b77bd5;font-size:8px;font-weight:900;letter-spacing:.1em}.social-card-lab h2{margin:7px 0 3px;font-size:18px}.social-card-lab header p{margin:0;color:#87919b;font-size:9px}.social-card-lab>header>svg{color:#c07ade}.social-card-loading{min-height:110px;display:grid;place-content:center;justify-items:center;gap:7px;color:#85909a;font-size:8.5px}.social-card-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:12px}.summary-card-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.summary-card-options article{min-height:155px;padding:14px;display:grid;align-content:start;gap:5px;border:1px solid #34303d;border-radius:10px;background:linear-gradient(145deg,#1d1526,#14171c)}.summary-card-options small{color:#a879bf;font-size:7.5px;font-weight:850}.summary-card-options strong{font-size:13px}.summary-card-options span{min-height:30px;color:#858f98;font-size:8px;line-height:1.4}.summary-card-options button,.topic-card-options button{min-height:31px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;border-radius:7px;background:#7133a7;font-size:7.5px;font-weight:850}.topic-card-options{display:grid;align-content:start;gap:6px}.topic-card-options h3{margin:0 0 2px;display:flex;align-items:center;gap:7px;font-size:10px}.topic-card-options>article{min-height:64px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #2d333a;border-radius:9px;background:#15191d}.topic-card-options article>div{min-width:0;display:grid;gap:2px}.topic-card-options article small{color:#8f68a2;font-size:7px}.topic-card-options article strong{overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.topic-card-options article div span{color:#727d86;font-size:7px}.topic-card-options article>span{display:flex;gap:5px}.topic-card-options button:last-child{background:#a84064}.theme-soft .social-card-lab h2,.theme-soft .topic-card-options h3{color:#202328}.theme-soft .summary-card-options article{border-color:#ddd8e2;background:linear-gradient(145deg,#faf6fc,#f5f8fa)}.theme-soft .summary-card-options strong,.theme-soft .topic-card-options article strong{color:#32363b}.theme-soft .topic-card-options>article{border-color:#dfdce2;background:#f7f6f8}@media(max-width:980px){.game-top-grid,.debate-info-grid,.social-card-workspace{grid-template-columns:1fr}.bingo-grid{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:6px}.debate-schedule{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.hall-categories{grid-template-columns:1fr}.extras-hero{padding:26px}}@media(max-width:650px){.extras-hero{min-height:180px;padding:22px}.extras-hero>svg{position:absolute;right:12px;bottom:8px;opacity:.16}.game-top-grid{grid-template-columns:1fr}.mystery-box-card{grid-template-columns:66px minmax(0,1fr)}.mystery-box-visual{width:62px;height:62px;border-radius:18px}.deadly-options,.debate-sides{grid-template-columns:1fr}.debate-sides>b{margin:auto}.debate-sides article:last-child{text-align:left}.debate-match>header{grid-template-columns:1fr 38px 1fr}.debate-match>header>div{grid-template-columns:1fr;text-align:center}.debate-match>header>div:last-child{grid-template-columns:1fr;text-align:center}.debate-match>header>div:last-child .extra-avatar,.debate-match>header>div:last-child strong,.debate-match>header>div:last-child small{grid-column:1}.extra-avatar{margin:auto}.hall-ranking>header{padding:10px;align-items:flex-start;flex-direction:column}.hall-podium article{grid-template-columns:28px 40px minmax(0,1fr)}.hall-podium article>b{grid-column:3}.bingo-card,.social-card-lab{padding:15px}.summary-card-options{grid-template-columns:1fr}.topic-card-options>article{align-items:stretch;flex-direction:column}.topic-card-options article>span{align-self:flex-end}}.extra-legendary-name{background-image:linear-gradient(90deg,#df9f1e,#fff0a4,#db7c1f)!important;-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 14px rgba(223,159,30,.16)}.debate-final-score{margin-top:10px;padding:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;border:1px solid #3c434a;border-radius:9px;background:#12161a}.debate-final-score>span{display:flex;align-items:center;gap:7px}.debate-final-score>span:last-child{justify-content:flex-end}.debate-final-score small{color:#7f8992;font-size:7px}.debate-final-score strong{font-size:16px}.debate-final-score>span.is-winner strong{color:#e1b24c}.debate-final-score>b{color:#8c969f;font-size:8px}.debate-judge-editor{margin-top:11px;padding:12px;display:grid;gap:8px;border:1px solid #554529;border-radius:9px;background:#1d1911}.debate-judge-editor>header{display:flex;align-items:center;gap:7px;color:#d8aa45}.debate-judge-editor>header strong{font-size:9px}.debate-judge-editor>header small{margin-left:auto;color:#8f7948;font-size:7px}.debate-judge-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.debate-judge-editor label{display:grid;grid-template-columns:20px 1fr;align-items:center;color:#a9915e;font-size:8px}.debate-judge-editor input{width:100%;min-height:34px;padding:0 9px;color:#e9e1cf;border:1px solid #4b4029;border-radius:7px;background:#13130f;font-size:9px}.debate-judge-editor>button{min-height:33px;color:#241b09;border-radius:7px;background:#ddb04c;font-size:8px;font-weight:900}.debate-season{overflow:hidden}.debate-season>header{min-height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--extra-border)}.debate-season>header>div{display:flex;align-items:center;gap:9px;color:#ddb04c}.debate-season>header span{display:grid;gap:2px}.debate-season>header strong{color:var(--extra-text);font-size:10px}.debate-season>header small{color:var(--extra-muted);font-size:7px}.debate-season>header>b{color:#cba145;font-size:9px}.debate-season>div{display:grid}.debate-season article{min-height:55px;padding:7px 13px;display:grid;grid-template-columns:25px 36px minmax(100px,1fr) minmax(120px,auto) auto;align-items:center;gap:9px;border-bottom:1px solid var(--extra-border)}.debate-season article>i{width:23px;height:23px;display:grid;place-items:center;color:#c99f43;border-radius:50%;background:#2a2212;font-size:8px;font-style:normal;font-weight:900}.debate-season article .extra-avatar{width:34px;height:34px}.debate-season article>strong{font-size:9px}.debate-season article>span{color:var(--extra-muted);font-size:7.5px}.debate-season article>b{color:#d6a943;font-size:9px}.debate-season>p{margin:0;padding:24px;color:var(--extra-muted);font-size:8.5px;text-align:center}.theme-soft .debate-final-score,.theme-soft .debate-judge-editor{background:#fffaf0;border-color:#e2d2ae}.theme-soft .debate-judge-editor input{color:#3b3528;background:#fff}@media(max-width:650px){.debate-season article{grid-template-columns:23px 34px minmax(0,1fr) auto}.debate-season article>span{display:none}.debate-final-score{grid-template-columns:1fr 1fr}.debate-final-score>b{grid-column:1/-1;grid-row:2;text-align:center}}.game-center-page{--game-accent: #3f91bb;--game-accent-strong: #277da7;--game-accent-hover: #318eb9;--game-accent-text: #75c0e2;--game-accent-soft: rgba(63, 145, 187, .14);--game-accent-border: rgba(83, 163, 203, .4);--game-accent-rgb: 63, 145, 187}html[data-site-theme]:not([data-site-theme=default]) .game-center-page{--game-accent: var(--site-accent);--game-accent-strong: var(--site-accent);--game-accent-hover: var(--site-accent-hover);--game-accent-text: var(--site-accent-text);--game-accent-soft: var(--site-accent-soft);--game-accent-border: var(--site-accent-border);--game-accent-rgb: var(--site-accent-rgb)}.game-center-page .game-center-hero:before{background:radial-gradient(circle at 84% 23%,rgba(var(--game-accent-rgb),.3),transparent 32%),linear-gradient(120deg,rgba(var(--game-accent-rgb),.17),transparent 48%)}.game-center-page .game-center-hero>svg,.game-center-page .game-center-hero>div>span,.game-center-page .bingo-card>header>div>span,.game-center-page .social-card-lab>header>div>span,.game-center-page .social-card-lab>header>svg,.game-center-page .topic-card-options h3>svg{color:var(--game-accent-text)}.game-center-page .bingo-card header>b{color:var(--game-accent-text);border-color:var(--game-accent-border);background:var(--game-accent-soft)}.game-center-page .summary-card-options article,.game-center-page .topic-card-options>article{transition:border-color .16s ease,background .16s ease}.game-center-page .summary-card-options article:hover,.game-center-page .topic-card-options>article:hover{border-color:var(--game-accent-border)}.game-center-page .summary-card-options small,.game-center-page .topic-card-options article small{color:var(--game-accent-text)}.game-center-page :is(.summary-card-options,.topic-card-options) button:focus-visible,.game-center-page .deadly-options button:focus-visible,.game-center-page .bingo-card>footer button:focus-visible,.game-center-page .mystery-box-card>button:focus-visible{outline-color:var(--game-accent-strong)}html[data-site-theme]:not([data-site-theme=default]) :is(.extra-tabs button.is-active,.game-center-page .social-card-lab>.extra-primary,.game-center-page .summary-card-options button,.game-center-page .topic-card-options button,.extra-state button){color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient);box-shadow:0 9px 22px rgba(var(--site-accent-rgb),.18)}html[data-site-theme]:not([data-site-theme=default]) .extra-tabs button:not(.is-active):hover{color:var(--site-accent-text);background:var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) .extras-back:hover{color:var(--site-accent-text)}.theme-soft .extras-back{color:var(--light-text-muted)}.theme-soft .extras-back:hover{color:var(--game-accent-strong, var(--light-purple))}.theme-soft .extra-tabs{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;scrollbar-color:#aaa1ae transparent}.theme-soft .extra-tabs button{color:var(--light-text-muted)}.theme-soft .extra-tabs button:hover{color:var(--light-text);background:var(--light-surface-soft)}.theme-soft .extra-tabs button.is-active{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .game-center-page{color:var(--light-text);--extra-surface: #fff;--extra-soft: var(--light-surface-soft);--extra-border: var(--light-border);--extra-text: var(--light-text);--extra-muted: var(--light-text-muted)}.theme-soft .game-center-page .game-center-hero{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .game-center-page .game-center-hero:before{background:radial-gradient(circle at 84% 23%,rgba(var(--game-accent-rgb),.12),transparent 32%),linear-gradient(120deg,rgba(var(--game-accent-rgb),.07),transparent 48%)}.theme-soft .game-center-page .game-center-hero h1{color:var(--light-text)}.theme-soft .game-center-page .game-center-hero p{color:var(--light-text-muted)}.theme-soft .game-center-page .game-center-hero>svg,.theme-soft .game-center-page .game-center-hero>div>span{color:var(--game-accent-strong)}.theme-soft .game-center-page .extra-panel{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .game-center-page .mystery-box-visual{color:#9a6b10;border-color:#e0c581;background:radial-gradient(circle at 50% 40%,#fff8dc,#fffaf0);box-shadow:none}.theme-soft .game-center-page .mystery-box-visual>svg:last-child{color:#c58b17}.theme-soft .game-center-page .mystery-box-copy>span{color:#94670f}.theme-soft .game-center-page .mystery-box-copy h2{color:var(--light-text)}.theme-soft .game-center-page .mystery-box-copy p{color:var(--light-text-muted)}.theme-soft .game-center-page .mystery-box-copy small{color:#866422}.theme-soft .game-center-page .mystery-box-card>button{color:#332304;border-color:#d09d34;background:#efc55f}.theme-soft .game-center-page .deadly-card>header>span{color:#b4374b;background:#fff0f3}.theme-soft .game-center-page .deadly-card>header small{color:#a93449}.theme-soft .game-center-page .deadly-card>header strong,.theme-soft .game-center-page .deadly-card h2{color:var(--light-text)}.theme-soft .game-center-page .deadly-card>header em{color:var(--light-text-soft);border:1px solid var(--light-border);background:var(--light-surface-soft)}.theme-soft .game-center-page .deadly-options button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .game-center-page .deadly-options button:hover:not(:disabled){border-color:#dfaab3;background:#fff5f7}.theme-soft .game-center-page .deadly-options button.is-selected{color:#7c2938;border-color:#d996a2;background:#fff0f3}.theme-soft .game-center-page .deadly-options button.is-correct{color:#185f45;border-color:#a7d8c4;background:#edf8f3}.theme-soft .game-center-page .deadly-options i{color:#a93449;background:#fbe8ec}.theme-soft .game-center-page .deadly-options button.is-correct i{color:#185f45;background:#dff3ea}.theme-soft .game-center-page .deadly-result{color:#7c2938;border-color:#e3b3bc;background:#fff0f3}.theme-soft .game-center-page .deadly-result.is-correct{color:#185f45;border-color:#a7d8c4;background:#edf8f3}.theme-soft .game-center-page .deadly-card.is-unavailable{color:var(--light-text-muted)}.theme-soft .game-center-page .deadly-card.is-unavailable strong{color:var(--light-text)}.theme-soft .game-center-page .bingo-card>header>div>span{color:var(--game-accent-strong)}.theme-soft .game-center-page .bingo-card h2{color:var(--light-text)}.theme-soft .game-center-page .bingo-card header p,.theme-soft .game-center-page .bingo-card>footer{color:var(--light-text-muted)}.theme-soft .game-center-page .bingo-card header>b{color:var(--game-accent-strong);border-color:var(--game-accent-border);background:var(--game-accent-soft)}.theme-soft .game-center-page .bingo-grid article{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .game-center-page .bingo-grid article>i{color:var(--light-text-muted);background:#ebe8ed}.theme-soft .game-center-page .bingo-grid article strong{color:var(--light-text-soft)}.theme-soft .game-center-page .bingo-grid article small{color:var(--light-text-muted)}.theme-soft .game-center-page .bingo-grid article.is-complete{border-color:#a7d8c4;background:#edf8f3}.theme-soft .game-center-page .bingo-grid article.is-complete>i{color:#197051;background:#d8f0e5}.theme-soft .game-center-page .bingo-grid article.is-complete strong{color:#185f45}.theme-soft .game-center-page .bingo-card>footer{border-color:var(--light-border)}.game-center-page .bingo-card>footer button{color:#201500;border:1px solid #bd8618;background:#e0aa35;font-size:11px;font-weight:950;line-height:1}.game-center-page .bingo-card>footer button>svg{color:currentColor}.theme-soft .game-center-page .bingo-card>footer button{color:#201500;border:1px solid #c98f1e;background:#e7b23f;font-size:11px;font-weight:950;line-height:1}.theme-soft .game-center-page .social-card-lab h2,.theme-soft .game-center-page .topic-card-options h3{color:var(--light-text)}.theme-soft .game-center-page .social-card-lab>header>div>span,.theme-soft .game-center-page .social-card-lab>header>svg,.theme-soft .game-center-page .topic-card-options h3>svg{color:var(--game-accent-strong)}.theme-soft .game-center-page .social-card-lab header p,.theme-soft .game-center-page .social-card-loading{color:var(--light-text-muted)}.theme-soft .game-center-page .summary-card-options article{color:var(--light-text);border-color:var(--light-border);background:linear-gradient(145deg,#faf8fb,#f4f7f9)}.theme-soft .game-center-page .summary-card-options article:hover,.theme-soft .game-center-page .topic-card-options>article:hover{border-color:var(--game-accent-border)}.theme-soft .game-center-page .summary-card-options small,.theme-soft .game-center-page .topic-card-options article small{color:var(--game-accent-strong)}.theme-soft .game-center-page .summary-card-options strong,.theme-soft .game-center-page .topic-card-options article strong{color:var(--light-text)}.theme-soft .game-center-page .summary-card-options span,.theme-soft .game-center-page .topic-card-options article div span{color:var(--light-text-muted)}.theme-soft .game-center-page .topic-card-options>article{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .game-center-page :is(.summary-card-options,.topic-card-options) button{color:#fff;background:var(--light-purple)}.theme-soft .game-center-page .topic-card-options button:last-child{background:#a84064}.theme-soft .game-center-page :is(.summary-card-options,.topic-card-options) button:disabled{opacity:.46}.theme-soft .extra-state{color:var(--light-text-muted);border-color:var(--light-border-strong);background:#fff}.theme-soft .extra-state strong{color:var(--light-text)}@media(prefers-reduced-motion:reduce){.game-center-page :is(.summary-card-options article,.topic-card-options>article){transition:none}}.deadly-card>.extra-primary{width:100%;justify-self:stretch;justify-content:center;text-align:center}.theme-soft .deadly-card>.extra-primary:disabled{color:#fff!important;background:#9b5f68;opacity:1!important}.deadly-card>header>.deadly-streak{width:auto;height:auto;margin-left:auto;padding:6px 9px;display:flex;place-items:unset;align-items:center;gap:4px;color:#e88768;border:1px solid #613942;border-radius:99px;background:#25191c;font-size:8px;font-weight:850;white-space:nowrap}.deadly-card>header>.deadly-streak+em{margin-left:0}.deadly-result strong{display:block;margin-bottom:4px;font-size:9px}.deadly-result p{margin:0;color:inherit;font-size:8.5px;line-height:1.5}.deadly-result small{display:block;margin-top:6px;color:var(--extra-muted);font-size:7.5px}.theme-soft .deadly-card>header>.deadly-streak{color:#a93c4c;border-color:#e9bdc5;background:#fff1f3}.theme-soft .deadly-result p{color:inherit}.debate-timer-gate{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #315966;border-radius:10px;background:#132229}.debate-timer-gate>svg{color:#6fc0cf}.debate-timer-gate>div{min-width:0;flex:1}.debate-timer-gate strong{font-size:10px}.debate-timer-gate p{margin:3px 0 0;color:var(--extra-muted);font-size:8px}.debate-timer-gate button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:8px;background:#19768a;font-size:8px;font-weight:850}.debate-editor>header{margin:-2px -2px 10px;padding:9px 10px;display:flex;align-items:center;gap:7px;color:#77c5d2;border-bottom:1px solid var(--extra-border)}.debate-editor>header strong{font-size:13px;font-variant-numeric:tabular-nums}.debate-editor>header small{margin-left:auto;color:var(--extra-muted);font-size:8px}.debate-editor>header.is-urgent{color:#e26f7e}.debate-honors{padding:18px}.debate-honors>header{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--extra-border)}.debate-honors>header>svg{color:#e2b34f}.debate-honors>header>div{display:grid;gap:2px}.debate-honors>header strong{font-size:11px}.debate-honors>header small{color:var(--extra-muted);font-size:8px}.debate-honors>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px}.debate-honors article{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--extra-border);border-radius:9px;background:var(--extra-soft)}.debate-honors article>span{min-width:0;flex:1;display:grid;gap:2px}.debate-honors article>span>strong{font-size:9px}.debate-honors article small{overflow:hidden;color:var(--extra-muted);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.debate-honors article>svg{color:#dfad45}.theme-soft .debate-timer-gate{border-color:#c6e0e5;background:#f0f9fa}.theme-soft .debate-honors article{background:#f8f8fa}@media(max-width:650px){.debate-timer-gate{align-items:flex-start;flex-wrap:wrap}.debate-timer-gate button{margin-left:33px}.debate-honors>div{grid-template-columns:1fr}}.game-center-page .mystery-box-copy p{font-size:13px;line-height:1.6}.game-center-page .mystery-box-copy small{font-size:12px;line-height:1.5}.game-center-page .deadly-options button{min-height:48px;font-size:13px;line-height:1.5}.game-center-page .deadly-options button>span{min-width:0;overflow-wrap:anywhere}.game-center-page .deadly-options i{font-size:11px}.game-center-page .deadly-card>.extra-primary{min-height:44px;font-size:13px;line-height:1.5}.mystery-box-copy .mystery-box-renewal{display:flex;align-items:center;gap:5px;color:#929ba4;font-size:12px;font-style:normal;line-height:1.4}.mystery-box-copy .mystery-box-renewal svg{flex:0 0 auto;color:#c99735}.theme-soft .game-center-page .mystery-box-copy .mystery-box-renewal{color:var(--light-text-muted)}.theme-soft .game-center-page .mystery-box-copy .mystery-box-renewal svg{color:#94670f}.game-center-page .bingo-card{padding:24px}.game-center-page .bingo-card>header{align-items:flex-start;margin-bottom:20px}.game-center-page .bingo-card>header>div>span{font-size:9px;letter-spacing:.12em}.game-center-page .bingo-card h2{margin:8px 0 4px;font-size:20px;letter-spacing:-.015em}.game-center-page .bingo-card header p{font-size:13px;line-height:1.6}.game-center-page .bingo-card header>.bingo-overall-progress{--bingo-progress: 0%;position:relative;width:74px;height:74px;flex:0 0 74px;isolation:isolate;overflow:hidden;border:0;background:conic-gradient(var(--game-accent-strong) var(--bingo-progress),var(--game-accent-soft) 0);font-size:15px}.game-center-page .bingo-card header>.bingo-overall-progress:after{content:"";position:absolute;z-index:-1;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--extra-surface)}.game-center-page .bingo-card header>.bingo-overall-progress>span{position:relative;z-index:1}.game-center-page .bingo-grid{gap:9px}.game-center-page .bingo-grid article{min-height:104px;padding:11px 12px 9px;grid-template-rows:28px minmax(24px,1fr) auto 3px;align-content:stretch;gap:6px;border-radius:9px}.game-center-page .bingo-grid article>i{width:28px;height:28px;color:var(--game-accent-text);border:1px solid var(--game-accent-border);border-radius:7px;background:transparent;font-size:9px;font-weight:900}.game-center-page .bingo-grid article strong{align-self:center;font-size:9.5px;font-weight:800;line-height:1.35}.game-center-page .bingo-grid article small{font-size:8px}.game-center-page .bingo-task-progress{width:100%;height:3px;display:block;overflow:hidden;border-radius:99px;background:#2b3138}.game-center-page .bingo-task-progress>span{height:100%;display:block;border-radius:inherit;background:var(--game-accent-strong)}.game-center-page .bingo-grid article.is-complete>i{color:#fff;border-color:#3eae82;background:#2fa97a}.game-center-page .bingo-grid article.is-complete .bingo-task-progress{background:#2fa97a2e}.game-center-page .bingo-grid article.is-complete .bingo-task-progress>span{background:#2fa97a}.theme-soft .game-center-page .bingo-card header>.bingo-overall-progress:after{background:#fff}.theme-soft .game-center-page .bingo-grid article{background:#fbfbfc}.theme-soft .game-center-page .bingo-grid article>i{color:var(--game-accent-strong);border-color:var(--game-accent-border);background:#fff}.theme-soft .game-center-page .bingo-task-progress{background:#e3e5e8}.theme-soft .game-center-page .bingo-grid article.is-complete>i{color:#fff;border-color:#2fa97a;background:#2fa97a}@media(max-width:650px){.game-center-page .bingo-card{padding:15px}.game-center-page .bingo-card header>.bingo-overall-progress{width:64px;height:64px;flex-basis:64px;font-size:13px}.game-center-page .bingo-card h2{font-size:17px}}.game-center-page .social-card-lab{padding:24px;gap:22px}.game-center-page .social-card-lab>header{align-items:flex-start}.game-center-page .social-card-lab>header>div>span{font-size:9px;letter-spacing:.12em}.game-center-page .social-card-lab h2{margin:8px 0 4px;font-size:21px;letter-spacing:-.015em}.game-center-page .social-card-lab header p{font-size:9.5px;line-height:1.5}.game-center-page .social-card-lab>header>svg{width:45px;height:45px}.game-center-page .social-card-workspace{grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);gap:14px;align-items:stretch}.game-center-page .summary-card-options,.game-center-page .topic-card-options{overflow:hidden;border:1px solid #30363d;border-radius:11px;background:#12161a}.game-center-page .summary-card-options{display:grid;grid-template-columns:1fr;gap:0}.game-center-page .summary-card-options article{min-height:90px;padding:12px 14px;display:grid;grid-template-columns:52px minmax(0,1fr) minmax(128px,auto);align-items:center;gap:13px;border:0;border-bottom:1px solid #30363d;border-radius:0;background:transparent}.game-center-page .summary-card-options article:last-child{border-bottom:0}.game-center-page .summary-card-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--game-accent-text);border-radius:10px;background:var(--game-accent-soft);font-style:normal}.game-center-page .summary-card-icon b{font-size:12px;font-weight:900}.game-center-page .summary-card-copy{min-width:0;display:grid;gap:3px}.game-center-page .summary-card-options .summary-card-copy small{color:var(--extra-text);font-size:9.5px;font-weight:800}.game-center-page .summary-card-options .summary-card-copy strong{color:var(--extra-text);font-size:14px;line-height:1.25}.game-center-page .summary-card-options .summary-card-copy span{min-height:0;overflow:hidden;color:var(--extra-muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.game-center-page .summary-card-options article>button{min-width:128px;min-height:38px;padding:0 13px;color:#fff;border:1px solid var(--game-accent-strong);border-radius:8px;background:var(--game-accent-strong);font-size:8.5px;box-shadow:none}.game-center-page .topic-card-options{display:grid;grid-template-rows:auto repeat(3,1fr);align-content:stretch;gap:0}.game-center-page .topic-card-options h3{min-height:51px;margin:0;padding:0 15px;border-bottom:1px solid #30363d;font-size:11px}.game-center-page .topic-card-options>article{min-height:86px;padding:12px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;justify-content:stretch;column-gap:13px;border:0;border-bottom:1px solid #30363d;border-radius:0;background:transparent}.game-center-page .topic-card-author-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;color:#eef5f7;border:2px solid #528f9d;border-radius:50%;background:#24333a;font-size:10px;font-weight:950;box-shadow:0 0 0 3px #5db7c51a}.game-center-page .topic-card-author-avatar img{width:100%;height:100%;display:block;object-fit:cover}.game-center-page .topic-card-options>article:last-child{border-bottom:0}.game-center-page .topic-card-options article>div{width:100%;gap:3px}.game-center-page .topic-card-options article small{color:var(--game-accent-text);font-size:7.5px}.game-center-page .topic-card-options article strong{color:var(--extra-text);font-size:9.5px}.game-center-page .topic-card-options article div span{color:var(--extra-muted);font-size:7.5px}.game-center-page .topic-card-options .topic-card-row-meta{display:flex;align-items:center;gap:5px;white-space:nowrap}.game-center-page .topic-card-row-meta b{overflow:hidden;color:#b7c0c7;font-weight:800;text-overflow:ellipsis}.game-center-page .topic-card-row-meta i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#56616a}.game-center-page .topic-card-options article>.topic-card-format-actions{display:flex;flex:0 0 auto;justify-self:end;gap:0}.game-center-page .topic-card-options article>.topic-card-format-actions>button{min-width:51px;min-height:36px;padding:0 10px;color:#fff;border:1px solid var(--game-accent-strong);border-radius:8px 0 0 8px;background:var(--game-accent-strong);font-size:8px;box-shadow:none}.game-center-page .topic-card-options article>.topic-card-format-actions>button:last-child{color:var(--game-accent-text);border-left:0;border-radius:0 8px 8px 0;background:transparent}.theme-soft .game-center-page .summary-card-options,.theme-soft .game-center-page .topic-card-options{border-color:var(--light-border);background:#fff}.theme-soft .game-center-page .summary-card-options article,.theme-soft .game-center-page .topic-card-options h3,.theme-soft .game-center-page .topic-card-options>article{border-color:var(--light-border);background:transparent}.theme-soft .game-center-page .summary-card-icon{color:var(--game-accent-strong);background:var(--game-accent-soft)}.theme-soft .game-center-page .summary-card-options .summary-card-copy small,.theme-soft .game-center-page .summary-card-options .summary-card-copy strong,.theme-soft .game-center-page .topic-card-options article strong{color:var(--light-text)}.theme-soft .game-center-page .summary-card-options .summary-card-copy span,.theme-soft .game-center-page .topic-card-options article div span{color:var(--light-text-muted)}.theme-soft .game-center-page .topic-card-author-avatar{color:#234451;border-color:#8fc6d2;background:#eaf5f7;box-shadow:0 0 0 3px #4297a917}.theme-soft .game-center-page .topic-card-row-meta b{color:var(--light-text-soft)}.theme-soft .game-center-page .topic-card-row-meta i{background:#a9b0b6}.theme-soft .game-center-page .summary-card-options article>button,.theme-soft .game-center-page .topic-card-options article>.topic-card-format-actions>button{color:#fff;border-color:var(--game-accent-strong);background:var(--game-accent-strong)}.theme-soft .game-center-page .topic-card-options article>.topic-card-format-actions>button:last-child{color:var(--game-accent-strong);background:#fff}html[data-site-theme] .game-center-page .topic-card-options article>.topic-card-format-actions>button:last-child:not(.is-selected){color:var(--social-format-text, var(--game-accent-text))!important;border-color:var(--game-accent-strong)!important;background:transparent!important;box-shadow:none!important}html[data-site-theme] .theme-soft .game-center-page .topic-card-options article>.topic-card-format-actions>button:last-child:not(.is-selected){color:var(--social-format-text, var(--game-accent-strong))!important;background:#fff!important}html[data-site-theme] .game-center-page .topic-card-options article>.topic-card-format-actions>button:last-child:not(.is-selected):hover:not(:disabled){background:var(--game-accent-soft)!important}@media(max-width:980px){.game-center-page .social-card-workspace{grid-template-columns:1fr}}@media(max-width:650px){.game-center-page .social-card-lab{padding:15px}.game-center-page .summary-card-options article{grid-template-columns:45px minmax(0,1fr)}.game-center-page .summary-card-icon{width:45px;height:45px}.game-center-page .topic-card-options>article{grid-template-columns:42px minmax(0,1fr);align-items:center;row-gap:10px}.game-center-page .topic-card-options article>.topic-card-format-actions{grid-column:2;justify-self:start}.game-center-page .summary-card-options article>button{grid-column:1 / -1;width:100%}.game-center-page .topic-card-options>article{align-items:stretch;flex-direction:column}.game-center-page .topic-card-options article>span{align-self:stretch}.game-center-page .topic-card-options article>span>button{flex:1}}.debate-sides>b,.debate-match>header>b{display:flex;align-items:center;justify-content:center;justify-self:center;align-self:center;padding:0;line-height:1;text-align:center}.debate-submission-sources{display:flex;flex-wrap:wrap;gap:5px}.debate-submission-sources a{padding:3px 6px;color:#c99ce0;border:1px solid #4d3858;border-radius:5px;background:#211a25;font-size:7.5px;font-weight:800;text-decoration:none}.debate-submission-sources a:hover{color:#fff;border-color:#76518a}.theme-soft .debate-page{--debate-light-text: #20262c;--debate-light-soft-text: #3f4952;--debate-light-muted: #68737d;--debate-light-border: #dce1e6;--debate-light-soft: #f7f8fa;--debate-light-blue: #246f98;--debate-light-blue-soft: #edf7fc;--debate-light-rose: #9d4b5b;--debate-light-rose-soft: #fff2f4;--debate-light-accent: var(--site-accent, #7d3ab0);--debate-light-accent-hover: var(--site-accent-hover, #914cc0);--debate-light-accent-soft: var(--site-accent-soft, rgba(125, 58, 176, .1));--debate-light-accent-border: var(--site-accent-border, rgba(125, 58, 176, .34));--debate-light-accent-rgb: var(--site-accent-rgb, 125, 58, 176);color:var(--debate-light-text)}.theme-soft .debate-page .debate-hero{border-color:var(--debate-light-border);background:#fff;box-shadow:0 10px 28px #1f262d0b}.theme-soft .debate-page .debate-hero:before{background:radial-gradient(circle at 87% 18%,rgba(var(--debate-light-accent-rgb),.11),transparent 30%),radial-gradient(circle at 73% 96%,rgba(55,126,170,.09),transparent 35%)}.theme-soft .debate-page .debate-hero>div>span,.theme-soft .debate-page .debate-hero>svg{color:var(--debate-light-accent)}.theme-soft .debate-page .debate-hero>div>span{font-size:10px}.theme-soft .debate-page .debate-hero h1{color:var(--debate-light-text);font-size:clamp(29px,3vw,39px)}.theme-soft .debate-page .debate-hero p{color:var(--debate-light-muted);font-size:11.5px}.theme-soft .debate-page .debate-sides{border-color:var(--debate-light-border);background:#fff;box-shadow:0 7px 22px #1f262d09}.theme-soft .debate-page .debate-sides article:first-child{color:var(--debate-light-blue);border-color:#b9d8e8;background:var(--debate-light-blue-soft)}.theme-soft .debate-page .debate-sides article:last-child{color:var(--debate-light-rose);border-color:#ebc7ce;background:var(--debate-light-rose-soft)}.theme-soft .debate-page .debate-sides article span{color:var(--debate-light-blue);font-size:9px}.theme-soft .debate-page .debate-sides article:last-child span{color:var(--debate-light-rose)}.theme-soft .debate-page .debate-sides article strong{color:var(--debate-light-text);font-size:12.5px}.theme-soft .debate-page .debate-sides>b,.theme-soft .debate-page .debate-match>header>b{color:#4d5861;border-color:#e3e6ea;background:#fff;box-shadow:0 5px 16px #1f262d14}.theme-soft .debate-page .debate-schedule{border-color:var(--debate-light-border);background:#fff}.theme-soft .debate-page .debate-schedule article{min-height:62px;color:var(--debate-light-soft-text);border-color:#e1e5e9;background:#f8f9fa}.theme-soft .debate-page .debate-schedule article>i{color:#68747e;background:#e9edf0}.theme-soft .debate-page .debate-schedule small{color:#76818b;font-size:8px}.theme-soft .debate-page .debate-schedule strong{color:#3e4850;font-size:9px}.theme-soft .debate-page .debate-schedule article.is-active{border-color:var(--debate-light-accent-border);background:var(--debate-light-accent-soft)}.theme-soft .debate-page .debate-schedule article.is-active>i{color:#fff;background:var(--debate-light-accent)}.theme-soft .debate-page .debate-schedule article.is-active strong{color:var(--debate-light-accent)}.theme-soft .debate-page .debate-schedule article.is-complete>i{color:#fff;background:#348d69}.theme-soft .debate-page :is(.debate-application,.debate-scoring,.debate-match,.debate-empty,.debate-season,.debate-honors){border-color:var(--debate-light-border);background:#fff;box-shadow:0 7px 22px #1f262d09}.theme-soft .debate-page :is(.debate-application,.debate-scoring) header strong,.theme-soft .debate-page .debate-match-list>h2,.theme-soft .debate-page .debate-empty strong,.theme-soft .debate-page .debate-honors>header strong{color:var(--debate-light-text)}.theme-soft .debate-page .debate-application>header>svg,.theme-soft .debate-page .debate-scoring>header>svg{color:var(--debate-light-accent)}.theme-soft .debate-page .debate-application header strong,.theme-soft .debate-page .debate-scoring>header strong{font-size:12.5px}.theme-soft .debate-page .debate-application header small,.theme-soft .debate-page .debate-application.is-applied small,.theme-soft .debate-page .debate-empty small{color:var(--debate-light-muted);font-size:9.5px}.theme-soft .debate-page .debate-application.is-applied{color:#267454;background:#f3faf7}.theme-soft .debate-page .debate-side-select button{min-height:35px;color:#57626b;border-color:#dce1e5;background:#f7f8f9;font-size:9px}.theme-soft .debate-page .debate-side-select button:hover:not(:disabled){color:#3d474f;border-color:#c8ced4;background:#f0f2f4}.theme-soft .debate-page .debate-side-select button.is-active{color:#fff;border-color:var(--debate-light-accent);background:var(--debate-light-accent)}.theme-soft .debate-page .debate-application textarea,.theme-soft .debate-page .debate-editor textarea,.theme-soft .debate-page .debate-editor input,.theme-soft .debate-page .debate-judge-editor input{color:var(--debate-light-text);border-color:#d9dee3;background:#fff;font-size:10.5px}.theme-soft .debate-page :is(.debate-application textarea,.debate-editor textarea,.debate-editor input,.debate-judge-editor input)::placeholder{color:#8a949d;opacity:1}.theme-soft .debate-page :is(.debate-application textarea,.debate-editor textarea,.debate-editor input,.debate-judge-editor input):focus{border-color:var(--debate-light-accent);box-shadow:0 0 0 3px var(--debate-light-accent-soft)}.theme-soft .debate-page .debate-application>.extra-primary{color:#fff;background:var(--site-accent-gradient, var(--debate-light-accent));font-size:9.5px}.theme-soft .debate-page .debate-application>.extra-primary:hover:not(:disabled),.theme-soft .debate-page .debate-editor footer button:hover:not(:disabled){background:var(--debate-light-accent-hover)}.theme-soft .debate-page .debate-scoring p{color:var(--debate-light-soft-text);font-size:10px}.theme-soft .debate-page .debate-scoring p b{color:var(--debate-light-accent)}.theme-soft .debate-page .debate-scoring footer{color:#80601f;border-color:#e8e0d0;font-size:9px}.theme-soft .debate-page .debate-match-list>h2{font-size:17px}.theme-soft .debate-page .extra-avatar{color:var(--debate-light-accent);border-color:var(--debate-light-accent-border);background:var(--debate-light-accent-soft)}.theme-soft .debate-page .debate-match>header>div>strong{color:var(--debate-light-text);font-size:10.5px}.theme-soft .debate-page .debate-match>header>div>small{color:#7a858e;font-size:8px}.theme-soft .debate-page .debate-match-sides p:first-child{border-color:#c7dfea;background:#f1f8fc}.theme-soft .debate-page .debate-match-sides p:last-child{border-color:#edced4;background:#fff4f5}.theme-soft .debate-page .debate-match-sides strong{color:var(--debate-light-text);font-size:10px}.theme-soft .debate-page .debate-match-sides span{color:var(--debate-light-muted);font-size:8.5px}.theme-soft .debate-page .debate-submission-list section{border-left-color:var(--debate-light-accent);background:#f7f8fa}.theme-soft .debate-page .debate-submission-list section>span{color:var(--debate-light-accent);font-size:8.5px}.theme-soft .debate-page .debate-submission-list section p{color:var(--debate-light-soft-text);font-size:10.5px}.theme-soft .debate-page .debate-submission-list section small{color:var(--debate-light-muted);font-size:8.5px}.theme-soft .debate-page .debate-submission-sources a{color:var(--debate-light-accent);border-color:var(--debate-light-accent-border);background:var(--debate-light-accent-soft)}.theme-soft .debate-page .debate-submission-sources a:hover{color:#fff;border-color:var(--debate-light-accent);background:var(--debate-light-accent)}.theme-soft .debate-page .debate-vote-actions button{min-height:40px;color:var(--debate-light-blue);border-color:#bddae8;background:var(--debate-light-blue-soft);font-size:9px}.theme-soft .debate-page .debate-vote-actions button:last-child{color:var(--debate-light-rose);border-color:#e8c4cb;background:var(--debate-light-rose-soft)}.theme-soft .debate-page .debate-vote-actions button:hover:not(:disabled){filter:brightness(.98)}.theme-soft .debate-page .debate-final-score{color:var(--debate-light-soft-text);border-color:#e4dac4;background:#fffaf0}.theme-soft .debate-page .debate-final-score small,.theme-soft .debate-page .debate-final-score>b{color:#756b57;font-size:8.5px}.theme-soft .debate-page .debate-final-score strong{color:var(--debate-light-text)}.theme-soft .debate-page .debate-final-score>span.is-winner strong{color:#9a6d12}.theme-soft .debate-page .debate-judge-editor{color:#59491f;border-color:#e4d3a9;background:#fffaf0}.theme-soft .debate-page .debate-judge-editor>header{color:#8c671b}.theme-soft .debate-page .debate-judge-editor>header small,.theme-soft .debate-page .debate-judge-editor label{color:#75684c}.theme-soft .debate-page .debate-judge-editor>button{color:#fff;background:#9a711e;font-size:9px}.theme-soft .debate-page .debate-timer-gate{color:#285765;border-color:#bfdae1;background:#f0f8fa}.theme-soft .debate-page .debate-timer-gate>svg{color:#347f91}.theme-soft .debate-page .debate-timer-gate p{color:#60747b;font-size:9px}.theme-soft .debate-page .debate-timer-gate button{color:#fff;background:#24758a;font-size:9px}.theme-soft .debate-page .debate-editor{border-color:#d9dee3;background:#f7f8fa}.theme-soft .debate-page .debate-editor>header{color:var(--debate-light-accent);border-color:var(--debate-light-accent-border)}.theme-soft .debate-page .debate-editor>header small,.theme-soft .debate-page .debate-editor footer span{color:var(--debate-light-muted)}.theme-soft .debate-page .debate-editor footer button{color:#fff;background:var(--site-accent-gradient, var(--debate-light-accent));font-size:9px}.theme-soft .debate-page .debate-empty{color:#64717b}.theme-soft .debate-page .debate-season>header,.theme-soft .debate-page .debate-season article{border-color:var(--debate-light-border)}.theme-soft .debate-page .debate-season>header strong,.theme-soft .debate-page .debate-season article>strong{color:var(--debate-light-text)}.theme-soft .debate-page .debate-season>header small,.theme-soft .debate-page .debate-season article>span,.theme-soft .debate-page .debate-season>p{color:var(--debate-light-muted)}.theme-soft .debate-page .debate-season>header strong{font-size:11.5px}.theme-soft .debate-page .debate-season>header small,.theme-soft .debate-page .debate-season article>span{font-size:8.5px}.theme-soft .debate-page .debate-season article>i{color:#8c6519;background:#fff4d7}.theme-soft .debate-page .debate-season article>b,.theme-soft .debate-page .debate-season>header>b{color:#8b6419}.theme-soft .debate-page .debate-honors>header{border-color:var(--debate-light-border)}.theme-soft .debate-page .debate-honors article{border-color:#e1e4e7;background:#f8f9fa}.theme-soft .debate-page .debate-honors article span>strong{color:var(--debate-light-text);font-size:10px}.theme-soft .debate-page .debate-honors article small{color:var(--debate-light-muted);font-size:8.5px}.debate-page .debate-side-select button:disabled,.debate-page .debate-application textarea:disabled{opacity:.55;cursor:not-allowed}.theme-soft .debate-page .debate-application textarea:disabled{background:#f4f5f6}@media(max-width:650px){.theme-soft .debate-page .debate-sides article:last-child{text-align:left}.theme-soft .debate-page .debate-hero p,.theme-soft .debate-page .debate-application header small{font-size:10px}}.hall-page{--hall-action: var(--site-accent, #7d3ab0);--hall-action-hover: var(--site-accent-hover, #914cc0);--hall-action-soft: var(--site-accent-soft, rgba(125, 58, 176, .15));--hall-action-border: var(--site-accent-border, rgba(174, 105, 218, .45));--hall-action-rgb: var(--site-accent-rgb, 125, 58, 176);--hall-gold: #cc8720;--hall-gold-strong: #9a6515;--hall-gold-soft: #fff6df}.extra-tabs button.is-active,.hall-page .hall-hero button,.hall-page .hall-ranking nav button.is-active{color:#fff;border-color:var(--site-accent, #7d3ab0);background:var(--site-accent-gradient, linear-gradient(110deg, #5c27c9, #923bb8))}.hall-page .hall-hero button:hover,.hall-page .hall-ranking nav button.is-active:hover{background:var(--hall-action-hover)}.hall-page :is(.hall-hero button,.hall-ranking nav button):focus-visible{outline:2px solid var(--hall-action);outline-offset:2px}.theme-soft .hall-page{--hall-light-text: #20262c;--hall-light-soft-text: #46515b;--hall-light-muted: #6f7a84;--hall-light-border: #dde2e7;--hall-light-soft: #f7f8fa;color:var(--hall-light-text)}.theme-soft .hall-page .hall-hero{border-color:var(--hall-light-border);background:#fff;box-shadow:0 10px 28px #1f262d0b}.theme-soft .hall-page .hall-hero:before{background:radial-gradient(circle at 86% 20%,rgba(var(--hall-action-rgb),.1),transparent 31%),radial-gradient(circle at 72% 100%,rgba(204,135,32,.08),transparent 36%)}.theme-soft .hall-page .hall-hero>div>span,.theme-soft .hall-page .hall-hero>svg{color:var(--hall-gold-strong)}.theme-soft .hall-page .hall-hero h1{color:var(--hall-light-text)}.theme-soft .hall-page .hall-hero p{color:var(--hall-light-muted);font-size:11.5px}.theme-soft .hall-page .hall-hero button{box-shadow:none;font-size:9.5px}.theme-soft .hall-page .hall-categories article{min-height:82px;border-color:var(--hall-light-border);background:#fff;box-shadow:0 6px 18px #1f262d09}.theme-soft .hall-page .hall-categories svg{width:38px;height:38px;padding:8px;color:var(--hall-gold-strong);border-radius:10px;background:var(--hall-gold-soft)}.theme-soft .hall-page .hall-categories small{color:#8a651d;font-size:8px;font-weight:900}.theme-soft .hall-page .hall-categories strong{color:var(--hall-light-text);font-size:10px}.theme-soft .hall-page :is(.hall-ranking,.hall-archive){border-color:var(--hall-light-border);background:#fff;box-shadow:0 7px 22px #1f262d09}.theme-soft .hall-page :is(.hall-ranking,.hall-archive)>header{border-color:var(--hall-light-border)}.theme-soft .hall-page .hall-ranking>header svg{color:var(--hall-gold-strong)}.theme-soft .hall-page :is(.hall-ranking,.hall-archive)>header strong{color:var(--hall-light-text);font-size:11.5px}.theme-soft .hall-page .hall-archive>header small{color:var(--hall-light-muted);font-size:8.5px}.theme-soft .hall-page .hall-ranking nav button{color:#5f6a74;border:1px solid #e0e4e8;background:#f5f6f8;font-size:8.5px}.theme-soft .hall-page .hall-ranking nav button:hover:not(.is-active){color:var(--hall-action);border-color:var(--hall-action-border);background:var(--hall-action-soft)}.theme-soft .hall-page .hall-ranking nav button.is-active{color:#fff;border-color:var(--hall-action);background:var(--hall-action);font-weight:900}.theme-soft .hall-page .hall-podium article{border-color:#e0e4e8;background:#f8f9fa}.theme-soft .hall-page .hall-podium article.place-1{border-color:#e4c98f;background:#fff8e9}.theme-soft .hall-page .hall-podium article>span{color:#59646e;background:#e9edf0}.theme-soft .hall-page .hall-podium article.place-1>span{color:var(--hall-gold-strong);background:#ffedc3}.theme-soft .hall-page .hall-podium article.place-2>span{color:#53616d;background:#e3e8ec}.theme-soft .hall-page .hall-podium article.place-3>span{color:#8a552f;background:#f3e1d4}.theme-soft .hall-page .extra-avatar{color:var(--hall-action);border-color:var(--hall-action-border);background:#fff}.theme-soft .hall-page .hall-podium article>div>strong:not(.extra-premium-name):not(.extra-legendary-name),.theme-soft .hall-page .hall-archive>article>div>strong{color:var(--hall-light-text)}.theme-soft .hall-page .hall-podium article small,.theme-soft .hall-page .hall-archive>article small{color:var(--hall-light-muted);font-size:8.5px}.theme-soft .hall-page .hall-podium article>b,.theme-soft .hall-page .hall-archive>article>span{color:var(--hall-gold-strong)}.theme-soft .hall-page .hall-podium article>b{font-size:9.5px}.theme-soft .hall-page .hall-archive>article{border-color:#e2e5e8;background:#fff}.theme-soft .hall-page .hall-archive>article:nth-of-type(2n){background:#fafbfc}.theme-soft .hall-page .hall-archive>article>div>strong:first-child{font-size:10px}.theme-soft .hall-page .hall-archive>article>div>strong:nth-child(2){font-size:9px}.theme-soft .hall-page .hall-empty{color:var(--hall-light-muted);background:#fafbfc}.hall-page :is(.hall-podium,.hall-archive)>article.is-profile-link{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.hall-page :is(.hall-podium,.hall-archive)>article.is-profile-link:hover{border-color:var(--hall-action-border);box-shadow:inset 3px 0 0 var(--hall-action)}.hall-page :is(.hall-podium,.hall-archive)>article.is-profile-link:focus-visible{outline:2px solid var(--hall-action);outline-offset:-2px}@media(max-width:650px){.theme-soft .hall-page .hall-ranking>header{gap:10px}.theme-soft .hall-page .hall-ranking nav{width:100%}.theme-soft .hall-page .hall-ranking nav button{flex:1}}.hall-page .hall-hero>div>span{font-size:10.5px}.hall-page .hall-hero p,.theme-soft .hall-page .hall-hero p{font-size:13px;line-height:1.65}.hall-page .hall-hero button,.theme-soft .hall-page .hall-hero button{font-size:11px}.hall-page .hall-categories small,.theme-soft .hall-page .hall-categories small{font-size:9.5px}.hall-page .hall-categories strong,.theme-soft .hall-page .hall-categories strong{font-size:12.5px;line-height:1.4}.hall-page :is(.hall-ranking,.hall-archive)>header strong,.theme-soft .hall-page :is(.hall-ranking,.hall-archive)>header strong{font-size:13px}.hall-page .hall-ranking nav button,.theme-soft .hall-page .hall-ranking nav button{min-height:33px;font-size:10.5px}.hall-page .hall-podium article>span{font-size:10.5px}.hall-page .hall-podium article>div>strong{font-size:12px;line-height:1.35}.hall-page .hall-podium article small,.theme-soft .hall-page .hall-podium article small{font-size:10.5px}.hall-page .hall-podium article>b,.theme-soft .hall-page .hall-podium article>b{font-size:11.5px}.hall-page .hall-archive>header small,.theme-soft .hall-page .hall-archive>header small{font-size:10.5px}.hall-page .hall-archive>article>span{font-size:12.5px}.hall-page .hall-archive>article>div>strong:first-child,.theme-soft .hall-page .hall-archive>article>div>strong:first-child{font-size:11.5px;line-height:1.4}.hall-page .hall-archive>article>div>strong:nth-child(2),.theme-soft .hall-page .hall-archive>article>div>strong:nth-child(2){font-size:11px}.hall-page .hall-archive>article small,.theme-soft .hall-page .hall-archive>article small{font-size:10.5px;line-height:1.5}.hall-page .hall-empty{font-size:10.5px}.extra-tabs.game-navigation-tabs{min-width:0;max-width:100%;padding:8px;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:8px;overflow-x:auto;overscroll-behavior-x:contain}.extra-tabs.game-navigation-tabs>button{min-width:0;min-height:48px;padding:10px 14px;justify-content:center;gap:9px;color:#d2dce7;font-size:14px;font-weight:800;line-height:1.4;white-space:normal}.extra-tabs.game-navigation-tabs>button>svg{width:20px;height:20px;flex:0 0 20px}.extra-tabs.game-navigation-tabs>button.is-active{color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient)}.extra-tabs.game-navigation-tabs>button:hover:not(:disabled):not(.is-active){color:var(--site-accent-text);background:var(--site-accent-soft)}.extra-tabs.game-navigation-tabs>button:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.extra-tabs.game-navigation-tabs>button.extra-tab-coming:disabled{color:#c2ccd9!important;border:1px dashed #4b5666;background:#1a2028!important;box-shadow:none!important;opacity:1!important;cursor:default}.extra-tabs.game-navigation-tabs .extra-tab-coming small{padding:3px 6px;border-radius:5px;background:#303a47;font-size:11px;font-weight:750;line-height:1.4}.theme-soft .extra-tabs.game-navigation-tabs>button{color:#394350}.theme-soft .extra-tabs.game-navigation-tabs>button.is-active{color:#fff}.theme-soft .extra-tabs.game-navigation-tabs>button:hover:not(:disabled):not(.is-active){color:var(--site-accent)}.theme-soft .extra-tabs.game-navigation-tabs>button.extra-tab-coming:disabled{color:#4b5666!important;border-color:#bdc7d3;background:#f5f7fa!important}.theme-soft .extra-tabs.game-navigation-tabs .extra-tab-coming small{background:#e3e9f0}.game-center-page.extras-page :is(.mystery-box-card,.deadly-card){min-width:0;padding:clamp(16px,1.8vw,24px);gap:18px}.game-center-page.extras-page .mystery-box-card{--mystery-art-size: clamp(62px, 6vw, 82px);grid-template-columns:var(--mystery-art-size) minmax(0,1fr)}.game-center-page.extras-page .mystery-box-visual{width:var(--mystery-art-size);height:var(--mystery-art-size)}.game-center-page.extras-page .mystery-box-visual>svg:first-child{width:46px;height:46px}.game-center-page.extras-page .mystery-box-copy{min-width:0;gap:8px}.game-center-page.extras-page .mystery-box-copy>span{color:#eed193;font-size:12px;font-weight:850;line-height:1.5;letter-spacing:.07em}.game-center-page.extras-page .mystery-box-copy h2{color:var(--extra-text);font-size:22px;font-weight:800;line-height:1.4}.game-center-page.extras-page .mystery-box-copy p{color:#c6d0dc;font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.game-center-page.extras-page .mystery-box-copy>small{color:#eed193;font-size:13px;font-weight:750;line-height:1.6}.game-center-page.extras-page .mystery-box-copy .mystery-box-renewal{align-items:flex-start;gap:8px;color:#d2dce7;font-size:14px;font-weight:750;line-height:1.65;font-variant-numeric:tabular-nums}.game-center-page.extras-page .mystery-box-renewal>svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.game-center-page.extras-page .mystery-box-renewal>span{min-width:0;overflow-wrap:anywhere}.game-center-page.extras-page .mystery-box-card>button{min-height:46px;padding:10px 14px;gap:9px;color:#201807;font-size:14px;font-weight:850;line-height:1.5;white-space:normal}.game-center-page.extras-page .mystery-box-card>button>svg{width:18px;height:18px;flex:0 0 18px}.game-center-page.extras-page .mystery-box-card>button:disabled{color:#fff!important;border-color:#957b41;background:#74602f;opacity:1!important}.game-center-page.extras-page .mystery-box-card>button:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.theme-soft .game-center-page.extras-page .mystery-box-copy>:is(span,small){color:#79540f}.theme-soft .game-center-page.extras-page .mystery-box-copy p,.theme-soft .game-center-page.extras-page .mystery-box-copy .mystery-box-renewal{color:#414b58}.game-center-page.extras-page .deadly-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.game-center-page.extras-page .deadly-card>header>.deadly-kind-icon{width:44px;height:44px;color:#ffb9c8;background:#392026}.game-center-page.extras-page .deadly-kind-icon>svg{width:24px;height:24px}.game-center-page.extras-page .deadly-card>header>.deadly-heading-copy{min-width:0;gap:6px}.game-center-page.extras-page .deadly-heading-copy>small{color:#ffb1c2;font-size:13px;font-weight:850;line-height:1.5;letter-spacing:.05em}.game-center-page.extras-page .deadly-heading-copy>strong{color:var(--extra-text);font-size:14px;font-weight:750;line-height:1.5}.game-center-page.extras-page .deadly-card>header>.deadly-streak{width:fit-content;max-width:100%;height:auto;min-height:38px;margin:0;padding:8px 12px;display:flex;align-items:center;gap:7px;color:#f5b28a;border:1px solid #916348;background:#36251d;font-size:13px;font-weight:800;line-height:1.4;white-space:normal}.game-center-page.extras-page .deadly-streak>svg{width:18px;height:18px;flex:0 0 18px}.game-center-page.extras-page .deadly-streak>span{min-width:0;overflow-wrap:anywhere}.game-center-page.extras-page .deadly-card>header>em{grid-column:2 / -1;justify-self:start;margin:0;font-size:13px;font-weight:750;line-height:1.5}.game-center-page.extras-page .deadly-card h2{color:var(--extra-text);font-size:15px;font-weight:700;line-height:1.65}.game-center-page.extras-page .deadly-options{gap:8px}.game-center-page.extras-page .deadly-options button{min-height:48px;padding:10px 12px;gap:9px;font-size:14px;font-weight:600;line-height:1.5}.game-center-page.extras-page .deadly-options button>i{width:24px;height:24px;flex:0 0 24px;font-size:12px;font-weight:800}.game-center-page.extras-page .deadly-card>.extra-primary{min-height:46px;padding:10px 14px;gap:9px;font-size:14px;font-weight:800;line-height:1.5}.game-center-page.extras-page .deadly-card>.extra-primary>svg{width:18px;height:18px}.game-center-page.extras-page .deadly-card>.extra-primary:disabled{color:#fff!important;background:#713f49;opacity:1!important}.game-center-page.extras-page .deadly-result{font-size:13px;font-weight:650;line-height:1.65}.game-center-page.extras-page .deadly-result strong{font-size:14px;font-weight:800}.game-center-page.extras-page .deadly-result p{font-size:13px;line-height:1.65}.game-center-page.extras-page .deadly-result small{font-size:12px;line-height:1.6}.theme-soft .game-center-page.extras-page .deadly-card>header>.deadly-kind-icon{color:#b52c47;background:#fff0f3}.theme-soft .game-center-page.extras-page .deadly-heading-copy>small{color:#a22d46}.theme-soft .game-center-page.extras-page .deadly-card>header>.deadly-streak{color:#974319;border-color:#d99d7c;background:#fff2e9}.theme-soft .game-center-page.extras-page .deadly-card>.extra-primary:disabled{color:#fff!important;background:#89525d}@media(max-width:650px){.game-center-page.extras-page .deadly-card>header{grid-template-columns:44px minmax(0,1fr)}.game-center-page.extras-page .deadly-card>header>.deadly-streak{grid-column:2;justify-self:start}}.game-center-page.extras-page .bingo-card{padding:clamp(16px,1.8vw,24px)}.game-center-page.extras-page .bingo-card>header{align-items:flex-start;gap:18px;margin-bottom:20px}.game-center-page.extras-page .bingo-card>header>div{min-width:0;flex:1}.game-center-page.extras-page .bingo-card>header>div>span{gap:8px;font-size:12px;font-weight:850;line-height:1.5;letter-spacing:.06em}.game-center-page.extras-page .bingo-card>header>div>span>svg{width:20px;height:20px;flex:0 0 20px}.game-center-page.extras-page .bingo-card h2{color:var(--extra-text);margin:8px 0 6px;font-size:22px;font-weight:800;line-height:1.4}.game-center-page.extras-page .bingo-card header p{color:#c6d0dc;font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.game-center-page.extras-page .bingo-card header>.bingo-overall-progress{width:74px;height:74px;flex:0 0 74px;color:var(--extra-text);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.game-center-page.extras-page .bingo-grid{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:0;overflow:visible}.game-center-page.extras-page .bingo-grid>article{min-width:0;min-height:140px;padding:12px 13px;grid-template-rows:30px minmax(38px,1fr) auto 5px;align-content:stretch;gap:8px;border-color:#414d5c;background:#171d25}.game-center-page.extras-page .bingo-grid>article>i{width:30px;height:30px;color:#d2dce7;border-color:#566476;background:#252f3b;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.game-center-page.extras-page .bingo-grid>article>strong{align-self:start;color:#e8edf4;font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.game-center-page.extras-page .bingo-task-metadata{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.game-center-page.extras-page .bingo-task-metadata>small{color:#c6d0dc;font-size:12px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums}.game-center-page.extras-page .bingo-task-state{display:inline-flex;align-items:center;gap:4px;color:#c6d0dc;font-size:11.5px;font-weight:700;font-style:normal;line-height:1.5}.game-center-page.extras-page .bingo-task-state>svg{width:14px;height:14px;flex:0 0 14px}.game-center-page.extras-page .bingo-task-progress{height:5px;background:#3f4b5b}.game-center-page.extras-page .bingo-task-progress>span{background:var(--game-accent-text)}.game-center-page.extras-page .bingo-grid>article.is-progress{border-color:var(--game-accent-text)}.game-center-page.extras-page .bingo-grid>article.is-progress .bingo-task-state{color:var(--game-accent-text)}.game-center-page.extras-page .bingo-grid>article.is-complete{border-color:#51866a;background:#173125}.game-center-page.extras-page .bingo-grid>article.is-complete>i{color:#b9eed5;border-color:#51866a;background:#244b38}.game-center-page.extras-page .bingo-grid>article.is-complete>strong,.game-center-page.extras-page .bingo-grid>article.is-complete .bingo-task-state{color:#b9eed5}.game-center-page.extras-page .bingo-grid>article.is-complete .bingo-task-progress{background:#365946}.game-center-page.extras-page .bingo-grid>article.is-complete .bingo-task-progress>span{background:#6bd3a7}.game-center-page.extras-page .bingo-card>footer{flex-wrap:wrap;color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.5}.game-center-page.extras-page .bingo-card>footer button{min-height:44px;padding:10px 12px;gap:8px;font-size:13px;font-weight:800;line-height:1.5}.game-center-page.extras-page .bingo-card>footer button>svg{width:18px;height:18px}.theme-soft .game-center-page.extras-page .bingo-card header p,.theme-soft .game-center-page.extras-page .bingo-card>footer{color:#414b58}.theme-soft .game-center-page.extras-page .bingo-grid>article{border-color:#c2ccd8;background:#f8fafc}.theme-soft .game-center-page.extras-page .bingo-grid>article>i{color:#394657;border-color:#b1bece;background:#e9eef5}.theme-soft .game-center-page.extras-page .bingo-grid>article>strong{color:#303b4b}.theme-soft .game-center-page.extras-page .bingo-task-metadata>small,.theme-soft .game-center-page.extras-page .bingo-task-state{color:#4b586a}.theme-soft .game-center-page.extras-page .bingo-task-progress{background:#c7d2de}.theme-soft .game-center-page.extras-page .bingo-task-progress>span{background:var(--game-accent-strong)}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-progress{border-color:var(--game-accent-strong)}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-progress .bingo-task-state{color:#21698e}html[data-theme=light][data-site-theme]:not([data-site-theme=default]) .game-center-page.extras-page .bingo-grid>article.is-progress .bingo-task-state{color:var(--game-accent-strong)}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-complete{border-color:#95c8ad;background:#edf8f1}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-complete>i{color:#1f7151;border-color:#95c8ad;background:#dff2e7}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-complete>strong,.theme-soft .game-center-page.extras-page .bingo-grid>article.is-complete .bingo-task-state{color:#1f7151}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-complete .bingo-task-progress{background:#c4e4d2}.theme-soft .game-center-page.extras-page .bingo-grid>article.is-complete .bingo-task-progress>span{background:#2c8b64}@media(max-width:980px){.game-center-page.extras-page .bingo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.game-center-page.extras-page .bingo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-center-page.extras-page .bingo-card>header{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:start;gap:8px 12px}.game-center-page.extras-page .bingo-card>header>div{display:contents}.game-center-page.extras-page .bingo-card>header>div>:is(span,h2){grid-column:1}.game-center-page.extras-page .bingo-card>header>div>p{grid-column:1 / -1}.game-center-page.extras-page .bingo-card header>.bingo-overall-progress{grid-column:2;grid-row:1 / span 2}}@media(max-width:380px){.game-center-page.extras-page .bingo-grid{grid-template-columns:minmax(0,1fr)}}.game-center-page.extras-page .social-card-lab{--social-format-text: var(--game-accent-text);padding:clamp(16px,1.8vw,24px);gap:20px}.game-center-page.extras-page .social-card-lab>header{gap:16px}.game-center-page.extras-page .social-card-lab>header>div{min-width:0}.game-center-page.extras-page .social-card-lab>header>div>span{font-size:12px;font-weight:850;line-height:1.5;letter-spacing:.06em}.game-center-page.extras-page .social-card-lab>header>div>span>svg{width:20px;height:20px;flex:0 0 20px}.game-center-page.extras-page .social-card-lab h2{color:var(--extra-text);margin:8px 0 6px;font-size:24px;font-weight:800;line-height:1.4}.game-center-page.extras-page .social-card-lab header p{color:#c6d0dc;font-size:14px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.game-center-page.extras-page .social-card-workspace{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.game-center-page.extras-page .social-card-lab :is(.summary-card-options,.topic-card-options){min-width:0;border-color:#414d5c}.game-center-page.extras-page .social-card-lab .summary-card-options article{min-width:0;min-height:112px;padding:14px 16px;grid-template-columns:52px minmax(0,1fr) 132px;gap:14px}.game-center-page.extras-page .social-card-lab .summary-card-icon>svg{width:28px;height:28px}.game-center-page.extras-page .social-card-lab .summary-card-icon b{font-size:14px;font-weight:800}.game-center-page.extras-page .social-card-lab .summary-card-copy{gap:6px}.game-center-page.extras-page .social-card-lab .summary-card-copy small{color:#e6edf6;font-size:14px;font-weight:750;line-height:1.5}.game-center-page.extras-page .social-card-lab .summary-card-copy strong{color:var(--extra-text);font-size:17px;font-weight:800;line-height:1.4}.game-center-page.extras-page .social-card-lab .summary-card-copy span{color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.game-center-page.extras-page .social-card-lab .summary-card-options article>button,.game-center-page.extras-page .social-card-lab .topic-card-format-actions>button{min-width:0;min-height:44px;padding:10px 12px;gap:8px;font-size:13px;font-weight:800;line-height:1.4;white-space:normal;box-shadow:none}.game-center-page.extras-page .social-card-lab .summary-card-options article>button{color:#fff;border-color:var(--game-accent-strong);background:linear-gradient(#00000038,#00000038),var(--game-accent-strong)}.game-center-page.extras-page .social-card-lab .summary-card-options article>button>svg{width:18px;height:18px;flex:0 0 18px}.game-center-page.extras-page .social-card-lab .summary-card-options article>button:hover:not(:disabled){background:linear-gradient(#00000029,#00000029),var(--game-accent-strong)}.game-center-page.extras-page .social-card-lab .topic-card-options h3{min-height:56px;padding:12px 16px;gap:9px;color:var(--extra-text);font-size:16px;font-weight:800;line-height:1.5}.game-center-page.extras-page .social-card-lab .topic-card-options h3>svg{width:20px;height:20px;flex:0 0 20px}.game-center-page.extras-page .social-card-lab .topic-card-options>article{min-width:0;min-height:132px;padding:14px 16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px}.game-center-page.extras-page .social-card-lab .topic-card-author-avatar{width:44px;height:44px;font-size:13px}.game-center-page.extras-page .social-card-lab .topic-card-options article>div{min-width:0;gap:6px}.game-center-page.extras-page .social-card-lab .topic-card-options article>div>small{color:var(--game-accent-text);font-size:13px;font-weight:750;line-height:1.5}.game-center-page.extras-page .social-card-lab .topic-card-options article>div>strong{color:var(--extra-text);font-size:15px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.game-center-page.extras-page .social-card-lab .topic-card-author-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;color:var(--social-author-dark)}.game-center-page.extras-page .social-card-lab .topic-card-author-name{min-width:0;color:var(--social-author-dark);font-size:13px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.game-center-page.extras-page .social-card-lab .topic-card-author-role{max-width:100%;padding:2px 6px;color:var(--social-author-dark);border:1px solid currentColor;border-radius:5px;background:var(--extra-soft);font-size:11.5px;font-weight:750;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.game-center-page.extras-page .social-card-lab .topic-card-row-meta{flex-wrap:wrap;gap:4px 10px;font-size:13px;font-weight:650;line-height:1.6;white-space:normal}.game-center-page.extras-page .social-card-lab .topic-card-row-meta>span{color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.game-center-page.extras-page .social-card-lab .topic-card-row-meta>.topic-card-author-handle{color:var(--social-author-dark);font-weight:750}.game-center-page.extras-page .social-card-lab .topic-card-options article>.topic-card-format-actions{align-self:center;gap:8px}.game-center-page.extras-page .social-card-lab .topic-card-options .topic-card-format-actions>button{min-width:74px;color:var(--social-format-text);border:1px solid currentColor;border-radius:8px;background:transparent}.game-center-page.extras-page .social-card-lab .topic-card-format-actions>button.is-selected{color:#fff;border-color:var(--game-accent-strong);background:linear-gradient(#00000038,#00000038),var(--game-accent-strong)}.game-center-page.extras-page .social-card-lab .topic-card-format-actions>button:hover:not(:disabled):not(.is-selected){background:var(--game-accent-soft)}.game-center-page.extras-page .social-card-lab .topic-card-format-actions>button.is-selected:hover:not(:disabled){background:linear-gradient(#00000029,#00000029),var(--game-accent-strong)}.game-center-page.extras-page .social-card-lab :is(.summary-card-options,.topic-card-options) button:focus-visible{outline:3px solid var(--game-accent-strong);outline-offset:3px}.game-center-page.extras-page .social-card-lab :is(.summary-card-options,.topic-card-options) button:disabled{opacity:1!important;cursor:wait}.theme-soft .game-center-page.extras-page .social-card-lab{--social-format-text: #21698e}html[data-theme=light][data-site-theme]:not([data-site-theme=default]) .game-center-page.extras-page .social-card-lab{--social-format-text: var(--game-accent-strong)}.theme-soft .game-center-page.extras-page .social-card-lab header p,.theme-soft .game-center-page.extras-page .social-card-lab .summary-card-copy span,.theme-soft .game-center-page.extras-page .social-card-lab .topic-card-row-meta>span{color:#414b58}.theme-soft .game-center-page.extras-page .social-card-lab .summary-card-copy small{color:#303b4b}.theme-soft .game-center-page.extras-page .social-card-lab .topic-card-options article>div>small{color:var(--social-format-text)}.theme-soft .game-center-page.extras-page .social-card-lab :is(.topic-card-author-line,.topic-card-author-name,.topic-card-author-role){color:var(--social-author-light)}.theme-soft .game-center-page.extras-page .social-card-lab .topic-card-row-meta>.topic-card-author-handle{color:var(--social-author-light)}@media(max-width:1400px){.game-center-page.extras-page .social-card-lab .summary-card-options article{grid-template-columns:52px minmax(0,1fr)}.game-center-page.extras-page .social-card-lab .summary-card-options article>button{grid-column:2;justify-self:start;width:fit-content;max-width:100%}.game-center-page.extras-page .social-card-lab .topic-card-options article>.topic-card-format-actions{grid-column:2 / -1;justify-self:start}}@media(max-width:980px){.game-center-page.extras-page .social-card-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.game-center-page.extras-page .social-card-lab .topic-card-options>article{grid-template-columns:44px minmax(0,1fr)}.game-center-page.extras-page .social-card-lab .topic-card-options article>.topic-card-format-actions{grid-column:1 / -1;justify-self:stretch}.game-center-page.extras-page .social-card-lab .topic-card-format-actions>button{flex:1}}@media(max-width:650px){.game-center-page.extras-page .social-card-lab .summary-card-options article{grid-template-columns:52px minmax(0,1fr)}.game-center-page.extras-page .social-card-lab .summary-card-options article>button{grid-column:1 / -1;width:100%}}.debate-page.extras-page{--duel-a-text: #aed9ff;--duel-a-border: #598ab5;--duel-a-surface: #172b3c;--duel-a-selected: #235d85;--duel-b-text: #ffc0d1;--duel-b-border: #a25f76;--duel-b-surface: #32202a;--duel-b-selected: #854559;min-width:0}.debate-page.extras-page .debate-hero p{color:#c6d0dc;font-size:14px;font-weight:600;line-height:1.65}.debate-page.extras-page .debate-sides{padding:14px;gap:14px;align-items:stretch}.debate-page.extras-page .debate-sides article{min-width:0;min-height:104px;padding:18px;gap:8px}.debate-page.extras-page .debate-sides article[data-side=a]{border-color:var(--duel-a-border);background:var(--duel-a-surface)}.debate-page.extras-page .debate-sides article[data-side=b]{border-color:var(--duel-b-border);background:var(--duel-b-surface)}.debate-page.extras-page .debate-sides article>span{display:flex;align-items:center;gap:8px;color:var(--duel-a-text);font-size:13px;font-weight:800;line-height:1.5;letter-spacing:.06em}.debate-page.extras-page .debate-sides article[data-side=b]>span{justify-content:flex-end;color:var(--duel-b-text)}.debate-page.extras-page .debate-sides article>span>svg{width:18px;height:18px;flex:0 0 18px}.debate-page.extras-page .debate-sides article strong{color:var(--extra-text);font-size:16px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.debate-page.extras-page .debate-schedule{min-width:0;max-width:100%;padding:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;scrollbar-width:thin}.debate-page.extras-page .debate-schedule:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.debate-page.extras-page .debate-schedule article{min-width:0;min-height:112px;padding:11px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;border-color:#455161;background:#171d25}.debate-page.extras-page .debate-schedule article>i{width:28px;height:28px;color:#d2dce7;border:1px solid #566476;background:#252f3b;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.debate-page.extras-page .debate-schedule article>span{min-width:0;gap:6px}.debate-page.extras-page .debate-schedule small{color:#c6d0dc;font-size:13px;font-weight:750;line-height:1.5}.debate-page.extras-page .debate-schedule strong{color:#e8edf4;font-size:13px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.debate-page.extras-page .debate-step-state{display:flex;align-items:center;gap:4px;color:#c6d0dc;font-size:11.5px;font-weight:700;font-style:normal;line-height:1.5}.debate-page.extras-page .debate-step-state>svg{width:14px;height:14px;flex:0 0 14px}.debate-page.extras-page .debate-schedule article.is-complete{border-color:#51866a;background:#173125}.debate-page.extras-page .debate-schedule article.is-complete>i{color:#b9eed5;border-color:#51866a;background:#244b38}.debate-page.extras-page .debate-schedule article.is-complete .debate-step-state{color:#b9eed5}.debate-page.extras-page .debate-schedule article.is-active{border:2px solid var(--site-accent-text);padding:10px;background:var(--site-accent-soft)}.debate-page.extras-page .debate-schedule article.is-active>i{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.debate-page.extras-page .debate-schedule article.is-active :is(strong,.debate-step-state){color:var(--site-accent-text)}.debate-page.extras-page :is(.debate-application,.debate-scoring){padding:clamp(16px,1.8vw,24px)}.debate-page.extras-page :is(.debate-application,.debate-scoring)>header{gap:12px;margin-bottom:16px}.debate-page.extras-page :is(.debate-application,.debate-scoring)>header>svg{width:24px;height:24px;flex:0 0 24px;color:var(--site-accent-text)}.debate-page.extras-page .debate-application>header>div{min-width:0;gap:6px}.debate-page.extras-page :is(.debate-application,.debate-scoring)>header strong,.debate-page.extras-page .debate-application.is-applied strong{color:var(--extra-text);font-size:18px;font-weight:800;line-height:1.5}.debate-page.extras-page .debate-application header small{color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.6}.debate-page.extras-page .debate-application.is-applied small{color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.6}.debate-page.extras-page .debate-side-select{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.debate-page.extras-page .debate-side-select>button{min-width:0;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#d2dce7;border-color:#617085;background:#252d38;font-size:14px;font-weight:800;line-height:1.4;white-space:normal}.debate-page.extras-page .debate-side-select>button[data-side=a]{color:var(--duel-a-text);border-color:var(--duel-a-border);background:var(--duel-a-surface)}.debate-page.extras-page .debate-side-select>button[data-side=b]{color:var(--duel-b-text);border-color:var(--duel-b-border);background:var(--duel-b-surface)}.debate-page.extras-page .debate-side-select>button.is-active{color:#f1f4f8;border:2px solid #abb8ca;padding:9px 13px;background:#465265}.debate-page.extras-page .debate-side-select>button[data-side=a].is-active{color:#fff;border-color:var(--duel-a-text);background:var(--duel-a-selected)}.debate-page.extras-page .debate-side-select>button[data-side=b].is-active{color:#fff;border-color:var(--duel-b-text);background:var(--duel-b-selected)}.debate-page.extras-page .debate-side-select>button:hover:not(:disabled){outline:1px solid currentColor;outline-offset:1px}.debate-page.extras-page .debate-side-select>button:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.debate-page.extras-page .debate-side-select>button:disabled{opacity:1!important;cursor:not-allowed}.debate-page.extras-page .debate-side-select>button>svg{width:18px;height:18px;flex:0 0 18px}.debate-page.extras-page .debate-application textarea{min-height:104px;font-size:14px;line-height:1.6}.debate-page.extras-page .debate-application>.extra-primary{min-height:44px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.5;background:linear-gradient(#00000038,#00000038),var(--site-accent)}.debate-page.extras-page .debate-application>.extra-primary:disabled{color:#e7ddf2!important;background:#463c55;opacity:1!important}.debate-page.extras-page .debate-scoring>div{gap:0}.debate-page.extras-page .debate-scoring p{padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;color:#d2dce7;border-bottom:1px solid var(--extra-border);font-size:14px;font-weight:750;line-height:1.5}.debate-page.extras-page .debate-scoring p:last-child{border-bottom:0}.debate-page.extras-page .debate-scoring p>span{min-width:0;overflow-wrap:anywhere}.debate-page.extras-page .debate-scoring p>b{color:var(--site-accent-text);font-size:17px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.debate-page.extras-page .debate-scoring footer{gap:8px;color:#e9cd92;font-size:13px;font-weight:650;line-height:1.6}.debate-page.extras-page .debate-scoring footer>svg{width:18px;height:18px;flex:0 0 18px}.theme-soft .debate-page.extras-page{--duel-a-text: #246f98;--duel-a-border: #9cbfd6;--duel-a-surface: #edf7fc;--duel-a-selected: #246f98;--duel-b-text: #9d4b5b;--duel-b-border: #ce9dab;--duel-b-surface: #fff2f4;--duel-b-selected: #9d4b5b}.theme-soft .debate-page.extras-page :is(.debate-hero p,.debate-application header small,.debate-application.is-applied small){color:#414b58}.theme-soft .debate-page.extras-page .debate-schedule article{border-color:#c2ccd8;background:#f8fafc}.theme-soft .debate-page.extras-page .debate-schedule article>i{color:#394657;border-color:#b1bece;background:#e9eef5}.theme-soft .debate-page.extras-page .debate-schedule small,.theme-soft .debate-page.extras-page .debate-step-state{color:#4b586a}.theme-soft .debate-page.extras-page .debate-schedule strong{color:#303b4b}.theme-soft .debate-page.extras-page .debate-schedule article.is-complete{border-color:#95c8ad;background:#edf8f1}.theme-soft .debate-page.extras-page .debate-schedule article.is-complete>i{color:#1f7151;border-color:#95c8ad;background:#dff2e7}.theme-soft .debate-page.extras-page .debate-schedule article.is-complete .debate-step-state{color:#1f7151}.theme-soft .debate-page.extras-page .debate-schedule article.is-active{border-color:var(--site-accent);background:var(--site-accent-soft)}.theme-soft .debate-page.extras-page .debate-schedule article.is-active>i{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .debate-page.extras-page .debate-schedule article.is-active :is(strong,.debate-step-state){color:var(--site-accent)}.theme-soft .debate-page.extras-page .debate-side-select>button[data-side=a]{color:var(--duel-a-text);border-color:var(--duel-a-border);background:var(--duel-a-surface)}.theme-soft .debate-page.extras-page .debate-side-select>button[data-side=b]{color:var(--duel-b-text);border-color:var(--duel-b-border);background:var(--duel-b-surface)}.theme-soft .debate-page.extras-page .debate-side-select>button[data-side=a].is-active{color:#fff;border-color:var(--duel-a-text);background:var(--duel-a-selected)}.theme-soft .debate-page.extras-page .debate-side-select>button[data-side=b].is-active{color:#fff;border-color:var(--duel-b-text);background:var(--duel-b-selected)}.theme-soft .debate-page.extras-page .debate-side-select>button[data-side=either]{color:#414b58;border-color:#a6b2c2;background:#f2f5f9}.theme-soft .debate-page.extras-page .debate-side-select>button[data-side=either].is-active{color:#fff;border-color:#33445a;background:#515e72}.theme-soft .debate-page.extras-page .debate-application>.extra-primary:disabled{color:#fff!important;background:#655c72}.theme-soft .debate-page.extras-page .debate-scoring p{color:#414b58}.theme-soft .debate-page.extras-page .debate-scoring p>b{color:var(--site-accent)}.theme-soft .debate-page.extras-page .debate-scoring footer{color:#80601f}@media(max-width:980px){.debate-page.extras-page .debate-schedule{grid-template-columns:repeat(7,minmax(160px,1fr));overflow-x:auto;overscroll-behavior-x:contain}}@media(max-width:760px){.debate-page.extras-page .debate-sides{grid-template-columns:minmax(0,1fr)}.debate-page.extras-page .debate-sides article[data-side=b]{text-align:left}.debate-page.extras-page .debate-sides article[data-side=b]>span{justify-content:flex-start}.debate-page.extras-page .debate-side-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.debate-page.extras-page .debate-application textarea{font-size:16px}}@media(max-width:480px){.debate-page.extras-page .debate-side-select{grid-template-columns:minmax(0,1fr)}}.debate-page.extras-page .debate-scoring p>b{font-size:20px;font-weight:850}.debate-page.extras-page .debate-scoring footer{align-items:flex-start;gap:12px;padding-top:16px;color:#c6d0dc;font-size:14px;font-weight:600;line-height:1.65}.debate-page.extras-page .debate-scoring footer>svg{width:24px;height:24px;flex:0 0 24px;margin-top:2px;color:#f0cf8b}.debate-page.extras-page .debate-scoring footer>span{min-width:0;overflow-wrap:anywhere}.debate-page.extras-page .debate-scoring footer b{color:#f0cf8b;font-size:15px;font-weight:800;white-space:nowrap}.debate-page.extras-page .debate-announcement{min-height:120px;padding:22px;gap:16px}.debate-page.extras-page .debate-announcement>svg{width:32px;height:32px;flex:0 0 32px;color:var(--site-accent-text)}.debate-page.extras-page .debate-announcement>div{min-width:0;gap:10px}.debate-page.extras-page .debate-announcement strong{color:var(--extra-text);font-size:18px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.debate-page.extras-page .debate-announcement .debate-announcement-count{width:fit-content;max-width:100%;min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:#d2dce7;border:1px solid #566476;border-radius:7px;background:#252f3b;font-size:13px;font-weight:650;line-height:1.5}.debate-page.extras-page .debate-announcement-count>b{font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.debate-page.extras-page .debate-season>header{min-height:86px;padding:16px 18px;flex-wrap:wrap;gap:14px}.debate-page.extras-page .debate-season>header>div{min-width:0;flex:1;gap:12px}.debate-page.extras-page .debate-season>header>div>svg{width:24px;height:24px;flex:0 0 24px;color:#f0cf8b}.debate-page.extras-page .debate-season>header span{min-width:0;gap:6px}.debate-page.extras-page .debate-season>header strong{color:var(--extra-text);font-size:18px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.debate-page.extras-page .debate-season>header small{color:#c6d0dc;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.debate-page.extras-page .debate-season>header>.debate-season-counter{flex:0 0 auto;min-height:36px;padding:7px 11px;color:var(--site-accent-text);border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);font-size:16px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.debate-page.extras-page .debate-season>.debate-season-empty{min-height:104px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;color:#c6d0dc;font-size:14px;font-weight:650;line-height:1.65}.debate-page.extras-page .debate-season-empty>svg{width:22px;height:22px;flex:0 0 22px;color:var(--site-accent-text)}.debate-page.extras-page .debate-season-empty>span{min-width:0;max-width:640px;overflow-wrap:anywhere}.theme-soft .debate-page.extras-page .debate-scoring footer{color:#414b58}.theme-soft .debate-page.extras-page .debate-scoring footer :is(svg,b),.theme-soft .debate-page.extras-page .debate-season>header>div>svg{color:#79540f}.theme-soft .debate-page.extras-page .debate-announcement>svg,.theme-soft .debate-page.extras-page .debate-season>header>.debate-season-counter,.theme-soft .debate-page.extras-page .debate-season-empty>svg{color:var(--site-accent)}.theme-soft .debate-page.extras-page .debate-announcement .debate-announcement-count{color:#394657;border-color:#b1bece;background:#edf1f6}.theme-soft .debate-page.extras-page .debate-season>header strong{color:var(--extra-text);font-size:18px}.theme-soft .debate-page.extras-page .debate-season>header small,.theme-soft .debate-page.extras-page .debate-season>.debate-season-empty{color:#414b58}@media(max-width:650px){.debate-page.extras-page .debate-announcement{padding:18px;align-items:flex-start}.debate-page.extras-page .debate-season>header{padding:16px}.debate-page.extras-page .debate-season>.debate-season-empty{padding:20px 16px}}.hall-page.extras-page .hall-categories article{min-height:98px;padding:16px;gap:12px}.hall-page.extras-page .hall-categories article>svg{width:42px;height:42px;flex:0 0 42px;padding:8px;color:#f0cf8b;border-radius:10px;background:#d6a84c1a}.hall-page.extras-page .hall-categories article>span{min-width:0;gap:6px}.hall-page.extras-page .hall-categories small{color:#e2c38b;font-size:11.5px;font-weight:800;line-height:1.5;letter-spacing:.06em}.hall-page.extras-page .hall-categories strong{color:var(--extra-text);font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.hall-page.extras-page .hall-podium{gap:10px}.hall-page.extras-page .hall-podium article{min-height:76px;padding:12px 14px;grid-template-columns:30px 44px minmax(0,1fr) auto;gap:12px}.hall-page.extras-page .hall-podium article>div{min-width:0;gap:6px}.hall-page.extras-page .hall-podium article>div>strong{max-width:100%;font-size:14px;font-weight:800;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.hall-page.extras-page .hall-podium article>div>strong:not(.extra-premium-name):not(.extra-legendary-name){color:#e8edf4}.hall-page.extras-page .hall-podium article small{color:#c6d0dc;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.hall-page.extras-page .hall-podium article>b{color:#f0cf8b;font-size:14px;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.hall-page.extras-page .hall-archive>header{min-height:70px;padding:14px 16px;gap:14px;flex-wrap:wrap}.hall-page.extras-page .hall-archive>header>strong{color:var(--extra-text);font-size:17px;font-weight:800;line-height:1.5}.hall-page.extras-page .hall-archive>header>.hall-archive-label{max-width:100%;min-height:32px;padding:6px 10px;display:inline-flex;align-items:center;gap:7px;color:#e2c38b;border:1px solid #6b5834;border-radius:7px;background:#292319;font-size:13px;font-weight:750;line-height:1.5}.hall-page.extras-page .hall-archive-label>svg{width:18px;height:18px;flex:0 0 18px}.hall-page.extras-page .hall-archive-label>span{min-width:0;overflow-wrap:anywhere}.hall-page.extras-page .hall-archive>article{min-height:112px;padding:16px 18px;grid-template-columns:52px 44px minmax(0,1fr);align-items:start;gap:14px}.hall-page.extras-page .hall-archive>article>span{color:#f0cf8b;font-size:14px;font-weight:850;line-height:1.6;font-variant-numeric:tabular-nums}.hall-page.extras-page .hall-archive>article>.extra-avatar{width:44px;height:44px}.hall-page.extras-page .hall-archive>article>div{min-width:0;gap:6px}.hall-page.extras-page .hall-archive>article>div>strong:first-child{color:#f0cf8b;font-size:17px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.hall-page.extras-page .hall-archive>article>div>strong:nth-child(2){max-width:100%;font-size:15px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.hall-page.extras-page .hall-archive>article>div>strong:nth-child(2):not(.extra-premium-name):not(.extra-legendary-name){color:#e8edf4}.hall-page.extras-page .hall-archive>article>div>.extra-legendary-name{text-shadow:none}.hall-page.extras-page .hall-podium article>div>.extra-legendary-name{text-shadow:none}.hall-page.extras-page .hall-archive>article small{margin:2px 0 4px;color:#c6d0dc;font-size:13.5px;font-weight:650;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.theme-soft .hall-page.extras-page .hall-categories article>svg{color:#79540f;background:#fff4d7}.theme-soft .hall-page.extras-page .hall-categories small{color:#795b23}.theme-soft .hall-page.extras-page .hall-categories strong{color:var(--extra-text)}.theme-soft .hall-page.extras-page .hall-podium article small,.theme-soft .hall-page.extras-page .hall-archive>article small{color:#414b58}.theme-soft .hall-page.extras-page .hall-podium article>div>strong:not(.extra-premium-name):not(.extra-legendary-name),.theme-soft .hall-page.extras-page .hall-archive>article>div>strong:nth-child(2):not(.extra-premium-name):not(.extra-legendary-name){color:#303b4b}.theme-soft .hall-page.extras-page .hall-podium article>b,.theme-soft .hall-page.extras-page .hall-archive>article>span,.theme-soft .hall-page.extras-page .hall-archive>article>div>strong:first-child{color:#79540f}.theme-soft .hall-page.extras-page .hall-archive>header>.hall-archive-label{color:#79540f;border-color:#d7bd82;background:#fff8e9}.theme-soft .hall-page.extras-page :is(.hall-podium article,.hall-archive>article)>div>.extra-legendary-name{background-image:linear-gradient(90deg,#8b5a04,#79540f,#8f5b0c)!important}@media(max-width:650px){.hall-page.extras-page .hall-podium article{grid-template-columns:30px 40px minmax(0,1fr);gap:10px}.hall-page.extras-page .hall-podium article>b{grid-column:3;justify-self:start}.hall-page.extras-page .hall-archive>article{padding:16px;grid-template-columns:44px 40px minmax(0,1fr);gap:10px}.hall-page.extras-page .hall-archive>article>.extra-avatar{width:40px;height:40px}}.hall-page.extras-page .hall-member-identity-line{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.hall-page.extras-page .hall-podium article>div>.hall-member-identity-line>strong{width:fit-content;max-width:100%;font-size:14px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.hall-page.extras-page .hall-archive>article>div>.hall-member-identity-line>strong{width:fit-content;max-width:100%;font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.hall-page.extras-page .hall-member-identity-line>strong:not(.extra-premium-name):not(.extra-legendary-name){color:#e8edf4}.hall-page.extras-page .hall-member-identity-line>.extra-legendary-name{text-shadow:none}.hall-page.extras-page .hall-podium article>b{color:#dce4ef}.hall-page.extras-page .hall-podium article.place-1{border-color:#8a6d31}.hall-page.extras-page .hall-podium article.place-2{border-color:#63748c}.hall-page.extras-page .hall-podium article.place-3{border-color:#9a7254}.hall-page.extras-page .hall-podium article.place-2>span:first-child{color:#dce4ef;background:#374151}.hall-page.extras-page .hall-podium article.place-3>span:first-child{color:#efc3a1;background:#443025}.theme-soft .hall-page.extras-page .hall-member-identity-line>strong:not(.extra-premium-name):not(.extra-legendary-name){color:#303b4b}.theme-soft .hall-page.extras-page .hall-podium article>b{color:#394657}.theme-soft .hall-page.extras-page .hall-podium article.place-1{border-color:#d6b772}.theme-soft .hall-page.extras-page .hall-podium article.place-2{border-color:#b8c2ce}.theme-soft .hall-page.extras-page .hall-podium article.place-3{border-color:#d2af95}.theme-soft .hall-page.extras-page .hall-podium article.place-2>span:first-child{color:#53616d;background:#e3e8ec}.theme-soft .hall-page.extras-page .hall-podium article.place-3>span:first-child{color:#8a552f;background:#f3e1d4}.theme-soft .hall-page.extras-page :is(.hall-member-identity-line>strong,.hall-podium article small).extra-legendary-name{background-image:linear-gradient(90deg,#8b5a04,#79540f,#8f5b0c)!important}.social-card-read-error{margin:12px 16px;font-size:13px;line-height:1.5}.game-center-page .mystery-box-card{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.game-center-page .mystery-box-card>button{align-self:end}.game-center-page .deadly-card{display:flex;flex-direction:column}.game-center-page .deadly-card>button{margin-top:auto}.game-center-page :is(.mystery-box-card,.deadly-card)>button{box-sizing:border-box;width:100%;min-height:46px;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.game-center-page .deadly-options{margin-bottom:18px}.debate-season-finals{padding:18px;display:grid;gap:16px;overflow:hidden;background:linear-gradient(135deg,rgba(111,62,163,.14),transparent 42%),var(--extra-surface)}.debate-season-finals>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.debate-season-finals>header>div{display:flex;align-items:center;gap:9px}.debate-season-finals>header svg{color:#d6a84c}.debate-season-finals>header span{display:grid;gap:3px}.debate-season-finals>header strong{font-size:12px}.debate-season-finals>header small,.season-final-stage>header small{color:var(--extra-muted);font-size:8px}.debate-season-finals>header>b{padding:6px 9px;color:#e2bd6d;border:1px solid rgba(214,168,76,.35);border-radius:999px;background:#d6a84c17;font-size:8px}.season-final-stage{display:grid;gap:10px}.season-final-stage>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.season-final-stage>header strong{font-size:10px}.season-final-stage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-final-stage.is-championship>div{grid-template-columns:minmax(0,1fr)}.season-final-stage .debate-match{margin:0}.theme-soft .debate-page .debate-season-finals{border-color:var(--debate-light-border);background:linear-gradient(135deg,rgba(161,120,52,.06),transparent 42%),#fff;box-shadow:0 7px 22px #1f262d09}.theme-soft .debate-page .debate-season-finals>header strong,.theme-soft .debate-page .season-final-stage>header strong{color:var(--debate-light-text)}.theme-soft .debate-page .debate-season-finals>header small,.theme-soft .debate-page .season-final-stage>header small{color:var(--debate-light-muted);font-size:8.5px}.theme-soft .debate-page .debate-season-finals>header>b{color:#866119;border-color:#e2cc9e;background:#fff8e8}@media(max-width:840px){.season-final-stage>div{grid-template-columns:1fr}}.university-campus-directory{--campus-accent: var(--site-accent-text)}.theme-soft .university-campus-directory{--campus-accent: var(--site-accent)}.university-campus-directory>header{flex-wrap:wrap;gap:16px}.university-campus-directory>header>.themed-select{width:min(440px,100%);min-width:0}.university-campus-directory .university-campus-search{display:flex;align-items:center;gap:10px;margin-block:16px;padding:0 12px;border:1px solid var(--svc-border);border-radius:8px;background:var(--svc-soft);color:var(--svc-muted)}.university-campus-directory .university-campus-search input{width:100%;min-width:0;height:44px;padding:8px 0;border:0;color:var(--svc-text);background:transparent;font:inherit;font-size:13px}.university-campus-directory .university-campus-search>span{flex-shrink:0;font-size:12px}.university-campus-directory .university-campus-heading{display:flex;align-items:center;gap:12px;padding-block:16px;border-bottom:1px solid var(--svc-border)}.university-campus-directory .university-campus-heading>div{flex:1;min-width:0;display:grid;gap:4px}.university-campus-directory .university-campus-heading strong{color:var(--svc-text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.university-campus-directory .university-campus-heading small,.university-campus-directory .university-campus-rooms small{color:var(--svc-muted);font-size:12px;line-height:1.6}.university-campus-directory .university-room-icon{flex-shrink:0;color:var(--campus-accent);background:var(--site-accent-soft)}.university-campus-directory :is(.university-campus-heading,.university-campus-rooms,.university-campus-pagination) button{min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--campus-accent);border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);font-size:12px;line-height:1.4}.university-campus-directory button:focus-visible,.university-campus-directory input:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.university-campus-directory button:disabled{opacity:.6;cursor:not-allowed}.university-campus-directory .university-campus-rooms>article{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--svc-border);background:var(--svc-soft)}.university-campus-directory .university-campus-rooms>article>div{flex:1;min-width:0}.university-campus-directory .university-campus-rooms strong{font-size:14px;color:var(--svc-text)}.university-campus-directory .university-campus-rooms p{font-size:13px;line-height:1.6;color:var(--svc-muted);overflow-wrap:anywhere}.university-campus-directory .university-campus-pagination,.university-campus-directory .university-campus-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.university-campus-directory .university-campus-pagination{margin-top:16px;color:var(--svc-muted);font-size:12px;flex-wrap:wrap}@media(max-width:760px){.university-campus-directory>header>.themed-select{width:100%}.university-campus-directory .university-campus-search input{font-size:16px}.university-campus-directory .university-campus-search{flex-wrap:wrap;gap:6px;padding-block:6px}.university-campus-directory .university-campus-search input{flex:1;width:auto}.university-campus-directory .university-campus-search>span{margin-left:28px;flex-basis:100%}.university-campus-directory .university-campus-heading{flex-wrap:wrap}.university-campus-directory .university-campus-heading>button{margin-left:54px}.university-campus-directory .university-campus-rooms>article{align-items:stretch;flex-direction:column}}.services-page,.directory-detail{--svc-surface:#111419;--svc-soft:#161a1f;--svc-border:#2b3138;--svc-text:#f1f3f5;--svc-muted:#8f99a3;width:min(1250px,100%);display:grid;gap:15px;color:var(--svc-text)}.services-back{width:max-content;margin-bottom:8px;display:flex;align-items:center;gap:6px;color:#8d97a1;background:transparent;font-size:9.5px}.services-back:hover{color:#fff}.service-panel{border:1px solid var(--svc-border);border-radius:13px;background:var(--svc-surface)}.service-hero{position:relative;min-height:210px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid var(--svc-border);border-radius:17px;background:var(--svc-surface)}.service-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 25%,rgba(107,64,168,.3),transparent 31%),linear-gradient(120deg,rgba(78,52,126,.18),transparent 48%)}.service-hero>div,.service-hero>svg{position:relative;z-index:1}.service-hero>svg{color:#b47bd9}.service-hero>div>span{display:flex;align-items:center;gap:7px;color:#b57bd8;font-size:9.5px;font-weight:900;letter-spacing:.12em}.service-hero h1{max-width:780px;margin:11px 0 8px;color:#fff;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.service-hero p{max-width:700px;margin:0;color:#9ba5ae;font-size:11px;line-height:1.6}.service-hero button{margin-top:18px;min-height:38px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#fff;border-radius:8px;background:#7133a7;font-size:9px;font-weight:850}.podcast-hero:before{background:radial-gradient(circle at 84% 24%,rgba(194,73,130,.26),transparent 32%),linear-gradient(120deg,rgba(100,50,112,.2),transparent 48%)}.podcast-hero>svg,.podcast-hero>div>span{color:#de78aa}.service-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;color:#dfc1ef;border:1px solid #55405f;border-radius:50%;background:#251f29;font-size:9px;font-weight:900}.service-avatar img{width:100%;height:100%;object-fit:cover}.service-premium-name{background:linear-gradient(90deg,#61b7ff,#a27af1);-webkit-background-clip:text;background-clip:text;color:transparent!important}.service-premium-name.tone-emerald{background-image:linear-gradient(90deg,#38d6a0,#98df88)}.service-premium-name.tone-violet{background-image:linear-gradient(90deg,#9b70ef,#e571cf)}.service-premium-name.tone-ruby{background-image:linear-gradient(90deg,#ef5d78,#ed9a67)}.service-premium-name.tone-gold{background-image:linear-gradient(90deg,#e4aa3e,#ffe18e)}.podcast-create{padding:19px}.podcast-create>header,.ticket-create>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.podcast-create>header>div{display:flex;align-items:center;gap:8px}.podcast-create>header svg{color:#d778a5}.podcast-create>header strong{font-size:11px}.podcast-create>header>button{width:30px;height:30px;display:grid;place-items:center;color:#8b949e;border-radius:7px;background:#181c20}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-form-grid label{display:grid;gap:5px;color:#8d97a0;font-size:8px;font-weight:800}.service-form-grid label.is-wide{grid-column:1/-1}.service-form-grid input,.service-form-grid select,.service-form-grid textarea{width:100%;min-height:39px;padding:0 11px;color:#e6e9eb;border:1px solid #30363d;border-radius:8px;outline:0;background:#15191d;font-size:9px}.service-form-grid textarea{min-height:90px;padding-block:10px;resize:vertical}.service-form-grid select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.podcast-create>footer,.ticket-create>footer,.suggestion-create>footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--svc-border)}.podcast-create>footer small,.ticket-create>footer small{color:#747e87;font-size:7.5px}.podcast-create>footer button,.ticket-create>footer button,.suggestion-create>footer button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:7px;background:#7133a7;font-size:8px;font-weight:850}.podcast-list{display:grid;gap:10px}.podcast-episode{padding:17px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:17px}.podcast-cover{min-height:160px;display:grid;place-content:center;justify-items:center;gap:9px;overflow:hidden;color:#d67aa5;border:1px solid #573349;border-radius:12px;background:radial-gradient(circle,#331c2a,#171319)}.podcast-cover img{width:100%;height:100%;object-fit:cover}.podcast-cover span{font-size:7.5px;font-weight:900;letter-spacing:.12em}.podcast-episode.is-live .podcast-cover{color:#ff8798;border-color:#773443;background:radial-gradient(circle,#421c24,#1e1115)}.podcast-main{min-width:0}.podcast-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.podcast-main>header span{color:#b76691;font-size:7.5px;font-weight:850}.podcast-main h2{margin:4px 0;color:#e8ebed;font-size:15px}.podcast-main>header em{padding:5px 8px;color:#d47b9e;border-radius:99px;background:#271721;font-size:7.5px;font-style:normal}.podcast-main>p{margin:7px 0;color:#929ca5;font-size:9.5px;line-height:1.55}.podcast-host{display:flex;align-items:center;gap:8px;margin:10px 0}.podcast-host>span{display:grid;gap:2px}.podcast-host small{color:#747e88;font-size:6.5px}.podcast-host strong{font-size:9px}.podcast-host>svg{color:#5fb99e}.podcast-main audio{width:100%;height:34px;margin:4px 0;color-scheme:dark}.podcast-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.podcast-actions>button,.podcast-actions>a,.podcast-actions>span{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#8f99a2;border:1px solid #2d343a;border-radius:7px;background:#171b1f;font-size:7.5px;text-decoration:none}.podcast-actions>button.is-active{color:#e37ba6;border-color:#61344a;background:#281720}.podcast-comments{margin-top:12px;padding-top:10px;display:grid;gap:7px;border-top:1px solid var(--svc-border)}.podcast-comments>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px}.podcast-comments .service-avatar{width:30px;height:30px;font-size:7px}.podcast-comments>article>div{display:grid;gap:2px}.podcast-comments strong{font-size:8px}.podcast-comments p{margin:0;color:#89939c;font-size:8px}.podcast-comments form{height:37px;display:flex;align-items:center;border:1px solid #30363d;border-radius:8px;background:#15191d}.podcast-comments form input{min-width:0;height:100%;flex:1;padding:0 10px;color:#e3e6e8;border:0;outline:0;background:transparent;font-size:8.5px}.podcast-comments form button{width:36px;height:100%;display:grid;place-items:center;color:#b975d4;background:transparent}.support-tabs{width:min(1250px,100%);padding:7px;display:flex;gap:6px;overflow-x:auto;border:1px solid #2a3037;border-radius:12px;background:#111419}.support-tabs button{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#8d97a1;border-radius:8px;background:transparent;font-size:8.5px;font-weight:850;white-space:nowrap}.support-tabs button.is-active{color:#fff;background:#7133a7}.support-hero:before{background:radial-gradient(circle at 84% 24%,rgba(60,130,185,.27),transparent 32%),linear-gradient(120deg,rgba(43,86,137,.19),transparent 48%)}.support-hero>svg,.support-hero>div>span{color:#6fb1dc}.ticket-create{padding:19px}.ticket-create>header>div{display:flex;align-items:center;gap:9px}.ticket-create>header>div>svg{color:#78b5d9}.ticket-create>header>div>span{display:grid;gap:2px}.ticket-create>header strong{font-size:11px}.ticket-create>header small{color:#7f8992;font-size:7.5px}.ticket-create>header em{padding:5px 8px;display:flex;align-items:center;gap:4px;color:#d0a64b;border:1px solid #56451f;border-radius:99px;background:#211b0e;font-size:7px;font-style:normal}.service-check{display:flex!important;grid-template-columns:16px minmax(0,1fr);align-items:flex-start}.service-check input{width:15px;height:15px;min-height:0;margin:1px 0 0}.service-check span{display:grid;gap:2px;color:#bbc1c6}.service-check small{color:#747e87;font-size:7px;font-weight:500}.ticket-list{overflow:hidden}.ticket-list>header,.friend-section>header,.directory-reviews>header{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--svc-border)}.ticket-list>header strong,.friend-section>header strong,.directory-reviews>header strong{font-size:10px}.ticket-list>header span,.friend-section>header span,.directory-reviews>header span{color:#7f8992;font-size:8px}.ticket-list>article{min-height:78px;padding:11px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #282e34}.ticket-list>article>i{width:35px;height:35px;display:grid;place-items:center;color:#8da1b2;border-radius:9px;background:#1a2229}.ticket-list>article>i.priority-premium{color:#d2a84e;background:#28200f}.ticket-list>article>i.priority-urgent{color:#dd7180;background:#2b171b}.ticket-list>article>div{min-width:0;display:grid;gap:3px}.ticket-list>article>div>span{display:flex;align-items:center;gap:6px}.ticket-list b{color:#718eaa;font-size:7px}.ticket-list em{padding:3px 5px;color:#8d97a0;border-radius:99px;background:#1c2025;font-size:6.5px;font-style:normal}.ticket-list em.is-overdue{color:#da7381;background:#29181c}.ticket-list>article strong{overflow:hidden;color:#d6dade;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ticket-list>article small{overflow:hidden;color:#7d8790;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.ticket-list time{display:flex;align-items:center;gap:4px;color:#7e8891;font-size:7.5px}.suggestions-hero:before{background:radial-gradient(circle at 84% 24%,rgba(208,158,61,.25),transparent 32%),linear-gradient(120deg,rgba(116,82,24,.16),transparent 48%)}.suggestions-hero>svg,.suggestions-hero>div>span{color:#dfb04d}.suggestion-create{padding:18px}.suggestion-list{display:grid;gap:8px}.suggestion-list>article{padding:14px;display:grid;grid-template-columns:55px minmax(0,1fr);gap:12px}.suggestion-list>article>button{width:53px;height:63px;display:grid;place-content:center;justify-items:center;gap:3px;color:#8e98a0;border:1px solid #30363d;border-radius:9px;background:#171b1f}.suggestion-list>article>button.is-active{color:#b781d0;border-color:#604079;background:#241b29}.suggestion-list>article>button b{font-size:10px}.suggestion-list>article>div{display:grid;gap:4px}.suggestion-list>article>div>span{display:flex;align-items:center;gap:6px;color:#9d6bb5;font-size:7px;text-transform:uppercase}.suggestion-list>article>div>span em{padding:3px 5px;color:#82909a;border-radius:99px;background:#1c2025;font-style:normal}.suggestion-list h2{margin:0;color:#dce0e3;font-size:11px}.suggestion-list p{margin:0;color:#89939c;font-size:8.5px;line-height:1.5}.suggestion-list small{color:#727d86;font-size:7px}.friends-hero:before{background:radial-gradient(circle at 84% 24%,rgba(71,165,150,.26),transparent 32%),linear-gradient(120deg,rgba(45,113,106,.18),transparent 48%)}.friends-hero>svg,.friends-hero>div>span{color:#6ac6b3}.friend-search,.directory-search{width:min(1250px,100%);min-height:50px;padding:0 9px 0 14px;display:flex;align-items:center;gap:9px;color:#8d97a0;border:1px solid #2b3138;border-radius:11px;background:#111419}.friend-search input,.directory-search input{min-width:0;height:100%;flex:1;color:#e5e8ea;border:0;outline:0;background:transparent;font-size:9.5px}.friend-search button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:7px;background:#2f8f7b;font-size:8px;font-weight:850}.friend-section{overflow:hidden}.friend-section>article{min-height:70px;padding:10px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #282e34}.friend-section>article>div{display:grid;gap:2px}.friend-section>article>div>strong{font-size:9.5px}.friend-section>article>div>small{color:#7d8790;font-size:7.5px}.friend-section>article>div>em{color:#828c95;font-size:7px;font-style:normal}.friend-section>article>div>em.is-online{color:#46c596}.friend-section>article>span{display:flex;gap:5px}.friend-section>article>span button,.friend-remove{min-height:31px;padding:0 8px;color:#aeb5bb;border:1px solid #343a40;border-radius:7px;background:#1a1e22;font-size:7.5px}.friend-section>article>span button:last-child{color:#fff;border-color:#347963;background:#2d8a73}.friend-remove{color:#d87986!important;border-color:#653943!important}.friend-section>article>small{color:#7d8790;font-size:7.5px}.directory-hero:before{background:radial-gradient(circle at 84% 24%,rgba(56,152,179,.26),transparent 32%),linear-gradient(120deg,rgba(44,101,131,.18),transparent 48%)}.directory-hero>svg,.directory-hero>div>span{color:#67b9d1}.directory-search span{padding:5px 8px;color:#77b6c8;border-radius:99px;background:#14242a;font-size:7.5px;white-space:nowrap}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card{padding:17px}.directory-card>header{display:grid;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:9px}.directory-card>header>span{display:grid;gap:2px}.directory-card>header>span>strong{font-size:10px}.directory-card>header small{color:#7d8790;font-size:7.5px}.directory-card>header>svg{color:#50b99e}.directory-card h2{margin:14px 0 5px;color:#dce0e3;font-size:12px}.directory-card>p{height:42px;margin:0;overflow:hidden;color:#89939c;font-size:8.5px;line-height:1.55}.directory-specialties{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.directory-specialties span{padding:5px 7px;color:#69aabe;border:1px solid #315560;border-radius:99px;background:#142328;font-size:7px}.directory-card>footer{margin-top:13px;padding-top:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--svc-border)}.directory-card>footer>span{display:flex;align-items:center;gap:4px;color:#8f9aa2;font-size:7.5px}.directory-card>footer>span svg{color:#e0b04b}.directory-card>footer>div{margin-left:auto;display:flex;gap:5px}.directory-card>footer button{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:5px;color:#aeb5bb;border:1px solid #343a40;border-radius:7px;background:#191d21;font-size:7.5px}.directory-business-card{overflow:hidden}.directory-business-card>header{min-height:170px;padding:25px;display:flex;align-items:center;gap:18px;background:radial-gradient(circle at 88% 20%,rgba(65,149,175,.25),transparent 30%),#11171a}.directory-business-card>header>.service-avatar{width:92px;height:92px;font-size:18px;border-width:2px}.directory-business-card>header>div{display:grid;gap:5px}.directory-business-card>header>div>span{display:flex;align-items:center;gap:5px;color:#65b8ce;font-size:7.5px;font-weight:900;letter-spacing:.1em}.directory-business-card>header>div>strong{font-size:23px}.directory-business-card>header p{margin:0;color:#9ba5ad;font-size:10px}.directory-business-card>section{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.directory-business-card>section small{color:#649bad;font-size:7px;font-weight:900;letter-spacing:.1em}.directory-business-card>section p{margin:7px 0 0;color:#9aa4ac;font-size:9.5px;line-height:1.6}.directory-business-card>footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--svc-border)}.directory-business-card>footer>span{display:flex;align-items:center;gap:5px;color:#a1aab2;font-size:8.5px}.directory-business-card>footer>span svg{color:#e1b14c}.directory-business-card>footer>div{display:flex;gap:6px}.directory-business-card>footer button,.directory-business-card>footer a{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:7px;background:#277f92;font-size:8px;font-weight:850;text-decoration:none}.directory-business-card>footer a{color:#c1c7cc;border:1px solid #363d43;background:#1a1e22}.directory-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:13px;align-items:start}.directory-reviews{overflow:hidden}.directory-reviews>article{padding:11px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;border-bottom:1px solid #282e34}.directory-reviews>article>div{display:grid;gap:3px}.directory-reviews>article strong{font-size:8.5px}.directory-reviews>article span{display:flex;color:#e0b04b}.directory-reviews>article p{margin:0;color:#8c969f;font-size:8px;line-height:1.5}.directory-review-form{padding:17px;display:grid;gap:10px}.directory-review-form>strong{font-size:10px}.directory-review-form>div{display:flex;color:#e1b04b}.directory-review-form>div button{padding:0;color:inherit;background:transparent}.directory-review-form textarea{min-height:96px;padding:10px;color:#e5e8ea;border:1px solid #30363d;border-radius:8px;outline:0;resize:vertical;background:#15191d;font-size:8.5px}.extra-primary{width:max-content;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:7px;background:#7133a7;font-size:8px;font-weight:850}.service-empty{min-height:130px;display:flex;align-items:center;justify-content:center;gap:10px;color:#84909a}.service-empty>div,.service-empty>span{display:grid;gap:3px}.service-empty strong{color:#adb5bc;font-size:9.5px}.service-empty small{color:#747f89;font-size:7.5px}.service-empty.compact{min-height:90px}.service-state{width:min(1250px,100%);min-height:250px;display:grid;place-content:center;justify-items:center;gap:9px;color:#87919b;border:1px solid #2b3138;border-radius:13px;background:#111419}.service-state strong{font-size:10px}.service-state button{min-height:33px;padding:0 11px;color:#fff;border-radius:7px;background:#7133a7;font-size:8px}.theme-soft .services-page,.theme-soft .directory-detail{--svc-surface:#fff;--svc-soft:#f7f7f9;--svc-border:#ddd9e1;--svc-text:#202328;--svc-muted:#68717a}.theme-soft .service-panel,.theme-soft .service-hero,.theme-soft .support-tabs,.theme-soft .friend-search,.theme-soft .directory-search,.theme-soft .service-state{background:#fff;border-color:#ddd9e1}.theme-soft .service-hero h1,.theme-soft .podcast-main h2,.theme-soft .suggestion-list h2,.theme-soft .directory-card h2,.theme-soft .directory-business-card>header>div>strong,.theme-soft .service-empty strong{color:#202328}.theme-soft .service-form-grid input,.theme-soft .service-form-grid select,.theme-soft .service-form-grid textarea,.theme-soft .podcast-comments form,.theme-soft .debate-editor,.theme-soft .directory-review-form textarea{color:#292d32;border-color:#d8d5db;background:#f8f7f9}.theme-soft .podcast-cover{background:#f8edf3}.theme-soft .podcast-main>p,.theme-soft .podcast-comments p,.theme-soft .suggestion-list p,.theme-soft .ticket-list>article small,.theme-soft .directory-card>p,.theme-soft .directory-business-card>section p,.theme-soft .directory-reviews>article p{color:#59636c}.theme-soft .podcast-actions>button,.theme-soft .podcast-actions>a,.theme-soft .podcast-actions>span,.theme-soft .suggestion-list>article>button,.theme-soft .friend-section>article>span button,.theme-soft .friend-remove,.theme-soft .directory-card>footer button{background:#f6f5f7;border-color:#ddd9e1;color:#59636c}.theme-soft .support-tabs button{color:#5e6871}.theme-soft .support-tabs button.is-active{color:#fff}.theme-soft .suggestion-list>article>div>span em,.theme-soft .ticket-list em{background:#f0eef2}.theme-soft .directory-business-card>header{background:radial-gradient(circle at 88% 20%,rgba(65,149,175,.13),transparent 30%),#f7fbfc}.theme-soft .service-state{color:#68727b}.theme-soft .directory-hero{border-color:var(--light-border)}.theme-soft .directory-search>span{color:#176b7d;background:#e8f5f8}.theme-soft .directory-card,.theme-soft .directory-business-card,.theme-soft .directory-reviews,.theme-soft .directory-review-form{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .directory-card>header small,.theme-soft .directory-card>footer>span,.theme-soft .directory-business-card>header p,.theme-soft .directory-business-card>footer>span,.theme-soft .directory-reviews>header span,.theme-soft .service-empty small{color:var(--light-text-muted)}.theme-soft .directory-specialties span{color:#176b7d;border-color:#b9dde5;background:#eef8fa}.theme-soft .directory-business-card>footer button{color:#fff;background:#247f95}.theme-soft .service-empty{color:#60717a}@media(max-width:920px){.directory-grid,.directory-detail-grid{grid-template-columns:1fr}.service-hero{padding:26px}}@media(max-width:680px){.service-hero{min-height:180px;padding:22px}.service-hero>svg{position:absolute;right:10px;bottom:6px;opacity:.15}.podcast-episode{grid-template-columns:1fr}.podcast-cover{min-height:130px}.service-form-grid{grid-template-columns:1fr}.service-form-grid label.is-wide{grid-column:auto}.ticket-list>article{grid-template-columns:34px minmax(0,1fr)}.ticket-list time{grid-column:2}.suggestion-list>article{grid-template-columns:44px minmax(0,1fr)}.suggestion-list>article>button{width:42px}.friend-section>article{grid-template-columns:40px minmax(0,1fr)}.friend-section>article>span,.friend-section>article>.friend-remove,.friend-section>article>small{grid-column:2}.directory-business-card>header{align-items:flex-start;flex-direction:column}.directory-business-card>section{grid-template-columns:1fr}.directory-business-card>footer{align-items:flex-start;flex-direction:column}.directory-business-card>footer>div{flex-wrap:wrap}.support-tabs{overflow-x:auto}.podcast-main>header{flex-direction:column}.podcast-main>header em{margin-left:0}}:is(.directory-page,.directory-detail){--directory-accent: #67b9d1;--directory-accent-strong: #277f92;--directory-accent-hover: #3294aa;--directory-accent-text: #78c7dc;--directory-accent-soft: rgba(39, 127, 146, .14);--directory-accent-border: rgba(103, 185, 209, .38);--directory-accent-rgb: 39, 127, 146}html[data-site-theme]:not([data-site-theme=default]) :is(.directory-page,.directory-detail){--directory-accent: var(--site-accent-text);--directory-accent-strong: var(--site-accent);--directory-accent-hover: var(--site-accent-hover);--directory-accent-text: var(--site-accent-text);--directory-accent-soft: var(--site-accent-soft);--directory-accent-border: var(--site-accent-border);--directory-accent-rgb: var(--site-accent-rgb)}.directory-hero:before{background:radial-gradient(circle at 84% 24%,rgba(var(--directory-accent-rgb),.26),transparent 32%),linear-gradient(120deg,rgba(var(--directory-accent-rgb),.14),transparent 48%)}.directory-hero>svg,.directory-hero>div>span,.directory-business-card>header>div>span,.directory-business-card>section small{color:var(--directory-accent-text)}.directory-search{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.directory-search:focus-within{border-color:var(--directory-accent-strong);box-shadow:0 0 0 3px var(--directory-accent-soft)}.directory-search>svg{color:var(--directory-accent-text)}.directory-search>span{color:var(--directory-accent-text);border:1px solid var(--directory-accent-border);background:var(--directory-accent-soft)}.directory-card{transition:border-color .16s ease,background .16s ease}.directory-card:hover{border-color:var(--directory-accent-border)}.directory-specialties span{color:var(--directory-accent-text);border-color:var(--directory-accent-border);background:var(--directory-accent-soft)}.directory-card>footer button:hover,.directory-business-card>footer a:hover{color:var(--directory-accent-text);border-color:var(--directory-accent-border);background:var(--directory-accent-soft)}.directory-business-card>header{background:radial-gradient(circle at 88% 20%,rgba(var(--directory-accent-rgb),.24),transparent 30%),#11171a}.directory-business-card>footer button,.directory-review-form .extra-primary{background:var(--directory-accent-strong)}html[data-site-theme]:not([data-site-theme=default]) :is(.directory-business-card>footer button,.directory-review-form .extra-primary){color:#fff;border-color:var(--directory-accent-strong);background:var(--site-accent-gradient);box-shadow:0 9px 22px rgba(var(--directory-accent-rgb),.18)}.directory-review-form textarea:focus{border-color:var(--directory-accent-strong);box-shadow:0 0 0 3px var(--directory-accent-soft)}.theme-soft .services-back{color:var(--light-text-muted)}.theme-soft .services-back:hover{color:#277f92}html[data-site-theme]:not([data-site-theme=default]) .services-back:hover{color:var(--site-accent-text)}.theme-soft .directory-hero{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .directory-hero:before{background:radial-gradient(circle at 84% 24%,rgba(var(--directory-accent-rgb),.12),transparent 32%),linear-gradient(120deg,rgba(var(--directory-accent-rgb),.07),transparent 48%)}.theme-soft .directory-hero h1{color:var(--light-text)}.theme-soft .directory-hero p{color:var(--light-text-muted)}.theme-soft .directory-hero>svg,.theme-soft .directory-hero>div>span{color:var(--directory-accent-strong)}.theme-soft .directory-search{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff}.theme-soft .directory-search>svg{color:var(--directory-accent-strong)}.theme-soft .directory-search input{color:var(--light-text)}.theme-soft .directory-search input::placeholder{color:#837987;opacity:1}.theme-soft .directory-search>span{color:var(--directory-accent-strong);border-color:var(--directory-accent-border);background:var(--directory-accent-soft)}.theme-soft :is(.directory-card,.directory-business-card,.directory-reviews,.directory-review-form,.directory-page .service-empty,.directory-detail .service-empty){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .directory-card:hover{border-color:var(--directory-accent-border);background:#fff}.theme-soft :is(.directory-card h2,.directory-card>header>span>strong,.directory-business-card>header>div>strong,.directory-reviews>header strong,.directory-reviews>article strong,.directory-review-form>strong,.directory-page .service-empty strong,.directory-detail .service-empty strong){color:var(--light-text)}.theme-soft :is(.directory-card>header small,.directory-card>p,.directory-card>footer>span,.directory-business-card>header p,.directory-business-card>section p,.directory-business-card>footer>span,.directory-reviews>header span,.directory-reviews>article p,.directory-page .service-empty small,.directory-detail .service-empty small){color:var(--light-text-muted)}.theme-soft .directory-card>footer,.theme-soft .directory-business-card>footer,.theme-soft .directory-reviews>header,.theme-soft .directory-reviews>article{border-color:var(--light-border)}.theme-soft .directory-card .service-avatar,.theme-soft .directory-business-card .service-avatar,.theme-soft .directory-reviews .service-avatar,.theme-soft .directory-specialties span{color:var(--directory-accent-strong);border-color:var(--directory-accent-border);background:var(--directory-accent-soft)}.theme-soft .directory-card>footer button,.theme-soft .directory-business-card>footer a{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .directory-card>footer button:hover,.theme-soft .directory-business-card>footer a:hover{color:var(--directory-accent-strong);border-color:var(--directory-accent-border);background:var(--directory-accent-soft)}.theme-soft .directory-business-card>header{background:radial-gradient(circle at 88% 20%,rgba(var(--directory-accent-rgb),.12),transparent 30%),#f8fbfc}.theme-soft .directory-business-card>header>div>span,.theme-soft .directory-business-card>section small{color:var(--directory-accent-strong)}.theme-soft .directory-business-card>footer button,.theme-soft .directory-review-form .extra-primary{color:#fff;background:var(--directory-accent-strong)}.theme-soft .directory-review-form textarea{color:var(--light-text);border-color:var(--light-border-strong);background:var(--light-surface-soft)}.theme-soft .directory-review-form textarea::placeholder{color:#837987;opacity:1}.theme-soft .directory-review-form>div button:focus-visible{outline-color:var(--directory-accent-strong)}.theme-soft :is(.directory-page,.directory-detail) .service-empty>svg{color:var(--directory-accent-strong)}@media(prefers-reduced-motion:reduce){.directory-card,.directory-search{transition:none}}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.directory-card{min-height:0;padding:0;overflow:hidden;border-radius:13px}.directory-card-row{padding:14px 16px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px}.directory-card-avatar-column{min-width:0;display:grid;justify-items:center;gap:7px}.directory-card-avatar-column .service-avatar{width:96px;height:96px;color:#e8edf0;border:1px solid #384149;background:#252a2f;font-size:16px}.directory-presence{min-height:20px;margin-top:-15px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.directory-presence.is-online{color:#71d3ae;border-color:#36ae8547;background:#1f6b50db}.directory-presence.is-offline{color:#aeb7be;border-color:#3a4147;background:#252a2feb}.directory-card-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "summary" "metadata" "specialties";row-gap:5px}.directory-card-content>header{grid-area:identity;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.directory-card-identity{min-width:0;display:grid;justify-items:start;gap:3px}.directory-card-name-line{min-width:0;display:flex;align-items:center;gap:5px}.directory-card-name-line>strong{width:max-content;max-width:100%;overflow:hidden;color:var(--svc-text);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.service-premium-name{--service-premium-name-color: #70bbf5;display:inline-block;width:max-content;max-width:100%;justify-self:start;color:var(--service-premium-name-color)!important;background:none!important;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;box-shadow:none!important}.service-premium-name.tone-emerald{--service-premium-name-color: #4ad69d}.service-premium-name.tone-violet{--service-premium-name-color: #c079e6}.service-premium-name.tone-ruby{--service-premium-name-color: #ef6d85}.service-premium-name.tone-gold{--service-premium-name-color: #e4b95c}.theme-soft .service-premium-name{--service-premium-name-color: #216fa8}.theme-soft .service-premium-name.tone-emerald{--service-premium-name-color: #177a5a}.theme-soft .service-premium-name.tone-violet{--service-premium-name-color: #7d3cac}.theme-soft .service-premium-name.tone-ruby{--service-premium-name-color: #b53756}.theme-soft .service-premium-name.tone-gold{--service-premium-name-color: #8b5a04}.directory-card-verified{display:inline-grid;place-items:center;color:#3ca9f4;line-height:0}.directory-card-identity>small{overflow:hidden;color:var(--svc-muted);font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.directory-card-rating{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#d9aa34}.directory-card-rating strong{color:var(--svc-text);font-size:14px;line-height:1}.directory-card-rating small{color:var(--svc-muted);font-size:10px;line-height:1}.directory-card-content>p{grid-area:summary;min-height:30px;margin:0;display:-webkit-box;overflow:hidden;color:var(--svc-muted);font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.directory-card-meta{grid-area:metadata;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.directory-card-meta>span{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--svc-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.directory-card-meta>span svg{flex:0 0 auto;color:#49b58f}.directory-card .directory-specialties{grid-area:specialties;min-width:0;margin-top:0;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.directory-card .directory-specialties span{min-width:0;min-height:24px;padding:0 7px;display:inline-flex;align-items:center;overflow:hidden;color:#9aa6af;border:1px solid #30373d;border-radius:6px;background:#171b1f;font-size:9.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.directory-card .directory-specialties span.is-more{min-width:27px;justify-content:center;color:#c1c7cc}.directory-card>footer.directory-card-actions{width:100%;margin:0;padding:12px 16px 14px;display:flex;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid #2d353b}.directory-card>footer.directory-card-actions button{min-height:42px;flex:1 1 0;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#c4cbd0;border:1px solid #3a4249;border-radius:7px;background:#15191d;font-size:11.5px;font-weight:800}.directory-card>footer.directory-card-actions button:hover{color:#fff;border-color:#56616a}.directory-card>footer.directory-card-actions .directory-contact-action{color:#5dd0a4;border-color:#26755d;background:#184f3c38}.directory-card>footer.directory-card-actions .directory-contact-action:hover{color:#8be1c1;border-color:#349b79;background:#184f3c57}.directory-page.is-psychologist-directory .directory-grid{grid-template-columns:minmax(0,1fr)}.directory-page.is-psychologist-directory .directory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.directory-page.is-psychologist-directory .directory-card-row{min-width:0;padding:16px 18px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px}.directory-page.is-psychologist-directory .directory-card-avatar-column .service-avatar{width:112px;height:112px}.directory-page.is-psychologist-directory .directory-card>footer.directory-card-actions{width:auto;min-width:260px;padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(116px,1fr));align-content:end;gap:8px;border-top:0}.directory-page.is-psychologist-directory .directory-card>footer.directory-card-actions button{min-width:0;padding-inline:12px}.theme-soft .directory-card-avatar-column .service-avatar{color:#28404e;border-color:#c9d7df;background:#edf5f8}.theme-soft .directory-presence.is-online{color:#146b50;border-color:#b7e0d1;background:#e8f7f1}.theme-soft .directory-presence.is-offline{color:#66717a;border-color:#d7dde2;background:#f1f3f5}.theme-soft .directory-card-name-line>strong,.theme-soft .directory-card-rating strong{color:var(--light-text)}.theme-soft .directory-card-content>p,.theme-soft .directory-card-identity>small,.theme-soft .directory-card-rating small,.theme-soft .directory-card-meta>span{color:var(--light-text-muted)}.theme-soft .directory-card .directory-specialties span{color:#5f6871;border-color:#d7dde2;background:#f5f6f7}.theme-soft .directory-card .directory-specialties span.is-more{color:#374047}.theme-soft .directory-card>footer.directory-card-actions{border-top-color:#d9e0e4}.theme-soft .directory-card>footer.directory-card-actions button{color:#293138;border-color:#cfd7dd;background:#fff}.theme-soft .directory-card>footer.directory-card-actions button:hover{color:#101417;border-color:#aebbc4;background:#f8fafb}.theme-soft .directory-card>footer.directory-card-actions .directory-contact-action{color:#177154;border-color:#86cbb3;background:#f2fbf7}@media(prefers-reduced-motion:reduce){.directory-card{transition:none}}@media(max-width:1100px){.directory-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.directory-page.is-psychologist-directory .directory-card{grid-template-columns:minmax(0,1fr)}.directory-page.is-psychologist-directory .directory-card>footer.directory-card-actions{width:100%;min-width:0;padding:12px 18px 14px;border-top:1px solid #2d353b}.theme-soft .directory-page.is-psychologist-directory .directory-card>footer.directory-card-actions{border-top-color:#d9e0e4}}@media(max-width:760px){.directory-card-row{padding:17px;grid-template-columns:76px minmax(0,1fr);gap:14px}.directory-card-avatar-column .service-avatar{width:72px;height:72px}.directory-card-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "summary" "metadata" "specialties"}.directory-card .directory-specialties{width:100%;flex-wrap:wrap}.directory-card>footer.directory-card-actions{padding-inline:17px}}@media(max-width:560px){.directory-card-row{grid-template-columns:62px minmax(0,1fr);gap:10px}.directory-card-avatar-column .service-avatar{width:60px;height:60px;font-size:12px}.directory-presence{min-height:18px;margin-top:-13px;padding-inline:7px;font-size:8px}.directory-card-content>header{flex-wrap:wrap;gap:7px}.directory-card-rating{width:100%}.directory-card-content>p{font-size:11px}.directory-card-actions{flex-wrap:wrap}.directory-card-actions :is(.directory-profile-action,.directory-contact-action){flex:1}}.directory-detail{width:min(1250px,100%);gap:14px}.professional-profile-breadcrumb{min-height:24px;display:flex;align-items:center;gap:5px;color:var(--svc-muted);font-size:11px}.professional-profile-breadcrumb button{padding:0;display:inline-flex;align-items:center;gap:5px;color:inherit;background:transparent;font:inherit}.professional-profile-breadcrumb button:hover{color:var(--svc-text)}.professional-profile-hero{min-height:270px;padding:26px;display:grid;grid-template-columns:205px minmax(0,1fr) 172px;align-items:center;gap:28px;overflow:hidden;background:#111419}.professional-profile-portrait{min-width:0;display:grid;justify-items:center}.professional-profile-avatar.service-avatar{width:196px;height:196px;color:#edf2f4;border:1px solid #384149;background:#252a2f;font-size:29px}.professional-profile-portrait .directory-presence{min-height:27px;margin-top:-17px;padding-inline:12px;font-size:10px;position:relative;z-index:1}.professional-profile-identity{min-width:0;display:grid;align-content:center;justify-items:start}.professional-profile-name{min-width:0;display:flex;align-items:center;gap:7px}.professional-profile-name>strong{max-width:100%;overflow:hidden;color:var(--svc-text);font-size:clamp(23px,2.2vw,29px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.professional-profile-role{margin-top:6px;color:#c6ccd1;font-size:14px;line-height:1.4}.professional-profile-identity>p{max-width:680px;margin:15px 0 0;color:var(--svc-muted);font-size:13px;line-height:1.65}.professional-profile-meta{margin-top:14px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.professional-profile-meta span{display:inline-flex;align-items:center;gap:7px;color:#aeb7be;font-size:12px}.professional-profile-meta svg{color:#49bd93}.professional-profile-hero-actions{min-height:196px;display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:12px}.professional-profile-hero-actions button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#64c9a3;border:1px solid #235a49;border-radius:8px;background:#1c534029;font-size:12px;font-weight:800}.professional-profile-hero-actions button:hover,.professional-profile-hero-actions button.is-saved{color:#8be0c0;border-color:#348a6c;background:#22705440}.professional-profile-hero-actions .is-contact{min-height:49px;margin-top:auto;color:#64d7ac;border-color:#32916f;background:#185e4424;font-size:13px}.professional-profile-section{padding:23px 25px}.professional-profile-section h2{margin:0;color:var(--svc-text);font-size:20px;line-height:1.25}.professional-profile-about p{margin:12px 0 0;color:var(--svc-muted);font-size:13px;line-height:1.75}.professional-profile-cv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.professional-profile-timeline>header,.professional-profile-services>header{display:flex;align-items:center;gap:8px}.professional-profile-timeline>header>svg,.professional-profile-services>header>svg{color:#49bd93}.professional-timeline-list{margin-top:19px;display:grid;gap:0}.professional-timeline-list article{min-height:76px;padding:0 0 17px 25px;display:grid;grid-template-columns:minmax(0,1fr);position:relative;border-left:1px solid #343b41}.professional-timeline-list article:last-child{min-height:auto;padding-bottom:0;border-left-color:transparent}.professional-timeline-dot{position:absolute;top:3px;left:-5.5px;color:#909aa2}.professional-timeline-list article>div{display:grid;gap:3px}.professional-timeline-list strong{color:var(--svc-text);font-size:13px;line-height:1.35}.professional-timeline-list p{margin:0;color:var(--svc-muted);font-size:11.5px;line-height:1.4}.professional-timeline-list time{color:#828d95;font-size:11px}.professional-profile-empty{margin:18px 0 0;color:var(--svc-muted);font-size:12px}.professional-profile-services>div{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.professional-profile-services>div>span{min-height:46px;padding:0 13px;display:flex;align-items:center;gap:10px;color:#d3d8dc;border:1px solid #30373d;border-radius:7px;background:#171b1f;font-size:12px}.professional-profile-services>div>span:nth-child(6n+1) svg,.professional-profile-services>div>span:nth-child(6n+6) svg{color:#4bc29a}.professional-profile-services>div>span:nth-child(6n+2) svg{color:#e76578}.professional-profile-services>div>span:nth-child(6n+3) svg{color:#b87ade}.professional-profile-services>div>span:nth-child(6n+4) svg,.professional-profile-services>div>span:nth-child(6n+5) svg{color:#e4b83e}.professional-profile-contact-rail{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.professional-profile-contact-rail>:is(a,button,span){min-width:0;min-height:92px;padding:18px 22px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;color:var(--svc-text);border:0;border-left:1px solid #2d343a;background:transparent;text-align:left;text-decoration:none}.professional-profile-contact-rail>:first-child{border-left:0}.professional-profile-contact-rail>:is(a,button){cursor:pointer;transition:background .16s ease,color .16s ease}.professional-profile-contact-rail>:is(a,button):hover{color:#7edbb8;background:#2470541f}.professional-profile-contact-rail>:is(a,button):focus-visible{position:relative;z-index:1;outline:2px solid #50c39a;outline-offset:-3px}.professional-profile-contact-rail>:is(a,button,span)>i{width:42px;height:42px;display:grid;place-items:center;color:#5fd0a7;border-radius:10px;background:#1e6f5038;font-style:normal}.professional-profile-contact-rail>:is(a,button,span)>span{min-width:0;display:grid;gap:4px}.professional-profile-contact-rail strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.professional-profile-contact-rail small{overflow:hidden;color:var(--svc-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.professional-profile-contact-rail>.is-disabled{color:#8d969e;cursor:not-allowed}.professional-profile-contact-rail>.is-disabled>i{color:#8c969e;background:#20262b}.professional-profile-reviews>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.professional-profile-reviews>header>div{display:flex;align-items:center;gap:8px}.professional-profile-reviews>header>div>svg{color:#e2b33f}.professional-profile-reviews>header>button,.professional-profile-reviews>footer>button{padding:0;display:inline-flex;align-items:center;gap:5px;color:#58c59c;background:transparent;font-size:11.5px;font-weight:750}.professional-profile-reviews>header>button:disabled{color:#717b83;cursor:default}.professional-review-summary{margin-top:18px;display:flex;align-items:center;gap:8px}.professional-review-summary>strong{color:var(--svc-text);font-size:30px;line-height:1}.professional-review-summary>span{display:inline-flex;color:#f0b91f}.professional-review-summary>small{color:var(--svc-muted);font-size:11.5px}.professional-review-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.professional-review-grid>article{min-width:0;min-height:190px;padding:17px;display:flex;flex-direction:column;border:1px solid #30373d;border-radius:8px;background:#14181c}.professional-review-grid article>header{display:flex;align-items:center;gap:9px}.professional-review-grid .service-avatar{width:38px;height:38px;font-size:10px}.professional-review-grid article>header>div{min-width:0;display:grid;gap:3px}.professional-review-grid article strong{overflow:hidden;color:var(--svc-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.professional-review-grid article header span{display:flex;color:#f0b91f}.professional-review-grid article p{margin:15px 0;color:#a0a9b0;font-size:11.5px;line-height:1.6}.professional-review-grid article time{margin-top:auto;color:#7f8991;font-size:10.5px}.professional-review-empty{min-height:112px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#d5a82f;border:1px dashed #343b41;border-radius:8px}.professional-review-empty>div{display:grid;gap:3px}.professional-review-empty strong{color:var(--svc-text);font-size:12.5px}.professional-review-empty small{color:var(--svc-muted);font-size:11px}.professional-profile-reviews>footer{margin-top:17px;padding-top:15px;display:flex;justify-content:flex-end;border-top:1px solid #2d343a}.professional-review-form{margin-top:15px;padding:17px;display:grid;gap:11px;border:1px solid #30373d;border-radius:8px;background:#14181c}.professional-review-form>strong{color:var(--svc-text);font-size:13px}.professional-review-stars{display:flex;color:#e3b13a}.professional-review-stars button{padding:0;color:inherit;background:transparent}.professional-review-form textarea{min-height:100px;padding:12px;color:var(--svc-text);border:1px solid #343c43;border-radius:7px;outline:0;resize:vertical;background:#111419;font-size:12px;line-height:1.5}.professional-review-form textarea:focus{border-color:#3a9b78;box-shadow:0 0 0 3px #3a9b7826}.professional-review-form .extra-primary{background:#267c60}.theme-soft .professional-profile-hero,.theme-soft .professional-profile-section{border-color:var(--light-border-strong);background:#fff}.theme-soft .professional-profile-avatar.service-avatar{color:#29414f;border-color:#c7d5dd;background:#edf4f7}.theme-soft .professional-profile-name>strong,.theme-soft .professional-profile-section h2,.theme-soft .professional-review-summary>strong,.theme-soft .professional-review-grid article strong,.theme-soft .professional-review-empty strong,.theme-soft .professional-review-form>strong{color:var(--light-text)}.theme-soft .professional-profile-role{color:var(--light-text-soft)}.theme-soft .professional-profile-identity>p,.theme-soft .professional-profile-about p,.theme-soft .professional-profile-meta span,.theme-soft .professional-timeline-list p,.theme-soft .professional-profile-empty,.theme-soft .professional-review-summary>small,.theme-soft .professional-review-grid article p,.theme-soft .professional-review-empty small{color:var(--light-text-muted)}.theme-soft .professional-profile-hero-actions button{color:#176e52;border-color:#a8d7c6;background:#f2faf7}.theme-soft .professional-profile-hero-actions button:hover,.theme-soft .professional-profile-hero-actions button.is-saved{color:#0d5b43;border-color:#73bba1;background:#e8f6f0}.theme-soft .professional-timeline-list article{border-left-color:#d7dde1}.theme-soft .professional-timeline-list article:last-child{border-left-color:transparent}.theme-soft .professional-timeline-list strong{color:var(--light-text)}.theme-soft .professional-timeline-list time{color:#6e7880}.theme-soft .professional-profile-services>div>span,.theme-soft .professional-profile-contact-rail,.theme-soft .professional-review-grid>article,.theme-soft .professional-review-form{color:var(--light-text);border-color:#d8dde1;background:#f8f9fa}.theme-soft .professional-review-empty{border-color:#d7dde1}.theme-soft .professional-profile-reviews>footer{border-top-color:#dce1e5}.theme-soft .professional-profile-contact-rail>:is(a,button,span){border-left-color:#dce1e5}.theme-soft .professional-profile-contact-rail>:is(a,button):hover{color:#176e52;background:#eff9f5}.theme-soft .professional-profile-contact-rail>:is(a,button,span)>i{color:#177154;background:#e8f6f0}.theme-soft .professional-profile-contact-rail>.is-disabled{color:#778087}.theme-soft .professional-profile-contact-rail>.is-disabled>i{color:#778087;background:#edf0f2}.theme-soft .professional-review-form textarea{color:var(--light-text);border-color:#cfd7dc;background:#fff}@media(max-width:920px){.professional-profile-hero{grid-template-columns:150px minmax(0,1fr);gap:22px}.professional-profile-avatar.service-avatar{width:142px;height:142px}.professional-profile-hero-actions{min-height:0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.professional-profile-hero-actions .is-contact{margin-top:0}}@media(max-width:760px){.professional-profile-cv-grid{grid-template-columns:minmax(0,1fr)}.professional-profile-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-review-grid{grid-template-columns:minmax(250px,1fr)}}@media(max-width:560px){.professional-profile-hero{padding:21px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.professional-profile-avatar.service-avatar{width:132px;height:132px}.professional-profile-identity{justify-items:center}.professional-profile-name>strong{font-size:23px}.professional-profile-meta{justify-content:center;gap:12px}.professional-profile-hero-actions{width:100%;grid-template-columns:minmax(0,1fr)}.professional-profile-section{padding:19px}.professional-profile-section h2{font-size:18px}.professional-profile-services>div{grid-template-columns:minmax(0,1fr)}.professional-profile-contact-rail{grid-template-columns:minmax(0,1fr)}.professional-profile-contact-rail>:is(a,button,span){min-height:76px;padding:14px 17px;border-top:1px solid #2d343a;border-left:0}.professional-profile-contact-rail>:first-child{border-top:0}.theme-soft .professional-profile-contact-rail>:is(a,button,span){border-top-color:#dce1e5}.professional-profile-reviews>header{align-items:flex-start;flex-direction:column}.professional-review-summary{flex-wrap:wrap}}.services-back-development,.services-back-suggestions{font-size:11.5px}.support-page .support-tabs button{font-size:12px}.support-page .service-hero>div>span{font-size:11px}.support-page .service-hero p{font-size:13px}.support-page .ticket-create>header strong{font-size:14px}.support-page .ticket-create>header small{font-size:12px;line-height:1.45}.support-page .ticket-create>header em{font-size:11px}.support-page .service-form-grid label{font-size:12px}.support-page .service-form-grid :is(input,select,textarea){font-size:13px}.support-page .service-check span{font-size:12.5px;line-height:1.45}.support-page .service-check small{font-size:11.5px;line-height:1.5}.support-page .ticket-create>footer small{font-size:11.5px;line-height:1.5}.support-page .ticket-create>footer button{font-size:12px}.support-page .ticket-list>header strong{font-size:13px}.support-page .ticket-list>header span{font-size:11.5px}.support-page .ticket-list b,.support-page .ticket-list em{font-size:11px}.support-page .ticket-list>article strong{font-size:13px}.support-page .ticket-list>article small{font-size:12px}.support-page .ticket-list time{font-size:11.5px}.support-page .service-empty strong{font-size:14px}.support-page .service-empty small{font-size:12px;line-height:1.5}.suggestions-page .support-tabs button{font-size:12px}.suggestions-page .service-hero>div>span{font-size:11px}.suggestions-page .service-hero p{font-size:13px}.suggestions-page .service-hero button,.suggestions-page .service-form-grid label{font-size:12px}.suggestions-page .service-form-grid :is(input,select,textarea){font-size:13px}.suggestions-page .suggestion-create>footer button{font-size:12px}.suggestions-page .suggestion-list>article>button b{font-size:13px}.suggestions-page .suggestion-list>article>div>span{font-size:11.5px}.suggestions-page .suggestion-list h2{font-size:15px}.suggestions-page .suggestion-list p{font-size:13px;line-height:1.55}.suggestions-page .suggestion-list small{font-size:11.5px}.suggestions-page .service-empty strong{font-size:14px}.suggestions-page .service-empty small{font-size:12px;line-height:1.5}.university-rooms-page{--service-muted: var(--svc-muted);--service-border: var(--svc-border);--service-soft: var(--svc-soft);--service-text: var(--svc-text)}.university-rooms-page .service-hero>div>span{font-size:11px;letter-spacing:.08em}.university-rooms-page .service-hero p{font-size:13px}.university-rooms-page .university-access strong{font-size:14px}.university-rooms-page .university-access p{font-size:12px;line-height:1.5}.university-rooms-page .university-access button{font-size:11px}.university-rooms-page :is(.university-verification,.university-create,.university-directory,.university-review) header strong{font-size:13px}.university-rooms-page :is(.university-verification,.university-create,.university-directory,.university-review) header small{font-size:11px;line-height:1.4}.university-rooms-page .university-verification header em{font-size:10.5px}.university-rooms-page :is(.university-verification,.university-create) label{font-size:11.5px}.university-rooms-page :is(.university-verification,.university-create) :is(input,select,textarea),.university-rooms-page .university-directory>header>select{font-size:12px}.university-rooms-page :is(.university-verification,.university-create) form>button{font-size:11px}.university-rooms-page .university-review-note{font-size:11.5px;line-height:1.5}.university-rooms-page .university-directory article>div>small{font-size:10.5px}.university-rooms-page .university-directory article>div>strong{font-size:13px}.university-rooms-page .university-directory article p{font-size:12px;line-height:1.5}.university-rooms-page .university-directory article>div>span{font-size:10.5px}.university-rooms-page .university-directory article>button{font-size:11px}.university-rooms-page .service-empty-copy{font-size:12px}.university-rooms-page .university-review article strong{font-size:12px}.university-rooms-page .university-review article small{font-size:10.5px}.university-rooms-page .university-review article p{font-size:11.5px;line-height:1.45}.university-rooms-page .university-review article button{font-size:10.5px}:is(.services-page,.directory-detail) .service-member-name{min-width:0;max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 7px;overflow:visible;white-space:normal}:is(.services-page,.directory-detail) .service-member-name>span:first-child{min-width:0;max-width:100%;overflow-wrap:anywhere}.university-rooms-page{display:grid;gap:14px}.university-hero>div>span{display:flex;align-items:center;gap:7px}.university-access{padding:18px;display:flex;align-items:center;gap:13px}.university-access>svg{color:#5ca9be}.university-access>div{flex:1}.university-access strong{font-size:12px}.university-access p{margin:4px 0 0;color:var(--service-muted);font-size:9px}.university-access button,.university-verification form>button,.university-create form>button{min-height:38px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border-radius:8px;background:#177c97;font-size:9px;font-weight:850}.university-verification,.university-create,.university-directory,.university-review{padding:19px}.university-verification>header,.university-create>header,.university-directory>header,.university-review>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--service-border)}.university-verification>header>div,.university-create>header>div,.university-directory>header>div,.university-review>header>div{display:flex;align-items:center;gap:9px}.university-verification header svg,.university-create header svg,.university-directory header svg,.university-review header svg{color:#59a9bd}.university-verification header span,.university-create header span,.university-directory header span,.university-review header span{display:grid;gap:2px}.university-verification header strong,.university-create header strong,.university-directory header strong,.university-review header strong{font-size:11px}.university-verification header small,.university-create header small,.university-directory header small,.university-review header small{color:var(--service-muted);font-size:8px}.university-verification header em{padding:6px 9px;color:#d3aa52;border-radius:99px;background:#d3aa521f;font-size:8px;font-style:normal}.university-verification header em.is-rejected{color:#dc7886;background:#dc78861f}.university-verification form,.university-create form{padding-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.university-verification label,.university-create label{display:grid;gap:6px;color:var(--service-muted);font-size:8px;font-weight:800}.university-verification label.is-wide,.university-create label.is-wide{grid-column:1/-1}.university-verification input,.university-verification select,.university-verification textarea,.university-create input,.university-create select,.university-create textarea,.university-directory>header>select{width:100%;min-height:40px;padding:9px 11px;color:var(--service-text);border:1px solid var(--service-border);border-radius:8px;outline:0;background:var(--service-soft);font-size:9px}.university-verification textarea,.university-create textarea{min-height:78px;resize:vertical}.university-verification form>button,.university-create form>button{grid-column:1/-1;width:max-content}.university-review-note{margin:12px 0 0;padding:10px;color:var(--service-muted);border-radius:8px;background:var(--service-soft);font-size:8.5px}.university-directory>header>select{width:min(260px,45%)}.university-directory>div{display:grid}.university-directory>div>article{min-height:91px;padding:13px 0;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--service-border)}.university-directory>div>article:last-child{border-bottom:0}.university-room-icon{width:42px;height:42px;display:grid;place-items:center;color:#64b3c5;border-radius:12px;background:#419ab11f}.university-directory article>div{min-width:0;display:grid;gap:3px}.university-directory article>div>small{color:#5ca8bb;font-size:7.5px;font-weight:800}.university-directory article>div>strong{font-size:10.5px}.university-directory article p{margin:0;color:var(--service-muted);font-size:8.5px;line-height:1.45}.university-directory article>div>span{color:var(--service-muted);font-size:7.5px}.university-directory article>button{min-height:34px;padding:0 11px;color:#fff;border-radius:8px;background:#177c97;font-size:8px;font-weight:850}.university-directory article>button:disabled{color:var(--service-muted);background:var(--service-soft)}.service-empty-copy{padding:25px;text-align:center;color:var(--service-muted);font-size:9px}.university-review>div{display:grid}.university-review article{padding:12px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--service-border)}.university-review article>div{min-width:0;flex:1}.university-review article strong{font-size:10px}.university-review article small{display:block;margin-top:2px;color:var(--service-muted);font-size:8px}.university-review article p{margin:5px 0 0;color:var(--service-muted);font-size:8px}.university-review article>span{display:flex;gap:6px}.university-review article button{min-height:32px;padding:0 9px;color:#fff;border-radius:7px;background:#a53d4d;font-size:8px;font-weight:800}.university-review article button:last-child{background:#218666}.theme-soft .university-verification input,.theme-soft .university-verification select,.theme-soft .university-verification textarea,.theme-soft .university-create input,.theme-soft .university-create select,.theme-soft .university-create textarea,.theme-soft .university-directory>header>select{color:#25292d;background:#f8f8fa}@media(max-width:650px){.university-verification form,.university-create form{grid-template-columns:1fr}.university-verification label.is-wide,.university-create label.is-wide{grid-column:auto}.university-directory>header{align-items:flex-start;flex-direction:column}.university-directory>header>select{width:100%}.university-directory>div>article{grid-template-columns:38px minmax(0,1fr)}.university-directory article>button{grid-column:2;width:max-content}.university-review article{align-items:flex-start;flex-direction:column}.university-review article>span{align-self:flex-end}}.friend-section .friend-empty-state{text-align:center;padding:16px}.friend-section .friend-empty-state>span{width:100%;justify-items:center}.services-page .friend-section>article>.friend-member-avatar{display:grid;place-items:center;grid-column:1;grid-row:1;width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:50%;padding:0;gap:0;font-size:16px;line-height:1}.services-page .friend-member-avatar>b{display:block;width:100%;text-align:center;line-height:1}.services-page .friend-member-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.services-page .friend-section>article{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.services-page .friend-section>article>div>.service-member-name{font-size:14px;line-height:1.5}.services-page .friend-section>article>.friend-request-actions{display:flex;gap:10px;grid-column:3;grid-row:1}.services-page .friend-section>article>.friend-request-actions>button{min-width:96px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.services-page .friend-request-actions>button:disabled{opacity:.5;cursor:default}@media(min-width:761px){.services-page .friend-section>article>.friend-remove{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.4;white-space:normal}.theme-soft .services-page .friend-section>article>.friend-remove{color:#9c3248!important;border-color:#c78e9a!important;background:#fff3f5}}@media(max-width:600px){.services-page .friend-section>article{grid-template-columns:44px minmax(0,1fr)}.services-page .friend-section>article>.friend-request-actions{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr}.services-page .friend-section>article>.friend-request-actions>button{width:100%;min-width:0}}.podcast-participants{margin-top:10px;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--svc-border);border-radius:9px;background:color-mix(in srgb,var(--svc-soft) 70%,transparent)}.podcast-participants>strong{margin-right:auto;color:var(--svc-muted);font-size:8px}.podcast-participants>div{display:flex;align-items:center;padding-left:7px}.podcast-participants .service-avatar{width:27px;height:27px;margin-left:-7px;border:2px solid var(--svc-surface);font-size:6px}.podcast-participants>span{color:#cb8caf;font-size:7.5px;font-weight:800}.podcast-actions>button.podcast-manage-action{color:#fff;border-color:#a83864;background:#a83864}.podcast-finish-form{margin-top:9px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid #49303a;border-radius:9px;background:#1e1519}.podcast-finish-form input{min-width:0;min-height:34px;flex:1;padding:0 10px;color:#ece8ea;border:1px solid #443039;border-radius:7px;outline:0;background:#141116;font-size:8px}.podcast-finish-form button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:7px;background:#a83864;font-size:8px;font-weight:850;white-space:nowrap}.podcast-finish-form button:disabled{opacity:.5}.theme-soft .podcast-finish-form{border-color:#ecd5de;background:#fff7fa}.theme-soft .podcast-finish-form input{color:#303338;border-color:#e0d4d9;background:#fff}@media(max-width:680px){.podcast-finish-form{align-items:stretch;flex-direction:column}.podcast-finish-form button{justify-content:center}}.podcasts-page{--podcast-accent: #d778a5;--podcast-accent-strong: #a84573;--podcast-accent-text: #e38bb4;--podcast-accent-soft: rgba(196, 85, 136, .14);--podcast-accent-border: rgba(215, 120, 165, .38);--podcast-accent-rgb: 196, 85, 136}html[data-site-theme]:not([data-site-theme=default]) .podcasts-page{--podcast-accent: var(--site-accent);--podcast-accent-strong: var(--site-accent);--podcast-accent-text: var(--site-accent-text);--podcast-accent-soft: var(--site-accent-soft);--podcast-accent-border: var(--site-accent-border);--podcast-accent-rgb: var(--site-accent-rgb)}.podcasts-page .podcast-hero:before{background:radial-gradient(circle at 84% 24%,rgba(var(--podcast-accent-rgb),.27),transparent 32%),linear-gradient(120deg,rgba(var(--podcast-accent-rgb),.16),transparent 48%)}.podcasts-page .podcast-hero>svg,.podcasts-page .podcast-hero>div>span,.podcasts-page .podcast-create>header svg,.podcasts-page .podcast-main>header span,.podcasts-page .podcast-comments form button,.podcasts-page .podcast-participants>span{color:var(--podcast-accent-text)}.podcasts-page .podcast-create>header>button:hover,.podcasts-page .podcast-actions>:is(button,a):hover{color:var(--podcast-accent-text);border-color:var(--podcast-accent-border);background:var(--podcast-accent-soft)}.podcasts-page .service-form-grid :is(input,select,textarea):focus,.podcasts-page .podcast-comments form:focus-within{border-color:var(--podcast-accent-strong);box-shadow:0 0 0 3px var(--podcast-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) .podcasts-page :is(.podcast-hero button,.podcast-create>footer button){color:#fff;border-color:var(--podcast-accent-strong);background:var(--site-accent-gradient);box-shadow:0 9px 22px rgba(var(--podcast-accent-rgb),.18)}html[data-site-theme]:not([data-site-theme=default]) .podcasts-page .podcast-comments form button{color:var(--podcast-accent-strong)}.theme-soft .podcasts-page{color:var(--light-text)}.theme-soft .podcasts-page .podcast-hero{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .podcasts-page .podcast-hero:before{background:radial-gradient(circle at 84% 24%,rgba(var(--podcast-accent-rgb),.12),transparent 32%),linear-gradient(120deg,rgba(var(--podcast-accent-rgb),.07),transparent 48%)}.theme-soft .podcasts-page .podcast-hero h1{color:var(--light-text)}.theme-soft .podcasts-page .podcast-hero p{color:var(--light-text-muted)}.theme-soft .podcasts-page .podcast-hero>svg,.theme-soft .podcasts-page .podcast-hero>div>span{color:var(--podcast-accent-strong)}.theme-soft .podcasts-page .podcast-create{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .podcasts-page .podcast-create>header strong{color:var(--light-text)}.theme-soft .podcasts-page .podcast-create>header svg{color:var(--podcast-accent-strong)}.theme-soft .podcasts-page .podcast-create>header>button{color:var(--light-text-muted);border:1px solid var(--light-border);background:var(--light-surface-soft)}.theme-soft .podcasts-page .podcast-create>header>button:hover{color:var(--podcast-accent-strong);border-color:var(--podcast-accent-border);background:var(--podcast-accent-soft)}.theme-soft .podcasts-page .service-form-grid label{color:var(--light-text-muted)}.theme-soft .podcasts-page .service-form-grid :is(input,select,textarea){color:var(--light-text);border-color:var(--light-border-strong);background:#fff;color-scheme:light}.theme-soft .podcasts-page .service-form-grid :is(input,textarea)::placeholder{color:#837987;opacity:1}.theme-soft .podcasts-page .service-form-grid select option{color:var(--light-text);background:#fff}.theme-soft .podcasts-page .podcast-create>footer{border-color:var(--light-border)}.theme-soft .podcasts-page .podcast-create>footer small{color:var(--light-text-muted)}.theme-soft .podcasts-page .podcast-episode{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .podcasts-page .podcast-cover{color:var(--podcast-accent-strong);border-color:var(--podcast-accent-border);background:radial-gradient(circle at 50% 42%,rgba(var(--podcast-accent-rgb),.15),transparent 58%),#fbf7fa}.theme-soft .podcasts-page .podcast-episode.is-live .podcast-cover{color:#b73f55;border-color:#e8b9c2;background:radial-gradient(circle at 50% 42%,rgba(196,70,91,.14),transparent 58%),#fff5f7}.theme-soft .podcasts-page .podcast-main h2{color:var(--light-text)}.theme-soft .podcasts-page .podcast-main>header span{color:var(--podcast-accent-strong)}.theme-soft .podcasts-page .podcast-main>header em{color:var(--podcast-accent-strong);border:1px solid var(--podcast-accent-border);background:var(--podcast-accent-soft)}.theme-soft .podcasts-page .podcast-episode.is-live .podcast-main>header em{color:#a8344b;border-color:#e8b9c2;background:#fff0f3}.theme-soft .podcasts-page .podcast-main>p{color:var(--light-text-muted)}.theme-soft .podcasts-page .podcast-host small{color:var(--light-text-muted)}.theme-soft .podcasts-page .podcast-host strong{color:var(--light-text)}.theme-soft .podcasts-page .podcast-host .service-avatar,.theme-soft .podcasts-page .podcast-comments .service-avatar,.theme-soft .podcasts-page .podcast-participants .service-avatar{color:var(--podcast-accent-strong);border-color:var(--podcast-accent-border);background:var(--podcast-accent-soft)}.theme-soft .podcasts-page .podcast-main audio{color-scheme:light}.theme-soft .podcasts-page .podcast-actions>:is(button,a,span){color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .podcasts-page .podcast-actions>:is(button,a):hover{color:var(--podcast-accent-strong);border-color:var(--podcast-accent-border);background:var(--podcast-accent-soft)}.theme-soft .podcasts-page .podcast-actions>button.is-active{color:#a83b69;border-color:#e2b5ca;background:#fff0f6}.theme-soft .podcasts-page .podcast-actions>button.podcast-manage-action{color:#fff;border-color:#a83864;background:#a83864}.theme-soft .podcasts-page .podcast-participants{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .podcasts-page .podcast-participants>strong{color:var(--light-text-muted)}.theme-soft .podcasts-page .podcast-participants>span{color:var(--podcast-accent-strong)}.theme-soft .podcasts-page .podcast-participants .service-avatar{border-color:#fff}.theme-soft .podcasts-page .podcast-comments{border-color:var(--light-border)}.theme-soft .podcasts-page .podcast-comments strong{color:var(--light-text)}.theme-soft .podcasts-page .podcast-comments p{color:var(--light-text-muted)}.theme-soft .podcasts-page .podcast-comments form{border-color:var(--light-border-strong);background:#fff}.theme-soft .podcasts-page .podcast-comments form input{color:var(--light-text);background:transparent}.theme-soft .podcasts-page .podcast-comments form input::placeholder{color:#837987;opacity:1}.theme-soft .podcasts-page .podcast-comments form button{color:var(--podcast-accent-strong);background:transparent}.theme-soft .podcasts-page .podcast-comments form button:disabled{opacity:.42}.theme-soft .podcasts-page .podcast-finish-form{border-color:#e7c7d3;background:#fff6f9}.theme-soft .podcasts-page .podcast-finish-form input{color:var(--light-text);border-color:#dbcbd1;background:#fff}.theme-soft .podcasts-page .podcast-finish-form input::placeholder{color:#837987;opacity:1}.theme-soft .podcasts-page .podcast-finish-form input:focus{border-color:#a83864;box-shadow:0 0 0 3px #a838641c}.theme-soft .podcasts-page .service-empty{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .podcasts-page .service-empty>svg{color:var(--podcast-accent-strong)}.theme-soft .podcasts-page .service-empty strong{color:var(--light-text)}.theme-soft .podcasts-page .service-empty small{color:var(--light-text-muted)}@media(prefers-reduced-motion:reduce){.podcasts-page :is(.podcast-create>header>button,.podcast-actions>button){transition:none}}.podcast-comment-thread{display:grid;gap:6px;padding:7px 0;border-bottom:1px solid var(--svc-border)}.podcast-comment-thread>article,.podcast-comment-replies>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px}.podcast-comment-thread article>div{min-width:0;display:grid;gap:2px}.podcast-comment-thread article>div>span{display:flex;align-items:center;gap:8px}.podcast-comment-thread article>div>span button{padding:2px 0;display:flex;align-items:center;gap:3px;color:#7f8992;background:transparent;font-size:7px}.podcast-comment-thread article>div>span button.is-active{color:#d875a2}.podcast-comment-replies{margin-left:36px;padding-left:10px;display:grid;gap:7px;border-left:2px solid rgba(var(--podcast-accent-rgb),.28)}.podcast-comment-replies .service-avatar{width:26px;height:26px}.podcast-reply-form{margin-left:36px}.theme-soft .podcast-comment-thread{border-color:var(--light-border)}.theme-soft .podcast-comment-thread article>div>span button{color:var(--light-text-muted)}.theme-soft .podcast-comment-thread article>div>span button.is-active{color:#a83b69}.podcasts-page .service-hero p{font-size:12.5px}.podcasts-page .service-hero button{font-size:11.5px}.podcasts-page .podcast-create>header strong{font-size:13px}.podcasts-page .service-form-grid label{font-size:11px}.podcasts-page .service-form-grid :is(input,select,textarea){font-size:12px}.podcasts-page .podcast-create>footer small{font-size:10.5px;line-height:1.45}.podcasts-page .podcast-create>footer button{font-size:11px}.podcasts-page .podcast-cover span{font-size:10px}.podcasts-page .podcast-main>header span,.podcasts-page .podcast-main>header em{font-size:10.5px}.podcasts-page .podcast-main h2{font-size:17px}.podcasts-page .podcast-main>p{font-size:12.5px;line-height:1.55}.podcasts-page .podcast-host small{font-size:10.5px}.podcasts-page .podcast-host strong{font-size:12px}.podcasts-page .podcast-actions>:is(button,a,span){font-size:11px}.podcasts-page .podcast-participants>:is(strong,span){font-size:10.5px}.podcasts-page .podcast-comments strong,.podcasts-page .podcast-comments p,.podcasts-page .podcast-comments form input{font-size:11.5px;line-height:1.45}.podcasts-page .podcast-comment-thread article>div>span button{font-size:10px}.podcasts-page .podcast-finish-form :is(input,button){font-size:11px}.podcasts-page .service-empty{min-height:150px;padding:22px}.podcasts-page .service-empty strong{font-size:14px}.podcasts-page .service-empty small{font-size:12px;line-height:1.5}.services-page.podcasts-page{--podcast-readable: #c6d0dc}:is(.theme-soft,html[data-theme=light]) .services-page.podcasts-page{--podcast-readable: #414b58}.services-page.podcasts-page .podcast-hero>div>span{font-size:12px;font-weight:850;line-height:1.5;gap:8px}.services-page.podcasts-page .podcast-hero>div>p{max-width:78ch;margin-top:14px;color:var(--podcast-readable);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-main>header>div{min-width:0}.services-page.podcasts-page .podcast-main>header .podcast-series-title{display:block;max-width:100%;color:var(--podcast-accent-text);font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-main h2{margin-top:7px;font-size:19px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-main>p{margin-top:9px;color:var(--podcast-readable);font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-main>header .podcast-episode-status{max-width:100%;min-height:32px;flex:0 0 auto;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--podcast-readable);border:1px solid var(--svc-border);border-radius:8px;background:var(--svc-soft);font-size:13px;font-weight:750;font-style:normal;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-main>header .podcast-listener-count{color:#ffc0cd;border-color:#70404c;background:#342028}.services-page.podcasts-page .podcast-episode-status>svg{width:16px;height:16px;flex:0 0 16px}.services-page.podcasts-page .podcast-host{min-width:0;align-items:center;gap:12px;margin:14px 0}.services-page.podcasts-page .podcast-host>.service-avatar{width:48px;height:48px;flex:0 0 48px;align-self:center}.services-page.podcasts-page .podcast-host>.podcast-host-identity{min-width:0;flex:1;display:grid;gap:6px}.services-page.podcasts-page .podcast-host .podcast-host-label{color:var(--podcast-readable);font-size:11.5px;font-weight:850;line-height:1.5;letter-spacing:.06em}.services-page.podcasts-page .podcast-host-name-line{min-width:0;display:flex;align-items:flex-start;flex-wrap:nowrap;gap:7px}.services-page.podcasts-page .podcast-host-name-line .service-member-name{min-width:0;max-width:100%;flex:0 1 auto;font-size:15px;font-weight:850;line-height:1.5}.services-page.podcasts-page .podcast-host-name-line .podcast-host-verified{width:18px;height:18px;flex:0 0 18px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:#63d5aa;line-height:1}.services-page.podcasts-page .podcast-host-verified>svg{width:18px;height:18px;flex:0 0 18px}.services-page.podcasts-page .podcast-host-metadata{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}.services-page.podcasts-page .podcast-host .podcast-host-username{min-width:0;max-width:100%;color:var(--podcast-readable);font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-host-role{max-width:100%;min-height:26px;padding:4px 7px;color:var(--podcast-host-role-dark, #d6dee8);border:1px solid color-mix(in srgb,var(--podcast-host-role-dark, #d6dee8) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--podcast-host-role-dark, #d6dee8) 6%,transparent);font-size:12px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.services-page.podcasts-page .podcast-actions{align-items:center;gap:9px;margin-top:12px}.services-page.podcasts-page .podcast-actions>:is(button,a,span){min-height:40px;padding:9px 11px;gap:6px;font-size:13px;font-weight:750;line-height:1.45}.services-page.podcasts-page .podcast-actions>button.podcast-live-join{min-height:46px;padding:11px 15px;gap:8px;color:#fff;border-color:color-mix(in srgb,var(--podcast-accent-strong) 86%,#000);background:color-mix(in srgb,var(--podcast-accent-strong) 86%,#000);font-size:14px;font-weight:850;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.services-page.podcasts-page .podcast-actions>button.podcast-live-join>svg{width:20px;height:20px;flex:0 0 20px}.services-page.podcasts-page .podcast-actions>button.podcast-live-join:hover:not(:disabled){color:#fff;border-color:var(--podcast-accent-strong);background:color-mix(in srgb,var(--podcast-accent-strong) 76%,#000)}.services-page.podcasts-page .podcast-actions>button.podcast-live-join:active:not(:disabled){background:color-mix(in srgb,var(--podcast-accent-strong) 68%,#000);transform:translateY(1px)}.services-page.podcasts-page .podcast-actions>button.podcast-live-join:focus-visible{outline:3px solid var(--podcast-accent-text);outline-offset:3px}.services-page.podcasts-page .podcast-actions>button.podcast-live-join:disabled{color:#fff!important;border-color:#735b69;background:#735b69;opacity:1!important;cursor:default}.services-page.podcasts-page .podcast-actions>button.podcast-discussion-action{color:var(--podcast-readable);border-color:var(--svc-border);background:var(--svc-soft);white-space:normal}.services-page.podcasts-page .podcast-actions>button.podcast-discussion-action:focus-visible{outline:3px solid var(--podcast-accent-text);outline-offset:3px}:is(.theme-soft,html[data-theme=light]) .services-page.podcasts-page .podcast-main>header .podcast-series-title{color:var(--podcast-accent-strong)}:is(.theme-soft,html[data-theme=light]) .services-page.podcasts-page .podcast-main>header .podcast-listener-count{color:#8c263e;border-color:#e0aeba;background:#fff0f3}:is(.theme-soft,html[data-theme=light]) .services-page.podcasts-page .podcast-host-name-line .podcast-host-verified{color:#187653}:is(.theme-soft,html[data-theme=light]) .services-page.podcasts-page .podcast-host-role{color:var(--podcast-host-role-light, #374151);border-color:color-mix(in srgb,var(--podcast-host-role-light, #374151) 35%,transparent);background:color-mix(in srgb,var(--podcast-host-role-light, #374151) 5%,transparent)}@media(max-width:760px){.services-page.podcasts-page .podcast-main>header{gap:10px}.services-page.podcasts-page .podcast-host>.service-avatar{width:44px;height:44px;flex-basis:44px}.services-page.podcasts-page .podcast-actions>:is(button,a){min-width:0;min-height:44px;white-space:normal}.services-page.podcasts-page .podcast-actions>:is(.podcast-live-join,.podcast-discussion-action){flex:1 1 100%;justify-content:center}}.gift-wheel-page{width:100%;display:grid;gap:18px;color:#f6f3f8;--wheel-size:clamp(360px,35vw,530px)}.gift-wheel-back{width:max-content;padding:0;color:#a9a1b0;border:0;background:transparent;font-size:11px;font-weight:750}.gift-wheel-back:hover{color:#fff}.gift-wheel-hero,.gift-wheel-section{border:1px solid #2a2730;border-radius:18px;background:#111015}.gift-wheel-hero{position:relative;min-height:610px;padding:30px 34px 22px;overflow:hidden}.gift-wheel-heading{position:absolute;z-index:4;top:32px;left:36px;max-width:310px}.gift-wheel-heading>span{display:flex;align-items:center;gap:7px;color:var(--site-accent-text);font-size:10px;font-weight:950;letter-spacing:.14em}.gift-wheel-heading h1{margin:9px 0 4px;color:#fff;font-size:42px;line-height:1.02;letter-spacing:-.045em}.gift-wheel-heading p{margin:0;color:#aaa3ae;font-size:14px}.gift-wheel-stage{position:relative;width:var(--wheel-size);height:var(--wheel-size);margin:0 auto}.gift-wheel-pointer{position:absolute;z-index:8;top:-16px;left:50%;color:var(--site-accent);filter:drop-shadow(0 5px 8px rgba(var(--site-accent-rgb),.26));transform:translate(-50%)}.gift-wheel-rotator{position:absolute;top:8px;right:8px;bottom:8px;left:8px;will-change:transform;transition:transform 0s}.gift-wheel-rotator.is-spinning{transition:transform 3.2s cubic-bezier(.12,.64,.12,1)}.gift-wheel-rotator>img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-22.5deg);filter:drop-shadow(0 16px 28px rgba(0,0,0,.24))}.gift-wheel-segment-label{position:absolute;width:92px;transform:translate(-50%,-50%);text-align:center}.gift-wheel-segment-label>span{display:flex;flex-direction:column;align-items:center;gap:2px;color:#0d1721;transition:transform 3.2s cubic-bezier(.12,.64,.12,1);text-shadow:0 1px rgba(255,255,255,.38)}.gift-wheel-segment-label svg{margin-bottom:1px}.gift-wheel-segment-label strong{font-size:12px;font-weight:1000;line-height:1.05}.gift-wheel-segment-label.is-empty strong{font-size:9.5px;letter-spacing:-.02em}.gift-wheel-segment-label small{font-size:9px;font-weight:900}.gift-wheel-segment-label:is(.tone-blue,.tone-green,.tone-purple,.tone-coral,.tone-fuchsia,.tone-cyan)>span{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.38)}.gift-wheel-spin{position:absolute;z-index:9;top:50%;left:50%;width:126px;height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;border:8px solid rgba(255,255,255,.9);border-radius:50%;background:var(--site-accent-gradient);box-shadow:0 8px 28px rgba(var(--site-accent-rgb),.36),0 0 0 2px rgba(var(--site-accent-rgb),.22);transform:translate(-50%,-50%)}.gift-wheel-spin strong{max-width:78px;font-size:17px;line-height:1.08}.gift-wheel-spin:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 34px rgba(var(--site-accent-rgb),.44),0 0 0 3px rgba(var(--site-accent-rgb),.25)}.gift-wheel-spin:disabled{color:#ddd7e0;background:#69616f;box-shadow:none}.gift-wheel-status{min-height:42px;margin:8px auto 0;padding:9px 15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#aaa3ae;font-size:11.5px}.gift-wheel-status strong{color:#fff}.gift-wheel-status.is-win{color:#9fe1bd}.gift-wheel-status.is-win svg{color:#e7b84f}.gift-wheel-status.is-empty{color:#e2adb5}.gift-wheel-section{padding:20px 22px}.gift-wheel-section h2{margin:0 0 14px;color:#fff;font-size:16px}.gift-wheel-odds{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));border:1px solid #2d2932;border-radius:14px;overflow:hidden}.gift-wheel-odds article{min-width:0;padding:13px 12px;display:flex;align-items:center;gap:10px;border-right:1px solid #2d2932}.gift-wheel-odds article:last-child{border-right:0}.gift-wheel-odds article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#e6b94e;background:#2a2110}.gift-wheel-odds article>span.is-empty{color:#e16a79;background:#2b1519}.gift-wheel-odds article>div{min-width:0;display:grid;gap:2px}.gift-wheel-odds strong{overflow:hidden;color:#f4f1f5;font-size:10px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.gift-wheel-odds small{color:#aaa3ae;font-size:10px;font-weight:800}.gift-wheel-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gift-wheel-section-heading h2{margin-bottom:3px}.gift-wheel-section-heading p{margin:0;color:#918a96;font-size:10.5px}.gift-wheel-membership{max-width:420px;padding:8px 11px;display:flex;align-items:center;gap:7px;color:#d7b55e;border:1px solid #4e4021;border-radius:999px;background:#1c170d;font-size:9.5px;font-weight:850;white-space:nowrap}.gift-wheel-history-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.gift-wheel-history-grid article{min-height:92px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #2e2a33;border-radius:13px;background:#151319}.gift-wheel-history-grid article>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#e7b84f;border-radius:12px;background:#2b2312}.gift-wheel-history-grid article.is-empty>span{color:#e26979;background:#2c171b}.gift-wheel-history-grid article>div{min-width:0;display:grid;gap:5px}.gift-wheel-history-grid strong{color:#f6f2f7;font-size:11px}.gift-wheel-history-grid time{color:#99929e;font-size:9.5px;line-height:1.35}.gift-wheel-history-empty{min-height:105px;display:flex;align-items:center;justify-content:center;gap:9px;color:#958e9a;font-size:11.5px}.gift-wheel-history-toggle{margin:18px auto 0;padding:8px 12px;display:flex;align-items:center;gap:7px;color:var(--site-accent-text);border:0;background:transparent;font-size:10.5px;font-weight:900}.gift-wheel-history-toggle svg{transition:transform .2s}.gift-wheel-history-toggle svg.is-open{transform:rotate(180deg)}.theme-soft .gift-wheel-page{color:#24212a}.theme-soft .gift-wheel-back{color:#6e6873}.theme-soft .gift-wheel-back:hover{color:var(--site-accent)}.theme-soft .gift-wheel-hero,.theme-soft .gift-wheel-section{border-color:#ddd7e0;background:#fff}.theme-soft .gift-wheel-heading h1,.theme-soft .gift-wheel-section h2,.theme-soft .gift-wheel-status strong,.theme-soft .gift-wheel-history-grid strong{color:#211e26}.theme-soft .gift-wheel-heading p,.theme-soft .gift-wheel-status,.theme-soft .gift-wheel-section-heading p,.theme-soft .gift-wheel-history-grid time,.theme-soft .gift-wheel-history-empty{color:#6f6875}.theme-soft .gift-wheel-spin:disabled{color:#fff;background:#77717a}.theme-soft .gift-wheel-odds{border-color:#ded8e1}.theme-soft .gift-wheel-odds article{border-color:#e3dde5}.theme-soft .gift-wheel-odds strong{color:#24212a}.theme-soft .gift-wheel-odds small{color:#716a77}.theme-soft .gift-wheel-odds article>span{color:#9a6700;background:#fff3d2}.theme-soft .gift-wheel-odds article>span.is-empty{color:#b83e50;background:#ffebee}.theme-soft .gift-wheel-membership{color:#7d5609;border-color:#ead398;background:#fff8df}.theme-soft .gift-wheel-history-grid article{border-color:#e1dbe3;background:#fff}.theme-soft .gift-wheel-history-grid article>span{color:#9c6904;background:#fff2cf}.theme-soft .gift-wheel-history-grid article.is-empty>span{color:#b54252;background:#ffebee}html[data-site-theme]:not([data-site-theme=default]) .gift-wheel-pointer{color:var(--site-accent)}@media(max-width:1180px){.gift-wheel-page{--wheel-size:clamp(340px,48vw,500px)}.gift-wheel-hero{min-height:640px}.gift-wheel-heading{position:static;margin-bottom:12px}.gift-wheel-stage{margin-top:4px}.gift-wheel-odds{overflow-x:auto;grid-template-columns:repeat(7,150px)}.gift-wheel-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.gift-wheel-page{gap:12px;--wheel-size:min(92vw,430px)}.gift-wheel-hero{min-height:auto;padding:22px 12px 16px}.gift-wheel-heading h1{font-size:34px}.gift-wheel-stage{margin-top:22px}.gift-wheel-spin{width:106px;height:106px;border-width:6px}.gift-wheel-spin strong{font-size:14px}.gift-wheel-segment-label{width:70px}.gift-wheel-segment-label strong{font-size:9.5px}.gift-wheel-segment-label small{font-size:7.5px}.gift-wheel-segment-label svg{width:19px;height:19px}.gift-wheel-section{padding:17px 14px}.gift-wheel-section-heading{display:grid}.gift-wheel-membership{max-width:100%;white-space:normal}.gift-wheel-history-grid{grid-template-columns:1fr}.gift-wheel-status{align-items:flex-start;text-align:center;flex-wrap:wrap}}@media(max-width:430px){.gift-wheel-page{--wheel-size:min(96vw,360px)}.gift-wheel-heading{padding-inline:7px}.gift-wheel-pointer{top:-12px;width:38px}.gift-wheel-segment-label{width:58px}.gift-wheel-segment-label strong{font-size:8.5px}.gift-wheel-segment-label small{font-size:7px}.gift-wheel-spin{width:90px;height:90px}.gift-wheel-spin strong{font-size:12px}.gift-wheel-spin svg{width:22px;height:22px}}.gift-wheel-segment-label,.gift-wheel-segment-label>span{background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.gift-wheel-segment-label>span,.gift-wheel-segment-label:is(.tone-blue,.tone-green,.tone-purple,.tone-coral,.tone-fuchsia,.tone-cyan)>span{text-shadow:none!important;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.gift-wheel-psychology-icon{width:30px;height:30px;display:block;color:currentColor;filter:none}@media(max-width:720px){.gift-wheel-psychology-icon{width:25px;height:25px}}@media(max-width:430px){.gift-wheel-psychology-icon{width:22px;height:22px}}.gift-wheel-use-badge{position:absolute;z-index:7;top:28px;right:30px;min-height:48px;padding:7px 12px;display:flex;align-items:center;gap:9px;color:#c9a3e8;border:1px solid #453653;border-radius:999px;background:#19151e;box-shadow:0 7px 20px #00000029}.gift-wheel-use-badge>span{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px}.gift-wheel-use-badge small{grid-column:1;color:#978da0;font-size:7px;font-weight:900;letter-spacing:.09em}.gift-wheel-use-badge strong{grid-column:2;grid-row:1;color:#fff;font-size:18px;font-weight:1000;font-variant-numeric:tabular-nums;line-height:1}.gift-wheel-label-layer{position:absolute;z-index:4;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;opacity:1;will-change:transform;transition:transform 0s}.gift-wheel-label-layer .gift-wheel-segment-label>span{will-change:transform;transition:transform 0s!important}.gift-wheel-label-layer.is-spinning,.gift-wheel-label-layer.is-spinning .gift-wheel-segment-label>span{transition:transform 6.2s cubic-bezier(.16,.62,.28,1)!important}.gift-wheel-rotator.is-spinning{transition:transform 6.2s cubic-bezier(.16,.62,.28,1)}.gift-wheel-stage.is-spinning .gift-wheel-pointer{transform-origin:50% 12%;animation:gift-wheel-pointer-tick .26s ease-in-out infinite alternate}@keyframes gift-wheel-pointer-tick{0%{transform:translate(-50%) rotate(-4deg)}to{transform:translate(-50%) rotate(4deg)}}.gift-wheel-spin{width:94px;height:94px;gap:5px;color:#a99eae;border:4px solid rgba(255,255,255,.94);background:#1d1920;box-shadow:0 10px 24px #120c164d;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.gift-wheel-spin strong{max-width:none;color:inherit;font-size:11px;font-weight:950;line-height:1;letter-spacing:.08em;text-transform:uppercase}.gift-wheel-spin:not(:disabled){color:#fff;background:var(--site-accent,#7434a8);box-shadow:0 11px 27px rgba(var(--site-accent-rgb),.32)}.gift-wheel-spin:hover:not(:disabled){background:var(--site-accent-hover,var(--site-accent,#7434a8));box-shadow:0 14px 30px rgba(var(--site-accent-rgb),.38)}.gift-wheel-spin:active:not(:disabled){transform:translate(-50%,-50%) scale(.96)}.gift-wheel-spin:disabled{color:#a99eae;border-color:#fffffff0;background:#1d1920;box-shadow:0 10px 24px #120c164d;opacity:1;cursor:not-allowed}.gift-wheel-spin.is-spinning:disabled{color:#fff;border-color:#fff;background:var(--site-accent,#7434a8);box-shadow:0 11px 27px rgba(var(--site-accent-rgb),.32)}.theme-soft .gift-wheel-use-badge{color:var(--site-accent,#7739a7);border-color:#ded3e5;background:#fff;box-shadow:0 7px 20px #2f223617}.theme-soft .gift-wheel-use-badge small{color:#746b79}.theme-soft .gift-wheel-use-badge strong{color:#211c25}.theme-soft .gift-wheel-spin,.theme-soft .gift-wheel-spin:disabled{color:#5f5763;border-color:#fff;background:#fff;box-shadow:0 9px 22px #2f253433}.theme-soft .gift-wheel-spin:not(:disabled),.theme-soft .gift-wheel-spin.is-spinning:disabled{color:#fff;background:var(--site-accent,#7a3bad);box-shadow:0 11px 27px rgba(var(--site-accent-rgb),.3)}@media(max-width:1180px){.gift-wheel-use-badge{top:22px;right:24px}}@media(max-width:720px){.gift-wheel-use-badge{position:relative;top:auto;right:auto;width:max-content;margin:14px 0 0 auto}.gift-wheel-spin{width:84px;height:84px;border-width:4px}.gift-wheel-spin strong{font-size:10px}}@media(max-width:430px){.gift-wheel-use-badge{min-height:43px;padding:6px 10px}.gift-wheel-spin{width:74px;height:74px}.gift-wheel-spin strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.gift-wheel-rotator.is-spinning,.gift-wheel-label-layer.is-spinning,.gift-wheel-label-layer.is-spinning .gift-wheel-segment-label>span{transition-duration:.45s!important}.gift-wheel-stage.is-spinning .gift-wheel-pointer{animation:none}}.gift-wheel-spin.is-spinning:disabled,.theme-soft .gift-wheel-spin.is-spinning:disabled{color:#fff!important;background-color:var(--site-accent,#7434a8)!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mix-blend-mode:normal}.gift-wheel-confetti{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}@media(prefers-reduced-motion:reduce){.gift-wheel-confetti{display:none}}.online-members-page{display:grid;gap:18px}.online-members-back{width:max-content;min-height:38px;padding:0 13px;justify-self:start;display:inline-flex;align-items:center;gap:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#aeb9c1;border:1px solid #303842;border-radius:10px;background:#11161b;box-shadow:none;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.online-members-back:hover{color:#eff9fd;border-color:#3d6f84;background:#152028}.online-members-back:focus-visible{outline:2px solid #4aaed9;outline-offset:2px}.online-members-back svg{flex:0 0 auto}.online-members-hero{min-height:190px;padding:clamp(24px,3vw,38px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:center;gap:30px;overflow:hidden;color:#eef2f4;border:1px solid #2b3138;border-radius:18px;background:#11161b}.online-members-hero-copy{min-width:0;display:flex;align-items:flex-start;gap:15px}.online-members-hero-copy>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#58bce7;border:1px solid #27414e;border-radius:13px;background:#14232b}.online-members-hero-copy>div{min-width:0}.online-members-hero-copy small,.online-members-directory>header>div>small{color:#63bde3;font-size:11.5px;font-weight:900;letter-spacing:.11em}.online-members-hero h1{margin:7px 0 8px;color:#f3f5f6;font-size:clamp(27px,3vw,38px);line-height:1.08}.online-members-hero p{margin:0;color:#9aa5ae;font-size:15px;line-height:1.55}.online-members-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #293139;border-radius:14px;background:#0d1216}.online-members-summary article{min-width:0;min-height:76px;padding:13px;display:flex;align-items:center;gap:9px}.online-members-summary article+article{border-left:1px solid #293139}.online-members-summary article>svg{flex:0 0 auto;color:#51b7e5}.online-members-summary article>span{min-width:0;display:grid;gap:3px}.online-members-summary small{color:#84909a;font-size:11px;white-space:nowrap}.online-members-summary strong{color:#f0f3f4;font-size:20px;line-height:1}.online-members-directory{overflow:hidden;border:1px solid #2b3138;border-radius:18px;background:#11161b}.online-members-directory>header{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #293039}.online-members-directory>header>div{min-width:0}.online-members-directory h2{margin:4px 0 3px;color:#eef2f4;font-size:22px}.online-members-directory>header p{margin:0;color:#7e8993;font-size:12px}.online-members-search{width:min(440px,48%);min-height:46px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#68bce1;border:1px solid #303842;border-radius:11px;background:#0c1115}.online-members-search:focus-within{border-color:#4aaed9;box-shadow:0 0 0 3px #4aaed91f}.online-members-search input{width:100%;height:44px;padding:0;color:#eef2f4;border:0;outline:0;background:transparent;font-size:14px}.online-members-search input::placeholder{color:#6f7b85}.online-members-search>span{padding:5px 8px;color:#82c9e7;border-radius:7px;background:#14232b;font-size:11px;font-weight:850;white-space:nowrap}.online-members-filters{padding:12px 20px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #293039;scrollbar-width:thin}.online-members-filters button{min-height:36px;padding:0 12px;flex:0 0 auto;color:#8f9aa3;border:1px solid #303842;border-radius:8px;background:#151a1f;font-size:12px;font-weight:800}.online-members-filters button:hover{color:#dbe3e7;border-color:#3a6b80}.online-members-filters button.is-active{color:#dff6ff;border-color:#337c9b;background:#17303b}.online-members-list{display:grid}.online-member-row{min-width:0;min-height:82px;padding:13px 22px;display:grid;grid-template-columns:46px minmax(170px,1.2fr) minmax(140px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:14px;color:inherit;border:0;border-bottom:1px solid #272e35;border-radius:0;background:transparent;text-align:left}.online-member-row:last-child{border-bottom:0}.online-member-row:hover{background:#151c21}.online-member-row:focus-visible{position:relative;z-index:1;outline:2px solid #4aaed9;outline-offset:-3px}.online-member-avatar{position:relative;width:44px;height:44px;display:grid;place-items:center;overflow:visible;color:#d9c5e9;border:1px solid #3d3445;border-radius:50%;background:#261d2d}.online-member-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.online-member-avatar b{font-size:12px}.online-member-avatar i{position:absolute;right:-1px;bottom:1px;width:10px;height:10px;border:2px solid #11161b;border-radius:50%;background:#38c98d}.online-member-identity,.online-member-role,.online-member-location>span{min-width:0;display:grid;gap:3px}.online-member-identity strong,.online-member-role strong,.online-member-location strong{overflow:hidden;color:#e9edef;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.online-member-identity small,.online-member-role small,.online-member-location small{overflow:hidden;color:#7f8a94;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.online-member-identity>.online-member-name-line{min-width:0;gap:5px 7px}.online-member-identity>.online-member-name-line>strong{min-width:0;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere}.online-member-identity>small{max-width:100%;white-space:normal;overflow-wrap:anywhere}.online-member-location{min-width:0;display:grid;align-content:center;gap:3px;color:#55b8e3}.online-member-status{display:inline-flex;align-items:center;gap:6px;color:#68cba3;font-size:12px;font-weight:850;white-space:nowrap}.online-member-status i{width:7px;height:7px;border-radius:50%;background:#38c98d;box-shadow:0 0 0 3px #38c98d1f}.online-members-state{min-height:280px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7f8a94;text-align:center}.online-members-state strong{color:#e5eaed;font-size:14px}.online-members-state span{font-size:12px}.online-members-state button{min-height:34px;padding:0 12px;color:#cbefff;border:1px solid #337c9b;border-radius:8px;background:#17303b;font-size:10px;font-weight:850}.online-members-state.is-error>svg{color:#d98798}:is(.theme-soft,html[data-theme=light]) :is(.online-members-hero,.online-members-directory){color:var(--light-text);border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .online-members-hero-copy>span{color:#1686b4;border-color:#cfe7f1;background:#edf8fb}:is(.theme-soft,html[data-theme=light]) :is(.online-members-hero-copy small,.online-members-directory>header>div>small){color:#147ba6}:is(.theme-soft,html[data-theme=light]) :is(.online-members-hero h1,.online-members-directory h2){color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) :is(.online-members-hero p,.online-members-directory>header p){color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .online-members-summary{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .online-members-summary article+article{border-left-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .online-members-summary article>svg{color:#1686b4}:is(.theme-soft,html[data-theme=light]) .online-members-summary small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .online-members-summary strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .online-members-directory>header,:is(.theme-soft,html[data-theme=light]) .online-members-filters,:is(.theme-soft,html[data-theme=light]) .online-member-row{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .online-members-search{color:#1686b4;border-color:var(--light-border-strong);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .online-members-search input{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .online-members-search input::placeholder{color:#837b86}:is(.theme-soft,html[data-theme=light]) .online-members-search>span{color:#126f96;background:#e6f5fa}:is(.theme-soft,html[data-theme=light]) .online-members-filters button{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .online-members-filters button:hover{color:#126f96;border-color:#add5e5;background:#f4fbfd}:is(.theme-soft,html[data-theme=light]) .online-members-filters button.is-active{color:#0d668b;border-color:#9bcbdc;background:#e5f5fa}:is(.theme-soft,html[data-theme=light]) .online-member-row:hover{background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .online-member-avatar{color:#754b91;border-color:#d8c6e3;background:#f2eafa}:is(.theme-soft,html[data-theme=light]) .online-member-avatar i{border-color:#fff}:is(.theme-soft,html[data-theme=light]) :is(.online-member-identity strong,.online-member-role strong,.online-member-location strong,.online-members-state strong){color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) :is(.online-member-identity small,.online-member-role small,.online-member-location small,.online-members-state){color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .online-member-location{color:#1686b4}:is(.theme-soft,html[data-theme=light]) .online-member-status{color:#18734c}:is(.theme-soft,html[data-theme=light]) .online-members-back{color:#35505c;border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .online-members-back:hover{color:#126f96;border-color:#9bcbdc;background:#f4fbfd}@media(max-width:1080px){.online-members-hero{grid-template-columns:1fr}.online-members-summary{width:min(620px,100%)}.online-member-row{grid-template-columns:46px minmax(160px,1fr) minmax(150px,.8fr) auto}.online-member-location{display:none}}@media(max-width:720px){.online-members-page{gap:14px}.online-members-back{min-height:36px;padding-inline:11px}.online-members-hero{min-height:0;padding:22px 17px;border-radius:15px}.online-members-hero-copy{gap:11px}.online-members-hero-copy>span{width:42px;height:42px;flex-basis:42px}.online-members-hero h1{font-size:25px}.online-members-summary{grid-template-columns:1fr}.online-members-summary article{min-height:58px}.online-members-summary article+article{border-top:1px solid #293139;border-left:0}:is(.theme-soft,html[data-theme=light]) .online-members-summary article+article{border-top-color:var(--light-border)}.online-members-directory{border-radius:15px}.online-members-directory>header{padding:17px;align-items:stretch;flex-direction:column;gap:14px}.online-members-search{width:100%}.online-members-filters{padding-inline:14px}.online-member-row{min-height:76px;padding:12px 15px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.online-member-avatar{width:40px;height:40px}.online-member-role{display:none}.online-member-status{justify-self:end}}.topic-reader-rail{overflow:hidden;color:#e9edf1;border:1px solid #2b3138;border-radius:12px;background:#111419}.topic-reader-rail>header{min-height:48px;padding:9px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;background:#171b21}.topic-reader-status-icon{position:relative;width:30px;height:30px;display:grid;place-items:center;color:#ab82db;border:1px solid #3c3348;border-radius:8px;background:#211b29}.topic-reader-status-icon>i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #171b21;border-radius:50%;background:#4fcf9d}.topic-reader-summary{min-width:0;margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;line-height:1.35}.topic-reader-summary strong{color:#f0f2f4;font-size:12.5px;font-weight:850}.topic-reader-summary span{color:#98a2ad;font-size:11px;font-weight:650}.topic-reader-live-label{padding:5px 9px;color:#a7eccb;border:1px solid #47826a;border-radius:999px;background:#193d30;font-size:11px;font-weight:900;line-height:1.3;letter-spacing:.05em}.topic-reader-members{min-height:43px;padding:9px 14px;display:flex;align-items:center;gap:13px;border-top:1px solid #282e35}.topic-reader-members-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#7f8994;font-size:10px;font-weight:750}.topic-reader-members-label>svg{color:#9a6bd1}.topic-reader-name-list{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px}.topic-reader-name-list>span{display:inline-flex;align-items:center;gap:2px}.topic-reader-name-list>span>i{color:#59636d;font-style:normal}.topic-reader-name{min-height:25px;padding:2px 3px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:#d8dde3;border:0;border-radius:4px;background:transparent;font-size:11px;font-weight:800;line-height:1.25}.topic-reader-name:hover{background-color:#9d69ed1a}.topic-reader-name:focus-visible{outline:2px solid #9d69ed;outline-offset:1px}.topic-reader-name.is-administrator{color:#c98af0}.topic-reader-name.is-moderator{color:#e2ae50}.topic-reader-name.is-university-moderator{color:#66bfe3}.topic-reader-name.is-premium{font-weight:900}.topic-reader-more{margin-left:6px;color:#8f99a4;font-size:10px;font-weight:750}.topic-reader-state{display:inline-flex;align-items:center;gap:6px;color:#858f99;font-size:10.5px}.topic-reader-state.is-unavailable{color:#d28b99}:is(.theme-soft,html[data-theme=light]) .topic-reader-rail{color:#2d2930;border-color:var(--light-border-strong, #d8d0dc);background:#fff}:is(.theme-soft,html[data-theme=light]) .topic-reader-rail>header{background:#f7f4f8}:is(.theme-soft,html[data-theme=light]) .topic-reader-status-icon{color:var(--light-purple, #742aa2);border-color:var(--light-purple-border, #d8bee6);background:var(--light-purple-soft, #f4eafa)}:is(.theme-soft,html[data-theme=light]) .topic-reader-status-icon>i{border-color:#f7f4f8}:is(.theme-soft,html[data-theme=light]) .topic-reader-summary strong{color:var(--light-text, #28232b)}:is(.theme-soft,html[data-theme=light]) .topic-reader-summary span{color:var(--light-text-muted, #716977)}:is(.theme-soft,html[data-theme=light]) .topic-reader-live-label{color:#1f6048;border-color:#97cdb1;background:#e5f6ec}:is(.theme-soft,html[data-theme=light]) .topic-reader-members{border-color:var(--light-border, #e1dbe4)}:is(.theme-soft,html[data-theme=light]) .topic-reader-members-label{color:var(--light-text-muted, #716977)}:is(.theme-soft,html[data-theme=light]) .topic-reader-members-label>svg{color:var(--light-purple, #742aa2)}:is(.theme-soft,html[data-theme=light]) .topic-reader-name-list>span>i{color:#a49aa8}:is(.theme-soft,html[data-theme=light]) .topic-reader-name.is-member{color:#3b3540}:is(.theme-soft,html[data-theme=light]) .topic-reader-name:hover{background-color:var(--light-purple-soft, #f4eafa)}:is(.theme-soft,html[data-theme=light]) .topic-reader-name.is-administrator{color:#7f2fa7}:is(.theme-soft,html[data-theme=light]) .topic-reader-name.is-moderator{color:#9a650e}:is(.theme-soft,html[data-theme=light]) .topic-reader-name.is-university-moderator{color:#19729e}:is(.theme-soft,html[data-theme=light]) .topic-reader-more,:is(.theme-soft,html[data-theme=light]) .topic-reader-state{color:var(--light-text-muted, #716977)}:is(.theme-soft,html[data-theme=light]) .topic-reader-state.is-unavailable{color:#a13f52}@media(max-width:640px){.topic-reader-rail>header{grid-template-columns:30px minmax(0,1fr)}.topic-reader-live-label{display:none}.topic-reader-members{align-items:flex-start;flex-direction:column;gap:6px}}.home-podcast-announcements{padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;border-color:#be50884d;background:radial-gradient(circle at 88% 10%,rgba(206,83,144,.18),transparent 31%),var(--surface, #111419)}.home-podcast-announcements>i{width:44px;height:44px;display:grid;place-items:center;color:#e47ead;border:1px solid rgba(214,105,158,.35);border-radius:12px;background:#822c572e;font-style:normal}.home-podcast-announcements>div{min-width:0;display:grid;gap:3px}.home-podcast-announcements span{color:#d36d9c;font-size:8px;font-weight:900;letter-spacing:.1em}.home-podcast-announcements strong{overflow:hidden;color:#eef0f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-podcast-announcements small{color:#8d96a0;font-size:8px}.home-podcast-announcements>button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:8px;background:#9e3e70;font-size:8px;font-weight:850}.theme-soft .home-podcast-announcements{border-color:#ead2de;background:radial-gradient(circle at 88% 10%,rgba(210,91,149,.1),transparent 31%),#fff}.theme-soft .home-podcast-announcements strong{color:#262128}.theme-soft .home-podcast-announcements small{color:#6d6670}@media(max-width:620px){.home-podcast-announcements{grid-template-columns:40px minmax(0,1fr)}.home-podcast-announcements>button{grid-column:1 / -1;justify-content:center}}.cookie-consent.cookie-preferences-panel{--cookie-surface: #151a21;--cookie-border: #596779;--cookie-heading: #f1f4f8;--cookie-copy: #c6d0dc;--cookie-control: #25303c;--cookie-control-border: #748399;--cookie-control-text: #eef2f7;--cookie-accent-text: var(--site-accent-text);right:20px;bottom:20px;width:min(500px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:16px;overflow-y:auto;overscroll-behavior:contain;color:var(--cookie-copy);border:1px solid var(--cookie-border);border-radius:16px;background:var(--cookie-surface);box-shadow:0 14px 40px #00000052;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin}.cookie-consent.cookie-preferences-panel>header{align-items:center;gap:12px}.cookie-consent.cookie-preferences-panel>header>span{min-width:0;gap:10px}.cookie-consent.cookie-preferences-panel>header strong{color:var(--cookie-heading);font-size:18px;font-weight:800;line-height:1.4}.cookie-consent.cookie-preferences-panel>header>span>svg{width:24px;height:24px;flex:0 0 24px;color:var(--cookie-accent-text)}.cookie-consent.cookie-preferences-panel>header>button{width:44px;height:44px;flex:0 0 44px;color:var(--cookie-control-text);border:1px solid var(--cookie-control-border);background:var(--cookie-control)}.cookie-consent.cookie-preferences-panel>header>button>svg{width:20px;height:20px}.cookie-consent.cookie-preferences-panel>header>button:hover{border-color:var(--cookie-accent-text)}.cookie-consent.cookie-preferences-panel>p{margin:12px 0 16px;color:var(--cookie-copy);font-size:14px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.cookie-consent.cookie-preferences-panel a{color:var(--cookie-accent-text);font-size:inherit;font-weight:750;text-decoration:underline;text-underline-offset:3px}.cookie-consent.cookie-preferences-panel a:hover{text-decoration-thickness:2px}.cookie-consent.cookie-preferences-panel :is(button,a,input):focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.cookie-consent.cookie-preferences-panel .cookie-consent-options{margin-bottom:16px;border-color:var(--cookie-border)}.cookie-consent.cookie-preferences-panel .cookie-consent-options>:is(span,label){min-height:64px;padding:10px 0;gap:12px;border-color:var(--cookie-border);background:transparent}.cookie-consent.cookie-preferences-panel .cookie-consent-options :is(span span,label span){min-width:0;gap:4px}.cookie-consent.cookie-preferences-panel .cookie-consent-options strong{color:var(--cookie-heading);font-size:14px;font-weight:750;line-height:1.45}.cookie-consent.cookie-preferences-panel .cookie-consent-options :is(small,em){color:var(--cookie-copy);font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.cookie-consent.cookie-preferences-panel .cookie-consent-options em{text-align:right}.cookie-consent.cookie-preferences-panel .cookie-consent-options input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--site-accent)}.cookie-consent.cookie-preferences-panel>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cookie-consent.cookie-preferences-panel>footer>button{width:100%;min-width:0;min-height:44px;padding:9px 10px;gap:6px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.cookie-consent.cookie-preferences-panel>footer>button>svg{width:18px;height:18px;flex:0 0 18px}.cookie-consent.cookie-preferences-panel>footer>button.cookie-reject{color:var(--cookie-control-text);border-color:var(--cookie-control-border);background:var(--cookie-control)}.cookie-consent.cookie-preferences-panel>footer>button.cookie-reject:hover:not(:disabled){border-color:var(--cookie-accent-text)}.cookie-consent.cookie-preferences-panel>footer>button.cookie-manage{color:var(--cookie-accent-text);border-color:var(--cookie-accent-text);background:var(--site-accent-soft)}.cookie-consent.cookie-preferences-panel>footer>button.cookie-manage:hover:not(:disabled){background:rgba(var(--site-accent-rgb),.24)}.cookie-consent.cookie-preferences-panel>footer>button.cookie-accept.is-primary{color:#fff;border-color:var(--site-accent);background:linear-gradient(#00000038,#00000038),var(--site-accent)}.cookie-consent.cookie-preferences-panel>footer>button.cookie-accept.is-primary:hover:not(:disabled){background:linear-gradient(#00000029,#00000029),var(--site-accent)}.cookie-consent.cookie-preferences-panel>footer>button:disabled{opacity:1!important;cursor:wait}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel{--cookie-surface: #fff;--cookie-border: #97a6ba;--cookie-heading: #282f3a;--cookie-copy: #414b58;--cookie-control: #edf1f6;--cookie-control-border: #8796aa;--cookie-control-text: #303b4b;--cookie-accent-text: var(--site-accent);color:var(--cookie-copy);border-color:var(--cookie-border);background:var(--cookie-surface);box-shadow:0 12px 36px #18202d29}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel>header>button{color:var(--cookie-control-text);border-color:var(--cookie-control-border);background:var(--cookie-control)}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel>header>button:hover{border-color:var(--cookie-accent-text)}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel>p,:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel .cookie-consent-options :is(small,em){color:var(--cookie-copy)}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel a{color:var(--cookie-accent-text)}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel .cookie-consent-options>:is(span,label){border-color:var(--cookie-border);background:transparent}:is(html[data-theme=light],.theme-soft) .cookie-consent.cookie-preferences-panel>footer>button.cookie-accept.is-primary:disabled{color:#fff!important}@media(max-width:760px){.cookie-consent.cookie-preferences-panel{right:10px;left:10px;bottom:10px;width:auto;max-height:min(65dvh,calc(100dvh - 20px));padding:14px}.app-shell .cookie-consent.cookie-preferences-panel{bottom:calc(var(--mobile-app-nav-height, 76px) + env(safe-area-inset-bottom) + 10px);max-height:min(65dvh,calc(100dvh - var(--mobile-app-nav-height, 76px) - env(safe-area-inset-bottom) - 30px))}.cookie-consent.cookie-preferences-panel>p{font-size:13px}}@media(max-width:480px){.cookie-consent.cookie-preferences-panel>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent.cookie-preferences-panel>footer>button.cookie-accept{grid-column:1 / -1}}.medical-safety-notice.medical-safety-readable{--medical-safety-title-ink: #fff1ce;--medical-safety-copy-ink: #d4cebf;--medical-safety-line: #4b402b;--medical-safety-ground: #171611;--medical-safety-icon-ink: #e3b55c;--medical-safety-dismiss-ink: #e3d8c2;--medical-safety-dismiss-ground: #252018;--medical-safety-dismiss-hover: #332b1e;--medical-safety-dismiss-pressed: #403422;--medical-safety-focus: #f0c977;position:relative;min-width:0;min-height:74px;padding:12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--medical-safety-copy-ink);border:1px solid var(--medical-safety-line);border-radius:14px;background:var(--medical-safety-ground);overflow:visible;box-sizing:border-box}:is(.theme-soft,html[data-theme=light]) .medical-safety-notice.medical-safety-readable{--medical-safety-title-ink: #403621;--medical-safety-copy-ink: #574e3c;--medical-safety-line: #d6c39d;--medical-safety-ground: #fffaf0;--medical-safety-icon-ink: #94661e;--medical-safety-dismiss-ink: #574e3c;--medical-safety-dismiss-ground: #fff;--medical-safety-dismiss-hover: #fff2d9;--medical-safety-dismiss-pressed: #f3e2be;--medical-safety-focus: #94661e}.medical-safety-notice.medical-safety-readable.is-dismissible{grid-template-columns:24px minmax(0,1fr) auto 44px}.medical-safety-notice.medical-safety-readable>.medical-safety-icon{grid-column:1;grid-row:1;width:24px;height:24px;color:var(--medical-safety-icon-ink)}.medical-safety-notice.medical-safety-readable>.medical-safety-copy{min-width:0;grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:5px}.medical-safety-notice.medical-safety-readable .medical-safety-title{min-width:0;color:var(--medical-safety-title-ink);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.medical-safety-notice.medical-safety-readable .medical-safety-description{min-width:0;color:var(--medical-safety-copy-ink);font-size:13px;font-weight:650;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.medical-safety-notice.medical-safety-readable>.medical-safety-emergency{min-width:0;min-height:44px;grid-column:3;grid-row:1;padding:10px 14px;display:inline-flex;justify-content:center;align-items:center;color:#fff;border:1px solid #ba2d3b;border-radius:10px;background:#ba2d3b;font-size:13px;font-weight:850;line-height:1.5;text-decoration:none;white-space:nowrap}.medical-safety-notice.medical-safety-readable>.medical-safety-emergency:hover{color:#fff;border-color:#9e2230;background:#9e2230}.medical-safety-notice.medical-safety-readable>.medical-safety-emergency:active{border-color:#851a26;background:#851a26}.medical-safety-notice.medical-safety-readable>.medical-safety-dismiss{position:static;width:44px;height:44px;min-width:44px;min-height:44px;grid-column:4;grid-row:1;top:auto;right:auto;padding:0;display:grid;place-items:center;color:var(--medical-safety-dismiss-ink);border:1px solid var(--medical-safety-line);border-radius:10px;background:var(--medical-safety-dismiss-ground);transform:none}.medical-safety-notice.medical-safety-readable>.medical-safety-dismiss>svg{width:20px;height:20px}.medical-safety-notice.medical-safety-readable>.medical-safety-dismiss:hover{color:var(--medical-safety-title-ink);border-color:var(--medical-safety-icon-ink);background:var(--medical-safety-dismiss-hover)}.medical-safety-notice.medical-safety-readable>.medical-safety-dismiss:active{border-color:var(--medical-safety-icon-ink);background:var(--medical-safety-dismiss-pressed)}.medical-safety-notice.medical-safety-readable>:is(.medical-safety-emergency,.medical-safety-dismiss):focus-visible{outline:3px solid var(--medical-safety-focus);outline-offset:2px}@media(max-width:760px){.medical-safety-notice.medical-safety-readable{margin-bottom:12px;padding:14px;grid-template-columns:24px minmax(0,1fr);gap:10px;border-radius:16px}.medical-safety-notice.medical-safety-readable.is-dismissible{grid-template-columns:24px minmax(0,1fr) 44px}.medical-safety-notice.medical-safety-readable>.medical-safety-copy{display:contents}.medical-safety-notice.medical-safety-readable .medical-safety-title{grid-column:2 / -1;grid-row:1}.medical-safety-notice.medical-safety-readable.is-dismissible .medical-safety-title{grid-column:2}.medical-safety-notice.medical-safety-readable .medical-safety-description{grid-column:1 / -1;grid-row:2}.medical-safety-notice.medical-safety-readable>.medical-safety-emergency{grid-column:1 / -1;grid-row:3;width:100%}.medical-safety-notice.medical-safety-readable>.medical-safety-dismiss{grid-column:3;grid-row:1}}:root{font-family:Nunito Variable,Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eff2ff;background:#030711;font-synthesis:none;text-rendering:optimizeLegibility}.profile-debate-title{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#aa7bc2;border:1px solid rgba(170,123,194,.35);border-radius:999px;background:#854c9e14;font-size:9px;font-weight:850}.message-entitlement{width:max-content;margin:0 9px -2px;padding:4px 7px;color:#89939c;border:1px solid rgba(130,139,148,.25);border-radius:99px;background:#0f121647;font-size:7px;font-weight:800}.message-entitlement.is-premium{display:flex;align-items:center;gap:4px;color:#ddb65e;border-color:#d1a64a59;background:#41301147}.theme-soft .message-entitlement{color:#657079;background:#ffffff61}.theme-soft .message-entitlement.is-premium{color:#8c6518;background:#fff4d78c}.today-history-card{position:relative;min-height:122px;padding:18px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:15px;overflow:hidden}.today-history-card:after{content:"";position:absolute;right:8%;top:-70px;width:240px;height:240px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(117,62,158,.18),transparent 68%)}.today-history-clock{position:relative;z-index:1;width:70px;height:70px;display:grid;place-items:center;color:#c786e3;border:1px solid #60416f;border-radius:19px;background:linear-gradient(145deg,#2a1d31,#17191e)}.today-history-clock i{position:absolute;bottom:8px;color:#a67abb;font-size:7px;font-style:normal;font-weight:850}.today-history-card>div:nth-child(2){position:relative;z-index:1;min-width:0}.today-history-card>div:nth-child(2)>span{color:#ad74c6;font-size:7.5px;font-weight:900;letter-spacing:.09em}.today-history-card h2{margin:5px 0 3px;font-size:15px}.today-history-card p{font-size:9px;line-height:1.45}.today-history-card small{display:block;margin-top:5px;color:#737e87;font-size:7.5px}.today-history-card>button{position:relative;z-index:1;min-height:36px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:8px;background:#7133a7;font-size:8px;font-weight:850;white-space:nowrap}.theme-soft .today-history-card h2{color:#24282c}.theme-soft .today-history-clock{border-color:#d9c8df;background:#f7f1f9}.theme-soft .today-history-card p{color:#68727a}@media(max-width:700px){.today-history-card{grid-template-columns:56px minmax(0,1fr)}.today-history-clock{width:54px;height:54px;border-radius:15px}.today-history-card>button{grid-column:2;width:max-content}.today-history-card p{display:none}}.is-legendary-member-name{background:linear-gradient(90deg,#f3b72f,#fff2a7,#e98d24);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 0 18px rgba(234,172,48,.16)}.profile-legendary-crown{margin-left:4px;color:#efb631;filter:drop-shadow(0 2px 5px rgba(239,182,49,.28));vertical-align:-2px}.profile-legendary-tag{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#d7a02b;border:1px solid rgba(215,160,43,.38);border-radius:999px;background:#d7a02b17;font-size:9px;font-weight:900;letter-spacing:.03em}html{min-height:100%;scrollbar-gutter:stable;background:#030711}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}body{margin:0;min-width:min(320px,100%);min-height:100vh;background:#030711;-webkit-font-smoothing:antialiased}.brand-logo-pair{position:relative;isolation:isolate;display:block;flex:0 0 auto;aspect-ratio:330 / 82}.brand-logo-pair>img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.brand-logo-pair.is-pn{aspect-ratio:330 / 96;isolation:auto}.brand-logo-pair.is-pn>.brand-logo-dark{mix-blend-mode:normal}.brand-matte-definitions{position:absolute;width:0;height:0;pointer-events:none}.brand-logo-pair.is-pn>.brand-logo-light{mix-blend-mode:multiply}.brand-logo-pair.is-pn .brand-special-day-flag{top:4%;width:clamp(12px,10%,22px)}.brand-special-day-flag{position:absolute;z-index:0;top:8%;right:4%;width:clamp(12px,14%,32px);aspect-ratio:3 / 2;pointer-events:none;border-radius:2px;background:url(/assets/brand/turkiye-flag.svg) center / contain no-repeat}.brand-logo-pair .brand-logo-light{display:none}@media(prefers-color-scheme:light){.brand-logo-pair.is-adaptive .brand-logo-dark{display:none}.brand-logo-pair.is-adaptive .brand-logo-light{display:block}}.theme-dark .brand-logo-pair.is-adaptive .brand-logo-dark{display:block}.theme-dark .brand-logo-pair.is-adaptive .brand-logo-light,.theme-soft .brand-logo-pair.is-adaptive .brand-logo-dark{display:none}.theme-soft .brand-logo-pair.is-adaptive .brand-logo-light,.brand-logo-pair.is-dark .brand-logo-dark{display:block}.brand-logo-pair.is-dark .brand-logo-light,.brand-logo-pair.is-light .brand-logo-dark{display:none}.brand-logo-pair.is-light .brand-logo-light{display:block}.sidebar-brand-logo{width:190px}.auth-brand-logo{width:180px}.footer-brand-logo{width:176px}.legal-brand-logo{width:178px}.app-shell{min-height:100vh;display:flex;align-items:flex-start;overflow-x:clip;color:#eff2ff;background:#030711}.sidebar{position:sticky;top:0;align-self:flex-start;width:255px;min-width:0;height:100vh;min-height:0;max-height:100vh;flex:0 0 auto;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;padding:20px 17px 24px;contain:layout paint;will-change:width;background:#070c19;border-right:1px solid #1a2135;transition:width .18s cubic-bezier(.2,.72,.25,1),padding .18s cubic-bezier(.2,.72,.25,1)}.sidebar::-webkit-scrollbar{width:2px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{min-height:42px;border-radius:99px;background:#555c65}.sidebar::-webkit-scrollbar-thumb:hover{background:#6a727d}.sidebar::-webkit-scrollbar-button,.sidebar::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}.sidebar::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance: none){.sidebar{scrollbar-width:thin;scrollbar-color:#555c65 transparent}}.sidebar-top{min-height:max-content;flex:0 0 auto}.sidebar-head{position:relative;height:47px;margin-bottom:27px}.sidebar-toggle{position:absolute;z-index:2;top:50%;right:0;width:20px;height:28px;padding:0;display:grid;place-items:center;color:#69727e;border:0;border-radius:6px;background:transparent;transform:translateY(-50%);transition:right .18s cubic-bezier(.2,.72,.25,1),color .16s ease,background .16s ease}.sidebar-toggle:hover{color:#d9dde2;background:#ffffff0b}.sidebar-toggle:focus-visible{color:#eef0f2;outline:1px solid #4a515b;outline-offset:1px}.brand-lockup{min-width:0;height:47px;display:flex;gap:12px;align-items:center;margin-bottom:0;padding:0 25px 0 1px;opacity:1;transform:translate(0) scale(1);transform-origin:left center;transition:gap .16s ease,padding .18s cubic-bezier(.2,.72,.25,1),opacity .1s ease,transform .14s ease}.brand-lockup>div:last-child{min-width:0;max-width:160px;overflow:hidden;opacity:1;transform:translate(0);transition:max-width .14s ease,opacity .1s ease,transform .14s ease}.brand-mark{width:47px;height:47px;flex:0 0 auto;display:grid;place-items:center;color:#e8e2ff;border:1px solid rgba(159,111,255,.32);border-radius:14px;background:linear-gradient(145deg,#32127c,#6d29df);box-shadow:0 0 26px #6f2bec38;transition:width .16s ease,height .16s ease,border-radius .16s ease}.brand-mark span{font-family:Georgia,serif;font-size:29px;line-height:1;transform:translateY(-1px);transition:font-size .16s ease}.brand-title{font-size:20px;font-weight:700;letter-spacing:-.03em;color:#f4f3ff}.brand-subtitle{margin-top:2px;color:#8289a0;font-size:11px}.main-nav,.shortcut-nav{display:grid;gap:7px}.nav-item{width:100%;min-height:46px;padding:0 12px;display:flex;gap:14px;align-items:center;overflow:hidden;text-align:left;color:#8e94a9;background:transparent;border-radius:9px;transition:color .16s ease,background .16s ease,box-shadow .16s ease,padding .18s cubic-bezier(.2,.72,.25,1),gap .14s ease}.nav-item>svg{flex:0 0 auto}.nav-item>span:not(.nav-badge){max-width:150px;overflow:hidden;opacity:1;white-space:nowrap;transition:max-width .14s ease,opacity .1s ease}.nav-item:hover,.shortcut-item:hover{color:#ece8ff;background:#6341bc26}.nav-item.active{color:#fff;background:linear-gradient(90deg,#5120d9,#6f29d8);box-shadow:0 10px 28px #541fd338}.nav-item span{font-size:14px;font-weight:500}.plus-icon{display:block;flex:0 0 auto}.create-button{width:100%;height:48px;margin:17px auto 0;display:flex;justify-content:center;align-items:center;gap:10px;overflow:hidden;color:#fff;border-radius:8px;background:linear-gradient(90deg,#5620d8,#982fc2);box-shadow:0 12px 27px #6622d138;font-size:15px;font-weight:700;transition:width .18s cubic-bezier(.2,.72,.25,1),gap .14s ease,border-radius .18s ease,filter .18s ease,transform .18s ease}.create-button>span{max-width:90px;overflow:hidden;opacity:1;white-space:nowrap;transition:max-width .14s ease,opacity .1s ease}.create-button:hover,.share-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.sidebar-divider{height:1px;margin:25px 0 20px;background:#1d2536}.shortcut-label{margin:0 7px 11px;color:#7f859b;font-size:11px;letter-spacing:.06em;opacity:1;transition:opacity .1s ease}.shortcut-item{min-height:43px;padding-left:12px}.nav-badge{width:22px;height:22px;margin-left:auto;display:grid;place-items:center;color:#fff;background:#5c29b7;border-radius:50%;font-size:12px!important;opacity:1;transform:scale(1);transition:opacity .08s ease,transform .12s ease}.sidebar-bottom{max-height:300px;flex:0 0 auto;display:grid;gap:23px;margin-top:24px;overflow:hidden;opacity:1;transition:max-height .14s ease,margin .14s ease,opacity .08s ease}.sidebar.is-collapsed{width:76px;min-width:76px;padding-inline:11px}.sidebar.is-collapsed .sidebar-toggle{right:17px}.sidebar.is-collapsed .brand-lockup{opacity:0;transform:translate(-8px) scale(.9);pointer-events:none}.sidebar.is-collapsed .nav-item,.sidebar.is-collapsed .shortcut-item{justify-content:flex-start;gap:0;padding-right:16px;padding-left:16px}.sidebar.is-collapsed .nav-item>span:not(.nav-badge),.sidebar.is-collapsed .create-button>span{max-width:0;opacity:0}.sidebar.is-collapsed .nav-badge{width:0;margin-left:0;opacity:0;transform:scale(.7)}.sidebar.is-collapsed .shortcut-label{opacity:0}.sidebar.is-collapsed .create-button{width:43px;gap:0;border-radius:10px}.sidebar.is-collapsed .sidebar-bottom{max-height:0;margin-top:0;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar *:before,.sidebar *:after{transition-duration:.01ms!important}}.level-card{padding:20px 14px 17px;border:1px solid #202941;border-radius:9px;background:#0b1223b3}.level-icon{width:32px;height:32px;margin-bottom:10px;color:#d5b5ff;border-radius:10px;background:#5a2cd247}.level-copy span,.level-next{color:#8991a8;font-size:11px}.level-copy strong{color:#f6f3ff;font-size:14px}.level-xp{margin:14px 0 9px;color:#a7adc0;font-size:12px}.progress-track{height:7px;background:#282243}.progress-track span{background:linear-gradient(90deg,#6c2de2,#a745d8)}.main-area{min-width:0;flex:1;padding:18px 23px 22px 38px;background:radial-gradient(circle at 46% -15%,rgba(71,42,142,.12),transparent 36%),#030711}.topbar{height:46px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.search-box{width:min(520px,44%);height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8e96aa;border:1px solid #20293e;border-radius:10px;background:#070d1a;box-shadow:inset 0 1px #ffffff05}.search-box:focus-within{border-color:#5e37b9;box-shadow:0 0 0 3px #6a36dc1f}.search-submit{width:24px;height:32px;flex:0 0 24px;padding:0;display:grid;place-items:center;color:inherit;border:0;background:transparent}.search-submit:hover{color:#c39af1}.search-box input{min-width:0;flex:1;color:#e9ecfb;border:0;outline:0;background:transparent;font-size:14px}.search-box input::placeholder{color:#8d94a7}kbd{padding:5px 8px;color:#7f879c;border:1px solid #20293e;border-radius:6px;background:#0b1222;font-size:11px;white-space:nowrap}.site-search-page{width:min(1180px,100%);display:grid;gap:16px}.site-search-hero{min-height:126px;padding:24px 26px;border:1px solid #2a3037;border-radius:14px;background:#111419}.site-search-hero>span{display:inline-flex;align-items:center;gap:7px;color:#b67be0;font-size:9.5px;font-weight:900;letter-spacing:.11em}.site-search-hero h1{margin:8px 0 5px;color:#f2f3f5;font-size:28px;line-height:1.08;letter-spacing:-.03em}.site-search-hero p{margin:0;color:#929ba6;font-size:11.5px}.site-search-page-form{min-height:58px;padding:0 10px 0 16px;display:flex;align-items:center;gap:11px;color:#8e98a4;border:1px solid #2c333b;border-radius:12px;background:#111419}.site-search-page-form:focus-within{color:#c79fe8;border-color:#684391;box-shadow:0 0 0 3px #74419f1f}.site-search-page-form input{min-width:0;height:100%;flex:1;color:#edf0f3;border:0;outline:0;background:transparent;font:inherit;font-size:12px}.site-search-page-form input::placeholder{color:#7f8994}.site-search-page-form>button{min-width:72px;min-height:38px;padding:0 14px;color:#fff;border:1px solid #7744a3;border-radius:8px;background:#7131aa;font-size:10px;font-weight:850}.site-search-page-form>button:hover{border-color:#8b51b8;background:#823abd}.site-search-summary{min-height:36px;padding:0 3px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9aa3ae;font-size:10.5px}.site-search-summary strong{color:#e8ebee}.site-search-summary small{color:#818b96}.site-search-results{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);align-items:start;gap:14px;transition:opacity .16s ease}.site-search-results.is-loading{opacity:.72}.site-search-topics,.site-search-users{overflow:hidden;border:1px solid #2b3239;border-radius:13px;background:#111419}.site-search-topics>header,.site-search-users>header{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2a3037;background:#14181c}.site-search-topics>header>div,.site-search-users>header>div{display:flex;align-items:center;gap:8px}.site-search-topics>header svg,.site-search-users>header svg{color:#b67be0}.site-search-topics h2,.site-search-users h2{margin:0;color:#edf0f2;font-size:12px}.site-search-topics>header>span,.site-search-users>header>span{min-width:25px;height:23px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;color:#c69be7;border-radius:99px;background:#7740a62e;font-size:9px;font-weight:850}.site-search-topic-row{width:100%;min-height:76px;padding:10px 14px;display:grid;grid-template-columns:43px minmax(0,1fr) auto 15px;align-items:center;gap:11px;color:#e7eaed;text-align:left;border-bottom:1px solid #272d34;background:transparent}.site-search-topic-row:last-child{border-bottom:0}.site-search-topic-row:hover,.site-search-user-row:hover{background:#181c21}.site-search-topic-row .forum-category-icon{width:43px;height:43px;flex-basis:43px}.site-search-topic-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.site-search-topic-row>span:nth-child(2)>small{color:#b27ddd;font-size:8.5px}.site-search-topic-row>span:nth-child(2)>strong{overflow:hidden;color:#eef0f2;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.site-search-topic-row>span:nth-child(2)>em{overflow:hidden;color:#89939e;font-size:8.7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.site-search-topic-row>b{min-width:38px;display:grid;gap:2px;color:#dfe3e6;font-size:10.5px;text-align:center}.site-search-topic-row>b small{color:#77828d;font-size:7.5px;font-weight:650}.site-search-topic-row>svg,.site-search-user-row>svg{color:#727d87}.site-search-user-row{position:relative;width:100%;min-height:69px;padding:9px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 15px;align-items:center;gap:10px;color:#e7eaed;text-align:left;border-bottom:1px solid #272d34;background:transparent}.site-search-user-row:last-child{border-bottom:0}.site-search-user-avatar{--avatar-frame-overhang: 14%;width:42px;height:42px;flex:0 0 42px;font-size:10px}.site-search-user-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.site-search-user-row strong{overflow:hidden;color:#edf0f2;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.site-search-user-row small{overflow:hidden;color:#9a73bd;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.site-search-user-row em{overflow:hidden;color:#828d98;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.site-search-user-row>i{width:7px;height:7px;border:1px solid #111419;border-radius:50%;background:#35c58f}.site-search-list-state,.site-search-state{min-height:112px;padding:22px;display:flex;align-items:center;justify-content:center;gap:8px;color:#89939e;font-size:10px;text-align:center}.site-search-state{min-height:180px;flex-direction:column;border:1px solid #2b3239;border-radius:13px;background:#111419}.site-search-state>svg{color:#a973d5}.site-search-state strong{color:#cbd0d5;font-size:11px}.site-search-state.is-error>svg{color:#d27b8a}.site-search-pagination{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #2a3037}.site-search-pagination button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#aeb6bf;border:1px solid #303740;border-radius:7px;background:#181c21;font-size:8.5px;font-weight:750}.site-search-pagination button:hover:not(:disabled){color:#fff;border-color:#62417d;background:#211b27}.site-search-pagination button:disabled{opacity:.45;cursor:not-allowed}.site-search-pagination span{color:#858f99;font-size:8.5px}@media(max-width:900px){.site-search-results{grid-template-columns:1fr}.search-box{width:min(380px,38%)}}@media(max-width:620px){.topbar{height:auto;align-items:stretch;flex-wrap:wrap}.search-box{width:100%;order:2}.account-actions,.visitor-auth-actions{margin-left:auto}.site-search-hero{padding:20px}.site-search-page-form{padding-left:12px}.site-search-page-form>button{min-width:60px;padding-inline:10px}.site-search-topic-row{grid-template-columns:40px minmax(0,1fr) 14px}.site-search-topic-row>b{display:none}}.account-actions{display:flex;align-items:center;gap:19px}.visitor-auth-actions{display:flex;align-items:center;gap:8px}.visitor-auth-actions a{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:#c8cdd4;border:1px solid #30363e;border-radius:8px;background:#15191e;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.visitor-auth-actions a:hover{color:#fff;border-color:#4a4358;background:#1d2026}.visitor-auth-actions a:last-child{color:#fff;border-color:#7741a6;background:#7137a8}.visitor-auth-actions a:last-child:hover{border-color:#8b50bc;background:#8244b9}.header-utility-actions{display:flex;align-items:center;gap:8px}.header-icon-cluster{display:flex;align-items:center;gap:8px;overflow:visible}.notification-wrap,.profile-wrap{position:relative}.header-premium-upgrade{height:45px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid var(--site-accent);border-radius:999px;background:var(--site-accent-gradient);box-shadow:0 8px 20px rgba(var(--site-accent-rgb),.2);font-size:12px;font-weight:900;letter-spacing:.01em;white-space:nowrap;text-decoration:none}.header-premium-upgrade:hover{border-color:var(--site-accent-hover);filter:brightness(1.08);transform:translateY(-1px)}.header-premium-upgrade:active{transform:translateY(0)}.header-premium-upgrade>svg{flex:0 0 auto}.header-coin-balance{min-width:106px;height:45px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#e7b84f;border:1px solid #4b3b1f;border-radius:999px;background:#17130b;box-shadow:inset 0 1px #fff0c00f;white-space:nowrap}.header-coin-balance:hover,.header-coin-balance.selected{color:#ffd776;border-color:#765a27;background:#211a0c}.header-coin-balance>svg{flex:0 0 auto}.header-coin-balance>span{display:inline-flex;align-items:baseline;gap:5px}.header-coin-balance strong{color:#fff0bf;font-size:13px;font-weight:1000;line-height:1}.header-coin-balance small{color:#d3b36f;font-size:9.5px;font-weight:900;letter-spacing:.01em;line-height:1;text-transform:none}.icon-button.header-gift-wheel-button{color:var(--site-accent-text)}.header-gift-wheel-mark{position:relative;width:25px;height:25px;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:conic-gradient(from -22.5deg,#7c3aed 0,#7c3aed 11.1%,#ffffffeb 11.1%,#ffffffeb 12.5%,#0ea5e9 12.5%,#0ea5e9 23.6%,#ffffffeb 23.6%,#ffffffeb 25%,#ec4899 25%,#ec4899 36.1%,#ffffffeb 36.1%,#ffffffeb 37.5%,#f59e0b 37.5%,#f59e0b 48.6%,#ffffffeb 48.6%,#ffffffeb 50%,#7c3aed 50%,#7c3aed 61.1%,#ffffffeb 61.1%,#ffffffeb 62.5%,#0ea5e9 62.5%,#0ea5e9 73.6%,#ffffffeb 73.6%,#ffffffeb 75%,#ec4899 75%,#ec4899 86.1%,#ffffffeb 86.1%,#ffffffeb 87.5%,#f59e0b 87.5%,#f59e0b 98.6%,#ffffffeb 98.6%,#ffffffeb);box-shadow:0 2px 7px #3a225c2e,inset 0 0 0 1px #ffffff47;transition:transform .18s ease,box-shadow .18s ease}.header-gift-wheel-mark:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #362b4229;transform:translate(-50%,-50%)}.header-gift-wheel-mark:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:var(--site-accent,#7c3aed);transform:translate(-50%,-50%)}.header-gift-wheel-button:hover .header-gift-wheel-mark,.header-gift-wheel-button.selected .header-gift-wheel-mark{box-shadow:0 3px 10px #5a2f974d,inset 0 0 0 1px #fff6;transform:rotate(15deg) scale(1.04)}.header-gift-wheel-button:after{content:"";position:absolute;right:8px;bottom:-7px;left:8px;height:2px;border-radius:99px;background:transparent}.header-gift-wheel-button.selected:after{background:var(--site-accent)}.icon-button{position:relative;width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;overflow:visible;color:#b6bbca;border:1px solid transparent;border-radius:50%;background:#090e1c;line-height:0}.icon-button>svg{display:block}.header-icon-cluster .notification-wrap{width:45px;height:45px;flex:0 0 45px}.icon-button:hover,.icon-button.selected{border-color:#28314a;background:#11192c}.header-theme-button{color:#d1ad65}.notification-count{position:absolute;z-index:2;top:0;right:0;min-width:19px;width:auto;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#5e2eb5;border:2px solid #111419;border-radius:999px;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;white-space:nowrap;transform:translate(38%,-32%)}.profile-button{display:flex;align-items:center;gap:10px;color:#edf0fb;background:transparent}.profile-avatar{position:relative;width:39px;height:39px;display:block}.member-avatar{--avatar-size: 100%;--avatar-frame-overhang: 14%;position:relative;display:grid;flex:0 0 auto;place-items:center;overflow:visible!important;border-radius:50%}.member-avatar.has-profile-frame{--avatar-size: 84%;--avatar-frame-overhang: 6%}.member-avatar-core{position:relative;z-index:1;width:var(--avatar-size);height:var(--avatar-size);display:grid;place-items:center;overflow:hidden;color:#e0caf4;border:1px solid #4c3b5c;border-radius:50%;background:#241d2b;font-size:inherit;font-weight:850}.member-avatar-core>img{width:100%;height:100%;display:block;object-fit:cover;border:0!important;border-radius:50%;box-shadow:none!important}.member-avatar-core>b{color:inherit;font:inherit;letter-spacing:inherit}.member-avatar-frame{position:absolute;z-index:2;inset:calc(var(--avatar-frame-overhang) * -1);width:calc(100% + (var(--avatar-frame-overhang) * 2));height:calc(100% + (var(--avatar-frame-overhang) * 2));max-width:none;display:block;object-fit:contain;pointer-events:none}.profile-avatar{--avatar-frame-overhang: 14%;font-size:10px}.profile-avatar .online-dot{z-index:4}.profile-avatar-initials{width:100%;height:100%;display:grid;place-items:center;color:#e0caf4;border:1px solid #4c3b5c;border-radius:50%;background:#241d2b;font-size:10px;font-weight:850}.online-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid #07101d;border-radius:50%}.online-dot.is-online{background:#10d9a1}.online-dot.is-offline{background:#69717d}.profile-name{font-size:13px;font-weight:600;white-space:nowrap}.profile-button>svg{color:#8d95a8}.popover{position:absolute;z-index:70;top:calc(100% + 11px);right:0;padding:12px;border:1px solid #28324c;border-radius:11px;background:#0b1222;box-shadow:0 18px 40px #00000061}.notification-popover{width:min(350px,calc(100vw - 24px));max-height:min(514px,calc(100dvh - 92px));padding:11px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.notification-pointer{position:absolute;z-index:71;top:calc(100% + 3px);left:50%;width:0;height:0;pointer-events:none;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #28324c;transform:translate(-50%)}.notification-pointer:after{content:"";position:absolute;top:2px;left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #0b1222}.popover-title{display:flex;justify-content:space-between;align-items:center;padding:3px 3px 10px;color:#efeaff;font-size:13px;font-weight:700}.notification-title-actions{display:flex;align-items:center;gap:7px}.notification-actions{display:flex;align-items:center;gap:3px}.notification-action{width:24px;height:24px;padding:0;display:grid;place-items:center;align-items:center;justify-content:center;align-content:center;color:#7787a4;border:1px solid transparent;border-radius:5px;background:#111a2c;line-height:0;text-align:center}.notification-action svg{display:block;margin:0}.notification-action:hover,.notification-action.is-active{color:#ddd3ff;border-color:#3b3262;background:#211c3e}.notification-action:disabled{opacity:.38;cursor:default}.unread-pill{padding:3px 6px;color:#c2a0ff;border-radius:99px;background:#25104e;font-size:10px;white-space:nowrap}.unread-pill.is-read{color:#95a0b6;background:#151e31}.notification-list{min-height:0;max-height:410px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7752bd #171b20}.notification-list::-webkit-scrollbar{width:6px}.notification-list::-webkit-scrollbar-track{background:#171b20}.notification-list::-webkit-scrollbar-thumb{border-radius:99px;background:#7752bd}.notification-list::-webkit-scrollbar-button{width:0;height:0;display:none}.mini-notification{position:relative;width:100%;height:82px;min-height:82px;padding:10px 5px;display:flex;align-items:flex-start;gap:10px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#d5d9df;border:0;border-top:1px solid #1b2538;background:transparent;box-sizing:border-box;font:inherit;font-size:11px;text-align:left;cursor:pointer}.mini-notification:focus-visible{outline:2px solid #9060c2;outline-offset:-2px}.mini-notification.is-read{color:#959da8}.notification-item-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:none}.notification-item-icon img{width:100%;height:100%;display:block;object-fit:contain}.notification-item-icon.has-asset[class*=tone-]{border:0;background:transparent;box-shadow:none}.notification-item-icon.has-asset img{filter:none}.notification-item-icon.tone-common{color:#c8ced6;background:#7d889421}.notification-item-icon.tone-uncommon{color:#55d89f;background:#2a9d7021}.notification-item-icon.tone-rare,.notification-item-icon.tone-blue{color:#6fb6ff;background:#3477be24}.notification-item-icon.tone-epic{color:#c285ff;background:#7f46be24}.notification-item-icon.tone-legendary{color:#efbd50;background:#b47c1a24}.notification-item-icon.tone-mythic{color:#f181be;background:linear-gradient(145deg,#4788c929,#aa4da029)}.notification-item-copy{min-width:0;flex:1;display:grid;gap:2px}.notification-item-copy strong{overflow:hidden;color:inherit;font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notification-item-copy small{display:-webkit-box;overflow:hidden;color:#929ba7;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-copy em{color:#737d89;font-size:9.5px;font-style:normal}.notification-unread-dot{width:6px;height:6px;margin:5px 2px 0 0;flex:0 0 auto;border-radius:50%;background:#9c67ed;box-shadow:0 0 9px #9c67ed8c}.notification-empty{padding:17px 4px 14px;color:#8792a8;border-top:1px solid #1b2538;font-size:11px}.popover-link{width:100%;min-height:38px;padding:8px 2px 1px;display:flex;justify-content:flex-end;align-items:center;gap:5px;color:#a978ff;border-top:1px solid #1b2538;background:#0b1222;font-size:11px}.notification-popover>.popover-link{min-height:44px;margin-top:6px;padding:10px 12px;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;filter:none;text-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-shell .notification-popover>.popover-link:is(:hover,:focus-visible){border-color:color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:0 2px 8px color-mix(in srgb,currentColor 8%,transparent)}.app-shell .notification-popover>.popover-link:focus-visible{outline:2px solid var(--site-accent,currentColor);outline-offset:-2px}.app-shell .notification-popover>.popover-link:active{background:color-mix(in srgb,currentColor 11%,transparent);box-shadow:none}.notifications-page{width:min(1120px,100%);margin:0 auto;display:grid;align-content:start;gap:13px;color:#edf0f3}.notifications-page-head{min-height:116px;padding:18px 7px 19px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #292f36}.notifications-page-head>div{min-width:0}.notifications-page-head small{color:#b87ce4;font-size:9px;font-weight:950;letter-spacing:.14em}.notifications-page-head h1{margin:5px 0 0;color:#f3f4f5;font-size:29px;line-height:1.08;letter-spacing:-.03em}.notifications-page-head p{margin:8px 0 0;color:#929ba6;font-size:10.5px;line-height:1.5}.notifications-page-head>button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#b8bec6;border:1px solid #363c44;border-radius:9px;background:#15191d;font-size:9.5px;font-weight:850;white-space:nowrap}.notifications-page-head>button:hover{color:#f3f4f5;border-color:#505862;background:#1b2025}.notifications-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #2d333a;border-radius:13px;background:#13171b}.notifications-page-summary article{min-height:78px;padding:14px 18px;display:flex;align-items:center;gap:12px}.notifications-page-summary article+article{border-left:1px solid #2d333a}.notifications-page-summary article>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#b384dc;border-radius:10px;background:#221a29}.notifications-page-summary article:nth-child(2)>span{color:#65b7d0;background:#15252a}.notifications-page-summary article:nth-child(3)>span{color:#d2a85c;background:#292317}.notifications-page-summary article>div{min-width:0;display:grid;gap:3px}.notifications-page-summary small{color:#858f9a;font-size:9px}.notifications-page-summary strong{color:#eef0f2;font-size:17px;line-height:1}.notifications-page-toolbar{min-height:55px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:8px 12px;border:1px solid #2b3138;border-radius:11px;background:#111419}.notifications-page-toolbar>nav{display:flex;align-items:center;gap:5px}.notifications-page-toolbar>nav button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#8f98a3;border-radius:8px;background:transparent;font-size:9.5px;font-weight:850}.notifications-page-toolbar>nav button span{min-width:19px;padding:2px 5px;color:#7f8994;border-radius:99px;background:#1c2126;font-size:8px;text-align:center}.notifications-page-toolbar>nav button:hover{color:#dce0e4;background:#1a1e23}.notifications-page-toolbar>nav button.is-active{color:#eee8f3;background:#2a2030}.notifications-page-toolbar>nav button.is-active span{color:#d9c6e7;background:#3a2943}.notifications-page-toolbar>label{height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#7f8994;border:1px solid #333a42;border-radius:8px;background:#171b20}.notifications-page-toolbar input{width:100%;min-width:0;color:#e7eaed;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-size:9.5px}.notifications-page-toolbar input::placeholder{color:#727c87}.notifications-source-filters{grid-column:1/-1;min-width:0;padding:8px 3px 1px;display:flex;align-items:center;gap:12px;border-top:1px solid #272d33}.notifications-source-filters>strong{flex:0 0 auto;color:#717b86;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.notifications-source-filters>div{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.notifications-source-filters>div::-webkit-scrollbar{display:none}.notification-source-filter{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#8e98a3;border:1px solid transparent;border-radius:8px;background:transparent;font-size:8.5px;font-weight:850}.notification-source-filter span{min-width:18px;padding:2px 5px;color:#7d8792;border-radius:99px;background:#1c2126;font-size:7.5px;text-align:center}.notification-source-filter:hover{color:#e0e4e7;border-color:#343b42;background:#171b20}.notification-source-filter.is-active{color:#eef1f3;border-color:#414850;background:#20252a}.notification-source-filter.is-achievements svg{color:#d7a950}.notification-source-filter.is-tasks svg{color:#55bdd1}.notification-source-filter.is-community svg{color:#58c7a5}.notification-source-filter.is-system svg{color:#a993c8}.notifications-page-actions{min-height:38px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:14px}.notifications-page-actions>span{color:#818b96;font-size:9px}.notifications-page-actions>div{display:flex;align-items:center;gap:6px}.notifications-page-actions button,.notifications-clear-confirm>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#abb3bd;border:1px solid #343b43;border-radius:8px;background:#171b20;font-size:8.5px;font-weight:850}.notifications-page-actions button:hover:not(:disabled),.notifications-page-actions button.is-active{color:#eceff1;border-color:#4a515a;background:#20252a}.notifications-page-actions button.is-danger,.notifications-clear-confirm>button.is-danger{color:#dfb1ba;border-color:#593b43;background:#21171a}.notifications-page-actions button:disabled,.notifications-clear-confirm>button:disabled{cursor:not-allowed;opacity:.4}.notifications-clear-confirm{min-height:62px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #513840;border-radius:10px;background:#191518}.notifications-clear-confirm>div{min-width:0;display:grid;gap:3px}.notifications-clear-confirm strong{color:#ececef;font-size:10px}.notifications-clear-confirm span{color:#968c91;font-size:8.5px}.notifications-archive-list{position:relative;min-height:360px;overflow:hidden;border:1px solid #2d333a;border-radius:14px;background:#13171b;transition:opacity .16s ease}.notifications-archive-list.is-loading .notifications-archive-row{opacity:.48}.notifications-archive-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 7px;align-items:center;gap:14px;width:100%;min-height:88px;padding:14px 18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:0;border-bottom:1px solid #292f35;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,opacity .16s ease}.notifications-archive-row:focus-visible{outline:2px solid #9060c2;outline-offset:-2px}.notifications-archive-row:last-child{border-bottom:0}.notifications-archive-row:hover{background:#171b20}.notifications-archive-row.is-unread{background:#17151b;box-shadow:inset 2px 0 #9060c2}.notifications-archive-row.is-unread:hover{background:#1b181f}.notifications-archive-row>.notification-item-icon{width:48px;height:48px}.notifications-archive-row>div{min-width:0;display:grid;gap:3px}.notifications-archive-labels{display:flex;align-items:center;gap:7px}.notifications-archive-labels>small{color:#8b949e;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.notification-source-badge{width:max-content;min-height:21px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid #3a4148;border-radius:99px;background:#1a1f24}.notification-source-badge.is-achievements{color:#e2bd72;border-color:#55482f;background:#211d15}.notification-source-badge.is-tasks{color:#74cad9;border-color:#294c54;background:#152226}.notification-source-badge.is-community{color:#72ceb2;border-color:#2d5046;background:#16241f}.notification-source-badge.is-system{color:#b8a5d0;border-color:#463b54;background:#201b25}.notifications-archive-row>div>strong{overflow:hidden;color:#e8ebee;font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notifications-archive-row.is-read>div>strong{color:#abb2bb}.notifications-archive-row p{margin:0;overflow:hidden;color:#8f99a4;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notifications-archive-row time{color:#7f8994;font-size:9px;white-space:nowrap}.notifications-archive-row>i{width:7px;height:7px;border-radius:50%;background:#9e69d5;box-shadow:0 0 9px #9e69d566}.notifications-archive-state{min-height:358px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a77bd0;text-align:center}.notifications-archive-state strong{color:#e8ebee;font-size:12px}.notifications-archive-state span{color:#87919c;font-size:9.5px}.notifications-archive-state>button{min-height:31px;margin-top:4px;padding:0 11px;color:#ded4e7;border:1px solid #493653;border-radius:7px;background:#211a25;font-size:9px;font-weight:850}.notifications-archive-state.is-error{color:#d0919f}.notifications-archive-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a879d1;pointer-events:none}.notifications-page-pagination{min-height:48px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:16px}.notifications-page-pagination>span{color:#818b96;font-size:9px}.notifications-page-pagination nav{display:flex;align-items:center;gap:5px}.notifications-page-pagination button{width:31px;height:31px;display:grid;place-items:center;color:#9ba4af;border:1px solid #333a42;border-radius:8px;background:#171b20;font-size:9px;font-weight:850}.notifications-page-pagination button:hover:not(:disabled){color:#f0f1f3;border-color:#505862;background:#20252a}.notifications-page-pagination button.is-current{color:#f4ecf8;border-color:#6a477c;background:#33233c}.notifications-page-pagination button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:760px){.notifications-page{gap:10px}.notifications-page-head{min-height:0;padding:11px 3px 15px;align-items:flex-start;flex-direction:column;gap:13px}.notifications-page-head h1{font-size:24px}.notifications-page-summary{grid-template-columns:1fr}.notifications-page-summary article{min-height:64px}.notifications-page-summary article+article{border-top:1px solid #2d333a;border-left:0}.notifications-page-toolbar{grid-template-columns:1fr}.notifications-page-toolbar>nav{overflow-x:auto}.notifications-page-toolbar>nav button{flex:1 0 auto}.notifications-source-filters{align-items:flex-start;flex-direction:column;gap:7px}.notifications-page-actions{align-items:flex-start;flex-direction:column}.notifications-page-actions>div{width:100%;overflow-x:auto}.notifications-page-actions button{flex:1 0 auto}.notifications-clear-confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-clear-confirm>div{grid-column:1/-1}.notifications-archive-row{min-height:104px;padding:13px;grid-template-columns:42px minmax(0,1fr) 7px;align-items:start;gap:10px}.notifications-archive-row>.notification-item-icon{width:42px;height:42px}.notifications-archive-row time{grid-column:2}.notifications-archive-row>i{grid-column:3;grid-row:1;margin-top:5px}.notifications-archive-row p{white-space:normal}.notifications-page-pagination{justify-content:center}.notifications-page-pagination>span{display:none}}.forum-index-page .forum-directory-section>header{grid-template-columns:46px minmax(180px,1fr) 54px 54px minmax(160px,180px) 15px}.forum-index-page .forum-directory-section>header>div:first-child{grid-column:1 / span 2}.forum-index-page .forum-directory-columns{grid-column:3 / -1;grid-template-columns:54px 54px minmax(160px,180px) 15px;transform:translate(23px)}.forum-index-page .forum-directory.is-compact .forum-directory-section>header{grid-template-columns:36px minmax(150px,1fr) 45px 45px minmax(120px,155px) 14px}.forum-index-page .forum-directory.is-compact .forum-directory-columns{grid-template-columns:45px 45px minmax(120px,155px) 14px}@media(max-width:860px){.forum-index-page .forum-directory-section>header{grid-template-columns:36px minmax(130px,1fr) 42px 42px minmax(100px,125px) 14px}.forum-index-page .forum-directory-columns{grid-template-columns:42px 42px minmax(100px,125px) 14px;transform:translate(23px)}}@media(max-width:640px){.forum-index-page .forum-directory-section>header{grid-template-columns:1fr}.forum-index-page .forum-directory-section>header>div:first-child{grid-column:1 / -1}}html[data-theme=light] .forum-index-page{color:var(--light-text)}html[data-theme=light] .forum-index-page .forum-index-head{color:var(--light-text);border-color:var(--light-border-strong);background:linear-gradient(135deg,#fff,var(--light-surface-soft));box-shadow:none}html[data-theme=light] .forum-index-page .forum-index-head>div>span{color:var(--light-purple)}html[data-theme=light] .forum-index-page .forum-index-head h1{color:var(--light-text)}html[data-theme=light] .forum-index-page .forum-index-head p{color:var(--light-text-muted)}html[data-theme=light] .forum-index-page .forum-index-head>button{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}html[data-theme=light] .forum-index-page .forum-index-head>button:hover{border-color:var(--light-purple-hover);background:var(--light-purple-hover)}html[data-theme=light] .forum-index-page .forum-advanced-search{color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:none}html[data-theme=light] .forum-index-page .forum-advanced-search>header>span{color:var(--light-text)}html[data-theme=light] .forum-index-page .forum-advanced-search>header>span svg{color:var(--light-purple)}html[data-theme=light] .forum-index-page .forum-advanced-search>header small{color:var(--light-text-muted)}html[data-theme=light] .forum-index-page .forum-advanced-search :is(select,input){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .forum-index-page .forum-advanced-search>div:nth-child(2) button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}html[data-theme=light] .forum-index-page .forum-search-results{border-color:var(--light-border);background:#fff}html[data-theme=light] .forum-index-page .forum-search-results>button{color:var(--light-text);border-color:var(--light-border);background:#fff}html[data-theme=light] .forum-index-page .forum-search-results>button:hover{background:var(--light-surface-hover)}html[data-theme=light] .forum-index-page .forum-search-results>button strong{color:var(--light-text)}html[data-theme=light] .forum-index-page .forum-search-results>button small{color:var(--light-text-muted)}html[data-theme=light] .forum-index-page .forum-directory-section{border-color:var(--light-border);background:#fff;box-shadow:none}html[data-theme=light] .forum-index-page .forum-directory-section>header{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}html[data-theme=light] .forum-index-page .forum-directory-section>header strong{color:var(--light-text)}html[data-theme=light] .forum-index-page .forum-directory-section>header small,html[data-theme=light] .forum-index-page .forum-directory-columns{color:var(--light-text-muted)}html[data-theme=light] .forum-index-page .forum-directory-row{color:var(--light-text);border-color:var(--light-border);background:#fff}html[data-theme=light] .forum-index-page .forum-directory-row:hover{background:var(--light-surface-hover)}html[data-theme=light] .forum-index-page .forum-directory-copy strong{color:var(--light-text)}html[data-theme=light] .forum-index-page .forum-directory-copy small,html[data-theme=light] .forum-index-page .forum-directory-count,html[data-theme=light] .forum-index-page .forum-directory-latest,html[data-theme=light] .forum-index-page .forum-directory-count small,html[data-theme=light] .forum-index-page .forum-directory-latest small{color:var(--light-text-muted)}html[data-theme=light] .forum-index-page .forum-directory-latest strong{color:var(--light-text-soft)}html[data-theme=light] .forum-index-page .forum-directory-latest.has-topic strong{color:#7b3eaa}.profile-popover{width:205px;padding:8px}.profile-pointer{position:absolute;z-index:71;top:calc(100% + 3px);left:50%;width:0;height:0;pointer-events:none;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #303740;transform:translate(-50%)}.profile-pointer:after{content:"";position:absolute;top:2px;left:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #13171c}.profile-popover button{width:100%;padding:9px 8px;display:flex;align-items:center;gap:8px;color:#c3c8d8;text-align:left;border-radius:7px;background:transparent;font-size:12px}.profile-popover button:hover{color:#fff;background:#141e34}.profile-popover .profile-popover-logout{color:#969eac}.new-year-snowfall{position:fixed;z-index:7;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;contain:strict}.new-year-snowflake{position:absolute;top:-12vh;left:var(--snow-left);display:block;color:rgba(235,248,255,var(--snow-opacity));font-size:var(--snow-size);line-height:1;text-shadow:0 1px 5px rgba(103,166,205,.34);will-change:transform;animation:new-year-snow-fall var(--snow-duration) linear var(--snow-delay) infinite}html[data-theme=light] .new-year-snowflake{color:rgba(210,55,128,var(--snow-opacity));text-shadow:0 1px 4px rgba(153,35,91,.2),0 0 7px rgba(226,92,154,.18)}html[data-theme=light] .new-year-snowflake:nth-child(3n){color:rgba(231,91,154,var(--snow-opacity))}html[data-theme=light] .new-year-snowflake:nth-child(3n+1){color:rgba(184,45,112,var(--snow-opacity))}@keyframes new-year-snow-fall{to{transform:translate3d(var(--snow-drift),116vh,0) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.new-year-snowfall{display:none}}.app-error{min-height:100vh;padding:24px;display:grid;place-items:center;color:#f3f3f5;background:#0b0c0e}.app-error section{width:min(430px,100%);padding:28px;border:1px solid #343039;border-radius:14px;background:#151518;box-shadow:0 24px 70px #0000006b}.app-error strong{font-size:20px}.app-error p{margin:10px 0 20px;color:#a7a7ad;font-size:13px;line-height:1.55}.app-error button{min-height:38px;padding:0 15px;color:#fff;border-radius:8px;background:#7542d4;font-size:12px;font-weight:700}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 369px;gap:24px;align-items:start}.content-column,.right-rail{min-width:0;display:grid;gap:16px}.panel{border:1px solid #1c263c;border-radius:9px;background:#070e1c;box-shadow:0 10px 30px #0000001a}.hero-panel{position:relative;overflow:hidden}.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0c082c8c,#0c082c2e 52%,#070c1c00 76%)}.hero-art{position:absolute;inset:0 0 0 auto;width:60%;object-position:center right;opacity:.98}.hero-copy{position:relative;z-index:1}.eyebrow{color:#bbb7cf;font-size:13px}.hero-copy h1{margin:15px 0 17px;color:#f5f5ff;font-size:clamp(26px,2.15vw,34px);line-height:1.22;letter-spacing:-.045em}.hero-copy p{margin:0;color:#c0bdcf;font-size:13px}.hero-dots{position:absolute;z-index:2;bottom:15px;left:50%;display:flex;gap:12px;transform:translate(-50%)}.hero-dots span{width:7px;height:7px;border-radius:99px;background:#44475f}.hero-dots span.active{width:20px;background:#7130dd}.stories-strip{min-height:101px;margin-top:12px;padding:12px 17px 11px;display:flex;align-items:center;gap:21px;overflow:hidden}.stories-heading{width:146px;min-width:146px;display:flex;flex-direction:column;gap:5px}.stories-heading-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.stories-kicker{display:flex;align-items:center;gap:5px;color:#a979ed;font-size:9px;font-weight:700;letter-spacing:.07em}.stories-heading strong{color:#f0effa;font-size:14px;line-height:1.2}.stories-heading small{color:#7e899f;font-size:10px;line-height:1.2}.stories-share-button{width:max-content;height:28px;margin-top:2px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#d8c6ff;border:1px solid rgba(141,89,227,.35);border-radius:6px;background:#5c27c229;font-size:10px}.stories-share-button:hover{color:#fff;background:#4a20a3}.stories-list{min-width:0;flex:1;display:flex;align-items:flex-start;gap:17px;scrollbar-width:thin;scrollbar-color:#3a2a68 transparent}.story-card,.story-add-card{width:72px;min-width:72px;flex:0 0 72px;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:#a0a9bd;background:transparent}.story-card:hover strong,.story-add-card:hover strong{color:#efeaff}.story-card strong,.story-add-card strong{width:100%;overflow:hidden;color:#b7bfd0;font-size:9px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.story-card small{color:#6f7b91;font-size:8px;line-height:1.2}.story-avatar{--avatar-size: calc(100% - 4px) ;--avatar-frame-overhang: 13%;position:relative;width:54px;height:54px;flex:0 0 54px;aspect-ratio:1;box-sizing:border-box;border:1px solid #6840bb;border-radius:50%;background:#24114e}.story-avatar.has-profile-frame{border-color:transparent;background:transparent}.story-avatar .member-avatar-core{border:2px solid #0a1121}.story-avatar i{position:absolute;z-index:4;right:1px;bottom:1px;width:9px;height:9px;border:2px solid #081020;border-radius:50%;background:#28d6a5}.story-avatar-cyan{border-color:#1a9bb1;background:#092f3d}.story-avatar-amber{border-color:#bd7a21;background:#432b12}.story-avatar-pink{border-color:#b7428d;background:#441330}.story-avatar-green{border-color:#1b9a79;background:#07372f}.story-avatar-add{border-style:dashed;border-color:#7543da;background:#5c29c233}.story-avatar-add i{width:19px;height:19px;right:-5px;bottom:-4px;display:grid;place-items:center;box-sizing:border-box;color:#fff;border:2px solid #0a1121;border-radius:50%;background:#6e30db;box-shadow:0 3px 9px #220c5a6b;font-size:0;font-style:normal;line-height:0}.story-avatar-add i .story-add-plus{width:11px;height:11px;display:block}.action-grid{display:grid;gap:10px}.action-card{min-width:0;min-height:92px;padding:16px 8px 16px 15px;gap:9px;text-align:left;transition:.18s ease}.action-card:hover,.category-card:hover{border-color:#4e397c;background:#0b1325;transform:translateY(-2px)}.action-icon{width:49px;height:49px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.action-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.action-copy strong{color:#f4f2ff;font-size:12px;letter-spacing:-.02em;line-height:1.22;white-space:normal;overflow-wrap:normal}.action-copy small{color:#8d95a8;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.tone-violet{color:#b681ff;background:#6f2ee82b;box-shadow:inset 0 0 22px #6f2be229}.tone-cyan{color:#2bdcf5;background:#00b3de1f;box-shadow:inset 0 0 20px #00bae521}.tone-pink{color:#ef6dbf;background:#d5228a1f;box-shadow:inset 0 0 22px #d5228a1f}.tone-amber{color:#f7ac35;background:#b56b0c21;box-shadow:inset 0 0 22px #b56b0c1f}.tone-green{color:#2de3b0;background:#00a67c21;box-shadow:inset 0 0 22px #00a67c1f}.section-heading{height:47px;padding:0 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a2438}.section-heading h2{margin:0;color:#f2f3fc;font-size:16px;letter-spacing:-.02em}.section-heading .link-button{color:#a76dff;font-size:12px;background:transparent}.section-heading .link-button:hover{color:#d3a9ff}.topic-row{width:100%;min-height:87px;padding:13px 20px;display:flex;align-items:center;gap:16px;text-align:left;border-bottom:1px solid #172238;transition:.18s ease}.topic-row:last-child{border-bottom:0}.topic-row:hover{background:#0b1323}.topic-icon{width:57px;height:57px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(164,105,255,.28);border-radius:50%}.topic-icon.tone-violet{background:#6923d624}.topic-icon.tone-cyan{background:#00bae41f}.topic-icon.tone-amber{background:#b66f0a1f}.topic-icon.has-asset{border:0;border-radius:0;background:transparent;box-shadow:none}.topic-main{min-width:0;flex:1;display:flex;flex-direction:column}.topic-main strong{overflow:hidden;color:#f1f2f9;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topic-main small{display:flex;align-items:center;gap:8px;color:#858ea4}.topic-main small i{width:3px;height:3px;display:inline-block;border-radius:50%;background:#7c859a}.topic-tag{width:max-content;padding:4px 7px;font-size:10px}.tag-violet{color:#b483ff;background:#7532ed2b}.tag-cyan{color:#14e4ed;background:#00bbd124}.tag-amber{color:#e8a52b;background:#ba731321}.topic-stats{display:flex;gap:22px;color:#8b94a9;font-size:12px}.topic-stats span{display:flex;align-items:center;gap:6px}.empty-state{display:flex;justify-content:center;align-items:center;gap:8px;min-height:120px;color:#929aae;font-size:12px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:15px 13px 12px}.category-card{min-width:0;min-height:119px;padding:15px 13px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border:1px solid #202a41;border-radius:9px;background:#080f1e;transition:.18s ease}.category-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%}.category-card strong{display:flex;flex-direction:column;gap:3px;color:#eff2fc;font-size:12px;line-height:1.25}.category-card small{margin-top:auto;color:#8b95aa;font-size:11px}.right-rail{gap:16px}.rail-section{overflow:hidden}.right-rail .section-heading{padding:0 17px}.right-rail .section-heading h2{color:#ad7bff;font-size:12px;letter-spacing:.02em}.right-rail .section-heading .link-button{font-size:11px}.community-panel{min-height:324px}.community-list{padding:10px 16px 12px;display:grid;gap:1px}.community-row{width:100%;min-height:42px;display:flex;align-items:center;gap:12px;color:#e8ebf7;text-align:left;background:transparent;border-radius:7px}.community-row:hover{background:#0d1526}.community-row>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.community-row strong{color:#eef0f9;font-size:13px;font-weight:600}.community-row small{overflow:hidden;color:#858ea3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.community-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px}.community-badge{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#4f278e;font-size:11px}.community-icon.tone-orange{color:#ff9b45;background:#ce581424;box-shadow:inset 0 0 20px #ce58141f}.community-icon.tone-blue{color:#6aa7ff;background:#3f75cd24;box-shadow:inset 0 0 20px #3f75cd21}.share-panel{position:relative;min-height:152px;overflow:hidden}.share-copy{position:relative;z-index:1}.share-panel .section-heading{height:42px;border-bottom:0}.share-panel p{margin:2px 0 17px;padding-left:17px;color:#c8cedf;font-size:12px;line-height:1.5}.share-button{margin-left:17px;padding:10px 14px;color:#fff;border-radius:7px;background:linear-gradient(90deg,#5723d9,#6c2be7);font-size:12px;font-weight:600;box-shadow:0 7px 18px #5b21d63d}.paper-plane{position:absolute;right:-3px;bottom:-3px;width:50%;height:100%;object-fit:contain;object-position:right center;opacity:.94;pointer-events:none}.event-card{width:calc(100% - 32px);margin:11px 16px 8px;padding:0;display:flex;align-items:center;gap:13px;text-align:left;background:transparent}.event-date{width:66px;height:67px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #242f47;border-radius:8px;background:#080f1f}.event-date strong{color:#f5f4fd;font-size:24px;line-height:1}.event-date small{margin-top:3px;color:#c1c8d7;font-size:11px}.event-info{min-width:0;display:flex;flex-direction:column;gap:6px}.event-info strong{overflow:hidden;color:#ecedf7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.event-info small{color:#8a94ab;font-size:11px}.event-info small:last-child{display:flex;align-items:center;gap:6px}.calendar-button{width:calc(100% - 32px);height:34px;margin:0 16px 12px;display:flex;justify-content:center;align-items:center;gap:8px;color:#d8dcea;border:1px solid #202b42;border-radius:7px;background:#0b1323;font-size:12px}.calendar-button:hover{border-color:#4b3b77;color:#fff}.leaderboard-panel{min-height:146px}.leaderboard-list{padding:7px 15px 10px;gap:2px}.leaderboard-row{min-height:31px;gap:9px;background:transparent}.leaderboard-row:hover strong{color:#fff}.rank{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700}.rank-gold{color:#201100;background:#f5a918}.rank-silver{color:#1e2635;background:#c4ccd8}.rank-bronze{color:#271103;background:#d56c1d}.leader-avatar{--avatar-frame-overhang: 14%;width:26px;height:26px;color:#e1e5f2;font-size:9px}.leaderboard-row strong{min-width:0;flex:1;overflow:hidden;color:#e5e8f4;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row small{color:#8b94aa;font-size:11px}.story-modal-backdrop,.story-view-backdrop{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01040bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.story-composer{width:min(100%,440px);padding:0 18px 16px;border-color:#3a2b63;box-shadow:0 24px 70px #00000073}.story-composer-head{min-height:72px;margin:0 -18px 15px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #222d43}.story-composer-head h2{margin:6px 0 0;color:#f2efff;font-size:19px}.story-composer-head>button{width:31px;height:31px;display:grid;place-items:center;color:#9ba5b9;border-radius:7px;background:#121d31}.story-composer-head>button:hover{color:#fff}.story-composer-user{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #27334b;border-radius:8px;background:#0c1628}.story-composer-avatar{--avatar-frame-overhang: 15%;width:34px;height:34px;flex:0 0 34px;font-size:10px}.story-composer-user>span:last-child{display:flex;flex-direction:column;gap:3px}.story-composer-user strong{color:#eceafa;font-size:11px}.story-composer-user small{color:#8792a7;font-size:9px}.story-composer textarea{width:100%;min-height:114px;margin-top:13px;padding:12px;resize:vertical;color:#eef2fc;outline:0;border:1px solid #27334b;border-radius:8px;background:#0a1425;font-size:12px;line-height:1.5}.story-composer textarea:focus{border-color:#7444c5;box-shadow:0 0 0 3px #7340c724}.story-composer textarea::placeholder{color:#718097}.story-composer-foot{display:flex;justify-content:space-between;align-items:center;margin-top:11px}.story-composer-foot>small{color:#738098;font-size:9px}.story-composer-foot>div{display:flex;gap:7px}.story-cancel,.story-publish{height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:10px}.story-cancel{color:#a0aabe;background:#141f32}.story-publish{color:#fff;background:linear-gradient(90deg,#5724d9,#7428d9)}.story-publish:hover{filter:brightness(1.1)}.story-viewer{position:relative;width:min(100%,368px);min-height:430px;padding:24px 25px 21px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(190,143,255,.45);border-radius:18px;background:radial-gradient(circle at 80% 15%,rgba(147,79,243,.42),transparent 42%),linear-gradient(145deg,#21134d,#080f20 68%);box-shadow:0 24px 80px #0000008c}.story-viewer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:inherit}.story-viewer-cyan{background:radial-gradient(circle at 80% 15%,rgba(27,162,193,.35),transparent 42%),linear-gradient(145deg,#0b3241,#080f20 68%)}.story-viewer-amber{background:radial-gradient(circle at 80% 15%,rgba(218,145,44,.32),transparent 42%),linear-gradient(145deg,#3d2512,#080f20 68%)}.story-viewer-pink{background:radial-gradient(circle at 80% 15%,rgba(211,63,155,.3),transparent 42%),linear-gradient(145deg,#3e1437,#080f20 68%)}.story-viewer-green{background:radial-gradient(circle at 80% 15%,rgba(33,189,143,.28),transparent 42%),linear-gradient(145deg,#0a3b35,#080f20 68%)}.story-viewer-close{position:absolute;z-index:1;top:15px;right:15px;width:30px;height:30px;display:grid;place-items:center;color:#d0c6e5;background:#04081259}.story-viewer-close:hover{color:#fff;background:#040812a6}.story-viewer-avatar{--avatar-frame-overhang: 15%;width:35px;height:35px;flex:0 0 35px;font-size:10px}.story-viewer-avatar .member-avatar-core{border:2px solid rgba(255,255,255,.72);background:#14181dd1}.story-viewer-head>span:last-child{display:flex;flex-direction:column;gap:3px}.story-viewer-head strong{font-size:12px}.story-viewer-head small{color:#f5f2ff9e;font-size:10px}.story-quote{color:#cfa9ff8c;margin-top:60px}.story-viewer p{margin:-34px 0 auto;color:#f4f0ff;font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-.035em}.story-viewer-footer{color:#e9e2ff8c;font-size:9px}.toast{position:fixed;z-index:240;right:20px;bottom:86px;max-width:min(420px,calc(100vw - 40px));display:flex;align-items:center;gap:9px;padding:12px 15px;color:#f8f5ff;border:1px solid #4b3a7f;border-radius:9px;background:#16112a;box-shadow:0 18px 44px #00000059;font-size:12px;line-height:1.4}.theme-soft{filter:saturate(.82) brightness(1.07)}@media(max-width:1320px){.content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.main-area{padding-left:24px}.action-card{padding-inline:10px}.action-copy small{font-size:10px}.category-grid{gap:9px}.stories-strip{gap:14px}.stories-heading{width:132px;min-width:132px}.stories-list{gap:14px}}@media(max-width:1500px){.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1320px){.stories-strip{min-height:126px;padding:11px 14px;flex-direction:column;align-items:stretch;gap:8px}.stories-heading{width:100%;min-width:0;flex-direction:row;justify-content:space-between;align-items:center}.stories-heading-copy{flex:1}.stories-heading small{display:block}.stories-list{width:100%;flex:none;gap:14px}}@media(max-width:760px){.stories-heading{align-items:flex-start;gap:10px}.stories-share-button{flex:0 0 auto}.stories-list{padding-bottom:2px}.story-card,.story-add-card{width:68px;min-width:68px;flex-basis:68px}}@media(max-width:1120px){.sidebar{width:220px;min-width:0}.main-area{padding:16px}.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.community-panel{grid-row:span 2}.share-panel,.event-panel,.leaderboard-panel{min-height:164px}}@media(max-width:1200px)and (min-width:761px){.header-premium-upgrade{width:45px;padding:0}.header-premium-upgrade>span{display:none}}@media(max-width:1040px)and (min-width:761px){.account-actions{gap:10px}.profile-button .profile-name{display:none}}.story-viewer-shell{position:relative;width:min(370px,calc(100vw - 40px),calc((100vh - 40px)*.5625))}.story-image-picker{margin-top:13px;padding:9px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #27334b;border-radius:9px;background:#0a1425}.story-image-picker>img{width:72px;height:96px;display:block;object-fit:cover;border:1px solid #3b2b6b;border-radius:7px;background:#0d1525}.story-image-picker-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.story-image-picker-copy strong{color:#eceafa;font-size:11px}.story-image-picker-copy small{width:100%;overflow:hidden;color:#7f8ba2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.story-image-upload{height:29px;margin-top:5px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#d8c6ff;border:1px solid rgba(141,89,227,.35);border-radius:6px;background:#5c27c229;font-size:10px;cursor:pointer}.story-image-upload:hover{color:#fff;background:#4a20a3}.story-image-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story-composer textarea{min-height:78px;margin-top:11px}.story-viewer{width:100%;min-height:0;aspect-ratio:9 / 16;height:auto;padding:0;overflow:hidden;border-color:#cdaeff75;border-radius:19px;background:#050712}.story-viewer-media,.story-viewer-shade,.story-viewer-progress,.story-viewer-head,.story-viewer-close,.story-viewer-bottom{position:absolute;z-index:1}.story-viewer-media{z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.story-viewer-shade{z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#03050ea8,#03050e1a 23%,#03050e00 51%,#03050ecc)}.story-viewer-progress{top:11px;left:14px;right:14px;height:2px;display:flex;gap:4px;overflow:visible;border-radius:99px;background:transparent}.story-viewer-progress span{min-width:0;flex:1;display:block;height:100%;border-radius:inherit;background:#ffffff47;transform:none}.story-viewer-progress span.is-complete{background:#fff}.story-viewer-progress span.is-active{background:#fff;transform:scaleX(0);transform-origin:left center;animation:story-progress 10s linear forwards}@keyframes story-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-viewer-actions{position:absolute;z-index:3;top:22px;right:14px;display:flex;align-items:center;gap:7px}.story-viewer-actions>button{position:static;width:31px;height:31px;min-width:31px;padding:0;flex:0 0 31px;display:grid;place-items:center;line-height:0}.story-viewer-actions>button svg{display:block;width:18px;height:18px}.story-viewer-close{width:31px;height:31px;color:#fff;border-radius:50%;background:#04081261}.story-viewer-close:hover{background:#040812ad}.story-viewer-pause{color:#fff;border:0;border-radius:50%;background:#04081261;cursor:pointer;pointer-events:auto}.story-viewer-pause:hover{background:#040812ad}.story-viewer-delete{color:#ffffffe6;border:0;border-radius:50%;background:#04081261;cursor:pointer;pointer-events:auto}.story-viewer-delete:hover{color:#ff9b9b;background:#3f1319b8}.story-viewer-delete:disabled{cursor:wait;opacity:.58}.story-viewer.is-story-paused .story-viewer-progress span.is-active{animation-play-state:paused}.story-nav{position:absolute;z-index:2;top:50%;width:34px;height:34px;display:grid;place-items:center;color:#ffffffeb;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#04081257;transform:translateY(-50%)}.story-nav{padding:0;line-height:0;align-items:center;justify-content:center}.story-nav svg{display:block;flex:0 0 auto}.story-nav:hover{color:#fff;border-color:#ffffff7a;background:#0408129e}.story-nav:disabled{color:#ffffff47;border-color:#ffffff1c;background:#0408122e;cursor:not-allowed;opacity:.62}.story-nav:disabled:hover{color:#ffffff47;border-color:#ffffff1c;background:#0408122e}.story-nav-prev{left:-48px}.story-nav-next{right:-48px}.story-viewer-head{top:23px;left:18px;right:54px;padding:0;display:flex;align-items:center;gap:9px;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.story-viewer-head:hover strong{text-decoration:underline;text-underline-offset:2px}.story-viewer-head:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:4px;border-radius:7px}.story-viewer.is-owned .story-viewer-head{right:126px}.story-viewer-violet .story-viewer-avatar:not(.has-profile-frame) .member-avatar-core{border-color:#a871ff}.story-viewer-cyan .story-viewer-avatar:not(.has-profile-frame) .member-avatar-core{border-color:#2bd7e6}.story-viewer-amber .story-viewer-avatar:not(.has-profile-frame) .member-avatar-core{border-color:#f4ad3d}.story-viewer-pink .story-viewer-avatar:not(.has-profile-frame) .member-avatar-core{border-color:#ee6ac2}.story-viewer-green .story-viewer-avatar:not(.has-profile-frame) .member-avatar-core{border-color:#38d9ad}.story-viewer-head strong{color:#fff;text-shadow:0 1px 9px rgba(0,0,0,.3)}.story-viewer-head small{color:#ffffffb8}.story-viewer-bottom{right:18px;bottom:16px;left:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.story-viewer-bottom p{min-width:0;margin:0;color:#fff;font-size:clamp(15px,2.3vw,20px);font-weight:600;line-height:1.28;letter-spacing:-.025em;text-shadow:0 2px 12px rgba(0,0,0,.55)}.story-owner-view-count{width:max-content;max-width:100%;height:28px;margin:0;padding:0 10px;justify-self:end;display:flex;align-items:center;gap:5px;color:#ffffffd1;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:#04081266;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;line-height:1}.story-owner-view-count strong{color:#fff;font-size:11px}.story-owner-view-count span{color:#ffffffb3}.story-owner-view-count svg{margin-left:2px}.story-delete-confirm{position:absolute;z-index:5;top:61px;right:14px;width:194px;padding:12px;display:grid;gap:4px;color:#f5f5f6;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#111216e6;box-shadow:0 14px 34px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-delete-confirm>strong{font-size:12px}.story-delete-confirm>small{color:#ffffff9e;font-size:9.5px}.story-delete-confirm>div{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.story-delete-confirm button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#d5d8dc;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#ffffff0f;font-size:9.5px;font-weight:750}.story-delete-confirm button:hover{background:#ffffff1c}.story-delete-confirm button.is-danger{color:#ffd6d6;border-color:#e8646f4d;background:#b1313c38}.story-delete-confirm button.is-danger:hover{background:#b1313c57}.story-delete-confirm button:disabled{cursor:wait;opacity:.55}.story-viewer-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#ffffffad;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.story-viewer-footer button{width:100%;height:34px;padding:0 10px;display:inline-flex;justify-content:center;align-items:center;gap:5px;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:99px;background:#04081257;font-size:10px;text-transform:none;letter-spacing:0}.story-viewer-footer button:hover{background:#0408129e}.story-reply-bar{width:100%;height:40px;padding:0 5px 0 14px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.46);border-radius:99px;background:#04081275}.story-reply-bar:focus-within{border-color:#ffffffc7;background:#0408129e}.story-reply-bar input{min-width:0;flex:1;height:100%;padding:0;color:#fff;outline:0;border:0;background:transparent;font-size:11px}.story-reply-bar input::placeholder{color:#ffffffc7}.story-viewer-footer .story-reply-bar button{width:30px;height:30px;flex:0 0 30px;padding:0;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:transparent}.story-viewer-footer .story-reply-bar button:hover{color:#d3b9ff;background:#895be23d}.story-viewer-footer{position:relative;display:block}.story-reply-controls{width:100%;display:flex;align-items:center;gap:10px}.story-reply-controls .story-reply-bar{min-width:0;flex:1}.story-viewer-footer .story-viewer-auth-required{width:100%;color:#f2ecff;border-color:#be8fff7a;background:#2d184b94}.story-viewer-footer .story-viewer-auth-required:hover{background:#42236cb8}.story-like-button{width:38px!important;height:38px!important;flex:0 0 38px;padding:0!important;display:grid!important;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.4)!important;border-radius:50%!important;background:#0408126b!important}.story-like-button:hover{color:#ff7385;border-color:#ff7385b3!important;background:#040812a6!important}.story-like-button.is-liked{color:#ff4f68;border-color:#ff4f68bf!important;background:#67142b66!important}.story-reply-picker{z-index:4;right:0;bottom:calc(100% + 9px);left:0;width:min(260px,100%);border:1px solid rgba(190,143,255,.38);border-radius:99px;box-shadow:0 12px 30px #00000073}.story-reply-picker .epr-main{width:100%!important;height:50px!important;min-width:0!important;border:0!important;border-radius:99px!important;--epr-bg-color: rgba(9,15,30,.94);--epr-dark-bg-color: rgba(9,15,30,.94);--epr-picker-border-color: transparent;--epr-dark-picker-border-color: transparent;--epr-hover-bg-color: rgba(147,92,232,.18);--epr-dark-hover-bg-color: rgba(147,92,232,.18)}.story-reply-picker .epr-reactions{height:50px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.story-reply-picker .epr-reactions li{display:flex;align-items:center;justify-content:center}.story-reply-picker{position:absolute;width:100%;max-width:none;padding:15px 14px 13px;overflow:hidden;border:1px solid rgba(214,198,242,.34);border-radius:18px;background:#19182885;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 18px 42px #00000052}.story-reply-picker:before{display:none}.story-reply-picker>strong{display:block;margin-bottom:13px;color:#ffffffed;font-size:14px;font-weight:700;line-height:1.2;text-align:center;letter-spacing:-.01em;text-transform:none}.story-reaction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.story-reaction-grid button{width:100%!important;height:34px!important;padding:0!important;display:grid!important;place-items:center;color:#fff;border:0!important;border-radius:8px!important;background:transparent!important;font-size:27px!important;line-height:1;text-transform:none!important;letter-spacing:0!important;transition:transform .16s ease,background .16s ease}.story-reaction-grid button:hover{background:#905be02e!important;transform:translateY(-1px) scale(1.08)}.story-reaction-grid button:focus-visible{outline:2px solid rgba(180,137,255,.8);outline-offset:2px}.story-composer-input-wrap{position:relative}.story-composer-input-wrap textarea{padding-right:43px}.emoji-trigger{position:absolute;right:9px;bottom:9px;width:31px;height:31px;display:grid;place-items:center;color:#d0c1ff;border:1px solid #5a4789;border-radius:50%;background:#182440;box-shadow:inset 0 0 12px #6f44c433,0 3px 10px #0000002e}.emoji-trigger:hover,.emoji-trigger[aria-expanded=true]{color:#fff;border-color:#9566e6;background:#2d1b58;box-shadow:inset 0 0 15px #844ee347,0 4px 13px #3515774d}.emoji-picker-popover{position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);width:330px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid #3a2b63;border-radius:10px;box-shadow:0 22px 50px #0000008c}.emoji-picker-popover .epr-main{width:100%!important;max-width:100%!important;min-width:0!important;height:min(300px,48vh)!important;border:0;--epr-bg-color: #0a1121;--epr-picker-border-color: #2a3652;--epr-text-color: #d9deeb;--epr-hover-bg-color: #1a2140;--epr-focus-bg-color: transparent;--epr-category-icon-active-color: #a875ff;--epr-dark-bg-color: #0a1121;--epr-dark-picker-border-color: #2a3652;--epr-dark-text-color: #d9deeb;--epr-dark-hover-bg-color: #1a2140;--epr-dark-focus-bg-color: transparent;--epr-dark-category-icon-active-color: #a875ff}.emoji-picker-popover .epr-body{scrollbar-width:thin;scrollbar-color:#6840b7 transparent}.emoji-picker-popover .epr-body::-webkit-scrollbar{width:6px}.emoji-picker-popover .epr-body::-webkit-scrollbar-track{background:transparent}.emoji-picker-popover .epr-body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:99px;background:#6840b7;background-clip:padding-box}.emoji-picker-popover .epr-body::-webkit-scrollbar-thumb:hover{background:#8759da;background-clip:padding-box}.emoji-picker-popover .epr-cat-btn:focus,.emoji-picker-popover .epr-cat-btn:focus-visible{outline:none!important}.emoji-picker-popover .epr-cat-btn:focus:before,.emoji-picker-popover .epr-cat-btn:focus-visible:before{display:none!important;border:0!important}.emoji-picker-popover .epr-emoji-category-label{background:transparent!important;box-shadow:none!important;color:#aeb7c9!important}@media(max-width:760px){.story-viewer-shell{width:min(calc(100vw - 28px),calc((100vh - 28px)*.5625))}.story-viewer-bottom{right:15px;bottom:14px;left:15px}.story-viewer-head{left:15px}.story-image-picker{grid-template-columns:64px minmax(0,1fr)}.story-image-picker>img{width:64px;height:86px}.story-nav{display:none}}@media(max-width:560px){.emoji-picker-popover{right:0;bottom:calc(100% + 7px);width:min(330px,calc(100vw - 24px))}.emoji-picker-popover .epr-main{height:min(300px,44vh)!important;--epr-emoji-size: 27px;--epr-category-navigation-button-size: 28px;--epr-header-padding: 10px 8px}}:root{color:#f1f3f5;background:#0a0b0d}body,.app-shell{color:#f1f3f5;background:#0a0b0d}.sidebar{background:#0e1014;border-color:#242a32}.main-area{background:radial-gradient(circle at 48% -15%,rgba(136,112,189,.06),transparent 34%),#0a0b0d}.panel{border-color:#252b34;background:#111419;box-shadow:0 14px 34px #0000004d}.level-card{border-color:#272d35;background:#111419eb}.sidebar-divider{background:#262c34}.search-box{color:#aeb5bf;border-color:#262c34;background:#111419;box-shadow:inset 0 1px #ffffff06}.search-box input{color:#f1f3f5}kbd{color:#929aa6;border-color:#272d35;background:#15181d}.icon-button{color:#b7bdc7;background:#111419}.icon-button:hover,.icon-button.selected{color:#fff;border-color:#3a424d;background:#1a1e24}.notification-count{border-color:#0a0b0d}.popover{border-color:#303740;background:#13171c;box-shadow:0 20px 44px #0000008c}.notification-pointer{border-bottom-color:#303740}.notification-pointer:after{border-bottom-color:#13171c}.popover-title{color:#f1f3f5}.notification-action{color:#87919f;background:#1b2026}.notification-action:hover,.notification-action.is-active{border-color:#4a435f;background:#282530}.mini-notification{color:#b1b8c2;border-color:#252b34}.notification-empty{color:#919aa6;border-color:#252b34}.profile-popover button:hover{background:#20252a}.section-heading{border-color:#252b34}.topic-row{border-color:#242a32}.topic-row:hover,.community-row:hover{background:#1a1f25}.action-card:hover,.category-card:hover{border-color:#4b5260;background:#1a1f25}.category-card{border-color:#252b34;background:#13171c}.event-date{border-color:#2a3038;background:#13171c}.calendar-button{border-color:#282e36;background:#171b20}.community-row{color:#e4e7eb}.community-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1320;display:grid;place-items:center;padding:24px;background:#040507c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-center-modal{width:min(920px,100%);max-height:min(840px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#eef0f2;border:1px solid #30353c;border-radius:18px;background:#111418;box-shadow:0 28px 90px #00000085}.community-center-head{min-height:112px;padding:24px 26px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:linear-gradient(135deg,rgba(122,57,214,.12),transparent 48%),#121519}.community-center-head>div{min-width:0}.community-center-head span{display:block;margin-bottom:5px;color:#b376ef;font-size:10px;font-weight:800;letter-spacing:.11em}.community-center-head :is(h1,h2){margin:0;color:#f5f5f6;font-size:23px;line-height:1.2}.community-center-head p{max-width:630px;margin:7px 0 0;color:#9aa2ad;font-size:11px;line-height:1.55}.community-center-head>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#aeb5bf;border:1px solid #343a42;border-radius:50%;background:#181c21}.community-center-head>button:hover{color:#fff;border-color:#626a76;background:#20252b}.community-center-nav{padding:9px 12px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;border-top:1px solid #272c32;border-bottom:1px solid #272c32;background:#0f1215}.community-center-nav button{min-width:0;min-height:40px;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8f98a4;border:1px solid transparent;border-radius:8px;background:transparent;font-size:10px;font-weight:700;white-space:normal}.community-center-nav button svg{flex:0 0 auto}.community-center-nav button:hover{color:#e6e9ed;background:#191d22}.community-center-nav button.is-active{color:#f2e9ff;border-color:#9f53e06b;background:#7a39d629}.community-center-body{min-height:360px;overflow-x:hidden;overflow-y:auto;padding:22px 24px;scrollbar-color:#7640b8 #171a1f;scrollbar-width:thin}.community-center-body::-webkit-scrollbar{width:6px}.community-center-body::-webkit-scrollbar-track{background:#171a1f}.community-center-body::-webkit-scrollbar-thumb{border-radius:8px;background:#7640b8}.community-center-loading,.community-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8f98a4;text-align:center}.community-center-loading strong,.community-empty strong{color:#e2e5e9;font-size:13px}.community-empty span{max-width:380px;font-size:11px;line-height:1.5}.community-center-foot{min-height:48px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#7f8995;border-top:1px solid #272c32;background:#0f1215;font-size:10px}.community-center-foot span,.community-center-foot button{display:flex;align-items:center;gap:6px}.community-center-foot button{color:#c6a4ef;background:transparent;font-weight:700}.community-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-overview-card{position:relative;min-height:160px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;color:#dfe3e8;text-align:left;border:1px solid #2b3037;border-radius:13px;background:#15191d}.community-overview-card:hover{transform:translateY(-1px);border-color:#454c56;background:#191d22}.community-overview-card>span{width:36px;height:36px;margin-bottom:12px;display:grid;place-items:center;color:#c69af0;border-radius:10px;background:#22182d}.community-overview-card.tone-amber>span{color:#e9b54e;background:#2b2418}.community-overview-card.tone-cyan>span{color:#48c0d4;background:#122a30}.community-overview-card.tone-pink>span{color:#e074ae;background:#301b27}.community-overview-card.tone-orange>span{color:#e88b46;background:#302016}.community-overview-card.tone-green>span{color:#6fc6a7;background:#152a23}.community-overview-card strong{color:#eef0f3;font-size:13px}.community-overview-card>small{margin-top:3px;color:#8d96a1;font-size:10px}.community-overview-card b{margin-top:auto;color:#d8dce1;font-size:12px}.community-overview-card em{margin-top:3px;color:#7d8793;font-size:9px;font-style:normal}.community-overview-card>svg{position:absolute;right:15px;bottom:16px;color:#747d88}.community-leaderboard-list{display:grid;gap:7px}.community-leaderboard-row{min-height:58px;padding:8px 13px;display:grid;grid-template-columns:42px 38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;color:#dce0e5;text-align:left;border:1px solid #292e34;border-radius:10px;background:#15191d}.community-leaderboard-row:hover{border-color:#454c56;background:#191e23}.community-leaderboard-row.is-gold{border-color:#ce9d2f52;background:linear-gradient(90deg,rgba(158,112,22,.11),transparent 42%),#17191c}.community-leaderboard-rank{display:grid;place-items:center;color:#9ba4af;font-size:13px;font-weight:800}.community-leaderboard-rank img{width:34px;height:34px;object-fit:contain}.community-leaderboard-row .leader-avatar{width:36px;height:36px}.community-leaderboard-row>span:nth-child(3){min-width:0;display:flex;flex-direction:column;gap:2px}.community-leaderboard-row>span:nth-child(3) strong{overflow:hidden;color:#edf0f3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.community-leaderboard-row>span:nth-child(3) small{color:#8a94a0;font-size:9px}.community-leaderboard-row>b{color:#d2d6dc;font-size:12px}.community-leaderboard-row>b small{color:#7e8792;font-size:9px;font-weight:500}.community-leaderboard-row>svg{color:#737c87}.community-tasks-view{display:grid;gap:14px}.community-tasks-summary{padding:15px 17px;display:grid;grid-template-columns:130px minmax(0,1fr) 130px;align-items:center;gap:18px;border:1px solid #2c3138;border-radius:12px;background:#15191d}.community-tasks-summary>span{display:flex;flex-direction:column;gap:2px}.community-tasks-summary>span:last-child{text-align:right}.community-tasks-summary strong{color:#edf0f2;font-size:17px}.community-tasks-summary small{color:#8b95a0;font-size:9px}.community-tasks-summary>div{display:grid;gap:6px}.community-tasks-summary i{height:7px;overflow:hidden;border-radius:8px;background:#282d34}.community-tasks-summary i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7132bf,#a74cd8)}.community-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-task-item{min-height:76px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #292f35;border-radius:11px;background:#15191d}.community-task-item>span{width:34px;height:34px;display:grid;place-items:center;color:#54bfd0;border-radius:9px;background:#14292e}.community-task-item:nth-child(3)>span{color:#e17b98;background:#2c1b22}.community-task-item:nth-child(4)>span{color:#dcae55;background:#2b2417}.community-task-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.community-task-item>div strong{color:#e8ebee;font-size:11px}.community-task-item>div small{overflow:hidden;color:#858f9b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.community-task-item>b{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#cbd0d6;font-size:10px}.community-task-item>b small{color:#79c9a7;font-size:9px}.community-task-item.is-complete{border-color:#60b08b4d}.community-task-item.is-complete>b{color:#79c9a7}.community-task-bonus{min-height:60px;padding:12px 15px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(196,151,51,.25);border-radius:11px;background:#4b391421}.community-task-bonus>svg,.community-task-bonus>b{color:#d9aa4c}.community-task-bonus>span{display:flex;flex-direction:column;gap:3px}.community-task-bonus strong{color:#e8ebee;font-size:11px}.community-task-bonus small{color:#8d96a1;font-size:9px}.community-quiz-view{display:grid;gap:14px}.community-quiz-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2a3036;border-radius:11px;background:#15191d}.community-quiz-summary span{padding:13px;display:flex;flex-direction:column;align-items:center;gap:2px}.community-quiz-summary span+span{border-left:1px solid #292f35}.community-quiz-summary b{color:#edf0f3;font-size:16px}.community-quiz-summary small{color:#89939f;font-size:9px}.community-quiz-card{padding:20px;border:1px solid #2d3239;border-radius:13px;background:#15191d}.community-quiz-number{display:flex;align-items:center;gap:7px;color:#d078ad;font-size:10px;font-weight:800;letter-spacing:.06em}.community-quiz-card h3{max-width:720px;margin:13px 0 16px;color:#f0f2f4;font-size:16px;line-height:1.45}.community-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.community-quiz-options button{min-height:48px;padding:9px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;color:#cbd0d6;text-align:left;border:1px solid #30363e;border-radius:9px;background:#111519;font-size:11px}.community-quiz-options button>span{width:26px;height:26px;display:grid;place-items:center;color:#929ca8;border:1px solid #3c444e;border-radius:50%;font-size:9px;font-weight:800}.community-quiz-options button:hover:not(:disabled),.community-quiz-options button.is-selected{color:#f0e8fb;border-color:#7544a4;background:#1c1723}.community-quiz-options button.is-correct{color:#dff5eb;border-color:#5bb38985;background:#23574033}.community-quiz-options button.is-wrong{color:#f1c8d2;border-color:#ce5b737a;background:#5e223033}.community-quiz-options button>svg{color:#75cda8}.community-primary-action{min-height:40px;margin-top:15px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:9px;background:linear-gradient(135deg,#6d2cb8,#9840cf);font-size:11px;font-weight:800}.community-primary-action:disabled{cursor:not-allowed;opacity:.45}.community-quiz-result{margin-top:15px;padding:12px 14px;border-left:2px solid #737d88;background:#111519}.community-quiz-result.is-correct{border-color:#68c49b}.community-quiz-result.is-wrong{border-color:#d2697f}.community-quiz-result strong{color:#e7eaed;font-size:11px}.community-quiz-result p{margin:4px 0 0;color:#909aa5;font-size:10px;line-height:1.5}.community-groups-view{display:grid;gap:13px}.community-groups-summary{min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:20px;border:1px solid #2c3238;border-radius:11px;background:#15191d}.community-groups-summary span{min-width:116px;display:flex;flex-direction:column;gap:2px}.community-groups-summary strong{color:#eceff2;font-size:18px}.community-groups-summary small,.community-groups-summary p{color:#89939f;font-size:9px}.community-groups-summary p{margin:0;line-height:1.5}.community-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-group-item{min-height:120px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px;border:1px solid #2c3238;border-radius:12px;background:#15191d}.community-group-item>span{width:36px;height:36px;display:grid;place-items:center;color:#b988e6;border-radius:10px;background:#24182f}.community-group-item>div{min-width:0}.community-group-item strong{color:#edf0f2;font-size:11px}.community-group-item p{margin:4px 0 7px;color:#8c96a1;font-size:9px;line-height:1.4}.community-group-item small{color:#7f8995;font-size:8.5px}.community-group-item>button{grid-column:2;min-width:86px;min-height:31px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#dedfe4;border:1px solid #3a4149;border-radius:8px;background:#1b2025;font-size:10px;font-weight:800}.community-group-item>button.is-join{color:#e9fff9;border-color:#2b8875;background:#1c6c5c}.community-group-item>button.is-join:hover:not(:disabled){border-color:#3ca18c;background:#247d6b}.community-group-item>button.is-pending{min-width:116px;color:#d8c7e7;border-color:#5b466a;background:#281f2f}.community-group-item>button.is-pending:hover:not(:disabled){color:#f4ecfb;border-color:#765b89;background:#35283f}.community-group-item.is-joined{border-color:#8f4fc66b}.community-group-item.is-joined>button{color:#eadcff;border-color:#72409d;background:#24192d}.groups-page,.group-workspace{width:min(1180px,100%);margin:0 auto;display:grid;gap:19px;color:#edf0f3}.groups-page-head{min-height:128px;padding:23px 8px 21px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #292f36}.groups-page-head>div{min-width:0}.groups-page-head>div>span{display:flex;align-items:center;gap:7px;color:#ba76e7;font-size:10px;font-weight:950;letter-spacing:.13em}.groups-page-head h1{margin:6px 0 0;color:#f4f5f6;font-size:32px;line-height:1.08;letter-spacing:-.03em}.groups-page-head p{max-width:760px;margin:9px 0 0;color:#929ba6;font-size:12px;line-height:1.5}.groups-page-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.groups-page-head-actions button{min-height:41px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;color:#abb3bd;border:1px solid #373e46;border-radius:9px;background:#15191d;font-size:10.5px;font-weight:850}.groups-page-head-actions button.is-primary{color:#fff;border-color:#74409d;background:#7131aa}.groups-page-head-actions button.is-primary:hover{background:#8039bd}.groups-page-summary{min-height:96px;padding:15px 20px;display:grid;grid-template-columns:repeat(3,130px) minmax(0,1fr);align-items:center;gap:18px;border:1px solid #2d333a;border-radius:13px;background:#15191d}.groups-page-summary>span{min-height:53px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #30363d}.groups-page-summary strong{color:#f0f2f4;font-size:22px;line-height:1}.groups-page-summary small{margin-top:6px;color:#858f9b;font-size:10px}.groups-page-summary p{margin:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#7f8994;font-size:10.5px}.groups-page-summary p svg{color:#9a72b8}.groups-page-toolbar{min-height:64px;padding:10px;display:flex;justify-content:space-between;gap:18px;border:1px solid #2b3138;border-radius:11px;background:#111419}.groups-page-toolbar label{width:min(440px,100%);padding:0;display:flex;align-items:center;color:#7f8995;border:1px solid #30373f;border-radius:8px;background:#171b20}.groups-page-toolbar input{width:100%;min-width:0;min-height:43px;padding:0 15px;color:#e8ebee;border:0;border-radius:inherit;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none;font-size:11px}.groups-page-toolbar input::placeholder{color:#707a86}.groups-page-toolbar>div{display:flex;gap:6px}.groups-page-toolbar>div button{min-height:43px;padding:0 16px;color:#89939e;border-radius:8px;background:transparent;font-size:10.5px;font-weight:850}.groups-page-toolbar>div button:hover{color:#d9dde1;background:#1c2127}.groups-page-toolbar>div button.is-active{color:#f0e7fb;background:#2a1c34}.groups-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.groups-page-card{min-height:218px;overflow:hidden;border:1px solid #30363d;border-radius:14px;background:#15191d;box-shadow:none}.groups-page-card.is-joined{border-color:#483654}.groups-page-card-main{width:100%;min-height:116px;padding:23px 24px;display:block;color:inherit;text-align:left;background:#15191d;box-shadow:none}.groups-page-card.tone-cyan .groups-page-card-main,.groups-page-card.tone-amber .groups-page-card-main,.groups-page-card.tone-pink .groups-page-card-main{background:#15191d}.groups-page-card-main:hover{background:#181c21}.groups-page-card-main small{color:#a58bb8;font-size:9px;font-weight:950;letter-spacing:.1em}.groups-page-card-main h2{margin:7px 0 8px;color:#f0f2f4;font-size:17px;line-height:1.2}.groups-page-card-main p{margin:0;color:#8e98a3;font-size:11.5px;line-height:1.55}.groups-page-card-meta{min-height:47px;padding:0 24px;display:flex;align-items:center;gap:20px;color:#7f8995;border-top:1px solid #2b3138;border-bottom:1px solid #2b3138;font-size:9.5px}.groups-page-card-meta span{position:relative;display:inline-flex;align-items:center}.groups-page-card-meta span+span{padding-left:20px}.groups-page-card-meta span+span:before{position:absolute;left:0;width:1px;height:12px;background:#30363d;content:""}.groups-page-card footer{min-height:55px;padding:9px 16px 9px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.groups-page-card footer button{min-height:37px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;color:#aab2bc;border-radius:8px;background:#1b2025;font-size:10px;font-weight:850}.groups-page-card footer button:last-child{min-width:118px;justify-content:center;border:1px solid #3a4149}.groups-page-card footer button:last-child.is-join{color:#e9fff9;border-color:#2b8875;background:#1c6c5c}.groups-page-card footer button:last-child.is-join:hover:not(:disabled){border-color:#3ca18c;background:#247d6b}.groups-page-card footer button:last-child.is-joined{color:#ffe4e8;border-color:#963f4d;background:#6f2935}.groups-page-card footer button:last-child.is-joined:hover:not(:disabled){color:#fff4f5;border-color:#b84e5f;background:#873342}.groups-page-card footer button:last-child.is-pending{color:#d8c7e7;border-color:#5b466a;background:#281f2f}.groups-page-card footer button:last-child.is-pending:hover:not(:disabled){color:#f4ecfb;border-color:#765b89;background:#35283f}.groups-page-state{min-height:280px;grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#89939e;border:1px solid #2b3138;border-radius:13px;background:#13171b;font-size:10px}.groups-page-state.is-error{color:#d4a9b3}.groups-page-state button{min-height:31px;padding:0 10px;color:#e7dbf2;border-radius:7px;background:#261a2f;font-size:9px}.group-create-page{width:min(880px,100%)}.group-create-page>.forum-breadcrumbs{margin:0}.group-create-head{padding:24px 4px 17px;border-bottom:1px solid #292f36}.group-create-head>span{color:#ba76e7;font-size:8.5px;font-weight:950;letter-spacing:.13em}.group-create-head h1{margin:6px 0 0;color:#f4f5f6;font-size:28px;line-height:1.1;letter-spacing:-.03em}.group-create-head p{max-width:650px;margin:8px 0 0;color:#929ba6;font-size:10.5px;line-height:1.55}.group-create-form{padding:22px;display:grid;gap:18px;border:1px solid #30363d;border-radius:14px;background:#15191d}.group-create-intro{padding-bottom:15px;border-bottom:1px solid #2d333a}.group-create-intro strong{color:#edf0f3;font-size:12px}.group-create-intro p{margin:5px 0 0;color:#89939e;font-size:9.5px;line-height:1.55}.group-create-field{display:grid;gap:8px}.group-create-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-create-field strong{color:#e9ecef;font-size:10px}.group-create-field small{color:#7f8994;font-size:8px;font-variant-numeric:tabular-nums}.group-create-field input,.group-create-field textarea{width:100%;padding:0 13px;color:#e8ebee;border:1px solid #353c44;border-radius:9px;outline:0;background:#111519;box-shadow:none;font:inherit;font-size:10.5px;transition:border-color .16s ease,background .16s ease}.group-create-field input{min-height:42px}.group-member-limit-field input{width:min(240px,100%)}.group-create-field textarea{min-height:118px;padding-block:12px;resize:vertical;line-height:1.55}.group-create-field input::placeholder,.group-create-field textarea::placeholder{color:#66717c}.group-create-field input:focus,.group-create-field textarea:focus{border-color:#75508d;background:#13171c}.group-create-field em{color:#77828d;font-size:8.5px;font-style:normal;line-height:1.45}.group-create-policy{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:105px 105px minmax(0,1fr);align-items:center;gap:16px;border:1px solid #30363d;border-radius:10px;background:#12161a}.group-create-policy>span{display:grid;gap:3px;padding-right:14px;border-right:1px solid #30363d}.group-create-policy strong{color:#f0e7f7;font-size:16px}.group-create-policy small{color:#7f8994;font-size:8px}.group-create-policy p{margin:0;color:#8c96a1;font-size:9px;line-height:1.5}.group-create-error{padding:10px 12px;color:#e2aeb8;border:1px solid #56363f;border-radius:8px;background:#21161a;font-size:9px;line-height:1.45}.group-create-form>footer{padding-top:15px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #2d333a}.group-create-form>footer button{min-width:104px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#abb3bd;border:1px solid #394149;border-radius:8px;background:#1a1f24;font-size:9px;font-weight:850}.group-create-form>footer button.is-primary{color:#fff;border-color:#773da6;background:#7935b7}.group-create-form>footer button.is-primary:hover:not(:disabled){background:#8a40ca}.group-create-form>footer button:disabled{color:#69737e;cursor:not-allowed;border-color:#30363d;background:#20252a}.group-workspace{width:min(1280px,100%);gap:18px}.group-workspace>.forum-breadcrumbs{margin:0}.group-workspace-head{min-height:164px;padding:27px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;border:1px solid #30363d;border-radius:15px;background:#15191d}.group-workspace-head.tone-cyan,.group-workspace-head.tone-amber,.group-workspace-head.tone-pink{background:#15191d}.group-workspace-head>div{min-width:0}.group-workspace-head>div>small{color:#bc78e7;font-size:9.5px;font-weight:950;letter-spacing:.12em}.group-workspace-head h1{margin:6px 0 7px;color:#f4f5f6;font-size:29px;line-height:1.1}.group-workspace-head p{max-width:800px;margin:0;color:#a2aab4;font-size:12.5px;line-height:1.55}.group-workspace-head>div>div{margin-top:15px;display:flex;flex-wrap:wrap;gap:17px;color:#8f99a4;font-size:10.5px}.group-workspace-head>div>div span{display:inline-flex;align-items:center;gap:6px}.group-workspace-head>div>div svg{width:15px;height:15px}.group-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.group-workspace-actions button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#abb4bd;border:1px solid #3b424a;border-radius:9px;background:#1b2025;font-size:10px;font-weight:850}.group-workspace-actions button.is-primary{color:#e9fff9;border-color:#2b8875;background:#1c6c5c}.group-workspace-actions button.is-primary:hover:not(:disabled){border-color:#3ca18c;background:#247d6b}.group-workspace-actions button.is-joined{color:#ffe8ec;border-color:#843f4d;background:#782d3b}.group-workspace-actions button.is-joined:hover:not(:disabled){border-color:#a65363;background:#91394a}.group-workspace-actions button.is-pending{color:#d8c7e7;border-color:#5b466a;background:#281f2f}.group-workspace-actions button.is-pending:hover:not(:disabled){color:#f4ecfb;border-color:#765b89;background:#35283f}.group-workspace-actions button.is-danger{color:#dfadb7;border-color:#55363e;background:#21171a}.group-manage-form{padding:16px;display:grid;grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr);gap:13px;border:1px solid #343a42;border-radius:12px;background:#15191d}.group-manage-form>header{grid-column:1/-1;padding-bottom:11px;display:grid;gap:3px;border-bottom:1px solid #2d333a}.group-manage-form>header strong{color:#edf0f3;font-size:11px}.group-manage-form>header small{color:#818b96;font-size:8px}.group-manage-form label{display:grid;align-content:start;gap:6px;color:#d9dde1;font-size:9px}.group-manage-form label.is-wide{grid-column:1/-1}.group-manage-form label>small{color:#818b96;font-size:9px;line-height:1.45}.group-manage-form input,.group-manage-form textarea{width:100%;padding:10px 11px;color:#e7eaed;border:1px solid #363d45;border-radius:8px;outline:0;background:#111519;font:inherit;font-size:10px}.group-manage-form textarea{min-height:78px;resize:vertical}.group-manage-form input:focus,.group-manage-form textarea:focus{border-color:#74508b}.group-manage-form>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.group-manage-form>footer button,.group-delete-confirm button,.group-item-delete-confirm button,.group-inline-editor>footer button{min-height:31px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#aeb6bf;border:1px solid #394149;border-radius:7px;background:#1b2025;font-size:8.5px;font-weight:850}.group-manage-form button.is-primary,.group-inline-editor button.is-primary{color:#fff;border-color:#713b9b;background:#7432ad}.group-delete-confirm{min-height:61px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #51343b;border-radius:10px;background:#1c1518}.group-delete-confirm>span{min-width:0;margin-right:auto;display:grid;gap:3px}.group-delete-confirm strong{color:#ead7db;font-size:9.5px}.group-delete-confirm small{color:#9b7e85;font-size:8px}.group-delete-confirm button.is-danger,.group-item-delete-confirm button.is-danger{color:#f0c9d0;border-color:#6b3c46;background:#4b242d}.group-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.group-feed{min-width:0;display:grid;gap:15px}.group-composer{overflow:visible;border:1px solid #2e343b;border-radius:13px;background:#15191d}.group-composer>header{min-height:68px;padding:12px 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2c3239}.group-member-avatar{width:42px;height:42px;color:#e6d7f3;font-size:10px}.group-composer>header>span:last-child{display:grid;gap:2px}.group-composer>header strong{color:#e9ecef;font-size:12px}.group-composer>header small{color:#8a949f;font-size:9.5px}.group-composer .forum-rich-editor{border:0;border-radius:0;background:#12161a}.group-composer .forum-rich-editor-content,.group-composer .ProseMirror{min-height:118px;font-size:12px}.group-composer>footer{min-height:56px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2c3239;color:#87919c;font-size:9.5px}.group-composer>footer button{min-height:37px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;color:#fff;border-radius:8px;background:#7935bd;font-size:10.5px;font-weight:900}.group-feed-list{display:grid;gap:11px}.group-post{overflow:visible;border:1px solid #2d333a;border-radius:13px;background:#15191d}.group-post>header{min-height:70px;padding:12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2b3138}.group-post>header>button:first-child{min-width:0;display:flex;align-items:center;gap:9px;color:inherit;text-align:left;background:transparent}.group-post>header>button:first-child>span:last-child{min-width:0;display:grid;gap:2px}.group-post>header strong{color:#e9ecef;font-size:12px}.group-post>header small,.group-post>header time{color:#8a949f;font-size:9.5px}.group-post>header time{margin-left:auto;white-space:nowrap}.group-post-delete{width:29px;height:29px;padding:0;display:grid;place-items:center;color:#8c959f;border-radius:7px;background:transparent}.group-post-delete:hover{color:#e5aab5;background:#281b20}.group-content-actions{display:flex;align-items:center;gap:4px}.group-post>header .group-content-actions{margin-left:2px}.group-content-actions button{min-height:29px;padding:0 9px;color:#929ca7;border-radius:6px;background:#1b2025;font-size:9px;font-weight:800}.group-content-actions button:hover{color:#e5e8eb;background:#23292f}.group-content-actions button.is-danger{color:#d99da9}.group-inline-editor{padding:12px 13px;display:grid;gap:7px;border-bottom:1px solid #2b3138;background:#12161a}.group-inline-editor.is-comment{margin-top:7px;padding:0;border:0;background:transparent}.group-inline-editor .forum-rich-editor{border-radius:8px}.group-inline-editor .forum-rich-editor-content,.group-inline-editor .ProseMirror{min-height:76px}.group-inline-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.group-inline-editor>footer>span{margin-right:auto;color:#75808b;font-size:8px}.group-item-delete-confirm{min-height:43px;padding:6px 12px;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#cdaeb4;border-bottom:1px solid #423037;background:#1c1518;font-size:8.5px}.group-item-delete-confirm>span{margin-right:auto}.group-post>.forum-rich-text{padding:20px 21px;color:#d5dae0;font-size:13px;line-height:1.68}.group-post-actions{min-height:46px;padding:7px 16px;display:flex;align-items:center;gap:13px;color:#909aa5;border-top:1px solid #2b3138;border-bottom:1px solid #2b3138;font-size:10px}.group-post-actions button,.group-post-actions span{display:inline-flex;align-items:center;gap:5px;color:inherit;background:transparent}.group-post-actions button.is-liked{color:#df7ca8}.group-comments{padding:4px 16px;background:#12161a}.group-comments>div{padding:14px 0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-bottom:1px solid #272d33}.group-post>:first-child{border-start-start-radius:12px;border-start-end-radius:12px}.group-post>:last-child{border-end-start-radius:12px;border-end-end-radius:12px}.group-post>.group-comments>div:last-child{border-bottom:0}.group-post>.group-post-actions:last-child{border-bottom:0}.group-comments>div>button,.group-comment-replies>div>button{width:40px;height:40px;padding:0;align-self:start;display:grid;place-items:center;color:inherit;line-height:0;border:0;border-radius:50%;outline:0;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.group-comments>div>button:hover,.group-comment-replies>div>button:hover{background:#1d2228}.group-comment-avatar{width:38px;height:38px;color:#e5d8f1;font-size:9px}.group-comments>div>span{min-width:0}.group-comment-body{min-width:0}.group-comments strong{display:block;color:#e7eaed;font-size:11.5px}.group-comment-heading{display:flex;align-items:center;justify-content:space-between;gap:9px}.group-comment-heading>strong{min-width:0}.group-comments .forum-rich-text{margin-top:5px;color:#c7cdd3;font-size:11.5px;line-height:1.6}.group-comments small{display:block;margin-top:5px;color:#818c97;font-size:9.5px}.group-comment-actions{margin-top:8px;display:flex;align-items:center;gap:10px;color:#838e99}.group-comment-actions>small{margin:0}.group-comment-actions>button,.group-comment-actions>span{min-height:27px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;color:#8c96a1;border-radius:6px;background:transparent;font-size:9.5px;font-weight:800}.group-comment-actions>button:hover{color:#d7dbe0;background:#1b2025}.group-comment-actions>button.is-liked{color:#dc769f}.group-comment-replies{margin-top:11px;padding-left:14px;display:grid;border-left:2px solid #343b43}.group-comment-replies>div{padding:11px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border-top:1px solid #272d33}.group-comment-replies>div>button{width:34px;height:34px}.group-comment-replies .group-comment-avatar{width:32px;height:32px}.group-comment-replies>.group-comment-replies-toggle{width:max-content;min-width:82px;height:30px;margin:7px 0 5px 12px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;color:#c8ced4;border:1px solid #353c43;border-radius:7px;background:#1a1f24;box-shadow:none;font-size:9.5px;font-weight:850;line-height:1}.group-comment-replies>.group-comment-replies-toggle:hover{color:#e7fff9;border-color:#32947d;background:#1b5146}.group-comment-replies>.group-comment-replies-toggle[aria-expanded=true]{color:#ffd9de;border-color:#9a3e4b;background:#57232b}.group-comment-replies>.group-comment-replies-toggle[aria-expanded=true]:hover{color:#fff1f3;border-color:#bd5361;background:#702d37}.group-reply-composer{width:100%;min-width:0;max-width:100%;margin-top:5px;padding:15px;grid-column:1 / -1;display:grid;gap:11px;overflow:visible;box-sizing:border-box;border:1px solid #3a424b;border-radius:11px;background:#15191d}.group-reply-composer>span:first-child{color:#929ca7;font-size:10px}.group-reply-composer>span:first-child strong{display:inline;color:#d9dde2;font-size:inherit}.group-reply-composer .forum-rich-editor{width:100%;min-width:0;max-width:100%;border-radius:9px}.group-reply-composer .forum-rich-editor-toolbar{width:100%;min-width:0;max-width:100%;min-height:47px;box-sizing:border-box}.group-reply-composer .forum-rich-editor-tools{min-width:0;max-width:100%}.group-reply-composer .forum-rich-editor-content,.group-reply-composer .ProseMirror{min-height:126px;max-height:290px;padding:15px 16px;overflow-y:auto;font-size:12px;line-height:1.62}.group-reply-composer>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.group-reply-composer>footer>span{margin-right:auto;color:#7f8a95;font-size:9.5px}.group-reply-composer>footer button{min-height:35px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#abb4bd;border:1px solid #394149;border-radius:7px;background:#1b2025;font-size:10px;font-weight:850}.group-reply-composer>footer button.is-primary{color:#fff;border-color:#713b9b;background:#7432ad}.group-comment-composer{width:100%;min-width:0;padding:14px 16px 16px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;background:#14181c}.group-comment-editor{width:100%;min-width:0;max-width:100%;justify-self:stretch;display:grid;gap:7px}.group-comment-editor>.forum-rich-editor{width:100%;min-width:0;max-width:100%;border-radius:9px}.group-comment-composer .forum-rich-editor-toolbar{width:100%;min-width:0;max-width:100%;min-height:45px;padding:5px 7px;display:flex}.group-comment-composer .forum-rich-editor-tools{width:100%;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.group-comment-composer .forum-rich-editor-tools::-webkit-scrollbar{display:none}.group-comment-composer .forum-rich-editor-tool-group>button{width:32px;height:32px}.group-comment-composer .forum-rich-editor-tool-group>button.forum-rich-editor-block-trigger{width:44px}.group-comment-composer .forum-rich-editor.is-compact .forum-rich-editor-content{min-height:84px;max-height:220px;padding:13px 14px;overflow-y:auto;font-size:12px;line-height:1.6}.group-comment-editor>footer{width:100%;min-width:0;max-width:100%;min-height:38px;padding-right:1px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.group-comment-editor>footer>span{color:#7f8a95;font-size:9.5px;font-variant-numeric:tabular-nums}.group-comment-editor>footer>button{width:36px;height:36px;padding:0;display:grid;place-items:center;color:#f6f0fb;border:0;border-radius:9px;background:#7834bd}.group-comment-editor>footer>button:hover:not(:disabled){background:#8b42cd}.group-comment-editor>footer>button:disabled{color:#68727c;cursor:not-allowed;background:#252a30}.group-feed-empty,.group-feed-locked{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#85909a;border:1px solid #2d333a;border-radius:13px;background:#15191d;text-align:center}.group-feed-empty strong,.group-feed-locked strong{color:#e6e9ec;font-size:12px}.group-feed-empty span,.group-feed-locked p{margin:0;max-width:360px;font-size:9px;line-height:1.5}.group-feed-locked>span{width:48px;height:48px;display:grid;place-items:center;color:#b981df;border-radius:13px;background:#281b31}.group-feed-locked>button{min-height:35px;margin-top:5px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#e9fff9;border:1px solid #2b8875;border-radius:8px;background:#1c6c5c;font-size:9px;font-weight:900}.group-feed-locked>button:hover:not(:disabled){border-color:#3ca18c;background:#247d6b}.group-side-column{min-width:0;display:grid;align-content:start;gap:12px}.group-invite-panel,.group-join-requests-panel{overflow:hidden;border:1px solid #2d333a;border-radius:13px;background:#15191d}.group-invite-panel>header,.group-join-requests-panel>header{min-height:62px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9c72ba;border-bottom:1px solid #2c3239}.group-invite-panel>header>span,.group-join-requests-panel>header>span{min-width:0;display:grid;gap:3px}.group-invite-panel>header strong,.group-join-requests-panel>header strong{color:#e7eaed;font-size:11.5px}.group-invite-panel>header small,.group-join-requests-panel>header small{color:#87919c;font-size:9px;line-height:1.35}.group-invite-code{margin:13px 13px 8px;min-height:40px;padding-left:11px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:5px;border:1px solid #343b43;border-radius:8px;background:#111519}.group-invite-code code{overflow:hidden;color:#c9d0d7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-invite-code button{width:34px;height:34px;display:grid;place-items:center;color:#c69be7;border-radius:7px;background:#241b2b}.group-invite-rotate{min-height:33px;margin:0 13px 13px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#aeb6bf;border:1px solid #394149;border-radius:7px;background:#1b2025;font-size:9px;font-weight:850}.group-join-requests-panel>p{margin:0;padding:15px;color:#818b96;font-size:9px;line-height:1.45}.group-join-requests-panel>div{display:grid}.group-join-requests-panel article{padding:10px 12px;display:grid;gap:8px;border-bottom:1px solid #292f35}.group-request-member{min-width:0;padding:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-align:left;background:transparent}.group-request-member>span{min-width:0;display:grid;gap:2px}.group-request-member strong{overflow:hidden;color:#e4e7ea;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.group-request-member small{overflow:hidden;color:#87919c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-join-requests-panel article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.group-join-requests-panel article>div button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #394149;border-radius:7px;font-size:8.5px;font-weight:850}.group-join-requests-panel button.is-approve{color:#dff8ef;border-color:#2b7968;background:#1b594c}.group-join-requests-panel button.is-reject{color:#efcbd2;border-color:#673d46;background:#3c2329}.group-members-panel{overflow:hidden;border:1px solid #2d333a;border-radius:13px;background:#15191d}.group-members-panel>header{min-height:62px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;color:#9c72ba;border-bottom:1px solid #2c3239}.group-members-panel>header span{display:grid;gap:2px}.group-members-panel>header strong{color:#e7eaed;font-size:11.5px}.group-members-panel>header small{color:#87919c;font-size:9px}.group-members-panel>div{display:grid}.group-members-panel>div>button{position:relative;min-height:64px;padding:10px 14px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;color:inherit;text-align:left;border-bottom:1px solid #292f35;background:transparent}.group-members-panel .group-member-avatar{width:40px;height:40px}.group-members-panel>div>button>span:last-of-type{min-width:0;display:grid;gap:2px}.group-members-panel strong{overflow:hidden;color:#e4e7ea;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.group-members-panel small{overflow:hidden;color:#87919c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.group-members-panel i{position:absolute;right:11px;top:13px;width:6px;height:6px;border-radius:50%;background:#3bc99b}.group-members-panel>small{padding:12px 14px;display:block;color:#87919c;font-size:9px;text-align:center}@media(max-width:900px){.groups-page-grid{grid-template-columns:1fr}.groups-page-summary{grid-template-columns:repeat(3,1fr)}.groups-page-summary p{grid-column:1/-1;justify-content:flex-start}.group-workspace-grid{grid-template-columns:1fr}.group-side-column{order:-1}.group-members-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.group-invite-page{width:min(760px,100%)}.group-invite-page>.forum-breadcrumbs{margin:0}.group-invite-card{padding:28px;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:18px;border:1px solid #30363d;border-radius:15px;background:#15191d}.group-invite-mark{width:54px;height:54px;display:grid;place-items:center;color:#c18bea;border:1px solid #483557;border-radius:14px;background:#241a2c}.group-invite-card>div>small{color:#bc78e7;font-size:9px;font-weight:950;letter-spacing:.12em}.group-invite-card h1{margin:6px 0 8px;color:#f4f5f6;font-size:27px;line-height:1.12}.group-invite-card p{margin:0;color:#9ca5af;font-size:12px;line-height:1.55}.group-invite-meta{margin-top:15px;display:flex;flex-wrap:wrap;gap:15px;color:#8f99a4;font-size:10px}.group-invite-meta span{display:inline-flex;align-items:center;gap:6px}.group-invite-card>footer{grid-column:1/-1;padding-top:17px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #2d333a}.group-invite-card>footer button{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#abb4bd;border:1px solid #3b424a;border-radius:8px;background:#1b2025;font-size:10px;font-weight:850}.group-invite-card>footer button.is-primary{color:#e9fff9;border-color:#2b8875;background:#1c6c5c}.group-invite-card>footer button.is-pending{color:#d8c7e7;border-color:#5b466a;background:#281f2f}.group-invite-note{margin:0;padding:0 4px;color:#818b96;font-size:9.5px;line-height:1.5;text-align:center}@media(max-width:620px){.groups-page-head{align-items:flex-start;flex-direction:column}.groups-page-head-actions{width:100%}.groups-page-head-actions button{flex:1}.groups-page-summary{grid-template-columns:1fr}.groups-page-summary>span{border-right:0;border-bottom:1px solid #30363d}.groups-page-toolbar{flex-direction:column}.groups-page-toolbar label{width:100%;min-height:36px}.groups-page-card-meta{align-items:flex-start;flex-direction:column;gap:5px;padding-block:8px}.group-workspace-head{grid-template-columns:1fr;padding:18px}.group-workspace-actions{width:100%;justify-content:stretch;flex-wrap:wrap}.group-workspace-actions button{flex:1}.group-manage-form{grid-template-columns:1fr}.group-manage-form label.is-wide{grid-column:1}.group-members-panel>div{grid-template-columns:1fr}.group-create-form{padding:16px}.group-create-policy{grid-template-columns:1fr}.group-create-policy>span{padding:0 0 10px;border-right:0;border-bottom:1px solid #30363d}.group-create-form>footer button{flex:1;min-width:0}.group-invite-card{padding:20px;grid-template-columns:1fr}.group-invite-mark{width:48px;height:48px}.group-invite-card>footer{grid-column:1;flex-direction:column}.group-invite-card>footer button{width:100%}}.community-stats-view{display:grid;gap:14px}.community-stats-highlight{position:relative;min-height:70px;padding:13px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;border:1px solid #2d3339;border-radius:12px;background:linear-gradient(100deg,rgba(71,181,196,.08),transparent 42%),#15191d}.community-stats-highlight>svg{position:absolute;top:50%;left:16px;color:#56bccc;transform:translateY(-50%)}.community-stats-highlight span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}.community-stats-highlight span:first-of-type{padding-left:58px}.community-stats-highlight span+span{align-items:flex-end;padding-left:22px;text-align:right;border-left:1px solid #30363d}.community-stats-highlight span:only-of-type{grid-column:1 / -1}.community-stats-highlight small{color:#87919d;font-size:9px}.community-stats-highlight strong{color:#e8ebee;font-size:12px}.community-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.community-stats-grid article{min-height:88px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;row-gap:2px;border:1px solid #2b3137;border-radius:11px;background:#15191d}.community-stats-grid article>span{grid-row:1 / 3;width:31px;height:31px;display:grid;place-items:center;color:#b985e8;border-radius:8px;background:#23182d}.community-stats-grid article.tone-cyan>span{color:#52bdce;background:#14292e}.community-stats-grid article.tone-amber>span{color:#deb059;background:#2b2417}.community-stats-grid article.tone-pink>span{color:#dc75a8;background:#2d1b26}.community-stats-grid article.tone-blue>span{color:#74aeea;background:#172536}.community-stats-grid strong{align-self:end;margin:0;color:#edf0f2;font-size:18px}.community-stats-grid small{align-self:start;margin:0;color:#89939e;font-size:9px}.profile-store-page{width:min(1120px,100%);margin:0 auto;display:grid;gap:14px;color:#eef0f2}.profile-store-head{min-height:104px;padding:10px 10px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border-bottom:1px solid #252a30}.profile-store-head>div{min-width:0}.profile-store-head small{display:block;color:#b77ce9;font-size:9px;font-weight:900;letter-spacing:.14em}.profile-store-head h1{margin:5px 0 0;color:#f5f5f6;font-size:28px;letter-spacing:-.03em;line-height:1.08}.profile-store-head p{max-width:650px;margin:8px 0 0;color:#929ba7;font-size:11px;line-height:1.55}.profile-store-back{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#b3bbc5;border:1px solid #343a42;border-radius:9px;background:#15191e;font-size:9.5px;font-weight:800}.profile-store-back:hover{color:#fff;border-color:#626a76;background:#1d2228}.profile-store-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #2b3036;border-radius:12px;background:#101317}.profile-store-tabs button{min-height:54px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#8f98a4;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:11px;font-weight:900}.profile-store-tabs button+button{border-left:1px solid #2b3036}.profile-store-tabs button:hover{color:#e6e9ed;background:#171b20}.profile-store-tabs button.is-active{color:#f2e9ff;box-shadow:inset 0 -2px #8f3cd4;background:linear-gradient(90deg,#7430ab2b,#3f275033)}.profile-store-body{min-height:390px;padding:0}.profile-store-foot{min-height:34px;padding:2px 12px 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#777f8a;background:transparent;font-size:9.5px;text-align:center}.profile-store-foot svg{color:#9098a3}.profile-store-state,.profile-store-empty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8e98a4;text-align:center;border:1px solid #292f36;border-radius:13px;background:#111419}.profile-store-state strong,.profile-store-empty strong{color:#e7eaed;font-size:13px}.profile-store-state span,.profile-store-empty span{max-width:410px;font-size:10.5px;line-height:1.55}.profile-store-state>button{min-height:34px;margin-top:5px;padding:0 13px;color:#eadcff;border:1px solid #6a3a98;border-radius:8px;background:#24192d;font-size:10px;font-weight:800}.profile-store-premium{display:grid;gap:14px}.profile-store-role-row{min-height:66px;padding:10px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #2b3138;border-radius:11px;background:#14181d}.profile-store-role-row>span{display:grid;align-items:center}.profile-store-role-row>span small{color:#818b97;font-size:9px}.profile-store-role-row>span strong{color:#edf0f2;font-size:11.5px}.profile-store-period{display:inline-flex;padding:3px;border:1px solid #30363d;border-radius:9px;background:#101317}.profile-store-page .profile-store-period button{min-height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#89939f;border:0;border-radius:6px;background:transparent;box-shadow:none;font-size:9.5px;font-weight:900}.profile-store-page .profile-store-period button:hover{color:#d9dde2;background:#1a1e23}.profile-store-page .profile-store-period button.is-active{color:#f4ebff;background:#63308b}.profile-store-period em{padding:2px 5px;color:#d9b5f7;border-radius:999px;background:#2b1937;font-size:7.5px;font-style:normal;text-transform:uppercase}.profile-store-membership{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(137,77,188,.44);border-radius:11px;background:#17171d}.profile-store-membership>div{min-width:0}.profile-store-membership small{display:block;color:#b77ee1;font-size:8px;font-weight:900;letter-spacing:.1em}.profile-store-membership strong{color:#f0f1f3;font-size:12px}.profile-store-membership p{margin:3px 0 0;color:#8d96a2;font-size:9px}.profile-store-membership>button{min-height:31px;padding:0 10px;color:#c8b5d9;border:1px solid #45404c;border-radius:7px;background:#1c1c22;font-size:9px;font-weight:800}.profile-store-plan-grid{display:grid;gap:12px}.profile-store-offer-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,.95fr);gap:14px;color:inherit;background:transparent;box-shadow:none}.profile-store-plan,.profile-store-checkout{border:1px solid #2d333a;border-radius:14px;background:#15191d}.profile-store-offer-layout.is-current>*{border-color:#9753d285}.profile-store-plan{min-height:300px;padding:28px;display:flex;flex-direction:column;background:#15191d;box-shadow:none}.profile-store-plan>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px}.profile-store-plan header small{color:#8d97a2;font-size:9.5px}.profile-store-plan h3{margin:3px 0 0;color:#f3f4f5;font-size:18px;line-height:1.2}.profile-store-plan header b{align-self:start;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;color:#dec6f1;border:1px solid #56376e;border-radius:999px;font-size:8.5px}.profile-store-plan>p{max-width:620px;margin:20px 0 24px;color:#9aa3ae;font-size:11px;line-height:1.55}.profile-store-plan ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;list-style:none}.profile-store-plan li{display:flex;align-items:center;gap:9px;color:#cbd0d6;font-size:10.5px;line-height:1.4}.profile-store-plan li svg{flex:0 0 auto;color:#9976b9}.profile-store-checkout{min-height:300px;padding:25px 24px 20px;display:flex;flex-direction:column;box-shadow:none}.profile-store-checkout-eyebrow{color:#c4cad1;font-size:12px;font-weight:900}.profile-store-checkout-product{margin-top:17px}.profile-store-checkout-product>div{display:flex;flex-direction:column;gap:2px}.profile-store-checkout-product strong{color:#edf0f3;font-size:11.5px}.profile-store-checkout-product small{color:#9f6fc4;font-size:9.5px}.profile-store-plan-price{margin-top:22px;padding-bottom:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;border-bottom:1px solid #30363d}.profile-store-plan-price strong{color:#f3f4f5;font-size:25px;letter-spacing:-.025em}.profile-store-plan-price span{color:#8f98a3;font-size:9px}.profile-store-plan-price small{flex-basis:100%;margin-top:8px;color:#a46fca;font-size:9px}.profile-store-select-plan{min-height:42px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:9px;background:linear-gradient(135deg,#6f2cbb,#963ed0);font-size:10.5px;font-weight:900}.profile-store-select-plan:hover{filter:brightness(1.08)}.profile-store-select-plan:disabled{cursor:not-allowed;opacity:.5}.profile-store-prototype-note{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#7f8893;font-size:8.5px}.profile-store-confirm{margin-top:12px;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;border:1px solid #3d3547;border-radius:9px;background:#101317}.profile-store-confirm>div{min-width:0;grid-column:1/-1}.profile-store-confirm strong,.profile-store-confirm span{display:block}.profile-store-confirm strong{color:#e5e8eb;font-size:8.5px}.profile-store-confirm span{margin-top:2px;color:#858f9a;font-size:8px;line-height:1.35}.profile-store-confirm button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#aeb5bf;border-radius:6px;background:#1c2025;font-size:8px;font-weight:800}.profile-store-confirm button:first-of-type{grid-column:1}.profile-store-confirm button:last-of-type{grid-column:2}.profile-store-confirm button.is-primary{color:#fff;background:#7130b6}.profile-store-cancel-confirm{padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid #3b3237;border-radius:10px;background:#17171b}.profile-store-cancel-confirm strong,.profile-store-cancel-confirm span{display:block}.profile-store-cancel-confirm strong{color:#e8eaed;font-size:10px}.profile-store-cancel-confirm span{margin-top:2px;color:#8d96a1;font-size:8.5px}.profile-store-cancel-confirm button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#b0b7c0;border:1px solid #3c4249;border-radius:7px;background:#1b2025;font-size:8.5px;font-weight:800}.profile-store-cancel-confirm button.is-danger{color:#efc5cd;border-color:#68404a;background:#2b1c20}.profile-store-rewards-preview{min-height:86px;padding:14px 22px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #2d333a;border-radius:13px;background:#15191d}.profile-store-rewards-preview>span{width:45px;height:45px;display:grid;place-items:center;color:#bc78e8;border-radius:50%;background:#25212f}.profile-store-rewards-preview>div{min-width:0}.profile-store-rewards-preview strong{color:#eef0f2;font-size:12.5px}.profile-store-rewards-preview p{margin:4px 0 0;color:#8d96a2;font-size:9.5px}.profile-store-rewards-preview button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#e8e5df;border:1px solid #423249;border-radius:9px;background:#15151b;font-size:9.5px;font-weight:900}.profile-store-rewards-preview button:hover{color:#f5f2ec;border-color:#6c4382;background:#1d1723}.profile-store-rewards{display:block}.profile-store-frame-showcase{min-height:310px;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr);overflow:hidden;border:1px solid #30363d;border-radius:15px;background:#15191d}.profile-store-frame-preview{min-height:310px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-right:1px solid #2f353c;background:radial-gradient(circle at 50% 43%,rgba(151,83,210,.08),transparent 50%),#13171b}.profile-store-frame-preview>small{color:#8f98a3;font-size:10px;font-weight:700}.profile-store-frame-picker{display:grid;grid-template-columns:repeat(4,40px);gap:7px}.profile-store-frame-picker>button{position:relative;width:40px;height:40px;padding:3px;display:grid;place-items:center;overflow:visible;border:1px solid #343b43;border-radius:50%;background:#1b2025}.profile-store-frame-picker>button:hover{border-color:#68727d;background:#22272d}.profile-store-frame-picker>button.is-selected{border-color:#a85ae0;background:#251c2c}.profile-store-frame-picker>button.is-equipped:after{content:"";position:absolute;right:-1px;bottom:1px;width:7px;height:7px;border:2px solid #15191d;border-radius:50%;background:#8e4fd2}.profile-store-frame-picker img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.profile-store-frame-avatar{position:relative;width:184px;height:184px;display:grid;place-items:center}.profile-store-frame-photo,.profile-store-frame-initials{width:149px;height:149px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:#22272d;color:#e9edf1;font-size:36px;font-weight:900}.profile-store-frame-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.profile-store-frame-details{min-width:0;padding:26px 30px 23px;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start}.profile-store-frame-details>header{padding-bottom:17px;border-bottom:1px solid #30363d}.profile-store-frame-details>header small{color:#bf7be9;font-size:9px;font-weight:1000;letter-spacing:.13em}.profile-store-frame-details h2{margin:7px 0 8px;color:#f0f2f4;font-size:23px;line-height:1.1}.profile-store-frame-details>header p{max-width:650px;margin:0;color:#949da8;font-size:10.5px;line-height:1.55}.profile-store-frame-meta{padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:22px;border-bottom:1px solid #30363d}.profile-store-frame-meta>div{min-width:0;display:flex;align-items:center;gap:10px}.profile-store-frame-meta>div:first-child svg{flex:0 0 auto;color:#747e89}.profile-store-frame-meta>div:first-child.is-eligible svg{color:#70c59a}.profile-store-frame-meta span{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-store-frame-meta strong{color:#e9ecef;font-size:10.5px}.profile-store-frame-meta small{color:#858f9a;font-size:9px}.profile-store-frame-meta>div:last-child{justify-content:flex-end}.profile-store-frame-meta>div:last-child strong{font-size:15px}.profile-store-frame-progress{padding-top:15px}.profile-store-frame-progress>div:first-child{margin-bottom:8px;display:flex;justify-content:space-between;gap:16px;color:#929ba6;font-size:9px}.profile-store-frame-progress>div:first-child strong{color:#cbd0d5}.profile-store-frame-track{height:6px;overflow:hidden;border-radius:999px;background:#2a2f35}.profile-store-frame-track>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7a39d6,#b05bea)}.profile-store-frame-details>button{min-width:158px;min-height:36px;padding:0 17px;margin-top:18px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#f4eff9;border:1px solid #7343a0;border-radius:8px;background:linear-gradient(90deg,#6f2dcc,#9439d2);font-size:9.5px;font-weight:1000}.profile-store-frame-details>button:hover:not(:disabled){background:linear-gradient(90deg,#7e36de,#a347e2)}.profile-store-frame-details>button.is-active{color:#d8dde2;border-color:#444b53;background:#20252a}.profile-store-frame-details>button:disabled{cursor:not-allowed;opacity:.78}@media(max-width:760px){.community-center-backdrop{padding:10px}.community-center-modal{max-height:calc(100vh - 20px);border-radius:14px}.community-center-head{min-height:98px;padding:18px}.community-center-head :is(h1,h2){font-size:20px}.community-center-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.community-center-nav button:first-child{grid-column:1/-1}.community-center-body{padding:15px}.community-overview-grid,.community-task-list,.community-group-list,.community-tasks-summary{grid-template-columns:1fr}.community-tasks-summary>span:last-child{text-align:left}.community-quiz-summary,.community-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-quiz-summary span:nth-child(3){border-left:0;border-top:1px solid #292f35}.community-quiz-summary span:nth-child(4){border-top:1px solid #292f35}.community-quiz-options{grid-template-columns:1fr}.community-stats-highlight{grid-template-columns:1fr;padding-left:60px}.community-stats-highlight span:first-of-type{padding-left:0}.community-stats-highlight span+span{grid-column:1;align-items:flex-start;padding:8px 0 0;text-align:left;border-top:1px solid #30363d;border-left:0}.community-center-foot>span{display:none}.community-center-foot{justify-content:flex-end}.profile-store-page{gap:10px}.profile-store-head{min-height:0;padding:8px 3px 14px;grid-template-columns:1fr;align-items:start;gap:13px}.profile-store-head h1{font-size:23px}.profile-store-head p{font-size:10px}.profile-store-back{justify-self:start}.profile-store-tabs button{min-height:48px;padding:0 8px;font-size:10px}.profile-store-body{min-height:340px}.profile-store-role-row{align-items:stretch;flex-direction:column}.profile-store-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-store-plan-grid{grid-template-columns:1fr}.profile-store-offer-layout{grid-template-columns:1fr;gap:10px}.profile-store-plan{min-height:0;padding:18px}.profile-store-plan>header{grid-template-columns:minmax(0,1fr) auto}.profile-store-plan header b{justify-self:start}.profile-store-plan>p{margin:15px 0 18px}.profile-store-plan ul{grid-template-columns:1fr}.profile-store-checkout{min-height:270px;padding:19px 18px 16px}.profile-store-plan-price{margin-top:18px}.profile-store-membership{grid-template-columns:1fr}.profile-store-membership>button{justify-self:start}.profile-store-rewards-preview{padding:16px;grid-template-columns:42px minmax(0,1fr)}.profile-store-rewards-preview>span{width:40px;height:40px}.profile-store-rewards-preview button{grid-column:1/-1;justify-self:stretch}.profile-store-frame-showcase{grid-template-columns:1fr}.profile-store-frame-preview{min-height:245px;border-right:0;border-bottom:1px solid #2f353c}.profile-store-frame-avatar{width:166px;height:166px}.profile-store-frame-photo,.profile-store-frame-initials{width:134px;height:134px}.profile-store-frame-picker{grid-template-columns:repeat(4,38px)}.profile-store-frame-picker>button{width:38px;height:38px}.profile-store-frame-details{padding:24px 20px}.profile-store-frame-meta{grid-template-columns:1fr;gap:14px}.profile-store-frame-meta>div:last-child{justify-content:flex-start}.profile-store-frame-details>button{width:100%;min-width:0;justify-self:stretch}.profile-store-cancel-confirm{grid-template-columns:1fr 1fr}.profile-store-cancel-confirm>div{grid-column:1/-1}.profile-store-foot{align-items:flex-start}}.stories-strip{border-color:#252b34;background:#111419}.stories-strip .stories-list{transition:opacity .18s ease}.stories-strip.is-loading .stories-list{opacity:.56}.story-avatar-initials{width:100%;height:100%;display:grid!important;place-items:center;color:#e9edf2;border:2px solid #0d1115;border-radius:50%;background:#252b31;font-size:12px;font-weight:800;letter-spacing:.02em}.story-card.is-viewed .story-avatar:not(.has-profile-frame){border-color:#59616a;background:#20252a}.story-card.is-viewed .story-avatar i{background:#68717a}.story-image-empty{width:72px;height:96px;display:grid;place-items:center;color:#777f89;border:1px dashed #3b424a;border-radius:7px;background:#11161b}.story-publish:disabled{cursor:not-allowed;opacity:.5;filter:none}.story-composer-user>.story-avatar-initials{width:34px;height:34px;flex:0 0 34px;font-size:10px}.story-viewer-head>.story-avatar-initials{width:35px;height:35px;flex:0 0 35px;border-color:#ffffffb8;background:#14181dd1;font-size:10px}.story-card strong,.story-add-card strong{color:#c0c6ce}.topic-main strong,.category-card strong,.community-row strong,.leaderboard-row strong{color:#eef0f2}.topic-main small,.community-row small,.leaderboard-row small,.category-card small{color:#929ba7}.story-reply-picker{background:#1d1e2385}.story-viewer-footer .story-reply-bar{background:#0d0f1285}.toast{border-color:#363c46;background:#171b20}.story-modal-backdrop,.story-view-backdrop{background:#000000c2}.emoji-picker-popover .epr-main{--epr-bg-color: #13171c;--epr-picker-border-color: #252b34;--epr-dark-bg-color: #13171c;--epr-dark-picker-border-color: #252b34;--epr-text-color: #d9dde3;--epr-dark-text-color: #d9dde3;--epr-hover-bg-color: #20252c;--epr-dark-hover-bg-color: #20252c}.level-card{padding:16px;border:1px solid #292f38;border-radius:12px;background:#111419;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000038}.level-card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.level-icon{width:44px;height:44px;margin:0;display:grid;place-items:center;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none}.level-icon img{width:100%;height:100%;display:block;object-fit:contain;filter:none}.level-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.level-copy span{color:#929baa;font-size:9px;font-weight:700;letter-spacing:.1em}.level-copy strong{color:#f4f5f7;font-size:16px;line-height:1.1}.level-rank{padding:4px 7px;color:#c8aaff;border:1px solid rgba(150,102,239,.3);border-radius:6px;background:#6439c029;font-size:10px;font-weight:700}.level-progress-meta{margin-top:19px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.level-progress-meta>span{color:#8f98a5;font-size:10px}.level-progress-meta>strong{color:#eef0f3;font-size:12px;font-weight:700;white-space:nowrap}.level-progress-meta em{color:#8f98a5;font-size:10px;font-style:normal;font-weight:500}.progress-track{height:8px;margin-top:9px;overflow:hidden;border:1px solid #2c293b;border-radius:99px;background:#211d30}.progress-track span{display:block;width:65%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7130dd,#b34ad2);box-shadow:0 0 12px #8442e05c}.level-next{margin-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#87919e;font-size:10px}.level-next strong{color:#b9c0ca;font-size:10px;font-weight:600;white-space:nowrap}.level-details-button{width:100%;min-height:30px;margin-top:12px;display:flex;justify-content:center;align-items:center;gap:6px;color:#ebe7df;border:1px solid #3b3150;border-radius:7px;background:#191720;font-size:9.5px;font-weight:700}.level-details-button:hover{color:#fff;border-color:#6848a0;background:#21192f}.hero-panel{background:#090b0f}.hero-panel:after{background:linear-gradient(90deg,#06080fe6,#06080fb3 36%,#06080f33 74%,#06080f14),linear-gradient(180deg,#04060c1f,#04060c4d)}.hero-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}.hero-copy{max-width:56%;padding:38px 46px;text-shadow:0 2px 18px rgba(0,0,0,.4)}.hero-copy h1{color:#fff}.hero-copy p{color:#f5f3ffc7}.hero-copy{max-width:54%;animation:hero-copy-in .38s ease both}.hero-copy h1{max-width:470px}.hero-dots{gap:10px}.hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#4a4f5a;transition:width .2s ease,background .2s ease,transform .2s ease}.hero-dots button:hover{background:#8a6bd1;transform:scale(1.12)}.hero-dots button.active{width:22px;background:#8a42e8}@keyframes hero-copy-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.hero-copy{max-width:82%;padding:28px 24px}.hero-copy h1{font-size:clamp(22px,7vw,30px)}}.action-grid{padding:6px;border:1px solid #303740;border-radius:16px;background:#14181d;box-shadow:inset 0 1px #ffffff09,0 16px 34px #0000002e}.action-card{position:relative;min-height:96px;padding:15px 18px;gap:13px;border-right:1px solid #2c333a;box-shadow:none;transform:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.action-card:last-child{border-right:0}.action-card:hover{border-color:#3e474f;background:#1a1f24;transform:none}.action-card:focus-visible{outline:2px solid #965cff;outline-offset:-3px}.action-card.is-highlighted{border:1px solid #303941;border-radius:14px;background:#1b2025;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff09}.action-card.is-highlighted:hover{border-color:#46515b;background:#20262c}.action-icon{width:52px;height:52px;border-radius:15px}.action-copy{gap:6px}.action-copy strong{font-size:12.5px;line-height:1.2;white-space:nowrap}.action-copy small{font-size:10.5px;line-height:1.3;white-space:nowrap;overflow-wrap:normal}@media(min-width:1151px){.action-card{padding-inline:12px;gap:10px}.action-icon{width:44px;height:44px;border-radius:13px}.action-icon svg{width:22px;height:22px}}@media(max-width:1150px){.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card:nth-child(3n){border-right:0}.action-card:nth-child(-n+3){border-bottom:1px solid #2c333a}.action-card:nth-child(3n+1):nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-card:nth-child(3n){border-right:1px solid #2c333a}.action-card:nth-child(-n+3){border-bottom:0}.action-card:nth-child(odd){border-right:1px solid #2c333a}.action-card:nth-child(2n){border-right:0}.action-card:nth-child(-n+4){border-bottom:1px solid #2c333a}.action-card:nth-last-child(-n+2){border-bottom:0}.action-card{min-height:86px;padding:13px 12px;gap:10px}.action-icon{width:44px;height:44px;border-radius:13px}.action-icon svg{width:22px;height:22px}.action-copy strong,.action-copy small{white-space:normal}}@media(max-width:520px){.action-grid{grid-template-columns:1fr}.action-card,.action-card:nth-child(odd),.action-card:nth-child(2n){min-height:72px;border-right:0;border-bottom:1px solid #2c333a}.action-card:last-child{border-bottom:0}.action-card.is-highlighted{border:1px solid #303941}}.action-grid{gap:16px;padding:8px 16px}.action-card{border-right:0;padding-inline:24px}.action-card:not(:last-child):after{content:"";position:absolute;z-index:0;top:24px;right:-8px;bottom:24px;background:#2c333a}.action-card.is-highlighted{z-index:1;margin-block:8px}.action-card.is-highlighted:after{display:block}@media(max-width:1150px){.action-grid{gap:14px;padding-inline:14px}.action-card{padding-inline:16px}.action-card:nth-child(3n):after{display:none}}@media(max-width:760px){.action-grid{gap:10px;padding:7px 10px}.action-card{padding-inline:12px}.action-card.is-highlighted{margin-block:4px}.action-card:nth-child(3n):after{display:block}.action-card:nth-child(2n):after{display:none}}@media(max-width:520px){.action-grid{gap:0;padding:6px}.action-card{padding-inline:14px}.action-card.is-highlighted{margin-block:0}.action-card:after{display:none!important}}.content-column{container-type:inline-size}.action-grid{width:100%;min-height:0;aspect-ratio:9.24 / 1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;align-items:stretch;overflow:hidden;border-color:#30353d;border-radius:1.02cqw;background:#121518;box-shadow:inset 0 1px #ffffff06,0 18px 38px #00000029}.action-card{height:100%;min-height:0;margin:0;padding:0 3.13cqw;gap:1.15cqw;display:flex;align-items:center;border:0;border-radius:0;background:transparent}.action-card:not(:last-child):after{top:22%;right:0;bottom:22%;width:1px;background:#2b3037}.action-card:hover{background:#ffffff05}.action-card.is-highlighted{height:100%;align-self:stretch;margin:0;padding:0 3.13cqw;border:0;border-radius:0;background:#ffffff06;box-shadow:none}.action-card.is-highlighted:hover{border-color:transparent;background:#ffffff09}.action-icon{width:5.1cqw;height:5.1cqw;flex-basis:5.1cqw;border-radius:1.04cqw;border:1px solid currentColor;box-shadow:none}.action-icon svg{width:2.7cqw;height:2.7cqw}.action-grid .tone-violet{background:#7144d10e;border-color:#a779ff66}.action-grid .tone-cyan{background:#00b7dc0d;border-color:#2bdcf56b}.action-grid .tone-pink{background:#dd4da60d;border-color:#ef6dbf61}.action-grid .tone-amber{background:#e19b270d;border-color:#f7ac3561}.action-grid .tone-green{background:#26d19e0d;border-color:#2de3b061}.action-copy{gap:.55cqw}.action-copy strong{color:#f4f5f7;font-size:1.5cqw;line-height:1.16;letter-spacing:-.025em}.action-copy small{color:#aeb4bf;font-size:1.15cqw;line-height:1.2;letter-spacing:-.015em}@container (max-width: 780px){.action-grid{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.action-card,.action-card.is-highlighted{height:88px;margin:0;padding:0 14px;gap:10px;border-radius:10px}.action-card.is-highlighted{border:0;border-radius:0}.action-card:not(:last-child):after{display:none}.action-card:nth-child(odd):after{display:block;top:17px;right:0;bottom:17px}.action-icon{width:44px;height:44px;flex-basis:44px;border-radius:11px}.action-icon svg{width:22px;height:22px}.action-copy{gap:5px}.action-copy strong{font-size:13px}.action-copy small{font-size:11px}}@container (max-width: 440px){.action-grid{grid-template-columns:1fr}.action-card,.action-card.is-highlighted{height:76px}.action-card:after{display:none!important}.action-copy strong,.action-copy small{white-space:normal}}.action-grid{grid-template-columns:.98fr 1.04fr 1.02fr 1.06fr 1.1fr}.action-zone{position:relative;min-width:0;height:100%;display:flex;align-items:stretch}.action-zone:not(:last-child):after{content:"";position:absolute;z-index:2;top:22%;right:0;bottom:22%;width:0;pointer-events:none;border-right:1px solid rgba(72,80,90,.72);background:transparent}.action-zone .action-card{width:auto;min-width:0;flex:1 1 auto}.action-zone .action-card.is-highlighted{flex:1 1 auto;max-width:none;margin:0;padding-inline:3.13cqw;gap:1.15cqw}.action-zone .action-card:after{display:none!important}@container (max-width: 780px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-zone .action-card.is-highlighted{flex-basis:auto;max-width:none;margin:0;padding-inline:14px;gap:10px;border:0}.action-zone:not(:last-child):after{display:none}.action-zone:nth-child(odd):after{display:block;top:17px;bottom:17px}}@container (max-width: 440px){.action-zone:after{display:none!important}}.topics-section{overflow:hidden;border-color:#2b3139;border-radius:11px;background:#111419}.topics-heading{height:76px;padding:0 22px;border-bottom-color:#2a3038}.topics-heading-title{min-width:0;display:flex;align-items:center;gap:16px}.topics-heading-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#aeb6c2;border:1px solid #303740;border-radius:50%;background:#171b20}.topics-heading h2{color:#f3f4f6;font-size:19px;letter-spacing:-.035em}.topics-heading .link-button{display:inline-flex;align-items:center;gap:6px;color:#a56cff;font-size:13px}.topics-heading .link-button:hover{color:#c59dff}.topic-row{min-height:98px;padding:15px 22px;gap:18px;border-bottom-color:#262c33;background:transparent}.topic-row:hover{background:#181c21}.topic-icon{width:58px;height:58px;border-color:#ae6fff66}.topic-main{gap:5px}.topic-tag{padding:4px 8px;border-radius:5px;font-size:10.5px}.topic-main strong{font-size:14px;font-weight:650;line-height:1.2}.topic-main small{color:#929ba7;font-size:11px}.topic-stats{width:174px;min-width:174px;height:42px;margin-left:16px;display:grid;grid-template-columns:1fr 1fr;gap:0;color:#98a2af;border-left:1px solid #333a43}.topic-stats span{justify-content:center;gap:7px}.topic-stats span+span{border-left:1px solid #333a43}.topic-stats svg{color:#98a2af}.topic-stats span:last-child svg{color:#98a2af}@media(max-width:760px){.topics-heading{height:64px;padding-inline:16px}.topics-heading-icon{width:36px;height:36px;flex-basis:36px}.topics-heading-icon svg{width:20px;height:20px}.topics-heading h2{font-size:16px}.topics-heading .link-button{font-size:11px}.topic-row{min-height:86px;padding:12px 15px;gap:12px}.topic-icon{width:50px;height:50px}.topic-icon svg{width:21px;height:21px}.topic-stats{width:126px;min-width:126px;margin-left:6px;height:36px;font-size:11px}.topic-stats svg{width:16px;height:16px}}@media(max-width:560px){.topics-heading .link-button{font-size:0}.topics-heading .link-button svg{width:18px;height:18px}.topic-row{gap:10px}.topic-icon{width:44px;height:44px}.topic-main strong{font-size:12px}.topic-main small{font-size:10px}.topic-stats{width:92px;min-width:92px;margin-left:2px}.topic-stats span{gap:4px}}.voice-rooms-page{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px;color:#edf0f3}.voice-rooms-hero{min-height:132px;padding:24px 6px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid #2b3036}.voice-rooms-hero>div:first-child>span,.voice-live-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:#b968e3;font-size:11.5px;font-weight:950;letter-spacing:.12em}.voice-live-head>div:first-child>span i{width:7px;height:7px;border-radius:50%;background:#50d39a;box-shadow:0 0 0 4px #50d39a1f}.voice-rooms-hero h1,.voice-live-head h1{margin:6px 0 0;color:#f4f5f6;font-size:32px;line-height:1.08;letter-spacing:-.03em}.voice-rooms-hero p,.voice-live-head p{margin:8px 0 0;color:#929ba6;font-size:13.5px;line-height:1.5}.voice-rooms-hero>div:last-child,.voice-live-head-actions{display:flex;gap:8px}.voice-rooms-hero button,.voice-live-head-actions button{min-height:41px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#aeb5bd;border:1px solid #373e45;border-radius:9px;background:#15191d;font-size:12px;font-weight:850}.voice-rooms-hero .voice-create-trigger{color:#fff;border-color:#713b9b;background:#7131aa}.voice-summary{min-height:76px;padding:12px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #2e343b;border-radius:13px;background:#15191d}.voice-summary>span{padding:0 20px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;border-right:1px solid #30363d}.voice-summary>span:last-child{border-right:0}.voice-summary svg{grid-row:1/3;color:#b66de1}.voice-summary b{align-self:end;color:#f2f3f5;font-size:20px}.voice-summary small{align-self:start;color:#88929d;font-size:11.5px}.voice-create-panel{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 150px;gap:13px;border:1px solid #44324f;border-radius:13px;background:#16191e}.voice-create-panel>header{grid-column:1/-1;display:flex;align-items:center;gap:10px}.voice-create-panel>header>span{width:38px;height:38px;display:grid;place-items:center;color:#c27ce7;border-radius:10px;background:#281d30}.voice-create-panel>header div{display:flex;flex-direction:column;gap:3px}.voice-create-panel>header strong{color:#f0f2f4;font-size:14.5px}.voice-create-panel>header small,.voice-create-panel label>span small{color:#818b97;font-size:10.5px}.voice-create-panel label{display:flex;flex-direction:column;gap:6px;color:#d6dae0;font-size:11.5px;font-weight:800}.voice-create-panel input,.voice-create-panel textarea,.voice-create-panel select{width:100%;height:43px;min-height:43px;box-sizing:border-box;color:#e9ecf0;border:1px solid #343b43;border-radius:8px;outline:0;background:#11151a;font:inherit;font-size:12.5px;box-shadow:none}.voice-create-panel input{padding:0 14px;line-height:normal}.voice-create-panel textarea{padding:11px 14px;line-height:19px;resize:vertical}.voice-create-select{position:relative;display:block}.voice-create-select select{padding:0 42px 0 14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:normal;cursor:pointer}.voice-create-select>svg{position:absolute;top:50%;right:14px;color:#c3c9d0;pointer-events:none;transform:translateY(-50%)}.voice-create-panel input:focus,.voice-create-panel textarea:focus,.voice-create-panel select:focus{border-color:#8150a5}.voice-create-panel>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-create-panel>footer small{display:flex;align-items:center;gap:6px;color:#7f8995;font-size:10.5px}.voice-create-panel>footer button,.voice-empty button{min-height:37px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:8px;background:#7433aa;font-size:11.5px;font-weight:850}.voice-error{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#f0c5cb;border:1px solid #683641;border-radius:9px;background:#29191e;font-size:10.5px}.voice-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:17px;align-items:start}.voice-room-list,.voice-guidelines{border:1px solid #2e343b;border-radius:13px;background:#15191d}.voice-room-list>header{min-height:63px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2d333a}.voice-room-list>header>div{display:flex;flex-direction:column;gap:4px}.voice-room-list>header strong{color:#eef0f2;font-size:14.5px}.voice-room-list>header small{color:#858f9b;font-size:11px}.voice-room-list>header button{min-height:30px;padding:0 10px;display:grid;place-items:center;color:#aa82c4;border-radius:7px;background:#241a2c;font-size:10.5px;font-weight:800}.voice-room-grid{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voice-room-card{min-height:189px;overflow:hidden;border:1px solid #30373e;border-radius:11px;background:#12161a}.voice-room-card.is-premium{position:relative;border-color:#5b4931;background:linear-gradient(145deg,#17191b,#17151d)}.voice-room-card.is-premium:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#d49b2e,#a75ed5)}.voice-room-card-head{min-height:83px;padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px}.voice-room-card-head>span{width:38px;height:38px;display:grid;place-items:center;color:#65cfd6;border-radius:10px;background:#13292c}.voice-room-card-head>div{min-width:0;display:flex;flex-direction:column;gap:5px}.voice-room-card-head strong{overflow:hidden;color:#eef0f3;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.voice-room-card-head small{min-height:30px;overflow:hidden;color:#9aa3ad;font-size:11px;line-height:1.45}.voice-room-card-head>i{padding:4px 6px;color:#55d49e;border-radius:5px;background:#2e9b6f21;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.09em}.voice-room-card.is-premium .voice-room-card-head>span{color:#edbc55;background:#2d2417}.voice-room-card.is-premium .voice-room-card-head>i{color:#efc568;background:#c98f2021}.voice-room-members{min-height:43px;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.voice-room-avatar-stack{display:flex}.voice-member-avatar{position:relative;width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;overflow:visible;color:#d8b2ef;border:2px solid #15191d;border-radius:50%;background:#2a2030}.voice-room-avatar-stack .voice-member-avatar+.voice-member-avatar{margin-left:-8px}.voice-member-avatar>img:not(.voice-member-frame){width:100%;height:100%;object-fit:cover;border-radius:inherit}.voice-member-avatar>b{font-size:10px}.voice-member-frame{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;width:118%;height:118%;object-fit:contain;pointer-events:none}.voice-room-members>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.voice-room-members>span:last-child b{color:#dce0e5;font-size:12.5px}.voice-room-members>span:last-child small{color:#9aa3ad;font-size:10px}.voice-room-card>footer{min-height:55px;padding:9px 12px 9px 15px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #2b3137}.voice-creator{min-width:0;display:flex;align-items:center;gap:8px;color:inherit;text-align:left;background:transparent}.voice-creator .voice-member-avatar{width:29px;height:29px}.voice-creator>span{min-width:0;display:flex;flex-direction:column}.voice-creator small{color:#75808b;font-size:8px}.voice-creator strong{overflow:hidden;color:#cbd0d6;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.voice-premium-access{min-width:0;display:flex;align-items:center;gap:9px;color:#e0b75d}.voice-premium-access>span{min-width:0;display:flex;flex-direction:column}.voice-premium-access small{color:#c3b18e;font-size:10px;font-weight:750;line-height:1.25}.voice-premium-access strong{overflow:hidden;color:#f0d9a6;font-size:11.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.voice-join{min-width:86px;min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;border-radius:8px;background:#7131aa;font-size:11px;font-weight:850}.voice-join:disabled{color:#818996;background:#22272d}.voice-join.is-locked:disabled{color:#b79b63;border:1px solid #51442f;background:#272116}.voice-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#818b97}.voice-empty>svg{color:#9f67c2}.voice-empty strong{color:#dfe2e6;font-size:13.5px}.voice-empty span{font-size:11px}.voice-guidelines{padding:21px}.voice-guidelines>span{width:42px;height:42px;display:grid;place-items:center;color:#52c79b;border-radius:11px;background:#142a24}.voice-guidelines h2{margin:13px 0 4px;color:#eceef1;font-size:17px}.voice-guidelines ul{margin:14px 0 19px;padding:0;display:grid;gap:12px;list-style:none}.voice-guidelines li{display:grid;grid-template-columns:17px 1fr;gap:7px;color:#909aa5;font-size:11px;line-height:1.45}.voice-guidelines li svg{color:#4dc797}.voice-guidelines>div{padding-top:15px;display:flex;gap:9px;color:#aa74ca;border-top:1px solid #2e343a}.voice-guidelines>div span{display:flex;flex-direction:column;gap:3px}.voice-guidelines>div strong{color:#d9dde1;font-size:11.5px}.voice-guidelines>div small{color:#929ca8;font-size:10px}.voice-live-head{min-height:122px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #31373e;border-radius:14px;background:#15191d}.voice-close-room{color:#efc5cb!important;border-color:#683b44!important;background:#291b20!important}.voice-live-status{min-height:52px;padding:0 18px;display:flex;align-items:center;gap:24px;color:#89939f;border:1px solid #2e343b;border-radius:11px;background:#11151a;font-size:11px}.voice-live-status span{display:inline-flex;align-items:center;gap:6px}.voice-live-status span:first-child,.voice-live-status span:first-child svg{color:#54cf9d}.voice-stage{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border:1px solid #2e343b;border-radius:14px;background:#11151a}.voice-speaker,.voice-speaker-empty{min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:inherit;border:1px solid #30373f;border-radius:12px;background:#171b20}.voice-speaker:not(:disabled):hover{border-color:#5c3d6d;background:#1b1f24}.voice-speaker.is-self{border-color:#4d365b;background:#1c1720}.voice-speaker .voice-member-avatar{width:58px;height:58px;border-color:#272c32}.voice-speaker>span{display:flex;flex-direction:column;align-items:center;gap:2px}.voice-speaker strong{color:#ebedf0;font-size:12.5px}.voice-speaker small,.voice-speaker-empty small{color:#8f99a5;font-size:10px}.voice-speaker>i{width:26px;height:26px;display:grid;place-items:center;color:#4bd09c;border-radius:50%;background:#142a24}.voice-speaker.is-muted>i{color:#c57d89;background:#2c1c21}.voice-speaker-empty{color:#59636e;border-style:dashed;background:transparent}.voice-live-controls{display:flex;align-items:center;justify-content:center;gap:10px}.voice-live-controls button{min-width:142px;min-height:54px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#e9ecef;border:1px solid #343b43;border-radius:12px;background:#181c21;font-size:11.5px;font-weight:850}.voice-live-controls button.is-muted{color:#efc5cc;border-color:#633843;background:#291b20}.voice-live-controls button.is-leave{color:#fff;border-color:#a73b4d;background:#a73549}.voice-privacy-note{margin:-3px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#8e98a4;font-size:10.5px}.voice-audio-sinks{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.theme-soft .voice-rooms-page{color:var(--light-text)}.theme-soft :is(.voice-rooms-hero,.voice-live-head){border-color:var(--light-border)}.theme-soft :is(.voice-rooms-hero h1,.voice-live-head h1,.voice-summary b,.voice-room-list>header strong,.voice-room-card-head strong,.voice-empty strong,.voice-guidelines h2,.voice-guidelines>div strong,.voice-speaker strong){color:var(--light-text)}.theme-soft :is(.voice-rooms-hero p,.voice-live-head p,.voice-summary small,.voice-room-list>header small,.voice-room-card-head small,.voice-guidelines li,.voice-speaker small,.voice-speaker-empty small,.voice-privacy-note){color:var(--light-text-muted)}.theme-soft :is(.voice-summary,.voice-room-list,.voice-guidelines,.voice-live-head,.voice-stage){border-color:var(--light-border);background:#fff}.theme-soft .voice-summary>span{border-color:var(--light-border)}.theme-soft .voice-rooms-hero .voice-back{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .voice-create-panel{border-color:var(--light-purple-border);background:#fff}.theme-soft .voice-create-panel>header>span{color:#7d35a8;border:1px solid #dfcce8;background:var(--light-purple-soft)}.theme-soft .voice-create-panel>header strong,.theme-soft .voice-create-panel label{color:var(--light-text)}.theme-soft .voice-create-panel>header small,.theme-soft .voice-create-panel label>span small,.theme-soft .voice-create-panel>footer small{color:var(--light-text-muted)}.theme-soft :is(.voice-create-panel input,.voice-create-panel textarea,.voice-create-panel select){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .voice-create-panel input::placeholder,.theme-soft .voice-create-panel textarea::placeholder{color:#918996}.theme-soft .voice-create-panel :is(input,textarea,select):focus{border-color:var(--light-purple-border);background:#fff;box-shadow:0 0 0 3px #7e36a914}.theme-soft .voice-create-panel select option{color:var(--light-text);background:#fff}.theme-soft .voice-create-select>svg{color:#514a56}.theme-soft .voice-error{color:#984051;border-color:#e7b8c1;background:#fff3f5}.theme-soft .voice-room-list>header{border-color:var(--light-border)}.theme-soft .voice-room-list>header button{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .voice-room-card{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .voice-room-card.is-premium{border-color:#ddc697;background:linear-gradient(145deg,#fffdf8,#faf6ff)}.theme-soft .voice-room-card-head>span{color:#167f91;background:#e4f5f7}.theme-soft .voice-room-card-head>i{color:#247a59;background:#e7f6ee}.theme-soft .voice-room-card.is-premium .voice-room-card-head>span{color:#9c6815;background:#fbf0d9}.theme-soft .voice-room-card.is-premium .voice-room-card-head>i{color:#8a5b11;background:#fbefd7}.theme-soft .voice-member-avatar{color:#5f267d;border-color:#fff;background:#eee5f2}.theme-soft .voice-room-card>footer{border-color:var(--light-border)}.theme-soft .voice-creator strong,.theme-soft .voice-room-members>span:last-child b{color:var(--light-text-soft)}.theme-soft .voice-creator small,.theme-soft .voice-room-members>span:last-child small{color:var(--light-text-muted)}.theme-soft .voice-premium-access{color:#9a6a19}.theme-soft .voice-premium-access small{color:#8b8170}.theme-soft .voice-premium-access strong{color:#5e4a27}.theme-soft .voice-join:disabled{color:#7e7683;border:1px solid var(--light-border);background:#ece8ef}.theme-soft .voice-join.is-locked:disabled{color:#8b682d;border-color:#ddc89f;background:#fbf2df}.theme-soft .voice-guidelines>span{color:#267d5c;background:#e6f5ed}.theme-soft .voice-guidelines li svg{color:#26815e}.theme-soft .voice-guidelines>div{border-color:var(--light-border)}.theme-soft .voice-live-status{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .voice-stage{background:var(--light-surface-soft)}.theme-soft .voice-speaker{border-color:var(--light-border);background:#fff}.theme-soft .voice-speaker.is-self{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .voice-speaker .voice-member-avatar{border-color:#fff}.theme-soft .voice-speaker>i{color:#25815e;background:#e5f5ed}.theme-soft .voice-speaker.is-muted>i{color:#9b4352;background:#f9e9ec}.theme-soft .voice-speaker-empty{color:#9a929d;border-color:#cbc5cd;background:transparent}.theme-soft .voice-live-controls button:not(.is-leave){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .voice-live-controls button.is-muted{color:#964354;border-color:#dfb1bb;background:#fff1f3}.theme-soft .voice-close-room{color:#9a4052!important;border-color:#e1b6bf!important;background:#fff2f4!important}@media(max-width:960px){.voice-discovery-layout{grid-template-columns:1fr}.voice-guidelines{order:-1}.voice-stage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.voice-rooms-hero,.voice-live-head{align-items:flex-start;flex-direction:column}.voice-rooms-hero>div:last-child,.voice-live-head-actions{width:100%}.voice-rooms-hero>div:last-child button,.voice-live-head-actions button{flex:1}.voice-summary{grid-template-columns:1fr}.voice-summary>span{min-height:58px;border-right:0;border-bottom:1px solid #30363d}.voice-summary>span:last-child{border-bottom:0}.theme-soft .voice-summary>span{border-color:var(--light-border)}.voice-create-panel{grid-template-columns:1fr}.voice-create-panel>header,.voice-create-panel>footer{grid-column:1}.voice-room-grid{grid-template-columns:1fr}.voice-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.voice-live-status{padding-block:10px;align-items:flex-start;flex-direction:column;gap:8px}.voice-stage{grid-template-columns:1fr}.voice-live-controls{align-items:stretch;flex-direction:column}.voice-live-controls button{width:100%}.voice-create-panel>footer{align-items:stretch;flex-direction:column}}.topics-heading{height:62px;padding-inline:18px}.topics-heading-title{gap:12px}.topics-heading-icon{width:36px;height:36px;flex-basis:36px}.topics-heading-icon svg{width:20px;height:20px}.topics-heading h2{font-size:17px}.topics-heading .link-button{gap:5px;font-size:11.5px}.topic-row{min-height:82px;padding:11px 18px;gap:14px}.topic-icon{width:48px;height:48px}.topic-icon svg{width:21px;height:21px}.topic-main{gap:4px}.topic-tag{padding:3px 7px;font-size:9.5px}.topic-tag.tag-green{color:#91e2b8;border:1px solid #3b6d55;background:#19382b}.topic-main strong{font-size:13px}.topic-main small{font-size:10.5px}.topic-stats{width:156px;min-width:156px;height:34px;margin-left:10px;font-size:11px}.topic-stats svg{width:16px;height:16px}.topics-section .topic-stats{border-left:0}.topics-heading{background:#0c0f13}.topics-heading-title{gap:0}.topics-heading-icon{display:none}.topics-section .topic-list{transition:opacity .18s ease}.topics-section.is-loading .topic-list{opacity:.58}.featured-topics-load-more{min-height:66px;padding:11px 16px 13px;display:grid;place-items:center;gap:6px;border-top:1px solid #272d34;background:#111419}.featured-topics-load-more>button{width:min(310px,100%);min-height:38px;padding:0 11px 0 14px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#d9c3e6;border:1px solid #50365d;border-radius:9px;background:#201923;font-size:10px;font-weight:850;text-align:left}.featured-topics-load-more>button:hover:not(:disabled){color:#fff;border-color:#75498a;background:#2a1d2f}.featured-topics-load-more>button:disabled{color:#76717a;border-color:#303237;background:#181a1d;cursor:default}.featured-topics-load-more>button>small{color:#8f729d;font-size:8px;font-weight:800}.featured-topics-load-more>small{color:#747d87;font-size:8px}.featured-topics-load-more .spin{animation:profile-status-spin .9s linear infinite}.topics-section .topic-icon.tone-violet{border-color:#a779ff9e}.topics-section .topic-icon.tone-cyan{border-color:#2bdcf594}.topics-section .topic-icon.tone-amber{border-color:#f7ac3594}.topics-section .topic-icon.tone-violet{background:#7144d10e}.topics-section .topic-icon.tone-cyan{background:#00b7dc0d}.topics-section .topic-icon.tone-amber{background:#e19b270d}.topics-section .topic-icon.has-asset{border:0;border-radius:0;background:transparent;box-shadow:none}.topic-filter-bar{min-height:38px;padding:4px 18px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #262c33;background:#0e1115}.topic-filter-bar::-webkit-scrollbar{display:none}.topic-filter{height:26px;padding:0 10px;flex:0 0 auto;color:#8d97a4;border:1px solid transparent;border-radius:999px;background:transparent;font-size:10px;font-weight:600;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.topic-filter:hover{color:#e9e5f7;background:#181d23}.topic-filter.is-active{color:#fff;border-color:#4a3470;background:#211735}.topic-filter:focus-visible{outline:2px solid #965cff;outline-offset:1px}@media(max-width:560px){.topic-filter-bar{padding-inline:12px}.topic-filter{padding-inline:8px;font-size:9px}}.categories-section{overflow:hidden;border-color:#292f36;border-radius:11px;background:#111419}.popular-categories-panel{transition:opacity .16s ease}.popular-categories-panel.is-loading{opacity:.65}.categories-section>.section-heading{height:61px;padding-inline:24px;border-bottom-color:#252b32;background:#0f1216}.categories-section>.section-heading h2{color:#f2f4f6;font-size:17px;letter-spacing:-.025em}.categories-section>.section-heading .link-button{color:#a46bff;font-size:12px}.categories-section>.section-heading .link-button:hover{color:#c7a5ff}.category-grid-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 16px 16px}.category-card-matrix,.category-card-matrix.tone-violet,.category-card-matrix.tone-cyan,.category-card-matrix.tone-pink,.category-card-matrix.tone-amber,.category-card-matrix.tone-green{position:relative;min-width:0;min-height:128px;padding:17px 12px 13px;display:flex;align-items:center;gap:8px;overflow:hidden;color:#f0f2f5;text-align:center;border:1px solid #292f36;border-radius:0;background:#111419;box-shadow:none;transform:none;transition:background .18s ease,border-color .18s ease}.category-card-matrix:first-child,.category-card-matrix:last-child,.category-card-matrix+.category-card-matrix{border-radius:8px}.category-card-matrix+.category-card-matrix{border-left:1px solid #292f36}.category-card-matrix:before{content:"";position:absolute;top:-1px;right:-1px;left:-1px;height:3px;border-radius:inherit;background:#9d62ff}.category-card-matrix.tone-violet:before{background:#9860ff}.category-card-matrix.tone-cyan:before{background:#20c8e6}.category-card-matrix.tone-pink:before{background:#e55ba8}.category-card-matrix.tone-amber:before{background:#f0a42b}.category-card-matrix.tone-green:before{background:#20cc93}.category-card-matrix:hover,.category-card-matrix.tone-violet:hover,.category-card-matrix.tone-cyan:hover,.category-card-matrix.tone-pink:hover,.category-card-matrix.tone-amber:hover,.category-card-matrix.tone-green:hover{border-color:#3b424b;background:#171b20;transform:none}.category-card-matrix .category-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#a66cff;border-radius:0;background:transparent;box-shadow:none}.category-card-matrix.tone-violet .category-icon{color:#a66cff}.category-card-matrix.tone-cyan .category-icon{color:#27cbea}.category-card-matrix.tone-pink .category-icon{color:#e963b0}.category-card-matrix.tone-amber .category-icon{color:#f2a82f}.category-card-matrix.tone-green .category-icon{color:#28d19b}.category-card-matrix>strong{min-width:0;min-height:34px;display:flex;flex-direction:column;justify-content:center;color:#f0f2f5;font-size:13px;font-weight:650;line-height:1.25;text-align:center}.category-card-matrix>small{margin-top:auto;color:#9da7b4;font-size:11px;line-height:1.2;white-space:nowrap}.category-card-matrix:focus-visible{z-index:1;outline:2px solid #a66cff;outline-offset:-2px}@media(max-width:900px){.category-grid-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.category-card-matrix,.category-card-matrix.tone-violet,.category-card-matrix.tone-cyan,.category-card-matrix.tone-pink,.category-card-matrix.tone-amber,.category-card-matrix.tone-green{border-left:1px solid #292f36;border-radius:8px}}@media(max-width:560px){.categories-section>.section-heading{height:54px;padding-inline:15px}.categories-section>.section-heading h2{font-size:15px}.categories-section>.section-heading .link-button{font-size:10px}.category-grid-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.category-card-matrix,.category-card-matrix.tone-violet,.category-card-matrix.tone-cyan,.category-card-matrix.tone-pink,.category-card-matrix.tone-amber,.category-card-matrix.tone-green{min-height:112px;padding:14px 9px 11px}.category-card-matrix .category-icon{width:36px;height:36px;flex-basis:36px}.category-card-matrix .category-icon svg{width:24px;height:24px}.category-card-matrix>strong{font-size:12px}.category-card-matrix>small{font-size:10px}}.leaderboard-panel{min-height:188px;overflow:hidden;border-color:#292f36;background:#111419}.leaderboard-panel.is-loading{opacity:.68}.leaderboard-panel>.section-heading{height:47px;padding-inline:17px;background:#0f1216;border-bottom-color:#252b32}.leaderboard-panel>.section-heading h2{color:#a66cff;font-size:12px;letter-spacing:.025em}.leaderboard-panel>.section-heading .link-button{color:#a66cff;font-size:11px}.leaderboard-panel>.section-heading .link-button:hover{color:#c6a1ff}.leaderboard-list{padding:8px 15px 11px;display:grid;gap:6px}.leaderboard-row{width:100%;min-height:34px;padding:3px 8px;display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #20262d;border-radius:8px;background:#15191e;transition:border-color .18s ease,background .18s ease,transform .18s ease}.leaderboard-row:hover{border-color:#3a424c;background:#1a1f25;transform:translateY(-1px)}.leaderboard-row-featured,.leaderboard-row-featured:hover{min-height:59px;padding:5px 8px;border-color:#f2ae2294;background:linear-gradient(90deg,#774d0a47,#151718e0 55%,#111419fa);box-shadow:inset 0 0 24px #db99141a;transform:none}.leaderboard-row .rank{position:relative;width:27px;height:27px;flex:0 0 27px;font-size:11px}.leaderboard-rank-badge{width:48px;height:48px;flex:0 0 48px;display:block;object-fit:contain;filter:none}.leaderboard-row .leader-avatar{width:30px;height:30px;flex:0 0 30px;border:1px solid #2b333d;background:#0d1116}.leaderboard-row-featured .leader-avatar{width:47px;height:47px;flex-basis:47px;border:2px solid #f1b933;box-shadow:0 0 0 2px #eeb12b24,0 5px 16px #00000047}.leaderboard-row>strong{min-width:0;flex:1;overflow:hidden;color:#eef0f3;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row>small{flex:0 0 auto;color:#aeb7c3;font-size:11px;white-space:nowrap}.leaderboard-row-featured>strong{font-size:13px;font-weight:650}.leaderboard-row-featured>small{padding-left:12px;border-left:1px solid rgba(245,193,72,.22);color:#f3c451;font-size:13px;font-weight:700}.leader-avatar .member-avatar-core>b{color:#d7dce3;font-size:9px;font-weight:800}.leaderboard-empty{min-height:136px;padding:22px 18px;display:grid;place-content:center;gap:4px;text-align:center}.leaderboard-empty strong{color:#e7eaf0;font-size:11.5px}.leaderboard-empty small{max-width:250px;color:#87919d;font-size:9.5px;line-height:1.45}.leaderboard-modal-backdrop{position:fixed;z-index:88;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;place-items:center;background:#050608d6;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.leaderboard-modal{width:min(610px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #30363e;border-radius:15px;background:#111419;box-shadow:0 28px 80px #00000094}.leaderboard-modal-head{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #292f36;background:#0f1216}.leaderboard-modal-head>div{min-width:0;display:grid;gap:2px}.leaderboard-modal-head span{display:flex;align-items:center;gap:6px;color:#d2a941;font-size:8px;font-weight:850;letter-spacing:.1em}.leaderboard-modal-head h2{margin:2px 0 0;color:#f2f3f5;font-size:19px;letter-spacing:-.025em}.leaderboard-modal-head p{margin:0;color:#858f9a;font-size:9px}.leaderboard-modal-head>button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:#8e98a3;border:1px solid #2b3138;border-radius:8px;background:#161a1f}.leaderboard-modal-head>button:hover{color:#fff;background:#1d2228}.leaderboard-modal-list{max-height:min(560px,calc(100vh - 166px));padding:12px;display:grid;gap:7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555c65 transparent}.leaderboard-modal-list::-webkit-scrollbar{width:3px}.leaderboard-modal-list::-webkit-scrollbar-track{background:transparent}.leaderboard-modal-list::-webkit-scrollbar-thumb{border-radius:99px;background:#555c65}.leaderboard-modal-row{min-height:55px;padding:7px 12px;display:grid;grid-template-columns:38px 38px minmax(0,1fr) auto;align-items:center;gap:10px;color:#e7eaee;text-align:left;border:1px solid #272d34;border-radius:9px;background:#15191e;transition:border-color .16s ease,background .16s ease}.leaderboard-modal-row:hover{border-color:#3b434d;background:#1a1f25}.leaderboard-modal-row.is-gold{min-height:65px;border-color:#dca1257a;background:linear-gradient(90deg,#69470f3d,#17191c 58%)}.leaderboard-modal-rank{width:34px;height:34px;display:grid;place-items:center;color:#bcc4ce;border-radius:50%;background:#242a31;font-size:11px;font-weight:850}.leaderboard-modal-row.is-silver .leaderboard-modal-rank{color:#222831;background:#c8d0da}.leaderboard-modal-row.is-bronze .leaderboard-modal-rank{color:#2b170b;background:#d27b3d}.leaderboard-modal-rank img{width:38px;height:38px;display:block;object-fit:contain}.leaderboard-modal-row .leader-avatar{width:38px;height:38px;border:1px solid #333b44}.leaderboard-modal-row.is-gold .leader-avatar{border:2px solid #d9a62f}.leaderboard-modal-member{min-width:0;display:grid;gap:2px}.leaderboard-modal-member strong{overflow:hidden;color:#edf0f3;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-modal-member small{overflow:hidden;color:#7f8995;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-modal-row>b{color:#d5dae0;font-size:12px;white-space:nowrap}.leaderboard-modal-row>b small{color:#818b96;font-size:8px;font-weight:650}.leaderboard-modal-row.is-gold>b{color:#edbd48}@media(max-width:520px){.leaderboard-modal-backdrop{padding:10px}.leaderboard-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.leaderboard-modal-head{min-height:82px;padding:14px}.leaderboard-modal-list{max-height:calc(100vh - 122px);padding:9px}.leaderboard-modal-row{grid-template-columns:32px 34px minmax(0,1fr) auto;gap:8px;padding-inline:9px}.leaderboard-modal-rank{width:30px;height:30px}.leaderboard-modal-row .leader-avatar{width:34px;height:34px}.leaderboard-modal-row>b small{display:none}}.right-rail .community-panel>.section-heading h2,.right-rail .event-panel>.section-heading h2,.right-rail .leaderboard-panel>.section-heading h2,.right-rail .share-panel>.share-copy .section-heading h2{color:#f1f3f5}.stories-list{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.stories-list::-webkit-scrollbar{width:0;height:0;display:none}.hero-panel{height:231px;min-height:231px}.hero-copy{padding:30px 42px}.hero-copy h1{margin:12px 0 14px;font-size:clamp(24px,2.15vw,32px);line-height:1.16}@media(max-width:760px){.hero-panel{height:205px;min-height:205px}.hero-copy{padding:25px 24px}.hero-copy h1{margin:11px 0 12px;font-size:clamp(22px,7vw,29px);line-height:1.15}}@media(max-width:560px){.leaderboard-panel>.section-heading{height:44px}.leaderboard-list{padding:7px 11px 10px;gap:5px}.leaderboard-row-featured{min-height:54px}.leaderboard-rank-badge,.leaderboard-row-featured .leader-avatar{width:42px;height:42px;flex-basis:42px}}.profile-page{position:relative;min-width:0;min-height:calc(100vh - 105px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-page-grid{min-height:inherit;grid-template-columns:minmax(232px,252px) minmax(0,1fr);align-items:start}.profile-workspace-tools{position:absolute;z-index:3;top:9px;right:13px;display:flex;align-items:center;gap:8px}.profile-workspace-tools button{width:38px;height:38px;display:grid;place-items:center;color:#c1c6cd;border:1px solid transparent;border-radius:9px;background:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease}.profile-workspace-tools button.profile-workspace-settings{color:#f3f5f7;border-color:#3b434c;background:#0f1318e6;box-shadow:0 5px 14px #0000003d;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.profile-workspace-tools button.profile-workspace-settings:hover{color:#fff;border-color:#59636e;background:#171c22}.profile-workspace-tools button.profile-workspace-edit{width:auto;min-width:70px;padding:0 14px;display:inline-flex;justify-content:center;color:#fff;border-color:#814eb0;background:#7434a7;font-size:10.5px;font-weight:800}.profile-workspace-tools button:hover{color:#fff;border-color:#323941;background:#14181d}.profile-workspace-tools button.profile-workspace-edit:hover{color:#fff;border-color:#9967c2;background:#8448b3}.profile-workspace-tools button.profile-workspace-edit:focus-visible{outline:2px solid #c99be8;outline-offset:2px}.profile-identity-panel{position:relative;min-height:calc(100vh - 105px);padding:38px 18px 22px;overflow:hidden;border:1px solid #2b3139;border-radius:14px;background:radial-gradient(circle at 50% 23%,rgba(116,70,207,.12),transparent 28%),linear-gradient(180deg,#10141a,#0e1217)}.profile-identity-panel:after{content:"";position:absolute;right:-58px;bottom:36px;left:-58px;height:230px;pointer-events:none;background:radial-gradient(circle,rgba(112,64,215,.1),transparent 68%)}.profile-portrait-wrap{position:relative;z-index:1;margin:0 auto 16px}.profile-portrait-ring{position:relative;width:142px;height:142px;display:block;padding:4px;border:2px solid #8045df;border-radius:50%;background:#111419;box-shadow:0 0 0 4px #7e4cdb14,0 0 26px #7e4cdb38}.profile-portrait-ring:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:none;border-top:1px solid #a467ff;border-right:1px solid transparent;border-bottom:1px solid #5d2aa5;border-left:1px solid transparent;border-radius:50%;transform:rotate(-18deg)}.profile-portrait-ring>.profile-portrait-photo{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.profile-portrait-ring.has-store-frame{padding:6px;border-color:transparent;box-shadow:none}.profile-portrait-ring.has-store-frame:after{display:none}.profile-portrait-ring>.profile-cosmetic-frame{position:absolute;z-index:3;top:-14px;right:-14px;bottom:-14px;left:-14px;width:calc(100% + 28px);height:calc(100% + 28px);display:block;object-fit:contain;border-radius:0;pointer-events:none}.profile-portrait-ring.is-legendary{border-color:#e5ae32;box-shadow:0 0 0 3px #f5cc5c1f,0 0 0 6px #e0a12412,0 0 28px #e7ac2b3d}.profile-portrait-ring.is-legendary:before{content:"";position:absolute;z-index:4;top:-10px;right:-10px;bottom:-10px;left:-10px;pointer-events:none;border:2px solid transparent;border-radius:50%;background:conic-gradient(from 210deg,transparent 0 9%,#f0bb3e 12%,#fff0a0 17%,#d99119 23%,transparent 28% 59%,#e6a72b 64%,#fff2ab 70%,#d88b17 76%,transparent 81%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 2px 5px rgba(190,126,18,.28))}.profile-portrait-ring.is-legendary.has-store-frame{box-shadow:0 0 0 3px #f5cc5c1f,0 0 30px #e7ac2b33}.profile-portrait-ring.is-legendary.has-store-frame:before{top:-17px;right:-17px;bottom:-17px;left:-17px}.profile-portrait-initials{width:100%;height:100%;display:grid;place-items:center;color:#eadcf6;border-radius:50%;background:#231c2a;font-size:31px;font-weight:900;letter-spacing:-.03em}.profile-online-dot{position:absolute;z-index:4;top:20px;right:0;width:12px;height:12px;border:3px solid #111419;border-radius:50%;cursor:help;outline:0}.profile-online-dot.is-online{background:#22d89d;box-shadow:0 0 12px #22d89d6b}.profile-online-dot.is-offline{background:#69717d;box-shadow:0 0 0 1px #ffffff14}.profile-online-dot:after{content:attr(data-feedback);position:absolute;top:50%;right:18px;width:max-content;padding:6px 9px;color:#eceef1;border:1px solid #30363e;border-radius:7px;background:#0f1217f5;box-shadow:0 8px 24px #00000052;font-size:10px;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .16s ease,transform .16s ease}.profile-online-dot:hover:after,.profile-online-dot:focus-visible:after{opacity:1;transform:translateY(-50%)}.profile-identity-name{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-align:center}.profile-identity-name h1{margin:0;display:flex;justify-content:center;align-items:center;gap:5px;color:#f5f6f7;font-size:20px;font-weight:800;letter-spacing:-.035em;line-height:1.12}.profile-identity-name h1 .profile-identity-verification{flex:0 0 auto;color:#5c9eff}.profile-bio{max-width:210px;margin:5px auto 0;color:#a4adb7;font-size:10px;line-height:1.5;text-align:center}.profile-username{margin-top:-2px;color:#e8e5df;font-size:11px;font-weight:700;letter-spacing:.025em}.profile-role{display:inline-flex;align-items:center;padding:5px 9px;color:#c79bff;border:1px solid #3f2c63;border-radius:7px;background:#20182f;font-size:11px;font-weight:700}.profile-role.role-community{color:#c9cdd3;border-color:#3a4048;background:#1b1f24}.profile-role.role-student{color:#70d5e5;border-color:#254b54;background:#122a30}.profile-role.role-professional{color:#c79bff;border-color:#3f2c63;background:#20182f}.profile-role.role-staff{color:#efb75a;border-color:#60451f;background:#2c2212}.profile-role[data-premium=true],.profile-visit-role[data-premium=true],.forum-post-author em[data-premium=true]{color:#f4d58f;border-color:#6d5426;background:linear-gradient(135deg,#2b2417,#201b12);box-shadow:inset 0 1px #ffefbe14}.profile-member-actions{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.profile-follow-button,.profile-message-button,.profile-contribution-button,.profile-friend-button{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:10px;font-weight:800;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.profile-follow-button{color:#fff;border:1px solid #7d4bc2;background:#7040b2;box-shadow:0 7px 18px #6336a438}.profile-follow-button:hover:not(:disabled){border-color:#a36ee8;background:#8150c2;transform:translateY(-1px)}.profile-follow-button.is-following{color:#d7dce3;border-color:#353c45;background:#181c21;box-shadow:none}.profile-follow-button.is-following:hover:not(:disabled){color:#fff;border-color:#784d91;background:#211b27}.profile-follow-button:disabled{opacity:.6;cursor:wait}.profile-follow-button .spin{animation:profile-status-spin .8s linear infinite}.profile-message-button{color:#d7dce3;border:1px solid #353c45;background:#181c21}.profile-message-button:hover{color:#fff;border-color:#4a5664;background:#20252c;transform:translateY(-1px)}.profile-contribution-button{color:#f0c66f;border:1px solid #5e4a24;background:#211c13}.profile-contribution-button:hover{color:#ffe0a0;border-color:#8b6a2d;background:#2c2416;transform:translateY(-1px)}.profile-friend-button{color:#b9e2d7;border:1px solid #315a50;background:#16251f}.profile-friend-button:hover:not(:disabled){color:#fff;border-color:#468271;background:#1c332b;transform:translateY(-1px)}.profile-friend-button:disabled{opacity:.65;cursor:default}.profile-level-divider{position:relative;z-index:1;height:82px;margin:16px 0 10px;display:grid;place-items:center}.profile-level-divider:before{content:"";position:absolute;top:50%;right:0;left:0;border-top:1px solid #242a31}.profile-level-badge{position:relative;z-index:1;width:82px;height:82px;display:grid;place-items:center}.profile-level-badge img{width:100%;height:100%;display:block;object-fit:contain;filter:none}.profile-xp-copy{position:relative;z-index:1;align-items:center;gap:6px;color:#a4adb8;font-size:10px}.profile-xp-copy span:first-child{color:#d9dde3}.profile-xp-copy i{width:3px;height:3px;display:block;border-radius:50%;background:#66707a}.profile-progress{position:relative;z-index:1;height:7px;margin:12px 1px 7px;overflow:hidden;border-radius:99px;background:#242236}.profile-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7130dc,#b17bff);box-shadow:0 0 12px #9656ff40}.profile-progress-label{position:relative;z-index:1;display:block;color:#969faa;font-size:10px;text-align:center}.profile-identity-stats{position:relative;z-index:1;margin-top:18px;padding:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-top:1px solid #252b31;border-bottom:1px solid #252b31}.profile-identity-stat{min-width:0;min-height:58px;padding:8px 11px;display:flex;justify-content:flex-start;align-items:center;gap:8px;text-align:left}.profile-identity-stat-copy{min-width:0;display:grid;gap:5px}.profile-identity-stat strong{color:#f5f6f7;font-size:20px;line-height:1;letter-spacing:-.035em}.profile-identity-stat small{max-width:100%;color:#9ba4af;font-size:9.5px;line-height:1.25}.profile-identity-stat.is-link{position:relative;width:100%;color:#52cfe1;border:0;border-radius:9px;background:transparent;transition:color .16s ease,background .16s ease,transform .16s ease}.profile-identity-stat.is-link.is-replies{color:#59d2a5}.profile-identity-stat.is-link:hover{background:transparent;transform:translateY(-1px)}.profile-identity-stat.is-link.is-replies:hover{background:transparent}.profile-identity-stat.is-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.profile-identity-stat.is-link small{color:#b2bbc4}.profile-identity-stat-action{position:absolute;top:8px;right:16px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;border:0;background:transparent;box-shadow:none}.profile-identity-stat-action svg{color:currentColor;transition:color .16s ease,transform .16s ease}.profile-identity-stat.is-link:hover .profile-identity-stat-action svg{color:#edf1f3;transform:translate(1px,-1px)}.profile-details{position:relative;z-index:1;margin:8px 0 0;display:grid}.profile-details span{min-width:0;min-height:36px;padding:9px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;border-bottom:1px solid #22272d;line-height:1.25}.profile-details span:last-child{min-height:50px;border-bottom:0}.profile-details small{color:#929ba6;font-size:10px;text-align:center}.profile-details strong{overflow:hidden;color:#d0d4da;font-size:10px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-socials{position:relative;z-index:1;margin-top:0;padding-top:14px;display:flex;justify-content:center;gap:8px;border-top:1px solid #252b31}.profile-socials a{width:35px;height:35px;display:grid;place-items:center;color:#c0c6ce;border:1px solid #292f37;border-radius:50%;background:#14181d;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}.profile-socials a:hover{color:#fff;border-color:#8052c6;transform:translateY(-1px)}.profile-content-column{min-width:0;min-height:inherit;padding:55px 20px 16px 19px;display:grid;grid-template-rows:124px auto;grid-auto-rows:auto;align-content:start;gap:14px}@media(min-width:1121px){.profile-page.is-member-profile .profile-content-column{padding-top:0}}.profile-action-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.profile-action-card{--action-rgb: 145, 88, 235;position:relative;isolation:isolate;min-width:0;min-height:124px;padding:13px 7px 10px;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:11px;background:linear-gradient(180deg,#15171b,#101215);box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000029;transition:box-shadow .2s ease,transform .2s ease}.profile-action-card:before{content:"";position:absolute;z-index:-1;top:-20%;right:-18%;bottom:34%;left:-18%;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,rgba(var(--action-rgb),.18),rgba(var(--action-rgb),.055) 46%,transparent 72%);opacity:.82;transition:opacity .2s ease,transform .2s ease}.profile-action-card:after{content:"";position:absolute;z-index:-1;top:0;right:17%;left:17%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--action-rgb),.72),transparent);box-shadow:0 1px 10px rgba(var(--action-rgb),.28)}.profile-action-card:hover{box-shadow:inset 0 1px #ffffff0e,0 14px 30px #0000003d,0 0 22px rgba(var(--action-rgb),.1);transform:translateY(-2px)}.profile-action-card:hover:before{opacity:1;transform:translateY(3px) scale(1.04)}.profile-action-card.tone-cyan{--action-rgb: 42, 196, 219}.profile-action-card.tone-pink{--action-rgb: 219, 76, 151}.profile-action-card.tone-amber{--action-rgb: 224, 151, 39}.profile-action-card.tone-green{--action-rgb: 49, 184, 139}.profile-action-icon{position:relative;width:40px;height:40px;margin-bottom:9px;display:grid;place-items:center;color:#b17dff;border:0;border-radius:11px;background:rgba(var(--action-rgb),.12);box-shadow:inset 0 1px #ffffff0b,0 8px 22px rgba(var(--action-rgb),.13)}.profile-action-card.tone-cyan .profile-action-icon{color:#48d8eb}.profile-action-card.tone-pink .profile-action-icon{color:#f273bb}.profile-action-card.tone-amber .profile-action-icon{color:#f0ad3f}.profile-action-card.tone-green .profile-action-icon{color:#56d0a5}.profile-action-card strong{max-width:100%;overflow:hidden;color:#f0f2f4;font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-action-card small{max-width:100%;margin-top:5px;overflow:hidden;color:#a1a9b3;line-height:1.3;text-overflow:ellipsis}.profile-lower-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:12px}.profile-activity,.profile-achievements{min-width:0;min-height:0;overflow:hidden;border:0;background:linear-gradient(180deg,#11151a,#101318);box-shadow:none}.profile-section-heading{min-height:46px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252b32;background:#101318}.profile-section-heading h2{margin:0;color:#f3f4f6;font-size:12.5px;letter-spacing:-.02em}.profile-section-heading button{display:inline-flex;align-items:center;gap:5px;color:#b978ff;background:transparent;font-size:10px}.profile-section-heading button:hover{color:#d0b1ff}.profile-activity-list,.profile-achievement-list{display:grid}.profile-activity-row{min-width:0;min-height:57px;padding:7px 13px;display:flex;align-items:center;gap:10px;color:inherit;text-align:left;text-decoration:none;border-bottom:1px solid #252b32;background:transparent}.profile-activity-row:hover,.profile-achievement-row:hover{background:#171b20}.profile-activity-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(135,81,217,.38);border-radius:50%;background:#6834b833}.profile-activity-icon.tone-cyan{border-color:#1385c961;background:#0c5c9138}.profile-activity-icon.tone-amber{border-color:#d58d1866;background:#8f5a0a38}.profile-activity-icon.tone-green{border-color:#0fb09d61;background:#096b6038}.profile-activity-icon.has-asset{width:42px;height:42px;flex-basis:42px;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-activity-icon.has-asset img{width:100%;height:100%;display:block;object-fit:contain;filter:none}.profile-activity-icon.is-empty{border:0;background:transparent}.profile-activity-row>span:nth-child(2),.profile-achievement-row>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.profile-activity-row strong,.profile-achievement-row strong{overflow:hidden;color:#eef0f2;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-activity-row span:nth-child(2) small,.profile-achievement-row span:nth-child(2) small{overflow:hidden;color:#9aa3ae;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.profile-activity-time{color:#9aa3ad;font-size:9px;white-space:nowrap}.profile-achievement-row{min-width:0;min-height:57px;padding:7px 10px;display:flex;align-items:center;gap:8px;text-align:left;border-bottom:1px solid #252b32;background:transparent}.profile-achievement-row>small{color:#9aa3ad;font-size:9px;white-space:nowrap}.profile-achievement-icon{position:relative;width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#c899ff}.profile-achievement-icon[class*=tone-]{background:transparent;box-shadow:none}.profile-achievement-icon.is-rank{width:42px;height:42px;flex-basis:42px;background:transparent;box-shadow:none}.profile-achievement-icon.is-rank img{width:42px;height:42px;display:block;object-fit:contain;filter:none}.profile-achievement-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#25183a;stroke:#8e54d5;stroke-width:.7}.profile-achievement-glyph{position:relative;z-index:1}.profile-achievement-icon.tone-cyan{color:#37d5ed}.profile-achievement-icon.tone-cyan .profile-achievement-shape{color:#0c302e;stroke:#23c6ba}.profile-achievement-icon.tone-amber{color:#f0ad3f}.profile-achievement-icon.tone-amber .profile-achievement-shape{color:#30240f;stroke:#c6851d}.profile-achievement-icon.tone-pink{color:#f273bb}.profile-achievement-icon.tone-pink .profile-achievement-shape{color:#35152b;stroke:#c54791}.profile-visits-panel{border:0;border-radius:12px;background:linear-gradient(180deg,#11151a,#101318);box-shadow:none}.profile-visits-head{min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #252b32;background:#101318}.profile-visits-title{min-width:0;display:flex;align-items:center;gap:10px}.profile-visits-title>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#aeb6c0;border-radius:9px;background:#1b1f24}.profile-visits-title>div{min-width:0;display:grid;gap:2px}.profile-visits-title h2{margin:0;color:#f3f4f6;font-size:12.5px;letter-spacing:-.02em}.profile-visits-title small{color:#929ba6;font-size:9.5px}.profile-visits-summary{flex:0 0 auto;display:flex;align-items:center}.profile-visits-summary>span{min-width:96px;padding:0 13px;display:grid;gap:3px;text-align:center}.profile-visits-summary>span+span{border-left:1px solid #2a3037}.profile-visits-summary strong{color:#f0f2f4;font-size:16px;line-height:1}.profile-visits-summary small{color:#929ba6;font-size:9px}.profile-visits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-visit-row{position:relative;width:100%;min-width:0;min-height:72px;padding:9px 13px;grid-template-columns:42px minmax(0,1fr) auto 16px;grid-template-rows:auto auto;align-items:center;gap:3px 10px;color:#929ca7;text-align:left;border-bottom:1px solid #252b32;transition:color .18s ease,background .18s ease}.profile-visit-row:nth-child(odd){border-right:1px solid #252b32}.profile-visit-row:nth-last-child(-n+2){border-bottom:0}.profile-visit-row:hover{color:#d3b5fa;background:#171b20}.profile-visit-avatar{--avatar-frame-overhang: 14%;width:42px;height:42px;grid-row:1 / span 2;color:#e7dbf6;font-size:11px}.profile-visit-identity{min-width:0;display:grid;gap:3px}.profile-visit-identity strong{overflow:hidden;color:#eef0f3;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-visit-identity small{overflow:hidden;color:#b690df;text-overflow:ellipsis;white-space:nowrap}.profile-visit-role{grid-column:2;grid-row:2;justify-self:start;max-width:160px;padding:3px 7px;overflow:hidden;color:#c7b1df;border:1px solid rgba(158,104,214,.23);border-radius:99px;background:#69419417;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.profile-visit-meta{min-width:82px;grid-column:3;grid-row:1 / span 2;display:grid;gap:3px;text-align:right}.profile-visit-meta time{color:#d5d8dd;font-size:10px;font-weight:650;white-space:nowrap}.profile-visit-meta small{color:#8e97a2;font-size:9px;white-space:nowrap}.profile-visit-row>svg{grid-column:4;grid-row:1 / span 2}.profile-visits-state{min-height:132px;padding:22px;display:grid;grid-column:1 / -1;place-content:center;justify-items:center;gap:7px;color:#949da8;text-align:center}.profile-visits-state>svg{color:#9b69d7}.profile-visits-state strong{color:#e8eaed;font-size:11px}.profile-visits-state span{color:#939ca7;font-size:9.5px}.profile-visits-state button{min-height:29px;margin-top:2px;padding:0 10px;color:#e2d6f1;border:1px solid #3b2c4e;border-radius:8px;background:#1d1824;font-size:9.5px;font-weight:750}.profile-visits-state button:hover{color:#fff;border-color:#6d4997;background:#241b2e}.profile-visits-state.is-error>svg{color:#cf7e91}.profile-visits-state .spin{animation:profile-status-spin .8s linear infinite}.cv-modal-backdrop{position:fixed;z-index:87;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506de;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.psychology-report-backdrop{position:fixed;z-index:88;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506de;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.psychology-report-modal{width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #2b3037;border-radius:16px;background:#101216;box-shadow:0 30px 88px #00000094}.psychology-report-head{min-height:132px;padding:24px 26px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #292e35}.psychology-report-title-group{min-width:0}.psychology-report-kicker{display:flex;align-items:center;gap:8px;color:#c594ee;font-size:10px;font-weight:850;letter-spacing:.09em}.psychology-report-kicker svg{color:#bd85ec}.psychology-report-head h2{margin:10px 0 4px;color:#f3f4f6;font-size:28px;font-weight:820;letter-spacing:-.035em;line-height:1.05}.psychology-report-head p{margin:0;color:#9aa2ad;font-size:11px}.psychology-report-head-actions{display:flex;align-items:center;gap:14px}.psychology-report-head-actions>span{min-width:62px;display:grid;gap:3px;text-align:right}.psychology-report-head-actions>span small{color:#858e99;font-size:9px;font-weight:700}.psychology-report-head-actions>span strong{color:#f2f3f5;font-size:22px;line-height:1}.psychology-report-head-actions>button{width:40px;height:40px;display:grid;place-items:center;color:#b6bdc6;border:1px solid #30363e;border-radius:10px;background:#16191d;transition:color .17s ease,border-color .17s ease,background .17s ease}.psychology-report-head-actions>button:hover{color:#fff;border-color:#57416c;background:#1b1d22}.psychology-report-content{min-height:0;padding:20px 26px 23px;overflow-y:auto}.psychology-report-table{width:100%;display:grid}.psychology-report-row{min-height:64px;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:20px;border-bottom:1px solid #272c32}.psychology-report-row.is-heading{min-height:47px;border-bottom-color:#363c44}.psychology-report-row.is-heading strong{color:#a1a9b3;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.psychology-report-row.is-heading strong:last-child{text-align:right}.psychology-report-row>span{color:#e8ebee;font-size:14px;font-weight:700}.psychology-report-row>strong[role=cell]{color:#f3f4f6;font-size:18px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.psychology-report-note{margin:20px 18px 0;color:#9ba4ae;font-size:11px;line-height:1.55}.psychology-report-learning{margin-top:16px;padding:16px;border:1px solid #343a42;border-radius:11px;background:#15191e}.psychology-report-learning>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.psychology-report-learning>header>div{display:flex;align-items:center;gap:8px;color:#ad75c8}.psychology-report-learning>header span{display:grid;gap:2px}.psychology-report-learning>header strong{color:#edf0f2;font-size:11px}.psychology-report-learning>header small{color:#7f8992;font-size:8px}.psychology-report-learning>header>b{color:#c28ddb;font-size:10px}.psychology-report-learning-bars{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.psychology-report-learning-bars article{display:grid;gap:4px}.psychology-report-learning-bars article>span{display:flex;align-items:center;justify-content:space-between;color:#a7b0b8;font-size:8px}.psychology-report-learning-bars article>span b{color:#d7dce0}.psychology-report-learning-bars article>i{height:5px;overflow:hidden;border-radius:99px;background:#262c32}.psychology-report-learning-bars article>i>em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7540a2,#45a3bd)}.psychology-report-learning>footer{margin-top:15px;padding-top:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid #2e353c}.psychology-report-learning>footer span{display:grid;gap:2px}.psychology-report-learning>footer strong{font-size:11px}.psychology-report-learning>footer small{color:#7c8790;font-size:7px}.theme-soft .psychology-report-learning{border-color:#dedbe2;background:#f8f7f9}.theme-soft .psychology-report-learning>header strong,.theme-soft .psychology-report-learning-bars article>span b,.theme-soft .psychology-report-learning>footer strong{color:#2b3035}@media(max-width:650px){.psychology-report-learning-bars{grid-template-columns:1fr}.psychology-report-learning>footer{grid-template-columns:1fr 1fr}}.psychology-report-time-metrics{margin-top:10px;padding-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #2e353c}.psychology-report-time-metrics span{display:grid;gap:2px}.psychology-report-time-metrics strong{color:#e9edf0;font-size:11px}.psychology-report-time-metrics small{color:#7c8790;font-size:7px}.theme-soft .psychology-report-time-metrics{border-color:#dedbe2}.theme-soft .psychology-report-time-metrics strong{color:#2b3035}@media(max-width:650px){.psychology-report-time-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.psychology-report-backdrop{padding:8px}.psychology-report-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.psychology-report-head{min-height:0;padding:19px 17px 16px;gap:12px}.psychology-report-head h2{font-size:23px}.psychology-report-head p{font-size:10px}.psychology-report-head-actions{gap:8px}.psychology-report-head-actions>span{display:none}.psychology-report-head-actions>button{width:37px;height:37px}.psychology-report-content{padding:14px 16px 18px}.psychology-report-row{min-height:57px;padding:0 9px;grid-template-columns:minmax(0,1fr) 58px}.psychology-report-row.is-heading{min-height:43px}.psychology-report-row>span{font-size:13px}.psychology-report-row>strong[role=cell]{font-size:16px}.psychology-report-note{margin:17px 9px 0;font-size:10.5px}}.cv-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#101216;box-shadow:0 28px 82px #00000094,inset 0 1px #ffffff06}.cv-modal-head{min-height:68px;padding:11px 16px 10px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #282d34;background:radial-gradient(circle at 8% 0%,rgba(128,77,205,.08),transparent 36%),#111318}.cv-modal-head>div{min-width:0}.cv-modal-head h2{margin:0 0 2px;color:#f5f6f7;font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.cv-modal-head p{margin:0;color:#9aa3ae;font-size:9.5px}.cv-modal-head-actions{display:flex;align-items:center;gap:7px}.cv-modal-head-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#c4cad2;border:1px solid #30363e;border-radius:8px;background:#171a1f;font-size:9.5px;font-weight:750;transition:color .16s ease,border-color .16s ease,background .16s ease}.cv-modal-head-actions button:hover{color:#fff;border-color:#5f467c;background:#1d2025}.cv-add-action{padding:0 10px}.cv-add-action svg{color:#bd86ff}.cv-close-action{width:34px;padding:0}.cv-modal-content{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#545b65 transparent}.cv-modal-content::-webkit-scrollbar{width:3px}.cv-modal-content::-webkit-scrollbar-track{background:transparent}.cv-modal-content::-webkit-scrollbar-thumb{border-radius:99px;background:#545b65}.cv-profile-sections{padding:0 18px 18px;display:grid;gap:0}.cv-profile-section{overflow:visible;border:0;border-radius:0;background:transparent}.cv-profile-section+.cv-profile-section{margin-top:12px;padding-top:12px;border-top:1px solid #2a3037}.cv-section-head{min-height:50px;padding:10px 2px 9px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #292f36;background:transparent}.cv-section-head>div{min-width:0;display:grid;gap:1px}.cv-section-head h3{margin:0;color:#eef0f3;font-size:12px;font-weight:800}.cv-section-head small{color:#858f9a;font-size:8.5px}.cv-section-head>button{width:31px;height:31px;display:grid;place-items:center;color:#bd86ff;border:1px solid #30363e;border-radius:8px;background:#181b20}.cv-section-head>button:hover{color:#fff;border-color:#665081;background:#1e2126}.cv-experience-list,.cv-education-list{padding:0 2px}.cv-experience-row,.cv-education-row{min-width:0;padding:17px 0 18px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-bottom:1px solid #282d34}.cv-experience-row:last-child,.cv-education-row:last-child{border-bottom:0}.cv-experience-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cv-entry-title{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cv-entry-title h4{min-width:0;margin:0;color:#f3f4f6;font-size:13px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.cv-entry-actions{flex:0 0 auto;display:flex;align-items:center;gap:3px;opacity:.55;transition:opacity .16s ease}.cv-experience-row:hover .cv-entry-actions,.cv-education-row:hover .cv-entry-actions,.cv-entry-actions:focus-within{opacity:1}.cv-entry-actions button{width:27px;height:27px;display:grid;place-items:center;color:#9ba4ae;border:1px solid transparent;border-radius:7px;background:transparent}.cv-entry-actions button:hover{color:#fff;border-color:#30363e;background:#1a1e23}.cv-entry-actions button:last-child:hover{color:#ee8d98;border-color:#c44b5947;background:#8b303a1a}.cv-experience-copy>strong{margin-top:2px;color:#dfe3e8;font-size:10.5px;font-weight:700;line-height:1.35}.cv-experience-copy>strong span{color:#a8b0ba;font-weight:550}.cv-experience-copy>small{margin-top:1px;color:#929ca8;font-size:9.5px;line-height:1.35}.cv-experience-copy>p{max-width:650px;margin:10px 0 0;color:#c0c6ce;font-size:10.5px;line-height:1.48}.cv-experience-skills{margin-top:9px;display:inline-flex;align-items:center;gap:5px;color:#aeb6c0;font-size:9.5px;font-weight:650;line-height:1.4}.cv-experience-skills svg{flex:0 0 auto;color:#70cfa7}.cv-organization-link{width:min(430px,100%);min-height:40px;margin-top:11px;padding:6px 10px;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;color:#dfe3e8;text-decoration:none;border:1px solid #2c3239;border-radius:8px;background:#15181d;transition:border-color .16s ease,background .16s ease}.cv-organization-link:hover{border-color:#4e3c67;background:#191c21}.cv-organization-link>svg:first-child{color:#b688ed}.cv-organization-link strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.cv-organization-link>svg{color:#89939f}.cv-section-empty{min-height:90px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#929ca8;font-size:10px;text-align:center}.cv-section-empty button,.cv-section-footer button{display:inline-flex;align-items:center;gap:5px;color:#c894ff;background:transparent;font-size:9.5px;font-weight:750}.cv-section-footer{min-height:40px;display:grid;place-items:center;border-top:1px solid #292f36;background:transparent}.cv-delete-confirm{width:100%;margin-top:12px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(189,73,87,.24);border-radius:8px;background:#74262f17}.cv-delete-confirm>span{color:#d8c5c8;font-size:9.5px}.cv-delete-confirm>div{display:flex;gap:6px}.cv-delete-confirm button{min-height:27px;padding:0 8px;color:#b8c0ca;border:1px solid #343a42;border-radius:6px;background:#181b20;font-size:8.5px}.cv-delete-confirm button.is-danger{display:inline-flex;align-items:center;gap:4px;color:#f0b2ba;border-color:#c1475559;background:#882b3624}.cv-record-form{min-height:0;padding:18px;display:flex;flex-direction:column}.cv-record-form-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #292f36}.cv-record-form-head small{color:#b983f5;font-size:8px;font-weight:850;letter-spacing:.09em}.cv-record-form-head h3{margin:4px 0 2px;color:#f2f4f6;font-size:17px;letter-spacing:-.025em}.cv-record-form-head p{margin:0;color:#8f99a5;font-size:9.5px}.cv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.cv-form-field.is-wide,.cv-form-date-row,.cv-current-toggle{grid-column:1 / -1}.cv-form-field>span{color:#dce0e5;font-size:10px;font-weight:750}.cv-form-field>small{margin-top:-2px;color:#7f8995;font-size:8.5px}.cv-form-field input,.cv-form-field select,.cv-form-field textarea{width:100%;color:#e8ebef;border:1px solid #303740;border-radius:8px;outline:0;background:#0e1115;font:inherit;font-size:10.5px;transition:border-color .16s ease,box-shadow .16s ease}.cv-form-field input,.cv-form-field select{height:38px;padding:0 10px}.cv-form-field textarea{min-height:82px;padding:9px 10px;resize:vertical;line-height:1.45}.cv-form-field input:focus,.cv-form-field select:focus,.cv-form-field textarea:focus{border-color:#7650a5;box-shadow:0 0 0 3px #7c4cb61a}.cv-form-field input:disabled{color:#68717c;background:#13161a;cursor:not-allowed}.cv-form-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-current-toggle{width:max-content;min-height:30px;padding:0;display:inline-flex;align-items:center;gap:8px;color:#9da6b1;background:transparent;font-size:9.5px;text-align:left}.cv-current-toggle>span{width:20px;height:20px;display:grid;place-items:center;color:transparent;border:1px solid #3a424b;border-radius:5px;background:#111419}.cv-current-toggle.is-active{color:#d8dde3}.cv-current-toggle.is-active>span{color:#fff;border-color:#7650aa;background:#7144a6}.cv-form-error{margin-top:12px;padding:9px 10px;color:#efb1b9;border:1px solid rgba(193,70,83,.28);border-radius:7px;background:#8227311a;font-size:9.5px}.cv-record-form-actions{margin-top:16px;padding-top:13px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #292f36}.cv-record-form-actions button{min-height:34px;padding:0 11px;color:#b8c0c9;border:1px solid #333a43;border-radius:8px;background:#181b20;font-size:9.5px;font-weight:750}.cv-record-form-actions button.is-primary{display:inline-flex;align-items:center;gap:6px;color:#fff;border-color:#7544b3;background:#6f3eaa}.cv-record-form-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.cv-modal-backdrop{padding:8px}.cv-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.cv-modal-head{min-height:64px;padding:9px 10px 9px 13px}.cv-modal-head h2{font-size:16px}.cv-add-action{width:32px;padding:0;font-size:0!important}.cv-add-action svg{width:16px;height:16px}.cv-close-action{width:32px}.cv-profile-sections{padding:0 12px 12px}.cv-profile-section+.cv-profile-section{margin-top:9px;padding-top:9px}.cv-section-head{padding-inline:1px}.cv-experience-list,.cv-education-list{padding:0 1px}.cv-experience-row,.cv-education-row{padding:15px 0 16px;grid-template-columns:minmax(0,1fr)}.cv-entry-title h4{font-size:12.5px}.cv-experience-copy>p{font-size:10px}.cv-organization-link{grid-template-columns:18px minmax(0,1fr) 16px;gap:8px}.cv-delete-confirm{align-items:flex-start;flex-direction:column}.cv-record-form{padding:14px 12px}.cv-form-grid{grid-template-columns:1fr;gap:11px}.cv-form-field.is-wide,.cv-form-date-row,.cv-current-toggle{grid-column:1}.cv-record-form-actions{position:sticky;bottom:0;padding-bottom:2px;background:#101216}}.activity-modal-backdrop{position:fixed;z-index:85;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506de;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.activity-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #2b3037;border-radius:16px;background:#101317;box-shadow:0 28px 80px #0000008f}.activity-archive-page{min-width:0;display:grid;align-content:start;gap:13px}.activity-archive-surface{width:100%;min-height:calc(100vh - 115px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #2b3037;border-radius:14px;background:#101317}.activity-modal-head{min-height:104px;padding:21px 23px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #292e35}.activity-modal-head>div>span{display:flex;align-items:center;gap:8px;color:#a980d8;font-size:9.5px;font-weight:850;letter-spacing:.08em}.activity-modal-head>div>span svg{color:#b187e0}.activity-modal-head h2{margin:7px 0 3px;color:#f3f4f6;font-size:26px;font-weight:820;letter-spacing:-.035em;line-height:1.08}.activity-modal-head p{margin:0;color:#98a1ac;font-size:10.5px}.activity-modal-head>button{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;color:#b5bbc3;border:1px solid #30363e;border-radius:10px;background:#171a1e}.activity-modal-head>button:hover{color:#fff;border-color:#57416c;background:#1b1e23}.activity-modal-head>.activity-archive-back{width:auto;height:38px;padding:0 13px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#c4c9d0;font-size:10px;font-weight:750}.activity-modal-summary{min-height:68px;margin:0 23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #292e35}.activity-modal-summary>span{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.activity-modal-summary>span:not(:last-child):after{content:"";position:absolute;top:19px;right:0;width:1px;height:30px;background:#292e35}.activity-modal-summary strong{color:#eef0f3;font-size:17px;line-height:1}.activity-modal-summary small{color:#8d97a2;font-size:9px}.theme-soft .activity-archive-page :is(.activity-modal-summary strong,.activity-modal-copy>strong,.activity-modal-empty strong){color:var(--light-text)}.theme-soft .activity-archive-page .activity-modal-summary>span:not(:last-child):after{background:var(--light-border)}.activity-modal-list{position:relative;min-height:220px;max-height:min(430px,calc(100vh - 270px));margin:12px 23px 0;overflow-y:auto;display:grid;align-content:start;transition:opacity .16s ease}.activity-modal-list.is-loading .activity-modal-row{opacity:.45}.activity-modal-row{min-width:0;min-height:72px;padding:8px 10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;color:inherit;border-bottom:1px solid #272c32;text-decoration:none;transition:background .16s ease}.activity-modal-row:first-child{border-top:1px solid #272c32}.activity-modal-row:hover{background:#15191e}.activity-modal-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-modal-copy>small{color:#9f78d0;font-size:8px;font-weight:850;letter-spacing:.08em}.activity-modal-copy>strong{overflow:hidden;color:#edf0f2;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.activity-modal-copy>span{overflow:hidden;color:#929ca7;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.activity-modal-link-meta{min-width:106px;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#68727e}.activity-modal-link-meta time{color:#929ba6;font-size:9px;text-align:right;white-space:nowrap}.activity-modal-row:hover .activity-modal-link-meta{color:#b88bea}.activity-modal-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a376d5;text-align:center}.activity-modal-empty strong{color:#ebedf0;font-size:12px}.activity-modal-empty small{color:#8f99a4;font-size:9.5px}.activity-modal-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#af80df;pointer-events:none}.activity-modal-loading svg{animation:profile-status-spin .8s linear infinite}.activity-modal-pagination{min-height:57px;margin:0 23px;padding:10px 0 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #292e35}.activity-modal-pagination>small{color:#8f99a4;font-size:9px}.activity-modal-pagination nav{display:flex;align-items:center;gap:5px}.activity-modal-pagination nav button{width:29px;height:29px;display:grid;place-items:center;color:#adb4bd;border:1px solid #30353c;border-radius:8px;background:#171a1e;font-size:10px;font-weight:750}.activity-modal-pagination nav button:hover:not(:disabled){color:#fff;border-color:#5f4577;background:#1d1c22}.activity-modal-pagination nav button.is-current{color:#fff;border-color:#7653a0;background:#674092}.activity-modal-pagination nav button:disabled{opacity:.34;cursor:not-allowed}.activity-modal-pagination nav>span{width:18px;color:#747d89;text-align:center;font-size:11px}.activity-archive-surface .activity-modal-list{max-height:none;overflow:visible;flex:1 0 auto}@media(max-width:620px){.activity-modal-backdrop{padding:8px}.activity-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.activity-archive-surface{min-height:calc(100vh - 92px);border-radius:12px}.activity-modal-head{min-height:0;padding:18px 16px 15px}.activity-modal-head h2{font-size:23px}.activity-modal-head>button{width:37px;height:37px;flex-basis:37px}.activity-modal-head>.activity-archive-back{width:auto;max-width:42px;padding:0 11px;overflow:hidden;flex-basis:auto;gap:12px;white-space:nowrap}.activity-modal-summary{min-height:62px;margin:0 14px}.activity-modal-summary strong{font-size:14px}.activity-modal-summary small{font-size:8px}.activity-modal-list{margin:10px 14px 0}.activity-modal-row{min-height:76px;padding:8px 6px;grid-template-columns:38px minmax(0,1fr);gap:9px}.activity-modal-row .profile-activity-icon{width:34px;height:34px;flex-basis:34px}.activity-modal-link-meta{min-width:0;grid-column:2;justify-content:space-between}.activity-modal-link-meta time{text-align:left}.activity-modal-pagination{min-height:53px;margin:0 14px;padding-bottom:9px;justify-content:center}.activity-modal-pagination>small{display:none}}.profile-contribution-page{--contribution-accent: #b773f0;--contribution-accent-rgb: 183,115,240;min-width:0;display:grid;align-content:start;gap:13px}.profile-contribution-surface{width:100%;min-height:calc(100vh - 115px);overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0;background:#101318}.profile-contribution-head{min-height:142px;padding:25px 30px 27px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid #2a3037;background:transparent}.profile-contribution-head>div{min-width:0}.profile-contribution-head h1{margin:0 0 7px;color:#f4f4f5;font-size:29px;line-height:1.05;letter-spacing:-.035em}.profile-contribution-head p{margin:0;color:#a3a9b1;font-size:11px;line-height:1.5}.profile-contribution-head p strong{color:#c380f5;font-weight:800}.profile-contribution-head>button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;color:#d2d6db;border:1px solid #383e46;border-radius:10px;background:#15191e;font-size:10px;font-weight:800}.profile-contribution-head>button:hover{color:#fff;border-color:#575f69;background:#1b2026}.profile-contribution-columns{min-height:66px;padding:0 30px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(170px,.72fr) 118px 20px;align-items:center;gap:18px;color:#c9cdd2;border-bottom:1px solid #2a3037}.profile-contribution-columns strong{font-size:10px;font-weight:800}.profile-contribution-columns>strong:nth-child(3){justify-self:end;text-align:right}.profile-contribution-error{margin:14px 30px 0;padding:10px 12px;color:#efb3bd;border:1px solid #613640;border-radius:8px;background:#211419;font-size:10px}.profile-contribution-list{position:relative;min-height:330px;margin:0;display:grid;align-content:start;flex:1 0 auto;transition:opacity .16s ease}.profile-contribution-list.is-loading .profile-contribution-row{opacity:.42}.profile-contribution-row{min-width:0;min-height:92px;padding:13px 30px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(170px,.72fr) 118px 20px;align-items:center;gap:18px;color:inherit;border-bottom:1px solid #272d34;text-decoration:none;transition:background .16s ease}.profile-contribution-row:hover{background:#15191e}.profile-contribution-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.profile-contribution-copy>small{color:#b878e9;font-size:8px;font-weight:900;letter-spacing:.09em}.profile-contribution-copy>strong{overflow:hidden;color:#eef0f2;font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-contribution-copy>p{margin:0;overflow:hidden;color:#969fa9;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.profile-contribution-category{overflow:hidden;color:#a3abb4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-contribution-meta{min-width:0;width:100%;display:grid;justify-items:end;gap:7px;color:#89939e;text-align:right}.profile-contribution-meta>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:9px}.profile-contribution-meta>span svg:nth-of-type(2){margin-left:6px;color:#b77b90}.profile-contribution-meta time{color:#a0a8b1;font-size:9.5px;white-space:nowrap}.profile-contribution-caret{color:#616a74;transition:color .16s ease,transform .16s ease}.profile-contribution-row:hover .profile-contribution-caret{color:var(--contribution-accent);transform:translate(2px)}.profile-contribution-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--contribution-accent);text-align:center}.profile-contribution-empty>svg{width:62px;height:62px;padding:17px;box-sizing:border-box;border-radius:50%;background:#1c2026}.profile-contribution-empty strong{color:#f0f1f2;font-size:14px}.profile-contribution-empty small{color:#979fa9;font-size:10px}.profile-contribution-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--contribution-accent);pointer-events:none}.profile-contribution-loading svg{animation:profile-status-spin .8s linear infinite}.profile-contribution-pagination{min-height:58px;margin:0 30px;border-top:1px solid #2a3037}.profile-contribution-pagination nav button.is-current{color:#f4eaff;border-color:#8d55bc;background:#21182a}@media(max-width:720px){.profile-contribution-surface{min-height:calc(100vh - 92px)}.profile-contribution-head{min-height:0;padding:18px 14px;grid-template-columns:minmax(0,1fr);gap:12px}.profile-contribution-head h1{font-size:23px}.profile-contribution-head>button{justify-self:start}.profile-contribution-columns{display:none}.profile-contribution-row{min-height:112px;padding:13px 14px;grid-template-columns:minmax(0,1fr) 18px;gap:10px}.profile-contribution-category{grid-column:1}.profile-contribution-meta{min-width:0;grid-column:1;grid-auto-flow:column;justify-content:space-between;justify-items:start;text-align:left}.profile-contribution-meta>span{justify-self:end}.profile-contribution-caret{grid-column:2;grid-row:1}.profile-contribution-empty{min-height:280px}.profile-contribution-error,.profile-contribution-pagination{margin-inline:14px}}.profile-management-page{--settings-type-eyebrow: 9.5px;--settings-type-caption: 11px;--settings-type-body: 12px;--settings-type-section: 13px;--settings-type-card-title: 14px;min-width:0;display:grid;align-content:start;gap:13px}.profile-management-surface{min-height:calc(100vh - 115px);overflow:hidden;border:1px solid #2c333b;border-radius:14px;background:#101418}.profile-management-head{min-height:118px;padding:21px 24px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid #293038;background:linear-gradient(102deg,rgba(70,195,213,.07),transparent 40%),#111519}.profile-management-head.is-edit{background:linear-gradient(102deg,rgba(87,205,158,.07),transparent 40%),#111519}.profile-management-head.is-specialties{background:linear-gradient(102deg,rgba(153,91,221,.09),transparent 40%),#111519}.profile-management-head>span{width:54px;height:54px;display:grid;place-items:center;color:#59cede;border:1px solid #2c6973;border-radius:13px;background:#123039}.profile-management-head.is-edit>span{color:#5bd2a5;border-color:#326d58;background:#16342a}.profile-management-head.is-specialties>span{color:#bd84f1;border-color:#60417c;background:#25182f}.profile-management-head>div{min-width:0}.profile-management-head small{color:#58cddd;font-size:9px;font-weight:900;letter-spacing:.1em}.profile-management-head.is-edit small{color:#59d0a3}.profile-management-head.is-specialties small{color:#bd84f1}.profile-management-head h1{margin:6px 0 4px;color:#f2f4f6;font-size:27px;line-height:1.05;letter-spacing:-.035em}.profile-management-head p{margin:0;color:#929ca7;font-size:10.5px}.profile-management-head>button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#c7cdd3;border:1px solid #343b43;border-radius:9px;background:#181d22;font-size:10px;font-weight:800}.profile-management-head>button:hover{color:#fff;border-color:#4c626b;background:#20262c}.profile-management-layout{min-width:0;display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start}.profile-management-nav{min-height:calc(100vh - 234px);padding:18px 12px;display:grid;align-content:start;gap:6px;border-right:1px solid #293038;background:#0e1216}.profile-management-nav button{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#98a2ad;border:1px solid transparent;border-radius:9px;background:transparent;font-size:10.5px;font-weight:800;text-align:left}.profile-management-nav button:hover{color:#e6e9ec;background:#171c21}.profile-management-nav button.is-active{color:#e9faff;border-color:#2b5962;background:#14262b}.profile-management-nav button.is-active svg{color:#54cddd}.profile-settings-content,.profile-edit-form,.profile-specialties-form{min-width:0;padding:20px;display:grid;align-content:start;gap:14px}.profile-settings-card,.profile-edit-section{overflow:hidden;border:1px solid #2d343c;border-radius:11px;background:#14191e}.profile-settings-card>header,.profile-edit-section>header{min-height:64px;padding:12px 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #293038;background:#12171b}.profile-settings-card>header>span{width:38px;height:38px;display:grid;place-items:center;color:#56cfdf;border-radius:9px;background:#12313a}.profile-settings-card>header>span.tone-green{color:#58d2a4;background:#16352a}.profile-settings-card>header>span.tone-amber{color:#e6b356;background:#362a16}.profile-settings-card>header>span.tone-danger{color:#ef8e9e;background:#351a20}.profile-settings-card header>div,.profile-edit-section>header{min-width:0}.profile-settings-card h2,.profile-edit-section h2{margin:0;color:#eef1f3;font-size:12.5px}.profile-settings-card header p,.profile-edit-section header p{margin:3px 0 0;color:#89949f;font-size:9.5px}.profile-settings-account-grid{padding:4px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-account-grid>span{min-width:0;min-height:58px;padding:11px 5px;display:grid;align-content:center;gap:4px;border-bottom:1px solid #272e35}.profile-settings-account-grid>span:nth-last-child(-n+2){border-bottom:0}.profile-settings-account-grid small{color:#7f8a95;font-size:9px}.profile-settings-account-grid strong{overflow:hidden;color:#dce1e6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-settings-edit-link{min-height:38px;margin:0 15px 14px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#a9e8f1;border:1px solid #2c5961;border-radius:8px;background:#14262b;font-size:9.5px;font-weight:800}.profile-settings-card>header+.profile-settings-edit-link{margin-top:14px}.profile-setting-row{min-height:70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-setting-row+.profile-setting-row{border-top:1px solid #293038}.profile-setting-row>span{min-width:0;display:grid;gap:4px}.profile-setting-row strong{color:#dfe3e7;font-size:10.5px}.profile-setting-row small{color:#84909a;font-size:9.5px;line-height:1.45}.profile-notification-sound-picker{padding:14px 15px 16px;display:grid;gap:12px;border-top:1px solid #293038}.profile-notification-sound-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-notification-sound-head>span{min-width:0;display:grid;gap:3px}.profile-notification-sound-head strong{color:#e4e8eb}.profile-notification-sound-head small{color:#87929d}.profile-notification-sound-head>svg{flex:0 0 auto;color:#67d5ae}.profile-notification-sound-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px}.profile-notification-sound-grid>button{position:relative;min-width:0;min-height:78px;padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:9px;color:#cbd1d7;border:1px solid #303841;border-radius:10px;background:#10151a;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-notification-sound-grid>button:hover:not(:disabled){border-color:#4b5b68;background:#171d23;transform:translateY(-1px)}.profile-notification-sound-grid>button.is-selected{color:#effcf7;border-color:#3e8c72;background:#152b24;box-shadow:inset 0 0 0 1px #69d7b014}.profile-notification-sound-grid>button:disabled{cursor:wait;opacity:.62}.profile-notification-sound-icon{width:32px;height:32px;display:grid;place-items:center;color:#72d9b4;border-radius:9px;background:#193128}.profile-notification-sound-grid>button>span:nth-child(2){min-width:0;display:grid;gap:1px}.profile-notification-sound-grid strong{overflow:hidden;color:#e4e8eb;text-overflow:ellipsis;white-space:nowrap}.profile-notification-sound-grid small{overflow:hidden;color:#8e99a3;text-overflow:ellipsis;white-space:nowrap}.profile-notification-sound-grid em{display:-webkit-box;overflow:hidden;color:#77828c;font-size:10.5px;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-notification-sound-grid>button>svg{color:#6fdfb7}.profile-notification-permission{min-width:104px;min-height:34px;padding:0 11px;flex:0 0 auto;color:#c8d0d7;border:1px solid #3a434c;border-radius:8px;background:#20262c;font-weight:850;white-space:nowrap}.profile-notification-permission:hover:not(:disabled){color:#fff;border-color:#52606c;background:#2a3239}.profile-notification-permission.is-granted{color:#96e8c9;border-color:#35745f;background:#173629}.profile-notification-permission:disabled{cursor:not-allowed;opacity:.62}.profile-snowfall-setting>span>strong{display:inline-flex;align-items:center;gap:7px}.profile-snowfall-setting>span>strong svg{color:#8ed8ff}.profile-snowfall-setting .profile-setting-switch.is-on{border-color:#4f9fc7;background:#226c91}.profile-snowfall-setting .profile-setting-switch.is-on i{background:#dff6ff}.profile-setting-select-control{position:relative;width:min(390px,55%);min-width:250px;flex:0 0 auto}.profile-setting-select-control select{width:100%;height:42px;padding:0 38px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#dfe3e7;border:1px solid #3b434c;border-radius:8px;outline:0;background:#1a1f24;font:inherit;font-size:9.5px;cursor:pointer}.profile-setting-select-control>svg{position:absolute;top:50%;right:12px;color:#8e99a4;pointer-events:none;transform:translateY(-50%)}.profile-setting-select-control select:focus{border-color:#8550ca;box-shadow:0 0 0 3px #8550ca1f}.profile-setting-select-control select:disabled{cursor:wait;opacity:.58}.profile-setting-switch{position:relative;width:42px;height:24px;padding:0;flex:0 0 42px;border:1px solid #3b434c;border-radius:999px;background:#22282e;transition:border-color .16s ease,background .16s ease}.profile-setting-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#89939d;transition:transform .18s ease,background .18s ease}.profile-setting-switch.is-on{border-color:#367763;background:#1a4d3e}.profile-setting-switch.is-on i{background:#7de0bb;transform:translate(18px)}.profile-setting-switch:disabled{cursor:wait;opacity:.55}.profile-settings-security{min-height:62px;padding:12px 15px;display:flex;align-items:center;gap:11px;color:#72d6af;border:1px solid #2e5143;border-radius:10px;background:#12241d}.profile-settings-security>span{display:grid;gap:3px}.profile-settings-security strong{color:#dceae4;font-size:10.5px}.profile-settings-security small{color:#7f9d91;font-size:9px}.profile-blocked-members-list{display:grid}.profile-blocked-member{min-width:0;min-height:78px;padding:12px 15px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #293038}.profile-blocked-member:last-child{border-bottom:0}.profile-blocked-member-avatar{width:46px;height:46px;color:#d9c2ed;font-size:10px}.profile-blocked-member>span{min-width:0;display:grid;gap:2px}.profile-blocked-member strong{overflow:hidden;color:#e8ebee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-blocked-member small{overflow:hidden;color:#8b96a1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-blocked-member em{color:#707b86;font-size:8px;font-style:normal}.profile-blocked-member>button{min-height:35px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#ef9baa;border:1px solid #613842;border-radius:8px;background:#21151a;font-size:9px;font-weight:850}.profile-blocked-member>button:hover:not(:disabled){color:#ffdce2;border-color:#8b4a57;background:#2b171d}.profile-blocked-member>button:disabled{cursor:wait;opacity:.55}.profile-blocked-members-state{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a789be;font-size:9.5px;text-align:center}.profile-blocked-members-state strong{color:#e8ebee;font-size:11px}.profile-blocked-members-state span{color:#818c97}.profile-blocked-members-error{margin:12px 15px 0;padding:10px 11px;color:#efb2bc;border:1px solid #613842;border-radius:8px;background:#21151a;font-size:9.5px}.profile-bank-accounts-card{min-width:0}.profile-bank-accounts-error{margin:12px 15px 0;padding:10px 11px;color:#efb2bc;border:1px solid #613842;border-radius:8px;background:#21151a;font-size:9.5px}.profile-bank-accounts-security-note{margin:14px 15px 0;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#9fcbd1;border:1px solid #35545a;border-radius:9px;background:#172328;font-size:9.5px;line-height:1.45}.profile-bank-accounts-security-note>svg{flex:0 0 auto;margin-top:1px;color:#62c2cf}.profile-bank-accounts-security-note strong{display:block;color:#d9f0f3;font-size:10px}.profile-bank-account-form{padding:14px 15px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border-bottom:1px solid #293038}.profile-bank-account-form>label{min-width:0;display:grid;align-content:start;gap:6px;color:#cbd1d7;font-size:10px;font-weight:850}.profile-bank-account-form>.is-wide{grid-column:1 / -1}.profile-bank-account-form>label>small{color:#7f8a95;font-size:8.5px;font-weight:650;line-height:1.4}.profile-bank-account-control{height:42px;min-width:0;padding:0 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#5fc7d5;border:1px solid #394149;border-radius:8px;background:#10151a}.profile-bank-account-control:focus-within{border-color:#4f9fac;box-shadow:0 0 0 3px #4f9fac21}.profile-bank-account-control:has(input[aria-invalid=true]){border-color:#9b5260}.profile-bank-account-control input{width:100%;height:100%;min-width:0;padding:0;color:#e5e9ec;border:0;outline:0;background:transparent;font:inherit;font-size:10.5px;font-weight:750}.profile-bank-account-control input::placeholder{color:#68737d}.profile-bank-account-control input:disabled{cursor:not-allowed;color:#7f8993}.profile-bank-account-control.is-locked input{cursor:default}.profile-bank-account-control.is-locked>svg:last-child{color:#66727c}.profile-bank-account-confirm{display:grid!important;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px!important;cursor:pointer}.profile-bank-account-confirm input{width:16px;height:16px;margin:0;accent-color:#4f9fac}.profile-bank-account-form>footer{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-bank-account-form>footer>span{color:#7f8a95;font-size:9px}.profile-bank-account-form>footer>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#071719;border:1px solid #69bdc9;border-radius:8px;background:#69bdc9;font-size:9.5px;font-weight:900}.profile-bank-account-form>footer>button:hover:not(:disabled){border-color:#83ced8;background:#83ced8}.profile-bank-account-form>footer>button:disabled{cursor:not-allowed;color:#dfe4e9;border-color:#48515a;background:#3f4851}.profile-bank-account-list{min-width:0;display:grid}.profile-bank-account-list>header{min-height:52px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #293038;background:#12171b}.profile-bank-account-list>header strong{color:#e5e9ec;font-size:10.5px}.profile-bank-account-list>header span{color:#7f8a95;font-size:8.5px;text-align:right}.profile-bank-account-list>article{min-width:0;min-height:64px;padding:10px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #293038}.profile-bank-account-list>article:last-child{border-bottom:0}.profile-bank-account-icon{width:36px;height:36px;display:grid;place-items:center;color:#69bdc9;border-radius:9px;background:#17292d}.profile-bank-account-list>article>div{min-width:0;display:grid;gap:3px}.profile-bank-account-list>article>div strong{overflow:hidden;color:#e7ebee;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-bank-account-list>article>div small{overflow:hidden;color:#89949e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-bank-account-delete,.profile-bank-account-delete-confirm button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#e7a4b0;border:1px solid #613842;border-radius:7px;background:#21151a;font-size:8.5px;font-weight:850}.profile-bank-account-delete:hover:not(:disabled),.profile-bank-account-delete-confirm button.is-danger:hover:not(:disabled){color:#ffdce2;border-color:#8b4a57;background:#2b171d}.profile-bank-account-delete-confirm{display:flex;justify-content:flex-end;gap:5px}.profile-bank-account-delete-confirm button:not(.is-danger){color:#aeb7c0;border-color:#3b444d;background:#1a2025}.profile-bank-account-delete:disabled,.profile-bank-account-delete-confirm button:disabled{cursor:wait;opacity:.58}.profile-bank-account-state{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#87929c;font-size:9.5px;text-align:center}.profile-bank-account-state strong{color:#e5e9ec;font-size:10.5px}.profile-bank-account-state.is-empty>svg{color:#69bdc9}.profile-premium-preference-groups{padding:16px;display:grid;gap:0}.profile-premium-preference-group{overflow:hidden;border:1px solid #30373f;border-radius:11px;background:#10151a}.profile-premium-preference-group>header{min-height:68px;padding:12px 14px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #2a3138;background:#12171c}.profile-premium-preference-group>header>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;color:#d7a55a;border-radius:9px;background:#302619}.profile-premium-preference-group>header>div{min-width:0}.profile-premium-preference-group>header small{display:block;margin-bottom:2px;color:#b98946;font-size:7px;font-weight:900;letter-spacing:.1em}.profile-premium-preference-group h3{margin:0;color:#edf0f3;font-size:11.5px}.profile-premium-preference-group p{margin:3px 0 0;color:#86919c;font-size:9px;line-height:1.4}.profile-premium-visibility>header>span{color:#67d9e7;background:#153039}.profile-premium-visibility .profile-setting-row{min-height:84px;background:#10151a}.profile-premium-visibility .profile-setting-row small{max-width:760px;font-size:10.5px;line-height:1.5}.profile-premium-reminders{padding-bottom:14px}.profile-premium-reminders>header{margin-bottom:14px}.profile-premium-reminder-summary{margin:0 14px 10px;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#d3a44f;border:1px solid #3a3429;border-radius:9px;background:#171711}.profile-premium-reminder-summary>span{display:grid;gap:2px}.profile-premium-reminder-summary small{color:#8d969e;font-size:10.5px;line-height:1.35}.profile-premium-reminder-summary strong{color:#e8ebee;font-size:11.5px}.profile-premium-reminder-channel{margin:0 14px;padding:12px;border:1px solid #2c343b;border-radius:9px;background:#12171c}.profile-premium-reminder-channel+.profile-premium-reminder-channel{margin-top:9px}.profile-premium-reminder-channel-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.profile-premium-reminder-channel-head>span{width:38px;height:38px;display:grid;place-items:center;color:#7e8994;border-radius:9px;background:#1c2329}.profile-premium-reminder-channel-head>span.is-verified{color:#57c49e;background:#152a24}.profile-premium-reminder-channel-head>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.profile-premium-reminder-channel-head strong{min-width:0;color:#e5e9ec;font-size:11px}.profile-premium-reminder-channel-head small{min-width:0;overflow:hidden;color:#8c97a0;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-premium-reminder-channel-head em{grid-column:2;grid-row:1 / 3;padding:4px 7px;color:#d79b62;border-radius:99px;background:#2a2017;font-size:9px;font-style:normal;white-space:nowrap}.profile-premium-reminder-channel-head>span.is-verified+div em{color:#73cbae;background:#173028}.profile-premium-reminder-action{width:max-content;min-height:33px;margin-top:10px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#e7ebee;border:1px solid #3c4650;border-radius:7px;background:#20272e;font-size:10px;font-weight:800}.profile-premium-reminder-action:disabled{cursor:not-allowed;opacity:.55}.profile-premium-phone-verification{margin-top:10px;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px}.profile-premium-phone-verification:has(.is-code){grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto}.profile-premium-phone-field{min-width:0;height:38px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;color:#69b9cf;border:1px solid #343d45;border-radius:8px;background:#0f1418}.profile-premium-phone-field>svg{justify-self:center;pointer-events:none}.profile-premium-phone-field input{width:100%;height:100%;min-width:0;padding:0 10px 0 0;color:#e8ecef;border:0;outline:0;background:transparent;font:inherit;font-size:10.5px}.profile-premium-phone-field input::placeholder{color:#6f7a83;opacity:1}.profile-premium-phone-field:focus-within{border-color:#5d9fb3;box-shadow:0 0 0 3px #4fa5be1f}.profile-premium-phone-field.is-code{color:#c58be0}@media(max-width:720px){.profile-premium-reminder-channel-head{grid-template-columns:36px minmax(0,1fr) auto}.profile-premium-reminder-channel-head>span{width:36px;height:36px}.profile-premium-reminder-channel-head>div{display:grid;grid-template-columns:1fr}.profile-premium-reminder-channel-head em{grid-column:1;grid-row:auto;justify-self:start}.profile-premium-phone-verification,.profile-premium-phone-verification:has(.is-code){grid-template-columns:1fr}.profile-premium-reminder-action{width:100%}}.profile-premium-preference-stage{min-height:178px;padding:20px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(280px,1fr);align-items:center;gap:24px}.profile-premium-preference-preview{width:100%;min-height:112px;display:grid;place-items:center}.profile-premium-preference-preview img{width:260px;max-width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(8,15,29,.24))}.profile-premium-name-preview{display:grid;justify-items:center;gap:4px;text-align:center}.profile-premium-name-preview>small{color:#7f8a95;font-size:8px;font-weight:900;letter-spacing:.1em}.profile-premium-name-preview>strong{font-size:13px;font-weight:900}.profile-premium-tone-setting{min-width:0;padding-left:24px;display:grid;align-content:center;gap:6px;border-left:1px solid #2d343c}.profile-premium-tone-setting>strong{color:#e3e7ea;font-size:11px;font-weight:850}.profile-premium-tone-setting>small{margin-bottom:7px;color:#7f8a95;font-size:8.5px;line-height:1.4}.profile-premium-tone-selector{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px}.profile-premium-tone-selector>button{position:relative;width:62px;height:48px;padding:5px;display:grid;place-items:center;color:#c686ee;border:1px solid #363d46;border-radius:11px;background:#10151a;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-premium-tone-selector>button:hover:not(:disabled){border-color:#725086;background:#19141d;transform:translateY(-2px)}.profile-premium-tone-selector>button.is-selected{border-color:#9b53c7;background:#24172b;box-shadow:0 0 0 2px #9b53c724}.profile-premium-tone-selector img{width:52px;height:26px;display:block;object-fit:contain}.profile-premium-tone-selector svg{position:absolute;right:-6px;bottom:-6px;color:#d78cff;border:2px solid #14191e;border-radius:50%;background:#14191e}.profile-premium-tone-selector>button:disabled{cursor:wait;opacity:.58}.profile-premium-preference-divider{min-height:50px;display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:11px;color:#7f8994}.profile-premium-preference-divider:before,.profile-premium-preference-divider:after{height:1px;content:"";background:#2d343c}.profile-premium-preference-divider>span{font-size:7px;font-weight:900;letter-spacing:.13em}.profile-premium-message-theme-grid{min-width:0;padding:13px;display:grid;grid-template-columns:repeat(5,minmax(132px,1fr));gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#7f4aac transparent}.profile-premium-message-theme-grid>button{position:relative;min-width:132px;min-height:128px;padding:0;display:grid;grid-template-rows:67px minmax(61px,1fr);overflow:hidden;color:#dfe3e7;text-align:left;border:1px solid #343b43;border-radius:9px;background:#171c21;box-shadow:none;transition:border-color .16s ease,transform .16s ease}.profile-premium-message-theme-grid>button:hover:not(:disabled){border-color:#74518b;transform:translateY(-1px)}.profile-premium-message-theme-grid>button.is-selected{border-color:#a467c9}.profile-premium-message-theme-grid>button:focus-visible{outline:2px solid #b778dc;outline-offset:2px}.profile-premium-message-theme-grid>button:disabled{cursor:wait;opacity:.68}.profile-premium-message-theme-cover{position:relative;width:100%;height:100%;display:block;overflow:hidden}.profile-premium-message-theme-cover>img{width:100%;height:100%;display:block;object-fit:cover}.profile-premium-message-theme-cover>i{position:absolute;top:7px;right:7px;width:23px;height:23px;display:grid;place-items:center;color:#fff;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:#8245aa;box-shadow:0 4px 12px #00000040}.profile-premium-message-theme-copy{min-width:0;padding:8px 9px 9px;display:grid;align-content:start;gap:3px;border-top:1px solid #343b43}.profile-premium-message-theme-copy strong{overflow:hidden;color:#edf0f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.profile-premium-message-theme-copy small{min-height:25px;overflow:hidden;color:#89949f;font-size:9px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-premium-preferences-empty{min-height:190px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;color:#c08ee0;text-align:left}.profile-premium-preferences-empty>span{display:grid;gap:4px}.profile-premium-preferences-empty strong{color:#e8ebee;font-size:11px}.profile-premium-preferences-empty small{color:#818c97;font-size:9.5px}.profile-management-error,.profile-management-success{min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:10px}.profile-management-error{color:#efb2bc;border:1px solid #613842;background:#21151a}.profile-management-success{color:#a9e8cf;border:1px solid #30614d;background:#14281f}.profile-edit-preview{min-height:82px;padding:12px 15px;display:flex;align-items:center;gap:13px;border:1px solid #2e3835;border-radius:11px;background:linear-gradient(100deg,rgba(83,207,160,.07),transparent 42%),#14191e}.profile-edit-avatar{width:56px;height:56px;color:#dcefe8;font-size:12px}.profile-edit-preview>span:last-child{min-width:0;display:grid;gap:3px}.profile-edit-preview small{color:#58d0a3;font-size:8px;font-weight:900;letter-spacing:.09em}.profile-edit-preview strong{overflow:hidden;color:#f0f2f4;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-edit-preview em{color:#8e99a3;font-size:9.5px;font-style:normal}.profile-edit-section>header{display:block}.profile-edit-grid{padding:14px 15px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-edit-grid label,.profile-edit-single-field{min-width:0;display:grid;align-content:start;gap:6px}.profile-edit-grid label.is-wide{grid-column:1 / -1}.profile-edit-grid label>span,.profile-edit-single-field>span{color:#cfd5da;font-size:9.5px;font-weight:800}.profile-edit-grid label>small{color:#76818b;font-size:8.5px}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-grid textarea,.profile-edit-single-field input{width:100%;color:#e8ebee;outline:0;border:1px solid #343b43;border-radius:8px;background:#0e1216;font:inherit;font-size:10.5px;transition:border-color .16s ease,box-shadow .16s ease}.profile-edit-grid input,.profile-edit-grid select,.profile-edit-single-field input{height:40px;padding:0 10px}.profile-edit-select{position:relative;display:block}.profile-edit-select select{padding-right:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.profile-edit-select>svg{position:absolute;top:50%;right:17px;color:#8b949e;pointer-events:none;transform:translateY(-50%)}.profile-edit-grid textarea{min-height:96px;padding:10px;resize:vertical;line-height:1.5}.profile-edit-grid input:focus,.profile-edit-grid select:focus,.profile-edit-grid textarea:focus,.profile-edit-single-field input:focus{border-color:#3d8068;box-shadow:0 0 0 3px #4abe921a}.profile-edit-avatar-source{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 18px}.profile-edit-avatar-local-preview{min-width:0;display:flex;align-items:center;gap:12px}.profile-edit-avatar-local-image{width:64px;height:64px;flex:0 0 64px;font-size:13px}.profile-edit-avatar-local-preview>span{min-width:0;display:grid;gap:3px}.profile-edit-avatar-local-preview strong{overflow:hidden;color:#edf0f2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-edit-avatar-local-preview small{color:#858f98;font-size:9px}.profile-edit-avatar-controls{display:flex;align-items:center;gap:7px}.profile-edit-avatar-upload{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#d6b8e9;border:1px solid #604076;border-radius:8px;background:#19151d;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.profile-edit-avatar-upload:hover{color:#f3eafa;border-color:#8b58ae;background:#211827}.profile-edit-avatar-upload input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.profile-edit-avatar-upload>svg{flex:0 0 auto;color:#c58ee8}.profile-edit-avatar-upload strong{color:inherit;font-size:9.5px;font-weight:850;white-space:nowrap}.profile-edit-avatar-upload.has-upload{border-color:#4c6d5b;background:#131d17}.profile-edit-avatar-upload.has-upload>svg{color:#72c596}.profile-edit-avatar-upload .spin{animation:profile-status-spin .8s linear infinite}.profile-edit-avatar-clear{width:40px;height:40px;padding:0;display:grid;place-items:center;color:#c08a95;border:1px solid #56353b;border-radius:8px;background:#211519;cursor:pointer}.profile-edit-avatar-help{grid-column:1/-1;margin:0;padding-top:10px;color:#7f8992;border-top:1px solid #292f35;font-size:8.5px;line-height:1.45}.profile-edit-cover-source{padding:15px;display:grid;grid-template-columns:minmax(260px,440px) auto minmax(0,1fr);align-items:center;justify-content:start;gap:12px 16px}.profile-edit-cover-preview{grid-column:1;grid-row:1;width:100%;aspect-ratio:16/9;justify-self:start;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;color:#7f8992;border:1px solid #343b43;border-radius:10px;background:#0e1216;font-size:9.5px}.profile-edit-cover-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.profile-edit-cover-preview.is-empty>svg{color:#9c63e6}.profile-edit-cover-source>.profile-edit-avatar-controls{grid-column:2;grid-row:1;align-self:end}.profile-edit-prefixed-input{min-width:0;height:40px;display:flex;align-items:center;overflow:hidden;border:1px solid #343b43;border-radius:8px;background:#0e1216}.profile-edit-prefixed-input:focus-within{border-color:#3d8068;box-shadow:0 0 0 3px #4abe921a}.profile-edit-prefixed-input i{padding-left:10px;color:#6f7a84;font-size:10.5px;font-style:normal}.profile-edit-prefixed-input input{height:100%;padding-left:4px;border:0;border-radius:0;box-shadow:none!important}.profile-edit-single-field{padding:14px 15px 16px}.profile-edit-actions{position:sticky;bottom:0;min-height:62px;padding:11px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #293038;background:#101418}.profile-edit-actions button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#aeb7c0;border:1px solid #353d45;border-radius:8px;background:#181d22;font-size:10px;font-weight:850}.profile-edit-actions button[type=submit]{color:#eafff7;border-color:#34775f;background:#1d664f}.profile-edit-actions button[type=submit]:hover:not(:disabled){background:#25795f}.profile-edit-actions button:disabled{cursor:wait;opacity:.55}.profile-specialties-card{overflow:hidden;border:1px solid #32313a;border-radius:11px;background:#14171c}.profile-specialties-card>header{min-height:67px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #2b2c33;background:#12151a}.profile-specialties-card>header>div{min-width:0}.profile-specialties-card h2{margin:0;color:#f0eef3;font-size:12.5px}.profile-specialties-card header p{margin:3px 0 0;color:#8f929c;font-size:9.5px}.profile-specialties-card>header>strong{min-width:42px;padding:6px 9px;color:#c394ee;border:1px solid #59416e;border-radius:999px;background:#211729;font-size:9.5px;text-align:center}.profile-specialty-editor{padding:16px 15px 14px;display:grid;gap:7px;border-bottom:1px solid #2b2c33}.profile-specialty-editor>span{color:#d5d0d9;font-size:9.5px;font-weight:800}.profile-specialty-editor>small{color:#7f838d;font-size:8.5px;line-height:1.45}.profile-specialty-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.profile-specialty-input-row input{width:100%;height:41px;padding:0 11px;color:#eeebf1;outline:0;border:1px solid #3a3b44;border-radius:8px;background:#0e1115;font:inherit;font-size:10.5px}.profile-specialty-input-row input:focus{border-color:#8150aa;box-shadow:0 0 0 3px #9153c31f}.profile-specialty-input-row button{min-height:41px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#f0e4fb;border:1px solid #704b8d;border-radius:8px;background:#2a1b35;font-size:9.5px;font-weight:850}.profile-specialty-input-row button:hover:not(:disabled){border-color:#9466b9;background:#352044}.profile-specialty-input-row button:disabled{cursor:not-allowed;opacity:.48}.profile-specialty-selection{min-height:124px;padding:16px 15px;display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.profile-specialty-selection>span{min-height:34px;padding:0 5px 0 11px;display:inline-flex;align-items:center;gap:7px;color:#dcc9ec;border:1px solid #4f3a61;border-radius:999px;background:#201727;font-size:9.5px;font-weight:750}.profile-specialty-selection>span>button{width:25px;height:25px;padding:0;display:grid;place-items:center;color:#a99caf;border-radius:50%;background:transparent}.profile-specialty-selection>span>button:hover{color:#fff;background:#3a2847}.profile-specialty-empty{width:100%;min-height:92px;display:flex;align-items:center;justify-content:center;gap:11px;color:#9b65ca;text-align:left}.profile-specialty-empty>span{display:grid;gap:3px}.profile-specialty-empty strong{color:#e9e6ec;font-size:10.5px}.profile-specialty-empty small{color:#858993;font-size:9px}.profile-specialties-disclaimer{min-height:62px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#d8ad5e;border:1px solid #544324;border-radius:10px;background:#211b11}.profile-specialties-disclaimer>span{display:grid;gap:3px}.profile-specialties-disclaimer strong{color:#eadfc9;font-size:10px}.profile-specialties-disclaimer small{color:#a0947f;font-size:9px;line-height:1.45}.profile-specialties-card-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.profile-specialties-card-actions>strong{min-width:42px;padding:6px 9px;color:#c394ee;border:1px solid #59416e;border-radius:999px;background:#211729;font-size:9.5px;text-align:center}.profile-specialties-card-actions>button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#f3e9fb;border:1px solid #714e8b;border-radius:8px;background:#2a1b35;font-size:9.5px;font-weight:850}.profile-specialties-card-actions>button:hover:not(:disabled){border-color:#9466b9;background:#352044}.profile-specialties-card-actions>button:disabled{cursor:not-allowed;opacity:.45}.profile-specialty-list{min-height:170px;padding:8px 15px 15px;display:grid;align-content:start}.profile-specialty-list>article{min-width:0;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:11px;border-bottom:1px solid #292d34}.profile-specialty-list>article:last-child{border-bottom:0}.profile-specialty-list>article>span{width:34px;height:34px;display:grid;place-items:center;color:#bd84f1;border-radius:9px;background:#24182d}.profile-specialty-list>article>div{min-width:0;display:grid;gap:4px}.profile-specialty-list>article strong{overflow:hidden;color:#efedf2;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-specialty-list>article small{color:#878d97;font-size:8.8px}.profile-specialty-list>article em{padding:5px 8px;border-radius:999px;font-size:8.5px;font-style:normal;font-weight:850;white-space:nowrap}.profile-specialty-list>article em.is-active{color:#7cdbb4;border:1px solid #315f4c;background:#14281f}.profile-specialty-list>article em.is-passive{color:#ff9aa9;border:1px solid #6b303c;background:#2a141a}.profile-specialty-list>article>button{width:32px;height:32px;padding:0;display:grid;place-items:center;color:#bb818d;border:1px solid transparent;border-radius:8px;background:transparent}.profile-specialty-list>article>button:hover:not(:disabled){border-color:#57343c;background:#211519}.profile-specialty-modal-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;place-items:center;background:#050608c2;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.profile-specialty-modal{width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;color:#edf0f3;border:1px solid #343943;border-radius:12px;background:#171b21;box-shadow:0 24px 70px #0000007a}.profile-specialty-modal>header{min-height:54px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #30353e;background:#14181d}.profile-specialty-modal h2{margin:0;font-size:12.5px}.profile-specialty-modal>header>button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#8e96a1;border-radius:8px;background:transparent}.profile-specialty-modal>header>button:hover{color:#fff;background:#252a31}.profile-specialty-modal form{min-height:0;padding:18px;display:grid;gap:16px;overflow-y:auto;scrollbar-color:#704494 #20252c;scrollbar-width:thin}.profile-specialty-modal label{display:grid;gap:7px}.profile-specialty-modal label>span{color:#d7d9de;font-size:10px;font-weight:850}.profile-specialty-select-control{position:relative}.profile-specialty-modal select{width:100%;height:42px;padding:0 42px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#e9ecf0;outline:0;border:1px solid #3c424d;border-radius:7px;background:#252a33;font:inherit;font-size:10px;color-scheme:dark}.profile-specialty-select-control>svg{position:absolute;top:50%;right:16px;color:#d6dbe2;pointer-events:none;transform:translateY(-50%)}.profile-specialty-modal select:focus{border-color:#8653ae;box-shadow:0 0 0 3px #8653ae21}.profile-specialty-experience-range{padding:2px 1px 0}.profile-specialty-experience-range>span{display:flex;align-items:center;justify-content:space-between}.profile-specialty-experience-range output{min-width:43px;padding:4px 8px;color:#d6a9f2;border:1px solid #56356b;border-radius:999px;background:#251a2d;font-size:9.5px;font-weight:900;text-align:center}.profile-specialty-experience-range input{width:100%;height:20px;margin:0;accent-color:#8a3db8;cursor:pointer}.profile-specialty-experience-range>small{display:flex;align-items:center;justify-content:space-between;color:#818995;font-size:8.5px;font-weight:750}.profile-specialty-modal footer{flex:0 0 auto;padding:12px 18px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #30353e;background:#14181d}.profile-specialty-modal footer button{min-height:37px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;color:#adb4be;border:1px solid #3c424d;border-radius:7px;background:#20252c;font-size:9.5px;font-weight:850}.profile-specialty-modal footer button[type=submit]{color:#fff;border-color:#7442a0;background:#7434a7}.profile-specialty-modal footer button[type=submit]:hover:not(:disabled){background:#8240b5}.profile-management-denied{min-height:calc(100vh - 110px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#d58b98;border:1px solid #423039;border-radius:14px;background:#121519;text-align:center}.profile-management-denied strong{color:#edf0f2;font-size:14px}.profile-management-denied p{max-width:420px;margin:0;color:#8e98a3;font-size:10px}.profile-management-denied button{min-height:36px;margin-top:5px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#dce1e5;border:1px solid #394149;border-radius:8px;background:#1a1f24;font-size:10px;font-weight:800}@media(max-width:820px){.profile-management-head{min-height:0;padding:18px 16px;grid-template-columns:48px minmax(0,1fr);gap:12px}.profile-management-head>span{width:48px;height:48px}.profile-management-head h1{font-size:23px}.profile-management-head>button{grid-column:1 / -1;justify-self:start}.profile-management-layout{grid-template-columns:1fr}.profile-management-nav{min-height:0;padding:10px 14px;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));border-right:0;border-bottom:1px solid #293038}.profile-management-nav button{justify-content:center}.profile-settings-content,.profile-edit-form,.profile-specialties-form{padding:14px}.profile-edit-avatar-source{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:560px){.profile-settings-account-grid,.profile-edit-grid{grid-template-columns:1fr}.profile-settings-account-grid>span:nth-last-child(2){border-bottom:1px solid #272e35}.profile-edit-grid label.is-wide{grid-column:1}.profile-setting-row{align-items:flex-start}.profile-setting-row.is-select{flex-direction:column}.profile-notification-sound-grid{grid-template-columns:1fr}.profile-background-notification-setting{flex-direction:column}.profile-notification-permission{width:100%}.profile-setting-select-control{width:100%;min-width:0}.profile-edit-actions{display:grid;grid-template-columns:.8fr 1.2fr}.profile-edit-avatar-source{grid-template-columns:1fr}.profile-edit-avatar-controls{justify-content:flex-start}.profile-edit-cover-source{grid-template-columns:1fr}.profile-edit-cover-source>.profile-edit-avatar-controls{grid-column:1;grid-row:2;align-self:auto}.profile-management-nav,.profile-specialty-input-row{grid-template-columns:1fr}.profile-specialties-card>header{align-items:flex-start;flex-direction:column}.profile-specialties-card-actions{width:100%;justify-content:space-between}.profile-specialty-list>article{padding-block:10px;grid-template-columns:38px minmax(0,1fr) 32px}.profile-specialty-list>article em{grid-column:2;justify-self:start}.profile-specialty-list>article>button{grid-column:3;grid-row:1 / span 2}.profile-blocked-member{grid-template-columns:42px minmax(0,1fr)}.profile-blocked-member-avatar{width:42px;height:42px}.profile-blocked-member>button{grid-column:2;justify-self:start;margin-top:6px}.profile-bank-account-form{grid-template-columns:1fr}.profile-bank-account-form>.is-wide{grid-column:1}.profile-bank-account-form>footer{align-items:stretch;flex-direction:column}.profile-bank-account-form>footer>button{width:100%}.profile-bank-account-list>header{align-items:flex-start;flex-direction:column}.profile-bank-account-list>header span{text-align:left}.profile-bank-account-list>article{grid-template-columns:36px minmax(0,1fr)}.profile-bank-account-delete,.profile-bank-account-delete-confirm{grid-column:2;justify-self:start}.profile-premium-preference-groups{padding:10px}.profile-premium-preference-stage{min-height:0;padding:14px;grid-template-columns:1fr;gap:14px}.profile-premium-preference-preview img{width:220px}.profile-premium-tone-setting{padding:14px 0 0;border-top:1px solid #2d343c;border-left:0}}.achievements-modal-backdrop{position:fixed;z-index:82;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.achievements-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(123,66,211,.09),transparent 31%),#101114;box-shadow:0 28px 80px #0000008f,inset 0 1px #ffffff06}.achievements-modal-head{padding:22px 24px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid rgba(255,255,255,.075)}.achievements-modal-kicker{display:flex;align-items:center;gap:8px;color:#f1f2f5;font-size:10.5px;font-weight:800;letter-spacing:.07em}.achievements-modal-kicker svg{color:#e8ad43}.achievements-modal-head h2{margin:7px 0 3px;color:#f6f5f8;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.achievements-modal-head p{margin:0;color:#9da5b0;font-size:12px}.achievements-modal-head>button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#b5bac2;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#16171abd;transition:color .18s ease,border-color .18s ease,background .18s ease}.achievements-modal-head>button:hover{color:#fff;border-color:#9a66eb7a;background:#1a1b1f}.achievements-modal-summary{min-height:74px;margin:0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-bottom:1px solid rgba(255,255,255,.075)}.achievements-modal-summary>span{position:relative;min-width:0;padding:0 18px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.achievements-modal-summary>span:not(:last-child):after{content:"";position:absolute;top:50%;right:0;width:1px;height:30px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.13),transparent);transform:translateY(-50%)}.achievements-modal-summary strong{color:#f3f4f6;font-size:18px;line-height:1}.achievements-modal-summary small{color:#969faa;font-size:10px}.achievements-modal-list{position:relative;min-height:0;max-height:min(430px,calc(100vh - 290px));margin:12px 24px 0;overflow-y:auto;display:grid;scrollbar-width:thin;scrollbar-color:#7444be #19191d;transition:opacity .16s ease}.achievements-modal-list.is-loading .achievements-modal-item{opacity:.42}.achievements-modal-item{position:relative;min-width:0;min-height:86px;padding:8px 12px 8px 7px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.07);background:transparent}.achievements-modal-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.achievements-modal-item.is-current{background:linear-gradient(90deg,rgba(115,60,193,.13),rgba(115,60,193,.035) 52%,transparent)}.achievements-modal-item.is-current:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:99px;background:linear-gradient(180deg,#b56dea,#51c6e4);box-shadow:0 0 12px #a658e659}.achievements-modal-badge{width:64px;height:64px;display:grid;place-items:center}.achievements-modal-badge img{width:62px;height:62px;display:block;object-fit:contain;filter:none}.achievements-modal-badge.is-generic{width:52px;height:52px;margin-inline:6px;color:#b67cff;border:1px solid rgba(143,83,218,.28);border-radius:15px;background:transparent;box-shadow:none}.achievements-modal-badge.is-generic.tone-cyan{color:#48d6e8;border-color:#2db2c440;background:transparent}.achievements-modal-badge.is-generic.tone-green{color:#54d0a0;border-color:#37ac8140;background:transparent}.achievements-modal-badge.is-generic.tone-amber{color:#efb548;border-color:#c68b2542;background:transparent}.achievements-modal-badge.is-generic.tone-rose,.achievements-modal-badge.is-generic.tone-pink{color:#ef72ae;border-color:#c4478240;background:transparent}.achievements-modal-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.achievements-modal-copy>small{color:#8d96a3;font-size:9px;font-weight:800;letter-spacing:.09em}.achievements-modal-copy>strong{overflow:hidden;color:#f2f3f5;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.achievements-modal-copy>span{overflow:hidden;color:#a2abb6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.achievements-modal-meta{min-width:92px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.achievements-modal-meta em{padding:5px 8px;color:#c8ced6;border:1px solid rgba(255,255,255,.085);border-radius:99px;background:#ffffff06;font-size:9px;font-style:normal;font-weight:750}.achievements-modal-item.is-current .achievements-modal-meta em{color:#f2f3f6;border-color:#9558e557;background:#743cbf24}.achievements-modal-meta small{color:#919aa6;font-size:9.5px;white-space:nowrap}.achievements-modal-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8f5cf3;text-align:center}.achievements-modal-empty strong{color:#eef0f3;font-size:13px}.achievements-modal-empty small{color:#969faa;font-size:10.5px}.achievements-modal-loading{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#b37aff;pointer-events:none}.achievements-modal-loading svg{animation:profile-status-spin .8s linear infinite}.achievements-modal-pagination{min-height:58px;margin:0 24px;padding:10px 0 14px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.075)}.achievements-modal-pagination>small{color:#929ba7;font-size:9.5px;white-space:nowrap}.achievements-modal-pagination nav{display:flex;align-items:center;gap:5px}.achievements-modal-pagination nav button{width:29px;height:29px;display:grid;place-items:center;color:#adb4bd;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#17181c;font-size:10px;font-weight:750}.achievements-modal-pagination nav button:hover:not(:disabled){color:#fff;border-color:#945be561;background:#1d1b23}.achievements-modal-pagination nav button.is-current{color:#fff;border-color:#9f60ee80;background:#6e42ad}.achievements-modal-pagination nav button:disabled{opacity:.34;cursor:not-allowed}.achievements-modal-pagination nav>span{width:18px;color:#747d89;text-align:center;font-size:11px}@media(max-width:600px){.achievements-modal-backdrop{padding:8px}.achievements-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.achievements-modal-head{padding:18px 16px 15px}.achievements-modal-head h2{font-size:24px}.achievements-modal-head p{max-width:250px;font-size:10.5px}.achievements-modal-head>button{width:38px;height:38px;flex-basis:38px}.achievements-modal-summary{min-height:68px;margin:0 14px}.achievements-modal-summary>span{padding:0 7px}.achievements-modal-summary strong{font-size:14px}.achievements-modal-summary small{font-size:8.5px}.achievements-modal-list{margin:10px 14px 0}.achievements-modal-item{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:9px 7px}.achievements-modal-badge{width:54px;height:54px}.achievements-modal-badge img{width:52px;height:52px}.achievements-modal-badge.is-generic{width:46px;height:46px;margin-inline:4px;border-radius:13px}.achievements-modal-meta{min-width:0;grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.achievements-modal-pagination{min-height:54px;margin:0 14px;padding-bottom:10px}.achievements-modal-pagination>small{display:none}.achievements-modal-pagination nav{width:100%;justify-content:center}}.events-calendar-page{display:grid;gap:14px}.events-breadcrumb{min-height:25px;display:flex;align-items:center;gap:6px;color:#747e88;font-size:10px}.events-breadcrumb button{padding:0;color:#a2abb4;background:transparent;font:inherit}.events-breadcrumb button:hover{color:#e7eaed}.events-breadcrumb span{color:#838d97}.events-calendar-hero{min-height:154px;padding:24px 28px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;border:1px solid #2a3036;border-radius:15px;background:radial-gradient(circle at 86% -25%,rgba(139,86,190,.11),transparent 40%),#111419}.events-calendar-hero-icon{width:62px;height:62px;display:grid;place-items:center;color:#b987e7;border:1px solid #5a3d73;border-radius:15px;background:#211829}.events-calendar-hero-icon.has-asset{width:72px;height:72px;border:0;border-radius:0;background:transparent}.events-calendar-hero-icon.has-asset img{width:92px;height:92px;max-width:none;display:block;object-fit:contain;object-position:center;transform:translateY(-9px)}.events-calendar-hero>div:nth-child(2){min-width:0;display:grid;gap:4px}.events-calendar-hero>div:nth-child(2)>small{color:#b987e7;font-size:9.5px;font-weight:850;letter-spacing:.11em}.events-calendar-hero h1{margin:0;color:#f2f4f6;font-size:clamp(26px,2.35vw,35px);line-height:1.1;letter-spacing:-.035em}.events-calendar-hero p{margin:2px 0 0;color:#929ca6;font-size:11.5px;line-height:1.55}.events-calendar-summary{display:grid;grid-template-columns:repeat(2,84px);overflow:hidden;border:1px solid #30363c;border-radius:10px;background:#15191e}.events-calendar-summary>span{min-height:64px;display:grid;place-content:center;gap:2px;text-align:center}.events-calendar-summary>span+span{border-left:1px solid #30363c}.events-calendar-summary strong{color:#e8ebee;font-size:18px;line-height:1}.events-calendar-summary small{color:#7f8993;font-size:9px}.events-calendar-toolbar{min-height:55px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #292f35;border-radius:11px;background:#111419}.events-calendar-toolbar>.events-calendar-tabs{display:flex;gap:4px}.events-calendar-toolbar button{min-height:37px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#89939d;border:1px solid transparent;border-radius:8px;background:transparent;font-size:10.5px;font-weight:750}.events-calendar-toolbar button:hover{color:#e2e6e9;background:#191e23}.events-calendar-toolbar button.is-active{color:#f0e5fa;border-color:#5a3d73;background:#211829}.events-calendar-toolbar button.is-active svg{color:#c18bec}.events-calendar-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.events-calendar-toolbar-actions>small{color:#76818b;font-size:9.5px;white-space:nowrap}.events-calendar-toolbar .events-create-trigger{min-height:36px;padding:0 13px;color:#f5effb;border-color:#7548c4;background:#6330a8}.events-calendar-toolbar .events-create-trigger:hover{color:#fff;border-color:#9061d4;background:#7540b9}.events-create-panel{display:grid;gap:17px;padding:20px;border:1px solid #34303b;border-radius:13px;background:#111419}.events-create-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.events-create-panel>header>div{display:grid;gap:3px}.events-create-panel>header small{color:#b987e7;font-size:9px;font-weight:850;letter-spacing:.12em}.events-create-panel>header h2{margin:0;color:#eef1f3;font-size:17px;line-height:1.2}.events-create-panel>header p{margin:1px 0 0;color:#87919b;font-size:10px}.events-create-panel>header button{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;padding:0;color:#929ca6;border:1px solid #31373d;border-radius:50%;background:#171b20}.events-create-panel>header button:hover{color:#fff;border-color:#4a5158;background:#1c2127}.events-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.events-create-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#cbd1d6;font-size:9.5px;font-weight:750}.events-create-grid label.is-wide{grid-column:span 2}.events-create-grid input,.events-create-grid select,.events-create-grid textarea{width:100%;min-width:0;min-height:40px;padding:0 12px;color:#eef1f3;border:1px solid #30363c;border-radius:8px;outline:0;background:#15191e;font:inherit;font-weight:650;transition:border-color .15s ease,background .15s ease}.events-create-grid textarea{min-height:76px;padding-top:11px;resize:vertical;line-height:1.45}.events-create-grid select{color-scheme:dark}.events-create-grid input::placeholder,.events-create-grid textarea::placeholder{color:#606a74}.events-create-grid input:focus,.events-create-grid select:focus,.events-create-grid textarea:focus{border-color:#7e4db6;background:#171b20}.events-create-panel>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-top:14px;border-top:1px solid #292f35}.events-create-panel>footer>small{color:#75808a;font-size:9px}.events-create-featured{display:inline-flex;align-items:center;gap:7px;color:#aeb6bd;font-size:9.5px;font-weight:750}.events-create-featured input{width:15px;height:15px;margin:0;accent-color:#7d3cc4}.events-create-panel>footer>button{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #7548c4;border-radius:8px;background:linear-gradient(90deg,#6126ca,#8135c6);font-size:10px;font-weight:850}.events-create-panel>footer>button:hover:not(:disabled){border-color:#9567d7;filter:brightness(1.07)}.events-create-panel>footer>button:disabled{cursor:wait;opacity:.6}.events-create-error{color:#e3929a;font-size:9.5px}.events-calendar-list{display:grid;gap:10px;transition:opacity .18s ease}.events-calendar-list.is-loading{opacity:.64}.calendar-event-card{min-height:156px;padding:18px;display:grid;grid-template-columns:72px minmax(0,1fr) 150px;align-items:center;gap:19px;border:1px solid #292f35;border-radius:13px;background:#111419}.calendar-event-card.is-featured{border-color:#3c3347;background:linear-gradient(95deg,rgba(139,86,190,.055),transparent 42%),#111419}.calendar-event-date{width:72px;height:88px;display:grid;place-content:center;gap:1px;text-align:center;border:1px solid #34303b;border-radius:12px;background:#17141b}.calendar-event-date small{color:#85918b;font-size:9px;text-transform:uppercase}.calendar-event-date strong{color:#eef2f0;font-size:28px;line-height:1}.calendar-event-date span{color:#b987e7;font-size:9.5px;font-weight:850}.calendar-event-body{min-width:0;display:grid;gap:7px}.calendar-event-tags{display:flex;flex-wrap:wrap;gap:5px}.calendar-event-tags span{min-height:20px;padding:0 7px;display:inline-flex;align-items:center;color:#aeb6bd;border:1px solid #30363d;border-radius:5px;background:#171b20;font-size:8.5px;font-weight:750}.calendar-event-tags span.is-featured{color:#d5b2f2;border-color:#5a3d73;background:#211829}.calendar-event-body h2{margin:0;color:#ebedef;font-size:15.5px;line-height:1.25}.calendar-event-body>p{max-width:730px;margin:0;color:#8f99a3;font-size:10.5px;line-height:1.55}.calendar-event-meta{display:flex;flex-wrap:wrap;gap:7px 14px;color:#7f8993}.calendar-event-meta span{display:inline-flex;align-items:center;gap:5px;font-size:9.5px}.calendar-event-meta svg{flex:0 0 auto;color:#aa79d5}.calendar-event-action{min-width:0;display:grid;justify-items:stretch;gap:8px}.calendar-event-action small{color:#77818b;text-align:center;font-size:8.5px}.calendar-event-action button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #7548c4;border-radius:8px;background:linear-gradient(90deg,#5723d9,#6c2be7);font-size:10px;font-weight:800}.calendar-event-action button:hover:not(:disabled){color:#fff;border-color:#9268da;filter:brightness(1.08)}.calendar-event-action button.is-saved{color:#f3ebff;border-color:#7448a0;background:linear-gradient(90deg,#4f267e,#65308f)}.calendar-event-action button:disabled{cursor:wait;opacity:.6}.events-calendar-state{min-height:230px;display:grid;place-content:center;justify-items:center;gap:7px;color:#79838d;border:1px dashed #30363c;border-radius:13px;background:#101317;text-align:center}.events-calendar-state svg{color:#a76dff}.events-calendar-state strong{color:#cfd4d8;font-size:12px}.events-calendar-state span{max-width:380px;font-size:10px;line-height:1.5}.events-calendar-state.is-error svg{color:#d88991}.event-panel{min-height:169px}.event-panel .section-heading .link-button{color:var(--site-accent-text)}.event-panel .section-heading .link-button:hover{color:var(--site-accent-hover)}.event-panel .event-card{width:calc(100% - 32px);margin:11px 16px 8px}.event-panel .event-date{border-color:#2a3038;background:#13171c}.event-panel .event-date small{color:#b6bec8;font-weight:800}.event-panel .calendar-button{color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient)}.event-panel .calendar-button:hover:not(:disabled){color:#fff;border-color:var(--site-accent-hover);filter:brightness(1.08)}.event-panel .calendar-button.is-saved{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.event-panel .calendar-button.is-saved:hover:not(:disabled){color:var(--site-accent-text)}.event-panel .calendar-button:disabled{cursor:wait;opacity:.6}.event-panel-state{width:calc(100% - 32px);min-height:102px;margin:11px 16px 14px;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#b6bec8;border:1px dashed #3a3345;border-radius:9px;background:#15121a;font-size:12px;line-height:1.5}.event-panel-state svg{flex-shrink:0;color:var(--site-accent-text)}.event-panel-state:hover{border-color:var(--site-accent-border);background:#1c1922}.event-panel :is(.event-card,.event-panel-state,.calendar-button,.link-button):focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.theme-soft .events-calendar-hero,.theme-soft .events-calendar-toolbar,.theme-soft .events-create-panel,.theme-soft .calendar-event-card,.theme-soft .events-calendar-state{border-color:#dfe3e6;background-color:#fff}.theme-soft .events-calendar-hero h1,.theme-soft .calendar-event-body h2,.theme-soft .events-calendar-summary strong,.theme-soft .events-calendar-state strong{color:#20262b}.theme-soft .events-calendar-hero p,.theme-soft .calendar-event-body>p{color:#68737d}.theme-soft .events-calendar-summary,.theme-soft .events-calendar-toolbar button:hover,.theme-soft .calendar-event-tags span{border-color:#dfe3e6;background:#f3f5f6}.theme-soft .events-calendar-summary>span+span{border-color:#dfe3e6}.theme-soft .calendar-event-date{border-color:#d9cde5;background:#f6f0fa}.theme-soft .calendar-event-date strong{color:#27312d}.theme-soft .events-create-panel>header h2,.theme-soft .events-create-grid input,.theme-soft .events-create-grid select,.theme-soft .events-create-grid textarea{color:#20262b}.theme-soft .events-create-grid input,.theme-soft .events-create-grid select,.theme-soft .events-create-grid textarea{border-color:#d9dee2;background:#f6f7f8;color-scheme:light}@media(max-width:900px){.events-calendar-hero{grid-template-columns:60px minmax(0,1fr);padding:20px}.events-calendar-hero-icon{width:54px;height:54px}.events-calendar-hero-icon.has-asset{width:60px;height:60px}.events-calendar-hero-icon.has-asset img{width:79px;height:79px;transform:translateY(-6px)}.events-calendar-summary{grid-column:1 / -1;justify-self:stretch;grid-template-columns:repeat(2,1fr)}.events-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event-card{grid-template-columns:64px minmax(0,1fr)}.calendar-event-date{width:64px}.calendar-event-action{grid-column:2;grid-template-columns:minmax(0,1fr) 150px;align-items:center}.calendar-event-action small{text-align:left}}@media(max-width:620px){.events-calendar-hero{padding:17px;gap:13px}.events-calendar-hero h1{font-size:25px}.events-calendar-toolbar{align-items:stretch;flex-direction:column}.events-calendar-toolbar>.events-calendar-tabs{display:grid;grid-template-columns:1fr 1fr}.events-calendar-toolbar button{padding:0 8px;justify-content:center}.events-calendar-toolbar-actions{justify-content:space-between}.events-create-panel{padding:16px}.events-create-grid{grid-template-columns:1fr}.events-create-grid label.is-wide{grid-column:auto}.events-create-panel>footer{grid-template-columns:1fr}.events-create-panel>footer>button{width:100%}.calendar-event-card{padding:15px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:13px}.calendar-event-date{width:54px;height:72px}.calendar-event-date strong{font-size:24px}.calendar-event-meta{display:grid;gap:6px}.calendar-event-action{grid-column:1 / -1;grid-template-columns:1fr}.calendar-event-action small{text-align:center}}.daily-tasks-backdrop{position:fixed;z-index:84;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.daily-tasks-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(134,75,219,.1),transparent 30%),#101114;box-shadow:0 28px 80px #0000008f,inset 0 1px #ffffff06;scrollbar-width:thin;scrollbar-color:#7444be #19191d}.daily-tasks-head{min-height:116px;padding:22px 24px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid rgba(255,255,255,.075)}.daily-tasks-head>div>span{display:flex;align-items:center;gap:8px;color:#d8dde4;font-size:10px;font-weight:800;letter-spacing:.08em}.daily-tasks-head>div>span svg{color:#62c8d6}.daily-tasks-head h2{margin:8px 0 3px;color:#f5f5f7;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.08}.daily-tasks-head p{margin:0;color:#9ca4af;font-size:11.5px}.daily-tasks-head>button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#b5bac2;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#16171abd;transition:color .18s ease,border-color .18s ease,background .18s ease}.daily-tasks-head>button:hover{color:#fff;border-color:#9a66eb7a;background:#1a1b1f}.daily-tasks-summary{min-height:92px;padding:16px 24px;display:grid;grid-template-columns:120px minmax(220px,1fr) 120px;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.075);background:#ffffff03}.daily-tasks-summary>div:first-child,.daily-tasks-summary>div:last-child{display:flex;flex-direction:column;gap:4px}.daily-tasks-summary>div:last-child{align-items:flex-end;text-align:right}.daily-tasks-summary strong{color:#f4f4f6;font-size:18px;line-height:1}.daily-tasks-summary>div:last-child strong{color:#79d5a7}.daily-tasks-summary small{color:#929ba7;font-size:9.5px}.daily-tasks-summary-progress{min-width:0;display:grid;gap:9px}.daily-tasks-summary-progress>span{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.daily-tasks-summary-progress>span b{color:#c99cff;font-size:12px}.daily-tasks-summary-progress>div{height:8px;overflow:hidden;border-radius:99px;background:#29282d;box-shadow:inset 0 1px 2px #0000005c}.daily-tasks-summary-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7447dc,#b665ec);box-shadow:0 0 14px #a452e54d}.daily-tasks-list{padding:0 24px;display:grid;transition:opacity .16s ease}.daily-tasks-list.is-loading{opacity:.5}.daily-task-row{min-height:72px;display:grid;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.07)}.daily-task-index{width:23px;height:23px;display:grid;place-items:center;color:#aeb5bf;border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:9.5px;font-weight:800}.daily-task-icon{width:38px;height:38px;display:grid;place-items:center;color:#aeb5bf;border-radius:10px;background:#ffffff0b}.daily-task-row[data-task=login] .daily-task-icon{color:#61ced8;background:#41b1bf1f}.daily-task-row[data-task=comment_topics] .daily-task-icon{color:#76a9ed;background:#487ecb21}.daily-task-row[data-task=reaction_given] .daily-task-icon{color:#ed8298;background:#d2546f1f}.daily-task-row[data-task=reaction_received] .daily-task-icon{color:#e2b35f;background:#c48b2d21}.profile-achievement-icon.is-daily-task{border:0;border-radius:10px;box-shadow:none}.achievements-modal-badge.is-daily-task{width:52px;height:52px;margin-inline:6px;border:0;border-radius:12px;box-shadow:none}.notification-item-icon.tone-cyan:not(.has-asset),.profile-achievement-icon.is-daily-task.tone-cyan,.achievements-modal-badge.is-daily-task.tone-cyan{color:#61ced8;background:#41b1bf1f;box-shadow:none}.notification-item-icon.tone-blue:not(.has-asset),.profile-achievement-icon.is-daily-task.tone-blue,.achievements-modal-badge.is-daily-task.tone-blue{color:#76a9ed;background:#487ecb21;box-shadow:none}.notification-item-icon.tone-pink:not(.has-asset),.profile-achievement-icon.is-daily-task.tone-pink,.achievements-modal-badge.is-daily-task.tone-pink{color:#ed8298;background:#d2546f1f;box-shadow:none}.notification-item-icon.tone-amber:not(.has-asset),.profile-achievement-icon.is-daily-task.tone-amber,.achievements-modal-badge.is-daily-task.tone-amber{color:#e2b35f;background:#c48b2d21;box-shadow:none}.notification-item-icon.tone-green:not(.has-asset),.profile-achievement-icon.is-daily-task.tone-green,.achievements-modal-badge.is-daily-task.tone-green{color:#79d5a7;background:#397c5d26;box-shadow:none}.daily-task-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.daily-task-copy strong{overflow:hidden;color:#edf0f3;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.daily-task-copy small{overflow:hidden;color:#959eaa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-task-progress{min-width:75px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.daily-task-progress strong{color:#c7ccd3;font-size:10px}.daily-task-progress small{color:#79d5a7;font-size:10px;font-weight:800}.daily-task-row.is-complete .daily-task-index{color:#f4fff9;border-color:#4f9f78;background:#397c5d}.daily-task-row.is-complete .daily-task-icon{filter:saturate(1.06) brightness(1.08)}.daily-task-row.is-complete .daily-task-progress strong{color:#79d5a7}.daily-tasks-bonus{min-height:70px;margin:16px 24px 0;padding:12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(202,153,68,.24);border-radius:11px;background:linear-gradient(90deg,#ab741f1c,#ab741f06)}.daily-tasks-bonus>span{width:38px;height:38px;display:grid;place-items:center;color:#e1b45f;border-radius:10px;background:#be842621}.daily-tasks-bonus>div{min-width:0;display:flex;flex-direction:column;gap:4px}.daily-tasks-bonus strong{color:#f0f1f4;font-size:11.5px}.daily-tasks-bonus small{color:#9ca4af;font-size:9.5px}.daily-tasks-bonus>b{color:#e1b45f;font-size:13px}.daily-tasks-bonus.is-awarded{border-color:#4f9f7861;background:linear-gradient(90deg,#397c5d29,#397c5d09)}.daily-tasks-bonus.is-awarded>span,.daily-tasks-bonus.is-awarded>b{color:#79d5a7}.daily-tasks-bonus.is-awarded>span{background:#397c5d26}.daily-tasks-foot{min-height:48px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:7px;color:#858e9a;font-size:9.5px}@media(max-width:620px){.daily-tasks-backdrop{padding:8px}.daily-tasks-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.daily-tasks-head{min-height:106px;padding:18px 16px 15px}.daily-tasks-head h2{font-size:24px}.daily-tasks-head>button{width:38px;height:38px;flex-basis:38px}.daily-tasks-summary{padding:15px 16px;grid-template-columns:1fr 1fr;gap:14px}.daily-tasks-summary-progress{grid-column:1 / -1;grid-row:2}.daily-tasks-list{padding:0 16px}.daily-task-row{min-height:78px;grid-template-columns:24px 34px minmax(0,1fr) auto;gap:9px}.daily-task-icon{width:34px;height:34px}.daily-task-copy small{max-width:190px}.daily-task-progress{min-width:61px}.daily-tasks-bonus{margin:14px 16px 0}.daily-tasks-bonus small{white-space:normal}.daily-tasks-foot{padding-inline:16px}}.profile-status{position:relative;isolation:isolate;min-height:108px;padding:16px 18px;display:flex;align-items:center;gap:12px;overflow:hidden;border:0;background:radial-gradient(circle at 86% 18%,rgba(146,82,235,.22),transparent 24%),radial-gradient(circle at 72% 125%,rgba(91,45,169,.2),transparent 38%),linear-gradient(118deg,#111318,#15111d 58%,#101217);box-shadow:inset 0 1px #ffffff06}.profile-status>svg{position:relative;z-index:2;flex:0 0 auto;color:#a65fff}.profile-status-copy{position:relative;z-index:2;min-width:0;max-width:54%;display:flex;flex:1;flex-direction:column;gap:5px}.profile-status-copy>span{color:#ad7aff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-status-copy strong{overflow:hidden;color:#f4f4f6;font-size:15px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.profile-status-copy small{color:#a7afb8;font-size:10px}.profile-status-edit{position:relative;z-index:3;min-height:32px;margin-left:auto;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#d2c2e9;border:0;border-radius:8px;background:#633d9938;font-size:10px;font-weight:700}.profile-status-edit:hover{color:#fff;background:#7748be52}.profile-status:before{content:"";position:absolute;z-index:0;top:-94px;right:-20px;width:390px;height:270px;pointer-events:none;border-radius:50%;background:repeating-radial-gradient(circle at 58% 54%,transparent 0 18px,rgba(174,113,255,.075) 19px 20px);opacity:.9;transform:rotate(-9deg)}.profile-status:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(187,132,255,.18) .7px,transparent .8px),linear-gradient(90deg,rgba(12,13,18,.12),transparent 52%,rgba(72,36,121,.08));background-position:0 0,0 0;background-size:13px 13px,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 48%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 48%,#000 76%,transparent 100%)}.profile-status-editor{position:relative;z-index:3;min-width:0;max-width:68%;display:grid;flex:1;gap:8px}.profile-status-editor>input{width:100%;height:34px;padding:0 11px;color:#f1eef5;border:1px solid #3b2a57;border-radius:8px;outline:0;background:#0f0f14e0;font:inherit;font-size:11px}.profile-status-editor>input:focus{border-color:#8651d4;box-shadow:0 0 0 2px #8651d41f}.profile-status-editor-row{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px}.profile-status-durations,.profile-status-editor-actions{display:flex;align-items:center;gap:5px}.profile-status-durations button,.profile-status-editor-actions button{min-height:27px;padding:0 8px;display:inline-flex;justify-content:center;align-items:center;gap:5px;color:#b6afc0;border:0;border-radius:7px;background:#191820;font-size:9px;font-weight:700}.profile-status-durations button.is-selected{color:#f1eaff;background:#5f3997}.profile-status-editor-actions button:hover,.profile-status-durations button:hover{color:#fff}.profile-status-editor-actions button.is-primary{color:#fff;background:#7142b4}.profile-status-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.profile-status .spin{animation:profile-status-spin .8s linear infinite}@keyframes profile-status-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.profile-page-grid{grid-template-columns:minmax(215px,235px) minmax(0,1fr)}.profile-content-column{padding-right:14px;padding-left:14px;grid-template-rows:auto;gap:13px}.profile-action-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-action-card{min-height:112px}.profile-lower-grid{grid-template-columns:1fr}}@media(max-width:1120px){.profile-page-grid{grid-template-columns:1fr}.profile-identity-panel{min-height:auto;padding:70px 24px 28px;border:1px solid #2b3139;border-radius:14px}.profile-identity-stats{max-width:640px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-details{width:min(640px,100%);margin-inline:auto}.profile-socials{margin-top:20px}.profile-content-column{min-width:0;padding-top:20px}}@media(max-width:680px){.profile-workspace-tools{right:8px;gap:3px}.profile-workspace-tools button{width:36px;height:36px}.profile-workspace-tools button.profile-workspace-edit{width:auto;min-width:64px;padding-inline:11px}.profile-identity-stats,.profile-action-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-content-column{grid-template-rows:auto}.profile-status{min-height:132px;align-items:flex-start}.profile-status-copy{max-width:68%;padding-top:2px}.profile-status-editor{max-width:none}.profile-status-editor-row{align-items:flex-start;flex-direction:column}.profile-visits-head{align-items:stretch;flex-direction:column;gap:11px}.profile-visits-summary{width:100%}.profile-visits-summary>span{min-width:0;flex:1}.profile-visits-list{grid-template-columns:1fr}.profile-visit-row{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 10px;padding-right:38px}.profile-visit-row:nth-child(odd){border-right:0}.profile-visit-row:nth-last-child(2){border-bottom:1px solid #252b32}.profile-visit-avatar{width:38px;height:38px;grid-row:1 / span 3}.profile-visit-identity{grid-column:2;grid-row:1}.profile-visit-role{grid-column:2;grid-row:2;justify-self:start}.profile-visit-meta{min-width:0;grid-column:2;grid-row:3;justify-self:start;display:flex;flex-wrap:wrap;gap:4px 9px;text-align:left}.profile-visit-row>svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}}.rank-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rank-modal{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px 26px 26px;overflow-y:auto;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:radial-gradient(circle at 12% 14%,rgba(116,53,205,.07),transparent 27%),#101114;box-shadow:0 28px 80px #0000008a,inset 0 1px #ffffff06;scrollbar-width:thin;scrollbar-color:#7444be #19191d}.rank-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.rank-modal-kicker{display:flex;align-items:center;gap:9px;color:#f2f3f6;font-size:12px;font-weight:800;letter-spacing:.055em}.rank-modal-kicker svg{color:#e9ad43}.rank-modal-head h2{margin:9px 0 2px;color:#f6f5f8;font-size:clamp(28px,3vw,35px);font-weight:800;letter-spacing:-.04em;line-height:1.08}.rank-modal-head p{margin:0;color:#a0a7b2;font-size:14px}.rank-modal-head>button{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:#b6b7bc;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#151619b3;transition:color .18s ease,border-color .18s ease,background .18s ease}.rank-modal-head>button:hover{color:#fff;border-color:#634996;background:#1b1a20}.rank-current-card{min-height:166px;margin-top:20px;padding:22px 26px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:stretch;gap:28px;border:1px solid rgba(145,92,224,.34);border-radius:14px;background:linear-gradient(110deg,#391f5238,#161619f5 54%,#2a1d3738);box-shadow:inset 0 1px #ffffff06}.rank-current-overview{min-width:0;padding-right:28px;display:flex;align-items:center;gap:20px;border-right:1px solid rgba(255,255,255,.075)}.rank-current-index{width:116px;height:116px;flex:0 0 116px;display:grid;place-items:center}.rank-current-index img{width:100%;height:100%;display:block;object-fit:contain;filter:none}.rank-current-copy{min-width:0}.rank-current-copy>span{color:#aeb4bf;font-size:13px;font-weight:650}.rank-current-copy h3{margin:5px 0 11px;overflow:hidden;color:#f5f5f7;font-size:clamp(22px,2.5vw,28px);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.rank-current-copy p{width:fit-content;margin:0;padding:6px 11px;display:flex;align-items:center;gap:7px;color:#f2f3f6;border:1px solid rgba(145,91,227,.27);border-radius:99px;background:#6c3ab214;font-size:12px;font-weight:700}.rank-current-copy p svg{color:#e9ad43}.rank-current-progress{min-width:0;display:flex;flex-direction:column;justify-content:center}.rank-current-progress>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rank-current-progress>div:first-child strong{color:#f2f3f6;font-size:15px}.rank-current-progress>div:first-child b{color:#f5f5f7;font-size:20px}.rank-modal-progress{height:10px;margin:16px 0 12px;overflow:hidden;border-radius:99px;background:#29282d;box-shadow:inset 0 1px 2px #00000057}.rank-modal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7147e8,#b653e4 52%,#55c7e8);box-shadow:0 0 16px #a64ee247,0 0 9px #55c7e829}.rank-current-progress small{display:flex;justify-content:space-between;gap:18px;color:#a0a8b4;font-size:12px;font-weight:600}.rank-dashboard-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(350px,.96fr);gap:14px}.rank-info-panel,.rank-levels-panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#141518c7;box-shadow:inset 0 1px #ffffff05}.rank-info-panel{padding:16px}.rank-rules-panel,.rank-stats-panel{border-color:#ffffff14}.rank-stats-panel{display:flex;flex-direction:column}.rank-panel-title{min-height:28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.rank-panel-title>span{display:flex;align-items:center;gap:9px;color:#eef0f4;font-size:14px;font-weight:800}.rank-panel-title>span svg{color:#e9ad43}.rank-stats-panel .rank-panel-title>span svg{color:#57c9d8}.rank-panel-title>button{width:28px;height:28px;display:grid;place-items:center;color:#7f8998;border:0;background:transparent}.rank-panel-title>button:hover{color:#c8d0dc}.rank-panel-title>small{color:#9ca5b4;font-size:12px}.rank-rule-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.rank-rule{min-width:0;min-height:55px;padding:8px 5px;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(255,255,255,.065);border-radius:0;background:transparent;box-shadow:none}.rank-rule,.rank-stat-card{--rank-tone: #b47cff;--rank-tone-bg: rgba(110,63,192,.11)}.rank-rule.tone-cyan,.rank-stat-card.tone-cyan{--rank-tone: #43d5e7;--rank-tone-bg: rgba(26,154,177,.12)}.rank-rule.tone-blue,.rank-stat-card.tone-blue{--rank-tone: #6aa7ff;--rank-tone-bg: rgba(63,117,205,.13)}.rank-rule.tone-amber,.rank-stat-card.tone-amber{--rank-tone: #f0b94d;--rank-tone-bg: rgba(190,128,25,.13)}.rank-rule.tone-rose,.rank-stat-card.tone-rose{--rank-tone: #ef6fae;--rank-tone-bg: rgba(189,55,119,.13)}.rank-rule.tone-green,.rank-stat-card.tone-green{--rank-tone: #4bd09a;--rank-tone-bg: rgba(38,157,111,.13)}.rank-rule.tone-orange,.rank-stat-card.tone-orange{--rank-tone: #f18a4b;--rank-tone-bg: rgba(189,91,35,.13)}.rank-rule-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;color:var(--rank-tone);border:0;border-radius:9px;background:var(--rank-tone-bg);box-shadow:none}.rank-rule>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.rank-rule strong{overflow:hidden;color:#f0f1f4;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.rank-rule small{overflow:hidden;color:#969eaa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rank-rule em{flex:0 0 auto;color:#79d5a7;font-size:14px;font-style:normal;font-weight:800}.rank-stats-grid{flex:1;margin-top:12px;padding-top:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:22px;border-top:1px solid rgba(255,255,255,.055)}.rank-stat-card{position:relative;min-width:0;min-height:76px;padding:10px 12px;display:flex;align-items:center;justify-content:flex-start;gap:11px;border:0;border-radius:0;background:transparent;box-shadow:none}.rank-stat-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.055)}.rank-stat-card:nth-child(odd):after{content:"";position:absolute;top:50%;right:-11px;width:1px;height:38px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent);transform:translateY(-50%)}.rank-stat-card>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--rank-tone);border-radius:9px;background:var(--rank-tone-bg)}.rank-stat-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.rank-stat-card strong{color:#f5f5f7;font-size:19px;line-height:1}.rank-stat-card small{color:#a0a8b5;font-size:11px;line-height:1.25;white-space:nowrap}.rank-stat-card.tone-violet{border-color:#fff1;background:transparent;box-shadow:none}.rank-levels-panel{margin-top:16px;padding:17px 16px 14px;overflow:hidden}.rank-levels-panel>.rank-panel-title>span svg{color:#e9ad43}.rank-levels-scroll{margin-top:13px;overflow-x:auto;padding:40px 0 5px;scrollbar-width:thin;scrollbar-color:#7444be #171a20}.rank-levels-inner{min-width:1040px}.rank-level-track{position:relative;height:24px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;align-items:center}.rank-level-track:before,.rank-level-track:after{content:"";position:absolute;z-index:0;top:50%;left:5%;height:3px;border-radius:99px;transform:translateY(-50%)}.rank-level-track:before{right:5%;background:#4b4c53}.rank-level-track:after{width:calc(var(--rank-track-fill) - 5%);background:#7d4fd0}.rank-level-track>span{position:relative;z-index:1;width:18px;height:18px;justify-self:center;border:3px solid #17171a;border-radius:50%;background:#62636a;box-shadow:0 0 0 1px #8e8f942e}.rank-level-track>span.is-completed{background:#8655d9}.rank-level-track>span.is-current{background:#9961f3;box-shadow:0 0 0 5px #8f53e82b,0 0 18px #8f53e899}.rank-modal-backdrop .rank-level-track>span.is-current{animation:rank-current-blink 1.15s ease-in-out infinite}@keyframes rank-current-blink{0%,to{background:#8e58e5;box-shadow:0 0 0 4px #8f53e821,0 0 10px #8f53e857}50%{background:#c19aff;box-shadow:0 0 0 7px #a469ff3d,0 0 24px #a469ffd1}}.rank-level-track>span em{position:absolute;left:50%;bottom:28px;padding:6px 9px;color:#fff;border-radius:7px;background:#7b47d3;box-shadow:0 5px 18px #6533bc6b;transform:translate(-50%);font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.rank-level-track>span em:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:#7b47d3;transform:translate(-50%)}.rank-ladder{margin-top:8px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.rank-level-card{min-width:0;min-height:188px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid transparent;border-radius:10px;background:transparent}.rank-level-card.is-completed{border-color:transparent;background:#5a37870e}.rank-level-card.is-current{border-color:#8750dc9e;background:linear-gradient(180deg,#5d308f38,#1b14288c);box-shadow:0 0 20px #7037c426,inset 0 1px #ffffff09}.rank-level-asset{width:78px;height:78px;display:block;object-fit:contain;filter:none}.rank-level-card h4{min-height:34px;margin:8px 0;display:grid;place-items:center;color:#f0f1f4;font-size:11px;line-height:1.3}.rank-level-card small{margin-top:auto;color:#9ba5b4;font-size:10px;line-height:1.35}@media(max-width:1050px){.rank-modal{padding:24px}.rank-current-card{grid-template-columns:1fr;gap:24px}.rank-current-overview{padding:0 0 24px;border-right:0;border-bottom:1px solid #302d33}.rank-dashboard-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rank-modal-backdrop .rank-level-track>span.is-current{animation:none}}@media(max-width:680px){.rank-modal-backdrop{padding:8px}.rank-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:18px 14px;border-radius:14px}.rank-modal-kicker{font-size:11px}.rank-modal-head h2{margin-top:8px;font-size:27px}.rank-modal-head p{font-size:12px}.rank-modal-head>button{width:42px;height:42px;flex-basis:42px;border-radius:11px}.rank-current-card{min-height:0;margin-top:18px;padding:18px}.rank-current-overview{gap:15px}.rank-current-index{width:90px;height:90px;flex-basis:90px}.rank-current-copy>span{font-size:11px}.rank-current-copy h3{margin:4px 0 10px;font-size:21px}.rank-current-copy p{padding:6px 9px;font-size:10px}.rank-current-progress>div:first-child strong{font-size:13px}.rank-current-progress>div:first-child b{font-size:16px}.rank-modal-progress{height:11px;margin:13px 0 10px}.rank-current-progress small{font-size:10px}.rank-info-panel,.rank-levels-panel{padding:16px 12px}.rank-panel-title{align-items:flex-start;flex-direction:column;gap:4px}.rank-panel-title>span{font-size:14px}.rank-panel-title>button{position:absolute;right:28px}.rank-rule-grid{grid-template-columns:1fr}.rank-stats-grid{column-gap:12px}.rank-stat-card{min-height:76px;padding:10px;gap:9px}.rank-stat-card:nth-child(odd):after{right:-6px}.rank-stat-card>span{width:38px;height:38px;flex-basis:38px}.rank-stat-card strong{font-size:17px}.rank-stat-card small{font-size:9px}.rank-levels-scroll{margin-right:-12px;padding-right:12px}}.badge-emblem{--badge-tone: #9ba2ac;--badge-rgb: 155,162,172;position:relative;isolation:isolate;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid rgba(var(--badge-rgb),.34);border-radius:15px;background:linear-gradient(145deg,rgba(var(--badge-rgb),.17),rgba(var(--badge-rgb),.055));box-shadow:inset 0 1px #ffffff0e,0 8px 20px #0003}.badge-emblem:before{content:"";position:absolute;z-index:-1;top:5px;right:5px;bottom:5px;left:5px;border-radius:10px;background:radial-gradient(circle at 50% 18%,rgba(var(--badge-rgb),.2),transparent 72%)}.badge-emblem>span{font-size:24px;line-height:1;filter:saturate(.94) drop-shadow(0 3px 5px rgba(0,0,0,.3))}.badge-emblem.is-compact{width:38px;height:38px;flex-basis:38px;border-radius:12px}.badge-emblem.is-compact:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:8px}.badge-emblem.is-compact>span{font-size:19px}.badge-emblem.rarity-uncommon{--badge-tone: #52d49a;--badge-rgb: 82,212,154}.badge-emblem.rarity-rare{--badge-tone: #5ea8fa;--badge-rgb: 94,168,250}.badge-emblem.rarity-epic{--badge-tone: #b778ff;--badge-rgb: 183,120,255}.badge-emblem.rarity-legendary{--badge-tone: #f2bb4f;--badge-rgb: 242,187,79;box-shadow:inset 0 1px #fff6d226,0 0 18px #e09e2a1f,0 8px 20px #00000038}.badge-emblem.rarity-mythic{--badge-tone: #f4a6ff;--badge-rgb: 216,111,249;border-color:transparent;background:linear-gradient(#17151c,#17151c) padding-box,conic-gradient(from var(--badge-angle, 0deg),#e36cff,#62d9ff,#ffe487,#ff7fbd,#e36cff) border-box;box-shadow:0 0 22px #bc5cf338,inset 0 1px #ffffff1a;animation:badge-mythic-glow 3.4s ease-in-out infinite}.badge-emblem.has-asset:before{display:none}.badge-emblem.has-asset>img{width:68%;height:68%;display:block;object-fit:contain;filter:none}.badge-emblem.has-asset:has(>img[src$="/tenure-1-year.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/tenure-1-year.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/tenure-1-year.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/tenure-1-year.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/tenure-1-year.svg"]):after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;display:block;background:#64e0ae;-webkit-mask:url(/assets/badges/tenure-1-year.svg) center / contain no-repeat;mask:url(/assets/badges/tenure-1-year.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/tenure-1-year.svg"]):after{top:7%;right:7%;bottom:7%;left:7%}.badge-emblem.has-asset:has(>img[src*="/vip-member-"])>img,.notification-item-icon.has-asset:has(>img[src*="/vip-member-"])>img{width:94%;height:94%;opacity:1;filter:saturate(1.32) contrast(1.12)}.notification-item-icon.has-asset:has(>img[src*="/vip-member-"]){position:relative}.badge-emblem.has-asset:has(>img[src*="/vip-member-"]):after,.notification-item-icon.has-asset:has(>img[src*="/vip-member-"]):after{display:none}.badge-emblem.has-asset:has(>img[src$="/discussion-starter.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/discussion-starter.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/discussion-starter.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/discussion-starter.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/discussion-starter.svg"]):after{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;display:block;background:#c98cff;-webkit-mask:url(/assets/badges/discussion-starter.svg) center / contain no-repeat;mask:url(/assets/badges/discussion-starter.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/discussion-starter.svg"]):after{top:5%;right:5%;bottom:5%;left:5%}.badge-emblem.has-asset:has(>img[src$="/login-streak-3.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/login-streak-3.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/login-streak-3.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/login-streak-3.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/login-streak-3.svg"]):after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:block;background:#c8ced6;-webkit-mask:url(/assets/badges/login-streak-3.svg) center / contain no-repeat;mask:url(/assets/badges/login-streak-3.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/login-streak-3.svg"]):after{top:6%;right:6%;bottom:6%;left:6%}.badge-emblem.has-asset:has(>img[src$="/discipline-monument.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/discipline-monument.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/discipline-monument.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/discipline-monument.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/discipline-monument.svg"]):after{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;display:block;background:linear-gradient(145deg,#ef7cff,#70d6ff 48%,#ff8bc5);-webkit-mask:url(/assets/badges/discipline-monument.svg) center / contain no-repeat;mask:url(/assets/badges/discipline-monument.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/discipline-monument.svg"]):after{top:7%;right:7%;bottom:7%;left:7%}.badge-emblem.has-asset:has(>img[src$="/bullseye.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/bullseye.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/bullseye.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/bullseye.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/bullseye.svg"]):after{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;display:block;background:#75baff;-webkit-mask:url(/assets/badges/bullseye.svg) center / contain no-repeat;mask:url(/assets/badges/bullseye.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/bullseye.svg"]):after{top:2%;right:2%;bottom:2%;left:2%}.badge-emblem.has-asset:has(>img[src$="/forum-old-timer.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/forum-old-timer.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/forum-old-timer.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/forum-old-timer.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/forum-old-timer.svg"]):after{content:"";position:absolute;top:3%;right:3%;bottom:3%;left:3%;display:block;background:#f2bb4f;-webkit-mask:url(/assets/badges/forum-old-timer.svg) center / contain no-repeat;mask:url(/assets/badges/forum-old-timer.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/forum-old-timer.svg"]):after{top:1%;right:1%;bottom:1%;left:1%}.badge-emblem.has-asset:has(>img[src$="/first-step.svg"])>img,.notification-item-icon.has-asset:has(>img[src$="/first-step.svg"])>img{opacity:0}.notification-item-icon.has-asset:has(>img[src$="/first-step.svg"]){position:relative}.badge-emblem.has-asset:has(>img[src$="/first-step.svg"]):after,.notification-item-icon.has-asset:has(>img[src$="/first-step.svg"]):after{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;display:block;background:#c8ced6;-webkit-mask:url(/assets/badges/first-step.svg) center / contain no-repeat;mask:url(/assets/badges/first-step.svg) center / contain no-repeat}.badge-emblem.is-compact.has-asset:has(>img[src$="/first-step.svg"]):after{top:3%;right:3%;bottom:3%;left:3%}@keyframes badge-mythic-glow{50%{filter:brightness(1.13);box-shadow:0 0 30px #c35df659,inset 0 1px #ffffff24}}.profile-achievement-icon.is-badge{width:42px;height:42px;flex-basis:42px}.profile-achievement-icon.is-badge .badge-emblem{width:38px;height:38px;flex-basis:38px}.achievements-modal-badge.is-earned-badge{width:64px;height:64px}.achievements-modal-badge.is-earned-badge .badge-emblem{width:54px;height:54px;flex-basis:54px}.profile-badge-showcase{min-width:0;padding:12px 14px 14px;border:0;border-radius:11px;background:linear-gradient(180deg,#12151a,#101216);box-shadow:inset 0 1px #ffffff08}.profile-badge-showcase>header{min-height:25px;margin-bottom:9px;display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-badge-showcase>header>span{display:inline-flex;align-items:center;gap:7px;color:#eef0f3;font-size:11.5px;font-weight:800}.profile-badge-showcase>header>span svg{color:#e9ad43}.profile-badge-showcase>header>button{display:inline-flex;align-items:center;gap:4px;color:#b78af1;background:transparent;font-size:9.5px;font-weight:750}.profile-badge-showcase>header>button:hover{color:#d7baff}.profile-badge-showcase-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-showcase-badge,.profile-showcase-empty{min-width:0;min-height:58px;padding:8px 10px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#171a1f;transition:border-color .18s ease,background .18s ease,transform .18s ease}.profile-showcase-badge:hover,.profile-showcase-empty:hover{border-color:#aa72eb4d;background:#1a1d22;transform:translateY(-1px)}.profile-showcase-badge>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.profile-showcase-badge strong{overflow:hidden;color:#eef0f3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-showcase-badge small{color:#959eaa;font-size:8.5px}.profile-showcase-empty{justify-content:center;color:#717985;border-style:dashed;background:#ffffff03;font-size:9.5px}.profile-showcase-empty svg{color:#69557f}.badges-modal-backdrop{position:fixed;z-index:86;top:0;right:0;bottom:0;left:0;padding:16px;display:grid;place-items:center;background:#050506e0;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.badges-modal{width:min(1080px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:radial-gradient(circle at 10% 0%,rgba(127,73,194,.075),transparent 28%),#101114;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff08}.badges-modal-head{padding:21px 24px 17px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid rgba(255,255,255,.07)}.badges-modal-kicker{display:flex;align-items:center;gap:8px;color:#eef0f3;font-size:10px;font-weight:850;letter-spacing:.08em}.badges-modal-kicker svg{color:#efb94f}.badges-modal-head h2{margin:7px 0 3px;color:#f6f5f7;font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.08}.badges-modal-head p{margin:0;color:#9ca4af;font-size:11.5px}.badges-modal-head>button{width:41px;height:41px;flex:0 0 41px;display:grid;place-items:center;color:#b5bbc3;border:1px solid rgba(255,255,255,.095);border-radius:11px;background:#17181c}.badges-modal-head>button:hover{color:#fff;border-color:#a770ea6b;background:#1c1d21}.badges-modal-summary{min-height:76px;padding:12px 24px;flex:0 0 auto;display:grid;grid-template-columns:142px 116px 142px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff03}.badges-modal-summary>span{min-width:0;min-height:43px;padding:0 18px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid rgba(255,255,255,.07)}.badges-modal-summary>span:first-child{padding-left:0}.badges-modal-summary strong{color:#f2f3f5;font-size:18px;line-height:1}.badges-modal-summary strong small{color:#7f8792;font-size:11px}.badges-modal-summary em{color:#929ba6;font-size:9px;font-style:normal}.badges-modal-summary>span:nth-child(3) strong{color:#78d4a6}.badges-rarity-legend{min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:10px 13px;flex-wrap:wrap}.badges-rarity-legend span{--legend-tone: #9ba2ac;display:inline-flex;align-items:center;gap:5px;color:#9ba3ae;font-size:8.5px;white-space:nowrap}.badges-rarity-legend span.rarity-uncommon{--legend-tone: #52d49a}.badges-rarity-legend span.rarity-rare{--legend-tone: #5ea8fa}.badges-rarity-legend span.rarity-epic{--legend-tone: #b778ff}.badges-rarity-legend span.rarity-legendary{--legend-tone: #f2bb4f}.badges-rarity-legend span.rarity-mythic{--legend-tone: #ef91f8}.badges-rarity-legend i{width:7px;height:7px;display:block;border-radius:50%;background:var(--legend-tone);box-shadow:0 0 7px color-mix(in srgb,var(--legend-tone) 45%,transparent)}.badges-filters{min-height:70px;padding:9px 24px 10px;flex:0 0 auto;display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(165px,.9fr) minmax(135px,.72fr) minmax(135px,.72fr) auto;align-items:end;gap:8px;border-bottom:1px solid rgba(255,255,255,.065);background:#121317}.badges-filter-search,.badges-filter-field{min-width:0;display:grid;gap:4px}.badges-filter-search>span,.badges-filter-field>span{color:#777f89;font-size:7.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.badges-filter-search>div,.badges-filter-field>div{position:relative;height:34px;min-width:0;display:flex;align-items:center;color:#808995;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#17191d;transition:color .16s ease,border-color .16s ease,background .16s ease}.badges-filter-search>div:focus-within,.badges-filter-field>div:focus-within{color:#c6a6e9;border-color:#a469e26e;background:#191a1f}.badges-filter-search svg{margin-left:10px;flex:0 0 auto}.badges-filter-search input,.badges-filter-field select{width:100%;min-width:0;height:100%;color:#dfe2e6;border:0;outline:0;background:transparent;font-size:9px}.badges-filter-search input{padding:0 10px 0 7px}.badges-filter-search input::placeholder{color:#6e7680}.badges-filter-search input::-webkit-search-cancel-button{display:none}.badges-filter-field select{padding:0 29px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.badges-filter-field select option{color:#dfe2e6;background:#17191d}.badges-filter-field svg{position:absolute;right:9px;pointer-events:none}.badges-filter-result{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.badges-filter-result>span{color:#8c949e;font-size:8.5px;white-space:nowrap}.badges-filter-result strong{color:#e8e9ec;font-size:10px}.badges-modal-grid{position:relative;min-height:0;padding:14px 24px 22px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px;scrollbar-width:thin;scrollbar-color:#7444be transparent}.badges-modal-grid::-webkit-scrollbar{width:6px}.badges-modal-grid::-webkit-scrollbar-track{background:transparent}.badges-modal-grid::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:99px;background:#7444be;background-clip:padding-box}.badges-modal-grid::-webkit-scrollbar-thumb:hover{background:#8a56cf;background-clip:padding-box}.badges-modal-grid.is-loading{opacity:.6}.badge-collection-card{--card-tone: 155,162,172;position:relative;min-width:0;min-height:122px;padding:13px 38px 12px 12px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;overflow:hidden;border:1px solid rgba(var(--card-tone),.13);border-radius:12px;background:linear-gradient(145deg,rgba(var(--card-tone),.045),transparent 45%),#15171b}.badge-collection-card.rarity-uncommon{--card-tone: 82,212,154}.badge-collection-card.rarity-rare{--card-tone: 94,168,250}.badge-collection-card.rarity-epic{--card-tone: 183,120,255}.badge-collection-card.rarity-legendary{--card-tone: 242,187,79}.badge-collection-card.rarity-mythic{--card-tone: 216,111,249}.badge-collection-card.is-earned{border-color:rgba(var(--card-tone),.26);box-shadow:inset 0 1px #ffffff06}.badge-collection-card.is-pinned{border-color:rgba(var(--card-tone),.46);background:linear-gradient(145deg,rgba(var(--card-tone),.095),transparent 50%),#17181c}.badge-collection-card.is-locked .badge-emblem{opacity:.44;filter:grayscale(.58)}.badge-collection-card.category-vip_membership.is-locked .badge-emblem{opacity:1;filter:none}.badge-collection-card.category-vip_membership .badge-emblem.has-asset>img{width:100%;height:100%;opacity:1;filter:saturate(1.38) contrast(1.14)}.badge-collection-card.is-locked .badge-collection-copy>strong,.badge-collection-card.is-locked .badge-collection-copy>p{color:#888f98}.badge-premium-required-state{display:inline-flex;align-items:center;gap:5px;color:#c6a1e3;font-size:8.5px;font-weight:800}.badge-collection-card.is-premium-required{border-color:#a66cff33}.badge-collection-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.badge-collection-label{min-height:14px;display:flex;align-items:center;gap:7px}.badge-collection-label>small{color:rgb(var(--card-tone));font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.badge-collection-label>em{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:#c9a4f3;font-size:7.5px;font-style:normal;font-weight:800;white-space:nowrap}.badge-star-rating{display:inline-flex;align-items:center;gap:4px;color:#e8ad43;white-space:nowrap}.badge-star-rating>span{display:inline-flex;align-items:center;gap:1px}.badge-star-rating svg{display:block;filter:none}.badge-star-rating.is-compact{gap:0}.badge-star-rating.is-compact>span{gap:1px}.badge-collection-copy>strong{overflow:hidden;color:#f0f1f3;font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.badge-collection-copy>p{min-height:26px;margin:0;color:#9ca4ae;font-size:9px;line-height:1.42}.badge-earned-state,.badge-hidden-state{margin-top:auto;display:inline-flex;align-items:center;gap:5px;color:#72d4a3;font-size:8.5px;font-weight:750}.badge-hidden-state{color:#858d98}.badge-progress{margin-top:auto;display:grid;gap:4px}.badge-progress>span{display:flex;justify-content:space-between;align-items:center;color:#858e99}.badge-progress small,.badge-progress b{font-size:8px;font-weight:700}.badge-progress>i{height:4px;overflow:hidden;border-radius:99px;background:#292c31}.badge-progress>i>b{display:block;height:100%;border-radius:inherit;background:rgb(var(--card-tone))}.badge-pin-button{position:absolute;top:9px;right:9px;width:25px;height:25px;padding:0;display:grid;place-items:center;color:#747d88;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#1b1d21;line-height:0}.badge-pin-button>svg{display:block;margin:0}.badge-pin-button:hover:not(:disabled),.badge-pin-button.is-active{color:rgb(var(--card-tone));border-color:rgba(var(--card-tone),.34);background:rgba(var(--card-tone),.1)}.badge-pin-button:disabled{opacity:.34;cursor:not-allowed}.badges-filter-empty{min-height:220px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#7f8791;text-align:center}.badges-filter-empty>svg{color:#8d6cad}.badges-filter-empty strong{color:#e3e5e8;font-size:11px}.badges-filter-empty span{font-size:9px}.badges-filter-empty button{min-height:31px;margin-top:3px;padding:0 10px;color:#cdb2ea;border:1px solid rgba(166,105,229,.25);border-radius:7px;background:#211a29;font-size:8.5px;font-weight:800}.badges-modal-loading{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;color:#b88bf0;background:#10111473;font-size:10px}@media(max-width:900px){.badges-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.badges-rarity-legend{grid-column:1 / -1;justify-content:flex-start;padding-top:5px}.badges-filters{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(118px,1fr)) auto}.badges-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.profile-badge-showcase-list{grid-template-columns:1fr}.badges-modal-backdrop{padding:8px}.badges-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:14px}.badges-modal-head{padding:17px 15px 14px}.badges-modal-head h2{font-size:23px}.badges-modal-head p{max-width:255px;font-size:10px}.badges-modal-head>button{width:38px;height:38px;flex-basis:38px}.badges-modal-summary{min-height:0;padding:11px 15px;grid-template-columns:repeat(3,minmax(0,1fr))}.badges-modal-summary>span{min-height:38px;padding:0 7px}.badges-modal-summary>span:first-child{padding-left:0}.badges-modal-summary strong{font-size:14px}.badges-modal-summary em{font-size:8px}.badges-rarity-legend{display:none}.badges-filters{min-height:0;padding:9px 15px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.badges-filter-search{grid-column:1 / -1}.badges-filter-result{justify-content:flex-end}.badges-modal-grid{padding:11px 15px 17px;grid-template-columns:1fr}.badge-collection-card{min-height:112px}}@media(prefers-reduced-motion:reduce){.badge-emblem.rarity-mythic{animation:none}}.messages-page{--messages-accent: #8a705b;--messages-accent-hover: #9b806a;--messages-accent-rgb: 138,112,91;--messages-own-bubble: #715a48;--messages-dark-soft: #211c18;--messages-light-accent: #715a48;--messages-light-soft: #f2ece5;--messages-light-thread: #fbf9f6;--messages-theme-image: url(/assets/message-themes/classic.webp);min-width:0;display:grid;gap:13px;color:#eef0f3}.messages-page.is-theme-violet{--messages-accent: #a95ed0;--messages-accent-hover: #b970dc;--messages-accent-rgb: 169,94,208;--messages-own-bubble: #7b409e;--messages-dark-soft: #24182a;--messages-light-accent: #8945a9;--messages-light-soft: #f7edf9;--messages-light-thread: #fdf9fd;--messages-theme-image: url(/assets/message-themes/violet.webp)}.messages-page.is-theme-ocean{--messages-accent: #3f9cc5;--messages-accent-hover: #53aed3;--messages-accent-rgb: 63,156,197;--messages-own-bubble: #287ea5;--messages-dark-soft: #15232a;--messages-light-accent: #2e80a7;--messages-light-soft: #e9f5fa;--messages-light-thread: #f7fbfd;--messages-theme-image: url(/assets/message-themes/ocean.webp)}.messages-page.is-theme-emerald{--messages-accent: #3fa77d;--messages-accent-hover: #52b88f;--messages-accent-rgb: 63,167,125;--messages-own-bubble: #2c805f;--messages-dark-soft: #16251f;--messages-light-accent: #26795a;--messages-light-soft: #eaf7f1;--messages-light-thread: #f8fcfa;--messages-theme-image: url(/assets/message-themes/emerald.webp)}.messages-page.is-theme-rose{--messages-accent: #c65c83;--messages-accent-hover: #d36f93;--messages-accent-rgb: 198,92,131;--messages-own-bubble: #a8466a;--messages-dark-soft: #291923;--messages-light-accent: #a93f65;--messages-light-soft: #faedf2;--messages-light-thread: #fff9fb;--messages-theme-image: url(/assets/message-themes/rose.webp)}.messages-page-heading{min-height:96px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #292f37;border-radius:13px;background:radial-gradient(circle at 88% 0%,rgba(var(--messages-accent-rgb),.11),transparent 34%),#111419}.messages-page-heading>div:first-child{min-width:0;display:grid;gap:3px}.messages-page-heading>div:first-child>span{display:flex;align-items:center;gap:6px;color:#a67bdd;font-size:8.5px;font-weight:850;letter-spacing:.1em}.messages-page-heading h1{margin:0;color:#f3f4f6;font-size:clamp(23px,2vw,29px);letter-spacing:-.04em;line-height:1.1}.messages-page-heading p{margin:0;color:#929ca7;font-size:10px}.messages-page-summary{min-width:104px;padding-left:20px;display:grid;gap:2px;text-align:center;border-left:1px solid #2b3138}.messages-page-summary strong{color:#f2f3f5;font-size:20px;line-height:1}.messages-page-summary span{color:#8d96a1;font-size:8.5px}.messages-page-heading-actions{display:flex;align-items:center;gap:14px}.messages-theme-control{position:relative}.messages-theme-trigger{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#d9dce1;border:1px solid #343b43;border-radius:9px;background:#171b20;text-align:left}.messages-theme-trigger>svg:first-child{color:var(--messages-accent)}.messages-theme-trigger>span{display:grid;gap:1px}.messages-theme-trigger strong{color:#edf0f3;font-size:9.5px;line-height:1.1}.messages-theme-trigger small{color:#9d73cf;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.messages-theme-trigger>svg:last-child{color:#818b96}.messages-theme-trigger:hover,.messages-theme-trigger[aria-expanded=true]{border-color:rgba(var(--messages-accent-rgb),.55);background:#1b1f24}.messages-theme-popover{position:absolute;z-index:32;top:calc(100% + 9px);right:0;width:324px;padding:10px;color:#e9ecef;border:1px solid #363d45;border-radius:12px;background:#15191e;box-shadow:0 20px 54px #00000080}.messages-theme-popover[hidden]{display:none}.messages-theme-popover:before{position:absolute;top:-5px;right:18px;width:8px;height:8px;content:"";border-top:1px solid #363d45;border-left:1px solid #363d45;background:#15191e;transform:rotate(45deg)}.messages-theme-popover>header{min-height:48px;padding:2px 2px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) 27px;align-items:center;gap:9px;border-bottom:1px solid #2c3239}.messages-theme-popover>header>span{width:34px;height:34px;display:grid;place-items:center;color:var(--messages-accent);border-radius:9px;background:rgba(var(--messages-accent-rgb),.12)}.messages-theme-popover>header>div{min-width:0;display:grid;gap:2px}.messages-theme-popover>header strong{color:#edf0f3;font-size:11px}.messages-theme-popover>header small{color:#89939e;font-size:8px}.messages-theme-popover>header>button{width:27px;height:27px;display:grid;place-items:center;color:#8d97a2;border-radius:7px;background:#1c2127}.messages-theme-options{padding-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.messages-theme-option{--theme-swatch: #8551c8;--theme-swatch-secondary: #6840a1;min-width:0;min-height:48px;padding:7px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:7px;color:#cbd0d6;text-align:left;border:1px solid #2d343c;border-radius:9px;background:#11151a}.messages-theme-option.is-violet{--theme-swatch: #a95ed0;--theme-swatch-secondary: #7b409e}.messages-theme-option.is-ocean{--theme-swatch: #3f9cc5;--theme-swatch-secondary: #287ea5}.messages-theme-option.is-emerald{--theme-swatch: #3fa77d;--theme-swatch-secondary: #2c805f}.messages-theme-option.is-rose{--theme-swatch: #c65c83;--theme-swatch-secondary: #a8466a}.messages-theme-option>i{width:26px;height:26px;display:block;border:2px solid #2d333a;border-radius:50%;background:linear-gradient(135deg,var(--theme-swatch),var(--theme-swatch-secondary));box-shadow:inset 0 0 0 3px #15191e}.messages-theme-option>span{min-width:0;display:grid;gap:2px}.messages-theme-option strong{overflow:hidden;color:#dfe3e7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.messages-theme-option small{overflow:hidden;color:#7f8995;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.messages-theme-option>svg{color:var(--theme-swatch)}.messages-theme-option:hover:not(:disabled){border-color:rgba(var(--messages-accent-rgb),.48);background:#181d22}.messages-theme-option.is-selected{border-color:var(--theme-swatch);background:rgba(var(--messages-accent-rgb),.1)}.messages-theme-option:disabled{cursor:wait;opacity:.66}.messages-theme-option:last-child:nth-child(odd){grid-column:1 / -1}.messages-workspace{min-width:0;height:max(540px,calc(100vh - 160px));max-height:760px;display:grid;grid-template-columns:310px minmax(0,1fr);overflow:hidden;border:1px solid #292f37;border-radius:13px;background:#111419}.messages-inbox{min-width:0;display:grid;grid-template-rows:58px 54px minmax(0,1fr);border-right:1px solid #292f37;background:#101318}.messages-inbox>header{padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #272d34}.messages-inbox>header strong{color:#eef0f3;font-size:12px}.messages-inbox>header span{min-width:24px;height:20px;padding:0 6px;display:grid;place-items:center;color:#cdb5ec;border-radius:99px;background:#211a2b;font-size:8.5px;font-weight:800}.messages-search{height:34px;margin:10px 12px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#7f8994;border:1px solid #292f36;border-radius:8px;background:#15191e}.messages-search input{width:100%;min-width:0;color:#e8eaed;border:0;outline:0;background:transparent;font-size:9.5px}.messages-search input::placeholder{color:#737d88}.messages-conversation-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--messages-accent) transparent}.messages-conversation-list::-webkit-scrollbar,.messages-thread-list::-webkit-scrollbar{width:4px}.messages-conversation-list::-webkit-scrollbar-thumb,.messages-thread-list::-webkit-scrollbar-thumb{border-radius:99px;background:var(--messages-accent)}.messages-conversation-row{position:relative;width:100%;min-width:0;min-height:72px;color:#8d96a1;text-align:left;border-bottom:1px solid #242a31;background:transparent;transition:background .16s ease,color .16s ease}.messages-conversation-row:hover{background:#171b20}.messages-conversation-row.is-active{background:var(--messages-dark-soft);box-shadow:inset 3px 0 0 var(--messages-accent)}.messages-conversation-main{width:100%;min-width:0;min-height:72px;padding:9px 42px 9px 11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;color:inherit;text-align:left;background:transparent}.messages-member-avatar{--avatar-frame-overhang: 14%;width:42px;height:42px;flex:0 0 42px;color:#e6daf5;font-size:10px}.messages-conversation-copy{min-width:0;display:grid;gap:4px}.messages-conversation-copy strong{overflow:hidden;color:#e9ebee;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-copy small{overflow:hidden;color:#858f9a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.messages-conversation-meta{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px}.messages-conversation-meta time{color:#78828d;font-size:7.5px;white-space:nowrap}.messages-conversation-meta b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:#fff;border-radius:99px;background:var(--messages-accent);font-size:8px}.messages-row-menu{position:absolute;z-index:5;top:50%;right:8px;transform:translateY(-50%)}.messages-row-menu-trigger{position:relative;width:24px;height:24px;padding:0;display:block;color:#848e99;border:0;border-radius:50%;background:transparent;line-height:0;opacity:.78;transition:color .16s ease,background .16s ease,opacity .16s ease}.messages-row-menu-trigger>svg{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.messages-conversation-row:hover .messages-row-menu-trigger,.messages-row-menu-trigger:focus-visible,.messages-row-menu-trigger[aria-expanded=true]{color:#d1d5da;background:#ffffff0e;opacity:1}.messages-row-menu-popover{position:absolute;z-index:26;top:calc(100% + 6px);right:0;width:158px;padding:5px;color:#dfe3e7;border:1px solid #343a42;border-radius:9px;background:#171a1f;box-shadow:0 16px 40px #0000007a}.messages-row-menu-popover[hidden]{display:none}.messages-row-menu-popover:before{position:absolute;top:-5px;right:9px;width:8px;height:8px;content:"";border-top:1px solid #343a42;border-left:1px solid #343a42;background:#171a1f;transform:rotate(45deg)}.messages-row-menu-popover.is-confirming{width:286px;padding:0;border-color:#49353b;background:#171417}.messages-row-menu-popover.is-confirming:before{border-color:#49353b;background:#171417}.messages-row-menu-delete{width:100%;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;color:#d9a7b1;text-align:left;border-radius:6px;background:transparent;font-size:8.5px;font-weight:800}.messages-row-menu-delete:hover,.messages-row-menu-delete:focus-visible{color:#f1c0ca;background:#291a1f}.messages-list-state{min-height:150px;padding:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#87919c;text-align:center;font-size:9px}.messages-list-state>svg{color:var(--messages-accent)}.messages-list-state strong{color:#e7e9ec;font-size:10.5px}.messages-list-state span{color:#7f8994;line-height:1.45}.messages-thread{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:58px auto minmax(0,1fr) auto;background:#111419}.messages-thread-notices{min-height:0;display:grid}.messages-thread-head{padding:0 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #292f37;background:#101318}.messages-thread-identity{min-width:0;display:flex;align-items:center;gap:12px}.messages-thread-identity>button{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-align:left;background:transparent}.messages-thread-head .messages-member-avatar{width:37px;height:37px;flex-basis:37px}.messages-thread-identity>button>span:last-child{min-width:0;display:grid;gap:2px}.messages-thread-head strong{overflow:hidden;color:#eef0f3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.messages-thread-head small{overflow:hidden;color:#818b96;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.messages-thread-head .messages-block-member{grid-column:2;justify-self:end}.messages-delete-confirm{padding:13px;display:grid;gap:7px;color:#dfe3e7}.messages-delete-confirm strong{color:#f0e9eb;font-size:10.5px}.messages-delete-confirm p{margin:0;color:#9199a2;font-size:8.5px;line-height:1.5}.messages-delete-confirm>div{margin-top:3px;display:flex;justify-content:flex-end;gap:6px}.messages-delete-confirm>div button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#a2abb4;border:1px solid #30363d;border-radius:7px;background:#1b1f24;font-size:8.5px;font-weight:800}.messages-delete-confirm>div button:last-child{color:#f5e9ec;border-color:#603642;background:#6d3040}.messages-delete-confirm>div button:hover:not(:disabled){filter:brightness(1.12)}.messages-delete-confirm>div button:disabled{cursor:not-allowed;opacity:.5}.messages-thread-list{min-height:0;padding:18px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--messages-accent) transparent;background:radial-gradient(circle at 70% 0%,rgba(var(--messages-accent-rgb),.065),transparent 35%),#0f1216}.messages-thread-list.is-loading{opacity:.72}.message-bubble-row{margin-bottom:9px;display:flex;justify-content:flex-start}.message-bubble-row.is-mine{justify-content:flex-end}.message-bubble{max-width:min(72%,620px);padding:9px 11px 7px;border:1px solid #2b323a;border-radius:5px 13px 13px;background:#191e24}.message-bubble-row.is-mine .message-bubble{color:#fff;border-color:var(--messages-accent);border-radius:13px 5px 13px 13px;background:var(--messages-own-bubble)}.message-bubble p{margin:0;color:#dfe3e7;font-size:10.5px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble-row.is-mine p{color:#fff}.message-bubble time{margin-top:4px;display:block;color:#78838e;font-size:7.5px;text-align:right}.message-bubble-row.is-mine time{color:#ffffffa8}.messages-thread-state,.messages-thread-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#87919b;text-align:center;font-size:9px}.messages-thread>.messages-thread-empty{grid-row:1 / -1;align-self:stretch}.messages-thread-state>svg,.messages-thread-empty>svg{color:var(--messages-accent)}.messages-thread-state strong,.messages-thread-empty strong{color:#e7e9ec;font-size:11px}.messages-composer{min-height:0;padding:10px 12px;display:grid;gap:6px;border-top:1px solid #292f37;background:#101318}.messages-composer>.forum-rich-editor{width:100%}.messages-composer-actions{position:absolute;z-index:4;right:8px;bottom:8px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.messages-composer-actions>span{color:#737d88;font-size:7.5px;font-variant-numeric:tabular-nums}.messages-composer-actions>button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#fff;border:0;border-radius:9px;background:var(--messages-accent)}.messages-composer-actions>button:hover:not(:disabled){background:var(--messages-accent-hover)}.messages-composer-actions>button:disabled{cursor:not-allowed;opacity:.42}.messages-error{position:absolute;right:14px;bottom:178px;max-width:min(360px,calc(100% - 28px));padding:8px 10px;color:#f1c2cc;border:1px solid #5d3540;border-radius:8px;background:#2b191f;font-size:8.5px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:980px){.messages-workspace{grid-template-columns:260px minmax(0,1fr)}.messages-conversation-main{grid-template-columns:38px minmax(0,1fr)}.messages-conversation-main .messages-member-avatar{width:38px;height:38px}.messages-conversation-meta{display:none}}@media(max-width:720px){.messages-page-heading{min-height:84px;padding:15px}.messages-page-summary{min-width:82px;padding-left:12px}.messages-page-heading-actions{gap:8px}.messages-theme-trigger>span{display:none}.messages-theme-trigger{width:42px;padding:0;justify-content:center}.messages-theme-trigger>svg:last-child{display:none}.messages-theme-popover{width:min(324px,calc(100vw - 42px))}.messages-workspace{height:auto;max-height:none;grid-template-columns:1fr}.messages-inbox{max-height:310px;border-right:0;border-bottom:1px solid #292f37}.messages-thread{min-height:500px}.message-bubble{max-width:86%}.messages-composer{min-height:0}.messages-row-menu-popover.is-confirming{width:min(286px,calc(100vw - 56px))}}.forum-page{--forum-accent: #9d69ed;min-width:0;display:grid;gap:15px;color:#eef0f3}.saved-topics-page{min-width:0;display:grid;gap:15px;color:#eef0f3}.saved-topics-head{min-height:108px;padding:20px 23px;display:flex;align-items:center;gap:13px;border:1px solid #282d34;border-radius:13px;background:#111419}.saved-topics-head>span{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;color:#b58be6;border-radius:10px;background:#211a29}.saved-topics-head>div{display:grid;gap:3px}.saved-topics-head small{color:#9d73d5;font-size:8.5px;font-weight:850;letter-spacing:.09em}.saved-topics-head h1{margin:0;color:#f1f3f5;font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.035em}.saved-topics-list{overflow:hidden;border:1px solid #282d34;border-radius:13px;background:#111419}.saved-topic-row{width:100%;min-width:0;min-height:76px;padding:11px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;color:#8e98a3;text-align:left;border-bottom:1px solid #282d34;background:transparent}.saved-topic-row:last-child{border-bottom:0}.saved-topic-row:hover{color:#c5a7e8;background:#171b20}.saved-topic-visual{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;color:#ad83df;border:1px solid #3a3145;border-radius:11px;background:#1d1923}.saved-topic-visual.has-asset{overflow:visible;border-color:transparent;background:transparent}.saved-topic-visual.has-asset .forum-category-asset{width:126%;height:126%}.saved-topic-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.saved-topic-row>span:nth-child(2) small{overflow:hidden;color:#9b73cf;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.saved-topic-row>span:nth-child(2) strong{overflow:hidden;color:#edf0f2;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.saved-topics-state{min-height:210px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#858f9a;text-align:center;font-size:10px}.saved-topics-state strong{color:#e2e6e9;font-size:12px}.saved-topics-state.is-error{color:#e99aa9}.saved-topics-state button{min-height:32px;padding:0 11px;color:#f5f0fa;border:1px solid #49365e;border-radius:7px;background:#211a29;font-size:9px;font-weight:800}.saved-topics-state button:hover{background:#2a2034}.theme-soft .saved-topics-state strong{color:var(--light-text)}.theme-soft .saved-topics-state button{color:var(--light-purple);border-color:var(--light-border);background:var(--light-purple-soft)}.theme-soft .saved-topics-state button:hover{border-color:var(--light-purple);background:var(--light-purple-soft)}.forum-index-head,.forum-category-head,.forum-topic-head,.forum-section-block,.forum-topic-list-panel,.forum-post,.forum-reply-composer{border:1px solid #282d34;border-radius:13px;background:#111419}.forum-index-head{min-height:156px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;background:radial-gradient(circle at 86% 0%,rgba(135,79,216,.1),transparent 32%),#111419}.forum-index-head>div{max-width:720px}.forum-index-head>div>span{display:flex;align-items:center;gap:7px;color:#a986dc;font-size:10px;font-weight:850;letter-spacing:.09em}.forum-index-head h1,.forum-category-head h1,.forum-topic-head h1{margin:7px 0 6px;color:#f4f5f6;font-size:clamp(25px,2.2vw,34px);line-height:1.12;letter-spacing:-.04em}.forum-index-head p,.forum-category-head p{margin:0;color:#99a2ad;font-size:12px;line-height:1.55}.forum-index-head>button,.forum-category-head>button,.forum-topic-head>button,.forum-category-empty>button,.forum-reply-composer footer>button{min-height:39px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;color:#fff;border-radius:8px;background:#7040ba;font-size:11px;font-weight:800}.forum-index-head>button:hover,.forum-category-head>button:hover,.forum-topic-head>button:hover,.forum-category-empty>button:hover,.forum-reply-composer footer>button:hover{background:#8250cb}.forum-topic-head>button.is-following{color:#d9c5ef;background:#352447}.forum-topic-head>button.is-following:hover{background:#402b55}.forum-topic-head>button:disabled{cursor:wait;opacity:.65}.forum-section-list{display:grid;gap:13px}.forum-section-block{overflow:hidden}.forum-section-block>header{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #272c33;background:#0f1216}.forum-section-block>header>div{min-width:0;display:flex;align-items:center;gap:13px}.forum-section-block>header>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:#a986dc;border:1px solid #3b3348;border-radius:9px;background:#191720;font-size:9px;font-weight:850}.forum-section-block h2{margin:0 0 3px;color:#eef0f3;font-size:15px;letter-spacing:-.02em}.forum-section-block header p{max-width:680px;margin:0;overflow:hidden;color:#8d96a1;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.forum-section-block>header>small{color:#838d99;font-size:9.5px;white-space:nowrap}.forum-category-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.forum-category-card{--forum-tone: #a679eb;min-width:0;min-height:90px;padding:12px 12px 12px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;color:#eef0f3;text-align:left;border:1px solid #282e35;border-radius:10px;background:#15191e;box-shadow:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.forum-category-card:hover{border-color:color-mix(in srgb,var(--forum-tone) 38%,#30363e);background:#191e24;transform:translateY(-1px)}.forum-category-icon{--forum-tone: #a679eb;--forum-tone-bg: rgba(129,83,195,.12);width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--forum-tone);border:1px solid color-mix(in srgb,var(--forum-tone) 26%,transparent);border-radius:11px;background:var(--forum-tone-bg);box-shadow:none}.forum-category-icon.has-asset{overflow:visible;border-color:transparent;background:transparent}.forum-category-asset{width:126%;height:126%;display:block;object-fit:contain;pointer-events:none}.category-icon.has-asset .forum-category-asset,.topic-icon.has-asset .forum-category-asset{width:132%;height:132%}.question-create-fixed-category.has-asset>.forum-category-asset{width:32px;height:32px;margin-inline:-5px 1px}.forum-tone-violet{--forum-tone: #ac78ef;--forum-tone-bg: rgba(129,83,195,.13)}.forum-tone-cyan{--forum-tone: #55cad8;--forum-tone-bg: rgba(48,152,167,.12)}.forum-tone-pink,.forum-tone-rose{--forum-tone: #e978aa;--forum-tone-bg: rgba(184,66,121,.12)}.forum-tone-green{--forum-tone: #63ce9c;--forum-tone-bg: rgba(46,150,105,.12)}.forum-tone-orange{--forum-tone: #e9904f;--forum-tone-bg: rgba(181,95,36,.12)}.forum-tone-amber{--forum-tone: #dfad53;--forum-tone-bg: rgba(180,126,31,.12)}.forum-tone-blue{--forum-tone: #6da9ec;--forum-tone-bg: rgba(57,108,177,.12)}.forum-category-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.forum-category-card>span:nth-child(2)>strong{overflow:hidden;color:#eef0f2;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.forum-category-card>span:nth-child(2)>small{display:-webkit-box;overflow:hidden;color:#919aa5;font-size:9px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forum-category-card>span:nth-child(2)>em{overflow:hidden;color:color-mix(in srgb,var(--forum-tone) 78%,#b7bec7);font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.forum-category-metrics{display:flex;align-items:center;gap:10px;color:#737d88}.forum-category-metrics b{min-width:27px;display:grid;gap:1px;color:#d9dde2;font-size:11px;text-align:center}.forum-category-metrics b small{color:#79838e;font-size:7.5px;font-weight:600}.forum-breadcrumbs{min-height:30px;display:flex;align-items:center;gap:6px;color:#747e89;font-size:9.5px}.forum-breadcrumbs button{padding:0;color:#9f77d7;background:transparent;font-size:inherit}.forum-breadcrumbs button:hover{color:#c6a7ec}.forum-breadcrumbs strong,.forum-breadcrumbs span{overflow:hidden;color:#9ba3ad;text-overflow:ellipsis;white-space:nowrap}.forum-category-head{min-height:132px;padding:22px 24px;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:17px}.forum-category-head>.forum-category-icon{width:52px;height:52px;border-radius:13px}.forum-category-head>div>span{color:#8f98a4;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.forum-category-head h1{margin-top:4px;font-size:27px}.forum-category-head dl{margin:0;display:flex;align-items:center;gap:6px}.forum-category-head dl>div{min-width:58px;padding:8px 10px;display:grid;gap:2px;text-align:center;border-left:1px solid #2a3037}.forum-category-head dt{color:#808a95;font-size:8px}.forum-category-head dd{margin:0;color:#eef0f3;font-size:15px;font-weight:800}.forum-topic-list-panel{overflow:hidden}.forum-topic-list-panel>header{min-height:57px;padding:11px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #282d34;background:#0f1216}.forum-topic-list-panel>header>div{display:grid;gap:2px}.forum-topic-list-panel>header strong{color:#eef0f3;font-size:12px}.forum-topic-list-panel>header small,.forum-topic-list-panel>header>span{color:#818b96;font-size:8.5px}.forum-category-topics{display:grid}.forum-category-topic{min-width:0;min-height:92px;padding:13px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;color:#eef0f3;text-align:left;border-bottom:1px solid #282d34;background:transparent}.forum-category-topic:last-child{border-bottom:0}.forum-category-topic:hover{background:#171b20}.forum-topic-avatar{--avatar-frame-overhang: 14%;width:38px;height:38px;color:#d8c2f3;font-size:10px;letter-spacing:.01em}.forum-category-topic.is-skeleton{pointer-events:none}.forum-topic-avatar-placeholder{border-color:#323841;background:#1b1f25}.forum-topic-skeleton-copy{display:grid;gap:7px}.forum-topic-skeleton-copy i,.forum-topic-skeleton-counts i{height:7px;display:block;border-radius:99px;background:#242a31}.forum-topic-skeleton-copy i:nth-child(1){width:min(320px,54%);height:9px}.forum-topic-skeleton-copy i:nth-child(2){width:min(150px,28%)}.forum-topic-skeleton-copy i:nth-child(3){width:min(620px,78%)}.forum-topic-skeleton-counts{min-width:88px;display:grid;grid-template-columns:repeat(2,30px);justify-content:end;gap:16px}.forum-topic-skeleton-counts i{width:30px;height:18px}.forum-category-topic>span:nth-child(2){min-width:0;display:grid;gap:3px}.forum-category-topic>span:nth-child(2) strong{min-width:0;display:flex;align-items:center;gap:6px;color:#eff1f3;font-size:12px}.forum-category-topic>span:nth-child(2) strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-topic-list-pin{flex:0 0 auto;color:#b890d6}.forum-topic-list-pin.is-premium{color:#cc8720}.forum-category-topic>span:nth-child(2) small{color:#8c96a1;font-size:8.5px}.forum-category-topic>span:nth-child(2) p{margin:1px 0 0;overflow:hidden;color:#9aa3ad;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.forum-topic-counts{display:flex;align-items:center;gap:11px;color:#747e89}.forum-topic-counts b{min-width:32px;display:grid;gap:1px;color:#dce0e4;font-size:11px;text-align:center}.forum-topic-counts small{color:#79838f;font-size:7px;font-weight:600}.forum-category-empty,.forum-empty-page{min-height:230px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8e98a4}.forum-category-empty>span{width:50px;height:50px;margin-bottom:10px;display:grid;place-items:center;color:#a579db;border-radius:14px;background:#201927}.forum-category-empty>strong,.forum-empty-page>strong{color:#e8ebee;font-size:13px}.forum-category-empty p{margin:5px 0 13px;color:#858f9a;font-size:9.5px}.forum-empty-page{gap:10px;border:1px solid #282d34;border-radius:13px;background:#111419}.forum-empty-page button{padding:8px 12px;color:#fff;border-radius:7px;background:#7040ba;font-size:10px}.forum-topic-head{min-height:125px;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.forum-topic-label{display:inline-flex;padding:4px 8px;color:var(--forum-tone);border:1px solid color-mix(in srgb,var(--forum-tone) 26%,transparent);border-radius:99px;background:var(--forum-tone-bg);font-size:8px;font-weight:800}.forum-topic-head h1{max-width:900px;font-size:clamp(24px,2vw,31px)}.forum-topic-head p{margin:0;display:flex;align-items:center;gap:7px;color:#8f98a3;font-size:9px}.forum-topic-author-link{padding:0;color:#c8cdd3;border:0;background:transparent;font-size:inherit;font-weight:700}.forum-topic-author-link:hover:not(:disabled){color:#e8dcf5}.forum-topic-author-link:focus-visible{outline:1px solid #7d559f;outline-offset:3px;border-radius:2px}.forum-topic-author-link:disabled{cursor:default}.forum-topic-head p i{width:3px;height:3px;border-radius:50%;background:#555e68}.forum-post{min-height:220px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "author" "body";overflow:hidden}.forum-post-meta-bar{grid-area:meta;position:relative;z-index:4;min-height:34px;padding:0 12px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:visible;color:#8f98a4;border-bottom:1px solid #2a3037;background:#171b20;font-size:8.5px}.forum-post-meta-bar>span,.forum-post-meta-bar>div{display:inline-flex;align-items:center;gap:7px}.forum-post-meta-bar>div>strong{min-width:25px;color:#c9a7eb;font-size:9px;text-align:center}.forum-post-author{grid-area:author;min-height:86px;padding:12px 16px;display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #282d34;background:#0f1216}.forum-post-author-profile-button{width:56px;height:56px;margin:0;padding:0;display:grid;place-items:center;overflow:visible;color:inherit;border:0;border-radius:50%;background:transparent;line-height:0}.forum-post-author-profile-button:focus-visible{outline:1px solid #8b60b0;outline-offset:5px}.forum-post-author-profile-button:disabled{cursor:default}.forum-post-author-avatar{--avatar-frame-overhang: 15%;width:56px;height:56px;margin:0;color:#d8c2f4;font-size:19px}.forum-post-author-avatar .member-avatar-core{border-width:2px;border-color:#56406e;background:#251d2f}.forum-post-author-main{min-width:0;display:grid;justify-items:start;gap:7px}.forum-post-author-name-row{min-width:0;max-width:100%;display:flex;align-items:center;gap:7px}.forum-post-author-name-row>.profile-identity-selected-badges{gap:3px}.forum-post-author-tags{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.forum-post-author-identity{min-width:0;padding:0;display:grid;justify-items:start;color:inherit;border:0;background:transparent;line-height:1.3;text-align:left}.forum-post-author strong{overflow:hidden;max-width:100%;color:#eef0f3;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.forum-post-author small{margin-top:2px;color:#858f9b;font-size:9px}.forum-post-author-identity:hover:not(:disabled) strong{color:#e8dcf5}.forum-post-author-identity:hover:not(:disabled) small{color:#b99bd7}.forum-post-author-identity:focus-visible{outline:1px solid #7d559f;outline-offset:4px;border-radius:3px}.forum-post-author-identity:disabled{cursor:default}.forum-post-author-status{min-width:185px;min-height:54px;padding-left:20px;display:flex;align-items:center;border-left:1px solid #282d34}.forum-post-author-facts-shell{width:100%;display:grid;gap:5px}.forum-post-author-facts{min-width:0;margin:0;display:grid;gap:3px;color:#858f9b;font-size:8px;line-height:1.2}.forum-post-author-facts>div{min-width:0;display:grid;grid-template-columns:59px 5px minmax(0,1fr);align-items:center;gap:3px}.forum-post-author-facts :is(dt,dd){min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-post-author-facts dd{color:#c5cbd2;font-weight:800}.forum-post-author-facts>div>span{color:#626c77;text-align:center}.forum-post-author-socials{min-height:56px;display:grid;align-content:center;gap:7px}.forum-post-author-socials>strong{color:#aeb6bf;font-size:8px}.forum-post-author-socials>div{display:flex;align-items:center;gap:4px}.forum-post-author-socials a{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#9b67d0;border:1px solid #303741;border-radius:50%;background:#15191e;line-height:0}.forum-post-author-socials a:hover{border-color:#8052c6;background:#211a28;transform:translateY(-1px)}.forum-post-author-socials a:focus-visible{outline:1px solid #8550ca;outline-offset:1px}.forum-post-author-socials a>img{width:13px;height:13px;display:block;object-fit:contain}.forum-post-author-socials a[aria-label=Instagram]>img,.forum-post-author-socials a[aria-label=WhatsApp]>img{width:15px;height:15px}.forum-post-author-socials a[aria-label="X (Twitter)"]>img{filter:invert(1)}.forum-post-author-socials>small{color:#707b86;font-size:8px}.forum-post-author-facts-pager{min-height:18px;padding-top:4px;display:grid;grid-template-columns:20px 1fr 20px;align-items:center;color:#929ca7;border-top:1px solid #282d34;font-size:8px;text-align:center}.forum-post-author-facts-pager button{width:20px;height:18px;padding:0;display:grid;place-items:center;color:#55b7ef;border:0;border-radius:4px;background:transparent}.forum-post-author-facts-pager button:hover{color:#9cd8fa;background:#55b7ef17}.forum-post-author-facts-pager button:focus-visible{outline:1px solid #55b7ef;outline-offset:1px}.forum-post-author em{justify-self:start;margin:0;padding:3px 8px;color:#c5a3e9;border:1px solid #443652;border-radius:99px;font-size:7.5px;font-style:normal;font-weight:750}.forum-post-body{grid-area:body;position:relative;min-width:0;min-height:150px;padding:22px 27px 17px;display:flex;flex-direction:column}.forum-post-report-button{position:static;width:30px;height:26px;padding:0;display:grid;place-items:center;color:#8f99a4;border:1px solid #30363d;border-radius:7px;background:#171b20}.forum-post-report-button:hover{color:#d8c3f2;border-color:#493a56;background:#211a28}.forum-post-report-button:focus-visible{color:#e5d4f5;outline:2px solid #7d559f;outline-offset:2px}.forum-premium-pin-menu-shell{position:relative;display:inline-flex;align-items:center}.forum-premium-pin-trigger{width:30px;height:26px;padding:0;display:grid;place-items:center;color:#8f99a4;border:1px solid #30363d;border-radius:7px;background:#171b20}.forum-premium-pin-trigger:hover,.forum-premium-pin-trigger[aria-expanded=true]{color:#e1c7f7;border-color:#5c426e;background:#251b2b}.forum-premium-pin-trigger:focus-visible{color:#e5d4f5;outline:2px solid #7d559f;outline-offset:2px}.forum-premium-pin-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(270px,calc(100vw - 32px));padding:13px;display:grid;gap:11px;color:#e9edf1;border:1px solid #37303f;border-radius:11px;background:#171a1f;box-shadow:0 15px 34px #00000052;text-align:left}.forum-premium-pin-popover:before{position:absolute;top:-5px;right:12px;width:9px;height:9px;content:"";border-top:1px solid #37303f;border-left:1px solid #37303f;background:#171a1f;transform:rotate(45deg)}.forum-premium-pin-popover-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px}.forum-premium-pin-popover-head>span:first-child{width:32px;height:32px;display:grid;place-items:center;color:#d8ac59;border-radius:9px;background:#cc872021}.forum-premium-pin-popover-head>span:last-child{min-width:0;display:grid;gap:2px}.forum-premium-pin-popover-head strong{color:#f0f2f4;font-size:11.5px}.forum-premium-pin-popover-head small{color:#939ca7;font-size:9px}.forum-premium-pin-popover-head small b{color:#d9ad5a}.forum-premium-pin-helper{color:#949da8;font-size:9.5px;line-height:1.45}.forum-premium-pin-popover>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#f6ecff;border:1px solid #67467e;border-radius:8px;background:#624092;font-size:10px;font-weight:800}.forum-premium-pin-popover>button:hover:not(:disabled){border-color:#8562a1;background:#754ca7}.forum-premium-pin-popover>button:disabled{color:#737b85;border-color:#30353b;background:#23272c;cursor:not-allowed}.forum-topic-state.is-premium-pin{color:#d7a745;border-color:#cc87206b;background:#cc87201a}.forum-post-body>footer{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:flex-end;gap:15px;color:#78828d;border-top:1px solid #272c33;font-size:8.5px}.forum-post-body>footer span,.forum-post-body>footer div{display:flex;align-items:center;gap:7px}.forum-post-body>footer>div{width:100%;margin-left:0}.forum-post-body>footer>div>.forum-like-control{margin-right:auto}.forum-post-body>footer button{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:#939da8;border-radius:6px;background:#191d22;font-size:8.5px}.forum-post-body>footer button:hover{color:#d8c3f2;background:#211a28}.forum-like-control{display:inline-flex;align-items:center;gap:6px!important}.forum-post-body>footer .forum-like-control button{min-height:29px;margin:0;border:1px solid #292f36;border-radius:7px;background:#171b20}.forum-post-body>footer .forum-like-button{width:29px;padding:6px;justify-content:center;flex:0 0 29px}.forum-post-body>footer .forum-like-button.is-liked{color:#ed83ae;background:#be42771f}.forum-post-body>footer .forum-like-button.is-liked:hover{color:#f2a2c2;background:#be42772e}.forum-post-body>footer .forum-like-count{padding-inline:8px;color:#aab2bb}.forum-post-body>footer .forum-like-count:hover:not(:disabled){color:#d7c0ed;background:#211b28}.forum-post-body>footer .forum-like-count:disabled{color:#626c77;cursor:default}.forum-post-body>footer .forum-quote-button,.forum-post-body>footer .forum-multi-quote-button{min-height:29px;border:1px solid #292f36;background:#171b20}.forum-post-body>footer .forum-quote-button:hover,.forum-post-body>footer .forum-multi-quote-button:hover{color:#e2cff5;border-color:#443650;background:#211a28}.forum-post-body>footer .forum-multi-quote-button.is-selected{color:#e1c9f8;border-color:#70469a;background:#7040ba2e}.forum-post-edit-form{min-width:0;display:grid;gap:12px}.forum-post-edit-form>header{display:flex;align-items:center;gap:9px}.forum-post-edit-form>header>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;color:#b890e3;border-radius:8px;background:#211a29}.forum-post-edit-form>header>div{display:grid;gap:2px}.forum-post-edit-form>header strong{color:#eef0f3;font-size:11.5px}.forum-post-edit-form>header small{color:#818b96;font-size:9px}.forum-post-edit-field{min-width:0;display:grid;gap:6px}.forum-post-edit-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cfd4d9;font-size:10px;font-weight:800}.forum-post-edit-field>span small{color:#81708f;font-size:8.5px;font-weight:700}.forum-post-edit-field>input{width:100%;height:39px;padding:0 11px;color:#edf0f2;border:1px solid #30363e;border-radius:8px;outline:none;background:#0d1014;font:inherit;font-size:11px}.forum-post-edit-field>input:focus{border-color:#77539d;box-shadow:0 0 0 2px #77539d24}.forum-post-edit-form .forum-rich-editor{width:100%}.forum-post-edit-error{padding:8px 10px;color:#f0a1ad;border:1px solid rgba(207,83,105,.28);border-radius:7px;background:#7c223324;font-size:9.5px}.forum-post-edit-form>footer{padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-post-edit-form>footer>small{color:#78828d;font-size:8.5px}.forum-post-edit-form>footer>div{display:flex;align-items:center;gap:7px}.forum-post-edit-form>footer button{min-height:31px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#aab2bb;border:1px solid #30363e;border-radius:7px;background:#171b20;font-size:9px;font-weight:800}.forum-post-edit-form>footer button[type=submit]{color:#fff;border-color:#7446aa;background:#6f3eaa}.forum-post-edit-form>footer button:hover:not(:disabled){color:#f2eafa;background:#211a28}.forum-post-edit-form>footer button[type=submit]:hover:not(:disabled){background:#7b48b8}.forum-post-edit-form>footer button:disabled{cursor:not-allowed;opacity:.48}.forum-rich-text{color:#d5d9de;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.forum-rich-text p{margin:0 0 12px;white-space:pre-wrap}.forum-rich-text p:last-child{margin-bottom:0}.forum-rich-text h2{margin:20px 0 9px;color:#f0f2f4;font-size:20px;line-height:1.32}.forum-rich-text h3{margin:17px 0 7px;color:#e9ecef;font-size:16px;line-height:1.4}.forum-rich-text ul,.forum-rich-text ol{margin:11px 0;padding-left:25px}.forum-rich-text li{margin:4px 0}.forum-rich-text blockquote{margin:15px 0;padding:10px 14px;color:#c8cdd2;border-left:3px solid #8557b1;background:#15131a}.forum-rich-text code{padding:2px 5px;color:#cfb5e8;border-radius:4px;background:#211a29;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.forum-rich-text pre{margin:14px 0;padding:13px 15px;overflow-x:auto;color:#cbd2da;border:1px solid #2b323a;border-radius:8px;background:#090c10}.forum-rich-text pre code{padding:0;color:inherit;background:transparent}.forum-rich-text a{color:#b987e7;text-decoration:underline;text-underline-offset:3px}.forum-rich-text hr{margin:18px 0;border:0;border-top:1px solid #30363d}.forum-rich-text img{width:auto;max-width:100%;max-height:620px;margin:16px auto;display:block;object-fit:contain;border-radius:10px}.forum-rich-text img[data-width]{min-width:min(160px,100%);height:auto}.forum-rich-text img[data-align=left]{margin-left:0;margin-right:auto}.forum-rich-text img[data-align=center]{margin-right:auto;margin-left:auto}.forum-rich-text img[data-align=right]{margin-right:0;margin-left:auto}.forum-replies{display:grid;gap:9px}.forum-replies>header{padding:5px 2px;display:flex;align-items:center;gap:7px}.forum-replies>header strong{font-size:12px}.forum-replies>header span{padding:2px 6px;color:#b88ce9;border-radius:99px;background:#21182a;font-size:8px}.forum-reply-composer{padding:18px;display:grid;gap:12px}.forum-reply-composer-head{display:flex;align-items:center;gap:9px;color:#a981dd}.forum-reply-composer-head>span{display:grid;gap:2px}.forum-reply-composer-head strong{color:#eef0f3;font-size:11px}.forum-reply-composer-head small{color:#858f9b;font-size:8.5px}.forum-reply-composer .forum-rich-editor{width:100%}.forum-reply-composer footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.forum-reply-composer footer>small{color:#7e8893;font-size:8.5px}.forum-reply-composer footer>small span{margin-left:5px;color:#9b7bbb;white-space:nowrap}.forum-reply-composer footer>button:disabled{cursor:not-allowed;opacity:.45}.forum-visitor-prompt{min-height:78px;padding:15px 17px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #282d34;border-radius:13px;background:#111419}.forum-visitor-prompt>span{width:36px;height:36px;display:grid;place-items:center;color:#aeb5be;border-radius:9px;background:#1b1f25}.forum-visitor-prompt>div{min-width:0;display:grid;gap:2px}.forum-visitor-prompt strong{color:#eef0f3;font-size:11.5px}.forum-visitor-prompt small{color:#858f99;font-size:9.5px;line-height:1.4}.forum-visitor-prompt>button{min-height:37px;padding:0 14px;color:#fff;border-radius:8px;background:#7040ba;font-size:10.5px;font-weight:800}.forum-visitor-prompt>button:hover{background:#8250cb}.forum-multi-quote-bar{min-height:54px;padding:9px 10px 9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#a984d2;border:1px solid #34303d;border-radius:9px;background:#151419}.forum-multi-quote-bar>span,.forum-multi-quote-bar>span>span{min-width:0;display:flex;align-items:center;gap:8px}.forum-multi-quote-bar>span>span{align-items:flex-start;flex-direction:column;gap:1px}.forum-multi-quote-bar strong{color:#e6e1eb;font-size:9.5px}.forum-multi-quote-bar small{color:#848b94;font-size:8.5px}.forum-multi-quote-bar>div{display:flex;align-items:center;gap:7px}.forum-multi-quote-bar button{min-height:31px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#9ca5af;border:1px solid #30343b;border-radius:7px;background:#191c21;font-size:8.5px;font-weight:800;white-space:nowrap}.forum-multi-quote-bar button:hover{color:#eee7f4;background:#20242a}.forum-multi-quote-bar button:last-child{color:#f4eff8;border-color:#7043a1;background:#6939a3}.forum-multi-quote-bar button:last-child:hover{background:#7a47b4}.forum-reply-error{padding:9px 11px;color:#f0a1ad;border:1px solid rgba(207,83,105,.28);border-radius:7px;background:#7c223324;font-size:9.5px}.forum-likers-backdrop{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;place-items:center;background:#030507c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.forum-likers-modal{width:min(430px,100%);max-height:min(620px,calc(100vh - 36px));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(120px,1fr) auto;overflow:hidden;border:1px solid #30363e;border-radius:14px;background:#111419;box-shadow:0 28px 80px #00000094}.forum-likers-modal>*{min-width:0;max-width:100%}.forum-likers-modal>header{min-height:96px;padding:18px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #292f36;background:linear-gradient(110deg,rgba(127,72,177,.1),transparent 48%)}.forum-likers-modal>header>div{min-width:0}.forum-likers-modal>header div>span{display:flex;align-items:center;gap:6px;color:#c08ce8;font-size:8.5px;font-weight:850;letter-spacing:.08em}.forum-likers-modal h2{margin:6px 0 2px;color:#f0f2f4;font-size:18px}.forum-likers-modal header p{margin:0;overflow:hidden;color:#858f99;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.forum-likers-modal>header>button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;color:#9aa3ad;border:1px solid #30363e;border-radius:8px;background:#171b20}.forum-likers-modal>header>button:hover{color:#f0f2f4;background:#20252b}.forum-likers-list{min-height:120px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5f6872 transparent}.forum-liker-row{width:100%;min-height:62px;padding:9px 17px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;color:#808a94;text-align:left;border-bottom:1px solid #252b31;background:transparent}.forum-liker-row:last-child{border-bottom:0}.forum-liker-row:hover{color:#b995de;background:#171b20}.forum-liker-avatar{--avatar-frame-overhang: 14%;width:40px;height:40px;color:#d9c4ed;font-size:10px}.forum-liker-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.forum-liker-row strong{overflow:hidden;color:#e8ebee;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.forum-liker-row small{overflow:hidden;color:#828c97;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.forum-likers-state{min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#828c97;font-size:10px}.forum-likers-state.is-error{color:#e99aa9}.forum-likers-modal>footer{min-height:47px;padding:10px 17px;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;color:#87919b;border-top:1px solid #292f36;background:#0f1216;font-size:9px}.forum-likers-modal>footer strong{color:#d7b5f0;font-size:13px}.forum-post-body>footer button.forum-contribution-button{min-height:29px;color:#e5b65c;border:1px solid #4c4028;background:#211d15;font-weight:800}.forum-post-body>footer button.forum-contribution-button:hover{color:#ffd47d;border-color:#735c30;background:#292217}.forum-post-body>footer button.forum-contribution-button>strong{min-height:18px;padding:0 6px;display:inline-flex;align-items:center;color:#f0ca7d;border-radius:99px;background:#e5b65c1f;font-size:8px;white-space:nowrap}.forum-contribution-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;padding:18px;display:grid;place-items:center;background:#030507c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.forum-contribution-dialog{width:min(510px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;color:#e8ebee;border:1px solid #363b43;border-radius:18px;background:#111419;box-shadow:0 32px 90px #0000009e;scrollbar-width:thin;scrollbar-color:#59616b transparent}.forum-contribution-dialog>header{min-height:116px;padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:start;gap:13px;border-bottom:1px solid #2b3037;background:linear-gradient(115deg,rgba(187,130,32,.13),transparent 58%)}.forum-contribution-dialog-icon{width:48px;height:48px;display:grid;place-items:center;color:#e9b958;border:1px solid #514329;border-radius:13px;background:#211d15}.forum-contribution-dialog>header>div{min-width:0}.forum-contribution-dialog>header small{color:#d5a84f;font-size:9px;font-weight:900;letter-spacing:.1em}.forum-contribution-dialog h2{margin:5px 0 4px;color:#f4f5f6;font-size:19px;line-height:1.18}.forum-contribution-dialog header p{margin:0;color:#8e98a3;font-size:10.5px;line-height:1.45}.forum-contribution-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;color:#9ba4ae;border:1px solid #343a42;border-radius:9px;background:#181c21}.forum-contribution-dialog>header>button:hover:not(:disabled){color:#fff;background:#22272d}.forum-contribution-dialog>form{padding:18px 20px 20px;display:grid;gap:14px}.forum-contribution-recipient{min-height:72px;padding:11px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #2d333a;border-radius:12px;background:#171b20}.forum-contribution-recipient-avatar{--avatar-frame-overhang: 14%;width:44px;height:44px;color:#ebc26f;font-size:11px}.forum-contribution-recipient>span{min-width:0;display:grid;gap:2px}.forum-contribution-recipient small{color:#7f8994;font-size:8.5px;letter-spacing:0}.forum-contribution-recipient strong{overflow:hidden;color:#edf0f2;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.forum-contribution-recipient em{overflow:hidden;color:#8d97a2;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.forum-contribution-wallet{padding-left:13px;text-align:right;border-left:1px solid #2f353c}.forum-contribution-wallet strong{color:#edbd5c;font-size:14px}.forum-contribution-amount-field{display:grid;gap:7px}.forum-contribution-amount-field>span:first-child{color:#a9b0b8;font-size:10px;font-weight:800}.forum-contribution-amount-field>span:last-child{height:52px;padding:0 13px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;color:#d5a84e;border:1px solid #3a4048;border-radius:11px;background:#171b20}.forum-contribution-amount-field>span:last-child:focus-within{border-color:#b48228;box-shadow:0 0 0 3px #b4822821}.forum-contribution-amount-field input{width:100%;min-width:0;color:#f5f6f7;border:0;outline:0;background:transparent;font:inherit;font-size:20px;font-weight:850}.forum-contribution-amount-field>span:last-child>strong{color:#9da5ae;font-size:10px;white-space:nowrap}.forum-contribution-quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.forum-contribution-quick-amounts button{min-height:35px;color:#c6a35f;border:1px solid #413923;border-radius:8px;background:#1d1a14;font-size:10px;font-weight:850}.forum-contribution-quick-amounts button:hover:not(:disabled){color:#f2ca78;border-color:#715b31;background:#292217}.forum-contribution-quick-amounts button:disabled{color:#62676e;border-color:#292e34;background:#15181c;cursor:not-allowed;opacity:.64}.forum-contribution-breakdown{margin:0;padding:13px 14px;display:grid;gap:9px;border:1px solid #2d333a;border-radius:11px;background:#15191d}.forum-contribution-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8e98a2;font-size:10px}.forum-contribution-breakdown dt,.forum-contribution-breakdown dd{margin:0}.forum-contribution-breakdown dd{color:#c8cdd2;font-weight:800;white-space:nowrap}.forum-contribution-breakdown>div:last-child{padding-top:9px;color:#d7b870;border-top:1px solid #30353b;font-weight:850}.forum-contribution-breakdown>div:last-child dd{color:#edbd5c}.forum-contribution-error{min-height:39px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#efa0aa;border:1px solid rgba(211,82,101,.32);border-radius:9px;background:#7c223324;font-size:10px}.forum-contribution-notice{margin:0;color:#77818c;font-size:9px;line-height:1.5}.forum-contribution-dialog form>footer{padding-top:3px;display:grid;grid-template-columns:1fr 1.35fr;gap:9px}.forum-contribution-dialog form>footer button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#aab2ba;border:1px solid #353b43;border-radius:10px;background:#191d22;font-size:10.5px;font-weight:850}.forum-contribution-dialog form>footer button[type=submit]{color:#17130b;border-color:#d9a843;background:#e8b957}.forum-contribution-dialog form>footer button[type=submit]:hover:not(:disabled){background:#f0c66f}.forum-contribution-dialog form>footer button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:560px){.forum-contribution-backdrop{padding:10px;align-items:end}.forum-contribution-dialog{max-height:calc(100dvh - 20px);border-radius:18px 18px 12px 12px}.forum-contribution-dialog>header{min-height:104px;padding:16px;grid-template-columns:42px minmax(0,1fr) 32px;gap:10px}.forum-contribution-dialog-icon{width:42px;height:42px}.forum-contribution-dialog h2{font-size:17px}.forum-contribution-dialog>form{padding:15px}.forum-contribution-recipient{grid-template-columns:40px minmax(0,1fr)}.forum-contribution-recipient-avatar{width:40px;height:40px}.forum-contribution-wallet{grid-column:1 / -1;padding:9px 0 0;display:flex!important;align-items:baseline;justify-content:flex-end;gap:5px!important;border-top:1px solid #2f353c;border-left:0}.forum-contribution-dialog form>footer{grid-template-columns:1fr}.forum-contribution-dialog form>footer button[type=submit]{grid-row:1}}@media(max-width:980px){.forum-category-grid{grid-template-columns:1fr}.forum-category-head{grid-template-columns:52px minmax(0,1fr) auto}.forum-category-head>button{grid-column:1 / -1;justify-self:end}}@media(max-width:720px){.saved-topics-head{min-height:94px;padding:17px}.saved-topic-row{min-height:70px;padding:9px 12px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.saved-topic-visual{width:40px;height:40px}.forum-index-head{padding:22px 19px;align-items:flex-start;flex-direction:column}.forum-section-block>header{align-items:flex-start}.forum-section-block header p{white-space:normal}.forum-category-grid{padding:8px}.forum-category-card{grid-template-columns:38px minmax(0,1fr)}.forum-category-icon{width:38px;height:38px}.forum-category-metrics{grid-column:2;justify-content:flex-start}.forum-category-metrics>svg{margin-left:auto}.forum-category-head{padding:18px;grid-template-columns:45px minmax(0,1fr)}.forum-category-head>.forum-category-icon{width:45px;height:45px}.forum-category-head dl{grid-column:1 / -1}.forum-category-head>button{justify-self:stretch}.forum-category-topic{grid-template-columns:34px minmax(0,1fr)}.forum-topic-avatar{width:34px;height:34px}.forum-topic-counts{grid-column:2;justify-content:flex-start}.forum-topic-counts>svg{margin-left:auto}.forum-topic-head{padding:18px;align-items:flex-start;flex-direction:column}.forum-topic-head>button{align-self:flex-start}.forum-post-meta-bar{padding-inline:11px}.forum-post-author{min-height:0;padding:12px 14px;grid-template-columns:44px minmax(0,1fr);gap:10px}.forum-post-author-profile-button{width:42px;height:42px}.forum-post-author-avatar{width:42px;height:42px;font-size:14px}.forum-post-author-status{grid-column:1 / -1;min-width:0;min-height:0;padding:9px 0 0;align-items:center;border-top:1px solid #282d34;border-left:0}.forum-post-body{min-height:190px;padding:19px}.forum-reply-composer footer{align-items:flex-start;flex-direction:column}.forum-reply-composer footer>button{align-self:stretch}.forum-multi-quote-bar{align-items:stretch;flex-direction:column}.forum-multi-quote-bar>div{justify-content:flex-end}.forum-post-body>footer{align-items:flex-start;flex-direction:column}.forum-post-body>footer>div,.forum-like-control{flex-wrap:wrap}.forum-post-edit-form>footer{align-items:stretch;flex-direction:column}.forum-post-edit-form>footer>div{justify-content:flex-end}}.forum-directory{display:grid;gap:12px}.forum-directory-section{overflow:hidden;border:1px solid #292f36;border-radius:11px;background:#111419}.forum-directory-section>header{min-height:61px;padding:11px 16px;display:grid;grid-template-columns:minmax(0,1fr) 308px;align-items:center;gap:18px;border-bottom:1px solid #292f36;background:#0f1216}.forum-directory-section>header>div:first-child{min-width:0;display:grid;gap:2px}.forum-directory-section>header strong{color:#eef0f3;font-size:12.5px;font-weight:850;letter-spacing:.02em}.forum-directory-section>header small{overflow:hidden;color:#7f8995;font-size:9.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.forum-directory-columns{display:grid;grid-template-columns:54px 54px minmax(0,1fr);align-items:center;gap:10px;color:#7d8792;font-size:8.5px;font-weight:750;letter-spacing:.04em;text-align:center;text-transform:uppercase}.forum-directory-columns span:last-child{text-align:left}.forum-directory-section>div{display:grid}.forum-directory-row{--forum-tone: #a679eb;min-width:0;min-height:76px;padding:10px 15px;display:grid;grid-template-columns:46px minmax(180px,1fr) 54px 54px minmax(160px,180px) 15px;align-items:center;gap:10px;color:#eef0f3;text-align:left;border-bottom:1px solid #272d33;background:transparent;box-shadow:none}.forum-directory-row:last-child{border-bottom:0}.forum-directory-row:hover{background:#171c21}.forum-directory-row .forum-category-icon{width:44px;height:44px;flex-basis:44px;border-radius:10px}.forum-directory-copy{min-width:0;display:grid;gap:4px}.forum-directory-copy strong{overflow:hidden;display:flex;align-items:center;gap:7px;color:#edf0f2;font-size:12px;line-height:1.25;white-space:nowrap}.forum-directory-copy strong>span{overflow:hidden;text-overflow:ellipsis}.forum-premium-category-label{flex:0 0 auto;max-width:100%;padding:4px 8px;color:#f7d27f;border:1px solid #80632e;border-radius:999px;background:#302615;font-size:11px;font-style:normal;font-weight:850;letter-spacing:0;line-height:1.35;text-transform:none}:is(.theme-soft,html[data-theme=light]) .forum-premium-category-label{color:#80520c;border-color:#dfc48e;background:#fff3d9}.forum-directory-copy small{overflow:hidden;color:#8d97a3;font-size:9.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.forum-directory-count{display:grid;gap:2px;color:#e2e5e8;font-size:12.5px;text-align:center}.forum-directory-count small{color:#78838e;font-size:7.5px;font-weight:650}.forum-directory-latest{min-width:0;display:grid;gap:2px}.forum-directory-latest strong,.forum-directory-latest small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-directory-latest strong{color:#8f99a4;font-size:10px;font-weight:700}.forum-directory-latest small{color:#737e89;font-size:8.5px}.forum-directory-latest.has-topic strong{color:color-mix(in srgb,var(--forum-tone) 72%,#cbd0d6)}.forum-directory-row>svg{color:#5f6974}.forum-directory.is-compact{padding:11px;gap:10px}.forum-directory.is-compact .forum-directory-section{border-radius:9px}.forum-directory.is-compact .forum-directory-section>header{min-height:48px}.forum-directory.is-compact .forum-directory-row{min-height:61px;grid-template-columns:36px minmax(150px,1fr) 45px 45px minmax(120px,155px) 14px;padding-block:8px}.forum-directory.is-compact .forum-directory-row .forum-category-icon{width:34px;height:34px;flex-basis:34px}.forum-directory.is-compact .forum-directory-copy strong{font-size:10px}.home-forum-panel{min-width:0;display:grid;gap:12px;background:transparent;transition:opacity .16s ease}.home-forum-panel.is-loading{opacity:.65}.home-forum-panel .forum-directory.is-compact{padding:0;gap:12px}.home-forum-panel .forum-directory-section{border:1px solid #292f36;border-radius:11px;background:#111419}.home-forum-panel .forum-directory-section+.forum-directory-section{margin-top:0}.home-forum-panel .forum-directory-section>header{padding-inline:18px;background:#13171b}.home-forum-panel .forum-directory-row{padding-inline:18px}.home-forum-head{min-height:72px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #292f36;border-radius:11px;background:#0f1216}.home-forum-head>div:first-child{min-width:0;display:grid;gap:2px}.home-forum-head>div:first-child>span{display:flex;align-items:center;gap:6px;color:#a77bdc;font-size:8px;font-weight:850;letter-spacing:.08em}.home-forum-head h2{margin:0;color:#f0f2f4;font-size:16px;letter-spacing:-.025em}.home-forum-head p{margin:0;color:#858f9b;font-size:9px}.home-forum-head>div:last-child{display:flex;align-items:center;gap:11px}.home-forum-head>div:last-child>small{color:#7e8893;font-size:8.5px;white-space:nowrap}.home-forum-head button{display:inline-flex;align-items:center;gap:5px;color:#b88ae9;background:transparent;font-size:9.5px;font-weight:750;white-space:nowrap}.home-forum-head button:hover{color:#d5b5f4}.home-forum-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#87919c;font-size:9.5px}@media(max-width:680px){.home-forum-head{align-items:flex-start;flex-direction:column}.home-forum-head>div:last-child{width:100%;justify-content:space-between}.home-forum-panel,.home-forum-panel .forum-directory.is-compact{gap:9px}}@media(max-width:860px){.forum-directory-section>header{grid-template-columns:minmax(0,1fr) 210px}.forum-directory-columns{grid-template-columns:42px 42px minmax(0,1fr)}.forum-directory-row,.forum-directory.is-compact .forum-directory-row{grid-template-columns:36px minmax(130px,1fr) 42px 42px minmax(100px,125px) 14px;gap:8px}}@media(max-width:640px){.forum-directory-section>header{grid-template-columns:1fr}.forum-directory-columns{display:none}.forum-directory-section>header small{white-space:normal}.forum-directory-row,.forum-directory.is-compact .forum-directory-row{grid-template-columns:34px minmax(0,1fr) 38px 13px;min-height:62px;padding-inline:10px}.forum-directory-row>.forum-directory-count:nth-of-type(2),.forum-directory-latest{display:none}.forum-directory-row .forum-category-icon,.forum-directory.is-compact .forum-directory-row .forum-category-icon{width:32px;height:32px;flex-basis:32px}}.site-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,.9fr))}.auth-check>span>span{display:inline}.auth-check a{color:#c29be1;text-underline-offset:2px}.auth-check a:hover{color:#e1c8f4}.auth-forgot-password,.auth-recovery-back{width:max-content;color:#b989dc;font-size:9.5px;font-weight:800;text-decoration:none}.auth-forgot-password{margin-top:-7px}.auth-success{min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:7px;color:#a9d8b8;border:1px solid #31503d;border-radius:8px;background:#101b15;font-size:9.5px}.auth-recovery-state{display:grid;justify-items:start;gap:12px;color:#9ba4ad}.auth-recovery-state>svg{color:#a66ed2}.auth-recovery-state p{margin:0;font-size:11px;line-height:1.55}.auth-recovery-state a{color:#c49de3;font-size:10px;font-weight:800}.medical-safety-notice{position:relative;min-height:58px;margin:0 0 18px;padding:11px 52px 11px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:#b8c0c8;border:1px solid #3a3426;border-radius:11px;background:#171611}.medical-safety-notice>svg{color:#e3b55c}.medical-safety-notice>span{min-width:0;display:flex;flex-direction:column;gap:2px}.medical-safety-notice strong{color:#eee7d7;font-size:11.5px}.medical-safety-notice small{color:#989387;font-size:9.5px;line-height:1.45}.medical-safety-notice>a{min-height:31px;padding:0 11px;display:inline-flex;align-items:center;color:#fff;border-radius:7px;background:#c93644;font-size:9.5px;font-weight:900;text-decoration:none}.medical-safety-notice>a:hover{color:#fff;background:#ad2734}.medical-safety-dismiss{position:absolute;top:50%;right:12px;width:29px;height:29px;padding:0;display:grid;place-items:center;color:#b8ae9b;border:1px solid #4a4233;border-radius:8px;background:#211e18;transform:translateY(-50%)}.medical-safety-dismiss:hover{color:#fff;border-color:#73654b;background:#2b271f}.theme-soft .medical-safety-dismiss{color:#6d6250;border-color:#d9c8a7;background:#fff}.theme-soft .medical-safety-dismiss:hover{color:#6a4d16;border-color:#c9ae78;background:#fff2d9}.forum-safety-notices{margin:13px 0;display:grid;gap:7px}.forum-safety-notice{min-height:48px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #4a3e2e;border-radius:9px;background:#1a1713}.forum-safety-notice>svg{color:#e0ac58}.forum-safety-notice>span{display:flex;flex-direction:column;gap:2px}.forum-safety-notice strong{color:#e8ded0;font-size:10.5px}.forum-safety-notice small{color:#9f9689;font-size:9.5px;line-height:1.45}.forum-safety-notice>a{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;color:#1b100d;border-radius:6px;background:#e27c60;font-size:9px;font-weight:900;text-decoration:none}.forum-safety-notice.is-crisis{border-color:#613d37;background:#211512}.forum-safety-notice.is-crisis>svg{color:#ef8068}.forum-safety-notices.is-compact{margin-block:9px}.forum-safety-notices.is-compact .forum-safety-notice{min-height:42px;padding-block:7px}.question-create-identity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.question-create-identity-options button{min-height:52px;padding:8px 12px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;text-align:left;color:#aab2ba;border:1px solid #2d333a;border-radius:9px;background:#11151a}.question-create-identity-options button strong{color:#dce1e5;font-size:12px;line-height:1.25}.question-create-identity-options button small{color:#78828d;font-size:10.5px;line-height:1.4}.question-create-identity-options button.is-selected{border-color:#8050a8;background:#1e1824;box-shadow:inset 0 2px #9b61cb}.question-create-fields .question-create-alias-input{margin-top:8px}.forum-topic-state{min-height:23px;margin-left:6px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:#c3a7da;border:1px solid #49375a;border-radius:999px;background:#1b1620;font-size:8.5px;font-weight:800}.forum-advanced-search{margin-bottom:14px;padding:13px;border:1px solid #2d3339;border-radius:10px;background:#111419}.forum-advanced-search>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.forum-advanced-search>header>span{display:flex;align-items:center;gap:6px;color:#dfe3e6;font-size:10.5px}.forum-advanced-search>header>span svg{color:#ad72d8}.forum-advanced-search>header small{color:#79838d;font-size:9px}.forum-advanced-search>div:nth-child(2){margin-top:10px;display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(130px,1fr)) auto;gap:7px}.forum-advanced-search select,.forum-advanced-search input{min-width:0;height:37px;padding:0 10px;color:#dce1e5;outline:0;border:1px solid #343a41;border-radius:7px;background:#0d1014;font:inherit;font-size:9.5px}.forum-advanced-search>div:nth-child(2) button{min-height:37px;padding:0 10px;color:#9da6ae;border:1px solid #343a41;border-radius:7px;background:#1a1e23;font-size:9px;font-weight:800}.forum-search-results{margin-top:10px;display:grid;overflow:hidden;border:1px solid #2e343a;border-radius:8px}.forum-search-results>button{min-height:52px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border-bottom:1px solid #282e34;background:#14181c}.forum-search-results>button:last-child{border-bottom:0}.forum-search-results>button span{min-width:0;display:flex;flex-direction:column;gap:3px}.forum-search-results>button strong{overflow:hidden;color:#dfe3e6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.forum-search-results>button small{color:#78838c;font-size:8.8px}.forum-search-results>button>svg{color:#7d8791;flex:0 0 auto}.forum-search-state{min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;color:#828c95;font-size:9.5px}.forum-post.is-professional-answer{background:#121517;box-shadow:inset 3px 0 #4b9d91}.forum-post.is-solution{position:relative;border-color:#3e7255;background:#111915;box-shadow:inset 4px 0 #63bd86,0 0 0 1px #63bd8614,0 10px 28px #15482b21;animation:forum-solution-card-reveal .58s cubic-bezier(.2,.75,.25,1) both}.forum-post.is-solution:after{content:"";position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(126,229,164,.14) 46%,transparent 72%);transform:translate(-115%);animation:forum-solution-card-sweep .9s .16s ease-out both}.forum-post.is-solution .forum-post-meta-bar,.forum-post.is-solution .forum-post-author:not([data-premium-tone]){border-bottom-color:#2d4938;background:#101914}.forum-post.is-solution .forum-post-body{background:linear-gradient(135deg,#111a16,#101612)}.forum-post.is-solution .forum-post-body>footer{border-top-color:#294235}.forum-professional-answer-label{margin-left:3px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;color:#82c4b9;border:1px solid #31574f;border-radius:999px;background:#1e524752;font-size:8px;font-weight:900;line-height:1.25}.forum-solution-highlight{position:relative;min-height:48px;margin:-5px 0 18px;padding:8px 11px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;overflow:hidden;color:#a9ddbc;border:1px solid #315b42;border-radius:10px;background:#1b422b80}.forum-solution-highlight>span{width:31px;height:31px;display:grid;place-items:center;color:#8adeaa;border:1px solid #3e7352;border-radius:9px;background:#173322;box-shadow:0 0 16px #4bb57129}.forum-solution-highlight>div{min-width:0;display:grid;gap:1px}.forum-solution-highlight strong{color:#d9f4e3;font-size:10.5px;letter-spacing:.01em}.forum-solution-highlight small{color:#91b9a0;font-size:8.5px;line-height:1.35}.forum-solution-highlight>svg{color:#72ca93}@keyframes forum-solution-card-reveal{0%{opacity:.76;transform:translateY(5px) scale(.996);box-shadow:inset 4px 0 #63bd86,0 0 #63bd8600}65%{opacity:1;transform:translateY(0) scale(1.002);box-shadow:inset 4px 0 #63bd86,0 0 0 3px #63bd8617,0 12px 32px #15482b29}to{opacity:1;transform:none}}@keyframes forum-solution-card-sweep{0%{opacity:0;transform:translate(-115%)}28%{opacity:1}to{opacity:0;transform:translate(115%)}}@media(prefers-reduced-motion:reduce){.forum-post.is-solution,.forum-post.is-solution:after{animation:none}}.forum-post-body footer button.is-danger{color:#dd8f8f}.forum-post-body footer button.is-solution-control{color:#8ad0a5}.forum-post-body>footer button.forum-psiko-plus-button{min-height:29px;color:#c9a4ee;border:1px solid #4b385f;background:#21182a;font-weight:800}.forum-post-body>footer button.forum-psiko-plus-button:hover:not(:disabled){color:#f0e4ff;border-color:#75509a;background:#2a1d36}.forum-post-body>footer button.forum-psiko-plus-button strong{min-width:16px;height:16px;padding:0 4px;display:inline-grid;place-items:center;color:#f4eaff;border-radius:99px;background:#ffffff1f;font-size:8px;line-height:1}.profile-privacy-actions{margin:14px 15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-privacy-actions>button{min-height:58px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;color:#a7b0b8;border:1px solid #30363c;border-radius:8px;background:#14181c}.profile-privacy-actions>button>svg{color:#aa72d3;flex:0 0 auto}.profile-privacy-actions>button span,.profile-account-deletion>span,.profile-expert-verified span{display:flex;flex-direction:column;gap:2px}.profile-privacy-actions strong,.profile-account-deletion strong,.profile-expert-verified strong{color:#dce1e4;font-size:10px}.profile-privacy-actions small,.profile-account-deletion small,.profile-expert-verified small{color:#7f8992;font-size:9px;line-height:1.4}.profile-account-deletion{margin:12px 15px 15px;padding-top:13px;display:grid;gap:10px;border-top:1px solid #292f35}.profile-account-deletion>div{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px}.profile-account-deletion input,.profile-expert-application input,.profile-expert-application select,.profile-expert-application textarea{width:100%;color:#e3e7ea;outline:0;border:1px solid #343a40;border-radius:7px;background:#0e1114;font:inherit;font-size:10px}.profile-account-deletion input,.profile-expert-application input,.profile-expert-application select{height:37px;padding:0 10px}.profile-account-deletion button{min-height:37px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#e5a0a0;border:1px solid #613838;border-radius:7px;background:#241515;font-size:9px;font-weight:850}.profile-expert-verified{min-height:49px;margin:14px 15px 15px;padding:9px 10px;display:flex;align-items:center;gap:9px;color:#78c99b;border:1px solid #2d523d;border-radius:8px;background:#101b15}.profile-expert-application{margin:14px 15px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-expert-application>.profile-expert-institution{grid-column:1/-1}.profile-expert-file-picker{min-width:0;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px}.profile-expert-file-picker>label{min-width:0;min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:#b9c1c8;border:1px dashed #4d3d5b;border-radius:8px;background:#17131d;cursor:pointer}.profile-expert-file-picker>label:hover{color:#e7dcf0;border-color:#8656a8;background:#1d1623}.profile-expert-file-picker input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.profile-expert-file-picker>label>svg{flex:0 0 auto;color:#c58ee8}.profile-expert-file-picker>label>span{min-width:0;display:grid;gap:3px}.profile-expert-file-picker>label strong{overflow:hidden;color:#e4e7ea;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-expert-file-picker>label small{color:#8f98a1;font-size:8.5px}.profile-expert-file-picker>button{width:42px;min-height:42px;padding:0;display:grid;place-items:center;color:#c08a95;border:1px solid #56353b;border-radius:8px;background:#211519;cursor:pointer}.profile-expert-file-picker.has-file>label{border-style:solid;border-color:#4c6d5b;background:#131d17}.profile-expert-file-picker.has-file>label>svg{color:#72c596}.profile-expert-application textarea{min-height:68px;padding:9px;resize:vertical;grid-column:1/-1}.profile-expert-application footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.profile-expert-application footer button{min-height:34px;padding:0 11px;color:#afb7be;border:1px solid #333a40;border-radius:7px;background:#191d21;font-size:9px;font-weight:800}.profile-expert-application footer button[type=submit]{color:#fff;border-color:#75409f;background:#6d359d}.profile-expert-application .spin{animation:profile-status-spin .8s linear infinite}.profile-two-factor-setup{margin:14px 15px 15px;display:grid;gap:9px}.profile-two-factor-setup>p{margin:0;color:#8e98a1;font-size:9.5px;line-height:1.5}.profile-two-factor-enrollment{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:12px}.profile-two-factor-qr{min-width:0;padding:12px;display:grid;place-items:center;align-content:center;gap:8px;color:#555e68;border:1px solid #343b43;border-radius:9px;background:#fff}.profile-two-factor-qr svg{width:148px;max-width:100%;height:auto;display:block}.profile-two-factor-qr small{color:#626b75;font-size:8px;text-align:center}.profile-two-factor-manual{min-width:0;padding:4px 0;display:grid;align-content:center;gap:9px;border:0;border-radius:0;background:transparent}.profile-two-factor-manual>span{color:#dce1e5;font-size:11px;font-weight:850}.profile-two-factor-secret-row{min-width:0;display:flex;align-items:stretch;gap:7px}.profile-two-factor-manual code{width:max-content;max-width:calc(100% - 45px);min-width:0;padding:9px 11px;overflow-wrap:anywhere;color:#d4b8e9;border:1px solid #3c3344;border-radius:7px;background:#0e1114;font-size:11.5px;line-height:1.55;letter-spacing:.08em}.profile-two-factor-manual small{color:#8e98a1;font-size:9.5px;line-height:1.5}.profile-two-factor-setup>input{width:150px;height:37px;padding:0 10px;color:#f1f3f4;outline:0;border:1px solid #383f45;border-radius:7px;background:#0e1114;font-size:13px;letter-spacing:.22em;text-align:center;text-indent:.22em}.profile-two-factor-actions{display:flex;gap:7px}.profile-two-factor-setup button{min-height:34px;padding:0 11px;color:#adb5bc;border:1px solid #343a40;border-radius:7px;background:#191d21;font-size:9px;font-weight:800}.profile-two-factor-copy{width:38px;min-height:38px!important;padding:0!important;display:grid;place-items:center;color:#c995ed!important;border-color:#493455!important;background:#1b1520!important;cursor:pointer}.profile-two-factor-copy:hover{color:#e2c6f4!important;border-color:#75479a!important}.profile-two-factor-copy.is-copied{color:#78c99b!important;border-color:#37664a!important;background:#122018!important}.profile-two-factor-actions button:last-child{color:#fff;border-color:#74409e;background:#6d349d}@media(max-width:640px){.profile-two-factor-enrollment{grid-template-columns:1fr}.profile-two-factor-qr{width:176px;max-width:100%;justify-self:start}}.profile-recovery-codes{margin:0 15px 15px;padding:10px;display:grid;gap:8px;border:1px solid #4a402d;border-radius:8px;background:#191710}.profile-recovery-codes>strong{color:#e2d3b6;font-size:9.5px}.profile-recovery-codes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.profile-recovery-codes code{padding:5px;text-align:center;color:#dac8a7;border-radius:5px;background:#252115;font-size:8.5px}.profile-recovery-codes small{color:#8e826d;font-size:8.5px}.messages-thread-head .messages-block-member{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#c28d8d;border:1px solid #4e3333;border-radius:6px;background:#1d1515;font-size:8.5px;font-weight:800}.message-request-banner{margin:10px 12px 0;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9c1c8;border:1px solid #4d3d5b;border-radius:9px;background:#1a1620}.message-request-banner>span{min-width:0;display:flex;align-items:center;gap:8px}.message-request-banner>span>svg{color:#b57edb;flex:0 0 auto}.message-request-banner>span span{display:flex;flex-direction:column;gap:2px}.message-request-banner strong{color:#e4e0e8;font-size:9.5px}.message-request-banner small{color:#898390;font-size:8.5px}.message-request-banner>div{display:flex;gap:6px}.message-request-banner button{min-height:30px;padding:0 9px;color:#aeb6bd;border:1px solid #343a40;border-radius:6px;background:#1b2024;font-size:8.5px;font-weight:850}.message-request-banner button:last-child{color:#fff;border-color:#74409e;background:#6b339b}.message-request-banner.is-waiting{border-color:#3b4147;background:#15191d}.message-request-banner.is-blocked{color:#d6a2ab;border-color:#613842;background:#21151a}.message-request-banner.is-blocked>span>svg{color:#e17f91}.message-request-banner.is-blocked strong{color:#f1d4d9}.message-request-banner.is-blocked small{color:#a9868d}.forum-report-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#040608c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.forum-report-dialog{width:min(460px,100%);padding:18px;display:grid;gap:14px;color:#c8cfd5;border:1px solid #343a40;border-radius:14px;background:#111418;box-shadow:0 24px 70px #00000075}.forum-report-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.forum-report-dialog>header>span{display:flex;align-items:center;gap:8px;color:#eceff1}.forum-report-dialog>header button{width:31px;height:31px;display:grid;place-items:center;color:#9ba4ad;border-radius:50%;background:#1c2126}.forum-report-dialog>p{margin:0;color:#89939d;font-size:10px;line-height:1.55}.forum-report-dialog>label{display:grid;gap:6px;color:#b7bfc7;font-size:10px;font-weight:800}.forum-report-dialog select,.forum-report-dialog textarea{width:100%;color:#e8ebee;outline:0;border:1px solid #343a41;border-radius:8px;background:#0c0f12;font:inherit;font-size:11px}.forum-report-select-control{position:relative;display:block;color:#aeb6be}.forum-report-select-control select{height:40px;padding:0 42px 0 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.forum-report-select-control>svg{position:absolute;top:50%;right:16px;pointer-events:none;transform:translateY(-50%)}.forum-report-dialog textarea{padding:10px;resize:vertical}.forum-report-dialog>div[role=alert]{color:#e89a9a;font-size:10px}.forum-report-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.forum-report-dialog>footer button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#adb5bd;border:1px solid #343a41;border-radius:7px;background:#191d22;font-size:9.5px;font-weight:800}.forum-report-dialog>footer button[type=submit]{color:#fff;border-color:#74409e;background:#6c349d}.cookie-consent{position:fixed;z-index:550;right:20px;bottom:20px;width:min(500px,calc(100vw - 40px));padding:16px;color:#b9c1c8;border:1px solid #383f46;border-radius:14px;background:#111418f7;box-shadow:0 24px 80px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent>header{display:flex;align-items:center;justify-content:space-between}.cookie-consent>header>span{display:flex;align-items:center;gap:8px;color:#eceff1}.cookie-consent>header>span svg{color:#b27cdc}.cookie-consent>header button{width:29px;height:29px;display:grid;place-items:center;color:#8f99a3;border-radius:50%;background:#20252a}.cookie-consent>p{margin:10px 0 13px;color:#9099a3;font-size:10px;line-height:1.55}.cookie-consent a{color:#c19be1}.cookie-consent-options{margin-bottom:13px;display:grid;border-block:1px solid #2c3238}.cookie-consent-options>span,.cookie-consent-options>label{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #252b30}.cookie-consent-options>:last-child{border-bottom:0}.cookie-consent-options span span,.cookie-consent-options label span{display:flex;flex-direction:column;gap:2px}.cookie-consent-options strong{color:#d9dee2;font-size:10px}.cookie-consent-options small,.cookie-consent-options em{color:#7f8993;font-size:9px;font-style:normal}.cookie-consent-options input{width:16px;height:16px;accent-color:#7d43ab}.cookie-consent>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.cookie-consent>footer button,.cookie-preference-reopen{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#aeb6be;border:1px solid #343b42;border-radius:7px;background:#1a1e23;font-size:9px;font-weight:850}.cookie-consent>footer button.is-primary{color:#fff;border-color:#7843a4;background:#7037a2}.cookie-preference-reopen{position:fixed;z-index:120;left:17px;bottom:14px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;color:#8d969f;border-radius:9px;background:#121519e6}.legal-page{min-height:100vh;padding:22px clamp(20px,5vw,72px) 0;color:#c4cbd2;background:#0b0d10}.legal-site-head{max-width:1100px;min-height:48px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between}.legal-site-head a{display:inline-flex;align-items:center;gap:8px;color:#a7b0b9;font-size:10px;font-weight:800;text-decoration:none}.legal-site-actions{display:flex;align-items:center;gap:10px}.legal-theme-toggle{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#a7b0b9;border:1px solid #30363c;border-radius:9px;background:#15191d}.legal-theme-toggle:hover{color:#fff;border-color:#604174;background:#1d2025}.legal-page>.medical-safety-notice,.legal-document,.legal-page>.site-footer{max-width:1100px;margin-inline:auto}.legal-document{padding:clamp(22px,4vw,48px);border:1px solid #292f35;border-radius:16px;background:#101317}.legal-document>header{padding-bottom:24px;border-bottom:1px solid #2a3036}.legal-document>header>small{color:#ad73da;font-size:9px;font-weight:900;letter-spacing:.12em}.legal-document h1{margin:8px 0;color:#f1f3f5;font-size:clamp(27px,4vw,42px);letter-spacing:-.04em}.legal-document>header p{max-width:720px;margin:0 0 12px;color:#969fa8;font-size:12px;line-height:1.6}.legal-document>header>span{color:#707a84;font-size:9.5px}.legal-document>section{padding:22px 0;border-bottom:1px solid #242a30}.legal-document h2{margin:0 0 8px;color:#dfe3e6;font-size:15px}.legal-document section p{max-width:880px;margin:0;color:#9ca5ad;font-size:11.5px;line-height:1.75}.legal-document>footer{margin-top:24px;padding:14px;display:flex;align-items:center;gap:10px;color:#a9a397;border-radius:9px;background:#191711;font-size:10.5px}.legal-document>footer svg{color:#dfae4e;flex:0 0 auto}.legal-document>footer strong{color:#e8dfce}@media(max-width:1120px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media(max-width:720px){.medical-safety-notice{grid-template-columns:auto minmax(0,1fr)}.medical-safety-notice>a{grid-column:1/-1;width:100%;justify-content:center}.medical-safety-dismiss{top:11px;transform:none}.question-create-identity-options{grid-template-columns:1fr}.forum-advanced-search>header{align-items:flex-start;flex-direction:column}.forum-advanced-search>div:nth-child(2){grid-template-columns:1fr}.forum-safety-notice{grid-template-columns:auto minmax(0,1fr)}.forum-safety-notice>a{grid-column:1/-1;justify-content:center}.cookie-consent{right:10px;bottom:10px;width:calc(100vw - 20px)}.cookie-preference-reopen{display:none}.cookie-consent>footer{display:grid}.cookie-consent>footer button{width:100%}.legal-page{padding-inline:14px}.legal-document{padding:20px 16px}.profile-privacy-actions,.profile-expert-application{grid-template-columns:1fr}.profile-account-deletion>div{grid-template-columns:1fr}}@media(max-width:640px){.site-footer-grid{grid-template-columns:1fr}}.home-forum-panel{--home-forum-count-col: 56px;--home-forum-latest-col: 190px;--home-forum-arrow-col: 16px;--home-forum-col-gap: 14px;--home-forum-trailing-width: calc(var(--home-forum-count-col) + var(--home-forum-count-col) + var(--home-forum-latest-col) + var(--home-forum-arrow-col) + var(--home-forum-col-gap) + var(--home-forum-col-gap) + var(--home-forum-col-gap))}.home-forum-head{min-height:82px;padding:14px 18px}.home-forum-head>div:first-child{gap:4px}.home-forum-head>div:first-child>span{font-size:9.5px}.home-forum-head h2{font-size:17px}.home-forum-head p{font-size:10.5px}.home-forum-head>div:last-child>small{font-size:10px}.home-forum-head button{font-size:11.5px}.home-forum-panel .forum-directory.is-compact .forum-directory-section>header{min-height:62px;padding:11px 18px;grid-template-columns:minmax(0,1fr) var(--home-forum-trailing-width);gap:var(--home-forum-col-gap)}.home-forum-panel .forum-directory-section>header>div:first-child{gap:4px}.home-forum-panel .forum-directory-section>header strong{font-size:13px;letter-spacing:0}.home-forum-panel .forum-directory-section>header small{font-size:10px;line-height:1.35}.home-forum-panel .forum-directory-columns{width:var(--home-forum-trailing-width);grid-template-columns:var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-latest-col) var(--home-forum-arrow-col);gap:var(--home-forum-col-gap);font-size:9px}.home-forum-panel .forum-directory.is-compact .forum-directory-row{min-height:82px;padding:11px 18px;grid-template-columns:48px minmax(180px,1fr) var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-latest-col) var(--home-forum-arrow-col);gap:var(--home-forum-col-gap)}.home-forum-panel .forum-directory.is-compact .forum-directory-row .forum-category-icon{width:48px;height:48px;flex-basis:48px;border-radius:11px}.home-forum-panel .forum-directory.is-compact .forum-directory-row .forum-category-icon svg{width:21px;height:21px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy{gap:4px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy strong{font-size:13px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy small{font-size:10.5px}.home-forum-panel .forum-directory-count{font-size:13px}.home-forum-panel .forum-directory-count small{font-size:8px}.home-forum-panel .forum-directory-latest{gap:4px}.home-forum-panel .forum-directory-latest strong{font-size:10.5px}.home-forum-panel .forum-directory-latest small{font-size:9px}@media(max-width:860px){.home-forum-panel{--home-forum-count-col: 48px;--home-forum-latest-col: 145px;--home-forum-arrow-col: 15px;--home-forum-col-gap: 10px}.home-forum-panel .forum-directory.is-compact .forum-directory-section>header{grid-template-columns:minmax(0,1fr) var(--home-forum-trailing-width)}.home-forum-panel .forum-directory-columns{grid-template-columns:var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-latest-col) var(--home-forum-arrow-col);gap:var(--home-forum-col-gap)}.home-forum-panel .forum-directory.is-compact .forum-directory-row{grid-template-columns:44px minmax(140px,1fr) var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-latest-col) var(--home-forum-arrow-col);gap:var(--home-forum-col-gap)}.home-forum-panel .forum-directory.is-compact .forum-directory-row .forum-category-icon{width:42px;height:42px;flex-basis:42px}}@media(max-width:640px){.home-forum-head{min-height:76px}.home-forum-head h2{font-size:16px}.home-forum-panel .forum-directory.is-compact .forum-directory-section>header{min-height:58px;grid-template-columns:1fr}.home-forum-panel .forum-directory.is-compact .forum-directory-row{min-height:74px;padding-inline:12px;grid-template-columns:42px minmax(0,1fr) 42px 14px;gap:10px}.home-forum-panel .forum-directory.is-compact .forum-directory-row .forum-category-icon{width:40px;height:40px;flex-basis:40px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy strong{font-size:12px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy small{font-size:9.5px}}.question-create-page{width:min(1060px,100%);margin:0 auto;display:grid;gap:14px;color:#eef0f3}.question-create-head{min-height:142px;padding:24px 27px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid #2b3036;border-radius:14px;background:radial-gradient(circle at 86% 0%,rgba(135,79,216,.09),transparent 33%),#111419}.question-create-head>span{width:58px;height:58px;display:grid;place-items:center;color:#bd8be9;border:1px solid #553c70;border-radius:15px;background:#211827}.question-create-head>span.has-category-asset{border-color:transparent;background:transparent}.question-create-head>span.has-category-asset .forum-category-asset{width:74px;height:74px;max-width:none}.question-create-head>span.has-poll-asset{align-self:center;justify-self:center;border-color:transparent;background:transparent}.question-create-head>span.has-poll-asset .forum-poll-asset{width:78px;height:78px;max-width:none;display:block;object-fit:contain;object-position:center;transform:translateY(-9px)}.question-create-head>div{min-width:0;display:grid;gap:4px}.question-create-head small{color:#b27fdf;font-size:9.5px;font-weight:850;letter-spacing:.1em}.question-create-head h1{margin:0;color:#f5f6f7;font-size:clamp(25px,2.2vw,33px);line-height:1.12;letter-spacing:-.04em}.question-create-head p{margin:2px 0 0;color:#929ba6;font-size:11.5px;line-height:1.5}.question-create-head>button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#aab1ba;border:1px solid #30363d;border-radius:8px;background:#171b20;font-size:10px;font-weight:750}.question-create-head>button:hover{color:#f0f2f4;border-color:#484f57}.question-create-form{overflow:hidden;border:1px solid #2b3036;border-radius:14px;background:#111419}.question-create-form>header{min-height:68px;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #2b3036;background:#0f1216}.question-create-form>header>div{display:grid;gap:3px}.question-create-form>header strong{color:#eef0f3;font-size:13.5px}.question-create-form>header small{color:#8d97a2;font-size:10.5px}.question-create-form>header>span{display:inline-flex;align-items:center;gap:6px;color:#9ba4ae;font-size:10px;white-space:nowrap}.question-create-form>header>span svg{color:#ad7ddb}.question-create-form>header>span.has-category-asset .forum-category-asset{width:28px;height:28px;margin-left:-5px}.question-create-form>header>span.has-poll-asset .forum-poll-asset{width:31px;height:31px;margin-left:-5px;display:block;object-fit:contain}.question-create-fields{padding:23px 24px 26px;display:grid;gap:19px}.question-create-field{display:grid;gap:8px}.question-create-field>span{display:flex;justify-content:space-between;gap:10px;color:#dce0e4;font-size:13.5px;font-weight:750}.question-create-field>span small{color:#82909d;font-size:10px;font-weight:650}.question-create-field>small{color:#84909c;font-size:10px}.question-create-fixed-category{min-height:54px;padding:9px 12px;display:flex;align-items:center;gap:10px;color:var(--forum-tone,#75ade8);border:1px solid #303943;border-radius:9px;background:#0d1116}.question-create-fixed-category>span{display:grid;gap:2px}.question-create-fixed-category strong{color:#dfe5eb;font-size:12px}.question-create-fixed-category small{color:#85919e;font-size:10px}.question-create-fields select,.question-create-fields input,.question-create-fields textarea{width:100%;color:#edf0f2;outline:0;border:1px solid #30363d;border-radius:9px;background:#0d1014;font:inherit;font-size:12.5px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.question-create-fields select,.question-create-fields input{height:45px;padding:0 13px}.question-create-fields select{padding-right:42px;color-scheme:dark;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' stroke='%23dce1e6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.question-create-fields textarea{min-height:220px;padding:13px;resize:vertical;line-height:1.62}.question-create-fields select:focus,.question-create-fields input:focus,.question-create-fields textarea:focus{border-color:#7e55ac;background-color:#101319;box-shadow:0 0 0 3px #8b56be1c}.question-create-fields input::placeholder,.question-create-fields textarea::placeholder{color:#68717b}.poll-create-options{padding:15px;display:grid;gap:12px;border:1px solid #30363d;border-radius:10px;background:#0d1014}.poll-create-options-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.poll-create-options-head>span{color:#e0e4e8;font-size:12.5px;font-weight:800}.poll-create-options-head>span small{margin-left:5px;color:#be8a31;font-size:9.5px}.poll-create-options-head>small{color:#818b96;font-size:10px}.poll-create-options>div:nth-child(2){display:grid;gap:8px}.poll-create-option{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px}.poll-create-option>span{width:28px;height:28px;display:grid;place-items:center;color:#e7bd71;border:1px solid #574523;border-radius:50%;background:#1c180f;font-size:10px;font-weight:850}.question-create-fields .poll-create-option>input{height:41px}.poll-create-option>button{width:34px;height:34px;display:grid;place-items:center;color:#8e98a3;border:1px solid #30363d;border-radius:8px;background:#15191e}.poll-create-option>button:hover{color:#eda5ad;border-color:#604049;background:#21171b}.poll-create-add{min-height:35px;padding:0 11px;justify-self:start;display:inline-flex;align-items:center;gap:6px;color:#d6ac61;border:1px solid #54421f;border-radius:8px;background:#19160f;font-size:10px;font-weight:800}.poll-create-add:hover{color:#f0ca84;border-color:#735b2c;background:#211b10}.forum-poll-card{margin:22px 0 4px;overflow:hidden;border:1px solid #343128;border-radius:11px;background:#0e1115}.forum-topic-page>.forum-poll-card{width:100%;margin:0}.forum-poll-card>header{min-height:60px;padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #292a29;background:linear-gradient(100deg,rgba(191,132,35,.07),transparent 44%),#111419}.forum-poll-card>header>span{width:34px;height:34px;display:grid;place-items:center;color:#e2ad50;border:1px solid #55431f;border-radius:8px;background:#1d180f}.forum-poll-card>header>div{display:grid;gap:2px}.forum-poll-card>header strong{color:#e9ecef;font-size:11.5px}.forum-poll-card>header small{color:#7f8994;font-size:9.5px}.forum-poll-card>header em{color:#d1a657;font-size:9.5px;font-style:normal;font-weight:800}.forum-poll-options{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.forum-poll-options>button{min-width:0;min-height:46px;padding:9px 11px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;color:#aeb6bf;text-align:left;border:1px solid #2b3036;border-radius:8px;background:#12161a;transition:border-color .15s ease,background .15s ease,color .15s ease}.forum-poll-options>button:hover:not(:disabled),.forum-poll-options>button.is-selected{color:#eef0f2;border-color:#6d5426;background:#19170f}.forum-poll-options>button:disabled{cursor:not-allowed;opacity:.65}.forum-poll-radio{width:18px;height:18px;display:grid;place-items:center;color:#17130c;border:1px solid #59616a;border-radius:50%;background:transparent}.forum-poll-options>button.is-selected .forum-poll-radio{color:#17130c;border-color:#e1ad4d;background:#e1ad4d}.forum-poll-option-copy{min-width:0;display:grid;gap:6px}.forum-poll-option-copy strong{overflow-wrap:anywhere;color:inherit;font-size:10.5px;font-weight:750}.forum-poll-result-track{height:3px;overflow:hidden;border-radius:999px;background:#292d31}.forum-poll-result-track>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#b27722,#e2b45d);transition:width .25s ease}.forum-poll-options>button>b{min-width:31px;color:#d4ab5e;text-align:right;font-size:9.5px}.forum-poll-card>footer{min-height:53px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #292d31;background:#101318}.forum-poll-card>footer small{color:#7f8994;font-size:9.5px}.forum-poll-card>footer button{min-height:33px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#17130c;border-radius:7px;background:#d6a64e;font-size:9.5px;font-weight:850}.forum-poll-card>footer button:hover:not(:disabled){background:#e3b660}.forum-poll-card>footer button:disabled{color:#777f87;cursor:not-allowed;background:#252a2f}.forum-rich-editor{position:relative;overflow:visible;border:1px solid #30363d;border-radius:10px;background:#0d1014;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.forum-rich-editor:focus-within{border-color:#7e55ac;background:#101319;box-shadow:0 0 0 3px #8b56be1c}.forum-rich-editor-toolbar{min-height:45px;padding:5px 7px;display:flex;align-items:center;overflow:visible;border-bottom:1px solid #2a3037;border-radius:10px 10px 0 0;background:#12161b}.forum-rich-editor-tools{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;overflow:visible}.forum-rich-editor-tool-group{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:2px}.forum-rich-editor-tool-group+.forum-rich-editor-tool-group{margin-left:3px;padding-left:7px;border-left:1px solid #2d333a}.forum-rich-editor-tool-group>button{width:31px;height:31px;padding:0;display:grid;place-items:center;color:#8e98a4;border:0;border-radius:6px;background:transparent}.forum-rich-editor-tool-group>button.forum-rich-editor-block-trigger{width:43px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.forum-rich-editor-block-trigger svg:last-child{color:#69737e;transition:transform .16s ease,color .16s ease}.forum-rich-editor-block-trigger[aria-expanded=true] svg:last-child{color:#c49be8;transform:rotate(180deg)}.forum-rich-editor-tool-group>button:hover:not(:disabled){color:#edf0f3;background:#20252c}.forum-rich-editor-tool-group>button.is-active{color:#d8b2ff;background:#2b1f38}.forum-rich-editor-tool-group>button:focus-visible{outline:1px solid #8c5fc0;outline-offset:1px}.forum-rich-editor-block-menu{position:absolute;z-index:36;top:var(--forum-layer-top,52px);left:var(--forum-layer-left,8px);width:150px;padding:5px;display:grid;gap:2px;border:1px solid #353b44;border-radius:9px;background:#171b20;box-shadow:0 16px 42px #00000073;transform:var(--forum-layer-transform,none)}.forum-rich-editor-block-menu button{min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;color:#b8c0c8;border:0;border-radius:6px;background:transparent;font-size:10.5px;text-align:left}.forum-rich-editor-block-menu button:hover,.forum-rich-editor-block-menu button[aria-checked=true]{color:#f0f2f4;background:#242a31}.forum-rich-editor-block-menu svg{color:#b987e7}.forum-rich-editor-link{position:absolute;z-index:36;top:var(--forum-layer-top,52px);right:auto;left:var(--forum-layer-left,8px);width:270px;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border:1px solid #353b44;border-radius:9px;background:#171b20;box-shadow:0 16px 42px #00000073;transform:var(--forum-layer-transform,none)}.forum-rich-editor-link input{width:100%;min-width:0;height:34px;padding:0 9px;color:#e9edf1;border:1px solid #343b44;border-radius:6px;background:#0d1115;font-size:10.5px}.forum-rich-editor-link button{min-width:56px;height:34px;padding:0 9px;color:#f2edf8;border-radius:6px;background:#64378f;font-size:9.5px;font-weight:750}.forum-rich-editor-link button+button{grid-column:1 / -1;justify-self:end;color:#aab2bc;background:transparent}.forum-rich-editor>.forum-rich-editor-emoji{position:absolute;z-index:32;top:var(--forum-emoji-top,52px);left:var(--forum-emoji-left,8px);width:min(318px,calc(100% - 16px));height:var(--forum-emoji-height,320px);max-width:calc(100vw - 32px);overflow:hidden;border:1px solid #353b44;border-radius:10px;background:#15191e;box-shadow:0 18px 45px #0000007a;transform:var(--forum-emoji-transform,none)}.forum-rich-editor-emoji .epr-main{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--forum-emoji-height,320px)!important;border:0!important;--epr-bg-color: #15191e;--epr-dark-bg-color: #15191e;--epr-picker-border-color: #2d343c;--epr-dark-picker-border-color: #2d343c;--epr-text-color: #d9dde3;--epr-dark-text-color: #d9dde3;--epr-hover-bg-color: #242a31;--epr-dark-hover-bg-color: #242a31;--epr-focus-bg-color: transparent;--epr-dark-focus-bg-color: transparent;--epr-category-icon-active-color: #a875d6;--epr-dark-category-icon-active-color: #a875d6}.forum-rich-editor-emoji .epr-body{scrollbar-width:thin;scrollbar-color:#6f4b91 transparent}.forum-rich-editor-emoji .epr-body::-webkit-scrollbar{width:4px}.forum-rich-editor-emoji .epr-body::-webkit-scrollbar-track{background:transparent}.forum-rich-editor-emoji .epr-body::-webkit-scrollbar-thumb{border-radius:99px;background:#6f4b91}.forum-rich-editor-emoji .epr-cat-btn:focus,.forum-rich-editor-emoji .epr-cat-btn:focus-visible{outline:none!important}.forum-rich-editor-emoji .epr-emoji-category-label{background:#15191ef2!important;color:#aeb5bd!important;box-shadow:none!important}.forum-rich-editor-emoji .epr-search-container input{color:#dfe3e7!important;border-color:#343b43!important;background:#101418!important;box-shadow:none!important}.forum-rich-editor-emoji .epr-category-nav{background:#15191e!important}.forum-rich-editor-mentions{position:absolute;z-index:34;width:min(300px,calc(100% - 20px));overflow:hidden;color:#dce1e6;border:1px solid #3a414a;border-radius:10px;background:#15191e;box-shadow:0 18px 46px #00000085}.forum-rich-editor-mentions>header{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid #2b3239;background:#12161b}.forum-rich-editor-mentions>header span{display:inline-flex;align-items:center;gap:6px;color:#c197eb;font-size:9px;font-weight:850;letter-spacing:.035em}.forum-rich-editor-mentions>header small{overflow:hidden;color:#7f8994;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.forum-rich-editor-mentions>div{max-height:204px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6f4b91 transparent}.forum-rich-editor-mentions>div::-webkit-scrollbar{width:4px}.forum-rich-editor-mentions>div::-webkit-scrollbar-thumb{border-radius:99px;background:#6f4b91}.forum-rich-editor-mentions button{width:100%;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;color:#8d97a2;text-align:left;border-bottom:1px solid #272e35;background:transparent}.forum-rich-editor-mentions button:last-child{border-bottom:0}.forum-rich-editor-mentions button:hover,.forum-rich-editor-mentions button.is-active{background:#211b29}.forum-rich-editor-mention-avatar{--avatar-frame-overhang: 14%;width:34px;height:34px;color:#e2d3f3;font-size:9px}.forum-rich-editor-mentions button>span:nth-child(2){min-width:0;display:grid;gap:2px}.forum-rich-editor-mentions button strong,.forum-rich-editor-mentions button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-rich-editor-mentions button strong{color:#e9ecef;font-size:10px}.forum-rich-editor-mentions button small{color:#84909b;font-size:8px}.forum-rich-editor-mentions button>i{width:7px;height:7px;border:1px solid #15191e;border-radius:50%;background:#37c9a0}.forum-rich-editor-mention-state{min-height:74px;padding:14px;display:flex;align-items:center;justify-content:center;gap:7px;color:#818b96;text-align:center;font-size:9px}.forum-rich-editor-mention-state.is-error{color:#e9a2ae}.forum-rich-editor-mentions>footer{min-height:28px;padding:6px 10px;color:#6f7984;border-top:1px solid #2b3239;background:#11151a;font-size:7.5px}.forum-rich-editor-status{min-height:29px;padding:6px 12px;display:flex;align-items:center;gap:6px;color:#8fd7bc;border-bottom:1px solid #262d34;background:#10161a;font-size:10px}.forum-rich-editor-status.is-error{color:#f0a8b6;background:#1d1216}.forum-rich-editor-content{min-height:250px;padding:17px 18px 20px;color:#dce1e6;outline:0;font-size:12.5px;line-height:1.72;caret-color:#bb83ed}.forum-rich-editor.is-compact .forum-rich-editor-content{min-height:135px}.forum-rich-editor.is-article .forum-rich-editor-content{min-height:330px}.forum-rich-editor-content p{margin:0 0 11px}.forum-rich-editor-content p:last-child{margin-bottom:0}.forum-rich-editor-content h2{margin:20px 0 9px;color:#f2f4f6;font-size:20px;line-height:1.3}.forum-rich-editor-content h3{margin:17px 0 7px;color:#edf0f2;font-size:16px;line-height:1.35}.forum-rich-editor-content ul,.forum-rich-editor-content ol{margin:10px 0;padding-left:24px}.forum-rich-editor-content li{margin:4px 0;padding-left:2px}.forum-rich-editor-content blockquote{margin:14px 0;padding:10px 14px;color:#c8cdd2;border-left:3px solid #8b5db9;background:#15131a}.forum-rich-editor-content code{padding:2px 5px;color:#cbb2e7;border-radius:4px;background:#211a29;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.forum-rich-editor-content pre{margin:14px 0;padding:13px 15px;overflow-x:auto;color:#cbd2da;border:1px solid #2b323a;border-radius:8px;background:#090c10}.forum-rich-editor-content pre code{padding:0;color:inherit;background:transparent}.forum-rich-editor-content a{color:#b987e7;text-decoration:underline;text-underline-offset:3px}.forum-rich-editor-content a.forum-mention,.forum-rich-text a.forum-mention{padding:1px 4px;color:#d0a7f3;border-radius:4px;background:#804cb229;font-weight:800;text-decoration:none}.forum-rich-editor-content a.forum-mention:hover,.forum-rich-text a.forum-mention:hover{color:#ead7fb;background:#8f55c73d}.forum-rich-editor-content hr{margin:18px 0;border:0;border-top:1px solid #30363d}.forum-rich-editor-content img{width:auto;max-width:100%;max-height:560px;margin:16px auto;display:block;object-fit:contain;border-radius:10px}.forum-rich-editor-content img.ProseMirror-selectednode{outline:2px solid #9f6ed0;outline-offset:3px}.forum-editor-image-node{position:relative;min-width:min(160px,100%);max-width:100%;margin:16px auto;display:block;clear:both;line-height:0;transition:width .08s linear,outline-color .16s ease}.forum-editor-image-node[data-align=left]{margin-left:0;margin-right:auto}.forum-editor-image-node[data-align=center]{margin-right:auto;margin-left:auto}.forum-editor-image-node[data-align=right]{margin-right:0;margin-left:auto}.forum-editor-image-node>img{width:100%;max-width:100%;max-height:560px;margin:0;display:block;object-fit:contain;border-radius:10px;-webkit-user-select:none;user-select:none}.forum-editor-image-node.is-selected{outline:2px solid var(--site-accent,#9f6ed0);outline-offset:4px;border-radius:10px}.forum-editor-image-tools{position:absolute;z-index:4;top:8px;left:50%;min-height:34px;padding:4px;display:flex;align-items:center;gap:3px;color:#e8ebef;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0e1116e0;box-shadow:0 8px 24px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%);line-height:1}.forum-editor-image-tools button{width:27px;height:26px;padding:0;display:grid;place-items:center;color:#aeb6c0;border:0;border-radius:5px;background:transparent;font-size:9px;font-weight:850}.forum-editor-image-tools button:hover,.forum-editor-image-tools button.is-active{color:#fff;background:#9f6ed04d}.forum-editor-image-tools output{min-width:42px;padding:0 5px;color:#d5dae0;font-size:10px;font-weight:850;text-align:center}.forum-editor-image-handle{position:absolute;z-index:5;width:15px;height:15px;border:2px solid #fff;border-radius:4px;background:var(--site-accent,#8b5db9);box-shadow:0 2px 8px #0000006b;touch-action:none}.forum-editor-image-handle:focus-visible{outline:3px solid rgba(159,110,208,.3);outline-offset:3px}.forum-editor-image-handle.is-north-west{top:-8px;left:-8px;cursor:nwse-resize}.forum-editor-image-handle.is-north-east{top:-8px;right:-8px;cursor:nesw-resize}.forum-editor-image-handle.is-south-west{bottom:-8px;left:-8px;cursor:nesw-resize}.forum-editor-image-handle.is-south-east{right:-8px;bottom:-8px;cursor:nwse-resize}.forum-rich-editor-content p.is-editor-empty:first-child:before{height:0;float:left;color:#68717b;content:attr(data-placeholder);pointer-events:none}.messages-composer .forum-rich-editor-toolbar{min-height:41px;padding-block:4px}.messages-composer .forum-rich-editor-tool-group>button{width:29px;height:29px}.messages-composer .forum-rich-editor-tool-group>button.forum-rich-editor-block-trigger{width:40px}.messages-composer .forum-rich-editor-content{min-height:88px;max-height:158px;padding:11px 13px 43px;overflow-y:auto;font-size:11px;line-height:1.55}.messages-composer .forum-rich-editor-emoji{top:auto;right:8px;bottom:calc(100% + 8px);left:auto;transform:none}.message-bubble .forum-rich-text{color:#dfe3e7;font-size:10.5px;line-height:1.48}.message-bubble .forum-rich-text p{margin:0 0 7px;white-space:pre-wrap}.message-bubble .forum-rich-text h2{margin:8px 0 5px;color:inherit;font-size:14px}.message-bubble .forum-rich-text h3{margin:7px 0 4px;color:inherit;font-size:12px}.message-bubble .forum-rich-text ul,.message-bubble .forum-rich-text ol{margin:6px 0;padding-left:19px}.message-bubble .forum-rich-text blockquote{margin:7px 0;padding:6px 9px;background:#080a0d47}.message-bubble .forum-rich-text pre{margin:7px 0;padding:8px 9px}.message-bubble .forum-rich-text hr{margin:8px 0;border-color:#ffffff2e}.message-bubble .forum-rich-text img{max-height:260px;margin:8px auto;border-radius:7px}.message-bubble-row.is-mine .forum-rich-text,.message-bubble-row.is-mine .forum-rich-text h2,.message-bubble-row.is-mine .forum-rich-text h3{color:#fff}.message-bubble-row.is-mine .forum-rich-text a{color:#efe2ff}.question-create-error{padding:11px 13px;color:#f0a8b6;border:1px solid #65313d;border-radius:8px;background:#251319;font-size:10.5px}.question-create-form>footer{min-height:72px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #2b3036;background:#0f1216}.question-create-form>footer>small{color:#9aa4ae;font-size:10.5px}.question-create-form>footer>div{display:flex;gap:8px}.question-create-form>footer button{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:10.5px;font-weight:750}.question-create-form>footer button:first-child{color:#a4acb5;border:1px solid #30353c;background:#171b20}.question-create-form>footer button:last-child{min-width:138px;color:#fff;background:linear-gradient(100deg,#6730a3,#8a3cc4)}.question-create-form>footer button:hover:not(:disabled){filter:brightness(1.1)}.question-create-form button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:720px){.question-create-head{min-height:0;padding:19px;grid-template-columns:48px minmax(0,1fr);gap:14px}.question-create-head>span{width:48px;height:48px;border-radius:12px}.question-create-head>span.has-poll-asset .forum-poll-asset{width:66px;height:66px;transform:translateY(-3px)}.question-create-head>button{grid-column:1 / -1;justify-self:start}.question-create-form>header{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:600px){.question-create-page{gap:10px}.question-create-head{padding:16px}.question-create-head h1{font-size:23px}.question-create-head p{font-size:10.5px}.question-create-fields{padding:17px 16px 20px;gap:16px}.question-create-fields textarea{min-height:170px}.forum-rich-editor-toolbar{padding-inline:5px}.forum-rich-editor-content{min-height:200px;padding:14px}.forum-rich-editor.is-article .forum-rich-editor-content{min-height:260px}.forum-rich-editor-link,.forum-rich-editor-block-menu{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;transform:none}.forum-rich-editor>.forum-rich-editor-emoji{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;height:min(320px,calc(100vh - 24px));max-width:none;transform:none}.forum-rich-editor-emoji .epr-main{height:min(320px,calc(100vh - 24px))!important}.forum-rich-editor-mentions{position:fixed;top:auto!important;right:12px;bottom:12px;left:12px!important;width:auto;transform:none!important}.question-create-form>footer{padding:13px 16px;align-items:stretch;flex-direction:column}.question-create-form>footer>div{display:grid;grid-template-columns:1fr 1.35fr}.question-create-form>footer button:last-child{min-width:0}.poll-create-options-head,.forum-poll-card>footer{align-items:flex-start;flex-direction:column}.forum-poll-options{grid-template-columns:1fr}.poll-create-options-head>small{line-height:1.45}.forum-poll-card>footer button{width:100%}}.auth-page,.not-found-page{min-height:100vh;color:#eef0f3;background:radial-gradient(circle at 8% 12%,rgba(134,71,205,.11),transparent 29%),radial-gradient(circle at 92% 88%,rgba(137,74,202,.07),transparent 26%),#080b0f}.auth-session-loading{box-sizing:border-box;min-height:100vh;min-height:100svh;width:100%;padding:32px 24px calc(32px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;color:#c4c8cf;background:#080b0f}.auth-session-loading>span{width:48px;height:48px;display:grid;place-items:center;color:#c08ce7;border:1px solid #4d385e;border-radius:13px;background:#211927}.auth-session-loading>svg{color:#a76ed4}.auth-session-loading strong{max-width:360px;font-size:14px;line-height:1.6;font-weight:650;overflow-wrap:anywhere}.auth-session-loading>button{min-height:44px;padding:0 18px;color:#ece7f0;border:1px solid #4d385e;border-radius:8px;background:#211927;font:inherit;font-size:13px;font-weight:750}.auth-session-loading>span{flex-shrink:0}@media(prefers-reduced-motion:reduce){.auth-session-loading .spin{animation:none}}.auth-session-loading>button:hover{border-color:#75528c;background:#2a2032}.auth-page{padding:clamp(18px,3.4vw,48px);display:grid;place-items:center}.auth-route-content{width:min(1060px,100%)}.auth-shell{width:100%;min-height:min(690px,calc(100vh - 64px));display:grid;grid-template-columns:minmax(330px,.9fr) minmax(430px,1.1fr);overflow:hidden;border:1px solid #2a2f36;border-radius:20px;background:#0e1115;box-shadow:0 26px 70px #0000003d}.auth-intro{position:relative;min-width:0;padding:34px 38px 30px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,rgba(114,55,176,.13),transparent 42%),#111419}.auth-intro:after{content:"";position:absolute;right:-110px;bottom:-140px;width:330px;height:330px;pointer-events:none;border:1px solid rgba(162,105,223,.13);border-radius:50%;box-shadow:0 0 0 48px #a269df06,0 0 0 96px #a269df05}.auth-brand{position:relative;z-index:1;width:max-content;display:inline-flex;align-items:center;gap:11px;color:#f1f3f5;text-decoration:none}.auth-brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#d3a9f4;border:1px solid #5a3d73;border-radius:12px;background:#211827;font-size:23px;font-weight:850}.auth-intro-copy{position:relative;z-index:1;margin:auto 0 32px;display:grid;gap:12px}.auth-kicker{display:inline-flex;align-items:center;gap:7px;color:#bc84e8;font-size:9px;font-weight:900;letter-spacing:.11em}.auth-intro-copy h1{max-width:440px;margin:0;color:#f5f6f7;font-size:clamp(31px,3.3vw,47px);line-height:1.06;letter-spacing:-.045em}.auth-intro-copy p{max-width:420px;margin:0;color:#a0a8b1;font-size:12px;line-height:1.65}.auth-benefits{position:relative;z-index:1;display:grid;gap:6px}.auth-benefits>span{min-height:55px;padding:9px 11px;display:flex;align-items:center;gap:10px;border-radius:10px;background:#ffffff06}.auth-benefits>span>svg{flex:0 0 auto;color:#ad81d8}.auth-benefits>span>span{display:grid;gap:2px}.auth-benefits strong{color:#e7e9ec;font-size:10.5px}.auth-benefits small{color:#858f99;font-size:9px;line-height:1.4}.auth-intro-foot{position:relative;z-index:1;margin-top:24px;color:#6f7882;font-size:8.5px}.auth-card{min-width:0;padding:clamp(29px,4vw,54px);display:flex;flex-direction:column;justify-content:center;background:#0d1014}.auth-card>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.auth-card>header>div{min-width:0;display:grid;gap:3px}.auth-card>header small{color:#aa72d8;font-size:8.5px;font-weight:900;letter-spacing:.11em}.auth-card h2{margin:0;color:#f4f5f6;font-size:clamp(23px,2.5vw,31px);line-height:1.15;letter-spacing:-.035em}.auth-card>header p{margin:2px 0 0;color:#8f98a2;font-size:10.5px}.auth-form{width:auto;min-width:0;max-width:none;align-self:stretch;margin-top:28px;display:grid;gap:15px}.auth-field-grid{width:auto;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.auth-field-grid>*{min-width:0}.auth-field{min-width:0;display:grid;align-content:start;gap:7px;color:#dfe2e6;font-size:10px;font-weight:760}.auth-field>span:first-child em{color:#77818b;font-size:.95em;font-style:normal;font-weight:650}.auth-field>small{min-height:13px;color:#727c87;font-size:8.5px;font-weight:550;line-height:1.45}.auth-field>small.is-placeholder{visibility:hidden}.auth-field-hint.is-available{color:#70c99d}.auth-field-hint:is(.is-invalid,.is-unavailable,.is-error){color:#d98c9b}.auth-input-wrap{position:relative;min-width:0;height:45px;display:flex;align-items:center;color:#707b86;border:1px solid #30363d;border-radius:9px;background:#11151a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input-wrap:focus-within{color:#b98ae2;border-color:#754b98;background:#12161b;box-shadow:0 0 0 3px #8b56be1a}.auth-input-wrap>svg{margin-left:12px;flex:0 0 auto}.auth-input-wrap>svg:first-child{position:absolute;left:12px;z-index:1;margin:0;pointer-events:none}.auth-input-wrap>.auth-field-status{margin:0 11px 0 0}.auth-username-wrap.is-available{border-color:#38624e}.auth-username-wrap.is-available>.auth-field-status{color:#70c99d}.auth-username-wrap:is(.is-invalid,.is-unavailable,.is-error){border-color:#643740}.auth-username-wrap:is(.is-invalid,.is-unavailable,.is-error)>.auth-field-status{color:#db8595}.auth-input-wrap input{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:0 11px 0 39px;color:#eef0f2;outline:0;border:0;background:transparent;font-size:11px}.auth-input-wrap input::placeholder{color:#606a75}.auth-select-wrap select{width:100%;height:100%;min-width:0;box-sizing:border-box;padding:0 38px 0 49px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#eef0f2;outline:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px}.auth-select-wrap select option{color:#eef0f2;background:#15191e}.auth-select-wrap>.auth-select-caret{position:absolute;right:12px;margin:0;pointer-events:none;color:#87919b}.auth-input-wrap>button{width:39px;height:100%;padding:0;display:grid;place-items:center;flex:0 0 39px;color:#77818b;background:transparent}.auth-input-wrap>button:hover{color:#d8dce0}.auth-check{width:100%;min-width:0;max-width:100%;display:inline-flex;color:#929ba5;cursor:pointer;font-size:9.5px;line-height:1.45}.auth-check input{position:absolute;opacity:0;pointer-events:none}.auth-check>span{width:100%;min-width:0;display:inline-flex;align-items:flex-start;gap:8px}.auth-check>span>span{min-width:0;overflow-wrap:anywhere}.auth-check i{width:16px;height:16px;margin-top:-1px;display:grid;place-items:center;flex:0 0 16px;color:#fff;border:1px solid #434a52;border-radius:4px;background:#15191e;font-style:normal}.auth-check input:checked+span i{border-color:#834fb3;background:#753cac}.auth-check input:focus-visible+span i{outline:2px solid #b47ae3;outline-offset:2px}.auth-error{min-height:44px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#eeb2be;border:1px solid #61333c;border-radius:8px;background:#211318;font-size:13px;line-height:1.6}.auth-error>span{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;color:#f3c4cd;border-radius:50%;background:#512631;font-size:11px;font-weight:900}.auth-captcha{min-height:76px;display:grid;gap:6px;align-items:start;overflow:hidden}.auth-captcha>span{color:#a8afb7;font-size:10px;font-weight:800}.auth-captcha>div{min-height:65px;max-width:100%;overflow:hidden}.auth-submit{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border-radius:9px;background:linear-gradient(105deg,#6730a3,#8b3cc5);font-size:11px;font-weight:850;transition:filter .16s ease,transform .16s ease}.auth-submit:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-card>footer{margin-top:22px;padding-top:19px;display:flex;align-items:center;justify-content:center;gap:6px;color:#838d97;border-top:1px solid #242a30;font-size:9.5px}.auth-card>footer a{color:#c18be8;font-weight:800;text-decoration:none}.auth-card>footer a:hover{color:#ddb8f6}.not-found-page{min-height:100vh;padding:28px clamp(20px,4vw,58px) 22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;color:#eef0f3;background:#080b0f}.not-found-page>.auth-brand{position:static;align-self:start;justify-self:start}.not-found-card{width:min(980px,100%);min-height:500px;margin:auto;padding:12px;display:grid;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);gap:0;overflow:hidden;border:1px solid #2b3036;border-radius:22px;background:#101318;box-shadow:0 26px 70px #00000047}.not-found-visual{min-width:0;padding:42px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid #2a3036;border-radius:15px;background:#15191e}.not-found-visual-label{color:#ab76d5;font-size:10.5px;font-weight:900;letter-spacing:.14em}.not-found-code{margin-top:22px;color:#e4caf4;font-size:clamp(94px,10vw,144px);font-weight:950;line-height:.76;letter-spacing:-.08em}.not-found-icon{width:68px;height:68px;margin-top:30px;display:grid;place-items:center;color:#c898e8;border:1px solid #5d4271;border-radius:18px;background:#211927;box-shadow:0 12px 28px #0000002e}.not-found-visual>p{margin:16px 0 0;color:#8f99a3;font-size:12px;line-height:1.5}.not-found-content{min-width:0;padding:clamp(38px,5vw,64px);display:flex;justify-content:center;flex-direction:column}.not-found-kicker{display:inline-flex;align-items:center;gap:7px;color:#b77edf;font-size:10.5px;font-weight:900;letter-spacing:.12em}.not-found-content h1{max-width:520px;margin:13px 0 0;color:#f3f5f6;font-size:clamp(31px,3.2vw,43px);line-height:1.08;letter-spacing:-.045em}.not-found-content>p{max-width:560px;margin:15px 0 26px;color:#99a2ab;font-size:14px;line-height:1.65}.not-found-content form{width:100%;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;overflow:hidden;color:#7f8993;border:1px solid #343a42;border-radius:11px;background:#0c0f13;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.not-found-content form:focus-within{color:#c496e6;border-color:#765095;background:#0e1115;box-shadow:0 0 0 3px #8b56be1c}.not-found-content form>svg{margin-left:16px;flex:0 0 auto}.not-found-content form input{width:100%;height:52px;min-width:0;padding:0 12px;color:#edf0f2;outline:0;border:0;background:transparent;font-size:13.5px}.not-found-content form input::placeholder{color:#68737e}.not-found-content form button{height:40px;margin-right:7px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:8px;background:#7139a5;font-size:11.5px;font-weight:850;white-space:nowrap;transition:background .16s ease,transform .16s ease}.not-found-content form button:hover{background:#8244bb;transform:translateY(-1px)}.not-found-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:9px}.not-found-actions a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#b5bcc3;border:1px solid #343a42;border-radius:9px;background:#171b20;font-size:11.5px;font-weight:820;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.not-found-actions a:hover{color:#efe8f4;border-color:#574864;background:#1d2026;transform:translateY(-1px)}.not-found-actions a.not-found-primary{color:#fff;border-color:#7944a4;background:#7139a5}.not-found-actions a.not-found-primary:hover{border-color:#8a52b5;background:#8244bb}.not-found-help{max-width:540px;margin-top:19px;color:#747e88;font-size:10.5px;line-height:1.55}.not-found-foot{align-self:end;justify-self:center;display:inline-flex;align-items:center;gap:8px;color:#69737d;font-size:10px}.not-found-foot span{color:#9b73b8;font-weight:850;letter-spacing:.06em}.not-found-foot i{width:3px;height:3px;border-radius:50%;background:#4d5660}@media(max-width:780px){.auth-page{padding:0;place-items:stretch}.auth-route-content{width:100%}.auth-shell{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0}.auth-intro{min-height:250px;padding:25px 24px}.auth-intro-copy{margin:38px 0 0}.auth-intro-copy h1{max-width:520px;font-size:31px}.auth-intro-copy p{max-width:560px}.auth-benefits,.auth-intro-foot{display:none}.auth-card{padding:30px 24px 40px}.auth-route-content>.site-footer{margin-top:0;padding:26px 24px 24px}.not-found-page{padding-inline:18px}.not-found-card{width:min(640px,100%);min-height:0;grid-template-columns:1fr}.not-found-visual{min-height:205px;padding:30px}.not-found-code{font-size:100px}.not-found-icon{width:56px;height:56px;margin-top:24px;border-radius:15px}.not-found-content{padding:34px 30px 31px}}@media(max-width:520px){.auth-intro{min-height:220px}.auth-intro-copy{margin-top:30px;gap:8px}.auth-intro-copy h1{font-size:27px}.auth-card{justify-content:flex-start}.auth-field-grid{grid-template-columns:1fr}.visitor-auth-actions a{min-height:35px;padding-inline:10px}.forum-visitor-prompt{grid-template-columns:34px minmax(0,1fr)}.forum-visitor-prompt>button{grid-column:1 / -1;width:100%}.not-found-page{padding:20px 15px 16px;gap:18px}.not-found-card{padding:8px}.not-found-visual{min-height:172px;padding:25px 18px}.not-found-visual-label{font-size:9.5px}.not-found-code{margin-top:17px;font-size:86px}.not-found-icon{width:50px;height:50px;margin-top:21px;border-radius:14px}.not-found-icon svg{width:25px;height:25px}.not-found-visual>p{margin-top:11px;font-size:11px}.not-found-content{padding:28px 18px 24px}.not-found-content h1{font-size:29px}.not-found-content>p{margin-bottom:21px;font-size:13px}.not-found-content form{grid-template-columns:auto minmax(0,1fr)}.not-found-content form button{grid-column:1 / -1;height:42px;margin:0 7px 7px}.not-found-actions{display:grid}.not-found-actions a{width:100%}.not-found-foot{text-align:center}}.site-footer{margin-top:34px;padding-top:26px;border-top:1px solid #242a32}.site-footer-grid{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(130px,1fr));gap:clamp(18px,2vw,30px);padding-bottom:24px}.site-footer-brand{min-width:0;display:flex;flex-direction:column;gap:12px}.site-footer-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.site-footer-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#f4f3ff;border-radius:11px;background:linear-gradient(145deg,#32127c,#6d29df);font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.site-footer-brand p{max-width:330px;margin:0;color:#868f9a;font-size:10.5px;line-height:1.7}.site-footer-col{min-width:0}.site-footer-col h3{margin:0 0 12px;color:#cfd5dc;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.site-footer-col a{color:#8b949f;font-size:11px;text-decoration:none;transition:color .14s ease}.site-footer-col a:hover{color:#c8a6f0}.site-footer-legal{position:relative;margin-top:0;padding-top:0}.site-footer-legal:before{display:none}.site-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 4px;border-top:1px solid #1e242b}.site-footer-bar small{color:#6d767f;font-size:9.5px}.theme-soft .site-footer{border-top-color:#e3e7ea}.theme-soft .site-footer-brand p{color:#68737d}.theme-soft .site-footer-col h3{color:#3c454d}.theme-soft .site-footer-col a{color:#68737d}.theme-soft .site-footer-col a:hover{color:#6d29df}.theme-soft .site-footer-bar{border-top-color:#e8ebee}.theme-soft .site-footer-bar small{color:#7c858e}@media(max-width:1120px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.site-footer-brand{grid-column:1 / -1}}@media(max-width:640px){.site-footer-grid{grid-template-columns:1fr;gap:22px}.site-footer-bar{flex-direction:column;align-items:flex-start;gap:6px}}html[data-theme=light],html[data-theme=light] body{color-scheme:light;color:#262229;background:#f4f2f6}html[data-theme=light],.theme-soft{--light-canvas: #f4f2f6;--light-sidebar: #fbfafc;--light-surface: #ffffff;--light-surface-soft: #f8f6f9;--light-surface-muted: #f0edf2;--light-surface-hover: #f4eff7;--light-border: #dfd9e2;--light-border-strong: #cec6d2;--light-text: #28232b;--light-text-soft: #403a45;--light-text-muted: #514a56;--light-purple: #7434a7;--light-purple-hover: #642690;--light-purple-soft: #f0e6f6;--light-purple-border: #d7c3e3}.theme-soft{color:var(--light-text);background:var(--light-canvas);filter:none}.theme-soft .main-area,.theme-soft .main-area *,html[data-theme=light] .auth-page *,html[data-theme=light] .not-found-page *{scrollbar-color:#b8adbD transparent}.theme-soft *::-webkit-scrollbar-thumb,html[data-theme=light] .auth-page *::-webkit-scrollbar-thumb,html[data-theme=light] .not-found-page *::-webkit-scrollbar-thumb{background:#b8adbd}.theme-soft :is(input,select,textarea),html[data-theme=light] :is(.auth-page,.not-found-page) :is(input,select,textarea){color-scheme:light;caret-color:var(--light-purple, #7434a7);accent-color:var(--light-purple, #7434a7)}.theme-soft.app-shell{color:var(--light-text);background:var(--light-canvas)}.theme-soft .sidebar{background:var(--light-sidebar);border-right-color:var(--light-border);box-shadow:10px 0 30px #2b1f3006}.theme-soft .sidebar::-webkit-scrollbar{width:2px}.theme-soft .sidebar::-webkit-scrollbar-track{background:transparent}.theme-soft .sidebar::-webkit-scrollbar-thumb{background:#9c939f}.theme-soft .sidebar::-webkit-scrollbar-thumb:hover{background:#817985}.theme-soft .sidebar::-webkit-scrollbar-button,.theme-soft .sidebar::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}.theme-soft .sidebar::-webkit-scrollbar-thumb{background:#b8afbb}.theme-soft .sidebar-toggle{color:#766d7a}.theme-soft .sidebar-toggle:hover{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .sidebar-toggle:focus-visible{color:var(--light-purple);outline-color:#ad91be}.theme-soft .nav-item,.theme-soft .shortcut-item{color:#69616f}.theme-soft :is(.nav-item,.shortcut-item):hover{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .nav-item.active{color:#fff;background:linear-gradient(90deg,#6025c7,#8635bc);box-shadow:0 9px 22px #6127a32e}.theme-soft .shortcut-label{color:#817987}.theme-soft .sidebar-divider{background:var(--light-border)}.theme-soft .sidebar .level-card{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.theme-soft .sidebar .level-icon{color:var(--light-purple);background:transparent}.theme-soft .sidebar .level-copy span{color:var(--light-text-muted)}.theme-soft .sidebar .level-copy strong{color:var(--light-text)}.theme-soft .sidebar .level-rank{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .sidebar .level-progress-meta>span{color:var(--light-text-muted)}.theme-soft .sidebar .level-progress-meta>strong{color:var(--light-text)}.theme-soft .sidebar .level-progress-meta em{color:var(--light-text-soft)}.theme-soft .sidebar .progress-track{border-color:var(--light-border-strong);background:#e5dfe8}.theme-soft .sidebar .progress-track span{box-shadow:none}.theme-soft .sidebar .level-next{color:var(--light-text-muted)}.theme-soft .sidebar .level-next strong{color:var(--light-text-soft)}.theme-soft .sidebar .level-details-button{color:#f7f3f8;border-color:#5f5364;background:#3a323d}.theme-soft .sidebar .level-details-button:hover{color:#fff;border-color:#7434a7;background:#4b3d50}.theme-soft .main-area{background:radial-gradient(circle at 46% -15%,rgba(126,70,172,.07),transparent 35%),var(--light-canvas)}.theme-soft .search-box{color:#756d7a;border-color:var(--light-border);background:#fffffff0;box-shadow:0 1px 2px #261b2a06}.theme-soft .search-box:focus-within{border-color:#a67abb;box-shadow:0 0 0 3px #7434a71a}.theme-soft .search-box input{color:var(--light-text)}.theme-soft .search-box input::placeholder{color:#8b838f}.theme-soft .search-submit{color:#756d7a}.theme-soft .search-submit:hover{color:var(--light-purple)}.theme-soft kbd{color:#69616f;border-color:var(--light-border);background:#f3f0f5}.theme-soft .site-search-hero,.theme-soft .site-search-page-form,.theme-soft :is(.site-search-topics,.site-search-users),.theme-soft .site-search-state{color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft .site-search-hero>span{color:var(--light-purple)}.theme-soft .site-search-hero h1{color:var(--light-text)}.theme-soft .site-search-hero p,.theme-soft .site-search-page-form{color:var(--light-text-muted)}.theme-soft .site-search-page-form:focus-within{color:var(--light-purple);border-color:var(--light-purple-border);box-shadow:0 0 0 3px #7434a717}.theme-soft .site-search-page-form input{color:var(--light-text)}.theme-soft .site-search-page-form input::placeholder{color:#8b8390}.theme-soft .site-search-page-form>button{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .site-search-page-form>button:hover{border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .site-search-summary{color:var(--light-text-muted)}.theme-soft .site-search-summary strong{color:var(--light-text)}.theme-soft .site-search-summary small{color:var(--light-text-muted)}.theme-soft :is(.site-search-topics,.site-search-users)>header{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.site-search-topics,.site-search-users)>header svg{color:var(--light-purple)}.theme-soft :is(.site-search-topics,.site-search-users) h2{color:var(--light-text)}.theme-soft :is(.site-search-topics,.site-search-users)>header>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft :is(.site-search-topic-row,.site-search-user-row){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.site-search-topic-row,.site-search-user-row):hover{background:var(--light-surface-hover)}.theme-soft .site-search-topic-row>span:nth-child(2)>small{color:var(--light-purple)}.theme-soft .site-search-topic-row>span:nth-child(2)>strong,.theme-soft .site-search-user-row strong,.theme-soft .site-search-topic-row>b{color:var(--light-text)}.theme-soft .site-search-topic-row>span:nth-child(2)>em,.theme-soft .site-search-topic-row>b small,.theme-soft .site-search-user-row em,.theme-soft .site-search-list-state{color:var(--light-text-muted)}.theme-soft .site-search-user-row small{color:var(--light-purple)}.theme-soft :is(.site-search-topic-row,.site-search-user-row)>svg{color:var(--light-text-muted)}.theme-soft .site-search-user-row>i{border-color:#fff}.theme-soft .site-search-state>svg{color:var(--light-purple)}.theme-soft .site-search-state strong{color:var(--light-text-soft)}.theme-soft .site-search-pagination{border-color:var(--light-border)}.theme-soft .site-search-pagination button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .site-search-pagination button:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .site-search-pagination span{color:var(--light-text-muted)}.theme-soft .icon-button{color:#68606d;border-color:#e8e3ea;background:#fff}.theme-soft :is(.icon-button:hover,.icon-button.selected){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .header-premium-upgrade{color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient);box-shadow:0 8px 18px rgba(var(--site-accent-rgb),.16)}.theme-soft .header-coin-balance{color:#9b6a12;border-color:#ead7ad;background:#fff9e9;box-shadow:inset 0 1px #fff}.theme-soft .header-coin-balance:hover,.theme-soft .header-coin-balance.selected{color:#805305;border-color:#dcbf7b;background:#fff3cf}.theme-soft .header-coin-balance strong{color:#684200}.theme-soft .header-coin-balance small{color:#795312}.theme-soft .header-theme-button{color:#a56b12}.theme-soft .notification-count{border-color:#fff}.theme-soft .profile-button{color:var(--light-text)}.theme-soft .profile-button>svg{color:#77707c}:is(.theme-soft,html[data-theme=light]) .member-avatar-core,:is(.theme-soft,html[data-theme=light]) .profile-avatar-initials{color:#5f376f;border-color:#cfc1d5;background:#eee6f1}.theme-soft .online-dot{border-color:#fff}.theme-soft .visitor-auth-actions a{color:#4f4853;border-color:var(--light-border-strong);background:#fff}.theme-soft .visitor-auth-actions a:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .visitor-auth-actions a:last-child,.theme-soft .visitor-auth-actions a:last-child:hover{color:#fff;border-color:#7434a7;background:#7434a7}.theme-soft :is(.popover,.notification-popover,.profile-popover,.messages-row-menu-popover){color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 18px 44px #2d203229}.theme-soft .notification-pointer{border-bottom-color:var(--light-border-strong)}.theme-soft .notification-pointer:after{border-bottom-color:#fff}.theme-soft .profile-pointer{border-bottom-color:var(--light-border-strong)}.theme-soft .profile-pointer:after{border-bottom-color:#fff}.theme-soft :is(.popover-title,.notification-title-actions,.profile-popover>div:first-child){color:var(--light-text);border-bottom-color:var(--light-border)}.theme-soft .notification-action{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .notification-action:hover,.theme-soft .notification-action.is-active{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .notification-action:disabled{background:var(--light-surface-muted)}.theme-soft .unread-pill{color:var(--light-purple);border:1px solid var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .unread-pill.is-read{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft :is(.popover-link,.profile-popover button,.profile-popover a){color:var(--light-text-soft)}.theme-soft :is(.popover-link,.profile-popover button,.profile-popover a):hover{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .popover-link{color:var(--light-purple)}.theme-soft .notification-popover>.popover-link{border-color:transparent;background:transparent}.theme-soft .profile-popover-logout{color:#a33f51!important}.theme-soft .notification-list{border-color:var(--light-border);scrollbar-color:#9c919f transparent}.theme-soft .notification-list::-webkit-scrollbar-track{background:transparent}.theme-soft .notification-list::-webkit-scrollbar-thumb{background:#9c919f}.theme-soft .notification-list::-webkit-scrollbar-button{width:0;height:0;display:none}.theme-soft .mini-notification{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .mini-notification:hover{background:var(--light-surface-hover)}.theme-soft .mini-notification.is-unread{background:#f6eefb}.theme-soft .notification-item-copy strong{color:var(--light-text)}.theme-soft .notification-item-copy small,.theme-soft .notification-item-copy time,.theme-soft .notification-item-copy em{color:var(--light-text-muted)}.theme-soft .notification-item-icon:not(.has-asset){border-color:var(--light-border)}.theme-soft .notification-empty{color:var(--light-text-muted)}.theme-soft :is(.notifications-page,.notifications-page-head,.notifications-page-toolbar,.notifications-page-summary,.notifications-archive-list,.notifications-archive-row,.notifications-archive-state,.notifications-clear-confirm){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface)}.theme-soft :is(.notifications-page,.notifications-page-head){background:transparent}.theme-soft .notifications-page-head h1,.theme-soft .notifications-page-summary strong,.theme-soft .notifications-archive-row strong{color:var(--light-text)}.theme-soft :is(.notifications-page-head p,.notifications-page-summary small,.notifications-archive-row p,.notifications-archive-row time){color:var(--light-text-muted)}.theme-soft :is(.notifications-page-actions button,.notifications-source-filters button,.notification-source-filter,.notifications-page-pagination button){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.notifications-page-actions button,.notifications-source-filters button,.notification-source-filter,.notifications-page-pagination button):hover,.theme-soft :is(.notifications-source-filters button.is-active,.notification-source-filter.is-active,.notifications-page-pagination button.is-active){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .notifications-page-toolbar :is(input,select){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .notifications-archive-row.is-unread{border-color:#d8c2e5}.theme-soft .notifications-page-head{border-color:var(--light-border)}.theme-soft .notifications-page-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .notifications-page-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .notifications-page-summary{border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft .notifications-page-summary article+article{border-color:var(--light-border)}.theme-soft .notifications-page-summary article>span{color:#7b3ca7;background:#f1e8f7;box-shadow:none}.theme-soft .notifications-page-summary article:nth-child(2)>span{color:#17768a;background:#e6f5f7}.theme-soft .notifications-page-summary article:nth-child(3)>span{color:#966415;background:#fbf1dc}.theme-soft .notifications-page-toolbar{border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft .notifications-page-toolbar>nav button{color:var(--light-text-muted);background:transparent}.theme-soft .notifications-page-toolbar>nav button:hover{color:var(--light-text);background:var(--light-surface-hover)}.theme-soft .notifications-page-toolbar>nav button.is-active{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .notifications-page-toolbar>nav button span{color:var(--light-text-muted);background:var(--light-surface-muted)}.theme-soft .notifications-page-toolbar>nav button.is-active span{color:#fff;background:var(--light-purple)}.theme-soft .notifications-page-toolbar>label{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .notifications-page-toolbar input::placeholder{color:var(--light-text-muted)}.theme-soft .notifications-source-filters{border-color:var(--light-border)}.theme-soft .notifications-source-filters>strong{color:var(--light-text-muted)}.theme-soft .notification-source-filter span{color:var(--light-text-muted);background:var(--light-surface-muted)}.theme-soft .notification-source-filter.is-active span{color:#fff;background:var(--light-purple)}.theme-soft .notifications-page-actions>span,.theme-soft .notifications-page-pagination>span{color:var(--light-text-muted)}.theme-soft .notifications-page-actions button.is-danger,.theme-soft .notifications-clear-confirm>button.is-danger{color:#a13f51;border-color:#ecc5cd;background:#fff2f4}.theme-soft .notifications-page-actions button.is-danger:hover:not(:disabled),.theme-soft .notifications-clear-confirm>button.is-danger:hover:not(:disabled){color:#8e3043;border-color:#dca7b3;background:#fde8ec}.theme-soft .notifications-clear-confirm{color:var(--light-text);border-color:#ecc5cd;background:#fff7f8;box-shadow:none}.theme-soft .notifications-clear-confirm strong{color:var(--light-text)}.theme-soft .notifications-clear-confirm span{color:var(--light-text-muted)}.theme-soft .notifications-archive-list{border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft .notifications-archive-row{border-color:var(--light-border);background:#fff}.theme-soft .notifications-archive-row:hover{background:var(--light-surface-hover)}.theme-soft .notifications-archive-row.is-unread{border-color:var(--light-border);background:#f7f0fb;box-shadow:inset 2px 0 #8a4eb7}.theme-soft .notifications-archive-row.is-unread:hover{background:#f3e8f8}.theme-soft .notifications-archive-row.is-read>div>strong{color:var(--light-text)}.theme-soft .notifications-archive-labels>small{color:var(--light-text-muted)}.theme-soft .notification-source-badge{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .notification-source-badge.is-achievements{color:#8d641c;border-color:#e6d3ac;background:#fbf3e2}.theme-soft .notification-source-badge.is-tasks{color:#176f80;border-color:#bcdde3;background:#e8f6f8}.theme-soft .notification-source-badge.is-community{color:#27775d;border-color:#bee0d3;background:#e9f6f1}.theme-soft .notification-source-badge.is-system{color:#6f4d8a;border-color:#d8c7e3;background:#f3edf7}.theme-soft .notifications-archive-row>i{background:#874cb5;box-shadow:none}.theme-soft .notifications-archive-state{color:var(--light-purple);background:#fff}.theme-soft .notifications-archive-state strong{color:var(--light-text)}.theme-soft .notifications-archive-state span{color:var(--light-text-muted)}.theme-soft .notifications-archive-state>button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .notifications-archive-loading{color:var(--light-purple)}.theme-soft .notifications-page-pagination button.is-current{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}@media(max-width:760px){.theme-soft .notifications-page-summary article+article{border-top-color:var(--light-border);border-left:0}}.theme-soft :is(.panel,.topics-section,.categories-section,.community-panel,.event-panel,.leaderboard-panel,.share-panel,.popular-categories-panel){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface);box-shadow:none}.theme-soft .home-forum-panel{background:transparent;box-shadow:none}.theme-soft .home-forum-panel.is-loading{opacity:1}.theme-soft :is(.section-heading,.topics-heading,.home-forum-head,.leaderboard-panel>.section-heading,.categories-section>.section-heading){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.section-heading h2,.topics-heading h2,.home-forum-head h2,.right-rail .community-panel>.section-heading h2,.right-rail .event-panel>.section-heading h2,.right-rail .leaderboard-panel>.section-heading h2,.right-rail .share-panel>.share-copy .section-heading h2){color:var(--light-text)}.theme-soft .link-button{color:var(--light-purple)}.theme-soft .link-button:hover{color:var(--light-purple-hover)}.theme-soft .topic-filter-bar{border-color:var(--light-border);background:#fff}.theme-soft .topic-filter{color:var(--light-text-muted);background:transparent}.theme-soft .topic-filter:hover{color:var(--light-text);background:var(--light-surface-hover)}.theme-soft .topic-filter.is-active{color:#fff;border-color:var(--light-purple);background:var(--light-purple);box-shadow:0 3px 10px #6f2b9929}.theme-soft :is(.topic-row,.home-forum-panel .forum-directory-row,.community-row,.event-card,.calendar-event-card){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.topic-row,.home-forum-panel .forum-directory-row,.community-row,.event-card,.calendar-event-card):hover{background:var(--light-surface-hover)}.theme-soft :is(.topic-main strong,.topic-row h3,.community-row strong,.event-info strong,.calendar-event-body strong){color:var(--light-text)}.theme-soft :is(.topic-main small,.topic-stats,.community-row small,.event-info small,.calendar-event-meta){color:var(--light-text-muted)}.theme-soft .community-icon.tone-blue{color:#356da8;background:#e7f0fb;box-shadow:none}.theme-soft .topic-icon:not(.has-asset){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .topic-tag{color:#665b69;border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .topic-tag.tag-violet{color:#7131a8;background:#f0e5f8}.theme-soft .topic-tag.tag-cyan{color:#087587;background:#e3f5f8}.theme-soft .topic-tag:is(.tag-pink,.tag-rose){color:#a43470;background:#fae8f1}.theme-soft .topic-tag.tag-amber{color:#8c5a08;background:#fff2d9}.theme-soft .topic-tag.tag-green{color:#1f7155;border-color:#8ebfa5;background:#e2f5ed}.theme-soft .topic-tag.tag-orange{color:#9a4b18;background:#fcebdd}.theme-soft .topic-tag.tag-blue{color:#345f9a;background:#e7eef9}.theme-soft .featured-topics-load-more{border-color:var(--light-border);background:#fff}.theme-soft .featured-topics-load-more>button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .featured-topics-load-more>button:hover:not(:disabled){color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .featured-topics-load-more>button:disabled{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .featured-topics-load-more>button>small{color:inherit}.theme-soft .featured-topics-load-more>small{color:var(--light-text-muted)}.theme-soft .category-grid-matrix{background:#fff}.theme-soft .category-card-matrix,.theme-soft .category-card-matrix.tone-violet,.theme-soft .category-card-matrix.tone-cyan,.theme-soft .category-card-matrix.tone-pink,.theme-soft .category-card-matrix.tone-amber,.theme-soft .category-card-matrix.tone-green{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .category-card-matrix:hover,.theme-soft .category-card-matrix.tone-violet:hover,.theme-soft .category-card-matrix.tone-cyan:hover,.theme-soft .category-card-matrix.tone-pink:hover,.theme-soft .category-card-matrix.tone-amber:hover,.theme-soft .category-card-matrix.tone-green:hover{border-color:var(--light-border-strong);background:var(--light-surface-hover)}.theme-soft .category-card-matrix>strong{color:var(--light-text)}.theme-soft .category-card-matrix>small{color:var(--light-text-muted)}.theme-soft .leaderboard-row{border-color:var(--light-border);background:#fff}.theme-soft .leaderboard-row:hover{border-color:var(--light-border-strong);background:var(--light-surface-hover)}.theme-soft .leaderboard-row-featured,.theme-soft .leaderboard-row-featured:hover{border-color:#d7b255;background:linear-gradient(90deg,#fff7df,#fff 62%);box-shadow:inset 0 0 24px #c287120f}.theme-soft .leaderboard-row .leader-avatar{border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .leaderboard-panel .leader-avatar .member-avatar-core>b{color:#5f376f}.theme-soft .leaderboard-row>strong{color:var(--light-text)}.theme-soft .leaderboard-row>small{color:var(--light-text-soft)}.theme-soft .leaderboard-panel .leaderboard-row-featured>small{color:#cc8720!important;border-left-color:#e5d092}.theme-soft .leaderboard-empty strong{color:var(--light-text)}.theme-soft .leaderboard-empty small{color:var(--light-text-muted)}.theme-soft .stories-strip{color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:0 8px 24px #2d20320e}.theme-soft :is(.story-card,.story-add-card){color:var(--light-text);background:transparent}.theme-soft .stories-list{scrollbar-color:#b99ac9 transparent}.theme-soft .stories-kicker{color:#8952bb}.theme-soft .stories-heading-copy strong,.theme-soft .story-card strong{color:var(--light-text)}.theme-soft .stories-heading-copy small,.theme-soft .story-card small{color:var(--light-text-muted)}.theme-soft .story-avatar:not(.has-profile-frame){border-color:#9667c8;background:#f1e9f7}.theme-soft .story-avatar-cyan:not(.has-profile-frame){border-color:#2b8fa3;background:#e7f5f7}.theme-soft .story-avatar-amber:not(.has-profile-frame){border-color:#b47824;background:#fff3dd}.theme-soft .story-avatar-pink:not(.has-profile-frame){border-color:#a34479;background:#f9e8f1}.theme-soft .story-avatar-green:not(.has-profile-frame){border-color:#23866d;background:#e5f5ef}.theme-soft .story-avatar .member-avatar-core{color:#603b70;border-color:#fff;background:#f2edf4;box-shadow:0 1px 4px #34253b1a}.theme-soft .story-avatar i{border-color:#fff;background:#19a97d;box-shadow:0 1px 4px #2236312e}.theme-soft .story-card.is-viewed .story-avatar:not(.has-profile-frame){border-color:#aaa4ad;background:#f0edef}.theme-soft .story-card.is-viewed .story-avatar i{background:#85808a}.theme-soft .story-avatar-add:not(.has-profile-frame){border-color:#8b55bf;background:#f2eafa}.theme-soft .story-avatar-add i{color:#fff;border-color:#fff;background:#7434a7;box-shadow:0 3px 9px #5e2f7e38}.theme-soft :is(.story-composer,.story-delete-confirm){color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 24px 70px #2d203233}.theme-soft :is(.story-composer-head,.story-composer-foot){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .story-composer-user strong{color:var(--light-text)}.theme-soft .story-composer-user small,.theme-soft .story-image-picker-copy p{color:var(--light-text-muted)}.theme-soft :is(.story-composer-input-wrap,.story-image-picker,.story-image-upload){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.story-composer-input-wrap textarea,.story-composer-input-wrap input){color:var(--light-text)}.theme-soft .story-viewer-shell,.theme-soft .story-viewer-shell :is(h1,h2,h3,strong,p,small,time,button){color:#fff}.theme-soft .story-viewer-shell .story-owner-view-count{color:#fff;background:#080a0eb3}.theme-soft :is(.community-center-modal,.community-center-head,.community-center-body,.community-center-foot,.community-overview-card,.community-leaderboard-row,.community-tasks-summary,.community-task-item,.community-task-bonus,.community-quiz-summary,.community-quiz-card,.community-groups-summary,.community-group-item,.community-stats-highlight,.community-stats-grid article){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface)}.theme-soft :is(.community-center-head,.community-center-foot){background:var(--light-surface-soft)}.theme-soft .community-center-body{scrollbar-color:#8a579f transparent}.theme-soft .community-center-body::-webkit-scrollbar-track{background:transparent}.theme-soft .community-center-body::-webkit-scrollbar-thumb{background:#8a579f}.theme-soft .community-center-body::-webkit-scrollbar-thumb:hover{background:#743f8d}.theme-soft .community-center-nav{border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .community-center-nav button{color:var(--light-text-muted)}.theme-soft .community-center-nav button:hover{color:var(--light-text);background:#fff}.theme-soft .community-center-nav button.is-active{color:var(--light-purple);background:#fff;box-shadow:0 1px 4px #30203514}:is(.theme-soft,html[data-theme=light]) .community-tasks-summary i{background:var(--light-border, #dfd9e2)}.theme-soft .community-center-head span{color:var(--light-purple);opacity:1}.theme-soft .community-center-head>button{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.theme-soft .community-center-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .community-center-foot button{color:var(--light-purple);opacity:1}.theme-soft .community-center-foot button:hover{color:#5e2188}.theme-soft :is(.community-overview-card,.community-task-item,.community-group-item):hover{background:var(--light-surface-hover)}.theme-soft :is(.community-overview-card strong,.community-task-item strong,.community-quiz-card strong,.community-groups-summary strong,.community-group-item strong,.community-stats-highlight strong){color:var(--light-text)}.theme-soft .community-center-modal :where(h1,h2,h3,h4,strong,b){color:var(--light-text)}.theme-soft .community-center-modal :where(p,small,em,time){color:var(--light-text-muted);opacity:1}.theme-soft .community-center-modal :is(.community-overview-card>span,.community-task-item>span,.community-stats-grid article>span){color:#693092;border:1px solid #d8c3e5;background:#f1e7f7}.theme-soft .community-center-modal :is(.community-overview-card.tone-cyan>span,.community-stats-grid article.tone-cyan>span,.community-task-item>span){color:#087286;border-color:#b9dde4;background:#e8f7fa}.theme-soft .community-center-modal :is(.community-overview-card.tone-amber>span,.community-stats-grid article.tone-amber>span,.community-task-item:nth-child(4)>span){color:#8c5b08;border-color:#ead7a9;background:#fff5dc}.theme-soft .community-center-modal :is(.community-overview-card.tone-pink>span,.community-stats-grid article.tone-pink>span,.community-task-item:nth-child(3)>span){color:#9a356d;border-color:#e6bfd4;background:#faeaf3}.theme-soft .community-center-modal .community-overview-card.tone-orange>span{color:#9a4c14;border-color:#ecc9ad;background:#fff0e5}.theme-soft .community-center-modal .community-overview-card.tone-green>span{color:#176f54;border-color:#b9ddcf;background:#e8f7f1}.theme-soft .community-leaderboard-row{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .community-leaderboard-row:hover{border-color:var(--light-border-strong);background:var(--light-surface-hover)}.theme-soft .community-leaderboard-row.is-gold,.theme-soft .community-leaderboard-row.is-gold:hover{border-color:#dfc47d;background:linear-gradient(90deg,#fff8e5,#fff 58%)}.theme-soft .community-leaderboard-rank{color:#665e6b}.theme-soft .community-leaderboard-row>span:nth-child(3) strong{color:var(--light-text)}.theme-soft .community-leaderboard-row>span:nth-child(3) small{color:var(--light-text-soft)}.theme-soft .community-leaderboard-row>b{color:var(--light-text)}.theme-soft .community-leaderboard-row>b small{color:var(--light-text-soft)}.theme-soft .community-leaderboard-row .leader-avatar .member-avatar-core>b{color:#5f376f}.theme-soft .community-task-item>b small,.theme-soft .community-task-item.is-complete>b{color:#2f7658}.theme-soft .community-overview-card>svg,.theme-soft .community-leaderboard-row>svg,.theme-soft .community-group-item>svg{color:var(--light-text-soft)}.theme-soft :is(.community-overview-card p,.community-task-item p,.community-quiz-card p,.community-groups-summary small,.community-groups-summary p,.community-group-item p,.community-group-item small){color:var(--light-text-muted)}.theme-soft .community-group-item>button.is-join{color:#24684f;border-color:#b6d9ca;background:#eef8f4}.theme-soft .community-group-item>button.is-pending{color:#68407c;border-color:#d6c3df;background:#f7f0fa}.theme-soft .community-group-item.is-joined>button{color:#68407c;border-color:#d6c3df;background:#f7f0fa}.theme-soft .community-quiz-options button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .community-quiz-options button>span{color:var(--light-text-soft);border-color:#8f8594;background:#fff}.theme-soft .community-quiz-options button:hover:not(:disabled),.theme-soft .community-quiz-options button.is-selected{color:var(--light-text);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .community-quiz-options button:hover:not(:disabled)>span,.theme-soft .community-quiz-options button.is-selected>span{color:var(--light-purple);border-color:var(--light-purple)}.theme-soft .community-quiz-options button.is-correct{color:#185f45;border-color:#9fd0bb;background:#edf8f3}.theme-soft .community-quiz-options button.is-wrong{color:#8a3145;border-color:#dfb0bb;background:#fbeef1}.theme-soft .community-quiz-options button.is-correct>span{color:#185f45;border-color:#73b497}.theme-soft .community-quiz-options button.is-wrong>span{color:#8a3145;border-color:#cf8293}.theme-soft .community-quiz-result{color:var(--light-text);border-left-color:var(--light-border-strong);background:var(--light-surface-soft)}.theme-soft .community-quiz-result strong{color:var(--light-text);opacity:1}.theme-soft .community-quiz-result p{color:var(--light-text-muted);opacity:1}.theme-soft .community-quiz-result.is-correct{border-left-color:#4eaa82;background:#edf8f3}.theme-soft .community-quiz-result.is-correct strong{color:#185f45}.theme-soft .community-quiz-result.is-wrong{border-left-color:#c85d74;background:#fbeef1}.theme-soft .community-quiz-result.is-wrong strong{color:#8a3145}.theme-soft :is(.groups-page,.group-workspace){color:var(--light-text)}.theme-soft :is(.groups-page-head,.group-create-head){border-color:var(--light-border)}.theme-soft :is(.groups-page-head h1,.group-create-head h1,.group-workspace-head h1){color:var(--light-text)}.theme-soft :is(.groups-page-head p,.group-create-head p,.group-workspace-head p){color:var(--light-text-muted)}.theme-soft :is(.groups-page-summary,.groups-page-toolbar,.groups-page-card,.groups-page-card-main,.groups-page-state,.group-create-form,.group-create-policy,.group-workspace-head,.group-workspace-head.tone-cyan,.group-workspace-head.tone-amber,.group-workspace-head.tone-pink,.group-manage-form,.group-composer,.group-post,.group-comments,.group-members-panel,.group-invite-panel,.group-join-requests-panel,.group-invite-card,.group-feed-empty,.group-feed-locked,.group-comment-editor,.group-reply-composer){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .groups-page-card.tone-cyan .groups-page-card-main,.theme-soft .groups-page-card.tone-amber .groups-page-card-main,.theme-soft .groups-page-card.tone-pink .groups-page-card-main{background:#fff}.theme-soft .groups-page-card-main:hover{background:var(--light-surface-hover)}.theme-soft :is(.groups-page-toolbar label,.group-create-field input,.group-create-field textarea,.group-manage-form input,.group-manage-form textarea){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.groups-page-toolbar input,.group-create-field input,.group-create-field textarea,.group-manage-form input,.group-manage-form textarea)::placeholder{color:#938a96}.theme-soft .groups-page-toolbar>div button{color:var(--light-text-muted)}.theme-soft .groups-page-toolbar>div button:hover{color:var(--light-text);background:var(--light-surface-hover)}.theme-soft .groups-page-toolbar>div button.is-active{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft :is(.groups-page-summary strong,.groups-page-card-main h2,.group-create-intro strong,.group-create-field strong,.group-workspace-head h1,.group-manage-form>header strong,.group-composer strong,.group-post strong,.group-comment-body strong,.group-members-panel strong){color:var(--light-text)}.theme-soft :is(.groups-page-summary small,.groups-page-summary p,.groups-page-card-main p,.groups-page-card-meta,.group-create-intro p,.group-create-field small,.group-create-field em,.group-create-policy p,.group-workspace-head>div>div,.group-manage-form>header small,.group-composer small,.group-post small,.group-post time,.group-comment-body p,.group-invite-panel>header small,.group-join-requests-panel>header small,.group-request-member small,.group-invite-card p,.group-invite-meta,.group-invite-note){color:var(--light-text-muted)}.theme-soft :is(.groups-page-card-meta,.groups-page-card footer,.group-create-intro,.group-create-form>footer,.group-manage-form>header,.group-composer>header,.group-composer>footer,.group-post>header,.group-post-actions,.group-comment-body,.group-comments>div){border-color:var(--light-border)}.theme-soft :is(.groups-page-head-actions button,.groups-page-card footer button,.group-workspace-actions button,.group-manage-form>footer button,.group-inline-editor>footer button,.group-content-actions button){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.group-composer .forum-rich-editor,.group-inline-editor,.group-comments){background:var(--light-surface-soft)}.theme-soft .group-post>.forum-rich-text{color:var(--light-text-soft)}.theme-soft :is(.groups-page-head>div>span,.group-create-head>span,.group-workspace-head>div>small){color:var(--light-purple)}.theme-soft .groups-page-head-actions button.is-primary{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .groups-page-head-actions button.is-primary:hover{color:#fff;border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .groups-page-head-actions button:not(.is-primary){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .groups-page-head-actions button:not(.is-primary):hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .groups-page-summary>span{border-color:var(--light-border)}.theme-soft .groups-page-summary p svg{color:var(--light-purple)}.theme-soft .groups-page-toolbar{background:var(--light-surface-soft)}.theme-soft .groups-page-toolbar label{border-color:var(--light-border);background:#fff}.theme-soft .groups-page-toolbar input{color:var(--light-text);background:transparent}.theme-soft .groups-page-toolbar input::placeholder{color:#8e8692}.theme-soft .groups-page-toolbar label:focus-within{border-color:var(--light-purple-border);box-shadow:0 0 0 3px #7434a714}.theme-soft .groups-page-card.is-joined{border-color:var(--light-purple-border)}.theme-soft .groups-page-card-main small{color:var(--light-purple)}.theme-soft .groups-page-card-meta span+span:before{background:var(--light-border)}.theme-soft .groups-page-card footer button:first-child:hover{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .groups-page-card footer button:last-child.is-join,.theme-soft .group-workspace-actions button.is-primary,.theme-soft .group-feed-locked>button{color:#24684f;border-color:#b6d9ca;background:#eef8f4}.theme-soft .groups-page-card footer button:last-child.is-join:hover:not(:disabled),.theme-soft .group-workspace-actions button.is-primary:hover:not(:disabled),.theme-soft .group-feed-locked>button:hover:not(:disabled){color:#18563f;border-color:#8fc7af;background:#e2f4ec}.theme-soft .groups-page-card footer button:last-child.is-joined,.theme-soft .group-workspace-actions button.is-joined{color:#9e3c4d;border-color:#e4bac2;background:#fff1f3}.theme-soft .groups-page-card footer button:last-child.is-joined:hover:not(:disabled),.theme-soft .group-workspace-actions button.is-joined:hover:not(:disabled){color:#813040;border-color:#d99ca8;background:#ffe7eb}.theme-soft .groups-page-card footer button:last-child.is-pending,.theme-soft .group-workspace-actions button.is-pending,.theme-soft .group-invite-card>footer button.is-pending{color:#68407c;border-color:#d6c3df;background:#f7f0fa}.theme-soft .groups-page-state{color:var(--light-text-muted)}.theme-soft .groups-page-state button{color:var(--light-purple);border:1px solid var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .groups-page-state button:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .groups-page-summary,.theme-soft .groups-page-card,.theme-soft .groups-page-state,.theme-soft .group-workspace-head,.theme-soft .group-manage-form,.theme-soft .group-composer,.theme-soft .group-post,.theme-soft .group-members-panel,.theme-soft :is(.group-feed-empty,.group-feed-locked){box-shadow:none}.theme-soft :is(.group-composer,.group-post){position:relative;border-color:var(--light-border-strong)}.theme-soft :is(.group-composer,.group-post):after{content:"";position:absolute;z-index:4;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border:1px solid var(--light-border-strong);border-radius:inherit}.theme-soft .group-workspace-head{background:#fff}.theme-soft .group-workspace-head>div>div{color:var(--light-text-muted)}.theme-soft .group-workspace-head>div>div svg{color:var(--light-purple)}.theme-soft .group-workspace-actions button:not(.is-primary):not(.is-joined):not(.is-danger):hover,.theme-soft .group-content-actions button:hover,.theme-soft .group-inline-editor>footer button:not(.is-primary):hover,.theme-soft .group-reply-composer>footer button:not(.is-primary):hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .group-manage-form label{color:var(--light-text)}.theme-soft .group-manage-form label>small{color:var(--light-text-muted)}.theme-soft :is(.group-manage-form input,.group-manage-form textarea,.group-create-field input,.group-create-field textarea){background:#fff}.theme-soft :is(.group-manage-form input,.group-manage-form textarea,.group-create-field input,.group-create-field textarea):focus{border-color:var(--light-purple-border);background:#fff;box-shadow:0 0 0 3px #7434a714}.theme-soft .group-create-policy>span{border-color:var(--light-border)}.theme-soft .group-create-policy strong{color:var(--light-text)}.theme-soft .group-create-policy small{color:var(--light-text-muted)}.theme-soft :is(.group-invite-panel>header,.group-join-requests-panel>header,.group-invite-card>footer){border-color:var(--light-border)}.theme-soft :is(.group-invite-panel>header,.group-join-requests-panel>header,.group-invite-card>div>small){color:var(--light-purple)}.theme-soft :is(.group-invite-panel>header strong,.group-join-requests-panel>header strong,.group-request-member strong,.group-invite-card h1){color:var(--light-text)}.theme-soft .group-invite-code{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .group-invite-code code{color:var(--light-text-soft)}.theme-soft .group-invite-code button{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .group-invite-rotate,.theme-soft .group-invite-card>footer button:not(.is-primary):not(.is-pending){color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .group-invite-mark{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .group-invite-card>footer button.is-primary{color:#24684f;border-color:#b6d9ca;background:#eef8f4}.theme-soft .group-join-requests-panel article{border-color:var(--light-border)}.theme-soft .group-request-member{background:transparent}.theme-soft .group-join-requests-panel button.is-approve{color:#24684f;border-color:#b6d9ca;background:#eef8f4}.theme-soft .group-join-requests-panel button.is-reject{color:#9e3c4d;border-color:#e4bac2;background:#fff1f3}.theme-soft .group-join-requests-panel>p{color:var(--light-text-muted)}.theme-soft :is(.group-delete-confirm,.group-item-delete-confirm){color:#8f3b4b;border-color:#e7c0c7;background:#fff4f5}.theme-soft .group-delete-confirm strong{color:#7d3040}.theme-soft .group-delete-confirm small{color:#8b6870}.theme-soft :is(.group-delete-confirm,.group-item-delete-confirm) button:not(.is-danger){color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft :is(.group-delete-confirm,.group-item-delete-confirm) button.is-danger{color:#9e3c4d;border-color:#dfaeb8;background:#ffe9ed}.theme-soft .group-composer>header,.theme-soft .group-composer>footer,.theme-soft .group-post>header{background:#fff}.theme-soft .group-composer .forum-rich-editor{background:var(--light-surface-soft)}.theme-soft .group-composer>footer{color:var(--light-text-muted)}.theme-soft .group-composer>footer button,.theme-soft .group-comment-editor>footer>button:not(:disabled){color:#fff;background:var(--light-purple)}.theme-soft .group-composer>footer button:hover:not(:disabled),.theme-soft .group-comment-editor>footer>button:hover:not(:disabled){background:var(--light-purple-hover)}.theme-soft .group-post-delete{color:var(--light-text-muted);background:transparent}.theme-soft .group-post-delete:hover{color:#a33f51;background:#fff1f3}.theme-soft .group-inline-editor{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .group-inline-editor>footer>span,.theme-soft .group-reply-composer>footer>span,.theme-soft .group-comment-editor>footer>span{color:var(--light-text-muted)}.theme-soft .group-post-actions{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .group-post-actions button:hover{color:var(--light-purple)}.theme-soft .group-post-actions button.is-liked,.theme-soft .group-comment-actions>button.is-liked{color:#b64276}.theme-soft .group-comments,.theme-soft .group-comment-composer{background:#faf9fb}.theme-soft .group-comments>div{border-color:var(--light-border)}.theme-soft .group-comments>div>button:hover,.theme-soft .group-comment-replies>div>button:hover{background:var(--light-purple-soft)}.theme-soft .group-comment-avatar,.theme-soft .group-member-avatar{color:#5f376f}.theme-soft .group-comments .forum-rich-text{color:var(--light-text-soft)}.theme-soft .group-comments small,.theme-soft .group-comment-actions,.theme-soft .group-comment-actions>button,.theme-soft .group-comment-actions>span{color:var(--light-text-muted)}.theme-soft .group-comment-actions>button:hover{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .group-comment-replies{border-color:var(--light-border-strong)}.theme-soft .group-comment-replies>div{border-color:var(--light-border)}.theme-soft .group-comment-replies>.group-comment-replies-toggle{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .group-comment-replies>.group-comment-replies-toggle:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .group-comment-replies>.group-comment-replies-toggle[aria-expanded=true]{color:#9e3c4d;border-color:#e4bac2;background:#fff1f3}.theme-soft .group-comment-replies>.group-comment-replies-toggle[aria-expanded=true]:hover{color:#813040;border-color:#d99ca8;background:#ffe7eb}.theme-soft .group-reply-composer{border-color:var(--light-border-strong);background:#fff}.theme-soft .group-reply-composer>span:first-child{color:var(--light-text-muted)}.theme-soft .group-reply-composer>span:first-child strong{color:var(--light-text)}.theme-soft .group-reply-composer>footer button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .group-reply-composer>footer button.is-primary{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .group-comment-editor>footer>button:disabled{color:#918997;background:#e9e4eb}.theme-soft :is(.group-feed-empty,.group-feed-locked){color:var(--light-text-muted)}.theme-soft :is(.group-feed-empty,.group-feed-locked) strong{color:var(--light-text)}.theme-soft .group-feed-locked>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .group-members-panel>header{color:var(--light-purple);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .group-members-panel>div>button{border-color:var(--light-border);background:#fff}.theme-soft .group-members-panel>div>button:hover{background:var(--light-surface-hover)}.theme-soft .group-members-panel>small{color:var(--light-text-muted);background:var(--light-surface-soft)}@media(max-width:620px){.theme-soft .groups-page-summary>span,.theme-soft .group-create-policy>span{border-color:var(--light-border)}}.theme-soft .profile-identity-panel{color:var(--light-text);border-color:var(--light-border);background:radial-gradient(circle at 50% 20%,rgba(116,52,167,.08),transparent 30%),linear-gradient(180deg,#fff,#f8f6f9)}.theme-soft .profile-identity-panel:after{background:radial-gradient(circle,rgba(116,52,167,.06),transparent 68%)}.theme-soft .profile-portrait-ring{background:#fff}.theme-soft .profile-portrait-initials{color:#603b70;background:#eee6f1}.theme-soft .profile-online-dot{border-color:#fff}.theme-soft .profile-online-dot:after{color:#fff;border-color:#514557;background:#2a232df5}.theme-soft :is(.profile-identity-name h1,.profile-identity-stat strong,.profile-details strong){color:var(--light-text)}.theme-soft :is(.profile-username,.profile-bio,.profile-xp-copy,.profile-progress-label,.profile-identity-stat small,.profile-details small){color:var(--light-text-muted)}.theme-soft :is(.profile-level-divider:before,.profile-identity-stats,.profile-details span,.profile-socials){border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .profile-level-divider:before{border-top-color:#d8d1dc}.theme-soft .profile-progress{background:#ded6e4}.theme-soft .profile-socials a{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .profile-socials a:hover{color:var(--light-purple);border-color:var(--light-purple-border)}.theme-soft .profile-workspace-tools button{color:var(--light-text-soft)}.theme-soft .profile-workspace-tools button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-workspace-tools button.profile-workspace-settings{color:#4b4350;border-color:var(--light-border-strong);background:#ffffffeb;box-shadow:0 5px 14px #2e20321f}.theme-soft .profile-workspace-tools button.profile-workspace-settings:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:#fff}.theme-soft .profile-workspace-tools button.profile-workspace-edit{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-workspace-tools button.profile-workspace-edit:hover{color:#fff;border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .profile-action-card{background:linear-gradient(180deg,#fff,#f8f6f9);box-shadow:inset 0 1px #fffc,0 7px 18px #2e20320f}.theme-soft .profile-action-card:hover{box-shadow:0 11px 24px #2e20321a,0 0 18px rgba(var(--action-rgb),.07)}.theme-soft .profile-action-card strong{color:var(--light-text)}.theme-soft .profile-action-card small{color:var(--light-text-muted)}.theme-soft :is(.profile-activity,.profile-achievements,.profile-visits-panel,.profile-section-heading,.profile-visits-head,.profile-status,.profile-status-editor){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.profile-section-heading,.profile-visits-head){background:var(--light-surface-soft)}.theme-soft :is(.profile-activity-row,.profile-achievement-row,.profile-visit-row){border-color:var(--light-border)}.theme-soft :is(.profile-activity-row,.profile-achievement-row,.profile-visit-row):hover{background:var(--light-surface-hover)}.theme-soft :is(.profile-section-heading h2,.profile-visits-title h2,.profile-visits-summary strong,.profile-activity-row strong,.profile-achievement-row strong,.profile-visit-identity strong){color:var(--light-text)}.theme-soft :is(.profile-visits-title small,.profile-visits-summary small,.profile-activity-row small,.profile-achievement-row small,.profile-visit-meta,.profile-visit-meta time){color:var(--light-text-muted)}.theme-soft .profile-visits-title>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft :is(.profile-management-surface,.profile-settings-card,.profile-edit-form,.profile-specialties-form,.profile-specialties-card,.profile-edit-preview,.profile-edit-section,.profile-expert-application,.profile-two-factor-setup,.profile-recovery-codes,.profile-account-deletion,.profile-contribution-surface,.activity-archive-surface,.saved-topics-page,.saved-topics-head,.saved-topics-list,.saved-topic-row,.saved-topics-state){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.profile-management-head,.profile-contribution-head,.activity-archive-back,.saved-topics-head){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.profile-management-nav button,.profile-setting-row,.profile-edit-section,.profile-contribution-row,.saved-topic-row){border-color:var(--light-border)}.theme-soft :is(.profile-management-nav button,.profile-settings-edit-link,.profile-contribution-pagination button){color:var(--light-text-soft);background:var(--light-surface-soft)}.theme-soft :is(.profile-management-nav button.is-active,.profile-management-nav button:hover,.profile-settings-edit-link:hover,.profile-contribution-pagination button:hover){color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft :is(.profile-settings-card input,.profile-settings-card select,.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea,.profile-edit-prefixed-input){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.profile-contribution-row:hover,.saved-topic-row:hover){background:var(--light-surface-hover)}.theme-soft .profile-contribution-page{color:var(--light-text);background:transparent}.theme-soft .profile-contribution-page .forum-breadcrumbs{color:var(--light-text-muted)}.theme-soft .profile-contribution-page .forum-breadcrumbs button{color:var(--light-purple);background:transparent}.theme-soft .profile-contribution-page .forum-breadcrumbs button:hover{color:var(--light-purple-hover)}.theme-soft .profile-contribution-page .forum-breadcrumbs :is(strong,svg){color:var(--light-text-muted)}.theme-soft .profile-contribution-surface{color:var(--light-text);background:#fff;box-shadow:none}.theme-soft .profile-contribution-head{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-contribution-head h1{color:var(--light-text)}.theme-soft .profile-contribution-head p{color:var(--light-text-muted)}.theme-soft .profile-contribution-head p strong{color:var(--light-purple)}.theme-soft .profile-contribution-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .profile-contribution-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-contribution-columns{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-contribution-error{color:#993f50;border-color:#e8bcc5;background:#fff3f5}.theme-soft .profile-contribution-list{background:#fff}.theme-soft .profile-contribution-row{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-contribution-row:hover{background:var(--light-surface-hover)}.theme-soft .profile-contribution-copy>small{color:var(--light-purple)}.theme-soft .profile-contribution-copy>strong{color:var(--light-text)}.theme-soft .profile-contribution-copy>p,.theme-soft .profile-contribution-category{color:var(--light-text-muted)}.theme-soft .profile-contribution-meta{color:var(--light-text-muted)}.theme-soft .profile-contribution-meta time{color:var(--light-text-soft)}.theme-soft .profile-contribution-meta>span svg:nth-of-type(2){color:#a34d70}.theme-soft .profile-contribution-caret{color:var(--light-text-muted)}.theme-soft .profile-contribution-row:hover .profile-contribution-caret,.theme-soft .profile-contribution-empty{color:var(--light-purple)}.theme-soft .profile-contribution-empty>svg{background:var(--light-purple-soft)}.theme-soft .profile-contribution-empty strong{color:var(--light-text)}.theme-soft .profile-contribution-empty small{color:var(--light-text-muted)}.theme-soft .profile-contribution-loading{color:var(--light-purple)}.theme-soft .profile-contribution-pagination{color:var(--light-text-muted);border-color:var(--light-border)}.theme-soft .profile-contribution-pagination>small,.theme-soft .profile-contribution-pagination nav>span{color:var(--light-text-muted)}.theme-soft .profile-contribution-pagination nav button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .profile-contribution-pagination nav button:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-contribution-pagination nav button.is-current{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-management-page{color:var(--light-text);background:transparent}.theme-soft .profile-management-page .forum-breadcrumbs{color:var(--light-text-muted)}.theme-soft .profile-management-page .forum-breadcrumbs button{color:var(--light-purple);background:transparent}.theme-soft .profile-management-page .forum-breadcrumbs button:hover{color:var(--light-purple-hover)}.theme-soft .profile-management-page .forum-breadcrumbs :is(strong,svg){color:var(--light-text-muted)}.theme-soft .profile-management-surface{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-management-head,.theme-soft .profile-management-head.is-edit,.theme-soft .profile-management-head.is-specialties{color:var(--light-text);border-color:var(--light-border);background:linear-gradient(102deg,rgba(116,52,167,.055),transparent 42%),#fff}.theme-soft .profile-management-head>span,.theme-soft .profile-management-head.is-edit>span,.theme-soft .profile-management-head.is-specialties>span{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-management-head small,.theme-soft .profile-management-head.is-edit small,.theme-soft .profile-management-head.is-specialties small{color:var(--light-purple)}.theme-soft .profile-management-head h1{color:var(--light-text)}.theme-soft .profile-management-head p{color:var(--light-text-muted)}.theme-soft .profile-management-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-management-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-management-layout{background:#fff}.theme-soft .profile-management-nav{color:var(--light-text-soft);border-color:var(--light-border);border-right:0;background:transparent}.theme-soft .profile-management-nav button{color:var(--light-text-soft);border-color:transparent;background:transparent}.theme-soft .profile-management-nav button:hover,.theme-soft .profile-management-nav button.is-active{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-management-nav button.is-active svg{color:var(--light-purple)}.theme-soft .profile-edit-form{color:var(--light-text);background:#fff}.theme-soft .profile-edit-preview{color:var(--light-text);border-color:var(--light-border);background:linear-gradient(100deg,rgba(116,52,167,.055),transparent 45%),var(--light-surface-soft)}.theme-soft .profile-edit-preview small{color:var(--light-purple)}.theme-soft .profile-edit-preview strong{color:var(--light-text)}.theme-soft .profile-edit-preview em{color:var(--light-text-muted)}.theme-soft .profile-edit-section{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-edit-section>header{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-edit-section h2{color:var(--light-text)}.theme-soft .profile-edit-section header p{color:var(--light-text-muted)}.theme-soft .profile-edit-grid label>span,.theme-soft .profile-edit-single-field>span{color:var(--light-text-soft)}.theme-soft .profile-edit-grid label>small{color:var(--light-text-muted)}.theme-soft .profile-edit-form :is(input,select,textarea),.theme-soft .profile-edit-prefixed-input{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-edit-form :is(input,textarea)::placeholder{color:#8d8491}.theme-soft .profile-edit-form :is(input,select,textarea):focus,.theme-soft .profile-edit-prefixed-input:focus-within{border-color:var(--light-purple);background:#fff;box-shadow:0 0 0 3px #7434a71a}.theme-soft .profile-edit-prefixed-input i{color:var(--light-text-muted)}.theme-soft .profile-edit-prefixed-input input{border:0;background:transparent}.theme-soft .profile-edit-avatar-upload{color:var(--light-text-soft);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-edit-avatar-upload:hover{color:var(--light-purple);border-color:var(--light-purple);background:#f2e8f7}.theme-soft .profile-edit-avatar-upload>svg{color:var(--light-purple)}.theme-soft .profile-edit-avatar-local-preview strong{color:var(--light-text)}.theme-soft .profile-edit-avatar-local-preview small,.theme-soft .profile-edit-avatar-help{color:var(--light-text-muted)}.theme-soft .profile-edit-avatar-help{border-color:var(--light-border)}.theme-soft .profile-edit-avatar-upload.has-upload{border-color:#b8dcc8;background:#edf8f3}.theme-soft .profile-edit-avatar-upload.has-upload>svg{color:#247758}.theme-soft .profile-edit-avatar-clear{color:#a33f51;border-color:#e5bcc4;background:#fff1f3}.theme-soft .profile-edit-cover-preview{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-edit-cover-preview.is-empty>svg{color:var(--light-purple)}.theme-soft .profile-management-error{color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}.theme-soft .profile-management-success{color:#23694c;border-color:#b8dcc8;background:#eff9f4}.theme-soft .profile-edit-actions{border-color:var(--light-border);background:#fff}.theme-soft .profile-edit-actions button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-edit-actions button:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-edit-actions button[type=submit]{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-edit-actions button[type=submit]:hover:not(:disabled){color:#fff;border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .profile-specialties-form{color:var(--light-text);background:#fff}.theme-soft .profile-specialties-card{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-specialties-card>header{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-specialties-card h2{color:var(--light-text)}.theme-soft .profile-specialties-card header p,.theme-soft .profile-specialty-editor>small{color:var(--light-text-muted)}.theme-soft .profile-specialties-card>header>strong{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-specialty-editor{border-color:var(--light-border)}.theme-soft .profile-specialty-editor>span{color:var(--light-text-soft)}.theme-soft .profile-specialty-input-row input{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-specialty-input-row input::placeholder{color:#8d8491}.theme-soft .profile-specialty-input-row input:focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #7434a71a}.theme-soft .profile-specialty-input-row button{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-specialty-input-row button:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .profile-specialty-selection>span{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-specialty-selection>span>button{color:#7c6887}.theme-soft .profile-specialty-selection>span>button:hover{color:var(--light-purple);background:#eadcf2}.theme-soft .profile-specialty-empty{color:var(--light-purple)}.theme-soft .profile-specialty-empty strong{color:var(--light-text)}.theme-soft .profile-specialty-empty small{color:var(--light-text-muted)}.theme-soft .profile-specialties-disclaimer{color:#946b22;border-color:#ead7ae;background:#fff8e9}.theme-soft .profile-specialties-disclaimer strong{color:#684b18}.theme-soft .profile-specialties-disclaimer small{color:#7d6c4e}.theme-soft .profile-specialties-card-actions>strong{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-specialties-card-actions>button{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-specialties-card-actions>button:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .profile-specialty-list>article{border-color:var(--light-border)}.theme-soft .profile-specialty-list>article>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .profile-specialty-list>article strong{color:var(--light-text)}.theme-soft .profile-specialty-list>article small{color:var(--light-text-muted)}.theme-soft .profile-specialty-list>article em.is-active{color:#23694c;border-color:#b8dcc8;background:#edf8f3}.theme-soft .profile-specialty-list>article em.is-passive{color:#a53649;border-color:#e6b7c0;background:#fff0f2}.theme-soft .profile-specialty-list>article>button{color:#a33f51}.theme-soft .profile-specialty-list>article>button:hover:not(:disabled){border-color:#e5bcc4;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 24px 60px #2c22302e}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal>header,:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal footer{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal>header>button{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal>header>button:hover{color:var(--light-purple);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal label>span{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal select{color:var(--light-text);border-color:var(--light-border);background:#fff;color-scheme:light}:is(.theme-soft,html[data-theme=light]) .profile-specialty-select-control>svg{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal select:focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #7434a71a}:is(.theme-soft,html[data-theme=light]) .profile-specialty-experience-range output{color:var(--light-purple);border-color:#d9bee8;background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-experience-range>small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal .profile-management-error{color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal footer button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .profile-specialty-modal footer button[type=submit]{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-settings-content{color:var(--light-text);background:#fff}.theme-soft .profile-settings-card{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-settings-card>header{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-settings-card>header>span{color:var(--light-purple);border:1px solid var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-settings-card>header>span.tone-green{color:#247758;border-color:#b8dcc8;background:#edf8f3}.theme-soft .profile-settings-card>header>span.tone-amber{color:#976b1f;border-color:#e5c98f;background:#fff5df}.theme-soft .profile-settings-card>header>span.tone-danger{color:#a83f53;border-color:#e7c0c7;background:#fff4f5}.theme-soft .profile-settings-card h2{color:var(--light-text)}.theme-soft .profile-settings-card header p{color:var(--light-text-muted)}.theme-soft .profile-premium-preference-preview img{filter:drop-shadow(0 12px 22px rgba(64,44,76,.16))}.theme-soft .profile-premium-preference-group{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-premium-preference-group>header{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-premium-preference-group>header>span{color:#976b1f;border:1px solid #e5c98f;background:#fff5df}.theme-soft .profile-premium-preference-group>header small{color:#976b1f}.theme-soft .profile-premium-preference-group h3{color:var(--light-text)}.theme-soft .profile-premium-preference-group p{color:var(--light-text-muted)}.theme-soft .profile-premium-visibility>header>span{color:#14768a;border-color:#acdbe4;background:#eaf8fb}.theme-soft .profile-premium-tone-setting{border-color:var(--light-border)}.theme-soft .profile-premium-tone-setting>strong{color:var(--light-text)}.theme-soft .profile-premium-tone-setting>small{color:var(--light-text-muted)}.theme-soft .profile-premium-preference-divider{color:var(--light-text-muted)}.theme-soft .profile-premium-preference-divider:before,.theme-soft .profile-premium-preference-divider:after{background:var(--light-border)}.theme-soft .profile-premium-tone-selector>button{color:var(--light-purple);border-color:var(--light-border);background:#fff}.theme-soft .profile-premium-tone-selector>button:hover:not(:disabled){border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-premium-tone-selector>button.is-selected{border-color:var(--light-purple);background:#f7effa;box-shadow:0 0 0 2px #7434a71a}.theme-soft .profile-premium-tone-selector svg{color:var(--light-purple);border-color:#fff;background:#fff}.theme-soft .profile-premium-message-theme-grid>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .profile-premium-message-theme-grid>button:hover:not(:disabled){border-color:var(--light-purple-border)}.theme-soft .profile-premium-message-theme-grid>button.is-selected{border-color:var(--light-purple)}.theme-soft .profile-premium-message-theme-cover>i{background:var(--light-purple)}.theme-soft .profile-premium-message-theme-copy{border-color:var(--light-border)}.theme-soft .profile-premium-message-theme-copy strong{color:var(--light-text)}.theme-soft .profile-premium-message-theme-copy small{color:var(--light-text-muted)}.theme-soft .profile-premium-reminder-summary{color:#8b651e;border-color:#ead8ad;background:#fffaf0}.theme-soft .profile-premium-reminder-summary small{color:var(--light-text-muted)}.theme-soft .profile-premium-reminder-summary strong{color:var(--light-text)}.theme-soft .profile-premium-reminder-channel{border-color:var(--light-border);background:#fff}.theme-soft .profile-premium-reminder-channel-head>span{color:#66727d;background:#eef1f3}.theme-soft .profile-premium-reminder-channel-head>span.is-verified{color:#247758;background:#edf8f3}.theme-soft .profile-premium-reminder-channel-head strong{color:var(--light-text)}.theme-soft .profile-premium-reminder-channel-head small{color:var(--light-text-muted)}.theme-soft .profile-premium-reminder-channel-head em{color:#8f5a24;background:#fff1df}.theme-soft .profile-premium-reminder-channel-head>span.is-verified+div em{color:#247758;background:#edf8f3}.theme-soft .profile-premium-reminder-action{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-premium-phone-field{color:#14768a;border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-premium-phone-field input{color:var(--light-text)}.theme-soft .profile-premium-phone-field input::placeholder{color:#837987}.theme-soft .profile-premium-preferences-empty{color:var(--light-purple)}.theme-soft .profile-premium-preferences-empty strong{color:var(--light-text)}.theme-soft .profile-premium-preferences-empty small{color:var(--light-text-muted)}.theme-soft .profile-settings-account-grid>span{border-color:var(--light-border)}.theme-soft .profile-settings-account-grid small{color:var(--light-text-muted)}.theme-soft .profile-settings-account-grid strong{color:var(--light-text)}.theme-soft .profile-settings-edit-link{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-settings-edit-link:hover:not(:disabled){color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-setting-row{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-setting-row strong{color:var(--light-text)}.theme-soft .profile-setting-row small{color:var(--light-text-muted)}.theme-soft .profile-notification-sound-picker{border-color:var(--light-border);background:#fff}.theme-soft .profile-notification-sound-head strong{color:var(--light-text)}.theme-soft .profile-notification-sound-head small{color:var(--light-text-muted)}.theme-soft .profile-notification-sound-head>svg{color:#1b8f6c}.theme-soft .profile-notification-sound-grid>button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-notification-sound-grid>button:hover:not(:disabled){border-color:#b9c8c2;background:#f4faf7}.theme-soft .profile-notification-sound-grid>button.is-selected{color:#164f3c;border-color:#75bca4;background:#ebf8f3;box-shadow:inset 0 0 0 1px #1f8f6b12}.theme-soft .profile-notification-sound-icon{color:#177c5d;background:#dcf2e9}.theme-soft .profile-notification-sound-grid strong{color:var(--light-text)}.theme-soft .profile-notification-sound-grid small{color:#66736e}.theme-soft .profile-notification-sound-grid em{color:#7a8681}.theme-soft .profile-notification-sound-grid>button>svg{color:#1a8a68}.theme-soft .profile-notification-permission{color:var(--light-text-soft);border-color:var(--light-border-strong);background:var(--light-surface-soft)}.theme-soft .profile-notification-permission:hover:not(:disabled){color:#285748;border-color:#a9c6bc;background:#edf7f3}.theme-soft .profile-notification-permission.is-granted{color:#176447;border-color:#91cdb7;background:#eaf8f2}.theme-soft .profile-snowfall-setting>span>strong svg{color:#d23780}.theme-soft .profile-snowfall-setting .profile-setting-switch.is-on{border-color:#d65090;background:#d65090}.theme-soft .profile-snowfall-setting .profile-setting-switch.is-on i{background:#fff}.theme-soft .profile-setting-select-control select{color:var(--light-text);border-color:var(--light-border);background:#fff;color-scheme:light}.theme-soft .profile-setting-select-control>svg{color:var(--light-text-soft)}.theme-soft .profile-setting-select-control select:focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #7434a71a}.theme-soft .profile-setting-switch{border-color:var(--light-border-strong);background:#ebe6ed}.theme-soft .profile-setting-switch i{background:#817886}.theme-soft .profile-setting-switch.is-on{border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-setting-switch.is-on i{background:#fff}.theme-soft .profile-blocked-member{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .profile-blocked-member strong{color:var(--light-text)}.theme-soft .profile-blocked-member small{color:var(--light-text-muted)}.theme-soft .profile-blocked-member em{color:var(--light-text-soft)}.theme-soft .profile-blocked-member>button{color:#a83f53;border-color:#e7c0c7;background:#fff4f5}.theme-soft .profile-blocked-member>button:hover:not(:disabled){color:#8f2f42;border-color:#dcaeb7;background:#ffebee}.theme-soft .profile-blocked-members-state{color:var(--light-purple)}.theme-soft .profile-blocked-members-state strong{color:var(--light-text)}.theme-soft .profile-blocked-members-state span{color:var(--light-text-muted)}.theme-soft .profile-blocked-members-error,.theme-soft .profile-bank-accounts-error{color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}.theme-soft .profile-bank-accounts-security-note{color:#255f67;border-color:#bcdde1;background:#edf9fa}.theme-soft .profile-bank-accounts-security-note>svg{color:#247784}.theme-soft .profile-bank-accounts-security-note strong{color:#174f57}.theme-soft .profile-bank-account-form{border-color:var(--light-border)}.theme-soft .profile-bank-account-form>label{color:var(--light-text)}.theme-soft .profile-bank-account-form>label>small,.theme-soft .profile-bank-account-form>footer>span{color:var(--light-text-muted)}.theme-soft .profile-bank-account-control{color:#247784;border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-bank-account-control:focus-within{border-color:#378f9b;box-shadow:0 0 0 3px #378f9b1f}.theme-soft .profile-bank-account-control input{color:var(--light-text)}.theme-soft .profile-bank-account-control input::placeholder{color:#969da4}.theme-soft .profile-bank-account-control.is-locked>svg:last-child{color:#7c878f}.theme-soft .profile-bank-account-form>footer>button{color:#fff;border-color:#237a86;background:#237a86}.theme-soft .profile-bank-account-form>footer>button:hover:not(:disabled){border-color:#175e68;background:#175e68}.theme-soft .profile-bank-account-form>footer>button:disabled{color:#fff;border-color:#66727c;background:#66727c}.theme-soft .profile-bank-account-list>header{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-bank-account-list>header strong,.theme-soft .profile-bank-account-list>article>div strong,.theme-soft .profile-bank-account-state strong{color:var(--light-text)}.theme-soft .profile-bank-account-list>header span,.theme-soft .profile-bank-account-list>article>div small,.theme-soft .profile-bank-account-state{color:var(--light-text-muted)}.theme-soft .profile-bank-account-list>article{border-color:var(--light-border);background:#fff}.theme-soft .profile-bank-account-icon{color:#1d7581;background:#e8f7f8}.theme-soft .profile-bank-account-state.is-empty>svg{color:#1d7581}.theme-soft .profile-bank-account-delete,.theme-soft .profile-bank-account-delete-confirm button.is-danger{color:#a83f53;border-color:#e7c0c7;background:#fff4f5}.theme-soft .profile-bank-account-delete-confirm button:not(.is-danger){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-privacy-actions>button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-privacy-actions>button>svg{color:var(--light-purple)}.theme-soft .profile-account-deletion{border-color:var(--light-border)}.theme-soft .profile-account-deletion input,.theme-soft .profile-expert-application :is(input,select,textarea),.theme-soft .profile-two-factor-setup>input{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.profile-account-deletion input,.profile-expert-application input,.profile-expert-application select,.profile-expert-application textarea,.profile-two-factor-setup>input):focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #7434a71a}.theme-soft .profile-account-deletion button.is-danger{color:#a33f51;border-color:#e5bcc4;background:#fff1f3}.theme-soft .profile-expert-application{color:var(--light-text);background:#fff}.theme-soft .profile-expert-file-picker>label{color:var(--light-text-soft);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-expert-file-picker>label:hover{color:var(--light-purple);border-color:var(--light-purple);background:#f2e8f7}.theme-soft .profile-expert-file-picker>label>svg{color:var(--light-purple)}.theme-soft .profile-expert-file-picker>label strong{color:var(--light-text)}.theme-soft .profile-expert-file-picker>label small{color:var(--light-text-muted)}.theme-soft .profile-expert-file-picker>button{color:#a33f51;border-color:#e5bcc4;background:#fff1f3}.theme-soft .profile-expert-file-picker.has-file>label{border-color:#b8dcc8;background:#edf8f3}.theme-soft .profile-expert-file-picker.has-file>label>svg{color:#247758}.theme-soft .profile-expert-application footer button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-expert-application footer button:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-expert-application footer button[type=submit]{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-two-factor-setup{color:var(--light-text);background:#fff}.theme-soft .profile-two-factor-qr{color:var(--light-text-muted);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-two-factor-qr small{color:var(--light-text-muted)}.theme-soft .profile-two-factor-manual{border:0;background:transparent}.theme-soft .profile-two-factor-manual>span{color:var(--light-text)}.theme-soft .profile-two-factor-manual code{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-two-factor-manual small{color:var(--light-text-muted)}.theme-soft .profile-two-factor-copy{color:var(--light-purple)!important;border-color:var(--light-purple-border)!important;background:var(--light-purple-soft)!important}.theme-soft .profile-two-factor-copy:hover{color:#5f1d8d!important;border-color:var(--light-purple)!important;background:#efe1f7!important}.theme-soft .profile-two-factor-copy.is-copied{color:#247758!important;border-color:#b8dcc8!important;background:#edf8f3!important}.theme-soft .profile-two-factor-setup button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-two-factor-actions button:last-child{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-settings-security{color:#247758;border-color:#b8dcc8;background:#edf8f3}.theme-soft .profile-settings-security strong{color:#1f5f46}.theme-soft .profile-settings-security small{color:#416f5d}.theme-soft :is(.profile-store-page,.profile-store-head,.profile-store-body,.profile-store-premium,.profile-store-checkout,.profile-store-rewards,.profile-store-rewards-preview,.profile-store-plan,.profile-store-frame-picker,.profile-store-frame-preview,.profile-store-frame-showcase,.profile-store-membership,.profile-store-prototype-note,.profile-store-state,.profile-store-cancel-confirm,.profile-store-confirm){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.profile-store-head,.profile-store-tabs,.profile-store-role-row,.profile-store-foot){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-store-tabs button{background:transparent}.theme-soft .profile-store-tabs button.is-active{background:#fff}.theme-soft .profile-store-plan:hover,.theme-soft .profile-store-plan.is-selected{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft :is(.profile-store-plan strong,.profile-store-checkout-product strong,.profile-store-frame-details strong,.profile-store-membership strong){color:var(--light-text)}.theme-soft :is(.profile-store-plan small,.profile-store-checkout-product small,.profile-store-frame-details small,.profile-store-membership small){color:var(--light-text-muted)}.theme-soft :is(.events-calendar-page,.events-calendar-hero,.events-calendar-summary,.events-calendar-toolbar,.events-create-panel,.events-calendar-list,.events-calendar-state){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .events-calendar-hero{background:linear-gradient(135deg,#fff,#f5edf9)}.theme-soft :is(.events-calendar-tabs,.events-calendar-toolbar-actions){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.events-calendar-tabs button,.events-calendar-toolbar button,.events-create-trigger){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.events-calendar-tabs button.is-active,.events-calendar-tabs button:hover,.events-calendar-toolbar button:hover){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .events-create-grid :is(input,select,textarea){color:var(--light-text);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) :is(.daily-tasks-modal,.rank-modal,.badges-modal,.achievements-modal,.activity-modal,.leaderboard-modal,.cv-modal,.psychology-report-modal,.forum-likers-modal,.forum-report-dialog){color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 28px 80px #2d203233}:is(.theme-soft,html[data-theme=light]) :is(.daily-tasks-head,.daily-tasks-foot,.rank-modal-head,.badges-modal-head,.achievements-modal-head,.activity-modal-head,.leaderboard-modal-head,.cv-modal-head,.psychology-report-head){border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) :is(.daily-task-row,.daily-tasks-summary,.daily-tasks-bonus,.rank-current-overview,.rank-rules-panel,.rank-stats-panel,.rank-levels-panel,.rank-rule,.rank-stat-card,.rank-level-card,.badge-collection-card,.badges-rarity-legend,.achievements-modal-item,.achievements-modal-summary,.activity-modal-row,.activity-modal-summary,.leaderboard-modal-row,.psychology-report-row,.cv-profile-section,.cv-experience-row,.cv-education-row,.cv-record-form,.forum-likers-state){color:var(--light-text);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) :is(.daily-task-row:hover,.rank-level-card:hover,.badge-collection-card:hover,.achievements-modal-item:hover,.activity-modal-row:hover,.leaderboard-modal-row:hover){background:var(--light-surface-hover)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row.is-gold{border-color:#d8b760;background:linear-gradient(90deg,#fff7df,#fff 60%)}:is(.theme-soft,html[data-theme=light]) :is(.daily-tasks-head h2,.rank-modal-head h2,.rank-current-copy h3,.rank-panel-title h3,.badges-modal-head h2,.achievements-modal-head h2,.activity-modal-head h2,.leaderboard-modal-head h2,.cv-modal-head h2,.psychology-report-head h2,.psychology-report-row>span,.psychology-report-row>strong[role=cell]){color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) :is(.daily-tasks-head p,.rank-modal-head p,.rank-current-copy p,.badges-modal-head p,.achievements-modal-head p,.activity-modal-head p,.leaderboard-modal-head p,.cv-modal-head p,.psychology-report-head p,.psychology-report-note){color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) :is(.rank-modal-head button,.badges-modal-head button,.achievements-modal-head button,.activity-modal-head button,.leaderboard-modal-head>button,.cv-close-action,.psychology-report-head-actions>button){color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) :is(.rank-modal-head button,.badges-modal-head button,.achievements-modal-head button,.activity-modal-head button,.leaderboard-modal-head>button,.cv-close-action,.psychology-report-head-actions>button):hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-backdrop{background:#261f2a57}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>header>span{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>header>span>svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>header button{color:var(--light-text-soft);border:1px solid var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>header button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>label{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>label small{color:var(--light-text-muted);font-weight:650}:is(.theme-soft,html[data-theme=light]) .forum-report-select-control{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog :is(select,textarea){color:var(--light-text);color-scheme:light;border-color:var(--light-border-strong);background:#fff;caret-color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog :is(select,textarea):focus{border-color:var(--light-purple-border);box-shadow:0 0 0 3px #7434a71a}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog select option{color:var(--light-text);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog textarea::placeholder{color:#8a828d;opacity:1}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>div[role=alert]{padding:8px 10px;color:#8b3040;border:1px solid #edc4cb;border-radius:7px;background:#fff2f4}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>footer button{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>footer button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>footer button[type=submit]{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>footer button[type=submit]:hover{border-color:var(--light-purple-hover);background:var(--light-purple-hover)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>footer button:disabled{opacity:.58;cursor:wait}:is(.theme-soft,html[data-theme=light]) .psychology-report-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .psychology-report-modal{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 28px 80px #2d203233}:is(.theme-soft,html[data-theme=light]) .psychology-report-head{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psychology-report-kicker,:is(.theme-soft,html[data-theme=light]) .psychology-report-kicker svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .psychology-report-head h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psychology-report-head p,:is(.theme-soft,html[data-theme=light]) .psychology-report-head-actions>span small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psychology-report-head-actions>span strong{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .psychology-report-head-actions>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .psychology-report-head-actions>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .psychology-report-content{background:#fff}:is(.theme-soft,html[data-theme=light]) .psychology-report-row{color:var(--light-text);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .psychology-report-row.is-heading{border-color:var(--light-border-strong)}:is(.theme-soft,html[data-theme=light]) .psychology-report-row.is-heading strong{color:#706675}:is(.theme-soft,html[data-theme=light]) .psychology-report-row>span,:is(.theme-soft,html[data-theme=light]) .psychology-report-row>strong[role=cell]{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psychology-report-note{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .badges-modal-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .badges-modal{background:#fff}:is(.theme-soft,html[data-theme=light]) .badges-modal-kicker{color:#765514}:is(.theme-soft,html[data-theme=light]) .badges-modal-kicker svg{color:#c78b18}:is(.theme-soft,html[data-theme=light]) .badges-modal-summary{border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .badges-modal-summary>span{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .badges-modal-summary strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .badges-modal-summary strong small,:is(.theme-soft,html[data-theme=light]) .badges-modal-summary em,:is(.theme-soft,html[data-theme=light]) .badges-rarity-legend span{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .badges-modal-summary>span:nth-child(3) strong{color:#247758}:is(.theme-soft,html[data-theme=light]) .badges-rarity-legend i{box-shadow:none}:is(.theme-soft,html[data-theme=light]) .badges-filters{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) :is(.badges-filter-search,.badges-filter-field)>span{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) :is(.badges-filter-search,.badges-filter-field)>div{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) :is(.badges-filter-search,.badges-filter-field)>div:focus-within{color:var(--light-purple);border-color:var(--light-purple-border);background:#fff;box-shadow:0 0 0 3px #7434a717}:is(.theme-soft,html[data-theme=light]) :is(.badges-filter-search input,.badges-filter-field select){color:var(--light-text);color-scheme:light}:is(.theme-soft,html[data-theme=light]) .badges-filter-search input::placeholder{color:#8b8390}:is(.theme-soft,html[data-theme=light]) .badges-filter-field select option{color:var(--light-text);background:#fff}:is(.theme-soft,html[data-theme=light]) .badges-filter-result>span{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .badges-filter-result strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .badges-modal-grid{background:#fbfafc;scrollbar-color:#a79cab transparent}:is(.theme-soft,html[data-theme=light]) .badges-modal-grid::-webkit-scrollbar-thumb{background:#a79cab}:is(.theme-soft,html[data-theme=light]) .badges-modal-grid::-webkit-scrollbar-thumb:hover{background:#8f8394}:is(.theme-soft,html[data-theme=light]) .badge-emblem{border-color:rgba(var(--badge-rgb),.42);background:linear-gradient(145deg,rgba(var(--badge-rgb),.15),rgba(var(--badge-rgb),.055)),#fff;box-shadow:inset 0 1px #fffffff0,0 3px 8px #2a222f14}:is(.theme-soft,html[data-theme=light]) .badge-emblem:before{background:radial-gradient(circle at 50% 18%,rgba(var(--badge-rgb),.18),transparent 72%)}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset>img{filter:saturate(1.14) contrast(1.08)}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/tenure-1-year.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/tenure-1-year.svg"]):after{background:#257c5c}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src*="/vip-member-"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src*="/vip-member-"]):after{display:none}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src*="/vip-member-"])>img,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src*="/vip-member-"])>img{filter:saturate(1.34) contrast(1.14)}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/discussion-starter.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/discussion-starter.svg"]):after{background:#74409f}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/login-streak-3.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/login-streak-3.svg"]):after{background:#59616c}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/discipline-monument.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/discipline-monument.svg"]):after{background:linear-gradient(145deg,#873d90,#397b9d,#a43f77)}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/bullseye.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/bullseye.svg"]):after{background:#28689f}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/forum-old-timer.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/forum-old-timer.svg"]):after{background:#87600d}:is(.theme-soft,html[data-theme=light]) .badge-emblem.has-asset:has(>img[src$="/first-step.svg"]):after,:is(.theme-soft,html[data-theme=light]) .notification-item-icon.has-asset:has(>img[src$="/first-step.svg"]):after{background:#59616c}:is(.theme-soft,html[data-theme=light]) .badge-emblem.rarity-legendary{box-shadow:inset 0 1px #fff,0 3px 9px #cc87201f}:is(.theme-soft,html[data-theme=light]) .badge-emblem.rarity-mythic{border-color:#d84feb6b;background:linear-gradient(145deg,#fff 4%,#f9edfc);box-shadow:inset 0 1px #fff,0 3px 9px #9850d81f;animation:none}:is(.theme-soft,html[data-theme=light]) .badge-collection-card{--card-ink: #59616c;border-color:var(--light-border);background:#fff;box-shadow:none}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.rarity-uncommon{--card-ink: #247354}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.rarity-rare{--card-ink: #28689f}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.rarity-epic{--card-ink: #7646a0}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.rarity-legendary{--card-ink: #87600d}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.rarity-mythic{--card-ink: #873d90}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.is-earned{border-color:rgba(var(--card-tone),.42)}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.is-pinned{border-color:rgba(var(--card-tone),.56);background:linear-gradient(145deg,rgba(var(--card-tone),.075),transparent 52%),#fff}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.is-locked .badge-emblem{opacity:.68;filter:grayscale(.45)}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.category-vip_membership.is-locked .badge-emblem{opacity:1;filter:none}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.category-vip_membership .badge-emblem.has-asset>img{opacity:1;filter:saturate(1.42) contrast(1.16)}:is(.theme-soft,html[data-theme=light]) .badge-collection-label>small{color:var(--card-ink)}:is(.theme-soft,html[data-theme=light]) .badge-collection-label>em{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .badge-star-rating{color:#b97916}:is(.theme-soft,html[data-theme=light]) .badge-collection-copy>strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .badge-collection-copy>p,:is(.theme-soft,html[data-theme=light]) .badge-collection-card.is-locked .badge-collection-copy>strong,:is(.theme-soft,html[data-theme=light]) .badge-collection-card.is-locked .badge-collection-copy>p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .badge-premium-required-state{color:#74409c}:is(.theme-soft,html[data-theme=light]) .badge-collection-card.is-premium-required{border-color:var(--light-purple-border)}:is(.theme-soft,html[data-theme=light]) .badge-earned-state{color:#247758}:is(.theme-soft,html[data-theme=light]) .badge-hidden-state,:is(.theme-soft,html[data-theme=light]) .badge-progress>span{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .badge-progress>i{background:#e6e1e8}:is(.theme-soft,html[data-theme=light]) .badge-pin-button{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .badge-pin-button:hover:not(:disabled),:is(.theme-soft,html[data-theme=light]) .badge-pin-button.is-active{color:var(--card-ink);border-color:rgba(var(--card-tone),.44);background:rgba(var(--card-tone),.11)}:is(.theme-soft,html[data-theme=light]) .badges-filter-empty{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .badges-filter-empty>svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .badges-filter-empty strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .badges-filter-empty button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .badges-modal-loading{color:var(--light-purple);background:#fbfafcc7}html[data-theme=light] .leaderboard-modal-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-head span{color:#8c650f}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-list{background:#faf8fb;scrollbar-color:#9c919f transparent}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-list::-webkit-scrollbar-track{background:transparent}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-list::-webkit-scrollbar-thumb{background:#9c919f}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-rank{color:var(--light-text-soft);background:var(--light-surface-muted)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row.is-gold .leaderboard-modal-rank{background:transparent;box-shadow:none}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row .leader-avatar{border-color:var(--light-border-strong);background:var(--light-surface-muted)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row .leader-avatar .member-avatar-core{color:#5f376f;border-color:#cfc1d5;background:#eee6f1}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row .leader-avatar .member-avatar-core>b{color:#5f376f}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-member strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-member small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row>b{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row>b small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row.is-gold>b,:is(.theme-soft,html[data-theme=light]) .leaderboard-modal-row.is-gold>b small{color:#cc8720}.theme-soft .messages-page{color:var(--light-text);background:transparent}.theme-soft :is(.messages-page-heading,.messages-workspace,.messages-inbox,.messages-conversation-list,.messages-conversation-row,.messages-thread,.messages-thread-head,.messages-thread-list,.messages-thread-empty,.messages-thread-state,.messages-composer,.messages-list-state){color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft .messages-page-heading{background:#fff}.theme-soft .messages-page-heading>div:first-child>span{color:var(--light-purple)}.theme-soft .messages-page-summary{border-color:var(--light-border)}.theme-soft .messages-workspace{border-color:var(--light-border-strong);background:#fff}.theme-soft .messages-inbox{border-color:var(--light-border);background:#fff}.theme-soft .messages-inbox>header{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .messages-inbox>header strong{color:var(--light-text)}.theme-soft .messages-inbox>header span{color:var(--light-purple);border:1px solid var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .messages-search{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .messages-search input{color:var(--light-text)}.theme-soft .messages-search input::placeholder{color:#7c7480}.theme-soft :is(.messages-conversation-list,.messages-thread-list){scrollbar-color:#a79ead transparent}.theme-soft :is(.messages-conversation-list,.messages-thread-list)::-webkit-scrollbar-track{background:transparent}.theme-soft :is(.messages-conversation-list,.messages-thread-list)::-webkit-scrollbar-thumb{background:#a79ead}.theme-soft .messages-conversation-row{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .messages-conversation-row:hover{background:var(--light-surface-hover)}.theme-soft .messages-conversation-row.is-active{background:var(--light-purple-soft);box-shadow:inset 3px 0 0 var(--light-purple)}.theme-soft .messages-conversation-row.is-unread{background:#f7f0fb}.theme-soft :is(.messages-page-heading h1,.messages-page-summary strong,.messages-conversation-copy strong,.messages-thread-head strong,.message-bubble strong,.messages-list-state strong,.messages-thread-state strong,.messages-thread-empty strong){color:var(--light-text)}.theme-soft :is(.messages-page-heading p,.messages-page-summary small,.messages-conversation-copy small,.messages-conversation-meta,.messages-thread-head small,.message-bubble time,.messages-list-state span,.messages-thread-state span){color:var(--light-text-muted)}.theme-soft .messages-conversation-meta time{color:var(--light-text-muted)}.theme-soft .messages-conversation-meta b{color:#fff;background:var(--light-purple)}.theme-soft .messages-row-menu-trigger{color:#716a75;border-color:transparent;background:transparent}.theme-soft .messages-conversation-row:hover .messages-row-menu-trigger,.theme-soft .messages-row-menu-trigger:focus-visible,.theme-soft .messages-row-menu-trigger[aria-expanded=true]{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .messages-row-menu-popover:before{border-color:var(--light-border-strong);background:#fff}.theme-soft .messages-row-menu-popover.is-confirming{color:var(--light-text);border-color:#e2c8cf;background:#fff7f8}.theme-soft .messages-row-menu-popover.is-confirming:before{border-color:#e2c8cf;background:#fff7f8}.theme-soft .messages-row-menu-delete{color:#a33f51;background:transparent}.theme-soft .messages-row-menu-delete:hover,.theme-soft .messages-row-menu-delete:focus-visible{color:#8d2d40;background:#fff0f3}.theme-soft .messages-delete-confirm,.theme-soft .messages-delete-confirm strong{color:var(--light-text)}.theme-soft .messages-delete-confirm p{color:var(--light-text-muted)}.theme-soft .messages-delete-confirm>div button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .messages-delete-confirm>div button:last-child{color:#fff;border-color:#a33f51;background:#a33f51}.theme-soft .messages-thread{background:#fff}.theme-soft .messages-thread-head{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .messages-thread-head>button{color:var(--light-text)}.theme-soft .messages-thread-head .messages-block-member{color:#9e3c4d;border-color:#e5bcc4;background:#fff1f3}.theme-soft .messages-thread-head .messages-block-member:hover:not(:disabled){color:#852d3d;border-color:#dba5af;background:#ffe8ec}.theme-soft .message-request-banner{color:var(--light-text-soft);border-color:var(--light-purple-border);background:#faf5fc}.theme-soft .message-request-banner>span>svg{color:var(--light-purple)}.theme-soft .message-request-banner strong{color:var(--light-text)}.theme-soft .message-request-banner small{color:var(--light-text-muted)}.theme-soft .message-request-banner button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .message-request-banner button:last-child{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .message-request-banner.is-waiting{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .message-request-banner.is-blocked{color:#7b5960;border-color:#e7c0c7;background:#fff4f5}.theme-soft .message-request-banner.is-blocked>span>svg{color:#a83f53}.theme-soft .message-request-banner.is-blocked strong{color:#6e2d39}.theme-soft .message-request-banner.is-blocked small{color:#7b5960}.theme-soft .messages-thread-list{background:#fbfafc}.theme-soft .message-bubble{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .message-bubble :is(p,.forum-rich-text,.forum-rich-text h2,.forum-rich-text h3){color:var(--light-text-soft)}.theme-soft .message-bubble .forum-rich-text blockquote{color:var(--light-text-soft);border-color:var(--light-purple);background:#fff}.theme-soft .message-bubble .forum-rich-text code{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .message-bubble .forum-rich-text pre{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .message-bubble .forum-rich-text hr{border-color:var(--light-border)}.theme-soft .message-bubble-row.is-mine .message-bubble{color:#fff;border-color:#7540a0;background:#7540a0}.theme-soft .message-bubble-row.is-mine .message-bubble :is(strong,small,time,p,.forum-rich-text,.forum-rich-text h2,.forum-rich-text h3){color:#fff}.theme-soft .message-bubble-row.is-mine .forum-rich-text blockquote{color:#fff;border-color:#ffffff80;background:#140a1e2e}.theme-soft .message-bubble-row.is-mine .forum-rich-text code{color:#fff;background:#140a1e33}.theme-soft .message-bubble-row.is-mine .forum-rich-text pre{color:#fff;border-color:#ffffff47;background:#140a1e33}.theme-soft .message-bubble-row.is-mine .forum-rich-text hr{border-color:#ffffff59}.theme-soft .messages-composer{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .messages-composer-actions>span{color:var(--light-text-muted)}.theme-soft .messages-composer-actions>button{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}.theme-soft .messages-composer-actions>button:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .messages-error{color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}.theme-soft .messages-page-heading{background:radial-gradient(circle at 88% 0%,rgba(var(--messages-accent-rgb),.08),transparent 34%),#fff}.theme-soft .messages-theme-trigger{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .messages-theme-trigger>svg:first-child{color:var(--messages-light-accent)}.theme-soft .messages-theme-trigger strong{color:var(--light-text)}.theme-soft .messages-theme-trigger small{color:var(--messages-light-accent)}.theme-soft .messages-theme-trigger>svg:last-child{color:var(--light-text-muted)}.theme-soft .messages-theme-trigger:hover,.theme-soft .messages-theme-trigger[aria-expanded=true]{border-color:rgba(var(--messages-accent-rgb),.4);background:var(--messages-light-soft)}.theme-soft .messages-theme-popover{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 18px 45px #2b22302e}.theme-soft .messages-theme-popover:before{border-color:var(--light-border-strong);background:#fff}.theme-soft .messages-theme-popover>header{border-color:var(--light-border)}.theme-soft .messages-theme-popover>header>span{color:var(--messages-light-accent);background:var(--messages-light-soft)}.theme-soft .messages-theme-popover>header strong{color:var(--light-text)}.theme-soft .messages-theme-popover>header small{color:var(--light-text-muted)}.theme-soft .messages-theme-popover>header>button{color:var(--light-text-muted);border:1px solid var(--light-border);background:var(--light-surface-soft)}.theme-soft .messages-theme-option{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .messages-theme-option>i{border-color:#e1dce4;box-shadow:inset 0 0 0 3px #fff}.theme-soft .messages-theme-option strong{color:var(--light-text)}.theme-soft .messages-theme-option small{color:var(--light-text-muted)}.theme-soft .messages-theme-option:hover:not(:disabled){border-color:rgba(var(--messages-accent-rgb),.4);background:var(--messages-light-soft)}.theme-soft .messages-theme-option.is-selected{border-color:var(--theme-swatch);background:var(--messages-light-soft)}.theme-soft :is(.messages-conversation-list,.messages-thread-list){scrollbar-color:var(--messages-light-accent) transparent}.theme-soft :is(.messages-conversation-list,.messages-thread-list)::-webkit-scrollbar-thumb{background:var(--messages-light-accent)}.theme-soft .messages-conversation-row.is-active{background:var(--messages-light-soft);box-shadow:inset 3px 0 0 var(--messages-light-accent)}.theme-soft .messages-conversation-meta b{background:var(--messages-light-accent)}.theme-soft .messages-thread-list{background:radial-gradient(circle at 70% 0%,rgba(var(--messages-accent-rgb),.055),transparent 35%),var(--messages-light-thread)}.theme-soft .message-bubble-row.is-mine .message-bubble{border-color:var(--messages-light-accent);background:var(--messages-light-accent)}.theme-soft .messages-composer-actions>button{border-color:var(--messages-light-accent);background:var(--messages-light-accent)}.theme-soft .messages-composer-actions>button:hover:not(:disabled){border-color:var(--messages-accent-hover);background:var(--messages-accent-hover)}.theme-soft :is(.forum-page,.forum-directory,.forum-category-grid,.forum-topic-page){color:var(--light-text);border-color:transparent;background:transparent;box-shadow:none}.theme-soft :is(.forum-empty-page,.forum-section-block,.forum-topic-list-panel,.forum-category-card,.forum-category-head,.forum-topic-head,.forum-post,.forum-reply-composer,.forum-poll-card,.forum-safety-notice,.forum-visitor-prompt,.forum-advanced-search,.forum-search-results,.forum-search-state,.forum-multi-quote-bar,.forum-post-edit-form,.question-create-head,.question-create-form){color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft :is(.forum-index-head,.forum-category-head,.forum-topic-head,.forum-reply-composer-head,.forum-section-block>header,.question-create-head,.question-create-form>header,.question-create-form>footer){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-breadcrumbs{color:var(--light-text-muted)}.theme-soft .forum-breadcrumbs a{color:var(--light-text-soft)}.theme-soft .forum-breadcrumbs a:hover{color:var(--light-purple)}.theme-soft :is(.forum-directory-row,.forum-category-topic,.forum-topic-state,.forum-liker-row,.forum-search-results>button){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.forum-directory-row,.forum-category-topic,.forum-liker-row,.forum-search-results>button):hover{background:var(--light-surface-hover)}.theme-soft :is(.forum-directory-section>header,.forum-directory-columns){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-directory-section>header strong{color:var(--light-text)}.theme-soft .forum-directory-section>header small{color:var(--light-text-muted)}.theme-soft .forum-directory-columns{color:var(--light-text-soft)}.theme-soft :is(.forum-index-head h1,.forum-category-head h1,.forum-topic-head h1,.forum-directory-copy strong,.forum-category-topic strong,.forum-post-author-identity strong,.forum-reply-composer-head strong,.forum-poll-card strong,.question-create-head h1,.question-create-form h2,.question-create-field strong){color:var(--light-text)}.theme-soft :is(.forum-index-head p,.forum-category-head p,.forum-topic-head p,.forum-directory-copy small,.forum-directory-count,.forum-directory-latest,.forum-category-topic small,.forum-post-author-identity small,.question-create-head p,.question-create-field small){color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-breadcrumbs button{color:var(--light-purple);background:transparent}.theme-soft .forum-category-page .forum-breadcrumbs button:hover{color:var(--light-purple-hover)}.theme-soft .forum-category-page .forum-breadcrumbs :is(span,strong,svg){color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-category-head{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-category-page .forum-category-head>div>span{color:var(--light-purple)}.theme-soft .forum-category-page .forum-category-head h1{color:var(--light-text)}.theme-soft .forum-category-page .forum-category-head p{color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-category-head dl>div{border-color:var(--light-border)}.theme-soft .forum-category-page .forum-category-head dt{color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-category-head dd{color:var(--light-text)}.theme-soft .forum-category-page .forum-category-head>button,.theme-soft .forum-category-page .forum-category-empty>button{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}.theme-soft .forum-category-page .forum-category-head>button:hover,.theme-soft .forum-category-page .forum-category-empty>button:hover{border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .forum-category-page .forum-topic-list-panel{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-category-page .forum-topic-list-panel>header{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-category-page .forum-topic-list-panel>header strong{color:var(--light-text)}.theme-soft .forum-category-page .forum-topic-list-panel>header :is(small,span){color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-category-topic{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .forum-category-page .forum-category-topic:hover{background:var(--light-surface-hover)}.theme-soft .forum-category-page .forum-category-topic>span:nth-child(2) strong{color:var(--light-text)}.theme-soft .forum-category-page .forum-category-topic>span:nth-child(2) small{color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-category-topic>span:nth-child(2) p{color:var(--light-text-soft)}.theme-soft .forum-category-page .forum-topic-counts{color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-topic-counts b{color:var(--light-text)}.theme-soft .forum-category-page .forum-topic-counts small{color:var(--light-text-muted)}.theme-soft .forum-category-page .forum-topic-avatar-placeholder{border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .forum-category-page :is(.forum-topic-skeleton-copy,.forum-topic-skeleton-counts) i{background:#e7e1e9}.theme-soft .forum-category-page .forum-category-empty{color:var(--light-text-muted);background:#fff}.theme-soft .forum-category-page .forum-category-empty>span{color:var(--light-purple);border:1px solid var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-category-page .forum-category-empty>strong{color:var(--light-text)}.theme-soft .forum-category-page .forum-category-empty p,.theme-soft .forum-directory-count small,.theme-soft .forum-directory-latest small{color:var(--light-text-muted)}.theme-soft .forum-directory-latest strong{color:var(--light-text-soft)}.theme-soft .forum-directory-latest.has-topic strong{color:#7b3eaa}.theme-soft .forum-post-author{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-post-body{color:var(--light-text-soft)}.theme-soft .forum-post.is-professional-answer{border-color:#cbb5dc;background:#fdfaff}.theme-soft .forum-professional-answer-label{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft :is(.forum-like-button,.forum-quote-button,.forum-multi-quote-button){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.forum-like-button:hover,.forum-quote-button:hover,.forum-multi-quote-button:hover,.forum-like-button.is-liked){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-rich-editor{color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft :is(.forum-rich-editor-toolbar,.forum-rich-editor-status){color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.forum-rich-editor-tool-group button,.forum-rich-editor-block-trigger,.emoji-trigger){color:var(--light-text-soft);background:transparent}.theme-soft :is(.forum-rich-editor-tool-group button:hover,.forum-rich-editor-tool-group button.is-active,.forum-rich-editor-block-trigger:hover,.emoji-trigger:hover){color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft :is(.forum-rich-editor-content,.forum-rich-editor .ProseMirror){color:var(--light-text);background:#fff}.theme-soft .forum-editor-image-node.is-selected{outline-color:var(--site-accent,var(--light-purple))}.theme-soft .forum-editor-image-tools{color:var(--light-text);border-color:var(--light-border-strong);background:#ffffffe6;box-shadow:0 8px 24px #2d203229}.theme-soft .forum-editor-image-tools button{color:var(--light-text-soft)}.theme-soft .forum-editor-image-tools button:hover,.theme-soft .forum-editor-image-tools button.is-active{color:var(--site-accent,var(--light-purple));background:var(--site-accent-soft,var(--light-purple-soft))}.theme-soft .forum-editor-image-tools output{color:var(--light-text)}.theme-soft .forum-editor-image-handle{border-color:#fff;background:var(--site-accent,var(--light-purple));box-shadow:0 2px 8px #2d20323d}.theme-soft :is(.forum-rich-editor-link,.forum-rich-editor-block-menu,.forum-rich-editor-mentions,.forum-rich-editor-emoji,.emoji-picker-popover){color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 18px 44px #2d203229}.theme-soft :is(.forum-rich-editor-link input,.forum-rich-editor-mentions input,.question-create-field input,.question-create-field textarea,.question-create-alias-input){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-rich-editor-mention-state{color:var(--light-text-muted)}.theme-soft .forum-rich-editor-mentions button:hover{background:var(--light-surface-hover)}.theme-soft .epr-main{--epr-bg-color: #fff !important;--epr-category-label-bg-color: #fff !important;--epr-text-color: #28232b !important;--epr-hover-bg-color: #f0e6f6 !important;--epr-search-input-bg-color: #f8f6f9 !important;--epr-picker-border-color: #dfd9e2 !important}.theme-soft .forum-poll-option-copy{color:var(--light-text);background:transparent;box-shadow:none}.theme-soft .forum-poll-result-track{background:#ddd5e3}.theme-soft :is(.medical-safety-notice,.forum-safety-notice,.cookie-consent,.forum-report-dialog,.question-create-fixed-category,.question-create-identity-options,.question-create-error,.forum-post-edit-error,.forum-reply-error,.events-create-error){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .cookie-consent{box-shadow:0 16px 42px #2d20322e}.theme-soft .cookie-consent-options label{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .cookie-preference-reopen{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fffffff5;box-shadow:0 8px 24px #2d20321f}.theme-soft .cookie-preference-reopen:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:#fff}.theme-soft :is(.create-button,.share-button,.story-publish,.community-primary-action,.groups-page-head-actions .is-primary,.group-create-form .is-primary,.group-workspace-actions .is-primary,.group-manage-form .is-primary,.group-composer>footer button,.profile-store-confirm,.events-create-trigger.is-primary,.calendar-button.is-saved,.calendar-event-action button.is-saved,.forum-reply-composer button[type=submit],.question-create-form>footer button:last-child,.auth-submit,.not-found-primary){color:#fff}.theme-soft :is(button,a).is-danger{color:#a33f51;border-color:#e5bcc4;background:#fff1f3}.theme-soft :is(.is-error,.group-create-error,.forum-post-edit-error,.forum-reply-error,.question-create-error,.events-create-error){color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}html[data-theme=light] :is(.auth-page,.not-found-page){color:#28232b;background:#f4f2f6}html[data-theme=light] .auth-session-loading{color:#716976;background:#f4f2f6}html[data-theme=light] .auth-session-loading>span{color:#7434a7;border-color:#d7c3e3;background:#f0e6f6}html[data-theme=light] .auth-session-loading>button{color:#392f3d;border-color:#d7c3e3;background:#fff}html[data-theme=light] .auth-session-loading>strong{color:#39343e}html[data-theme=light] .auth-session-loading>svg{color:#7434a7}html[data-theme=light] .auth-session-loading>button:hover{color:#392f3d;border-color:#bba4cb;background:#f0e6f6}:is(.theme-soft,html[data-theme=light]) .forum-empty-page{color:var(--light-text-muted, #6d6673);border-color:var(--light-border, #e1dce5);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-empty-page>strong{color:var(--light-text, #302b35)}:is(.theme-soft,html[data-theme=light]) .forum-empty-page>svg{color:var(--site-accent, #7434a7)}.forum-topic-loading strong{font-size:13px;line-height:1.5}html[data-theme=light] .auth-shell{border-color:#ded8e1;background:#fff;box-shadow:0 20px 54px #2d20321a}html[data-theme=light] .auth-intro{border-right:1px solid #e6e0e8;background:#f8f6f9}html[data-theme=light] .auth-intro:after{border-color:#7434a71c;box-shadow:0 0 0 48px #7434a706,0 0 0 96px #7434a704}html[data-theme=light] .auth-brand{color:#28232b}html[data-theme=light] :is(.auth-kicker,.auth-card>header small){color:#7434a7}html[data-theme=light] .auth-intro-copy h1,html[data-theme=light] .auth-benefits strong,html[data-theme=light] .auth-card h2{color:#28232b}html[data-theme=light] :is(.auth-intro-copy p,.auth-benefits small,.auth-intro-foot,.auth-card>header p,.auth-field>small,.auth-check,.auth-card>footer){color:#665e6b}html[data-theme=light] .auth-benefits>span{border:1px solid #e6e0e8;background:#fff}html[data-theme=light] .auth-benefits>span>svg{color:#8347b3}html[data-theme=light] .auth-card{background:#fff}html[data-theme=light] .auth-field{color:#3d3741}html[data-theme=light] .auth-input-wrap{color:#746c79;border-color:#d8d1dc;background:#fbfafc}html[data-theme=light] .auth-input-wrap:hover{border-color:#c8becd}html[data-theme=light] .auth-input-wrap:focus-within{color:#7434a7;border-color:#a77cbb;background:#fff;box-shadow:0 0 0 3px #7434a71a}html[data-theme=light] :is(.auth-input-wrap input,.auth-select-wrap select){color:#28232b}html[data-theme=light] :is(.auth-input-wrap input::placeholder){color:#928995}html[data-theme=light] .auth-select-wrap select option{color:#28232b;background:#fff}html[data-theme=light] :is(.auth-select-caret,.auth-input-wrap>button){color:#746c79}html[data-theme=light] .auth-input-wrap>button:hover{color:#7434a7}html[data-theme=light] .auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#28232b;box-shadow:0 0 0 1000px #fbfafc inset}html[data-theme=light] .auth-username-wrap.is-available{border-color:#8bc8aa;background:#f6fcf8}html[data-theme=light] .auth-username-wrap:is(.is-invalid,.is-unavailable,.is-error){border-color:#dbaab3;background:#fff8f9}html[data-theme=light] .auth-field-hint.is-available{color:#28714f}html[data-theme=light] .auth-field-hint:is(.is-invalid,.is-unavailable,.is-error){color:#9e3c4d}html[data-theme=light] .auth-check i{border-color:#cfc7d2;background:#fff}html[data-theme=light] .auth-check input:checked+span i{border-color:#7434a7;background:#7434a7}html[data-theme=light] :is(.auth-check a,.auth-forgot-password,.auth-recovery-back,.auth-card>footer a,.auth-recovery-state a){color:#7434a7}html[data-theme=light] :is(.auth-check a,.auth-forgot-password,.auth-recovery-back,.auth-card>footer a,.auth-recovery-state a):hover{color:#5d2688}html[data-theme=light] .auth-captcha>span{color:#514a56}html[data-theme=light] .auth-submit{color:#fff;background:#7434a7;box-shadow:0 8px 18px #7434a729}html[data-theme=light] .auth-submit:hover:not(:disabled){background:#652b91;filter:none}html[data-theme=light] .auth-card>footer{border-color:#e3dde5}html[data-theme=light] .auth-page .site-footer{border-top-color:#dfd9e2}html[data-theme=light] .auth-page .site-footer-col h3{color:#28232b}html[data-theme=light] :is(.auth-page .site-footer-brand p,.auth-page .site-footer-col a,.auth-page .site-footer-bar small){color:#665e6b}html[data-theme=light] .auth-page .site-footer-col a:hover{color:#7434a7}html[data-theme=light] .auth-page .site-footer-bar{border-top-color:#dfd9e2}@media(max-width:780px){html[data-theme=light] .auth-intro{border-right:0;border-bottom:1px solid #e6e0e8}}html[data-theme=light] .not-found-page{color:#28232b;background:#f4f2f6}html[data-theme=light] .not-found-card{border-color:#ddd7e0;background:#fff;box-shadow:0 22px 58px #2d20321a}html[data-theme=light] .not-found-visual{border-color:#e3dde6;background:#f8f6f9}html[data-theme=light] .not-found-visual-label,html[data-theme=light] .not-found-kicker{color:#7434a7}html[data-theme=light] .not-found-code{color:#6e309e}html[data-theme=light] .not-found-icon{color:#7434a7;border-color:#d5bce2;background:#fff;box-shadow:0 10px 24px #3d2a4614}html[data-theme=light] .not-found-visual>p,html[data-theme=light] .not-found-help,html[data-theme=light] .not-found-foot{color:#6f6874}html[data-theme=light] .not-found-content h1{color:#28232b}html[data-theme=light] .not-found-content>p{color:#6b636f}html[data-theme=light] .not-found-content form{color:#746c79;border-color:#d5ced9;background:#faf9fb}html[data-theme=light] .not-found-content form:focus-within{color:#7434a7;border-color:#a77cbb;background:#fff;box-shadow:0 0 0 3px #7434a71a}html[data-theme=light] .not-found-content form input{color:#28232b}html[data-theme=light] .not-found-content form input::placeholder{color:#8c8490}html[data-theme=light] .not-found-content form button{color:#fff;background:#7434a7}html[data-theme=light] .not-found-content form button:hover{background:#652b91}html[data-theme=light] .not-found-actions a{color:#514a56;border-color:#dad4dd;background:#fff}html[data-theme=light] .not-found-actions a:hover{color:#652b91;border-color:#c8b4d3;background:#f7f1fa}html[data-theme=light] .not-found-actions a.not-found-primary{color:#fff;border-color:#7434a7;background:#7434a7}html[data-theme=light] .not-found-actions a.not-found-primary:hover{border-color:#652b91;background:#652b91}html[data-theme=light] .not-found-foot span{color:#7434a7}html[data-theme=light] .not-found-foot i{background:#b9b1bd}.theme-soft :is(h1,h2,h3,h4,h5,h6){color:var(--light-text)}.theme-soft :is(.empty-state,.home-forum-empty,.community-empty,.event-panel-state,.forum-category-empty,.forum-empty-page,.badges-filter-empty,.profile-showcase-empty){color:var(--light-text-muted)}.theme-soft :is(.toast){color:#fff;border-color:#57465f;background:#302934;box-shadow:0 12px 36px #2d203238}.theme-soft .site-footer{border-top-color:var(--light-border)}.theme-soft .site-footer-col h3{color:var(--light-text)}.theme-soft .site-footer-brand p,.theme-soft .site-footer-col a,.theme-soft .site-footer-bar small{color:var(--light-text-muted)}.theme-soft .site-footer-col a:hover{color:var(--light-purple)}.theme-soft .site-footer-bar{border-color:var(--light-border);background-color:transparent}html[data-theme=light] .brand-logo-pair.is-adaptive .brand-logo-dark{display:none}html[data-theme=light] .brand-logo-pair.is-adaptive .brand-logo-light,html[data-theme=dark] .brand-logo-pair.is-adaptive .brand-logo-dark{display:block}html[data-theme=dark] .brand-logo-pair.is-adaptive .brand-logo-light{display:none}.theme-soft :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){color:var(--light-text);border-color:var(--light-border)}.theme-soft :is(input,textarea)::placeholder{color:#938a96}.theme-soft label{color:var(--light-text-soft)}.theme-soft :is(.profile-status,.profile-status-copy,.profile-status-editor,.profile-status-editor-row,.profile-status-durations,.profile-status-editor-actions){border-color:var(--light-border)}.theme-soft .profile-status{background:radial-gradient(circle at 88% 0,rgba(116,52,167,.12),transparent 34%),linear-gradient(135deg,#fff,#f3ebf7)}.theme-soft .profile-status-copy strong{color:var(--light-text)}.theme-soft .profile-status-copy p,.theme-soft .profile-status-copy small{color:var(--light-text-muted)}.theme-soft :is(.profile-status-editor textarea,.profile-status-durations button,.profile-status-editor-actions button,.profile-privacy-actions>button,.profile-account-deletion input,.profile-expert-application input,.profile-expert-application select,.profile-expert-application textarea,.profile-two-factor-setup>input,.profile-two-factor-setup button){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.profile-status-durations button.is-active,.profile-status-editor-actions button:last-child,.profile-two-factor-actions button:last-child,.profile-expert-application footer button[type=submit]){color:#fff;border-color:#7434a7;background:#7434a7}.theme-soft .profile-privacy-actions>button:hover{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft :is(.profile-privacy-actions strong,.profile-account-deletion strong,.profile-expert-verified strong,.profile-recovery-codes>strong){color:var(--light-text)}.theme-soft :is(.profile-privacy-actions small,.profile-account-deletion small,.profile-expert-verified small,.profile-two-factor-setup>p,.profile-recovery-codes small){color:var(--light-text-muted)}.theme-soft .profile-recovery-codes{border-color:#dfcfaa;background:#fffbef}.theme-soft .profile-recovery-codes code{color:#76591e;background:#f5edda}.theme-soft .profile-expert-verified{color:#2e7a56;border-color:#b7dcc8;background:#f0faf5}.theme-soft :is(.profile-page,.profile-page-grid,.profile-content-column,.profile-action-rail,.profile-lower-grid){color:var(--light-text);background:transparent;box-shadow:none}.theme-soft .profile-identity-panel{box-shadow:none}.theme-soft .profile-role.role-community{color:#504a54;border-color:var(--light-border-strong);background:var(--light-surface-muted)}.theme-soft .profile-role.role-student{color:#116f7d;border-color:#b9dde2;background:#edf9fa}.theme-soft .profile-role.role-professional{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-role.role-staff{color:#805719;border-color:#dfc899;background:#fff8e8}.theme-soft .profile-role[data-premium=true]{color:#765514;border-color:#dfc78d;background:#fff8e8;box-shadow:none}.theme-soft .profile-follow-button{color:#fff;border-color:var(--light-purple);background:var(--light-purple);box-shadow:none}.theme-soft .profile-follow-button:hover:not(:disabled){color:#fff;border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .profile-follow-button.is-following,.theme-soft .profile-message-button{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.theme-soft .profile-contribution-button{color:#885809;border-color:#dfc586;background:#fff8e8;box-shadow:none}.theme-soft .profile-contribution-button:hover{color:#704604;border-color:#caa44f;background:#fff1cf}.theme-soft .profile-friend-button{color:#28705f;border-color:#b9d8cf;background:#f1faf7}.theme-soft .profile-friend-button:hover:not(:disabled){color:#195a4a;border-color:#8fc2b4;background:#e5f5f0}.theme-soft .profile-follow-button.is-following:hover:not(:disabled),.theme-soft .profile-message-button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-identity-stat.is-link{color:#167d8c}.theme-soft .profile-identity-stat.is-link.is-replies{color:#24795b}.theme-soft .profile-identity-stat.is-link:hover .profile-identity-stat-action svg{color:currentColor}.theme-soft .profile-xp-copy{color:var(--light-text-muted)}.theme-soft .profile-xp-copy span:first-child{color:var(--light-text);font-weight:800}.theme-soft .profile-xp-copy span:last-child{color:var(--light-text-soft)}.theme-soft .profile-xp-copy i{background:#8b828f}.theme-soft .profile-action-card{border:0;box-shadow:none}.theme-soft .profile-action-card:hover{box-shadow:0 10px 24px #2e203217,0 0 18px rgba(var(--action-rgb),.07)}.theme-soft .profile-action-icon{border:1px solid rgba(var(--action-rgb),.18);background:rgba(var(--action-rgb),.1);box-shadow:0 7px 18px rgba(var(--action-rgb),.09)}.theme-soft .profile-status{border:0;box-shadow:none}.theme-soft .profile-status:after{background-image:radial-gradient(rgba(116,52,167,.12) .7px,transparent .8px),linear-gradient(90deg,rgba(255,255,255,.08),transparent 52%,rgba(116,52,167,.05))}.theme-soft .profile-status>svg,.theme-soft .profile-status-copy>span{color:var(--light-purple)}.theme-soft .profile-status-edit{color:var(--light-purple);border:1px solid var(--light-purple-border);background:#ffffffb8}.theme-soft .profile-status-edit:hover{color:var(--light-purple-hover);border-color:#c9add9;background:#fff}.theme-soft .profile-status-editor>input{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-status-editor>input:focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #7434a71a}.theme-soft .profile-status-durations button,.theme-soft .profile-status-editor-actions button{color:var(--light-text-soft);border:1px solid var(--light-border);background:#fff}.theme-soft .profile-status-durations button:hover,.theme-soft .profile-status-editor-actions button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-status-durations button.is-selected,.theme-soft .profile-status-editor-actions button.is-primary{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-badge-showcase{color:var(--light-text);border:0;background:#fff;box-shadow:none}.theme-soft .profile-badge-showcase>header>span{color:var(--light-text)}.theme-soft .profile-badge-showcase>header>button{color:var(--light-purple)}.theme-soft .profile-badge-showcase>header>button:hover{color:var(--light-purple-hover)}.theme-soft :is(.profile-showcase-badge,.profile-showcase-empty){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.profile-showcase-badge,.profile-showcase-empty):hover{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-showcase-badge strong{color:var(--light-text)}.theme-soft .profile-showcase-badge small,.theme-soft .profile-showcase-empty{color:var(--light-text-muted)}.theme-soft .profile-showcase-empty svg{color:#8c6b9e}.theme-soft .profile-section-heading button{color:var(--light-purple)}.theme-soft .profile-section-heading button:hover{color:var(--light-purple-hover)}.theme-soft .profile-activity-icon{border-color:#d5c2e3;background:#f1e8f7}.theme-soft .profile-activity-icon.tone-cyan{border-color:#b9dfe4;background:#eaf8fa}.theme-soft .profile-activity-icon.tone-amber{border-color:#ead4a7;background:#fff7e6}.theme-soft .profile-activity-icon.tone-green{border-color:#b9ddcf;background:#edf9f4}.theme-soft .profile-activity-icon.has-asset,.theme-soft .profile-activity-icon.is-empty{border:0;background:transparent}.theme-soft .profile-achievement-shape{color:#f0e7f6;stroke:#9870b7}.theme-soft .profile-achievement-icon.tone-cyan .profile-achievement-shape{color:#e8f7f7;stroke:#4caab0}.theme-soft .profile-achievement-icon.tone-amber .profile-achievement-shape{color:#fff4dc;stroke:#c08a32}.theme-soft .profile-achievement-icon.tone-pink .profile-achievement-shape{color:#faeaf3;stroke:#bd5c91}.theme-soft .profile-visits-summary>span+span{border-color:var(--light-border)}.theme-soft .profile-visit-role{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-visits-state{color:var(--light-text-muted)}.theme-soft .profile-visits-state strong{color:var(--light-text)}.theme-soft .profile-visits-state span{color:var(--light-text-muted)}.theme-soft .profile-visits-state button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-visits-state button:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-visit-row>svg{color:var(--light-text-muted)}.theme-soft :is(.cv-modal-content,.cv-profile-sections,.cv-experience-list,.cv-education-list){background:#fff}.theme-soft :is(.cv-section-head,.cv-section-footer,.cv-record-form-head,.cv-record-form-actions,.cv-entry-actions,.cv-delete-confirm){border-color:var(--light-border)}.theme-soft :is(.cv-form-field input,.cv-form-field textarea,.cv-form-field select){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.cv-entry-title strong,.cv-section-head h3,.cv-record-form-head strong){color:var(--light-text)}.theme-soft :is(.cv-entry-title small,.cv-experience-copy p,.cv-section-empty,.cv-record-form-head small){color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .daily-tasks-modal{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 28px 80px #2d203233;scrollbar-color:#9e929f #eeeaf0}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head>div>span{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head>div>span svg{color:#3197a7}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .daily-tasks-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary{color:var(--light-text);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary>div:last-child strong{color:#2e8b67}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary-progress>span b{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary-progress>div{background:#ddd7e0;box-shadow:inset 0 1px 2px #2d20321f}:is(.theme-soft,html[data-theme=light]) .daily-tasks-summary-progress i{background:linear-gradient(90deg,#7131aa,#a155d2);box-shadow:none}:is(.theme-soft,html[data-theme=light]) .daily-tasks-list{background:#fff}:is(.theme-soft,html[data-theme=light]) .daily-task-row{color:var(--light-text);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .daily-task-row:hover{background:var(--light-surface-hover)}:is(.theme-soft,html[data-theme=light]) .daily-task-index{color:var(--light-text-muted);border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .daily-task-copy strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .daily-task-copy small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .daily-task-progress strong{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .daily-task-progress small{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .daily-task-row.is-complete .daily-task-index{color:#fff;border-color:#3c8b69;background:#3c8b69}:is(.theme-soft,html[data-theme=light]) .daily-task-row.is-complete .daily-task-progress strong{color:#2e8b67}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus{color:var(--light-text);border-color:#ead6aa;background:#fff9ec}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus>span{color:#b9790d;background:#f9edd3}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus>b{color:#b9790d}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus.is-awarded{border-color:#b8dcc8;background:#edf8f3}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus.is-awarded>span,:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus.is-awarded>b{color:#2e8b67}:is(.theme-soft,html[data-theme=light]) .daily-tasks-bonus.is-awarded>span{background:#dff2e9}:is(.theme-soft,html[data-theme=light]) .daily-tasks-foot{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .rank-modal-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .rank-modal{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 28px 80px #2d203233;scrollbar-color:#9e929f #eeeaf0}:is(.theme-soft,html[data-theme=light]) .rank-modal-head{padding-bottom:20px;border-bottom:1px solid var(--light-border);background:transparent}:is(.theme-soft,html[data-theme=light]) .rank-modal-kicker{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-modal-kicker svg{color:#9a6508}:is(.theme-soft,html[data-theme=light]) .rank-modal-head h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-modal-head p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .rank-modal-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .rank-modal-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .rank-current-card{border-color:var(--light-purple-border);background:var(--light-surface-soft);box-shadow:none}:is(.theme-soft,html[data-theme=light]) .rank-current-overview{border-color:var(--light-border);background:transparent}:is(.theme-soft,html[data-theme=light]) .rank-current-copy>span{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .rank-current-copy h3{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-current-copy p{color:var(--light-text-soft);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .rank-current-copy p svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .rank-current-progress>div:first-child strong,:is(.theme-soft,html[data-theme=light]) .rank-current-progress>div:first-child b{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-current-progress>div:first-child b{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .rank-modal-progress{background:#ddd7e0;box-shadow:inset 0 1px 2px #2d20321f}:is(.theme-soft,html[data-theme=light]) .rank-modal-progress span{background:linear-gradient(90deg,#7131aa,#9f58cf);box-shadow:none}:is(.theme-soft,html[data-theme=light]) .rank-current-progress small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) :is(.rank-info-panel,.rank-levels-panel){color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:none}:is(.theme-soft,html[data-theme=light]) .rank-panel-title>span{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-panel-title>span svg,:is(.theme-soft,html[data-theme=light]) .rank-levels-panel>.rank-panel-title>span svg{color:#9a6508}:is(.theme-soft,html[data-theme=light]) .rank-stats-panel .rank-panel-title>span svg{color:#087286}:is(.theme-soft,html[data-theme=light]) .rank-panel-title>button{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .rank-panel-title>button:hover{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .rank-panel-title>small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .rank-rule,:is(.theme-soft,html[data-theme=light]) .rank-stat-card{--rank-tone: var(--light-purple);--rank-tone-bg: var(--light-purple-soft);color:var(--light-text);border-color:var(--light-border);background:transparent;box-shadow:none}:is(.theme-soft,html[data-theme=light]) :is(.rank-rule,.rank-stat-card).tone-cyan{--rank-tone: #087286;--rank-tone-bg: #e8f7fa}:is(.theme-soft,html[data-theme=light]) :is(.rank-rule,.rank-stat-card).tone-blue{--rank-tone: #3e6ea8;--rank-tone-bg: #eaf2fb}:is(.theme-soft,html[data-theme=light]) :is(.rank-rule,.rank-stat-card).tone-amber{--rank-tone: #9a6508;--rank-tone-bg: #fff5dc}:is(.theme-soft,html[data-theme=light]) :is(.rank-rule,.rank-stat-card).tone-rose{--rank-tone: #9a356d;--rank-tone-bg: #faeaf3}:is(.theme-soft,html[data-theme=light]) :is(.rank-rule,.rank-stat-card).tone-green{--rank-tone: #176f54;--rank-tone-bg: #e8f7f1}:is(.theme-soft,html[data-theme=light]) :is(.rank-rule,.rank-stat-card).tone-orange{--rank-tone: #9a4c14;--rank-tone-bg: #fff0e5}:is(.theme-soft,html[data-theme=light]) .rank-rule-icon,:is(.theme-soft,html[data-theme=light]) .rank-stat-card>span{color:var(--rank-tone);background:var(--rank-tone-bg)}:is(.theme-soft,html[data-theme=light]) .rank-rule strong,:is(.theme-soft,html[data-theme=light]) .rank-stat-card strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-rule small,:is(.theme-soft,html[data-theme=light]) .rank-stat-card small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .rank-rule em{color:#2f8b62}:is(.theme-soft,html[data-theme=light]) .rank-stats-grid,:is(.theme-soft,html[data-theme=light]) .rank-stat-card:nth-child(-n+2){border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .rank-stat-card:nth-child(odd):after{background:linear-gradient(180deg,transparent,var(--light-border-strong),transparent)}:is(.theme-soft,html[data-theme=light]) .rank-levels-scroll{scrollbar-color:#9e929f #eeeaf0}:is(.theme-soft,html[data-theme=light]) .rank-level-track:before{background:#c9c2cc}:is(.theme-soft,html[data-theme=light]) .rank-level-track:after{background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .rank-level-track>span{border-color:#fff;background:#aaa2ad;box-shadow:0 0 0 1px var(--light-border-strong)}:is(.theme-soft,html[data-theme=light]) .rank-level-track>span.is-completed{background:#8150ba}:is(.theme-soft,html[data-theme=light]) .rank-level-track>span.is-current{background:#965fd0}:is(.theme-soft,html[data-theme=light]) .rank-level-card{color:var(--light-text);border-color:transparent;background:transparent;box-shadow:none}:is(.theme-soft,html[data-theme=light]) .rank-level-card.is-completed{background:#faf7fc}:is(.theme-soft,html[data-theme=light]) .rank-level-card.is-current{border-color:var(--light-purple-border);background:var(--light-purple-soft);box-shadow:none}:is(.theme-soft,html[data-theme=light]) .rank-level-card h4{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .rank-level-card small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .cv-modal-backdrop{background:#2b232f57}:is(.theme-soft,html[data-theme=light]) .cv-modal{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 28px 80px #2d203233}:is(.theme-soft,html[data-theme=light]) .cv-modal-head{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .cv-modal-head h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .cv-modal-head p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .cv-modal-head-actions .cv-add-action{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .cv-modal-head-actions .cv-add-action svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-modal-head-actions .cv-add-action:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-modal-head-actions .cv-add-action:hover svg{color:#fff}:is(.theme-soft,html[data-theme=light]) .cv-close-action{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .cv-close-action:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .cv-modal-content{color:var(--light-text);background:#fff;scrollbar-color:#a79dab transparent}:is(.theme-soft,html[data-theme=light]) .cv-modal-content::-webkit-scrollbar-thumb{background:#a79dab}:is(.theme-soft,html[data-theme=light]) .cv-profile-sections,:is(.theme-soft,html[data-theme=light]) .cv-profile-section{background:#fff}:is(.theme-soft,html[data-theme=light]) .cv-profile-section+.cv-profile-section,:is(.theme-soft,html[data-theme=light]) .cv-section-head,:is(.theme-soft,html[data-theme=light]) :is(.cv-experience-row,.cv-education-row),:is(.theme-soft,html[data-theme=light]) .cv-section-footer{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .cv-section-head h3,:is(.theme-soft,html[data-theme=light]) .cv-entry-title h4,:is(.theme-soft,html[data-theme=light]) .cv-experience-copy>strong,:is(.theme-soft,html[data-theme=light]) .cv-record-form-head h3,:is(.theme-soft,html[data-theme=light]) .cv-form-field>span{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .cv-section-head small,:is(.theme-soft,html[data-theme=light]) .cv-experience-copy>strong span,:is(.theme-soft,html[data-theme=light]) .cv-experience-copy>small,:is(.theme-soft,html[data-theme=light]) .cv-experience-copy>p,:is(.theme-soft,html[data-theme=light]) .cv-section-empty,:is(.theme-soft,html[data-theme=light]) .cv-record-form-head p,:is(.theme-soft,html[data-theme=light]) .cv-form-field>small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .cv-section-head>button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .cv-section-head>button:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-entry-actions button{color:var(--light-text-muted);background:transparent}:is(.theme-soft,html[data-theme=light]) .cv-entry-actions button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .cv-entry-actions button:last-child:hover{color:#b33f52;border-color:#efc8ce;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .cv-experience-skills{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .cv-experience-skills svg{color:#2f8a68}:is(.theme-soft,html[data-theme=light]) .cv-organization-link{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .cv-organization-link:hover{border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .cv-organization-link>svg:first-child{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-organization-link>svg{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) :is(.cv-section-empty button,.cv-section-footer button){color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-delete-confirm{border-color:#efc8ce;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .cv-delete-confirm>span{color:#793744}:is(.theme-soft,html[data-theme=light]) .cv-delete-confirm button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .cv-delete-confirm button.is-danger{color:#a9384b;border-color:#e9b8c0;background:#ffe8ec}:is(.theme-soft,html[data-theme=light]) .cv-record-form{color:var(--light-text);background:#fff}:is(.theme-soft,html[data-theme=light]) .cv-record-form-head,:is(.theme-soft,html[data-theme=light]) .cv-record-form-actions{border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .cv-record-form-head small{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-form-field :is(input,select,textarea){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .cv-form-field :is(input,select,textarea):focus{border-color:var(--light-purple);box-shadow:0 0 0 3px #7434a71a}:is(.theme-soft,html[data-theme=light]) .cv-form-field input:disabled{color:var(--light-text-muted);background:#ebe7ed}:is(.theme-soft,html[data-theme=light]) .cv-current-toggle{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .cv-current-toggle>span{border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .cv-current-toggle.is-active{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .cv-current-toggle.is-active>span{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .cv-form-error{color:#9f3345;border-color:#efc8ce;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .cv-record-form-actions button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .cv-record-form-actions button.is-primary{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .forum-report-dialog :is(select,textarea){color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-report-dialog>header>span{color:var(--light-text)}.theme-soft .forum-report-dialog>header button,.theme-soft .forum-report-dialog>footer button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-report-dialog>footer button[type=submit]{color:#fff;border-color:#7434a7;background:#7434a7}.theme-soft .forum-report-dialog>p{color:var(--light-text-muted)}.theme-soft .question-create-page{color:var(--light-text);background:transparent}.theme-soft .question-create-page .forum-breadcrumbs{color:var(--light-text-muted)}.theme-soft .question-create-page .forum-breadcrumbs button{color:var(--light-purple);background:transparent}.theme-soft .question-create-page .forum-breadcrumbs button:hover{color:var(--light-purple-hover)}.theme-soft .question-create-page .forum-breadcrumbs :is(span,strong){color:var(--light-text-muted)}.theme-soft .question-create-head{border-color:var(--light-border-strong);background:radial-gradient(circle at 86% 0,rgba(135,79,216,.07),transparent 33%),#fff}.theme-soft .question-create-head>span{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .question-create-head>span:is(.has-category-asset,.has-poll-asset){border-color:transparent;background:transparent}.theme-soft .question-create-head small{color:var(--light-purple)}.theme-soft .question-create-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .question-create-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .question-create-form{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .question-create-form>header{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .question-create-form>header strong{color:var(--light-text)}.theme-soft .question-create-form>header :is(small,span){color:var(--light-text-muted)}.theme-soft .question-create-form>header>span svg{color:var(--light-purple)}.theme-soft .question-create-fields{background:#fff}.theme-soft .question-create-field>span{color:var(--light-text)}.theme-soft .question-create-field>span small,.theme-soft .question-create-field>small{color:var(--light-text-muted)}.theme-soft .question-create-fixed-category{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .question-create-fixed-category strong{color:var(--light-text)}.theme-soft .question-create-fixed-category small{color:var(--light-text-muted)}.theme-soft .question-create-fields :is(select,input,textarea){color:var(--light-text);border-color:var(--light-border);background-color:#fff}.theme-soft .question-create-fields select{color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' stroke='%23514a56' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.theme-soft .question-create-fields :is(select,input,textarea):focus{border-color:var(--light-purple);background-color:#fff;box-shadow:0 0 0 3px #7434a71a}.theme-soft .question-create-fields :is(input,textarea)::placeholder{color:#817985}.theme-soft .question-create-identity-options button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .question-create-identity-options button strong{color:var(--light-text)}.theme-soft .question-create-identity-options button small{color:var(--light-text-muted)}.theme-soft .question-create-identity-options button.is-selected{border-color:var(--light-purple-border);background:var(--light-purple-soft);box-shadow:inset 0 2px #8b4abc}.theme-soft .question-create-identity-options button:focus-visible{outline:2px solid rgba(116,52,167,.3);outline-offset:2px}.theme-soft .poll-create-options{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .poll-create-options-head>span{color:var(--light-text)}.theme-soft .poll-create-options-head>span small{color:#976b1f}.theme-soft .poll-create-options-head>small{color:var(--light-text-muted)}.theme-soft .poll-create-option>span{color:#8b621c;border-color:#e5c98f;background:#fff5df}.theme-soft .poll-create-option>button{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .poll-create-option>button:hover{color:#a83f53;border-color:#e4bcc4;background:#fff2f4}.theme-soft .poll-create-add{color:#8b621c;border-color:#e5c98f;background:#fff5df}.theme-soft .poll-create-add:hover{color:#704b11;border-color:#d8b56c;background:#ffefcf}.theme-soft .question-create-error{color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}.theme-soft .question-create-form>footer{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .question-create-form>footer>small{color:var(--light-text-muted)}.theme-soft .question-create-form>footer button:first-child{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .question-create-form>footer button:first-child:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft);filter:none}.theme-soft .question-create-form>footer button:last-child{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}.theme-soft .question-create-form>footer button:last-child:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover);filter:none}.theme-soft .forum-advanced-search :is(select,input){color:var(--light-text);border-color:var(--light-border);background:#fff}.theme-soft .forum-advanced-search>div:nth-child(2) button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .medical-safety-notice{color:#5c5649;border-color:#e0cfad;background:#fffaf0}.theme-soft .medical-safety-notice strong{color:#403927}.theme-soft .medical-safety-notice small{color:#716957}.theme-soft .forum-safety-notice{border-color:#e1caa8;background:#fffaf2}.theme-soft .forum-safety-notice.is-crisis{border-color:#e7b9b0;background:#fff3f0}.theme-soft .forum-safety-notice strong{color:#4a3b2e}.theme-soft .forum-safety-notice small{color:#786d62}html[data-theme=light] .legal-page{color:#5e5763;background:#f4f2f6}html[data-theme=light] .legal-site-head a{color:#5e5763}html[data-theme=light] .legal-site-head a:hover{color:#7434a7}html[data-theme=light] .legal-document{border-color:#ddd7e0;background:#fff;box-shadow:0 16px 48px #2d203214}html[data-theme=light] .legal-document>header,html[data-theme=light] .legal-document>section{border-color:#e4dfe6}html[data-theme=light] .legal-document h1,html[data-theme=light] .legal-document h2{color:#28232b}html[data-theme=light] :is(.legal-document>header p,.legal-document section p,.legal-document>header>span){color:#746c79}html[data-theme=light] .legal-document>footer{color:#655d50;background:#fff8e8}html[data-theme=light] .legal-document>footer strong{color:#403927}html[data-theme=light] .legal-page .site-footer{border-top-color:#dfd9e2}html[data-theme=light] .legal-page .site-footer-col h3{color:#28232b}html[data-theme=light] :is(.legal-page .site-footer-brand p,.legal-page .site-footer-col a,.legal-page .site-footer-bar small){color:#7c7481}html[data-theme=light] .legal-page .site-footer-col a:hover{color:#7434a7}html[data-theme=light] .legal-page .site-footer-bar{border-top-color:#dfd9e2}.legal-page.theme-soft{color:var(--light-text-muted);background:var(--light-canvas)}.legal-page.theme-soft .legal-site-head a{color:var(--light-text-soft)}.legal-page.theme-soft .legal-site-head a:hover{color:var(--light-purple)}.legal-page.theme-soft .legal-theme-toggle{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.legal-page.theme-soft .legal-theme-toggle:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.legal-page.theme-soft .legal-document{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.legal-page.theme-soft .legal-document>header,.legal-page.theme-soft .legal-document>section{border-color:var(--light-border)}.legal-page.theme-soft .legal-document>header>small{color:var(--light-purple)}.legal-page.theme-soft .legal-document h1,.legal-page.theme-soft .legal-document h2{color:var(--light-text)}.legal-page.theme-soft :is(.legal-document>header p,.legal-document section p){color:var(--light-text-soft);opacity:1}.legal-page.theme-soft .legal-document>header>span{color:var(--light-text-muted)}.legal-page.theme-soft .legal-document>footer{color:#655d50;border:1px solid #ead8ab;background:#fff8e8}.legal-page.theme-soft .legal-document>footer strong{color:#403927}.legal-page.theme-soft .legal-document>footer svg{color:#a96f11}.legal-page.theme-soft .medical-safety-notice a{color:#fff}html[data-theme=light] body{color:#28232b;background:#f4f2f6}html[data-theme=light] .cookie-consent{color:#403a45;border-color:#d9d2dc;background:#fffffffa;box-shadow:0 16px 42px #2d203229}html[data-theme=light] .cookie-consent>header>span,html[data-theme=light] .cookie-consent-options strong{color:#28232b}html[data-theme=light] .cookie-consent>header button{color:#514a56;border:1px solid #ddd7e0;background:#f8f6f9}html[data-theme=light] .cookie-consent>p,html[data-theme=light] .cookie-consent-options small,html[data-theme=light] .cookie-consent-options em{color:#514a56}html[data-theme=light] .cookie-consent a{color:#6d2799}html[data-theme=light] .cookie-consent-options{border-color:#dfd9e2}html[data-theme=light] .cookie-consent-options>span,html[data-theme=light] .cookie-consent-options>label{border-color:#e4dfe6}html[data-theme=light] .cookie-consent>footer button{color:#403a45;border-color:#d9d2dc;background:#f8f6f9}html[data-theme=light] .cookie-consent>footer button.is-primary{color:#fff;border-color:#7434a7;background:#7434a7}html[data-theme=light] .cookie-preference-reopen{color:#514a56;border-color:#d9d2dc;background:#fffffff7;box-shadow:0 8px 24px #2d20321f}html[data-theme=light] .auth-success{color:#28714f;border-color:#b8dcc8;background:#eff9f4}html[data-theme=light] .auth-error{color:#9e3c4d;border-color:#e7c0c7;background:#fff4f5}html[data-theme=light] .auth-recovery-state{color:#6f6774}.theme-soft .hero-panel{color:#fff;border-color:#5c4c7e57;background:#090b0f}.theme-soft .hero-panel .hero-copy .eyebrow{color:#f5f3ffc7}.theme-soft .hero-panel .hero-copy h1{color:#fff}.theme-soft .hero-panel .hero-copy p{color:#f5f3ffd1}.theme-soft .action-grid{border-color:var(--light-border);background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #2d20320f}.theme-soft .action-card{color:var(--light-text);background:transparent}.theme-soft .action-card:not(:last-child):after{background:var(--light-border)}.theme-soft .action-card:hover{background:var(--light-surface-hover)}.theme-soft .action-card.is-highlighted,.theme-soft .action-card.is-highlighted:hover{background:var(--light-purple-soft)}.theme-soft .action-copy strong{color:var(--light-text)}.theme-soft .action-copy small{color:var(--light-text-muted)}.theme-soft .action-grid .tone-violet{background:#7144d112;border-color:#7434a77a}.theme-soft .action-grid .tone-cyan{background:#00b7dc11;border-color:#0e97b075}.theme-soft .action-grid .tone-pink{background:#dd4da611;border-color:#be428f70}.theme-soft .action-grid .tone-amber{background:#e19b2713;border-color:#be7f1875}.theme-soft .action-grid .tone-green{background:#26d19e12;border-color:#18987375}.stories-empty{min-width:260px;min-height:62px;padding:8px 16px;display:flex;flex:1;align-items:center;gap:11px;color:#aeb4bf;border-left:1px solid #292f36}.stories-empty>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#b887e5;border-radius:10px;background:#211827}.stories-empty>div{min-width:0;display:grid;gap:3px}.stories-empty strong{color:#e9ebee;font-size:10.5px}.stories-empty small{color:#858f99;font-size:9px}.theme-soft .stories-share-button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .stories-share-button:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .story-add-card strong{color:var(--light-text-soft)}.theme-soft .story-add-card:hover strong{color:var(--light-purple)}.theme-soft .stories-empty{color:var(--light-text-soft);border-left-color:var(--light-border)}.theme-soft .stories-empty>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .stories-empty strong{color:var(--light-text)}.theme-soft .stories-empty small{color:var(--light-text-muted)}@media(max-width:760px){.stories-empty{min-width:230px;padding-inline:12px}}.theme-soft .story-composer-head>button{color:var(--light-text-soft);border:1px solid var(--light-border);background:#fff}.theme-soft .story-composer-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .story-composer-user{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .story-composer-user strong,.theme-soft .story-image-picker-copy strong{color:var(--light-text)}.theme-soft .story-composer-user small,.theme-soft .story-image-picker-copy small{color:var(--light-text-muted)}.theme-soft .story-image-picker{border-color:var(--light-border);background:#fff}.theme-soft .story-image-picker>img{border-color:var(--light-border-strong);background:var(--light-surface-muted)}.theme-soft .story-image-empty{color:var(--light-text-muted);border-color:var(--light-border-strong);background:var(--light-surface-soft)}.theme-soft .story-image-upload{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .story-image-upload:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .story-composer-input-wrap textarea{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .story-composer-input-wrap textarea::placeholder{color:#8d8491}.theme-soft .story-composer-input-wrap textarea:focus{border-color:#a77cbb;background:#fff;box-shadow:0 0 0 3px #7434a71a}.theme-soft .story-composer-input-wrap .emoji-trigger{color:var(--light-purple);border-color:var(--light-purple-border);background:#fff;box-shadow:0 2px 7px #2d203214}.theme-soft .story-composer-input-wrap .emoji-trigger:hover,.theme-soft .story-composer-input-wrap .emoji-trigger[aria-expanded=true]{color:#fff;border-color:var(--light-purple);background:var(--light-purple);box-shadow:0 3px 10px #7434a733}.theme-soft .story-composer-foot>small{color:var(--light-text-muted)}.theme-soft .story-cancel{color:var(--light-text-soft);border:1px solid var(--light-border);background:#fff}.theme-soft .story-cancel:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .share-panel .section-heading{border-bottom:0;background:transparent}.theme-soft .share-panel .share-copy{min-height:100%}.theme-soft .share-panel p{position:relative;z-index:2;max-width:58%;color:var(--light-text-soft);font-weight:600}.theme-soft .share-panel .share-button{position:relative;z-index:2;box-shadow:0 8px 20px #5d23c933}.theme-soft .share-panel .paper-plane{right:4px;width:48%;opacity:.92;filter:drop-shadow(0 8px 12px rgba(74,33,121,.08))}@media(max-width:560px){.theme-soft .share-panel p{max-width:66%}.theme-soft .share-panel .paper-plane{width:43%;opacity:.72}}.theme-soft button{opacity:1}.theme-soft :where(.link-button,.notification-action,.popover-link,.calendar-button,.story-cancel,[class$=-actions]>button:not(.is-primary):not([type=submit]),[class$=-pagination] button,[class$=-filters] button,[class$=-toolbar] button,[class$=-footer] button:not(.is-primary):not([type=submit])){color:#5d5562;opacity:1}.theme-soft .section-heading .link-button,.theme-soft .event-panel .section-heading .link-button,.theme-soft .leaderboard-panel>.section-heading .link-button,.theme-soft .categories-section>.section-heading .link-button,.theme-soft .topics-heading .link-button{color:#6d2799;opacity:1;font-weight:800}.theme-soft :is(.section-heading .link-button,.event-panel .section-heading .link-button,.leaderboard-panel>.section-heading .link-button,.categories-section>.section-heading .link-button,.topics-heading .link-button):hover{color:#521778}.theme-soft :is(button.is-active,button.active,button.is-selected,button.selected,button[aria-pressed=true]):not(.nav-item){opacity:1}.theme-soft button:disabled{color:#746c79;opacity:.68!important}.theme-soft :is(button.is-primary,button[type=submit],.create-button,.share-button,.story-publish,.community-primary-action):disabled{color:#ffffffeb;opacity:.72!important}.theme-soft .story-viewer-shell :is(button,button:disabled){color:#fff}.theme-soft .story-viewer-shell button:disabled{opacity:.55!important}.global-online-panel{overflow:hidden}.global-online-panel>header{min-height:66px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border,#2a3037)}.global-online-panel>header>div{display:grid;gap:4px}.global-online-panel>header span{display:flex;align-items:center;gap:6px;color:#58c99e;font-size:8px;font-weight:900;letter-spacing:.1em}.global-online-panel>header span i{width:7px;height:7px;border-radius:50%;background:#50d39e;box-shadow:0 0 0 4px #50d39e1f}.global-online-panel h2{margin:0;font-size:14px}.global-online-panel>header>strong{color:#65c6a2;font-size:10px}.global-online-roles{padding:10px 14px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border,#2a3037)}.global-online-roles>span{padding:6px 8px;display:flex;align-items:center;gap:6px;color:#9ba4ad;border:1px solid #30363d;border-radius:99px;background:#171b20;font-size:8px;white-space:nowrap}.global-online-roles b{color:#66c7a2}.global-online-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-online-members>article{min-width:0;min-height:70px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.75fr);align-items:center;gap:10px;border-bottom:1px solid var(--border,#2a3037)}.global-online-members>article:nth-child(odd){border-right:1px solid var(--border,#2a3037)}.global-online-identity{min-width:0;display:flex;align-items:center;gap:9px;color:inherit;text-align:left;background:transparent}.global-online-avatar{width:36px!important;height:36px!important;flex:0 0 36px}.global-online-avatar>i{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #111419;border-radius:50%;background:#50d39e}.global-online-identity>span{min-width:0;display:grid;gap:2px}.global-online-identity strong,.global-online-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-online-identity strong{font-size:9.5px}.global-online-identity small{color:#7f8992;font-size:7.5px}.global-online-location{min-width:0;display:grid;justify-items:end;gap:2px;color:#a76cc7;text-align:right;background:transparent}.global-online-location small,.global-online-location span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-online-location small{color:#737e87;font-size:7px}.global-online-location span{font-size:8px}.global-online-location.is-passive{color:#7f8992}.theme-soft .global-online-panel h2{color:#25292d}.theme-soft .global-online-roles>span{color:#58616a;border-color:#ddd9e1;background:#f7f6f8}.theme-soft .global-online-avatar>i{border-color:#fff}.theme-soft .global-online-identity strong{color:#25292d}@media(max-width:720px){.global-online-members{grid-template-columns:1fr}.global-online-members>article:nth-child(odd){border-right:0}}@media(max-width:520px){.global-online-members>article{grid-template-columns:minmax(0,1fr) 95px}}.theme-soft :where(.home-forum-panel,.forum-page,.forum-directory,.forum-category-grid,.forum-topic-page){background:transparent;box-shadow:none!important}.theme-soft :where(.panel,[class*=-card],[class*=-panel],[class*=-section]):not([class*=modal]):not(.story-viewer):not(.story-composer):not(.cookie-consent){box-shadow:none!important}.theme-soft :where(.home-forum-head,.forum-directory-section){border-color:var(--light-border);background:#fff;box-shadow:none!important}.theme-soft .forum-directory-section,.theme-soft .home-forum-panel .forum-directory-section{position:relative;border:0}.theme-soft .forum-directory-section:after,.theme-soft .home-forum-panel .forum-directory-section:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid var(--light-border);border-radius:inherit}.theme-soft .home-forum-head>div:first-child>span,.theme-soft .home-forum-head button{color:var(--light-purple)}.theme-soft .home-forum-head p,.theme-soft .home-forum-head>div:last-child>small{color:var(--light-text-soft)!important;opacity:1!important}.theme-soft .home-forum-head>div:last-child>small{font-weight:750}.theme-soft .home-forum-head button{font-weight:850}.theme-soft .event-panel .event-date{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .event-panel .event-date strong{color:var(--light-text)}.theme-soft .event-panel .event-date small{color:var(--light-purple);opacity:1}.theme-soft .event-panel .event-panel-state{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .event-panel .event-panel-state:hover{color:var(--light-text);border-color:var(--site-accent-border);background:var(--light-surface-hover)}.theme-soft .event-panel .event-panel-state svg{color:var(--site-accent)}.theme-soft .event-panel .section-heading .link-button{color:var(--site-accent)}.theme-soft .event-panel .section-heading .link-button:hover{color:var(--site-accent-hover)}.theme-soft .event-panel .calendar-button,.theme-soft .event-panel .calendar-button:disabled{color:#fff}.theme-soft .event-panel .calendar-button.is-saved,.theme-soft .event-panel .calendar-button.is-saved:hover,.theme-soft .event-panel .calendar-button.is-saved:disabled{color:var(--site-accent)}.theme-soft :is(.panel,[class*=-card],[class*=-panel],[class*=-section],[class*=-head],[class*=-row]) :is(p,small,time):not(.hero-panel *,.story-viewer *,.modal-backdrop *,.message-bubble-row.is-mine *,.leaderboard-row-featured>small){color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .forum-topic-page .forum-breadcrumbs button{color:var(--light-purple);background:transparent}.theme-soft .forum-topic-page .forum-breadcrumbs button:hover{color:var(--light-purple-hover)}.theme-soft .forum-topic-page .forum-breadcrumbs :is(span,strong,svg){color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-topic-head{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-topic-page .forum-topic-head h1{color:var(--light-text)}.theme-soft .forum-topic-page .forum-topic-head p{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-topic-author-link{color:var(--light-text-soft);background:transparent}.theme-soft .forum-topic-page .forum-topic-author-link:hover:not(:disabled){color:var(--light-purple)}.theme-soft .forum-topic-page .forum-topic-head p i{background:#9a919d}.theme-soft .forum-topic-page .forum-topic-state{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-topic-head>button{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}.theme-soft .forum-topic-page .forum-topic-head>button:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .forum-topic-page .forum-topic-head>button.is-following{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-topic-head>button.is-following:hover:not(:disabled){color:var(--light-purple-hover);border-color:#c9acd9;background:#eadbf1}.theme-soft .forum-topic-page .forum-post{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-topic-page .forum-post-meta-bar{color:var(--light-text-muted);border-color:var(--light-border);background:#f7f4f8}.theme-soft .forum-topic-page .forum-post-meta-bar>div>strong{color:var(--light-purple)}.theme-soft .forum-topic-page .forum-post-report-button{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .forum-topic-page .forum-post-report-button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-premium-pin-trigger{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .forum-topic-page .forum-premium-pin-trigger:hover,.theme-soft .forum-topic-page .forum-premium-pin-trigger[aria-expanded=true]{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-premium-pin-popover{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 15px 34px #30233626}.theme-soft .forum-topic-page .forum-premium-pin-popover:before{border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-topic-page .forum-premium-pin-popover-head>span:first-child{color:#a86b12;background:#fff3dc}.theme-soft .forum-topic-page .forum-premium-pin-popover-head strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-premium-pin-popover-head small,.theme-soft .forum-topic-page .forum-premium-pin-helper{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-premium-pin-popover-head small b{color:#a86b12}.theme-soft .forum-topic-page .forum-premium-pin-popover>button{color:#fff;border-color:#765095;background:#7040a0}.theme-soft .forum-topic-page .forum-premium-pin-popover>button:hover:not(:disabled){background:#7e4daf}.theme-soft .forum-topic-page .forum-premium-pin-popover>button:disabled{color:#8a8f96;border-color:var(--light-border);background:#eff0f2}.theme-soft .forum-topic-page .forum-topic-state.is-premium-pin{color:#955d10;border-color:#e0bd84;background:#fff5e4}.theme-soft .forum-topic-page .forum-post-author{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-post-author-status{border-color:var(--light-border)}.theme-soft .forum-topic-page .forum-post-author-facts{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-post-author-facts dd{color:var(--light-text-soft)}.theme-soft .forum-topic-page .forum-post-author-facts>div>span{color:#a0a5ad}.theme-soft .forum-topic-page .forum-post-author-socials>strong{color:var(--light-text-soft)}.theme-soft .forum-topic-page .forum-post-author-socials>small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-post-author-socials a{color:var(--light-purple);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-post-author-socials a:hover{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-post-author-socials a[aria-label="X (Twitter)"]>img{filter:none}.theme-soft .forum-topic-page .forum-post-author-facts-pager{color:var(--light-text-muted);border-color:var(--light-border)}.theme-soft .forum-topic-page .forum-post-author-facts-pager button{color:#2a8fc8}.theme-soft .forum-topic-page .forum-post-author-facts-pager button:hover{color:#176b9a;background:#edf7fd}.theme-soft .forum-topic-page .forum-post-author-avatar,.theme-soft .forum-topic-page .forum-post-author-avatar .member-avatar-core{color:var(--light-purple)}.theme-soft .forum-topic-page .forum-post-author-avatar .member-avatar-core{border-color:var(--light-purple-border);background:#fff}.theme-soft .forum-topic-page .forum-post-author-identity{color:var(--light-text);background:transparent}.theme-soft .forum-topic-page .forum-post-author-identity strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-post-author-identity small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-post-author-identity:hover:not(:disabled) strong{color:var(--light-purple)}.theme-soft .forum-topic-page .forum-post-author-identity:hover:not(:disabled) small{color:var(--light-purple-hover)}.theme-soft .forum-topic-page .forum-post-author em{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft);box-shadow:none}.theme-soft .forum-topic-page .forum-post-author em[data-premium=true]{color:#76551d;border-color:#e7cf9f;background:#fff7e7;box-shadow:none}.theme-soft .forum-topic-page .forum-post-body{color:var(--light-text-soft);background:#fff}.theme-soft .forum-topic-page .forum-rich-text{color:var(--light-text-soft)}.theme-soft .forum-topic-page .forum-rich-text :is(h2,h3){color:var(--light-text)}.theme-soft .forum-topic-page .forum-rich-text blockquote{color:var(--light-text-soft);border-left-color:var(--light-purple);background:#f7f2f8}.theme-soft .forum-topic-page .forum-rich-text code{color:var(--light-purple-hover);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-rich-text pre{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-rich-text pre code{color:inherit;background:transparent}.theme-soft .forum-topic-page .forum-rich-text a{color:var(--light-purple)}.theme-soft .forum-topic-page .forum-rich-text a:hover{color:var(--light-purple-hover)}.theme-soft .forum-topic-page .forum-rich-text a.forum-mention{color:var(--light-purple-hover);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-rich-text hr{border-top-color:var(--light-border)}.theme-soft .forum-topic-page .forum-post-body>footer{color:var(--light-text-muted);border-top-color:var(--light-border)}.theme-soft .forum-topic-page .forum-post-body>footer button,.theme-soft .forum-topic-page .forum-post-body>footer .forum-like-control button,.theme-soft .forum-topic-page .forum-post-body>footer :is(.forum-quote-button,.forum-multi-quote-button){color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-post-body>footer button:hover:not(:disabled),.theme-soft .forum-topic-page .forum-post-body>footer .forum-like-count:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-post-body>footer .forum-like-button.is-liked{color:#ad346f;border-color:#e7bfd2;background:#fff0f6}.theme-soft .forum-topic-page .forum-post-body>footer .forum-like-count{color:var(--light-text-soft)}.theme-soft .forum-topic-page .forum-post-body>footer .forum-like-count:disabled{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-post-body>footer .forum-multi-quote-button.is-selected{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-post-body>footer button.is-danger{color:#a33f51;border-color:#e5bcc4;background:#fff1f3}.theme-soft .forum-topic-page .forum-post-body>footer button.is-solution-control{color:#277a55}.theme-soft .forum-topic-page .forum-post-body>footer button.forum-psiko-plus-button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-post-body>footer button.forum-psiko-plus-button:hover:not(:disabled){color:var(--light-purple-hover);border-color:#c9acd9;background:#eadbf1}.theme-soft .forum-topic-page .forum-post-body>footer button.forum-psiko-plus-button strong{color:inherit;background:#ffffff2e}.theme-soft .forum-topic-page .forum-replies>header strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-replies>header span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-post.is-professional-answer{border-color:#bfd9d2;background:#fbfffd}.theme-soft .forum-topic-page .forum-post.is-solution{border-color:#9bcfb0;background:#fbfffc;box-shadow:inset 4px 0 #42a86d,0 9px 25px #2d7f4f1a}.theme-soft .forum-topic-page .forum-post.is-solution .forum-post-meta-bar,.theme-soft .forum-topic-page .forum-post.is-solution .forum-post-author:not([data-premium-tone]){border-bottom-color:#cce3d5;background:#f3fbf6}.theme-soft .forum-topic-page .forum-post.is-solution .forum-post-body{background:linear-gradient(135deg,#fff,#f7fcf9)}.theme-soft .forum-topic-page .forum-post.is-solution .forum-post-body>footer{border-top-color:#d5e8dc}.theme-soft .forum-topic-page .forum-solution-highlight{color:#266f49;border-color:#b7ddc5;background:#edf9f1}.theme-soft .forum-topic-page .forum-solution-highlight>span{color:#278052;border-color:#b4dcc3;background:#fff;box-shadow:0 6px 16px #2a845017}.theme-soft .forum-topic-page .forum-solution-highlight strong{color:#205f3e}.theme-soft .forum-topic-page .forum-solution-highlight small{color:#548068}.theme-soft .forum-topic-page .forum-solution-highlight>svg{color:#3e9d65}.theme-soft .forum-topic-page .forum-professional-answer-label{padding:4px 7px;color:#2d7468;border:1px solid #bfded6;border-radius:999px;background:#edf8f5}.theme-soft .forum-topic-page .forum-reply-composer{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-topic-page .forum-reply-composer-head{color:var(--light-purple);border-color:transparent;background:transparent}.theme-soft .forum-topic-page .forum-reply-composer-head strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-reply-composer-head small,.theme-soft .forum-topic-page .forum-reply-composer footer>small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-reply-composer footer>small span{color:var(--light-purple)}.theme-soft .forum-topic-page .forum-reply-composer footer>button{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}.theme-soft .forum-topic-page .forum-reply-composer footer>button:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .forum-topic-page .forum-multi-quote-bar{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-multi-quote-bar strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-multi-quote-bar small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-multi-quote-bar button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .forum-topic-page .forum-multi-quote-bar button:hover{color:var(--light-purple);background:#fff}.theme-soft .forum-topic-page .forum-multi-quote-bar button:last-child{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .forum-topic-page .forum-visitor-prompt{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-topic-page .forum-visitor-prompt>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-visitor-prompt strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-visitor-prompt small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-visitor-prompt>button{color:#fff;background:var(--light-purple)}.theme-soft .forum-topic-page .forum-post-edit-form>header>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-post-edit-form>header strong,.theme-soft .forum-topic-page .forum-post-edit-field>span{color:var(--light-text)}.theme-soft .forum-topic-page .forum-post-edit-form>header small,.theme-soft .forum-topic-page .forum-post-edit-field>span small,.theme-soft .forum-topic-page .forum-post-edit-form>footer>small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-post-edit-field>input{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-post-edit-field>input:focus{border-color:var(--light-purple);box-shadow:0 0 0 2px #7434a71f}.theme-soft .forum-topic-page .forum-post-edit-form>footer button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-post-edit-form>footer button[type=submit]{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .forum-topic-page .forum-rich-editor:focus-within{border-color:var(--light-purple);background:#fff;box-shadow:0 0 0 3px #7434a71a}.theme-soft .forum-topic-page .forum-rich-editor-tool-group+.forum-rich-editor-tool-group{border-left-color:var(--light-border)}.theme-soft .forum-topic-page .forum-rich-editor-block-trigger svg:last-child{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-rich-editor-content :is(h2,h3){color:var(--light-text)}.theme-soft .forum-topic-page .forum-rich-editor-content blockquote{color:var(--light-text-soft);border-left-color:var(--light-purple);background:#f7f2f8}.theme-soft .forum-topic-page .forum-rich-editor-content code{color:var(--light-purple-hover);background:var(--light-purple-soft)}.theme-soft .forum-topic-page .forum-rich-editor-content pre{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-rich-editor-content pre code{color:inherit;background:transparent}.theme-soft .forum-topic-page .forum-rich-editor-content a{color:var(--light-purple)}.theme-soft .forum-topic-page .forum-rich-editor-content hr{border-top-color:var(--light-border)}.theme-soft .forum-topic-page .forum-rich-editor-content p.is-editor-empty:first-child:before{color:#817987}.theme-soft .forum-topic-page .forum-poll-card{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .forum-topic-page .forum-poll-card>header{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-poll-card>header>span{color:#a66d0f;border-color:#ead4a8;background:#fff7e8}.theme-soft .forum-topic-page .forum-poll-card>header strong{color:var(--light-text)}.theme-soft .forum-topic-page .forum-poll-card>header small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-poll-card>header em{color:#8c5b0e}.theme-soft .forum-topic-page .forum-poll-options>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .forum-topic-page .forum-poll-options>button:hover:not(:disabled),.theme-soft .forum-topic-page .forum-poll-options>button.is-selected{color:var(--light-text);border-color:#dfbd79;background:#fff8eb}.theme-soft .forum-topic-page .forum-poll-radio{color:#fff;border-color:#958b99}.theme-soft .forum-topic-page .forum-poll-options>button.is-selected .forum-poll-radio{color:#fff;border-color:#b2781a;background:#b2781a}.theme-soft .forum-topic-page .forum-poll-options>button>b{color:#8c5b0e}.theme-soft .forum-topic-page .forum-poll-card>footer{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .forum-topic-page .forum-poll-card>footer small{color:var(--light-text-muted)}.theme-soft .forum-topic-page .forum-poll-card>footer button:not(:disabled){color:#fff;background:#a66d0f}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 28px 80px #2d203238}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal>header{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal h2,:is(.theme-soft,html[data-theme=light]) .forum-liker-row strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal header p,:is(.theme-soft,html[data-theme=light]) .forum-liker-row small,:is(.theme-soft,html[data-theme=light]) .forum-likers-state{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal>header>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal>header>button:hover{color:var(--light-purple);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-likers-list{scrollbar-color:#9c919f transparent}:is(.theme-soft,html[data-theme=light]) .forum-liker-row{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-liker-row:hover{color:var(--light-purple);background:var(--light-surface-hover)}:is(.theme-soft,html[data-theme=light]) .forum-liker-avatar{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal>footer{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .forum-likers-modal>footer strong{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-post-body>footer button.forum-contribution-button{color:#90600d;border-color:#e2c889;background:#fff8e8}:is(.theme-soft,html[data-theme=light]) .forum-post-body>footer button.forum-contribution-button:hover{color:#704804;border-color:#cfaa56;background:#fff2d3}:is(.theme-soft,html[data-theme=light]) .forum-post-body>footer button.forum-contribution-button>strong{color:#85570a;background:#f6e5bd}:is(.theme-soft,html[data-theme=light]) .forum-contribution-backdrop{background:#231f2757;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog{color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:0 24px 72px #2d263133;scrollbar-color:#aaa2ad transparent}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog>header{border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog-icon{color:#a36d0f;border-color:#ead39e;background:#fff4d9}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog h2,:is(.theme-soft,html[data-theme=light]) .forum-contribution-recipient strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog header p,:is(.theme-soft,html[data-theme=light]) .forum-contribution-recipient small,:is(.theme-soft,html[data-theme=light]) .forum-contribution-recipient em,:is(.theme-soft,html[data-theme=light]) .forum-contribution-notice{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog>header>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog>header>button:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-recipient,:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown{border-color:var(--light-border);background:#faf9fb}:is(.theme-soft,html[data-theme=light]) .forum-contribution-recipient-avatar .member-avatar-core{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft);box-shadow:inset 0 0 0 2px #fff}:is(.theme-soft,html[data-theme=light]) .forum-contribution-wallet{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-amount-field>span:first-child{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-amount-field>span:last-child{color:#a36d0f;border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-contribution-amount-field>span:last-child:focus-within{border-color:var(--light-purple);box-shadow:0 0 0 3px var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-amount-field input{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-amount-field>span:last-child>strong,:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown>div{color:#57505b}:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown dt{color:#57505b;font-weight:700}:is(.theme-soft,html[data-theme=light]) .forum-contribution-quick-amounts button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-quick-amounts button:hover:not(:disabled){color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-quick-amounts button:disabled{color:#77717b;border-color:var(--light-border);background:#f3f1f4;opacity:1}:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown dd{color:#302b33}:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown>div:last-child{color:#795006;border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown>div:last-child dt{color:#795006}:is(.theme-soft,html[data-theme=light]) .forum-contribution-breakdown>div:last-child dd,:is(.theme-soft,html[data-theme=light]) .forum-contribution-wallet strong{color:#795006}:is(.theme-soft,html[data-theme=light]) .forum-contribution-error{color:#a83f50;border-color:#edb3bc;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog form>footer button{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog form>footer button:hover:not(:disabled){border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog form>footer button[type=submit]{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog form>footer button[type=submit]:hover:not(:disabled){background:var(--light-purple-hover)}:is(.theme-soft,html[data-theme=light]) .forum-contribution-dialog form>footer button[type=submit]:disabled{color:#6c6670;border-color:var(--light-border-strong);background:#e9e6eb;opacity:1}.theme-soft .forum-rich-editor:after{content:"";position:absolute;z-index:2;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border:1px solid var(--light-border-strong);border-radius:inherit}.theme-soft .forum-rich-editor:focus-within:after{border-color:var(--light-purple)}.theme-soft .group-composer .forum-rich-editor:after{display:none}.theme-soft .profile-store-page,.theme-soft .profile-store-body,.theme-soft .profile-store-premium,.theme-soft .profile-store-rewards,.theme-soft .profile-store-plan-grid,.theme-soft .profile-store-offer-layout{color:var(--light-text);border-color:transparent;background:transparent;box-shadow:none}.theme-soft .profile-store-head{color:var(--light-text);border-bottom-color:var(--light-border);background:transparent}.theme-soft .profile-store-head>div>small{color:var(--light-purple)!important;opacity:1!important}.theme-soft .profile-store-head h1{color:var(--light-text)}.theme-soft .profile-store-head p{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-back{color:var(--light-text-soft);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-store-back:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-store-tabs{border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-store-tabs button{color:var(--light-text-muted);background:#fff}.theme-soft .profile-store-tabs button+button{border-left-color:var(--light-border)}.theme-soft .profile-store-tabs button:hover{color:var(--light-purple);background:var(--light-surface-hover)}.theme-soft .profile-store-tabs button.is-active{color:var(--light-purple);background:var(--light-purple-soft);box-shadow:inset 0 -2px var(--light-purple)}.theme-soft .profile-store-role-row{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-store-role-row>span small{color:var(--light-text-muted)}.theme-soft .profile-store-role-row>span strong{color:var(--light-text)}.theme-soft .profile-store-period{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-store-page .profile-store-period button{color:var(--light-text-muted);background:transparent}.theme-soft .profile-store-page .profile-store-period button:hover{color:var(--light-purple);background:#fff}.theme-soft .profile-store-page .profile-store-period button.is-active{color:#fff;background:var(--light-purple)}.theme-soft .profile-store-period em{color:var(--light-purple-hover);background:#fff}.theme-soft .profile-store-page .profile-store-period button.is-active em{color:var(--light-purple-hover);background:#f8eefb}.theme-soft .profile-store-membership{color:var(--light-text);border-color:var(--light-purple-border);background:#faf5fc}.theme-soft .profile-store-membership small{color:var(--light-purple)!important;opacity:1!important}.theme-soft .profile-store-membership strong{color:var(--light-text)}.theme-soft .profile-store-membership p{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-membership>button{color:var(--light-purple);border-color:var(--light-purple-border);background:#fff}.theme-soft .profile-store-membership>button:hover{background:var(--light-purple-soft)}.theme-soft .profile-store-plan,.theme-soft .profile-store-checkout{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.theme-soft .profile-store-plan:hover{border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-store-offer-layout.is-current>*{border-color:var(--light-purple-border)}.theme-soft .profile-store-plan header small{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-plan h3{color:var(--light-text)}.theme-soft .profile-store-plan header b{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-store-plan>p{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-plan li{color:var(--light-text-soft)}.theme-soft .profile-store-plan li svg{color:var(--light-purple)}.theme-soft .profile-store-checkout-eyebrow,.theme-soft .profile-store-checkout-product strong{color:var(--light-text)}.theme-soft .profile-store-checkout-product small{color:var(--light-purple)!important;opacity:1!important}.theme-soft .profile-store-plan-price{border-bottom-color:var(--light-border)}.theme-soft .profile-store-plan-price strong{color:var(--light-text)}.theme-soft .profile-store-plan-price span{color:var(--light-text-muted)}.theme-soft .profile-store-plan-price small{color:var(--light-purple)!important;opacity:1!important}.theme-soft .profile-store-select-plan{color:#fff;border:1px solid var(--light-purple);background:var(--light-purple)}.theme-soft .profile-store-select-plan:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover);filter:none}.theme-soft .profile-store-select-plan:disabled{color:#fffffff0;border-color:#8d62ad;background:#8d62ad;opacity:.72!important}.theme-soft .profile-store-prototype-note{color:var(--light-text-muted)!important;background:transparent;opacity:1!important}.theme-soft .profile-store-confirm,.theme-soft .profile-store-cancel-confirm{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.profile-store-confirm,.profile-store-cancel-confirm) strong{color:var(--light-text)}.theme-soft :is(.profile-store-confirm,.profile-store-cancel-confirm) span{color:var(--light-text-muted)}.theme-soft :is(.profile-store-confirm,.profile-store-cancel-confirm) button{color:var(--light-text-soft);border:1px solid var(--light-border);background:#fff}.theme-soft .profile-store-confirm button.is-primary{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-store-cancel-confirm button.is-danger{color:#a33f51;border-color:#e5bcc4;background:#fff1f3}.theme-soft .profile-store-rewards-preview{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .profile-store-rewards-preview>span{color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .profile-store-rewards-preview strong{color:var(--light-text)}.theme-soft .profile-store-rewards-preview p{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-rewards-preview button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-store-rewards-preview button:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-store-frame-showcase{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:none}.theme-soft .profile-store-frame-preview{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-store-frame-preview>small{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-frame-picker{background:transparent}.theme-soft .profile-store-frame-picker>button{border-color:var(--light-border);background:#fff}.theme-soft .profile-store-frame-picker>button:hover{border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-store-frame-picker>button.is-selected{border-color:var(--light-purple);background:var(--light-purple-soft)}.theme-soft .profile-store-frame-picker>button.is-equipped:after{border-color:#fff;background:var(--light-purple)}.theme-soft .profile-store-frame-photo,.theme-soft .profile-store-frame-initials{color:var(--light-purple);background:var(--light-surface-muted)}.theme-soft .profile-store-frame-details{color:var(--light-text);background:#fff}.theme-soft .profile-store-frame-details>header,.theme-soft .profile-store-frame-meta{border-color:var(--light-border)}.theme-soft .profile-store-frame-details>header>small{color:var(--light-purple)!important;opacity:1!important}.theme-soft .profile-store-frame-details h2{color:var(--light-text)}.theme-soft .profile-store-frame-details>header p{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-frame-meta strong{color:var(--light-text)}.theme-soft .profile-store-frame-meta small{color:var(--light-text-muted)!important;opacity:1!important}.theme-soft .profile-store-frame-meta>div:first-child svg{color:#817987}.theme-soft .profile-store-frame-meta>div:first-child.is-eligible svg{color:#2f8b62}.theme-soft .profile-store-frame-progress>div:first-child{color:var(--light-text-muted)}.theme-soft .profile-store-frame-progress>div:first-child strong{color:var(--light-text)}.theme-soft .profile-store-frame-track{background:#e5dfe8}.theme-soft .profile-store-frame-details>button{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}.theme-soft .profile-store-frame-details>button:hover:not(:disabled){border-color:var(--light-purple-hover);background:var(--light-purple-hover)}.theme-soft .profile-store-frame-details>button.is-active{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-store-frame-details>button:disabled:not(.is-active){color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-muted)}.theme-soft .profile-store-state,.theme-soft .profile-store-empty{color:var(--light-text-muted);border-color:var(--light-border-strong);background:#fff}.theme-soft :is(.profile-store-state,.profile-store-empty) strong{color:var(--light-text)}.theme-soft .profile-store-state>button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-store-foot{color:var(--light-text-muted);border-color:transparent;background:transparent}.theme-soft .profile-store-foot svg{color:var(--light-text-muted)}.knowledge-quiz-page{width:min(1240px,100%);margin:0 auto;display:grid;gap:16px;color:#eef0f2}.knowledge-quiz-head{min-height:128px;padding:23px 25px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border:1px solid #2b3036;border-radius:15px;background:#111418}.knowledge-quiz-head>div{min-width:0}.knowledge-quiz-kicker{display:inline-flex;align-items:center;gap:7px;color:#dc71aa;font-size:10px;font-weight:900;letter-spacing:.11em}.knowledge-quiz-head h1{margin:8px 0 5px;color:#f5f5f6;font-size:28px;line-height:1.08;letter-spacing:-.035em}.knowledge-quiz-head p{max-width:710px;margin:0;color:#969ea8;font-size:11.5px;line-height:1.55}.knowledge-quiz-head>button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#bbb4c2;border:1px solid #343940;border-radius:9px;background:#181c20;font-size:10px;font-weight:800}.knowledge-quiz-head>button:hover{color:#fff;border-color:#6d477f}.knowledge-quiz-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-quiz-summary article{min-height:76px;padding:14px 15px;display:flex;align-items:center;gap:12px;border:1px solid #2b3036;border-radius:12px;background:#111418}.knowledge-quiz-summary article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px}.knowledge-quiz-summary .tone-violet{color:#bd83eb;background:#291a35}.knowledge-quiz-summary .tone-green{color:#66c69b;background:#122b23}.knowledge-quiz-summary .tone-cyan{color:#58c5d6;background:#102b31}.knowledge-quiz-summary .tone-amber{color:#dfa83e;background:#302511}.knowledge-quiz-summary article>div{min-width:0;display:flex;flex-direction:column;gap:1px}.knowledge-quiz-summary strong{color:#f2f3f4;font-size:18px;line-height:1.1}.knowledge-quiz-summary small{color:#8e97a1;font-size:9.5px}.knowledge-duel-panel{margin-bottom:14px;overflow:hidden;color:#edf0f3;border:1px solid #2b3036;border-radius:15px;background:#111418}.knowledge-duel-head{min-height:72px;padding:14px 18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #292e34;background:#14181d}.knowledge-duel-head>span{width:40px;height:40px;display:grid;place-items:center;color:#75cae9;border:1px solid #275267;border-radius:11px;background:#132834}.knowledge-duel-head>div{min-width:0}.knowledge-duel-head>div>strong{display:block;color:#f0f2f4;font-size:14px;line-height:1.25}.knowledge-duel-head>div>p{margin:3px 0 0;color:#919aa4;font-size:10px;line-height:1.4}.knowledge-duel-head>b{padding:6px 9px;color:#82cce7;border:1px solid #2b5264;border-radius:99px;background:#142630;font-size:8px;letter-spacing:.06em}.knowledge-duel-state{min-height:118px;padding:24px;display:flex;align-items:center;justify-content:center;gap:9px;color:#9ba3ac;font-size:10.5px}.knowledge-duel-state.is-error{color:#dc91a1}.knowledge-duel-state button{min-height:34px;padding:0 12px;color:#eff1f4;border:1px solid #3b424a;border-radius:8px;background:#1b2025;font-size:9.5px;font-weight:800}.knowledge-duel-lobby{display:grid}.knowledge-duel-incoming,.knowledge-duel-invite,.knowledge-duel-outgoing,.knowledge-duel-recent{padding:16px 18px}.knowledge-duel-incoming,.knowledge-duel-outgoing,.knowledge-duel-recent{border-bottom:1px solid #272c32}.knowledge-duel-incoming>strong,.knowledge-duel-outgoing>strong,.knowledge-duel-recent>strong,.knowledge-duel-invite>div:first-child>strong{display:block;color:#dfe3e7;font-size:10.5px;line-height:1.3}.knowledge-duel-invite>div:first-child>span{display:block;margin-top:2px;color:#858e98;font-size:9px}.knowledge-duel-incoming{display:grid;gap:10px;background:#151a1f}.knowledge-duel-incoming>article{min-height:58px;padding:8px 9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #31404a;border-radius:11px;background:#111820}.knowledge-duel-incoming>article>button:first-child,.knowledge-duel-scoreboard article>button{width:max-content;padding:0;color:inherit;border-radius:50%;background:transparent}.knowledge-duel-member-avatar{width:36px;height:36px}.knowledge-duel-incoming>article>div:nth-child(2){min-width:0}.knowledge-duel-incoming>article>div:nth-child(2)>strong{display:block;color:#edf0f3;font-size:10.5px}.knowledge-duel-incoming>article>div:nth-child(2)>span{display:block;margin-top:2px;overflow:hidden;color:#8f98a2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-incoming>article>div:last-child{display:flex;gap:7px}.knowledge-duel-incoming>article>div:last-child button,.knowledge-duel-outgoing article>button{min-height:33px;padding:0 11px;color:#aeb5bc;border:1px solid #383e45;border-radius:8px;background:#1a1f24;font-size:9px;font-weight:800}.knowledge-duel-incoming>article>div:last-child button.is-accept{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.knowledge-duel-incoming>article>div:last-child button.is-reject:hover,.knowledge-duel-outgoing article>button:hover{color:#e7a0af;border-color:#70414d;background:#2b1b21}.knowledge-duel-invite{display:grid;gap:11px}.knowledge-duel-invite>label{position:relative;height:42px;display:flex;align-items:center;color:#7f8993;border:1px solid #343a41;border-radius:10px;background:#171b20}.knowledge-duel-invite>label:focus-within{color:var(--site-accent-text);border-color:var(--site-accent-border)}.knowledge-duel-invite>label>svg:first-child{position:absolute;left:13px;pointer-events:none}.knowledge-duel-invite>label>svg:last-child{position:absolute;right:13px}.knowledge-duel-invite>label input{width:100%;height:100%;padding:0 40px;color:#edf0f3;border:0;outline:0;background:transparent;font-size:10.5px}.knowledge-duel-invite>label input::placeholder{color:#68717b}.knowledge-duel-search-results{display:grid;overflow:hidden;border:1px solid #30363d;border-radius:11px;background:#15191e}.knowledge-duel-search-results>article{min-height:57px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #282e34}.knowledge-duel-search-results>article:last-child{border-bottom:0}.knowledge-duel-search-results>p{margin:0;padding:18px;color:#858e98;text-align:center;font-size:9.5px}.knowledge-duel-member{min-width:0;padding:0;display:flex;align-items:center;gap:10px;text-align:left;color:inherit;background:transparent}.knowledge-duel-member>span{min-width:0;display:grid;gap:2px}.knowledge-duel-member>span strong{overflow:hidden;color:#e8ebee;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-member>span small{overflow:hidden;color:#818a94;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-member>i{min-height:23px;margin-left:auto;padding:0 8px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid currentColor;border-radius:99px;font-size:8.5px;font-style:normal;font-weight:850;white-space:nowrap}.knowledge-duel-member>i:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.knowledge-duel-member>i.is-online{color:#63c995;background:#3189601f}.knowledge-duel-member>i.is-offline{color:#d28b99;background:#9c45541f}.knowledge-duel-search-results>article>button:last-child{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid var(--site-accent);border-radius:8px;background:var(--site-accent);font-size:9px;font-weight:850}.knowledge-duel-incoming button:disabled,.knowledge-duel-search-results button:disabled,.knowledge-duel-outgoing button:disabled,.knowledge-duel-question button:disabled{cursor:not-allowed;opacity:.58}.knowledge-duel-outgoing,.knowledge-duel-recent{display:grid;gap:10px}.knowledge-duel-outgoing>div,.knowledge-duel-recent>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-duel-outgoing article,.knowledge-duel-recent>div>button{min-width:0;min-height:58px;padding:8px 9px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;color:inherit;text-align:left;border:1px solid #30363d;border-radius:10px;background:#15191e}.knowledge-duel-outgoing article>span,.knowledge-duel-recent>div>button>span{min-width:0;display:grid;gap:2px}.knowledge-duel-outgoing article>span strong,.knowledge-duel-recent>div>button>span strong{overflow:hidden;color:#e6e9ec;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-outgoing article>span small,.knowledge-duel-recent>div>button>span small{color:#858e98;font-size:8px}.knowledge-duel-recent>div>button>b{color:#80c9e5;font-size:8.5px}.knowledge-duel-arena{padding:16px 18px 18px;display:grid;gap:15px}.knowledge-duel-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:12px}.knowledge-duel-scoreboard article{position:relative;min-width:0;min-height:76px;padding:11px 13px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;overflow:hidden;border:1px solid #303841;border-radius:12px;background:#161b20}.knowledge-duel-scoreboard article.is-opponent{grid-template-columns:46px minmax(0,1fr)}.knowledge-duel-avatar{width:46px;height:46px}.knowledge-duel-scoreboard article>div{min-width:0;display:grid;gap:2px}.knowledge-duel-scoreboard article>div small{color:#6fbfdc;font-size:7.5px;font-weight:900;letter-spacing:.08em}.knowledge-duel-scoreboard article>div strong{overflow:hidden;color:#f0f2f4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-scoreboard article>div span{color:#8d96a0;font-size:8.5px}.knowledge-duel-scoreboard progress{position:absolute;right:12px;bottom:8px;left:70px;width:auto;height:3px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;background:#2c3238}.knowledge-duel-scoreboard progress::-webkit-progress-bar{background:#2c3238}.knowledge-duel-scoreboard progress::-webkit-progress-value{background:var(--site-accent)}.knowledge-duel-scoreboard progress::-moz-progress-bar{background:var(--site-accent)}.knowledge-duel-versus{display:grid;justify-items:center;gap:4px}.knowledge-duel-versus>span{width:42px;height:42px;display:grid;place-items:center;color:#eef0f3;border:1px solid #3a434c;border-radius:50%;background:#1a2026;font-size:11px;font-weight:950}.knowledge-duel-versus>small{color:#63c58f;font-size:7px;font-weight:900;letter-spacing:.08em}.knowledge-duel-steps{position:relative;display:grid;grid-template-columns:repeat(10,36px);justify-content:space-between;gap:6px;isolation:isolate}.knowledge-duel-steps:before{content:"";position:absolute;z-index:0;top:17px;right:18px;left:18px;height:2px;border-radius:99px;background:#30363d}.knowledge-duel-steps button{position:relative;z-index:1;width:36px;height:36px;display:grid;place-items:center;color:#89929c;border:1px solid #343b42;border-radius:9px;background:#181d22;font-size:9px;font-weight:900}.knowledge-duel-steps button.is-current{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.knowledge-duel-steps button.is-correct:not(.is-current){color:#72cca4;border-color:#315c49;background:#14231d}.knowledge-duel-steps button.is-wrong:not(.is-current){color:#da8999;border-color:#5a3540;background:#28181d}.knowledge-duel-steps button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.knowledge-duel-question{padding:17px;border:1px solid #30363d;border-radius:12px;background:#161a1f}.knowledge-duel-question>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-duel-question>header span{color:#cf8cab;font-size:8px;font-weight:900;letter-spacing:.06em}.knowledge-duel-question>header b{color:#83cde8;font-size:8.5px}.knowledge-duel-question-status{display:flex;align-items:center;justify-content:flex-end;gap:10px}.knowledge-duel-timer{min-width:76px;min-height:31px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#74cde9!important;border:1px solid #315a69;border-radius:999px;background:#14232a;font-variant-numeric:tabular-nums;letter-spacing:0!important}.knowledge-duel-timer b{color:currentColor!important;font-size:10px!important}.knowledge-duel-timer.is-warning{color:#f1bd5c!important;border-color:#765a2c;background:#2a2114}.knowledge-duel-timer.is-expired{color:#e58b9d!important;border-color:#71404a;background:#2c181d}.knowledge-duel-timer-track{height:4px;margin-top:10px;display:block;overflow:hidden;border-radius:999px;background:#2b3137}.knowledge-duel-timer-track>i{height:100%;display:block;border-radius:inherit;background:#58badc;transition:width .25s linear,background .2s ease}.knowledge-duel-timer-track.is-warning>i{background:#d9a443}.knowledge-duel-timer-track.is-expired>i{background:#c45e72}.knowledge-duel-question>h3{margin:13px 0 15px;color:#f0f2f4;font-size:15px;line-height:1.45}.knowledge-duel-question>footer{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.knowledge-duel-question>footer small{color:#808a94;font-size:8.5px}.knowledge-duel-question>footer>button,.knowledge-duel-feedback>button,.knowledge-duel-result>button{min-height:36px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:8px;background:var(--site-accent);font-size:9px;font-weight:900}.knowledge-duel-feedback{margin-top:14px;padding:10px 11px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border-left:2px solid #73404c;border-radius:7px;background:#24191e}.knowledge-duel-feedback.is-correct{border-left-color:#2e7c5a;background:#14241d}.knowledge-duel-feedback>span{color:#d38294}.knowledge-duel-feedback.is-correct>span{color:#62c294}.knowledge-duel-feedback>div strong{color:#e6e9ec;font-size:9.5px}.knowledge-duel-feedback>div p{margin:2px 0 0;color:#929ba4;font-size:8.5px;line-height:1.4}.knowledge-duel-waiting,.knowledge-duel-result{min-height:104px;padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #31424b;border-radius:12px;background:#142029}.knowledge-duel-waiting>svg{color:#78c7e4}.knowledge-duel-waiting>div,.knowledge-duel-result>div{display:grid;gap:3px}.knowledge-duel-waiting>div strong,.knowledge-duel-result>div strong{color:#f0f2f4;font-size:13px}.knowledge-duel-waiting>div span,.knowledge-duel-result>div span{color:#929ba5;font-size:9.5px}.knowledge-duel-waiting>b{color:#80cbe7;font-size:16px}.knowledge-duel-result>svg{color:#e6b95b}.knowledge-duel-result.is-won{border-color:#345b49;background:#15241d}.knowledge-duel-result.is-won>svg{color:#69c698}.knowledge-duel-result.is-lost{border-color:#58404a;background:#25191e}.knowledge-duel-result.is-lost>svg{color:#cf8293}.knowledge-quiz-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:14px}.knowledge-quiz-main,.knowledge-quiz-leaderboard{min-width:0;border:1px solid #2b3036;border-radius:15px;background:#111418}.knowledge-quiz-main{padding:19px}.knowledge-quiz-progress-head{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8f98a2;font-size:10.5px}.knowledge-quiz-progress-head span{display:flex;align-items:center;gap:6px}.knowledge-quiz-progress-head strong{color:var(--site-accent-text);font-size:10.5px;font-weight:800}.knowledge-quiz-progress{height:2px;margin:12px 0 18px;overflow:hidden;border-radius:99px;background:#292d32}.knowledge-quiz-progress>span{display:block;height:100%;border-radius:inherit;background:var(--site-accent);transition:width .2s ease}.knowledge-quiz-steps-scroll{width:100%;margin-bottom:18px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--site-accent) transparent}.knowledge-quiz-steps-scroll::-webkit-scrollbar{height:3px}.knowledge-quiz-steps-scroll::-webkit-scrollbar-track{background:transparent}.knowledge-quiz-steps-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:var(--site-accent)}.knowledge-quiz-steps{--quiz-progress: 0%;position:relative;display:grid;grid-template-columns:repeat(10,44px);align-items:center;justify-content:space-between;gap:10px;min-width:548px;isolation:isolate}.knowledge-quiz-steps:before,.knowledge-quiz-steps:after{content:"";position:absolute;z-index:0;top:21px;left:22px;height:2px;border-radius:99px;pointer-events:none}.knowledge-quiz-steps:before{right:22px;background:#30353b}.knowledge-quiz-steps:after{width:max(0px,calc(var(--quiz-progress) - 22px));max-width:calc(100% - 44px);background:var(--site-accent);transition:width .2s ease}.knowledge-quiz-steps button{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;color:#8c949e;border:1px solid #31373e;border-radius:11px;background:#171b1f;font-size:11px;font-weight:850;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.knowledge-quiz-steps button:hover{color:#eee7f4;border-color:var(--site-accent-border)}.knowledge-quiz-steps button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.knowledge-quiz-steps button.is-current{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.knowledge-quiz-steps button.is-correct:not(.is-current){color:#71cba3;border-color:#315b49;background:#14231d}.knowledge-quiz-steps button.is-wrong:not(.is-current){color:#d98597;border-color:#5a3440;background:#28181d}.knowledge-quiz-question-card{min-height:0;padding:21px;display:flex;flex-direction:column;border:1px solid #2c3238;border-radius:12px;background:#15191d}.knowledge-quiz-question-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.knowledge-quiz-question-card>header>span{color:#cc78b0;font-size:9px;font-weight:900;letter-spacing:.1em}.knowledge-quiz-question-card>header>b{padding:4px 8px;color:#d98999;border-radius:99px;background:#2b1920;font-size:8.5px}.knowledge-quiz-question-card>header>b.is-correct{color:#7bd0a9;background:#14281f}.knowledge-quiz-question-card h2{max-width:780px;margin:18px 0 20px;color:#f2f3f4;font-size:19px;line-height:1.45}.knowledge-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.knowledge-quiz-options button{min-height:58px;padding:10px 13px;display:grid;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#c5cbd1;text-align:left;border:1px solid #32383f;border-radius:9px;background:#111519}.knowledge-quiz-options button>span{width:28px;height:28px;display:grid;place-items:center;color:#969faa;border:1px solid #414952;border-radius:50%;font-size:9px;font-weight:850}.knowledge-quiz-options button strong{font-size:12px;font-weight:700;line-height:1.4}.knowledge-quiz-options button:hover:not(:disabled),.knowledge-quiz-options button.is-selected{color:#f3ebf8;border-color:#80509a;background:#211725}.knowledge-quiz-options button.is-selected>span{color:#e7c7f5;border-color:#a064be}.knowledge-quiz-options button.is-correct:disabled{color:#d9f2e6!important;border-color:#39664f!important;background:#14261f!important;opacity:1!important}.knowledge-quiz-options button.is-wrong:disabled{color:#f2ced6!important;border-color:#673946!important;background:#2a191f!important;opacity:1!important}.knowledge-quiz-options button:disabled:not(.is-correct):not(.is-wrong){opacity:.6}.knowledge-quiz-question-card>footer{margin-top:16px;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.knowledge-quiz-question-card>footer small{color:#7f8994;font-size:9px}.knowledge-quiz-question-card>footer button,.knowledge-quiz-state>button{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #8e4bb8;border-radius:8px;background:#7b34aa;font-size:10px;font-weight:850}.knowledge-quiz-feedback{margin-top:14px;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-left:2px solid #cc677e;background:#111519}.knowledge-quiz-feedback.is-correct{border-color:#64bd94}.knowledge-quiz-feedback>span{color:#d87389}.knowledge-quiz-feedback.is-correct>span{color:#66c69b}.knowledge-quiz-feedback strong{color:#e9ebed;font-size:10.5px}.knowledge-quiz-feedback p{margin:3px 0 0;color:#9099a3;font-size:9.5px;line-height:1.45}.knowledge-quiz-feedback>button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#d8b8eb;border:1px solid #594166;border-radius:7px;background:#211926;font-size:9px;font-weight:800}.knowledge-quiz-complete{margin-top:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#d8a93e;border:1px solid #54451f;border-radius:9px;background:#211d13}.knowledge-quiz-complete>div{display:flex;flex-direction:column;gap:2px}.knowledge-quiz-complete strong{color:#f1e3bb;font-size:10.5px}.knowledge-quiz-complete small{color:#a99b77;font-size:9px}.knowledge-quiz-state{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a36dbe;text-align:center;border:1px solid #2c3238;border-radius:12px;background:#15191d}.knowledge-quiz-state strong{color:#e8eaec;font-size:12px}.knowledge-quiz-state p{max-width:400px;margin:0;color:#8f98a2;font-size:10px}.knowledge-quiz-leaderboard{align-self:start;overflow:hidden}.knowledge-quiz-leaderboard>header{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #2b3036}.knowledge-quiz-leaderboard>header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.knowledge-quiz-leaderboard>header strong{overflow:hidden;color:#f0f1f2;font-size:10.5px;font-weight:850;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.knowledge-quiz-leaderboard>header small{color:#8d96a0;font-size:8px}.knowledge-quiz-leaderboard>header>button{flex:0 0 auto;padding:5px 0;color:#c782ea;background:transparent;font-size:9.5px;font-weight:850}.knowledge-quiz-leaderboard>header>button:hover{color:#e1b2f5}.knowledge-quiz-periods{margin:10px;padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-radius:8px;background:#0d1013}.knowledge-quiz-periods button{min-height:30px;color:#89929c;border-radius:6px;background:transparent;font-size:9px;font-weight:800}.knowledge-quiz-periods button:hover{color:#e1d9e6}.knowledge-quiz-periods button.is-active{color:#f2e9f7;background:#67318a}.knowledge-quiz-leader-list{padding:0 10px 10px;display:grid;gap:6px}.knowledge-quiz-leader-list>button{min-height:46px;padding:5px 9px;display:grid;grid-template-columns:32px 34px minmax(0,1fr) auto;align-items:center;gap:9px;color:#cbd0d4;text-align:left;border:1px solid #292f35;border-radius:10px;background:#15191d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.knowledge-quiz-leader-list>button:hover{border-color:#654676;background:#19171d;transform:translateY(-1px)}.knowledge-quiz-rank-mark{width:32px;height:32px;display:grid;place-items:center;color:#8e97a1;border-radius:50%;background:#242a30;font-size:10px;font-weight:850}.knowledge-quiz-rank-mark img{width:48px;height:48px;display:block;object-fit:contain;filter:none}.knowledge-quiz-leader-list>button.is-rank-1{min-height:64px;padding-block:7px;grid-template-columns:48px 46px minmax(0,1fr) auto;gap:10px;border-color:#6c5521;background:#1d1a12}.knowledge-quiz-leader-list>button.is-rank-1 .knowledge-quiz-rank-mark{width:48px;height:48px;background:transparent}.knowledge-quiz-leader-list>button.is-rank-2 .knowledge-quiz-rank-mark{color:#26303a;background:#cbd3dc}.knowledge-quiz-leader-list>button.is-rank-3 .knowledge-quiz-rank-mark{color:#24160d;background:#d7782f}.knowledge-quiz-leader-list>button.is-viewer{box-shadow:inset 2px 0 #a555d2}.knowledge-quiz-leader-avatar{width:34px;height:34px;font-size:9px}.knowledge-quiz-leader-list>button.is-rank-1 .knowledge-quiz-leader-avatar{width:46px;height:46px;font-size:10px}.knowledge-quiz-leader-list>button>span:not(.member-avatar){min-width:0;display:flex;flex-direction:column;gap:1px}.knowledge-quiz-leader-list>button>span>strong{overflow:hidden;color:#e6e8ea;font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-quiz-leader-list>button.is-rank-1>span>strong{font-size:12.5px}.knowledge-quiz-leader-list>button>span>small{display:none}.knowledge-quiz-leader-list>button>em{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;color:#9d67ba;font-style:normal;white-space:nowrap}.knowledge-quiz-leader-list>button>em strong{font-size:11px}.knowledge-quiz-leader-list>button>em small{color:#77818c;font-size:8px}.knowledge-quiz-leader-list>button.is-rank-1>em{padding-left:12px;color:#cc8720;border-left:1px solid rgba(204,135,32,.4)}.knowledge-quiz-leader-list>button.is-rank-1>em strong{font-size:13px}.knowledge-quiz-leader-list>button.is-rank-1>em small{color:#cc8720;font-size:9px}.knowledge-quiz-leader-empty{min-height:230px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#9f70b8;text-align:center}.knowledge-quiz-leader-empty strong{color:#dfe2e5;font-size:10.5px}.knowledge-quiz-leader-empty small{color:#7f8993;font-size:8.5px}.knowledge-quiz-viewer-rank{margin:2px 10px 10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9b72af;border:1px solid #50385c;border-radius:8px;background:#1c1720;font-size:8.5px}.knowledge-quiz-viewer-rank strong{color:#e1c9eb;font-size:9.5px}.knowledge-quiz-leaderboard>footer{padding:11px 14px;color:#737e89;border-top:1px solid #292e34;font-size:8px;line-height:1.45}.theme-soft .knowledge-quiz-page{color:var(--light-text)}.theme-soft :is(.knowledge-quiz-head,.knowledge-quiz-summary article,.knowledge-quiz-main,.knowledge-quiz-leaderboard){border-color:var(--light-border-strong);background:#fff}.theme-soft .knowledge-quiz-head h1{color:var(--light-text)}.theme-soft .knowledge-quiz-head p{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-kicker{color:#a23b79}.theme-soft .knowledge-quiz-head>button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .knowledge-quiz-head>button:hover{color:var(--light-purple);border-color:var(--light-purple-border)}.theme-soft .knowledge-duel-panel{color:var(--light-text);border-color:var(--light-border-strong);background:#fff}.theme-soft .knowledge-duel-head{border-color:var(--light-border);background:#fff}.theme-soft .knowledge-duel-head>span{color:#176f9d;border-color:#b9dbe9;background:#eaf5f9}.theme-soft .knowledge-duel-head>div>strong{color:var(--light-text)}.theme-soft .knowledge-duel-head>div>p{color:var(--light-text-muted)}.theme-soft .knowledge-duel-head>b{color:#176f9d;border-color:#bfdae6;background:#eef7fa}.theme-soft .knowledge-duel-state{color:var(--light-text-muted)}.theme-soft .knowledge-duel-state.is-error{color:#a04458}.theme-soft .knowledge-duel-state button{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft :is(.knowledge-duel-incoming,.knowledge-duel-outgoing,.knowledge-duel-recent){border-color:var(--light-border)}.theme-soft .knowledge-duel-incoming{background:#f7fafb}.theme-soft :is(.knowledge-duel-incoming>strong,.knowledge-duel-outgoing>strong,.knowledge-duel-recent>strong,.knowledge-duel-invite>div:first-child>strong){color:var(--light-text)}.theme-soft .knowledge-duel-invite>div:first-child>span{color:var(--light-text-muted)}.theme-soft .knowledge-duel-incoming>article{border-color:#cfe0e7;background:#fff}.theme-soft .knowledge-duel-incoming>article>div:nth-child(2)>strong{color:var(--light-text)}.theme-soft .knowledge-duel-incoming>article>div:nth-child(2)>span{color:var(--light-text-muted)}.theme-soft .knowledge-duel-incoming>article>div:last-child button,.theme-soft .knowledge-duel-outgoing article>button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .knowledge-duel-incoming>article>div:last-child button.is-accept{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.theme-soft .knowledge-duel-incoming>article>div:last-child button.is-reject:hover,.theme-soft .knowledge-duel-outgoing article>button:hover{color:#a04458;border-color:#e4bec7;background:#fbf0f2}.theme-soft .knowledge-duel-invite>label{color:var(--light-text-muted);border-color:var(--light-border);background:#fff}.theme-soft .knowledge-duel-invite>label:focus-within{color:var(--site-accent-text);border-color:var(--site-accent-border)}.theme-soft .knowledge-duel-invite>label input{color:var(--light-text)}.theme-soft .knowledge-duel-invite>label input::placeholder{color:#928a96}.theme-soft .knowledge-duel-search-results{border-color:var(--light-border);background:#fff}.theme-soft .knowledge-duel-search-results>article{border-color:var(--light-border)}.theme-soft .knowledge-duel-search-results>p{color:var(--light-text-muted)}.theme-soft .knowledge-duel-member>span strong{color:var(--light-text)}.theme-soft .knowledge-duel-member>span small{color:var(--light-text-muted)}.theme-soft .knowledge-duel-member>i.is-online{color:#237755;background:#edf8f3}.theme-soft .knowledge-duel-member>i.is-offline{color:#9c4356;background:#fbf0f2}.theme-soft .knowledge-duel-outgoing article,.theme-soft .knowledge-duel-recent>div>button{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .knowledge-duel-outgoing article>span strong,.theme-soft .knowledge-duel-recent>div>button>span strong{color:var(--light-text)}.theme-soft .knowledge-duel-outgoing article>span small,.theme-soft .knowledge-duel-recent>div>button>span small{color:var(--light-text-muted)}.theme-soft .knowledge-duel-recent>div>button>b{color:#176f9d}.theme-soft .knowledge-duel-scoreboard article{border-color:var(--light-border);background:#fff}.theme-soft .knowledge-duel-scoreboard article>div small{color:#176f9d}.theme-soft .knowledge-duel-scoreboard article>div strong{color:var(--light-text)}.theme-soft .knowledge-duel-scoreboard article>div span{color:var(--light-text-muted)}.theme-soft .knowledge-duel-scoreboard progress,.theme-soft .knowledge-duel-scoreboard progress::-webkit-progress-bar{background:#e4dfe7}.theme-soft .knowledge-duel-versus>span{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .knowledge-duel-steps:before{background:#ddd8e0}.theme-soft .knowledge-duel-steps button{color:#665e6a;border-color:var(--light-border);background:#fbfafc}.theme-soft .knowledge-duel-steps button.is-current{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.theme-soft .knowledge-duel-steps button.is-correct:not(.is-current){color:#237755;border-color:#b6ddca;background:#edf8f3}.theme-soft .knowledge-duel-steps button.is-wrong:not(.is-current){color:#a04458;border-color:#e4bec7;background:#fbf0f2}.theme-soft .knowledge-duel-question{border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .knowledge-duel-question>header span{color:#9f3976}.theme-soft .knowledge-duel-question>header b{color:#176f9d}.theme-soft .knowledge-duel-timer{color:#176f9d!important;border-color:#b9dce9;background:#eaf6fa}.theme-soft .knowledge-duel-timer.is-warning{color:#926514!important;border-color:#e7cc93;background:#fff8e7}.theme-soft .knowledge-duel-timer.is-expired{color:#a04458!important;border-color:#e4bec7;background:#fbf0f2}.theme-soft .knowledge-duel-timer-track{background:#e0dce2}.theme-soft .knowledge-duel-question>h3{color:var(--light-text)}.theme-soft .knowledge-duel-question>footer small{color:var(--light-text-muted)}.theme-soft .knowledge-duel-feedback{border-left-color:#c45e72;background:#fbf0f2}.theme-soft .knowledge-duel-feedback.is-correct{border-left-color:#3a9a70;background:#edf8f3}.theme-soft .knowledge-duel-feedback>span{color:#a04458}.theme-soft .knowledge-duel-feedback.is-correct>span{color:#237755}.theme-soft .knowledge-duel-feedback>div strong{color:var(--light-text)}.theme-soft .knowledge-duel-feedback>div p{color:var(--light-text-muted)}.theme-soft .knowledge-duel-waiting,.theme-soft .knowledge-duel-result{border-color:#c7dce5;background:#eef7fa}.theme-soft .knowledge-duel-waiting>div strong,.theme-soft .knowledge-duel-result>div strong{color:var(--light-text)}.theme-soft .knowledge-duel-waiting>div span,.theme-soft .knowledge-duel-result>div span{color:var(--light-text-muted)}.theme-soft .knowledge-duel-result.is-won{border-color:#b6ddca;background:#edf8f3}.theme-soft .knowledge-duel-result.is-lost{border-color:#e4bec7;background:#fbf0f2}.theme-soft .knowledge-quiz-summary .tone-violet{color:#7c39a5;background:#f3e9f8}.theme-soft .knowledge-quiz-summary .tone-green{color:#25815c;background:#e8f6ef}.theme-soft .knowledge-quiz-summary .tone-cyan{color:#15798b;background:#e5f5f7}.theme-soft .knowledge-quiz-summary .tone-amber{color:#9c6814;background:#fbf1dc}.theme-soft .knowledge-quiz-summary strong{color:var(--light-text)}.theme-soft .knowledge-quiz-summary small,.theme-soft .knowledge-quiz-progress-head{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-progress-head strong{color:var(--site-accent-text)}.theme-soft .knowledge-quiz-progress{background:#e7e1e9}.theme-soft .knowledge-quiz-progress>span{background:var(--site-accent)}.theme-soft .knowledge-quiz-steps:before{background:#dfd9e2}.theme-soft .knowledge-quiz-steps:after{background:var(--site-accent)}.theme-soft .knowledge-quiz-steps button{color:#665e6a;border-color:var(--light-border);background:#fbfafc}.theme-soft .knowledge-quiz-steps button:hover{color:var(--site-accent-text);border-color:var(--site-accent-border)}.theme-soft .knowledge-quiz-steps button.is-current{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.theme-soft .knowledge-quiz-steps button.is-correct:not(.is-current){color:#237755;border-color:#b6ddca;background:#edf8f3}.theme-soft .knowledge-quiz-steps button.is-wrong:not(.is-current){color:#a04458;border-color:#e4bec7;background:#fbf0f2}.theme-soft :is(.knowledge-quiz-question-card,.knowledge-quiz-state){border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .knowledge-quiz-question-card>header>span{color:#9f3976}.theme-soft .knowledge-quiz-question-card>header>b{color:#994052;background:#f9e9ed}.theme-soft .knowledge-quiz-question-card>header>b.is-correct{color:#237355;background:#e8f6ef}.theme-soft .knowledge-quiz-question-card h2{color:var(--light-text)}.theme-soft .knowledge-quiz-options button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .knowledge-quiz-options button>span{color:#69616e;border-color:#a8a0ab}.theme-soft .knowledge-quiz-options button:hover:not(:disabled),.theme-soft .knowledge-quiz-options button.is-selected{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .knowledge-quiz-options button.is-correct:disabled{color:#1e674a!important;border-color:#a7d6c0!important;background:#edf8f3!important}.theme-soft .knowledge-quiz-options button.is-wrong:disabled{color:#91394d!important;border-color:#e4b8c2!important;background:#fbf0f2!important}.theme-soft .knowledge-quiz-question-card>footer small{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-feedback{background:#fff}.theme-soft .knowledge-quiz-feedback strong{color:var(--light-text)}.theme-soft .knowledge-quiz-feedback p{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-feedback>button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .knowledge-quiz-complete{border-color:#e2c67d;background:#fff8e7}.theme-soft .knowledge-quiz-complete strong{color:#6f4a0f}.theme-soft .knowledge-quiz-complete small{color:#786743}.theme-soft .knowledge-quiz-state strong{color:var(--light-text)}.theme-soft .knowledge-quiz-state p{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-leaderboard>header{border-color:var(--light-border);background:#fff}.theme-soft .knowledge-quiz-leaderboard>header strong{color:var(--light-text)}.theme-soft .knowledge-quiz-leaderboard>header small{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-leaderboard>header>button{color:var(--light-purple)}.theme-soft .knowledge-quiz-leaderboard>header>button:hover{color:#5b2678}.theme-soft .knowledge-quiz-periods{background:var(--light-surface-muted)}.theme-soft .knowledge-quiz-periods button{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-periods button:hover{color:var(--light-purple)}.theme-soft .knowledge-quiz-periods button.is-active{color:#fff;background:#7d35a8}.theme-soft .knowledge-quiz-leader-list>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .knowledge-quiz-leader-list>button:hover{border-color:var(--light-purple-border);background:var(--light-surface-hover)}.theme-soft .knowledge-quiz-rank-mark{color:#514a56;background:#ece8ee}.theme-soft .knowledge-quiz-leader-list>button.is-rank-1{border-color:#e4b74c;background:linear-gradient(90deg,#fff7df,#fff 70%)}.theme-soft .knowledge-quiz-leader-list>button.is-rank-1 .knowledge-quiz-rank-mark{background:transparent}.theme-soft .knowledge-quiz-leader-list>button.is-rank-2 .knowledge-quiz-rank-mark{color:#29333d;background:#dce3ea}.theme-soft .knowledge-quiz-leader-list>button.is-rank-3 .knowledge-quiz-rank-mark{color:#23140a;background:#d96f20}.theme-soft .knowledge-quiz-leader-list>button>span>strong{color:var(--light-text)}.theme-soft .knowledge-quiz-leader-list>button>span>small{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-leader-list>button>em{color:var(--light-purple)}.theme-soft .knowledge-quiz-leader-list>button>em small{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-leader-list>button.is-rank-1>em,.theme-soft .knowledge-quiz-leader-list>button.is-rank-1>em small{color:#cc8720}.theme-soft .knowledge-quiz-leader-empty strong{color:var(--light-text)}.theme-soft .knowledge-quiz-leader-empty small{color:var(--light-text-muted)}.theme-soft .knowledge-quiz-viewer-rank{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .knowledge-quiz-viewer-rank strong{color:#5b2678}.theme-soft .knowledge-quiz-leaderboard>footer{color:var(--light-text-muted);border-color:var(--light-border)}@media(max-width:1040px){.knowledge-quiz-layout{grid-template-columns:1fr}.knowledge-quiz-leaderboard{width:100%}.knowledge-quiz-leader-empty{grid-column:1 / -1;min-height:160px}.knowledge-duel-outgoing>div,.knowledge-duel-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.knowledge-quiz-head{min-height:0;padding:19px;flex-direction:column;gap:16px}.knowledge-quiz-head h1{font-size:24px}.knowledge-quiz-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-quiz-main{padding:13px}.knowledge-quiz-question-card{min-height:0;padding:16px}.knowledge-quiz-options{grid-template-columns:1fr}.knowledge-quiz-question-card>footer{align-items:stretch;flex-direction:column}.knowledge-quiz-question-card>footer button{width:100%}.knowledge-quiz-feedback{grid-template-columns:26px minmax(0,1fr)}.knowledge-quiz-feedback>button{grid-column:1 / -1;justify-content:center}.knowledge-duel-head{grid-template-columns:40px minmax(0,1fr)}.knowledge-duel-head>b{display:none}.knowledge-duel-incoming>article{grid-template-columns:38px minmax(0,1fr)}.knowledge-duel-incoming>article>div:last-child{grid-column:1 / -1}.knowledge-duel-incoming>article>div:last-child button{flex:1}.knowledge-duel-outgoing>div,.knowledge-duel-recent>div{grid-template-columns:1fr}.knowledge-duel-scoreboard{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:7px}.knowledge-duel-scoreboard article{min-height:116px;grid-template-columns:1fr;justify-items:center;text-align:center}.knowledge-duel-scoreboard article.is-opponent{grid-template-columns:1fr}.knowledge-duel-scoreboard progress{right:12px;left:12px}.knowledge-duel-versus>span{width:38px;height:38px}.knowledge-duel-steps{grid-template-columns:repeat(5,36px);justify-content:space-between;row-gap:8px}.knowledge-duel-steps:before{display:none}.knowledge-duel-question>footer{align-items:stretch;flex-direction:column}.knowledge-duel-question>footer>button{width:100%}.knowledge-duel-feedback{grid-template-columns:28px minmax(0,1fr)}.knowledge-duel-feedback>button{grid-column:1 / -1;width:100%}}@media(max-width:560px){.knowledge-quiz-summary{gap:7px}.knowledge-quiz-summary article{min-height:68px;padding:11px}.knowledge-quiz-summary article>span{width:34px;height:34px}.knowledge-quiz-leader-list{grid-template-columns:1fr}.knowledge-duel-head,.knowledge-duel-incoming,.knowledge-duel-invite,.knowledge-duel-outgoing,.knowledge-duel-recent,.knowledge-duel-arena{padding-right:12px;padding-left:12px}.knowledge-duel-scoreboard{grid-template-columns:1fr}.knowledge-duel-scoreboard article{min-height:82px;grid-template-columns:46px minmax(0,1fr);justify-items:stretch;text-align:left}.knowledge-duel-scoreboard article.is-opponent{grid-template-columns:46px minmax(0,1fr)}.knowledge-duel-versus{grid-template-columns:1fr auto 1fr;align-items:center}.knowledge-duel-versus:before,.knowledge-duel-versus:after{content:"";height:1px;background:#30363d}.knowledge-duel-versus>small{display:none}.theme-soft .knowledge-duel-versus:before,.theme-soft .knowledge-duel-versus:after{background:var(--light-border)}.knowledge-duel-search-results>article{grid-template-columns:1fr}.knowledge-duel-search-results>article>button:last-child{width:100%}.knowledge-duel-waiting,.knowledge-duel-result{grid-template-columns:34px minmax(0,1fr)}.knowledge-duel-waiting>b,.knowledge-duel-result>button{grid-column:1 / -1;width:100%}}.profile-page{min-height:0}.profile-page-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.profile-identity-panel{order:1}.profile-identity-panel{min-height:194px;padding:22px 42px 22px 34px;display:grid;grid-template-columns:164px minmax(360px,1.15fr) 126px minmax(250px,1fr);grid-template-rows:auto 30px 24px 24px;grid-template-areas:"portrait identity badge xp" "portrait identity badge progress" "portrait identity badge progress-label" "portrait identity badge psy-count";align-items:center;column-gap:20px;overflow:visible;border:1px solid #292f36;border-radius:13px;background:#111419;box-shadow:none}.profile-identity-panel.has-profile-cover{min-height:396px;padding-top:210px}.profile-identity-panel>:not(.profile-cover-photo){position:relative;z-index:1}.profile-cover-photo{position:absolute;z-index:0;top:0;right:0;left:0;height:178px;overflow:hidden;border-bottom:1px solid #292f36;border-radius:12px 12px 0 0;background:#181c22}.profile-cover-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 -24px 26px #11141970}.profile-cover-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.profile-identity-panel:after{display:none}.profile-portrait-wrap{grid-area:portrait;width:142px;height:142px;margin:0;justify-self:center}.profile-identity-name{grid-area:identity;align-items:flex-start;gap:8px;text-align:left}.profile-membership-tags{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px}.profile-identity-name h1{justify-content:flex-start;flex-wrap:wrap;row-gap:4px;font-size:25px}.profile-premium-name{--premium-name-color: #5caef0;display:inline-block}.profile-premium-name.is-blue{--premium-name-color: #5caef0}.profile-premium-name.is-emerald{--premium-name-color: #4ad69d}.profile-premium-name.is-violet{--premium-name-color: #b66ee5}.profile-premium-name.is-ruby{--premium-name-color: #ef6d85}.profile-premium-name.is-gold{--premium-name-color: #e4b95c}.profile-premium-name:not(.is-legendary-member-name),.extra-premium-name:not(.extra-legendary-name){color:var(--premium-name-color)!important;background:none!important;background-clip:border-box;-webkit-background-clip:border-box;-webkit-text-fill-color:currentColor;text-shadow:none}.extra-premium-name{--premium-name-color: #5caef0}.extra-premium-name.tone-emerald{--premium-name-color: #4ad69d}.extra-premium-name.tone-violet{--premium-name-color: #b66ee5}.extra-premium-name.tone-ruby{--premium-name-color: #ef6d85}.extra-premium-name.tone-gold{--premium-name-color: #e4b95c}:is(.theme-soft,html[data-theme=light]) .profile-premium-name.is-blue,:is(.theme-soft,html[data-theme=light]) .extra-premium-name:not(.tone-emerald,.tone-violet,.tone-ruby,.tone-gold){--premium-name-color: #2f70b4}:is(.theme-soft,html[data-theme=light]) :is(.profile-premium-name.is-emerald,.extra-premium-name.tone-emerald){--premium-name-color: #177a5a}:is(.theme-soft,html[data-theme=light]) :is(.profile-premium-name.is-violet,.extra-premium-name.tone-violet){--premium-name-color: #7d3cac}:is(.theme-soft,html[data-theme=light]) :is(.profile-premium-name.is-ruby,.extra-premium-name.tone-ruby){--premium-name-color: #b53756}:is(.theme-soft,html[data-theme=light]) :is(.profile-premium-name.is-gold,.extra-premium-name.tone-gold){--premium-name-color: #8b5a04}.profile-username{font-size:12.5px}.profile-identity-selected-badges{min-width:0;margin-left:1px;display:inline-flex;flex:0 0 auto;align-items:center;gap:2px}.profile-identity-selected-badge{position:relative;width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;outline:0;cursor:help}.profile-identity-selected-badge .badge-emblem.is-compact{width:24px;height:24px;flex-basis:24px;border-radius:50%}.profile-identity-selected-badge .badge-emblem.is-compact:before{border-radius:50%}.profile-identity-selected-badge:focus-visible .badge-emblem{outline:2px solid #b67af0;outline-offset:2px}.profile-identity-badge-tooltip{position:absolute;z-index:12;left:50%;bottom:calc(100% + 9px);min-width:max-content;padding:7px 9px;display:flex;align-items:center;gap:7px;color:#eef0f3;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#14171c;box-shadow:0 10px 28px #00000057;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.profile-identity-badge-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:7px;height:7px;border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:#14171c;transform:translate(-50%,-4px) rotate(45deg)}.profile-identity-badge-tooltip>strong{font-size:9.5px;font-weight:850;line-height:1.2}.profile-identity-selected-badge:hover .profile-identity-badge-tooltip,.profile-identity-selected-badge:focus-visible .profile-identity-badge-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}:is(.theme-soft,html[data-theme=light]) .profile-identity-badge-tooltip{color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:0 10px 24px #2f253524}:is(.theme-soft,html[data-theme=light]) .profile-identity-badge-tooltip:after{border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-author .profile-identity-badge-tooltip>strong{color:#29242d;-webkit-text-fill-color:#29242d}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-author .profile-identity-badge-tooltip .badge-star-rating{color:#b97916}.profile-bio{max-width:300px;margin:4px 0 0;text-align:left}.profile-member-actions{justify-content:flex-start}.profile-level-divider{grid-area:badge;height:112px;margin:0}.profile-level-divider:before{display:none}.profile-level-divider:after{content:"";position:absolute;top:-24px;bottom:-24px;left:-15px;border-left:1px solid #292f36}.profile-level-badge{width:112px;height:112px}.profile-xp-copy{grid-area:xp;min-width:0;padding-right:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;color:#a5adb7}.profile-xp-value{display:flex;align-items:baseline;gap:4px}.profile-xp-value strong{color:#f3f5f7;font-size:24px;line-height:1}.profile-xp-value small{color:#a5adb7;font-size:12px}.profile-xp-next{color:#a5adb7;font-size:11px}.profile-xp-copy>i{display:none}.profile-progress{grid-area:progress;width:100%;height:8px;margin:0;align-self:center}.profile-progress-label{grid-area:progress-label;align-self:start;color:#919ba6;font-size:10.5px;text-align:left}.profile-psy-count{grid-area:psy-count;width:max-content;min-height:20px;padding:3px 8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;align-self:end;color:#f0b84b;border:1px solid rgba(240,184,75,.22);border-radius:999px;background:#f0b84b12;line-height:1}.profile-psy-count small{color:inherit;font-size:9px;font-weight:850;letter-spacing:.04em}.profile-psy-count strong{color:#f5f6f7;font-size:10.5px;font-weight:900}.profile-page .profile-psy-count>:is(small,strong){display:block;margin:0;padding:0;line-height:1}.profile-identity-panel>:is(.profile-identity-stats,.profile-details,.profile-socials){display:none}.profile-summary-grid{order:3;min-width:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:18px}.profile-overview-card,.profile-badge-summary-card,.profile-specialty-summary-card{min-width:0;min-height:286px;overflow:hidden;border:1px solid #292f36;border-radius:13px;background:#111419;box-shadow:none}.profile-badge-summary-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.profile-card-heading{min-height:58px;padding:0 24px;display:flex;align-items:center;gap:9px;color:#9c63e6;border-bottom:1px solid #292f36}.profile-card-heading h2{margin:0;color:#f0f2f4;font-size:14px;letter-spacing:-.02em}.profile-card-heading>button{margin-left:auto;padding:6px 0;display:inline-flex;align-items:baseline;gap:4px;color:#a3acb7;background:transparent;font-size:10px}.profile-card-heading>button strong{color:#f1f3f5;font-size:12px}.profile-card-heading>button:hover span{color:#bf8af9}.profile-overview-columns{min-width:0;padding:10px 22px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-overview-list{min-width:0}.profile-overview-list+.profile-overview-list{padding-left:20px;border-left:1px solid #292f36}.profile-overview-row{position:relative;width:100%;min-width:0;min-height:40px;padding:0 4px;display:grid;grid-template-columns:22px minmax(94px,.7fr) minmax(0,1fr);align-items:center;gap:8px;color:#8994a1;text-align:left;border:0;border-bottom:1px solid #252b32;background:transparent}.profile-overview-row:last-child{border-bottom:0}.profile-overview-row>svg{color:#8f9aaa}.profile-overview-row>span:not(.profile-overview-link-icon){color:#a8b0ba;font-size:10.5px}.profile-overview-row>strong{min-width:0;overflow:hidden;color:#e9ecef;font-size:11px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-overview-row.is-link{cursor:pointer}.profile-overview-row.is-link:hover{background:#171b20}.profile-overview-row.is-link:focus-visible{outline:2px solid #8550ca;outline-offset:-2px}.profile-overview-row.is-link>strong{padding-right:22px}.profile-overview-link-icon{position:absolute;top:50%;right:3px;display:inline-flex;color:#5dc9d9;transform:translateY(-50%)}.profile-last-seen{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px}.profile-last-seen>i{width:7px;height:7px;border-radius:50%;background:#19c987}.profile-overview-socials{min-height:48px;margin:0 22px 16px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #292f36}.profile-overview-socials>span{color:#a8b0ba;font-size:10.5px;font-weight:800}.profile-overview-socials>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.profile-overview-socials a{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;color:#bdc4cc;border:1px solid #303741;border-radius:50%;background:#15191e;line-height:0;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.profile-overview-socials a>img{width:17px;height:17px;display:block;flex:0 0 auto;object-fit:contain;object-position:50% 50%}.profile-overview-socials a>svg{display:block;flex:0 0 auto}.profile-overview-socials a[aria-label=Instagram]>img,.profile-overview-socials a[aria-label=WhatsApp]>img{width:20px;height:20px}.profile-overview-socials a.is-website{color:#8b58c4}.profile-overview-socials a[aria-label="X (Twitter)"]>img{filter:invert(1)}.profile-overview-socials a:hover{color:#fff;border-color:#8052c6;background:#1c1722;transform:translateY(-1px)}.profile-overview-socials a:focus-visible{outline:2px solid #8550ca;outline-offset:2px}.profile-specialty-summary-card{grid-column:1 / -1;min-height:0}.profile-specialty-summary-list{padding:14px 20px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-specialty-summary-list>article{min-width:0;min-height:70px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;border:1px solid #292f36;border-radius:10px;background:#15181d}.profile-specialty-summary-list>article strong{overflow:hidden;color:#edf0f3;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile-specialty-summary-list>article small{grid-column:1;color:#8f98a3;font-size:9px}.profile-specialty-summary-list>article>span{grid-column:2;grid-row:1 / span 2;align-self:center;padding:5px 8px;border-radius:999px;font-size:8.2px;font-weight:850;white-space:nowrap}.profile-specialty-summary-list>article>span.is-active{color:#79d8b0;border:1px solid #315f4c;background:#14281f}.profile-specialty-summary-list>article>span.is-passive{color:#ff9aa9;border:1px solid #6b303c;background:#2a141a}.profile-specialty-summary-progress{grid-column:1 / -1;width:100%;height:5px;margin-top:3px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#2b3139}.profile-specialty-summary-progress::-webkit-progress-bar{border-radius:999px;background:#2b3139}.profile-specialty-summary-progress::-webkit-progress-value{border-radius:999px;background:#8d4bc2}.profile-specialty-summary-progress::-moz-progress-bar{border-radius:999px;background:#8d4bc2}.profile-specialty-summary-empty{min-height:104px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9c63e6}.profile-specialty-summary-empty>span{display:grid;gap:3px}.profile-specialty-summary-empty strong{color:#e9ecef;font-size:10.5px}.profile-specialty-summary-empty small{color:#929ba6;font-size:9px}.profile-badge-summary-head{border-bottom:1px solid #292f36}.profile-badge-summary-head .profile-card-heading{min-height:51px;border-bottom:0}.profile-badge-summary-progress-wrap{padding:0 24px 13px}.profile-badge-summary-progress{width:100%;height:4px;display:block;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#292f36}.profile-badge-summary-progress::-webkit-progress-bar{border-radius:999px;background:#292f36}.profile-badge-summary-progress::-webkit-progress-value{border-radius:999px;background:#9251d5}.profile-badge-summary-progress::-moz-progress-bar{border-radius:999px;background:#9251d5}.profile-badge-earned-grid{width:100%;min-height:219px;padding:0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(68px,1fr));align-self:center}.profile-badge-earned-grid.is-empty{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.profile-badge-summary-item{min-width:0;min-height:68px;padding:10px 14px;display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:11px;text-align:left;color:#aab2bc;border:0;border-bottom:1px solid #292f36;border-radius:0;background:transparent;transition:color .18s ease,background .18s ease}.profile-badge-summary-item:nth-child(odd){border-right:1px solid #292f36}.profile-badge-summary-item:nth-last-child(-n+2){border-bottom:0}.profile-badge-summary-item:hover{background:#191c21}.profile-badge-summary-item .badge-emblem{width:48px;height:48px;flex-basis:48px}.profile-badge-summary-copy{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.profile-badge-summary-copy strong{width:100%;overflow:hidden;color:#eef0f3;font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-badge-summary-copy small{color:#929ba6;font-size:8.5px}.profile-badge-summary-item>svg{color:#737e8b;transition:color .18s ease,transform .18s ease}.profile-badge-summary-item:hover>svg{color:#a96de8;transform:translate(2px)}.profile-badge-summary-empty{min-height:194px;display:grid;place-content:center;justify-items:center;gap:7px;color:#8050c7;text-align:center}.profile-badge-summary-empty strong{color:#e9ecef;font-size:11px}.profile-badge-summary-empty small{max-width:260px;color:#929ba6;font-size:9px;line-height:1.45}.profile-content-column{display:contents}.profile-content-column>:is(.profile-badge-showcase,.profile-lower-grid){display:none}.profile-content-column>.profile-status{order:2;min-height:96px;border:1px solid #292f36;border-radius:13px}.profile-action-rail{order:4;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.profile-action-card{min-height:160px;padding:20px 18px 18px;justify-content:center;align-items:center;text-align:center;border:1px solid #292f36;border-radius:13px}.profile-action-icon{width:48px;height:48px;margin-bottom:15px}.profile-action-card strong{font-size:12px}.profile-action-card small{min-height:30px;margin-top:7px;font-size:10px;white-space:normal}.profile-action-card>svg{position:absolute;right:16px;bottom:16px}.profile-action-card:before{top:-28%;right:-25%;bottom:38%;left:-25%}.profile-visits-panel{order:5;min-width:0;overflow:hidden;border:1px solid #292f36;border-radius:13px;background:#111419}.profile-visits-head{min-height:56px;padding:0 22px;border-bottom:0;background:transparent}.profile-visits-title{gap:8px;color:#9c63e6}.profile-visits-title h2{font-size:13.5px}.profile-visits-total{margin-left:auto;display:flex;align-items:baseline;gap:6px;text-align:right}.profile-visits-total strong{color:#f0f2f4;font-size:16px;line-height:1}.profile-visits-total span{color:#929ca8;font-size:9.5px}.profile-visits-list{min-height:92px;padding:0 20px 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.profile-visit-row{min-height:64px;padding:7px 10px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto;gap:10px;border:0;border-radius:10px;background:transparent}.profile-visit-row:nth-child(odd),.profile-visit-row:nth-last-child(-n+2){border:0}.profile-visit-avatar{width:46px;height:46px;grid-row:auto}.profile-visit-identity{grid-column:auto;grid-row:auto;align-self:center;gap:4px}.profile-visit-identity strong{font-size:11px}.profile-visit-identity small{color:#929ca8;font-size:9.5px}.profile-visits-state{min-height:86px}.profile-visits-panel .profile-visits-state{width:100%;min-height:116px;padding:18px 22px 26px;grid-column:1 / -1;place-content:center;justify-items:center}.profile-visits-panel .profile-visits-state>svg{margin-bottom:1px}.profile-visits-panel .profile-visits-state strong{font-size:11.5px}.profile-visits-panel .profile-visits-state span{max-width:340px;line-height:1.45}.theme-soft .profile-identity-panel,.theme-soft .profile-overview-card,.theme-soft .profile-badge-summary-card,.theme-soft .profile-specialty-summary-card,.theme-soft .profile-visits-panel{color:var(--light-text);border-color:var(--light-border);background:#fff;box-shadow:none}.theme-soft .profile-cover-photo{border-color:var(--light-border);background:#f1edf3}.theme-soft .profile-cover-photo:after{box-shadow:inset 0 -22px 24px #ffffff47}.theme-soft .profile-level-divider:after,.theme-soft .profile-card-heading,.theme-soft .profile-overview-list+.profile-overview-list,.theme-soft .profile-overview-row{border-color:var(--light-border)}.theme-soft .profile-badge-summary-head,.theme-soft .profile-badge-summary-item{border-color:var(--light-border)}.theme-soft .profile-identity-name h1,.theme-soft .profile-xp-value strong,.theme-soft .profile-card-heading h2,.theme-soft .profile-overview-row>strong,.theme-soft .profile-visits-title h2{color:var(--light-text)}.theme-soft .profile-xp-value small,.theme-soft .profile-xp-next,.theme-soft .profile-progress-label,.theme-soft .profile-overview-row>span:not(.profile-overview-link-icon),.theme-soft .profile-visit-identity small{color:var(--light-text-muted)}.theme-soft .profile-card-heading{color:var(--light-purple)}.theme-soft .profile-psy-count{color:#9a650e;border-color:#e7c980;background:#fff8e8}.theme-soft .profile-psy-count strong{color:var(--light-text)}.theme-soft .profile-card-heading>button strong{color:var(--light-text)}.theme-soft .profile-card-heading>button{color:var(--light-text-muted)}.theme-soft .profile-overview-row>svg{color:#7f8793}.theme-soft .profile-overview-socials{border-color:var(--light-border)}.theme-soft .profile-overview-socials>span{color:var(--light-text-muted)}.theme-soft .profile-overview-socials a{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-overview-socials a.is-website{color:var(--light-purple)}.theme-soft .profile-overview-socials a[aria-label="X (Twitter)"]>img{filter:none}.theme-soft .profile-overview-socials a:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}.theme-soft .profile-specialty-summary-list>article{border-color:var(--light-border);background:#fff}.theme-soft .profile-specialty-summary-list>article strong,.theme-soft .profile-specialty-summary-empty strong{color:var(--light-text)}.theme-soft .profile-specialty-summary-list>article small,.theme-soft .profile-specialty-summary-empty small{color:var(--light-text-muted)}.theme-soft .profile-specialty-summary-list>article>span.is-active{color:#23694c;border-color:#b8dcc8;background:#edf8f3}.theme-soft .profile-specialty-summary-list>article>span.is-passive{color:#a53649;border-color:#e6b7c0;background:#fff0f2}.theme-soft .profile-specialty-summary-progress,.theme-soft .profile-specialty-summary-progress::-webkit-progress-bar{background:#eee8f1}.theme-soft .profile-overview-row.is-link:hover,.theme-soft .profile-badge-summary-item:hover,.theme-soft .profile-visit-row:hover{background:var(--light-surface-hover)}.theme-soft .profile-badge-summary-progress,.theme-soft .profile-badge-summary-progress::-webkit-progress-bar{background:#eee8f1}.theme-soft .profile-badge-summary-progress::-webkit-progress-value{background:var(--light-purple)}.theme-soft .profile-badge-summary-progress::-moz-progress-bar{background:var(--light-purple)}.theme-soft .profile-badge-summary-item{background:transparent}.theme-soft .profile-badge-summary-copy strong,.theme-soft .profile-badge-summary-empty strong{color:var(--light-text)}.theme-soft .profile-badge-summary-copy small,.theme-soft .profile-badge-summary-empty small{color:var(--light-text-muted)}.theme-soft .profile-badge-summary-item>svg{color:#85808a}.theme-soft .profile-badge-summary-item:hover>svg{color:var(--light-purple)}.theme-soft .profile-action-card{border:1px solid var(--light-border);background:#fff}.theme-soft .profile-action-card:before{opacity:.62}.theme-soft .profile-content-column>.profile-status{border-color:var(--light-border);background:#fff}.theme-soft .profile-visits-head{background:transparent}.theme-soft .profile-visits-title{color:var(--light-purple)}.theme-soft .profile-visits-total strong{color:var(--light-text)}.theme-soft .profile-visits-total span{color:var(--light-text-muted)}@media(max-width:1250px){.profile-identity-panel{grid-template-columns:145px minmax(356px,1fr) 105px minmax(210px,.75fr);padding-inline:24px;column-gap:15px}.profile-portrait-wrap,.profile-portrait-ring{width:126px;height:126px}.profile-level-badge{width:96px;height:96px}.profile-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.profile-action-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.profile-identity-panel{grid-template-columns:140px minmax(316px,1fr) 100px minmax(180px,.7fr);column-gap:12px}.profile-summary-grid{grid-template-columns:1fr}.profile-overview-card,.profile-badge-summary-card,.profile-specialty-summary-card{min-height:0}.profile-visits-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.profile-page-grid{gap:14px}.profile-identity-panel{padding:62px 22px 24px;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"portrait identity" "badge xp" "badge progress" "badge progress-label" "badge psy-count";row-gap:16px}.profile-identity-panel.has-profile-cover{min-height:430px;padding-top:188px}.profile-cover-photo{height:158px}.profile-level-divider:after{top:-10px;bottom:-10px;left:auto;right:-8px}.profile-xp-copy{padding-right:0}.profile-overview-columns{grid-template-columns:1fr}.profile-overview-list+.profile-overview-list{padding-left:0;border-left:0}.profile-action-rail,.profile-visits-list,.profile-specialty-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.profile-identity-panel{padding:62px 18px 22px;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"portrait" "identity" "badge" "xp" "progress" "progress-label" "psy-count";justify-items:center;text-align:center}.profile-identity-panel.has-profile-cover{min-height:0;padding-top:184px}.profile-cover-photo{height:154px}.profile-identity-name{align-items:center;text-align:center}.profile-identity-name h1,.profile-membership-tags{justify-content:center}.profile-bio{text-align:center}.profile-member-actions{justify-content:center}.profile-level-divider:after{display:none}.profile-xp-copy{align-items:center}.profile-progress-label{text-align:center}.profile-psy-count{justify-self:center}.profile-overview-socials{align-items:flex-start;flex-direction:column}.profile-overview-socials>div{width:100%;justify-content:flex-start}.profile-specialty-summary-list{grid-template-columns:1fr}.profile-badge-earned-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.profile-action-card{min-height:145px;padding-inline:14px}.profile-visits-list{grid-template-columns:1fr}}.forum-topic-page .forum-breadcrumbs{min-height:34px;font-size:11.5px}.forum-topic-page .forum-topic-label{padding:5px 9px;font-size:10px}.forum-topic-page .forum-topic-head p{font-size:11.5px}.forum-topic-page .forum-topic-state{min-height:27px;padding-inline:9px;font-size:10.5px}.forum-topic-page .forum-topic-head>button{min-height:42px;padding-inline:16px;font-size:12px}.forum-topic-page .forum-post-meta-bar{min-height:42px;padding-inline:19px 15px;font-size:10.5px}.forum-topic-page .forum-post-meta-bar>div>strong{font-size:11px}.forum-topic-page .forum-post-report-button,.forum-topic-page .forum-premium-pin-trigger{width:34px;height:30px}.forum-topic-page .forum-professional-answer-label{padding:4px 8px;font-size:10px}.forum-topic-page .forum-post-author{height:144px;min-height:144px;padding:15px 20px;grid-template-columns:72px minmax(0,1fr) auto;gap:16px}.forum-topic-page .forum-post-author-profile-button,.forum-topic-page .forum-post-author-avatar{width:66px;height:66px}.forum-topic-page .forum-post-author-avatar{font-size:22px}.forum-topic-page .forum-post-author-main{gap:9px}.forum-topic-page .forum-post-author strong{font-size:15px}.forum-topic-page .forum-post-author small{font-size:11px}.forum-topic-page .forum-post-author em{padding:4px 9px;font-size:9.5px}.forum-topic-page .forum-post-author-status{height:114px;min-height:114px}.forum-topic-page .forum-post-author-facts-shell{height:114px;grid-template-rows:minmax(0,1fr) 26px;gap:6px}.forum-topic-page .forum-post-author-facts{align-content:center;gap:4px;font-size:10px;line-height:1.25}.forum-topic-page .forum-post-author-facts>div{grid-template-columns:63px 6px minmax(0,1fr);gap:4px}.forum-topic-page .forum-post-author-socials{min-height:0;align-content:center;gap:9px}.forum-topic-page .forum-post-author-socials>strong,.forum-topic-page .forum-post-author-socials>small{font-size:10px}.forum-topic-page .forum-post-author-facts-pager{min-height:26px;padding-top:5px;grid-template-columns:24px 1fr 24px;font-size:10px}.forum-topic-page .forum-post-author-facts-pager button{width:24px;height:20px}.forum-topic-page .forum-post-author-facts-pager button svg{width:14px;height:14px}.forum-topic-page .forum-post-body{min-height:180px;padding:27px 32px 21px}.forum-topic-page .forum-rich-text{font-size:14px;line-height:1.72}.forum-topic-page .forum-post-body>footer{padding-top:21px;gap:17px;font-size:10.5px}.forum-topic-page .forum-post-body>footer button{min-height:36px;padding:8px 11px;font-size:10.5px}.forum-topic-page .forum-post-body>footer .forum-like-control button,.forum-topic-page .forum-post-body>footer :is(.forum-quote-button,.forum-multi-quote-button,.forum-psiko-plus-button){min-height:36px}.forum-topic-page .forum-post-body>footer .forum-like-button{width:36px;flex-basis:36px}.forum-topic-page .forum-post-body>footer button.forum-psiko-plus-button strong{min-width:18px;height:18px;font-size:9.5px}.forum-topic-page .forum-replies>header{min-height:36px;gap:9px}.forum-topic-page .forum-replies>header strong{font-size:14px}.forum-topic-page .forum-replies>header span{padding:3px 7px;font-size:10px}.forum-topic-page .forum-solution-highlight{min-height:56px;padding:10px 13px}.forum-topic-page .forum-solution-highlight strong{font-size:12.5px}.forum-topic-page .forum-solution-highlight small{font-size:10.5px}.forum-topic-page .forum-reply-composer{padding:22px;gap:15px}.forum-topic-page .forum-reply-composer-head strong{font-size:13px}.forum-topic-page .forum-reply-composer-head small,.forum-topic-page .forum-reply-composer footer>small{font-size:10.5px}.forum-topic-page .forum-rich-editor-content{font-size:14px}.forum-topic-page .forum-safety-notice strong{font-size:12px}.forum-topic-page .forum-safety-notice small{font-size:10.5px}.forum-topic-page .forum-safety-notice>a{font-size:10.5px}.forum-topic-page .forum-poll-card>header strong{font-size:13px}.forum-topic-page .forum-poll-card>header small,.forum-topic-page .forum-poll-card>header em,.forum-topic-page .forum-poll-card>footer small,.forum-topic-page .forum-poll-card>footer button{font-size:11px}.forum-topic-page .forum-poll-option-copy strong{font-size:12px}.forum-topic-page .forum-poll-options>button>b{font-size:11px}.forum-topic-page .forum-visitor-prompt strong{font-size:13px}.forum-topic-page .forum-visitor-prompt small{font-size:11px}.forum-topic-page .forum-visitor-prompt>button{font-size:11.5px}.forum-topic-page .forum-multi-quote-bar strong{font-size:11.5px}.forum-topic-page .forum-multi-quote-bar small,.forum-topic-page .forum-multi-quote-bar button{font-size:10.5px}@media(max-width:720px){.forum-topic-page .forum-post-author{height:auto;min-height:0;padding:14px;grid-template-columns:52px minmax(0,1fr);gap:12px}.forum-topic-page .forum-post-author-profile-button,.forum-topic-page .forum-post-author-avatar{width:50px;height:50px}.forum-topic-page .forum-post-author-avatar{font-size:17px}.forum-topic-page .forum-post-author-status{height:122px;min-height:122px;padding-top:10px}.forum-topic-page .forum-post-author-facts-shell{height:111px}.forum-topic-page .forum-post-body{min-height:190px;padding:22px}}.quick-action-rail{min-width:0}.quick-action-dots{display:none}@media(max-width:760px){.quick-action-dots{display:flex;justify-content:center;gap:0;margin-top:2px}.quick-action-dots button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.quick-action-dots button span{width:6px;height:6px;border-radius:999px;background:#737c86}.quick-action-dots button[aria-current=page] span{width:18px;background:var(--site-accent, #9b6acd)}.theme-soft .quick-action-dots button span{background:#c1b9c8}.theme-soft .quick-action-dots button[aria-current=page] span{background:var(--site-accent, #7434a7)}}.mobile-topbar-brand,.mobile-search-button,.mobile-app-nav{display:none}@media(max-width:760px){:root{--mobile-app-nav-height: 76px}html{min-height:100%;scrollbar-gutter:auto;scroll-padding-bottom:calc(var(--mobile-app-nav-height) + 22px)}body{min-height:100dvh;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.app-shell{min-height:100dvh;display:block;padding-bottom:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom));overflow-x:clip}.sidebar{display:none}.main-area{width:100%;min-height:100dvh;padding:0 12px 24px;background:#0a0b0d}.theme-soft .main-area{background:#f5f3f7}.topbar{position:sticky;z-index:60;top:0;height:auto;min-height:62px;margin:0 -12px 12px;padding:max(9px,env(safe-area-inset-top)) 14px 10px;display:grid;grid-template-columns:minmax(76px,1fr) auto;grid-template-rows:42px;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);background:#0e1014f0;box-shadow:0 8px 24px #00000029;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.topbar.is-mobile-search-open{min-height:113px;grid-template-rows:42px 44px;gap:7px 8px}.theme-soft .topbar{border-bottom-color:#392e3e1a;background:#faf9fbf2;box-shadow:0 8px 22px #2d203212}.mobile-topbar-brand{width:max-content;min-width:0;height:40px;padding:0;display:flex;align-items:center;background:transparent}.mobile-brand-logo{width:108px}.topbar .search-box{display:none}.topbar.is-mobile-search-open .search-box{grid-column:1 / -1;grid-row:2;width:100%;height:44px;min-height:44px;padding:0 13px;display:flex;border-radius:14px;background:#171a20;box-shadow:none;animation:mobile-search-reveal .16s ease both}@keyframes mobile-search-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.theme-soft .topbar .search-box{border-color:#ded8e1;background:#fff}.topbar .search-box input{font-size:15px}.topbar .search-box input::placeholder{opacity:.9}.topbar .search-submit{width:28px;height:40px;flex-basis:28px}.topbar .search-submit svg{width:21px;height:21px}.account-actions,.visitor-auth-actions{grid-column:2;grid-row:1;margin:0;justify-self:end}.account-actions{gap:5px}.header-utility-actions,.header-icon-cluster{gap:4px}.mobile-search-button{display:grid}.header-premium-upgrade{display:none}.header-coin-balance{min-width:62px;height:36px;padding:0 8px;gap:5px}.header-coin-balance>svg{width:16px;height:16px}.header-coin-balance strong{font-size:10.5px}.header-coin-balance small{display:none}.icon-button{width:36px;height:36px;flex-basis:36px;border-color:#2b3038;background:#171a20}.header-icon-cluster .notification-wrap{width:36px;height:36px;flex-basis:36px}.theme-soft .icon-button{color:#5f5865;border-color:#ded8e1;background:#fff}.profile-button{width:36px;height:36px;display:grid;place-items:center}.profile-button .profile-avatar{width:34px;height:34px}.profile-button .profile-name,.profile-button>svg{display:none}.visitor-auth-actions a{min-height:40px;padding-inline:12px}.notification-count{min-width:18px;height:18px;padding-inline:4px;border-color:#171a20;font-size:8.5px}.theme-soft .notification-count{border-color:#fff}.notification-pointer,.profile-pointer{display:none}.notification-wrap{position:relative}.profile-wrap{position:static}.notification-pointer{z-index:91;top:calc(100% + 7px);display:block}.notification-popover{position:fixed;z-index:90;top:calc(max(9px,env(safe-area-inset-top)) + 54px);right:10px;left:10px;width:auto;max-height:calc(100dvh - var(--mobile-app-nav-height) - 82px - env(safe-area-inset-bottom));padding:12px;overflow:hidden;border-radius:20px;box-shadow:0 22px 70px #00000061}.notification-popover .notification-list{max-height:calc(100dvh - 208px - env(safe-area-inset-bottom))}.notification-popover .mini-notification{height:72px;min-height:72px;padding:11px 7px}.profile-popover{position:fixed;z-index:95;top:auto;right:10px;bottom:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom) + 10px);left:10px;width:auto;padding:10px;border-radius:20px;box-shadow:0 22px 70px #0006}.profile-popover button{min-height:48px;padding:0 13px;border-radius:12px;font-size:14px}.mobile-app-nav{position:fixed;z-index:80;right:0;bottom:0;left:0;height:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);display:block;color:#8f98a4;border-top:1px solid rgba(255,255,255,.1);background:#101216f5;box-shadow:0 -12px 34px #0000003d;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.theme-soft .mobile-app-nav{color:#7d7582;border-top-color:#ddd7e0;background:#fffffff5;box-shadow:0 -10px 30px #2d203217}.mobile-app-nav-inner{width:min(560px,100%);height:var(--mobile-app-nav-height);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.mobile-app-nav button{position:relative;min-width:0;min-height:58px;padding:8px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:inherit;border-radius:13px;background:transparent}.mobile-app-nav button:after{position:absolute;top:4px;width:18px;height:3px;border-radius:99px;background:var(--site-accent, #9b59df);opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease;content:""}.mobile-app-nav button.is-active{color:#c78bf6}.mobile-app-nav button.is-active:after{opacity:1;transform:scaleX(1)}.theme-soft .mobile-app-nav button.is-active{color:#7434a7}.mobile-app-nav-icon{position:relative;height:25px;display:grid;place-items:center}.mobile-app-nav-icon>b{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;color:#fff;border:2px solid #101216;border-radius:99px;background:#8d3ec8;font-size:8px}.theme-soft .mobile-app-nav-icon>b{border-color:#fff}.mobile-app-nav small{max-width:100%;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-app-nav button.is-create{padding-top:1px;color:#fff}.mobile-app-nav button.is-create:after{display:none}.mobile-app-nav button.is-create .mobile-app-nav-icon{width:50px;height:50px;margin-top:-24px;display:grid;place-items:center;overflow:hidden;isolation:isolate;border:0;padding:5px;border-radius:18px;background:linear-gradient(145deg,#7434d4,#a23bc0);box-shadow:0 9px 24px #7e31be5c}.mobile-app-nav button.is-create .mobile-app-nav-icon>svg{display:block;overflow:hidden;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;filter:none}.mobile-app-nav button.is-create small{margin-top:-2px;color:#d8c8e5}.theme-soft .mobile-app-nav button.is-create small{color:#6f6675}.medical-safety-notice{margin:0 0 12px;padding:14px;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;border-radius:16px}.medical-safety-notice>svg{grid-column:1;grid-row:1;width:22px;height:22px}.medical-safety-notice>span{display:contents}.medical-safety-notice strong{grid-column:2 / -1;grid-row:1;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.medical-safety-notice:has(.medical-safety-dismiss) strong{grid-column:2}.medical-safety-notice small{grid-column:1 / -1;grid-row:2;font-size:12px;line-height:1.65}.medical-safety-notice>a{grid-column:1 / -1;grid-row:3;width:100%;min-height:44px;justify-content:center;font-size:12px;border-radius:9px}.medical-safety-notice .medical-safety-dismiss{position:static;grid-column:3;grid-row:1;width:44px;height:44px;transform:none;border-radius:10px}.medical-safety-dismiss{width:34px;height:34px}.content-grid{grid-template-columns:1fr;gap:12px}.content-column,.right-rail{gap:12px}.right-rail{grid-template-columns:1fr}.right-rail>*{min-width:0}.panel{border-radius:18px;box-shadow:none}.site-footer{display:none}.hero-panel{min-height:196px;border-radius:18px}.hero-panel.is-swipeable{touch-action:pan-y;user-select:none;-webkit-user-select:none}.hero-panel:after{background:linear-gradient(90deg,#05070ce6,#05070c7a 70%,#05070c2e)}.hero-copy{max-width:92%;padding:24px 20px 36px}.hero-copy h1{margin:11px 0 10px;font-size:clamp(22px,6.7vw,28px);line-height:1.12}.hero-copy p{font-size:12px}.hero-dots{bottom:13px}.stories-strip{margin-top:10px;padding:13px 12px;gap:11px;border-radius:18px}.stories-heading{align-items:center}.stories-heading h2{font-size:18px}.stories-share-button{min-height:40px;padding-inline:12px;border-radius:11px}.stories-list{margin-inline:-2px;padding:2px 2px 7px;scroll-snap-type:x proximity}.story-card,.story-add-card{scroll-snap-align:start}.action-grid{width:calc(100vw - 24px);margin:0;padding:6px;display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;aspect-ratio:auto;border-radius:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.action-grid::-webkit-scrollbar{display:none}.action-zone{min-width:min(44vw,174px);height:auto;flex:0 0 min(44vw,174px);scroll-snap-align:start}.action-zone:after{display:none!important}.action-zone .action-card,.action-zone .action-card.is-highlighted{width:100%;height:78px;min-height:78px;padding:0 12px;gap:10px;border:0;border-radius:13px;background:#181c21}.theme-soft .action-zone .action-card,.theme-soft .action-zone .action-card.is-highlighted{background:#f8f5fa}.action-zone .action-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.action-zone .action-copy{gap:4px}.action-zone .action-copy strong{font-size:13px}.action-zone .action-copy small{font-size:10.5px}.topics-section{border-radius:18px}.topics-heading{min-height:62px;height:auto;padding:10px 14px}.topics-heading-title{gap:10px}.topic-filter-bar{padding:8px 10px;display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.topic-filter-bar::-webkit-scrollbar{display:none}.topic-filter{min-height:38px;flex:0 0 auto;scroll-snap-align:start}.topic-row{min-height:88px;padding:13px 12px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.topic-icon{width:46px;height:46px}.topic-main strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.topic-main small{font-size:10.5px}.topic-stats{width:auto;min-width:44px;height:auto;margin:0;display:grid;grid-template-columns:1fr;gap:5px;border-left:0}.topic-stats span{min-height:24px;justify-content:flex-end;gap:4px}.topic-stats span+span{border-left:0}.featured-topics-load-more button{min-height:46px}.topics-section .topics-heading{padding:10px 12px;gap:8px}.topics-section .topics-heading h2{font-size:16px;line-height:1.35;letter-spacing:-.02em}.topics-section .topics-heading .link-button{min-height:44px;flex-shrink:0;font-size:11px;gap:4px}.topics-section .topic-filter-bar{gap:4px;padding:6px 10px}.topics-section .topic-filter{min-height:44px;padding:0 12px;font-size:11px;line-height:1.35;white-space:nowrap}.topics-section .topic-row{min-height:100px;grid-template-columns:40px minmax(0,1fr) 34px;gap:9px;padding:14px 12px;align-items:center}.topics-section .topic-icon{width:40px;height:40px}.topics-section .topic-main{gap:6px;text-align:left}.topics-section .topic-tag{max-width:100%;width:fit-content;padding:3px 6px;font-size:10.5px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.topics-section .topic-main strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.topics-section .topic-main small{display:block;font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.topics-section .topic-main small i{display:inline-block;margin:0 5px 2px}.topics-section .topic-stats{width:34px;min-width:0;font-size:11px;gap:6px}.topics-section .topic-stats span{gap:4px}.topics-section .topic-stats svg{width:16px;height:16px;flex-shrink:0}.topics-section .featured-topics-load-more button{font-size:12px;white-space:normal}.topics-section .featured-topics-load-more small{font-size:11px;line-height:1.5}.home-forum-panel .home-forum-head{min-height:0;padding:16px;flex-direction:column;align-items:stretch;gap:12px}.home-forum-panel .home-forum-head>div:first-child>span{font-size:10.5px}.home-forum-panel .home-forum-head h2{font-size:18px;line-height:1.35}.home-forum-panel .home-forum-head p{font-size:12px;line-height:1.5}.home-forum-panel .home-forum-head>div:last-child{width:100%;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.home-forum-panel .home-forum-head>div:last-child>small{font-size:11px;line-height:1.5}.home-forum-panel .home-forum-head button{min-height:44px;font-size:12px}.home-forum-panel .forum-directory.is-compact .forum-directory-section>header{min-height:0;padding:14px 16px;grid-template-columns:minmax(0,1fr)}.home-forum-panel .forum-directory-section>header strong{font-size:14px;line-height:1.4}.home-forum-panel .forum-directory-section>header small{font-size:11.5px;line-height:1.5;white-space:normal}.home-forum-panel .forum-directory-columns,.home-forum-panel .forum-directory-latest,.home-forum-panel .forum-directory-row>.forum-directory-count:nth-of-type(2){display:none}.home-forum-panel .forum-directory.is-compact .forum-directory-row{min-height:94px;padding:14px 12px;grid-template-columns:42px minmax(0,1fr) 34px 12px;gap:9px;align-items:center}.home-forum-panel .forum-directory.is-compact .forum-directory-row .forum-category-icon{width:42px;height:42px;flex-basis:42px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy{min-width:0;gap:5px}.home-forum-panel .forum-directory.is-compact .forum-directory-copy strong{font-size:13.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap}.home-forum-panel .forum-directory.is-compact .forum-directory-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.home-forum-panel .forum-directory-count{min-width:0;font-size:14px;line-height:1.4}.home-forum-panel .forum-directory-count small{font-size:10.5px;line-height:1.4}.popular-categories-panel>.section-heading{height:auto;min-height:60px;padding:8px 14px;gap:8px}.popular-categories-panel>.section-heading h2{font-size:16px;line-height:1.4}.popular-categories-panel>.section-heading .link-button{min-height:44px;font-size:11px;flex-shrink:0}.popular-categories-panel .category-grid-matrix{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.popular-categories-panel .category-card-matrix{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;border-radius:10px}.popular-categories-panel .category-card-matrix:before{top:12px;bottom:12px;left:0;right:auto;width:2px;height:auto;border-radius:2px}.popular-categories-panel .category-card-matrix .category-icon{width:40px;height:40px}.popular-categories-panel .category-card-matrix>strong{min-height:0;font-size:13px;line-height:1.45;text-align:left;overflow-wrap:anywhere}.popular-categories-panel .category-card-matrix>small{margin:0;font-size:11px;line-height:1.5;text-align:right}.right-rail .community-panel{min-height:0;grid-row:auto}.right-rail .community-panel>.section-heading{min-height:56px;height:auto;padding:8px 16px;gap:12px}.right-rail .community-panel>.section-heading h2{font-size:14px;line-height:1.4}.right-rail .community-panel>.section-heading .link-button{min-height:44px;font-size:11.5px}.right-rail .community-list{padding:8px;gap:2px}.right-rail .community-row{min-height:64px;padding:10px 8px;gap:12px;border-radius:10px}.right-rail .community-icon{width:40px;height:40px;flex-basis:40px}.right-rail .community-icon svg{width:21px;height:21px}.right-rail .community-row strong{font-size:13px;line-height:1.4}.right-rail .community-row small{font-size:11.5px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.right-rail .share-panel{min-height:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px 8px;align-items:center}.right-rail .share-panel .share-copy{display:contents}.right-rail .share-panel .section-heading{grid-column:1;grid-row:1;height:auto;min-height:0;padding:0;background:transparent}.right-rail .share-panel>.share-copy .section-heading h2{font-size:14px;line-height:1.4}.right-rail .share-panel p{grid-column:1;grid-row:2;max-width:none;margin:0;padding:0;font-size:12px;line-height:1.6}.right-rail .share-panel p br{display:none}.right-rail .share-panel .paper-plane{position:static;grid-column:2;grid-row:1 / 3;width:92px;height:88px;object-fit:contain;opacity:1;filter:none}.right-rail .share-panel .share-button{grid-column:1 / -1;grid-row:3;width:100%;min-height:44px;margin:4px 0 0;padding:11px 14px;font-size:12px;line-height:1.5;border-radius:10px;box-shadow:none}.right-rail .leaderboard-panel{min-height:0}.right-rail .leaderboard-panel>.section-heading{height:auto;min-height:60px;padding:8px 14px;gap:10px}.right-rail .leaderboard-panel>.section-heading h2{min-width:0;font-size:13px;line-height:1.5;white-space:normal}.right-rail .leaderboard-panel>.section-heading .link-button{flex-shrink:0;min-height:44px;font-size:11px}.right-rail .leaderboard-list{padding:8px 10px 12px;gap:7px}.right-rail .leaderboard-row{min-height:62px;padding:10px 8px;display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;gap:8px;border-radius:10px}.right-rail .leaderboard-row-featured{min-height:74px}.right-rail .leaderboard-row .rank{width:28px;height:28px;justify-self:center;font-size:12px}.right-rail .leaderboard-rank-badge,.right-rail .leaderboard-row .leader-avatar{width:36px;height:36px;justify-self:center}.right-rail .leaderboard-row-featured .leader-avatar{width:42px;height:42px}.right-rail .leaderboard-row>strong{font-size:12.5px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.right-rail .leaderboard-row>small{max-width:76px;font-size:11.5px;line-height:1.5;text-align:right;white-space:normal;overflow-wrap:anywhere}.right-rail .leaderboard-row-featured>small{padding-left:8px;font-size:12px}.right-rail .leader-avatar .member-avatar-core>b{font-size:11px}.right-rail .leaderboard-empty strong{font-size:13px}.right-rail .leaderboard-empty small{font-size:11.5px;line-height:1.5}:is(.forum-index-head,.forum-category-head,.groups-page-head,.notifications-page-head,.messages-page-heading,.events-calendar-hero,.knowledge-quiz-head,.voice-rooms-hero,.profile-management-head,.profile-store-head){min-height:0;padding:18px 4px}:is(.forum-index-head,.forum-category-head,.groups-page-head,.events-calendar-hero,.knowledge-quiz-head,.voice-rooms-hero) h1{font-size:clamp(25px,7vw,31px)}:is(.forum-index-head,.forum-category-head,.groups-page-head,.events-calendar-hero,.knowledge-quiz-head,.voice-rooms-hero) p{font-size:12px}:is(.forum-index-head,.forum-category-head,.groups-page-head,.notifications-page-head,.events-calendar-hero,.knowledge-quiz-head,.voice-rooms-hero) button{min-height:44px}.forum-topic-page .forum-post,.forum-topic-page .forum-reply{border-radius:18px}.forum-topic-page .forum-post-meta-bar{min-height:46px;padding-inline:13px}.forum-topic-page .forum-post-author{padding:13px}.forum-topic-page .forum-post-author-status{height:auto;min-height:0;padding:11px 0 0;grid-column:1 / -1;border-left:0;border-top:1px solid #2b3138}.forum-topic-page .forum-post-author-facts-shell{height:auto;min-height:106px}.forum-topic-page .forum-post-body{min-height:150px;padding:18px 15px 15px}.forum-topic-page .forum-rich-text{font-size:14px;line-height:1.68}.forum-topic-page .forum-post-body>footer{align-items:stretch;flex-direction:column;gap:10px}.forum-topic-page .forum-post-body>footer>div{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.forum-topic-page .forum-post-body>footer button{min-height:42px}.forum-topic-page .forum-reply-composer{padding:14px;border-radius:18px}.profile-page-grid{gap:12px}.profile-identity-panel,.profile-overview-card,.profile-badge-summary-card,.profile-specialty-summary-card,.profile-visits-panel,.profile-content-column>.profile-status{border-radius:18px}.profile-identity-panel{padding:20px 16px;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"portrait identity" "badge xp" "progress progress" "progress-label progress-label" "psy-count psy-count";justify-items:stretch;text-align:left;row-gap:13px}.profile-identity-panel.has-profile-cover{padding-top:162px}.profile-cover-photo{height:142px}.profile-portrait-wrap,.profile-portrait-ring{width:82px;height:82px}.profile-identity-name{align-items:flex-start;text-align:left}.profile-identity-name h1{justify-content:flex-start;font-size:22px}.profile-bio{text-align:left}.profile-member-actions{justify-content:flex-start}.profile-level-divider:after{display:none}.profile-level-badge{width:72px;height:72px;justify-self:center}.profile-xp-copy{align-items:flex-start}.profile-progress-label{text-align:left}.profile-psy-count{justify-self:start}.profile-overview-columns{padding:8px 14px 14px}.profile-overview-row{min-height:48px;grid-template-columns:22px minmax(86px,.75fr) minmax(0,1fr)}.profile-overview-row>span:not(.profile-overview-link-icon){font-size:11.5px}.profile-overview-row>strong{font-size:12px}.profile-action-rail{gap:10px}.profile-action-card{min-height:132px;padding:15px 10px;border-radius:16px}.profile-visits-list{grid-template-columns:1fr}.groups-page-card,.group-workspace-head,.group-composer,.group-post,.notifications-page-summary,.notifications-page-toolbar,.messages-layout{border-radius:18px}.groups-page-grid{gap:12px}.groups-page-card-main{padding:19px 17px}.groups-page-card-meta{padding-inline:17px}.groups-page-card footer{padding-inline:17px 12px}.groups-page-card footer button{min-height:42px}.group-workspace-head{padding:19px 16px}.group-post>header{min-height:66px;padding-inline:13px}.group-post>.forum-rich-text{padding:17px 15px;font-size:13px}.group-comments{padding-inline:12px}.group-comment-actions>button{min-height:36px}.notifications-page-summary article{min-height:72px}.notifications-page-toolbar>nav button,.notifications-page-actions button{min-height:42px}.notifications-archive-row{border-radius:14px}.cookie-consent{right:10px;bottom:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom) + 10px);left:10px;width:auto;max-height:calc(100dvh - var(--mobile-app-nav-height) - 30px);overflow-y:auto;border-radius:20px}.toast{right:12px;bottom:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom) + 76px);max-width:calc(100vw - 24px)}}@media(max-width:760px){.topbar:has(.account-actions){grid-template-columns:minmax(0,1fr) minmax(58px,auto) 44px 92px;grid-template-rows:44px;gap:8px 4px;padding-inline:10px}.topbar:has(.account-actions) .mobile-topbar-brand{grid-column:1;grid-row:1;width:100%;max-width:100%}.topbar:has(.account-actions) .mobile-brand-logo{width:148px;max-width:100%}.topbar .account-actions,.topbar .header-utility-actions{display:contents}.topbar .header-gift-wheel-button,.topbar .header-icon-cluster>.header-theme-button{display:none}.topbar .header-coin-balance{grid-column:2;grid-row:1;display:inline-flex;min-width:58px;max-width:100px;height:44px;padding-inline:8px;gap:5px}.topbar .header-coin-balance>span{min-width:0}.topbar .header-coin-balance strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.4}.topbar .mobile-search-button{grid-column:3;grid-row:1;justify-self:center}.topbar .header-icon-cluster{grid-column:4;grid-row:1;width:92px;display:flex;gap:4px}.topbar .profile-wrap{display:none}.topbar .icon-button,.topbar .profile-button,.topbar .header-icon-cluster .notification-wrap{width:44px;height:44px;flex-basis:44px}.topbar .profile-button{padding:0}.topbar .profile-button .profile-avatar{width:34px;height:34px}.topbar.is-mobile-search-open:has(.account-actions){grid-template-rows:44px 44px}.topbar.is-mobile-search-open:has(.account-actions) .search-box{grid-row:2}.topbar:has(.account-actions) .notification-popover{top:calc(max(9px,env(safe-area-inset-top)) + 54px);max-height:calc(100dvh - max(9px,env(safe-area-inset-top)) - 70px)}}@media(max-width:390px){.mobile-brand-logo{width:82px}.topbar{padding-inline:11px}.account-actions{gap:3px}.header-utility-actions,.header-icon-cluster{gap:2px}.header-coin-balance{min-width:52px;padding-inline:7px}.icon-button,.profile-button{width:34px;height:34px}.icon-button{flex-basis:34px}.header-icon-cluster .notification-wrap{width:34px;height:34px;flex-basis:34px}.profile-button .profile-avatar{width:32px;height:32px}.main-area{padding-inline:9px}.topbar{margin-inline:-9px}.action-grid{width:calc(100vw - 18px)}.mobile-app-nav small{font-size:9px}.profile-identity-panel{grid-template-columns:72px minmax(0,1fr);padding-inline:13px}.profile-portrait-wrap,.profile-portrait-ring{width:70px;height:70px}}.profile-role[data-role-key=member],.forum-topic-page .forum-post-author em[data-role-key=member]{--role-tag-image: url(/assets/ui/role-tags/member.webp);--role-tag-color: #1d4f91}.profile-role[data-role-key=psychology-enthusiast],.forum-topic-page .forum-post-author em[data-role-key=psychology-enthusiast]{--role-tag-image: url(/assets/ui/role-tags/psychology-enthusiast.webp);--role-tag-color: #087c6d}.profile-role[data-role-key=pdr-student],.forum-topic-page .forum-post-author em[data-role-key=pdr-student]{--role-tag-image: url(/assets/ui/role-tags/pdr-student.webp);--role-tag-color: #13758f}.profile-role[data-role-key=psychology-student],.forum-topic-page .forum-post-author em[data-role-key=psychology-student]{--role-tag-image: url(/assets/ui/role-tags/psychology-student.webp);--role-tag-color: #334bb8;--role-tag-font-size: 8.35px}.profile-role[data-role-key=intern-psychologist],.forum-topic-page .forum-post-author em[data-role-key=intern-psychologist]{--role-tag-image: url(/assets/ui/role-tags/intern-psychologist.webp);--role-tag-color: #945800}.profile-role[data-role-key=psychologist],.forum-topic-page .forum-post-author em[data-role-key=psychologist]{--role-tag-image: url(/assets/ui/role-tags/psychologist.webp);--role-tag-color: #6d258c}.profile-role[data-role-key=pdr],.forum-topic-page .forum-post-author em[data-role-key=pdr]{--role-tag-image: url(/assets/ui/role-tags/pdr.webp);--role-tag-color: #284aa0}.profile-role[data-role-key=expert-pdr],.forum-topic-page .forum-post-author em[data-role-key=expert-pdr]{--role-tag-image: url(/assets/ui/role-tags/pdr.webp);--role-tag-color: #284aa0;--role-tag-font-size: 8.7px}.profile-role[data-role-key=clinical-psychologist],.forum-topic-page .forum-post-author em[data-role-key=clinical-psychologist]{--role-tag-image: url(/assets/ui/role-tags/clinical-psychologist.webp);--role-tag-color: #9f1875}.profile-role[data-role-key=expert-psychologist],.forum-topic-page .forum-post-author em[data-role-key=expert-psychologist]{--role-tag-image: url(/assets/ui/role-tags/expert-psychologist.webp);--role-tag-color: #5d1598}.profile-role[data-role-key=expert-clinical-psychologist],.forum-topic-page .forum-post-author em[data-role-key=expert-clinical-psychologist]{--role-tag-image: url(/assets/ui/role-tags/expert-clinical-psychologist.webp);--role-tag-color: #74348b;--role-tag-font-size: 8px}:is(.profile-role,.forum-topic-page .forum-post-author em):is([data-role-key=member],[data-role-key=psychology-enthusiast],[data-role-key=pdr-student],[data-role-key=psychology-student],[data-role-key=intern-psychologist],[data-role-key=psychologist],[data-role-key=pdr],[data-role-key=expert-pdr],[data-role-key=clinical-psychologist],[data-role-key=expert-psychologist],[data-role-key=expert-clinical-psychologist]){position:relative;width:174px;min-width:174px;height:35.25px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--role-tag-color);border:0;border-radius:0;background:var(--role-tag-image) center / 100% 100% no-repeat;box-shadow:0 5px 13px #39265c1a;font-size:var(--role-tag-font-size, 9.2px);font-style:normal;font-weight:900;line-height:1;text-align:center;text-indent:0;white-space:nowrap}:is(.profile-role,.forum-topic-page .forum-post-author em):is([data-role-key=member],[data-role-key=psychology-enthusiast],[data-role-key=pdr-student],[data-role-key=psychology-student],[data-role-key=intern-psychologist],[data-role-key=psychologist],[data-role-key=pdr],[data-role-key=expert-pdr],[data-role-key=clinical-psychologist],[data-role-key=expert-psychologist],[data-role-key=expert-clinical-psychologist])>span{position:absolute;top:0;right:16.3%;bottom:0;left:21.3%;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}@media(max-width:760px){:is(.profile-role,.forum-topic-page .forum-post-author em):is([data-role-key=member],[data-role-key=psychology-enthusiast],[data-role-key=pdr-student],[data-role-key=psychology-student],[data-role-key=intern-psychologist],[data-role-key=psychologist],[data-role-key=pdr],[data-role-key=expert-pdr],[data-role-key=clinical-psychologist],[data-role-key=expert-psychologist],[data-role-key=expert-clinical-psychologist]){width:154px;min-width:154px;height:31.2px;padding:0;font-size:var(--role-tag-font-size, 8.75px)}}.member-premium-tag{width:174px;min-width:174px;height:35.25px;display:inline-flex;align-items:center;justify-content:center;overflow:visible;filter:drop-shadow(0 5px 11px rgba(14,23,42,.16));line-height:0}.member-premium-tag>img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.forum-topic-page .forum-post-author-tags>.member-premium-tag{margin:0}.forum-topic-page .forum-post-author[data-premium-tone=blue]{--premium-card-rgb: 18,113,232;--premium-card-secondary-rgb: 112,76,226}.forum-topic-page .forum-post-author[data-premium-tone=emerald]{--premium-card-rgb: 13,139,108;--premium-card-secondary-rgb: 30,145,205}.forum-topic-page .forum-post-author[data-premium-tone=violet]{--premium-card-rgb: 123,58,207;--premium-card-secondary-rgb: 54,143,218}.forum-topic-page .forum-post-author[data-premium-tone=ruby]{--premium-card-rgb: 190,24,73;--premium-card-secondary-rgb: 222,139,39}.forum-topic-page .forum-post-author[data-premium-tone=gold]{--premium-card-rgb: 183,119,13;--premium-card-secondary-rgb: 123,74,178}.forum-topic-page .forum-post-author[data-premium-tone]{position:relative;isolation:isolate;overflow:hidden;border-bottom-color:rgba(var(--premium-card-rgb),.28);background-color:#111419;background-image:linear-gradient(122deg,rgba(var(--premium-card-rgb),.21),rgba(var(--premium-card-secondary-rgb),.1),rgba(var(--premium-card-rgb),.055) 34%,rgba(var(--premium-card-secondary-rgb),.24),rgba(var(--premium-card-rgb),.1) 70%,rgba(var(--premium-card-secondary-rgb),.16) 86%,rgba(var(--premium-card-rgb),.2));background-size:360% 260%;animation:premium-silk-drift 5.4s cubic-bezier(.42,0,.18,1) infinite;box-shadow:inset 0 1px rgba(var(--premium-card-rgb),.1)}.forum-topic-page .forum-post-author[data-premium-tone]:before{content:none}.forum-topic-page .forum-post-author[data-premium-tone]:after{content:none}.forum-topic-page .forum-post-author[data-premium-tone]>*{position:relative;z-index:1}.forum-topic-page .forum-post-author[data-premium-tone] .profile-identity-selected-badge .badge-emblem{background-color:#14181ee6;box-shadow:inset 0 1px #ffffff14,0 3px 9px #0003}.theme-soft .forum-topic-page .forum-post-author[data-premium-tone],html[data-theme=light] .forum-topic-page .forum-post-author[data-premium-tone]{border-bottom-color:rgba(var(--premium-card-rgb),.38);background-color:#f9fafc;background-image:linear-gradient(122deg,rgba(var(--premium-card-rgb),.32),rgba(var(--premium-card-secondary-rgb),.18),rgba(var(--premium-card-rgb),.11) 34%,rgba(var(--premium-card-secondary-rgb),.3),rgba(var(--premium-card-rgb),.16) 70%,rgba(var(--premium-card-secondary-rgb),.22) 86%,rgba(var(--premium-card-rgb),.29));background-size:360% 260%;box-shadow:inset 0 1px rgba(var(--premium-card-rgb),.18),inset 0 -1px rgba(var(--premium-card-secondary-rgb),.1)}.theme-soft .forum-topic-page .forum-post-author[data-premium-tone] .profile-identity-selected-badge .badge-emblem,html[data-theme=light] .forum-topic-page .forum-post-author[data-premium-tone] .profile-identity-selected-badge .badge-emblem{background-color:#fffffff0;box-shadow:inset 0 1px #fff,0 3px 8px #2d23331a}@keyframes premium-silk-drift{0%{background-position:0% 28%}38%{background-position:72% 72%}68%{background-position:100% 36%}to{background-position:0% 28%}}@media(prefers-reduced-motion:reduce){.forum-topic-page .forum-post-author[data-premium-tone]{animation:none;background-position:50% 50%}}.theme-soft .member-premium-tag{filter:drop-shadow(0 5px 10px rgba(38,28,43,.11))}@media(max-width:760px){.member-premium-tag{width:154px;min-width:154px;height:31.2px}.forum-topic-page .forum-post-author-tags>:is(em,.member-premium-tag){width:128px;min-width:128px;height:26px}.forum-topic-page .forum-post-author-tags>em{font-size:7.4px}}.messages-page.has-premium-message-theme{position:relative;isolation:isolate;padding:10px;overflow:hidden;border:1px solid rgba(var(--messages-accent-rgb),.24);border-radius:18px;background-color:#101217;background-image:var(--messages-theme-image);background-position:center;background-size:cover;background-blend-mode:normal}.messages-page.has-premium-message-theme:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:transparent;pointer-events:none}.messages-page.has-premium-message-theme>*{position:relative;z-index:1}.messages-page.has-premium-message-theme :is(.messages-page-heading,.messages-theme-store,.messages-workspace){-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.messages-page.has-premium-message-theme .messages-page-heading{border-color:rgba(var(--messages-accent-rgb),.3);background:#0f11168f}.messages-theme-store{position:relative;z-index:5;min-width:0;padding:6px;overflow:visible;color:#eef0f3;border:1px solid rgba(var(--messages-accent-rgb),.3);border-radius:13px;background:#0f111685}.messages-theme-store.is-open{z-index:30}.messages-theme-store-trigger{width:100%;min-height:44px;padding:4px 7px;display:grid;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:10px;color:inherit;text-align:left;border:0;border-radius:8px;background:transparent;transition:background .16s ease}.messages-theme-store-trigger:hover{background:#ffffff0d}.messages-theme-store-trigger:focus-visible{outline:2px solid var(--messages-accent);outline-offset:1px}.messages-theme-store-trigger>img{width:56px;height:34px;display:block;object-fit:cover;border:1px solid rgba(255,255,255,.18);border-radius:7px}.messages-theme-store-trigger>span{min-width:0;display:grid;gap:2px}.messages-theme-store-trigger>span>small{display:inline-flex;align-items:center;gap:4px;color:var(--messages-accent-hover);font-size:7px;font-weight:900;letter-spacing:.11em}.messages-theme-store-trigger>span>strong{overflow:hidden;color:#f0edf4;font-size:10.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.messages-theme-store-trigger>svg{color:var(--messages-accent-hover);transition:transform .16s ease}.messages-theme-store.is-open .messages-theme-store-trigger>svg{transform:rotate(180deg)}.messages-theme-gallery-panel{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;min-width:0;padding:14px 16px 16px;color:#eef0f3;border:1px solid var(--messages-card-line,rgba(255,255,255,.15));border-radius:13px;background:#0f1116e6;box-shadow:0 18px 48px #0000004d;-webkit-backdrop-filter:blur(22px) saturate(1.14);backdrop-filter:blur(22px) saturate(1.14)}.messages-theme-gallery-panel[hidden]{display:none}.messages-theme-gallery-panel>header{min-height:42px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.messages-theme-gallery-panel>header>div{min-width:0;display:grid;gap:2px}.messages-theme-store h2{margin:0;color:#f0edf4;font-size:15px;line-height:1.2}.messages-theme-store p{margin:0;color:#8f98a3;font-size:9px}.messages-theme-gallery{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.messages-theme-card{--messages-card-glass: rgba(22,24,30,.82);position:relative;min-width:0;min-height:128px;padding:0;display:grid;grid-template-rows:67px minmax(61px,1fr);overflow:hidden;color:#dfe2e7;text-align:left;border:1px solid #343a42;border-radius:9px;background:var(--messages-card-glass);background-clip:padding-box;box-shadow:none;clip-path:inset(0 round 9px);contain:paint;isolation:isolate;transition:border-color .16s ease,transform .16s ease,background .16s ease}.messages-theme-card.is-classic{--messages-card-glass: rgba(43,40,36,.82)}.messages-theme-card.is-violet{--messages-card-glass: rgba(50,38,61,.84)}.messages-theme-card.is-ocean{--messages-card-glass: rgba(24,51,61,.84)}.messages-theme-card.is-emerald{--messages-card-glass: rgba(31,51,40,.84)}.messages-theme-card.is-rose{--messages-card-glass: rgba(65,36,46,.84)}.messages-theme-card:hover:not(:disabled){border-color:rgba(var(--messages-accent-rgb),.58);transform:translateY(-1px)}.messages-theme-card:focus-visible{outline:2px solid var(--messages-accent);outline-offset:2px}.messages-theme-card.is-previewed{border-color:var(--messages-accent);box-shadow:none}.messages-theme-card:disabled{cursor:wait;opacity:.72}.messages-theme-cover{position:relative;z-index:0;width:100%;height:100%;display:block;overflow:hidden}.messages-theme-cover>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.messages-theme-check{position:absolute;z-index:3;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;color:#fff;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:var(--messages-accent);box-shadow:0 5px 14px #0000003d}.messages-theme-card-copy{position:relative;z-index:2;width:100%;min-width:0;min-height:61px;padding:8px 9px 9px;display:grid;align-content:start;gap:3px;overflow:hidden;border-top:1px solid rgba(255,255,255,.14);background:var(--messages-card-glass);background-clip:padding-box}.messages-theme-card-copy strong{overflow:hidden;color:#edf0f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.messages-theme-card-copy small{min-height:25px;overflow:hidden;color:#8f98a3;font-size:9px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messages-theme-current{position:absolute;z-index:3;right:7px;bottom:7px;padding:3px 6px;color:#f8f1ff;border-radius:99px;background:var(--messages-accent);font-size:7.5px;font-weight:900;letter-spacing:.035em}.messages-theme-card.is-applied .messages-theme-card-copy{padding-right:66px}.messages-page.has-premium-message-theme .messages-workspace{height:max(540px,calc(100vh - 160px));border-color:rgba(var(--messages-accent-rgb),.3);background-color:#0f11161f;background-image:var(--messages-theme-image);background-position:center;background-size:cover}.messages-page.has-premium-message-theme .messages-inbox{background:#0f111675;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.messages-page.has-premium-message-theme .messages-thread{background:#0f111614}.messages-page.has-premium-message-theme .messages-conversation-list{background:transparent}.messages-page.has-premium-message-theme :is(.messages-inbox>header,.messages-thread-head,.messages-composer){background:#1114196b;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.messages-page.has-premium-message-theme .messages-thread-list{background:transparent}.messages-page.has-premium-message-theme .message-request-banner,.messages-page.has-premium-message-theme .messages-thread-state{border-color:rgba(var(--messages-accent-rgb),.26);background:#12151b61;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.messages-page.has-premium-message-theme .messages-thread-state.is-conversation-start{border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-page.has-premium-message-theme .message-bubble{background:#191e2494;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.messages-page.has-premium-message-theme .messages-conversation-row.is-active{background:rgba(var(--messages-accent-rgb),.16)}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor{border-color:rgba(var(--messages-accent-rgb),.3);background:#0c0f144d;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-toolbar{background:#12161b57;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content{background:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme{border-color:rgba(var(--messages-accent-rgb),.24);background-color:#f8f6fa;background-blend-mode:normal}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:before{background:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-page-heading,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-theme-store{color:var(--light-text);border-color:rgba(var(--messages-accent-rgb),.28);background:#ffffff85}:is(.theme-soft,html[data-theme=light]) .messages-theme-store-trigger:hover{background:rgba(var(--messages-accent-rgb),.06)}:is(.theme-soft,html[data-theme=light]) .messages-theme-store-trigger>img{border-color:#41364833}:is(.theme-soft,html[data-theme=light]) .messages-theme-store-trigger>span>small,:is(.theme-soft,html[data-theme=light]) .messages-theme-store-trigger>svg{color:var(--messages-light-accent)}:is(.theme-soft,html[data-theme=light]) .messages-theme-store-trigger>span>strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .messages-theme-gallery-panel{color:var(--light-text);border-color:var(--messages-card-line,rgba(65,54,72,.22));background:#ffffffeb;box-shadow:0 18px 44px #392d402e}:is(.theme-soft,html[data-theme=light]) .messages-theme-store h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .messages-theme-store p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card{color:var(--light-text-soft);border-color:#4c435233;background:var(--messages-card-glass)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card.is-classic{--messages-card-glass: rgba(246,242,237,.82)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card.is-violet{--messages-card-glass: rgba(214,203,223,.82)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card.is-ocean{--messages-card-glass: rgba(183,216,223,.82)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card.is-emerald{--messages-card-glass: rgba(199,211,198,.82)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card.is-rose{--messages-card-glass: rgba(248,224,218,.82)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card:hover:not(:disabled){border-color:rgba(var(--messages-accent-rgb),.54);background:var(--messages-card-glass)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card.is-previewed{border-color:var(--messages-light-accent);box-shadow:none}:is(.theme-soft,html[data-theme=light]) .messages-theme-card-copy{border-top-color:#ffffff7a;background:var(--messages-card-glass)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card-copy strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .messages-theme-card-copy small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .messages-theme-check,:is(.theme-soft,html[data-theme=light]) .messages-theme-current{background:var(--messages-light-accent)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-workspace{border-color:rgba(var(--messages-accent-rgb),.25);background-color:#ffffff14;background-image:var(--messages-theme-image);background-position:center;background-size:cover}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-inbox{background:#ffffff6b;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread{background:#ffffff0f}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-conversation-list{background:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme :is(.messages-inbox>header,.messages-thread-head,.messages-composer){background:#ffffff57;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread-list{background:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-conversation-row{background:#ffffff1a}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-conversation-row:hover{background:#ffffff4d}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-conversation-row.is-active{background:rgba(var(--messages-accent-rgb),.16);box-shadow:inset 3px 0 0 var(--messages-light-accent);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .message-request-banner,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread-state{color:var(--light-text-soft);border-color:rgba(var(--messages-accent-rgb),.22);background:#ffffff57;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread-state.is-conversation-start{border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .message-bubble{color:var(--light-text-soft);border-color:#ffffff80;background:#ffffff85;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .message-bubble-row.is-mine .message-bubble{color:#fff;border-color:var(--messages-light-accent);background:var(--messages-light-accent)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor{border-color:#ffffff94;background:#ffffff42;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-toolbar{border-color:#ffffff75;background:#ffffff47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content{background:transparent}.messages-page.has-premium-message-theme{--messages-readable-text: #f4f2f6;--messages-readable-muted: #c0bbc5;--messages-toolbar-text: #d4d0d7;--messages-wallpaper-text: #241f25;--messages-wallpaper-muted: #4f4752;--messages-wallpaper-shadow: 0 1px 2px rgba(255,255,255,.96),0 0 14px rgba(255,255,255,.9)}.messages-page.has-premium-message-theme.is-theme-violet{--messages-wallpaper-text: #171019;--messages-wallpaper-muted: #302534;--messages-wallpaper-shadow: 0 1px 1px rgba(255,255,255,1),0 0 16px rgba(255,255,255,.96),0 0 26px rgba(255,255,255,.78)}.messages-page.has-premium-message-theme.is-theme-ocean{--messages-wallpaper-text: #071b22;--messages-wallpaper-muted: #17343d;--messages-wallpaper-shadow: 0 1px 0 rgba(239,254,255,.98),0 0 6px rgba(226,252,255,.92),0 0 16px rgba(226,252,255,.78)}.messages-page.has-premium-message-theme.is-theme-emerald{--messages-wallpaper-text: #f7fff9;--messages-wallpaper-muted: #d8ede0;--messages-wallpaper-shadow: 0 1px 2px rgba(0,0,0,.88),0 0 14px rgba(0,0,0,.72)}.messages-page.has-premium-message-theme.is-theme-rose{--messages-wallpaper-text: #3a2029;--messages-wallpaper-muted: #6b4651}.messages-page.has-premium-message-theme :is(.messages-page-heading h1,.messages-page-summary strong,.messages-theme-store h2,.messages-inbox>header strong,.messages-conversation-copy strong,.messages-thread-head strong,.message-request-banner strong,.messages-list-state strong,.messages-thread-state:not(.is-conversation-start) strong){color:var(--messages-readable-text)}.messages-page.has-premium-message-theme :is(.messages-page-heading p,.messages-page-summary span,.messages-theme-store p,.messages-conversation-copy small,.messages-conversation-meta time,.messages-thread-head small,.message-request-banner small,.messages-list-state span,.messages-thread-state:not(.is-conversation-start) span,.messages-composer-actions>span){color:var(--messages-readable-muted)}.messages-page.has-premium-message-theme .messages-search input,.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content{color:var(--messages-readable-text)}.messages-page.has-premium-message-theme .messages-search input::placeholder,.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content p.is-editor-empty:first-child:before{color:var(--messages-readable-muted);opacity:.9}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-tool-group>button{color:var(--messages-toolbar-text)}.messages-page.has-premium-message-theme .messages-thread-state.is-conversation-start>svg,.messages-page.has-premium-message-theme .messages-thread-state.is-conversation-start>strong{color:var(--messages-wallpaper-text);text-shadow:var(--messages-wallpaper-shadow)}.messages-page.has-premium-message-theme .messages-thread-state.is-conversation-start>span{color:var(--messages-wallpaper-muted);text-shadow:var(--messages-wallpaper-shadow)}.messages-page.has-premium-message-theme.is-theme-violet .messages-thread-state.is-conversation-start>strong{font-weight:900}.messages-page.has-premium-message-theme.is-theme-violet .messages-thread-state.is-conversation-start>span{font-size:9.5px;font-weight:750}.messages-page.has-premium-message-theme.is-theme-ocean .messages-thread-state.is-conversation-start{background:radial-gradient(ellipse at center,rgba(225,252,255,.34),rgba(225,252,255,.14) 34%,transparent 68%)}.messages-page.has-premium-message-theme.is-theme-ocean .messages-thread-state.is-conversation-start>strong{font-weight:900}.messages-page.has-premium-message-theme.is-theme-ocean .messages-thread-state.is-conversation-start>span{font-weight:800}.messages-page.has-premium-message-theme .messages-inbox{background:#0d10159e}.messages-page.has-premium-message-theme :is(.messages-inbox>header,.messages-thread-head,.messages-composer){background:#0f121794}.messages-page.has-premium-message-theme :is(.message-request-banner,.messages-thread-state:not(.is-conversation-start)){background:#11141a9e}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor{background:#0b0e1394}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-toolbar{background:#1114199e}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme{--messages-readable-text: #0c2028;--messages-readable-muted: #27414a;--messages-toolbar-text: #172c34}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-inbox{background:#ffffff9e}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme :is(.messages-inbox>header,.messages-thread-head,.messages-composer){background:#ffffff94}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme :is(.message-request-banner,.messages-thread-state:not(.is-conversation-start)){background:#ffffffa8}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor{border-color:#ffffff85;background:#f2f9fb42;-webkit-backdrop-filter:blur(20px) saturate(1.14);backdrop-filter:blur(20px) saturate(1.14)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-toolbar{border-bottom-color:#ffffff6b;background:#f8fcfd52;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content .ProseMirror{color:#fff;-webkit-text-fill-color:currentColor;text-shadow:0 1px 2px rgba(4,20,27,.72)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-content p.is-editor-empty:first-child:before{color:#fff;font-weight:750;opacity:1;text-shadow:0 1px 2px rgba(4,20,27,.78)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-tool-group>button{color:var(--messages-toolbar-text);opacity:1;filter:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer-actions>span{color:#fff;font-weight:800;opacity:1;text-shadow:0 1px 2px rgba(4,20,27,.78)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-classic,.is-theme-rose) .messages-composer .forum-rich-editor-content,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-classic,.is-theme-rose) .messages-composer .forum-rich-editor-content .ProseMirror{color:#30271f;text-shadow:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-classic,.is-theme-rose) .messages-composer .forum-rich-editor-content p.is-editor-empty:first-child:before,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-classic,.is-theme-rose) .messages-composer-actions>span{color:#5d5147;text-shadow:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme.is-theme-rose .messages-composer .forum-rich-editor-tool-group>button:hover:not(:disabled),:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme.is-theme-rose .messages-composer .forum-rich-editor-tool-group>button.is-active{color:#772d48;background:#a93f6533}.messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-inbox>header{background:#0e11161f;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-inbox>header{background:#ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.messages-page.has-premium-message-theme .messages-thread>.messages-composer{padding:0 10px 10px;gap:0;border-top-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-page.has-premium-message-theme .messages-thread{background:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread{background:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer{border-top-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread>.messages-composer{background:transparent;background-color:transparent}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread>.messages-composer:before,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread>.messages-composer:after{display:none;content:none}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor,.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor:focus-within{outline:0;box-shadow:none!important;filter:none;background-clip:padding-box}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor:after{background:transparent;box-shadow:none}.messages-page.has-premium-message-theme{--messages-card-line: rgba(255,255,255,.15);border-color:var(--messages-card-line)}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor:focus-within,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-composer .forum-rich-editor:focus-within:after{border-color:var(--messages-card-line);outline:0;box-shadow:none}.messages-page.has-premium-message-theme :is(.messages-page-heading,.messages-theme-store,.messages-workspace,.messages-inbox,.messages-inbox>header,.messages-search,.messages-conversation-row,.messages-thread-head,.message-request-banner,.messages-composer .forum-rich-editor,.messages-composer .forum-rich-editor-toolbar,.messages-theme-card:not(.is-previewed),.messages-theme-card-copy){border-color:var(--messages-card-line)}.messages-page.has-premium-message-theme .messages-composer .forum-rich-editor-tool-group+.forum-rich-editor-tool-group{border-left-color:var(--messages-card-line)}.messages-page.has-premium-message-theme :is(.messages-page-heading,.messages-theme-store,.messages-workspace,.message-request-banner,.messages-composer .forum-rich-editor){box-shadow:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme{--messages-card-line: rgba(65,54,72,.22)}.messages-page.has-premium-message-theme .messages-workspace{border-color:#ffffff1c}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-workspace{border-color:#ffffff94}.messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-workspace{border-color:#403b41;background-clip:padding-box}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-workspace{border-color:#d2cbd5;background-clip:padding-box}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-thread,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-thread>form.messages-composer{border-color:transparent!important;background:none!important;background-color:transparent!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-thread>form.messages-composer:before,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme:is(.is-theme-violet,.is-theme-ocean,.is-theme-emerald,.is-theme-rose) .messages-thread>form.messages-composer:after{display:none!important;content:none!important;background:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.messages-page.has-premium-message-theme.is-theme-classic .messages-inbox>header span{color:#eadfd5;border-color:rgba(var(--messages-accent-rgb),.38);background:rgba(var(--messages-accent-rgb),.18)}.messages-page.has-premium-message-theme.is-theme-classic .messages-page-heading>div:first-child>span,.messages-page.has-premium-message-theme.is-theme-classic .messages-theme-store-trigger>span>small{color:var(--messages-accent-hover)}.messages-page.has-premium-message-theme.is-theme-classic .messages-conversation-meta b{background:var(--messages-accent)}.messages-page.has-premium-message-theme.is-theme-classic .messages-member-avatar .member-avatar-core{color:#eadfd5;border-color:#675344;background:#2b241e}.messages-page.has-premium-message-theme.is-theme-classic :is(.message-request-banner>span>svg,.messages-thread-state.is-conversation-start>svg){color:var(--messages-accent)}.messages-page.has-premium-message-theme.is-theme-classic .messages-composer-actions>button{color:#fff;border-color:var(--messages-accent);background:var(--messages-accent)}.messages-page.has-premium-message-theme.is-theme-classic .messages-composer-actions>button:hover:not(:disabled){border-color:var(--messages-accent-hover);background:var(--messages-accent-hover)}.messages-page.has-premium-message-theme.is-theme-classic .messages-composer .forum-rich-editor-tool-group>button.is-active{color:#f3e7dc;background:rgba(var(--messages-accent-rgb),.28)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme.is-theme-classic .messages-inbox>header span{color:#6d5543;border-color:rgba(var(--messages-accent-rgb),.3);background:rgba(var(--messages-accent-rgb),.12)}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme.is-theme-classic .messages-member-avatar .member-avatar-core{color:#66503f;border-color:#cdbdad;background:#eee7df}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme.is-theme-classic :is(.message-request-banner>span>svg,.messages-thread-state.is-conversation-start>svg){color:#715a48}@media(max-width:1100px){.messages-theme-gallery{grid-template-columns:repeat(5,190px);padding:2px 2px 7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--messages-accent) transparent}}@media(max-width:720px){.messages-page.has-premium-message-theme{padding:6px;border-radius:14px}.messages-theme-store{padding:5px}.messages-theme-store-trigger{grid-template-columns:48px minmax(0,1fr) 18px;gap:8px}.messages-theme-store-trigger>img{width:48px;height:32px}.messages-theme-store-trigger>span>small{font-size:6.5px}.messages-theme-gallery-panel{right:-1px;left:-1px;padding:12px}.messages-theme-gallery-panel>header{align-items:flex-end}.messages-theme-store h2{font-size:13px}.messages-theme-store p{max-width:190px}.messages-theme-gallery{grid-template-columns:repeat(5,174px)}.messages-page.has-premium-message-theme .messages-workspace{height:auto;max-height:none}}.theme-dark .profile-management-page{--profile-dark-border: rgba(255,255,255,.075);--profile-dark-divider: rgba(255,255,255,.052)}.theme-dark .profile-management-surface{color:#eef1f3;border-color:var(--profile-dark-border);background:#101418;box-shadow:none!important}.theme-dark .profile-management-head,.theme-dark .profile-management-head.is-edit,.theme-dark .profile-management-head.is-specialties{border-bottom-color:var(--profile-dark-divider);background:#111519;box-shadow:none!important}.theme-dark .profile-management-layout{background:#101418}.theme-dark .profile-management-nav{border-right:0;background:transparent;box-shadow:none!important}.theme-dark .profile-settings-content{background:transparent}.theme-dark :is(.profile-settings-card,.profile-edit-form,.profile-specialties-form,.profile-specialties-card,.profile-edit-preview,.profile-edit-section){border-color:var(--profile-dark-border);box-shadow:none!important}.theme-dark :is(.profile-settings-card>header,.profile-edit-section>header){border-bottom-color:var(--profile-dark-divider);background:#14191e;box-shadow:none!important}.theme-dark .profile-settings-account-grid>span{border-bottom-color:var(--profile-dark-divider)}.theme-dark .profile-setting-row+.profile-setting-row,.theme-dark .profile-notification-sound-picker,.theme-dark .profile-blocked-member,.theme-dark .profile-premium-preference-group>header,.theme-dark .profile-premium-tone-setting{border-color:var(--profile-dark-divider)}.profile-specialty-modal{--settings-type-eyebrow: 9.5px;--settings-type-caption: 11px;--settings-type-body: 12px;--settings-type-section: 13px;--settings-type-card-title: 14px}.profile-management-page :is(p,small,.profile-edit-preview em),.profile-specialty-modal small{font-size:var(--settings-type-caption,11px)!important;line-height:1.5}.profile-management-page :is(button,input,select,textarea,output,code),.profile-specialty-modal :is(button,select,output){font-size:var(--settings-type-body,12px)!important}.profile-management-page strong{font-size:var(--settings-type-body,12px)!important;line-height:1.4}.profile-management-page :is(.profile-blocked-member em,.profile-blocked-members-state,.profile-blocked-members-error,.profile-edit-cover-preview,.profile-edit-prefixed-input i,.profile-edit-grid label>span,.profile-edit-single-field>span,.profile-specialty-editor>span,.profile-specialty-selection>span,.profile-two-factor-manual>span,.profile-management-error,.profile-management-success){font-size:var(--settings-type-body,12px)!important;line-height:1.45}.profile-management-page :is(.profile-settings-card h2,.profile-edit-section h2,.profile-specialties-card h2),.profile-specialty-modal h2{font-size:var(--settings-type-card-title,14px)!important;line-height:1.25}.profile-management-page :is(.profile-premium-preference-group h3,.profile-premium-tone-setting>strong){font-size:var(--settings-type-section,13px)!important;line-height:1.3}.profile-management-page :is(.profile-management-head small,.profile-premium-preference-group>header small,.profile-premium-preference-divider>span,.profile-edit-preview small,.profile-specialty-list>article em){font-size:var(--settings-type-eyebrow,9.5px)!important;line-height:1.35}.profile-management-page :is(.profile-edit-preview strong,.profile-management-denied strong){font-size:var(--settings-type-card-title,14px)!important}.profile-specialty-modal label>span{font-size:var(--settings-type-body,12px)!important;line-height:1.4}:root{--site-accent: #7d3ab0;--site-accent-hover: #914cc0;--site-accent-text: #c48bea;--site-accent-soft: rgba(125,58,176,.15);--site-accent-border: rgba(174,105,218,.45);--site-accent-rgb: 125,58,176;--site-accent-gradient: linear-gradient(110deg,#5c27c9,#923bb8)}html[data-site-theme=sapphire]{--site-accent: #258fc0;--site-accent-hover: #35a7d2;--site-accent-text: #69c9ef;--site-accent-soft: rgba(37,143,192,.16);--site-accent-border: rgba(72,176,218,.46);--site-accent-rgb: 37,143,192;--site-accent-gradient: linear-gradient(110deg,#176ba7,#2aa6c4)}html[data-site-theme=emerald]{--site-accent: #248f70;--site-accent-hover: #35a985;--site-accent-text: #63d4ad;--site-accent-soft: rgba(36,143,112,.16);--site-accent-border: rgba(75,180,146,.46);--site-accent-rgb: 36,143,112;--site-accent-gradient: linear-gradient(110deg,#176b59,#2aa982)}html[data-theme=light][data-site-theme=sapphire]{--site-accent: #176f9d;--site-accent-hover: #105b82;--site-accent-text: #176f9d;--site-accent-soft: rgba(23,111,157,.1);--site-accent-border: rgba(23,111,157,.34);--site-accent-rgb: 23,111,157;--site-accent-gradient: linear-gradient(110deg,#176b9b,#268fad)}html[data-theme=light][data-site-theme=emerald]{--site-accent: #19775e;--site-accent-hover: #105f4b;--site-accent-text: #19775e;--site-accent-soft: rgba(25,119,94,.1);--site-accent-border: rgba(25,119,94,.34);--site-accent-rgb: 25,119,94;--site-accent-gradient: linear-gradient(110deg,#176a56,#268c6f)}.profile-premium-site-theme-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-premium-site-theme-grid>button{--theme-preview: #8845b2;--theme-preview-soft: rgba(136,69,178,.16);position:relative;min-width:0;min-height:108px;padding:12px;display:grid;grid-template-columns:92px minmax(0,1fr) 20px;align-items:center;gap:12px;color:#dfe4e8;text-align:left;border:1px solid #343b43;border-radius:10px;background:#13181d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-premium-site-theme-grid>button.is-sapphire{--theme-preview: #258fc0;--theme-preview-soft: rgba(37,143,192,.18)}.profile-premium-site-theme-grid>button.is-emerald{--theme-preview: #248f70;--theme-preview-soft: rgba(36,143,112,.18)}.profile-premium-site-theme-grid>button:hover:not(:disabled){border-color:var(--theme-preview);background:#171d22;transform:translateY(-1px)}.profile-premium-site-theme-grid>button.is-selected{border-color:var(--theme-preview);box-shadow:0 0 0 2px var(--theme-preview-soft)}.profile-premium-site-theme-grid>button:focus-visible{outline:2px solid var(--theme-preview);outline-offset:2px}.profile-premium-site-theme-grid>button:disabled{cursor:wait;opacity:.65}.profile-premium-site-theme-grid>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.profile-premium-site-theme-grid>button strong{color:#edf1f3}.profile-premium-site-theme-grid>button small{color:#8e99a3}.profile-premium-site-theme-grid>button>svg{color:var(--theme-preview)}.profile-premium-site-theme-visual{position:relative;width:92px;height:64px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:16px 1fr;overflow:hidden;border:1px solid #3a424a;border-radius:8px;background:#0b1015}.profile-premium-site-theme-visual:before{grid-row:1 / -1;content:"";border-right:1px solid #333b43;background:#11171c}.profile-premium-site-theme-visual:after{grid-column:2;content:"";border-bottom:1px solid #333b43;background:#151b20}.profile-premium-site-theme-visual>i:nth-child(1){position:absolute;top:24px;left:5px;width:12px;height:4px;border-radius:99px;background:var(--theme-preview)}.profile-premium-site-theme-visual>i:nth-child(2){position:absolute;top:27px;right:8px;width:45px;height:9px;border-radius:4px;background:var(--theme-preview-soft)}.profile-premium-site-theme-visual>i:nth-child(3){position:absolute;right:8px;bottom:9px;width:28px;height:8px;border-radius:4px;background:var(--theme-preview)}.theme-soft .profile-premium-site-theme-grid>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .profile-premium-site-theme-grid>button:hover:not(:disabled){border-color:var(--theme-preview);background:var(--light-surface-soft)}.theme-soft .profile-premium-site-theme-grid>button strong{color:var(--light-text)}.theme-soft .profile-premium-site-theme-grid>button small{color:var(--light-text-muted)}.theme-soft .profile-premium-site-theme-visual{border-color:#d8d2dc;background:#f8f6f9}.theme-soft .profile-premium-site-theme-visual:before{border-color:#ded8e2;background:#eeebf0}.theme-soft .profile-premium-site-theme-visual:after{border-color:#ded8e2;background:#fff}.theme-soft .profile-premium-name-preview>small{color:var(--light-text-muted)}@media(max-width:920px){.profile-premium-site-theme-grid{grid-template-columns:1fr}.profile-premium-site-theme-grid>button{min-height:96px}}html[data-site-theme]:not([data-site-theme=default]) .app-shell{accent-color:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) .app-shell :is(input,select,textarea){caret-color:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) .app-shell ::selection{color:#fff;background:rgba(var(--site-accent-rgb),.72)}html[data-site-theme]:not([data-site-theme=default]) .app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) :is(.create-button,.share-button,.story-publish,.voice-create-panel>footer button,.voice-empty button,.community-primary-action,.groups-page-head-actions .is-primary,.group-create-form .is-primary,.group-manage-form .is-primary,.group-composer>footer button,.events-create-trigger.is-primary,.forum-reply-composer button[type=submit],.question-create-form>footer button:last-child,.profile-store-select-plan,.profile-store-confirm button.is-primary,.knowledge-quiz-question-card>footer button,.knowledge-quiz-state>button,.site-search-page-form>button){color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient);box-shadow:0 9px 22px rgba(var(--site-accent-rgb),.2)}html[data-site-theme]:not([data-site-theme=default]) :is(.nav-item.active,.mobile-app-nav button.is-create .mobile-app-nav-icon){color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient);box-shadow:0 9px 22px rgba(var(--site-accent-rgb),.2)}html[data-site-theme]:not([data-site-theme=default]) :is(.nav-badge,.notification-count,.messages-unread-count){color:#fff;background:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) :is(.topic-filter.is-active,.community-center-nav button.is-active,.groups-page-toolbar>div button.is-active,.profile-management-nav button.is-active,.profile-store-tabs button.is-active,.events-calendar-toolbar button.is-active){color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) :is(.profile-store-page .profile-store-period button.is-active,.knowledge-quiz-periods button.is-active){color:#fff;border-color:var(--site-accent);background:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) :is(.section-heading .link-button,.event-panel .section-heading .link-button,.leaderboard-panel>.section-heading .link-button,.categories-section>.section-heading .link-button,.topics-heading .link-button,.mobile-app-nav button.is-active,.profile-management-nav button.is-active svg){color:var(--site-accent-text)}html[data-site-theme]:not([data-site-theme=default]) :is(.section-heading .link-button,.event-panel .section-heading .link-button,.leaderboard-panel>.section-heading .link-button,.categories-section>.section-heading .link-button,.topics-heading .link-button):hover{color:var(--site-accent-hover)}html[data-site-theme]:not([data-site-theme=default]) :is(.search-box,.site-search-page-form):focus-within{border-color:var(--site-accent);box-shadow:0 0 0 3px var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) :is(.search-submit:hover,.profile-setting-switch.is-on){color:var(--site-accent-text)}html[data-site-theme]:not([data-site-theme=default]) .profile-setting-switch.is-on{border-color:var(--site-accent);background:var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) .profile-setting-switch.is-on i{background:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) .progress-track span{background:var(--site-accent-gradient)}html[data-theme=light][data-site-theme]:not([data-site-theme=default]),html[data-theme=light][data-site-theme]:not([data-site-theme=default]) .theme-soft{--light-purple: var(--site-accent);--light-purple-hover: var(--site-accent-hover);--light-purple-soft: var(--site-accent-soft);--light-purple-border: var(--site-accent-border)}html[data-site-theme]:not([data-site-theme=default]) :is(.nav-item:not(.active):hover,.shortcut-item:hover,.sidebar-toggle:hover,.sidebar-toggle:focus-visible){color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) :is(.site-search-topics>header>span,.site-search-users>header>span,.notifications-page-summary article:first-child>span,.saved-topics-head>span,.events-calendar-hero-icon,.question-create-head>span){color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) :is(.level-rank,.site-search-hero>span,.site-search-topics>header svg,.site-search-users>header svg,.site-search-topic-row>span:nth-child(2)>small,.site-search-user-row small,.site-search-state:not(.is-error)>svg,.notifications-page-head small,.notifications-archive-state:not(.is-error),.notifications-archive-loading,.popover-link,.stories-kicker,.saved-topics-head small,.right-rail .section-heading h2,.community-center-head span,.groups-page-head>div>span,.group-create-head>span,.group-workspace-head>div>small,.groups-page-summary p svg,.profile-store-head small,.voice-rooms-hero>div:first-child>span,.voice-live-head>div:first-child>span,.voice-room-list>header button,.voice-guidelines>div,.forum-index-head>div>span,.forum-breadcrumbs button,.forum-topic-author-link:hover:not(:disabled),.forum-replies>header span,.home-forum-head>div:first-child>span,.home-forum-head button,.forum-reply-composer-head,.question-create-head small,.events-calendar-hero>div:nth-child(2)>small,.profile-section-heading button,.profile-contribution-head p strong,.profile-card-heading>button:hover span,.profile-specialty-summary-empty,.profile-badge-summary-empty,.profile-badge-summary-item:hover>svg,.profile-visits-title,.knowledge-quiz-kicker,.knowledge-quiz-progress-head strong,.knowledge-quiz-question-card>header>span,.knowledge-quiz-leaderboard>header>button,.knowledge-quiz-leader-empty,.knowledge-quiz-viewer-rank,.knowledge-quiz-viewer-rank strong){color:var(--site-accent-text)}html[data-site-theme]:not([data-site-theme=default]) :is(.home-forum-head button,.profile-section-heading button,.forum-breadcrumbs button,.knowledge-quiz-leaderboard>header>button):hover{color:var(--site-accent-hover)}html[data-site-theme]:not([data-site-theme=default]) :is(.stories-share-button,.story-image-upload,.unread-pill,.voice-room-list>header button,.forum-replies>header span,.notifications-archive-state:not(.is-error)>button,.profile-store-state>button,.groups-page-state button){color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) :is(.stories-share-button,.story-image-upload,.notifications-archive-state:not(.is-error)>button,.profile-store-state>button,.groups-page-state button):hover{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) :is(.notifications-page-toolbar>nav button.is-active,.groups-page-toolbar>div button.is-active,.profile-store-tabs button.is-active,.events-calendar-toolbar button.is-active,.knowledge-quiz-options button.is-selected:not(.is-correct):not(.is-wrong),.knowledge-quiz-viewer-rank){color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) .knowledge-quiz-options button.is-selected:not(.is-correct):not(.is-wrong)>span{color:var(--site-accent-text);border-color:var(--site-accent-border)}html[data-site-theme]:not([data-site-theme=default]) :is(.knowledge-quiz-steps button.is-current,.knowledge-quiz-periods button.is-active,.notifications-page-pagination button.is-current){color:#fff;border-color:var(--site-accent);background:var(--site-accent);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) :is(.notifications-archive-row.is-unread,.knowledge-quiz-leader-list>button.is-viewer){box-shadow:inset 2px 0 var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) :is(.notification-unread-dot,.notifications-archive-row>i){background:var(--site-accent);box-shadow:0 0 9px rgba(var(--site-accent-rgb),.42)}html[data-site-theme]:not([data-site-theme=default]) :is(.notification-list,.community-center-body,.profile-premium-message-theme-grid){scrollbar-color:var(--site-accent) transparent}html[data-site-theme]:not([data-site-theme=default]) .notification-list::-webkit-scrollbar-thumb,html[data-site-theme]:not([data-site-theme=default]) .community-center-body::-webkit-scrollbar-thumb{background:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) .community-center-head{background-image:linear-gradient(135deg,var(--site-accent-soft),transparent 48%)}html[data-site-theme]:not([data-site-theme=default]) :is(.hero-dots span.active,.community-badge,.knowledge-quiz-progress>span){background:var(--site-accent-gradient)}html[data-site-theme]:not([data-site-theme=default]) .profile-specialty-summary-progress::-webkit-progress-value,html[data-site-theme]:not([data-site-theme=default]) .profile-badge-summary-progress::-webkit-progress-value{background:var(--site-accent-gradient)}html[data-site-theme]:not([data-site-theme=default]) .profile-specialty-summary-progress::-moz-progress-bar,html[data-site-theme]:not([data-site-theme=default]) .profile-badge-summary-progress::-moz-progress-bar{background:var(--site-accent-gradient)}html[data-site-theme]:not([data-site-theme=default]) :is(.story-avatar-add:not(.has-profile-frame),.action-card:hover,.category-card:hover,.site-search-pagination button:hover:not(:disabled),.knowledge-quiz-leader-list>button:hover){border-color:var(--site-accent-border)}html[data-site-theme]:not([data-site-theme=default]) .story-avatar-add i{background:var(--site-accent);box-shadow:0 3px 9px rgba(var(--site-accent-rgb),.34)}html[data-site-theme]:not([data-site-theme=default]) :is(.story-composer textarea,.group-create-field input,.group-create-field textarea,.group-manage-form input,.group-manage-form textarea,.voice-create-panel input,.voice-create-panel textarea,.voice-create-panel select,.notifications-page-toolbar>label,.forum-topic-page .forum-rich-editor,.group-workspace .forum-rich-editor,.question-create-page .forum-rich-editor):focus-within,html[data-site-theme]:not([data-site-theme=default]) :is(.story-composer textarea,.group-create-field input,.group-create-field textarea,.group-manage-form input,.group-manage-form textarea,.voice-create-panel input,.voice-create-panel textarea,.voice-create-panel select):focus{border-color:var(--site-accent);box-shadow:0 0 0 3px var(--site-accent-soft)}.profile-premium-tone-selector>button.is-blue{--premium-choice: #258fc0;--premium-choice-soft: rgba(37,143,192,.14)}.profile-premium-tone-selector>button.is-emerald{--premium-choice: #248f70;--premium-choice-soft: rgba(36,143,112,.14)}.profile-premium-tone-selector>button.is-violet{--premium-choice: #9b53c7;--premium-choice-soft: rgba(155,83,199,.14)}.profile-premium-tone-selector>button.is-ruby{--premium-choice: #c72f5b;--premium-choice-soft: rgba(199,47,91,.14)}.profile-premium-tone-selector>button.is-gold{--premium-choice: #b77a16;--premium-choice-soft: rgba(183,122,22,.14)}.profile-premium-tone-selector>button:hover:not(:disabled){border-color:var(--premium-choice);background:var(--premium-choice-soft)}.profile-premium-tone-selector>button.is-selected,.theme-soft .profile-premium-tone-selector>button.is-selected{border-color:var(--premium-choice);background:var(--premium-choice-soft);box-shadow:0 0 0 2px var(--premium-choice-soft)}.profile-premium-tone-selector>button.is-selected svg{color:var(--premium-choice)}html[data-site-theme]:not([data-site-theme=default]) .profile-store-tabs button.is-active{color:var(--site-accent-text);background:var(--site-accent-soft);box-shadow:inset 0 -2px var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) :is(.profile-store-membership,.profile-store-offer-layout.is-current>*,.profile-store-plan header b,.profile-store-frame-picker>button.is-selected){border-color:var(--site-accent-border)}html[data-site-theme]:not([data-site-theme=default]) :is(.profile-store-membership small,.profile-store-plan header b,.profile-store-plan li svg,.profile-store-checkout-product small,.profile-store-plan-price small,.profile-store-rewards-preview>span,.profile-store-frame-details>header small,.profile-contribution-copy>small,.profile-visit-identity small,.profile-visits-state:not(.is-error)>svg,.psychology-report-kicker,.psychology-report-kicker svg,.cv-add-action svg,.cv-section-head>button,.cv-record-form-head small,.activity-modal-head>div>span,.activity-modal-head>div>span svg,.activity-modal-copy>small,.activity-modal-row:hover .activity-modal-link-meta,.activity-modal-empty,.activity-modal-loading){color:var(--site-accent-text)}html[data-site-theme]:not([data-site-theme=default]) :is(.profile-store-rewards-preview>span,.profile-store-frame-picker>button.is-selected,.profile-visits-state button){background:var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) .profile-store-frame-picker>button.is-equipped:after{background:var(--site-accent)}html[data-site-theme]:not([data-site-theme=default]) .profile-store-frame-preview{background-image:radial-gradient(circle at 50% 43%,var(--site-accent-soft),transparent 50%)}html[data-site-theme]:not([data-site-theme=default]) .profile-store-frame-details>button:not(.is-active){color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient)}html[data-site-theme]:not([data-site-theme=default]) :is(.profile-progress span,.rank-level-track>span.is-completed,.rank-level-track>span.is-current){background:var(--site-accent-gradient);box-shadow:0 0 12px rgba(var(--site-accent-rgb),.22)}html[data-site-theme]:not([data-site-theme=default]) .profile-action-card:not(.tone-cyan):not(.tone-pink):not(.tone-amber):not(.tone-green) .profile-action-icon{color:var(--site-accent-text);background:var(--site-accent-soft);box-shadow:inset 0 1px #ffffff0b,0 8px 22px rgba(var(--site-accent-rgb),.12)}html[data-site-theme]:not([data-site-theme=default]) .profile-activity-icon:not(.tone-cyan):not(.tone-amber):not(.tone-green){border-color:var(--site-accent-border);background:var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) :is(.cv-form-field input,.cv-form-field select,.cv-form-field textarea):focus{border-color:var(--site-accent);box-shadow:0 0 0 3px var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) :is(.cv-record-form-actions button.is-primary,.activity-modal-pagination nav button.is-current){color:#fff;border-color:var(--site-accent);background:var(--site-accent-gradient);box-shadow:none}html[data-site-theme]:not([data-site-theme=default]) .cv-modal-head{background-image:radial-gradient(circle at 8% 0%,var(--site-accent-soft),transparent 36%)}html[data-site-theme]:not([data-site-theme=default]) :is(.profile-management-head.is-specialties>span,.profile-management-head.is-specialties small){color:var(--site-accent-text);border-color:var(--site-accent-border)}html[data-site-theme]:not([data-site-theme=default]) .profile-management-head.is-specialties>span{background:var(--site-accent-soft)}html[data-site-theme]:not([data-site-theme=default]) .messages-page:not(.has-premium-message-theme) .messages-page-heading>div:first-child>span{color:var(--site-accent-text)}.community-center-page{width:100%;min-width:0}.community-center-modal.is-page{width:100%;max-height:none;min-height:640px;border-radius:12px;box-shadow:none}.community-center-modal.is-page .community-center-body{min-height:460px;overflow:visible}@media(max-width:760px){.community-center-modal.is-page{max-height:none;min-height:0;border-radius:12px}.community-center-modal.is-page .community-center-body{min-height:360px}}.knowledge-duel-game-page{width:100%;min-width:0;display:grid;gap:12px}.knowledge-duel-page-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-duel-page-nav button,.knowledge-quiz-head-actions button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#c8ced5;border:1px solid #373e46;border-radius:10px;background:#171b20;font-size:11px;font-weight:800}.knowledge-duel-page-nav button:hover,.knowledge-quiz-head-actions button:hover{color:#fff;border-color:#58616c;background:#20262c}.knowledge-quiz-head-actions{display:flex;align-items:center;gap:9px}.knowledge-quiz-head-actions button.is-duel{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.knowledge-duel-game-page .knowledge-duel-panel{margin-bottom:0;border-color:#353b43;border-radius:20px;background:#11151a;box-shadow:0 20px 54px #0003}.knowledge-duel-game-page .knowledge-duel-head{min-height:100px;padding:19px 24px;grid-template-columns:52px minmax(250px,1fr) minmax(430px,.9fr);gap:16px;border-color:#30363e;background:#171b20}.knowledge-duel-game-page .knowledge-duel-head>span{width:52px;height:52px;color:#70d8f4;border-color:#2e6678;border-radius:15px;background:#15303a}.knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>small{display:block;margin-bottom:5px;color:#65c7e4;font-size:9px;font-weight:900;letter-spacing:.16em}.knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>strong{color:#f5f6f8;font-size:20px;font-weight:900;letter-spacing:-.02em}.knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>p{max-width:490px;margin-top:6px;color:#a3abb4;font-size:11.5px}.knowledge-duel-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-duel-rules article{min-width:0;min-height:54px;padding:9px 10px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;color:#74cde9;border:1px solid #303b44;border-radius:12px;background:#12171c}.knowledge-duel-rules article>span{min-width:0;display:grid;gap:2px}.knowledge-duel-rules article strong{overflow:hidden;color:#edf1f4;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-rules article small{overflow:hidden;color:#87919b;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-game-page .knowledge-duel-state{min-height:500px;font-size:12px}.knowledge-duel-stage{min-height:390px;aspect-ratio:1962 / 637;padding:38px 8%;display:grid;grid-template-columns:minmax(190px,1fr) 220px minmax(190px,1fr);align-items:center;justify-items:center;gap:24px;background-color:#302b68;background-image:url(/assets/quiz/candy-carnival-duel-arena.webp);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:normal}.knowledge-duel-stage-player{width:min(100%,208px);min-width:0;min-height:222px;padding:24px 16px 19px;display:grid;align-content:center;justify-items:center;gap:14px;text-align:center;border:1px solid rgba(109,210,240,.62);border-radius:18px;background:#0e171fe6;box-shadow:0 18px 38px #00000047}.knowledge-duel-stage-player.is-opponent{border-color:#f1707e9e}.knowledge-duel-stage-player>button{padding:0;color:inherit;border-radius:50%;background:transparent}.knowledge-duel-stage-avatar,.knowledge-duel-stage-placeholder{width:92px;height:92px}.knowledge-duel-stage-avatar{border:4px solid #183847;box-shadow:0 0 0 2px #59c6e5,0 12px 26px #0000004d}.knowledge-duel-stage-player.is-opponent .knowledge-duel-stage-avatar{border-color:#44242a;box-shadow:0 0 0 2px #ef7d8b,0 12px 26px #0000004d}.knowledge-duel-stage-placeholder{display:grid;place-items:center;color:#b0b9c2;border:2px dashed rgba(239,125,139,.55);border-radius:50%;background:#191d23c7}.knowledge-duel-stage-player>div{min-width:0;display:grid;justify-items:center;gap:5px}.knowledge-duel-stage-player>div>small{color:#67c9e6;font-size:8.5px;font-weight:900;letter-spacing:.14em}.knowledge-duel-stage-player.is-opponent>div>small{color:#ef8b97}.knowledge-duel-stage-player>div>strong{max-width:100%;overflow:hidden;color:#f4f6f8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.knowledge-duel-stage-player>div>span{display:inline-flex;align-items:center;gap:6px;color:#70cea0;font-size:9.5px;font-weight:800}.knowledge-duel-stage-player>div>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #70cea01f}.knowledge-duel-stage-player>div>span.is-idle{color:#939ca6}.knowledge-duel-stage-center{min-width:0;display:grid;justify-items:center;gap:13px;text-align:center}.knowledge-duel-stage-center>b,.knowledge-duel-versus>span{width:74px;height:74px;display:grid;place-items:center;color:#222833;border:5px solid rgba(255,255,255,.84);border-radius:50%;background:#f4f7f9;box-shadow:0 12px 30px #00000042;font-size:20px;font-weight:950}.knowledge-duel-stage-center>small{max-width:190px;color:#1d1721;font-size:9.5px;font-weight:900;text-shadow:0 1px 1px rgba(255,255,255,.9)}.knowledge-duel-stage-actions button,.knowledge-duel-stage-waiting{min-height:43px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:10.5px;font-weight:900}.knowledge-duel-stage-actions .is-primary{color:#fff;border:1px solid #1980b4;background:#1980b4;box-shadow:0 10px 24px #1980b43d}.knowledge-duel-stage-actions{display:flex;align-items:center;justify-content:center;gap:7px}.knowledge-duel-stage-actions .is-secondary{color:#fff;border:1px solid #cf3444;background:#cf3444;box-shadow:0 10px 24px #cf344438}.knowledge-duel-stage-waiting{color:#d9e0e5;border:1px solid rgba(255,255,255,.2);background:#12171cd1}.knowledge-duel-game-page .knowledge-duel-incoming,.knowledge-duel-game-page .knowledge-duel-invite,.knowledge-duel-game-page .knowledge-duel-outgoing,.knowledge-duel-game-page .knowledge-duel-recent{padding:22px 26px}.knowledge-duel-game-page .knowledge-duel-incoming,.knowledge-duel-game-page .knowledge-duel-outgoing,.knowledge-duel-game-page .knowledge-duel-recent{border-color:#30363e}.knowledge-duel-game-page :is(.knowledge-duel-incoming>strong,.knowledge-duel-outgoing>strong,.knowledge-duel-recent>strong,.knowledge-duel-invite>div:first-child>strong){font-size:13px}.knowledge-duel-game-page .knowledge-duel-invite>div:first-child>span{margin-top:4px;font-size:10.5px}.knowledge-duel-game-page .knowledge-duel-invite>label{height:54px;border-radius:12px}.knowledge-duel-game-page .knowledge-duel-invite>label input{padding-inline:43px;font-size:12px}.knowledge-duel-game-page .knowledge-duel-search-results>article{min-height:66px;padding:10px 12px}.knowledge-duel-game-page .knowledge-duel-member-avatar{width:42px;height:42px}.knowledge-duel-game-page .knowledge-duel-member>span strong,.knowledge-duel-game-page .knowledge-duel-incoming>article>div:nth-child(2)>strong,.knowledge-duel-game-page .knowledge-duel-outgoing article>span strong,.knowledge-duel-game-page .knowledge-duel-recent>div>button>span strong{font-size:11.5px}.knowledge-duel-game-page .knowledge-duel-member>span small,.knowledge-duel-game-page .knowledge-duel-incoming>article>div:nth-child(2)>span,.knowledge-duel-game-page .knowledge-duel-outgoing article>span small,.knowledge-duel-game-page .knowledge-duel-recent>div>button>span small{font-size:9.5px}.knowledge-duel-game-page .knowledge-duel-incoming>article{min-height:70px;padding:10px 12px;grid-template-columns:42px minmax(0,1fr) auto}.knowledge-duel-game-page .knowledge-duel-outgoing>div,.knowledge-duel-game-page .knowledge-duel-recent>div{grid-template-columns:1fr}.knowledge-duel-game-page .knowledge-duel-outgoing article,.knowledge-duel-game-page .knowledge-duel-recent>div>button{min-height:66px;padding:10px 12px;grid-template-columns:42px minmax(0,1fr) auto;border-radius:12px}.knowledge-duel-game-page .knowledge-duel-recent>div>button>b{font-size:10px}.knowledge-duel-game-page .knowledge-duel-history-row{min-height:98px;padding:15px 22px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(160px,.62fr) minmax(170px,1fr);align-items:center;gap:22px;border:1px solid #343b43;border-radius:14px;background:#15191e;box-shadow:none;transition:border-color .16s ease,background .16s ease}.knowledge-duel-game-page .knowledge-duel-history-row:hover{border-color:#48515b;background:#181d22}.knowledge-duel-game-page .knowledge-duel-history-opponent{min-width:0;display:flex;align-items:center;gap:14px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-member-avatar{width:52px;height:52px;flex:0 0 52px}.knowledge-duel-game-page .knowledge-duel-history-identity{min-width:0;display:grid;gap:5px}.knowledge-duel-game-page .knowledge-duel-history-identity>strong{overflow:visible;color:#eef1f4;font-size:14px;font-weight:800;line-height:1.25;white-space:nowrap}.knowledge-duel-game-page .knowledge-duel-history-identity>small{display:flex;align-items:center;gap:7px;color:#929ba5;font-size:11px;line-height:1.3;white-space:nowrap}.knowledge-duel-game-page .knowledge-duel-history-identity>small i{color:#626c77;font-style:normal}.knowledge-duel-game-page .knowledge-duel-history-score{min-width:150px;display:grid;justify-items:center;gap:4px}.knowledge-duel-game-page .knowledge-duel-history-score>small{color:#9ca4ae;font-size:10.5px;font-weight:700}.knowledge-duel-game-page .knowledge-duel-history-score>strong{display:flex;align-items:center;gap:10px;color:#d8dde2;font-size:28px;font-weight:700;line-height:1;letter-spacing:0}.knowledge-duel-game-page .knowledge-duel-history-score>strong b{color:#2a9fd5;font-weight:800}.knowledge-duel-game-page .knowledge-duel-history-score>strong b:last-child{color:#ef5f82}.knowledge-duel-game-page .knowledge-duel-history-score>strong i{color:#8d969f;font-size:18px;font-style:normal;font-weight:650}.knowledge-duel-game-page .knowledge-duel-history-score>span{position:relative;width:144px;height:3px;overflow:hidden;border-radius:999px;background:#2a9fd5}.knowledge-duel-game-page .knowledge-duel-history-score>span>i{position:absolute;top:0;right:0;bottom:0;left:50%;background:#ef5f82}.knowledge-duel-game-page .knowledge-duel-history-result{min-width:126px;min-height:38px;padding:0 15px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#66c997;border-radius:999px;background:#37996924}.knowledge-duel-game-page .knowledge-duel-history-result>strong{font-size:11.5px;font-weight:850}.knowledge-duel-game-page .knowledge-duel-history-row.is-lost .knowledge-duel-history-result{color:#e58295;background:#b13f5426}.knowledge-duel-game-page .knowledge-duel-history-row.is-draw .knowledge-duel-history-result,.knowledge-duel-game-page .knowledge-duel-history-row.is-closed .knowledge-duel-history-result{color:#aeb7c1;background:#848f9b24}.knowledge-duel-game-page .knowledge-duel-arena{padding:0;gap:0}.knowledge-duel-game-page .knowledge-duel-scoreboard{min-height:322px;aspect-ratio:1962 / 637;padding:38px 8%;grid-template-columns:minmax(190px,1fr) 140px minmax(190px,1fr);gap:25px;background-color:#302b68;background-image:url(/assets/quiz/candy-carnival-duel-arena.webp);background-position:center;background-size:cover;background-repeat:no-repeat;background-blend-mode:normal}.knowledge-duel-game-page .knowledge-duel-scoreboard article,.knowledge-duel-game-page .knowledge-duel-scoreboard article.is-opponent{width:min(100%,220px);min-height:210px;padding:24px 16px 22px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:14px;text-align:center;border-color:#6dd2f09e;border-radius:18px;background:#0e171fe6;box-shadow:0 18px 38px #00000047}.knowledge-duel-game-page .knowledge-duel-scoreboard article.is-opponent{justify-self:end;border-color:#f1707e9e}.knowledge-duel-game-page .knowledge-duel-avatar{width:84px;height:84px}.knowledge-duel-game-page .knowledge-duel-avatar-wrap{position:relative;width:84px;height:84px;display:grid;place-items:center}.knowledge-duel-game-page .knowledge-duel-winner-crown{position:absolute;top:-19px;left:50%;z-index:3;color:#d39a32;filter:drop-shadow(0 1px 1px rgba(72,42,6,.55));transform:translate(-50%) rotate(-2deg)}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div{justify-items:center;gap:4px}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div small{font-size:8.5px}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div strong{font-size:14px}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div span{font-size:9.5px}.knowledge-duel-game-page .knowledge-duel-scoreboard progress{right:16px;bottom:13px;left:16px;height:4px}.knowledge-duel-game-page .knowledge-duel-versus>span{width:74px;height:74px;font-size:20px}.knowledge-duel-game-page .knowledge-duel-versus>small{padding:5px 8px;color:#78d2a4;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:#0f181bbd;box-shadow:0 2px 8px #0a0e1233;font-size:9px;line-height:1}.knowledge-duel-game-page .knowledge-duel-versus>small.is-finished{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#84182e;background:#a51f38;font-size:10px;opacity:1;text-shadow:0 1px 2px rgba(45,0,9,.7)}.knowledge-duel-game-page .knowledge-duel-steps{margin:24px 26px 0}.knowledge-duel-game-page .knowledge-duel-question,.knowledge-duel-game-page .knowledge-duel-result,.knowledge-duel-game-page .knowledge-duel-waiting{margin:22px 26px 26px}.knowledge-duel-game-page .knowledge-duel-result{min-height:148px;padding:18px 32px;grid-template-columns:120px minmax(0,1fr) 168px;gap:32px;overflow:hidden;border-radius:15px}.knowledge-duel-game-page .knowledge-duel-result-medallion{width:112px;height:112px;display:grid;place-items:center;color:#e2b258}.knowledge-duel-game-page .knowledge-duel-result.is-lost .knowledge-duel-result-medallion{color:#d98498}.knowledge-duel-game-page .knowledge-duel-result.is-draw .knowledge-duel-result-medallion{color:#aab2ba}.theme-soft .knowledge-duel-game-page .knowledge-duel-result.is-lost .knowledge-duel-result-medallion{color:#b64f68}.theme-soft .knowledge-duel-game-page .knowledge-duel-result.is-draw .knowledge-duel-result-medallion{color:#707983}.knowledge-duel-game-page .knowledge-duel-result-medallion img{width:112px;height:112px;display:block;object-fit:contain;filter:drop-shadow(0 9px 16px rgba(33,76,56,.22))}.knowledge-duel-game-page .knowledge-duel-result-copy{min-width:0;display:grid;align-content:center;gap:11px}.knowledge-duel-game-page .knowledge-duel-result-copy>strong{color:#f3f6f4;font-size:20px;font-weight:900;line-height:1.2}.knowledge-duel-game-page .knowledge-duel-result-score{display:flex;align-items:center;gap:16px}.knowledge-duel-game-page .knowledge-duel-result-score>b{color:#69d19d;font-size:30px;font-weight:800;line-height:1;letter-spacing:0}.knowledge-duel-game-page .knowledge-duel-result-score>span{min-height:30px;padding-left:16px;display:flex;align-items:center;color:#aab5af;border-left:1px solid rgba(170,208,188,.28);font-size:12.5px;font-weight:700}.knowledge-duel-game-page .knowledge-duel-result>button{width:168px;min-height:52px;padding:0 24px;border-radius:12px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #105d8033}.knowledge-duel-game-page .knowledge-duel-result>button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #105d8040}.theme-soft .knowledge-duel-game-page .knowledge-duel-result.is-won{border-color:#b6ddca;background:#edf8f3}.theme-soft .knowledge-duel-game-page .knowledge-duel-result-copy>strong{color:#202a2f}.theme-soft .knowledge-duel-game-page .knowledge-duel-result-score>b{color:#42ad79}.theme-soft .knowledge-duel-game-page .knowledge-duel-result-score>span{color:#687279;border-left-color:#cfe3d8}.knowledge-duel-game-page .knowledge-duel-question{padding:24px}.knowledge-duel-game-page .knowledge-duel-question>h3{max-width:920px;font-size:17px;line-height:1.5}.theme-soft .knowledge-duel-page-nav button,.theme-soft .knowledge-quiz-head-actions button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}.theme-soft .knowledge-duel-page-nav button:hover,.theme-soft .knowledge-quiz-head-actions button:hover{color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--light-surface-hover)}.theme-soft .knowledge-quiz-head-actions button.is-duel{color:#fff;border-color:#1a7fac;background:#1a7fac}.theme-soft .knowledge-duel-game-page .knowledge-duel-panel{border-color:#dcd7e0;background:#fff;box-shadow:0 18px 48px #37294114}.theme-soft .knowledge-duel-game-page .knowledge-duel-head{border-color:#e4dfe7;background:#fff}.theme-soft .knowledge-duel-game-page .knowledge-duel-head>span{color:#16799f;border-color:#b9dce9;background:#eaf6fa}.theme-soft .knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>small{color:#187da5}.theme-soft .knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>strong{color:#241d2d}.theme-soft .knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>p{color:#746c7b}.theme-soft .knowledge-duel-rules article{color:#177da5;border-color:#e1dce5;background:#fbfafc}.theme-soft .knowledge-duel-rules article strong{color:#302738}.theme-soft .knowledge-duel-rules article small{color:#817987}.theme-soft .knowledge-duel-stage,.theme-soft .knowledge-duel-game-page .knowledge-duel-scoreboard{background-color:#ffffff0f;background-blend-mode:normal}.theme-soft .knowledge-duel-stage-player,.theme-soft .knowledge-duel-game-page .knowledge-duel-scoreboard article,.theme-soft .knowledge-duel-game-page .knowledge-duel-scoreboard article.is-opponent{border-color:#43b4d694;background:#ffffffeb;box-shadow:0 18px 38px #35394c1f}.theme-soft .knowledge-duel-stage-player.is-opponent,.theme-soft .knowledge-duel-game-page .knowledge-duel-scoreboard article.is-opponent{border-color:#e065778c}.theme-soft .knowledge-duel-stage-placeholder{color:#a18e96;border-color:#d3687a7a;background:#ffffffb3}.theme-soft .knowledge-duel-stage-player>div>strong,.theme-soft .knowledge-duel-game-page .knowledge-duel-scoreboard article>div strong{color:#2a2232}.theme-soft .knowledge-duel-stage-player>div>span.is-idle{color:#887f8d}.theme-soft .knowledge-duel-stage-center>small{color:#1d1721;text-shadow:0 1px 1px rgba(255,255,255,.92)}.theme-soft .knowledge-duel-stage-actions .is-secondary,.theme-soft .knowledge-duel-stage-waiting{color:#403746;border-color:#d5ceda;background:#ffffffe6}.theme-soft .knowledge-duel-stage-actions .is-secondary{color:#fff;border-color:#cf3444;background:#cf3444}.theme-soft .knowledge-duel-game-page :is(.knowledge-duel-incoming,.knowledge-duel-outgoing,.knowledge-duel-recent){border-color:#e4dfe7}.theme-soft .knowledge-duel-game-page .knowledge-duel-incoming{background:#f8fafb}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-row{border-color:#ded9e2;background:#fbfafc}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-row:hover{border-color:#c9c1ce;background:#f8f6f9}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-identity>strong{color:#241d2d}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-identity>small{color:#71697a}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-identity>small i{color:#a29aa7}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-score>small{color:#70687a}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-score>strong{color:#463e4c}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-score>strong i{color:#58515e}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-result{color:#177c49;background:#e9f7ef}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-row.is-lost .knowledge-duel-history-result{color:#a33e52;background:#fbeef1}.theme-soft .knowledge-duel-game-page .knowledge-duel-history-row.is-draw .knowledge-duel-history-result,.theme-soft .knowledge-duel-game-page .knowledge-duel-history-row.is-closed .knowledge-duel-history-result{color:#59636d;background:#eef1f3}@media(max-width:1120px){.knowledge-duel-game-page .knowledge-duel-head{grid-template-columns:52px minmax(0,1fr)}.knowledge-duel-rules{grid-column:1 / -1}}@media(max-width:760px){.knowledge-duel-page-nav,.knowledge-quiz-head-actions{width:100%}.knowledge-duel-page-nav button,.knowledge-quiz-head-actions button{flex:1}.knowledge-duel-game-page .knowledge-duel-head{padding:17px;grid-template-columns:46px minmax(0,1fr)}.knowledge-duel-game-page .knowledge-duel-head>span{width:46px;height:46px}.knowledge-duel-game-page .knowledge-duel-head>div:nth-child(2)>strong{font-size:17px}.knowledge-duel-rules{grid-template-columns:repeat(3,148px);overflow-x:auto;scrollbar-width:thin}.knowledge-duel-stage{min-height:288px;aspect-ratio:auto;padding:28px 14px;grid-template-columns:minmax(110px,1fr) 76px minmax(110px,1fr);gap:8px}.knowledge-duel-stage-player{width:100%;min-height:180px;padding:18px 8px 14px}.knowledge-duel-stage-avatar,.knowledge-duel-stage-placeholder{width:66px;height:66px}.knowledge-duel-stage-player>div>strong{font-size:11.5px}.knowledge-duel-stage-player>div>span{font-size:8px}.knowledge-duel-stage-center{gap:9px}.knowledge-duel-stage-center>b{width:54px;height:54px;border-width:4px;font-size:15px}.knowledge-duel-stage-center>small{font-size:8px}.knowledge-duel-stage-actions{flex-direction:column}.knowledge-duel-stage-actions button{min-height:34px;padding:0 9px;font-size:8.5px}.knowledge-duel-stage-waiting{min-height:38px;padding:0 9px;font-size:8.5px}.knowledge-duel-game-page .knowledge-duel-incoming,.knowledge-duel-game-page .knowledge-duel-invite,.knowledge-duel-game-page .knowledge-duel-outgoing,.knowledge-duel-game-page .knowledge-duel-recent{padding:18px 15px}.knowledge-duel-game-page .knowledge-duel-incoming>article{grid-template-columns:42px minmax(0,1fr)}.knowledge-duel-game-page .knowledge-duel-incoming>article>div:last-child{grid-column:1 / -1}.knowledge-duel-game-page .knowledge-duel-history-row{padding:14px 16px;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px}.knowledge-duel-game-page .knowledge-duel-history-opponent{grid-column:1 / -1}.knowledge-duel-game-page .knowledge-duel-history-score{min-width:132px;grid-column:1;justify-self:start}.knowledge-duel-game-page .knowledge-duel-history-result{grid-column:2;justify-self:end}.knowledge-duel-game-page .knowledge-duel-scoreboard{min-height:285px;aspect-ratio:auto;padding:28px 14px;grid-template-columns:minmax(110px,1fr) 62px minmax(110px,1fr);gap:8px}.knowledge-duel-game-page .knowledge-duel-scoreboard article,.knowledge-duel-game-page .knowledge-duel-scoreboard article.is-opponent{min-height:180px;padding:18px 8px 16px}.knowledge-duel-game-page .knowledge-duel-avatar,.knowledge-duel-game-page .knowledge-duel-avatar-wrap{width:64px;height:64px}.knowledge-duel-game-page .knowledge-duel-winner-crown{top:-17px;width:24px;height:24px}.knowledge-duel-game-page .knowledge-duel-versus>span{width:52px;height:52px;border-width:4px;font-size:15px}.knowledge-duel-game-page .knowledge-duel-steps{margin:18px 15px 0;overflow-x:auto;justify-content:start}.knowledge-duel-game-page .knowledge-duel-question,.knowledge-duel-game-page .knowledge-duel-result,.knowledge-duel-game-page .knowledge-duel-waiting{margin:18px 15px}.knowledge-duel-game-page .knowledge-duel-result{min-height:0;padding:15px;grid-template-columns:78px minmax(0,1fr);gap:14px}.knowledge-duel-game-page .knowledge-duel-result-medallion,.knowledge-duel-game-page .knowledge-duel-result-medallion img{width:74px;height:74px}.knowledge-duel-game-page .knowledge-duel-result>button{width:100%;grid-column:1 / -1}}@media(max-width:520px){.knowledge-duel-page-nav button,.knowledge-quiz-head-actions button{padding-inline:10px;font-size:9.5px}.knowledge-duel-stage{min-height:252px;grid-template-columns:minmax(92px,1fr) 58px minmax(92px,1fr)}.knowledge-duel-stage-player{min-height:158px;gap:10px;border-radius:14px}.knowledge-duel-stage-avatar,.knowledge-duel-stage-placeholder{width:54px;height:54px}.knowledge-duel-stage-placeholder svg{width:24px;height:24px}.knowledge-duel-stage-player>div>small{font-size:7px}.knowledge-duel-stage-player>div>strong{font-size:9.5px}.knowledge-duel-stage-center>b{width:44px;height:44px;font-size:12px}.knowledge-duel-game-page .knowledge-duel-scoreboard{grid-template-columns:minmax(92px,1fr) 50px minmax(92px,1fr)}.knowledge-duel-game-page .knowledge-duel-scoreboard article,.knowledge-duel-game-page .knowledge-duel-scoreboard article.is-opponent{min-height:160px}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div strong{font-size:10px}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div span{font-size:8px}.knowledge-duel-game-page .knowledge-duel-avatar,.knowledge-duel-game-page .knowledge-duel-avatar-wrap{width:54px;height:54px}.knowledge-duel-game-page .knowledge-duel-winner-crown{top:-15px;width:21px;height:21px}.knowledge-duel-game-page .knowledge-duel-versus>span{width:44px;height:44px;font-size:12px}.knowledge-duel-game-page .knowledge-duel-history-row{grid-template-columns:minmax(0,1fr) auto}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-member-avatar{width:46px;height:46px;flex-basis:46px}.knowledge-duel-game-page .knowledge-duel-history-score{min-width:104px}.knowledge-duel-game-page .knowledge-duel-history-score>strong{font-size:23px}.knowledge-duel-game-page .knowledge-duel-history-score>span{width:104px}.knowledge-duel-game-page .knowledge-duel-history-result{justify-self:stretch}.knowledge-duel-game-page .knowledge-duel-result{grid-template-columns:60px minmax(0,1fr);gap:11px}.knowledge-duel-game-page .knowledge-duel-result-medallion,.knowledge-duel-game-page .knowledge-duel-result-medallion img{width:58px;height:58px}.knowledge-duel-game-page .knowledge-duel-result-copy>strong{font-size:14px}.knowledge-duel-game-page .knowledge-duel-result-score{gap:10px}.knowledge-duel-game-page .knowledge-duel-result-score>b{font-size:23px}.knowledge-duel-game-page .knowledge-duel-result-score>span{min-height:24px;padding-left:10px;font-size:10px}}.today-history-card{min-height:142px;padding:22px 24px;grid-template-columns:82px minmax(0,1fr) auto;gap:20px}.today-history-clock{width:76px;height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--site-accent-text);border-color:var(--site-accent-border);background:rgba(var(--site-accent-rgb),.1);border-radius:20px}.today-history-clock i{position:static;bottom:auto;width:100%;text-align:center;color:inherit;font-size:9px;font-weight:900;line-height:1}.today-history-content{display:grid;align-content:center;gap:4px}.today-history-card .today-history-eyebrow{color:var(--site-accent-text);font-size:9px;font-weight:900;letter-spacing:.085em;line-height:1.25}.today-history-card h2{margin:0;color:#eef1f3;font-size:18px;line-height:1.2}.today-history-card p{margin:0;color:#919ba4;font-size:10.5px;line-height:1.5}.today-history-card .today-history-meta{margin-top:1px;color:#737e87;font-size:8.5px;line-height:1.35}.today-history-card>button{min-height:44px;padding:0 16px;gap:8px;border-radius:10px;font-size:9.5px;justify-self:end;background:var(--site-accent)}.today-history-card>button:hover{background:var(--site-accent-hover)}.theme-soft .today-history-card{color:var(--light-text);border-color:var(--light-border);background:linear-gradient(116deg,#fff 0%,#fff 61%,var(--light-surface-soft) 100%);box-shadow:none}.theme-soft .today-history-card:after{background:radial-gradient(circle,var(--light-purple-soft),transparent 68%);opacity:.72}.theme-soft .today-history-clock{color:var(--site-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .today-history-card .today-history-eyebrow{color:var(--site-accent)}.theme-soft .today-history-card .today-history-meta{color:var(--light-text-muted)}.theme-soft .today-history-card>button{background:var(--site-accent)}.theme-soft .today-history-card>button:hover{background:var(--site-accent-hover)}@media(max-width:760px){.today-history-card{min-height:0;padding:16px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px 12px}.today-history-clock{width:64px;height:64px;border-radius:14px}.today-history-clock i{bottom:auto;font-size:10.5px;line-height:1.2}.today-history-content{gap:6px}.today-history-card .today-history-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.035em}.today-history-card h2{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.today-history-card .today-history-meta{font-size:11px;line-height:1.5;overflow-wrap:anywhere;color:#aab3bc}.today-history-card p{display:none}.today-history-card>button{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;width:100%;min-height:44px;padding:10px 14px;font-size:12px;line-height:1.4;white-space:normal}.today-history-card>button svg{flex-shrink:0;width:18px;height:18px}}.footer-status-rail{margin-top:clamp(72px,7vw,104px)}.footer-status-rail+.site-footer{margin-top:14px}.auth-route-content>.footer-status-rail{width:100%}.legal-page>.footer-status-rail{max-width:1100px;margin-inline:auto}.global-online-panel{position:relative;isolation:isolate;grid-column:1 / -1;width:100%;overflow:visible;min-width:0;color:#eef1f3}.global-online-strip{width:100%;min-width:890px;min-height:66px;display:grid;grid-template-columns:minmax(205px,1.5fr) minmax(190px,1.35fr) minmax(105px,.72fr) minmax(110px,.76fr) minmax(100px,.68fr) minmax(175px,1.2fr);overflow:hidden;border:1px solid #272e35;border-radius:15px;background:#0f1317;box-shadow:inset 0 1px #ffffff06}.global-online-cell{position:relative;min-width:0;min-height:64px;padding:0 16px;display:flex;align-items:center;gap:11px;color:inherit;border:0;border-radius:0;background:transparent;text-align:left}.global-online-cell+.global-online-cell:before{content:"";position:absolute;top:50%;left:0;width:1px;height:30px;background:#293139;transform:translateY(-50%)}.global-online-icon{position:relative;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#52b7e5;border:1px solid #263943;border-radius:9px;background:#141d23}.global-online-icon>svg{width:20px;height:20px}.global-online-copy{min-width:0;display:grid;gap:3px}.global-online-copy small,.global-online-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-online-copy small{color:#8e98a1;font-size:9.5px;font-weight:700;line-height:1.2}.global-online-copy strong{color:#f1f3f4;font-size:11.75px;font-weight:850;line-height:1.2}.global-online-dot{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border:2px solid #0f1317;border-radius:50%;background:#39c68b;box-shadow:0 0 0 2px #39c68b24}button.global-online-cell{cursor:pointer}button.global-online-cell:hover{background:#131a20}button.global-online-cell:focus-visible{position:relative;z-index:1;outline:2px solid #52b7e5;outline-offset:-4px}.global-online-members-trigger{justify-content:flex-start}:is(.theme-soft,html[data-theme=light]) .global-online-strip{border-color:var(--light-border-strong);background:#fff;box-shadow:0 8px 24px #2b223009,inset 0 1px #fffc}:is(.theme-soft,html[data-theme=light]) .global-online-cell{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .global-online-cell+.global-online-cell:before{background:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .global-online-icon{color:#218bb8;border-color:#d7eaf2;background:#eff8fb}:is(.theme-soft,html[data-theme=light]) .global-online-copy small{color:#746d79}:is(.theme-soft,html[data-theme=light]) .global-online-copy strong{color:#27232a}:is(.theme-soft,html[data-theme=light]) .global-online-dot{border-color:#eff8fb;background:#31bf84;box-shadow:0 0 0 2px #31bf8424}:is(.theme-soft,html[data-theme=light]) button.global-online-cell:hover{background:#f6fafb}:is(.theme-soft,html[data-theme=light]) button.global-online-cell:focus-visible{outline-color:#2ba9e8}@media(max-width:1040px){.global-online-panel{overflow-x:auto;overflow-y:visible}}@media(max-width:760px){.footer-status-rail{margin-top:48px}.app-shell .main-area:has(.footer-status-rail){padding-bottom:100px}.footer-status-rail+.site-footer{margin-top:12px}.global-online-panel{overflow:visible}.global-online-strip{width:100%;min-width:0;min-height:0;padding:6px 14px;display:flex;flex-direction:column;overflow:hidden}.global-online-cell{min-height:54px;width:100%;padding:10px 0;gap:10px;text-align:left}.global-online-cell+.global-online-cell:before{display:none}.global-online-cell+.global-online-cell{border-top:1px solid #242b32}.global-online-icon{width:26px;height:26px;flex-basis:26px;border:0;background:transparent;border-radius:0}.global-online-icon>svg{width:18px;height:18px}.global-online-copy{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px}.global-online-copy small,.global-online-copy strong{white-space:normal;overflow-wrap:anywhere}.global-online-strip .global-online-copy small{font-size:11.5px;line-height:1.5}.global-online-strip .global-online-copy strong{font-size:12px;line-height:1.5;text-align:right}.global-online-strip .global-online-summary strong{color:#56cda2}:is(.theme-soft,html[data-theme=light]) .global-online-strip{box-shadow:none}:is(.theme-soft,html[data-theme=light]) .global-online-cell+.global-online-cell{border-top-color:#efedf1}:is(.theme-soft,html[data-theme=light]) .global-online-icon{background:transparent;border:0}:is(.theme-soft,html[data-theme=light]) .global-online-summary .global-online-copy strong{color:#24785e}}.profile-signature-editor{padding:15px;display:grid;gap:14px}.profile-signature-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-signature-options>button{position:relative;min-width:0;min-height:72px;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;color:#adb6bf;text-align:left;border:1px solid #343b43;border-radius:9px;background:#10151a;transition:color .16s ease,border-color .16s ease,background .16s ease}.profile-signature-options>button>svg{color:#8f99a4}.profile-signature-options>button>span{min-width:0;display:grid;gap:3px}.profile-signature-options>button strong{color:#e7eaed;font-size:11px}.profile-signature-options>button small{color:#858f99;font-size:9.5px;line-height:1.35}.profile-signature-options>button:hover:not(:disabled){color:#f1e9f8;border-color:#68457e;background:#1d1722}.profile-signature-options>button.is-selected{color:#d9b9ed;border-color:#8652a6;background:#23182a;box-shadow:inset 0 0 0 1px #9758be29}.profile-signature-options>button.is-selected>svg{color:#c88ce9}.profile-signature-options>button.is-premium{padding-right:74px}.profile-signature-options>button.is-premium>b{position:absolute;top:8px;right:8px;min-height:21px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:#e6bd68;border-radius:99px;background:#2a2215;font-size:8px;font-weight:900}.profile-signature-options>button:disabled{color:#9ca5ae;border-color:#343a41;background:#181d22;cursor:not-allowed;opacity:1}.profile-signature-options>button:disabled strong{color:#c9ced3}.profile-signature-options>button:disabled small{color:#8f98a1}.profile-signature-text-field{display:grid;gap:7px}.profile-signature-text-field>span{color:#d2d7dc;font-size:10px;font-weight:850}.profile-signature-text-field textarea{width:100%;min-height:92px;padding:11px 12px;color:#e8ebee;outline:0;border:1px solid #343b43;border-radius:9px;background:#0e1216;font:inherit;font-size:11.5px;line-height:1.5;resize:vertical}.profile-signature-text-field textarea:focus{border-color:#8152a0;box-shadow:0 0 0 3px #8152a021}.profile-signature-text-field>small{justify-self:end;color:#7f8992;font-size:9px}.profile-signature-gif-panel{display:grid;grid-template-columns:minmax(260px,440px) minmax(220px,1fr);align-items:center;gap:14px}.profile-signature-gif-preview{min-height:112px;padding:8px;display:grid;place-items:center;overflow:hidden;color:#89939d;border:1px solid #343b43;border-radius:9px;background:#0e1216}.profile-signature-gif-preview img{display:block;max-width:100%;max-height:96px;object-fit:contain}.profile-signature-gif-preview.is-empty{align-content:center;gap:6px;font-size:9.5px}.profile-signature-gif-preview.is-empty>svg{color:#aa70ca}.profile-signature-gif-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.profile-signature-gif-controls>p{width:100%;margin:3px 0 0;color:#838d97;font-size:9.5px;line-height:1.45}.profile-signature-premium-lock{min-height:78px;padding:13px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;color:#d5a94f;border:1px solid #544526;border-radius:9px;background:#211d15}.profile-signature-premium-lock>span{display:grid;gap:4px}.profile-signature-premium-lock strong{color:#e9c77d;font-size:10.5px}.profile-signature-premium-lock small{color:#afa388;font-size:9.5px;line-height:1.45}.forum-post-signature{min-width:0;width:100%;max-width:100%;margin-top:32px;padding-block:20px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;align-self:stretch;color:#aab3bc;border-block:1px solid #2c3138}.forum-post-signature p{margin:0;max-width:100%;text-align:center;color:#b8c0c8;font-size:11.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.forum-post-signature:is(.is-image,.is-gif)>div{min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.forum-post-signature:is(.is-image,.is-gif) img{display:block;width:auto;height:auto;margin-inline:auto;max-width:min(100%,728px);max-height:100px;object-fit:contain;object-position:center;border-radius:0}.forum-post-signature-motion-note{display:none;color:#929ca5;font-size:10px;line-height:1.45}.forum-post-signature .forum-rich-text{width:100%;text-align:center}.forum-post-signature .forum-rich-text p{margin:0}.signature-text-editor{border:1px solid #343b43;border-radius:8px;overflow:hidden;background:#15191d;color:#e8ebee}.signature-text-toolbar{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid #343b43}.signature-text-toolbar button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.signature-text-toolbar button:hover,.signature-text-toolbar button[aria-pressed=true]{background:#9664c829;color:var(--accent, #c18ee6)}.signature-text-editor .tiptap{min-height:90px;padding:12px;outline:none;font-size:12px;line-height:1.65}.signature-text-editor .tiptap p{margin:0}.signature-text-editor a{color:var(--accent, #b982dd);text-decoration:underline}.signature-text-editor>small{display:block;padding:6px 12px;text-align:right;font-size:11px}.signature-text-editor .is-invalid,.signature-link-controls small{color:#d95b70}.signature-link-controls{padding:8px;display:flex;flex-wrap:wrap;gap:6px}.signature-link-controls input{min-width:100px;flex:1;background:transparent;color:inherit;border:1px solid #666;border-radius:5px;padding:7px}.signature-link-controls button{color:inherit;background:transparent;border:1px solid #666;border-radius:5px;padding:7px}.signature-link-controls small{flex-basis:100%}:is(.theme-soft,html[data-theme=light]) .signature-text-editor{background:#fff;color:var(--light-text);border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .signature-text-toolbar{border-color:var(--light-border)}@media(max-width:680px){.signature-text-toolbar button{width:44px;height:44px}}.forum-post-body>.forum-post-signature+footer{margin-top:22px;padding-top:0;border-top:0}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button>svg{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button:hover:not(:disabled){border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button.is-selected{color:var(--light-purple);border-color:var(--light-purple);background:var(--light-purple-soft);box-shadow:inset 0 0 0 1px #7434a714}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button.is-selected>svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button.is-premium>b{color:#8b5d0d;background:#fff1d3}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button:disabled{color:#5e6670;border-color:#d8d5dc;background:#f0eff2}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button:disabled strong{color:#37323a}:is(.theme-soft,html[data-theme=light]) .profile-signature-options>button:disabled small{color:#6d6671}:is(.theme-soft,html[data-theme=light]) .profile-signature-text-field>span{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .profile-signature-text-field textarea{color:var(--light-text);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .profile-signature-text-field textarea:focus{border-color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .profile-signature-text-field>small,:is(.theme-soft,html[data-theme=light]) .profile-signature-gif-controls>p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .profile-signature-gif-preview{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .profile-signature-gif-preview.is-empty>svg{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .profile-signature-premium-lock{color:#8b5d0d;border-color:#e3c887;background:#fff8e8}:is(.theme-soft,html[data-theme=light]) .profile-signature-premium-lock strong{color:#744b08}:is(.theme-soft,html[data-theme=light]) .profile-signature-premium-lock small{color:#675f50}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-signature{color:var(--light-text-soft);border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-signature p{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-signature-motion-note{color:var(--light-text-muted)}@media(prefers-reduced-motion:reduce){.forum-post-signature.is-gif img{display:none}.forum-post-signature-motion-note{display:block}}@media(max-width:760px){.profile-signature-options,.profile-signature-gif-panel{grid-template-columns:1fr}.profile-signature-gif-preview{justify-items:start}}.messages-thread-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.messages-thread-head :is(.messages-report-member,.messages-block-member){min-height:31px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:9px;font-weight:850}.messages-thread-head .messages-report-member{color:#d3b06b;border:1px solid #51452d;background:#2a2316d1}.messages-thread-head .messages-report-member:hover{color:#f0d08f;border-color:#74603a;background:#342a18e6}.message-bubble-meta{margin-top:6px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.message-bubble .message-bubble-meta time{margin:0}.message-bubble-meta>button{min-height:22px;padding:0 5px;display:inline-flex;align-items:center;gap:3px;color:#89939d;border:0;border-radius:5px;background:transparent;font-size:8px;font-weight:800}.message-bubble-meta>button:hover,.message-bubble-meta>button:focus-visible{color:#e0bd79;background:#d6ac5817}.message-bubble-row.is-mine .message-bubble-meta>button{color:#ffffffb8}.message-bubble-row.is-mine .message-bubble-meta>button:hover,.message-bubble-row.is-mine .message-bubble-meta>button:focus-visible{color:#fff;background:#ffffff24}.forum-report-target{padding:11px 12px;display:grid;gap:4px;border:1px solid #343a41;border-radius:9px;background:#171b20}.forum-report-target>small{color:#8b949e;font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.forum-report-target>strong{color:#e6e9ec;font-size:10.5px}.forum-report-target>p{max-height:66px;margin:2px 0 0;overflow:hidden;color:#a6afb8;font-size:9.5px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.forum-report-dialog>label>small{justify-self:end;color:#7f8992;font-size:8.5px;font-weight:700}.forum-report-crisis-note{padding:10px 11px;display:flex;align-items:flex-start;gap:7px;color:#e8b0ba;border:1px solid #643842;border-radius:8px;background:#25161b;font-size:9.5px;line-height:1.45}.forum-report-crisis-note>svg{flex:0 0 auto;margin-top:1px}:is(.theme-soft,html[data-theme=light]) .messages-thread-head .messages-report-member{color:#805509;border-color:#e2c688;background:#fff8e8}:is(.theme-soft,html[data-theme=light]) .messages-thread-head .messages-report-member:hover{color:#684304;border-color:#d3af64;background:#fff2d5}:is(.theme-soft,html[data-theme=light]) .message-bubble-meta>button{color:#6f6873}:is(.theme-soft,html[data-theme=light]) .message-bubble-meta>button:hover,:is(.theme-soft,html[data-theme=light]) .message-bubble-meta>button:focus-visible{color:#805509;background:#fff2d5}:is(.theme-soft,html[data-theme=light]) .message-bubble-row.is-mine .message-bubble-meta>button{color:#ffffffd1}:is(.theme-soft,html[data-theme=light]) .forum-report-target{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-target>small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-report-target>strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-report-target>p{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .forum-report-dialog>label>small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-report-crisis-note{color:#84384a;border-color:#e7bcc5;background:#fff2f4}.messages-page.has-premium-message-theme .messages-thread-head .messages-report-member,.messages-page.has-premium-message-theme .message-bubble-meta>button{-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:620px){.messages-thread-head{padding-inline:10px;gap:8px}.messages-thread-actions{gap:4px}.messages-thread-head :is(.messages-report-member,.messages-block-member){width:44px;min-height:44px;padding:0;font-size:0}.messages-thread-head :is(.messages-report-member,.messages-block-member)>svg{width:15px;height:15px}.message-bubble-meta>button{min-width:44px;min-height:44px;padding-inline:6px}}.psy-coin-wallet-page{width:min(1260px,100%);margin:0 auto;display:grid;gap:14px;color:#edf0f3}.psy-coin-wallet-page>.page-back-link{width:max-content;min-height:34px;padding:0 4px;display:inline-flex;align-items:center;gap:6px;color:#a6afb9;border:0;background:transparent;font-size:12px;font-weight:800}.psy-coin-wallet-page>.page-back-link:hover{color:#fff}.psy-coin-wallet-hero{min-height:178px;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid #35312a;border-radius:18px;background:linear-gradient(110deg,rgba(192,137,34,.12),transparent 44%),#15181c}.psy-coin-wallet-hero-copy{min-width:0;display:flex;align-items:flex-start;gap:17px}.psy-coin-wallet-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;color:#e2b456;border:1px solid #66502a;border-radius:15px;background:#2a2216}.psy-coin-wallet-hero-copy small,.psy-coin-topup-card>header small,.psy-coin-withdrawal-card>header small,.psy-coin-history-heading>div>small{display:block;color:#d6a84b;font-size:10px;font-weight:950;letter-spacing:.12em}.psy-coin-wallet-hero h1{max-width:690px;margin:5px 0 0;color:#f5f6f7;font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.035em}.psy-coin-wallet-hero p{max-width:700px;margin:10px 0 0;color:#a4adb6;font-size:13px;line-height:1.55}.psy-coin-wallet-balance{min-width:310px;padding:18px 20px;display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:flex-end;justify-items:end;gap:10px;border-left:1px solid #3a352c;white-space:nowrap}.psy-coin-wallet-balance small{color:#a6adb5;font-size:11px}.psy-coin-wallet-balance strong{display:flex;align-items:center;gap:7px;color:#f4c96d;font-size:30px;line-height:1;letter-spacing:-.03em}.psy-coin-wallet-balance span{color:#d5b06b;font-size:11px;font-weight:850}.psy-coin-wallet-balance em{grid-column:1 / -1;color:#87929c;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.4}.psy-coin-wallet-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.psy-coin-wallet-summary article{min-height:78px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid #30353b;border-radius:12px;background:#15191d}.psy-coin-wallet-summary article>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#d6a94e;border-radius:10px;background:#292217}.psy-coin-wallet-summary article>div{min-width:0;display:grid;gap:3px}.psy-coin-wallet-summary small{color:#929ba5;font-size:11px}.psy-coin-wallet-summary strong{overflow:hidden;color:#eef0f2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-wallet-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.psy-coin-referral-card,.psy-coin-topup-card,.psy-coin-withdrawal-card,.psy-coin-history-card{border:1px solid #30363d;border-radius:16px;background:#14181c}.psy-coin-topup-card{padding:22px;display:grid;gap:14px}.psy-coin-referral-card{padding:22px;display:grid;gap:16px;border:1px solid #363047;border-radius:16px;background:#17171d}.psy-coin-referral-card>header{display:flex;align-items:center;gap:11px}.psy-coin-referral-card>header>span{width:40px;height:40px;display:grid;place-items:center;color:#b997e7;border-radius:11px;background:#292037}.psy-coin-referral-card>header small{display:block;color:#ae88db;font-size:10px;font-weight:950;letter-spacing:.12em}.psy-coin-referral-card h2{margin:3px 0 0;color:#f1f3f5;font-size:20px;line-height:1.15}.psy-coin-referral-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.psy-coin-referral-share{min-width:0;display:grid;align-content:center;gap:10px}.psy-coin-referral-share p{margin:0;color:#aab2bb;font-size:12px;line-height:1.5}.psy-coin-referral-share p strong{color:#d7b6ff}.psy-coin-referral-link{min-width:0;min-height:48px;padding:6px 7px 6px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#b997e7;border:1px solid #463959;border-radius:10px;background:#111318}.psy-coin-referral-link>span{overflow:hidden;color:#e4e8eb;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.psy-coin-referral-link button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#efe4fb;border:1px solid #5e4876;border-radius:8px;background:#30223f;font-size:10.5px;font-weight:900}.psy-coin-referral-link button:hover{border-color:#8061a0;background:#3a294d}.psy-coin-referral-share>small{display:flex;align-items:flex-start;gap:6px;color:#8d97a1;font-size:10.5px;line-height:1.45}.psy-coin-referral-share>small svg{flex:0 0 auto;margin-top:1px}.psy-coin-referral-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #34313b;border-radius:12px;overflow:hidden;background:#13161a}.psy-coin-referral-stats>div{min-width:0;padding:14px 12px;display:grid;align-content:center;gap:5px;border-right:1px solid #34313b}.psy-coin-referral-stats>div:last-child{border-right:0}.psy-coin-referral-stats dt{color:#89939d;font-size:10px;line-height:1.3}.psy-coin-referral-stats dd{min-width:0;margin:0;overflow:hidden;color:#eceff1;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.psy-coin-referral-stats>div:first-child dd{color:#d2adff;letter-spacing:.04em}.psy-coin-referral-unavailable{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8d97a1;font-size:11px}.psy-coin-topup-card>header{display:flex;align-items:center;gap:11px}.psy-coin-topup-card>header>span{width:40px;height:40px;display:grid;place-items:center;color:#e0ad47;border-radius:11px;background:#2c2416}.psy-coin-topup-card h2,.psy-coin-withdrawal-card h2,.psy-coin-history-card h2{margin:3px 0 0;color:#f1f3f5;font-size:20px;line-height:1.15}.psy-coin-topup-intro{margin:0;color:#a0a9b2;font-size:12px;line-height:1.5}.psy-coin-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.psy-coin-package-grid button{min-height:62px;padding:9px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#a8b0b9;border:1px solid #343a41;border-radius:10px;background:#191d22}.psy-coin-package-grid button svg{color:#ba9144}.psy-coin-package-grid button strong{color:#e8ebee;font-size:15px;line-height:1;text-align:left}.psy-coin-package-grid button small{min-width:48px;padding:5px 7px;color:#c7a45f;border-radius:7px;background:#282218;font-size:10px;font-weight:850;line-height:1;text-align:center}.psy-coin-package-grid button:hover{border-color:#6e592e;background:#211e19}.psy-coin-package-grid button.is-selected{color:#f6ce76;border-color:#a77b2b;background:#2a2317;box-shadow:inset 0 0 0 1px #e7b54e1a}.psy-coin-package-grid button.is-selected strong{color:#f5ce79}.psy-coin-custom-amount{display:grid;gap:6px;color:#c9ced4;font-size:11px;font-weight:850}.psy-coin-custom-amount>div{height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;color:#c09a4e;border:1px solid #3a4047;border-radius:10px;background:#101418}.psy-coin-custom-amount>div:focus-within{border-color:#b48731;box-shadow:0 0 0 3px #bf8f3321}.psy-coin-custom-amount input{width:100%;height:100%;padding:0;color:#f0f2f4;border:0;outline:0;background:transparent;font:inherit;font-size:17px;font-weight:900}.psy-coin-custom-amount input::placeholder{color:#67717b}.psy-coin-custom-amount>div>span{color:#9ba4ad;font-size:10px;font-weight:800}.psy-coin-topup-range{margin-top:-8px;color:#7f8993;font-size:10px;line-height:1.4}.psy-coin-topup-total{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #30353b;border-bottom:1px solid #30353b}.psy-coin-topup-total span{color:#a0a8b1;font-size:11px}.psy-coin-topup-total strong{color:#f2c86f;font-size:17px}.psy-coin-provider-note{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#d8c28f;border:1px solid #574a2e;border-radius:10px;background:#252017;font-size:10.5px;line-height:1.45}.psy-coin-provider-note svg{flex:0 0 auto;margin-top:1px}.psy-coin-provider-note strong{display:block;color:#f1d394;font-size:11px}.psy-coin-topup-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#1a160e;border:1px solid #e4b955;border-radius:10px;background:#e4b955;font-size:12px;font-weight:950}.psy-coin-topup-action:hover:not(:disabled){border-color:#efc86e;background:#efc86e}.psy-coin-topup-action:disabled{cursor:not-allowed;color:#dfe4e9!important;border-color:#48515a;background:#3f4851!important;opacity:1!important}.psy-coin-topup-disclosure{margin:-5px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:#7f8993;font-size:9.5px;line-height:1.4;text-align:center}.psy-coin-store-link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#c6a55f;border:0;border-top:1px solid #30353b;background:transparent;font-size:10.5px;font-weight:850}.psy-coin-store-link:hover{color:#f1cc7b}.psy-coin-withdrawal-card{padding:22px;display:grid;gap:14px}.psy-coin-withdrawal-card>header{display:flex;align-items:center;gap:11px}.psy-coin-withdrawal-card>header>span{width:40px;height:40px;display:grid;place-items:center;color:#63b8c5;border-radius:11px;background:#17292d}.psy-coin-withdrawal-intro{max-width:940px;margin:0;color:#a0a9b2;font-size:12px;line-height:1.55}.psy-coin-withdrawal-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.psy-coin-withdrawal-details{min-width:0;display:grid;gap:14px}.psy-coin-withdrawal-form{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:11px}.psy-coin-withdrawal-field{min-width:0;display:grid;gap:6px;color:#c9ced4;font-size:11px;font-weight:850}.psy-coin-withdrawal-field.is-wide{grid-column:1 / -1}.psy-coin-withdrawal-field>small{color:#7f8993;font-size:10px;font-weight:650;line-height:1.4}.psy-coin-withdrawal-control{position:relative;height:48px;min-width:0;padding:0 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#68b7c3;border:1px solid #3a4047;border-radius:10px;background:#101418}.psy-coin-withdrawal-control:focus-within{border-color:#4f9fac;box-shadow:0 0 0 3px #4f9fac24}.psy-coin-withdrawal-control:has(input[aria-invalid=true]){border-color:#9b5260}.psy-coin-withdrawal-control input{width:100%;height:100%;min-width:0;padding:0;color:#f0f2f4;border:0;outline:0;background:transparent;font:inherit;font-size:13px;font-weight:800}.psy-coin-withdrawal-bank-trigger{width:100%;height:100%;min-width:0;padding:0;display:grid;align-content:center;gap:1px;color:#f0f2f4;border:0;outline:0;background:transparent;font:inherit;text-align:left}.psy-coin-withdrawal-bank-trigger strong{overflow:hidden;color:inherit;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-bank-trigger small{overflow:hidden;color:#7f8993;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-bank-trigger:disabled{cursor:not-allowed;color:#e4e8eb;opacity:1}.psy-coin-withdrawal-control.is-bank-select>svg:nth-of-type(2){color:#78858f;pointer-events:none;transition:transform .16s ease}.psy-coin-withdrawal-control.is-bank-select.is-open>svg:nth-of-type(2){transform:rotate(180deg)}.psy-coin-withdrawal-bank-menu{position:absolute;z-index:12;top:calc(100% + 6px);right:0;left:0;max-height:230px;padding:5px;display:grid;gap:3px;overflow-y:auto;color:#e9edef;border:1px solid #3d4952;border-radius:10px;background:#11171b;box-shadow:0 14px 30px #00000057;scrollbar-width:thin;scrollbar-color:#52616b transparent}.psy-coin-withdrawal-bank-menu>button{width:100%;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;color:#9eb7bb;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.psy-coin-withdrawal-bank-menu>button:hover,.psy-coin-withdrawal-bank-menu>button[aria-selected=true]{color:#77cad5;border-color:#34545a;background:#17272b}.psy-coin-withdrawal-bank-menu>button>svg:first-child{justify-self:center}.psy-coin-withdrawal-bank-menu>button>svg:last-child{justify-self:end;color:#75d1dc}.psy-coin-withdrawal-bank-menu>button>span{min-width:0;display:grid;gap:2px}.psy-coin-withdrawal-bank-menu>button strong{overflow:hidden;color:#edf1f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-bank-menu>button small{overflow:hidden;color:#89949d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-control input[type=number]{font-size:17px;font-weight:900}.psy-coin-withdrawal-field:first-child .psy-coin-withdrawal-control{color:#e1ae48}.psy-coin-withdrawal-field:first-child .psy-coin-withdrawal-control input[type=number]{color:#f2c969}.psy-coin-withdrawal-control input::placeholder{color:#67717b}.psy-coin-withdrawal-control input:disabled{cursor:not-allowed;color:#8c969f}.psy-coin-withdrawal-control.is-locked input:not(:disabled){cursor:default}.psy-coin-withdrawal-control.is-locked>svg:last-child{color:#65717a}.psy-coin-withdrawal-control>span{color:#9ba4ad;font-size:10px;font-weight:800;white-space:nowrap}.psy-coin-withdrawal-bank-account-help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.psy-coin-withdrawal-bank-account-help>button{padding:0;color:#72c6d1;border:0;background:transparent;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px}.psy-coin-withdrawal-bank-account-help>button:hover{color:#a2e1e8}.psy-coin-withdrawal-submit-panel{width:100%;min-width:0;padding:16px 0 0;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(220px,1fr) minmax(260px,1fr);grid-template-areas:"heading total status" "disclosure disclosure action";align-items:stretch;justify-self:stretch;gap:12px 18px;border:0;border-top:1px solid #30383e;border-radius:0;background:transparent}.psy-coin-withdrawal-submit-heading{grid-area:heading;display:flex;align-items:center;gap:9px}.psy-coin-withdrawal-submit-heading>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#65bac6;border-radius:9px;background:#17292d}.psy-coin-withdrawal-submit-heading>div{min-width:0;display:grid;gap:2px}.psy-coin-withdrawal-submit-heading small{color:#6fbbc5;font-size:8.5px;font-weight:950;letter-spacing:.11em}.psy-coin-withdrawal-submit-heading strong{color:#e8ecef;font-size:12px}.psy-coin-withdrawal-total{grid-area:total;min-height:70px;padding:7px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;border:0;border-left:1px solid #30383e;border-radius:0;background:transparent}.psy-coin-withdrawal-total span{color:#a0a8b1;font-size:11px}.psy-coin-withdrawal-total strong{color:#f2c969;font-size:18px}.psy-coin-withdrawal-total small{grid-column:1 / -1;color:#78838c;font-size:9.5px;line-height:1.35}.psy-coin-withdrawal-total em{grid-column:1 / -1;overflow:hidden;color:#9ec9cf;font-size:9.5px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-confirm{width:fit-content;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:#a7b0b9;font-size:10.5px;line-height:1.45;cursor:pointer}.psy-coin-withdrawal-confirm input{width:17px;height:17px;margin:0;accent-color:#4f9fac}.psy-coin-withdrawal-confirm input:disabled{cursor:not-allowed}.psy-coin-withdrawal-status-stack{grid-area:status;min-width:0;display:grid;align-content:stretch;gap:8px}.psy-coin-withdrawal-status-stack:empty{display:none}.psy-coin-withdrawal-note{height:100%;min-height:58px;padding:8px 12px;display:flex;align-items:center;gap:9px;color:#9fcbd1;border:0;border-left:3px solid #35545a;border-radius:0;background:transparent;font-size:10.5px;line-height:1.45}.psy-coin-withdrawal-note.is-unavailable{color:#c9cfd5;border-left-color:#5c6670;background:transparent}.psy-coin-withdrawal-note svg{flex:0 0 auto;margin-top:1px}.psy-coin-withdrawal-note strong{display:block;color:#d9f0f3;font-size:11px}.psy-coin-withdrawal-note.is-unavailable strong{color:#edf0f3}.psy-coin-withdrawal-balance-note{height:100%;min-height:58px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:0;border-left:3px solid #9a4b5c;border-radius:0;background:transparent;font-size:10px;line-height:1.4}.psy-coin-withdrawal-balance-note svg{flex:0 0 auto;margin-top:1px;color:#e58d9e}.psy-coin-withdrawal-balance-note span{color:#cda4ac}.psy-coin-withdrawal-balance-note strong{display:block;color:#f2c3cc;font-size:10.5px}.psy-coin-withdrawal-action{grid-area:action;width:100%;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#071719;border:1px solid #69bdc9;border-radius:10px;background:#69bdc9;font-size:11.5px;font-weight:950}.psy-coin-withdrawal-action:hover:not(:disabled){border-color:#83ced8;background:#83ced8}.psy-coin-withdrawal-action:disabled{cursor:not-allowed;color:#e4e9ed!important;border-color:#48515a;background:#3f4851!important;opacity:1!important}.psy-coin-withdrawal-disclosure{grid-area:disclosure;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;color:#7f8993;font-size:9px;line-height:1.4;text-align:left}.psy-coin-withdrawal-disclosure svg{flex:0 0 auto;margin-top:1px}.psy-coin-withdrawal-requests{margin-top:2px;display:grid;border:1px solid #30383e;border-radius:12px;overflow:hidden}.psy-coin-withdrawal-requests-heading{min-height:52px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #30383e;background:#171c20}.psy-coin-withdrawal-requests-heading strong{color:#e8ecef;font-size:11.5px}.psy-coin-withdrawal-requests-heading span{color:#7f8993;font-size:9.5px;text-align:right}.psy-coin-withdrawal-requests article{min-height:68px;padding:11px 13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #2b3238;background:#12171a}.psy-coin-withdrawal-requests article:last-child{border-bottom:0}.psy-coin-withdrawal-request-icon{width:34px;height:34px;display:grid;place-items:center;color:#6bbcc7;border-radius:9px;background:#17292d}.psy-coin-withdrawal-request-copy{min-width:0;display:grid;gap:3px}.psy-coin-withdrawal-request-copy strong{overflow:hidden;color:#e8ecef;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-request-copy small{overflow:hidden;color:#838e98;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-withdrawal-request-state{min-width:170px;display:grid;justify-items:end;gap:6px}.psy-coin-withdrawal-request-state>span{padding:5px 8px;color:#a7dbe1;border-radius:999px;background:#193036;font-size:9px;font-weight:900;white-space:nowrap}.psy-coin-withdrawal-requests article.is-paid .psy-coin-withdrawal-request-state>span{color:#92d3b3;background:#183229}.psy-coin-withdrawal-requests article:is(.is-rejected,.is-cancelled) .psy-coin-withdrawal-request-state>span{color:#aeb6be;background:#293038}.psy-coin-withdrawal-request-state>button,.psy-coin-withdrawal-cancel-confirm button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#a9cbd0;border:1px solid #3c5960;border-radius:7px;background:#17252a;font-size:9.5px;font-weight:850}.psy-coin-withdrawal-request-state>button:hover,.psy-coin-withdrawal-cancel-confirm button:hover:not(:disabled){color:#daf0f3;border-color:#56818a}.psy-coin-withdrawal-cancel-confirm{display:flex;justify-content:flex-end;gap:5px}.psy-coin-withdrawal-cancel-confirm button.is-danger{color:#f0b3be;border-color:#6f3d48;background:#301e23}.psy-coin-withdrawal-cancel-confirm button:disabled{cursor:not-allowed;opacity:.62}.psy-coin-history-card{min-width:0;overflow:hidden}.psy-coin-history-heading{padding:20px 20px 14px;display:grid;gap:15px;border-bottom:1px solid #30363d}.psy-coin-history-heading>div:first-child{min-width:0}.psy-coin-history-heading p{margin:5px 0 0;color:#8f99a3;font-size:11px}.psy-coin-history-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.psy-coin-history-filters button{min-height:34px;padding:0 11px;flex:0 0 auto;color:#979fa9;border:1px solid #343a41;border-radius:8px;background:#191d22;font-size:10.5px;font-weight:850}.psy-coin-history-filters button:hover{color:#e9ecef;background:#20252a}.psy-coin-history-filters button.is-active{color:#f2cb78;border-color:#84652e;background:#292216}.psy-coin-pending-list{padding:12px 18px;display:grid;gap:8px;border-bottom:1px solid #30363d;background:#191913}.psy-coin-pending-list>div{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#caa95f}.psy-coin-pending-list span{display:grid;gap:2px}.psy-coin-pending-list strong{color:#e9d093;font-size:11px}.psy-coin-pending-list small,.psy-coin-pending-list time{color:#8e9185;font-size:9.5px}.psy-coin-history-list{display:grid}.psy-coin-history-list article{min-height:70px;padding:11px 18px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #292f35}.psy-coin-history-list article:last-child{border-bottom:0}.psy-coin-history-list article:hover{background:#181d21}.psy-coin-history-icon{width:36px;height:36px;display:grid;place-items:center;color:#bd9850;border-radius:10px;background:#2a2418}.psy-coin-history-list article.is-contribution .psy-coin-history-icon{color:#71b9d1;background:#172831}.psy-coin-history-list article.is-earned .psy-coin-history-icon{color:#ac83dc;background:#251d2e}.psy-coin-history-list article.is-withdrawal .psy-coin-history-icon{color:#68bdc8;background:#17292d}.psy-coin-history-list article.is-spent .psy-coin-history-icon{color:#d28b9a;background:#2b1c21}.psy-coin-history-copy{min-width:0;display:grid;gap:3px}.psy-coin-history-copy strong{overflow:hidden;color:#e9ecef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-history-copy small{overflow:hidden;color:#8f99a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.psy-coin-history-copy em{width:max-content;padding:3px 6px;color:#c5a6e7;border-radius:999px;background:#2b2138;font-size:8.5px;font-style:normal;font-weight:850}.psy-coin-history-amount{min-width:120px;display:grid;justify-items:end;gap:3px}.psy-coin-history-amount strong{font-size:13px}.psy-coin-history-amount.is-credit strong{color:#66c79a}.psy-coin-history-amount.is-debit strong{color:#e59aa8}.psy-coin-history-amount time{color:#77828c;font-size:9px}.psy-coin-history-state{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#818b95;text-align:center}.psy-coin-history-state strong{color:#e4e8eb;font-size:13px}.psy-coin-history-state span{max-width:360px;font-size:11px;line-height:1.45}.psy-coin-history-state button{min-height:34px;padding:0 12px;color:#eacb88;border:1px solid #705931;border-radius:8px;background:#292116;font-size:10px;font-weight:850}.psy-coin-history-pagination{min-height:54px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #30363d}.psy-coin-history-pagination button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#b4bdc5;border:1px solid #353b42;border-radius:8px;background:#1a1f23;font-size:10px;font-weight:850}.psy-coin-history-pagination button:disabled{cursor:not-allowed;color:#69737c;background:#171b1f}.psy-coin-history-pagination span{color:#8f99a2;font-size:10px;font-weight:800}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-page{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-page>.page-back-link{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-page>.page-back-link:hover{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-hero{border-color:var(--light-border-strong);background:linear-gradient(110deg,#fff7e5,#fffffff5 48%),#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-icon{color:#a66a05;border-color:#eccb88;background:#fff4d8}:is(.theme-soft,html[data-theme=light]) :is(.psy-coin-wallet-hero-copy small,.psy-coin-topup-card>header small,.psy-coin-withdrawal-card>header small,.psy-coin-history-heading>div>small){color:#9a6306}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-hero h1{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-hero p{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-balance{border-left-color:#eadab8}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-balance small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-balance strong{color:#9b6305}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-balance span{color:#866024}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-balance em{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-summary article,:is(.theme-soft,html[data-theme=light]) :is(.psy-coin-referral-card,.psy-coin-topup-card,.psy-coin-withdrawal-card,.psy-coin-history-card){color:var(--light-text);border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-card>header>span{color:#71439e;background:#f1e8fb}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-card>header small{color:#70409c}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-card h2{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-share p{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-share p strong{color:#63338f}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-link{color:#70409c;border-color:#d7c5e8;background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-link>span{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-link button{color:#fff;border-color:#7442a2;background:#7442a2}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-link button:hover{border-color:#5f3288;background:#5f3288}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-share>small,:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-unavailable{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-stats{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-stats>div{border-right-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-stats dt{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-stats dd{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-stats>div:first-child dd{color:#63338f}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-summary article>span{color:#9d6609;background:#fff4db}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-summary small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-summary strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-card>header>span{color:#a36903;background:#fff3d5}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-card>header>span{color:#1b7480;background:#e7f7f8}:is(.theme-soft,html[data-theme=light]) :is(.psy-coin-topup-card h2,.psy-coin-withdrawal-card h2,.psy-coin-history-card h2){color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-intro{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button{color:var(--light-text-muted);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button svg{color:#9b6508}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button small{color:#805205;background:#fff2d3}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button:hover{border-color:#d7b36b;background:#fffaf0}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button.is-selected{color:#8a5704;border-color:#c99435;background:#fff3d5;box-shadow:inset 0 0 0 1px #ad6f0814}:is(.theme-soft,html[data-theme=light]) .psy-coin-package-grid button.is-selected strong{color:#774b03}:is(.theme-soft,html[data-theme=light]) .psy-coin-custom-amount{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-custom-amount>div{color:#976006;border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-custom-amount>div:focus-within{border-color:#b47b18;box-shadow:0 0 0 3px #b47b181f}:is(.theme-soft,html[data-theme=light]) .psy-coin-custom-amount input{color:var(--light-text);background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-custom-amount input::placeholder{color:#9aa0a7}:is(.theme-soft,html[data-theme=light]) .psy-coin-custom-amount>div>span,:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-range{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-total{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-total span{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-total strong{color:#8f5b04}:is(.theme-soft,html[data-theme=light]) .psy-coin-provider-note{color:#76551b;border-color:#e6cc99;background:#fff8e8}:is(.theme-soft,html[data-theme=light]) .psy-coin-provider-note strong{color:#724b08}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-action{color:#fff;border-color:#a66c09;background:#a66c09}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-action:hover:not(:disabled){border-color:#875603;background:#875603}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-action:disabled{color:#fff!important;border-color:#66727c;background:#66727c!important;opacity:1!important}:is(.theme-soft,html[data-theme=light]) .psy-coin-topup-disclosure{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-store-link{color:#855707;border-top-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .psy-coin-store-link:hover{color:#674002}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-intro,:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-field>small,:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-disclosure{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-field{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control{color:#247784;border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control:focus-within{border-color:#378f9b;box-shadow:0 0 0 3px #378f9b1f}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control input{color:var(--light-text);background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-trigger{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-trigger small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-field:first-child .psy-coin-withdrawal-control{color:#a66a05}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-field:first-child .psy-coin-withdrawal-control input[type=number]{color:#8f5b04}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control input::placeholder{color:#9aa0a7}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control.is-locked>svg:last-child{color:#7c878f}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control.is-bank-select>svg:nth-of-type(2){color:#7c878f}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-menu{color:var(--light-text);border-color:var(--light-border-strong);background:#fff;box-shadow:0 14px 28px #31283729;scrollbar-color:#a7adb3 transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-menu>button{color:#247784}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-menu>button:hover,:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-menu>button[aria-selected=true]{color:#176570;border-color:#bcdde1;background:#edf9fa}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-menu>button strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-menu>button small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-control>span{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-bank-account-help>button{color:#176570}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-submit-panel{border-top-color:var(--light-border-strong);background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-submit-heading>span{color:#1b7480;background:#e1f2f4}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-submit-heading small{color:#287985}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-submit-heading strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-total{border-left-color:var(--light-border);background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-total span{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-total strong{color:#8f5b04}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-total small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-total em{color:#176570}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-confirm{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-balance-note{border-left-color:#cf7f8e;background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-balance-note svg{color:#a94659}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-balance-note span{color:#88404e}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-balance-note strong{color:#812f40}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-note{color:#255f67;border-left-color:#79b8c0;background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-note strong{color:#174f57}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-note.is-unavailable{color:var(--light-text-soft);border-left-color:var(--light-border-strong);background:transparent}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-note.is-unavailable strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-action{color:#fff;border-color:#237a86;background:#237a86}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-action:hover:not(:disabled){border-color:#175e68;background:#175e68}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-action:disabled{color:#fff!important;border-color:#66727c;background:#66727c!important;opacity:1!important}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests{border-color:var(--light-border-strong)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests-heading{border-bottom-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests-heading strong,:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-request-copy strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests-heading span,:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-request-copy small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests article{border-bottom-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-request-icon{color:#1d7581;background:#e8f7f8}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-request-state>span{color:#176570;background:#e6f5f7}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests article.is-paid .psy-coin-withdrawal-request-state>span{color:#17643e;background:#e7f6ed}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-requests article:is(.is-rejected,.is-cancelled) .psy-coin-withdrawal-request-state>span{color:var(--light-text-soft);background:#edf0f2}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-request-state>button,:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-cancel-confirm button{color:#1c6872;border-color:#b8d9dd;background:#eef9fa}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-cancel-confirm button.is-danger{color:#983e50;border-color:#edc5ce;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-heading{border-bottom-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-heading p{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-filters button{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-filters button:hover{color:var(--light-text);background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-filters button.is-active{color:#805205;border-color:#d0a14e;background:#fff3d7}:is(.theme-soft,html[data-theme=light]) .psy-coin-pending-list{border-bottom-color:var(--light-border);background:#fffaf0}:is(.theme-soft,html[data-theme=light]) .psy-coin-pending-list>div{color:#946008}:is(.theme-soft,html[data-theme=light]) .psy-coin-pending-list strong{color:#704804}:is(.theme-soft,html[data-theme=light]) .psy-coin-pending-list small,:is(.theme-soft,html[data-theme=light]) .psy-coin-pending-list time{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-list article{border-bottom-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-list article:hover{background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-icon{color:#94610a;background:#fff4da}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-list article.is-contribution .psy-coin-history-icon{color:#176d87;background:#e8f7fb}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-list article.is-earned .psy-coin-history-icon{color:var(--light-purple);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-list article.is-withdrawal .psy-coin-history-icon{color:#176e7a;background:#e8f7f8}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-list article.is-spent .psy-coin-history-icon{color:#a34658;background:#fff0f2}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-copy strong,:is(.theme-soft,html[data-theme=light]) .psy-coin-history-state strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-copy small,:is(.theme-soft,html[data-theme=light]) .psy-coin-history-state{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-copy em{color:#63338f;background:#f1e8fb}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-amount.is-credit strong{color:#187248}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-amount.is-debit strong{color:#a83f53}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-amount time{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-state button{color:#754c05;border-color:#dcbd83;background:#fff8e8}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-pagination{border-top-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-pagination button{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-pagination button:disabled{color:#8d949b;background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .psy-coin-history-pagination span{color:var(--light-text-muted)}@media(max-width:980px){.psy-coin-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.psy-coin-wallet-layout,.psy-coin-referral-content,.psy-coin-withdrawal-body{grid-template-columns:1fr}.psy-coin-withdrawal-submit-panel{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);grid-template-areas:"heading total" "status status" "disclosure action"}}@media(max-width:680px){.psy-coin-wallet-page{gap:10px}.psy-coin-wallet-hero{min-height:0;padding:20px;grid-template-columns:1fr;gap:20px}.psy-coin-wallet-hero-copy{align-items:center}.psy-coin-wallet-icon{width:46px;height:46px;flex-basis:46px}.psy-coin-wallet-hero h1{font-size:23px}.psy-coin-wallet-hero p{font-size:12px}.psy-coin-wallet-balance{min-width:0;padding:15px 0 0;justify-content:flex-start;border-top:1px solid #3a352c;border-left:0}.psy-coin-wallet-balance{justify-items:start}:is(.theme-soft,html[data-theme=light]) .psy-coin-wallet-balance{border-top-color:#eadab8}.psy-coin-wallet-summary{grid-template-columns:1fr;gap:7px}.psy-coin-wallet-summary article{min-height:68px}.psy-coin-topup-card,.psy-coin-referral-card,.psy-coin-withdrawal-card{padding:17px}.psy-coin-referral-stats{grid-template-columns:1fr}.psy-coin-referral-stats>div{border-right:0;border-bottom:1px solid #34313b}.psy-coin-referral-stats>div:last-child{border-bottom:0}:is(.theme-soft,html[data-theme=light]) .psy-coin-referral-stats>div{border-bottom-color:var(--light-border)}.psy-coin-referral-link{grid-template-columns:auto minmax(0,1fr)}.psy-coin-referral-link button{grid-column:1 / -1}.psy-coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psy-coin-withdrawal-form{grid-template-columns:1fr}.psy-coin-withdrawal-field.is-wide{grid-column:auto}.psy-coin-withdrawal-submit-panel{width:100%;padding:15px 0 0;display:flex;flex-direction:column;justify-self:stretch;gap:12px}.psy-coin-withdrawal-total{min-height:64px;padding:12px 0 0;border-left:0;border-top:1px solid #30383e}:is(.theme-soft,html[data-theme=light]) .psy-coin-withdrawal-total{border-top-color:var(--light-border)}.psy-coin-withdrawal-requests-heading{align-items:flex-start;flex-direction:column;gap:3px}.psy-coin-withdrawal-requests-heading span{text-align:left}.psy-coin-withdrawal-requests article{grid-template-columns:34px minmax(0,1fr)}.psy-coin-withdrawal-request-state{min-width:0;grid-column:2;justify-items:start}.psy-coin-withdrawal-cancel-confirm{justify-content:flex-start;flex-wrap:wrap}.psy-coin-history-heading{padding:17px 14px 12px}.psy-coin-history-list article{min-height:76px;padding:10px 13px;grid-template-columns:36px minmax(0,1fr)}.psy-coin-history-amount{min-width:0;grid-column:2;grid-row:2;margin-top:-5px;grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:9px}.psy-coin-history-copy small{white-space:normal}.psy-coin-pending-list{padding-inline:13px}.psy-coin-pending-list>div{grid-template-columns:auto minmax(0,1fr)}.psy-coin-pending-list time{grid-column:2}}.professional-settings-workspace{min-width:0;display:grid;gap:14px}.professional-settings-overview>header>em{margin-left:auto;padding:6px 9px;flex:0 0 auto;color:#aeb7c0;border:1px solid #39424b;border-radius:999px;background:#1a2026;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.professional-settings-overview>header>em.is-ready{color:#83dfbd;border-color:#346b58;background:#153027}.professional-settings-progress{padding:14px 15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px}.professional-settings-progress>span{height:7px;overflow:hidden;border-radius:999px;background:#252d34}.professional-settings-progress>span>i{height:100%;display:block;border-radius:inherit;background:#4bc59b;transition:width .2s ease}.professional-settings-progress>strong{color:#cbd2d8;font-size:9.5px;white-space:nowrap}.professional-settings-checklist>div{padding:14px 15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professional-settings-checklist article{min-width:0;min-height:54px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:#7d8791;border:1px solid #303840;border-radius:9px;background:#10151a}.professional-settings-checklist article.is-complete{color:#59d0a4;border-color:#315f50;background:#13271f}.professional-settings-checklist article>span{min-width:0;display:grid;gap:2px}.professional-settings-checklist article strong{color:#dfe4e8;font-size:9.5px}.professional-settings-checklist article small{color:#7f8a94;font-size:8.5px}.professional-settings-checklist article.is-complete small{color:#74af98}.professional-settings-source-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.professional-settings-source.is-cv{grid-column:1 / -1}.professional-settings-source{display:flex;flex-direction:column}.professional-settings-source-summary{min-height:72px;padding:11px 15px;display:flex;align-items:stretch;gap:0}.professional-settings-source-summary>span{min-width:0;padding:7px 13px;flex:1 1 0;display:grid;align-content:center;gap:3px;border-left:1px solid #2c343b}.professional-settings-source-summary>span:first-child{padding-left:0;border-left:0}.professional-settings-source-summary>span:last-child{padding-right:0}.professional-settings-source-summary strong{color:#dce1e5;font-size:9.5px}.professional-settings-source-summary small{overflow:hidden;color:#8a959f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.professional-settings-source>button{min-height:38px;margin:auto 15px 14px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#b5eaf1;border:1px solid #2d5961;border-radius:8px;background:#14262b;font-size:9.5px;font-weight:850}.professional-settings-source>button:hover{color:#effdff;border-color:#3c7781;background:#193039}.professional-settings-contact>form{padding:14px 15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.professional-settings-phone-control{min-width:0;display:grid;gap:6px}.professional-settings-phone-control>span{color:#dce1e5;font-size:9.5px;font-weight:800}.professional-settings-phone-control>div{min-width:0;min-height:42px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;color:#65caa5;border:1px solid #343d45;border-radius:8px;background:#10151a}.professional-settings-phone-control>div>svg{justify-self:center;pointer-events:none}.professional-settings-phone-control input{width:100%;height:40px;padding:0 12px 0 0;color:#e3e7ea;border:0;outline:0;background:transparent;font-size:11px}.professional-settings-phone-control input::placeholder{color:#6f7a83;opacity:1}.professional-settings-phone-control>div:focus-within{border-color:#4d9b7f;box-shadow:0 0 0 3px #4bc59b1f}.professional-settings-phone-control>small{color:#7f8a94;font-size:9px;line-height:1.45}.professional-settings-contact>form>button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#9ce6ca;border:1px solid #39745f;border-radius:8px;background:#173328;font-size:9.5px;font-weight:850;white-space:nowrap}.professional-settings-contact>form>button:hover{color:#d8fff0;border-color:#4d9b7f;background:#1d4032}.professional-settings-contact>form>button:disabled{cursor:wait;opacity:.72}.professional-settings-publish>footer{min-height:64px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #2b3239;background:#11161a}.professional-settings-publish>footer small{color:#87929c;font-size:9px;line-height:1.45}.professional-settings-publish>footer button{min-height:38px;padding:0 13px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid;border-radius:8px;font-size:9.5px;font-weight:850}.professional-settings-publish>footer button.is-publish{color:#9ce6ca;border-color:#39745f;background:#173328}.professional-settings-publish>footer button.is-unpublish{color:#efa2af;border-color:#603740;background:#26171b}.professional-settings-publish>footer button:disabled{cursor:not-allowed;color:#d8dfe4;border-color:#4d5862;background:#354049;opacity:1}:is(.theme-soft,html[data-theme=light]) .professional-settings-overview>header>em{color:var(--light-text-soft);border-color:var(--light-border);background:#fff}:is(.theme-soft,html[data-theme=light]) .professional-settings-overview>header>em.is-ready{color:#176447;border-color:#9dcfbc;background:#eaf8f2}:is(.theme-soft,html[data-theme=light]) .professional-settings-progress>span{background:#e6e9ec}:is(.theme-soft,html[data-theme=light]) .professional-settings-progress>strong{color:var(--light-text-soft)}:is(.theme-soft,html[data-theme=light]) .professional-settings-checklist article{color:#899198;border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .professional-settings-checklist article.is-complete{color:#1b8a65;border-color:#a9d3c3;background:#eef8f4}:is(.theme-soft,html[data-theme=light]) .professional-settings-checklist article strong,:is(.theme-soft,html[data-theme=light]) .professional-settings-source-summary strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .professional-settings-checklist article small,:is(.theme-soft,html[data-theme=light]) .professional-settings-source-summary small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .professional-settings-checklist article.is-complete small{color:#397a62}:is(.theme-soft,html[data-theme=light]) .professional-settings-source-summary>span{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .professional-settings-source>button{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .professional-settings-source>button:hover{color:#fff;border-color:var(--light-purple);background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .professional-settings-phone-control>span{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .professional-settings-phone-control>div{color:#177154;border-color:var(--light-border-strong);background:#fff}:is(.theme-soft,html[data-theme=light]) .professional-settings-phone-control input{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .professional-settings-phone-control input::placeholder{color:#837987}:is(.theme-soft,html[data-theme=light]) .professional-settings-phone-control>small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .professional-settings-contact>form>button{color:#fff;border-color:#197657;background:#197657}:is(.theme-soft,html[data-theme=light]) .professional-settings-contact>form>button:hover{border-color:#125c44;background:#125c44}:is(.theme-soft,html[data-theme=light]) .professional-settings-publish>footer{border-color:var(--light-border);background:var(--light-surface-soft)}:is(.theme-soft,html[data-theme=light]) .professional-settings-publish>footer small{color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .professional-settings-publish>footer button.is-publish{color:#fff;border-color:#197657;background:#197657}:is(.theme-soft,html[data-theme=light]) .professional-settings-publish>footer button.is-unpublish{color:#9f374b;border-color:#e0b5bd;background:#fff1f3}:is(.theme-soft,html[data-theme=light]) .professional-settings-publish>footer button:disabled{color:#fff;border-color:#697680;background:#697680;opacity:1}@media(max-width:920px){.profile-management-nav{grid-template-columns:repeat(auto-fit,minmax(122px,1fr))}.professional-settings-source-grid{grid-template-columns:1fr}.professional-settings-source.is-cv{grid-column:auto}}@media(max-width:620px){.professional-settings-overview>header{align-items:flex-start;flex-wrap:wrap}.professional-settings-overview>header>em{margin-left:49px}.professional-settings-progress{grid-template-columns:1fr}.professional-settings-progress>strong{white-space:normal}.professional-settings-checklist>div{grid-template-columns:1fr}.professional-settings-source-summary{flex-direction:column}.professional-settings-source-summary>span{padding:9px 0;border-top:1px solid #2c343b;border-left:0}.professional-settings-source-summary>span:first-child{border-top:0}.professional-settings-contact>form{grid-template-columns:1fr}.professional-settings-contact>form>button{width:100%}:is(.theme-soft,html[data-theme=light]) .professional-settings-source-summary>span{border-color:var(--light-border)}.professional-settings-publish>footer{align-items:stretch;flex-direction:column}.professional-settings-publish>footer button{width:100%}}.profile-store-role-row>span small,.profile-store-membership p,.profile-store-plan header small,.profile-store-checkout-product small,.profile-store-plan-price span,.profile-store-plan-price small,.profile-store-prototype-note,.profile-store-rewards-preview p{font-size:11px;line-height:1.45}.profile-store-head p,.profile-store-plan>p,.profile-store-frame-details>header p{font-size:12px;line-height:1.55}.profile-store-frame-preview>small{font-size:11.5px}.profile-store-frame-meta strong{font-size:12px}.profile-store-frame-meta small,.profile-store-frame-progress>div:first-child{font-size:11px;line-height:1.4}.groups-page-card-meta{font-size:11px;line-height:1.35}.group-feed-locked p{max-width:460px;font-size:11px;line-height:1.55}.group-members-panel>div>button small{font-size:10.5px;line-height:1.35}.community-task-item>div small,.community-task-bonus small{font-size:11px;line-height:1.4}.community-task-item>div small{white-space:normal}.achievements-modal-meta em,.achievements-modal-meta small,.achievements-modal-pagination>small{font-size:10.5px;line-height:1.35}.community-leaderboard-row>span:nth-child(3) small{font-size:11px;line-height:1.35}.profile-premium-preference-group>header{min-height:76px}.profile-premium-preference-group p,.profile-premium-site-theme-grid>button small,.profile-premium-tone-setting>small,.profile-premium-message-theme-copy small{font-size:10.5px;line-height:1.5}.profile-visits-total span,.profile-visit-identity small,.global-online-copy small{font-size:11px;line-height:1.3}.community-stats-highlight small,.community-stats-grid small{font-size:11px;line-height:1.35}.community-overview-card>small{font-size:11.5px;line-height:1.4}.community-overview-card em{font-size:10.5px;line-height:1.4}.profile-specialty-summary-list>article{min-height:78px}.profile-specialty-summary-list>article strong{font-size:12px}.profile-specialty-summary-list>article small{font-size:10.5px;line-height:1.35}.profile-specialty-summary-list>article>span{font-size:10.5px;line-height:1.25}@media(max-width:520px){.groups-page-card-meta{min-height:68px;padding-block:10px;display:grid;grid-template-columns:repeat(2,minmax(0,auto));row-gap:8px}.groups-page-card-meta span:last-child{grid-column:1 / -1;padding-left:0}.groups-page-card-meta span:last-child:before{display:none}}@media(max-width:760px){.topbar:has(.header-premium-upgrade){grid-template-columns:minmax(0,1fr) 68px 40px 40px 82px;column-gap:2px;padding-inline:6px}.topbar .header-premium-upgrade{grid-column:3;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;text-decoration:none;box-shadow:none;color:var(--site-accent);background:#181c23;border-color:#343b46}.theme-soft .topbar .header-premium-upgrade{color:var(--site-accent);background:#fff;border-color:#e0dbe7;box-shadow:none}.topbar .header-premium-upgrade>span{display:none}.topbar .header-premium-upgrade>svg{width:20px;height:20px}.topbar:has(.header-premium-upgrade) .header-coin-balance{grid-column:2;width:68px;min-width:0;height:40px;padding-inline:6px;gap:4px}.topbar:has(.header-premium-upgrade) .header-coin-balance strong{font-size:12px}.topbar:has(.header-premium-upgrade) .icon-button,.topbar:has(.header-premium-upgrade) .header-icon-cluster .notification-wrap{width:40px;height:40px;flex-basis:40px}.topbar:has(.header-premium-upgrade) .icon-button>svg{width:20px;height:20px}.topbar:has(.header-premium-upgrade) .mobile-search-button{grid-column:4}.topbar:has(.header-premium-upgrade) .header-icon-cluster{grid-column:5;width:82px;gap:2px}}.psy-coin-wheel{width:100%;min-height:68px;margin:0 0 14px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-align:left;color:#edf1f5;background:#181c23;border:1px solid #343b46;border-radius:14px}.psy-coin-wheel>.header-gift-wheel-mark{width:32px;height:32px;flex:0 0 32px}.psy-coin-wheel>span:nth-child(2){min-width:0;display:grid;gap:3px}.psy-coin-wheel strong{font-size:13px;line-height:1.4}.psy-coin-wheel small{color:#b5bdc9;font-size:12px;line-height:1.4}.psy-coin-wheel .psy-coin-wheel-action{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--site-accent)}.theme-soft .psy-coin-wheel{color:#292332;background:#fff;border-color:#e0dbe7}.theme-soft .psy-coin-wheel small{color:#686171}.psy-coin-wheel:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.profile-role-verification-card>p{margin:14px 15px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}@media(max-width:760px){.profile-management-page .profile-role-verification-card>p{margin:14px 12px}}.stories-strip .stories-list{box-sizing:border-box;margin-inline:0;padding:10px 6px 8px;scroll-padding-inline:6px}.stories-list :is(.story-card,.story-add-card){overflow:visible}.stories-list .story-avatar{margin-bottom:6px}.stories-list .story-load-more{flex:0 0 86px;min-width:86px;min-height:82px;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid var(--site-accent);border-radius:14px;background:#161b20;color:var(--site-accent);font-size:11px;font-weight:700;white-space:nowrap}.stories-list .story-load-more:disabled{opacity:.65;cursor:wait}.theme-soft .stories-list .story-load-more{border-color:var(--light-border);background:var(--light-surface-soft);color:var(--site-accent)}.profile-bank-account-reauth,.psy-coin-withdrawal-reauth{min-width:0;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>:is(span,small){grid-column:1 / -1}:is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>span{color:#cbd1d7;font-size:12px;font-weight:800}:is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>small{color:#a1abb6;font-size:11px;line-height:1.5}:is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>input{min-width:0;min-height:44px;padding:0 12px;border:1px solid #394149;border-radius:8px;background:#10151a;color:#e5e9ec;font:inherit;font-size:14px}:is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>input:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.theme-soft :is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>span{color:var(--light-text)}.theme-soft :is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>small{color:var(--light-text-muted)}.theme-soft :is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>input{border-color:var(--light-border-strong);background:#fff;color:var(--light-text)}@media(max-width:760px){.profile-bank-account-reauth,.psy-coin-withdrawal-reauth{grid-template-columns:minmax(0,1fr)}:is(.profile-bank-account-reauth,.psy-coin-withdrawal-reauth)>input{font-size:16px}}:is(.story-avatar,.story-viewer-avatar,.story-composer-avatar)>.member-avatar-frame{border-radius:0;object-fit:contain}.profile-premium-preferences-card .profile-premium-phone-verification,.profile-premium-preferences-card .profile-premium-phone-verification:has(.is-code){grid-template-columns:repeat(2,minmax(0,1fr))}.profile-premium-phone-verification>small{grid-column:1 / -1;font-size:12px;line-height:1.6}.profile-premium-phone-verification>button{grid-column:1 / -1;justify-self:start;min-height:44px}.profile-premium-phone-verification .profile-premium-phone-field{min-height:44px}@media(max-width:760px){.profile-premium-preferences-card .profile-premium-phone-verification,.profile-premium-preferences-card .profile-premium-phone-verification:has(.is-code){grid-template-columns:minmax(0,1fr)}}.profile-two-factor-reauth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.profile-two-factor-reauth>input{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--profile-border,#3b424a);border-radius:8px;background:var(--profile-control,#15191e);color:inherit;font:inherit;font-size:13px}.profile-two-factor-reauth>small{grid-column:1/-1;color:var(--learn-muted,#9ba4ae);font-size:11px;line-height:1.6}.profile-two-factor-active-actions{display:grid;gap:12px;justify-items:start}.profile-two-factor-reauth>input:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.theme-soft .profile-two-factor-reauth>input{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-soft)}.theme-soft .profile-two-factor-reauth>small{color:var(--light-text-muted)}@media(max-width:760px){.profile-two-factor-reauth{grid-template-columns:minmax(0,1fr)}.profile-two-factor-reauth>input{font-size:16px}}.seo-public-content{max-width:1000px;margin:32px auto;padding:24px;font-family:Nunito Variable,sans-serif;font-size:16px;line-height:1.7;overflow-wrap:anywhere}.seo-public-content h1{font-size:28px;line-height:1.3}.seo-public-content h2{font-size:19px}.seo-public-content a{color:#a78bfa}.seo-public-content img{max-width:100%;height:auto}.seo-public-content article,.seo-public-content section{margin:24px 0}.seo-public-content ul{padding-left:24px}.seo-public-content li{margin:12px 0}.seo-public-content header,.seo-public-content footer{margin:20px 0}html[data-theme=light] .seo-public-content a{color:#6543a6}@media(max-width:760px){.seo-public-content{margin:12px auto;padding:16px}.seo-public-content h1{font-size:24px}}a.forum-directory-row,a.forum-category-topic,a.category-card,a.topic-row{text-decoration:none;font:inherit;cursor:pointer}a.forum-directory-row:focus-visible,a.forum-category-topic:focus-visible,a.category-card:focus-visible,a.topic-row:focus-visible{outline:2px solid #a78bfa;outline-offset:-2px}.emoji-picker-loading{min-height:88px;display:grid;place-items:center;padding:16px;font-size:13px;line-height:1.5;color:inherit}html[data-theme=light] body:has(.seo-public-content){color:#231e26;background:#f5f3f7}html[data-theme=light] .seo-public-content{color:#231e26}.seo-public-content .brand-logo-pair{width:190px}.seo-public-content header a,.seo-public-content nav a,.seo-public-content footer a{min-height:44px;display:inline-flex;align-items:center}html[data-theme=light] .seo-public-content .brand-logo-dark{display:none}html[data-theme=light] .seo-public-content .brand-logo-light,html[data-theme=dark] .seo-public-content .brand-logo-dark{display:block}html[data-theme=dark] .seo-public-content .brand-logo-light{display:none}.profile-role[data-role-key=category-moderator],.forum-topic-page .forum-post-author em[data-role-key=category-moderator]{--role-tag-image: url(/assets/ui/role-tags/intern-psychologist.webp);--role-tag-color: #945800;--role-tag-font-size: 8.3px;--role-tag-white-space: normal;--role-tag-line-height: 1.15}.profile-role[data-role-key=founder],.forum-topic-page .forum-post-author em[data-role-key=founder]{--role-tag-image: url(/assets/ui/role-tags/administrator.webp);--role-tag-color: #542581}.profile-role[data-role-key=premium-coordinator],.forum-topic-page .forum-post-author em[data-role-key=premium-coordinator]{--role-tag-image: url(/assets/ui/role-tags/honorary-guest.webp);--role-tag-color: #744617;--role-tag-font-size: 8.3px;--role-tag-white-space: normal;--role-tag-line-height: 1.15}.profile-role[data-role-key=design-team],.forum-topic-page .forum-post-author em[data-role-key=design-team]{--role-tag-image: url(/assets/ui/role-tags/content-editor.webp);--role-tag-color: #135d67}.profile-role[data-role-key=social-media-lead],.forum-topic-page .forum-post-author em[data-role-key=social-media-lead]{--role-tag-image: url(/assets/ui/role-tags/psychology-enthusiast.webp);--role-tag-color: #087c6d;--role-tag-font-size: 8.3px;--role-tag-white-space: normal;--role-tag-line-height: 1.15}.profile-role[data-role-key=software-team],.forum-topic-page .forum-post-author em[data-role-key=software-team]{--role-tag-image: url(/assets/ui/role-tags/university-moderator.webp);--role-tag-color: #224e96}.profile-role[data-role-key=legal-advisor],.forum-topic-page .forum-post-author em[data-role-key=legal-advisor]{--role-tag-image: url(/assets/ui/role-tags/moderator.webp);--role-tag-color: #705012}.profile-role[data-role-key=administrator],.forum-topic-page .forum-post-author em[data-role-key=administrator]{--role-tag-image: url(/assets/ui/role-tags/administrator.webp);--role-tag-color: #542581}.profile-role[data-role-key=intern-pdr],.forum-topic-page .forum-post-author em[data-role-key=intern-pdr]{--role-tag-image: url(/assets/ui/role-tags/pdr-student.webp);--role-tag-color: #13758f}.profile-role[data-role-key=platform-designer],.forum-topic-page .forum-post-author em[data-role-key=platform-designer]{--role-tag-image: url(/assets/ui/role-tags/content-editor.webp);--role-tag-color: #135d67;--role-tag-font-size: 8px}.profile-role[data-role-key=honorary-guest],.forum-topic-page .forum-post-author em[data-role-key=honorary-guest]{--role-tag-image: url(/assets/ui/role-tags/honorary-guest.webp);--role-tag-color: #744617}.profile-role[data-role-key=writer],.forum-topic-page .forum-post-author em[data-role-key=writer]{--role-tag-image: url(/assets/ui/role-tags/writer.webp);--role-tag-color: #156048}.profile-role[data-role-key=content-editor],.forum-topic-page .forum-post-author em[data-role-key=content-editor]{--role-tag-image: url(/assets/ui/role-tags/content-editor.webp);--role-tag-color: #135d67}.profile-role[data-role-key=moderator],.forum-topic-page .forum-post-author em[data-role-key=moderator]{--role-tag-image: url(/assets/ui/role-tags/moderator.webp);--role-tag-color: #705012}.profile-role[data-role-key=university-moderator],.forum-topic-page .forum-post-author em[data-role-key=university-moderator]{--role-tag-image: url(/assets/ui/role-tags/university-moderator.webp);--role-tag-color: #224e96;--role-tag-font-size: 8px}:is(.profile-role,.forum-topic-page .forum-post-author em):is([data-role-key=category-moderator],[data-role-key=founder],[data-role-key=premium-coordinator],[data-role-key=design-team],[data-role-key=social-media-lead],[data-role-key=software-team],[data-role-key=legal-advisor],[data-role-key=intern-pdr],[data-role-key=platform-designer],[data-role-key=administrator],[data-role-key=honorary-guest],[data-role-key=writer],[data-role-key=content-editor],[data-role-key=moderator],[data-role-key=university-moderator]){position:relative;width:174px;min-width:174px;height:35.25px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--role-tag-color);border:0;border-radius:0;background:var(--role-tag-image) center / 100% 100% no-repeat;box-shadow:0 5px 13px #39265c1a;font-size:var(--role-tag-font-size, 9.2px);font-style:normal;font-weight:900;line-height:var(--role-tag-line-height, 1);text-align:center;text-indent:0;white-space:var(--role-tag-white-space, nowrap)}:is(.profile-role,.forum-topic-page .forum-post-author em):is([data-role-key=category-moderator],[data-role-key=founder],[data-role-key=premium-coordinator],[data-role-key=design-team],[data-role-key=social-media-lead],[data-role-key=software-team],[data-role-key=legal-advisor],[data-role-key=intern-pdr],[data-role-key=platform-designer],[data-role-key=administrator],[data-role-key=honorary-guest],[data-role-key=writer],[data-role-key=content-editor],[data-role-key=moderator],[data-role-key=university-moderator])>span{position:absolute;top:0;right:16.3%;bottom:0;left:21.3%;display:flex;align-items:center;justify-content:center;line-height:var(--role-tag-line-height, 1);text-align:center}.forum-mobile-filter-toggle,.forum-mobile-filter-done{display:none}@media(max-width:1100px){.forum-index-page .forum-advanced-search>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.forum-index-page .forum-directory-section>header{grid-template-columns:minmax(0,1fr)}.forum-index-page .forum-directory-columns{display:none}.forum-index-page .forum-directory-row{grid-template-columns:42px minmax(0,1fr) 48px 48px 16px}.forum-index-page .forum-directory-latest{display:none}}@media(max-width:760px){.forum-index-page{width:100%;min-width:0;gap:16px}.forum-index-page>*{min-width:0}.forum-index-page .forum-index-head{min-height:0;padding:18px 16px;display:flex;flex-direction:column;align-items:stretch;gap:16px;border-radius:16px}.forum-index-page .forum-index-head>div{min-width:0}.forum-index-page .forum-index-head>div>span{font-size:11px;line-height:1.5}.forum-index-page .forum-index-head h1{margin:8px 0;font-size:25px;line-height:1.2}.forum-index-page .forum-index-head p{font-size:12px;line-height:1.65}.forum-index-page .forum-index-head>button{width:100%;min-height:46px;font-size:13px;border-radius:10px}.forum-index-page .forum-advanced-search{margin:0;padding:16px;border-radius:16px}.forum-index-page .forum-advanced-search>header{align-items:flex-start;flex-direction:column;gap:6px}.forum-index-page .forum-advanced-search>header>span{font-size:13px;gap:8px}.forum-index-page .forum-advanced-search>header small{font-size:11.5px;line-height:1.6}.forum-index-page .forum-advanced-search>div:nth-child(2){margin-top:14px;grid-template-columns:minmax(0,1fr);gap:10px}.forum-index-page .forum-advanced-search :is(input,select){width:100%;max-width:100%;height:46px;padding:0 12px;font-size:16px;border-radius:10px}.forum-index-page .forum-advanced-search>div:nth-child(2) button{min-height:44px;font-size:12px;border-radius:10px}.forum-index-page .forum-advanced-search :is(input,select):focus-visible{outline:2px solid var(--site-accent, #9d69ed);outline-offset:2px}.forum-index-page .forum-search-results{margin-top:14px}.forum-index-page .forum-search-results>button{min-height:66px;padding:12px}.forum-index-page .forum-search-results>button strong{font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.forum-index-page .forum-search-results>button small{font-size:11px;line-height:1.55;overflow-wrap:anywhere}.forum-index-page .forum-search-state{padding:14px;font-size:12px;line-height:1.6;text-align:center}.forum-index-page .forum-directory{min-width:0;gap:16px}.forum-index-page .forum-directory-section{min-width:0;border-radius:14px}.forum-index-page .forum-directory-section>header{min-height:0;padding:14px;gap:0}.forum-index-page .forum-directory-section>header>div:first-child{gap:5px}.forum-index-page .forum-directory-section>header strong{font-size:14px;line-height:1.4;letter-spacing:0}.forum-index-page .forum-directory-section>header small{font-size:11.5px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.forum-index-page .forum-directory-row{min-height:0;width:100%;padding:16px 14px;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 14px;align-items:start;column-gap:10px;row-gap:10px}.forum-index-page .forum-directory-row .forum-category-icon{grid-column:1;grid-row:1;width:40px;height:40px;flex-basis:40px}.forum-index-page .forum-directory-row .forum-category-asset{width:112%;height:112%}.forum-index-page .forum-directory-copy{grid-column:2 / 4;grid-row:1;gap:5px}.forum-index-page .forum-directory-copy strong{font-size:14px;line-height:1.4;white-space:normal;flex-wrap:wrap;gap:5px}.forum-index-page .forum-directory-copy strong>span{overflow:visible;overflow-wrap:anywhere}.forum-index-page .forum-directory-copy small{font-size:11.5px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.forum-index-page .forum-premium-category-label{max-width:100%;padding:4px 8px;font-size:11px;line-height:1.3;letter-spacing:0;white-space:normal}.forum-index-page .forum-directory-row>.forum-directory-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;grid-column:2;grid-row:2;font-size:12px;line-height:1.5;text-align:left}.forum-index-page .forum-directory-row>.forum-directory-count:nth-of-type(2){grid-column:3}.forum-index-page .forum-directory-count small{font-size:11px;line-height:1.5}.forum-index-page .forum-directory-latest.has-topic{display:grid;grid-column:2 / 4;grid-row:3;gap:4px;padding-top:10px;border-top:1px solid #2b3138}.forum-index-page .forum-directory-latest strong{font-size:12px;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.forum-index-page .forum-directory-latest small{font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.forum-index-page .forum-directory-row>svg{grid-column:4;grid-row:1;margin-top:3px}.forum-index-page .forum-directory-row:focus-visible{outline:2px solid var(--site-accent, #9d69ed);outline-offset:-3px}.forum-index-page .forum-category-empty{min-height:180px;padding:24px 16px;gap:8px}.forum-index-page .forum-category-empty strong{font-size:14px;line-height:1.5}.forum-index-page .forum-category-empty p{font-size:12px;line-height:1.6}.theme-soft .forum-index-page .forum-directory-latest.has-topic{border-color:var(--light-border)}.theme-soft .forum-index-page .forum-search-results>button strong{color:var(--light-text)}.theme-soft .forum-index-page .forum-search-results>button small{color:var(--light-text-muted)}.forum-index-page .forum-advanced-search{padding:0}.forum-index-page .forum-advanced-search>header{display:block}.forum-index-page .forum-advanced-search>header>:is(span,small){display:none}.forum-index-page .forum-advanced-search .forum-mobile-filter-toggle{width:100%;min-height:50px;padding:12px 14px;display:flex;align-items:center;gap:9px;color:#e9edf2;background:transparent;border-radius:15px;text-align:left}.forum-mobile-filter-toggle strong{font-size:13px}.forum-mobile-filter-toggle b{padding:3px 7px;border-radius:99px;color:var(--site-accent-text);background:var(--site-accent-soft);font-size:11px}.forum-mobile-filter-toggle>svg:last-child{margin-left:auto}.forum-mobile-filter-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.forum-index-page .forum-advanced-search:not(.is-mobile-open)>#forum-filter-fields{display:none}.forum-index-page .forum-advanced-search>#forum-filter-fields{margin:0;padding:0 14px 14px}.forum-index-page .forum-advanced-search>#forum-filter-fields .forum-mobile-filter-done{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:var(--site-accent);border-color:var(--site-accent)}.forum-index-page .forum-advanced-search>.forum-search-results{margin:0 14px 14px}.theme-soft .forum-index-page .forum-advanced-search .forum-mobile-filter-toggle{color:var(--light-text)}}@media(max-width:760px){.forum-category-page{width:100%;min-width:0;gap:14px}.forum-category-page>*{min-width:0}.forum-category-page .forum-breadcrumbs{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:11.5px;line-height:1.5}.forum-category-page .forum-breadcrumbs button{min-height:44px;padding:0 4px;font-size:12px}.forum-category-page .forum-breadcrumbs :is(span,strong){white-space:normal;overflow-wrap:anywhere}.forum-category-page .forum-breadcrumbs>svg{flex-shrink:0}.forum-category-page .forum-category-head{min-height:0;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px 12px;border-radius:15px}.forum-category-page .forum-category-head>.forum-category-icon{grid-column:1;grid-row:1;width:44px;height:44px;flex-basis:44px;margin-top:3px}.forum-category-page .forum-category-head .forum-category-asset{width:114%;height:114%}.forum-category-page .forum-category-head>div{min-width:0;grid-column:2;grid-row:1}.forum-category-page .forum-category-head>div>span{display:block;font-size:10.5px;line-height:1.55;letter-spacing:.02em;overflow-wrap:anywhere}.forum-category-page .forum-category-head h1{margin:6px 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.forum-category-page .forum-category-head p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.forum-category-page .forum-category-head dl{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;border-top:1px solid #2a3037;gap:12px}.forum-category-page .forum-category-head dl>div{min-width:0;padding:0;display:flex;align-items:baseline;justify-content:center;gap:8px;border:0}.forum-category-page .forum-category-head dt{font-size:11.5px;line-height:1.5}.forum-category-page .forum-category-head dd{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.forum-category-page .forum-category-head>button{grid-column:1 / -1;justify-self:stretch;width:100%;min-height:46px;font-size:13px;border-radius:10px}.forum-category-page .forum-topic-list-panel{min-width:0;border-radius:14px}.forum-category-page .forum-topic-list-panel>header{padding:14px;min-height:64px;gap:10px}.forum-category-page .forum-topic-list-panel>header>div{min-width:0;gap:4px}.forum-category-page .forum-topic-list-panel>header strong{font-size:14px}.forum-category-page .forum-topic-list-panel>header small{font-size:11px;line-height:1.5}.forum-category-page .forum-topic-list-panel>header>span{flex-shrink:0;font-size:11px}.forum-category-page .forum-category-topic{width:100%;min-width:0;min-height:0;padding:16px 14px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px}.forum-category-page .forum-topic-avatar{width:36px;height:36px;grid-column:1;grid-row:1}.forum-category-page .forum-category-topic>span:nth-child(2){grid-column:2;grid-row:1;gap:6px}.forum-category-page .forum-category-topic>span:nth-child(2) strong{align-items:flex-start;font-size:14px;line-height:1.45}.forum-category-page .forum-topic-list-pin{margin-top:3px}.forum-category-page .forum-category-topic>span:nth-child(2) strong>span{white-space:normal;overflow-wrap:anywhere}.forum-category-page .forum-category-topic>span:nth-child(2) small{font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.forum-category-page .forum-category-topic>span:nth-child(2) p{margin:0;font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.forum-category-page .forum-topic-counts{grid-column:2;grid-row:2;min-width:0;width:100%;justify-content:flex-start;gap:8px 12px;flex-wrap:wrap}.forum-category-page .forum-topic-counts b{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px;line-height:1.5}.forum-category-page .forum-topic-counts small{font-size:11px}.forum-category-page .forum-topic-counts>svg{margin-left:auto;flex-shrink:0}.forum-category-page .forum-category-topic:focus-visible{outline:2px solid var(--site-accent);outline-offset:-3px}.forum-category-page .forum-category-empty{min-height:210px;padding:24px 16px}.forum-category-page .forum-category-empty strong{font-size:14px;line-height:1.5}.forum-category-page .forum-category-empty p{font-size:12px;line-height:1.6}.forum-category-page .forum-category-empty>button{min-height:44px;font-size:12px}.theme-soft .forum-category-page .forum-category-head dl{border-color:var(--light-border)}}.forum-rich-editor-more{display:none}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-block-menu button{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-block-menu button:is(:hover,[aria-checked=true]){color:var(--light-purple);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-mentions :is(header,footer){color:var(--light-text-muted);background:var(--light-surface-hover);border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-mentions button{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-mentions button:is(:hover,.is-active){background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-mentions button strong{color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-mentions :is(button small,header small,.forum-rich-editor-mention-state){color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-mentions>header span{color:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-emoji .epr-main{--epr-dark-bg-color: #fff !important;--epr-dark-text-color: #28232b !important;--epr-dark-hover-bg-color: #f0e6f6 !important;--epr-dark-picker-border-color: #dfd9e2 !important}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-emoji :is(.epr-category-nav,.epr-emoji-category-label){background:#fff!important;color:var(--light-text-muted)!important}:is(.theme-soft,html[data-theme=light]) .forum-rich-editor-emoji .epr-search-container input{color:var(--light-text)!important;border-color:var(--light-border)!important;background:var(--light-surface-hover)!important}@media(max-width:760px){.question-create-page{width:100%;min-width:0;gap:16px}.question-create-page>*,.question-create-fields>*,.question-create-field{min-width:0}.question-create-page .question-create-head{padding:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;border-radius:14px}.question-create-page .question-create-head>span{width:44px;height:44px}.question-create-page .question-create-head>span :is(.forum-category-asset,.forum-poll-asset){width:50px;height:50px;transform:none}.question-create-page .question-create-head h1{font-size:24px;line-height:1.25;overflow-wrap:anywhere}.question-create-page .question-create-head small{font-size:11px;letter-spacing:.03em}.question-create-page .question-create-head p{font-size:12px;line-height:1.6}.question-create-page .question-create-head>button{grid-column:1 / -1;min-height:44px;justify-content:center;font-size:12px}.question-create-page .question-create-form{border-radius:14px}.question-create-page .question-create-form>header{padding:14px;align-items:flex-start;flex-direction:column;gap:10px}.question-create-page .question-create-form>header>span{max-width:100%;white-space:normal;font-size:12px;line-height:1.5}.question-create-page .question-create-form>header small{font-size:11.5px;line-height:1.5}.question-create-page .question-create-fields{padding:16px 12px;gap:20px}.question-create-page .question-create-field>span{font-size:13px;line-height:1.5;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.question-create-page .question-create-field>span small{font-size:11px;white-space:nowrap}.question-create-page .question-create-field>small{font-size:11.5px;line-height:1.6}.question-create-page .question-create-fields :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.question-create-page .question-create-fields :is(input,select){height:48px}.question-create-page .question-create-fixed-category{align-items:flex-start;padding:12px}.question-create-page .question-create-fixed-category>span{min-width:0}.question-create-page .question-create-fixed-category strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.question-create-page .question-create-fixed-category small{font-size:11.5px;line-height:1.5}.question-create-page .question-create-identity-options{grid-template-columns:minmax(0,1fr)}.question-create-page .question-create-identity-options button{min-height:60px;padding:12px}.question-create-page .question-create-identity-options button strong{font-size:13px}.question-create-page .question-create-identity-options button small{font-size:11.5px;line-height:1.5}.question-create-page .poll-create-options{min-width:0;padding:12px}.question-create-page .poll-create-options-head{flex-direction:column;gap:5px}.question-create-page .poll-create-options-head small{font-size:11.5px;line-height:1.5}.question-create-page .poll-create-option{grid-template-columns:24px minmax(0,1fr) 44px;gap:6px}.question-create-page .poll-create-option>span{width:24px;height:24px}.question-create-page .poll-create-option>button{width:44px;height:44px}.question-create-page .poll-create-add{width:100%;min-height:44px;justify-content:center;font-size:12px}.question-create-page .question-create-form>footer{padding:14px;flex-direction:column;align-items:stretch;gap:12px}.question-create-page .question-create-form>footer>small{font-size:11.5px;line-height:1.6}.question-create-page .question-create-form>footer>div{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.question-create-page .question-create-form>footer button{min-width:0;min-height:46px;padding:10px;justify-content:center;font-size:12px;white-space:normal}.question-create-page .question-create-error{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.forum-rich-editor{min-width:0;max-width:100%}.forum-rich-editor .forum-rich-editor-toolbar{padding:6px}.forum-rich-editor .forum-rich-editor-tools{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:2px}.forum-rich-editor .forum-rich-editor-tool-group{display:contents}.forum-rich-editor .forum-rich-editor-tool-group.has-popover{display:block;min-width:0;padding:0;margin:0;border:0}.forum-rich-editor .forum-rich-editor-tool-group+.forum-rich-editor-tool-group{border:0;margin:0;padding:0}.forum-rich-editor .forum-rich-editor-tool-group>button{width:100%;height:44px;min-width:0;border-radius:8px}.forum-rich-editor .forum-rich-editor-tool-group>button>svg{width:18px;height:18px}.forum-rich-editor .forum-rich-editor-block-trigger>svg:last-child{width:10px;height:10px}.forum-rich-editor .forum-rich-editor-content{padding:14px 12px;min-height:240px;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.forum-rich-editor.is-compact .forum-rich-editor-content{min-height:140px}.forum-rich-editor.is-article .forum-rich-editor-content{min-height:280px}.forum-rich-editor .forum-rich-editor-content img{max-width:100%;height:auto}.forum-rich-editor .forum-rich-editor-content pre{max-width:100%;overflow-x:auto}.forum-rich-editor .forum-rich-editor-link{left:8px;width:calc(100% - 16px);max-width:360px;grid-template-columns:minmax(0,1fr)}.forum-rich-editor .forum-rich-editor-link input{height:44px;font-size:16px}.forum-rich-editor .forum-rich-editor-link button{height:44px;font-size:12px;justify-self:stretch}.forum-rich-editor .forum-rich-editor-block-menu{max-width:calc(100% - 16px)}.forum-rich-editor .forum-rich-editor-block-menu button{min-height:44px;font-size:13px}.forum-rich-editor .forum-rich-editor-mentions{max-width:calc(100% - 16px)}.forum-rich-editor-mentions :is(header small,header span,button small,footer,.forum-rich-editor-mention-state){font-size:11px;line-height:1.5}.forum-rich-editor-mentions button strong{font-size:12px}.forum-rich-editor>:is(.forum-rich-editor-link,.forum-rich-editor-block-menu,.forum-rich-editor-emoji,.forum-rich-editor-mentions){position:fixed;z-index:200;top:auto!important;left:8px!important;right:8px;bottom:calc(var(--mobile-app-nav-height, 76px) + env(safe-area-inset-bottom) + 12px);width:auto;max-width:none;max-height:calc(100dvh - var(--mobile-app-nav-height, 76px) - env(safe-area-inset-bottom) - 36px);overflow-y:auto;overscroll-behavior:contain;transform:none!important}.forum-rich-editor>.forum-rich-editor-emoji .epr-main{max-height:calc(100dvh - var(--mobile-app-nav-height, 76px) - env(safe-area-inset-bottom) - 36px)!important}body:has(.forum-rich-editor>:is(.forum-rich-editor-link,.forum-rich-editor-block-menu,.forum-rich-editor-emoji,.forum-rich-editor-mentions)) :is(.research-tools,.cookie-preference-reopen){visibility:hidden}.forum-rich-editor .forum-rich-editor-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.forum-rich-editor .is-mobile-primary,.forum-rich-editor .forum-rich-editor-tool-group.has-popover:has(.is-mobile-primary){order:-1}.forum-rich-editor-toolbar:not(.is-mobile-expanded) .forum-rich-editor-tool-group>button:not(.is-mobile-primary),.forum-rich-editor-toolbar:not(.is-mobile-expanded) .forum-rich-editor-tool-group.has-popover:not(:has(.is-mobile-primary)){display:none}.forum-rich-editor .forum-rich-editor-more{order:-1;display:grid;place-items:center;width:100%;height:44px;padding:0;border-radius:8px;color:#b6c0cc;background:transparent}.forum-rich-editor .forum-rich-editor-more[aria-expanded=true]{color:var(--site-accent-text);background:var(--site-accent-soft)}.theme-soft .forum-rich-editor .forum-rich-editor-more{color:var(--light-text-soft)}.forum-rich-editor .forum-rich-editor-more:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}}.messages-thread-identity>button.messages-mobile-back{display:none}@media(min-width:761px){.messages-page.has-premium-message-theme :is(.messages-list-state,.messages-thread-empty){background:#12161c4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme :is(.messages-list-state,.messages-thread-empty){background:#ffffff4d}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-search{background:#fff9;border-color:#ffffffa6}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-search input{background:transparent}.messages-page.has-premium-message-theme .messages-inbox .messages-list-state,:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-inbox .messages-list-state{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.messages-page.has-premium-message-theme .messages-thread-empty strong{color:var(--messages-readable-text)}}@media(max-width:760px){.messages-page{min-width:0;width:100%;gap:12px;margin-bottom:76px}.messages-page.has-premium-message-theme{padding:8px;border-radius:16px;background-position:center top}.messages-page .messages-page-heading{min-height:0;padding:14px;gap:12px}.messages-page .messages-page-heading>div:first-child{min-width:0}.messages-page .messages-page-heading h1{font-size:23px;line-height:1.2}.messages-page .messages-page-heading p{font-size:11.5px;line-height:1.5}.messages-page .messages-page-heading>div>span{font-size:10.5px}.messages-page .messages-page-summary{min-width:58px;padding-left:10px}.messages-page .messages-page-summary strong{font-size:20px}.messages-page .messages-page-summary span{max-width:75px;font-size:10.5px;line-height:1.4;white-space:normal}.messages-page .messages-workspace,.messages-page.has-premium-message-theme .messages-workspace{height:auto;min-height:0;max-height:none;display:block;border-radius:12px}.messages-page.is-mobile-inbox .messages-thread,.messages-page.is-mobile-conversation .messages-inbox{display:none}.messages-page .messages-inbox{max-height:none;min-height:320px;grid-template-rows:54px 64px minmax(0,1fr);border:0}.messages-page .messages-inbox>header{padding-inline:14px}.messages-page .messages-inbox>header strong{font-size:14px}.messages-page .messages-inbox>header span{font-size:11px}.messages-page .messages-search{height:44px;margin:10px;padding-inline:12px}.messages-page .messages-search input{min-width:0;font-size:16px}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-search{background:#fff9;border-color:#ffffffa6}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-search input{background:transparent}.messages-page .messages-conversation-list{max-height:65dvh}.messages-page .messages-conversation-main{min-height:82px;padding:14px 45px 14px 12px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.messages-page .messages-member-avatar{width:38px;height:38px;flex-basis:38px}.messages-page .messages-conversation-copy strong{font-size:13px;line-height:1.4}.messages-page .messages-conversation-copy small{font-size:11.5px;line-height:1.5}.messages-page .messages-conversation-meta time{font-size:10.5px}.messages-page .messages-row-menu-trigger{width:40px;height:44px;opacity:1}.messages-page .messages-list-state{min-height:240px;padding:28px 18px;gap:10px}.messages-page .messages-list-state strong{font-size:14px}.messages-page .messages-list-state span{font-size:12px;line-height:1.6}.messages-page .messages-thread{min-height:0;height:clamp(360px,calc(100dvh - 245px),720px);grid-template-rows:auto auto minmax(0,1fr) auto}.messages-page .messages-thread-head{min-height:68px;padding:10px 8px;gap:6px}.messages-page .messages-thread-identity{min-width:0;gap:2px}.messages-page .messages-thread-identity>button.messages-mobile-back{display:grid;place-items:center;flex:0 0 36px;width:36px;min-height:44px;padding:0;color:inherit}.messages-page .messages-thread-identity>button:not(.messages-mobile-back){gap:7px;padding:0}.messages-page .messages-thread-head .messages-member-avatar{width:30px;height:30px;flex-basis:30px}.messages-page .messages-thread-head strong{font-size:12px;line-height:1.4}.messages-page .messages-thread-head small{font-size:10.5px;line-height:1.4}.messages-page .message-request-banner{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.messages-page .message-request-banner strong{font-size:12px;line-height:1.4}.messages-page .message-request-banner small{font-size:11px;line-height:1.5}.messages-page .message-request-banner>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-page .message-request-banner button{min-height:44px;font-size:12px}.messages-page .messages-thread-actions{gap:2px}.messages-page .messages-thread-head :is(.messages-report-member,.messages-block-member){width:36px;min-height:44px}.messages-page .messages-thread-list{min-height:0;padding:14px 10px;overscroll-behavior:contain}.messages-page .message-bubble{max-width:92%}.messages-page .message-bubble p{font-size:14px;line-height:1.6}.messages-page .message-bubble time{font-size:10px;line-height:1.5}.messages-page .messages-composer{padding:8px;max-height:45dvh;overflow-y:auto}.messages-page .messages-composer .forum-rich-editor-content{min-height:72px}.messages-page .messages-composer .forum-rich-editor-content{font-size:16px!important}.messages-page .messages-thread-head strong{white-space:normal;overflow-wrap:anywhere}.messages-page .message-bubble{min-width:0;overflow-wrap:anywhere}.messages-page .messages-composer-actions{position:static;flex-wrap:wrap;gap:8px;padding:8px}.messages-page .messages-composer-actions>span{font-size:11px}.messages-page .messages-composer-actions button{width:44px;min-height:44px;font-size:12px}.messages-page .message-entitlement{margin:0;max-width:100%;font-size:10.5px;white-space:normal}.messages-page .messages-thread-state{font-size:12px;line-height:1.5}.messages-page.has-premium-message-theme .messages-workspace{background-image:var(--messages-theme-image);background-size:cover;background-position:center;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-page.has-premium-message-theme :is(.messages-inbox,.messages-conversation-list,.messages-list-state,.messages-thread-list,.messages-thread-empty){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.messages-page.has-premium-message-theme .messages-inbox{background-color:#0f1217ad}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-inbox{background-color:#ffffffbd}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme :is(.messages-conversation-list,.messages-list-state,.messages-thread-list,.messages-thread-empty){background:transparent}.messages-page.has-premium-message-theme .messages-thread-list{background-color:#0f12172e}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme .messages-thread-list{background-color:#ffffff1f}.messages-page.has-premium-message-theme .messages-conversation-row{background:transparent}.messages-page.has-premium-message-theme .messages-conversation-row.is-active{background:var(--messages-accent-soft,rgba(127,91,165,.14))}.messages-page .messages-workspace{isolation:isolate;overflow:hidden;clip-path:inset(0 round 12px);box-shadow:none}.messages-page.is-mobile-inbox .messages-inbox{border-radius:inherit}:is(.theme-soft,html[data-theme=light]) .messages-page.has-premium-message-theme :is(.messages-workspace,.messages-inbox,.messages-inbox>header){backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}@media(max-width:1100px){.profile-page{min-width:0}.profile-page .profile-page-grid,.profile-page .profile-summary-grid{grid-template-columns:minmax(0,1fr);gap:14px}.profile-page .profile-workspace-tools{position:relative;top:auto;right:auto;justify-content:flex-end;margin-bottom:10px}.profile-page .profile-workspace-tools button{min-width:44px;height:44px}.profile-page .profile-workspace-edit{font-size:12px}.profile-page .profile-identity-panel{min-width:0;min-height:0;padding:24px 18px 18px;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"portrait portrait" "identity identity" "badge xp" "progress progress" "progress-label psy-count";gap:16px 12px;align-items:center;justify-items:stretch}.profile-page .profile-identity-panel.has-profile-cover{padding-top:112px}.profile-page .profile-cover-photo{height:146px;border-radius:17px 17px 0 0}.profile-page .profile-portrait-wrap,.profile-page .profile-portrait-ring{width:96px;height:96px}.profile-page .profile-portrait-wrap{justify-self:center;margin:0 0 4px}.profile-page .profile-identity-name{min-width:0;align-items:center;text-align:center;gap:9px}.profile-page .profile-identity-name h1{max-width:100%;justify-content:center;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.profile-page .profile-username{max-width:100%;font-size:12px;overflow-wrap:anywhere}.profile-page .profile-membership-tags{width:min(100%,354px);display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;gap:7px}.profile-page .profile-membership-tags:has(>.member-premium-tag){grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .profile-identity-name .profile-membership-tags>:is(.profile-role,.member-premium-tag){width:100%;min-width:0;max-width:174px;height:32px;margin:0;padding:0;justify-self:center}.profile-page .profile-membership-tags>.profile-legendary-tag{grid-column:1 / -1;justify-self:center}.profile-page .profile-role{max-width:100%;white-space:normal;line-height:1.4}.profile-page .profile-bio{max-width:100%;margin:3px 0 0;font-size:12px;line-height:1.65;text-align:center;overflow-wrap:anywhere}.profile-page .profile-member-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-page .profile-member-actions button{min-width:0;min-height:44px;padding:8px;font-size:11.5px;line-height:1.4}.profile-page .profile-member-actions button svg{flex-shrink:0}.profile-page .profile-level-divider,.profile-page .profile-level-badge{width:72px;height:72px}.profile-page .profile-level-divider:after{display:none}.profile-page .profile-xp-copy{padding:0;align-items:flex-start;gap:7px}.profile-page .profile-xp-value strong{font-size:24px}.profile-page .profile-xp-next{font-size:11.5px;line-height:1.5}.profile-page .profile-progress{height:7px}.profile-page .profile-progress-label{grid-column:1 / -1;padding-right:76px;align-self:center;font-size:11px;line-height:1.5}.profile-page .profile-psy-count{justify-self:end;align-self:center}.profile-page .profile-psy-count small{font-size:10.5px}.profile-page .profile-psy-count strong{font-size:12px}}@media(max-width:760px){.profile-page .profile-card-heading{min-height:54px;padding:10px 14px;flex-wrap:wrap}.profile-page .profile-card-heading h2{font-size:14px}.profile-page .profile-card-heading>button{min-height:36px;font-size:11px}.profile-page .profile-overview-columns{padding:4px 14px 12px;gap:0}.profile-page .profile-overview-list+.profile-overview-list{border-top:1px solid #252b32}.theme-soft .profile-page .profile-overview-list+.profile-overview-list{border-top-color:var(--light-border)}.profile-page .profile-overview-row{padding:10px 0;grid-template-columns:20px minmax(70px,.8fr) minmax(0,1fr);gap:7px}.profile-page .profile-overview-row>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.profile-page .profile-last-seen{flex-wrap:wrap}.profile-page .profile-overview-socials{margin:0 14px 14px;gap:10px}.profile-page .profile-overview-socials a{width:44px;height:44px;flex-basis:44px}.profile-page .profile-badge-summary-progress-wrap{padding-inline:14px}.profile-page .profile-badge-earned-grid{padding:4px 14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;min-height:0;column-gap:14px}.profile-page .profile-badge-earned-grid.is-empty{grid-template-columns:minmax(0,1fr)}.profile-page .profile-badge-summary-item{min-height:88px;padding:12px 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:8px;align-content:center;align-items:center}.profile-page .profile-badge-summary-item .badge-emblem{width:36px;height:36px;flex-basis:36px}.profile-page .profile-badge-summary-item:not(:nth-last-child(-n+2)){border-bottom:1px solid #292f36}.theme-soft .profile-page .profile-badge-summary-item:not(:nth-last-child(-n+2)){border-bottom-color:var(--light-border)}.profile-page .profile-badge-summary-copy{grid-column:2;grid-row:1;overflow-wrap:anywhere;gap:4px}.profile-page .profile-badge-summary-item>svg{display:none}.profile-page .profile-badge-summary-copy strong{white-space:normal;font-size:12px;line-height:1.4}.profile-page .profile-badge-summary-copy small{font-size:11px;line-height:1.5}.profile-page .profile-specialty-summary-list{grid-template-columns:minmax(0,1fr);padding:12px 14px 14px}.profile-page .profile-specialty-summary-list>article strong{white-space:normal;font-size:12px;line-height:1.45}.profile-page .profile-specialty-summary-list>article small,.profile-page .profile-specialty-summary-list>article>span{font-size:11px}.profile-page .profile-action-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-page .profile-action-card{min-height:136px;padding:14px 12px 24px}.profile-page .profile-action-icon{width:40px;height:40px;margin-bottom:10px}.profile-page .profile-action-card strong{font-size:12px;line-height:1.4}.profile-page .profile-action-card small{font-size:11px;line-height:1.5;min-height:0}.profile-page .profile-action-card>svg{right:10px;bottom:8px}.profile-page .profile-content-column>.profile-status{min-height:0;padding:16px;flex-wrap:wrap;gap:10px}.profile-page .profile-status-copy{max-width:none;flex:1}.profile-page .profile-status-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.profile-page .profile-status-copy small{font-size:11px;line-height:1.5}.profile-page .profile-status-edit{min-height:44px;font-size:12px}.profile-page .profile-status-editor{flex-basis:100%;min-width:0}.profile-page .profile-status-editor input{width:100%;min-width:0;min-height:44px;font-size:16px}.profile-page .profile-status-editor-row{flex-wrap:wrap;gap:10px}.profile-page .profile-status-durations{flex-wrap:wrap}.profile-page .profile-status-editor button{min-height:44px}.profile-page .profile-visits-head{padding:12px 14px;flex-wrap:wrap;gap:10px}.profile-page .profile-visits-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px;gap:6px 12px}.profile-page .profile-visit-row{min-width:0;padding:8px 0;grid-template-columns:36px minmax(0,1fr);gap:8px}.profile-page .profile-visit-avatar{width:36px;height:36px}.profile-page .profile-visit-identity{min-width:0}.profile-page .profile-visit-identity strong{font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.profile-page .profile-visit-identity small{font-size:11px}.profile-page :is(.profile-badge-summary-empty,.profile-specialty-summary-empty){padding:20px 14px}.profile-page :is(.profile-badge-summary-empty,.profile-specialty-summary-empty) small{font-size:11px;line-height:1.5}}.profile-page .profile-workspace-tools .profile-mobile-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;padding:0 12px;color:#f2a7af;border-color:#70414a;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.theme-soft .profile-page .profile-workspace-tools .profile-mobile-logout{color:#a12e43;border-color:#e3bcc4;background:#fff}.profile-page .profile-workspace-tools .profile-mobile-logout:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:760px){.services-back:is(.services-back-support,.services-back-development,.services-back-suggestions){font-size:14px;font-weight:600;line-height:1.5;min-height:44px;gap:8px}.services-back:is(.services-back-support,.services-back-development,.services-back-suggestions)>svg{width:18px;height:18px}.professional-review-form textarea{min-width:0;font-size:16px!important}.professional-review-stars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.professional-review-stars button{min-width:0;min-height:44px;display:grid;place-items:center}.professional-review-form .extra-primary{min-height:44px;width:100%;font-size:12px}.services-page,.directory-detail{min-width:0;gap:12px}.services-page .service-hero{min-height:0;padding:22px 18px;gap:14px}.services-page .service-hero>div{min-width:0}.services-page .service-hero h1{font-size:clamp(24px,6vw,30px);line-height:1.2;overflow-wrap:anywhere}.services-page .service-hero p{font-size:12px;line-height:1.65}.theme-soft .services-page .service-hero p{color:var(--light-text-muted)}.services-page .service-hero>svg{pointer-events:none}.services-page .service-hero button{min-height:44px;font-size:12px}.services-page .support-tabs{flex-wrap:wrap;overflow:visible}.services-page .support-tabs button{min-height:44px;flex:1 1 130px;justify-content:center;white-space:normal;font-size:12px}.services-page :is(.podcast-create,.ticket-create,.suggestion-create){padding:16px;min-width:0}.services-page .service-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.services-page .service-form-grid label{min-width:0;font-size:12px;line-height:1.5}.services-page .service-form-grid label.is-wide{grid-column:1}.services-page .service-form-grid :is(input,textarea),.services-page .university-verification :is(input,textarea),.services-page .university-create :is(input,textarea){min-width:0;min-height:44px;font-size:16px}.services-page :is(.podcast-create,.ticket-create,.suggestion-create)>footer{align-items:stretch;flex-direction:column;gap:12px}.services-page :is(.podcast-create,.ticket-create,.suggestion-create)>footer small{font-size:11.5px;line-height:1.6}.services-page :is(.podcast-create,.ticket-create,.suggestion-create)>footer button{min-height:44px;justify-content:center;font-size:12px}.services-page .podcast-episode{padding:14px;grid-template-columns:minmax(0,1fr)}.services-page .podcast-main>header{flex-wrap:wrap}.services-page .podcast-main{min-width:0}.services-page .podcast-main>header>div{min-width:0;overflow-wrap:anywhere}.services-page .podcast-main audio{width:100%;max-width:100%;min-width:0}.services-page .podcast-host>span{min-width:0;overflow-wrap:anywhere}.services-page .podcast-comment-thread article>div>span{flex-wrap:wrap}.services-page :is(.podcast-comments,.podcast-comment-thread,.podcast-comment-thread article>div){min-width:0;grid-template-columns:minmax(0,1fr)}.services-page .podcast-comment-thread article>div>span button{min-height:44px;font-size:11px}.services-page .podcast-comment-replies{margin-left:12px;padding-left:8px}.services-page .podcast-reply-form{margin-left:0}.services-page .podcast-finish-form{display:grid;grid-template-columns:minmax(0,1fr)}.services-page .podcast-finish-form input{min-width:0;min-height:44px;font-size:16px}.services-page .podcast-finish-form button{min-height:44px;font-size:12px}.services-page .podcast-main>p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.services-page .podcast-host strong{font-size:12px}.services-page .podcast-host small{font-size:11px}.services-page .podcast-actions>:is(button,a){min-height:44px;font-size:11.5px}.services-page .podcast-comments form{min-height:46px;height:auto}.services-page .podcast-comments form input{min-height:44px;font-size:16px}.services-page .podcast-comments form button{width:44px;min-height:44px;flex-shrink:0}.services-page .podcast-comments :is(strong,p){font-size:12px;line-height:1.5;overflow-wrap:anywhere}.services-page .friend-search{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px}.services-page .friend-search input{min-width:0;min-height:44px;font-size:16px}.services-page .friend-search button{grid-column:1 / -1;min-height:44px;justify-content:center;font-size:12px}.services-page .friend-section>article{grid-template-columns:40px minmax(0,1fr);gap:10px}.services-page .friend-section>article>div{min-width:0}.services-page .friend-section>article>div{grid-column:2;grid-row:1}.services-page .friend-section>article>div strong{font-size:13px;overflow-wrap:anywhere}.services-page .friend-section>article>div :is(small,em){font-size:11.5px;white-space:normal;line-height:1.5;overflow-wrap:anywhere}.services-page .friend-section>article>:is(span,.friend-remove,small){grid-column:2}.services-page .friend-section>article>span{display:flex;flex-wrap:wrap;gap:8px}.services-page .friend-section>article>.service-avatar{grid-column:1;grid-row:1;display:grid}.services-page .friend-section>article button{min-height:44px;font-size:12px}.services-page .university-access{flex-wrap:wrap;padding:16px}.services-page .university-access>div{min-width:0;flex-basis:calc(100% - 50px)}.services-page .university-access button{width:100%;min-height:44px}.services-page :is(.university-verification,.university-create,.university-directory,.university-review){padding:16px;min-width:0}.services-page :is(.university-verification,.university-create,.university-directory,.university-review)>header{flex-wrap:wrap}.services-page :is(.university-verification,.university-create) form{grid-template-columns:minmax(0,1fr)}.services-page :is(.university-verification,.university-create) form>button{width:100%;min-height:44px}.services-page .university-directory>header>.themed-select{width:100%;max-width:100%}.services-page .university-directory>div>article{grid-template-columns:38px minmax(0,1fr)}.services-page .university-directory article>button{grid-column:2;min-height:44px;white-space:normal}.services-page .university-review article{align-items:stretch;flex-direction:column}.services-page .university-review article>span{flex-wrap:wrap}.services-page .university-review article button{min-height:44px}.services-page .service-empty{padding:20px 16px}.services-page .service-empty strong{font-size:12px}.services-page .service-empty small{font-size:11.5px;line-height:1.6}.directory-detail .professional-review-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app-shell .main-area>.services-back:has(+.directory-detail),.app-shell .main-area .directory-detail>.professional-profile-breadcrumb>button{min-height:44px;width:fit-content;max-width:100%;margin:0;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--site-accent-border);border-radius:9px;background:var(--site-accent-soft);color:var(--site-accent-text);font-size:13px;font-weight:750;line-height:1.5;white-space:normal}.app-shell .main-area .directory-detail>.professional-profile-breadcrumb{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0}.app-shell .main-area .directory-detail>.professional-profile-breadcrumb>button>svg,.app-shell .main-area>.services-back:has(+.directory-detail)>svg{width:18px;height:18px;flex:0 0 18px}.app-shell .main-area .directory-detail>.professional-profile-breadcrumb>svg{width:16px;height:16px;flex:0 0 16px}.app-shell .main-area .directory-detail>.professional-profile-breadcrumb>span{min-width:0;max-width:100%;min-height:44px;padding:9px 12px;display:inline-flex;align-items:center;border:1px solid var(--svc-border);border-radius:9px;background:var(--svc-soft);color:var(--svc-text);font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.app-shell .main-area .directory-detail>.professional-profile-breadcrumb>button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}}@media(min-width:761px)and (max-width:1100px){.topbar{height:auto;flex-wrap:wrap;gap:12px}.topbar .search-box{width:100%;min-width:0;flex:1 1 100%}.topbar .account-actions{width:100%;min-width:0;justify-content:flex-end;gap:10px}}.community-center-page .community-task-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;line-height:1.4;white-space:nowrap}.community-center-page .community-task-status>svg{display:block;flex:0 0 16px;width:16px;height:16px}@media(max-width:760px){.story-view-backdrop{z-index:200}.story-viewer-shell{width:min(100%,calc((100dvh - 40px)*.5625))}.site-footer{display:block}.site-footer .site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-footer .site-footer-brand{grid-column:1 / -1}.site-footer .site-footer-col h3{font-size:12px;line-height:1.5}.site-footer .site-footer-col a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.site-footer .site-footer-col ul{gap:2px}.site-footer .site-footer-bar{flex-wrap:wrap}.site-footer .site-footer-bar small{font-size:11px;line-height:1.5}.cookie-preference-reopen{display:grid;width:44px;height:44px;min-width:44px;min-height:44px;left:12px;bottom:calc(var(--mobile-app-nav-height, 76px) + env(safe-area-inset-bottom) + 12px)}.cookie-consent>header>button{width:44px;height:44px;flex-shrink:0}.cookie-consent>footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cookie-consent>footer button{min-height:44px;font-size:12px}.cookie-consent>p,.cookie-consent-options :is(small,em){font-size:11px;line-height:1.6}.cookie-consent-options strong{font-size:12px}.cookie-consent-options>:is(label,span){min-height:52px;gap:10px}body:has([role=dialog][aria-modal=true]) :is(.research-tools,.cookie-preference-reopen){visibility:hidden}.story-modal-backdrop{z-index:200;padding:12px}.story-composer{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.story-composer .story-composer-head{gap:12px}.story-composer .story-composer-head>button{width:44px;height:44px;flex-shrink:0}.story-composer :is(.story-composer-user small,.story-image-picker-copy small,.story-composer-foot>small){font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.story-composer textarea{font-size:16px!important}.story-composer :is(.story-image-upload,.story-cancel,.story-publish){min-height:44px;height:auto;font-size:12px}.story-composer .story-image-upload{padding:8px}.story-composer .story-composer-foot{flex-wrap:wrap;gap:10px}.story-composer .emoji-trigger{width:44px;height:44px}.story-composer .emoji-picker-popover{position:relative;inset:auto;width:100%;max-width:100%;margin-top:8px}.story-composer .emoji-picker-popover .epr-main{height:min(260px,40dvh)!important}.story-composer .story-composer-input-wrap:has(.emoji-picker-popover) .emoji-trigger{top:45px;bottom:auto}body:has(.story-composer) .research-tools{visibility:hidden}.psy-coin-wallet-page .psy-coin-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.psy-coin-wallet-page .psy-coin-wallet-summary article{min-width:0;padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.psy-coin-wallet-page .psy-coin-wallet-summary article:last-child{grid-column:1 / -1;flex-direction:row;align-items:center}.psy-coin-wallet-page .psy-coin-wallet-summary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.topbar:has(.account-actions) .notification-popover{max-height:min(514px,calc(100dvh - 220px - env(safe-area-inset-bottom)))}.notification-popover .popover-title{flex-wrap:wrap;gap:8px}.notification-popover .notification-title-actions{margin-left:auto;gap:6px}.notification-popover .notification-action{width:44px;height:44px;border-radius:8px}.notification-popover .popover-link{min-height:44px}.notification-popover .notification-item-copy :is(small,em){font-size:11px;line-height:1.4}.notification-popover .mini-notification{height:auto;min-height:82px}.calendar-event-tags span{min-height:24px;font-size:11px;line-height:1.4}.theme-soft .calendar-event-tags span{color:var(--light-text-muted)}.community-center-page .community-stats-highlight{row-gap:10px}.community-center-page .community-stats-highlight span+span{padding-top:10px}.theme-soft .community-center-page .community-stats-highlight span+span{border-top-color:var(--light-border)}.community-center-page .community-leaderboard-row{grid-template-columns:32px 36px minmax(0,1fr) auto;gap:8px;padding:12px 10px}.community-center-page .community-leaderboard-row>svg{display:none}.community-center-page .community-leaderboard-row>span:nth-child(3) strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.community-center-page .community-leaderboard-row>span:nth-child(3) small{font-size:11px}.community-center-page .community-task-list{gap:10px}.community-center-page .community-task-item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:0;padding:14px}.community-center-page .community-task-item>span{width:36px;height:36px;grid-column:1;grid-row:1}.community-center-page .community-task-item>div{min-width:0;grid-column:2;grid-row:1}.community-center-page .community-task-item>div strong{font-size:13px;line-height:1.45;white-space:normal}.community-center-page .community-task-item>div small{margin-top:3px;font-size:11.5px;line-height:1.5}.community-center-page .community-task-item>b{grid-column:2;grid-row:2;width:100%;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;text-align:left}.community-center-page .community-task-status{display:inline-flex;align-items:center;gap:5px}.community-center-page .community-task-item>b small{margin:0 0 0 auto;padding:3px 7px;border-radius:6px;background:#45ad8b1a;font-size:11px;line-height:1.5;white-space:nowrap}.community-center-page .community-task-bonus{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:14px}.community-center-page .community-task-bonus>span{min-width:0}.community-center-page .community-task-bonus strong{font-size:12px;line-height:1.45}.community-center-page .community-task-bonus small{font-size:11px;line-height:1.5}.community-center-page .community-tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-center-page .community-tasks-summary>span:last-child{grid-column:2;grid-row:1;text-align:right}.community-center-page .community-tasks-summary>div{grid-column:1 / -1;grid-row:2}.community-center-page .community-tasks-summary small{font-size:11px;line-height:1.5}.theme-soft .community-center-page .community-tasks-summary i{background:var(--light-border)}.community-center-page .community-center-nav button{min-height:44px;white-space:normal}.auth-page .auth-field input:not([type=checkbox]):not([type=radio]){min-height:46px;font-size:16px}.auth-page .auth-field>small{font-size:11px;line-height:1.5}.auth-page .auth-field{font-size:12px}.auth-page :is(.auth-forgot-password,.auth-recovery-back){max-width:100%;min-height:44px;margin-top:0;display:inline-flex;align-items:center;font-size:12px}.auth-page .auth-check{min-height:32px;font-size:11px;line-height:1.6}.auth-page .auth-card>footer{font-size:11px;line-height:1.6}.legal-page .legal-site-head{flex-wrap:wrap;gap:12px}.legal-page .legal-site-head a{min-height:44px;font-size:12px}.legal-page .legal-document{overflow-wrap:anywhere}.gift-wheel-page{min-width:0;--wheel-size: min( calc(100vw - 72px) , 430px)}.gift-wheel-page .gift-wheel-odds{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:0}.gift-wheel-page .gift-wheel-odds article{min-width:0;padding:12px 10px;border-right:0}.gift-wheel-page .gift-wheel-odds strong{white-space:normal;font-size:11.5px;line-height:1.4}.gift-wheel-page .gift-wheel-history-toggle{min-height:44px;font-size:12px}.online-members-page .online-members-back{min-height:44px}.online-members-page .online-members-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.online-members-page .online-members-summary article{min-width:0;padding:12px 6px;flex-direction:column;text-align:center;gap:8px}.online-members-page .online-members-summary article+article{border-top:0}.online-members-page .online-members-summary small{white-space:normal;line-height:1.5}.online-members-page .online-members-search input{min-height:44px;font-size:16px}.online-members-page .online-members-filters{flex-wrap:wrap}.online-members-page .online-members-filters button{min-height:44px;font-size:12px}.online-members-page .online-member-row{grid-template-columns:42px minmax(0,1fr) auto}.online-members-page .online-member-role{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;grid-column:2;grid-row:2;white-space:normal;font-size:11px}.online-members-page .online-member-status{grid-column:3;grid-row:1}.notifications-page{min-width:0}.notifications-page .notifications-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-page .notifications-page-summary article{min-width:0;padding:12px 6px;flex-direction:column;gap:8px;text-align:center}.notifications-page .notifications-page-summary article+article{border-top:0}.notifications-page .notifications-page-summary small{font-size:11px;line-height:1.5}.notifications-page .notifications-page-summary article>div{gap:6px}.notifications-page .notifications-source-filters>div{width:100%;flex-wrap:wrap;overflow:visible}.notifications-page .notification-source-filter{min-height:44px;flex:1 1 130px;padding:8px;font-size:11px}.notifications-page .notification-source-filter span{margin-left:auto;font-size:10.5px}.notifications-page .notifications-page-toolbar>nav{flex-wrap:wrap;overflow:visible}.notifications-page .notifications-page-toolbar>nav button{min-height:44px;flex:1 1 85px;padding:8px;font-size:12px}.notifications-page .notifications-page-toolbar>label{height:46px}.notifications-page .notifications-page-toolbar input{min-height:44px;font-size:16px}.notifications-page .notifications-page-actions>div{flex-wrap:wrap;overflow:visible;gap:8px}.notifications-page .notifications-page-actions button{flex:1 1 120px;min-height:44px;font-size:11.5px;white-space:normal}.notifications-page .notifications-clear-confirm>button{min-height:44px;font-size:12px}.notifications-page .notifications-clear-confirm span{font-size:11.5px;line-height:1.5}.notifications-page .notifications-archive-labels{flex-wrap:wrap}.notifications-page .notifications-archive-labels>small{font-size:10.5px}.notifications-page .notifications-archive-row>div>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.notifications-page .notifications-archive-row p{white-space:normal;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.notifications-page .notifications-archive-row time{font-size:11px;white-space:normal}.notifications-page .notifications-page-pagination{flex-wrap:wrap;gap:10px}.notifications-page .notifications-page-pagination nav{flex-wrap:wrap}.notifications-page .notifications-page-pagination button{width:44px;height:44px;font-size:12px}.notifications-page .notifications-page-pagination>span{font-size:11px}.site-search-page{min-width:0;grid-template-columns:minmax(0,1fr)}.site-search-page>*{min-width:0;max-width:100%}.site-search-page .site-search-results{grid-template-columns:minmax(0,1fr)}.site-search-page .site-search-summary{flex-wrap:wrap;gap:8px;font-size:12px}.site-search-page .site-search-topic-row>span:nth-child(2)>strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.site-search-page .site-search-topic-row>span:nth-child(2)>:is(small,em){white-space:normal;font-size:11px;line-height:1.5}.site-search-page .site-search-user-row strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.site-search-page .site-search-user-row :is(small,em){white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.site-search-page .site-search-pagination{flex-wrap:wrap}.site-search-page .site-search-pagination button{min-height:44px;font-size:12px}.site-search-page .site-search-pagination span{font-size:11px}.events-calendar-page{min-width:0}.events-calendar-page .events-calendar-toolbar{flex-direction:column;align-items:stretch;gap:10px}.events-calendar-page .events-calendar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.events-calendar-page .events-calendar-toolbar button{min-height:44px;justify-content:center;font-size:12px}.events-calendar-page .events-calendar-toolbar-actions{flex-wrap:wrap;justify-content:space-between}.events-calendar-page .events-calendar-toolbar-actions>small{font-size:11px;white-space:normal}.events-calendar-page .events-create-grid{grid-template-columns:minmax(0,1fr)}.events-calendar-page .events-create-grid label.is-wide{grid-column:1}.events-calendar-page .events-create-grid label{font-size:12px}.events-calendar-page .events-create-grid :is(input,textarea){min-height:44px;font-size:16px}.events-calendar-page .events-create-panel>header button{width:44px;height:44px}.events-calendar-page .events-create-panel>footer{grid-template-columns:minmax(0,1fr)}.events-calendar-page .events-create-panel>footer>button{min-height:44px;font-size:12px}.events-calendar-page .events-create-panel>footer>small,.events-calendar-page .events-create-panel>header p{font-size:11.5px;line-height:1.5}.events-calendar-page .calendar-event-body{overflow-wrap:anywhere}.events-calendar-page .calendar-event-tags span{font-size:10.5px;white-space:normal}.events-calendar-page .calendar-event-action{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.events-calendar-page .calendar-event-action button{min-height:44px;font-size:12px}.events-calendar-page .calendar-event-action small{font-size:11px;text-align:left}.saved-topics-page .saved-topics-head{min-height:0;padding:18px 16px}.saved-topics-page .saved-topics-head>div{min-width:0}.saved-topics-page .saved-topics-head small{font-size:11px}.saved-topics-page .saved-topic-row{padding:14px;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px}.saved-topics-page .saved-topic-visual{width:36px;height:36px}.saved-topics-page .saved-topic-row>span:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.saved-topics-page .saved-topic-row>span:nth-child(2) small{white-space:normal;font-size:11.5px;line-height:1.5}.saved-topics-page .saved-topics-state{font-size:12px}.saved-topics-page .saved-topics-state button{min-height:44px;font-size:12px}.activity-archive-page .activity-modal-row{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:14px 10px}.activity-archive-page .activity-modal-head{flex-wrap:wrap;gap:12px}.activity-archive-page .activity-modal-head>div{min-width:0;flex:1 1 180px}.activity-archive-page .activity-modal-head>.activity-archive-back{width:auto;max-width:none;min-height:44px;overflow:visible;font-size:12px}.activity-archive-page .activity-modal-summary small{font-size:11px;line-height:1.5}.activity-archive-page .activity-modal-link-meta{grid-column:2;min-width:0;justify-content:space-between}.activity-archive-page .activity-modal-copy>strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.activity-archive-page .activity-modal-copy>span{white-space:normal;font-size:11.5px;line-height:1.5}.activity-archive-page .activity-modal-copy>small,.activity-archive-page .activity-modal-link-meta time{font-size:11px}.site-search-page .site-search-page-form input{min-height:44px;font-size:16px}.site-search-page .site-search-page-form>button{min-height:44px;font-size:12px}.psy-coin-wallet-page .psy-coin-history-filters{flex-wrap:wrap;overflow:visible}.psy-coin-wallet-page .psy-coin-history-filters button{min-height:44px;flex:1 1 90px;font-size:12px}.psy-coin-wallet-page .psy-coin-history-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.psy-coin-wallet-page .psy-coin-history-copy small{font-size:11.5px}.psy-coin-wallet-page .psy-coin-history-copy em{width:fit-content;max-width:100%;font-size:10.5px}.psy-coin-wallet-page .psy-coin-history-amount{min-width:0}.psy-coin-wallet-page .psy-coin-history-amount time{font-size:11px}.psy-coin-wallet-page .psy-coin-history-pagination{flex-wrap:wrap;gap:8px;padding:12px}.psy-coin-wallet-page .psy-coin-history-pagination button{min-height:44px;font-size:11.5px}.psy-coin-wallet-page .psy-coin-history-pagination span{font-size:11.5px}.psy-coin-wallet-page .psy-coin-withdrawal-request-state{min-width:0}.psy-coin-wallet-page .psy-coin-withdrawal-request-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.psy-coin-wallet-page .psy-coin-withdrawal-request-copy small{font-size:11px}.psy-coin-wallet-page .psy-coin-withdrawal-cancel-confirm{flex-wrap:wrap}.psy-coin-wallet-page :is(.psy-coin-withdrawal-request-state,.psy-coin-withdrawal-cancel-confirm) button{min-height:44px;font-size:11.5px}.psy-coin-wallet-page .psy-coin-withdrawal-field input{min-height:44px;font-size:16px}}@media(max-width:760px)and (max-height:520px){.story-viewer .story-viewer-head{top:62px;left:12px;right:12px}.story-viewer .story-viewer-head strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35}.story-viewer .story-viewer-head small{font-size:10.5px}.story-viewer .story-viewer-bottom{left:12px;right:12px;gap:6px}.story-viewer .story-viewer-bottom>p{max-height:36px;overflow-y:auto;font-size:12px;line-height:1.5;overscroll-behavior:contain}.story-viewer .story-reply-picker{position:relative;inset:auto;margin-bottom:6px;padding:8px}.story-viewer .story-reply-picker>strong{margin-bottom:6px;font-size:11px}.story-viewer .story-reaction-grid{gap:4px}.story-viewer .story-reaction-grid button{height:28px;min-height:28px;font-size:20px}}:is(.theme-soft,html[data-theme=light]) .events-create-panel>header button{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-hover)}:is(.theme-soft,html[data-theme=light]) .events-create-panel>header button:hover{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}@media(max-width:760px){.notifications-page .notifications-archive-list{display:grid;align-content:start;gap:10px;border:0;border-radius:0;background:transparent;overflow:visible}.notifications-page .notifications-archive-row{border:1px solid #2d333a;border-radius:14px}.notifications-page .notifications-archive-row.is-read{background:#13171b}.theme-soft .notifications-page .notifications-archive-list{background:transparent}.theme-soft .notifications-page .notifications-archive-row{border-color:var(--light-border)}.theme-soft .notifications-page .notifications-archive-row.is-read{background:var(--light-surface)}}.community-mobile-filter{display:none}@media(max-width:760px){.community-center-nav{display:none}.community-mobile-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-block:1px solid #272c32}.community-mobile-filter>span{display:flex;align-items:center;gap:7px;color:#a8b0bc;font-size:12px}.community-mobile-filter .themed-select{min-width:0;width:100%}.theme-soft .community-mobile-filter{border-color:var(--light-border)}.theme-soft .community-mobile-filter>span{color:var(--light-text-muted)}}.profile-management-mobile-nav{display:none}.profile-management-page .profile-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,180px));align-items:stretch;justify-content:end}.profile-management-page .profile-edit-actions>button{width:100%;height:100%;min-height:48px;box-sizing:border-box}.profile-edit-cover-preview.is-empty{flex-direction:column;justify-content:center;align-items:center;padding:16px;gap:10px;text-align:center}.profile-edit-cover-preview.is-empty>svg{flex-shrink:0}.profile-edit-cover-preview.is-empty>span{max-width:200px;line-height:1.5}.profile-signature-kind{display:grid;gap:8px;min-width:0}.profile-signature-kind>small{color:#939ba6;font-size:11px;line-height:1.6}:is(.theme-soft,html[data-theme=light]) .profile-signature-kind>small{color:var(--light-text-muted, #685e70)}@media(max-width:760px){.profile-management-page .profile-management-nav{display:none}.profile-management-mobile-nav{display:block;min-width:0;padding:12px}.profile-management-page .profile-management-head{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;padding:16px 12px;align-items:center}.profile-management-page .profile-management-head>span{width:40px;height:40px}.profile-management-page .profile-management-head>div{min-width:0}.profile-management-page .profile-management-head small{display:none}.profile-management-page .profile-management-head h1{font-size:21px;line-height:1.25}.profile-management-page .profile-management-head p{margin-top:5px;font-size:11px;line-height:1.5}.profile-management-page .profile-management-head>button{width:44px;height:44px;min-width:0;padding:0;gap:0;font-size:0!important;justify-content:center;grid-column:3;grid-row:1}.profile-management-page .profile-management-head>button svg{width:18px;height:18px;flex:0 0 18px}}:is(.theme-soft,html[data-theme=light]) .achievements-modal :is(.achievements-modal-kicker,.achievements-modal-summary strong,.achievements-modal-copy>strong,.achievements-modal-empty strong){color:var(--light-text)}:is(.theme-soft,html[data-theme=light]) .achievements-modal :is(.achievements-modal-summary small,.achievements-modal-copy>small,.achievements-modal-copy>span,.achievements-modal-meta small,.achievements-modal-empty small){color:var(--light-text-muted)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-meta em{color:var(--light-text-soft);border-color:var(--light-border);background:var(--light-surface-hover)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-item.is-current .achievements-modal-meta em{color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-pagination{border-color:var(--light-border)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-pagination nav button{color:var(--light-text);border-color:var(--light-border);background:var(--light-surface-hover)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-pagination nav button:hover:not(:disabled){color:var(--light-purple);border-color:var(--light-purple-border);background:var(--light-purple-soft)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-pagination nav button.is-current{color:#fff;background:var(--light-purple)}:is(.theme-soft,html[data-theme=light]) .achievements-modal-list{scrollbar-color:var(--light-border-strong) var(--light-surface-hover)}@media(max-width:760px){.signature-text-editor{min-width:0}.signature-text-editor .signature-text-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.signature-text-editor .signature-text-toolbar button{width:100%;height:44px}.signature-text-editor .tiptap{font-size:16px;overflow-wrap:anywhere}.signature-text-editor .signature-link-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signature-text-editor .signature-link-controls input{grid-column:1 / -1;width:100%;min-width:0;min-height:44px;font-size:16px!important}.signature-text-editor .signature-link-controls button{min-height:44px;font-size:12px}.signature-text-editor .signature-link-controls small{grid-column:1 / -1;font-size:11px;line-height:1.5}.achievements-modal{width:100%;max-width:100%}.achievements-modal :is(.achievements-modal-head,.achievements-modal-summary,.achievements-modal-pagination){flex-shrink:0}.achievements-modal-head>div{min-width:0}.achievements-modal-head>button{width:44px;height:44px;flex-basis:44px}.achievements-modal-summary>span{padding:10px 4px}.achievements-modal-summary small{font-size:11px;line-height:1.4}.achievements-modal-list{max-height:none;grid-auto-rows:max-content;align-content:start;overscroll-behavior:contain}.achievements-modal-copy>:is(strong,span){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.achievements-modal-copy>:is(small,span){font-size:11px}.achievements-modal-meta{flex-wrap:wrap;gap:6px}.achievements-modal-pagination nav{flex-wrap:wrap}.achievements-modal-pagination nav button{width:44px;height:44px;font-size:12px;flex-shrink:0}.profile-management-page :is(.profile-two-factor-setup,.profile-expert-application,.profile-account-deletion) :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),textarea){min-width:0;min-height:44px;font-size:16px!important}.profile-management-page :is(.profile-two-factor-setup,.profile-expert-application,.profile-account-deletion) button{min-height:44px;font-size:12px;white-space:normal}.profile-management-page :is(.profile-two-factor-setup,.profile-expert-application,.profile-account-deletion) :is(p,small){font-size:11px;line-height:1.6;overflow-wrap:anywhere}.profile-management-page :is(.profile-two-factor-actions,.profile-expert-application footer){flex-wrap:wrap;gap:8px}.profile-management-page .profile-two-factor-copy{width:44px;min-height:44px!important;flex:0 0 44px;align-self:center}.profile-management-page .profile-two-factor-manual code{max-width:calc(100% - 51px)}.profile-management-page .professional-settings-phone-control input{min-width:0;min-height:44px;font-size:16px!important}.profile-management-page .professional-settings-phone-control>div{min-height:46px;height:auto}.profile-management-page :is(.professional-settings-phone-control>span,.professional-settings-phone-control>small,.professional-settings-source-summary strong,.professional-settings-source-summary small,.professional-settings-publish>footer small){font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.profile-management-page :is(.professional-settings-source>button,.professional-settings-contact>form>button,.professional-settings-publish>footer button){min-height:44px;font-size:12px;white-space:normal}.profile-specialty-modal{max-height:calc(100dvh - 24px)}.profile-specialty-modal>header>button{width:44px;height:44px}.profile-specialty-modal label>span{font-size:12px;line-height:1.5}.profile-specialty-modal footer button{min-height:44px;font-size:12px}:is(.psychology-report-modal,.achievements-modal,.rank-modal,.daily-tasks-modal){max-height:calc(100dvh - 32px)}.rank-modal .rank-current-copy h3{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.psychology-report-modal .psychology-report-head{flex-shrink:0}.psychology-report-modal .psychology-report-learning-bars article>span{line-height:1.5}:is(.theme-soft,html[data-theme=light]) .psychology-report-learning-bars article>i{background:var(--light-border)}.badges-modal{width:100%;max-width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.badges-modal .badges-modal-head>button{width:44px;height:44px;flex-basis:44px}.badges-modal :is(.badges-modal-summary em,.badges-filter-search>span,.badges-filter-field>span,.badges-filter-result>span){font-size:11px;line-height:1.5}.badges-modal .badges-filter-search>div{height:44px}.badges-modal .badges-filter-search input{font-size:16px!important}:is(.psychology-report-content,.rank-modal,.daily-tasks-modal){overscroll-behavior:contain}.psychology-report-modal .psychology-report-head-actions>button{width:44px;height:44px}.psychology-report-modal .psychology-report-learning>header{flex-wrap:wrap;gap:10px}.psychology-report-modal .psychology-report-learning-bars{grid-template-columns:minmax(0,1fr)}.psychology-report-modal .psychology-report-learning-bars article>span{font-size:11px;gap:8px}.psychology-report-modal .psychology-report-learning>footer,.psychology-report-modal .psychology-report-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.psychology-report-modal :is(.psychology-report-learning,.psychology-report-time-metrics) small{font-size:11px;line-height:1.5}.cv-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);overscroll-behavior:contain}.cv-modal .cv-modal-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex-shrink:0}.cv-modal .cv-modal-head>div:first-child{grid-column:1 / -1;grid-row:1;padding-right:52px}.cv-modal .cv-modal-head p{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.cv-modal .cv-modal-head-actions{display:contents}.cv-modal .cv-close-action{grid-column:2;grid-row:1;justify-self:end}.cv-modal .cv-add-action{grid-row:2;width:100%;padding:8px;font-size:12px!important}body:has(.cv-modal) .research-tools{visibility:hidden}.cv-modal :is(.cv-add-action,.cv-close-action){min-width:44px;min-height:44px}.cv-modal .cv-form-date-row{grid-template-columns:minmax(0,1fr)}.cv-modal .cv-form-field :is(input,textarea){min-width:0;min-height:44px;font-size:16px!important}.cv-modal .cv-form-field>small{font-size:11px;line-height:1.5}.cv-modal .cv-current-toggle{max-width:100%;min-height:44px;font-size:12px;white-space:normal}.cv-modal .cv-record-form-actions{flex-wrap:wrap}.cv-modal .cv-record-form-actions button{min-height:44px;font-size:12px}.profile-contribution-page .profile-contribution-copy>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.profile-contribution-page .profile-contribution-copy>p{white-space:normal;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.profile-contribution-page .profile-contribution-category{white-space:normal;font-size:11.5px}.profile-contribution-page .profile-contribution-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.profile-contribution-page .profile-contribution-meta time{white-space:normal;font-size:11px}.profile-contribution-page .profile-contribution-head>button{min-height:44px;font-size:12px}.profile-contribution-page .profile-contribution-pagination{flex-wrap:wrap}.profile-contribution-page .profile-contribution-pagination nav{flex-wrap:wrap}.profile-contribution-page .profile-contribution-pagination button{min-width:44px;min-height:44px}.profile-store-page{min-width:0}.profile-store-page .profile-store-head{grid-template-columns:minmax(0,1fr);gap:12px}.profile-store-page .profile-store-back{min-height:44px;justify-self:start}.profile-store-page .profile-store-role-row{flex-wrap:wrap;padding:14px}.profile-store-page .profile-store-period{display:flex;flex-wrap:wrap;max-width:100%}.profile-store-page .profile-store-period button{min-height:44px;flex:1;font-size:12px;white-space:normal}.profile-store-page .profile-store-offer-layout{grid-template-columns:minmax(0,1fr)}.profile-store-page .profile-store-plan{padding:18px 16px;min-height:0}.profile-store-page .profile-store-plan>header{grid-template-columns:minmax(0,1fr)}.profile-store-page .profile-store-plan header b{justify-self:start}.profile-store-page .profile-store-plan ul{grid-template-columns:minmax(0,1fr);gap:14px}.profile-store-page .profile-store-membership{grid-template-columns:minmax(0,1fr)}.profile-store-page .profile-store-membership>button{min-height:44px}.profile-management-page{min-width:0}.profile-management-page .profile-management-surface{min-height:0}.profile-management-page .profile-management-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px}.profile-management-page .profile-management-nav button{min-width:0;min-height:44px;padding:8px;gap:7px;white-space:normal;line-height:1.4}.profile-management-page .profile-management-nav button svg{flex-shrink:0}.profile-management-page .profile-management-head>button{min-height:44px}.profile-management-page :is(.profile-settings-content,.profile-edit-form,.profile-specialties-form){padding:12px;gap:12px}.profile-management-page :is(.profile-settings-card,.profile-edit-section)>header{padding:14px 12px;gap:10px}.profile-management-page .profile-settings-card>header>span{flex-shrink:0}.profile-management-page .profile-settings-account-grid{grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-settings-account-grid strong{white-space:normal;overflow-wrap:anywhere}.profile-management-page .profile-setting-row{padding:14px 12px;gap:12px}.profile-management-page .profile-setting-row.is-select{flex-direction:column;align-items:stretch}.profile-management-page .profile-setting-select-control{width:100%;min-width:0}.profile-management-page .profile-notification-sound-grid{grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-notification-sound-grid :is(strong,small){white-space:normal;line-height:1.5}.profile-management-page .profile-background-notification-setting{flex-direction:column;align-items:stretch}.profile-management-page .profile-notification-permission{min-height:44px;width:100%}.profile-management-page .profile-premium-preference-groups{padding:12px}.profile-management-page .profile-premium-message-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:10px;gap:8px}.profile-management-page .profile-premium-message-theme-grid>button{min-width:0;grid-template-rows:67px auto}.profile-management-page .profile-premium-message-theme-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.profile-management-page .profile-premium-message-theme-copy small{display:block;overflow:visible;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.profile-management-page .profile-premium-reminder-channel{margin-inline:10px;padding:12px 10px}.profile-management-page .profile-premium-reminder-channel-head{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.profile-management-page .profile-premium-reminder-channel-head>span{width:32px;height:32px}.profile-management-page .profile-premium-reminder-channel-head>div{grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-premium-reminder-channel-head small{white-space:normal;overflow-wrap:anywhere}.profile-management-page .profile-premium-reminder-channel-head em{grid-column:1;grid-row:auto;justify-self:start;white-space:normal}.profile-management-page .profile-premium-phone-verification,.profile-management-page .profile-premium-phone-verification:has(.is-code){grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-premium-phone-field{height:46px}.profile-management-page .profile-premium-phone-verification button,.profile-management-page .profile-premium-reminder-action{min-height:44px;max-width:100%;white-space:normal}.profile-management-page .profile-edit-grid{grid-template-columns:minmax(0,1fr);padding:14px 12px}.profile-management-page .profile-edit-grid label.is-wide{grid-column:1}.profile-management-page :is(.profile-edit-grid,.profile-edit-single-field,.profile-specialty-input-row,.profile-premium-phone-field) :is(input,textarea){min-width:0;min-height:44px;font-size:16px!important}.profile-management-page .profile-edit-prefixed-input{height:46px}.profile-management-page .profile-edit-cover-source{grid-template-columns:minmax(0,1fr);padding:12px}.profile-management-page .profile-edit-cover-source>.profile-edit-avatar-controls{grid-column:1;grid-row:auto}.profile-management-page .profile-edit-avatar-controls{flex-wrap:wrap}.profile-management-page .profile-edit-avatar-clear{width:44px;height:44px}.profile-management-page .profile-edit-actions{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-management-page .profile-edit-actions button{min-width:0;min-height:48px;padding:8px;white-space:normal}.profile-management-page .profile-blocked-member{grid-template-columns:36px minmax(0,1fr);padding:12px;gap:10px}.profile-management-page .profile-blocked-member-avatar{width:36px;height:36px}.profile-management-page .profile-blocked-member>button{grid-column:2;justify-self:start;min-height:44px}.profile-management-page .profile-bank-account-delete-confirm{flex-wrap:wrap}.profile-management-page .profile-bank-account-control{min-height:46px}.profile-management-page .profile-bank-account-control input{min-width:0;min-height:44px;font-size:16px!important}.profile-management-page .profile-bank-account-delete-confirm button{min-height:44px}.profile-management-page .profile-specialty-input-row{grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-specialty-input-row button{min-height:44px}.profile-management-page .profile-specialty-selection>span{max-width:100%;min-height:44px;white-space:normal}.profile-management-page .profile-specialty-selection>span>button{width:36px;height:36px;flex-shrink:0}}.learning-page .learning-question:is(.is-correct,.is-wrong) .learning-options button:disabled{opacity:1!important}@media(max-width:760px){.learning-page{min-width:0}.learning-page .learning-hero{display:flex;flex-wrap:wrap;padding:20px 16px;gap:20px}.learning-page .learning-hero-copy{min-width:0;flex-basis:100%}.learning-page .learning-progress-ring{position:relative;inset:auto;opacity:1;flex-shrink:0;margin:0}.learning-page .learning-hero h1{font-size:clamp(24px,6vw,30px);line-height:1.2;overflow-wrap:anywhere}.learning-page .learning-category-strip{flex-wrap:wrap;overflow:visible}.learning-page .learning-category-strip button{min-height:44px;white-space:normal;font-size:11.5px}.learning-page .academy-catalog>header{flex-wrap:wrap;gap:10px}.learning-page .academy-course-head{flex-wrap:wrap;gap:18px;padding:20px 16px}.learning-page .academy-course-head>div{min-width:0}.learning-page .academy-lesson-nav{grid-template-columns:minmax(0,1fr)}.learning-page .academy-lesson-nav>button{min-height:52px;border-right:0}.learning-page .academy-lesson-nav>button strong{white-space:normal;line-height:1.5}.learning-page .academy-lesson-content{min-width:0;padding:18px 14px}.learning-page .academy-lesson-heading{flex-wrap:wrap;gap:10px}.learning-page .academy-lesson-heading h2{font-size:21px;overflow-wrap:anywhere}.learning-page .academy-sources a{width:fit-content;max-width:100%;min-height:44px;overflow-wrap:anywhere;font-size:11.5px}.learning-page .academy-sources a svg{flex-shrink:0}.learning-page .academy-concepts{padding:12px}.learning-page .academy-concepts>header{flex-wrap:wrap}.learning-page .academy-concepts>div{grid-template-columns:minmax(0,1fr)}.learning-page .academy-concepts article button{width:44px;height:44px;flex-basis:44px}.learning-page .learning-question{padding:14px 12px}.learning-page .learning-options{grid-template-columns:minmax(0,1fr)}.learning-page .learning-options button{min-width:0;min-height:48px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.learning-page .learning-primary-action{width:100%;min-height:44px;white-space:normal;justify-content:center;font-size:12px}.learning-page .learning-result>div{min-width:0}.learning-page .learning-result small{line-height:1.5}.learning-page .time-stop-hero{padding:20px 14px;gap:12px}.learning-page .time-stop-hero>div{min-width:0}.learning-page .time-stop-hero h1{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.learning-page .time-stop-hero>span{width:fit-content;max-width:100%}.learning-page .time-era>header{height:auto;min-height:40px;padding-block:8px}.learning-page .time-stop-grid :is(strong,em){white-space:normal;line-height:1.5}.learning-page .time-stop-reading{min-width:0;padding:14px}.learning-page .time-stop-reading>section{padding:12px;gap:10px;flex-wrap:wrap}.learning-page .time-stop-reading>section>div{min-width:0;flex-basis:100%}.learning-page .time-stop-key-facts dl,.learning-page .time-stop-chronology>div>div{grid-template-columns:minmax(0,1fr)}.learning-page .time-stop-chronology button{min-height:48px}.learning-page .time-stop-chronology button:last-child{text-align:left}.learning-page .time-stop-context{min-width:0}.learning-page .time-stop-context>button{min-height:48px;width:100%}.learning-page .time-stop-context>button>span{min-width:0}.learning-page .time-deep-archive article :is(p,em){font-size:12px;line-height:1.65}.learning-page .time-deep-archive article :is(strong,time){font-size:13px;line-height:1.5}.learning-page .time-deep-archive article em>svg{flex-shrink:0}.learning-page .student-premium-panel{padding:14px}.learning-page :is(.student-test-archive,.student-special-content) strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.learning-page :is(.student-premium-head,.student-weekly-article,.student-test-archive,.student-special-content,.student-premium-locked) :is(p,small,li){font-size:12px;line-height:1.6}.learning-page .student-weekly-article a{min-height:44px;max-width:100%;font-size:12px;overflow-wrap:anywhere}.learning-page .student-test-archive>div{flex-wrap:wrap}.learning-page .student-premium-locked button{min-height:44px;font-size:12px}.learning-page .academy-certificate{grid-template-columns:42px minmax(0,1fr);padding:14px;gap:12px}.learning-page .academy-certificate>i{width:42px;height:42px}.learning-page .academy-certificate>div{min-width:0;overflow-wrap:anywhere}.learning-page .academy-certificate :is(span,small){font-size:11px;line-height:1.6}.time-machine-page .time-machine-hero{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:14px 16px;padding:22px 18px}.time-machine-page .time-machine-hero .learning-hero-copy{display:contents}.time-machine-page .time-machine-hero .learning-hero-copy>:is(.learning-eyebrow,h1,p){position:relative;z-index:1;grid-column:1 / -1;min-width:0;margin:0}.time-machine-page .time-machine-hero .learning-eyebrow{font-size:10.5px;line-height:1.5;letter-spacing:.09em}.time-machine-page .time-machine-hero .learning-eyebrow svg{flex-shrink:0}.time-machine-page .time-machine-hero p{font-size:12px;line-height:1.65}.time-machine-page .time-machine-hero .learning-hero-actions{position:relative;z-index:1;grid-column:1;min-width:0;margin:6px 0 0;display:grid;gap:10px;justify-items:start}.time-machine-page .time-machine-hero .learning-hero-actions button{width:100%;max-width:230px;min-height:44px;padding:10px;font-size:11.5px;line-height:1.4}.time-machine-page .time-machine-hero .learning-hero-actions button svg{flex-shrink:0}.time-machine-page .time-machine-hero .learning-hero-actions>span{font-size:11px}.time-machine-page .time-machine-hero>.learning-progress-ring{grid-column:2;width:80px;height:80px;box-shadow:none;justify-self:end}.time-machine-page .time-machine-hero .learning-progress-ring b{font-size:21px}.time-machine-page .time-machine-hero .learning-progress-ring small{width:64px;font-size:10.5px}.time-machine-page .time-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-machine-page .time-profile-metrics>article{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding:14px 12px;gap:10px}.time-machine-page .time-profile-metrics>article>span{min-width:0}.time-machine-page .time-profile-metrics strong{font-size:20px;line-height:1.2}.time-machine-page .time-profile-metrics small{font-size:11px;line-height:1.4;white-space:normal}}@media(max-width:760px){.app-shell .main-area .academy-course-page.learning-page>.academy-back-action{width:fit-content;max-width:100%;min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;color:var(--learn-text);border:1px solid var(--site-accent-border);border-radius:9px;background:var(--site-accent-soft);font-size:13px;font-weight:800;line-height:1.5}.app-shell .main-area .academy-course-page.learning-page>.academy-back-action>svg{width:18px;height:18px;flex:0 0 18px;color:var(--site-accent-text,var(--learn-accent))}.app-shell .main-area .academy-course-page.learning-page>.academy-back-action:hover{border-color:var(--site-accent)}.app-shell .main-area .academy-course-page.learning-page>.academy-back-action:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}}.group-workspace .group-workspace-head{min-height:0;padding:24px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px}.group-workspace .group-workspace-head h1{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.group-workspace .group-workspace-head p{overflow-wrap:anywhere}.group-workspace .group-workspace-head>div>div{gap:10px 16px;margin-top:14px}.group-workspace .group-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.group-workspace .group-workspace-actions button{min-width:0;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4;white-space:normal}.group-workspace .group-workspace-actions>button:last-child,.group-workspace .group-workspace-actions>button:first-child:nth-last-child(2){grid-column:1/-1}.group-workspace .group-invite-panel{display:grid;gap:12px;padding:16px}.group-workspace .group-invite-panel>header{min-height:0;padding:0;border-bottom:0;align-items:flex-start;gap:12px}.group-workspace .group-invite-panel>header>svg{flex-shrink:0;margin-top:2px}.group-workspace .group-invite-panel>header strong{font-size:14px;line-height:1.4}.group-workspace .group-invite-panel>header small{font-size:12px;line-height:1.5}.group-workspace .group-invite-code{margin:0;min-height:52px;padding:4px 4px 4px 12px;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.group-workspace .group-invite-code code{min-width:0;font-size:11px}.group-workspace .group-invite-code button{width:44px;height:44px}.group-workspace .group-invite-rotate{margin:0;width:100%;min-height:44px;justify-content:center;padding:8px 12px;font-size:12px}@media(max-width:1000px){.group-workspace .group-workspace-head{grid-template-columns:minmax(0,1fr);gap:18px}.group-workspace .group-workspace-actions{width:min(420px,100%)}}@media(max-width:760px){.groups-page-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 12px;gap:14px 8px}.groups-page-summary>span{min-width:0;min-height:50px;align-items:center;text-align:center;border:0}.groups-page-summary small{font-size:11px;line-height:1.5}.groups-page-summary p{grid-column:1 / -1;font-size:11.5px;line-height:1.6}.groups-page,.group-workspace{min-width:0;gap:14px}.groups-page .groups-page-head{align-items:stretch;flex-direction:column;gap:16px}.groups-page .groups-page-head-actions{flex-wrap:wrap}.groups-page .groups-page-head-actions button{flex:1;min-height:44px;font-size:12px}.groups-page .groups-page-toolbar{flex-direction:column;gap:10px}.groups-page .groups-page-toolbar label{width:100%}.groups-page .groups-page-toolbar input{min-height:44px;font-size:16px}.groups-page .groups-page-toolbar>div{flex-wrap:wrap}.groups-page .groups-page-toolbar>div button{flex:1;min-height:44px;padding:8px;font-size:12px}.groups-page .groups-page-grid{grid-template-columns:minmax(0,1fr)}.groups-page .groups-page-card-main{padding:18px 16px}.groups-page .groups-page-card-main h2{overflow-wrap:anywhere}.groups-page .groups-page-card-meta{padding:10px 16px;flex-wrap:wrap;gap:10px}.groups-page .groups-page-card-meta span+span{padding-left:10px}.groups-page .groups-page-card footer{padding:12px 16px;flex-wrap:wrap}.groups-page .groups-page-card footer button{min-width:0;flex:1;min-height:44px;font-size:12px;white-space:normal}.group-create-page .group-create-form{padding:16px}.group-create-page .group-create-field :is(input,textarea),.group-workspace .group-manage-form :is(input,textarea){min-width:0;min-height:44px;font-size:16px}.group-create-page .group-create-field>span{flex-wrap:wrap}.group-create-page .group-create-field :is(small,em){font-size:11px;line-height:1.5}.group-create-page .group-create-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-create-page .group-create-policy>span{border:0;padding:0}.group-create-page .group-create-policy p{grid-column:1 / -1;font-size:12px}.group-create-page .group-create-policy small{font-size:11px}.group-create-page .group-create-form>footer{flex-wrap:wrap}.group-create-page .group-create-form>footer button{min-height:44px;min-width:0;flex:1;font-size:12px}.group-workspace .group-workspace-head{grid-template-columns:minmax(0,1fr);padding:18px 16px;gap:18px}.group-workspace .group-workspace-head h1{overflow-wrap:anywhere;font-size:26px}.group-workspace .group-workspace-actions{flex-wrap:wrap}.group-workspace .group-workspace-actions button{min-height:44px;flex:1 1 120px;font-size:12px;white-space:normal}.group-workspace .group-workspace-grid{grid-template-columns:minmax(0,1fr)}.group-workspace .group-side-column{order:0;min-width:0}.group-workspace .group-members-panel :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.group-workspace .group-members-panel small{font-size:11px}.group-workspace .group-manage-form{grid-template-columns:minmax(0,1fr);padding:14px}.group-workspace :is(.group-manage-form>footer,.group-delete-confirm,.group-item-delete-confirm,.group-inline-editor>footer){flex-wrap:wrap;gap:8px}.group-workspace :is(.group-manage-form>footer,.group-delete-confirm,.group-item-delete-confirm,.group-inline-editor>footer) button{min-height:44px;font-size:12px}.group-workspace :is(.group-delete-confirm,.group-item-delete-confirm)>span{flex-basis:100%;font-size:12px;line-height:1.5}.group-workspace .group-post>header{flex-wrap:wrap;padding:12px 14px;gap:10px}.group-workspace .group-post>header>button:first-child{flex:1 1 100%}.group-workspace .group-post>header strong{white-space:normal;overflow-wrap:anywhere}.group-workspace .group-post>header time{margin-left:0;font-size:11px;white-space:normal}.group-workspace .group-post>header .group-content-actions{margin-left:auto;flex-wrap:wrap}.group-workspace .group-content-actions button{min-height:44px;font-size:11.5px}.group-workspace .group-post>.forum-rich-text{padding:16px 14px;overflow-wrap:anywhere}.group-workspace .group-post-actions{flex-wrap:wrap;gap:8px 14px}.group-workspace .group-post-actions button{min-height:44px;font-size:12px}.group-workspace .group-composer>footer{flex-wrap:wrap;gap:10px;font-size:11.5px}.group-workspace .group-composer>footer button{min-height:44px;font-size:12px}.group-workspace .group-comments{padding-inline:12px}.group-workspace .group-comment-composer{grid-template-columns:minmax(0,1fr);padding:12px;gap:8px}.group-workspace .group-comment-composer .forum-rich-editor-tools{flex-wrap:wrap;overflow-x:visible}.group-workspace .group-comment-composer .forum-rich-editor-tool-group>button{width:44px;height:44px}.group-workspace .group-comment-composer .forum-rich-editor.is-compact .forum-rich-editor-content{font-size:16px}.group-workspace .group-comment-editor>footer>button{width:44px;height:44px}.group-workspace .group-comment-editor>footer>span{font-size:11px}.group-workspace .group-comments>div{gap:8px}.group-workspace .group-comment-heading{flex-wrap:wrap}.group-workspace .group-comment-heading>strong{overflow-wrap:anywhere}.group-workspace .group-comments .forum-rich-text{font-size:12px;overflow-wrap:anywhere}.group-workspace .group-comment-actions{flex-wrap:wrap;gap:6px}.group-workspace .group-comment-actions>button{min-height:44px;font-size:11.5px}.group-workspace .group-comment-actions>small{font-size:11px}.group-workspace .group-comment-replies{padding-left:8px}.group-workspace .group-comment-replies>div{grid-template-columns:minmax(0,1fr)}.group-workspace .group-comment-replies>.group-comment-replies-toggle{min-height:44px;width:fit-content;max-width:100%;margin-left:0;white-space:normal;line-height:1.4}}@media(max-width:760px){.groups-page .group-invite-card footer button{min-height:44px;font-size:12px;white-space:normal}.groups-page :is(.group-invite-meta,.group-invite-note){font-size:11px;line-height:1.6}.groups-page .group-invite-meta{flex-wrap:wrap}}:is(.theme-soft,html[data-theme=light]) .group-workspace :is(.group-manage-form,.group-inline-editor)>footer button.is-primary{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}@media(max-width:760px){.group-workspace :is(.group-manage-form small,.group-manage-form label>span,.group-delete-confirm small,.group-item-delete-confirm small){font-size:11px;line-height:1.6}.group-workspace :is(.group-delete-confirm strong,.group-item-delete-confirm strong){font-size:12px;line-height:1.5}}.voice-volume-control{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px auto;max-width:440px;padding:0 12px;font-size:13px}.voice-volume-control>span{display:inline-flex;align-items:center;gap:7px}.voice-volume-control input{min-width:100px;width:160px;flex:1;height:44px;accent-color:var(--accent, #8b5cf6)}.voice-volume-control output{min-width:42px;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){.voice-rooms-page .voice-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 8px;gap:8px}.voice-rooms-page .voice-summary>span{min-width:0;padding:0;grid-template-columns:minmax(0,1fr);grid-template-rows:24px auto 1fr;gap:4px;justify-items:center;text-align:center;border:0}.voice-rooms-page .voice-summary svg{grid-row:auto}.voice-rooms-page .voice-summary small{font-size:11px;line-height:1.5}.voice-rooms-page .voice-guidelines{order:0}.voice-rooms-page .voice-room-card-head{grid-template-columns:32px minmax(0,1fr);padding:14px 12px;gap:8px}.voice-rooms-page .voice-room-card-head>span{width:32px;height:32px}.voice-rooms-page .voice-room-card-head strong{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.voice-rooms-page .voice-room-card-head>i{grid-column:2;justify-self:start}.voice-rooms-page{min-width:0;gap:14px}.voice-rooms-page :is(.voice-rooms-hero,.voice-live-head){flex-direction:column;align-items:stretch;gap:16px}.voice-rooms-page :is(.voice-rooms-hero,.voice-live-head) h1{font-size:26px;overflow-wrap:anywhere}.voice-rooms-page :is(.voice-rooms-hero>div:last-child,.voice-live-head-actions){flex-wrap:wrap}.voice-rooms-page :is(.voice-rooms-hero,.voice-live-head-actions) button{min-height:44px;flex:1 1 130px;padding:8px;white-space:normal}.voice-rooms-page .voice-create-panel{grid-template-columns:minmax(0,1fr);padding:16px}.voice-rooms-page .voice-create-panel :is(input,textarea){min-width:0;height:46px;min-height:46px;font-size:16px}.voice-rooms-page .voice-create-panel>footer{flex-direction:column;align-items:stretch}.voice-rooms-page .voice-create-panel>footer button{min-height:44px}.voice-rooms-page .voice-discovery-layout{grid-template-columns:minmax(0,1fr)}.voice-rooms-page .voice-room-list>header{padding:14px;gap:10px}.voice-rooms-page .voice-room-list>header>div{min-width:0}.voice-rooms-page .voice-room-list>header button{min-width:44px;min-height:44px;flex-shrink:0}.voice-rooms-page .voice-room-card footer{flex-wrap:wrap;gap:12px}.voice-rooms-page .voice-join{min-height:44px;flex:1 1 100%}.voice-rooms-page .voice-premium-access strong{white-space:normal}.voice-rooms-page .voice-live-status{flex-wrap:wrap;gap:12px;padding:14px}.voice-rooms-page .voice-stage{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.voice-rooms-page .voice-speaker{min-width:0;padding:12px 8px}.voice-rooms-page .voice-speaker>span{max-width:100%}.voice-rooms-page .voice-speaker strong{overflow-wrap:anywhere;line-height:1.5}.voice-rooms-page .voice-live-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.voice-rooms-page .voice-live-controls button{min-width:0;padding:10px;white-space:normal}.voice-rooms-page .voice-live-controls button svg{flex-shrink:0}.voice-rooms-page .voice-privacy-note{align-items:flex-start;line-height:1.5}.voice-rooms-page .voice-privacy-note svg{flex-shrink:0}.voice-rooms-page .voice-error{padding-block:12px;line-height:1.5}.voice-rooms-page .voice-empty{min-height:220px;padding:24px 16px;text-align:center}.voice-rooms-page .voice-empty button{min-height:44px}}:is(.theme-soft,html[data-theme=light]) .voice-live-status span:first-child,:is(.theme-soft,html[data-theme=light]) .voice-live-status span:first-child svg{color:#227b59}.voice-rooms-page .voice-speaker.is-self:disabled{opacity:1!important}.voice-rooms-page .voice-speaker{padding:14px 10px;transition:border-color .12s ease,box-shadow .12s ease}.voice-rooms-page .voice-speaker>i{color:#a5aebb;background:#252c34}.voice-rooms-page .voice-speaker .voice-speaking-label{min-height:18px;font-size:11px;line-height:18px}.voice-rooms-page .voice-speaker.is-speaking,.voice-rooms-page .voice-speaker.is-speaking:hover{border-color:#42d59c;box-shadow:inset 0 0 0 2px #42d59c}.voice-rooms-page .voice-speaker.is-speaking .voice-member-avatar{outline:3px solid #42d59c;outline-offset:4px}.voice-rooms-page .voice-speaker.is-speaking>i{color:#6ee7b7;background:#143c2c}.voice-rooms-page .voice-speaker.is-speaking .voice-speaking-label{color:#6ee7b7;font-weight:800}.voice-rooms-page .voice-speaker.is-muted>i{color:#e39baa;background:#332029}.theme-soft .voice-rooms-page .voice-speaker>i{color:#576476;background:#edf0f4}.theme-soft .voice-rooms-page .voice-speaker.is-speaking,.theme-soft .voice-rooms-page .voice-speaker.is-speaking:hover{border-color:#168558;box-shadow:inset 0 0 0 2px #168558}.theme-soft .voice-rooms-page .voice-speaker.is-speaking .voice-member-avatar{outline-color:#168558}.theme-soft .voice-rooms-page .voice-speaker.is-speaking>i{color:#126640;background:#def6e9}.theme-soft .voice-rooms-page .voice-speaker.is-speaking .voice-speaking-label{color:#126640}.theme-soft .voice-rooms-page .voice-speaker.is-muted>i{color:#9b4352;background:#f9e9ec}@media(prefers-reduced-motion:reduce){.voice-rooms-page .voice-speaker{transition:none}}@media(max-width:760px){.knowledge-quiz-page .knowledge-quiz-steps-scroll{min-width:0;max-width:100%;padding:4px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.knowledge-quiz-page .knowledge-quiz-steps-scroll::-webkit-scrollbar{display:none;width:0;height:0}.knowledge-duel-game-page .knowledge-duel-question>header>span,.knowledge-duel-game-page .knowledge-duel-question-status>b{font-size:11px;line-height:1.5}.knowledge-duel-game-page .knowledge-duel-feedback p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.knowledge-duel-game-page .knowledge-duel-feedback strong{font-size:12px;line-height:1.5}.knowledge-duel-game-page .knowledge-duel-question:has(.knowledge-duel-feedback) .knowledge-duel-options button:disabled{opacity:1!important}.knowledge-duel-game-page .knowledge-duel-question>header,.knowledge-duel-game-page .knowledge-duel-question>footer{flex-wrap:wrap}.knowledge-duel-game-page :is(.knowledge-duel-question>footer,.knowledge-duel-feedback,.knowledge-duel-result)>button{min-height:44px;font-size:12px;white-space:normal}.knowledge-duel-game-page .knowledge-duel-question>footer small{font-size:11px;line-height:1.5}.knowledge-duel-game-page,.knowledge-quiz-page{min-width:0}.knowledge-duel-game-page .knowledge-duel-rules{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px}.knowledge-duel-game-page .knowledge-duel-rules article{min-width:0;padding:10px 6px;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:7px}.knowledge-duel-game-page .knowledge-duel-rules article>span{min-width:0}.knowledge-duel-game-page .knowledge-duel-rules article :is(strong,small){white-space:normal;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}.knowledge-duel-game-page .knowledge-duel-page-nav,.knowledge-quiz-page .knowledge-quiz-head-actions{flex-wrap:wrap;gap:8px}.knowledge-duel-game-page .knowledge-duel-page-nav button,.knowledge-quiz-page .knowledge-quiz-head-actions button{min-height:44px;font-size:12px;white-space:normal}.knowledge-duel-game-page .knowledge-duel-stage{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;min-height:0;padding:22px 12px;gap:14px 8px}.knowledge-duel-game-page .knowledge-duel-stage-player.is-viewer{grid-column:1;grid-row:1}.knowledge-duel-game-page .knowledge-duel-stage-player.is-opponent{grid-column:3;grid-row:1}.knowledge-duel-game-page .knowledge-duel-stage-center{display:contents}.knowledge-duel-game-page .knowledge-duel-stage-center>b{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:40px;height:40px;border-width:3px;font-size:13px}.knowledge-duel-game-page :is(.knowledge-duel-stage-waiting,.knowledge-duel-stage-actions){grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;min-width:0;max-width:100%}.knowledge-duel-game-page .knowledge-duel-stage-waiting{min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;white-space:normal}.knowledge-duel-game-page .knowledge-duel-stage-waiting>svg{flex:0 0 17px}.knowledge-duel-game-page .knowledge-duel-stage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-duel-game-page .knowledge-duel-stage-center>small{grid-column:1 / -1;max-width:100%;justify-self:center}.knowledge-duel-game-page .knowledge-duel-stage-center>.is-duplicate-waiting{display:none}.knowledge-duel-game-page .knowledge-duel-stage-player{min-width:0}.knowledge-duel-game-page .knowledge-duel-stage-player>div{min-width:0;max-width:100%}.knowledge-duel-game-page .knowledge-duel-stage-player>div>strong{font-size:11.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.knowledge-duel-game-page .knowledge-duel-stage-player>div>:is(small,span){font-size:10.5px;line-height:1.4;white-space:normal}.knowledge-duel-game-page .knowledge-duel-stage-actions button{width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px;white-space:normal}.knowledge-duel-game-page .knowledge-duel-scoreboard{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);padding-inline:12px}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div{min-width:0;max-width:100%}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div strong{font-size:11.5px;white-space:normal;overflow-wrap:anywhere}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div span{font-size:10.5px;white-space:normal}.knowledge-duel-game-page .knowledge-duel-invite>label input{min-height:46px;font-size:16px}.knowledge-duel-game-page .knowledge-duel-search-results>article{grid-template-columns:minmax(0,1fr);gap:10px}.knowledge-duel-game-page .knowledge-duel-search-results>article>button:last-child{min-height:44px;font-size:12px}.knowledge-duel-game-page .knowledge-duel-incoming>article>div:last-child{flex-wrap:wrap}.knowledge-duel-game-page .knowledge-duel-incoming>article>div:last-child button{min-height:44px;font-size:12px}.knowledge-duel-game-page .knowledge-duel-recent{min-width:0;padding:16px 14px}.knowledge-duel-game-page .knowledge-duel-recent .knowledge-duel-history-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 10px;padding:12px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-opponent{grid-column:1 / -1;grid-row:1;min-width:0;gap:10px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-member-avatar{width:42px;height:42px;flex:0 0 42px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score{grid-column:1;grid-row:2;width:auto;min-width:0;justify-self:start;justify-items:start;gap:5px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score>strong{font-size:20px;gap:8px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score>span{display:none}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-result{grid-column:2;grid-row:2;min-width:0;width:auto;max-width:100%;min-height:34px;padding:6px 10px;justify-self:end;gap:5px}.knowledge-duel-game-page .knowledge-duel-history-result>svg{flex-shrink:0;width:16px;height:16px}.knowledge-duel-game-page .knowledge-duel-history-result>strong{font-size:11px;white-space:normal;line-height:1.4}.knowledge-duel-game-page .knowledge-duel-history-identity{min-width:0}.knowledge-duel-game-page .knowledge-duel-history-identity>small{flex-wrap:wrap;font-size:11px}.knowledge-duel-game-page .knowledge-duel-invite{min-width:0;padding:16px 14px}.knowledge-duel-game-page .knowledge-duel-invite>div:first-child>span{font-size:12px;line-height:1.5}.knowledge-duel-game-page .knowledge-duel-invite>label{position:relative;min-width:0;width:100%;padding:0}.knowledge-duel-game-page .knowledge-duel-invite>label>svg:first-child{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.knowledge-duel-game-page .knowledge-duel-invite>label input{width:100%;min-width:0;height:48px;padding:0 36px}.knowledge-duel-game-page .knowledge-duel-invite>label>.spin{position:absolute;right:12px;pointer-events:none}.knowledge-duel-game-page .knowledge-duel-stage-player{min-height:164px;padding:12px 6px}.knowledge-duel-game-page .knowledge-duel-stage-avatar,.knowledge-duel-game-page .knowledge-duel-stage-placeholder{width:52px;height:52px}.knowledge-duel-game-page .knowledge-duel-history-identity strong{white-space:normal;overflow-wrap:anywhere}.knowledge-quiz-page .knowledge-quiz-periods{flex-wrap:wrap}.knowledge-quiz-page .knowledge-quiz-periods button{min-height:44px;font-size:12px}.knowledge-quiz-page .knowledge-quiz-options button{min-height:48px;line-height:1.5}.extras-page{min-width:0;grid-template-columns:minmax(0,1fr)}.extras-page>*{min-width:0;max-width:100%}.game-center-page .bingo-grid{min-width:0;max-width:100%}.game-center-page .bingo-grid article strong{font-size:11px;line-height:1.45}.game-center-page .bingo-grid article small{font-size:10.5px;line-height:1.4}.game-center-page .social-card-lab header p{font-size:11.5px;line-height:1.6}.game-center-page .social-card-workspace{grid-template-columns:minmax(0,1fr)}.game-center-page :is(.summary-card-options,.topic-card-options){min-width:0;grid-template-rows:none;grid-auto-rows:auto;align-content:start}.game-center-page .topic-card-options>article{min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px}.game-center-page .topic-card-options article>div{min-width:0}.game-center-page .topic-card-options article :is(strong,small),.game-center-page .summary-card-options .summary-card-copy span{white-space:normal;overflow-wrap:anywhere}.game-center-page .topic-card-options article strong{font-size:12px;line-height:1.5}.game-center-page .topic-card-options .topic-card-row-meta{flex-wrap:wrap;white-space:normal;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.game-center-page .topic-card-row-meta b{flex-basis:100%}.game-center-page .topic-card-row-meta i{display:none}.game-center-page .topic-card-options article>.topic-card-format-actions{grid-column:1 / -1;justify-self:stretch}.game-center-page .topic-card-options article>.topic-card-format-actions>button{flex:1;min-height:44px;font-size:12px}.game-center-page .summary-card-options .summary-card-copy :is(small,span),.game-center-page .topic-card-options article small{font-size:11px;line-height:1.5}.game-center-page .summary-card-options button,.game-center-page .topic-card-options button{min-height:44px;font-size:11.5px}.extra-tabs{flex-wrap:wrap;overflow:visible}.extra-tabs button{flex:1 1 130px;min-height:44px;justify-content:center;padding:8px;white-space:normal;font-size:12px}.extras-page .extras-hero{min-height:0;padding:22px 16px}.extras-page .extras-hero>div{min-width:0}.extras-page .extras-hero h1{font-size:clamp(24px,6vw,30px);line-height:1.2;overflow-wrap:anywhere}.extras-page .extras-hero>svg{pointer-events:none}.extras-page .extras-hero button{min-height:44px;font-size:12px}.game-center-page .game-top-grid{grid-template-columns:minmax(0,1fr)}.game-center-page :is(.mystery-box-card,.deadly-card){padding:16px;min-width:0}.game-center-page .mystery-box-copy{min-width:0}.game-center-page .mystery-box-copy :is(p,small,.mystery-box-renewal){font-size:12px;line-height:1.6;overflow-wrap:anywhere}.game-center-page .mystery-box-copy p{font-size:13px}.game-center-page .mystery-box-card>button{min-height:44px;white-space:normal;font-size:12px}.game-center-page .deadly-card>header{flex-wrap:wrap}.game-center-page .deadly-card>header>div{min-width:0}.game-center-page .deadly-options{grid-template-columns:minmax(0,1fr)}.game-center-page .deadly-options button{min-height:48px;font-size:13px;line-height:1.5}.game-center-page .extra-primary{min-height:44px;max-width:100%;white-space:normal;font-size:12px}.game-center-page .bingo-card>header{flex-wrap:wrap;gap:12px}.game-center-page .bingo-card>header>div{min-width:0}.debate-page .debate-info-grid,.debate-page .debate-sides{grid-template-columns:minmax(0,1fr)}.debate-page .debate-sides article:last-child{text-align:left}.debate-page .debate-application :is(input,textarea),.debate-page .debate-editor input{min-width:0;min-height:44px;font-size:16px}.theme-soft .debate-page :is(.debate-application textarea,.debate-editor textarea,.debate-editor input,.debate-judge-editor input){font-size:16px}.debate-page .debate-side-select{display:flex;flex-wrap:wrap;gap:8px}.debate-page .debate-side-select button{flex:1;min-width:0;min-height:44px;padding:8px;font-size:12px}.theme-soft .debate-page .debate-side-select button{min-height:44px;font-size:12px}.debate-page .debate-application>.extra-primary{min-height:44px;font-size:12px}.debate-page .debate-editor footer{flex-wrap:wrap;gap:10px}.debate-page .debate-editor footer button,.debate-page .debate-vote-actions button{min-height:44px;padding:8px;font-size:12px;white-space:normal}.debate-page .debate-vote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.debate-page .debate-submission-sources{display:block;overflow-wrap:anywhere}.debate-page .debate-timer-gate{flex-wrap:wrap}.debate-page .debate-timer-gate button{min-height:44px;margin-left:0;font-size:12px}.hall-page .hall-ranking>header{align-items:stretch;flex-direction:column;padding:14px;gap:12px}.hall-page .hall-ranking nav{width:100%;flex-wrap:wrap}.hall-page .hall-ranking nav button{flex:1;min-height:44px;font-size:11.5px}.hall-page .hall-podium article>div{min-width:0}.hall-page .hall-podium article>div>strong{white-space:normal;overflow-wrap:anywhere}.hall-page .hall-archive>header{gap:10px;flex-wrap:wrap;padding:12px 14px}.hall-page .hall-archive>article>div{min-width:0}.hall-page .hall-archive>article>div>.extra-premium-name{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px){.knowledge-duel-game-page .knowledge-duel-result-score>span{font-size:11px;line-height:1.5}}@media(max-width:760px){.app-shell .main-area .extra-tabs.game-navigation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(56px,1fr);width:100%;min-width:0;max-width:100%;gap:8px;padding:8px;overflow:visible;white-space:normal}.app-shell .main-area .extra-tabs.game-navigation-tabs>button{grid-column:auto;grid-row:auto;width:100%;min-width:0;max-width:100%;min-height:56px;height:auto;flex:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;border:1px solid var(--site-accent-border);border-radius:9px;font-size:12px;font-weight:750;line-height:1.4;white-space:normal;overflow-wrap:normal;text-align:center}.app-shell .main-area .extra-tabs.game-navigation-tabs>button>svg{width:18px;height:18px;flex:0 0 18px}.app-shell .main-area .extra-tabs.game-navigation-tabs>button:last-child:nth-child(odd){grid-column:1/-1}.app-shell .main-area .extra-tabs.game-navigation-tabs>button.extra-tab-coming{grid-column:1/-1;min-height:44px}}@media(max-width:760px){.app-shell .main-area .debate-page.extras-page .debate-schedule{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;min-width:0;max-width:100%;padding:10px;gap:6px;overflow:visible}.app-shell .main-area .debate-page.extras-page .debate-schedule>article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;min-height:56px;padding:8px 10px;gap:9px}.app-shell .main-area .debate-page.extras-page .debate-schedule>article>i{width:28px;height:28px;font-size:12px}.app-shell .main-area .debate-page.extras-page .debate-schedule>article>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.app-shell .main-area .debate-page.extras-page .debate-schedule small{grid-column:1;grid-row:1;font-size:11px;line-height:1.4}.app-shell .main-area .debate-page.extras-page .debate-schedule strong{grid-column:1;grid-row:2;font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.app-shell .main-area .debate-page.extras-page .debate-schedule .debate-step-state{grid-column:2;grid-row:1/3;font-size:10.5px;white-space:nowrap}.app-shell .main-area .debate-page.extras-page .debate-sides{padding:10px;gap:7px}.app-shell .main-area .debate-page.extras-page .debate-sides>article{min-height:0;padding:11px 12px;gap:5px}.app-shell .main-area .debate-page.extras-page .debate-sides>article>span{font-size:11px;gap:6px;line-height:1.4}.app-shell .main-area .debate-page.extras-page .debate-sides>article>span>svg{width:15px;height:15px;flex-basis:15px}.app-shell .main-area .debate-page.extras-page .debate-sides>article>strong{font-size:13px;line-height:1.5}.app-shell .main-area .debate-page.extras-page .debate-sides>b{width:28px;height:28px;margin:0;justify-self:center;border-width:2px;font-size:10px}}@media(max-width:760px){.admin-page .admin-log-list strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-page .admin-log-list :is(p,small),.admin-page .admin-referral-form small,.admin-page .admin-referral-summary :is(dt,dd){font-size:11px;line-height:1.6;overflow-wrap:anywhere}.admin-page :is(.admin-expert-list,.admin-history-panel,.admin-filter-list) :is(p,small),.admin-page .admin-panel>header p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.admin-page :is(.admin-expert-list,.admin-history-panel,.admin-filter-list) strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-page :is(.admin-expert-list,.admin-filter-list) :is(.admin-status,.filter-type,.filter-action){font-size:11px;line-height:1.5;white-space:normal}.admin-page :is(.admin-metric small,.admin-activity-day small,.admin-activity-value,.admin-health-strip small,.admin-priority-panel>button small,.admin-panel>header>small,.admin-nav>footer small){font-size:11px;line-height:1.5}.admin-page :is(.admin-metric span,.admin-priority-panel>button strong){font-size:12px;line-height:1.5}.admin-page :is(.admin-user-editor>label,.admin-user-editor header p,.admin-editor-notice,.admin-filter-form>label,.admin-broadcast-form>label,.admin-broadcast-info p,.admin-broadcast-info li){font-size:11px;line-height:1.6}.admin-page .admin-check-row{display:grid;gap:8px}.admin-page .admin-check-row label{min-height:44px;font-size:11px;line-height:1.5}.admin-page .admin-check-row input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;padding:0}.admin-page .admin-broadcast-form>header p{font-size:11px;line-height:1.5}.admin-access-denied{width:calc(100% - 16px);min-height:0;padding:32px 18px}.admin-access-denied p{font-size:12px;line-height:1.6}.admin-access-denied>small{font-size:11px}.admin-access-denied button{min-height:44px;font-size:12px}.admin-page .admin-nav>div{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .admin-nav button{min-width:0;white-space:normal}.admin-page .admin-segmented{flex-wrap:wrap;gap:6px}.admin-page .admin-segmented button{min-height:44px;white-space:normal;font-size:11px}.admin-page .admin-report-list article>header,.admin-page .admin-report-list footer{flex-wrap:wrap;gap:8px}.admin-page .admin-report-list :is(p,small,time,blockquote),.admin-page .admin-report-list article>header span{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.admin-page .admin-report-list article>strong{font-size:13px;overflow-wrap:anywhere}.admin-page .admin-report-list footer button{min-height:44px;font-size:12px}.admin-page{min-width:0}.admin-page .admin-content{padding:14px 12px;min-width:0}.admin-page .admin-content-head{flex-wrap:wrap;gap:12px}.admin-page .admin-content-head p{display:block;font-size:12px;line-height:1.5}.admin-page .admin-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.admin-page .admin-toolbar>.admin-search{grid-column:1;grid-row:1}.admin-page .admin-toolbar>button{grid-column:2;grid-row:1;min-height:44px}.admin-page .admin-toolbar>.themed-select{grid-column:1 / -1}.admin-page .admin-search input{min-width:0;min-height:44px;font-size:16px}.admin-page .admin-nav button{min-height:44px;font-size:12px}.admin-page .admin-expert-list>article{grid-template-columns:minmax(0,1fr);padding:16px 12px}.admin-page .admin-expert-list>article>div:nth-child(3),.admin-page .admin-expert-list>article>div:nth-child(4){display:grid;min-width:0}.admin-page .admin-expert-list footer{grid-column:1;flex-wrap:wrap}.admin-page .admin-expert-list footer button{min-height:44px;font-size:12px}.admin-page .admin-filter-list article{grid-template-columns:minmax(0,1fr);gap:10px}.admin-page .admin-filter-list article>span:nth-last-child(-n+2){display:block}.admin-page .admin-log-list>article{grid-template-columns:8px minmax(0,1fr)}.admin-page .admin-log-list time,.admin-page .admin-log-severity{display:block;grid-column:2;font-size:11px}.admin-page .admin-pagination{flex-wrap:wrap;gap:10px}.admin-page .admin-pagination button,.admin-page .admin-row-action{min-height:44px;font-size:12px}.admin-page .admin-user-identity>div{min-width:0}.admin-page .admin-user-identity small{font-size:11px}.admin-page :is(.admin-filter-form,.admin-broadcast-form,.admin-referral-form) :is(input:not([type=checkbox]):not([type=radio]),textarea),.admin-user-editor :is(input:not([type=checkbox]):not([type=radio]),textarea){min-width:0;min-height:44px;font-size:16px}.admin-page :is(.admin-filter-form,.admin-broadcast-form,.admin-referral-form)>button{min-height:44px;font-size:12px}.admin-user-editor{max-height:calc(100dvh - 16px);padding:16px 12px;overscroll-behavior:contain}.admin-user-editor header button{width:44px;height:44px;flex-shrink:0}.admin-user-editor-summary>div{min-width:0}.admin-user-editor-summary small{font-size:11px;overflow-wrap:anywhere}.admin-user-editor>footer{flex-wrap:wrap}.admin-user-editor>footer button{min-height:44px;font-size:12px}}@media(min-width:761px)and (max-width:1100px){.forum-topic-page .forum-post-author{height:auto;min-height:144px}.forum-topic-page .forum-post-author-name-row{flex-wrap:wrap}.forum-topic-page .forum-post-author strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.forum-topic-page .forum-post-author-tags{flex-wrap:wrap;max-width:100%}.forum-topic-page .forum-post-body>footer>div{flex-wrap:wrap;gap:8px}}@media(max-width:760px){.forum-likers-modal{grid-template-columns:minmax(0,1fr);max-height:min(620px,calc(100dvh - 36px))}.forum-likers-modal>*{min-width:0;max-width:100%}.forum-likers-modal>header p{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.forum-likers-modal>header>button{width:44px;height:44px;flex-basis:44px}.forum-likers-modal>footer{flex-wrap:wrap;font-size:11px}.forum-poll-card>header small,.forum-poll-card>header em{font-size:11px;line-height:1.5}.forum-contribution-dialog>header{grid-template-columns:36px minmax(0,1fr) 44px;gap:8px}.forum-contribution-dialog-icon{width:36px;height:36px}.forum-contribution-dialog>header>button{width:44px;height:44px}.forum-contribution-dialog :is(.forum-contribution-recipient small,.forum-contribution-recipient em,.forum-contribution-notice,.forum-contribution-breakdown>div,.forum-contribution-error){font-size:11px;line-height:1.5}.forum-contribution-quick-amounts button{min-height:44px;font-size:12px}.forum-contribution-dialog form>footer button{min-height:44px;font-size:12px}.forum-report-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.forum-report-dialog>header button{width:44px;height:44px;flex-shrink:0}.forum-report-dialog>:is(p,label){font-size:12px;line-height:1.5}.forum-report-dialog textarea{font-size:16px}.forum-report-dialog>footer{flex-wrap:wrap}.forum-report-dialog>footer button{min-height:44px;font-size:12px}.forum-topic-page{min-width:0;grid-template-columns:minmax(0,1fr)}.forum-topic-page>*,.forum-topic-page .forum-topic-head>div{min-width:0;max-width:100%}.forum-topic-page .forum-topic-head{min-width:0}.forum-topic-page .forum-topic-head h1{overflow-wrap:anywhere;line-height:1.25}.forum-topic-page .forum-post-meta-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:10px;gap:10px}.forum-topic-page .forum-post-meta-bar>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.forum-topic-page .forum-post-meta-bar time{max-width:100%;white-space:normal;line-height:1.5}.forum-topic-page .forum-post-meta-bar>div{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.forum-topic-page .forum-post-meta-bar>div>*{flex-shrink:0}.forum-topic-page .forum-post-meta-bar .forum-professional-answer-label{display:none}.forum-topic-page .forum-post-author-name-row{flex-wrap:wrap}.forum-topic-page .forum-post-author strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.forum-topic-page .forum-post-author-tags{flex-wrap:wrap;max-width:100%}.forum-topic-page .forum-post-author-tags>em{width:auto;min-width:0;max-width:100%;height:auto;min-height:26px;padding:5px 8px;font-size:11px;white-space:normal;line-height:1.5}.forum-topic-page .forum-post-body{min-width:0}.forum-topic-page .forum-rich-text{min-width:0;overflow-wrap:anywhere}.forum-topic-page .forum-rich-text pre{max-width:100%;white-space:pre;overflow-wrap:normal}.forum-topic-page .forum-rich-text blockquote{padding:10px;margin-inline:0}.forum-topic-page .forum-post-body>footer>div{flex-wrap:wrap;overflow:visible;gap:8px}.forum-topic-page .forum-post-body>footer{border-top:0}.forum-topic-page .forum-post-body>footer>div>.forum-like-control{flex:0 0 100%;width:100%;margin:0;justify-content:flex-start}.forum-topic-page .forum-post-body>footer>div:has(>button)>.forum-like-control{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid #2a3037}.theme-soft .forum-topic-page .forum-post-body>footer>div:has(>button)>.forum-like-control{border-bottom-color:var(--light-border)}.forum-topic-page .forum-post-body>footer button{min-height:44px;white-space:normal}.forum-topic-page .forum-reply-composer footer{flex-wrap:wrap;gap:12px}.forum-topic-page .forum-reply-composer footer>button{min-height:44px}.forum-topic-page .forum-reply-composer .ProseMirror{font-size:16px}}.forum-topic-page .forum-topic-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:22px 24px;gap:12px 16px}.forum-topic-page .forum-topic-heading-content{display:contents}.forum-topic-heading-labels{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.forum-topic-heading-labels :is(.forum-topic-label,.forum-topic-state){margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.forum-topic-page .forum-topic-head h1{grid-column:1 / -1;grid-row:2;min-width:0;max-width:100%;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.forum-topic-page .forum-topic-head p{grid-column:1 / -1;grid-row:3;min-width:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 8px;font-size:12px;line-height:1.6}.forum-topic-page .forum-topic-head p :is(button,time){max-width:100%;overflow-wrap:anywhere}.forum-topic-page .forum-topic-head p i{flex:0 0 3px}.forum-topic-heading-replies{white-space:nowrap}.forum-topic-page .forum-topic-head>button{grid-column:2;grid-row:1;min-height:44px;align-self:center;margin:0}@media(max-width:760px){.forum-topic-page .forum-topic-head{padding:16px;gap:12px 10px}.forum-topic-page .forum-topic-head h1{font-size:22px;line-height:1.35}.forum-topic-page .forum-topic-head>button{padding-inline:12px;font-size:11px}.forum-topic-page .forum-topic-head .forum-topic-author-link{flex-basis:100%;text-align:left}.forum-topic-page .forum-topic-head .forum-topic-author-link+i{display:none}}.forum-topic-page .forum-post-author .forum-post-author-tags{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,174px);align-items:center;gap:6px}.forum-topic-page .forum-post-author .forum-post-author-tags:has(>.member-premium-tag){width:min(100%,354px);grid-template-columns:repeat(2,minmax(0,1fr))}.forum-topic-page .forum-post-author .forum-post-author-tags>:is(em,.member-premium-tag){width:100%;min-width:0;max-width:100%;height:35px;min-height:0;margin:0;padding:0}@media(max-width:760px){.forum-topic-page .forum-post-author .forum-post-author-tags,.forum-topic-page .forum-post-author .forum-post-author-tags:has(>.member-premium-tag){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,258px);gap:6px}.forum-topic-page .forum-post-author .forum-post-author-tags>:is(em,.member-premium-tag){width:100%;min-width:0;max-width:100%;height:28px}.forum-topic-page .forum-post-author .forum-post-author-tags>em{font-size:8px;line-height:1.2}}.forum-topic-page .forum-post-body>footer>div:has(>.forum-post-signature){flex-wrap:wrap}.forum-topic-page .forum-post-body>footer>div:has(>.forum-post-signature)>.forum-like-control{flex-basis:100%;margin:0;padding-bottom:0;border-bottom:0}.forum-topic-page .forum-post-body>footer>div>.forum-post-signature{flex:0 0 100%;width:100%;margin:8px 0;padding-block:16px}@media(max-width:760px){.topbar:has(.account-actions) .mobile-brand-logo{width:148px;max-width:100%}.topbar:has(.visitor-auth-actions){grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-inline:12px}.topbar:has(.visitor-auth-actions) .mobile-topbar-brand{width:100%;min-width:0}.topbar:has(.visitor-auth-actions) .mobile-brand-logo{width:144px;max-width:100%;flex-shrink:1}.topbar .visitor-auth-actions{gap:6px}.topbar .visitor-auth-actions a{padding-inline:10px}.topics-section{min-width:0;max-width:100%}.topics-section .topic-filter-bar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;overflow:visible}.topics-section .topic-filter-bar .topic-filter{width:100%;min-width:0;height:auto;min-height:44px;padding:6px 4px;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.quick-action-rail .action-grid{width:100%;max-width:100%;scroll-padding-inline:6px}.quick-action-rail .action-zone{min-width:0;flex:0 0 calc((100% - 7px)/2);scroll-snap-align:none}.quick-action-rail .action-zone:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}.quick-action-rail .action-card{min-width:0;padding-inline:10px;gap:8px}.quick-action-rail .action-copy{min-width:0}.quick-action-rail .action-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere}}.forum-author-next{display:none}@media(max-width:760px){.forum-topic-page .forum-post-author{position:relative;grid-template-columns:48px minmax(0,1fr);gap:6px;min-height:110px;height:auto;padding-inline:10px 28px}.forum-topic-page .forum-post-author-profile-button,.forum-topic-page .forum-post-author-avatar{width:46px;height:46px}.forum-topic-page .forum-post-author-profile-button{grid-column:1;grid-row:1}.forum-topic-page .forum-post-author-main{grid-column:2;grid-row:1}.forum-topic-page .forum-post-author .forum-post-author-name-row{width:100%;flex-wrap:wrap;gap:5px}.forum-topic-page .forum-post-author .forum-post-author-identity{flex:0 0 auto;min-width:0;max-width:100%}.forum-topic-page .forum-post-author .forum-post-author-identity strong{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.forum-topic-page .forum-post-author-name-row>.profile-identity-selected-badges{display:contents}.forum-topic-page .forum-post-author-name-row .profile-identity-selected-badge{flex:0 0 24px}.forum-topic-page .forum-post-author .profile-identity-selected-badge .badge-emblem{box-shadow:none!important;filter:none}.forum-topic-page .forum-post-author .forum-post-author-tags{max-width:100%}.forum-topic-page .forum-post-author .forum-author-next{position:absolute;z-index:2;right:2px;top:50%;bottom:auto;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:var(--site-accent-text);background:transparent}.theme-soft .forum-topic-page .forum-author-next{color:var(--site-accent)}.forum-topic-page .forum-post-author .forum-author-next:is(:hover,:active,:focus){background:transparent;box-shadow:none;filter:none}.forum-topic-page .forum-author-next:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.forum-topic-page .forum-post-author[data-mobile-page=identity] .forum-post-author-status,.forum-topic-page .forum-post-author[data-mobile-page=facts] .forum-post-author-main,.forum-topic-page .forum-post-author .forum-post-author-facts-pager{display:none}.forum-topic-page .forum-post-author .forum-post-author-status{grid-column:2;grid-row:1;height:auto;min-height:0;width:100%;min-width:0;padding:0;border:0}.forum-topic-page .forum-post-author .forum-post-author-facts-shell{height:auto;min-height:0;grid-template-rows:auto;gap:0}.forum-topic-page .forum-post-author .forum-post-author-facts{margin:0;font-size:10.5px;line-height:1.4}}.forum-mobile-answer-label,.forum-mobile-contribution-menu{display:none}.forum-topic-page .forum-mobile-contribution-menu .forum-premium-pin-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--site-accent-text);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.theme-soft .forum-topic-page .forum-mobile-contribution-menu .forum-premium-pin-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--site-accent)}.forum-topic-page .forum-mobile-contribution-menu .forum-mobile-contribution-popover>button{color:#fff;border-color:var(--site-accent);background:var(--site-accent)}.forum-topic-page .forum-mobile-contribution-menu .forum-mobile-contribution-popover>button:hover:not(:disabled){border-color:var(--site-accent-hover);background:var(--site-accent-hover)}.forum-topic-page .forum-mobile-contribution-menu button:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}@media(max-width:760px){.forum-topic-page .forum-post-body>footer .forum-contribution-button{display:none}.forum-topic-page .forum-post-body>.forum-mobile-answer-label{display:inline-flex;align-self:flex-start;max-width:100%;margin:0 0 12px;font-size:10.5px}.forum-mobile-contribution-menu{position:relative;display:inline-flex;align-items:center}.forum-mobile-contribution-menu>button{width:36px;height:36px}.forum-mobile-contribution-popover{width:180px;padding:6px}.forum-mobile-contribution-popover>button{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:10px;font-size:12px}}.mobile-explore{--explore-bg: #12161c;--explore-card: #1b2028;--explore-border: #303640;--explore-text: #f0f2f5;--explore-muted: #a8b0bc;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 24px;color:var(--explore-text);background:transparent;border:0;border-radius:0;display:flex;flex-direction:column}html[data-theme=light] .mobile-explore{--explore-bg: #fff;--explore-card: #fff;--explore-border: #e4dfe9;--explore-text: #292630;--explore-muted: #706b79}.mobile-explore-head{display:flex;align-items:center;gap:12px;padding:12px 0 20px;flex-shrink:0}.mobile-explore-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--site-accent-text);background:var(--site-accent-soft)}html[data-theme=light] .mobile-explore-mark{color:var(--site-accent)}.mobile-explore-head>div{flex:1;min-width:0}.mobile-explore-head h1{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.3}.mobile-explore-head p{margin:4px 0 0;color:var(--explore-muted);font-size:12px;line-height:1.5}.mobile-explore-search{position:relative;margin:0 0 16px;flex-shrink:0}.mobile-explore-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--explore-muted);pointer-events:none}.mobile-explore-search input{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:0 13px 0 40px;border:1px solid var(--explore-border);border-radius:13px;color:var(--explore-text);background:var(--explore-card);font:inherit;font-size:16px}.mobile-explore-content{min-height:0;padding:0}.mobile-explore-content section+section{margin-top:28px}.mobile-explore-content h3{margin:8px 0 12px;color:var(--explore-text);font-size:14px;font-weight:800}.mobile-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-explore-grid>button{position:relative;min-width:0;min-height:148px;display:grid;grid-template-rows:36px 1fr;align-items:start;gap:12px;padding:16px;color:var(--explore-text);background:var(--explore-card);border:1px solid var(--explore-border);border-radius:16px;text-align:left}.mobile-explore-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--site-accent-text);background:var(--site-accent-soft);line-height:0}html[data-theme=light] .mobile-explore-icon{color:var(--site-accent)}.mobile-explore-copy{display:grid;align-content:start;gap:5px;min-width:0}.mobile-explore-copy strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.mobile-explore-copy small{color:var(--explore-muted);font-size:11px;line-height:1.5}.mobile-explore-arrow{position:absolute;top:26px;right:16px;color:var(--explore-muted)}.mobile-explore button:hover{border-color:var(--site-accent-border);background:var(--site-accent-soft)}.mobile-explore :is(button,input):focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.mobile-explore-empty{padding:28px 8px;text-align:center;color:var(--explore-muted);font-size:13px;line-height:1.6}@media(min-width:761px){.mobile-explore-head{padding-top:20px}.mobile-explore-search{max-width:560px}.mobile-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1200px){.mobile-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:360px){.mobile-explore-grid{gap:8px}.mobile-explore-grid>button{padding:12px}.mobile-explore-arrow{top:22px;right:12px}}.forum-topic-page .forum-post-edit-form>footer>small,.forum-topic-page .forum-reply-composer-head small,.forum-topic-page .forum-reply-composer footer>small{color:#c1ccd9;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.forum-topic-page .forum-reply-composer-head strong{color:#f0f3f7;font-size:18px;font-weight:800;line-height:1.5}.forum-topic-page .forum-reply-composer-head>span{min-width:0;gap:4px}.forum-topic-page .forum-reply-composer footer>small span{color:var(--site-accent-text, #cbd6e4);font-size:13px;font-weight:800;line-height:1.6;font-variant-numeric:tabular-nums}.forum-topic-page .forum-post-edit-form>footer button{min-height:44px;font-size:12px}.forum-topic-page .forum-post-edit-form>footer button[type=button]{color:#f0a7b5;border-color:#814553;background:#2b1b21}.forum-topic-page .forum-post-edit-form>footer button[type=button]:hover:not(:disabled){color:#ffd5de;border-color:#b66b7b;background:#3a222b}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-edit-form>footer>small,:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-reply-composer-head small,:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-reply-composer footer>small{color:#525b68}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-reply-composer-head strong{color:#303641}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-reply-composer footer>small span{color:var(--site-accent, #7434a7)}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-edit-form>footer button[type=button]{color:#a63750;border-color:#d89ba9;background:#fff2f5}:is(.theme-soft,html[data-theme=light]) .forum-topic-page .forum-post-edit-form>footer button[type=button]:hover:not(:disabled){color:#8c263d;border-color:#be6d80;background:#ffe5ec}.forum-post-edit-form[data-content-type=article]>header strong{color:#f0f3f7;font-size:18px;font-weight:800;line-height:1.5}.forum-post-edit-form[data-content-type=article]>header>div{min-width:0;gap:4px}.forum-post-edit-form[data-content-type=article]>header small{color:#c1ccd9;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.forum-post-edit-form[data-content-type=article] .forum-post-edit-field>span{font-size:13px;line-height:1.5}.forum-post-edit-form[data-content-type=article] .forum-post-edit-field>span small{color:#cbd6e4;font-size:13px;font-weight:800;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.forum-post-edit-form[data-content-type=article] .forum-post-edit-field>input{height:52px;padding:12px 14px;font-size:14px;line-height:1.5}:is(.theme-soft,html[data-theme=light]) .forum-post-edit-form[data-content-type=article]>header strong{color:#303641}:is(.theme-soft,html[data-theme=light]) .forum-post-edit-form[data-content-type=article]>header small,:is(.theme-soft,html[data-theme=light]) .forum-post-edit-form[data-content-type=article] .forum-post-edit-field>span small{color:#525b68}@media(max-width:760px){.forum-post-edit-form[data-content-type=article] .forum-post-edit-field>input{font-size:16px}}.game-center-page .bingo-card>footer,.game-center-page .summary-card-options .summary-card-copy :is(small,span),.game-center-page .topic-card-options article>div>small,.game-center-page .topic-card-options article .topic-card-row-meta{font-size:12px;line-height:1.5}.game-center-page .summary-card-options .summary-card-copy span,.game-center-page .topic-card-options article>div>strong,.game-center-page .topic-card-options article .topic-card-row-meta,.game-center-page .topic-card-options .topic-card-row-meta b{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.game-center-page .topic-card-options article>div{min-width:0}.game-center-page .topic-card-options article>div>strong{font-size:13px;line-height:1.5}.game-center-page .topic-card-options .topic-card-row-meta{flex-wrap:wrap}.knowledge-quiz-page .knowledge-quiz-summary small,.knowledge-quiz-page .knowledge-quiz-progress-head,.knowledge-quiz-page .knowledge-quiz-question-card>footer small,.knowledge-quiz-page .knowledge-quiz-leaderboard>header small,.knowledge-quiz-page .knowledge-quiz-periods button,.knowledge-quiz-page .knowledge-quiz-leader-empty small,.knowledge-quiz-page .knowledge-quiz-leaderboard>footer,.knowledge-quiz-page .knowledge-quiz-leader-list>button>em small{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.knowledge-quiz-page .knowledge-quiz-leader-empty strong{font-size:13px;line-height:1.5}.knowledge-quiz-page .knowledge-quiz-leader-list>button>em strong{font-size:14px}.knowledge-quiz-page .knowledge-quiz-periods button{min-height:40px}.knowledge-duel-game-page .knowledge-duel-rules article :is(strong,small),.knowledge-duel-game-page .knowledge-duel-stage-player>div>span,.knowledge-duel-game-page .knowledge-duel-stage-center>small,.knowledge-duel-game-page .knowledge-duel-invite>div:first-child>span,.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-identity>small,.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score>small{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.knowledge-duel-game-page .knowledge-duel-rules article :is(strong,small){overflow:visible;text-overflow:clip}.knowledge-duel-game-page .knowledge-duel-stage-center>small,.knowledge-duel-game-page .knowledge-duel-stage-waiting{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.knowledge-duel-game-page .knowledge-duel-history-identity>small{flex-wrap:wrap}.services-page.directory-page .directory-search input{font-size:13px}.services-page.directory-page .directory-search>span,.services-page.directory-page .service-empty small,.services-page .podcast-create>footer small{font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.services-page.directory-page .service-empty>div>strong{font-size:13px;line-height:1.5}.services-page .podcast-create>footer{flex-wrap:wrap}.services-page .podcast-create>footer small{flex:1 1 260px}.forum-category-page .forum-topic-list-panel>header small,.forum-category-page .forum-topic-list-panel>header>span,.forum-category-page .forum-category-head dt,.forum-category-page .forum-category-topic>span:nth-child(2) small,.forum-category-page .forum-category-topic>span:nth-child(2) p,.forum-category-page .forum-category-empty p,.forum-index-page .forum-advanced-search>header>small,.forum-index-page .forum-directory-section>header small,.forum-index-page .forum-directory-copy small,.forum-index-page .forum-directory-latest small,.question-create-page .question-create-form>header small,.question-create-page .question-create-field>small{font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.forum-category-page .forum-category-topic>span:nth-child(2) p,.forum-index-page .forum-directory-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.forum-index-page .forum-directory-section>header small,.forum-index-page .forum-directory-latest small{overflow:visible;text-overflow:clip}.forum-index-page .forum-advanced-search input,.forum-index-page .forum-advanced-search .themed-select>.themed-select-trigger{font-size:13px;line-height:1.5}.forum-index-page .forum-directory-columns>span:nth-child(-n+2){color:#c3ccd6;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.02em}.forum-index-page .forum-directory-row>.forum-directory-count{color:#f0f3f7;font-size:16px;font-weight:800;line-height:1.4;font-variant-numeric:tabular-nums}.forum-index-page .forum-directory-count small{color:#b4beca;font-size:12px;font-weight:700;line-height:1.5}:is(html[data-theme=light],.theme-soft) .forum-index-page .forum-directory-columns>span:nth-child(-n+2){color:#444c58}:is(html[data-theme=light],.theme-soft) .forum-index-page .forum-directory-row>.forum-directory-count{color:#303641}:is(html[data-theme=light],.theme-soft) .forum-index-page .forum-directory-count small{color:#4f5865}@media(max-width:760px){.forum-index-page .forum-directory-row>.forum-directory-count{font-size:14px}}.auth-page .auth-field>small,.auth-page .auth-intro-foot{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.auth-page .auth-card>footer{flex-wrap:wrap;font-size:13px;line-height:1.6}@media(min-width:761px){.site-footer .site-footer-brand p,.site-footer .site-footer-col a{color:#b7c0cc;font-size:13px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}.site-footer .site-footer-col h3{color:#edf1f5;font-size:12px;line-height:1.5;letter-spacing:.05em}.site-footer .site-footer-bar{flex-wrap:wrap;align-items:flex-start;gap:8px 24px}.site-footer .site-footer-bar>small{min-width:0;color:#b7c0cc;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.site-footer .site-footer-bar>small:last-child{margin-left:auto;text-align:right}.app-shell:not(.theme-soft) .site-footer .site-footer-bar>small{color:#b7c0cc}.site-footer .site-footer-col a:hover{color:var(--site-accent-text, #d5b8f0)}.site-footer .site-footer-col a:focus-visible{outline:2px solid var(--site-accent, #8347b3);outline-offset:4px;border-radius:3px}:is(html[data-theme=light],.theme-soft) .site-footer :is(.site-footer-brand p,.site-footer-col a,.site-footer-bar small){color:#525b68}:is(html[data-theme=light],.theme-soft) .site-footer .site-footer-col h3{color:#282d36}:is(html[data-theme=light],.theme-soft) .site-footer .site-footer-col a:hover{color:var(--site-accent, #7434a7)}.app-shell .stories-empty strong{font-size:14px;line-height:1.5}.app-shell .stories-empty small,.app-shell .today-history-card p{color:#b7c0cc;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.app-shell .today-history-card .today-history-meta{color:#b7c0cc;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.app-shell.theme-soft .stories-empty small,.app-shell.theme-soft .today-history-card :is(p,.today-history-meta){color:#525b68}}@media(min-width:761px){.profile-management-page .profile-two-factor-card>:is(.profile-two-factor-reauth,.profile-two-factor-setup,.profile-two-factor-active-actions){width:calc(100% - 32px);max-width:680px;margin:16px auto}.profile-management-page .profile-two-factor-card>.profile-two-factor-reauth>input:only-of-type{grid-column:1/-1}.main-area .profile-management-page .profile-settings-card.profile-two-factor-card>.profile-two-factor-reauth{box-sizing:border-box;width:min(680px,calc(100% - 40px));max-width:100%;margin:20px auto 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-self:center}.main-area .profile-management-page .profile-two-factor-card>.profile-two-factor-reauth>input{width:100%}.main-area .profile-management-page .profile-two-factor-card>.profile-two-factor-reauth>small{width:100%;text-align:center;overflow-wrap:anywhere}.profile-management-page .profile-two-factor-card>.profile-settings-edit-link{display:flex;width:fit-content;max-width:calc(100% - 32px);margin:0 auto 16px;justify-content:center}.profile-management-page .profile-two-factor-card>.profile-two-factor-active-actions{justify-items:center}}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-brand{max-width:100%;min-width:0}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-brand-logo{width:240px;max-width:100%}@media(min-width:781px){.auth-page:not(.is-register):not(.auth-recovery-page) .auth-brand{max-width:100%}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-brand-logo{width:320px;max-width:100%}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-benefits>span>span{min-width:0}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-benefits strong{font-size:14px;line-height:1.4}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-benefits small{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.auth-page:not(.is-register):not(.auth-recovery-page) :is(.auth-forgot-password,.auth-check){font-size:13px;line-height:1.5}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-check>span{align-items:center}.auth-page:not(.is-register):not(.auth-recovery-page) .auth-check i{margin-top:0}}.academy-page .academy-catalog article>span,.academy-page .academy-featured-course header em,.academy-page .academy-course-progress>span,.academy-page .academy-daily>header small,.academy-page .academy-daily-tasks article small,.academy-page .academy-daily-tasks article small button,.academy-page .academy-daily-reward :is(span,strong),.academy-page .academy-disclaimer,.academy-page .academy-case-lab>header p,.academy-page .academy-case-grid label small,.time-machine-page .learning-hero-actions>span,.time-machine-page .time-machine-hero .learning-progress-ring small,.time-machine-page .time-profile-metrics small,.time-machine-page .time-stop-grid button>span>em,.profile-store-page .profile-store-foot,.question-create-page .question-create-publish-context,.question-create-page .poll-create-options-head small,.question-create-page .question-create-form>footer>small,.events-calendar-page .events-calendar-summary small,.events-calendar-page .events-calendar-toolbar-actions>small,.events-calendar-page .events-calendar-state>span{font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.academy-page .academy-catalog article>span{max-width:100%}.academy-page .academy-daily-tasks article>span{min-width:0}.academy-page .academy-daily-reward{flex-wrap:wrap;gap:8px}.academy-page .academy-case-grid article>p,.academy-page .academy-case-grid article>strong,.academy-page .academy-case-grid article button,.academy-page .academy-case-grid label>span,.academy-page .academy-case-grid textarea,.question-create-page .question-create-form>header small,.question-create-page .question-create-field>small{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.academy-page .academy-case-grid article button{min-height:44px}.academy-page .academy-case-grid article button>i{flex-shrink:0;font-size:11px}.academy-page .academy-case-grid label>span{flex-wrap:wrap;gap:6px}.saved-topics-page .forum-breadcrumbs,.daily-tasks-modal .daily-tasks-summary small,.daily-tasks-modal .daily-task-copy small,.daily-tasks-modal .daily-tasks-bonus small,.daily-tasks-modal .daily-tasks-foot,.badges-modal .badges-modal-summary em,.badges-modal .badges-rarity-legend>span,.badges-modal .badges-filter-search>span,.badges-modal .badges-filter-field>span,.badges-modal .badges-filter-result>span,.badges-modal .badge-collection-copy>p,.badges-modal .badge-progress :is(small,b),.achievements-modal .achievements-modal-summary small,.profile-page .profile-progress-label,.profile-page .profile-status-copy>small,.profile-page .profile-badge-summary-head .profile-card-heading>button>span,.sidebar .level-progress-meta>span,.sidebar .level-next>span,.messages-page .messages-page-summary>span,.messages-page .messages-inbox>header>span,.messages-page .messages-conversation-copy>small,.messages-page .messages-conversation-meta>time,.messages-page .messages-list-state>span,.messages-page .messages-thread-state>span,.messages-page .message-request-banner small,.messages-page .messages-error,.services-page .friend-section>header>span,.services-page .friend-section>article>div>:is(small,em),.services-page .friend-section>article>small,.services-page .friend-section .service-empty small{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.saved-topics-page .saved-topics-state>strong{font-size:14px;line-height:1.5}.saved-topics-page .saved-topics-state>button,.profile-page .profile-bio,.badges-modal .badges-filter-search input,.services-page .friend-search input,.services-page .friend-search>button,.services-page .friend-section>header>strong,.services-page .friend-section .service-empty strong{font-size:13px;line-height:1.5}.daily-tasks-modal .daily-task-copy small{max-width:none;overflow:visible;text-overflow:clip}.messages-page .messages-conversation-copy>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.badges-modal .badges-rarity-legend{flex-wrap:wrap}.services-page .friend-section>article>div{min-width:0}.community-center-page .community-leaderboard-row>span:nth-child(3) small,.community-center-page .community-leaderboard-row>b small,.community-center-page .community-overview-card>:is(small,em),.community-center-page .community-tasks-summary small,.community-center-page .community-task-item>b>:is(span,small),.community-center-page .community-center-foot>span,.profile-store-page .profile-store-frame-preview>small,.profile-store-page .profile-store-frame-meta small,.profile-store-page .profile-store-frame-progress>div>span,.groups-page .groups-page-summary small,.groups-page .groups-page-summary p,.groups-page .groups-page-card-meta{font-size:12px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.community-center-page .community-center-foot>button,.profile-store-page .profile-store-foot,.groups-page .groups-page-toolbar input,.groups-page .groups-page-toolbar button,.groups-page .groups-page-card-main p,.groups-page .groups-page-card>footer button,.services-page .friend-section>header>span,.services-page .friend-section>article>div>:is(small,em),.services-page .friend-section>article>small,.services-page .friend-section .service-empty small{font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.services-page .friend-search>button{font-size:14px;min-height:44px}.community-center-page .community-center-foot{flex-wrap:wrap}.community-center-page .community-center-foot>span{min-width:0}.groups-page .groups-page-card-meta{flex-wrap:wrap;row-gap:6px;padding-block:10px}.groups-page .groups-page-card-main p{height:auto;min-height:2.6em}.groups-page .groups-page-card>footer .group-open-button{min-height:44px;padding:10px 18px;color:#ffe4e8;background:#522932;border:1px solid #92505e;font-size:14px;font-weight:900;line-height:1.4}.groups-page .groups-page-card>footer .group-open-button:hover{color:#fff;background:#713545;border-color:#b6697d}.theme-soft .groups-page .groups-page-card>footer .group-open-button{color:#a12c43;background:#fff0f3;border-color:#d998a6}.theme-soft .groups-page .groups-page-card>footer .group-open-button:hover{color:#852038;background:#fbdce4;border-color:#c17386}.groups-page .groups-page-card>footer .group-open-button:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.groups-page .groups-page-toolbar>div>button.groups-own-filter{color:#ffd4de;background:#38232b;border:1px solid #824653}.groups-page .groups-page-toolbar>div>button.groups-own-filter:is(:hover,.is-active){color:#fff;background:#713545;border-color:#b6697d}.theme-soft .groups-page .groups-page-toolbar>div>button.groups-own-filter{color:#a12c43;background:#fff0f3;border-color:#d998a6}.theme-soft .groups-page .groups-page-toolbar>div>button.groups-own-filter:is(:hover,.is-active){color:#fff;background:#a12c43;border-color:#a12c43}.groups-page .groups-page-toolbar>div>button.groups-own-filter:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.university-rooms-page :is(.university-verification,.university-create,.university-directory) header small,.university-rooms-page .university-verification header em,.university-rooms-page .service-empty-copy,.community-center-page .community-stats-highlight small,.community-center-page .community-stats-grid article>small,.community-center-page .community-center-foot>span,.online-members-page .online-members-summary small,.online-members-page .online-members-directory>header p,.online-members-page .online-members-search>span,.online-members-page .online-member-identity>small,.online-members-page .online-member-role>small,.online-members-page .online-member-location>small{font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.university-rooms-page .university-verification>header{flex-wrap:wrap}.online-members-page .online-members-summary article>span{min-width:0}.profile-display-name-help{display:block;font-size:12px;line-height:1.6}.theme-soft .university-rooms-page .university-hero h1{color:var(--light-text, #26232b)}.theme-soft .university-rooms-page .university-hero>div>p{color:#515967;font-weight:600;opacity:1}.theme-soft .university-rooms-page .university-hero>div>span,.theme-soft .university-rooms-page .university-hero>svg{color:var(--site-accent);opacity:1}.theme-soft .university-rooms-page .university-hero:before{background:radial-gradient(circle at 85% 25%,var(--site-accent-soft),transparent 38%)}.profile-display-name-help a{color:var(--site-accent-text)}.theme-soft .profile-display-name-help a{color:var(--site-accent)}@media(max-width:760px){.groups-page .groups-page-toolbar input,.badges-modal .badges-filter-search input,.services-page .friend-search input,.academy-page .academy-case-grid textarea{font-size:16px}.forum-index-page .forum-advanced-search input,.forum-index-page .forum-advanced-search .themed-select>.themed-select-trigger{font-size:16px}.services-page.directory-page .directory-search input{font-size:16px}.knowledge-quiz-page .knowledge-quiz-periods button{min-height:44px}}@media(min-width:761px){.medical-safety-notice strong{color:#fff1ce;font-size:14px;font-weight:800;line-height:1.5}.medical-safety-notice small{color:#d4cebf;font-size:13px;font-weight:650;line-height:1.6;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .medical-safety-notice strong{color:#403621}:is(.theme-soft,html[data-theme=light]) .medical-safety-notice small{color:#574e3c}.main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb){--breadcrumb-text: #d8e0ea;width:fit-content;max-width:100%;min-width:0;min-height:44px;padding:8px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:var(--breadcrumb-text);border:1px solid #344050;border-radius:10px;background:#141a22;font-size:14px;font-weight:750;line-height:1.5}.main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb) :is(button,a){max-width:100%;font:inherit;color:var(--site-accent-text, #c3a3e7);white-space:normal;overflow-wrap:anywhere}.main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb) :is(strong,span){color:var(--breadcrumb-text);white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb)>svg{width:14px;height:14px;flex:0 0 14px}:is(.theme-soft,html[data-theme=light]) .main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb){--breadcrumb-text: #303641;border-color:#d8dee7;background:#f7f8fa}:is(.theme-soft,html[data-theme=light]) .main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb) :is(strong,span){color:var(--breadcrumb-text)}:is(.theme-soft,html[data-theme=light]) .main-area :is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb) :is(button,a){color:var(--site-accent, #7434a7)}.main-area :is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back),.main-area .question-create-head>button{min-height:44px;font-size:13px;font-weight:750;line-height:1.5}.main-area .question-create-head small{font-size:11.5px;line-height:1.5;letter-spacing:.06em}.main-area .question-create-head h1{font-size:clamp(28px,2.4vw,36px);font-weight:850;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.main-area .question-create-head p,.main-area .question-create-form>header small{color:#b7c0cc;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.main-area .question-create-form>header{flex-wrap:wrap}.main-area .question-create-form>header strong{font-size:16px;font-weight:800;line-height:1.5}.main-area .question-create-form>header>span{font-size:13px;font-weight:650;line-height:1.5;white-space:normal}.main-area .question-create-fixed-category>span{min-width:0;gap:4px}.main-area .question-create-fixed-category strong{font-size:14px;font-weight:800;line-height:1.5}.main-area .question-create-fixed-category small{color:#c0c9d4;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .main-area .question-create-head p,:is(.theme-soft,html[data-theme=light]) .main-area .question-create-form>header small{color:#525b68}:is(.theme-soft,html[data-theme=light]) .main-area .question-create-fixed-category small{color:#525b68}}.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action){--page-return-text: #e5ebf2;--page-return-focus: var(--site-accent-text);width:fit-content;max-width:100%;min-width:0;height:auto;min-height:44px;justify-self:start;padding:9px clamp(12px,1.2vw,16px);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--page-return-text);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);box-shadow:none;font-size:clamp(14px,1.1vw,15px);font-weight:800;line-height:1.4;text-align:left;text-decoration:none;white-space:normal;overflow:visible;overflow-wrap:anywhere;transition:border-color .18s ease,background-color .18s ease}.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action)>svg{width:18px;height:18px;flex:0 0 18px;color:var(--site-accent-text)}.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action)>svg [stroke-width]{stroke-width:24}.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action):hover:not(:disabled){color:var(--page-return-text);border-color:var(--site-accent);background:rgba(var(--site-accent-rgb),.24)}.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action):active:not(:disabled){color:var(--page-return-text);border-color:var(--site-accent);background:rgba(var(--site-accent-rgb),.36)}.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action):focus-visible{outline:3px solid var(--page-return-focus);outline-offset:3px}:is(.theme-soft,html[data-theme=light]) .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action){--page-return-text: #303641;--page-return-focus: var(--site-accent);color:var(--page-return-text)}:is(.theme-soft,html[data-theme=light]) .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action)>svg{color:var(--site-accent)}@media(prefers-reduced-motion:reduce){.main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.learning-back,.profile-store-back,.management-team-back,.role-applications-back,.gift-wheel-back,.activity-archive-back,.notifications-page-head>button,.voice-page-heading>.voice-back,.question-create-head>button):not(.academy-back-action,.time-back-action){transition:none}}.services-page.directory-page{--directory-readable-copy: #c6d0dc;--directory-readable-title: #e8edf4}:is(.theme-soft,html[data-theme=light]) .services-page.directory-page{--directory-readable-copy: #414b58;--directory-readable-title: #303b4b}.services-page.directory-page .directory-hero>div>p{max-width:78ch;margin-top:14px;color:var(--directory-readable-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.services-page.directory-page .service-empty{min-height:148px;padding:24px;align-items:center;justify-content:center;gap:16px}.services-page.directory-page .service-empty>svg{width:32px;height:32px;flex:0 0 32px;color:var(--directory-accent-text)}.services-page.directory-page .service-empty>div{min-width:0;max-width:76ch;display:grid;gap:8px}.services-page.directory-page .service-empty>div>strong{color:var(--directory-readable-title);font-size:18px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.services-page.directory-page .service-empty>div>small{color:var(--directory-readable-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .services-page.directory-page .service-empty>svg{color:var(--directory-accent-strong)}@media(max-width:760px){.services-page.directory-page .service-empty{padding:20px 16px;gap:12px;align-items:flex-start}.services-page.directory-page .service-empty>svg{margin-top:2px}}@media(min-width:761px){.app-shell .main-area .academy-page{--academy-summary-ink:#c5cedb}:is(.theme-soft,html[data-theme=light]) .app-shell .main-area .academy-page,.app-shell.theme-soft .main-area .academy-page{--academy-summary-ink:#51475e}.app-shell .main-area .academy-page .learning-hero-actions>span,.app-shell .main-area .academy-page .academy-catalog>header>small{color:var(--academy-summary-ink);font-size:14px;font-weight:650;line-height:1.5}.app-shell .main-area .academy-page .academy-hero .learning-progress-ring small{color:var(--academy-summary-ink);font-size:12px;font-weight:650;line-height:1.5}}@media(min-width:761px){.app-shell .main-area .directory-card{--directory-meta-ink:#c5cedb}:is(.theme-soft,html[data-theme=light]) .app-shell .main-area .directory-card,.app-shell.theme-soft .main-area .directory-card{--directory-meta-ink:#514b5e}.app-shell .main-area .directory-card .directory-card-identity>small,.app-shell .main-area .directory-card .directory-card-meta>span{color:var(--directory-meta-ink);font-size:14px;font-weight:650;line-height:1.5}.app-shell .main-area .directory-card .directory-specialties>span{color:var(--directory-meta-ink);font-size:13px;font-weight:650;line-height:1.5}}.notification-popover .notification-list>.mini-notification{height:auto;min-height:82px;align-items:flex-start;overflow:visible}.notification-popover .mini-notification>.notification-item-copy{min-width:0;flex:1 1 0}.notification-popover .notification-item-copy>:is(strong,small){display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;line-height:1.5}.notification-popover .mini-notification>.notification-unread-dot{flex-shrink:0}.knowledge-duel-game-page .knowledge-duel-feedback>div{min-width:0}.knowledge-duel-game-page .knowledge-duel-feedback>div strong{font-size:13px;line-height:1.5}.knowledge-duel-game-page .knowledge-duel-feedback>div p{margin-top:6px;color:#c4cdd7;font-size:13px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-feedback>div p{color:#485668}@media(min-width:761px){.knowledge-duel-game-page .knowledge-duel-feedback{padding:16px}.knowledge-duel-game-page .knowledge-duel-feedback>div :is(strong,p){font-size:14px}}.knowledge-quiz-page .knowledge-quiz-feedback>div{min-width:0}.knowledge-quiz-page .knowledge-quiz-feedback strong{font-size:13px;line-height:1.5}.knowledge-quiz-page .knowledge-quiz-feedback p{margin-top:6px;color:#c4cdd7;font-size:13px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .knowledge-quiz-page .knowledge-quiz-feedback p{color:#485668}@media(min-width:761px){.knowledge-quiz-page .knowledge-quiz-feedback{padding:16px}.knowledge-quiz-page .knowledge-quiz-feedback strong,.knowledge-quiz-page .knowledge-quiz-feedback p{font-size:14px}}@media(min-width:761px){.knowledge-duel-game-page .knowledge-duel-question>header{flex-wrap:wrap}.knowledge-duel-game-page .knowledge-duel-question>header>span,.knowledge-duel-game-page .knowledge-duel-question-status>b{font-size:13px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums}.knowledge-duel-game-page .knowledge-duel-question>header>span{color:#e3abc8}.knowledge-duel-game-page .knowledge-duel-question-status>b{color:#9cdbef}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-question>header>span{color:#91366b}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-question-status>b{color:#17658b}.knowledge-duel-game-page .knowledge-duel-question-status{flex-wrap:wrap}.knowledge-duel-game-page .knowledge-duel-timer{min-width:94px;min-height:38px;padding:0 12px;gap:8px;flex-shrink:0}.knowledge-duel-game-page .knowledge-duel-timer>b{font-size:16px!important;font-weight:850}.knowledge-duel-game-page .knowledge-duel-timer>svg{width:18px;height:18px;flex:0 0 18px}.knowledge-duel-game-page .knowledge-duel-lobby{min-width:0;grid-template-columns:minmax(0,1fr)}.knowledge-duel-game-page .knowledge-duel-recent,.knowledge-duel-game-page .knowledge-duel-recent>div{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.knowledge-duel-game-page .knowledge-duel-recent .knowledge-duel-history-row{width:100%;min-width:0;min-height:88px;padding:16px;grid-template-columns:minmax(0,1fr) minmax(100px,144px) auto;gap:16px;align-items:center}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-opponent{display:flex;min-width:0;align-items:center;gap:12px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-identity{min-width:0;flex:1;gap:5px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-identity>strong{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-identity>small{display:flex;flex-wrap:wrap;gap:4px 7px;overflow-wrap:normal;word-break:normal}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score{width:100%;min-width:0;justify-items:center;gap:5px}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score>strong{display:flex;font-size:24px;line-height:1.2}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-score>span{width:100%}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-result{display:inline-flex;min-width:104px;gap:8px;justify-self:end}.knowledge-duel-game-page .knowledge-duel-history-row .knowledge-duel-history-result>svg{flex-shrink:0}.knowledge-duel-game-page .knowledge-duel-search-results>p{color:#bec8d3;font-size:13px;font-weight:600;line-height:1.6;white-space:normal}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-search-results>p{color:#526071}.knowledge-duel-game-page .knowledge-duel-stage-center>small.is-duplicate-waiting{max-width:100%;color:#20182a;font-size:14px;font-weight:850;line-height:1.5;text-shadow:0 1px 2px rgba(255,255,255,.95)}.knowledge-duel-game-page .knowledge-duel-outgoing article>span>small{color:#bec8d3;font-size:12px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:normal;word-break:normal}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-outgoing article>span>small{color:#526071}.knowledge-duel-game-page .knowledge-duel-search-results .knowledge-duel-member>span>small{color:#bec8d3;font-size:12px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-search-results .knowledge-duel-member>span>small{color:#526071}.knowledge-duel-game-page .knowledge-duel-question>footer>small{min-width:0;color:#bec8d3;font-size:13px;font-weight:600;line-height:1.6;white-space:normal}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-question>footer>small{color:#526071}.knowledge-duel-game-page .knowledge-duel-question>footer>button{flex-shrink:0}.knowledge-duel-game-page .knowledge-duel-scoreboard article>div>span{color:#c4cdd7;font-size:13px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums;white-space:normal}.knowledge-duel-game-page .knowledge-duel-result-score>span{color:#c4cdd7;font-size:14px;font-weight:750;line-height:1.5}:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-scoreboard article>div>span,:is(.theme-soft,html[data-theme=light]) .knowledge-duel-game-page .knowledge-duel-result-score>span{color:#526071}}@media(min-width:761px){.group-workspace{--group-detail-meta-ink: #bec8d3}:is(.theme-soft,html[data-theme=light]) .group-workspace{--group-detail-meta-ink: #526071}.group-workspace .group-post>header>button:first-child small,.group-workspace .group-post>header>time,.group-workspace .group-comment-actions>small,.group-workspace .group-comment-editor>footer>span,.group-workspace .group-composer>header small,.group-workspace .group-invite-panel>header small,.group-workspace .group-join-requests-panel>header small,.group-workspace .group-join-requests-panel>p,.group-workspace .group-members-panel>header small,.group-workspace .group-members-panel>div>button small{color:var(--group-detail-meta-ink);font-size:12px;font-weight:600;line-height:1.5;white-space:normal}.group-workspace .group-post>header>button:first-child>span,.group-workspace .group-composer>header>span,.group-workspace .group-side-column>section>header>span,.group-workspace .group-members-panel>div>button>span{min-width:0;overflow-wrap:anywhere}.group-workspace .group-post>header>button:first-child strong,.group-workspace .group-composer>header strong,.group-workspace .group-invite-panel>header strong,.group-workspace .group-join-requests-panel>header strong,.group-workspace .group-members-panel>header strong,.group-workspace .group-members-panel>div>button strong{font-size:13px;line-height:1.5}.group-workspace .group-post>header{flex-wrap:wrap}.group-workspace .group-post>header>time{flex-shrink:0;font-variant-numeric:tabular-nums}.group-workspace .group-comment-actions{flex-wrap:wrap}.group-workspace .group-comment-editor>footer>span{font-variant-numeric:tabular-nums;white-space:nowrap}}@media(min-width:1041px){.knowledge-quiz-page .knowledge-quiz-layout{align-items:stretch}.knowledge-quiz-page .knowledge-quiz-layout>.knowledge-quiz-leaderboard{align-self:stretch;display:flex;flex-direction:column}.knowledge-quiz-page .knowledge-quiz-leaderboard>.knowledge-quiz-leader-list{flex:1 1 auto;align-content:start}.knowledge-quiz-page .knowledge-quiz-leaderboard>.knowledge-quiz-leader-list:has(.knowledge-quiz-leader-empty){align-content:stretch}.knowledge-quiz-page .knowledge-quiz-leaderboard>footer{margin-top:auto}}.notification-item-icon.has-member-avatar{padding:0;background:transparent;border:0;border-radius:50%}.notification-item-icon>.notification-actor-avatar{width:100%;height:100%;min-width:0;display:grid;place-items:center;overflow:hidden;border-radius:50%}.notification-actor-avatar .member-avatar-core{width:100%;height:100%;aspect-ratio:1}.notification-actor-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}.question-create-page{--create-nav-text: #e5ebf2;--create-nav-focus: var(--site-accent-text)}:is(.theme-soft,html[data-theme=light]) .question-create-page{--create-nav-text: #303641;--create-nav-focus: var(--site-accent)}.main-area .question-create-page>nav.forum-breadcrumbs.question-create-breadcrumbs{min-width:0;max-width:100%;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:0;background:transparent}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>:is(button,strong,span){min-width:0;max-width:100%;min-height:44px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:var(--create-nav-text);font-size:14px;font-weight:750;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>:is(.question-create-crumb-back,.question-create-crumb-link),.main-area .question-create-page .question-create-head>.question-create-return-action{width:fit-content;min-height:44px;padding:9px 13px;color:var(--create-nav-text);border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);font-size:14px;font-weight:800;line-height:1.4;transition:border-color .12s ease,background-color .12s ease}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>:is(.question-create-crumb-back,.question-create-crumb-link):hover:not(:disabled),.main-area .question-create-page .question-create-head>.question-create-return-action:hover:not(:disabled){color:var(--create-nav-text);border-color:var(--site-accent);background:rgba(var(--site-accent-rgb),.24)}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>:is(.question-create-crumb-back,.question-create-crumb-link):active:not(:disabled),.main-area .question-create-page .question-create-head>.question-create-return-action:active:not(:disabled){background:rgba(var(--site-accent-rgb),.36)}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>:is(.question-create-crumb-back,.question-create-crumb-link):focus-visible,.main-area .question-create-page .question-create-head>.question-create-return-action:focus-visible{outline:3px solid var(--create-nav-focus);outline-offset:3px}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>.question-create-crumb-current{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);font-weight:850}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>.question-create-crumb-section{color:var(--create-nav-text)}.app-shell .main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>.question-create-crumb-section{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);color:var(--create-nav-text);font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>.question-create-crumb-back>span{min-width:0;color:inherit;font:inherit;white-space:normal;overflow:visible;overflow-wrap:anywhere}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>svg{width:14px;height:14px;flex:0 0 14px;color:var(--create-nav-text)}.question-create-page .question-create-crumb-back>svg,.main-area .question-create-page .question-create-return-action>svg{width:18px;height:18px;flex:0 0 18px;color:var(--create-nav-focus)}.main-area .question-create-page .question-create-head>.question-create-return-action{margin:4px;gap:8px}.main-area .question-create-page .question-create-return-action>span{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}.question-create-page .question-create-form>header{flex-wrap:wrap;gap:14px}.question-create-page .question-create-form>header>div{min-width:0;max-width:100%}.question-create-page .question-create-form>header>.question-create-publish-context{min-width:0;max-width:100%;min-height:38px;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;color:var(--create-nav-text);border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);font-size:13px;font-weight:750;line-height:1.5;white-space:normal}.question-create-page .question-create-publish-context>.question-create-publish-label{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}.question-create-page .question-create-publish-context>svg{width:20px;height:20px;flex:0 0 20px;color:var(--create-nav-focus)}.question-create-page .question-create-form>header>.question-create-publish-context :is(.forum-category-asset,.forum-poll-asset){width:32px;height:32px;flex:0 0 32px;margin:0;transform:none}@media(max-width:760px){.main-area .question-create-page .question-create-head>.question-create-return-action{width:100%;margin:4px 0 0;justify-content:center}.main-area .question-create-page>.forum-breadcrumbs.question-create-breadcrumbs>:is(button,strong,span){padding-inline:10px}}@media(prefers-reduced-motion:reduce){.question-create-page .question-create-breadcrumbs>button,.main-area .question-create-page .question-create-head>.question-create-return-action{transition:none}}.events-calendar-page{--site-accent: #7d3ab0;--site-accent-hover: #914cc0;--site-accent-text: #c48bea;--site-accent-soft: rgba(125, 58, 176, .15);--site-accent-border: rgba(174, 105, 218, .45);--site-accent-rgb: 125, 58, 176;--site-accent-gradient: linear-gradient(110deg, #5c27c9, #923bb8);--events-readable-text: #c6d0dc;--events-readable-title: #e8edf4;--events-readable-line: #344050;--events-control-surface: #171d25;--events-card-radius: 16px;--events-control-radius: 10px;--events-card-line: #414d5c;--events-card-surface: #111419}:is(.theme-soft,html[data-theme=light]) .events-calendar-page{--site-accent-text: #7434a7;--site-accent-soft: rgba(125, 58, 176, .08);--site-accent-border: #cab4de;--events-readable-text: #414b58;--events-readable-title: #303b4b;--events-readable-line: #d8dee7;--events-control-surface: #f7f8fb;--events-card-line: #bcc6d3;--events-card-surface: #fff}.main-area .events-calendar-page[class],.main-area .events-calendar-page>.events-calendar-list{min-width:0;border:0;background:transparent;box-shadow:none;overflow:visible}.main-area .events-calendar-page[class]{padding-bottom:84px}.main-area .events-calendar-page>:is(.events-calendar-hero,.events-calendar-toolbar,.events-create-panel),.main-area .events-calendar-page :is(.events-calendar-state,.calendar-event-card){box-sizing:border-box;border:1px solid var(--events-card-line);border-radius:var(--events-card-radius);background-clip:padding-box}.main-area .events-calendar-page .events-calendar-hero{padding:24px 28px;overflow:hidden}.main-area .events-calendar-page .events-calendar-toolbar{overflow:visible}.main-area .events-calendar-page .events-calendar-state{overflow:hidden;background-color:var(--events-card-surface)}.main-area .events-calendar-page .events-calendar-summary{border-radius:var(--events-control-radius);overflow:hidden}.main-area .events-calendar-page>nav.events-breadcrumb.events-calendar-breadcrumb{max-width:100%;min-width:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;background:transparent}.main-area .events-calendar-page>.events-breadcrumb.events-calendar-breadcrumb>:is(.events-breadcrumb-back,.events-breadcrumb-current){max-width:100%;min-width:0;min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;color:var(--events-readable-title);border:1px solid var(--site-accent-border);border-radius:var(--events-control-radius);background:var(--site-accent-soft);background-clip:padding-box;font-size:14px;font-weight:800;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.main-area .events-calendar-page>.events-breadcrumb.events-calendar-breadcrumb>.events-breadcrumb-current{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);font-weight:850}.main-area .events-calendar-page>.events-breadcrumb.events-calendar-breadcrumb>.events-breadcrumb-back:hover{border-color:var(--site-accent);background:rgba(var(--site-accent-rgb),.24)}.main-area .events-calendar-page>.events-breadcrumb.events-calendar-breadcrumb>.events-breadcrumb-back:active{background:rgba(var(--site-accent-rgb),.36)}.main-area .events-calendar-page>.events-breadcrumb.events-calendar-breadcrumb>.events-breadcrumb-back:focus-visible{outline:3px solid var(--site-accent-text);outline-offset:3px}.main-area .events-calendar-page .events-breadcrumb-back>svg{width:18px;height:18px;flex:0 0 18px;color:var(--site-accent-text)}.main-area .events-calendar-page .events-calendar-breadcrumb>svg{width:16px;height:16px;flex:0 0 16px;color:var(--events-readable-text)}.main-area .events-calendar-page .events-calendar-hero>div:nth-child(2)>p{margin-top:8px;max-width:76ch;color:var(--events-readable-text);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .events-calendar-page .events-calendar-hero>div:nth-child(2)>small{color:var(--site-accent-text)}.main-area .events-calendar-page .events-calendar-hero-icon.has-asset{border:0;background:transparent;box-shadow:none;filter:none}.main-area .events-calendar-page .events-calendar-toolbar{min-width:0;padding:12px 16px;gap:12px;flex-wrap:wrap}.main-area .events-calendar-page .events-calendar-toolbar>.events-calendar-tabs{min-width:0;width:min(520px,100%);max-width:100%;flex:0 1 520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:transparent;border:0}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button{min-width:0;min-height:48px;padding:10px 14px;justify-content:center;gap:8px;color:var(--events-readable-title);border:1px solid var(--events-readable-line);border-radius:var(--events-control-radius);background:var(--events-control-surface);background-clip:padding-box;font-size:14px;font-weight:800;line-height:1.4;white-space:normal;overflow-wrap:anywhere;transition:border-color .12s ease,background-color .12s ease}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button>svg{width:20px;height:20px;flex:0 0 20px;color:var(--site-accent-text)}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button:hover:not(.is-active){color:var(--events-readable-title);border-color:var(--site-accent);background:var(--site-accent-soft)}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button.is-active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);font-weight:800}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button.is-active>svg{color:#fff}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button.is-active:hover{background:color-mix(in srgb,var(--site-accent) 76%,#000)}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button:active{border-color:var(--site-accent)}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button.is-active:active{background:color-mix(in srgb,var(--site-accent) 68%,#000)}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button:focus-visible{outline:3px solid var(--site-accent-text);outline-offset:2px}.main-area .events-calendar-page .events-calendar-toolbar>.events-calendar-toolbar-actions{max-width:100%;min-width:0;margin-left:auto;flex-wrap:wrap;gap:10px;background:transparent;border:0}.main-area .events-calendar-page .events-calendar-toolbar-actions>.events-calendar-visible-count{box-sizing:border-box;min-width:0;width:216px;max-width:100%;min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:var(--events-readable-text);border:1px solid var(--site-accent-border);border-radius:var(--events-control-radius);background:var(--site-accent-soft);background-clip:padding-box;font-size:13px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .events-calendar-page .events-calendar-visible-count>strong{color:var(--events-readable-title);font-size:17px;font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums}.main-area .events-calendar-page .events-calendar-state.is-empty{min-height:224px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.main-area .events-calendar-page .events-calendar-state.is-empty>svg{width:40px;height:40px;flex:0 0 40px;color:var(--site-accent-text)}.main-area .events-calendar-page .events-empty-copy{min-width:0;max-width:62ch;display:grid;gap:9px;text-align:center}.main-area .events-calendar-page .events-empty-copy>strong{color:var(--events-readable-title);font-size:20px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.main-area .events-calendar-page .events-empty-copy>span{max-width:none;color:var(--events-readable-text);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}@media(max-width:900px){.main-area .events-calendar-page .events-calendar-hero{padding:20px}}@media(max-width:760px){.main-area .events-calendar-page .events-calendar-toolbar{align-items:stretch}.main-area .events-calendar-page .events-calendar-toolbar>.events-calendar-tabs{width:100%;flex-basis:auto}.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button{padding-inline:10px}.main-area .events-calendar-page .events-calendar-toolbar>.events-calendar-toolbar-actions{width:100%;margin-left:0;justify-content:space-between}.main-area .events-calendar-page .events-calendar-state.is-empty{min-height:200px;padding:24px 18px}}@media(max-width:360px){.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button{flex-wrap:wrap}}@media(max-width:620px){.main-area .events-calendar-page .events-calendar-hero{padding:18px}}@media(prefers-reduced-motion:reduce){.main-area .events-calendar-page .events-calendar-toolbar .events-calendar-tabs>button{transition:none}}@media(max-width:760px){.app-shell .main-area .events-calendar-page .events-calendar-hero{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 12px}.app-shell .main-area .events-calendar-page .events-calendar-hero>div:nth-child(2){display:contents}.app-shell .main-area .events-calendar-page .events-calendar-hero-icon.has-asset{grid-column:1;grid-row:1/3;width:52px;height:52px}.app-shell .main-area .events-calendar-page .events-calendar-hero-icon.has-asset>img{width:52px;height:52px;max-width:100%;transform:none}.app-shell .main-area .events-calendar-page .events-calendar-hero>div:nth-child(2)>small{grid-column:2;grid-row:1;align-self:end}.app-shell .main-area .events-calendar-page .events-calendar-hero h1{grid-column:2;grid-row:2;align-self:start;margin:0}.app-shell .main-area .events-calendar-page .events-calendar-hero>div:nth-child(2)>p{grid-column:1/-1;grid-row:3;width:100%;max-width:none;margin:8px 0!important;padding:0;text-align:center}.app-shell .main-area .events-calendar-page .events-calendar-summary{grid-column:1/-1;grid-row:4;width:100%}}.saved-topics-page{--saved-title: #e8edf4;--saved-copy: #c6d0dc;--saved-accent-text: var(--site-accent-text, #c48bea);--saved-surface: #141820;--saved-card-surface: #171b23;--saved-line: #40384b;--saved-shadow: 0 2px 10px rgba(0, 0, 0, .12);--saved-focus: var(--site-accent-text, #c48bea)}:is(.theme-soft,html[data-theme=light]) .saved-topics-page{--saved-title: #303b4b;--saved-copy: #414b58;--saved-accent-text: var(--site-accent, #7434a7);--saved-surface: #f9f7fc;--saved-card-surface: #f7f4fb;--saved-line: #c5bacf;--saved-shadow: 0 2px 10px rgba(50, 30, 70, .07);--saved-focus: var(--site-accent, #7434a7)}.main-area .saved-topics-page[class],.main-area .saved-topics-page>.saved-topics-list{min-width:0;border:0;background:transparent;box-shadow:none;overflow:visible}.main-area .saved-topics-page>.saved-topics-list{display:grid;gap:12px}.main-area .saved-topics-page>nav.forum-breadcrumbs.saved-topics-breadcrumbs{min-width:0;max-width:100%;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:0;background:transparent}.main-area .saved-topics-page>.forum-breadcrumbs.saved-topics-breadcrumbs>:is(button,.saved-topics-current){min-width:0;max-width:100%;min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;color:var(--saved-title);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:14px;font-weight:800;line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere}.main-area .saved-topics-page>.forum-breadcrumbs.saved-topics-breadcrumbs>.saved-topics-current{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.main-area .saved-topics-page>.forum-breadcrumbs.saved-topics-breadcrumbs>button:hover{color:var(--saved-title);border-color:var(--site-accent);background:rgba(var(--site-accent-rgb),.24)}.main-area .saved-topics-page>.forum-breadcrumbs.saved-topics-breadcrumbs>button:active{background:rgba(var(--site-accent-rgb),.36)}.main-area .saved-topics-page>.forum-breadcrumbs.saved-topics-breadcrumbs>button:focus-visible{outline:3px solid var(--saved-focus);outline-offset:3px}.main-area .saved-topics-page .saved-topics-breadcrumbs>button>svg{width:18px;height:18px;flex:0 0 18px;color:var(--saved-focus)}.main-area .saved-topics-page .saved-topics-breadcrumbs>svg{width:14px;height:14px;flex:0 0 14px;color:var(--saved-copy)}.main-area .saved-topics-page .saved-topics-head{box-sizing:border-box;min-height:108px;padding:22px 24px;gap:14px;border:1px solid var(--saved-line);border-radius:16px;background:var(--saved-surface);background-clip:padding-box;overflow:hidden}.main-area .saved-topics-page .saved-topics-head>span{width:44px;height:44px;flex-basis:44px;color:var(--saved-accent-text);border-radius:10px;background:var(--site-accent-soft)}.main-area .saved-topics-page .saved-topics-head>div{min-width:0;gap:6px}.main-area .saved-topics-page .saved-topics-head small{color:var(--saved-accent-text);font-size:11.5px;font-weight:800;line-height:1.5}.main-area .saved-topics-page .saved-topics-head h1{color:var(--saved-title);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.main-area .saved-topics-page .saved-topic-card{min-width:0;min-height:96px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;border:1px solid var(--saved-line);border-radius:16px;background:var(--saved-card-surface);background-clip:padding-box;box-shadow:var(--saved-shadow)}.main-area .saved-topics-page .saved-topic-card:hover{border-color:var(--site-accent-border)}.main-area .saved-topics-page .saved-topic-card>.saved-topic-row.saved-topic-open{width:100%;min-width:0;min-height:60px;padding:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;color:var(--saved-title);border:0;border-radius:10px;background:transparent;text-align:left}.main-area .saved-topics-page .saved-topic-open:hover .saved-topic-identity>strong{color:var(--saved-accent-text)}.main-area .saved-topics-page .saved-topic-open:focus-visible{outline:3px solid var(--saved-focus);outline-offset:4px}.main-area .saved-topics-page .saved-topic-visual{width:52px;height:52px;border-radius:10px}.main-area .saved-topics-page .saved-topic-identity{min-width:0;max-width:100%;display:grid;gap:6px}.main-area .saved-topics-page .saved-topic-open>.saved-topic-identity>small{color:var(--saved-accent-text);font-size:13px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.main-area .saved-topics-page .saved-topic-open>.saved-topic-identity>strong{color:var(--saved-title);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.main-area .saved-topics-page .saved-topic-card>.saved-topic-remove{box-sizing:border-box;width:44px;height:44px;padding:9px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;color:#fff;border:1px solid var(--site-accent);border-radius:10px;background:color-mix(in srgb,var(--site-accent) 86%,#000);transition:background-color .12s ease,border-color .12s ease}.main-area .saved-topics-page .saved-topic-remove>svg{width:24px;height:24px;flex:0 0 24px}.main-area .saved-topics-page .saved-topic-card>.saved-topic-remove:hover:not(:disabled){background:color-mix(in srgb,var(--site-accent) 76%,#000)}.main-area .saved-topics-page .saved-topic-card>.saved-topic-remove:active:not(:disabled){background:color-mix(in srgb,var(--site-accent) 68%,#000)}.main-area .saved-topics-page .saved-topic-remove:focus-visible{outline:3px solid var(--saved-focus);outline-offset:3px}.main-area .saved-topics-page .saved-topic-card>.saved-topic-remove:disabled{color:#fff!important;border-color:color-mix(in srgb,var(--site-accent) 55%,#535866);background:color-mix(in srgb,var(--site-accent) 55%,#535866);opacity:1!important;cursor:wait}.main-area .saved-topics-page .saved-topics-removal-error{margin:0;padding:12px 14px;color:#f0b4bf;border:1px solid #65404a;border-radius:10px;background:#342028;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .main-area .saved-topics-page .saved-topics-removal-error{color:#91394d;border-color:#e4b8c2;background:#fbf0f2}.main-area .saved-topics-page .saved-topics-state{border:1px solid var(--saved-line);border-radius:16px;background:var(--saved-surface)}@media(max-width:760px){.main-area .saved-topics-page .saved-topics-head{min-height:108px;padding:20px 16px}.main-area .saved-topics-page .saved-topic-card{padding:14px;gap:10px}.main-area .saved-topics-page .saved-topic-card>.saved-topic-row.saved-topic-open{grid-template-columns:44px minmax(0,1fr);gap:10px}.main-area .saved-topics-page .saved-topic-visual{width:44px;height:44px}}@media(max-width:380px){.main-area .saved-topics-page .saved-topic-card>.saved-topic-row.saved-topic-open{grid-template-columns:36px minmax(0,1fr);gap:8px}.main-area .saved-topics-page .saved-topic-visual{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.main-area .saved-topics-page .saved-topic-card>.saved-topic-remove{transition:none}}.daily-tasks-modal.daily-tasks-readable{--daily-title: #e8edf4;--daily-copy: #c6d0dc;--daily-surface: #101114;--daily-line: #343b45;--daily-green: #79d5a7;--daily-green-surface: #236f4b;--daily-gold: #f0cf8b;--daily-gold-surface: #292219;--daily-gold-line: #715a33;--daily-readable-accent: var(--site-accent-text, #c48bea);box-sizing:border-box;width:min(720px,100%);min-width:0;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px}:is(.theme-soft,html[data-theme=light]) .daily-tasks-modal.daily-tasks-readable{--daily-title: #303b4b;--daily-copy: #414b58;--daily-surface: #fff;--daily-line: #d8dee7;--daily-green: #22784f;--daily-green-surface: #22784f;--daily-gold: #79540f;--daily-gold-surface: #fff8e9;--daily-gold-line: #d7bd82;--daily-readable-accent: var(--site-accent, #7434a7)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-head{position:sticky;top:0;z-index:2;padding:22px 24px;gap:16px;border-bottom:1px solid var(--daily-line);background:var(--daily-surface)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-head>div{min-width:0}.daily-tasks-modal.daily-tasks-readable .daily-tasks-head h2{color:var(--daily-title);line-height:1.25}.daily-tasks-modal.daily-tasks-readable .daily-tasks-head p{margin-top:10px;color:var(--daily-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-tasks-head>button{width:44px;height:44px;flex:0 0 44px;color:var(--daily-title);border-radius:10px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-head>button:focus-visible{outline:3px solid var(--daily-readable-accent);outline-offset:3px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary{grid-template-columns:100px minmax(0,1fr) 110px;padding:18px 24px;gap:18px;border-color:var(--daily-line)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary>div{min-width:0}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary>.daily-tasks-summary-count>strong,.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary>.daily-tasks-summary-xp>strong{color:var(--daily-title);font-size:22px;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary>.daily-tasks-summary-xp>strong{color:var(--daily-green)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary small{color:var(--daily-copy);font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-progress{grid-column:auto;grid-row:auto}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-progress>span{min-width:0;align-items:center;gap:10px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-progress>span>.daily-tasks-summary-percent{color:var(--daily-readable-accent);font-size:16px;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-progress>div{height:10px;box-shadow:none}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-progress i{box-shadow:none}.daily-tasks-modal.daily-tasks-readable .daily-tasks-list{grid-auto-rows:1fr;padding:0 24px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-list.is-loading{opacity:.75}.daily-tasks-modal.daily-tasks-readable .daily-task-row{box-sizing:border-box;min-height:104px;padding:16px 0;grid-template-columns:32px 44px minmax(0,1fr) 104px;gap:12px;border-color:var(--daily-line)}.daily-tasks-modal.daily-tasks-readable .daily-task-index{box-sizing:border-box;width:32px;height:32px;color:var(--daily-copy);border:1px solid var(--daily-line);border-radius:50%;font-size:14px;font-weight:850;line-height:1}.daily-tasks-modal.daily-tasks-readable .daily-task-index>svg{width:18px;height:18px}.daily-tasks-modal.daily-tasks-readable .daily-task-row[data-order="2"]:not(.is-complete) .daily-task-index{color:#8dc1ff;border-color:#47688d;background:#1d2b3d}.daily-tasks-modal.daily-tasks-readable .daily-task-row[data-order="3"]:not(.is-complete) .daily-task-index{color:#ff99ae;border-color:#8a4c61;background:#35232c}.daily-tasks-modal.daily-tasks-readable .daily-task-row[data-order="4"]:not(.is-complete) .daily-task-index{color:#f0cf8b;border-color:#806941;background:#30291d}:is(.theme-soft,html[data-theme=light]) .daily-tasks-modal.daily-tasks-readable .daily-task-row[data-order="2"]:not(.is-complete) .daily-task-index{color:#216fa8;border-color:#9ebbd8;background:#eaf4ff}:is(.theme-soft,html[data-theme=light]) .daily-tasks-modal.daily-tasks-readable .daily-task-row[data-order="3"]:not(.is-complete) .daily-task-index{color:#b53756;border-color:#dca9b6;background:#fff0f3}:is(.theme-soft,html[data-theme=light]) .daily-tasks-modal.daily-tasks-readable .daily-task-row[data-order="4"]:not(.is-complete) .daily-task-index{color:#8b5a04;border-color:#d6bc7d;background:#fff6de}.daily-tasks-modal.daily-tasks-readable .daily-task-row.is-complete .daily-task-index{color:#fff;border-color:var(--daily-green-surface);background:var(--daily-green-surface)}.daily-tasks-modal.daily-tasks-readable .daily-task-icon{width:44px;height:44px;border-radius:10px}.daily-tasks-modal.daily-tasks-readable .daily-task-copy{min-width:0;gap:6px}.daily-tasks-modal.daily-tasks-readable .daily-task-copy>strong{color:var(--daily-title);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-task-copy>small{max-width:none;color:var(--daily-copy);font-size:13px;font-weight:650;line-height:1.65;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-task-progress{min-width:0;gap:6px}.daily-tasks-modal.daily-tasks-readable .daily-task-row .daily-task-progress>strong{color:var(--daily-readable-accent);font-size:14px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums}.daily-tasks-modal.daily-tasks-readable .daily-task-row.is-complete .daily-task-progress>strong{color:var(--daily-green)}.daily-tasks-modal.daily-tasks-readable .daily-task-row .daily-task-progress>small{color:var(--daily-green);font-size:15px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus{min-height:92px;margin:18px 24px 0;padding:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;border-color:var(--daily-gold-line);border-radius:12px;background:var(--daily-gold-surface)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus>span{width:40px;height:40px;color:var(--daily-gold);background:color-mix(in srgb,var(--daily-gold) 12%,transparent)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus>span>svg{width:26px;height:26px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus>div{gap:6px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus strong{color:var(--daily-title);font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus small{color:var(--daily-copy);font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus>b{color:var(--daily-gold);font-size:18px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus.is-awarded{border-color:var(--daily-green);background:color-mix(in srgb,var(--daily-green) 8%,var(--daily-surface))}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus.is-awarded>:is(span,b){color:var(--daily-green)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-foot{min-height:72px;padding:16px 24px;background:transparent}.daily-tasks-modal.daily-tasks-readable .daily-tasks-renewal-note{max-width:100%;min-width:0;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--daily-copy);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:650;line-height:1.6}.daily-tasks-modal.daily-tasks-readable .daily-tasks-renewal-note>svg{width:18px;height:18px;flex:0 0 18px;color:var(--daily-readable-accent)}.daily-tasks-modal.daily-tasks-readable .daily-tasks-renewal-note>span{min-width:0;overflow-wrap:anywhere}.daily-tasks-modal.daily-tasks-readable .daily-tasks-renewal-note strong{color:var(--daily-readable-accent);font-weight:850}@media(max-width:560px){.daily-tasks-modal.daily-tasks-readable .daily-tasks-head{padding:20px 16px;gap:12px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px;gap:14px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-progress{grid-column:1 / -1;grid-row:2}.daily-tasks-modal.daily-tasks-readable .daily-tasks-summary-xp{grid-column:2;grid-row:1}.daily-tasks-modal.daily-tasks-readable .daily-tasks-list{padding-inline:16px}.daily-tasks-modal.daily-tasks-readable .daily-task-row{min-height:128px;padding:14px 0;grid-template-columns:32px 38px minmax(0,1fr);grid-template-areas:"index icon copy" ". . status";gap:8px 10px}.daily-tasks-modal.daily-tasks-readable .daily-task-index{grid-area:index}.daily-tasks-modal.daily-tasks-readable .daily-task-icon{grid-area:icon;width:38px;height:38px}.daily-tasks-modal.daily-tasks-readable .daily-task-copy{grid-area:copy}.daily-tasks-modal.daily-tasks-readable .daily-task-progress{grid-area:status;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-bonus{margin-inline:16px;padding:14px}.daily-tasks-modal.daily-tasks-readable .daily-tasks-foot{padding-inline:16px}}.badges-modal.badges-modal-readable{--badge-title: #e8edf4;--badge-copy: #c6d0dc;--badge-line: #343b45;--badge-surface: #101114;--badge-accent-readable: var(--site-accent-text, #c48bea);--badge-green: #9ee0bc;--badge-earned-surface: #173529;--badge-earned-line: #36684f;--badge-pin-ink: #dfc8ff;--badge-pin-surface: #342245;--badge-pin-line: #79559d;box-sizing:border-box;width:min(1080px,100%);height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-width:0;border-radius:16px}:is(.theme-soft,html[data-theme=light]) .badges-modal.badges-modal-readable{--badge-title: #303b4b;--badge-copy: #414b58;--badge-line: #d8dee7;--badge-surface: #fff;--badge-accent-readable: var(--site-accent, #7434a7);--badge-green: #226b4f;--badge-earned-surface: #edf8f1;--badge-earned-line: #a3ccb6;--badge-pin-ink: #70359e;--badge-pin-surface: #f3eaf9;--badge-pin-line: #c5aad8}.badges-modal.badges-modal-readable .badges-modal-head{padding:22px 24px;gap:16px;border-color:var(--badge-line);background:var(--badge-surface)}.badges-modal.badges-modal-readable .badges-modal-head>div{min-width:0}.badges-modal.badges-modal-readable .badges-modal-head h2{color:var(--badge-title);line-height:1.25}.badges-modal.badges-modal-readable .badges-modal-head p{margin-top:10px;color:var(--badge-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.badges-modal.badges-modal-readable .badges-modal-head p strong{color:var(--badge-accent-readable);font-weight:850}.badges-modal.badges-modal-readable .badges-modal-head>button{width:44px;height:44px;flex-basis:44px;color:var(--badge-title);border-radius:10px}.badges-modal.badges-modal-readable .badges-modal-head>button:focus-visible{outline:3px solid var(--badge-accent-readable);outline-offset:3px}.badges-modal.badges-modal-readable .badges-modal-summary{padding:16px 24px;grid-template-columns:repeat(3,136px) minmax(0,1fr);gap:12px;align-items:stretch;border-color:var(--badge-line)}.badges-modal.badges-modal-readable .badges-modal-summary>span{min-width:0;min-height:72px;padding:8px 14px;gap:8px;justify-content:flex-start;border-color:var(--badge-line)}.badges-modal.badges-modal-readable .badges-modal-summary>span>strong{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--badge-title);font-size:24px;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums}.badges-modal.badges-modal-readable .badges-summary-current{color:inherit;font:inherit}.badges-modal.badges-modal-readable .badges-modal-summary strong>.badges-summary-total{color:var(--badge-copy);font-size:17px;font-weight:700;line-height:1.4}.badges-modal.badges-modal-readable .badges-modal-summary>.badges-summary-showcase>strong>.badges-summary-total{color:var(--badge-title);font-size:24px;font-weight:850;line-height:1.25}.badges-modal.badges-modal-readable .badges-modal-summary>.badges-summary-xp>strong{color:var(--badge-green)}.badges-modal.badges-modal-readable .badges-modal-summary em{color:var(--badge-copy);font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.badges-modal.badges-modal-readable .badges-rarity-legend span{color:var(--badge-copy);font-size:12px;line-height:1.5}.badges-modal.badges-modal-readable .badges-filters{padding:12px 24px;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(140px,1fr)) auto;gap:12px;border-color:var(--badge-line)}.badges-modal.badges-modal-readable :is(.badges-filter-search,.badges-filter-field)>span{color:var(--badge-copy);font-size:12px;font-weight:800;line-height:1.5}.badges-modal.badges-modal-readable :is(.badges-filter-search,.badges-filter-field)>div{height:46px;border-radius:10px}.badges-modal.badges-modal-readable .badges-filter-field .themed-select{min-width:0;height:100%}.badges-modal.badges-modal-readable .badges-filter-field .themed-select-trigger{min-height:44px;height:100%;font-size:13px}.badges-modal.badges-modal-readable .badges-filter-search input{font-size:13px}.badges-modal.badges-modal-readable .badges-filter-result{height:auto;min-height:44px;margin-left:4px}.badges-modal.badges-modal-readable .badges-filter-result>span{box-sizing:border-box;min-width:106px;max-width:100%;min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--badge-copy);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.badges-modal.badges-modal-readable .badges-filter-result strong{color:var(--badge-title);font-size:17px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.badges-modal.badges-modal-readable .badges-modal-grid{padding:16px 24px 24px}.badges-modal.badges-modal-readable .badge-collection-card{padding:14px;grid-template-columns:52px minmax(0,1fr);gap:12px;border-radius:14px}.badges-modal.badges-modal-readable .badge-collection-card-meta{grid-column:1 / -1;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.badges-modal.badges-modal-readable .badge-collection-label{min-width:0;max-width:100%;height:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.badges-modal.badges-modal-readable .badge-collection-tools{min-width:0;max-width:100%;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.badges-modal.badges-modal-readable .badge-collection-tools>.badge-showcase-label{position:static;max-width:100%;min-height:32px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--badge-pin-ink);border:1px solid var(--badge-pin-line);border-radius:8px;background:var(--badge-pin-surface);font-size:12px;font-weight:800;font-style:normal;line-height:1.4;white-space:normal}.badges-modal.badges-modal-readable .badge-showcase-label>svg{width:16px;height:16px;flex:0 0 16px}.badges-modal.badges-modal-readable .badge-showcase-label>b{color:inherit;font-size:14px;font-weight:850;line-height:1.4}.badges-modal.badges-modal-readable .badge-collection-tools>.badge-pin-button{position:static;width:44px;height:44px;flex:0 0 44px;color:var(--badge-copy);border-radius:10px}.badges-modal.badges-modal-readable .badge-collection-tools>.badge-pin-button.has-label{width:auto;height:auto;min-height:44px;max-width:100%;flex:0 1 auto;padding:8px 10px;gap:7px}.badges-modal.badges-modal-readable .badge-pin-button.has-label>span{font-size:12px;line-height:1.4;white-space:normal;text-align:left}.badges-modal.badges-modal-readable .badge-pin-button>svg{width:18px;height:18px}.badges-modal.badges-modal-readable .badge-pin-button:focus-visible{outline:3px solid var(--badge-accent-readable);outline-offset:3px}.badges-modal.badges-modal-readable .badge-collection-copy{min-width:0;gap:7px}.badges-modal.badges-modal-readable .badge-collection-copy>strong{color:var(--badge-title);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.badges-modal.badges-modal-readable .badge-collection-copy>p{color:var(--badge-copy);font-size:13px;font-weight:600;line-height:1.6}.badges-modal.badges-modal-readable .badge-earned-state{max-width:100%;min-height:32px;padding:6px 9px;display:inline-flex;align-items:center;align-self:flex-start;flex-wrap:wrap;gap:6px;color:var(--badge-green);border:1px solid var(--badge-earned-line);border-radius:8px;background:var(--badge-earned-surface);font-size:12px;font-weight:800;line-height:1.4}.badges-modal.badges-modal-readable .badge-earned-state>svg{width:16px;height:16px;flex:0 0 16px}.badges-modal.badges-modal-readable .badge-earned-state>span{color:inherit;font:inherit}.badges-modal.badges-modal-readable .badge-earned-state>b{color:inherit;font-size:13px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.badges-modal.badges-modal-readable .badge-collection-card.is-locked .badge-collection-copy>:is(strong,p){color:var(--badge-copy)}@media(max-width:980px){.badges-modal.badges-modal-readable .badges-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.badges-modal.badges-modal-readable .badges-filter-search{grid-column:1 / -1}.badges-modal.badges-modal-readable .badges-filter-result{margin-left:0}}@media(max-width:900px){.badges-modal.badges-modal-readable .badges-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.badges-modal.badges-modal-readable .badges-rarity-legend{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px),(max-height:700px){.badges-modal.badges-modal-readable{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.badges-modal.badges-modal-readable .badges-modal-head{position:sticky;top:0;z-index:2}.badges-modal.badges-modal-readable .badges-modal-grid{overflow:visible}}@media(max-width:680px){.badges-modal.badges-modal-readable .badges-modal-head{padding:20px 16px}.badges-modal.badges-modal-readable .badges-modal-summary{padding:12px 16px;gap:10px 0}.badges-modal.badges-modal-readable .badges-modal-summary>span{padding-inline:8px}.badges-modal.badges-modal-readable .badges-filters{padding:12px 16px;gap:10px}.badges-modal.badges-modal-readable .badges-filter-search input{font-size:16px}.badges-modal.badges-modal-readable .badges-modal-grid{padding:14px 16px 20px}}.badges-modal.badges-modal-readable .badges-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(174px,max-content);align-items:stretch;align-content:start;gap:12px;padding:16px}.badges-modal.badges-modal-readable .badge-collection-card{min-height:174px;padding:12px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:44px auto;align-content:start;align-items:start;gap:8px 12px}.badges-modal.badges-modal-readable .badge-collection-card-meta{grid-row:1;min-height:44px;flex-wrap:nowrap}.badges-modal.badges-modal-readable .badge-collection-card>.badge-emblem{grid-column:1;grid-row:2;width:48px;height:48px;margin:0}.badges-modal.badges-modal-readable .badge-collection-copy{grid-column:2;grid-row:2;align-self:stretch;gap:6px}.badges-modal.badges-modal-readable .badge-collection-copy>p{min-height:0;margin:0 0 6px}.badges-modal.badges-modal-readable .badge-collection-copy>:is(.badge-earned-state,.badge-premium-required-state,.badge-hidden-state,.badge-progress){margin-top:auto}.badges-modal.badges-modal-readable .badge-collection-tools{flex-shrink:0}.badges-modal.badges-modal-readable .badge-collection-label{align-content:center}@media(max-width:980px){.badges-modal.badges-modal-readable .badges-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.badges-modal.badges-modal-readable .badges-modal-grid{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}}.achievements-modal.achievements-modal-readable{--achievement-title: #e8edf4;--achievement-copy: #c6d0dc;--achievement-line: #343b45;--achievement-surface: #101114;--achievement-control: #171d25;--achievement-accent: var(--site-accent-text, #c48bea);--achievement-complete-ink: #9ee0bc;--achievement-complete-fill: #173529;--achievement-complete-line: #36684f;--achievement-earned-ink: #f0cf8b;--achievement-earned-fill: #292219;--achievement-earned-line: #715a33;box-sizing:border-box;width:min(780px,100%);min-width:0;max-height:calc(100dvh - 32px);border-radius:16px}:is(.theme-soft,html[data-theme=light]) .achievements-modal.achievements-modal-readable{--achievement-title: #303b4b;--achievement-copy: #414b58;--achievement-line: #d8dee7;--achievement-surface: #fff;--achievement-control: #f7f8fb;--achievement-accent: var(--site-accent, #7434a7);--achievement-complete-ink: #70359e;--achievement-complete-fill: #f3eaf9;--achievement-complete-line: #c5aad8;--achievement-earned-ink: #70359e;--achievement-earned-fill: #f3eaf9;--achievement-earned-line: #c5aad8}.achievements-modal.achievements-modal-readable :is(.achievements-modal-head,.achievements-modal-summary,.achievements-modal-pagination){flex:0 0 auto}.achievements-modal.achievements-modal-readable .achievements-modal-head{padding:22px 24px;gap:16px;border-color:var(--achievement-line);background:var(--achievement-surface)}.achievements-modal.achievements-modal-readable .achievements-modal-head>div{min-width:0}.achievements-modal.achievements-modal-readable .achievements-modal-head h2{color:var(--achievement-title);line-height:1.25}.achievements-modal.achievements-modal-readable .achievements-modal-head p{max-width:64ch;margin-top:10px;color:var(--achievement-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.achievements-modal.achievements-modal-readable .achievements-modal-head>button{width:44px;height:44px;flex-basis:44px;color:var(--achievement-title);border-radius:10px}.achievements-modal.achievements-modal-readable .achievements-modal-head>button:focus-visible{outline:3px solid var(--achievement-accent);outline-offset:3px}.achievements-modal.achievements-modal-readable .achievements-modal-summary{min-height:100px;margin:0 24px;align-items:stretch;border-color:var(--achievement-line)}.achievements-modal.achievements-modal-readable .achievements-modal-summary>span{min-width:0;padding:16px 12px;justify-content:flex-start;gap:8px}.achievements-modal.achievements-modal-readable .achievements-modal-summary>span:after{height:48px;background:linear-gradient(180deg,transparent,var(--achievement-line),transparent)}.achievements-modal.achievements-modal-readable .achievements-modal-summary>span>strong{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px;color:var(--achievement-title);font-size:24px;font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums}.achievements-modal.achievements-modal-readable .achievements-modal-summary>span>strong>b{color:inherit;font:inherit}.achievements-modal.achievements-modal-readable .achievements-summary-page-total{color:var(--achievement-copy);font-size:17px;font-weight:700;line-height:1.4}.achievements-modal.achievements-modal-readable .achievements-modal-summary>span>small{color:var(--achievement-copy);font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.achievements-modal.achievements-modal-readable .achievements-modal-list{min-height:0;max-height:430px;margin:12px 24px 0;flex:1 1 auto;grid-auto-rows:max-content;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.achievements-modal.achievements-modal-readable .achievements-modal-list.is-loading .achievements-modal-item{opacity:1}.achievements-modal.achievements-modal-readable .achievements-modal-item{min-height:112px;padding:16px 12px 16px 8px;grid-template-columns:64px minmax(0,1fr) 144px;gap:14px;border-color:var(--achievement-line)}.achievements-modal.achievements-modal-readable .achievements-modal-copy{min-width:0;gap:6px}.achievements-modal.achievements-modal-readable .achievements-modal-copy>small{color:var(--achievement-copy);font-size:11.5px;font-weight:800;line-height:1.5}.achievements-modal.achievements-modal-readable .achievements-modal-copy>strong{color:var(--achievement-title);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.achievements-modal.achievements-modal-readable .achievements-modal-copy>.achievements-modal-helper{color:var(--achievement-copy);font-size:13px;font-weight:650;line-height:1.65;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.achievements-modal.achievements-modal-readable .achievements-modal-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.achievements-modal.achievements-modal-readable .achievements-modal-meta>.achievements-modal-status{box-sizing:border-box;max-width:100%;min-width:116px;min-height:34px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--achievement-earned-ink);border:1px solid var(--achievement-earned-line);border-radius:10px;background:var(--achievement-earned-fill);font-size:13px;font-weight:800;line-height:1.4;font-style:normal;white-space:normal}.achievements-modal.achievements-modal-readable .achievements-modal-status>svg{width:16px;height:16px;flex:0 0 16px}.achievements-modal.achievements-modal-readable .achievements-modal-item:is([data-type=daily_task],[data-type=mission]) .achievements-modal-status{color:var(--achievement-complete-ink);border-color:var(--achievement-complete-line);background:var(--achievement-complete-fill)}.achievements-modal.achievements-modal-readable .achievements-modal-item.is-current .achievements-modal-status{color:var(--achievement-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.achievements-modal.achievements-modal-readable .achievements-modal-meta>.achievements-modal-time{max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--achievement-copy);font-size:13px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.achievements-modal.achievements-modal-readable .achievements-modal-time>svg{width:14px;height:14px;flex:0 0 14px}.achievements-modal.achievements-modal-readable .achievements-modal-badge.is-earned-badge .badge-emblem.has-asset{border:0;background:transparent;box-shadow:none;filter:none}.achievements-modal.achievements-modal-readable .achievements-modal-badge.is-earned-badge .badge-emblem.has-asset>img{filter:none}.achievements-modal.achievements-modal-readable .achievements-modal-pagination{min-height:76px;margin:0;padding:14px 24px;gap:16px;flex-wrap:wrap;border-color:var(--achievement-line)}.achievements-modal.achievements-modal-readable .achievements-modal-pagination>.achievements-modal-range{max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--achievement-copy);font-size:13px;font-weight:650;line-height:1.6;white-space:normal}.achievements-modal.achievements-modal-readable .achievements-modal-range>b{color:var(--achievement-title);font-size:16px;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav{width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:6px}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav button{box-sizing:border-box;width:44px;height:44px;flex:0 0 44px;color:var(--achievement-copy);border:1px solid var(--achievement-line);border-radius:10px;background:var(--achievement-control);font-size:13px;font-weight:800}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav button>svg{width:18px;height:18px}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav button.is-current{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav button:hover:not(:disabled):not(.is-current){color:var(--achievement-title);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav button:focus-visible{outline:3px solid var(--achievement-accent);outline-offset:2px}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav button:disabled{opacity:1!important}@media(max-width:620px){.achievements-modal.achievements-modal-readable{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.achievements-modal.achievements-modal-readable .achievements-modal-head{position:sticky;top:0;z-index:2;padding:20px 16px}.achievements-modal.achievements-modal-readable .achievements-modal-summary{margin-inline:16px}.achievements-modal.achievements-modal-readable .achievements-modal-summary>span{padding-inline:6px}.achievements-modal.achievements-modal-readable .achievements-modal-list{margin-inline:16px}.achievements-modal.achievements-modal-readable .achievements-modal-item{min-height:144px;padding:14px 4px;grid-template-columns:54px minmax(0,1fr);gap:10px}.achievements-modal.achievements-modal-readable .achievements-modal-meta{grid-column:2;width:100%}.achievements-modal.achievements-modal-readable .achievements-modal-pagination{padding-inline:16px}.achievements-modal.achievements-modal-readable .achievements-modal-pagination nav{justify-content:center}}@media(max-height:640px){.achievements-modal.achievements-modal-readable{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.achievements-modal.achievements-modal-readable .achievements-modal-head{position:sticky;top:0;z-index:2}.achievements-modal.achievements-modal-readable .achievements-modal-list{flex:0 0 auto;max-height:none;overflow:visible}}.profile-store-page{--premium-store-title: #e8edf4;--premium-store-copy: #c6d0dc;--premium-store-line: #717b8b;--premium-store-surface: #15191d;--premium-store-info-surface: #171c25;--premium-store-accent: var(--site-accent-text, #c48bea);--premium-store-active-ink: #9ee0bc;--premium-store-active-fill: #173529;--premium-store-active-line: #619f7c;--premium-store-warning-ink: #f4d295;--premium-store-warning-fill: #302619;--premium-store-warning-line: #a98a50}:is(.theme-soft,html[data-theme=light]) .profile-store-page{--premium-store-title: #303b4b;--premium-store-copy: #414b58;--premium-store-line: #7c8698;--premium-store-surface: #fff;--premium-store-info-surface: #f8f6fb;--premium-store-accent: var(--site-accent, #7434a7);--premium-store-active-ink: #22784f;--premium-store-active-fill: #edf8f1;--premium-store-active-line: #639c7e;--premium-store-warning-ink: #77511a;--premium-store-warning-fill: #fff5e1;--premium-store-warning-line: #a98a50}.profile-store-page.premium-store-readable .profile-store-head p{max-width:78ch;margin-top:12px;color:var(--premium-store-copy)!important;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-role-row{min-height:88px;padding:14px 16px;border-color:var(--premium-store-line);border-radius:14px}.profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-role-info{min-width:0;max-width:100%;padding:8px 12px;display:grid;gap:6px;border:1px solid var(--premium-store-line);border-radius:10px;background:var(--premium-store-info-surface)}.profile-store-page.premium-store-readable .profile-store-role-label{font-size:11.5px;font-weight:800;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-role-name{font-size:16px;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{box-sizing:border-box;min-width:0;width:min(360px,100%);max-width:100%;padding:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-color:var(--premium-store-line);border-radius:12px}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button{min-width:0;min-height:48px;padding:9px 12px;justify-content:center;gap:6px;color:var(--premium-store-title);border:1px solid var(--premium-store-line);border-radius:9px;background:var(--premium-store-info-surface);font-size:14px;font-weight:800;line-height:1.4;white-space:normal;transition:background-color .12s ease,border-color .12s ease}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button.is-active{color:#fff!important;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button:hover:not(.is-active){color:var(--premium-store-title);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button.is-active:hover{color:#fff;background:color-mix(in srgb,var(--site-accent) 76%,#000)}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:2px}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button:active{border-color:var(--site-accent)}.profile-store-page.premium-store-readable .profile-store-period .profile-store-annual-benefit{min-width:0;padding:3px 6px;color:var(--premium-store-accent);border:1px solid var(--site-accent-border);border-radius:6px;background:var(--site-accent-soft);font-size:10.5px;line-height:1.4;font-style:normal}.profile-store-page.premium-store-readable .profile-store-period>button.is-active>.profile-store-annual-benefit{color:#fff;border-color:#ffffff59;background:#0000002e}.profile-store-page.premium-store-readable .profile-store-membership{min-height:112px;padding:18px 20px;gap:12px;border-color:var(--site-accent-border);border-radius:16px}.profile-store-page.premium-store-readable .profile-store-membership-copy{min-width:0;display:grid;gap:6px}.profile-store-page.premium-store-readable .profile-store-membership-label{color:var(--premium-store-accent)!important;font-size:11.5px;line-height:1.5;letter-spacing:.06em}.profile-store-page.premium-store-readable .profile-store-membership-name{color:var(--premium-store-title);font-size:20px;line-height:1.4;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-membership-expiry{margin:0;color:var(--premium-store-copy)!important;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-offer-layout{background:transparent;box-shadow:none}.profile-store-page.premium-store-readable :is(.profile-store-plan,.profile-store-checkout){border-radius:16px}.profile-store-page.premium-store-readable .profile-store-plan>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.profile-store-page.premium-store-readable .profile-store-plan-audience{display:block;font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-plan h3{margin-top:8px;color:var(--premium-store-title);font-size:20px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-plan-description{max-width:72ch;margin:18px 0 22px;color:var(--premium-store-copy)!important;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-plan>header>.profile-store-plan-active{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;align-self:start;justify-self:end;gap:6px;color:var(--premium-store-active-ink)!important;border-color:var(--premium-store-active-line)!important;border-radius:10px;background:var(--premium-store-active-fill)!important;font-size:13px;font-weight:800;line-height:1.4;white-space:nowrap}.profile-store-page.premium-store-readable .profile-store-plan-active>svg{width:18px;height:18px;flex:0 0 18px}.profile-store-page.premium-store-readable .profile-store-checkout-eyebrow{font-size:13px;font-weight:800;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-checkout-product>.profile-store-selection-copy{min-width:0;display:grid;gap:8px;align-items:start}.profile-store-page.premium-store-readable .profile-store-selection-name{font-size:18px;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-selection-period{max-width:100%;width:fit-content;min-height:28px;padding:5px 8px;display:inline-flex;align-items:center;color:var(--premium-store-accent)!important;border:1px solid var(--site-accent-border);border-radius:8px;background:var(--site-accent-soft);font-size:13px;font-weight:750;line-height:1.4}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.profile-store-page.premium-store-readable .profile-store-benefits>.profile-store-benefit{font-size:14px;line-height:1.65}.profile-store-page.premium-store-readable .profile-store-benefit>svg{width:20px;height:20px;margin-top:2px;flex:0 0 20px;color:var(--premium-store-accent)}.profile-store-page.premium-store-readable .profile-store-benefit-title{font-weight:800}.profile-store-page.premium-store-readable .profile-store-plan-price{gap:4px 6px;border-bottom-color:var(--premium-store-line)}.profile-store-page.premium-store-readable .profile-store-plan-price>span{color:var(--premium-store-copy);font-size:13px;font-weight:700;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-plan-price>:is(.profile-store-price-equivalent,.profile-store-price-reference){min-width:0;color:var(--premium-store-copy)!important;font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-plan-price>.profile-store-price-equivalent{min-height:3.3em}.profile-store-page.premium-store-readable .profile-store-price-equivalent.is-placeholder{visibility:hidden}.profile-store-page.premium-store-readable .profile-store-select-plan{min-height:46px;padding:10px 14px;margin-top:auto;color:#fff!important;border:1px solid var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);font-weight:800;line-height:1.5;white-space:normal}.profile-store-page.premium-store-readable .profile-store-select-plan:hover:not(:disabled){background:color-mix(in srgb,var(--site-accent) 76%,#000);filter:none}.profile-store-page.premium-store-readable .profile-store-select-plan:disabled{color:#fff!important;border-color:var(--premium-store-line);background:#555b6b;opacity:1!important}.profile-store-page.premium-store-readable .profile-store-checkout>.profile-store-payment-notice{margin:14px 0 0;padding:12px;align-items:flex-start;justify-content:flex-start;gap:10px;color:var(--premium-store-copy)!important;border:1px solid var(--site-accent-border);border-radius:10px;background:var(--premium-store-info-surface);font-size:13px;line-height:1.65;text-align:left}.profile-store-page.premium-store-readable .profile-store-payment-notice>svg{width:20px;height:20px;margin-top:2px;flex:0 0 20px;color:var(--premium-store-accent)}.profile-store-page.premium-store-readable .profile-store-payment-notice-copy{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-payment-notice-copy>strong{color:var(--premium-store-title);font-weight:800}.profile-store-page.premium-store-readable .profile-store-rewards-preview{min-height:112px;padding:20px 24px;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;border-color:var(--premium-store-line);border-radius:16px;background:var(--premium-store-surface)}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-icon{width:48px;height:48px;color:var(--premium-store-accent);background:var(--site-accent-soft)}.profile-store-page.premium-store-readable .profile-store-rewards-icon>svg{width:30px;height:30px}.profile-store-page.premium-store-readable .profile-store-rewards-title{display:block;font-size:16px;font-weight:800;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-rewards-description{margin:8px 0 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{min-width:0;min-height:46px;padding:10px 16px;gap:9px;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);font-size:14px;font-weight:800}.profile-store-page.premium-store-readable .profile-store-rewards-action>svg{width:18px;height:18px;flex:0 0 18px}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action:hover{color:#fff;background:color-mix(in srgb,var(--site-accent) 76%,#000)}.profile-store-page.premium-store-readable :is(.profile-store-select-plan,.profile-store-rewards-action):focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}.profile-store-page.premium-store-readable :is(.profile-store-select-plan,.profile-store-rewards-action):active:not(:disabled){border-color:var(--premium-store-accent)}.profile-store-page>.profile-store-foot.profile-store-payment-disclosure{min-width:0;min-height:76px;padding:14px 16px;align-items:flex-start;justify-content:flex-start;gap:12px;color:var(--premium-store-copy)!important;border:1px solid var(--premium-store-line);border-radius:14px;background:var(--premium-store-info-surface);font-size:14px;line-height:1.7;text-align:left}.profile-store-page .profile-store-payment-disclosure>svg{width:20px;height:20px;margin-top:2px;flex:0 0 20px;color:var(--premium-store-accent)}.profile-store-page .profile-store-payment-disclosure-copy{min-width:0;overflow-wrap:anywhere}.profile-store-page .profile-store-payment-disclosure-copy>strong{font-weight:800}@media(max-width:1180px){.profile-store-page.premium-store-readable .profile-store-rewards-preview{grid-template-columns:48px minmax(0,1fr)}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{grid-column:2;justify-self:start}}@media(max-width:760px){.profile-store-page.premium-store-readable .profile-store-role-row{padding:14px}.profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{width:100%}.profile-store-page.premium-store-readable .profile-store-plan,.profile-store-page.premium-store-readable .profile-store-checkout{padding:20px 16px}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{grid-template-columns:minmax(0,1fr);gap:18px}.profile-store-page.premium-store-readable .profile-store-select-plan{margin-top:20px}.profile-store-page.premium-store-readable .profile-store-rewards-preview{padding:18px 16px;gap:12px}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{grid-column:1 / -1;justify-self:stretch}.profile-store-page>.profile-store-foot.profile-store-payment-disclosure{padding:14px;gap:10px}}@media(max-width:380px){.profile-store-page.premium-store-readable .profile-store-period>button{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button{transition:none}}.profile-store-page{min-width:0;container:profile-store / inline-size}.profile-store-page .profile-store-head{min-width:0;padding:24px;gap:20px;align-items:center;border-color:var(--premium-store-line)}.profile-store-page .profile-store-head .profile-store-eyebrow{color:var(--premium-store-accent);font-size:12.5px;font-weight:850;line-height:1.6;letter-spacing:.065em}.profile-store-page .profile-store-head h1{margin:6px 0 0;color:var(--premium-store-title);font-size:34px;font-weight:850;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.profile-store-page .profile-store-head p.profile-store-description{max-width:78ch;margin:12px 0 0;color:var(--premium-store-copy)!important;font-size:15.5px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.profile-store-page .profile-store-head>button.profile-store-back{min-width:44px;min-height:44px;max-width:100%;padding:10px 14px;gap:10px;color:var(--premium-store-accent);border:1px solid var(--premium-store-line);border-radius:10px;background:var(--site-accent-soft,#2c233a);font-size:14.5px;font-weight:800;line-height:1.5;white-space:normal}.profile-store-page .profile-store-back>svg{width:20px;height:20px;flex:0 0 20px}.profile-store-page .profile-store-head>button.profile-store-back:hover{color:var(--premium-store-accent);border-color:var(--premium-store-accent);background:var(--premium-store-info-surface)}.profile-store-page .profile-store-head>button.profile-store-back:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent,#7540b0) 86%,#000);transform:none}.profile-store-page .profile-store-head>button.profile-store-back:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}.profile-store-page .profile-store-tabs{border-color:var(--premium-store-line)}.profile-store-page .profile-store-tabs>button{min-height:52px;padding:12px 16px;font-size:14.5px;font-weight:800;line-height:1.5}.profile-store-page .profile-store-tabs>button:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:-3px}.profile-store-page.premium-store-readable .profile-store-role-row{min-width:0;min-height:96px;padding:18px 20px;flex-wrap:wrap;gap:16px}.profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-role-info{padding:10px 14px;gap:8px}.profile-store-page.premium-store-readable .profile-store-role-label{color:var(--premium-store-copy);font-size:13.5px;font-weight:750;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-role-name{color:var(--premium-store-title);font-size:18px;font-weight:850;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{width:min(420px,100%);padding:6px;gap:8px}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button{min-height:52px;padding:10px 12px;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:850;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-period-check{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px}.profile-store-page.premium-store-readable .profile-store-period-check>svg{width:20px;height:20px}.profile-store-page.premium-store-readable .profile-store-period-label{font-size:16px;font-weight:850}.profile-store-page.premium-store-readable .profile-store-period .profile-store-annual-benefit{max-width:100%;padding:4px 7px;border-radius:8px;font-size:12px;font-weight:850;line-height:1.5;white-space:normal}.profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button:active:not(:disabled){color:#fff;background:color-mix(in srgb,var(--site-accent,#7540b0) 68%,#000)}.profile-store-page.premium-store-readable .profile-store-membership{padding:20px 24px;background:var(--premium-store-info-surface)}.profile-store-page.premium-store-readable .profile-store-membership-copy{gap:10px}.profile-store-page.premium-store-readable .profile-store-membership-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:850;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-membership-label>svg{width:18px;height:18px;flex:0 0 18px}.profile-store-page.premium-store-readable .profile-store-membership-name{font-size:22px;font-weight:850;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-membership-expiry{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;font-size:14.5px;font-weight:650;line-height:1.7}.profile-store-page.premium-store-readable .profile-store-membership-expiry-label{color:var(--premium-store-copy);font-size:13.5px;font-weight:750}.profile-store-page.premium-store-readable .profile-store-membership-expiry-value{max-width:100%;padding:5px 9px;color:var(--premium-store-accent);border:1px solid var(--premium-store-line);border-radius:8px;background:var(--site-accent-soft,#2c233a);font-size:20px;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-offer-layout{min-width:0;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:16px}.profile-store-page.premium-store-readable :is(.profile-store-plan,.profile-store-checkout){min-width:0;padding:24px;border-color:var(--premium-store-line);background:var(--premium-store-surface)}.profile-store-page.premium-store-readable .profile-store-offer-layout.is-current>:is(.profile-store-plan,.profile-store-checkout){border-color:var(--premium-store-active-line);box-shadow:inset 0 0 0 1px var(--premium-store-active-line)}.profile-store-page.premium-store-readable .profile-store-plan>header>div{min-width:0}.profile-store-page.premium-store-readable .profile-store-plan-audience{color:var(--premium-store-copy)!important;font-size:14.5px;line-height:1.65}.profile-store-page.premium-store-readable .profile-store-plan h3.profile-store-plan-title{margin:8px 0 0;color:var(--premium-store-title);font-size:24px}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-plan-description{margin:18px 0 24px;font-size:14.5px}.profile-store-page.premium-store-readable .profile-store-plan>header>.profile-store-plan-active{min-height:44px;padding:10px 12px;gap:8px;border:1px solid var(--premium-store-active-line);font-size:14px;white-space:normal}.profile-store-page.premium-store-readable .profile-store-plan-active>svg{width:20px;height:20px;flex:0 0 20px}.profile-store-page.premium-store-readable .profile-store-benefits>.profile-store-benefit{font-size:14.5px}.profile-store-page.premium-store-readable .profile-store-checkout-eyebrow{color:var(--premium-store-title);font-size:15px;font-weight:850;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-selection-name{color:var(--premium-store-title);font-size:20px;font-weight:850;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-selection-period{min-height:32px;padding:6px 9px;font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.profile-store-page.premium-store-readable .profile-store-plan-price{min-width:0;margin-top:22px;gap:10px 8px}.profile-store-page.premium-store-readable .profile-store-plan-price>.profile-store-price-main{min-width:0;max-width:100%;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;color:var(--premium-store-title);line-height:1.3}.profile-store-page.premium-store-readable .profile-store-price-main>.profile-store-price-amount{min-width:0;max-width:100%;color:var(--premium-store-title);font-size:36px;font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-price-main>.profile-store-price-currency{color:var(--premium-store-title);font-size:18px;font-weight:800;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-plan-price>.profile-store-price-unit{color:var(--premium-store-copy);font-size:14.5px;font-weight:750;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-plan-price>:is(.profile-store-price-equivalent,.profile-store-price-reference){color:var(--premium-store-copy)!important;font-size:14px;font-weight:650}.profile-store-page.premium-store-readable .profile-store-price-equivalent>:is(.profile-store-equivalent-label,.profile-store-equivalent-currency){color:inherit;font-size:14px;font-weight:650}.profile-store-page.premium-store-readable .profile-store-price-equivalent>.profile-store-equivalent-value{color:var(--premium-store-title);font-size:15px;font-variant-numeric:tabular-nums}.profile-store-page.premium-store-readable .profile-store-price-reference>:is(.profile-store-reference-value,.profile-store-reference-disclosure){color:inherit;font-size:14px;font-weight:650;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-price-reference>.profile-store-reference-value{font-weight:800;font-variant-numeric:tabular-nums}.profile-store-page.premium-store-readable .profile-store-price-status{margin:12px 0 0;padding:10px 12px;color:var(--premium-store-warning-ink);border:1px solid var(--premium-store-warning-line);border-radius:10px;background:var(--premium-store-warning-fill);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-select-plan{min-height:48px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:850;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-payment-notice{font-size:14px!important;font-weight:650;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-confirm{min-width:0;padding:14px;gap:12px;border-color:var(--premium-store-line);border-radius:12px;background:var(--premium-store-info-surface)}.profile-store-page.premium-store-readable .profile-store-confirm>div>:is(strong,span){color:var(--premium-store-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-confirm>div>strong{color:var(--premium-store-title);font-weight:800}.profile-store-page.premium-store-readable .profile-store-confirm>button{min-height:44px;padding:10px 12px;gap:8px;color:var(--premium-store-copy);border:1px solid var(--premium-store-line);border-radius:10px;background:var(--premium-store-surface);font-size:14px;font-weight:800;line-height:1.6;white-space:normal}.profile-store-page.premium-store-readable .profile-store-confirm>button.is-primary{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent,#7540b0) 86%,#000)}.profile-store-page.premium-store-readable .profile-store-confirm>button:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}.profile-store-page.premium-store-readable .profile-store-confirm>button:disabled{opacity:1;cursor:not-allowed;color:var(--premium-store-copy);border-color:var(--premium-store-line);background:var(--premium-store-info-surface)}.profile-store-page .profile-store-read-error{min-width:0;padding:14px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--premium-store-warning-ink);border:1px solid var(--premium-store-warning-line);border-radius:12px;background:var(--premium-store-warning-fill);font-size:14px;font-weight:650;line-height:1.7}.profile-store-page .profile-store-read-error>span{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.profile-store-page .profile-store-read-error>button{min-height:44px;padding:10px 12px;color:var(--premium-store-accent);border:1px solid var(--premium-store-line);border-radius:10px;background:var(--premium-store-surface);font-size:14px;font-weight:800}.profile-store-page .profile-store-read-error>button:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}.profile-store-page .profile-store-read-error>button:disabled{opacity:1;cursor:not-allowed;color:var(--premium-store-copy);border-color:var(--premium-store-line);background:var(--premium-store-info-surface)}.profile-store-page .profile-store-state>strong,.profile-store-page .profile-store-empty>strong{color:var(--premium-store-title);font-size:18px;font-weight:850;line-height:1.5}.profile-store-page .profile-store-state>span,.profile-store-page .profile-store-empty>span{max-width:72ch;color:var(--premium-store-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-store-page .profile-store-state>button{min-height:44px;padding:10px 12px;color:var(--premium-store-accent);border:1px solid var(--premium-store-line);border-radius:10px;background:var(--premium-store-info-surface);font-size:14px;font-weight:800}.profile-store-page .profile-store-state>button:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}@container profile-store (max-width:900px){.profile-store-page.premium-store-readable .profile-store-offer-layout{grid-template-columns:minmax(0,1fr)}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{grid-template-columns:minmax(0,1fr)}}@container profile-store (max-width:600px){.profile-store-page .profile-store-head{padding:20px 16px;grid-template-columns:minmax(0,1fr);gap:16px}.profile-store-page .profile-store-head>button.profile-store-back{width:100%;justify-self:stretch}.profile-store-page.premium-store-readable .profile-store-role-row{padding:16px}.profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{width:100%}.profile-store-page.premium-store-readable :is(.profile-store-membership,.profile-store-plan,.profile-store-checkout){padding:20px 16px}.profile-store-page.premium-store-readable .profile-store-plan>header{grid-template-columns:minmax(0,1fr)}.profile-store-page.premium-store-readable .profile-store-plan>header>.profile-store-plan-active{justify-self:start}}.profile-store-page{--premium-store-active-ink:#9bedda;--premium-store-active-fill:#123e35;--premium-store-active-line:#5eb49d;--premium-store-rewards-fill:#1e5e94;--premium-store-rewards-hover:#246fa6;--premium-store-rewards-pressed:#184467;--premium-store-rewards-line:#5596c8;--premium-store-rewards-focus:#82c9f5;--premium-store-rewards-icon:#91cbf5;--premium-store-rewards-icon-fill:#173448}:is(.theme-soft,html[data-theme=light]) .profile-store-page{--premium-store-active-ink:#16634b;--premium-store-active-fill:#e5f7ef;--premium-store-active-line:#579078;--premium-store-rewards-fill:#17578c;--premium-store-rewards-hover:#124775;--premium-store-rewards-pressed:#0d385e;--premium-store-rewards-line:#17578c;--premium-store-rewards-focus:#236fa6;--premium-store-rewards-icon:#215a87;--premium-store-rewards-icon-fill:#edf5ff}.profile-store-page.premium-store-readable .profile-store-plan-audience{font-size:15px;font-weight:750;line-height:1.7}.profile-store-page.premium-store-readable .profile-store-plan h3.profile-store-plan-title{font-size:26px;font-weight:850;line-height:1.4}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-plan-description{font-size:15.5px;font-weight:650;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{gap:24px 32px}.profile-store-page.premium-store-readable .profile-store-benefits>.profile-store-benefit{min-width:0;gap:12px;align-items:flex-start;color:var(--premium-store-copy);font-size:16px;font-weight:650;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-benefit>svg{width:24px;height:24px;margin-top:3px;flex:0 0 24px}.profile-store-page.premium-store-readable .profile-store-benefit-copy{min-width:0;font-size:16px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-benefit-title{color:var(--premium-store-title);font-size:16px;font-weight:850;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-benefit-description{color:var(--premium-store-copy);font-size:16px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.profile-store-page.premium-store-readable .profile-store-plan>header>.profile-store-plan-active{min-height:48px;padding:10px 14px;gap:9px;border-radius:12px;font-size:16px;font-weight:850;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-plan-active>svg{width:24px;height:24px;flex:0 0 24px}.profile-store-page.premium-store-readable .profile-store-selection-period{min-height:36px;padding:7px 10px;font-size:15px;font-weight:850;line-height:1.6}.profile-store-page.premium-store-readable .profile-store-plan-price>:is(.profile-store-price-equivalent,.profile-store-price-reference){font-size:15px;font-weight:750;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-price-equivalent>:is(.profile-store-equivalent-label,.profile-store-equivalent-currency){font-size:15px;font-weight:750;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-price-equivalent>.profile-store-equivalent-value{font-size:16px;font-weight:850;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-price-reference>:is(.profile-store-reference-value,.profile-store-reference-disclosure){font-size:15px;font-weight:750;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-price-reference>.profile-store-reference-value{font-weight:850}.profile-store-page.premium-store-readable .profile-store-checkout>.profile-store-payment-notice{margin-top:16px;padding:14px;gap:12px;font-size:15px!important;font-weight:650;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-payment-notice>svg{width:24px;height:24px;flex:0 0 24px}.profile-store-page.premium-store-readable .profile-store-payment-notice-copy>strong{font-size:15px;font-weight:850}.profile-store-page.premium-store-readable .profile-store-payment-notice-copy>span{font-size:15px;font-weight:650}.profile-store-page.premium-store-readable .profile-store-rewards-preview{min-width:0;min-height:132px;padding:24px;grid-template-columns:52px minmax(0,1fr) auto;gap:18px}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-icon{width:52px;height:52px;border:1px solid var(--premium-store-rewards-line);border-radius:14px;color:var(--premium-store-rewards-icon);background:var(--premium-store-rewards-icon-fill)}.profile-store-page.premium-store-readable .profile-store-rewards-title{color:var(--premium-store-title);font-size:20px;font-weight:850;line-height:1.5}.profile-store-page.premium-store-readable .profile-store-rewards-description{margin-top:10px;color:var(--premium-store-copy)!important;font-size:15.5px;font-weight:650;line-height:1.75}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{grid-column:auto;justify-self:auto;min-height:52px;max-width:100%;padding:14px 18px;gap:10px;color:#fff;border:1px solid var(--premium-store-rewards-line);border-radius:12px;background:var(--premium-store-rewards-fill);font-size:15px;font-weight:850;line-height:1.5;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.profile-store-page.premium-store-readable .profile-store-rewards-action>svg{width:22px;height:22px;flex:0 0 22px}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action:hover:not(:disabled){color:#fff;border-color:var(--premium-store-rewards-hover);background:var(--premium-store-rewards-hover);filter:none}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action:active:not(:disabled){color:#fff;border-color:var(--premium-store-rewards-pressed);background:var(--premium-store-rewards-pressed);transform:none}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action:focus-visible{outline:3px solid var(--premium-store-rewards-focus);outline-offset:3px}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action:disabled{opacity:1;color:var(--premium-store-copy);border-color:var(--premium-store-line);background:var(--premium-store-info-surface);cursor:not-allowed}.profile-store-page>.profile-store-foot.profile-store-payment-disclosure{min-height:88px;padding:18px 20px;gap:14px;font-size:15px;font-weight:650;line-height:1.75}.profile-store-page .profile-store-payment-disclosure>svg{width:24px;height:24px;flex:0 0 24px}.profile-store-page .profile-store-payment-disclosure-copy>strong{color:var(--premium-store-title);font-size:15px;font-weight:850}@container profile-store (max-width:900px){.profile-store-page.premium-store-readable .profile-store-rewards-preview{grid-template-columns:52px minmax(0,1fr)}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{grid-column:2;justify-self:start}}@container profile-store (max-width:600px){.profile-store-page.premium-store-readable .profile-store-rewards-preview{padding:20px 16px;gap:14px}.profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{grid-column:1 / -1;width:100%;justify-self:stretch}}.profile-store-page.profile-store-rewards-readable .profile-store-frame-showcase{min-width:0;min-height:340px;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2.15fr);border:1px solid var(--premium-store-line);border-radius:16px;background:var(--premium-store-surface)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-preview{min-width:0;min-height:340px;padding:24px;gap:16px;border-color:var(--premium-store-line);background:var(--premium-store-info-surface)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-avatar{width:184px;height:184px;flex:0 0 184px}.profile-store-page.profile-store-rewards-readable :is(.profile-store-frame-photo,.profile-store-frame-initials){width:149px;height:149px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-preview>.profile-store-frame-caption{max-width:100%;color:var(--premium-store-copy)!important;font-size:15.5px;font-weight:800;line-height:1.7;text-align:center;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker{max-width:100%;width:222px;display:grid;grid-template-columns:repeat(4,48px);justify-content:center;gap:10px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker>button{width:48px;height:48px;min-width:48px;min-height:48px;padding:4px;color:var(--premium-store-accent);border:1px solid var(--premium-store-line);background:var(--premium-store-surface)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker>button:hover{border-color:var(--premium-store-accent);background:var(--premium-store-info-surface)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker>button.is-selected{border-color:var(--premium-store-accent);background:var(--site-accent-soft,#2c233a);box-shadow:inset 0 0 0 1px var(--premium-store-accent)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker>button:active{background:var(--premium-store-info-surface);transform:none}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker>button:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker>button.is-equipped:after{width:9px;height:9px;border-color:var(--premium-store-surface);background:var(--premium-store-active-line)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details{min-width:0;padding:24px;gap:0;color:var(--premium-store-title);background:var(--premium-store-surface)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>header{min-width:0;padding-bottom:20px;border-color:var(--premium-store-line)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>header>.profile-store-frame-eyebrow{color:var(--premium-store-accent)!important;font-size:12.5px;font-weight:850;line-height:1.6;letter-spacing:.065em}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details h2.profile-store-frame-title{margin:8px 0 12px;color:var(--premium-store-title);font-size:26px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>header>.profile-store-frame-description{max-width:78ch;margin:0;color:var(--premium-store-copy)!important;font-size:15.5px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta{min-width:0;padding:20px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-color:var(--premium-store-line)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta>div{min-width:0;max-width:100%;gap:12px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta>div>span{min-width:0;gap:10px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-threshold-status>.profile-store-reward-eligibility-icon{width:24px;height:24px;flex:0 0 24px;color:var(--premium-store-copy)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-threshold-status.is-eligible>.profile-store-reward-eligibility-icon{color:var(--premium-store-active-ink)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta .profile-store-frame-threshold-copy{color:var(--premium-store-title);font-size:16px;font-weight:850;line-height:1.65;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta .profile-store-frame-no-spend-note{max-width:100%;padding:8px 10px;color:var(--premium-store-copy)!important;border:1px solid var(--premium-store-line);border-radius:10px;background:var(--premium-store-info-surface);font-size:15.5px;font-weight:750;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta .profile-store-frame-points-value{min-width:0;max-width:100%;display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:8px;color:var(--premium-store-title);font-size:24px;font-weight:850;line-height:1.4}.profile-store-page.profile-store-rewards-readable .profile-store-frame-points-value>.profile-store-frame-points-number{min-width:0;max-width:100%;display:inline;color:var(--premium-store-title);font-size:24px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-points-value>.profile-store-frame-points-unit{display:inline;color:var(--premium-store-copy);font-size:14px;font-weight:750;line-height:1.6}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta .profile-store-frame-total-label{color:var(--premium-store-copy)!important;font-size:14px;font-weight:750;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta>div:last-child{justify-content:flex-end;text-align:right}.profile-store-page.profile-store-rewards-readable .profile-store-frame-progress{min-width:0;padding-top:20px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-progress>div:first-child{min-width:0;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-progress-label{color:var(--premium-store-copy);font-size:15px;font-weight:750;line-height:1.7;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-progress-ratio{min-height:40px;max-width:100%;padding:7px 10px;display:inline-flex;align-items:center;color:var(--premium-store-title);border:1px solid var(--premium-store-line);border-radius:10px;background:var(--premium-store-info-surface);font-size:16px;font-weight:850;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-track{height:10px;border:1px solid var(--premium-store-line);border-radius:999px;background:var(--premium-store-info-surface)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-track>span{background:var(--premium-store-accent)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta:has(.is-eligible)+.profile-store-frame-progress .profile-store-frame-track>span{background:var(--premium-store-active-line)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta:has(.is-eligible)+.profile-store-frame-progress .profile-store-frame-progress-ratio{color:var(--premium-store-active-ink);border-color:var(--premium-store-active-line);background:var(--premium-store-active-fill)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action{min-width:158px;min-height:48px;max-width:100%;margin-top:22px;padding:12px 16px;gap:8px;color:#fff;border:1px solid var(--site-accent);border-radius:10px;background:color-mix(in srgb,var(--site-accent,#7540b0) 86%,#000);font-size:14.5px;font-weight:800;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action>svg{width:20px;height:20px;flex:0 0 20px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--site-accent,#7540b0) 76%,#000);filter:none}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action:active:not(:disabled){color:#fff;background:color-mix(in srgb,var(--site-accent,#7540b0) 68%,#000);transform:none}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action:focus-visible{outline:3px solid var(--premium-store-accent);outline-offset:3px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action:disabled{opacity:1;cursor:not-allowed;color:var(--premium-store-copy);border-color:var(--premium-store-line);background:var(--premium-store-info-surface)}@container profile-store (max-width:900px){.profile-store-page.profile-store-rewards-readable .profile-store-frame-showcase{grid-template-columns:minmax(0,1fr)}.profile-store-page.profile-store-rewards-readable .profile-store-frame-preview{min-height:0;border-right:0;border-bottom:1px solid var(--premium-store-line)}}@container profile-store (max-width:600px){.profile-store-page.profile-store-rewards-readable :is(.profile-store-frame-preview,.profile-store-frame-details){padding:20px 16px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta>div:last-child{justify-content:flex-start;text-align:left}.profile-store-page.profile-store-rewards-readable .profile-store-frame-meta .profile-store-frame-points-value{justify-content:flex-start}.profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action{min-width:0;width:100%;justify-self:stretch}}@container profile-store (max-width:260px){.profile-store-page.profile-store-rewards-readable .profile-store-frame-picker{width:164px;grid-template-columns:repeat(3,48px)}}.app-shell .profile-store-page.premium-store-readable .profile-store-tabs>button{min-height:44px;padding:8px 12px;font-size:14px}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row{min-height:0;padding:14px;gap:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-role-info{padding:8px 10px;gap:4px}.app-shell .profile-store-page.premium-store-readable .profile-store-role-label{font-size:12px;line-height:1.5}.app-shell .profile-store-page.premium-store-readable .profile-store-role-name{font-size:16px;line-height:1.4}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{width:min(360px,100%);padding:4px;gap:4px}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row .profile-store-period>button{min-height:44px;padding:8px 10px;gap:6px;font-size:14px}.app-shell .profile-store-page.premium-store-readable .profile-store-period-label{font-size:14px}.app-shell .profile-store-page.premium-store-readable .profile-store-period-check,.app-shell .profile-store-page.premium-store-readable .profile-store-period-check>svg{width:16px;height:16px;flex-basis:16px}.app-shell .profile-store-page.premium-store-readable .profile-store-period .profile-store-annual-benefit{padding:3px 5px;font-size:10.5px;line-height:1.4;border-radius:6px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership{padding:14px 16px;gap:8px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-copy{gap:6px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-label{font-size:11.5px;gap:6px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-name{font-size:18px;line-height:1.4}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-expiry{margin:0;gap:5px 8px;line-height:1.5}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-expiry-label{font-size:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-expiry-value{padding:4px 7px;font-size:15px;line-height:1.4}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-plan,.profile-store-checkout){padding:18px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan-audience{font-size:13px;line-height:1.5}.app-shell .profile-store-page.premium-store-readable .profile-store-plan h3.profile-store-plan-title{font-size:22px!important;line-height:1.35}.app-shell .profile-store-page.premium-store-readable .profile-store-plan>.profile-store-plan-description{font-size:13.5px;line-height:1.6}.app-shell .profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{gap:14px 22px}.app-shell .profile-store-page.premium-store-readable .profile-store-benefits>.profile-store-benefit{gap:8px;font-size:14px;line-height:1.6}.app-shell .profile-store-page.premium-store-readable .profile-store-benefit>svg{width:18px;height:18px;flex-basis:18px;margin-top:2px}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-benefit-copy,.profile-store-benefit-title){font-size:14px;line-height:1.6}.app-shell .profile-store-page.premium-store-readable .profile-store-plan .profile-store-benefit-description{font-size:13.5px!important;line-height:1.6}.app-shell .profile-store-page.premium-store-readable .profile-store-plan>header>.profile-store-plan-active{min-height:36px;padding:6px 9px;gap:6px;border-radius:8px;font-size:13px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan-active>svg{width:18px;height:18px;flex-basis:18px}@media(max-width:760px){.app-shell .profile-store-page.premium-store-readable .profile-store-role-row{padding:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{width:100%}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-plan,.profile-store-checkout,.profile-store-membership){padding:14px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan h3.profile-store-plan-title{font-size:19px!important}.app-shell .profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{gap:12px}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-benefit-copy,.profile-store-benefit-title){font-size:13px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan .profile-store-benefit-description{font-size:13px!important}}@media(min-width:761px){.app-shell .profile-store-page.premium-store-readable .profile-store-role-row{padding:12px;gap:10px}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-role-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:8px 10px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership{padding:12px 14px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-copy{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-label{flex-basis:100%}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-name{font-size:17px}.app-shell .profile-store-page.premium-store-readable .profile-store-membership-expiry-value{font-size:14px}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-plan,.profile-store-checkout){padding:16px;border-radius:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan h3.profile-store-plan-title{margin-top:5px;font-size:20px!important}.app-shell .profile-store-page.premium-store-readable .profile-store-plan>.profile-store-plan-description{margin:10px 0 14px;font-size:13px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-plan>.profile-store-benefits{gap:10px 18px}.app-shell .profile-store-page.premium-store-readable .profile-store-benefits>.profile-store-benefit{gap:7px;font-size:13px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-benefit>svg{width:16px;height:16px;flex-basis:16px;margin-top:2px}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-benefit-copy,.profile-store-benefit-title){font-size:13px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-benefit-title{font-weight:750}.app-shell .profile-store-page.premium-store-readable .profile-store-plan .profile-store-benefit-description{font-size:13px!important;line-height:1.55;font-weight:550}.app-shell .profile-store-page.premium-store-readable .profile-store-checkout-eyebrow{font-size:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-selection-name{font-size:18px}.app-shell .profile-store-page.premium-store-readable .profile-store-selection-period{min-height:28px;padding:4px 7px;font-size:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan-price{margin-top:14px;gap:7px}.app-shell .profile-store-page.premium-store-readable .profile-store-price-main>.profile-store-price-amount{font-size:30px}.app-shell .profile-store-page.premium-store-readable .profile-store-price-main>.profile-store-price-currency{font-size:14px}.app-shell .profile-store-page.premium-store-readable .profile-store-checkout>.profile-store-payment-notice{padding:10px;font-size:13px!important;line-height:1.55}}@media(max-width:760px){.app-shell .profile-store-page.premium-store-readable .profile-store-checkout{padding:14px;gap:10px}.app-shell .profile-store-page.premium-store-readable .profile-store-checkout-eyebrow{font-size:12px;line-height:1.5}.app-shell .profile-store-page.premium-store-readable .profile-store-selection-name{font-size:18px;line-height:1.4}.app-shell .profile-store-page.premium-store-readable .profile-store-selection-period{min-height:28px;padding:4px 7px;font-size:12px;line-height:1.5}.app-shell .profile-store-page.premium-store-readable .profile-store-plan-price{margin-top:12px;gap:8px}.app-shell .profile-store-page.premium-store-readable .profile-store-price-main>.profile-store-price-amount{font-size:28px;line-height:1.3}.app-shell .profile-store-page.premium-store-readable .profile-store-price-main>.profile-store-price-currency{font-size:14px}.app-shell .profile-store-page.premium-store-readable .profile-store-price-unit{font-size:12px}.app-shell .profile-store-page.premium-store-readable .profile-store-plan-price>:is(.profile-store-price-equivalent,.profile-store-price-reference){min-height:0;margin:0;font-size:12px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable :is(.profile-store-price-equivalent,.profile-store-price-reference)>span{font-size:12px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-price-equivalent>.profile-store-equivalent-value{font-size:13px}.app-shell .profile-store-page.premium-store-readable .profile-store-price-equivalent.is-placeholder{display:none}.app-shell .profile-store-page.premium-store-readable .profile-store-checkout>button{min-height:44px;padding:8px 12px;font-size:13px}.app-shell .profile-store-page.premium-store-readable .profile-store-checkout>.profile-store-payment-notice{margin-top:10px;padding:10px;gap:8px;font-size:12px!important;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-payment-notice-copy>:is(strong,span){font-size:12px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-payment-notice>svg{width:18px;height:18px;flex-basis:18px}.app-shell .profile-store-page.premium-store-readable .profile-store-rewards-preview{min-height:0;padding:14px;grid-template-columns:36px minmax(0,1fr);gap:10px}.app-shell .profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-icon{width:36px;height:36px;border-radius:9px}.app-shell .profile-store-page.premium-store-readable .profile-store-rewards-icon>svg{width:22px;height:22px}.app-shell .profile-store-page.premium-store-readable .profile-store-rewards-title{font-size:16px;line-height:1.45}.app-shell .profile-store-page.premium-store-readable .profile-store-rewards-description{margin-top:5px;font-size:12px;line-height:1.55}.app-shell .profile-store-page.premium-store-readable .profile-store-rewards-preview>.profile-store-rewards-action{grid-column:1/-1;min-height:44px;padding:8px 12px;font-size:13px;gap:8px}.app-shell .profile-store-page .profile-store-foot.profile-store-payment-disclosure{min-height:0;padding:12px;gap:9px;font-size:12px;line-height:1.6}.app-shell .profile-store-page .profile-store-payment-disclosure-copy>strong{font-size:12px}.app-shell .profile-store-page .profile-store-payment-disclosure>svg{width:18px;height:18px;flex-basis:18px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-details{padding:14px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-details>header{padding-bottom:12px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-details>header>.profile-store-frame-eyebrow{font-size:11px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-details h2.profile-store-frame-title{margin:5px 0 8px;font-size:19px!important}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-details>header>.profile-store-frame-description{font-size:13px;line-height:1.6}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-meta{padding:12px 0;gap:10px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-meta>div{gap:7px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-meta :is(.profile-store-frame-threshold-copy,.profile-store-frame-total-label){font-size:12px;line-height:1.55}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-meta .profile-store-frame-no-spend-note{padding:5px 8px;font-size:12px;line-height:1.55;border-radius:7px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-points-value>.profile-store-frame-points-number{font-size:21px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-points-unit{font-size:12px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-progress{padding-top:12px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-progress-label{font-size:12px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-progress-ratio{min-height:30px;padding:4px 7px;font-size:13px;border-radius:7px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-track{height:7px}.app-shell .profile-store-page.profile-store-rewards-readable .profile-store-frame-details>button.profile-store-frame-action{min-height:44px;margin-top:14px;padding:8px 12px;font-size:13px}}.app-shell .profile-store-page.premium-store-readable .profile-store-role-row>.profile-store-period{padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .profile-store-page.premium-store-readable .profile-store-period>button>.profile-store-annual-benefit{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rank-modal.rank-modal-readable{--rank-readable-title: #f0f2f5;--rank-readable-copy: #c6cdd6;--rank-readable-points: #79d5a7;--rank-readable-note-fill: #17181c;--rank-readable-note-line: #383b43;--rank-journey-purple: #a979ed;--rank-journey-outline: #929bab;--rank-journey-ground: #141518;--rank-journey-current-fill: #241d30;--rank-journey-current-line: #a979ed;--rank-journey-completed-fill: #19161e;--rank-journey-gold: #eacd86;--rank-journey-gap: 12px;min-width:0;max-height:calc(100dvh - 32px)}:is(.theme-soft,html[data-theme=light]) .rank-modal.rank-modal-readable{--rank-readable-title: #303b4b;--rank-readable-copy: #414b58;--rank-readable-points: #22784f;--rank-readable-note-fill: #f4f5f7;--rank-readable-note-line: #c8d0dc;--rank-journey-purple: #7434a7;--rank-journey-outline: #788393;--rank-journey-ground: #fff;--rank-journey-current-fill: #f3ebfa;--rank-journey-current-line: #8550b4;--rank-journey-completed-fill: #faf7fc;--rank-journey-gold: #805819}.rank-modal.rank-modal-readable .rank-modal-head{padding-bottom:0;border-bottom:0}.rank-modal.rank-modal-readable .rank-rule-grid{column-gap:20px}.rank-modal.rank-modal-readable .rank-rule{min-height:72px;padding:9px 5px;gap:12px}.rank-modal.rank-modal-readable .rank-rule-icon{width:40px;height:40px;flex-basis:40px}.rank-modal.rank-modal-readable .rank-rule-icon>svg{width:20px;height:20px}.rank-modal.rank-modal-readable .rank-rule-copy{gap:5px}.rank-modal.rank-modal-readable .rank-rule-title{overflow:visible;color:var(--rank-readable-title);font-size:13.5px;font-weight:800;line-height:1.5;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.rank-modal.rank-modal-readable .rank-rule-description{overflow:visible;color:var(--rank-readable-copy);font-size:13px;font-weight:650;line-height:1.55;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.rank-modal.rank-modal-readable .rank-rule-value{margin-left:4px;color:var(--rank-readable-points);font-size:16px;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rank-modal.rank-modal-readable .rank-stat-card{min-height:88px;padding:12px 10px;gap:12px}.rank-modal.rank-modal-readable .rank-stat-card>.rank-stat-icon{width:40px;height:40px;flex-basis:40px}.rank-modal.rank-modal-readable .rank-stat-icon>svg{width:26px;height:26px}.rank-modal.rank-modal-readable .rank-stat-copy{gap:6px}.rank-modal.rank-modal-readable .rank-stat-value{color:var(--rank-readable-title);font-size:22px;font-weight:850;line-height:1.2;font-variant-numeric:tabular-nums}.rank-modal.rank-modal-readable .rank-stat-label{color:var(--rank-readable-copy);font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rank-modal.rank-modal-readable .rank-levels-panel>.rank-panel-title{flex-wrap:wrap}.rank-modal.rank-modal-readable .rank-panel-title>.rank-level-transition-note{min-width:0;max-width:min(56ch,100%);padding:8px 10px;display:inline-flex;align-items:flex-start;gap:8px;color:var(--rank-readable-copy);border:1px solid var(--rank-readable-note-line);border-radius:10px;background:var(--rank-readable-note-fill);font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.rank-modal.rank-modal-readable .rank-level-transition-note>svg{width:20px;height:20px;margin-top:1px;flex:0 0 20px;color:var(--rank-readable-copy)}.rank-modal.rank-modal-readable .rank-level-transition-note>span{min-width:0}.rank-modal.rank-modal-readable .rank-levels-scroll{max-width:100%;margin-right:0;padding:58px 0 8px;overflow-x:auto;overscroll-behavior-x:contain}.rank-modal.rank-modal-readable .rank-levels-scroll:focus-visible{outline:3px solid var(--rank-journey-purple);outline-offset:-3px;border-radius:10px}.rank-modal.rank-modal-readable .rank-levels-inner{min-width:1480px;width:100%}.rank-modal.rank-modal-readable :is(.rank-level-track,.rank-ladder){grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--rank-journey-gap)}.rank-modal.rank-modal-readable .rank-level-track{height:28px}.rank-modal.rank-modal-readable .rank-level-track:before{height:4px;background:var(--rank-journey-outline)}.rank-modal.rank-modal-readable .rank-level-track:after{height:4px;background:var(--rank-journey-purple)}.rank-modal.rank-modal-readable .rank-level-track>span{width:22px;height:22px;border:2px solid var(--rank-journey-ground)}.rank-modal-backdrop .rank-modal.rank-modal-readable .rank-level-track>span.is-completed{background:var(--rank-journey-purple);box-shadow:none}.rank-modal.rank-modal-readable .rank-level-track>span.is-future{border-color:var(--rank-journey-outline);background:var(--rank-journey-ground);box-shadow:none}.rank-modal-backdrop .rank-modal.rank-modal-readable .rank-level-track>span.is-current{border-color:var(--rank-journey-purple);background:var(--rank-journey-purple);box-shadow:0 0 0 4px color-mix(in srgb,var(--rank-journey-purple) 22%,transparent);animation:rank-readable-current-blink 1.15s ease-in-out infinite}.rank-modal.rank-modal-readable .rank-level-track>span>.rank-level-current-label{bottom:32px;padding:7px 10px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:#7135ab;box-shadow:none;font-size:11.5px;font-weight:850;line-height:1.4}.rank-modal.rank-modal-readable .rank-level-current-label:after{border-top-color:#7135ab}.rank-modal.rank-modal-readable .rank-ladder{margin-top:10px;align-items:stretch}.rank-modal.rank-modal-readable .rank-ladder>.rank-level-card{min-height:228px;padding:16px 8px;display:grid;grid-template-rows:86px minmax(44px,1fr) auto;justify-items:center;align-items:center;row-gap:12px;border:2px solid transparent;border-radius:12px;background:transparent;box-shadow:none;opacity:1}.rank-modal.rank-modal-readable .rank-level-card>.rank-level-asset{width:86px;height:86px;object-fit:contain}.rank-modal.rank-modal-readable .rank-level-card>.rank-level-name{width:100%;min-height:44px;margin:0;color:var(--rank-readable-title);font-size:13.5px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.rank-modal.rank-modal-readable .rank-level-card>.rank-level-range{margin:0;color:var(--rank-readable-copy);font-size:12.5px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.rank-modal.rank-modal-readable .rank-ladder>.rank-level-card.is-completed{background:var(--rank-journey-completed-fill)}.rank-modal.rank-modal-readable .rank-ladder>.rank-level-card.is-current{border-color:var(--rank-journey-current-line);background:var(--rank-journey-current-fill)}.rank-modal.rank-modal-readable .rank-level-card.is-current>.rank-level-name{font-weight:850}.rank-modal.rank-modal-readable .rank-level-card.is-current>.rank-level-range{color:var(--rank-readable-title);font-weight:800}.rank-modal.rank-modal-readable .rank-level-card.is-terminal>.rank-level-name{color:var(--rank-journey-gold);font-weight:850}@keyframes rank-readable-current-blink{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--rank-journey-purple) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--rank-journey-purple) 30%,transparent),0 0 12px color-mix(in srgb,var(--rank-journey-purple) 24%,transparent)}}@media(prefers-reduced-motion:reduce){.rank-modal-backdrop .rank-modal.rank-modal-readable .rank-level-track>span.is-current{animation:none}}@media(max-width:680px){.rank-modal.rank-modal-readable{max-height:calc(100dvh - 16px)}.rank-modal.rank-modal-readable .rank-modal-head>button{width:44px;height:44px;flex-basis:44px}.rank-modal.rank-modal-readable .rank-stat-card{padding:10px 6px;gap:8px}.rank-modal.rank-modal-readable .rank-stat-card>.rank-stat-icon{width:36px;height:36px;flex-basis:36px}.rank-modal.rank-modal-readable .rank-stat-icon>svg{width:24px;height:24px}.rank-modal.rank-modal-readable .rank-stat-value{font-size:21px}.rank-modal.rank-modal-readable .rank-panel-title>.rank-level-transition-note{margin-top:6px}}.home-readable{--home-readable-title: #edf1f6;--home-readable-copy: #c6d0dc;--home-readable-line: #3b4553;--home-readable-control: #191d24;--home-readable-accent: var(--site-accent-text, #c48bea);--home-readable-podcast: #e9acc9}:is(.theme-soft,html[data-theme=light]) .home-readable{--home-readable-title: #303b4b;--home-readable-copy: #414b58;--home-readable-line: #c8d0dc;--home-readable-control: #f6f4fa;--home-readable-accent: var(--site-accent, #7d3ab0);--home-readable-podcast: #8f325c}.home-readable .stories-strip{min-height:144px;padding:16px 18px}.home-readable .stories-heading-copy{gap:6px}.home-readable .stories-heading .stories-kicker{font-size:10px;font-weight:800;line-height:1.5}.home-readable .stories-heading>.stories-heading-copy>.home-story-title{color:var(--home-readable-title);font-size:18px;font-weight:800;line-height:1.4}.home-readable .stories-heading>.stories-heading-copy>.home-story-expiry{color:var(--home-readable-copy);font-size:13px;font-weight:650;line-height:1.55}.app-shell .home-readable .stories-heading>.stories-share-button{height:auto;min-height:44px;padding:9px 12px;margin-top:3px;gap:7px;color:var(--home-readable-accent);border-color:var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:800;line-height:1.5}.home-readable .stories-share-button>svg{width:18px;height:18px;flex:0 0 18px}.home-readable .story-add-card{width:84px;min-width:84px;flex-basis:84px;gap:8px}.home-readable .story-add-card>.home-story-add-label{overflow:visible;color:var(--home-readable-title);font-size:12.5px;font-weight:750;line-height:1.5;text-overflow:clip;white-space:normal}.home-readable .stories-empty{min-width:260px;min-height:92px;padding:12px 16px;gap:12px;align-self:center;border-left-color:var(--home-readable-line)}.home-readable .stories-empty>span{width:42px;height:42px;flex-basis:42px;color:var(--home-readable-accent);background:var(--site-accent-soft)}.home-readable .stories-empty>span>svg{width:24px;height:24px}.home-readable .stories-empty>div{gap:6px}.app-shell .home-readable .stories-empty .home-story-empty-title{color:var(--home-readable-title);font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.app-shell .home-readable .stories-empty .home-story-empty-helper{color:var(--home-readable-copy);font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.home-readable .community-list{gap:4px;grid-auto-rows:1fr}.home-readable .right-rail .community-row{min-height:64px;padding:8px 6px;gap:12px}.home-readable .right-rail .community-icon{width:40px;height:40px;flex-basis:40px}.home-readable .community-icon>svg{width:22px;height:22px}.home-readable .community-row>.home-community-copy{gap:5px}.home-readable .community-row .home-community-label{color:var(--home-readable-title);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.home-readable .community-row .home-community-helper{overflow:visible;color:var(--home-readable-copy);font-size:13px;font-weight:650;line-height:1.55;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.home-readable .today-history-card .home-history-title{color:var(--home-readable-title);font-size:20px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.app-shell .home-readable .today-history-card .home-history-helper{color:var(--home-readable-copy);font-size:14px;font-weight:650;line-height:1.65}.home-readable .today-history-content{gap:7px}.home-readable .today-history-card .today-history-eyebrow{font-size:11px;font-weight:800;line-height:1.5}.home-readable .today-history-clock>i{font-size:12px;line-height:1.4}.app-shell .home-readable .today-history-card .today-history-meta{width:fit-content;max-width:100%;padding:4px 7px;margin-top:1px;color:var(--home-readable-copy);border:1px solid var(--home-readable-line);border-radius:7px;font-size:12px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.home-readable .home-podcast-announcements{padding:16px 18px;gap:14px}.home-readable .home-podcast-announcements>div{gap:6px}.home-readable .home-podcast-announcements>div>span{color:var(--home-readable-podcast);font-size:11px;font-weight:850;line-height:1.5}.home-readable .home-podcast-announcements .home-podcast-title{overflow:visible;color:var(--home-readable-title);font-size:16px;font-weight:800;line-height:1.5;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.home-readable .home-podcast-announcements .home-podcast-helper{color:var(--home-readable-copy);font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.home-readable .home-podcast-helper>:is(.home-podcast-series,.home-podcast-timing){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.home-readable .home-podcast-helper>.home-podcast-listeners{font-weight:800}.app-shell .home-readable :is(.home-history-action,.home-podcast-action){height:auto;min-height:46px;padding:10px 16px;justify-content:center;gap:9px;color:#fff;border:1px solid var(--site-accent);border-radius:10px;background:color-mix(in srgb,var(--site-accent) 86%,#000);font-size:13px;font-weight:800;line-height:1.5;white-space:normal}.app-shell .home-readable .home-podcast-announcements>.home-podcast-action{border-color:#94365f;background:#94365f}.home-readable :is(.home-history-action,.home-podcast-action)>svg{width:18px;height:18px;flex:0 0 18px}.app-shell .home-readable .home-history-action:hover{color:#fff;background:color-mix(in srgb,var(--site-accent) 76%,#000)}.app-shell .home-readable .home-podcast-action:hover{color:#fff;background:#7c2d50}.home-readable .action-copy>.home-quick-title{color:var(--home-readable-title);font-size:14px;font-weight:800;line-height:1.5;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.home-readable .action-copy>.home-quick-helper{color:var(--home-readable-copy);font-size:12.5px;font-weight:650;line-height:1.55;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.home-readable .action-zone .action-copy{gap:5px}.app-shell .home-readable .quick-action-rail .action-grid{height:auto;aspect-ratio:auto;align-items:stretch}.app-shell .home-readable .quick-action-rail .action-zone .action-card{height:auto;min-height:144px;margin:0;padding:16px 12px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto;justify-items:center;align-content:start;align-items:start;gap:10px;text-align:center}.app-shell .home-readable .quick-action-rail .action-icon{width:44px;height:44px;flex-basis:44px;border-radius:11px}.app-shell .home-readable .quick-action-rail .action-icon svg{width:22px;height:22px}.app-shell .home-readable .quick-action-rail .action-copy{width:100%;min-width:0;display:grid;justify-items:center;align-content:start;gap:4px}.app-shell .home-readable .quick-action-rail .home-quick-title{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;overflow-wrap:normal}.app-shell .home-readable .quick-action-rail .home-quick-helper{width:100%;min-height:39px;text-align:center;text-wrap:balance;overflow-wrap:normal}.home-readable :is(.event-panel,.leaderboard-panel).is-loading{opacity:1}.home-readable .right-rail :is(.community-panel,.event-panel,.leaderboard-panel)>.section-heading,.home-readable .topics-section>.topics-heading{height:auto;min-height:62px;padding:8px 16px;gap:12px}.home-readable .section-heading>.home-section-title{min-width:0;color:var(--home-readable-title);line-height:1.45;overflow-wrap:anywhere}.home-readable .topics-heading-title{min-width:0}.app-shell .home-readable .section-heading>.link-button.home-section-view-action{min-height:44px;padding:8px 11px;display:inline-flex;justify-content:center;align-items:center;gap:6px;flex:0 0 auto;color:var(--home-readable-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:800;line-height:1.4}.home-readable .home-section-view-action>svg{width:18px;height:18px;flex:0 0 18px}.app-shell .home-readable .section-heading>.link-button.home-section-view-action:hover,.app-shell .home-readable .stories-heading>.stories-share-button:hover{color:var(--home-readable-title);background:color-mix(in srgb,var(--site-accent-soft) 70%,var(--home-readable-control));border-color:var(--home-readable-accent)}.home-readable .topics-section .topic-filter-bar{min-height:60px;padding:8px 14px;gap:8px}.app-shell .home-readable .topics-section .topic-filter{height:auto;min-height:44px;padding:9px 13px;color:var(--home-readable-copy);border:1px solid var(--home-readable-line);border-radius:10px;background:var(--home-readable-control);font-size:13px;font-weight:750;line-height:1.5}.app-shell .home-readable .topics-section .topic-filter.is-active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);font-weight:800}.app-shell .home-readable .topics-section .topic-filter:hover:not(.is-active){color:var(--home-readable-title);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.home-readable :is(.stories-share-button,.home-history-action,.home-podcast-action,.home-section-view-action,.topic-filter):focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:-3px}@container (max-width: 650px){.home-readable .today-history-card{grid-template-columns:64px minmax(0,1fr)}.home-readable .today-history-clock{width:64px;height:64px}.home-readable .home-podcast-announcements{grid-template-columns:44px minmax(0,1fr)}.app-shell .home-readable :is(.home-history-action,.home-podcast-action){grid-column:1 / -1;justify-self:stretch;width:100%}}@media(min-width:1321px){.home-readable .stories-heading{width:180px;min-width:180px}}@media(min-width:761px){.home-readable .action-grid{aspect-ratio:auto}.home-readable .action-zone :is(.action-card,.action-card.is-highlighted){min-height:104px;height:auto;padding:12px 14px;gap:10px}.home-readable .action-icon{width:40px;height:40px;flex-basis:40px;border-radius:11px}.home-readable .action-icon>svg{width:22px;height:22px}}@media(max-width:1100px)and (min-width:761px){.home-readable :is(.today-history-card,.home-podcast-announcements){grid-template-columns:64px minmax(0,1fr)}.home-readable .today-history-clock{width:64px;height:64px}.app-shell .home-readable :is(.home-history-action,.home-podcast-action){grid-column:1 / -1;justify-self:stretch}}@media(max-width:760px){.home-readable .stories-strip{padding:14px 12px}.home-readable .stories-heading{flex-wrap:wrap}.home-readable .stories-heading-copy{flex-basis:140px}.home-readable .community-row .home-community-label{font-size:13.5px}.home-readable .community-row .home-community-helper{font-size:12px}.home-readable .today-history-card .home-history-title{font-size:18px}.home-readable .today-history-card .today-history-eyebrow{font-size:10px}.home-readable .home-podcast-announcements{grid-template-columns:44px minmax(0,1fr);padding:16px}.app-shell .home-readable :is(.home-history-action,.home-podcast-action){grid-column:1 / -1;justify-self:stretch;width:100%}.home-readable .action-zone :is(.action-card,.action-card.is-highlighted){height:auto;min-height:94px}.home-readable .action-copy>.home-quick-title{font-size:13.5px}.home-readable .action-copy>.home-quick-helper{font-size:12px}.home-readable .right-rail :is(.community-panel,.event-panel,.leaderboard-panel)>.section-heading,.home-readable .topics-section>.topics-heading{flex-wrap:wrap}}@media(max-width:760px){.app-shell .home-readable .today-history-clock:has(>.today-history-period-range){height:auto;min-height:90px;padding:8px 4px;gap:4px}.app-shell .home-readable .today-history-clock:has(>.today-history-period-range)>svg{width:22px;height:22px;flex-shrink:0}.app-shell .home-readable .today-history-clock>.today-history-period-range{display:flex;flex-direction:column;align-items:center;gap:0;font-size:12px;line-height:1.25}.app-shell .home-readable .today-history-period-range>span{display:block;white-space:nowrap}}.home-readable .right-rail>.share-panel{min-width:0;min-height:190px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;container-name:home-quick-share;container-type:inline-size}.home-readable .right-rail>.share-panel>.share-copy{min-width:0;min-height:0;display:grid;justify-items:start;align-content:center;gap:12px}.home-readable .right-rail>.share-panel .section-heading{height:auto;min-height:0;width:100%;margin:0;padding:0;border:0;background:transparent}.home-readable .right-rail>.share-panel>.share-copy .section-heading h2{color:var(--home-readable-title);font-size:16px;font-weight:800;line-height:1.4}.app-shell .home-readable .right-rail>.share-panel>.share-copy>p{min-width:0;max-width:100%;margin:0;padding:0;color:var(--home-readable-copy)!important;font-size:13.5px;font-weight:650;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.home-readable .right-rail>.share-panel>.share-copy>.share-button{min-width:0;max-width:100%;min-height:46px;margin:0;padding:10px 14px;display:inline-flex;justify-content:center;align-items:center;color:#fff;border:1px solid var(--site-accent);border-radius:10px;background:color-mix(in srgb,var(--site-accent) 86%,#000);font-size:13px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.home-readable .right-rail>.share-panel>.share-copy>.share-button:hover{color:#fff;background:color-mix(in srgb,var(--site-accent) 76%,#000)}.home-readable .right-rail>.share-panel>.share-copy>.share-button:active{background:color-mix(in srgb,var(--site-accent) 66%,#000);transform:none}.home-readable .right-rail>.share-panel>.share-copy>.share-button:focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:2px}.home-readable .right-rail>.share-panel>.paper-plane{position:static;grid-column:2;grid-row:1;width:92px;height:104px;max-width:100%;margin:0;object-fit:contain;object-position:center;opacity:1;filter:none;pointer-events:none}@container home-quick-share (max-width: 350px){.home-readable .right-rail>.share-panel>.share-copy{display:contents}.home-readable .right-rail>.share-panel .section-heading{grid-column:1;grid-row:1}.app-shell .home-readable .right-rail>.share-panel>.share-copy>p{grid-column:1;grid-row:2}.home-readable .right-rail>.share-panel>.share-copy>p>br{display:none}.home-readable .right-rail>.share-panel>.share-copy>.share-button{grid-column:1 / -1;grid-row:3;justify-self:stretch;width:100%;margin-top:2px}.home-readable .right-rail>.share-panel>.paper-plane{grid-row:1 / 3;height:88px}}@media(max-width:760px){.home-readable .right-rail>.share-panel{padding:16px;gap:12px}.home-readable .right-rail>.share-panel>.share-copy{display:contents}.home-readable .right-rail>.share-panel .section-heading{grid-column:1;grid-row:1}.app-shell .home-readable .right-rail>.share-panel>.share-copy>p{grid-column:1;grid-row:2}.home-readable .right-rail>.share-panel>.share-copy>p>br{display:none}.home-readable .right-rail>.share-panel>.share-copy>.share-button{grid-column:1 / -1;grid-row:3;justify-self:stretch;width:100%;margin-top:2px}.home-readable .right-rail>.share-panel>.paper-plane{grid-row:1 / 3;height:88px}}.app-shell .home-readable .topics-section .home-topic-row>.home-topic-author-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid var(--home-readable-line);border-radius:50%;background:var(--home-readable-control);color:var(--home-readable-copy)}.app-shell .home-readable .topics-section .home-topic-row>.topic-icon.home-topic-author-avatar>img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:50%}.app-shell .home-readable .topics-section .home-topic-author-avatar>span{font-size:16px;font-weight:800}.home-readable .home-featured-read-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;color:var(--home-readable-copy);font-size:13px}.home-readable .home-featured-read-error>button{min-height:40px;padding:6px 10px;color:var(--home-readable-accent);background:var(--home-readable-control);border:1px solid var(--home-readable-line);border-radius:8px}.home-readable .home-featured-topics-title{min-width:0;margin:4px 0 0;padding:0 4px;color:var(--home-readable-title);font-size:22px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.home-topic-filter-menu{display:none}.home-readable{--home-category-ink: #d7b9ff;--home-category-fill: #2c2142;--home-category-line: #76599a;--home-leader-gold: #f3c451;--home-leader-gold-fill: #211b11;--home-leader-gold-line: #795727}:is(.theme-soft,html[data-theme=light]) .home-readable{--home-category-ink: #66308c;--home-category-fill: #f2eafb;--home-category-line: #ac8abf;--home-leader-gold: #CC8720;--home-leader-gold-fill: #2b2110;--home-leader-gold-line: #795727}.home-readable .home-topic-row{min-width:0;min-height:120px;padding:14px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) 168px;align-items:center;gap:16px;background:transparent;transform:none}.home-readable .home-topic-row .topic-icon{width:48px;height:48px;flex-basis:48px}.home-readable .home-topic-row .topic-main{min-width:0;gap:7px}.home-readable .home-topic-row .topic-tag{width:fit-content;max-width:100%;min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;color:var(--home-category-ink);border:1px solid var(--home-category-line);border-radius:8px;background:var(--home-category-fill);font-size:12.5px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.home-readable .home-topic-row .topic-tag.tag-cyan{--home-category-ink: #86deeb;--home-category-fill: #17353d;--home-category-line: #3a7d89}.home-readable .home-topic-row .topic-tag.tag-amber{--home-category-ink: #f3d28a;--home-category-fill: #382e1c;--home-category-line: #8b713e}.home-readable .home-topic-row .topic-tag.tag-green{--home-category-ink: #a0e4bf;--home-category-fill: #1e3a2b;--home-category-line: #517e64}.home-readable .home-topic-row .topic-tag.tag-pink{--home-category-ink: #f5b3d4;--home-category-fill: #3b2130;--home-category-line: #925a79}:is(.theme-soft,html[data-theme=light]) .home-readable .home-topic-row .topic-tag.tag-cyan{--home-category-ink: #086275;--home-category-fill: #e8f7fa;--home-category-line: #84bac5}:is(.theme-soft,html[data-theme=light]) .home-readable .home-topic-row .topic-tag.tag-amber{--home-category-ink: #805409;--home-category-fill: #fff4dd;--home-category-line: #c9ae72}:is(.theme-soft,html[data-theme=light]) .home-readable .home-topic-row .topic-tag.tag-green{--home-category-ink: #216542;--home-category-fill: #e9f7ef;--home-category-line: #9dc7af}:is(.theme-soft,html[data-theme=light]) .home-readable .home-topic-row .topic-tag.tag-pink{--home-category-ink: #92345f;--home-category-fill: #fcebf3;--home-category-line: #d5a3ba}.home-readable .home-topic-title-link{min-width:0;display:block;color:var(--home-readable-title);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.home-readable .home-topic-title-link>strong{display:block;overflow:visible;color:inherit;font-size:16px;font-weight:800;line-height:1.5;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}.home-readable .home-topic-title-link:hover{color:var(--home-readable-accent)}.home-readable .home-topic-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;color:var(--home-readable-copy)!important;font-size:13px;font-weight:650;line-height:1.6}.home-readable :is(.home-topic-author-link,.home-topic-author-name,.home-topic-author-role){--home-topic-author-color: var(--home-topic-author-dark, var(--home-readable-title))}:is(.theme-soft,html[data-theme=light]) .home-readable :is(.home-topic-author-link,.home-topic-author-name,.home-topic-author-role){--home-topic-author-color: var(--home-topic-author-light, var(--home-readable-title))}.home-readable :is(.home-topic-author-link,.home-topic-author-name){min-width:0;max-width:100%;color:var(--home-topic-author-color);font-size:13px;font-weight:750;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.home-readable :is(.home-topic-author-link,.home-topic-author-public){min-width:0;max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.home-readable .home-topic-author-role{min-height:22px;padding:2px 5px;display:inline-flex;align-items:center;color:var(--home-topic-author-color);border:1px solid currentColor;border-radius:6px;font-size:10.5px;font-weight:750;line-height:1.4}.home-readable .home-topic-time{display:inline-flex;align-items:center;gap:5px;color:var(--home-readable-copy)!important;font-size:13px;font-weight:650;line-height:1.6;white-space:normal}.home-readable .home-topic-time>svg{width:15px;height:15px;flex:0 0 15px}.home-readable .home-topic-time>i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:currentColor}.home-readable .home-topic-row .topic-stats{width:168px;min-width:0;height:auto;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;border:0;background:transparent}.home-readable .home-topic-row .topic-stats>:is(.home-topic-replies-link,.home-topic-like-button){width:100%;min-width:0;min-height:44px;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--home-readable-copy);border:1px solid var(--home-readable-line);border-radius:10px;background:var(--home-readable-control);font-size:14px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums;text-decoration:none;opacity:1}.home-readable .home-topic-row .topic-stats svg{width:20px;height:20px;flex:0 0 20px;color:inherit}.home-readable .home-topic-row .topic-stats>:is(.home-topic-replies-link,.home-topic-like-button):hover:not(:disabled){color:var(--home-readable-title);border-color:var(--home-readable-accent);background:var(--site-accent-soft)}.home-readable .home-topic-row .topic-stats>:is(.home-topic-replies-link,.home-topic-like-button):active:not(:disabled){border-color:var(--home-readable-accent);background:color-mix(in srgb,var(--site-accent-soft) 70%,var(--home-readable-control))}.home-readable .home-topic-row .topic-stats>.home-topic-like-button[aria-pressed=true]{color:var(--home-readable-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft)}.home-readable .home-topic-row .topic-stats>.home-topic-like-button:disabled{color:var(--home-readable-copy)!important;cursor:not-allowed;opacity:1!important}.home-readable :is(.home-topic-title-link,.home-topic-author-link,.home-topic-replies-link,.home-topic-like-button):focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:-3px;border-radius:8px}.forum-topic-page{--home-reply-focus-color: var(--site-accent-text, #c48bea)}:is(.theme-soft,html[data-theme=light]) .forum-topic-page{--home-reply-focus-color: var(--site-accent, #7d3ab0)}.forum-topic-page #forum-replies:focus{outline:none}.home-readable .topics-section.is-loading .topic-list{opacity:1}.home-readable .right-rail .leaderboard-row{min-height:62px;padding:10px 8px;display:grid;grid-template-columns:48px 42px minmax(0,1fr) 84px;gap:8px;align-items:center;transform:none}.home-readable .right-rail .leaderboard-row-featured{min-height:74px}.home-readable .right-rail .leaderboard-row .rank{width:32px;height:32px;justify-self:center;font-size:13px;font-weight:800}.home-readable .right-rail .leaderboard-row .rank-silver{color:#273241;border:1px solid #949baa;background:#dee5ed}.home-readable .right-rail .leaderboard-row .rank-bronze{color:#472405;border:1px solid #c88b50;background:#e8ac70}.home-readable .right-rail .leaderboard-rank-badge,.home-readable .right-rail .leaderboard-row .leader-avatar{justify-self:center}.home-readable .right-rail .leaderboard-row>.home-leader-name{--home-leader-name-color: var(--home-leader-name-dark, var(--home-readable-title));min-width:0;overflow:visible;color:var(--home-leader-name-color);font-size:14px;font-weight:800;line-height:1.5;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .home-readable .right-rail .leaderboard-row>.home-leader-name{--home-leader-name-color: var(--home-leader-name-light, var(--home-readable-title))}.home-readable .right-rail .leaderboard-row>.home-leader-score{max-width:84px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:3px 4px;color:var(--home-readable-copy)!important;font-size:12.5px;line-height:1.5;text-align:right;white-space:normal}.home-readable .right-rail .home-leader-score-value{color:inherit;font-size:16px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.home-readable .right-rail .home-leader-score-unit{color:var(--home-readable-copy)!important;font-size:12.5px;font-weight:650;line-height:1.5}.home-readable .right-rail .leaderboard-row-featured>.home-leader-score{padding-left:8px;color:var(--home-leader-gold)!important}.home-readable .right-rail .leaderboard-row-featured .home-leader-score-value{padding:2px 5px;color:inherit;border:1px solid var(--home-leader-gold-line);border-radius:7px;background:var(--home-leader-gold-fill);font-size:19px}@media(max-width:760px){.home-readable .home-topic-row{grid-template-columns:40px minmax(0,1fr);padding:14px 12px;gap:10px 12px}.home-readable .home-topic-row .topic-icon{width:40px;height:40px;flex-basis:40px}.home-readable .home-topic-row .topic-stats{grid-column:2;justify-self:start;width:min(168px,100%)}.home-readable .right-rail .leaderboard-row{grid-template-columns:36px 42px minmax(0,1fr) 84px}}@media(max-width:380px){.home-readable .home-topic-row .topic-stats{grid-column:1 / -1}}@media(max-width:760px){.app-shell .home-readable .topics-section>.topic-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px;height:auto;overflow:visible}.app-shell .home-readable .topics-section .topic-filter{width:100%;min-width:0;min-height:44px;margin:0;padding:10px 8px;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center}.app-shell .home-readable .topics-section .home-topic-row{grid-template-columns:48px minmax(0,1fr);padding:16px;gap:12px;align-items:start}.app-shell .home-readable .topics-section .home-topic-row>.topic-icon{grid-column:1;grid-row:1;width:48px;height:48px;margin:0;align-self:start}.app-shell .home-readable .topics-section .home-topic-row .topic-icon :is(img,picture,svg){display:block;width:48px;height:48px;max-width:100%;object-fit:contain;transform:none}.app-shell .home-readable .topics-section .home-topic-row>.topic-main{grid-column:2;grid-row:1;min-width:0}.app-shell .home-readable .topics-section .home-topic-row>.topic-stats{grid-column:2;grid-row:2;width:100%;max-width:220px;justify-self:start}}@media(max-width:360px){.app-shell .home-readable .topics-section .home-topic-row>.topic-stats{grid-column:1 / -1;max-width:none}}@media(max-width:760px){.app-shell .home-readable .topics-section>.topic-filter-bar{display:none}.home-readable .home-topic-filter-menu{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--home-readable-line)}.home-readable .home-topic-filter-current{min-width:0;color:var(--home-readable-copy);font-size:14px;font-weight:750}.home-readable .home-topic-filter-toggle{width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--home-readable-title);background:var(--home-readable-control);border:1px solid var(--home-readable-line);border-radius:10px}.home-readable .home-topic-filter-options{grid-column:1 / -1;display:grid;gap:4px;padding:6px;border:1px solid var(--home-readable-line);border-radius:10px;background:var(--home-readable-control)}.home-readable .home-topic-filter-options>button{min-width:0;min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--home-readable-title);background:transparent;border-radius:8px;font-size:14px;font-weight:750;text-align:left}.home-readable .home-topic-filter-options>button[aria-pressed=true],.home-readable .home-topic-filter-menu button:hover{background:var(--site-accent-soft);color:var(--home-readable-accent)}.home-readable .home-topic-filter-menu button:focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:-3px}}.app-shell .home-readable .topics-section .home-topic-row>.topic-tag{grid-column:1/-1;grid-row:1;justify-self:start}.app-shell .home-readable .topics-section .home-topic-row>.topic-icon,.app-shell .home-readable .topics-section .home-topic-row>.topic-main{grid-row:2}.app-shell .home-readable .topics-section .home-topic-row>.topic-stats{grid-row:2}@media(max-width:760px){.app-shell .home-readable .topics-section .home-topic-row>.topic-stats{grid-row:3}}.app-shell .home-readable .topics-section .home-topic-row>.topic-tag{margin-bottom:6px}.app-shell .home-readable .right-rail .leaderboard-row-featured{min-height:62px;grid-template-columns:40px 42px minmax(0,1fr) auto}.app-shell .home-readable .right-rail .leaderboard-row-featured>.home-leader-score{max-width:none;flex-wrap:nowrap;white-space:nowrap;padding:0;border:0;gap:4px}.app-shell .home-readable .right-rail .leaderboard-row-featured .home-leader-score-value{padding:0;border:0;border-radius:0;background:transparent;font-size:16px}@media(min-width:761px){.app-shell .home-readable .topics-section .home-topic-row{grid-template-columns:64px minmax(0,1fr) 112px;grid-template-rows:auto minmax(64px,auto);align-items:center;padding:18px;margin:12px;gap:10px 16px;min-height:0;box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);border:1px solid var(--home-readable-line);border-radius:12px;background:transparent}.app-shell .home-readable .topics-section .home-topic-row>.topic-tag{grid-column:1/3;grid-row:1;margin:0 0 4px}.app-shell .home-readable .topics-section .home-topic-row>.topic-icon{grid-column:1;grid-row:2;width:64px;height:64px;margin:0}.app-shell .home-readable .topics-section .home-topic-row>.topic-main{grid-column:2;grid-row:2;gap:8px}.app-shell .home-readable .topics-section .home-topic-row>.topic-stats{grid-column:3;grid-row:1/3;align-self:stretch;align-content:center;box-sizing:border-box;width:100%;max-width:none;padding:0 0 0 16px;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:0;border-left:1px solid var(--home-readable-line);border-radius:0}.app-shell .home-readable .topics-section .home-topic-row .topic-stats>:is(.home-topic-replies-link,.home-topic-like-button){min-height:44px;width:100%}}@media(min-width:761px){.app-shell .home-readable .topics-section{border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .home-readable .topics-section>.topic-filter-bar{margin:0 12px 12px;padding:10px 12px;border:1px solid var(--home-readable-line);border-radius:12px;background:var(--home-readable-control)}}@media(min-width:761px){.app-shell .home-readable .topics-section .home-topic-row{background:#111419;border-color:#2b3139}.app-shell .home-readable .topics-section>.topic-filter-bar{background:#0e1115;border-color:#2b3139}:is(.theme-soft,html[data-theme=light]) .app-shell .home-readable .topics-section .home-topic-row,:is(.theme-soft,html[data-theme=light]) .app-shell .home-readable .topics-section>.topic-filter-bar{background:#fff;border-color:var(--light-border,#d8dee7)}}.app-shell .home-readable .topics-section .featured-topics-load-more{background:transparent;box-shadow:none;border:0}.app-shell .home-readable .topics-section .featured-topics-load-more>small{font-size:12px;line-height:1.6}.app-shell .home-readable .topics-section:has(.topic-list>.empty-state){margin-bottom:40px}.app-shell .home-readable .topics-section .topic-list>.empty-state{min-height:220px;padding:36px 20px}@media(max-width:760px){.app-shell .home-readable .topics-section:has(.topic-list>.empty-state){margin-bottom:28px}.app-shell .home-readable .topics-section .topic-list>.empty-state{min-height:180px}}.home-forum-readable{--home-readable-title: #edf1f6;--home-readable-copy: #c6d0dc;--home-readable-line: #3b4553;--home-readable-control: #191d24;--home-readable-accent: var(--site-accent-text, #c48bea);--home-forum-count-col: 56px;--home-forum-latest-col: 260px;--home-forum-arrow-col: 16px;--home-forum-col-gap: 12px;--home-forum-trailing-width: calc(var(--home-forum-count-col) * 2 + var(--home-forum-latest-col) + var(--home-forum-arrow-col) + var(--home-forum-col-gap) * 3);--home-forum-surface: #111419;--home-forum-premium-ink: #f0cf8b;--home-forum-premium-fill: #2c2416;--home-forum-premium-line: #795a2c;min-width:0;container-name:home-forum;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .home-forum-readable{--home-readable-title: #303b4b;--home-readable-copy: #414b58;--home-readable-line: #c8d0dc;--home-readable-control: #f6f4fa;--home-readable-accent: var(--site-accent, #7d3ab0);--home-forum-surface: #fff;--home-forum-premium-ink: #7d5412;--home-forum-premium-fill: #fff4d7;--home-forum-premium-line: #d6b978}.home-forum-readable .home-forum-head{min-height:104px;padding:18px;gap:18px;border-color:var(--home-readable-line);border-radius:16px}.home-forum-readable .home-forum-head>div:first-child{gap:7px}.home-forum-readable .home-forum-title{color:var(--home-readable-title);font-size:20px;font-weight:800;line-height:1.4}.home-forum-readable .home-forum-head>div:first-child>.home-forum-intro-helper{max-width:66ch;color:var(--home-readable-copy)!important;font-size:14px;font-weight:650;line-height:1.65}.home-forum-readable .home-forum-head>div:last-child{flex-wrap:wrap;gap:10px}.home-forum-readable .home-forum-head>div:last-child>.home-forum-summary{min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--home-readable-copy)!important;border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:650;line-height:1.5;white-space:normal}.home-forum-readable .home-forum-summary-value{color:var(--home-readable-title);font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.home-forum-readable .home-forum-summary>i{font-style:normal}.app-shell .home-forum-readable .home-forum-head>div>.home-forum-view-action,.app-shell .home-forum-readable .home-forum-latest>.home-forum-first-topic-action{min-height:44px;padding:9px 12px;display:inline-flex;justify-content:center;align-items:center;gap:7px;color:var(--home-readable-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:800;line-height:1.5;white-space:normal}.home-forum-readable :is(.home-forum-view-action,.home-forum-first-topic-action)>svg{width:18px;height:18px;flex:0 0 18px}.app-shell .home-forum-readable .home-forum-head>div>.home-forum-view-action:hover,.app-shell .home-forum-readable .home-forum-latest>.home-forum-first-topic-action:hover{color:var(--home-readable-title);border-color:var(--home-readable-accent);background:color-mix(in srgb,var(--site-accent-soft) 70%,var(--home-readable-control))}.app-shell .home-forum-readable .home-forum-latest>.home-forum-first-topic-action:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);transform:none}.home-forum-readable .forum-directory.is-readable{min-width:0;padding:0;gap:14px}.home-forum-readable .forum-directory.is-readable>.home-forum-section{overflow:hidden;border:1px solid var(--home-readable-line);border-radius:16px;background:var(--home-forum-surface)}.home-forum-readable .forum-directory.is-readable>.home-forum-section:after{content:none;display:none}.home-forum-readable .forum-directory.is-readable .home-forum-section>header{min-height:84px;padding:14px 18px;grid-template-columns:minmax(0,1fr) var(--home-forum-trailing-width);gap:var(--home-forum-col-gap)}.home-forum-readable .home-forum-section>header>div:first-child{min-width:0;grid-column:1;grid-row:1;gap:8px}.home-forum-readable .home-forum-section .home-forum-section-title{color:var(--home-readable-title);font-size:20px;font-weight:850;line-height:1.4;letter-spacing:normal}.home-forum-readable .home-forum-section .home-forum-section-description{max-width:66ch;overflow:visible;color:var(--home-readable-copy)!important;font-size:13px;font-weight:650;line-height:1.65;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.app-shell :is(.home-readable,.forum-index-page) .home-forum-readable .home-forum-section .home-forum-section-description{color:var(--home-readable-copy)!important}.home-forum-readable .home-forum-section .forum-directory-columns{display:grid;width:var(--home-forum-trailing-width);grid-column:2;grid-row:1;grid-template-columns:var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-latest-col) var(--home-forum-arrow-col);gap:var(--home-forum-col-gap);transform:none;background:transparent;box-shadow:none;color:var(--home-readable-copy);font-size:13px;font-weight:800;line-height:1.5}.home-forum-readable .home-forum-section .forum-directory-columns>span.home-forum-column-label{color:var(--home-readable-copy);font-size:13px;font-weight:800;line-height:1.5;text-align:center}.home-forum-readable .forum-directory.is-readable .home-forum-directory-row{min-width:0;min-height:112px;padding:14px 18px;grid-template-columns:48px minmax(0,1fr) var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-latest-col) var(--home-forum-arrow-col);gap:var(--home-forum-col-gap);align-items:center;border-bottom-color:var(--home-readable-line)}.home-forum-readable .home-forum-directory-row:hover{background:var(--home-readable-control)}.home-forum-readable .home-forum-directory-row>:is(.home-forum-artwork-link,.home-forum-category-link,.home-forum-category-arrow){min-width:0;text-decoration:none}.home-forum-readable .home-forum-directory-row>.home-forum-artwork-link{grid-column:1;grid-row:1}.home-forum-readable .home-forum-directory-row>.home-forum-category-link{grid-column:2;grid-row:1}.home-forum-readable .home-forum-directory-row .forum-category-icon{width:48px;height:48px}.home-forum-readable .home-forum-directory-row>.home-forum-category-link{gap:6px}.home-forum-readable .forum-directory.is-readable .home-forum-category-link>.home-forum-category-title{overflow:visible;align-items:center;flex-wrap:wrap;gap:7px;color:var(--home-readable-title);font-size:15px;font-weight:800;line-height:1.5;white-space:normal}.home-forum-readable .home-forum-category-title>span{min-width:0;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.home-forum-readable .forum-directory.is-readable .home-forum-category-link>.home-forum-category-description{display:block;overflow:visible;color:var(--home-readable-copy)!important;font-size:13px;font-weight:650;line-height:1.65;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.home-forum-readable .home-forum-premium-badge{min-height:28px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;color:var(--home-forum-premium-ink);border-color:var(--home-forum-premium-line);background:var(--home-forum-premium-fill);font-size:12px;font-weight:800;line-height:1.5;white-space:normal}.home-forum-readable .home-forum-premium-badge>svg{width:14px;height:14px;flex:0 0 14px}.home-forum-readable .home-forum-directory-row>.home-forum-count{display:grid;grid-column:3;grid-row:1;justify-items:center;gap:4px;color:var(--home-readable-title)}.home-forum-readable .home-forum-directory-row>.home-forum-count:nth-of-type(2){display:grid;grid-column:4;grid-row:1}.home-forum-readable .home-forum-count-value{font-size:17px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.home-forum-readable .home-forum-count>.home-forum-count-label{color:var(--home-readable-copy)!important;font-size:12px;font-weight:700;line-height:1.5}.app-shell :is(.home-readable,.forum-index-page) .home-forum-readable .home-forum-count>.home-forum-count-label{color:var(--home-readable-copy)!important}.home-forum-readable .home-forum-directory-row>.home-forum-latest{display:grid;min-width:0;grid-column:5;grid-row:1;padding-top:0;border-top:0;gap:7px}.home-forum-readable .home-forum-latest-topic-link{min-width:0;color:var(--home-readable-title);text-decoration:none}.home-forum-readable .home-forum-latest-topic-link>strong.home-forum-latest-title{display:block;overflow:visible;color:inherit;font-size:14px;font-weight:800;line-height:1.5;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.app-shell :is(.home-readable,.forum-index-page) .home-forum-readable .home-forum-latest-topic-link>strong.home-forum-latest-title{color:var(--home-readable-title)}.home-forum-readable .home-forum-latest-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;color:var(--home-readable-copy)}.home-forum-readable :is(.home-forum-latest-author,.home-forum-latest-author-name){--home-forum-author-color: var(--home-forum-author-dark, var(--home-readable-title));max-width:100%;color:var(--home-forum-author-color);font-size:12.5px;font-weight:700;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .home-forum-readable :is(.home-forum-latest-author,.home-forum-latest-author-name){--home-forum-author-color: var(--home-forum-author-light, var(--home-readable-title))}.home-forum-readable .home-forum-latest-author{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.home-forum-readable .home-forum-latest-time{color:var(--home-readable-copy)!important;font-size:12.5px;font-weight:650;line-height:1.6}.app-shell :is(.home-readable,.forum-index-page) .home-forum-readable .home-forum-latest-meta .home-forum-latest-time{color:var(--home-readable-copy)!important}.home-forum-readable .home-forum-latest>.home-forum-latest-empty-title{overflow:visible;color:var(--home-readable-copy);font-size:13px;font-weight:700;line-height:1.6;white-space:normal}.home-forum-readable .home-forum-latest>.home-forum-first-topic-action{justify-self:start}.home-forum-readable .home-forum-category-arrow{min-height:44px;grid-column:6;grid-row:1;display:grid;place-items:center;color:var(--home-readable-copy)}.home-forum-readable .home-forum-category-arrow>svg{width:18px;height:18px}.home-forum-readable :is(.home-forum-artwork-link,.home-forum-category-link,.home-forum-category-arrow,.home-forum-latest-topic-link,.home-forum-latest-author,.home-forum-first-topic-action,.home-forum-view-action):focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:-3px;border-radius:8px}@container home-forum (max-width: 1000px){.home-forum-readable .home-forum-section .forum-directory-columns{width:calc(var(--home-forum-count-col) * 2 + var(--home-forum-arrow-col) + var(--home-forum-col-gap) * 2);grid-template-columns:var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-arrow-col)}.home-forum-readable .forum-directory.is-readable .home-forum-section>header{grid-template-columns:minmax(0,1fr) auto}.home-forum-readable .forum-directory-columns>span:last-child{display:none}.home-forum-readable .forum-directory.is-readable .home-forum-directory-row{grid-template-columns:48px minmax(0,1fr) var(--home-forum-count-col) var(--home-forum-count-col) var(--home-forum-arrow-col)}.home-forum-readable .home-forum-directory-row>.home-forum-latest{grid-column:2 / 5;grid-row:2;padding-top:10px;border-top:1px solid var(--home-readable-line)}.home-forum-readable .home-forum-directory-row>.home-forum-category-arrow{grid-column:5;grid-row:1}}@container home-forum (max-width: 600px){.home-forum-readable .home-forum-head{align-items:stretch;flex-direction:column;padding:16px}.home-forum-readable .home-forum-head>div:last-child{width:100%;justify-content:space-between}.home-forum-readable .forum-directory.is-readable .home-forum-section>header{grid-template-columns:minmax(0,1fr);padding:14px}.home-forum-readable .home-forum-section .forum-directory-columns{display:none}.home-forum-readable .forum-directory.is-readable .home-forum-directory-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 16px;padding:14px;gap:10px}.home-forum-readable .home-forum-directory-row .forum-category-icon{width:42px;height:42px}.home-forum-readable .home-forum-directory-row>.home-forum-category-link{grid-column:2 / 4;grid-row:1}.home-forum-readable .home-forum-directory-row>.home-forum-count{width:auto;display:inline-flex;align-items:baseline;justify-content:flex-start;gap:5px;grid-column:2;grid-row:2}.home-forum-readable .home-forum-directory-row>.home-forum-count:nth-of-type(2){display:inline-flex;grid-column:3;grid-row:2}.home-forum-readable .home-forum-directory-row>.home-forum-latest{grid-column:2 / 5;grid-row:3}.home-forum-readable .home-forum-directory-row>.home-forum-category-arrow{grid-column:4;grid-row:1}}.app-shell .home-forum-readable .home-forum-head{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;padding:18px 20px;gap:20px;min-height:0}.app-shell .home-forum-readable .home-forum-head>div:first-child{min-width:0;display:grid;gap:6px}.app-shell .home-forum-readable .home-forum-head :is(.home-forum-title,.home-forum-intro-helper){margin:0}.app-shell .home-forum-readable .home-forum-head>div:last-child{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .home-forum-readable .home-forum-head>div:last-child>:is(.home-forum-summary,.home-forum-view-action){box-sizing:border-box;width:100%;min-height:44px;margin:0;justify-content:center}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-head{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.app-shell .home-forum-readable .home-forum-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.app-shell .home-forum-readable .home-forum-head>div:last-child{grid-template-columns:minmax(0,1fr)}}.app-shell .home-forum-readable .home-forum-head>div:first-child{align-self:start;justify-items:start;text-align:left}.app-shell .home-forum-readable .home-forum-head>div:first-child>span{justify-self:start;justify-content:flex-start;margin:0 0 3px;font-size:12px;line-height:1.5;gap:7px}.app-shell .home-forum-readable .home-forum-head>div:first-child>span>svg{width:20px;height:20px;flex:0 0 20px}.app-shell .home-forum-readable .forum-directory.is-readable>.home-forum-section{border:0;border-radius:0;background:transparent;overflow:visible}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section>header{margin-bottom:12px;border:1px solid var(--home-readable-line);border-radius:14px;background:var(--home-forum-surface)}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section>div{display:grid;gap:12px;min-width:0}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-directory-row{box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid var(--home-readable-line);border-radius:14px;background:var(--home-forum-surface);overflow:hidden}@container home-forum (max-width:600px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;padding:14px;gap:12px 10px;align-items:start}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-artwork-link{grid-column:1;grid-row:1;align-self:start;margin:0}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-category-link{grid-column:2/-1;grid-row:1}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-count{grid-column:2;grid-row:2;margin:0;justify-self:start}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-count:nth-of-type(2){grid-column:3;grid-row:2;justify-self:start}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-latest{grid-column:1/-1;grid-row:3;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:14px 44px 0 0;border-top:1px solid var(--home-readable-line);gap:8px}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-category-arrow{grid-column:3;grid-row:3;justify-self:end;align-self:center;width:44px;min-width:44px;min-height:44px;margin-top:14px;display:grid;place-items:center;z-index:1}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row .home-forum-latest-meta{gap:4px 8px}.app-shell .home-forum-readable .home-forum-latest>.home-forum-first-topic-action{max-width:100%;min-height:44px;white-space:normal}}@container home-forum (max-width:600px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row:not(:has(.home-forum-latest.has-topic))>.home-forum-category-arrow{display:none}.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section .home-forum-directory-row>.home-forum-latest:not(.has-topic){padding-right:0}}.forum-index-page.forum-index-readable{--forum-index-title: #edf1f6;--forum-index-copy: #c6d0dc;--forum-index-line: #3b4553;--forum-index-surface: #111419;--forum-index-control: #191d24;--forum-index-accent: var(--site-accent-text, #c48bea);min-width:0;container-name:forum-index;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .forum-index-page.forum-index-readable{--forum-index-title: #303b4b;--forum-index-copy: #414b58;--forum-index-line: #c8d0dc;--forum-index-surface: #fff;--forum-index-control: #f6f4fa;--forum-index-accent: var(--site-accent, #7434a7)}.forum-index-page.forum-index-readable .forum-index-head{padding:24px;gap:20px;border:1px solid var(--forum-index-line);border-radius:16px}.forum-index-page.forum-index-readable .forum-index-head>div{min-width:0}.forum-index-page.forum-index-readable .forum-index-head>div>p.forum-index-intro-helper{max-width:72ch;margin-top:12px;color:var(--forum-index-copy)!important;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .forum-index-head>button{min-height:46px;padding:10px 14px;gap:8px;border-radius:10px;font-size:13.5px;font-weight:800;line-height:1.5}.forum-index-page.forum-index-readable .forum-index-head>button>svg{width:20px;height:20px;flex-shrink:0}.forum-index-page.forum-index-readable .forum-advanced-search{min-width:0;margin-bottom:16px;padding:20px;border:1px solid var(--forum-index-line);border-radius:16px;background:var(--forum-index-surface)}.forum-index-page.forum-index-readable .forum-advanced-search>header{min-width:0;align-items:center;flex-wrap:wrap;gap:10px 18px}.forum-index-page.forum-index-readable .forum-advanced-search>header>span{min-width:0;align-items:center;gap:8px;color:var(--forum-index-title);font-size:14px;font-weight:800;line-height:1.5}.forum-index-page.forum-index-readable .forum-advanced-search>header>span>svg{width:20px;height:20px;flex-shrink:0;color:var(--forum-index-accent)}.app-shell .forum-index-page.forum-index-readable .forum-advanced-search>header>small{max-width:68ch;color:var(--forum-index-copy)!important;font-size:13.5px;font-weight:650;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields{min-width:0;margin-top:14px;display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>input,.forum-index-page.forum-index-readable .forum-advanced-search .themed-select>button.themed-select-trigger{width:100%;min-width:0;min-height:46px;height:100%;padding:10px 12px;color:var(--forum-index-title);border:1px solid var(--forum-index-line);border-radius:10px;background:var(--forum-index-control);font-size:14px;font-weight:750;line-height:1.55}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>input::placeholder{color:var(--forum-index-copy);font-weight:550;opacity:1}.forum-index-page.forum-index-readable .forum-advanced-search .themed-select:has(option[value=""]:checked)>button.themed-select-trigger{color:var(--forum-index-copy);font-weight:550}.forum-index-page.forum-index-readable .forum-advanced-search .themed-select-trigger>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>button{min-height:46px;padding:10px 14px;color:var(--forum-index-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13.5px;font-weight:800;line-height:1.5}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>button:hover{color:var(--forum-index-title);border-color:var(--forum-index-accent);background:var(--forum-index-control)}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>button:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);transform:none}.forum-index-page.forum-index-readable :is(.forum-index-head>button,#forum-filter-fields>input,#forum-filter-fields>button,.themed-select-trigger,.forum-mobile-filter-toggle):focus-visible{outline:3px solid var(--forum-index-accent);outline-offset:2px}.forum-index-page.forum-index-readable .home-forum-readable{--home-forum-arrow-col: 44px;--home-forum-latest-col: 300px}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-section-description,.forum-index-page.forum-index-readable .home-forum-readable .forum-directory.is-readable .home-forum-category-link>.home-forum-category-description{font-size:13.5px;font-weight:650;line-height:1.65}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-category-arrow{width:44px;min-width:44px;height:44px;min-height:44px;justify-self:center;color:var(--forum-index-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft)}.forum-index-page.forum-index-readable .home-forum-category-arrow>svg{width:20px;height:20px}.forum-index-page.forum-index-readable .home-forum-latest-author>.home-forum-latest-author-handle{max-width:100%;flex-basis:100%;color:var(--premium-identity-color, var(--forum-index-copy))!important;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .home-forum-directory-row:has(:is(.home-forum-latest-topic-link,.home-forum-category-arrow.is-topic-arrow):is(:hover,:focus-visible)){outline:1px solid var(--site-accent-border);outline-offset:-1px;background:var(--forum-index-control)}.forum-index-page.forum-index-readable .home-forum-directory-row:has(:is(.home-forum-latest-topic-link,.home-forum-category-arrow.is-topic-arrow):is(:hover,:focus-visible)) .home-forum-latest-title{color:var(--forum-index-accent)}.forum-index-page.forum-index-readable .home-forum-directory-row:has(:is(.home-forum-latest-topic-link,.home-forum-category-arrow.is-topic-arrow):is(:hover,:focus-visible)) .home-forum-category-arrow{border-color:var(--forum-index-accent);background:var(--forum-index-control)}.forum-index-page.forum-index-readable .home-forum-category-arrow:hover{border-color:var(--forum-index-accent);background:var(--forum-index-control)}.forum-index-page.forum-index-readable .home-forum-category-arrow:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);transform:none}.forum-index-page.forum-index-readable .home-forum-directory-row:has(.home-forum-category-arrow.is-topic-arrow:active) .home-forum-category-arrow{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.forum-index-page.forum-index-readable .forum-search-results{min-width:0;margin-top:16px;border:1px solid var(--forum-index-line);border-radius:12px;background:var(--forum-index-surface)}.forum-index-page.forum-index-readable .forum-search-results>.forum-index-result-row{min-width:0;min-height:108px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;color:var(--forum-index-title);border-bottom:1px solid var(--forum-index-line);background:transparent;text-align:left;text-decoration:none}.forum-index-page.forum-index-readable .forum-index-result-row:last-child{border-bottom:0}.forum-index-page.forum-index-readable .forum-index-result-copy{min-width:0;display:grid;gap:8px}.forum-index-page.forum-index-readable .forum-index-result-title{min-width:0;color:var(--forum-index-title);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .forum-search-results .forum-index-result-category{--search-category-ink: #d7b9ff;--search-category-fill: #2c2142;--search-category-line: #76599a;width:fit-content;max-width:100%;min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;color:var(--search-category-ink);border:1px solid var(--search-category-line);border-radius:8px;background:var(--search-category-fill);font-size:12.5px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .forum-index-result-category:is([data-tone=cyan],[data-tone=blue]){--search-category-ink: #86deeb;--search-category-fill: #17353d;--search-category-line: #3a7d89}.forum-index-page.forum-index-readable .forum-index-result-category:is([data-tone=amber],[data-tone=orange]){--search-category-ink: #f3d28a;--search-category-fill: #382e1c;--search-category-line: #8b713e}.forum-index-page.forum-index-readable .forum-index-result-category[data-tone=green]{--search-category-ink: #a0e4bf;--search-category-fill: #1e3a2b;--search-category-line: #517e64}.forum-index-page.forum-index-readable .forum-index-result-category:is([data-tone=pink],[data-tone=rose]){--search-category-ink: #f5b3d4;--search-category-fill: #3b2130;--search-category-line: #925a79}:is(.theme-soft,html[data-theme=light]) .forum-index-page.forum-index-readable .forum-search-results .forum-index-result-category{--search-category-ink: #66308c;--search-category-fill: #f2eafb;--search-category-line: #ac8abf}:is(.theme-soft,html[data-theme=light]) .forum-index-page.forum-index-readable .forum-index-result-category:is([data-tone=cyan],[data-tone=blue]){--search-category-ink: #086275;--search-category-fill: #e8f7fa;--search-category-line: #84bac5}:is(.theme-soft,html[data-theme=light]) .forum-index-page.forum-index-readable .forum-index-result-category:is([data-tone=amber],[data-tone=orange]){--search-category-ink: #805409;--search-category-fill: #fff4dd;--search-category-line: #c9ae72}:is(.theme-soft,html[data-theme=light]) .forum-index-page.forum-index-readable .forum-index-result-category[data-tone=green]{--search-category-ink: #216941;--search-category-fill: #eaf8ef;--search-category-line: #94bfa5}:is(.theme-soft,html[data-theme=light]) .forum-index-page.forum-index-readable .forum-index-result-category:is([data-tone=pink],[data-tone=rose]){--search-category-ink: #90345f;--search-category-fill: #fff0f6;--search-category-line: #d39ab5}.forum-index-page.forum-index-readable .forum-search-results .forum-index-result-row .forum-index-result-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--forum-index-copy)!important;font-size:13px;font-weight:650;line-height:1.6}.forum-index-page.forum-index-readable .forum-search-results .forum-index-result-meta>:is(.forum-index-result-author,.forum-index-result-handle,.forum-index-result-time,.forum-index-result-replies){color:var(--forum-index-copy)!important;font-size:13px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.forum-index-page.forum-index-readable .forum-index-result-replies{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.forum-index-page.forum-index-readable .forum-index-result-replies>svg{width:18px;height:18px;flex:0 0 18px}.forum-index-page.forum-index-readable .forum-index-result-replies>b{font-weight:850;font-variant-numeric:tabular-nums}.forum-index-page.forum-index-readable .forum-index-result-arrow{width:44px;height:44px;display:grid;place-items:center;color:var(--forum-index-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft)}.forum-index-page.forum-index-readable .forum-index-result-arrow>svg{width:20px;height:20px}.forum-index-page.forum-index-readable .forum-index-result-row:hover{background:var(--forum-index-control)}.forum-index-page.forum-index-readable .forum-index-result-row:hover .forum-index-result-title{color:var(--forum-index-accent)}.forum-index-page.forum-index-readable .forum-index-result-row:hover .forum-index-result-arrow{border-color:var(--forum-index-accent);background:var(--forum-index-control)}.forum-index-page.forum-index-readable .forum-index-result-row:active{background:var(--site-accent-soft)}.forum-index-page.forum-index-readable .forum-index-result-row:focus-visible{outline:3px solid var(--forum-index-accent);outline-offset:-3px}.forum-index-page.forum-index-readable .forum-search-results>.forum-search-state{min-height:80px;padding:16px;color:var(--forum-index-copy);font-size:13.5px;font-weight:650;line-height:1.6;text-align:center}@container forum-index (max-width: 720px){.forum-index-page.forum-index-readable .forum-advanced-search>header{align-items:flex-start;flex-direction:column}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container home-forum (max-width: 1000px){.forum-index-page.forum-index-readable .home-forum-directory-row>.home-forum-category-arrow.is-topic-arrow{grid-column:5;grid-row:2}}@media(max-width:760px){.forum-index-page.forum-index-readable .forum-index-head{padding:20px 16px}.forum-index-page.forum-index-readable .forum-advanced-search{padding:0}.forum-index-page.forum-index-readable .forum-advanced-search>header{padding:0;gap:0}.forum-index-page.forum-index-readable .forum-advanced-search>header>span,.forum-index-page.forum-index-readable .forum-advanced-search>header>small{display:none}.forum-index-page.forum-index-readable .forum-advanced-search.is-mobile-open>header>small{display:block;padding:0 16px 12px}.forum-index-page.forum-index-readable .forum-advanced-search .forum-mobile-filter-toggle{min-height:48px;padding:12px 16px;color:var(--forum-index-title);gap:9px}.forum-index-page.forum-index-readable .forum-mobile-filter-toggle>strong{font-size:14px;font-weight:800;line-height:1.5}.forum-index-page.forum-index-readable .forum-mobile-filter-toggle>b{font-size:12.5px;font-weight:800}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields{margin:0;padding:0 16px 16px;grid-template-columns:minmax(0,1fr)}.forum-index-page.forum-index-readable .forum-advanced-search:not(.is-mobile-open)>#forum-filter-fields{display:none}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>input,.forum-index-page.forum-index-readable .forum-advanced-search .themed-select>button.themed-select-trigger{min-height:48px;font-size:16px}.forum-index-page.forum-index-readable .forum-advanced-search>#forum-filter-fields>.forum-mobile-filter-done{display:flex;justify-content:center;align-items:center;gap:7px;color:#fff;background:color-mix(in srgb,var(--site-accent) 86%,#000)}.forum-index-page.forum-index-readable .forum-advanced-search>.forum-search-results{margin:0 12px 12px}.forum-index-page.forum-index-readable .forum-search-results>.forum-index-result-row{padding:14px 12px;gap:12px}}@media(prefers-reduced-motion:reduce){.forum-index-page.forum-index-readable :is(.home-forum-category-arrow,.forum-index-result-row){transition:none}}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-latest-meta{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.forum-index-page.forum-index-readable .home-forum-latest-meta>span[aria-hidden=true]{display:none}.forum-index-page.forum-index-readable .home-forum-latest-meta>.home-forum-latest-author{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.forum-index-page.forum-index-readable .home-forum-latest-author>.home-forum-latest-author-handle{flex-basis:auto;font-size:12px;font-weight:500}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-latest-time{white-space:normal;font-size:12px;font-weight:500}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-category-arrow{justify-self:end;border-color:transparent;background:transparent;box-shadow:none}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-directory-row:not(:has(.home-forum-latest.has-topic))>.home-forum-category-arrow{display:none}.forum-index-page.forum-index-readable .home-forum-readable .home-forum-latest:not(.has-topic){align-content:center;gap:6px}.forum-index-page.forum-index-readable .home-forum-readable .forum-directory-columns>span:last-child{text-align:left;justify-self:start}.main-area .site-search-page.site-search-readable{--search-surface:#111419;--search-heading-surface:#191d24;--search-text:#f0edf5;--search-copy:#c3c8d2;--search-line:#404957;--search-neutral:#20252e;--search-accent:var(--site-accent-text,#c8a1ef);--search-accent-line:var(--site-accent-border,#76548f);--search-accent-soft:var(--site-accent-soft,#2b2038);--search-action:color-mix(in srgb,var(--site-accent,#7d3ab0) 78%,#111419);--search-hover:#1c2230;--search-pressed:#252b3a;--search-online:#88dcb0;--search-error:#f6b5c5;--search-error-surface:#34212b;min-width:0;width:min(1180px,100%);max-width:100%;display:grid;gap:20px;color:var(--search-text);container-name:site-search-readable;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .site-search-page.site-search-readable{--search-surface:#fff;--search-heading-surface:#f7f4fb;--search-text:#2c2634;--search-copy:#514e5d;--search-line:#c4bbce;--search-neutral:#f4f1f8;--search-accent:var(--site-accent,#7434a7);--search-accent-soft:var(--site-accent-soft,#f1e8f9);--search-hover:#f6f2fb;--search-pressed:#eee6f7;--search-online:#18704a;--search-error:#a72f4e;--search-error-surface:#fff0f4}.site-search-page.site-search-readable>*{min-width:0;max-width:100%}.site-search-page.site-search-readable .site-search-hero{min-width:0;min-height:0;padding:24px;border:1px solid var(--search-line);border-radius:16px;background:var(--search-surface)}.site-search-page.site-search-readable .site-search-hero>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:850;line-height:1.5;color:var(--search-accent)}.site-search-page.site-search-readable .site-search-hero>span>svg{width:20px;height:20px;flex:0 0 20px}.main-area .site-search-page.site-search-readable .site-search-hero h1{margin:10px 0;font-size:30px;font-weight:850;line-height:1.3;letter-spacing:-.02em;color:var(--search-text);overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-hero p{margin:0;font-size:14px;font-weight:650;line-height:1.7;color:var(--search-copy);overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-page-form{min-width:0;min-height:64px;padding:8px 10px 8px 16px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--search-copy);border:1px solid var(--search-line);border-radius:12px;background:var(--search-surface)}.main-area .site-search-page.site-search-readable .site-search-page-form>svg{width:24px;height:24px}.main-area .site-search-page.site-search-readable .site-search-page-form input{min-width:0;width:100%;height:auto;min-height:46px;font-size:16px;font-weight:750;line-height:1.5;color:var(--search-text)}.main-area .site-search-page.site-search-readable .site-search-page-form input::placeholder{color:var(--search-copy);font-weight:550;opacity:1}.main-area .site-search-page.site-search-readable .site-search-page-form>button{min-width:80px;min-height:46px;padding:10px 18px;font-size:14px;font-weight:850;line-height:1.5;color:#fff;border:1px solid var(--search-action);border-radius:10px;background:var(--search-action);box-shadow:none}.main-area .site-search-page.site-search-readable .site-search-page-form:focus-within{border-color:var(--search-accent);box-shadow:0 0 0 3px var(--search-accent-soft)}.main-area .site-search-page.site-search-readable .site-search-page-form>button:hover{background:color-mix(in srgb,var(--search-action) 88%,#111419);border-color:var(--search-accent);color:#fff}.main-area .site-search-page.site-search-readable .site-search-page-form>button:active{background:color-mix(in srgb,var(--search-action) 75%,#111419);color:#fff}.main-area .site-search-page.site-search-readable .site-search-summary{min-width:0;min-height:44px;padding:0 4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.site-search-page.site-search-readable .site-search-summary h2{min-width:0;flex:1 1 260px;margin:0;color:var(--search-text);font-size:18px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.site-search-page.site-search-readable .site-search-summary h2 strong{color:var(--search-accent);font-weight:850}.site-search-page.site-search-readable .site-search-updating{color:var(--search-copy);font-size:13.5px;font-weight:650;line-height:1.5}.site-search-page.site-search-readable .site-search-total{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--search-accent-line);border-radius:10px;background:var(--search-accent-soft);color:var(--search-copy);font-size:13.5px;font-weight:700;line-height:1.5}.site-search-page.site-search-readable .site-search-total b{color:var(--search-text);font-size:20px;font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums}.main-area .site-search-page.site-search-readable .site-search-results{min-width:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);gap:16px;align-items:start;opacity:1}.main-area .site-search-page.site-search-readable :is(.site-search-topics,.site-search-users){min-width:0;border:1px solid var(--search-line);border-radius:16px;background:var(--search-surface);overflow:hidden}.main-area .site-search-page.site-search-readable :is(.site-search-topics,.site-search-users)>header{min-width:0;min-height:68px;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--search-heading-surface);border-bottom:1px solid var(--search-line)}.site-search-page.site-search-readable :is(.site-search-topics,.site-search-users)>header>div{min-width:0;display:flex;align-items:center;gap:10px}.site-search-page.site-search-readable :is(.site-search-topics,.site-search-users)>header svg{width:22px;height:22px;flex:0 0 22px;color:var(--search-accent)}.main-area .site-search-page.site-search-readable :is(.site-search-topics,.site-search-users) h2{margin:0;color:var(--search-text);font-size:18px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable :is(.site-search-topics,.site-search-users)>header>span{min-width:38px;height:auto;min-height:34px;padding:5px 10px;border:1px solid var(--search-accent-line);border-radius:10px;background:var(--search-accent-soft);color:var(--search-accent);font-size:16px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.main-area .site-search-page.site-search-readable .site-search-user-row{min-width:0;width:100%;min-height:116px;padding:18px;display:grid;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:14px;border-bottom:1px solid var(--search-line);background:var(--search-surface);color:var(--search-text);text-align:left}.site-search-page.site-search-readable .site-search-user-avatar-shell{position:relative;display:block;width:52px;height:52px}.site-search-page.site-search-readable .site-search-user-avatar{width:52px;height:52px;flex-basis:52px;font-size:16px}.site-search-page.site-search-readable .site-search-user-avatar-shell>i{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid var(--search-surface);border-radius:50%;background:var(--search-online)}.site-search-page.site-search-readable .site-search-user-identity{min-width:0;display:grid;gap:6px}.main-area .site-search-page.site-search-readable .site-search-user-row strong{min-width:0;font-size:16px;font-weight:800;line-height:1.5;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-user-row small{min-width:0;color:var(--search-copy);font-size:13.5px;font-weight:650;line-height:1.5;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-user-row em{min-width:0;max-width:100%;width:fit-content;padding:3px 8px;border:1px solid var(--search-line);border-radius:8px;background:var(--search-neutral);color:var(--search-copy);font-size:13.5px;font-weight:750;font-style:normal;line-height:1.5;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-user-row em[data-role-key]{color:var(--search-role-dark,var(--search-copy))!important;border-color:color-mix(in srgb,var(--search-role-dark,var(--search-line)) 50%,var(--search-surface))}:is(.theme-soft,html[data-theme=light]) .main-area .site-search-page.site-search-readable .site-search-user-row em[data-role-key]{color:var(--search-role-light,var(--search-copy))!important;border-color:color-mix(in srgb,var(--search-role-light,var(--search-line)) 50%,var(--search-surface))}.site-search-page.site-search-readable .site-search-row-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--search-accent-line);border-radius:10px;color:var(--search-accent);background:var(--search-accent-soft)}.site-search-page.site-search-readable .site-search-row-arrow>svg{width:20px;height:20px;color:inherit}.main-area .site-search-page.site-search-readable .site-search-topic-row{min-width:0;width:100%;min-height:118px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr) 56px 44px;align-items:center;gap:14px;border-bottom:1px solid var(--search-line);background:var(--search-surface);color:var(--search-text);text-align:left}.site-search-page.site-search-readable .site-search-topic-row .forum-category-icon{width:48px;height:48px;flex-basis:48px}.site-search-page.site-search-readable .site-search-topic-row>span:nth-child(2){min-width:0;display:grid;gap:6px}.main-area .site-search-page.site-search-readable .site-search-topic-row>span:nth-child(2)>strong{font-size:16px;font-weight:800;line-height:1.5;color:var(--search-text);white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-topic-row>span:nth-child(2)>small{width:fit-content;max-width:100%;font-size:13px;font-weight:750;line-height:1.5;color:var(--search-accent);white-space:normal;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-topic-row>span:nth-child(2)>em{font-size:13px;font-weight:650;line-height:1.6;color:var(--search-copy);font-style:normal;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-topic-row>b{min-width:0;display:grid;justify-items:center;gap:4px;font-size:18px;font-weight:850;line-height:1.4;color:var(--search-text);font-variant-numeric:tabular-nums}.main-area .site-search-page.site-search-readable .site-search-topic-row>b small{font-size:13px;font-weight:650;line-height:1.5;color:var(--search-copy)}.site-search-page.site-search-readable :is(.site-search-topic-row,.site-search-user-row):last-child{border-bottom:0}.main-area .site-search-page.site-search-readable :is(.site-search-topic-row,.site-search-user-row):hover{background:var(--search-hover)}.main-area .site-search-page.site-search-readable :is(.site-search-topic-row,.site-search-user-row):active{background:var(--search-pressed)}.site-search-page.site-search-readable :is(.site-search-topic-row,.site-search-user-row):is(:hover,:active) .site-search-row-arrow{border-color:var(--search-accent);background:var(--search-neutral)}.main-area .site-search-page.site-search-readable :is(.site-search-list-state,.site-search-state){min-width:0;min-height:160px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--search-copy);text-align:center;font-size:14px;font-weight:650;line-height:1.65}.main-area .site-search-page.site-search-readable .site-search-state{border:1px solid var(--search-line);border-radius:16px;background:var(--search-surface)}.site-search-page.site-search-readable .site-search-empty>svg{width:28px;height:28px;color:var(--search-accent)}.main-area .site-search-page.site-search-readable :is(.site-search-list-state,.site-search-state) strong{max-width:100%;color:var(--search-text);font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.site-search-page.site-search-readable .site-search-list-state p{margin:0;max-width:38ch}.site-search-page.site-search-readable .site-search-empty p{margin:0;max-width:38ch;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.main-area .site-search-page.site-search-readable .site-search-state.is-error{color:var(--search-error);background:var(--search-error-surface)}.site-search-page.site-search-readable .site-search-retry{min-height:44px;padding:9px 14px;font-size:14px;font-weight:800;border:1px solid var(--search-accent-line);border-radius:10px;color:var(--search-accent);background:var(--search-accent-soft)}.main-area .site-search-page.site-search-readable .site-search-pagination{min-height:76px;padding:16px;flex-wrap:wrap;gap:12px;border-top:1px solid var(--search-line)}.main-area .site-search-page.site-search-readable .site-search-pagination button{min-height:44px;padding:9px 12px;border:1px solid var(--search-accent-line);border-radius:10px;color:var(--search-accent);background:var(--search-accent-soft);font-size:14px;font-weight:750;line-height:1.5}.site-search-page.site-search-readable .site-search-pagination button>svg{width:18px;height:18px}.site-search-page.site-search-readable .site-search-pagination span{color:var(--search-copy);font-size:14px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums}.site-search-page.site-search-readable button:focus-visible{outline:3px solid var(--search-accent);outline-offset:-3px}.site-search-page.site-search-readable :is(.site-search-page-form>button,.site-search-retry,.site-search-pagination button):focus-visible{outline-offset:3px}.main-area .site-search-page.site-search-readable button:disabled{opacity:1!important;color:var(--search-copy);background:var(--search-neutral);border-color:var(--search-line);cursor:not-allowed}.app-shell:has(.site-search-readable) .topbar .search-box input{font-size:16px;font-weight:700;line-height:1.5}.app-shell:has(.site-search-readable) .topbar .search-submit>svg{width:24px;height:24px}@container site-search-readable (max-width:900px){.main-area .site-search-page.site-search-readable .site-search-results{grid-template-columns:minmax(0,1fr)}}@container site-search-readable (max-width:600px){.site-search-page.site-search-readable .site-search-hero{padding:20px 16px}.main-area .site-search-page.site-search-readable :is(.site-search-topics,.site-search-users)>header{padding:12px 16px}.main-area .site-search-page.site-search-readable .site-search-user-row{padding:16px;gap:12px}.main-area .site-search-page.site-search-readable .site-search-topic-row{padding:16px;grid-template-columns:48px minmax(0,1fr) 44px;gap:12px}.main-area .site-search-page.site-search-readable .site-search-topic-row>b{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;align-items:center;gap:6px}.site-search-page.site-search-readable .site-search-topic-row>.site-search-row-arrow{grid-column:3;grid-row:1}.main-area .site-search-page.site-search-readable .site-search-page-form{padding-left:12px;gap:8px}.main-area .site-search-page.site-search-readable .site-search-page-form>button{min-width:64px;padding-inline:12px}}@media(max-width:900px){.main-area .site-search-page.site-search-readable .site-search-results{grid-template-columns:minmax(0,1fr)}}.app-shell .global-online-panel.footer-status-rail .presence-compact-latest{box-sizing:border-box;width:fit-content;max-width:100%;margin:10px 0 0;padding:2px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;border:1px solid color-mix(in srgb,var(--presence-rail-line) 55%,transparent);border-radius:6px;background:transparent}.app-shell .global-online-panel.footer-status-rail .presence-compact-latest>.global-presence-label{font-size:12px;line-height:1.4}.app-shell .global-online-panel.footer-status-rail .presence-compact-latest>button{min-height:32px;padding:4px 0;font-size:12px;line-height:1.4}.global-online-panel.footer-status-rail{--presence-rail-text: #edf1f6;--presence-rail-copy: #c6d0dc;--presence-rail-line: #3b4553;--presence-rail-surface: #0f1317;--presence-rail-hover: #191d24;--presence-rail-icon: #86deeb;--presence-rail-icon-fill: #17353d;--presence-rail-icon-line: #3a7d89;overflow:visible;container-name:presence-rail;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .global-online-panel.footer-status-rail{--presence-rail-text: #303b4b;--presence-rail-copy: #414b58;--presence-rail-line: #c8d0dc;--presence-rail-surface: #fff;--presence-rail-hover: #f6f4fa;--presence-rail-icon: #086275;--presence-rail-icon-fill: #e8f7fa;--presence-rail-icon-line: #84bac5}.global-online-panel.footer-status-rail.is-home-status{margin-top:24px}.global-online-panel.footer-status-rail .global-presence-number{font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.global-online-panel.footer-status-rail .global-presence-member-name{color:var(--presence-member-dark, var(--presence-rail-text))}:is(.theme-soft,html[data-theme=light]) .global-online-panel.footer-status-rail .global-presence-member-name{color:var(--presence-member-light, var(--presence-rail-text))}@media(min-width:761px){.global-online-panel.footer-status-rail>.global-online-strip{min-width:0;min-height:82px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) repeat(3,minmax(0,.8fr)) minmax(0,1.4fr);border:1px solid var(--presence-rail-line);border-radius:16px;background:var(--presence-rail-surface);box-shadow:none}.global-online-panel.footer-status-rail .global-online-cell{min-width:0;min-height:80px;padding:10px 12px;gap:11px;color:var(--presence-rail-text)}.global-online-panel.footer-status-rail .global-online-cell+.global-online-cell:before{height:34px;background:var(--presence-rail-line)}.global-online-panel.footer-status-rail .global-presence-icon{width:40px;height:40px;flex-basis:40px;color:var(--presence-rail-icon);border-color:var(--presence-rail-icon-line);border-radius:10px;background:var(--presence-rail-icon-fill)}.global-online-panel.footer-status-rail .global-presence-icon>.global-presence-glyph{width:24px;height:24px}.global-online-panel.footer-status-rail .global-online-copy{gap:5px}.global-online-panel.footer-status-rail .global-online-copy>:is(.global-presence-label,.global-presence-value){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.global-online-panel.footer-status-rail .global-online-strip .global-online-copy>.global-presence-label{color:var(--presence-rail-copy)!important;font-size:13px;font-weight:650}.global-online-panel.footer-status-rail .global-online-copy>.global-presence-value{color:var(--presence-rail-text);font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.global-online-panel.footer-status-rail .global-online-copy>.global-presence-member-name{color:var(--presence-member-dark, var(--presence-rail-text))}:is(.theme-soft,html[data-theme=light]) .global-online-panel.footer-status-rail .global-online-copy>.global-presence-member-name{color:var(--presence-member-light, var(--presence-rail-text))}.global-online-panel.footer-status-rail button.global-online-cell:hover{background:var(--presence-rail-hover)}.global-online-panel.footer-status-rail button.global-online-cell:active{background:var(--presence-rail-icon-fill)}.global-online-panel.footer-status-rail button.global-online-cell:focus-visible{outline:3px solid var(--presence-rail-icon);outline-offset:-4px}}@media(min-width:761px){@container presence-rail (max-width: 1100px){.global-online-panel.footer-status-rail>.global-online-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr)}.global-online-panel.footer-status-rail .global-online-cell:nth-child(4):before{display:none}.global-online-panel.footer-status-rail .global-online-cell:nth-child(n+4):after{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--presence-rail-line)}}}@media(max-width:760px){.global-online-panel.footer-status-rail>.presence-compact[role=region]{--presence-surface: var(--presence-rail-surface);--presence-text: var(--presence-rail-text);--presence-muted: var(--presence-rail-copy)}.global-online-panel.footer-status-rail .presence-compact-card{border:1px solid var(--presence-rail-line);border-radius:16px;box-shadow:none}.global-online-panel.footer-status-rail .presence-compact-online{min-height:44px;gap:8px;font-size:13px;font-weight:750}.global-online-panel.footer-status-rail .presence-compact-top{gap:12px}.global-online-panel.footer-status-rail .presence-compact-breakdown{font-size:12px;font-weight:650}.global-online-panel.footer-status-rail .presence-compact-breakdown .global-presence-number{font-size:14px}.global-online-panel.footer-status-rail .presence-compact-stats{gap:8px;margin-top:12px}.global-online-panel.footer-status-rail .presence-compact-stats>div{gap:8px}.global-online-panel.footer-status-rail .presence-compact-stats .global-presence-glyph{width:22px;height:22px;flex-basis:22px}.global-online-panel.footer-status-rail .presence-compact-stats .global-presence-value{font-size:18px;font-weight:850}.global-online-panel.footer-status-rail .presence-compact .presence-compact-stats .global-presence-label{color:var(--presence-rail-copy)!important;font-size:12px;font-weight:650;line-height:1.5}.global-online-panel.footer-status-rail .presence-compact-latest{gap:0 8px;padding:7px 8px 0;font-size:13px;font-weight:650;color:var(--presence-rail-copy)}.global-online-panel.footer-status-rail .presence-compact-latest button{min-height:44px;font-size:13px;font-weight:800}}.app-shell .main-area .management-team-card[class]>a.management-team-action{min-height:56px;padding:6px 10px;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;border-radius:10px}.app-shell .main-area .management-team-card[class] .team-link-icon{width:28px;height:28px;flex-basis:28px;border-radius:7px}.app-shell .main-area .management-team-card[class] .team-link-icon>svg{width:18px;height:18px}.app-shell .main-area .management-team-card[class] .team-link-copy{gap:1px}@media(min-width:761px){.app-shell .main-area .management-team-card.global-online-team-link .team-link-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}}.app-shell .main-area .management-team-card[class] .team-link-copy>strong{font-size:13px;line-height:1.4}.app-shell .main-area .management-team-card[class] .team-link-copy>small,.app-shell .main-area .management-team-card[class] .team-link-action{font-size:11.5px!important;line-height:1.4;margin:0}.app-shell .main-area .management-team-card[class] .team-link-arrow{width:16px;height:16px;margin:0}.app-shell .global-online-panel.footer-status-rail .presence-compact-card{padding:10px 12px;min-height:0;border-radius:12px}.app-shell .global-online-panel.footer-status-rail .presence-compact-top{gap:8px}.app-shell .global-online-panel.footer-status-rail .presence-compact-online{min-height:32px;font-size:12px;gap:6px}.app-shell .global-online-panel.footer-status-rail .presence-compact-breakdown{font-size:11px}.app-shell .global-online-panel.footer-status-rail .presence-compact-breakdown .global-presence-number{font-size:12px}.app-shell .global-online-panel.footer-status-rail .presence-compact-stats{margin-top:6px;gap:6px}.app-shell .global-online-panel.footer-status-rail .presence-compact-stats>div{min-height:28px;gap:5px}.app-shell .global-online-panel.footer-status-rail .presence-compact-stats .global-presence-glyph{width:18px;height:18px;flex-basis:18px}.app-shell .global-online-panel.footer-status-rail .presence-compact-stats .global-presence-value{font-size:16px}.app-shell .global-online-panel.footer-status-rail .presence-compact .presence-compact-stats .global-presence-label{font-size:11px}@media(min-width:761px){.app-shell .global-online-panel.footer-status-rail>.global-online-strip{min-height:64px;border-radius:12px}.app-shell .global-online-panel.footer-status-rail .global-online-cell{min-height:62px;padding:8px 10px;gap:8px}.app-shell .global-online-panel.footer-status-rail .global-presence-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px}.app-shell .global-online-panel.footer-status-rail .global-presence-icon>.global-presence-glyph{width:20px;height:20px}}.home-readable>.home-discovery-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:inherit;align-items:stretch}.home-readable .home-discovery-row>.popular-categories-panel{min-width:0;height:100%;container-name:popular-discovery;container-type:inline-size;border:1px solid var(--home-readable-line);border-radius:16px;overflow:hidden}.home-readable .popular-categories-panel>.section-heading{height:auto;min-height:70px;padding:12px 16px;gap:12px;flex-wrap:wrap;border-bottom-color:var(--home-readable-line)}.home-readable .popular-categories-panel>.section-heading h2{color:var(--home-readable-title);font-size:18px;font-weight:800;line-height:1.4}.home-readable .popular-categories-panel>.category-grid-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;background:transparent}.home-readable .popular-categories-panel .category-card-matrix{--popular-ink: #d7b9ff;--popular-fill: #2c2142;--popular-line: #76599a;min-width:0;min-height:178px;padding:16px 10px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(42px,1fr) auto;justify-items:center;align-items:center;gap:10px;color:var(--home-readable-title);border:1px solid var(--home-readable-line);border-radius:10px;background:var(--home-readable-control);text-decoration:none;transform:none}.home-readable .popular-categories-panel .category-card-matrix.tone-cyan{--popular-ink: #86deeb;--popular-fill: #17353d;--popular-line: #3a7d89}.home-readable .popular-categories-panel .category-card-matrix.tone-amber{--popular-ink: #f3d28a;--popular-fill: #382e1c;--popular-line: #8b713e}.home-readable .popular-categories-panel .category-card-matrix.tone-green{--popular-ink: #a0e4bf;--popular-fill: #1e3a2b;--popular-line: #517e64}.home-readable .popular-categories-panel .category-card-matrix.tone-pink{--popular-ink: #f5b3d4;--popular-fill: #3b2130;--popular-line: #925a79}:is(.theme-soft,html[data-theme=light]) .home-readable .popular-categories-panel .category-card-matrix{--popular-ink: #66308c;--popular-fill: #f2eafb;--popular-line: #ac8abf}:is(.theme-soft,html[data-theme=light]) .home-readable .popular-categories-panel .category-card-matrix.tone-cyan{--popular-ink: #086275;--popular-fill: #e8f7fa;--popular-line: #84bac5}:is(.theme-soft,html[data-theme=light]) .home-readable .popular-categories-panel .category-card-matrix.tone-amber{--popular-ink: #805409;--popular-fill: #fff4dd;--popular-line: #c9ae72}:is(.theme-soft,html[data-theme=light]) .home-readable .popular-categories-panel .category-card-matrix.tone-green{--popular-ink: #216941;--popular-fill: #eaf8ef;--popular-line: #94bfa5}:is(.theme-soft,html[data-theme=light]) .home-readable .popular-categories-panel .category-card-matrix.tone-pink{--popular-ink: #90345f;--popular-fill: #fff0f6;--popular-line: #d39ab5}.home-readable .popular-categories-panel .category-card-matrix>.category-icon{width:56px;height:56px;margin:0;display:grid;place-items:center}.home-readable .popular-categories-panel .category-icon :is(img,svg){width:56px;height:56px;object-fit:contain}.home-readable .popular-categories-panel .category-card-matrix>.home-popular-category-name{min-width:0;min-height:42px;color:var(--home-readable-title);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.app-shell .home-readable .popular-categories-panel .category-card-matrix>.home-popular-count{max-width:100%;min-height:34px;margin:0;padding:5px 9px;display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px;color:var(--popular-ink)!important;border:1px solid var(--popular-line);border-radius:9px;background:var(--popular-fill);font-size:12.5px;font-weight:650;line-height:1.5;text-align:center;white-space:normal}.home-readable .home-popular-count-value{font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.4}.home-readable .home-popular-count-unit{font-size:12.5px;font-weight:650}.home-readable .popular-categories-panel .category-card-matrix:hover{border-color:var(--popular-line);background:color-mix(in srgb,var(--popular-fill) 45%,var(--home-readable-control));transform:none}.home-readable .popular-categories-panel .category-card-matrix:active{border-color:var(--popular-ink);background:var(--popular-fill);transform:none}.home-readable .popular-categories-panel .category-card-matrix:focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:-3px}.home-readable .home-management-team-card{min-width:0;display:flex}.home-readable .home-management-team-card>.management-team-action{width:100%;min-width:0;min-height:84px;padding:12px 22px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;color:var(--home-readable-accent);border:1px solid var(--site-accent-border);border-radius:16px;background:var(--site-accent-soft);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.home-readable .home-management-team-card .team-link-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--site-accent) 20%,transparent)}.home-readable .home-management-team-card .team-link-icon>svg{width:28px;height:28px}.home-readable .home-management-team-card .team-link-copy{min-width:0;display:grid;gap:3px}.home-readable .home-management-team-card .team-link-copy>strong{color:var(--home-readable-title);font-size:18px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.app-shell .home-readable .home-management-team-card .team-link-copy>small{color:var(--home-readable-copy)!important;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.home-readable .home-management-team-card .team-link-action{margin-top:0;color:var(--home-readable-accent);font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.home-readable .home-management-team-card .team-link-arrow{width:20px;height:20px;margin:0}.home-readable .home-management-team-card>.management-team-action:hover{border-color:var(--home-readable-accent);background:color-mix(in srgb,var(--site-accent-soft) 70%,var(--home-readable-control))}.home-readable .home-management-team-card>.management-team-action:active{border-color:var(--home-readable-accent);background:color-mix(in srgb,var(--site-accent) 22%,var(--home-readable-control));transform:none}.home-readable .home-management-team-card>.management-team-action:focus-visible{outline:3px solid var(--home-readable-accent);outline-offset:-3px}@container popular-discovery (max-width: 580px){.home-readable .popular-categories-panel>.category-grid-matrix{padding:12px;gap:8px}}@container popular-discovery (max-width: 580px){.home-readable .popular-categories-panel .category-card-matrix{padding-inline:6px}}@container popular-discovery (max-width: 580px){.app-shell .home-readable .popular-categories-panel .category-card-matrix>.home-popular-count{padding-inline:5px;gap:3px}}@media(max-width:760px){.home-readable .popular-categories-panel>.section-heading{min-height:66px;padding:10px 12px}}@media(max-width:760px){.home-readable .popular-categories-panel>.category-grid-matrix{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}}@media(max-width:760px){.home-readable .popular-categories-panel .category-card-matrix{min-height:82px;padding:12px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto;gap:12px;justify-items:stretch;text-align:left}}@media(max-width:760px){.home-readable .popular-categories-panel .category-card-matrix>.category-icon,.home-readable .popular-categories-panel .category-icon :is(img,svg){width:40px;height:40px}}@media(max-width:760px){.home-readable .popular-categories-panel .category-card-matrix>.home-popular-category-name{min-height:0;font-size:14px;text-align:left}}@media(max-width:760px){.app-shell .home-readable .popular-categories-panel .category-card-matrix>.home-popular-count{padding:5px 7px;gap:3px;justify-self:end}}@media(max-width:760px){.home-readable .home-management-team-card>.management-team-action{min-height:84px;padding:12px 16px;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px}}@media(max-width:760px){.home-readable .home-management-team-card .team-link-icon{width:40px;height:40px}}@media(max-width:760px){.home-readable .home-management-team-card .team-link-icon>svg{width:24px;height:24px}}@media(max-width:760px){.home-readable .home-management-team-card .team-link-copy{gap:3px}}@media(max-width:760px){.home-readable .home-management-team-card .team-link-copy>strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.home-readable .home-management-team-card>.management-team-action{transition:none}}@media(min-width:761px){.home-readable .popular-categories-panel>.section-heading{min-height:60px;padding:8px 16px}.home-readable .popular-categories-panel>.category-grid-matrix{padding:12px 16px}.home-readable .popular-categories-panel .category-card-matrix{min-height:154px;padding:12px 10px;grid-template-rows:48px minmax(36px,1fr) auto;gap:8px}.home-readable .popular-categories-panel .category-card-matrix>.category-icon,.home-readable .popular-categories-panel .category-icon :is(img,svg){width:48px;height:48px}.home-readable .popular-categories-panel .category-card-matrix>.home-popular-category-name{min-height:36px}}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable)[role=dialog]{--weekly-title: #edf1f6;--weekly-copy: #c6d0dc;--weekly-surface: #111419;--weekly-row: #191d24;--weekly-line: #404b5a;--weekly-hover: #1d2330;--weekly-control: #202631;--weekly-accent: var(--site-accent-text, #c48bea);--weekly-gold-line: #91713a;--weekly-gold-fill: #211d16;--weekly-gold-score: #f3c451;--weekly-gold-score-fill: #211b11;--weekly-gold-unit: #f5ddb7;--weekly-silver-line: #707e90;--weekly-bronze-line: #93683f;--weekly-avatar-fill: #282332;--weekly-avatar-line: #756480;box-sizing:border-box;width:min(720px,100%);min-width:0;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;color:var(--weekly-title);border:1px solid var(--weekly-line);border-radius:16px;background:var(--weekly-surface)}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable){--weekly-title: #303b4b;--weekly-copy: #414b58;--weekly-surface: #fff;--weekly-row: #f6f4fa;--weekly-line: #c8d0dc;--weekly-hover: #fff;--weekly-control: #f4f0f8;--weekly-accent: var(--site-accent, #7434a7);--weekly-gold-line: #b28b42;--weekly-gold-fill: #fff7e5;--weekly-gold-score: #CC8720;--weekly-gold-score-fill: #2b2110;--weekly-silver-line: #9ca7b6;--weekly-bronze-line: #b98c63;--weekly-avatar-fill: #eee8f5;--weekly-avatar-line: #b3a6c0}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head{flex-shrink:0;min-height:0;padding:22px 20px;align-items:flex-start;gap:16px;border-bottom:1px solid var(--weekly-line);background:var(--weekly-surface)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>div{min-width:0;display:grid;gap:9px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head .weekly-leaderboard-eyebrow{color:var(--weekly-accent);font-size:11px;font-weight:850;line-height:1.5;letter-spacing:.06em;gap:7px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .weekly-leaderboard-eyebrow>svg{width:17px;height:17px;flex:0 0 17px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head h2{margin:0;color:var(--weekly-title);font-size:24px;font-weight:850;line-height:1.3}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>div>p.weekly-leaderboard-period{width:fit-content;max-width:100%;min-height:38px;margin:2px 0 0;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;color:var(--weekly-copy)!important;border:1px solid var(--weekly-line);border-radius:10px;background:var(--weekly-row);font-size:13.5px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .weekly-leaderboard-period>svg{width:18px;height:18px;flex:0 0 18px;color:var(--weekly-accent)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head .weekly-leaderboard-period>span{min-width:0;display:block;color:inherit;font:inherit;letter-spacing:normal}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>button{width:44px;height:44px;flex:0 0 44px;color:var(--weekly-copy);border:1px solid var(--weekly-line);border-radius:10px;background:var(--weekly-row)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>button>svg{width:22px;height:22px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>button:hover{color:var(--weekly-title);border-color:var(--weekly-accent);background:var(--weekly-hover)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>button:active{background:var(--weekly-control)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head>button:focus-visible{outline:3px solid var(--weekly-accent);outline-offset:2px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-list{flex:1 1 auto;min-width:0;min-height:0;max-height:none;padding:16px 20px 20px 16px;display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--weekly-accent) transparent;background:var(--weekly-surface)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-list::-webkit-scrollbar{width:6px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-list::-webkit-scrollbar-track{background:transparent}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-list::-webkit-scrollbar-thumb{border-radius:10px;background:var(--weekly-accent)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .weekly-leaderboard-rows{min-width:0;display:grid;grid-auto-rows:1fr;gap:10px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row{min-width:0;min-height:88px;padding:13px 12px;display:grid;grid-template-columns:44px 44px minmax(0,1fr) 96px;align-items:center;gap:12px;color:var(--weekly-title);border:1px solid var(--weekly-line);border-radius:11px;background:var(--weekly-row);transform:none}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-gold{min-height:88px;border-color:var(--weekly-gold-line);background:var(--weekly-gold-fill)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-silver{border-color:var(--weekly-silver-line)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-bronze{border-color:var(--weekly-bronze-line)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row:hover{border-color:var(--weekly-accent);background:var(--weekly-hover)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row:active{border-color:var(--weekly-accent);background:var(--weekly-control);transform:none}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row:focus-visible{outline:3px solid var(--weekly-accent);outline-offset:-3px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-rank{width:40px;height:40px;justify-self:center;color:var(--weekly-title);border:1px solid var(--weekly-line);background:var(--weekly-control);font-size:15px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-gold .leaderboard-modal-rank{width:44px;height:44px;border-color:transparent;background:transparent;box-shadow:none}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-rank>img{width:44px;height:44px;object-fit:contain}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-silver .leaderboard-modal-rank{color:#273241;border-color:#949baa;background:#dee5ed}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-bronze .leaderboard-modal-rank{color:#472405;border-color:#c88b50;background:#e8ac70}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row .leader-avatar{width:44px;height:44px;justify-self:center;font-size:13px;border:1px solid var(--weekly-avatar-line);background:var(--weekly-avatar-fill)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-gold .leader-avatar{border:2px solid var(--weekly-gold-line)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leader-avatar .member-avatar-core{color:var(--weekly-title);border-color:var(--weekly-avatar-line);background:var(--weekly-avatar-fill)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leader-avatar .member-avatar-core>b{color:inherit;font-size:13px;font-weight:850}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-member{min-width:0;display:grid;gap:6px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-member>strong.weekly-leaderboard-name{min-width:0;max-width:100%;color:var(--home-leader-name-dark, var(--weekly-title));font-size:14px;font-weight:800;line-height:1.5;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-member>strong.weekly-leaderboard-name{color:var(--home-leader-name-light, var(--weekly-title))}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row .leaderboard-modal-member>small.weekly-leaderboard-handle{min-width:0;max-width:100%;color:var(--premium-identity-color, var(--weekly-copy))!important;font-size:13px;font-weight:650;line-height:1.55;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row>.weekly-leaderboard-score{width:96px;min-width:0;min-height:40px;margin:0;padding:6px 8px;display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:3px 5px;color:var(--weekly-title);border:1px solid var(--weekly-line);border-radius:9px;background:var(--weekly-control);text-align:right;white-space:normal}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .weekly-leaderboard-score>.weekly-leaderboard-score-value{max-width:100%;color:inherit;font-size:18px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row .weekly-leaderboard-score>small.weekly-leaderboard-score-unit{display:inline;color:var(--weekly-copy)!important;font-size:12.5px;font-weight:650;line-height:1.5}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-gold>.weekly-leaderboard-score{color:var(--weekly-gold-score);border-color:var(--weekly-gold-line);background:var(--weekly-gold-score-fill)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-gold .weekly-leaderboard-score>small.weekly-leaderboard-score-unit{color:var(--weekly-gold-unit)!important}@media(max-width:520px){.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable)[role=dialog]{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-head{padding:18px 16px;gap:12px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-list{padding:12px 16px 20px 12px}}@media(max-width:480px){.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row{min-height:124px;grid-template-columns:44px 44px minmax(0,1fr);grid-template-rows:minmax(44px,auto) auto;padding:12px 10px;gap:8px 10px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row.is-gold{min-height:124px}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-rank,.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row .leader-avatar{grid-row:1}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-member{grid-column:3;grid-row:1}.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row>.weekly-leaderboard-score{width:min(96px,100%);grid-column:3;grid-row:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.leaderboard-modal:is(.weekly-leaderboard-readable,.premium-leaderboard-readable) .leaderboard-modal-row{transition:none}}.leaderboard-modal.premium-leaderboard-readable{--premium-ranking-score-fill: #231e32;--premium-ranking-score-line: #6f5b8c;--premium-ranking-silver-ink: #dce5f0;--premium-ranking-silver-fill: #253143;--premium-ranking-silver-line: #78899f;--premium-ranking-bronze-ink: #f2c28b;--premium-ranking-bronze-fill: #382b1e;--premium-ranking-bronze-line: #a97e51}:is(.theme-soft,html[data-theme=light]) .leaderboard-modal.premium-leaderboard-readable{--premium-ranking-score-fill: #f1edf9;--premium-ranking-score-line: #b6a7ca;--premium-ranking-silver-ink: #384455;--premium-ranking-silver-fill: #edf0f6;--premium-ranking-silver-line: #9ca7b6;--premium-ranking-bronze-ink: #79500d;--premium-ranking-bronze-fill: #fff2e1;--premium-ranking-bronze-line: #b98c63}.leaderboard-modal.premium-leaderboard-readable .leaderboard-modal-head>div>p.premium-leaderboard-description{max-width:50ch;margin:2px 0 0;color:var(--weekly-copy)!important;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.leaderboard-modal.premium-leaderboard-readable .leaderboard-modal-row>.weekly-leaderboard-score{border-color:var(--premium-ranking-score-line);background:var(--premium-ranking-score-fill)}.leaderboard-modal.premium-leaderboard-readable .leaderboard-modal-row.is-silver>.weekly-leaderboard-score{color:var(--premium-ranking-silver-ink);border-color:var(--premium-ranking-silver-line);background:var(--premium-ranking-silver-fill)}.leaderboard-modal.premium-leaderboard-readable .leaderboard-modal-row.is-bronze>.weekly-leaderboard-score{color:var(--premium-ranking-bronze-ink);border-color:var(--premium-ranking-bronze-line);background:var(--premium-ranking-bronze-fill)}.leaderboard-modal.premium-leaderboard-readable .leaderboard-modal-row.is-silver .weekly-leaderboard-score>small.weekly-leaderboard-score-unit{color:var(--premium-ranking-silver-ink)!important}.leaderboard-modal.premium-leaderboard-readable .leaderboard-modal-row.is-bronze .weekly-leaderboard-score>small.weekly-leaderboard-score-unit{color:var(--premium-ranking-bronze-ink)!important}.online-members-page.online-members-readable{--online-title: #edf1f6;--online-copy: #c6d0dc;--online-line: #3b4553;--online-surface: #111419;--online-control: #191d24;--online-hover: #1d2330;--online-pressed: #202631;--online-accent: var(--site-accent-text, #c48bea);--online-green-ink: #9ee0bc;--online-green-fill: #173529;--online-green-line: #36684f;--online-busy-ink: #f0cf8b;--online-busy-fill: #292219;--online-busy-line: #715a33;--online-neutral-fill: #27303b;--online-avatar-fill: #282332;--online-avatar-line: #756480;--online-legendary-ink: #e4b95c;min-width:0;container-name:online-directory;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable{--online-title: #303b4b;--online-copy: #414b58;--online-line: #c8d0dc;--online-surface: #fff;--online-control: #f6f4fa;--online-hover: #fff;--online-pressed: #f4f0f8;--online-accent: var(--site-accent, #7434a7);--online-green-ink: #18734c;--online-green-fill: #eaf8ef;--online-green-line: #8fbaa3;--online-busy-ink: #79540f;--online-busy-fill: #fff8e9;--online-busy-line: #d7bd82;--online-neutral-fill: #f4f6f8;--online-avatar-fill: #eee8f5;--online-avatar-line: #b3a6c0;--online-legendary-ink: #8b5a04}.online-members-page.online-members-readable>button.online-members-back.page-back-link{width:max-content;max-width:100%;min-height:44px;padding:10px 14px;gap:8px;color:var(--online-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:14px;font-weight:800;line-height:1.5}.online-members-page.online-members-readable>button.online-members-back.page-back-link>svg{width:20px;height:20px;flex-basis:20px;color:inherit!important}.online-members-page.online-members-readable>button.online-members-back.page-back-link:hover:not(:disabled){color:var(--online-title);border-color:var(--online-accent);background:var(--online-control)}.online-members-page.online-members-readable>button.online-members-back.page-back-link:active:not(:disabled){color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);transform:none}.online-members-page.online-members-readable>button.online-members-back.page-back-link:focus-visible:not(:disabled){outline:3px solid var(--online-accent);outline-offset:3px}.online-members-page.online-members-readable .online-members-hero{min-width:0;padding:28px;grid-template-columns:minmax(0,1fr) 460px;gap:28px;color:var(--online-title);border:1px solid var(--online-line);border-radius:16px;background:var(--online-surface)}.online-members-page.online-members-readable .online-members-hero-copy{min-width:0;gap:16px}.online-members-page.online-members-readable .online-members-hero-copy>span{width:48px;height:48px;flex-basis:48px;color:var(--online-accent);border:1px solid var(--site-accent-border);border-radius:12px;background:var(--site-accent-soft)}.online-members-page.online-members-readable .online-members-hero-copy>div{min-width:0;display:grid;gap:10px}.online-members-page.online-members-readable .online-members-hero-copy>div>small[class]{color:var(--online-accent)!important;font-size:13px;font-weight:750;line-height:1.5;letter-spacing:.06em}.online-members-page.online-members-readable .online-members-hero h1{margin:0;color:var(--online-title);font-size:clamp(28px,3vw,36px);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-members-hero-copy>div>p[class]{margin:0;color:var(--online-copy)!important;font-size:15.5px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-members-summary{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0;border-radius:0;background:transparent}.online-members-page.online-members-readable .online-members-summary>article{--online-stat-ink: #d7b9ff;--online-stat-fill: #2c2142;--online-stat-line: #76599a;min-width:0;min-height:102px;padding:12px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:minmax(39px,auto) auto;align-items:center;gap:10px;color:var(--online-stat-ink);border:1px solid var(--online-stat-line);border-radius:10px;background:var(--online-stat-fill)}.online-members-page.online-members-readable .online-members-summary>article:nth-child(2){--online-stat-ink: #a0e4bf;--online-stat-fill: #1e3a2b;--online-stat-line: #517e64}.online-members-page.online-members-readable .online-members-summary>article:nth-child(3){--online-stat-ink: #86deeb;--online-stat-fill: #17353d;--online-stat-line: #3a7d89}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-members-summary>article{--online-stat-ink: #66308c;--online-stat-fill: #f2eafb;--online-stat-line: #ac8abf}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-members-summary>article:nth-child(2){--online-stat-ink: #216941;--online-stat-fill: #eaf8ef;--online-stat-line: #94bfa5}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-members-summary>article:nth-child(3){--online-stat-ink: #086275;--online-stat-fill: #e8f7fa;--online-stat-line: #84bac5}.online-members-page.online-members-readable .online-members-summary>article>svg{width:24px;height:24px;grid-column:1;grid-row:1 / 3;color:var(--online-stat-ink)}.online-members-page.online-members-readable .online-members-summary>article>span{min-width:0;display:contents}.online-members-page.online-members-readable .online-members-summary>article>span>small[class]{min-height:39px;grid-column:2;grid-row:1;display:flex;align-items:center;color:var(--online-stat-ink)!important;font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-members-summary>article>span>strong{grid-column:2;grid-row:2;color:var(--online-stat-ink);font-size:24px;font-weight:850;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-members-directory{min-width:0;border:1px solid var(--online-line);border-radius:16px;background:var(--online-surface)}.online-members-page.online-members-readable .online-members-directory>header{padding:22px;align-items:center;flex-wrap:wrap;gap:20px;border-bottom-color:var(--online-line)}.online-members-page.online-members-readable .online-members-directory>header>div:first-child{min-width:0;display:grid;gap:8px}.online-members-page.online-members-readable .online-members-directory>header>div>small[class]{color:var(--online-accent)!important;font-size:12.5px;font-weight:800;line-height:1.5;letter-spacing:.06em}.online-members-page.online-members-readable .online-members-directory h2{margin:0;color:var(--online-title);font-size:22px;font-weight:850;line-height:1.35}.online-members-page.online-members-readable .online-members-directory>header>div>p.online-members-updated{width:fit-content;max-width:100%;margin:0;padding:6px 9px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--online-copy)!important;border:1px solid var(--online-line);border-radius:9px;background:var(--online-control);font-size:13px;font-weight:650;line-height:1.6}.online-members-page.online-members-readable .online-members-updated>svg{width:18px;height:18px;flex-shrink:0;color:var(--online-accent)}.online-members-page.online-members-readable .online-members-directory>header>div>p.online-members-updated>span>time{color:inherit!important;font:inherit}.online-members-page.online-members-readable .online-members-search-controls{width:min(520px,100%);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.online-members-page.online-members-readable .online-members-search{width:100%;min-width:0;min-height:48px;padding:0 12px;grid-template-columns:20px minmax(0,1fr);gap:9px;color:var(--online-accent);border:1px solid var(--online-line);border-radius:10px;background:var(--online-control)}.online-members-page.online-members-readable .online-members-search>svg{width:20px;height:20px;pointer-events:none}.online-members-page.online-members-readable .online-members-search>input{min-width:0;width:100%;height:46px;margin:0;padding:0;color:var(--online-title);font-size:16px;font-weight:750;line-height:1.5}.online-members-page.online-members-readable .online-members-search>input::placeholder{color:var(--online-copy);font-weight:550;opacity:1}.online-members-page.online-members-readable .online-members-search:focus-within{border-color:var(--online-accent);box-shadow:none}.online-members-page.online-members-readable .online-members-search>input:focus-visible{outline:3px solid var(--online-accent);outline-offset:-3px;border-radius:4px}.online-members-page.online-members-readable .online-members-result-count{min-height:42px;padding:8px 10px;display:inline-flex;align-items:baseline;gap:5px;color:var(--online-accent);border:1px solid var(--site-accent-border);border-radius:9px;background:var(--site-accent-soft);font-size:13px;font-weight:650;line-height:1.5;white-space:nowrap}.online-members-page.online-members-readable .online-members-result-count>b{font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.online-members-page.online-members-readable .online-members-filters{min-width:0;padding:14px 22px;display:flex;flex-wrap:wrap;gap:9px;overflow:visible;border-bottom-color:var(--online-line)}.online-members-page.online-members-readable .online-members-filters>button{min-height:44px;max-width:100%;padding:9px 12px;color:var(--online-copy);border:1px solid var(--online-line);border-radius:10px;background:var(--online-control);font-size:13.5px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-members-filters>button:hover{color:var(--online-title);border-color:var(--online-accent);background:var(--online-hover)}.online-members-page.online-members-readable .online-members-filters>button.is-active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.online-members-page.online-members-readable .online-members-filters>button:active{background:color-mix(in srgb,var(--site-accent) 76%,#000);color:#fff}.online-members-page.online-members-readable .online-members-filters>button:focus-visible{outline:3px solid var(--online-accent);outline-offset:2px}.online-members-page.online-members-readable .online-member-row{min-width:0;min-height:112px;padding:18px 22px;grid-template-columns:48px minmax(0,1fr) 160px minmax(0,1fr) 112px;align-items:center;gap:16px;color:var(--online-title);border-bottom-color:var(--online-line);background:var(--online-surface)}.online-members-page.online-members-readable .online-member-row:hover{background:var(--online-hover)}.online-members-page.online-members-readable .online-member-row:active{background:var(--online-pressed)}.online-members-page.online-members-readable .online-member-row:focus-visible{outline:3px solid var(--online-accent);outline-offset:-3px}.online-members-page.online-members-readable .online-member-avatar{box-sizing:border-box;position:relative;width:48px;height:48px;min-width:48px;min-height:48px;aspect-ratio:1;justify-self:center;color:var(--online-title);border-color:var(--online-avatar-line);background:var(--online-avatar-fill)}.online-members-page.online-members-readable .online-member-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:50%;object-fit:cover;object-position:center}.online-members-page.online-members-readable .online-member-avatar>b{font-size:13px;font-weight:850}.online-members-page.online-members-readable .online-member-avatar>i{z-index:1;width:12px;height:12px;border-color:var(--online-surface)}.online-members-page.online-members-readable :is(.online-member-identity,.online-member-role,.online-member-location){min-width:0;display:grid;gap:7px}.online-members-page.online-members-readable .online-member-identity>.online-member-name-line>strong{min-width:0;max-width:100%;color:var(--online-member-name-dark, var(--online-title));font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-identity>.online-member-name-line>strong{color:var(--online-member-name-light, var(--online-title))}.online-members-page.online-members-readable .online-member-identity>.online-member-name-line>strong.is-legendary-member-name{color:var(--online-legendary-ink)!important;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.online-members-page.online-members-readable .online-member-row .online-member-identity>small[class]{color:var(--premium-identity-color, var(--online-copy))!important;font-size:13px;font-weight:650;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-member-row :is(.online-member-role,.online-member-location)>small[class]{color:var(--online-copy)!important;font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip}.online-members-page.online-members-readable .online-member-role>strong{width:fit-content;max-width:100%;padding:5px 8px;color:var(--online-role-dark, var(--online-title));border:1px solid currentColor;border-radius:8px;background:var(--online-control);font-size:13.5px;font-weight:750;line-height:1.55;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-role>strong{color:var(--online-role-light, var(--online-title))}.online-members-page.online-members-readable .online-member-location>strong{color:var(--online-title);font-size:14px;font-weight:650;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.online-members-page.online-members-readable .online-member-status{width:112px;max-width:100%;min-height:40px;padding:6px 8px;justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--online-green-ink);border:1px solid var(--online-green-line);border-radius:9px;background:var(--online-green-fill);font-size:13px;font-weight:800;line-height:1.5;white-space:normal}.online-members-page.online-members-readable .online-member-status>i{width:8px;height:8px;flex:0 0 8px;background:currentColor;box-shadow:none}.online-members-page.online-members-readable .online-member-status>svg{width:16px;height:16px;flex:0 0 16px}.online-members-page.online-members-readable .online-member-status.is-busy{color:var(--online-busy-ink);border-color:var(--online-busy-line);background:var(--online-busy-fill)}.online-members-page.online-members-readable .online-member-status.is-offline{color:var(--online-copy);border-color:var(--online-line);background:var(--online-neutral-fill)}.online-members-page.online-members-readable .online-members-state{min-height:250px;padding:24px;gap:12px;color:var(--online-copy);font-size:14px;line-height:1.65}.online-members-page.online-members-readable .online-members-state>strong{color:var(--online-title);font-size:16px;font-weight:800;line-height:1.5}.online-members-page.online-members-readable .online-members-state>span{color:var(--online-copy);font-size:14px;font-weight:650;line-height:1.65}.online-members-page.online-members-readable .online-members-state>button{min-height:44px;padding:10px 14px;color:#fff;border-radius:10px;background:color-mix(in srgb,var(--site-accent) 86%,#000);font-size:13px;font-weight:800}@container online-directory (max-width: 1100px){.online-members-page.online-members-readable .online-members-hero{grid-template-columns:minmax(0,1fr)}.online-members-page.online-members-readable .online-members-summary{width:min(660px,100%)}}@container online-directory (max-width: 1050px){.online-members-page.online-members-readable .online-member-row{grid-template-columns:48px minmax(0,1fr) 160px 112px}.online-members-page.online-members-readable .online-member-identity{grid-column:2;grid-row:1}.online-members-page.online-members-readable .online-member-role{display:grid;grid-column:3;grid-row:1}.online-members-page.online-members-readable .online-member-location{display:grid;grid-column:2 / -1;grid-row:2}.online-members-page.online-members-readable .online-member-status{grid-column:4;grid-row:1}}@container online-directory (max-width: 640px){.online-members-page.online-members-readable .online-members-hero{padding:20px 16px;gap:20px}.online-members-page.online-members-readable .online-members-hero-copy{gap:12px}.online-members-page.online-members-readable .online-members-summary>article{min-height:136px;padding:12px;grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(39px,auto) auto;justify-items:start;gap:8px}.online-members-page.online-members-readable .online-members-summary>article>svg{grid-column:1;grid-row:1}.online-members-page.online-members-readable .online-members-summary>article>span>small[class]{grid-column:1;grid-row:2}.online-members-page.online-members-readable .online-members-summary>article>span>strong{grid-column:1;grid-row:3}.online-members-page.online-members-readable .online-members-directory>header{padding:18px 16px;align-items:stretch;flex-direction:column;gap:16px}.online-members-page.online-members-readable .online-members-search-controls{width:100%}.online-members-page.online-members-readable .online-members-filters{padding:14px 16px}.online-members-page.online-members-readable .online-member-row{padding:16px;grid-template-columns:48px minmax(0,1fr) 112px;gap:12px}.online-members-page.online-members-readable .online-member-role{grid-column:2 / -1;grid-row:2}.online-members-page.online-members-readable .online-member-location{grid-column:2 / -1;grid-row:3}.online-members-page.online-members-readable .online-member-status{grid-column:3;grid-row:1}}@container online-directory (max-width: 440px){.online-members-page.online-members-readable .online-members-search-controls{grid-template-columns:minmax(0,1fr)}.online-members-page.online-members-readable .online-members-result-count{justify-self:end}.online-members-page.online-members-readable .online-member-row{grid-template-columns:48px minmax(0,1fr)}.online-members-page.online-members-readable .online-member-status{grid-column:2;grid-row:2;justify-self:start}.online-members-page.online-members-readable .online-member-role{grid-column:2;grid-row:3}.online-members-page.online-members-readable .online-member-location{grid-column:2;grid-row:4}}@media(prefers-reduced-motion:reduce){.online-members-page.online-members-readable :is(.online-members-back,.online-member-row){transition:none}}.online-members-page.online-members-readable .online-member-row>.online-member-tags[class]{grid-column:2/-1;grid-row:2;justify-self:start;width:min(100%,356px);max-width:100%;gap:8px}.online-members-page.online-members-readable .online-member-row>.online-member-tags[class]:has(>:only-child){width:min(100%,174px);grid-template-columns:minmax(0,1fr)}@container online-directory (max-width:1050px){.online-members-page.online-members-readable .online-member-row>.online-member-tags[class]{grid-row:3}}@container online-directory (max-width:640px){.online-members-page.online-members-readable .online-member-row>.online-member-tags[class]{grid-column:1/-1;grid-row:4}}@container online-directory (max-width:440px){.online-members-page.online-members-readable .online-member-row>.online-member-tags[class]{grid-row:5}}@media(max-width:760px){.app-shell .online-members-page.online-members-readable .online-member-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:0;padding:14px 12px;gap:10px 9px}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-avatar{grid-column:1;grid-row:1;width:44px;height:44px;min-width:44px;min-height:44px}.app-shell .online-members-page.online-members-readable .online-member-identity{grid-column:2;grid-row:1;gap:2px}.app-shell .online-members-page.online-members-readable .online-member-identity>.online-member-name-line>strong{font-size:13px;line-height:1.4}.app-shell .online-members-page.online-members-readable .online-member-row .online-member-identity>small[class]{font-size:11.5px;line-height:1.4}.app-shell .online-members-page.online-members-readable .online-member-status{grid-column:3;grid-row:1;justify-self:end;width:auto;min-height:28px;padding:4px 6px;gap:4px;font-size:11px;border-radius:7px;white-space:nowrap}.app-shell .online-members-page.online-members-readable .online-member-status>svg{width:13px;height:13px;flex-basis:13px}.app-shell .online-members-page.online-members-readable .online-member-role{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-shell .online-members-page.online-members-readable .online-member-row :is(.online-member-role,.online-member-location)>small[class]{font-size:11px;line-height:1.4}.app-shell .online-members-page.online-members-readable .online-member-role>strong{padding:3px 7px;font-size:12px;line-height:1.4;border-radius:6px}.app-shell .online-members-page.online-members-readable .online-member-location{grid-column:1/-1;grid-row:3;gap:3px}.app-shell .online-members-page.online-members-readable .online-member-location>strong{font-size:12px;line-height:1.5}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-tags[class]{grid-column:1/-1;grid-row:4;margin-top:2px}}@media(min-width:761px){.app-shell .online-members-page.online-members-readable .online-member-row{grid-template-columns:48px minmax(240px,1.25fr) minmax(110px,.5fr) minmax(180px,1fr) 88px;grid-template-rows:auto auto;gap:8px 16px;padding:16px 20px;min-height:112px;align-items:center}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-avatar{grid-column:1;grid-row:1/3}.app-shell .online-members-page.online-members-readable .online-member-identity{grid-column:2;grid-row:1;gap:3px;align-self:end}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-tags[class]{grid-column:2;grid-row:2;width:min(100%,352px);gap:4px;margin:0;align-self:start}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-tags[class]:has(>:only-child){width:min(100%,174px)}.app-shell .online-members-page.online-members-readable .online-member-role{grid-column:3;grid-row:1/3;gap:5px}.app-shell .online-members-page.online-members-readable .online-member-location{grid-column:4;grid-row:1/3;gap:5px}.app-shell .online-members-page.online-members-readable .online-member-status{grid-column:5;grid-row:1/3;width:88px;min-height:32px;padding:5px 8px}}@media(min-width:761px){@container online-directory (max-width:950px){.app-shell .online-members-page.online-members-readable .online-member-row{grid-template-columns:48px minmax(0,1fr) 130px 88px}.app-shell .online-members-page.online-members-readable .online-member-role{grid-column:3;grid-row:1/3}.app-shell .online-members-page.online-members-readable .online-member-status{grid-column:4;grid-row:1/3}.app-shell .online-members-page.online-members-readable .online-member-location{grid-column:2/-1;grid-row:3;display:flex;flex-wrap:wrap;gap:6px 10px}}}.app-shell .online-members-page.online-members-readable .online-member-row{width:100%;box-sizing:border-box}.app-shell .online-members-page.online-members-readable .online-members-hero{padding:24px;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center;gap:24px;border-color:color-mix(in srgb,var(--online-line) 70%,transparent);border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--online-accent) 4%,var(--online-surface)),var(--online-surface) 62%)}.app-shell .online-members-page.online-members-readable .online-members-hero-copy{align-items:center;gap:14px}.app-shell .online-members-page.online-members-readable .online-members-hero-copy>span{width:44px;height:44px;flex-basis:44px;border-radius:13px;border-color:color-mix(in srgb,var(--online-accent) 25%,transparent)}.app-shell .online-members-page.online-members-readable .online-members-hero-copy>div{gap:7px}.app-shell .online-members-page.online-members-readable .online-members-hero-copy>div>small[class]{font-size:11px;letter-spacing:.07em}.app-shell .online-members-page.online-members-readable .online-members-hero h1{font-size:clamp(24px,2.1vw,29px);line-height:1.3;letter-spacing:-.025em}.app-shell .online-members-page.online-members-readable .online-members-hero-copy>div>p[class]{font-size:13px;font-weight:550;line-height:1.65;max-width:52ch}.app-shell .online-members-page.online-members-readable .online-members-summary{gap:8px}.app-shell .online-members-page.online-members-readable .online-members-summary>article{min-height:94px;padding:12px 14px;grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--online-stat-line) 45%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--online-stat-fill) 40%,var(--online-surface)),var(--online-surface))}.app-shell .online-members-page.online-members-readable .online-members-summary>article>svg{width:20px;height:20px;grid-column:2;grid-row:1;opacity:.85}.app-shell .online-members-page.online-members-readable .online-members-summary>article>span>small[class]{min-height:0;grid-column:1;grid-row:1;font-size:11px;font-weight:650}.app-shell .online-members-page.online-members-readable .online-members-summary>article>span>strong{grid-column:1/-1;grid-row:2;font-size:26px;line-height:1.2;font-weight:800}@container online-directory (max-width:1000px){.app-shell .online-members-page.online-members-readable .online-members-hero{grid-template-columns:minmax(0,1fr);gap:18px}.app-shell .online-members-page.online-members-readable .online-members-summary{width:100%}}@container online-directory (max-width:640px){.app-shell .online-members-page.online-members-readable .online-members-hero{padding:18px 16px;gap:16px}.app-shell .online-members-page.online-members-readable .online-members-hero-copy{align-items:flex-start;gap:10px}.app-shell .online-members-page.online-members-readable .online-members-hero-copy>span{width:36px;height:36px;flex-basis:36px;border-radius:10px}.app-shell .online-members-page.online-members-readable .online-members-summary>article{min-height:88px;padding:10px;grid-template-columns:minmax(0,1fr);gap:6px}.app-shell .online-members-page.online-members-readable .online-members-summary>article>svg{display:none}.app-shell .online-members-page.online-members-readable .online-members-summary>article>span>small[class]{min-height:30px}.app-shell .online-members-page.online-members-readable .online-members-summary>article>span>strong{font-size:24px}}.app-shell .online-members-page.online-members-readable .online-members-hero{min-height:0}.online-member-details{display:contents}.online-member-meta-icon{display:none}@media(max-width:760px){.app-shell .online-members-page.online-members-readable .online-members-list{display:grid;gap:12px;padding:12px}.app-shell .online-members-page.online-members-readable .online-member-row{--online-card-muted:#a2afcb;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:0;padding:16px 14px;gap:18px 10px;border:1px solid #29364e;border-radius:18px;background:linear-gradient(135deg,#121a29,#0d131e 75%);box-shadow:0 5px 18px #0308132e;text-align:left;transition:border-color .16s ease,background-color .16s ease}.app-shell .online-members-page.online-members-readable .online-member-row:hover{border-color:#56648c;background:linear-gradient(135deg,#172135,#101827 75%)}.app-shell .online-members-page.online-members-readable .online-member-row:active{border-color:var(--online-accent);transform:none}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-avatar{grid-column:1;grid-row:1;width:52px;height:52px;min-width:52px;min-height:52px;border:1.5px solid #9986e6;background:linear-gradient(145deg,#302540,#1d172c);box-shadow:0 0 12px #7f61e838}.app-shell .online-members-page.online-members-readable .online-member-avatar>b{font-size:20px;line-height:1.2}.app-shell .online-members-page.online-members-readable .online-member-avatar>i{width:12px;height:12px;right:-1px;bottom:1px;border:2px solid #101725;background:#35cf95;box-shadow:none}.app-shell .online-members-page.online-members-readable .online-member-identity{grid-column:2;grid-row:1;gap:3px;align-self:center}.app-shell .online-members-page.online-members-readable .online-member-identity>.online-member-name-line>strong{font-size:17px;font-weight:850;line-height:1.3;letter-spacing:-.25px}.app-shell .online-members-page.online-members-readable .online-member-row .online-member-identity>small[class]{color:var(--premium-identity-color,var(--online-card-muted))!important;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-shell .online-members-page.online-members-readable .online-member-status{grid-column:3;grid-row:1;align-self:start;justify-self:end;width:auto;min-height:32px;padding:5px 7px;gap:5px;border:1px solid #28775b;border-radius:10px;background:#1b785329;color:#7ce8b8;font-size:11px;font-weight:800;line-height:18px}.app-shell .online-members-page.online-members-readable .online-member-status>svg{width:14px;height:14px;flex-basis:14px}.app-shell .online-members-page.online-members-readable .online-member-details{grid-column:1/-1;grid-row:2;min-width:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:12px;align-items:center}.app-shell .online-members-page.online-members-readable .online-member-role{grid-column:auto;grid-row:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:center}.app-shell .online-members-page.online-members-readable .online-member-row :is(.online-member-role,.online-member-location)>small[class]{color:var(--online-card-muted)!important;font-size:11px;font-weight:650;line-height:16px}.app-shell .online-members-page.online-members-readable .online-member-role>strong{width:fit-content;max-width:100%;padding:4px 7px;border-color:#3b4766;border-radius:8px;background:#202a3e;font-size:12px;font-weight:750;line-height:18px}.app-shell .online-members-page.online-members-readable .online-member-location{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:19px minmax(0,1fr);gap:4px 7px;align-items:start;padding-left:12px;border-left:1px solid #35415d}.app-shell .online-members-page.online-members-readable .online-member-meta-icon{display:block;width:19px;height:19px;flex:0 0 19px;color:var(--online-card-muted)}.app-shell .online-members-page.online-members-readable .online-member-location>.online-member-meta-icon{grid-column:1;grid-row:1/3;margin-top:1px}.app-shell .online-members-page.online-members-readable .online-member-location>small{grid-column:2;grid-row:1}.app-shell .online-members-page.online-members-readable .online-member-location>strong{grid-column:2;grid-row:2;font-size:12px;font-weight:700;line-height:18px;overflow-wrap:anywhere}.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-tags[class],.app-shell .online-members-page.online-members-readable .online-member-row>.online-member-tags[class]:has(>:only-child){grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,352px);max-width:100%;gap:8px;margin:0;justify-self:start}.app-shell .online-members-page.online-members-readable .online-member-tags>.member-identity-tag-slot{grid-column:auto;min-width:0;max-width:100%}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-row{--online-card-muted:#586785;border-color:#cbd4e5;background:linear-gradient(135deg,#fff,#f4f6fc);box-shadow:0 4px 14px #2d3b590f}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-row:hover{border-color:#9baccb;background:#f5f7fd}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-row>.online-member-avatar{color:#463363;background:linear-gradient(145deg,#f1eaff,#e6def5);border-color:#a18bd5}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-avatar>i{border-color:#f8faff}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-status{color:#18734c;background:#eaf8ef;border-color:#8fbaa3}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-role>strong{background:#eef1f9;border-color:#bdc8df}:is(.theme-soft,html[data-theme=light]) .online-members-page.online-members-readable .online-member-location{border-color:#cbd4e5}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.app-shell .online-members-page.online-members-readable .online-member-row{transition:none}}.cv-modal.cv-modal-readable[role=dialog]{--cv-readable-title: #edf1f6;--cv-readable-copy: #c6d0dc;--cv-readable-line: #3b4553;--cv-readable-surface: #101216;--cv-readable-control: #191d24;--cv-readable-accent: var(--site-accent-text, #c48bea);--cv-readable-legendary: #e4b95c;width:min(760px,100%);min-width:0;min-height:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;color:var(--cv-readable-title);border:1px solid var(--cv-readable-line);border-radius:16px;background:var(--cv-readable-surface)}.cv-modal.cv-modal-readable.is-editing[role=dialog]{width:min(880px,100%)}:is(.theme-soft,html[data-theme=light]) .cv-modal.cv-modal-readable{--cv-readable-title: #303b4b;--cv-readable-copy: #414b58;--cv-readable-line: #c8d0dc;--cv-readable-surface: #fff;--cv-readable-control: #f6f4fa;--cv-readable-accent: var(--site-accent, #7434a7);--cv-readable-legendary: #8b5a04}.cv-modal.cv-modal-readable[role=dialog]>.cv-modal-head{min-height:0;flex-shrink:0;padding:20px;display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--cv-readable-line);background:var(--cv-readable-surface)}.cv-modal.cv-modal-readable .cv-modal-head>div:first-child{min-width:0;padding:0;grid-column:auto;grid-row:auto;display:grid;gap:10px}.cv-modal.cv-modal-readable .cv-modal-head h2{margin:0;color:var(--cv-readable-title);font-size:24px;font-weight:850;letter-spacing:normal;line-height:1.3}.cv-modal.cv-modal-readable .cv-modal-head>div>p.cv-profile-identity{min-width:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--cv-readable-copy)!important;font-size:14px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable .cv-profile-name{min-width:0;max-width:100%;color:var(--cv-readable-title);font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.cv-modal.cv-modal-readable .cv-profile-name.is-legendary-member-name{color:var(--cv-readable-legendary)!important;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.cv-modal.cv-modal-readable .cv-profile-role-badge{max-width:100%;min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;color:var(--cv-role-dark, var(--cv-readable-copy));border:1px solid currentColor;border-radius:8px;background:var(--cv-readable-control);font-size:13.5px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .cv-modal.cv-modal-readable .cv-profile-role-badge{color:var(--cv-role-light, var(--cv-readable-copy))}.cv-modal.cv-modal-readable .cv-modal-head-actions{flex:0 0 auto;display:flex;align-items:flex-start;gap:8px}.cv-modal.cv-modal-readable .cv-modal-head-actions>button{min-height:44px;padding:9px 12px;border:1px solid var(--cv-readable-line);border-radius:10px;font-size:13px;font-weight:800;line-height:1.5}.cv-modal.cv-modal-readable .cv-modal-head-actions>.cv-add-action{width:auto;min-width:44px;color:var(--cv-readable-accent);border-color:var(--site-accent-border);background:var(--site-accent-soft);font-size:13px!important;white-space:normal}.cv-modal.cv-modal-readable .cv-modal-head-actions>.cv-add-action>svg{width:18px;height:18px;flex:0 0 18px;color:inherit}.cv-modal.cv-modal-readable .cv-modal-head-actions>.cv-close-action{width:44px;height:44px;padding:0;color:var(--cv-readable-copy);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable .cv-close-action>svg{width:22px;height:22px}.cv-modal.cv-modal-readable .cv-modal-head-actions>button:hover{color:var(--cv-readable-title);border-color:var(--cv-readable-accent);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable .cv-modal-head-actions>button:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);transform:none}.cv-modal.cv-modal-readable .cv-modal-head-actions>button:is(:hover,:active)>svg{color:inherit!important}.cv-modal.cv-modal-readable :is(.cv-close-action,.cv-add-action,.cv-empty-add-action,.cv-section-footer>button):focus-visible{outline:3px solid var(--cv-readable-accent);outline-offset:2px}.cv-modal.cv-modal-readable .cv-modal-content{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--cv-readable-accent) transparent;background:var(--cv-readable-surface)}.cv-modal.cv-modal-readable .cv-modal-content::-webkit-scrollbar{width:6px}.cv-modal.cv-modal-readable .cv-modal-content::-webkit-scrollbar-track{background:transparent}.cv-modal.cv-modal-readable .cv-modal-content::-webkit-scrollbar-thumb{border-radius:10px;background:var(--cv-readable-accent)}.cv-modal.cv-modal-readable .cv-profile-sections{padding:16px 20px 20px;gap:16px;background:var(--cv-readable-surface)}.cv-modal.cv-modal-readable .cv-profile-section{min-width:0;border:0;background:transparent}.cv-modal.cv-modal-readable .cv-profile-section+.cv-profile-section{margin-top:0;padding-top:16px;border-top:1px solid var(--cv-readable-line)}.cv-modal.cv-modal-readable .cv-section-head{min-height:0;padding:0 0 12px;gap:12px;border-bottom:1px solid var(--cv-readable-line)}.cv-modal.cv-modal-readable .cv-section-head>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cv-modal.cv-modal-readable .cv-section-head h3{margin:0;color:var(--cv-readable-title);font-size:18px;font-weight:850;line-height:1.4}.cv-modal.cv-modal-readable .cv-section-head>div>small.cv-section-count{width:88px;max-width:100%;min-height:32px;margin:0;padding:4px 8px;display:inline-flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--cv-readable-copy)!important;border:1px solid var(--cv-readable-line);border-radius:9px;background:var(--cv-readable-control);font-size:13px;font-weight:650;line-height:1.5}.cv-modal.cv-modal-readable .cv-section-count>b{font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.cv-modal.cv-modal-readable .cv-section-empty{min-width:0;min-height:96px;padding:16px 12px;align-items:center;justify-content:center;gap:10px;color:var(--cv-readable-copy);background:transparent;font-size:14px;font-weight:650;line-height:1.65;text-align:center}.cv-modal.cv-modal-readable .cv-empty-icon{width:22px;height:22px;flex:0 0 22px;color:var(--cv-readable-accent)}.cv-modal.cv-modal-readable .cv-section-empty>.cv-empty-helper{max-width:65ch;color:var(--cv-readable-copy);font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.cv-modal.cv-modal-readable .cv-section-empty>.cv-empty-add-action{min-height:44px;max-width:100%;margin-top:2px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;color:var(--cv-readable-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:800;line-height:1.5;text-align:center}.cv-modal.cv-modal-readable .cv-empty-add-action>svg{width:18px;height:18px;flex:0 0 18px}.cv-modal.cv-modal-readable .cv-section-empty>.cv-empty-add-action:hover{color:var(--cv-readable-title);border-color:var(--cv-readable-accent);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable .cv-section-empty>.cv-empty-add-action:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000);transform:none}.cv-modal.cv-modal-readable .cv-section-footer{border-top-color:var(--cv-readable-line)}.cv-modal.cv-modal-readable .cv-section-footer>button{min-height:44px;padding:9px 12px;color:var(--cv-readable-accent);font-size:13px;font-weight:800;line-height:1.5}@media(max-width:620px){.cv-modal.cv-modal-readable[role=dialog]{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.cv-modal.cv-modal-readable[role=dialog]>.cv-modal-head{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:14px 8px}.cv-modal.cv-modal-readable .cv-modal-head>div:first-child{grid-column:1 / 3;grid-row:1}.cv-modal.cv-modal-readable .cv-modal-head-actions{display:contents}.cv-modal.cv-modal-readable .cv-modal-head-actions>.cv-close-action{grid-column:3;grid-row:1;align-self:start;justify-self:end}.cv-modal.cv-modal-readable .cv-modal-head-actions>.cv-add-action{min-width:0;width:100%;grid-column:1;grid-row:2}.cv-modal.cv-modal-readable .cv-modal-head-actions>.cv-add-action:nth-of-type(2){grid-column:2}.cv-modal.cv-modal-readable .cv-profile-sections{padding:16px}}@media(prefers-reduced-motion:reduce){.cv-modal.cv-modal-readable .cv-modal-head-actions>button{transition:none}}.psychology-report-modal.psychology-report-readable[role=dialog]{--report-title: #edf1f6;--report-copy: #c6d0dc;--report-line: #3b4553;--report-surface: #101216;--report-control: #191d24;--report-track: #3b4553;--report-accent: var(--site-accent-text, #c48bea);--report-legendary: #e4b95c;width:min(760px,100%);min-width:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;color:var(--report-title);border:1px solid var(--report-line);border-radius:16px;background:var(--report-surface)}:is(.theme-soft,html[data-theme=light]) .psychology-report-modal.psychology-report-readable{--report-title: #303b4b;--report-copy: #414b58;--report-line: #c8d0dc;--report-surface: #fff;--report-control: #f6f4fa;--report-track: #d8dee8;--report-accent: var(--site-accent, #7434a7);--report-legendary: #8b5a04}.psychology-report-modal.psychology-report-readable .psychology-report-head{min-height:0;flex-shrink:0;padding:22px 24px;align-items:flex-start;gap:20px;border-bottom:1px solid var(--report-line);background:var(--report-surface)}.psychology-report-modal.psychology-report-readable .psychology-report-title-group{min-width:0;display:grid;gap:10px}.psychology-report-modal.psychology-report-readable .psychology-report-kicker{color:var(--report-accent);font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.06em}.psychology-report-modal.psychology-report-readable .psychology-report-kicker>svg{width:22px;height:22px;flex:0 0 22px;color:inherit}.psychology-report-modal.psychology-report-readable .psychology-report-head h2{margin:0;color:var(--report-title);font-size:32px;font-weight:850;line-height:1.25;letter-spacing:normal;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-title-group>p[class]{min-width:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--report-copy)!important;font-size:14px;font-weight:650;line-height:1.6}.psychology-report-modal.psychology-report-readable .psychology-report-profile-name{min-width:0;max-width:100%;color:var(--report-title);font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-profile-name.is-legendary-member-name{color:var(--report-legendary)!important;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}.psychology-report-modal.psychology-report-readable .psychology-report-profile-role-badge{min-height:28px;max-width:100%;padding:4px 8px;display:inline-flex;align-items:center;color:var(--report-role-dark, var(--report-copy));border:1px solid currentColor;border-radius:8px;background:var(--report-control);font-size:13.5px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .psychology-report-modal.psychology-report-readable .psychology-report-profile-role-badge{color:var(--report-role-light, var(--report-copy))}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions{min-width:0;flex:0 0 auto;display:flex;align-items:flex-start;gap:14px}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>.psychology-report-average{min-width:100px;max-width:100%;min-height:84px;padding:10px 12px;display:grid;justify-items:center;gap:6px;color:var(--report-title);border:1px solid var(--report-line);border-radius:10px;background:var(--report-control);text-align:center}.psychology-report-modal.psychology-report-readable .psychology-report-average>small[class]{color:var(--report-copy)!important;font-size:13px;font-weight:750;line-height:1.5}.psychology-report-modal.psychology-report-readable .psychology-report-average>strong{color:var(--report-title);font-size:30px;font-weight:850;line-height:1.2;font-variant-numeric:tabular-nums}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button{width:44px;height:44px;min-width:44px;color:var(--report-copy);border:1px solid var(--report-line);border-radius:10px;background:var(--report-control)}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button>svg{width:22px;height:22px;color:inherit}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button:hover{color:var(--report-title);border-color:var(--report-accent);background:var(--report-control)}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button:focus-visible{outline:3px solid var(--report-accent);outline-offset:2px}.psychology-report-modal.psychology-report-readable .psychology-report-content{min-width:0;min-height:0;flex:1 1 auto;padding:18px 24px 24px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--report-accent) transparent;background:var(--report-surface)}.psychology-report-modal.psychology-report-readable .psychology-report-content::-webkit-scrollbar{width:6px}.psychology-report-modal.psychology-report-readable .psychology-report-content::-webkit-scrollbar-track{background:transparent}.psychology-report-modal.psychology-report-readable .psychology-report-content::-webkit-scrollbar-thumb{border-radius:10px;background:var(--report-accent)}.psychology-report-modal.psychology-report-readable .psychology-report-row{min-height:68px;padding:12px 16px;grid-template-columns:minmax(0,1fr) 76px;gap:16px;border-bottom:1px solid var(--report-line);background:var(--report-surface)}.psychology-report-modal.psychology-report-readable .psychology-report-row.is-heading{min-height:44px;border-bottom-color:var(--report-line)}.psychology-report-modal.psychology-report-readable .psychology-report-row.is-heading>strong{color:var(--report-copy);font-size:13px;font-weight:800;line-height:1.5}.psychology-report-modal.psychology-report-readable .psychology-report-row>span[role=cell]{min-width:0;color:var(--report-title);font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-row>strong[role=cell]{color:var(--report-title);font-size:22px;font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums}.psychology-report-modal.psychology-report-readable .psychology-report-learning{min-width:0;margin-top:18px;padding:20px;border:1px solid var(--report-line);border-radius:14px;background:var(--report-control)}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header{align-items:center;flex-wrap:wrap;gap:16px}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header>div{min-width:0;gap:10px;align-items:flex-start}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header>div>svg{width:22px;height:22px;flex:0 0 22px;color:var(--report-accent)}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header>div>span{min-width:0;gap:7px}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header strong{color:var(--report-title);font-size:18px;font-weight:800;line-height:1.4}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header>div>span>small[class]{color:var(--report-copy)!important;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header>b{min-height:40px;max-width:100%;padding:6px 10px;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--report-accent);border:1px solid var(--site-accent-border);border-radius:9px;background:var(--site-accent-soft);font-size:13px;font-weight:650;line-height:1.5}.psychology-report-modal.psychology-report-readable .psychology-report-learning-score-value{color:inherit;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.psychology-report-modal.psychology-report-readable .psychology-report-learning>header>b>small.psychology-report-learning-score-unit{color:inherit!important;font-size:13px;font-weight:650;line-height:1.5}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars{min-width:0;margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars>article{min-width:0;display:grid;align-content:start;gap:8px}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars>article>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars>article>span>strong{min-width:0;color:var(--report-copy);font-size:13.5px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars>article>span>b{color:var(--report-accent);font-size:15px;font-weight:850;line-height:1.5;text-align:right;font-variant-numeric:tabular-nums}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars>article>i{width:100%;height:8px;border-radius:6px;background:var(--report-track)}.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars>article>i>em{background:var(--report-accent)}.psychology-report-modal.psychology-report-readable .psychology-report-learning>footer,.psychology-report-modal.psychology-report-readable .psychology-report-time-metrics{margin-top:18px;padding-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--report-line)}.psychology-report-modal.psychology-report-readable .psychology-report-learning>footer>span,.psychology-report-modal.psychology-report-readable .psychology-report-time-metrics>span{min-width:0;padding:8px 4px;display:grid;gap:8px;align-content:start}.psychology-report-modal.psychology-report-readable .psychology-report-learning :is(footer,.psychology-report-time-metrics)>span>strong{min-width:0;color:var(--report-title);font-size:24px;font-weight:850;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-learning :is(footer,.psychology-report-time-metrics)>span>small[class]{min-height:40px;color:var(--report-copy)!important;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.psychology-report-modal.psychology-report-readable .psychology-report-content>p.psychology-report-note{min-width:0;margin:18px 0 0;padding:14px;display:flex;align-items:flex-start;gap:10px;color:var(--report-copy)!important;border:1px solid var(--report-line);border-radius:10px;background:var(--report-control);font-size:14px;font-weight:650;line-height:1.65}.psychology-report-modal.psychology-report-readable .psychology-report-note>svg{width:18px;height:18px;flex:0 0 18px;color:var(--report-accent)}.psychology-report-modal.psychology-report-readable .psychology-report-note>span{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere}@media(max-width:760px){.psychology-report-modal.psychology-report-readable .psychology-report-learning-bars{grid-template-columns:minmax(0,1fr)}.psychology-report-modal.psychology-report-readable .psychology-report-learning>footer,.psychology-report-modal.psychology-report-readable .psychology-report-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.psychology-report-modal.psychology-report-readable[role=dialog]{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.psychology-report-modal.psychology-report-readable .psychology-report-head{padding:18px 16px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px 12px}.psychology-report-modal.psychology-report-readable .psychology-report-title-group{grid-column:1;grid-row:1}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions{display:contents}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button{grid-column:2;grid-row:1;align-self:start}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>.psychology-report-average{grid-column:1 / -1;grid-row:2;justify-self:start;min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:12px}.psychology-report-modal.psychology-report-readable .psychology-report-content{padding:16px 20px 20px 16px}.psychology-report-modal.psychology-report-readable .psychology-report-row{padding-inline:10px}.psychology-report-modal.psychology-report-readable .psychology-report-learning{padding:16px}}.psychology-report-modal.psychology-report-readable .psychology-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:16px}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions{display:contents}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>.psychology-report-average{grid-column:2;grid-row:1;min-width:138px;min-height:56px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:color-mix(in srgb,var(--report-accent) 35%,var(--report-line));background:color-mix(in srgb,var(--report-accent) 6%,var(--report-control));border-radius:12px}.psychology-report-modal.psychology-report-readable .psychology-report-average>strong{font-size:28px;line-height:1}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button{grid-column:3;grid-row:1;align-self:start}@media(max-width:680px){.psychology-report-modal.psychology-report-readable .psychology-report-head{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>button{grid-column:2}.psychology-report-modal.psychology-report-readable .psychology-report-head-actions>.psychology-report-average{grid-column:1/-1;grid-row:2;width:100%;min-width:0;min-height:48px;justify-self:stretch}}.profile-page.profile-summary-readable{--summary-title: #edf1f6;--summary-copy: #c6d0dc;--summary-line: #3b4553;--summary-surface: #111419;--summary-control: #191d24;--summary-hover: #1d2330;--summary-pressed: #202631;--summary-track: #3b4553;--summary-accent: var(--site-accent-text, #c48bea);--summary-green-ink: #9ee0bc;--summary-green-fill: #173529;--summary-green-line: #36684f;--summary-closed-ink: #f3b0be;--summary-closed-fill: #3b202a;--summary-closed-line: #955a70}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable{--summary-title: #303b4b;--summary-copy: #414b58;--summary-line: #c8d0dc;--summary-surface: #fff;--summary-control: #f6f4fa;--summary-hover: #fff;--summary-pressed: #f4f0f8;--summary-track: #d8dee8;--summary-accent: var(--site-accent, #7434a7);--summary-green-ink: #18734c;--summary-green-fill: #eaf8ef;--summary-green-line: #8fbaa3;--summary-closed-ink: #94344e;--summary-closed-fill: #fff0f4;--summary-closed-line: #c997a7}.profile-page.profile-summary-readable :is(.profile-overview-card,.profile-badge-summary-card,.profile-specialty-summary-card){min-width:0;border:1px solid var(--summary-line);border-radius:16px;background:var(--summary-surface)}.profile-page.profile-summary-readable .profile-overview-card{container-name:profile-facts;container-type:inline-size}.profile-page.profile-summary-readable .profile-badge-summary-card{container-name:profile-earned;container-type:inline-size}.profile-page.profile-summary-readable .profile-card-heading{min-height:66px;padding:14px 18px;flex-wrap:wrap;gap:10px;border-bottom-color:var(--summary-line)}.profile-page.profile-summary-readable .profile-card-heading>svg{width:22px;height:22px;flex:0 0 22px;color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-card-heading h2{color:var(--summary-title);font-size:18px;font-weight:800;line-height:1.4;letter-spacing:normal}.profile-page.profile-summary-readable .profile-overview-columns{min-width:0;padding:8px 18px 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-page.profile-summary-readable .profile-overview-list+.profile-overview-list{padding-left:18px;border-left:1px solid var(--summary-line)}.profile-page.profile-summary-readable .profile-overview-row{min-width:0;min-height:60px;padding:8px 0;grid-template-columns:20px 112px minmax(0,1fr);gap:10px;align-items:center;border-bottom-color:var(--summary-line)}.profile-page.profile-summary-readable .profile-overview-row>svg{width:20px;height:20px;color:var(--summary-copy)}.profile-page.profile-summary-readable .profile-overview-row>span.profile-overview-label{min-width:0;color:var(--summary-copy);font-size:13px;font-weight:650;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-overview-row>strong.profile-overview-value{min-width:0;color:var(--summary-title);font-size:14px;font-weight:800;line-height:1.5;text-align:right;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-overview-row.is-link>strong{padding-right:28px}.profile-page.profile-summary-readable .profile-overview-link-icon{right:0;color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-overview-link-icon>svg{width:20px;height:20px}.profile-page.profile-summary-readable .profile-overview-row.is-link:hover{background:var(--summary-control)}.profile-page.profile-summary-readable .profile-overview-row.is-link:active{background:var(--summary-pressed)}.profile-page.profile-summary-readable .profile-overview-row.is-link:focus-visible{outline:3px solid var(--summary-accent);outline-offset:-3px;border-radius:8px}.profile-page.profile-summary-readable .profile-last-seen{flex-wrap:wrap}.profile-page.profile-summary-readable .profile-overview-socials{border-top-color:var(--summary-line)}.profile-page.profile-summary-readable .profile-badge-summary-head{border-bottom-color:var(--summary-line)}.profile-page.profile-summary-readable .profile-badge-summary-head .profile-card-heading{min-height:66px}.profile-page.profile-summary-readable .profile-badge-summary-head .profile-card-heading>button{min-height:44px;padding:7px 9px;flex-wrap:wrap;gap:4px;color:var(--summary-copy);border:1px solid var(--summary-line);border-radius:9px;background:var(--summary-control);font-size:13px;font-weight:650;line-height:1.5}.profile-page.profile-summary-readable .profile-badge-earned-value{color:var(--summary-title);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.profile-page.profile-summary-readable .profile-badge-earned-counter>.profile-badge-earned-total{color:var(--summary-copy);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.profile-page.profile-summary-readable .profile-badge-earned-counter>.profile-badge-earned-unit{color:var(--summary-copy);font-size:13px;font-weight:650;line-height:1.5}.profile-page.profile-summary-readable .profile-badge-summary-progress-wrap{padding:0 18px 14px}.profile-page.profile-summary-readable .profile-badge-summary-progress{width:100%;height:8px;border-radius:6px;background:var(--summary-track)}.profile-page.profile-summary-readable .profile-badge-summary-progress::-webkit-progress-bar{border-radius:6px;background:var(--summary-track)}.profile-page.profile-summary-readable .profile-badge-summary-head .profile-badge-summary-progress::-webkit-progress-value{border-radius:6px;background:var(--summary-accent)}.profile-page.profile-summary-readable .profile-badge-summary-head .profile-badge-summary-progress::-moz-progress-bar{border-radius:6px;background:var(--summary-accent)}.profile-page.profile-summary-readable .profile-badge-earned-grid{min-width:0;min-height:0;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:1fr;gap:10px;align-self:stretch}.profile-page.profile-summary-readable .profile-badge-earned-grid.is-empty{grid-template-columns:minmax(0,1fr)}.profile-page.profile-summary-readable .profile-badge-summary-item{min-width:0;min-height:108px;padding:12px;grid-template-columns:48px minmax(0,1fr) 36px;gap:10px;color:var(--summary-title);border:1px solid var(--summary-line);border-radius:10px;background:var(--summary-control)}.profile-page.profile-summary-readable .profile-badge-summary-item:nth-child(odd),.profile-page.profile-summary-readable .profile-badge-summary-item:nth-last-child(-n+2){border:1px solid var(--summary-line)}.profile-page.profile-summary-readable .profile-badge-summary-item{align-content:start;grid-template-rows:48px auto}.profile-page.profile-summary-readable .profile-badge-summary-item>.badge-emblem{grid-column:1;grid-row:1}.profile-page.profile-summary-readable .profile-badge-summary-copy{min-width:0;gap:7px;grid-column:1 / -1;grid-row:2}.profile-page.profile-summary-readable .profile-badge-summary-item>.profile-badge-summary-arrow{grid-column:3;grid-row:1;justify-self:end}.profile-page.profile-summary-readable .profile-badge-summary-copy>strong.profile-badge-summary-name{min-width:0;width:100%;color:var(--summary-title);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy>small.profile-badge-summary-rarity{--summary-rarity-ink: #d6dee8;--summary-rarity-fill: #27303b;--summary-rarity-line: #718097;width:fit-content;max-width:100%;min-height:26px;padding:3px 6px;display:inline-flex;align-items:center;color:var(--summary-rarity-ink)!important;border:1px solid var(--summary-rarity-line);border-radius:7px;background:var(--summary-rarity-fill);font-size:12px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=uncommon]{--summary-rarity-ink: #a0e4bf;--summary-rarity-fill: #1e3a2b;--summary-rarity-line: #517e64}.profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=rare]{--summary-rarity-ink: #86c7ff;--summary-rarity-fill: #172b42;--summary-rarity-line: #466f9e}.profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=epic]{--summary-rarity-ink: #d7b9ff;--summary-rarity-fill: #2c2142;--summary-rarity-line: #76599a}.profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=legendary]{--summary-rarity-ink: #f3d28a;--summary-rarity-fill: #382e1c;--summary-rarity-line: #8b713e}.profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=mythic]{--summary-rarity-ink: #f5b3d4;--summary-rarity-fill: #3b2130;--summary-rarity-line: #925a79}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-rarity{--summary-rarity-ink: #414b58;--summary-rarity-fill: #f3f5f8;--summary-rarity-line: #a3afbe}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=uncommon]{--summary-rarity-ink: #216941;--summary-rarity-fill: #eaf8ef;--summary-rarity-line: #94bfa5}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=rare]{--summary-rarity-ink: #235a88;--summary-rarity-fill: #eaf4ff;--summary-rarity-line: #94b9da}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=epic]{--summary-rarity-ink: #66308c;--summary-rarity-fill: #f2eafb;--summary-rarity-line: #ac8abf}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=legendary]{--summary-rarity-ink: #805409;--summary-rarity-fill: #fff4dd;--summary-rarity-line: #c9ae72}:is(.theme-soft,html[data-theme=light]) .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy .profile-badge-summary-rarity[data-rarity=mythic]{--summary-rarity-ink: #90345f;--summary-rarity-fill: #fff0f6;--summary-rarity-line: #d39ab5}.profile-page.profile-summary-readable .profile-badge-summary-arrow{width:36px;height:36px;display:grid;place-items:center;color:var(--summary-accent);border:1px solid var(--site-accent-border);border-radius:9px;background:var(--site-accent-soft)}.profile-page.profile-summary-readable .profile-badge-summary-arrow>svg{width:20px;height:20px}.profile-page.profile-summary-readable .profile-badge-summary-item:hover{background:var(--summary-hover);border-color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-badge-summary-item:active{background:var(--summary-pressed);border-color:var(--summary-accent);transform:none}.profile-page.profile-summary-readable .profile-badge-summary-item:focus-visible,.profile-page.profile-summary-readable .profile-badge-summary-head .profile-card-heading>button:focus-visible{outline:3px solid var(--summary-accent);outline-offset:-3px}.profile-page.profile-summary-readable .profile-badge-summary-head .profile-card-heading>button:hover{border-color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-badge-summary-empty{padding:20px;color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-badge-summary-empty>strong{color:var(--summary-title);font-size:15px;font-weight:800;line-height:1.5}.profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-empty>small{color:var(--summary-copy)!important;font-size:13px;font-weight:650;line-height:1.6}.profile-page.profile-summary-readable .profile-specialty-summary-list{min-width:0;padding:16px 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;container-name:profile-specialties;container-type:inline-size}.profile-page.profile-summary-readable .profile-specialty-summary-list>article{min-width:0;min-height:108px;padding:14px;gap:8px 12px;border:1px solid var(--summary-line);border-radius:10px;background:var(--summary-control)}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>strong{min-width:0;color:var(--summary-title);font-size:15px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>small.profile-specialty-experience{width:fit-content;max-width:100%;min-height:30px;padding:4px 7px;display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:var(--summary-copy)!important;border:1px solid var(--summary-line);border-radius:8px;background:var(--summary-surface);font-size:13.5px;font-weight:650;line-height:1.55}.profile-page.profile-summary-readable .profile-specialty-experience-value{color:var(--summary-title);font-size:15px;font-weight:850;font-variant-numeric:tabular-nums}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status{min-height:34px;max-width:100%;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;font-size:13px;font-weight:800;line-height:1.5;white-space:normal}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status>svg{width:16px;height:16px;flex:0 0 16px}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status.is-active{color:var(--summary-green-ink);border:1px solid var(--summary-green-line);background:var(--summary-green-fill)}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status.is-passive{color:var(--summary-closed-ink);border:1px solid var(--summary-closed-line);background:var(--summary-closed-fill)}.profile-page.profile-summary-readable .profile-specialty-summary-progress{height:7px;margin-top:4px;border-radius:5px;background:var(--summary-track)}.profile-page.profile-summary-readable .profile-specialty-summary-progress::-webkit-progress-bar{border-radius:5px;background:var(--summary-track)}.profile-page.profile-summary-readable .profile-specialty-summary-list .profile-specialty-summary-progress::-webkit-progress-value{border-radius:5px;background:var(--summary-accent)}.profile-page.profile-summary-readable .profile-specialty-summary-list .profile-specialty-summary-progress::-moz-progress-bar{border-radius:5px;background:var(--summary-accent)}.profile-page.profile-summary-readable .profile-specialty-summary-empty{padding:20px;gap:12px;color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-specialty-summary-empty strong{color:var(--summary-title);font-size:15px;font-weight:800;line-height:1.5}.profile-page.profile-summary-readable .profile-specialty-summary-card .profile-specialty-summary-empty>span>small{color:var(--summary-copy)!important;font-size:13px;font-weight:650;line-height:1.6}.profile-page.profile-summary-readable .profile-content-column>.profile-status{min-height:108px;padding:20px;flex-wrap:wrap;gap:14px;border:1px solid var(--summary-line);border-radius:16px}.profile-page.profile-summary-readable .profile-status-copy{min-width:0;max-width:none;gap:8px}.profile-page.profile-summary-readable .profile-status-copy>span{font-size:11.5px;font-weight:800;line-height:1.5}.profile-page.profile-summary-readable .profile-status-copy>strong{color:var(--summary-title);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-status .profile-status-copy>small.profile-status-helper{color:var(--summary-copy)!important;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.profile-page.profile-summary-readable .profile-status .profile-status-edit{min-height:44px;padding:10px 13px;color:var(--summary-accent);border:1px solid var(--site-accent-border);border-radius:10px;background:var(--site-accent-soft);font-size:13px;font-weight:800;line-height:1.5}.profile-page.profile-summary-readable .profile-status .profile-status-edit>svg{width:18px;height:18px;flex:0 0 18px;color:inherit!important}.profile-page.profile-summary-readable .profile-status .profile-status-edit:hover{color:var(--summary-title);border-color:var(--summary-accent);background:var(--summary-control)}.profile-page.profile-summary-readable .profile-status .profile-status-edit:active{color:#fff;border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 86%,#000)}.profile-page.profile-summary-readable .profile-status .profile-status-edit:focus-visible{outline:3px solid var(--summary-accent);outline-offset:2px}@container profile-facts (max-width: 560px){.profile-page.profile-summary-readable .profile-overview-columns{grid-template-columns:minmax(0,1fr);gap:0}.profile-page.profile-summary-readable .profile-overview-list+.profile-overview-list{padding-left:0;border-left:0;border-top:1px solid var(--summary-line)}}@container profile-earned (max-width: 420px){.profile-page.profile-summary-readable .profile-badge-earned-grid{grid-template-columns:minmax(0,1fr)}}@container profile-specialties (max-width: 1000px){.profile-page.profile-summary-readable .profile-specialty-summary-list>article{grid-template-columns:minmax(0,1fr)}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>strong{grid-column:1;grid-row:1}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>small.profile-specialty-experience{grid-column:1;grid-row:2}.profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status{grid-column:1;grid-row:3;justify-self:start}.profile-page.profile-summary-readable .profile-specialty-summary-progress{grid-column:1;grid-row:4}}@media(max-width:760px){.profile-page.profile-summary-readable .profile-overview-columns{padding:4px 14px 14px;grid-template-columns:minmax(0,1fr);gap:0}.profile-page.profile-summary-readable .profile-overview-list+.profile-overview-list{padding-left:0;border-left:0;border-top:1px solid var(--summary-line)}.profile-page.profile-summary-readable .profile-card-heading{padding:12px 14px}.profile-page.profile-summary-readable .profile-badge-earned-grid{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page.profile-summary-readable .profile-badge-earned-grid.is-empty{grid-template-columns:minmax(0,1fr)}.profile-page.profile-summary-readable .profile-badge-summary-item{padding:12px;grid-template-columns:48px minmax(0,1fr) 36px;gap:10px}.profile-page.profile-summary-readable .profile-badge-summary-item .badge-emblem{width:48px;height:48px;flex-basis:48px}.profile-page.profile-summary-readable .profile-badge-summary-arrow{display:grid}.profile-page.profile-summary-readable .profile-specialty-summary-list{padding:14px;grid-template-columns:minmax(0,1fr)}.profile-page.profile-summary-readable .profile-content-column>.profile-status{padding:16px}}@container profile-earned (max-width: 360px){.profile-page.profile-summary-readable .profile-badge-earned-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.profile-page.profile-summary-readable :is(.profile-badge-summary-item,.profile-status-edit){transition:none}}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card{align-self:start;min-height:0;height:auto;grid-template-rows:auto auto}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-card-heading{min-height:0;padding:12px 16px 8px;gap:8px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-card-heading h2{font-size:16px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-head .profile-card-heading>.profile-badge-earned-counter{min-height:44px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-earned-counter>.profile-badge-earned-value{font-size:16px;line-height:1.25}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-earned-counter>.profile-badge-earned-total{font-size:13px;line-height:1.25}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-earned-counter>.profile-badge-earned-unit{font-size:12px;line-height:1.25}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-progress-wrap{padding:0 16px 12px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-progress{display:block;height:5px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-earned-grid{padding:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:auto;align-content:start;gap:4px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-item{min-height:76px;height:auto;padding:10px;grid-template-columns:44px minmax(0,1fr) 24px;grid-template-rows:auto;align-content:center;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;background:transparent}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-item:hover{border-color:var(--summary-line);background:var(--summary-hover)}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-item:active{background:var(--summary-pressed)}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-item>.badge-emblem{grid-column:1;grid-row:1;width:44px;height:44px;flex-basis:44px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-copy{grid-column:2;grid-row:1;gap:4px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-copy>strong.profile-badge-summary-name{font-size:14px;line-height:1.4}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-copy>small.profile-badge-summary-rarity{min-height:22px;padding:1px 6px;font-size:11px;line-height:1.5}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-arrow{grid-column:3;grid-row:1;width:24px;height:24px;border:0;background:transparent;color:var(--summary-copy)}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-summary-empty{min-height:140px;padding:20px 12px}@container profile-earned (min-width: 640px){.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-earned-grid:not(.is-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1101px){.app-shell .profile-page.profile-summary-readable .profile-summary-grid{align-items:stretch}.app-shell .profile-page.profile-summary-readable .profile-summary-grid>:is(.profile-overview-card,.profile-badge-summary-card){align-self:stretch;height:auto}.app-shell .profile-page.profile-summary-readable .profile-summary-grid>.profile-badge-summary-card{grid-template-rows:auto minmax(0,1fr)}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-card .profile-badge-earned-grid{align-content:start}}@media(max-width:760px){.profile-page.profile-summary-readable .profile-content-column>.profile-status{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:0;gap:12px 10px;padding:16px}.profile-page.profile-summary-readable .profile-status>svg{width:24px;height:24px;margin-top:2px}.profile-page.profile-summary-readable .profile-status-copy{grid-column:2;width:100%;max-width:none;padding:0;gap:5px}.profile-page.profile-summary-readable .profile-status .profile-status-edit{grid-column:2;justify-self:start;margin:0;padding:8px 12px}.profile-page.profile-summary-readable .profile-status.is-editing>svg{display:none}.profile-page.profile-summary-readable .profile-status-editor{grid-column:1/-1;width:100%;max-width:none;gap:12px}.profile-page.profile-summary-readable .profile-status-editor>input{box-sizing:border-box;min-width:0;width:100%;height:44px;font-size:16px}.profile-page.profile-summary-readable .profile-status-editor-row{flex-direction:column;align-items:stretch;gap:12px}.profile-page.profile-summary-readable .profile-status-durations{flex-wrap:wrap}.profile-page.profile-summary-readable .profile-status-editor-actions{justify-content:flex-end;flex-wrap:wrap}.profile-page.profile-summary-readable :is(.profile-status-durations,.profile-status-editor-actions) button{min-height:44px;padding:8px 10px;font-size:12px}}.profile-page.profile-summary-readable .profile-follow-count-link{cursor:pointer}.profile-page.profile-summary-readable .profile-follow-count-link>strong.profile-overview-value{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:8px;min-width:52px;min-height:32px;padding:4px 9px;border:1px solid var(--summary-line);border-radius:8px;background:var(--summary-control);color:var(--summary-accent)}.profile-page.profile-summary-readable .profile-follow-count-link>strong>svg{flex-shrink:0;width:16px;height:16px}.profile-page.profile-summary-readable .profile-follow-count-link:is(:hover,:focus-visible)>strong.profile-overview-value{border-color:var(--summary-accent);background:var(--summary-pressed)}.profile-contribution-page.profile-contribution-readable{--history-surface: #111419;--history-heading: #edf1f6;--history-copy: #c6d0dc;--history-line: #3b4553;--history-muted-surface: #191d24;--history-hover: #171b21;--history-pressed: #1d232b;--history-accent: var(--site-accent-text, #c48bea);--history-accent-line: var(--site-accent-border, #704d91);--history-accent-fill: #261c34;--history-type-article: #89ccf5;--history-type-poll: #eed08b;--history-primary: color-mix(in srgb, var(--site-accent, #7d3ab0) 78%, #111419);--history-primary-ink: #fff;--history-primary-hover: color-mix(in srgb, var(--history-primary) 90%, #000);--history-primary-pressed: color-mix(in srgb, var(--history-primary) 82%, #000);--history-like-ink: #f3b0ce;--history-like-fill: #382030;--history-like-line: #82526c;--history-error-ink: #f3bbc6;--history-error-fill: #35212a;--history-error-line: #825266;--history-columns: minmax(0, 1fr) minmax(160px, 200px) 120px 36px;min-width:0;gap:16px;color:var(--history-heading);container-name:contribution-history;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .profile-contribution-page.profile-contribution-readable{--history-surface: #fff;--history-heading: #303b4b;--history-copy: #414b58;--history-line: #c8d0dc;--history-muted-surface: #f6f4fa;--history-hover: #f7f4fb;--history-pressed: #efe8f7;--history-accent: var(--site-accent, #7434a7);--history-accent-fill: #f2eaf9;--history-type-article: #185d8b;--history-type-poll: #795309;--history-primary: #f2eaf9;--history-primary-ink: var(--site-accent, #7434a7);--history-primary-hover: #fff;--history-primary-pressed: #faf7fd;--history-like-ink: #8b315f;--history-like-fill: #fff0f7;--history-like-line: #c690ad;--history-error-ink: #94344e;--history-error-fill: #fff0f4;--history-error-line: #c997a7}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs{min-width:0;min-height:44px;flex-wrap:wrap;gap:9px;color:var(--history-copy);font-size:13.5px;font-weight:650;line-height:1.5}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>button{min-height:44px;max-width:100%;padding:6px 0;display:inline-flex;align-items:center;gap:8px;color:var(--history-accent);background:transparent;font-size:13.5px;font-weight:800;white-space:normal;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>strong{color:var(--history-heading);font-weight:800;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>button>svg{width:20px;height:20px;flex:0 0 20px;color:inherit!important}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>svg{width:18px;height:18px;flex:0 0 18px;color:var(--history-copy)}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>button:hover{color:var(--history-heading)}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>button:active{color:var(--history-accent)}.profile-contribution-page.profile-contribution-readable .forum-breadcrumbs>button:focus-visible{outline:3px solid var(--history-accent);outline-offset:3px;border-radius:5px}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface{width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--history-line);border-radius:16px;color:var(--history-heading);background:var(--history-surface);box-shadow:none}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface:before,.profile-contribution-page.profile-contribution-readable .profile-contribution-surface:after{content:none}.profile-contribution-page.profile-contribution-readable .profile-contribution-head{min-height:138px;padding:24px;grid-template-columns:minmax(0,1fr) auto;gap:20px;border-bottom:1px solid var(--history-line);border-radius:0;color:var(--history-heading);background:var(--history-surface)}.profile-contribution-page.profile-contribution-readable .profile-contribution-head h1{margin:0 0 12px;color:var(--history-heading);font-size:32px;font-weight:850;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface .profile-contribution-head p.profile-contribution-description{margin:0;color:var(--history-copy)!important;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .profile-contribution-head p.profile-contribution-description>strong{color:var(--history-accent);font-weight:800}.profile-contribution-page.profile-contribution-readable .profile-contribution-head>button.profile-contribution-back{min-width:0;max-width:100%;min-height:44px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--history-primary-ink);border:1px solid var(--history-accent-line);border-radius:10px;background:var(--history-primary);box-shadow:none;font-size:14px;font-weight:800;line-height:1.5;white-space:normal;transition:background .16s ease,border-color .16s ease}.profile-contribution-page.profile-contribution-readable .profile-contribution-head>button.profile-contribution-back>svg{width:20px;height:20px;flex:0 0 20px;color:inherit!important}.profile-contribution-page.profile-contribution-readable .profile-contribution-head>button.profile-contribution-back:hover{color:var(--history-primary-ink);border-color:var(--history-accent);background:var(--history-primary-hover)}.profile-contribution-page.profile-contribution-readable .profile-contribution-head>button.profile-contribution-back:active{color:var(--history-primary-ink);border-color:var(--history-accent);background:var(--history-primary-pressed)}.profile-contribution-page.profile-contribution-readable .profile-contribution-head>button.profile-contribution-back:focus-visible{outline:3px solid var(--history-accent);outline-offset:3px}.profile-contribution-page.profile-contribution-readable :is(.profile-contribution-columns,.profile-contribution-row){min-width:0;padding-inline:24px;grid-template-columns:var(--history-columns);gap:18px;align-items:center}.profile-contribution-page.profile-contribution-readable .profile-contribution-columns{min-height:60px;display:grid;color:var(--history-copy);border-bottom:1px solid var(--history-line);background:var(--history-muted-surface)}.profile-contribution-page.profile-contribution-readable .profile-contribution-columns>strong{min-width:0;color:var(--history-copy);font-size:14px;font-weight:800;line-height:1.5}.profile-contribution-page.profile-contribution-readable .profile-contribution-columns>strong:nth-child(3){justify-self:end;text-align:right}.profile-contribution-page.profile-contribution-readable .profile-contribution-list{min-width:0;min-height:220px;flex:1 0 auto;margin:0;background:var(--history-surface)}.profile-contribution-page.profile-contribution-readable .profile-contribution-row{min-height:128px;padding-block:18px;display:grid;color:var(--history-heading);border-bottom:1px solid var(--history-line);background:var(--history-surface);text-decoration:none;transition:background .16s ease}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:last-child{border-bottom:0}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:hover{background:var(--history-hover)}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:active{background:var(--history-pressed)}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:focus-visible{outline:3px solid var(--history-accent);outline-offset:-3px}.profile-contribution-page.profile-contribution-readable .profile-contribution-list.is-loading .profile-contribution-row{opacity:1}.profile-contribution-page.profile-contribution-readable .profile-contribution-copy{min-width:0;grid-row:auto;gap:7px}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface .profile-contribution-row .profile-contribution-copy>small{color:var(--history-kind-ink, var(--history-accent))!important;font-size:11.5px;font-weight:850;line-height:1.5;letter-spacing:.045em}.profile-contribution-page.profile-contribution-readable .profile-contribution-kicker[data-content-type=topic]{--history-kind-ink: var(--history-accent)}.profile-contribution-page.profile-contribution-readable .profile-contribution-kicker[data-content-type=article]{--history-kind-ink: var(--history-type-article)}.profile-contribution-page.profile-contribution-readable .profile-contribution-kicker[data-content-type=poll]{--history-kind-ink: var(--history-type-poll)}.profile-contribution-page.profile-contribution-readable .profile-contribution-copy>strong{overflow:visible;color:var(--history-heading);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface .profile-contribution-row .profile-contribution-copy>p{margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--history-copy)!important;font-size:14px;font-weight:500;line-height:1.6;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .profile-contribution-category{min-width:0;max-width:100%;width:fit-content;min-height:34px;padding:5px 10px;grid-row:auto;display:inline-flex;align-items:center;color:var(--history-accent);border:1px solid var(--history-accent-line);border-radius:8px;background:var(--history-accent-fill);font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta{min-width:0;width:100%;grid-column:3;grid-row:auto;display:grid;grid-auto-flow:row;justify-content:stretch;justify-items:end;gap:9px;color:var(--history-copy);text-align:right}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface .profile-contribution-row .profile-contribution-meta>time.profile-contribution-date{color:var(--history-copy)!important;font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta>span.profile-contribution-engagement{min-width:0;max-width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;color:var(--history-copy);font-size:13px;font-weight:650;line-height:1.5}.profile-contribution-page.profile-contribution-readable .profile-contribution-engagement :is(.profile-contribution-like-value,.profile-contribution-reply-value){font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.profile-contribution-page.profile-contribution-readable .profile-contribution-engagement .profile-contribution-metric{display:inline-flex;align-items:center;gap:6px}.profile-contribution-page.profile-contribution-readable .profile-contribution-engagement svg{width:18px;height:18px;flex:0 0 18px;color:inherit;margin:0}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta>span.profile-contribution-engagement.has-likes{color:var(--history-like-ink)}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:is(:hover,:focus-visible,:active) .profile-contribution-engagement{color:var(--history-accent)}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:is(:hover,:focus-visible,:active) .profile-contribution-engagement.has-likes{color:var(--history-like-ink)}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow{width:36px;height:36px;grid-row:auto;display:grid;place-items:center;align-self:center;color:var(--history-accent);border:1px solid var(--history-line);border-radius:9px;background:var(--history-muted-surface);transition:background .16s ease,border-color .16s ease}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow>svg.profile-contribution-caret{width:16px;height:16px;grid-column:auto;grid-row:auto;color:inherit;transform:none}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:is(:hover,:focus-visible) .profile-contribution-arrow{border-color:var(--history-accent);background:var(--history-muted-surface)}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:focus-visible .profile-contribution-arrow{outline:2px solid var(--history-accent);outline-offset:2px}.profile-contribution-page.profile-contribution-readable .profile-contribution-row:active .profile-contribution-arrow{border-color:var(--history-accent);background:var(--history-pressed)}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination{min-height:80px;margin:0;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;color:var(--history-copy);border-top:1px solid var(--history-line);background:var(--history-surface)}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface .profile-contribution-pagination>small.profile-contribution-range{min-width:0;max-width:100%;min-height:44px;padding:8px 12px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--history-heading)!important;border:1px solid var(--history-accent-line);border-radius:10px;background:var(--history-accent-fill);font-size:14px;font-weight:700;line-height:1.5}.profile-contribution-page.profile-contribution-readable .profile-contribution-range :is(.profile-contribution-range-value,.profile-contribution-range-total){color:var(--history-heading);font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav{min-width:0;max-width:100%;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button{min-width:44px;width:44px;min-height:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--history-accent);border:1px solid var(--history-accent-line);border-radius:10px;background:var(--history-accent-fill);font-size:16px;font-weight:850;line-height:1.5;opacity:1;transition:background .16s ease,border-color .16s ease}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button>svg{width:20px;height:20px;color:inherit!important}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button:hover:not(:disabled){color:var(--history-accent);border-color:var(--history-accent);background:var(--history-muted-surface)}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button:active:not(:disabled){color:var(--history-accent);border-color:var(--history-accent);background:var(--history-pressed)}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button.is-current{color:#fff;border-color:var(--history-accent-line);background:color-mix(in srgb,var(--site-accent, #7d3ab0) 78%,#111419)}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button.is-current:hover:not(:disabled){color:#fff;border-color:var(--history-accent);background:color-mix(in srgb,var(--site-accent, #7d3ab0) 70%,#111419)}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button.is-current:active:not(:disabled){color:#fff;border-color:var(--history-accent);background:color-mix(in srgb,var(--site-accent, #7d3ab0) 62%,#111419)}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button:disabled:not(.is-current){color:var(--history-copy);border-color:var(--history-line);background:var(--history-muted-surface);opacity:1!important;cursor:not-allowed}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button:disabled.is-current{opacity:1!important;cursor:wait}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>button:focus-visible{outline:3px solid var(--history-accent);outline-offset:3px}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination>nav>span{width:20px;align-self:center;color:var(--history-copy);font-size:14px}.profile-contribution-page.profile-contribution-readable .profile-contribution-empty{min-height:240px;padding:24px;gap:12px;color:var(--history-accent)}.profile-contribution-page.profile-contribution-readable .profile-contribution-empty>svg{width:62px;height:62px;background:var(--history-accent-fill)}.profile-contribution-page.profile-contribution-readable .profile-contribution-empty>strong{color:var(--history-heading);font-size:18px;font-weight:800;line-height:1.5}.profile-contribution-page.profile-contribution-readable .profile-contribution-surface .profile-contribution-list .profile-contribution-empty>small{max-width:48ch;color:var(--history-copy)!important;font-size:14px;font-weight:650;line-height:1.6}.profile-contribution-page.profile-contribution-readable .profile-contribution-error{margin:16px 24px 0;padding:12px;display:grid;justify-items:start;gap:10px;color:var(--history-error-ink);border-color:var(--history-error-line);border-radius:10px;background:var(--history-error-fill);font-size:14px;font-weight:650;line-height:1.6}.profile-contribution-page.profile-contribution-readable .profile-contribution-error>button.profile-contribution-retry{max-width:100%;min-height:44px;padding:8px 12px;color:var(--history-heading);border:1px solid var(--history-line);border-radius:9px;background:var(--history-muted-surface);font-size:13.5px;font-weight:800;line-height:1.5;white-space:normal}.profile-contribution-page.profile-contribution-readable .profile-contribution-error>button.profile-contribution-retry:hover:not(:disabled){color:var(--history-heading);border-color:var(--history-accent);background:var(--history-hover)}.profile-contribution-page.profile-contribution-readable .profile-contribution-error>button.profile-contribution-retry:active:not(:disabled){background:var(--history-pressed)}.profile-contribution-page.profile-contribution-readable .profile-contribution-error>button.profile-contribution-retry:focus-visible{outline:3px solid var(--history-accent);outline-offset:3px}.profile-contribution-page.profile-contribution-readable .profile-contribution-error>button.profile-contribution-retry:disabled{color:var(--history-copy);background:var(--history-muted-surface);opacity:1!important;cursor:wait}.profile-contribution-page.profile-contribution-readable .profile-contribution-loading{color:var(--history-accent)}@container contribution-history (max-width: 900px){.profile-contribution-page.profile-contribution-readable .profile-contribution-columns{display:none}.profile-contribution-page.profile-contribution-readable .profile-contribution-row{grid-template-columns:minmax(0,1fr) 128px 36px;gap:12px 18px}.profile-contribution-page.profile-contribution-readable .profile-contribution-copy{grid-column:1;grid-row:1}.profile-contribution-page.profile-contribution-readable .profile-contribution-category{grid-column:1;grid-row:2}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta{grid-column:2;grid-row:1 / 3}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow{grid-column:3;grid-row:1 / 3}}@container contribution-history (max-width: 600px){.profile-contribution-page.profile-contribution-readable .profile-contribution-head{min-height:0;padding:20px 16px;grid-template-columns:minmax(0,1fr);gap:16px}.profile-contribution-page.profile-contribution-readable .profile-contribution-head>button.profile-contribution-back{justify-self:start}.profile-contribution-page.profile-contribution-readable .profile-contribution-row{padding:18px 16px;grid-template-columns:minmax(0,1fr) 36px;gap:12px}.profile-contribution-page.profile-contribution-readable .profile-contribution-category{grid-column:1;grid-row:2}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta{grid-column:1 / 3;grid-row:3;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;text-align:left}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow{grid-column:2;grid-row:1 / 3}.profile-contribution-page.profile-contribution-readable .profile-contribution-pagination{padding:16px}.profile-contribution-page.profile-contribution-readable .profile-contribution-error{margin-inline:16px}}.profile-contribution-page.profile-contribution-readable .profile-contribution-row{min-height:112px;gap:8px 18px}.profile-contribution-page.profile-contribution-readable .profile-contribution-copy{grid-column:1;grid-row:1}.profile-contribution-page.profile-contribution-readable .profile-contribution-category{grid-column:2;grid-row:1 / 3;align-self:center}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta{display:contents}.profile-contribution-page.profile-contribution-readable .profile-contribution-date{grid-column:3;grid-row:1 / 3;align-self:center;justify-self:end;text-align:right}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta>span.profile-contribution-engagement{grid-column:1;grid-row:2;justify-self:start;justify-content:flex-start;min-height:24px;padding:0;gap:6px;border:0;border-radius:0;background:transparent}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta>span.profile-contribution-engagement:has(>.profile-contribution-metric){column-gap:16px}.profile-contribution-page.profile-contribution-readable .profile-contribution-metric{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:nowrap}.profile-contribution-page.profile-contribution-readable .profile-contribution-row :is(.profile-contribution-engagement,.profile-contribution-metric),.profile-contribution-page.profile-contribution-readable .profile-contribution-row:is(:hover,:focus-visible,:active) :is(.profile-contribution-engagement,.profile-contribution-metric){background:transparent;box-shadow:none;filter:none;text-shadow:none}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow{grid-column:4;grid-row:1 / 3}@container contribution-history (max-width:900px){.profile-contribution-page.profile-contribution-readable .profile-contribution-row{grid-template-columns:minmax(0,1fr) 128px 36px}.profile-contribution-page.profile-contribution-readable .profile-contribution-category{grid-column:1;grid-row:2}.profile-contribution-page.profile-contribution-readable .profile-contribution-date{grid-column:2;grid-row:1}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta>span.profile-contribution-engagement{grid-column:1 / 3;grid-row:3}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow{grid-column:3;grid-row:1 / 4}}@container contribution-history (max-width:600px){.profile-contribution-page.profile-contribution-readable .profile-contribution-row{grid-template-columns:minmax(0,1fr) 36px}.profile-contribution-page.profile-contribution-readable .profile-contribution-date{grid-column:1;grid-row:3;justify-self:start;text-align:left}.profile-contribution-page.profile-contribution-readable .profile-contribution-meta>span.profile-contribution-engagement{grid-column:1 / -1;grid-row:4}.profile-contribution-page.profile-contribution-readable .profile-contribution-arrow{grid-column:2;grid-row:1 / 3}}@media(prefers-reduced-motion:reduce){.profile-contribution-page.profile-contribution-readable :is(.profile-contribution-row,.profile-contribution-arrow,.profile-contribution-caret,.profile-contribution-back,.profile-contribution-pagination button){transition:none}.profile-contribution-page.profile-contribution-readable .profile-contribution-loading>svg{animation:none}}.management-role-name[data-role-key]{color:var(--member-primary-role-dark, #d6dee8)!important}:is(.theme-soft,html[data-theme=light]) .management-role-name[data-role-key]{color:var(--member-primary-role-light, #374151)!important}.management-team-page.management-team-readable{--team-bg: #111419;--team-text: #edf1f6;--team-muted: #c6d0dc;--team-border: #3b4553;--team-control: #191d24;--team-hover: #1b2130;--team-pressed: #242b3b;--team-accent: var(--site-accent-text, #c48bea);--team-accent-line: var(--site-accent-border, #704d91);--team-accent-surface: #211a2e;--team-button-fill: color-mix(in srgb, var(--site-accent, #7d3ab0) 78%, #111419);--team-button-ink: #fff;--team-button-hover: color-mix(in srgb, var(--site-accent, #7d3ab0) 70%, #111419);--team-button-pressed: color-mix(in srgb, var(--site-accent, #7d3ab0) 62%, #111419);--team-online-ink: #93ddb3;--team-error-ink: #f3bbc6;--team-error-fill: #35212a;--team-error-line: #825266;min-width:0;display:grid;gap:20px;container-name:management-directory;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .management-team-page.management-team-readable{--team-bg: #fff;--team-text: #303b4b;--team-muted: #414b58;--team-border: #c8d0dc;--team-control: #f6f4fa;--team-hover: #f7f4fb;--team-pressed: #f4f0f8;--team-accent: var(--site-accent, #7434a7);--team-accent-surface: #f2eaf9;--team-button-fill: #f2eaf9;--team-button-ink: var(--site-accent, #7434a7);--team-button-hover: #fff;--team-button-pressed: #faf7fd;--team-online-ink: #18734c;--team-error-ink: #94344e;--team-error-fill: #fff0f4;--team-error-line: #c997a7}.main-area .management-team-page.management-team-readable>button.management-team-back{min-height:44px;padding:9px 15px;gap:9px;color:var(--team-accent);border:1px solid var(--team-accent-line);border-radius:10px;background:var(--team-accent-surface);font-size:14px;font-weight:800;line-height:1.5}.main-area .management-team-page.management-team-readable>button.management-team-back>svg{width:20px;height:20px;flex:0 0 20px;color:inherit!important}.main-area .management-team-page.management-team-readable>button.management-team-back:hover:not(:disabled){color:var(--team-accent);border-color:var(--team-accent);background:var(--team-control)}.main-area .management-team-page.management-team-readable>button.management-team-back:active:not(:disabled){color:var(--team-accent);background:var(--team-pressed)}.management-team-page.management-team-readable .management-team-hero{min-width:0;padding:24px;gap:18px;border:1px solid var(--team-border);border-radius:16px;background:var(--team-bg)}.management-team-page.management-team-readable .management-team-hero>svg{width:38px;height:38px;flex:0 0 38px;color:var(--team-accent)}.management-team-page.management-team-readable .management-team-hero>div{min-width:0}.management-team-page.management-team-readable header.management-team-hero>div>small.management-team-eyebrow{color:var(--team-accent)!important;font-size:12px;font-weight:850;line-height:1.5;letter-spacing:.04em}.management-team-page.management-team-readable .management-team-hero h1{margin:8px 0 12px;color:var(--team-text);font-size:30px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.management-team-page.management-team-readable header.management-team-hero>div>p.management-team-description{margin:0;color:var(--team-muted)!important;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.management-team-page.management-team-readable .management-team-group{min-width:0;overflow:hidden;border:1px solid var(--team-border);border-radius:16px;background:var(--team-bg)}.management-team-page.management-team-readable .management-team-group-head{min-width:0;min-height:68px;padding:14px 20px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--team-border);background:var(--team-accent-surface)}.management-team-page.management-team-readable .management-team-group-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--team-accent);border:1px solid var(--team-accent-line);border-radius:10px;background:var(--team-bg)}.management-team-page.management-team-readable .management-team-group-head h2{min-width:0;margin:0;display:block;color:var(--team-text);font-size:20px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.management-team-page.management-team-readable .management-team-group-count{min-width:70px;min-height:32px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--team-muted);border:1px solid var(--team-border);border-radius:8px;background:var(--team-bg);font-size:13px;font-weight:650;line-height:1.5}.management-team-page.management-team-readable .management-team-group-count>b{color:var(--team-text);font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.management-team-page.management-team-readable .management-team-list{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(112px,1fr);gap:0}.management-team-page.management-team-readable .management-team-member{min-width:0;min-height:112px;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:24px;color:var(--team-text);border:0;border-bottom:1px solid var(--team-border);border-radius:0;background:var(--team-bg)}.management-team-page.management-team-readable .management-team-member:last-child{border-bottom:0}.management-team-page.management-team-readable .management-team-member:not(:has(>.management-team-message-area))>.management-team-profile{grid-column:1 / -1}.management-team-page.management-team-readable .management-team-member:has(.management-team-profile:hover){background:var(--team-hover)}.management-team-page.management-team-readable .management-team-member:has(.management-team-profile:active){background:var(--team-pressed)}.management-team-page.management-team-readable .management-team-profile{min-width:0;min-height:76px;padding:4px 0;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:14px;color:var(--team-text);border-radius:10px;text-decoration:none}.management-team-page.management-team-readable .management-team-profile:hover{text-decoration:none}.management-team-page.management-team-readable .management-team-profile:focus-visible{outline:3px solid var(--team-accent);outline-offset:4px}.management-team-page.management-team-readable .management-team-avatar{box-sizing:border-box;position:relative;width:52px;height:52px;min-width:52px;min-height:52px;aspect-ratio:1;flex-basis:52px;overflow:visible;color:var(--team-accent);border:1px solid var(--team-border);border-radius:50%;background:var(--team-control);font-size:17px;font-weight:850}.management-team-page.management-team-readable .management-team-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:50%;object-fit:cover;object-position:center}.management-team-page.management-team-readable .management-team-presence{position:absolute;width:12px;height:12px;right:0;bottom:1px;border:2px solid var(--team-bg);border-radius:50%;background:var(--team-muted)}.management-team-page.management-team-readable .management-team-presence.is-online{background:var(--team-online-ink)}.management-team-page.management-team-readable .management-team-presence.is-offline{border-color:var(--team-bg);background:var(--team-control);box-shadow:inset 0 0 0 2px var(--team-muted)}.management-team-page.management-team-readable .management-team-identity{min-width:0;display:grid;gap:8px}.management-team-page.management-team-readable .management-team-identity>strong.management-team-name{min-width:0;color:var(--team-role-dark, var(--team-text))!important;font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;white-space:normal}:is(.theme-soft,html[data-theme=light]) .management-team-page.management-team-readable .management-team-identity>strong.management-team-name{color:var(--team-role-light, var(--team-text))!important}.management-team-page.management-team-readable .management-team-member-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.management-team-page.management-team-readable .management-team-identity>.management-team-role{width:fit-content;justify-self:start}.management-team-page.management-team-readable .management-team-member-meta>small.management-team-handle{max-width:100%;color:var(--team-muted)!important;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.management-team-page.management-team-readable .management-team-role{max-width:100%;min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;color:var(--team-role-dark, var(--team-text))!important;border:1px solid color-mix(in srgb,var(--team-role-dark, var(--team-border)) 55%,var(--team-bg));border-radius:8px;background:color-mix(in srgb,var(--team-role-dark, var(--team-control)) 8%,var(--team-bg));font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .management-team-page.management-team-readable .management-team-role{color:var(--team-role-light, var(--team-text))!important;border-color:color-mix(in srgb,var(--team-role-light, var(--team-border)) 40%,var(--team-bg));background:color-mix(in srgb,var(--team-role-light, var(--team-control)) 6%,var(--team-bg))}.management-team-page.management-team-readable .management-team-profile-arrow{color:var(--team-accent)}.management-team-page.management-team-readable .management-team-message-area{min-width:0;width:100%;display:grid;gap:8px;align-content:center}.management-team-page.management-team-readable button.management-team-message{width:100%;min-width:0;min-height:44px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--team-button-ink);border:1px solid var(--team-accent-line);border-radius:10px;background:var(--team-button-fill);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;transition:background .16s ease,border-color .16s ease}.management-team-page.management-team-readable button.management-team-message>svg{width:20px;height:20px;flex:0 0 20px;color:inherit!important}.management-team-page.management-team-readable button.management-team-message:hover:not(:disabled){color:var(--team-button-ink);border-color:var(--team-accent);background:var(--team-button-hover)}.management-team-page.management-team-readable button.management-team-message:active:not(:disabled){color:var(--team-button-ink);border-color:var(--team-accent);background:var(--team-button-pressed)}.management-team-page.management-team-readable button.management-team-message:disabled{color:var(--team-muted);border-color:var(--team-border);background:var(--team-control);opacity:1!important;cursor:not-allowed}.management-team-page.management-team-readable button.management-team-message:focus-visible{outline:3px solid var(--team-accent);outline-offset:3px}.management-team-page.management-team-readable .management-team-message-area>small.management-team-message-reason{color:var(--team-muted)!important;font-size:12.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.management-team-page.management-team-readable .management-team-group>p.management-team-group-empty{margin:0;min-height:88px;padding:24px 20px;color:var(--team-muted)!important;font-size:14px;font-weight:650;line-height:1.6}.management-team-page.management-team-readable .management-team-state{min-height:160px;padding:24px;color:var(--team-muted);border:1px solid var(--team-border);border-radius:16px;background:var(--team-bg);font-size:14px;font-weight:650;line-height:1.6}.management-team-page.management-team-readable .management-team-refresh{display:flex;align-items:center;gap:8px;color:var(--team-muted);font-size:13px;font-weight:650;line-height:1.5}.management-team-page.management-team-readable .management-team-error{min-width:0;padding:16px 20px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--team-error-ink);border:1px solid var(--team-error-line);border-radius:12px;background:var(--team-error-fill)}.management-team-page.management-team-readable .management-team-error>p{margin:0;color:inherit!important;font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.management-team-page.management-team-readable button.management-team-retry{min-height:44px;padding:8px 12px;color:var(--team-text);border:1px solid var(--team-border);border-radius:10px;background:var(--team-control);font-size:13.5px;font-weight:800;line-height:1.5}.management-team-page.management-team-readable button.management-team-retry:hover:not(:disabled){border-color:var(--team-accent);background:var(--team-hover)}.management-team-page.management-team-readable button.management-team-retry:active:not(:disabled){background:var(--team-pressed)}.management-team-page.management-team-readable button.management-team-retry:disabled{opacity:1!important;color:var(--team-muted);cursor:wait}.management-team-page.management-team-readable :is(.management-team-back,.management-team-retry):focus-visible{outline:3px solid var(--team-accent);outline-offset:3px}@container management-directory (max-width: 640px){.management-team-page.management-team-readable .management-team-hero{padding:20px 16px;align-items:flex-start;gap:12px}.management-team-page.management-team-readable .management-team-group-head{padding:14px 16px;gap:10px}.management-team-page.management-team-readable .management-team-member{min-height:172px;padding:16px;grid-template-columns:minmax(0,1fr);gap:14px}.management-team-page.management-team-readable .management-team-list{grid-auto-rows:minmax(172px,1fr)}.management-team-page.management-team-readable .management-team-profile{gap:12px}.management-team-page.management-team-readable .management-team-message-area{grid-column:1}.management-team-page.management-team-readable .management-team-error{padding:16px;grid-template-columns:24px minmax(0,1fr)}.management-team-page.management-team-readable .management-team-retry{grid-column:1 / -1;justify-self:start}}@container management-directory (max-width: 360px){.management-team-page.management-team-readable .management-team-group-head{grid-template-columns:36px minmax(0,1fr)}.management-team-page.management-team-readable .management-team-group-count{grid-column:2;justify-self:start}.management-team-page.management-team-readable .management-team-profile{grid-template-columns:52px minmax(0,1fr)}.management-team-page.management-team-readable .management-team-profile-arrow{display:none}}@media(prefers-reduced-motion:reduce){.management-team-page.management-team-readable :is(.management-team-message,.management-team-profile,.management-team-member){transition:none}.management-team-page.management-team-readable .spin{animation:none}}:is(.category-moderator-links,.forum-category-moderators,.profile-moderated-categories,.admin-category-moderation,.forum-read-error){--category-surface: #111419;--category-copy: #c6d0dc;--category-title: #edf1f6;--category-line: #3b4553;--category-control: #191d24;--category-hover: #1b2130;--category-pressed: #242b3b;--category-accent: var(--site-accent-text, #c48bea);--category-chip-ink: #c48bea;--category-chip-fill: #261c34;--category-chip-line: #704d91;--category-error-ink: #f3bbc6;--category-error-fill: #35212a;--category-success-ink: #93ddb3}:is(.theme-soft,html[data-theme=light]) :is(.category-moderator-links,.forum-category-moderators,.profile-moderated-categories,.admin-category-moderation,.forum-read-error){--category-surface: #fff;--category-copy: #414b58;--category-title: #303b4b;--category-line: #c8d0dc;--category-control: #f6f4fa;--category-hover: #f7f4fb;--category-pressed: #f4f0f8;--category-accent: var(--site-accent, #7434a7);--category-chip-ink: #7434a7;--category-chip-fill: #f2eaf9;--category-chip-line: #b492cf;--category-error-ink: #94344e;--category-error-fill: #fff0f4;--category-success-ink: #18734c}.category-moderator-links{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.category-moderator-links>a.category-moderator-link{min-width:0;max-width:100%;min-height:44px;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;color:var(--category-chip-ink);border:1px solid var(--category-chip-line);border-radius:9px;background:var(--category-chip-fill);font-size:13px;font-weight:750;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.category-moderator-links>a.category-moderator-link>svg{width:16px;height:16px;flex:0 0 16px;color:inherit}.category-moderator-links>a.category-moderator-link>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.category-moderator-links>a.category-moderator-link[data-tone=blue],.category-moderator-links>a.category-moderator-link[data-tone=cyan]{--category-chip-ink: #89ccf5;--category-chip-fill: #172d3c;--category-chip-line: #477997}.category-moderator-links>a.category-moderator-link[data-tone=green]{--category-chip-ink: #93ddb3;--category-chip-fill: #18352a;--category-chip-line: #417655}.category-moderator-links>a.category-moderator-link[data-tone=gold],.category-moderator-links>a.category-moderator-link[data-tone=amber]{--category-chip-ink: #eed08b;--category-chip-fill: #352b18;--category-chip-line: #94773c}.category-moderator-links>a.category-moderator-link[data-tone=rose],.category-moderator-links>a.category-moderator-link[data-tone=pink]{--category-chip-ink: #f3b0ce;--category-chip-fill: #382030;--category-chip-line: #82526c}:is(.theme-soft,html[data-theme=light]) .category-moderator-links>a.category-moderator-link:is([data-tone=blue],[data-tone=cyan]){--category-chip-ink: #185d8b;--category-chip-fill: #edf6fc;--category-chip-line: #92b6cf}:is(.theme-soft,html[data-theme=light]) .category-moderator-links>a.category-moderator-link[data-tone=green]{--category-chip-ink: #18734c;--category-chip-fill: #eaf8ef;--category-chip-line: #8fbaa3}:is(.theme-soft,html[data-theme=light]) .category-moderator-links>a.category-moderator-link:is([data-tone=gold],[data-tone=amber]){--category-chip-ink: #795309;--category-chip-fill: #fff6e3;--category-chip-line: #cba85a}:is(.theme-soft,html[data-theme=light]) .category-moderator-links>a.category-moderator-link:is([data-tone=rose],[data-tone=pink]){--category-chip-ink: #8b315f;--category-chip-fill: #fff0f7;--category-chip-line: #c690ad}.category-moderator-links>a.category-moderator-link:hover{color:var(--category-chip-ink);border-color:currentColor;filter:brightness(1.02);text-decoration:none}.category-moderator-links>a.category-moderator-link:active{color:var(--category-chip-ink);border-color:currentColor;filter:brightness(.98)}.category-moderator-links>a.category-moderator-link:focus-visible{outline:3px solid var(--category-accent);outline-offset:3px}.management-team-page.management-team-readable .management-team-member>.management-team-category-links{grid-column:1 / -1;padding-left:66px;margin-top:-12px}.management-team-page.management-team-readable .management-team-member .category-moderator-privacy-qualifier{color:var(--team-muted)!important}.profile-page.profile-summary-readable .profile-moderated-categories{grid-column:1 / -1;min-width:0;padding:18px;display:grid;gap:14px;border:1px solid var(--category-line);border-radius:16px;background:var(--category-surface)}.profile-page.profile-summary-readable .profile-moderated-categories>h2{margin:0;color:var(--category-title);font-size:18px;font-weight:800;line-height:1.5}.category-moderator-links>p.category-moderator-privacy-qualifier{margin:0;color:var(--category-copy)!important;font-size:13.5px;font-weight:650;line-height:1.6}.profile-page.profile-summary-readable .profile-moderated-categories .category-moderator-privacy-qualifier{color:var(--category-copy)!important}.category-moderator-scope-tag{min-width:0;max-width:100%;min-height:32px;padding:5px 8px;display:inline-flex;align-items:center;gap:7px;color:var(--category-moderator-dark, #ffb091)!important;border:1px solid #a96b51;border-radius:8px;background:#38261f;font-size:13px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .category-moderator-scope-tag{color:var(--category-moderator-light, #a84020)!important;border-color:#c49a83;background:#fff0e9}.category-moderator-scope-tag>svg{width:16px;height:16px;flex:0 0 16px;color:inherit}.forum-category-topics .forum-category-topic>span>small{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:visible;white-space:normal;text-overflow:clip}.forum-category-moderators{min-width:0;overflow:hidden;border:1px solid var(--category-line);border-radius:16px;background:var(--category-surface)}.forum-category-moderators>header{min-height:64px;padding:14px 18px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--category-line)}.forum-category-moderators>header>svg{color:var(--category-accent)}.forum-category-moderators h2{margin:0;color:var(--category-title);font-size:18px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.forum-category-moderator-count{min-height:32px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--category-copy);border:1px solid var(--category-line);border-radius:8px;background:var(--category-control);font-size:13px;font-weight:650}.forum-category-moderator-count>b{font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.forum-category-moderator-list{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:14px 18px;gap:12px}.forum-category-moderator-profile{min-width:0;min-height:88px;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--category-line);border-radius:12px;background:var(--category-control);text-decoration:none}.forum-category-moderator-profile:hover{background:var(--category-hover);border-color:var(--category-accent);text-decoration:none}.forum-category-moderator-profile:active{background:var(--category-pressed)}.forum-category-moderator-profile:focus-visible{outline:3px solid var(--category-accent);outline-offset:3px}.forum-category-moderator-avatar{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--category-surface);color:var(--category-title);font-size:14px;font-weight:850}.forum-category-moderator-avatar>img{width:100%;height:100%;object-fit:cover}.forum-category-moderator-identity{min-width:0;display:grid;gap:6px}.forum-category-moderator-identity>strong{font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.forum-category-moderator-identity>small{color:var(--category-copy)!important;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.forum-category-moderators>p.forum-category-moderator-empty{margin:0;padding:20px 18px;color:var(--category-copy)!important;font-size:14px;font-weight:650;line-height:1.6}.forum-read-error{padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--category-error-ink);border:1px solid var(--category-line);border-radius:12px;background:var(--category-error-fill);font-size:14px;font-weight:650;line-height:1.6}.forum-read-error>button{min-height:44px;padding:8px 12px;color:var(--category-title);border:1px solid var(--category-line);border-radius:9px;background:var(--category-control);font-size:13.5px;font-weight:800}.admin-user-editor .admin-category-moderation{min-width:0;padding:16px;display:grid;gap:14px;color:var(--category-title);border:1px solid var(--category-line);border-radius:12px;background:var(--category-surface)}.admin-user-editor .admin-category-moderation>header{padding:0;display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:12px;border:0}.admin-category-moderation h3{margin:0;font-size:16px;font-weight:800;line-height:1.5}.admin-category-moderation header p,.admin-category-moderation>p{margin:0;font-size:13px;font-weight:650;line-height:1.6}.admin-user-editor .admin-category-moderation header p,.admin-user-editor .admin-category-moderation>p.admin-category-assignment-helper{color:var(--category-copy)!important}.admin-category-options{min-width:0;max-height:280px;margin:0;padding:10px;display:grid;gap:6px;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--category-line);border-radius:10px}.admin-category-options>legend{padding-inline:6px;color:var(--category-title);font-size:13px;font-weight:750}.admin-category-option{min-height:44px;padding:7px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border-radius:8px;color:var(--category-title);background:var(--category-control);font-size:13.5px;font-weight:700;line-height:1.5}.admin-category-option>input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--site-accent)}.admin-category-option>span{min-width:0;overflow-wrap:anywhere}.admin-category-reason{min-width:0;display:grid;gap:8px}.admin-category-reason>span{font-size:13px;font-weight:750}.admin-user-editor .admin-category-reason>textarea{width:100%;min-height:76px;padding:10px 12px;color:var(--category-title);border:1px solid var(--category-line);border-radius:9px;background:var(--category-control);font-size:16px;font-weight:600;line-height:1.5}.admin-user-editor .admin-category-reason>small{color:var(--category-copy)!important;font-size:12.5px;font-weight:650;line-height:1.6}.admin-category-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-category-selection-count{color:var(--category-copy);font-size:13px;font-weight:650}.admin-category-selection-count>b{color:var(--category-title);font-size:16px;font-weight:850}.admin-user-editor .admin-category-moderation :is(.admin-category-save,.admin-category-reload){min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:1px solid var(--category-accent);border-radius:10px;background:color-mix(in srgb,var(--site-accent, #7d3ab0) 86%,#000);font-size:13.5px;font-weight:800;line-height:1.5}.admin-user-editor .admin-category-moderation .admin-category-reload{width:44px;padding:0}.admin-user-editor .admin-category-moderation button:hover:not(:disabled){border-color:var(--category-accent);background:color-mix(in srgb,var(--site-accent, #7d3ab0) 78%,#000)}.admin-user-editor .admin-category-moderation button:active:not(:disabled){background:color-mix(in srgb,var(--site-accent, #7d3ab0) 70%,#000)}.admin-user-editor .admin-category-moderation button:disabled{color:var(--category-copy);border-color:var(--category-line);background:var(--category-control);opacity:1!important;cursor:not-allowed}.admin-user-editor .admin-category-moderation :is(button,input,textarea):focus-visible,.forum-read-error>button:focus-visible{outline:3px solid var(--category-accent);outline-offset:3px}.admin-user-editor .admin-category-moderation>p.admin-category-error{color:var(--category-error-ink)!important}.admin-user-editor .admin-category-moderation>p.admin-category-success{color:var(--category-success-ink)!important}@container management-directory (max-width: 640px){.management-team-page.management-team-readable .management-team-member>.management-team-category-links{padding-left:0;margin-top:0}}@media(max-width:640px){.admin-category-actions>button{width:100%}.forum-category-moderators>header{grid-template-columns:22px minmax(0,1fr)}.forum-category-moderator-count{grid-column:2;justify-self:start}}:is(.title-application-card,.title-application-page,.role-application-notice,.role-applications-page,.admin-experts-panel){--title-surface: #111419;--title-control: #191d24;--title-heading: #edf1f6;--title-copy: #c6d0dc;--title-line: #3b4553;--title-accent: var(--site-accent-text, #c48bea);--title-soft: #261c34;--title-pending-ink: #eed08b;--title-pending-fill: #352b18;--title-pending-line: #94773c;--title-approved-ink: #93ddb3;--title-approved-fill: #18352a;--title-approved-line: #417655;--title-rejected-ink: #f3b0ce;--title-rejected-fill: #382030;--title-rejected-line: #82526c}:is(.theme-soft,html[data-theme=light]) :is(.title-application-card,.title-application-page,.role-application-notice,.role-applications-page,.admin-experts-panel){--title-surface: #fff;--title-control: #f6f4fa;--title-heading: #303b4b;--title-copy: #414b58;--title-line: #c8d0dc;--title-accent: var(--site-accent, #7434a7);--title-soft: #f2eaf9;--title-pending-ink: #795309;--title-pending-fill: #fff6e3;--title-pending-line: #cba85a;--title-approved-ink: #18734c;--title-approved-fill: #eaf8ef;--title-approved-line: #8fbaa3;--title-rejected-ink: #8b315f;--title-rejected-fill: #fff0f7;--title-rejected-line: #c690ad}.title-application-page{min-width:0;display:grid;gap:18px}.title-application-card{min-width:0;padding:20px;display:grid;gap:18px;color:var(--title-heading);border:1px solid var(--title-line);border-radius:16px;background:var(--title-surface)}.profile-settings-card.title-application-card{padding:20px}.title-application-card>header.title-application-head{min-width:0;padding:0 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid var(--title-line);background:transparent}.title-application-head>span{width:40px;height:40px;display:grid;place-items:center;color:var(--title-accent);border-radius:10px;background:var(--title-soft)}.title-application-head>div{min-width:0}.title-application-head :is(h1,h2){margin:0 0 8px;color:var(--title-heading);font-size:20px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.title-application-head h1{font-size:24px}.title-application-head p{margin:0;color:var(--title-copy);font-size:14px;font-weight:650;line-height:1.65}.title-application-state{min-width:0;padding:16px;display:grid;gap:14px;border:1px solid var(--title-line);border-radius:12px;background:var(--title-control)}.title-application-state.is-approved{border-color:var(--title-approved-line)}.title-application-state.is-rejected,.title-application-state.is-revoked{border-color:var(--title-rejected-line)}.title-application-state-head{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.title-application-state-head>strong{color:var(--title-heading);font-size:16px;font-weight:800;line-height:1.5}.title-application-state>h3.title-application-result-title{margin:0;color:var(--title-heading);font-size:18px;font-weight:850;line-height:1.5}.title-application-state.is-approved>h3.title-application-result-title{color:var(--title-approved-ink)}.title-application-card :is(p,small){margin:0;color:var(--title-copy);font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.main-area section.title-application-card.profile-role-verification-card :is(.title-application-state,.title-application-head,.title-application-history,.title-application-form) :is(p,small,time),.main-area .title-application-page article.title-application-card :is(.title-application-state,.title-application-head,.title-application-history,.title-application-form) :is(p,small,time){color:var(--title-copy)!important}.title-application-status{min-height:32px;padding:5px 9px;display:inline-flex;align-items:center;gap:7px;color:var(--title-pending-ink);border:1px solid var(--title-pending-line);border-radius:8px;background:var(--title-pending-fill);font-size:13px;font-weight:750;line-height:1.5}.title-application-status>svg{width:18px;height:18px;flex:0 0 18px;color:inherit}.title-application-status.is-approved{color:var(--title-approved-ink);border-color:var(--title-approved-line);background:var(--title-approved-fill)}.title-application-status:is(.is-rejected,.is-revoked){color:var(--title-rejected-ink);border-color:var(--title-rejected-line);background:var(--title-rejected-fill)}.title-application-status.is-needs_documents{color:var(--title-accent);border-color:var(--title-accent);background:var(--title-soft)}.title-application-summary{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.title-application-summary>div{min-width:0;display:grid;gap:6px}.title-application-summary>div.is-full{grid-column:1 / -1}.title-application-summary dt{color:var(--title-copy);font-size:13px;font-weight:650;line-height:1.5}.title-application-summary dd{min-width:0;margin:0;color:var(--title-heading);font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.title-application-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.title-application-card :is(button,a.title-application-evidence,.title-application-actions>a),.title-application-page>button.title-application-back{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--title-heading);border:1px solid var(--title-line);border-radius:10px;background:var(--title-control);font-size:14px;font-weight:800;line-height:1.5;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.title-application-card .title-application-actions>:is(a,button),.title-application-card .title-application-form>button[type=submit]{color:#fff;border-color:var(--title-accent);background:color-mix(in srgb,var(--site-accent, #7d3ab0) 78%,#111419)}.title-application-card :is(button,a.title-application-evidence,.title-application-actions>a):hover:not(:disabled){border-color:var(--title-accent)}.title-application-card .title-application-actions>:is(a,button):active,.title-application-card .title-application-form>button[type=submit]:active:not(:disabled){background:color-mix(in srgb,var(--site-accent, #7d3ab0) 62%,#111419)}.title-application-card button:disabled{color:var(--title-copy);border-color:var(--title-line);background:var(--title-control);opacity:1!important;cursor:not-allowed}.title-application-card :is(button,a,input,textarea):focus-visible,.title-application-back:focus-visible{outline:3px solid var(--title-accent);outline-offset:3px}.title-application-form.profile-expert-application{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;background:transparent}.title-application-field{min-width:0;display:grid;align-content:start;gap:8px}.title-application-field>span{color:var(--title-heading);font-size:13.5px;font-weight:750;line-height:1.5}.title-application-form.profile-expert-application .title-application-field :is(input,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;color:var(--title-heading);border:1px solid var(--title-line);border-radius:9px;background:var(--title-control);font-size:16px;font-weight:600;line-height:1.5}.title-application-form.profile-expert-application .themed-select-trigger{min-height:44px;font-size:16px}.title-application-form>:is(p,.title-application-error,.title-application-actions,button){grid-column:1 / -1}.title-application-form>.title-application-field.is-full{grid-column:1 / -1}.profile-management-page .title-application-card :is(p,small){font-size:14px!important}.profile-management-page .title-application-card :is(button,strong,b){font-size:14px!important}.profile-management-page .title-application-card .title-application-head h2{font-size:20px!important}.profile-management-page .title-application-card .title-application-state-head>strong{font-size:16px!important}.profile-management-page .title-application-card .title-application-result-title{font-size:18px!important}.profile-management-page .title-application-card .title-application-form .title-application-field :is(input,textarea),.profile-management-page .title-application-card .title-application-form .themed-select-trigger{font-size:16px!important}.title-application-error{min-width:0;padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--title-rejected-ink);border:1px solid var(--title-rejected-line);border-radius:10px;background:var(--title-rejected-fill)}.title-application-card .title-application-error p{color:var(--title-rejected-ink)!important}.title-application-history{min-width:0;display:grid;gap:10px}.title-application-history h2{margin:0;color:var(--title-heading);font-size:18px;font-weight:800;line-height:1.5}.title-application-history>a{min-width:0;min-height:64px;padding:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--title-heading);border:1px solid var(--title-line);border-radius:10px;background:var(--title-control);text-decoration:none}.title-application-history>a>strong{font-size:14px;font-weight:800;line-height:1.5}.title-application-history>a>time{color:var(--title-copy);font-size:13px;font-weight:650;line-height:1.5}.role-application-notice{min-width:0;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;color:var(--title-heading);border:1px solid var(--title-line);border-radius:16px;background:var(--title-control)}.role-application-notice>a.role-application-notice-link{min-width:0;padding:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;color:var(--title-heading);background:transparent;text-decoration:none}.role-application-notice .role-application-notice-icon{width:40px;height:40px;color:var(--title-pending-ink);border-radius:10px;background:var(--title-pending-fill)}.role-application-notice .role-application-notice-copy{min-width:0;display:grid;gap:10px}.role-application-notice .role-application-notice-copy>strong{color:var(--title-heading);font-size:20px;font-weight:850;line-height:1.4}.role-application-notice .role-application-notice-copy>span{color:var(--title-copy);font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.role-application-notice .role-application-notice-action{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid var(--title-accent);border-radius:10px;background:color-mix(in srgb,var(--site-accent, #7d3ab0) 78%,#111419);font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.role-application-notice .role-application-notice-close{width:44px;height:44px;padding:0;position:static;display:grid;place-items:center;color:var(--title-copy);border:1px solid var(--title-line);border-radius:10px;background:var(--title-surface)}.role-application-notice .role-reminder-error{grid-column:1 / -1;color:var(--title-rejected-ink)!important;font-size:13px;font-weight:650;line-height:1.5}.role-application-notice :is(a,button):focus-visible{outline:3px solid var(--title-accent);outline-offset:3px}.role-application-notice button:disabled{opacity:1!important}:is(.theme-soft,html[data-theme=light]) .role-application-notice{color:var(--title-heading);border-color:var(--title-line);background:var(--title-control)}:is(.theme-soft,html[data-theme=light]) .role-application-notice .role-application-notice-icon{color:var(--title-pending-ink)}.role-application-review-retry{min-width:0;display:grid;gap:8px;color:var(--title-copy, #c6d0dc);font-size:13px;font-weight:650}.role-application-review-retry>input{min-width:0;min-height:44px;font-size:16px}@media(max-width:760px){.title-application-summary,.title-application-form.profile-expert-application{grid-template-columns:minmax(0,1fr)}.title-application-actions>:is(a,button){width:100%}.role-application-notice>a.role-application-notice-link{grid-template-columns:40px minmax(0,1fr)}.role-application-notice .role-application-notice-action{grid-column:1 / -1;justify-content:center}}.profile-role.is-artwork-tag[data-role-key],.forum-topic-page .forum-post-author em.is-artwork-tag[data-role-key],.profile-page .profile-identity-name .profile-membership-tags>.profile-role.is-artwork-tag{position:relative;display:inline-flex;flex:0 1 174px;width:174px;min-width:0;max-width:100%;height:auto;min-height:0;aspect-ratio:696 / 141;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none!important;box-shadow:none!important;text-indent:0;align-items:center;justify-content:center}.profile-role.is-artwork-tag>img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:760px){.profile-page .profile-membership-tags:has(.is-artwork-tag),.profile-page .profile-membership-tags:has(.is-artwork-tag):has(>.member-premium-tag){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,354px);gap:8px}.forum-topic-page .forum-post-author .forum-post-author-tags:has(.is-artwork-tag){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,258px);gap:6px}.profile-page .profile-identity-name .profile-membership-tags>.is-artwork-tag,.forum-topic-page .forum-post-author .forum-post-author-tags>em.is-artwork-tag{width:100%;max-width:174px;height:auto;min-height:0;padding:0}}.profile-page .profile-membership-tags,.forum-topic-page .forum-post-author .forum-post-author-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,354px);align-items:center;gap:8px}.profile-page .profile-membership-tags>*,.forum-topic-page .forum-post-author .forum-post-author-tags>*{min-width:0;max-width:100%}.profile-page .profile-membership-tags>.profile-legendary-tag,.profile-page .profile-membership-tags>.profile-debate-title{grid-column:auto}.profile-page .profile-membership-tags>:only-child,.forum-topic-page .forum-post-author .forum-post-author-tags>:only-child{grid-column:1/-1;justify-self:center;max-width:174px}.profile-page .profile-identity-name .profile-membership-tags:has(>:only-child){grid-template-columns:minmax(0,1fr);width:min(100%,174px)}.member-identity-tag-slot>.profile-role.is-artwork-tag[data-role-key=psy-developer]>img,.profile-role.is-artwork-tag[data-role-key=psy-developer]>img{object-fit:cover}.profile-page .profile-identity-name .profile-membership-tags[class],.forum-topic-page .forum-post-author .forum-post-author-tags[class],.management-team-tags[class],.online-member-tags[class]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:start;width:min(100%,350px);max-width:100%;min-width:0;gap:2px}.profile-page .profile-identity-name .profile-membership-tags[class]:has(>:only-child),.forum-topic-page .forum-post-author .forum-post-author-tags[class]:has(>:only-child),.management-team-tags[class]:has(>:only-child),.online-member-tags[class]:has(>:only-child){width:min(100%,174px);grid-template-columns:minmax(0,1fr)}:is(.profile-membership-tags,.forum-post-author-tags,.management-team-tags,.online-member-tags,.member-tag-preview-slot)>.member-identity-tag-slot{display:flex;align-items:stretch;align-self:stretch;justify-content:flex-start;flex:none;width:100%;min-width:0;max-width:280px;margin:0;padding:0;gap:0;aspect-ratio:696 / 141}.profile-page .profile-membership-tags>.member-identity-tag-slot:only-child,.forum-topic-page .forum-post-author .forum-post-author-tags>.member-identity-tag-slot:only-child{max-width:280px;justify-self:start}.member-identity-tag-slot>:is(.profile-role.is-artwork-tag,.member-premium-tag,.psikonesil-team-tag){display:flex;flex:1 1 0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;aspect-ratio:696 / 141;border:0;border-radius:0;background:none!important}.member-identity-tag-slot>.is-artwork-tag[data-role-key]>img,.member-identity-tag-slot>.member-premium-tag>img{display:block;width:100%;height:100%;object-fit:contain}.member-identity-tag-slot>:is(.profile-role:not(.is-artwork-tag),.profile-legendary-tag,.profile-debate-title){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:44px;height:auto;margin:0;padding:8px 12px;border-radius:10px;font-size:13px!important;font-weight:800;line-height:1.45;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible;text-align:center}.member-identity-tag-slot>:is(.profile-legendary-tag,.profile-debate-title)>svg{flex:0 0 20px;width:20px;height:20px}.profile-management-page .profile-edit-section.member-tag-settings,.admin-page .admin-tag-policy{--tag-order-ink:#f1edf7;--tag-order-helper:#c7c2d3;--tag-order-border:#494354;--tag-order-surface:#1c1922;--tag-order-soft:#292136;--tag-order-accent:#c9a3ff;--tag-order-fill:#7241b7;--tag-order-good:#92e2bb;--tag-order-error:#ffa8ba;min-width:0;color:var(--tag-order-ink)}:is(.theme-soft,html[data-theme=light]) .profile-management-page .profile-edit-section.member-tag-settings,:is(.theme-soft,html[data-theme=light]) .admin-page .admin-tag-policy{--tag-order-ink:#292333;--tag-order-helper:#51485e;--tag-order-border:#b9afc7;--tag-order-surface:#fff;--tag-order-soft:#f1eafb;--tag-order-accent:#67319d;--tag-order-fill:#7241b7;--tag-order-good:#216743;--tag-order-error:#a12847}.profile-management-page .profile-edit-section.member-tag-settings>header{padding:20px}.profile-management-page .member-tag-settings>header h2{margin:0 0 8px;font-size:20px!important;font-weight:850;line-height:1.35}.profile-management-page .member-tag-settings>header p,.profile-management-page .member-tag-settings .member-tag-lock-copy,.profile-management-page .member-tag-settings .member-tag-read-error p{margin:0;color:var(--tag-order-helper)!important;font-size:14px!important;font-weight:650;line-height:1.65}.profile-management-page .profile-edit-section.member-tag-settings>.member-tag-slot-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border-top:1px solid var(--tag-order-border)}.member-tag-slot{display:grid;align-content:start;gap:8px;min-width:0}.member-tag-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.profile-management-page .member-tag-slot-head strong{font-size:14px!important;font-weight:800;line-height:1.5;color:var(--tag-order-ink)}.member-tag-slot-head>svg{flex:0 0 18px;color:var(--tag-order-accent)}.profile-management-page .member-tag-settings :is(.themed-select-trigger,select){min-height:48px;width:100%;border-radius:10px;border-color:var(--tag-order-border);font-size:16px!important;font-weight:750;line-height:1.5;color:var(--tag-order-ink)!important;background:var(--tag-order-surface)}.profile-management-page .member-tag-settings .themed-select-option{min-height:44px;font-size:14px!important;font-weight:700;white-space:normal}:is(.profile-management-page .member-tag-settings,.admin-page .admin-tag-policy) .themed-select-trigger>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.themed-select-menu:is([aria-label^="1. Tag"],[aria-label^="2. Tag"],[aria-label$=" sıralama kuralı"])>.themed-select-options>button{font-size:14px;font-weight:700;line-height:1.5}.profile-management-page .member-tag-settings .member-tag-lock-copy{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1}.member-tag-lock-copy svg{flex:0 0 18px;margin-top:3px;color:var(--tag-order-accent)}.profile-management-page .profile-edit-section.member-tag-settings>.member-tag-preview{display:block;min-width:0;padding:20px;background:var(--tag-order-soft);border-block:1px solid var(--tag-order-border)}.member-tag-preview>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.profile-management-page .member-tag-preview h3{margin:0;font-size:18px!important;font-weight:800;line-height:1.4}.member-tag-preview-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.member-tag-preview-slot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.profile-management-page .member-tag-preview-label{font-size:13px!important;font-weight:800;line-height:1.5;color:var(--tag-order-helper)}.member-tag-preview-slot>.member-identity-tag-slot{flex:0 0 auto}.profile-management-page .member-tag-preview-empty{font-size:14px;font-weight:650;color:var(--tag-order-helper);line-height:1.6}.profile-management-page .member-tag-settings :is(.member-tag-swap,.member-tag-read-error button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--tag-order-accent);border-radius:10px;color:var(--tag-order-accent)!important;background:var(--tag-order-surface);font-size:14px!important;font-weight:800;line-height:1.4}.profile-management-page .profile-edit-section.member-tag-settings>footer{padding:20px;gap:16px}.profile-management-page .member-tag-settings>footer small{font-size:14px!important;font-weight:700;color:var(--tag-order-helper);line-height:1.5}.profile-management-page .member-tag-settings>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--tag-order-fill);border-radius:10px;background:var(--tag-order-fill);color:#fff!important;font-size:14px!important;font-weight:800;line-height:1.4}.profile-management-page .profile-edit-section.member-tag-settings>.member-tag-read-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px}.member-tag-read-error>svg{flex:0 0 20px;color:var(--tag-order-error)}.member-tag-read-error p{flex:1 1 240px}.profile-management-page .member-tag-settings>.member-tag-status{display:flex;align-items:center;gap:8px;margin:0;padding:0 20px 20px;font-size:14px!important;font-weight:700;line-height:1.6;color:var(--tag-order-helper)}.member-tag-status>svg{flex:0 0 18px}.profile-management-page .member-tag-status.is-success{color:var(--tag-order-good)}.profile-management-page .member-tag-status.is-error{color:var(--tag-order-error)}.admin-page .admin-tag-policy{border:1px solid var(--tag-order-border);border-radius:16px;background:var(--tag-order-surface);overflow:hidden}.admin-tag-policy>header{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:20px}.admin-tag-policy>header>svg{color:var(--tag-order-accent)}.admin-tag-policy h3{margin:0 0 6px;font-size:20px;font-weight:850;line-height:1.4}.admin-tag-policy p{font-size:14px;font-weight:650;line-height:1.65;color:var(--tag-order-helper);margin:0;overflow-wrap:anywhere}.admin-tag-policy-help{display:grid;gap:8px;padding:16px 20px;background:var(--tag-order-soft);border-block:1px solid var(--tag-order-border)}.admin-tag-policy-rows{display:grid;padding-inline:20px}.admin-tag-policy-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,250px) 100px;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid var(--tag-order-border)}.admin-tag-policy-row>div{min-width:0}.admin-tag-policy-identity{display:grid;gap:6px}.admin-tag-policy-identity strong{font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.admin-tag-policy-identity span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.5;color:var(--tag-order-accent)}.admin-tag-policy-identity span>svg{flex:0 0 16px}.admin-tag-policy-field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.5;color:var(--tag-order-helper)}.admin-tag-policy :is(input,.themed-select-trigger,textarea){width:100%;min-width:0;min-height:48px;border:1px solid var(--tag-order-border);border-radius:10px;color:var(--tag-order-ink);background:var(--tag-order-surface);font-size:16px;font-weight:750;line-height:1.5}.admin-tag-policy input{padding:10px}.admin-tag-policy-reason{display:grid;gap:8px;padding:20px}.admin-tag-policy-reason>span{font-size:14px;font-weight:800;line-height:1.5}.admin-tag-policy textarea{padding:12px;resize:vertical}.admin-tag-policy small{font-size:13px;font-weight:650;color:var(--tag-order-helper);line-height:1.5}.admin-tag-policy>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 20px 20px}.admin-tag-policy>footer>span{font-size:14px;font-weight:700;line-height:1.5}.admin-tag-policy button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--tag-order-accent);border-radius:10px;color:var(--tag-order-accent);background:var(--tag-order-surface);font-size:14px;font-weight:800;line-height:1.5}.admin-tag-policy>header>button{width:44px;padding:0}.admin-tag-policy .admin-tag-policy-save{color:#fff;background:var(--tag-order-fill);border-color:var(--tag-order-fill)}.admin-tag-policy .admin-tag-policy-state{display:flex;align-items:center;gap:8px;padding:16px 20px}.admin-tag-policy-state.is-error{color:var(--tag-order-error)}.admin-tag-policy-state.is-success{color:var(--tag-order-good)}:is(.profile-management-page .member-tag-settings,.admin-page .admin-tag-policy) :is(button,input,textarea):focus-visible{outline:3px solid var(--tag-order-accent);outline-offset:3px}.profile-management-page .member-tag-settings .themed-select .themed-select-trigger:focus-visible,.admin-page .admin-tag-policy .themed-select .themed-select-trigger:focus-visible{outline:3px solid var(--tag-order-accent);outline-offset:3px}:is(.profile-management-page .member-tag-settings,.admin-page .admin-tag-policy) button:not(:disabled):hover{background:var(--tag-order-soft)}:is(.profile-management-page .member-tag-settings,.admin-page .admin-tag-policy) button:not(:disabled):active{background:var(--tag-order-fill);color:#fff!important}.profile-management-page .member-tag-settings>footer button:not(:disabled):hover,.admin-tag-policy .admin-tag-policy-save:not(:disabled):hover{background:#61339f;color:#fff}.profile-management-page .member-tag-settings>footer button:not(:disabled):active,.admin-tag-policy .admin-tag-policy-save:not(:disabled):active{background:#512785;color:#fff}:is(.profile-management-page .member-tag-settings,.admin-page .admin-tag-policy) :is(button,input,.themed-select-trigger):disabled{opacity:1!important;color:var(--tag-order-helper)!important;background:var(--tag-order-soft);border-color:var(--tag-order-border);cursor:not-allowed}@media(max-width:760px){.profile-management-page .profile-edit-section.member-tag-settings>:is(header,.member-tag-slot-controls,.member-tag-preview,footer,.member-tag-read-error){padding:16px}.profile-management-page .profile-edit-section.member-tag-settings>.member-tag-slot-controls,.member-tag-preview-slots{grid-template-columns:minmax(0,1fr)}.member-tag-preview-slot>.member-identity-tag-slot{max-width:280px}.admin-tag-policy-row{grid-template-columns:minmax(0,1fr) 100px}.admin-tag-policy-identity{grid-column:1/-1}.admin-tag-policy>header{padding:16px}.admin-tag-policy-help,.admin-tag-policy-reason{padding:16px}.admin-tag-policy-rows{padding-inline:16px}.admin-tag-policy>footer{padding:0 16px 16px}}.profile-page .profile-identity-name .profile-membership-tags[class],.forum-topic-page .forum-post-author .forum-post-author-tags[class],.management-team-tags[class],.online-member-tags[class]{gap:4px;width:min(100%,352px);margin-inline:0;padding-inline:0;justify-self:start}.member-identity-tag-slot>.profile-role.is-artwork-tag[data-role-key=psy-developer]{overflow:visible;position:relative}.member-identity-tag-slot>.profile-role.is-artwork-tag[data-role-key=psy-developer]>img{width:100%;height:166%;max-width:none;flex-shrink:0;object-fit:contain}.profile-page .profile-identity-name{align-items:flex-start;text-align:left}.profile-page .profile-identity-name h1{justify-content:flex-start}.member-identity-tag-slot>.member-premium-tag>img{width:110%;height:110%;max-width:none;flex-shrink:0;object-fit:contain}@media(max-width:760px){.profile-page .profile-identity-name{align-items:center;text-align:center}.profile-page .profile-identity-name h1{justify-content:center}}.admin-page .admin-moderation-grid{grid-template-columns:minmax(0,1fr);gap:16px}.admin-page .admin-moderation-grid>*{min-width:0}.admin-page .admin-moderation-grid>.publication-reviews{padding:0;overflow:visible}.admin-page .admin-moderation-grid>.publication-reviews>summary{padding:16px 18px;min-height:64px;align-content:center;font-size:15px;line-height:1.5}.admin-page .admin-moderation-grid .publication-review-toolbar{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 18px;margin:0;border-top:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border)}.admin-page .admin-moderation-grid .publication-review-status{flex:1 1 260px;max-width:320px}.admin-page .admin-moderation-grid .publication-review-status>span{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-page .admin-moderation-grid .publication-review-refresh{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-soft);color:var(--admin-text-soft);font-size:12px;font-weight:800;line-height:1.5}.admin-page .admin-moderation-grid .publication-review-refresh:hover:not(:disabled){background:var(--admin-hover)}.admin-page .admin-moderation-grid .admin-state{min-height:156px;padding:24px 18px}.admin-page .admin-moderation-grid .publication-reviews>div:not(.publication-review-toolbar):not(.admin-state){padding:0 18px}.admin-page .admin-moderation-grid .admin-pagination{padding:12px 18px;gap:10px;flex-wrap:wrap}.admin-page .admin-moderation-grid .admin-pagination button{min-height:40px}.admin-page .admin-moderation-grid .admin-panel>header{min-height:64px;padding:16px 18px;flex-direction:row;align-items:center}.admin-page .admin-moderation-grid .admin-history-panel>div:not(.admin-state){max-height:480px;scrollbar-width:thin;scrollbar-color:var(--admin-border-strong) transparent}.admin-page .admin-moderation-grid .admin-history-panel article{padding:16px 18px;align-items:start;gap:12px}.admin-page .admin-moderation-grid .admin-history-panel article>div{gap:6px}.admin-page .admin-moderation-grid .admin-history-panel :is(strong,p,small,summary){overflow-wrap:anywhere;line-height:1.6}.admin-page .admin-moderation-grid .admin-history-panel strong{font-size:13px}.admin-page .admin-moderation-grid .admin-history-panel :is(p,small,summary){font-size:12px}.admin-page .admin-moderation-grid .admin-history-panel small{white-space:normal;overflow:visible}.admin-page .admin-moderation-grid .admin-history-panel summary{cursor:pointer;padding:4px 0;color:var(--admin-text-soft)}.admin-page .admin-moderation-grid .admin-history-panel pre{max-width:100%;padding:10px;margin:6px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;background:var(--admin-soft);border-radius:8px}@media(max-width:1000px){.admin-page .admin-moderation-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.admin-page .admin-moderation-grid .publication-review-toolbar{padding:12px;gap:8px}.admin-page .admin-moderation-grid .publication-review-status{max-width:none}.admin-page .admin-moderation-grid .publication-review-refresh{padding:10px}.admin-page .admin-moderation-grid .admin-pagination{padding:12px}.admin-page .admin-moderation-grid .admin-pagination button{min-height:44px}}.admin-page{--admin-purple: #50cde1;--admin-purple-soft: #142e38;width:calc(100% - 32px);max-width:1480px;margin:16px auto 32px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-bg)}.theme-soft .admin-page{--admin-purple:#087d92;--admin-purple-soft:#e6f4f7}.admin-page>.admin-page-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:148px;padding:28px 30px;gap:24px;border:0;border-bottom:1px solid var(--admin-border);border-radius:18px 18px 0 0;background:transparent}.admin-page .admin-shell-heading{display:flex;align-items:center;gap:20px;min-width:0}.admin-page .admin-shell-heading>div{min-width:0}.admin-page .admin-shell-icon{width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;color:var(--admin-purple);background:var(--admin-purple-soft);border:1px solid color-mix(in srgb,var(--admin-purple) 35%,transparent);border-radius:16px}.admin-page .admin-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.1em}.admin-page .admin-page-hero h1{margin:6px 0;font-size:28px;line-height:1.2;letter-spacing:-.025em}.admin-page .admin-page-hero p{font-size:12px;line-height:1.6}.admin-page .admin-shell-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.admin-page .admin-shell-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-panel-raised);color:var(--admin-text-soft);font-size:12px;font-weight:800}.admin-page .admin-shell-actions>.admin-shell-refresh{width:46px;padding:0}.admin-page .admin-shell-actions>button:hover:not(:disabled){border-color:var(--admin-purple);color:var(--admin-purple)}.admin-page>.admin-workspace{min-height:0;grid-template-columns:256px minmax(0,1fr);gap:0;border:0;background:transparent}.admin-page .admin-nav{align-self:start;height:fit-content;padding:24px 16px;border:0;border-radius:0;background:transparent}.admin-page .admin-nav>div{display:grid;min-width:0;gap:8px}.admin-page .admin-nav button{width:100%;min-width:0;min-height:50px;padding:12px 14px;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;border-radius:11px;font-size:13px;line-height:1.5;white-space:normal;text-align:left}.admin-page .admin-nav button svg{color:var(--admin-muted)}.admin-page .admin-nav button.is-active{color:var(--admin-purple);background:var(--admin-purple-soft);border-color:color-mix(in srgb,var(--admin-purple) 45%,transparent)}.admin-page .admin-nav button.is-active svg{color:inherit}.admin-page .admin-nav>footer{margin-top:24px;padding:18px 8px 0;gap:10px}.admin-page .admin-nav>footer small{font-size:11.5px;line-height:1.6}.admin-page .admin-nav>footer.has-error>span{color:var(--admin-pink);background:color-mix(in srgb,var(--admin-pink) 12%,transparent)}.admin-page .admin-content{min-width:0;padding:24px 24px 28px}.admin-page .admin-content-head{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--admin-border)}.admin-page .admin-content-head>div{gap:12px}.admin-page .admin-content-head>div>span{width:44px;height:44px;border-radius:10px;background:var(--admin-purple-soft);color:var(--admin-purple)}.admin-page .admin-content-head h2{margin:0;font-size:18px;line-height:1.4}.admin-page .admin-content-head p{margin-top:4px;font-size:12px;line-height:1.6}.admin-page .admin-panel{min-width:0;border-radius:14px;box-shadow:none}.admin-page .admin-panel>header{padding:16px 18px;min-height:66px}.admin-page .admin-panel>header h2{margin:0;font-size:15px}.admin-page :is(.admin-filters-grid,.admin-broadcast-grid,.admin-referral-grid){gap:16px}.admin-page .admin-referral-grid,.admin-page .admin-broadcast-grid{grid-template-columns:minmax(0,1fr)}.admin-page .admin-broadcast-form{padding:22px;gap:18px}.admin-page .admin-broadcast-form>header{display:grid;gap:7px;padding:0 0 18px;min-height:0}.admin-page .admin-broadcast-form>header h2{font-size:18px}.admin-page .admin-broadcast-form>header p{margin:0;font-size:12px;line-height:1.7}.admin-page .admin-broadcast-form>label,.admin-page .admin-broadcast-form .admin-announcement-link{display:grid;gap:8px;min-width:0;font-size:13px;line-height:1.5}.admin-page .admin-broadcast-form input:not([type=checkbox]),.admin-page .admin-broadcast-form textarea{width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.6;border-radius:9px}.admin-page .admin-broadcast-form input:not([type=checkbox]){height:46px}.admin-page .admin-broadcast-form textarea{min-height:112px}.admin-page .admin-broadcast-form>label>small{position:static;justify-self:end;font-size:11.5px;line-height:1.5;font-weight:500}.admin-page .admin-broadcast-form .admin-announcement-link>small{color:var(--admin-muted);font-size:12px;line-height:1.6;font-weight:400}.admin-page .admin-broadcast-form .admin-check-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-soft)}.admin-page .admin-broadcast-form .admin-check-row>label{min-height:44px;display:flex;align-items:center;gap:12px;padding:4px;font-size:13px;line-height:1.5;cursor:pointer}.admin-page .admin-broadcast-form .admin-check-row input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;box-shadow:none;accent-color:var(--admin-purple)}.admin-page .admin-broadcast-form .admin-check-row span{min-width:0;overflow-wrap:anywhere}.admin-page .admin-broadcast-form>button{min-height:44px;gap:8px;padding:10px 18px;font-size:13px}.admin-page .admin-broadcast-info{position:static;padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:8px}.admin-page .admin-broadcast-info>span{grid-column:1;grid-row:1 / 3}.admin-page .admin-broadcast-info>h2{grid-column:2;margin:0;align-self:center;font-size:16px;line-height:1.5}.admin-page .admin-broadcast-info>p{grid-column:2;font-size:12px;line-height:1.7}.admin-page .admin-broadcast-info>ul,.admin-page .admin-broadcast-info>.admin-broadcast-result{grid-column:1 / -1}.admin-page .admin-broadcast-info li{font-size:12px;line-height:1.6;align-items:flex-start}.admin-page .admin-broadcast-info li>svg{flex-shrink:0;margin-top:3px}@media(max-width:600px){.admin-page .admin-broadcast-form,.admin-page .admin-broadcast-info{padding:16px}.admin-page .admin-broadcast-form input:not([type=checkbox]),.admin-page .admin-broadcast-form textarea{font-size:16px}.admin-page .admin-broadcast-form>button{width:100%;justify-self:stretch}.admin-page .admin-broadcast-info>p{grid-column:1 / -1}}@media(max-width:1000px){.admin-page>.admin-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-page .admin-nav{padding:20px 12px}.admin-page .admin-content{padding:20px 16px}.admin-page :is(.admin-filters-grid,.admin-broadcast-grid,.admin-referral-grid){grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.admin-page>.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-page .admin-nav{padding:16px;border-bottom:1px solid var(--admin-border)}.admin-page .admin-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-nav>footer{display:none}}@media(max-width:600px){.admin-page{width:calc(100% - 16px);margin-top:8px;border-radius:14px}.admin-page>.admin-page-hero{flex-wrap:wrap;min-height:0;padding:20px 16px;gap:16px}.admin-page .admin-shell-heading{gap:12px}.admin-page .admin-shell-icon{width:48px;height:48px;flex-basis:48px;border-radius:12px}.admin-page .admin-shell-icon svg{width:25px;height:25px}.admin-page .admin-page-hero h1{font-size:23px}.admin-page .admin-shell-actions{width:100%;justify-content:flex-end}.admin-page .admin-nav{padding:12px}.admin-page .admin-nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-page .admin-nav button{padding:10px;gap:8px;font-size:12px;min-height:48px}.admin-page .admin-content{padding:16px 12px}}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input-shell{position:relative;display:block;width:100%;min-width:0;flex:1 1 0}.number-input-shell>input[type=number]{box-sizing:border-box;width:100%;min-width:0;padding-right:38px}.number-input-shell>.number-input-arrows{position:absolute;inset:3px 4px 3px auto;width:28px;display:grid;grid-template-rows:1fr 1fr;gap:0;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.number-input-shell>.number-input-arrows>button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:4px;background:transparent!important;color:var(--admin-text-soft,var(--text-secondary,#aab5c0));box-shadow:none!important;filter:none!important;text-shadow:none;cursor:pointer}.number-input-shell>.number-input-arrows>button:hover:not(:disabled){color:var(--site-accent,#9864d1)}.number-input-shell>.number-input-arrows>button:disabled{opacity:.35;cursor:not-allowed}.number-input-shell>.number-input-arrows>button:focus-visible{outline:2px solid var(--site-accent,#9864d1);outline-offset:-2px}.number-input-shell>.number-input-arrows>button>svg{position:static;width:14px;height:14px;color:inherit;pointer-events:none}:is(.theme-soft,html[data-theme=light]) .number-input-shell>.number-input-arrows>button{color:#59616c}@media(pointer:coarse){.number-input-shell>input[type=number]{min-height:48px;padding-right:94px}.number-input-shell>.number-input-arrows{width:88px;grid-template-columns:1fr 1fr;grid-template-rows:1fr;inset-block:2px}}.admin-page .admin-nav>.admin-mobile-section-filter{display:none}@media(max-width:900px){.admin-page>.admin-page-hero{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;height:auto;gap:14px;padding:20px}.admin-page .admin-page-hero>.admin-shell-heading{flex:none;min-height:0;height:auto;width:100%;max-width:100%}.admin-page .admin-shell-actions{width:100%;margin:0;justify-content:flex-end}.admin-page .admin-nav>.admin-mobile-section-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin:0}.admin-page .admin-mobile-section-filter>span:first-child{font-size:12px;color:var(--admin-muted)}.admin-page .admin-mobile-section-filter .themed-select-trigger{display:flex;min-height:48px;width:100%;margin:0;padding:12px;color:var(--admin-purple);background:var(--admin-purple-soft);border:1px solid var(--admin-border)}.admin-page .admin-nav>#admin-section-menu{display:none}}@media(max-width:760px){.admin-page{width:calc(100% - 16px);min-width:0;margin:8px auto 28px}.admin-page>.admin-page-hero{padding:18px 14px}.admin-page .admin-shell-heading{gap:12px}.admin-page .admin-shell-icon{width:46px;height:46px;flex-basis:46px}.admin-page .admin-page-hero h1{font-size:22px;overflow-wrap:anywhere}.admin-page .admin-page-hero p{font-size:12px;line-height:1.6}.admin-page .admin-nav{padding:12px;overflow:visible}.admin-page .admin-content{padding:16px 12px}.admin-page .admin-content-head{margin-bottom:14px;padding-bottom:12px}.admin-page .admin-content-head h2{font-size:18px}.admin-page .admin-content-head p{display:block}.admin-page :is(.admin-overview-grid,.admin-moderation-grid,.admin-filters-grid,.admin-referral-grid,.admin-broadcast-grid){grid-template-columns:minmax(0,1fr);gap:14px}.admin-page :is(.admin-panel,.admin-panel>div,.admin-panel>header,.admin-panel>footer){min-width:0}.admin-page .admin-panel>header{padding:14px;min-height:0;gap:8px}.admin-page .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-page .admin-metric{min-width:0;min-height:116px;padding:12px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px}.admin-page .admin-metric>div{min-width:0}.admin-page .admin-metric strong{font-size:23px;overflow-wrap:anywhere}.admin-page .admin-metric :is(b,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.admin-page .admin-health-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:16px 10px;align-items:start}.admin-page .admin-health-strip>span{grid-column:1;grid-row:1;width:32px;height:32px}.admin-page .admin-health-strip>div:nth-child(2){grid-column:1 / -1;grid-row:1;padding-left:42px;min-height:32px;gap:4px}.admin-page .admin-health-strip>div:nth-child(n+3){display:grid;grid-column:auto;grid-row:2;padding:12px 0 0;border:0;border-top:1px solid var(--admin-border);gap:5px;text-align:center}.admin-page .admin-health-strip>div:nth-child(n+3) b{font-size:18px;line-height:1.2;font-variant-numeric:tabular-nums}.admin-page .admin-health-strip>div:nth-child(n+3) small{font-size:11px;line-height:1.5;white-space:normal}.admin-page .admin-priority-panel>button{grid-template-columns:32px minmax(0,1fr) 28px;padding:14px;gap:10px}.admin-page .admin-activity-chart{height:190px;gap:4px;padding:14px 10px}.admin-page .admin-table-scroll{overflow:visible}.admin-page .admin-users-table{display:block;width:100%;min-width:0}.admin-page .admin-users-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-page .admin-users-table tbody{display:grid;gap:12px;padding:12px}.admin-page .admin-users-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:14px;border:1px solid var(--admin-border);border-radius:10px}.admin-page .admin-users-table td{display:block;min-width:0;height:auto;padding:0;border:0;overflow-wrap:anywhere;font-size:12px}.admin-page .admin-users-table td:first-child,.admin-page .admin-users-table td:last-child{grid-column:1 / -1;padding:0}.admin-page .admin-users-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--admin-muted);font-size:11px}.admin-page .admin-user-identity{width:100%;min-width:0;gap:10px}.admin-page .admin-user-identity>span{flex-shrink:0}.admin-page .admin-user-identity :is(strong,small){max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.admin-page .admin-row-action{width:100%;justify-content:center;min-height:44px}.admin-page .admin-toolbar{padding:12px;grid-template-columns:minmax(0,1fr) 44px}.admin-page .admin-toolbar>.themed-select{grid-column:1 / -1}.admin-page .admin-toolbar>.admin-search{grid-column:1}.admin-page .admin-toolbar>button{grid-column:2;grid-row:1}.admin-page :is(.admin-filter-form,.admin-referral-form,.admin-broadcast-form,.admin-quote-editor){padding:14px;gap:14px}.admin-page :is(.admin-filter-form,.admin-referral-form,.admin-broadcast-form)>header{display:grid;padding:0 0 14px;gap:7px}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea),.admin-user-editor :is(input:not([type=checkbox]):not([type=radio]),textarea){min-width:0;font-size:16px}.admin-page input[type=file]{max-width:100%;font-size:12px}.admin-page .admin-filter-list article{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.admin-page .admin-filter-list article>span:nth-last-child(-n+2){display:block}.admin-page .admin-filter-list :is(strong,small){white-space:normal;overflow-wrap:anywhere}.admin-page .admin-expert-list>article{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.admin-page .admin-expert-list>article>div{min-width:0}.admin-page .admin-expert-list>article>div:nth-child(3),.admin-page .admin-expert-list>article>div:nth-child(4){display:grid}.admin-page .admin-expert-list footer{grid-column:1;display:flex;flex-wrap:wrap;gap:8px}.admin-page .admin-expert-list footer>*{min-height:44px;flex:1 1 110px;justify-content:center}.admin-page .admin-report-list{padding:12px;max-height:none}.admin-page .admin-report-list footer{display:grid;grid-template-columns:minmax(0,1fr)}.admin-page .admin-report-list footer button{width:100%;min-height:44px}.admin-page .admin-report-list textarea{width:100%;min-height:90px}.admin-page .admin-log-filters{grid-template-columns:minmax(0,1fr);padding:12px}.admin-page .admin-log-filters>*{grid-column:1}.admin-page .admin-log-list>article{grid-template-columns:8px minmax(0,1fr);padding:14px 12px}.admin-page .admin-log-list>article>:is(time,span:last-child){display:block;grid-column:2;font-size:11px}.admin-page .admin-log-list pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.admin-page .admin-segmented{display:flex;flex-wrap:wrap;width:100%;gap:6px;overflow:visible}.admin-page .admin-segmented button{flex:1 1 110px;min-height:44px}.admin-page .admin-quotes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.admin-page .admin-quotes-summary>span{display:grid;font-size:11px}.admin-page .admin-quotes-summary>button{grid-column:1 / -1;width:100%;margin:0}.admin-page .admin-quotes-today{padding:14px}.admin-page .admin-quotes-today>button{width:100%;margin:0}.admin-page .admin-quote-list article{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.admin-page .admin-quote-list article>button{width:100%}.admin-page .admin-quotes-filters{grid-template-columns:minmax(0,1fr)}.admin-page .admin-quote-editor>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-page .admin-pagination{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.admin-page .admin-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-page .admin-pagination button{min-height:44px;justify-content:center}.admin-editor-backdrop{padding:8px}.admin-user-editor{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 16px);padding:16px 12px}.admin-user-editor>header{min-width:0;top:-16px;margin:-16px -12px 0;padding:16px 12px}.admin-user-editor>header>div{min-width:0;overflow-wrap:anywhere}.admin-user-editor-summary{min-width:0}.admin-user-editor-summary strong{overflow-wrap:anywhere}.admin-user-editor .admin-editor-fields,.admin-user-editor .admin-title-grid{grid-template-columns:minmax(0,1fr)}.admin-user-editor .admin-wheel-grant-control>div{grid-template-columns:minmax(0,1fr)}.admin-user-editor>footer{display:grid;grid-template-columns:minmax(0,1fr);bottom:-16px;margin:0 -12px -16px;padding:12px;gap:8px}.admin-user-editor>footer button{min-height:44px;white-space:normal;padding:10px}}.route-code-loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.route-code-loading p{font-size:14px;line-height:1.6;text-align:center}.startup-profile-error{font-size:13px;line-height:1.6;flex-wrap:wrap;margin-bottom:16px}.startup-profile-error>span{flex:1;min-width:180px}.startup-profile-error>button{min-height:44px;padding:0 14px;border-radius:8px;color:inherit;background:transparent;border:1px solid currentColor;font-size:13px}.app-shell:not(.theme-soft) .featured-topics-load-more>button>small{color:#ac91b9}.app-shell:not(.theme-soft) .site-footer-bar>small{color:#808991}.app-shell:not(.theme-soft) .forum-directory-latest>small{color:#8995a1}@supports (content-visibility:auto){.home-forum-panel{content-visibility:auto;contain-intrinsic-size:auto 2200px}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 280px}@media(max-width:760px){.home-forum-panel{contain-intrinsic-size:auto 3000px}.site-footer{contain-intrinsic-size:auto 750px}}}.main-area .messages-page.messages-readable{--dm-ink:#f0edf6;--dm-copy:#c7cbd6;--dm-line:#495363;--dm-surface:rgba(17,20,28,.97);--dm-toolbar:rgba(26,30,40,.98);--dm-backdrop:#111419;--dm-neutral:#242936;--dm-selected:color-mix(in srgb,var(--messages-accent,#a95ed0) 12%,#11141c);--dm-hover:#1b202a;--dm-accent:color-mix(in srgb,var(--messages-accent-hover,#b970dc) 84%,#fff);--dm-accent-line:color-mix(in srgb,var(--messages-accent-hover,#b970dc) 55%,#11141c);--dm-accent-soft:color-mix(in srgb,var(--messages-accent,#a95ed0) 18%,#11141c);--dm-action:color-mix(in srgb,var(--messages-own-bubble,#7542ac) 78%,#111419);--dm-gold:#f2ce80;--dm-gold-fill:#342b18;--dm-gold-line:#8b7042;--dm-warning:#f5cc80;--dm-warning-fill:#342b18;--dm-error:#ffafc1;--dm-error-fill:#38212c;min-width:0;padding:10px;gap:16px;border:1px solid var(--dm-line);border-radius:18px;color:var(--dm-ink);background-color:var(--dm-backdrop);container-name:messages-readable;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .messages-page.messages-readable{--dm-ink:#292733;--dm-copy:#514d5d;--dm-line:#bbb5c6;--dm-surface:rgba(255,255,255,.97);--dm-toolbar:rgba(248,246,252,.98);--dm-backdrop:var(--messages-light-thread,#fbf9f6);--dm-neutral:#f4f0f8;--dm-selected:color-mix(in srgb,var(--messages-light-accent,#8945a9) 6%,#fff);--dm-hover:#f8f6fc;--dm-accent:color-mix(in srgb,var(--messages-light-accent,#8945a9) 88%,#11141c);--dm-accent-line:color-mix(in srgb,var(--messages-light-accent,#8945a9) 45%,#fff);--dm-accent-soft:color-mix(in srgb,var(--messages-light-accent,#8945a9) 10%,#fff);--dm-gold:#775313;--dm-gold-fill:#fff3d7;--dm-gold-line:#b39563;--dm-warning:#775313;--dm-warning-fill:#fff3d7;--dm-error:#a8294b;--dm-error-fill:#ffedf3}.main-area .messages-page.messages-readable>.messages-page-heading{min-width:0;min-height:116px;padding:20px;gap:20px;border:1px solid var(--dm-line);border-radius:16px;background:var(--dm-surface)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.main-area .messages-page.messages-readable .messages-page-heading>div:first-child{min-width:0;gap:8px}.main-area .messages-page.messages-readable .messages-page-heading>div:first-child>span{font-size:12px;font-weight:850;line-height:1.5;color:var(--dm-accent)}.messages-page.messages-readable .messages-page-heading>div:first-child>span>svg{width:20px;height:20px}.main-area .messages-page.messages-readable .messages-page-heading h1{font-size:30px;font-weight:850;line-height:1.3;color:var(--dm-ink)!important}.main-area .messages-page.messages-readable .messages-page-heading p{margin:0;color:var(--dm-copy)!important;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-page-summary{min-width:104px;padding-left:16px;gap:6px;border-color:var(--dm-line)}.main-area .messages-page.messages-readable .messages-page-summary strong{font-size:28px;font-weight:850;line-height:1.3;color:var(--dm-ink)!important}.main-area .messages-page.messages-readable .messages-page-summary span{max-width:none;color:var(--dm-copy)!important;font-size:13px;font-weight:650;line-height:1.5}.main-area .messages-page.messages-readable .messages-workspace{--dm-workspace-radius:16px;min-width:0;height:max(680px,calc(100dvh - 160px));max-height:820px;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--dm-line)!important;border-radius:var(--dm-workspace-radius);isolation:isolate;overflow:hidden;clip-path:inset(0 round var(--dm-workspace-radius));background-clip:padding-box;background-color:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.main-area .messages-page.messages-readable .messages-inbox{min-width:0;min-height:0;grid-template-rows:64px 68px minmax(0,1fr);border-color:var(--dm-line)!important;background:var(--dm-surface)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.main-area .messages-page.messages-readable .messages-inbox>header{padding-inline:16px;border-color:var(--dm-line)!important;background:var(--dm-toolbar)!important}.main-area .messages-page.messages-readable .messages-inbox>header strong{font-size:18px;font-weight:800;line-height:1.5;color:var(--dm-ink)!important}.main-area .messages-page.messages-readable .messages-inbox>header>span{min-width:36px;min-height:32px;height:auto;padding:4px 8px;font-size:16px;font-weight:850;color:var(--dm-accent)!important;border:1px solid var(--dm-accent-line);border-radius:10px;background:var(--dm-accent-soft)!important}.main-area .messages-page.messages-readable .messages-search{height:48px;margin:10px 12px;padding:0 12px;gap:10px;border:1px solid var(--dm-line)!important;border-radius:10px;background:var(--dm-surface)!important;color:var(--dm-copy)}.messages-page.messages-readable .messages-search>svg{width:20px;height:20px;flex:0 0 20px}.main-area .messages-page.messages-readable .messages-search input{font-size:16px;line-height:1.5;font-weight:650;color:var(--dm-ink)!important}.main-area .messages-page.messages-readable .messages-search input::placeholder{opacity:1;color:var(--dm-copy)!important}.main-area .messages-page.messages-readable .messages-conversation-list{background:transparent!important;scrollbar-gutter:stable}.main-area .messages-page.messages-readable .messages-conversation-row{min-height:112px;border-color:var(--dm-line)!important;background:transparent!important;box-shadow:none}.main-area .messages-page.messages-readable .messages-conversation-row:hover{background:var(--dm-hover)!important}.main-area .messages-page.messages-readable .messages-conversation-row.is-active{background:var(--dm-selected)!important;box-shadow:inset 4px 0 0 var(--dm-accent)}.main-area .messages-page.messages-readable .messages-conversation-main{min-width:0;min-height:112px;padding:14px 56px 14px 16px;grid-template-columns:48px minmax(0,1fr);gap:8px 12px}.main-area .messages-page.messages-readable .messages-member-avatar{width:48px;height:48px;flex:0 0 48px;font-size:16px}.messages-page.messages-readable .messages-conversation-main>.messages-member-avatar{grid-column:1;grid-row:1/3}.main-area .messages-page.messages-readable .messages-conversation-copy{grid-column:2;grid-row:1;gap:6px}.main-area .messages-page.messages-readable .messages-conversation-copy strong{font-size:15px;font-weight:800;line-height:1.5;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-conversation-copy strong:not(.profile-premium-name):not(.management-role-name){color:var(--dm-ink)!important}.main-area .messages-page.messages-readable .messages-conversation-row.is-active .messages-conversation-copy strong{font-weight:850}.main-area .messages-page.messages-readable .messages-conversation-copy small{color:var(--dm-copy)!important;font-size:13.5px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.main-area .messages-page.messages-readable .messages-conversation-meta{grid-column:2;grid-row:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.main-area .messages-page.messages-readable .messages-conversation-meta time{color:var(--dm-copy)!important;font-size:13px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-conversation-meta b{min-width:24px;min-height:24px;height:auto;font-size:13px;font-weight:800;background:var(--dm-action);color:#fff}.main-area .messages-page.messages-readable .messages-row-menu-trigger{width:44px;height:44px;border-radius:10px;color:var(--dm-copy);opacity:1}.main-area .messages-page.messages-readable .messages-row-menu-trigger>svg{width:20px;height:20px}.main-area .messages-page.messages-readable .messages-thread{min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;background:transparent!important;container-name:message-thread-readable;container-type:inline-size}.main-area .messages-page.messages-readable .messages-thread-head{min-width:0;min-height:96px;padding:14px 16px;gap:16px;border-color:var(--dm-line)!important;background:var(--dm-surface)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.main-area .messages-page.messages-readable .messages-thread-identity{min-width:0;gap:8px}.main-area .messages-page.messages-readable .messages-thread-identity>button:not(.messages-mobile-back){min-width:0;min-height:48px;gap:12px;padding:0}.main-area .messages-page.messages-readable .messages-thread-head .messages-member-avatar{width:48px;height:48px;flex-basis:48px}.main-area .messages-page.messages-readable .messages-thread-copy{min-width:0;gap:6px}.main-area .messages-page.messages-readable .messages-thread-head strong{font-size:16px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.main-area .messages-page.messages-readable .messages-thread-head strong:not(.profile-premium-name):not(.management-role-name){color:var(--dm-ink)!important}.main-area .messages-page.messages-readable .messages-thread-head small{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;white-space:normal;overflow:visible;text-overflow:clip;color:var(--dm-copy)!important;font-size:13.5px;font-weight:650;line-height:1.5}.main-area .messages-page.messages-readable .messages-thread-handle:not(.profile-premium-name){color:var(--dm-accent)!important}.messages-page.messages-readable .messages-thread-handle{overflow-wrap:anywhere;font-weight:700}.main-area .messages-page.messages-readable .messages-thread-presence{color:var(--dm-copy)!important;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-thread-actions{min-width:0;display:flex;align-items:center;gap:10px}.main-area .messages-page.messages-readable .messages-thread-head :is(.messages-report-member,.messages-block-member){width:auto;min-width:82px;min-height:44px;padding:9px 12px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:10px;font-size:13.5px!important;font-weight:800;line-height:1.5;white-space:nowrap}.messages-page.messages-readable .messages-thread-head :is(.messages-report-member,.messages-block-member)>svg{width:18px;height:18px;flex:0 0 18px}.main-area .messages-page.messages-readable .message-request-banner{padding:14px 16px;gap:12px;border:1px solid var(--dm-line)!important;background:var(--dm-surface)!important;border-radius:12px}.main-area .messages-page.messages-readable .message-request-banner strong{color:var(--dm-ink)!important;font-size:14px;font-weight:800;line-height:1.5}.main-area .messages-page.messages-readable .message-request-banner small{color:var(--dm-copy)!important;font-size:13.5px;font-weight:650;line-height:1.65}.main-area .messages-page.messages-readable .message-request-banner button{min-height:44px;font-size:13.5px;font-weight:800}.main-area .messages-page.messages-readable .messages-thread-list{min-width:0;min-height:0;padding:16px;opacity:1;background:transparent!important;scrollbar-gutter:stable}.main-area .messages-page.messages-readable .messages-thread-state.is-conversation-start{min-width:0;min-height:100%;padding:12px;gap:0;background:transparent!important}.main-area .messages-page.messages-readable .messages-start-card{box-sizing:border-box;width:min(100%,380px);min-width:0;padding:16px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;justify-items:start;gap:5px 12px;border:1px solid var(--dm-line);border-radius:12px;color:var(--dm-ink);background:var(--dm-surface);box-shadow:0 2px 10px #0001;text-shadow:none;text-align:left}.main-area .messages-page.messages-readable .messages-start-card>svg{grid-column:1;grid-row:1/3;width:28px;height:28px;color:var(--dm-accent)}.main-area .messages-page.messages-readable .messages-start-card strong{grid-column:2;min-width:0;color:var(--dm-ink)!important;font-size:17px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;text-shadow:none!important}.main-area .messages-page.messages-readable .messages-start-card>p{grid-column:2;min-width:0;margin:0;color:var(--dm-copy)!important;font-size:12.5px;font-weight:650;line-height:1.55;overflow-wrap:anywhere;text-shadow:none!important}.main-area .messages-page.messages-readable .messages-start-name{color:var(--dm-accent);font-weight:800}.main-area .messages-page.messages-readable :is(.messages-list-state,.messages-thread-empty,.messages-thread-state:not(.is-conversation-start)){min-width:0;padding:24px;color:var(--dm-copy)!important;background:var(--dm-surface)!important;font-size:14px;font-weight:650;line-height:1.65;gap:10px}.main-area .messages-page.messages-readable :is(.messages-list-state,.messages-thread-empty,.messages-thread-state:not(.is-conversation-start)) strong{color:var(--dm-ink)!important;font-size:18px;font-weight:800;line-height:1.5}.main-area .messages-page.messages-readable :is(.messages-list-state,.messages-thread-empty) span{color:var(--dm-copy)!important;font-size:14px}.main-area .messages-page.messages-readable .messages-thread>form.messages-composer{min-width:0;min-height:0;padding:12px;gap:12px;border-top:1px solid var(--dm-line)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.main-area .messages-page.messages-readable .message-entitlement{width:fit-content;max-width:100%;min-height:36px;margin:0;padding:7px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--dm-line);border-radius:10px;color:var(--dm-copy);background:var(--dm-surface);font-size:13.5px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .message-entitlement.is-premium{color:var(--dm-gold);border-color:var(--dm-gold-line);background:var(--dm-gold-fill)}.messages-page.messages-readable .message-entitlement>svg{width:18px;height:18px;flex:0 0 18px}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor{min-width:0;border:1px solid var(--dm-line)!important;border-radius:12px;background:var(--dm-surface)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-toolbar{border-bottom-color:var(--dm-line)!important;border-radius:12px 12px 0 0;color:var(--dm-copy);background:var(--dm-toolbar)!important}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-tool-group>button{color:var(--dm-copy)!important}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-tool-group>button:is(:hover,.is-active):not(:disabled){color:var(--dm-accent)!important;background:var(--dm-accent-soft)}.main-area .messages-page.messages-readable .messages-composer :is(.forum-rich-editor-content,.ProseMirror){font-size:16px!important;line-height:1.65;color:var(--dm-ink)!important;-webkit-text-fill-color:currentColor;text-shadow:none!important}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-content{min-height:88px;max-height:158px;padding:14px;overflow-y:auto}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-content p.is-editor-empty:first-child:before{color:var(--dm-copy)!important;opacity:1;font-weight:650;text-shadow:none!important}.main-area .messages-page.messages-readable .messages-composer-actions{position:static;inset:auto;min-width:0;min-height:68px;margin:0;padding:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid var(--dm-line);background:var(--dm-surface);border-radius:0 0 12px 12px}.main-area .messages-page.messages-readable .message-character-counter{min-width:0;max-width:calc(100% - 56px);min-height:44px;padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;border:1px solid var(--dm-line);border-radius:10px;color:var(--dm-copy)!important;background:var(--dm-neutral);text-shadow:none!important}.main-area .messages-page.messages-readable .message-character-value{min-width:0;max-width:100%;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;font-size:16px;font-weight:850;line-height:1.5;color:inherit;font-variant-numeric:tabular-nums}.message-character-value>:is(b,span){white-space:nowrap}.messages-page.messages-readable .message-character-value>span:last-child{font-size:12.5px;font-weight:650}.main-area .messages-page.messages-readable .message-character-state{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:750;line-height:1.5}.message-character-state>svg{width:16px;height:16px;flex:0 0 16px}.main-area .messages-page.messages-readable .message-character-counter:is(.is-warning,.is-limit){color:var(--dm-warning)!important;border-color:var(--dm-gold-line);background:var(--dm-warning-fill)}.main-area .messages-page.messages-readable .message-character-counter.is-error{color:var(--dm-error)!important;background:var(--dm-error-fill);border-color:var(--dm-error)}.main-area .messages-page.messages-readable .messages-composer-actions>button{flex:0 0 44px;width:44px;height:44px;min-height:44px;border:1px solid var(--dm-accent-line);border-radius:10px;color:#fff;background:var(--dm-action)}.main-area .messages-page.messages-readable .messages-composer-actions>button>svg{width:20px;height:20px}.main-area .messages-page.messages-readable .messages-composer-actions>button:hover:not(:disabled){background:color-mix(in srgb,var(--dm-action) 85%,#111419)}.main-area .messages-page.messages-readable .messages-composer-actions>button:active:not(:disabled){background:color-mix(in srgb,var(--dm-action) 70%,#111419)}.main-area .messages-page.messages-readable .messages-composer-actions>button:disabled{opacity:1!important;color:var(--dm-copy);background:var(--dm-neutral);border-color:var(--dm-line);cursor:not-allowed}.main-area .messages-page.messages-readable .message-bubble{color:var(--dm-ink);border-color:var(--dm-line)!important;background:var(--dm-surface)!important}.main-area .messages-page.messages-readable .message-bubble-row:not(.is-mine) .message-bubble p{color:var(--dm-ink)}.main-area .messages-page.messages-readable .message-bubble p{font-size:14px;line-height:1.65}.main-area .messages-page.messages-readable .message-bubble-row.is-mine .message-bubble{color:#fff;background:var(--dm-action)!important}.main-area .messages-page.messages-readable .message-bubble-row.is-mine p{color:#fff}.main-area .messages-page.messages-readable .message-bubble-meta{color:var(--dm-copy)}.main-area .messages-page.messages-readable .message-bubble-meta time{font-size:12.5px;line-height:1.5;color:inherit}.main-area .messages-page.messages-readable .message-bubble-row.is-mine .message-bubble-meta{color:#f0edf6}.main-area .messages-page.messages-readable .message-read-receipt{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:#d3d9e3}.main-area .messages-page.messages-readable .message-read-receipt.is-read{color:#6bd1ff}.main-area .messages-page.messages-readable .message-read-receipt>svg{color:inherit;flex:none}.main-area .messages-page.messages-readable .messages-error{font-size:13.5px;font-weight:650;line-height:1.6;color:var(--dm-error);background:var(--dm-error-fill)}.main-area .messages-page.messages-readable :is(.messages-conversation-main,.messages-row-menu-trigger,.messages-thread-identity>button,.messages-thread-actions button,.messages-composer-actions>button):focus-visible{outline:3px solid var(--dm-accent);outline-offset:-3px}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor:after{content:none}.main-area .messages-page.messages-readable .messages-composer .forum-rich-editor:focus-within{border-color:transparent!important;outline:2px solid var(--dm-accent);outline-offset:-2px;box-shadow:none}@container message-thread-readable (max-width:640px){.main-area .messages-page.messages-readable .messages-thread-head{grid-template-columns:minmax(0,1fr)}.main-area .messages-page.messages-readable .messages-thread-actions{justify-content:flex-end}}@container messages-readable (max-width:1000px){.main-area .messages-page.messages-readable .messages-workspace{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){.main-area .messages-page.messages-readable{padding:8px;gap:12px}.main-area .messages-page.messages-readable>.messages-page-heading{padding:16px;gap:12px}.main-area .messages-page.messages-readable .messages-page-summary{min-width:88px;padding-left:12px}.main-area .messages-page.messages-readable .messages-workspace{height:auto;max-height:none;min-height:0;display:block}.main-area .messages-page.messages-readable .messages-thread{height:auto;min-height:0;grid-template-rows:auto auto minmax(220px,1fr) auto}.main-area .messages-page.messages-readable .messages-thread-list{min-height:220px;max-height:55dvh;padding:12px}.main-area .messages-page.messages-readable .messages-thread-head{padding:12px;grid-template-columns:minmax(0,1fr)}.main-area .messages-page.messages-readable .messages-thread-identity>button.messages-mobile-back{display:grid;place-items:center;width:44px;min-height:44px;flex:0 0 44px;color:var(--dm-accent)}.main-area .messages-page.messages-readable .messages-thread-head .messages-member-avatar{width:48px;height:48px;flex-basis:48px}.main-area .messages-page.messages-readable .messages-start-card{padding:20px}.main-area .messages-page.messages-readable .messages-thread>form.messages-composer{padding:10px;max-height:none;overflow:visible}.main-area .messages-page.messages-readable .messages-conversation-main{padding-left:12px}}.app-shell .main-area .messages-page.messages-readable .message-bubble>.forum-rich-text>:last-child{margin-bottom:0}.app-shell .main-area .messages-page.messages-readable .message-bubble>.message-bubble-meta{margin-top:2px;margin-bottom:0;padding:0}@media(max-width:760px){.app-shell .main-area .messages-page.messages-readable .messages-thread-list .message-bubble{padding-bottom:4px}.app-shell .main-area .messages-page.messages-readable .message-bubble>.message-bubble-meta{margin-top:0}}.messages-page.messages-readable>.messages-page-error{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--dm-error);border-radius:9px;color:var(--dm-error);background:var(--dm-error-fill);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.app-shell .main-area .messages-page.messages-readable .messages-list-state{background:transparent!important;box-shadow:none}:is(.messages-conversation-portal,.messages-delete-modal-backdrop).messages-readable{--dm-ink:#f0edf6;--dm-copy:#c7cbd6;--dm-line:#495363;--dm-surface:rgba(17,20,28,.97);--dm-neutral:#242936;--dm-accent:#c7a1ec;--dm-accent-line:#765491;--dm-accent-soft:#2b2039;--message-danger:#f0afc0;--message-danger-soft:#39232d;--message-danger-line:#825362;--message-danger-action:#a23454;--message-backdrop:rgba(4,6,12,.68);color:var(--dm-ink);font-family:inherit}:is(.messages-conversation-portal,.messages-delete-modal-backdrop).messages-readable.theme-soft,html[data-theme=light] :is(.messages-conversation-portal,.messages-delete-modal-backdrop).messages-readable{--dm-ink:#292733;--dm-copy:#514d5d;--dm-line:#bbb5c6;--dm-surface:rgba(255,255,255,.97);--dm-neutral:#f4f0f8;--dm-accent:#7434a7;--dm-accent-line:#b499ce;--dm-accent-soft:#f1e8f9;--message-danger:#a52c4c;--message-danger-soft:#ffedf3;--message-danger-line:#cc95a4;--message-backdrop:rgba(26,22,36,.48)}.messages-conversation-portal{position:relative;z-index:1800}.messages-conversation-portal .messages-conversation-action-menu{padding:6px;border:1px solid var(--dm-line);border-radius:12px;color:var(--dm-ink);background:var(--dm-surface);box-shadow:0 8px 24px #0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain}.messages-conversation-action-menu .messages-conversation-action-delete{min-width:0;width:100%;min-height:48px;padding:12px;display:flex;align-items:center;gap:10px;color:var(--message-danger);border:1px solid transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:750;line-height:1.5;text-align:left;cursor:pointer}.messages-conversation-action-delete>svg{width:20px;height:20px;flex:0 0 20px}.messages-conversation-action-delete>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.messages-conversation-action-menu .messages-conversation-action-delete:hover:not(:disabled){color:var(--message-danger);background:var(--message-danger-soft)}.messages-conversation-action-menu .messages-conversation-action-delete:active:not(:disabled){background:var(--message-danger-soft);border-color:var(--message-danger-line)}.messages-conversation-action-menu .messages-conversation-action-delete:focus-visible{outline:3px solid var(--message-danger);outline-offset:-3px;background:var(--message-danger-soft)}.messages-delete-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;padding:24px;display:flex;justify-content:center;align-items:center;overflow-y:auto;overscroll-behavior:contain;background:var(--message-backdrop)}.messages-delete-modal{width:min(100%,520px);min-width:0;max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--dm-line);border-radius:16px;background:var(--dm-surface);color:var(--dm-ink);box-shadow:0 16px 48px #0004;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.messages-delete-modal-title{min-width:0;display:flex;align-items:flex-start;gap:12px;margin:0;color:var(--dm-ink);font-size:22px;font-weight:850;line-height:1.45}.messages-delete-modal-title>svg{width:24px;height:24px;flex:0 0 24px;margin-top:3px;color:var(--message-danger)}.messages-delete-modal-title>span{min-width:0;overflow-wrap:anywhere}.messages-delete-modal-target{margin:16px 0 12px;padding:8px 12px;width:fit-content;max-width:100%;border:1px solid var(--dm-line);border-radius:10px;color:var(--dm-ink);background:var(--dm-neutral);font-size:15px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.messages-delete-modal-copy{margin:0;color:var(--dm-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.messages-delete-modal-error{margin:16px 0 0;padding:10px 12px;border:1px solid var(--message-danger-line);border-radius:10px;color:var(--message-danger);background:var(--message-danger-soft);font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.messages-delete-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.messages-delete-modal-actions>button{min-height:44px;padding:10px 16px;border:1px solid var(--dm-line);border-radius:10px;font-size:14px;font-weight:800;line-height:1.5;cursor:pointer}.messages-delete-modal-actions .messages-delete-modal-cancel{color:var(--dm-ink);background:var(--dm-neutral)}.messages-delete-modal-actions .messages-delete-modal-confirm{color:#fff;border-color:var(--message-danger-action);background:var(--message-danger-action)}.messages-delete-modal-cancel:hover:not(:disabled){color:var(--dm-accent);border-color:var(--dm-accent-line);background:var(--dm-accent-soft)}.messages-delete-modal-confirm:hover:not(:disabled){background:#8e2845;border-color:#8e2845}.messages-delete-modal-confirm:active:not(:disabled){background:#752039}.messages-delete-modal-actions>button:focus-visible{outline:3px solid var(--dm-accent);outline-offset:3px}.messages-delete-modal-confirm:focus-visible{outline-color:var(--message-danger)!important}:is(.messages-conversation-portal,.messages-delete-modal-backdrop).messages-readable button:disabled{opacity:1!important;color:var(--dm-copy);border-color:var(--dm-line);background:var(--dm-neutral);cursor:not-allowed}.main-area .messages-page.messages-readable .messages-thread-history{width:100%;min-width:0;display:flex;flex-direction:column;gap:0}.main-area .messages-page.messages-readable .messages-thread-history.is-empty{min-height:100%;justify-content:center}.main-area .messages-page.messages-readable .messages-thread-list.is-unconfirmed{display:flex;flex-direction:column;justify-content:center}.main-area .messages-page.messages-readable .messages-thread-list:has(.messages-thread-loading.is-compact) .messages-thread-history.is-empty{min-height:180px}.main-area .messages-page.messages-readable .messages-thread-loading{min-width:0;max-width:100%;padding:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--dm-ink);border:1px solid var(--dm-line);border-radius:16px;background:var(--dm-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center}.main-area .messages-page.messages-readable .messages-thread-loading.is-card{width:min(100%,440px);margin:auto;min-height:156px;flex-direction:column}.main-area .messages-page.messages-readable .messages-thread-loading.is-compact{width:100%;margin-bottom:12px;padding:14px 16px;justify-content:flex-start;text-align:left}.messages-thread-loading-copy{min-width:0;display:grid;gap:8px}.main-area .messages-page.messages-readable .messages-thread-loading-copy strong{color:var(--dm-ink);font-size:16px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-thread-loading-copy>span{max-width:42ch;color:var(--dm-copy);font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-thread-loading-icon{width:32px;height:32px;flex:0 0 32px;color:#c7a1ec}.main-area .messages-page.messages-readable .messages-thread-loading-icon.spin{animation:message-thread-loading-rotate 1.2s linear infinite}.main-area .messages-page.messages-readable .messages-thread-loading.is-error .messages-thread-loading-icon{color:var(--dm-error)}.main-area .messages-page.messages-readable .messages-thread-retry{min-height:44px;max-width:100%;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--dm-accent);border:1px solid var(--dm-accent-line);border-radius:10px;background:var(--dm-accent-soft);font-size:14px;font-weight:800;line-height:1.5}.messages-thread-retry>svg{width:20px;height:20px}.messages-thread-retry:hover:not(:disabled){border-color:var(--dm-accent)}.messages-thread-retry:active:not(:disabled){background:var(--dm-neutral)}.messages-thread-retry:focus-visible{outline:3px solid var(--dm-accent);outline-offset:3px}.main-area .messages-page.messages-readable .messages-thread-retry:disabled{opacity:1!important;color:var(--dm-copy);border-color:var(--dm-line);background:var(--dm-neutral)}:is(.theme-soft,html[data-theme=light]) .main-area .messages-page.messages-readable .messages-thread-loading-icon{color:#7434a7}.main-area .messages-page.messages-readable .messages-thread-loading-skeleton{min-width:0;min-height:200px;width:100%;padding:16px 0;display:grid;align-content:center;gap:16px}.messages-thread-skeleton-bubble{display:block;width:70%;max-width:320px;height:52px;border:1px solid var(--dm-line);border-radius:12px;background:var(--dm-surface)}.messages-thread-skeleton-bubble.is-right{width:55%;justify-self:end}.messages-thread-skeleton-bubble:last-child{width:60%}@keyframes message-thread-loading-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.main-area .messages-page.messages-readable .messages-thread-loading-icon.spin{animation:none}}@media(max-width:600px){.messages-delete-modal-backdrop{padding:16px}.messages-delete-modal{max-height:calc(100dvh - 32px);padding:20px}.messages-delete-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-delete-modal-actions>button{width:100%;padding-inline:10px}}.main-area .messages-page.messages-readable{--member-search-surface:rgba(29,33,44,.98);--member-search-line:#798596;--member-search-hover:#ac93c4;--member-search-focus:#c7a1ec;--member-search-focus-soft:#332448;--member-search-value:#f2eff7;--member-search-placeholder:#c4c4d1;--member-search-selection:#603b87;--member-search-selection-ink:#fff}:is(.theme-soft,html[data-theme=light]) .main-area .messages-page.messages-readable{--member-search-surface:rgba(249,247,252,.98);--member-search-line:#9387a2;--member-search-hover:#76558c;--member-search-focus:#7434a7;--member-search-focus-soft:#eee5f7;--member-search-value:#292433;--member-search-placeholder:#5a5365;--member-search-selection:#7434a7;--member-search-selection-ink:#fff}.main-area .messages-page.messages-readable .messages-inbox{grid-template-rows:64px auto minmax(0,1fr)}.main-area .messages-page.messages-readable .messages-member-search-region{min-width:0;padding:0}.main-area .messages-page.messages-readable .messages-search.messages-member-search{min-width:0;height:56px;min-height:56px;margin:10px 16px 4px;padding:4px 6px 4px 14px;display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:10px;border:2px solid var(--member-search-line)!important;border-radius:12px;color:var(--member-search-placeholder);background:var(--member-search-surface)!important;transition:border-color .15s ease,box-shadow .15s ease}.main-area .messages-page.messages-readable .messages-member-search>svg{width:22px;height:22px;flex:0 0 22px;color:var(--member-search-placeholder)}.main-area .messages-page.messages-readable .messages-member-search input{width:100%;min-width:0;min-height:44px;padding:0;color:var(--member-search-value)!important;font-size:16px;font-weight:750;line-height:1.5;caret-color:var(--member-search-focus)}.main-area .messages-page.messages-readable .messages-member-search input::placeholder{color:var(--member-search-placeholder)!important;opacity:1;font-weight:650}.messages-page.messages-readable .messages-member-search input::selection{color:var(--member-search-selection-ink);background:var(--member-search-selection)}.messages-page.messages-readable .messages-member-search input::-webkit-search-cancel-button,.messages-page.messages-readable .messages-member-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.main-area .messages-page.messages-readable .messages-search.messages-member-search:hover{border-color:var(--member-search-hover)!important}.main-area .messages-page.messages-readable .messages-search.messages-member-search:focus-within{border-color:var(--member-search-focus)!important;outline:3px solid var(--member-search-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--member-search-focus-soft)}.main-area .messages-page.messages-readable .messages-member-search-clear{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;color:var(--member-search-value);border:1px solid var(--member-search-line);border-radius:10px;background:var(--dm-neutral)}.messages-page.messages-readable .messages-member-search-clear>svg{width:20px;height:20px}.main-area .messages-page.messages-readable .messages-member-search-clear:hover{border-color:var(--member-search-focus);background:var(--member-search-focus-soft)}.main-area .messages-page.messages-readable .messages-member-search-clear:active{border-color:var(--member-search-focus)}.main-area .messages-page.messages-readable .messages-member-search-clear:focus-visible{outline:3px solid var(--member-search-focus);outline-offset:-3px}.main-area .messages-page.messages-readable .messages-member-search-state{min-width:0;min-height:32px;margin:0;padding:4px 16px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--dm-copy);font-size:13px;font-weight:650;line-height:1.5}.messages-member-search-state>svg{width:18px;height:18px;flex:0 0 18px;color:var(--member-search-focus)}.messages-member-search-state>span{min-width:0;overflow-wrap:anywhere}.main-area .messages-page.messages-readable .messages-member-search-state.is-error{color:var(--dm-error)}.messages-member-search-state.is-error>span{flex:1 1 120px}.main-area .messages-page.messages-readable .messages-member-search-retry{min-height:44px;padding:9px 12px;border:1px solid var(--dm-accent-line);border-radius:10px;background:var(--dm-accent-soft);color:var(--dm-accent);font-size:13px;font-weight:800;line-height:1.5}.messages-member-search-retry:hover:not(:disabled){border-color:var(--member-search-focus)}.messages-member-search-retry:focus-visible{outline:3px solid var(--member-search-focus);outline-offset:2px}.main-area .messages-page.messages-readable .messages-member-search-retry:disabled{opacity:1!important;color:var(--dm-copy);border-color:var(--dm-line);background:var(--dm-neutral)}.main-area .messages-page.messages-readable .messages-conversation-copy .messages-conversation-username{min-width:0;max-width:100%;display:block;color:var(--dm-copy);font-size:13px;font-weight:650;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}.main-area .messages-page.messages-readable .messages-search-highlight{padding:0;border-radius:2px;color:inherit!important;background:transparent!important;font-weight:850;text-decoration:underline;text-decoration-color:var(--member-search-focus);text-decoration-thickness:2px;text-underline-offset:3px}.main-area .messages-page.messages-readable .messages-conversation-row.is-search-focused{outline:2px solid var(--member-search-focus);outline-offset:-2px}.main-area .messages-page.messages-readable .messages-list-state>strong{font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.main-area .messages-page.messages-readable .messages-member-search{transition:none}}.main-area .gift-wheel-page .gift-wheel-section.gift-wheel-history-readable{--wheel-history-bg:#111015;--wheel-history-card:#1a171f;--wheel-history-text:#f1edf5;--wheel-history-copy:#c4bdcf;--wheel-history-line:#504759;--wheel-history-accent:var(--site-accent-text,#c9a3ef);--wheel-history-accent-line:var(--site-accent-border,#765491);--wheel-history-accent-soft:var(--site-accent-soft,#2d213c);--wheel-history-gold:#f2cc79;--wheel-history-gold-fill:#342817;--wheel-history-gold-line:#8b6b38;--wheel-history-neutral:#d2c8db;--wheel-history-neutral-fill:#292331;--wheel-history-error:#ffafc2;--wheel-history-error-fill:#38212e;min-width:0;padding:24px;border:1px solid var(--wheel-history-line);border-radius:18px;background:var(--wheel-history-bg);color:var(--wheel-history-text);container-name:wheel-history-readable;container-type:inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .gift-wheel-page .gift-wheel-section.gift-wheel-history-readable{--wheel-history-bg:#fff;--wheel-history-card:#faf7fc;--wheel-history-text:#2b2533;--wheel-history-copy:#564b63;--wheel-history-line:#bdb0ca;--wheel-history-accent:var(--site-accent,#7434a7);--wheel-history-accent-soft:var(--site-accent-soft,#f1e9fa);--wheel-history-gold:#7d550e;--wheel-history-gold-fill:#fff2d4;--wheel-history-gold-line:#c7a15c;--wheel-history-neutral:#5f516d;--wheel-history-neutral-fill:#eee8f5;--wheel-history-error:#ab2d50;--wheel-history-error-fill:#ffedf4}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-heading{min-width:0;margin-bottom:18px}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-section-heading h2{margin:0 0 8px;color:var(--wheel-history-text);font-size:22px;font-weight:850;line-height:1.4}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-section-heading p{margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--wheel-history-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.gift-wheel-history-readable .gift-wheel-history-heading p>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:var(--wheel-history-accent)}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-grid{min-width:0;margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-auto-rows:minmax(116px,auto);align-items:stretch;gap:14px}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-grid>.gift-wheel-history-card{min-width:0;min-height:116px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--wheel-history-line);border-radius:14px;background:var(--wheel-history-card)}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-card>.gift-wheel-history-icon{width:48px;height:48px;min-width:48px;display:grid;place-items:center;border:1px solid var(--wheel-history-gold-line);border-radius:12px;color:var(--wheel-history-gold);background:var(--wheel-history-gold-fill)}.gift-wheel-history-readable .gift-wheel-history-icon>svg{width:32px;height:32px}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-card.is-empty>.gift-wheel-history-icon{color:var(--wheel-history-neutral);background:var(--wheel-history-neutral-fill);border-color:var(--wheel-history-line)}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-copy{min-width:0;display:grid;gap:8px}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-copy strong{min-width:0;color:var(--wheel-history-text);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-date{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--wheel-history-copy);font-size:13.5px;font-weight:650;line-height:1.6;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.gift-wheel-history-readable .gift-wheel-history-date>svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.gift-wheel-history-date-label{min-width:0;max-width:100%}.main-area .gift-wheel-page .gift-wheel-history-readable :is(.gift-wheel-history-toggle,.gift-wheel-history-more,.gift-wheel-history-retry){min-height:44px;max-width:100%;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--wheel-history-accent-line);border-radius:10px;color:var(--wheel-history-accent);background:var(--wheel-history-accent-soft);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.main-area .gift-wheel-page .gift-wheel-history-readable :is(.gift-wheel-history-toggle,.gift-wheel-history-more){margin:20px auto 0}.gift-wheel-history-readable :is(.gift-wheel-history-toggle,.gift-wheel-history-more,.gift-wheel-history-retry)>svg{width:20px;height:20px;flex:0 0 20px}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-toggle[aria-expanded=true]{border-color:var(--wheel-history-accent);background:var(--wheel-history-card)}.main-area .gift-wheel-page .gift-wheel-history-readable :is(.gift-wheel-history-toggle,.gift-wheel-history-more,.gift-wheel-history-retry):hover:not(:disabled){border-color:var(--wheel-history-accent);background:var(--wheel-history-card)}.main-area .gift-wheel-page .gift-wheel-history-readable :is(.gift-wheel-history-toggle,.gift-wheel-history-more,.gift-wheel-history-retry):active:not(:disabled){background:var(--wheel-history-accent-soft)}.gift-wheel-history-readable button:focus-visible{outline:3px solid var(--wheel-history-accent);outline-offset:3px}.main-area .gift-wheel-page .gift-wheel-history-readable button:disabled{opacity:1!important;color:var(--wheel-history-copy);border-color:var(--wheel-history-line);background:var(--wheel-history-card);cursor:not-allowed}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-empty{min-width:0;min-height:120px;padding:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;color:var(--wheel-history-copy);font-size:14px;font-weight:650;line-height:1.7;text-align:center}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-loading{margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--wheel-history-copy);font-size:14px;font-weight:650;line-height:1.7}.gift-wheel-history-loading>svg{flex:0 0 20px;color:var(--wheel-history-accent)}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-error{margin:0 0 16px;padding:14px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid var(--wheel-history-line);border-radius:12px;color:var(--wheel-history-error);background:var(--wheel-history-error-fill)}.gift-wheel-history-error>svg{flex:0 0 22px}.gift-wheel-history-error p{flex:1 1 200px;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.main-area .gift-wheel-page .gift-wheel-history-readable :is(.gift-wheel-section-heading p,.gift-wheel-history-date,.gift-wheel-history-loading){color:var(--wheel-history-copy)!important}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-error p{color:var(--wheel-history-error)!important}.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-grid>.gift-wheel-history-skeleton{min-width:0;min-height:116px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--wheel-history-line);border-radius:14px;background:var(--wheel-history-card)}.gift-wheel-history-skeleton>span{width:48px;height:48px;border-radius:12px;background:var(--wheel-history-neutral-fill)}.gift-wheel-history-skeleton>div{min-width:0;display:grid;gap:12px}.gift-wheel-history-skeleton i{display:block;height:16px;width:90%;border-radius:4px;background:var(--wheel-history-neutral-fill)}.gift-wheel-history-skeleton i:last-child{width:70%;height:14px}@container wheel-history-readable (max-width:550px){.main-area .gift-wheel-page .gift-wheel-history-readable .gift-wheel-history-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.main-area .gift-wheel-page .gift-wheel-section.gift-wheel-history-readable{padding:18px 16px}}.main-area .profile-management-page.profile-edit-readable{--edit-surface:#141217;--edit-card:#1b1720;--edit-ink:#f4eff7;--edit-helper:#c9c0d1;--edit-line:#5a5261;--edit-accent:#cfabef;--edit-fill:#7439af;--edit-soft:#2c203b;--edit-success:#a3e2ba;--edit-success-bg:#182c22;--edit-success-line:#548166;--edit-warning:#f4cf82;--edit-warning-bg:#302718;--edit-warning-line:#856b39;--edit-error:#ffb5c7;--edit-error-bg:#351f28;--edit-error-line:#9b566b;min-width:0}:is(.theme-soft,html[data-theme=light]) .main-area .profile-management-page.profile-edit-readable{--edit-surface:#fff;--edit-card:#faf7fd;--edit-ink:#2d2435;--edit-helper:#574b64;--edit-line:#b9aec7;--edit-accent:#7133a3;--edit-soft:#f1e7fc;--edit-success:#1d6443;--edit-success-bg:#ecf8f0;--edit-success-line:#7fac91;--edit-warning:#795112;--edit-warning-bg:#fff5db;--edit-warning-line:#b79756;--edit-error:#a82d4c;--edit-error-bg:#fff0f4;--edit-error-line:#ca8b9b}.main-area .profile-edit-readable .profile-edit-section{border:1px solid var(--edit-line);border-radius:16px;background:var(--edit-surface);container:profile-edit-section / inline-size}.main-area .profile-edit-readable .profile-edit-section>header{padding:18px 20px;border-bottom:1px solid var(--edit-line);background:var(--edit-card)}.main-area .profile-edit-readable .profile-edit-section>header h2{margin:0;color:var(--edit-ink);font-size:18px!important;font-weight:800;line-height:1.45}.main-area .profile-edit-readable .profile-edit-section>header p{margin:8px 0 0;color:var(--edit-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-edit-readable .profile-edit-section>header p strong{font-size:inherit!important;font-weight:850;color:var(--edit-ink)}.main-area .profile-edit-readable :is(.profile-edit-preview,.profile-edit-avatar-local-preview){min-width:0;align-items:center;gap:16px}.main-area .profile-edit-readable .profile-edit-preview{padding:16px 20px;border-color:var(--edit-line);background:var(--edit-card)}.main-area .profile-edit-readable :is(.profile-edit-preview,.profile-edit-avatar-local-preview)>span:last-child{min-width:0;gap:6px}.main-area .profile-edit-readable :is(.profile-edit-preview,.profile-edit-avatar-local-preview) strong{min-width:0;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:var(--edit-ink);font-size:16px!important;font-weight:800;line-height:1.5}.main-area .profile-edit-readable .profile-edit-preview>span:last-child>small{color:var(--edit-accent)!important;font-size:12px!important;font-weight:800}.main-area .profile-edit-readable :is(.profile-edit-preview em,.profile-edit-avatar-local-preview small){color:var(--edit-helper)!important;font-size:14px!important;font-weight:650;line-height:1.6;overflow-wrap:anywhere;white-space:normal}.main-area .profile-edit-readable .profile-edit-grid{min-width:0;padding:20px;gap:18px}.main-area .profile-edit-readable .profile-edit-grid label>span{font-size:14px!important;font-weight:700;color:var(--edit-helper);line-height:1.5}.main-area .profile-edit-readable .profile-edit-grid :is(input,textarea),.main-area .profile-edit-readable .profile-edit-grid .themed-select-trigger,.main-area .profile-edit-readable .profile-signature-kind .themed-select-trigger{min-width:0;min-height:48px;height:auto;padding:11px 12px;color:var(--edit-ink);border:1px solid var(--edit-line);border-radius:10px;background:var(--edit-card);font-size:16px!important;font-weight:750;line-height:1.5}.main-area .profile-edit-readable .profile-edit-grid textarea{min-height:112px;line-height:1.65}.main-area .profile-edit-readable .profile-edit-grid :is(input,textarea)::placeholder{color:var(--edit-helper);opacity:1;font-size:14px;font-weight:550}.main-area .profile-edit-readable .profile-edit-grid :is(input,textarea):hover:not(:disabled),.main-area .profile-edit-readable .themed-select-trigger:hover:not(:disabled){border-color:var(--edit-accent)}.main-area .profile-edit-readable .profile-edit-grid :is(input,textarea):focus,.main-area .profile-edit-readable .themed-select-trigger:focus-visible{border-color:var(--edit-accent);outline:3px solid var(--edit-accent);outline-offset:2px;box-shadow:none}.main-area .profile-edit-readable .themed-select-trigger[aria-expanded=true]{border-color:var(--edit-accent);background:var(--edit-soft)}.main-area .profile-edit-readable .themed-select-trigger>svg{width:20px;height:20px;flex:0 0 20px;color:var(--edit-accent)}.main-area .profile-edit-readable .profile-edit-prefixed-input{min-width:0;height:48px;border:1px solid var(--edit-line);border-radius:10px;background:var(--edit-card)}.main-area .profile-edit-readable .profile-edit-prefixed-input i{padding-left:12px;color:var(--edit-helper);font-size:16px!important;font-weight:650}.main-area .profile-edit-readable .profile-edit-prefixed-input input{height:100%;min-height:0;padding-left:6px;border:0;outline:0;background:transparent}.main-area .profile-edit-readable .profile-edit-prefixed-input:focus-within{border-color:var(--edit-accent);outline:3px solid var(--edit-accent);outline-offset:2px;box-shadow:none}.main-area .profile-edit-readable .profile-edit-grid label>small{font-size:13.5px!important;font-weight:650;color:var(--edit-helper)!important;line-height:1.65}.main-area .profile-edit-readable .profile-signature-editor{padding:20px}.main-area .profile-edit-readable .profile-signature-kind{gap:12px}.main-area .profile-edit-readable .profile-signature-kind>small{display:block;color:var(--edit-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-edit-readable .profile-signature-text-field>span{font-size:14px;font-weight:700;line-height:1.5;color:var(--edit-helper)}.main-area .profile-edit-readable .signature-text-editor{border-color:var(--edit-line);background:var(--edit-card);color:var(--edit-ink)}.main-area .profile-edit-readable .signature-text-editor .tiptap{font-size:16px;line-height:1.65}.main-area .profile-edit-readable .signature-text-editor .tiptap p{color:var(--edit-ink)!important;font-size:16px!important;line-height:1.65}.main-area .profile-edit-readable .signature-text-toolbar{border-color:var(--edit-line)}.main-area .profile-edit-readable .signature-text-toolbar button{width:44px;height:44px;color:var(--edit-helper)}.main-area .profile-edit-readable .signature-text-toolbar button>svg{width:20px;height:20px}.main-area .profile-edit-readable .signature-text-toolbar button[aria-pressed=true]{color:var(--edit-accent);background:var(--edit-soft)}.main-area .profile-edit-readable .profile-field-counter{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;color:var(--edit-helper);font-size:14px;font-weight:650;line-height:1.6}.main-area .profile-edit-readable .signature-text-editor>.profile-field-counter{padding:10px 12px;border-top:1px solid var(--edit-line);margin:0}.profile-edit-readable .profile-field-counter-value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:1px solid var(--edit-line);border-radius:8px;background:var(--edit-card);font-variant-numeric:tabular-nums}.profile-edit-readable .profile-field-counter-value b{font-size:16px;font-weight:800}.profile-edit-readable .profile-field-counter-phase{display:flex;align-items:center;gap:8px;flex-basis:100%}.profile-edit-readable .profile-field-counter-phase:empty{display:none}.profile-edit-readable .profile-field-counter-phase>svg{flex:0 0 20px}.profile-edit-readable .profile-field-counter:is(.is-warning,.is-limit){color:var(--edit-warning)}.profile-edit-readable .profile-field-counter:is(.is-warning,.is-limit) .profile-field-counter-value{color:var(--edit-warning);background:var(--edit-warning-bg);border-color:var(--edit-warning-line)}.profile-edit-readable .profile-field-counter.is-error{color:var(--edit-error)}.profile-edit-readable .profile-field-counter.is-error .profile-field-counter-value{color:var(--edit-error);background:var(--edit-error-bg);border-color:var(--edit-error-line)}.main-area .profile-edit-readable :is(.profile-edit-avatar-source,.profile-edit-cover-source){min-width:0;padding:20px;gap:18px 20px;align-items:center}.main-area .profile-edit-readable .profile-edit-avatar-source{grid-template-columns:minmax(0,1fr) auto}.main-area .profile-edit-readable .profile-edit-cover-source{grid-template-columns:minmax(0,460px) auto}.main-area .profile-edit-readable .profile-edit-cover-preview{min-width:0;grid-column:1;grid-row:auto;aspect-ratio:16/9;border-color:var(--edit-line);border-radius:12px;color:var(--edit-helper);background:var(--edit-card);font-size:14px!important;line-height:1.6}.main-area .profile-edit-readable .profile-edit-cover-source>.profile-edit-avatar-controls{grid-column:2;grid-row:auto;align-self:end}.main-area .profile-edit-readable .profile-edit-avatar-controls{min-width:0;flex-wrap:wrap;gap:10px}.main-area .profile-edit-readable .profile-edit-avatar-upload{min-width:0;max-width:100%;min-height:48px;padding:10px 14px;gap:10px;border:1px solid var(--edit-accent);border-radius:10px;color:var(--edit-accent);background:var(--edit-soft);cursor:pointer}.main-area .profile-edit-readable .profile-edit-avatar-upload strong{white-space:normal;overflow-wrap:anywhere;color:inherit;font-size:14px!important;font-weight:800;line-height:1.5}.main-area .profile-edit-readable .profile-edit-avatar-upload>svg{flex:0 0 20px;width:20px;height:20px;color:inherit}.main-area .profile-edit-readable .profile-edit-avatar-clear{width:48px;height:48px;min-width:48px;border:1px solid var(--edit-error-line);border-radius:10px;color:var(--edit-error);background:var(--edit-error-bg)}.main-area .profile-edit-readable .profile-edit-avatar-clear>svg{width:20px;height:20px}.main-area .profile-edit-readable .profile-edit-avatar-upload:hover:not(:has(input:disabled)){background:var(--edit-card);border-color:var(--edit-accent)}.main-area .profile-edit-readable .profile-edit-avatar-upload:active:not(:has(input:disabled)){color:#fff;background:var(--edit-fill)}.main-area .profile-edit-readable .profile-edit-avatar-clear:hover:not(:disabled){color:var(--edit-error);border-color:var(--edit-error);background:var(--edit-card)}.main-area .profile-edit-readable .profile-edit-avatar-clear:active:not(:disabled){color:#fff;border-color:var(--edit-error-line);background:#8a2947}.main-area .profile-edit-readable .profile-edit-avatar-upload.is-success{color:var(--edit-success);border-color:var(--edit-success-line);background:var(--edit-success-bg)}.main-area .profile-edit-readable :is(.profile-edit-avatar-clear,.profile-edit-avatar-upload):focus-within{outline:3px solid var(--edit-accent);outline-offset:3px}.main-area .profile-edit-readable .profile-edit-avatar-upload:has(input:disabled),.main-area .profile-edit-readable .profile-edit-avatar-clear:disabled{opacity:1!important;color:var(--edit-helper);border-color:var(--edit-line);background:var(--edit-card);cursor:not-allowed}.main-area .profile-edit-readable .profile-edit-avatar-help{min-width:0;grid-column:1/-1;margin:0;padding-top:16px;border-top:1px solid var(--edit-line)}.profile-edit-readable .profile-image-rules{min-width:0}.profile-edit-readable .profile-image-rule-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;list-style:none}.profile-edit-readable .profile-image-rule{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:8px 10px;border:1px solid var(--edit-line);border-radius:8px;color:var(--edit-helper);background:var(--edit-card);font-size:13.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.profile-edit-readable .profile-image-rule>svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.profile-edit-readable .profile-image-rule[data-rule=ratio]{color:var(--edit-accent);border-color:var(--edit-accent);background:var(--edit-soft)}.profile-edit-readable .profile-image-rule[data-rule=gif]{color:var(--edit-error)}.main-area .profile-edit-readable .profile-image-file-name{margin:12px 0 0;color:var(--edit-helper)!important;font-size:13.5px!important;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.main-area .profile-edit-readable .profile-image-file-name strong{color:var(--edit-ink);font-size:inherit!important;font-weight:750}.main-area .profile-edit-readable .profile-image-feedback{min-width:0;display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--edit-line);border-radius:10px;color:var(--edit-helper);background:var(--edit-card);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-edit-readable .profile-image-feedback-icon{flex:0 0 20px;margin-top:2px}.profile-edit-readable .profile-image-feedback.is-pending>svg{color:var(--edit-accent);animation:profile-image-read-spin 1.2s linear infinite}.profile-edit-readable .profile-image-feedback.is-success{color:var(--edit-success);border-color:var(--edit-success-line);background:var(--edit-success-bg)}.profile-edit-readable .profile-image-feedback.is-warning{color:var(--edit-warning);border-color:var(--edit-warning-line);background:var(--edit-warning-bg)}.profile-edit-readable .profile-image-feedback.is-error{color:var(--edit-error);border-color:var(--edit-error-line);background:var(--edit-error-bg)}.main-area .profile-edit-readable :is(.profile-management-error,.profile-management-success){font-size:14px!important;font-weight:650;line-height:1.65}.profile-edit-readable .profile-image-preview-backdrop{position:fixed;z-index:310;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:24px 20px;background:#040307c7}.profile-edit-readable .profile-image-preview-dialog{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 48px);min-width:0;min-height:0;border:1px solid var(--edit-line);border-radius:16px;overflow:hidden;color:var(--edit-ink);background:var(--edit-surface);box-shadow:0 20px 60px #0005}.profile-edit-readable .profile-image-preview-header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--edit-line)}.profile-edit-readable .profile-image-preview-header h2{margin:0;color:var(--edit-ink);font-size:22px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.profile-edit-readable .profile-image-preview-close{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--edit-line);border-radius:10px;background:var(--edit-card);color:var(--edit-helper)}.profile-edit-readable .profile-image-preview-body{min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:20px}.main-area .profile-edit-readable .profile-image-preview-body p,.main-area .profile-edit-readable .profile-image-preview-body figcaption{color:var(--edit-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-edit-readable .profile-image-preview-copy{margin:0 0 18px}.profile-edit-readable .profile-image-preview-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-edit-readable .profile-image-preview-samples.is-cover{grid-template-columns:minmax(0,1fr)}.profile-edit-readable .profile-image-preview-sample{min-width:0;margin:0;display:grid;gap:10px}.profile-edit-readable .profile-image-preview-frame{position:relative;min-width:0;border:1px solid var(--edit-line);border-radius:12px;background:var(--edit-card)}.profile-edit-readable .profile-image-preview-safe-area{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:2px dashed #fff;border-radius:8px;pointer-events:none;box-shadow:0 0 0 1px #241334,0 0 0 900px #09051526}.profile-edit-readable .profile-image-preview-metadata{margin-top:16px;padding-top:12px;border-top:1px solid var(--edit-line)}.profile-edit-readable .profile-image-preview-metadata p{margin:0}.profile-edit-readable .profile-image-preview-note{display:flex;align-items:flex-start;gap:8px}.profile-edit-readable .profile-image-preview-note>svg{flex:0 0 20px;margin-top:2px;color:var(--edit-accent)}.profile-edit-readable .profile-image-preview-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--edit-line)}.main-area .profile-edit-readable .profile-image-preview-actions button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--edit-accent);border-radius:10px;color:var(--edit-accent);background:var(--edit-soft);font-size:14px!important;font-weight:800;line-height:1.5}.main-area .profile-edit-readable .profile-image-preview-actions .profile-image-preview-confirm{color:#fff;background:var(--edit-fill);border-color:var(--edit-fill)}.main-area .profile-edit-readable .profile-image-preview-actions button:hover:not(:disabled),.profile-edit-readable .profile-image-preview-close:hover:not(:disabled){background:var(--edit-card);border-color:var(--edit-accent)}.main-area .profile-edit-readable .profile-image-preview-actions .profile-image-preview-confirm:hover:not(:disabled){background:#65309a}.main-area .profile-edit-readable .profile-image-preview-actions button:active:not(:disabled){background:#54247f;color:#fff}.profile-edit-readable .profile-image-preview-dialog :is(button,[tabindex]):focus-visible{outline:3px solid var(--edit-accent);outline-offset:3px}.main-area .profile-edit-readable .profile-image-preview-dialog button:disabled{opacity:1!important;color:var(--edit-helper);background:var(--edit-card);border-color:var(--edit-line);cursor:not-allowed}@container profile-edit-section (max-width:650px){.main-area .profile-edit-readable :is(.profile-edit-avatar-source,.profile-edit-cover-source){grid-template-columns:minmax(0,1fr)}.main-area .profile-edit-readable .profile-edit-cover-source>.profile-edit-avatar-controls{grid-column:1;grid-row:auto}.main-area .profile-edit-readable .profile-edit-avatar-controls{justify-self:start}}@media(max-width:760px){.main-area .profile-edit-readable .profile-edit-grid{grid-template-columns:minmax(0,1fr)}.main-area .profile-edit-readable .profile-edit-grid label.is-wide{grid-column:1}.profile-edit-readable .profile-image-preview-backdrop{padding:16px 12px max(16px,calc(env(safe-area-inset-bottom) + 82px))}.profile-edit-readable .profile-image-preview-dialog{max-height:calc(100dvh - 114px - env(safe-area-inset-bottom))}}@media(max-width:440px){.profile-edit-readable .profile-image-preview-header,.profile-edit-readable .profile-image-preview-body{padding:16px}.profile-edit-readable .profile-image-preview-samples{gap:12px}.profile-edit-readable .profile-image-preview-actions{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes profile-image-read-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profile-edit-readable .profile-image-feedback.is-pending>svg{animation:none}}@media(max-width:760px){.app-shell .main-area .profile-management-page.profile-edit-readable .profile-management-head.is-edit>button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0!important;gap:0;font-size:0!important;display:inline-flex;align-items:center;justify-content:center}.app-shell .main-area .profile-management-page.profile-edit-readable .profile-management-head.is-edit>button>svg{width:20px;height:20px;flex:0 0 20px}}.profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable{--tag-choice-ink: #f1edf7;--tag-choice-helper: #c7c2d3;--tag-choice-line: #5a5267;--tag-choice-surface: #211c2a;--tag-choice-selected: #322344;--tag-choice-muted: #25212d;--tag-choice-accent: #d0adff;--tag-choice-fill: #7241b7;min-width:0;container:member-tag-feedback / inline-size}:is(.theme-soft,html[data-theme=light]) .profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable{--tag-choice-ink: #292333;--tag-choice-helper: #51485e;--tag-choice-line: #b9afc7;--tag-choice-surface: #faf8fd;--tag-choice-selected: #efe4ff;--tag-choice-muted: #f0ecf5;--tag-choice-accent: #67319d}.profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable>header p,.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-limit-copy{margin:0;color:var(--tag-choice-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-management-page .member-tag-settings.member-tag-feedback-readable>header p>strong{color:var(--tag-choice-accent);font-size:inherit!important;font-weight:850}.profile-management-page .member-tag-settings.member-tag-feedback-readable>header .member-tag-authority-copy{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.member-tag-feedback-readable .member-tag-authority-copy>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;color:var(--tag-choice-accent)}.profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable>.member-tag-choice-area{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;border-top:1px solid var(--tag-choice-line)}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice-area>h3{margin:0;color:var(--tag-choice-ink);font-size:16px!important;font-weight:800;line-height:1.5}.member-tag-feedback-readable .member-tag-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;gap:12px}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choices>.member-tag-choice{display:flex;align-items:center;min-width:0;min-height:72px;gap:12px;padding:12px 14px;border:2px solid var(--tag-choice-line);border-radius:10px;background:var(--tag-choice-surface);color:var(--tag-choice-ink);cursor:pointer;opacity:1}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice-copy{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice-copy>strong{color:var(--tag-choice-ink);font-size:14px!important;font-weight:800;line-height:1.5}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice-copy>span{display:flex;align-items:flex-start;gap:6px;color:var(--tag-choice-helper);font-size:13px!important;font-weight:650;line-height:1.6}.member-tag-feedback-readable .member-tag-choice-copy>span>svg{flex:0 0 16px;margin-top:2px}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--tag-choice-fill);opacity:1!important}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choices>.member-tag-choice.is-selected{border-color:var(--tag-choice-accent);background:var(--tag-choice-selected)}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choices>.member-tag-choice.is-unavailable{cursor:not-allowed;opacity:1!important}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choices>.member-tag-choice.is-unavailable:not(.is-selected){border-style:dashed;background:var(--tag-choice-muted)}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice:not(.is-unavailable):hover{border-color:var(--tag-choice-accent);background:var(--tag-choice-selected)}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice:not(.is-unavailable):active{background:var(--tag-choice-muted)}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice:has(input:focus-visible){outline:3px solid var(--tag-choice-accent);outline-offset:3px}.profile-management-page .member-tag-settings.member-tag-feedback-readable .member-tag-choice input:focus-visible{outline:2px solid var(--tag-choice-accent);outline-offset:2px}.profile-management-page .member-tag-settings.member-tag-feedback-readable>footer .member-tag-count{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0;min-height:44px;gap:6px;padding:8px 12px;border:1px solid var(--tag-choice-line);border-radius:10px;color:var(--tag-choice-helper);background:var(--tag-choice-surface);font-size:13px!important;font-weight:700;line-height:1.5}.profile-management-page .member-tag-settings.member-tag-feedback-readable>footer .member-tag-count>strong{color:var(--tag-choice-ink);font-size:16px!important;font-weight:850;font-variant-numeric:tabular-nums}.profile-management-page .member-tag-settings.member-tag-feedback-readable>footer .member-tag-count.is-full{border-color:var(--tag-choice-accent);background:var(--tag-choice-selected)}.profile-management-page .member-tag-settings.member-tag-feedback-readable>footer button{min-height:44px;border-radius:10px;font-size:14px!important;font-weight:800;white-space:normal}.profile-management-page .member-tag-settings.member-tag-feedback-readable>footer button:disabled{opacity:1!important;color:var(--tag-choice-helper)!important;border-color:var(--tag-choice-line);background:var(--tag-choice-muted);cursor:not-allowed}@container member-tag-feedback (max-width: 540px){.profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable>.member-tag-choice-area{padding:16px}.member-tag-feedback-readable .member-tag-choices{grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable>.member-tag-slot-controls,.member-tag-feedback-readable .member-tag-preview-slots{grid-template-columns:minmax(0,1fr)}.profile-management-page .profile-edit-section.member-tag-settings.member-tag-feedback-readable>footer{display:flex;flex-direction:column;align-items:stretch;gap:12px}.profile-management-page .member-tag-settings.member-tag-feedback-readable>footer button{width:100%}}.profile-specialties-readable{--specialty-surface:#141217;--specialty-card:#1c1821;--specialty-ink:#f2edf7;--specialty-helper:#c9c1d3;--specialty-line:#5a5067;--specialty-accent:#d0acf3;--specialty-fill:#7540b0;--specialty-soft:#2d213d;--specialty-good:#a2dfb9;--specialty-good-bg:#192e23;--specialty-good-line:#548368;--specialty-error:#ffb4c6;--specialty-error-bg:#35202b;--specialty-error-line:#99556e;--specialty-amber:#e9d6af;--specialty-amber-title:#f8e5be;--specialty-amber-bg:#2b2419;--specialty-amber-line:#886e3c;min-width:0}:is(.theme-soft,html[data-theme=light]) .profile-specialties-readable{--specialty-surface:#fff;--specialty-card:#faf7fd;--specialty-ink:#2d2336;--specialty-helper:#55495f;--specialty-line:#bbaeC6;--specialty-accent:#71349e;--specialty-soft:#f1e8fa;--specialty-good:#206344;--specialty-good-bg:#edf8f1;--specialty-good-line:#7aaa90;--specialty-error:#a62e4e;--specialty-error-bg:#fff0f4;--specialty-error-line:#c18999;--specialty-amber:#73531f;--specialty-amber-title:#5d4011;--specialty-amber-bg:#fff5de;--specialty-amber-line:#b89552}.main-area .profile-specialties-readable .profile-management-surface{container:profile-specialties-page / inline-size}.main-area .profile-specialties-readable .profile-management-head>div p{margin-top:10px;color:var(--specialty-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-specialties-readable .profile-management-head>button{width:auto;min-width:44px;min-height:44px;height:auto;max-width:100%;padding:10px 14px;gap:10px;border:1px solid var(--specialty-accent);border-radius:10px;color:var(--specialty-accent);background:var(--specialty-soft);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .profile-specialties-readable .profile-management-head>button>svg{width:20px;height:20px;flex:0 0 20px}.main-area .profile-specialties-readable .profile-management-head>button:hover:not(:disabled){color:var(--specialty-accent);border-color:var(--specialty-accent);background:var(--specialty-card)}.main-area .profile-specialties-readable .profile-management-head>button:active:not(:disabled){color:#fff;background:var(--specialty-fill)}.main-area .profile-specialties-readable .profile-specialties-card{container:profile-specialties-card / inline-size;border:1px solid var(--specialty-line);border-radius:16px;background:var(--specialty-surface)}.main-area .profile-specialties-readable .profile-specialties-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;align-items:center;gap:16px;border-bottom:1px solid var(--specialty-line);background:var(--specialty-card)}.main-area .profile-specialties-readable .profile-specialties-card h2{color:var(--specialty-ink);font-size:18px!important;font-weight:800;line-height:1.45}.main-area .profile-specialties-readable .profile-specialties-card header p{margin:8px 0 0;color:var(--specialty-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-specialties-readable .profile-specialties-card header p strong{color:var(--specialty-accent);font-size:inherit!important;font-weight:850}.main-area .profile-specialties-readable .profile-specialties-card-actions{min-width:0;flex-wrap:wrap;align-items:center;gap:12px}.main-area .profile-specialties-readable .profile-specialty-count{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--specialty-accent);border-radius:10px;color:var(--specialty-accent);background:var(--specialty-soft);font-size:13px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.main-area .profile-specialties-readable .profile-specialty-count strong{color:inherit;font-size:16px!important;font-weight:850}.main-area .profile-specialties-readable .profile-specialties-card-actions>button{min-height:44px;max-width:100%;padding:10px 14px;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--specialty-fill);border-radius:10px;color:#fff;background:var(--specialty-fill);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .profile-specialties-readable .profile-specialties-card-actions>button>svg{width:20px;height:20px;flex:0 0 20px}.main-area .profile-specialties-readable .profile-specialties-card-actions>button:hover:not(:disabled){color:#fff;border-color:#67329b;background:#67329b}.main-area .profile-specialties-readable .profile-specialties-card-actions>button:active:not(:disabled){color:#fff;background:#52247f;border-color:#52247f}.main-area .profile-specialties-readable .profile-specialty-list{min-width:0;padding:0 20px 8px}.main-area .profile-specialties-readable .profile-specialty-list>article{min-width:0;min-height:104px;padding:18px 0;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,190px) 44px;gap:16px;align-items:center;border-bottom:1px solid var(--specialty-line)}.main-area .profile-specialties-readable .profile-specialty-list>article:last-child{border-bottom:0}.main-area .profile-specialties-readable .profile-specialty-list>article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--specialty-soft);color:var(--specialty-accent)}.main-area .profile-specialties-readable .profile-specialty-list>article>span>svg{width:24px;height:24px}.main-area .profile-specialties-readable .profile-specialty-list>article>div{min-width:0;display:grid;gap:10px}.main-area .profile-specialties-readable .profile-specialty-list>article>div>strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:var(--specialty-ink);font-size:16px!important;font-weight:800;line-height:1.5}.profile-specialties-readable .profile-specialty-experience{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--specialty-helper);font-size:13.5px;font-weight:650;line-height:1.6}.profile-specialties-readable :is(.profile-specialty-experience-duration,.profile-specialty-experience-percent){display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:4px 8px;border:1px solid var(--specialty-line);border-radius:8px;background:var(--specialty-card);overflow-wrap:anywhere}.profile-specialties-readable .profile-specialty-experience-percent{color:var(--specialty-accent);border-color:var(--specialty-accent);background:var(--specialty-soft);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.main-area .profile-specialties-readable .profile-specialty-experience strong{color:inherit;font-size:inherit!important;font-weight:800}.main-area .profile-specialties-readable .profile-specialty-list>article .profile-specialty-intake{min-width:0;min-height:40px;max-width:100%;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:13.5px!important;font-weight:800;line-height:1.5;font-style:normal;white-space:normal}.profile-specialties-readable .profile-specialty-intake>svg{flex:0 0 20px;width:20px;height:20px}.main-area .profile-specialties-readable .profile-specialty-list>article em.is-active{color:var(--specialty-good);border:1px solid var(--specialty-good-line);background:var(--specialty-good-bg)}.main-area .profile-specialties-readable .profile-specialty-list>article em.is-passive{color:var(--specialty-error);border:1px solid var(--specialty-error-line);background:var(--specialty-error-bg)}.main-area .profile-specialties-readable .profile-specialty-list>article>button{width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--specialty-error-line);border-radius:10px;color:var(--specialty-error);background:var(--specialty-error-bg)}.main-area .profile-specialties-readable .profile-specialty-list>article>button>svg{width:20px;height:20px}.main-area .profile-specialties-readable .profile-specialty-list>article>button:hover:not(:disabled){color:var(--specialty-error);border-color:var(--specialty-error);background:var(--specialty-card)}.main-area .profile-specialties-readable .profile-specialty-list>article>button:active:not(:disabled){color:#fff;background:#8d2c4c;border-color:#8d2c4c}.main-area .profile-specialties-readable .profile-specialty-empty{min-height:140px;padding:20px 0;gap:14px;color:var(--specialty-accent)}.main-area .profile-specialties-readable .profile-specialty-empty>span{gap:8px;min-width:0}.main-area .profile-specialties-readable .profile-specialty-empty strong{font-size:16px!important;font-weight:800;color:var(--specialty-ink);line-height:1.5}.main-area .profile-specialties-readable .profile-specialty-empty small{color:var(--specialty-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-specialties-readable .profile-specialties-disclaimer{min-width:0;padding:18px 20px;align-items:flex-start;gap:12px;border:1px solid var(--specialty-amber-line);border-radius:12px;color:var(--specialty-amber);background:var(--specialty-amber-bg)}.main-area .profile-specialties-readable .profile-specialties-disclaimer>svg{flex:0 0 24px;width:24px;height:24px;margin-top:1px}.main-area .profile-specialties-readable .profile-specialties-disclaimer>span{min-width:0;gap:8px}.main-area .profile-specialties-readable .profile-specialties-disclaimer strong{color:var(--specialty-amber-title);font-size:16px!important;font-weight:800;line-height:1.5}.main-area .profile-specialties-readable .profile-specialties-disclaimer small{color:var(--specialty-amber)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-specialties-readable :is(.profile-management-error,.profile-management-success){font-size:14px!important;font-weight:650;line-height:1.65}.profile-specialties-readable :is(button,.themed-select-trigger,input):focus-visible{outline:3px solid var(--specialty-accent);outline-offset:3px}.main-area .profile-specialties-readable :is(.profile-management-head>button,.profile-specialties-card-actions>button,.profile-specialty-list>article>button):disabled{opacity:1!important;color:var(--specialty-helper);border-color:var(--specialty-line);background:var(--specialty-card);cursor:not-allowed}.profile-specialty-modal-backdrop.profile-specialties-readable{padding:24px 20px;background:#07040bc7}.profile-specialties-readable .profile-specialty-modal{width:min(560px,100%);max-height:calc(100dvh - 48px);min-height:0;border:1px solid var(--specialty-line);border-radius:16px;color:var(--specialty-ink);background:var(--specialty-surface);box-shadow:0 20px 60px #0005}.profile-specialties-readable .profile-specialty-modal>header{min-height:76px;padding:16px 20px;gap:16px;border-color:var(--specialty-line);background:var(--specialty-card)}.profile-specialties-readable .profile-specialty-modal h2{font-size:20px!important;font-weight:850;line-height:1.5;color:var(--specialty-ink)}.profile-specialties-readable .profile-specialty-modal>header>button{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--specialty-line);border-radius:10px;color:var(--specialty-helper);background:var(--specialty-surface)}.profile-specialties-readable .profile-specialty-modal form{padding:20px;scrollbar-gutter:stable}.profile-specialties-readable .profile-specialty-modal label>span{font-size:14px!important;font-weight:700;color:var(--specialty-helper);line-height:1.6}.profile-specialties-readable .profile-specialty-modal .themed-select-trigger{min-height:48px;font-size:16px!important;font-weight:750;border:1px solid var(--specialty-line);border-radius:10px;color:var(--specialty-ink);background:var(--specialty-card)}.profile-specialties-readable .profile-specialty-modal .themed-select-trigger>svg{width:20px;height:20px}.profile-specialties-readable .profile-specialty-experience-range output{min-height:32px;font-size:15px!important;font-weight:800;color:var(--specialty-accent);background:var(--specialty-soft);border-color:var(--specialty-accent)}.profile-specialties-readable .profile-specialty-experience-range>small{font-size:13px!important;font-weight:650;color:var(--specialty-helper)!important}.profile-specialties-readable .profile-specialty-modal footer{gap:12px;padding:16px 20px;border-color:var(--specialty-line);background:var(--specialty-card)}.profile-specialties-readable .profile-specialty-modal footer button{min-height:44px;padding:10px 14px;font-size:14px!important;font-weight:800;color:var(--specialty-accent);border:1px solid var(--specialty-accent);border-radius:10px;background:var(--specialty-soft)}.profile-specialties-readable .profile-specialty-modal footer button[type=submit]{color:#fff;background:var(--specialty-fill);border-color:var(--specialty-fill)}.profile-specialties-readable .profile-specialty-modal footer button:hover:not(:disabled),.profile-specialties-readable .profile-specialty-modal>header>button:hover:not(:disabled){color:var(--specialty-accent);border-color:var(--specialty-accent);background:var(--specialty-soft)}.profile-specialties-readable .profile-specialty-modal footer button[type=submit]:hover:not(:disabled){color:#fff;background:#67329b;border-color:#67329b}.profile-specialties-readable .profile-specialty-modal :is(footer button,header>button):active:not(:disabled){color:#fff;background:#52247f;border-color:#52247f}.profile-specialties-readable .profile-specialty-modal button:disabled{opacity:1!important;color:var(--specialty-helper);background:var(--specialty-card);border-color:var(--specialty-line)}.profile-specialty-delete-backdrop.profile-specialties-readable{position:fixed;z-index:310;top:0;right:0;bottom:0;left:0;padding:24px 20px;display:grid;place-items:center;background:#07040bc7}.profile-specialties-readable .profile-specialty-delete-dialog{width:min(520px,100%);max-height:calc(100dvh - 48px);min-height:0;overflow-y:auto;padding:24px;border:1px solid var(--specialty-line);border-radius:16px;color:var(--specialty-ink);background:var(--specialty-surface);box-shadow:0 20px 60px #0005}.profile-specialties-readable .profile-specialty-delete-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:start;margin:0 0 16px}.profile-specialties-readable .profile-specialty-delete-head h2{margin:0;color:var(--specialty-ink);font-size:22px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.profile-specialties-readable .profile-specialty-delete-head button{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border:1px solid var(--specialty-line);border-radius:10px;color:var(--specialty-helper);background:var(--specialty-card)}.profile-specialties-readable .profile-specialty-delete-head button:hover:not(:disabled){color:var(--specialty-accent);border-color:var(--specialty-accent);background:var(--specialty-soft)}.profile-specialties-readable .profile-specialty-delete-head button:active:not(:disabled){color:#fff;background:var(--specialty-fill)}.profile-specialties-readable .profile-specialty-delete-copy{margin:0;color:var(--specialty-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.profile-specialties-readable .profile-specialty-delete-copy strong{color:var(--specialty-ink);font-size:inherit!important;font-weight:850}.profile-specialties-readable .profile-specialty-delete-dialog .profile-management-error{margin-top:16px;font-size:14px;font-weight:650;line-height:1.7;color:var(--specialty-error);border-color:var(--specialty-error-line);background:var(--specialty-error-bg)}.profile-specialties-readable .profile-specialty-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.profile-specialties-readable .profile-specialty-delete-actions button{min-height:44px;max-width:100%;padding:10px 14px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--specialty-line);border-radius:10px;color:var(--specialty-helper);background:var(--specialty-card);font-size:14px!important;font-weight:800;line-height:1.5}.profile-specialties-readable .profile-specialty-delete-actions .profile-specialty-delete-confirm{color:#fff;border-color:#913050;background:#913050}.profile-specialties-readable .profile-specialty-delete-actions button:hover:not(:disabled){border-color:var(--specialty-accent);color:var(--specialty-accent);background:var(--specialty-soft)}.profile-specialties-readable .profile-specialty-delete-actions .profile-specialty-delete-confirm:hover:not(:disabled){color:#fff;background:#7c2643;border-color:#7c2643}.profile-specialties-readable .profile-specialty-delete-actions button:active:not(:disabled){color:#fff;background:#642035}.profile-specialties-readable .profile-specialty-delete-dialog button:disabled{opacity:1!important;color:var(--specialty-helper);background:var(--specialty-card);border-color:var(--specialty-line);cursor:not-allowed}@container profile-specialties-page (max-width:740px){.main-area .profile-specialties-readable .profile-management-head{grid-template-columns:44px minmax(0,1fr)}.main-area .profile-specialties-readable .profile-management-head>button{grid-column:2;grid-row:auto;justify-self:start}}@container profile-specialties-card (max-width:650px){.main-area .profile-specialties-readable .profile-specialties-card>header{grid-template-columns:minmax(0,1fr)}.main-area .profile-specialties-readable .profile-specialty-list>article{grid-template-columns:40px minmax(0,1fr) 44px}.main-area .profile-specialties-readable .profile-specialty-list>article .profile-specialty-intake{grid-column:2;grid-row:2;justify-self:start}.main-area .profile-specialties-readable .profile-specialty-list>article>button{grid-column:3;grid-row:1}}@media(max-width:760px){.main-area .profile-specialties-readable .profile-management-head{grid-template-columns:40px minmax(0,1fr)}.main-area .profile-specialties-readable .profile-management-head>button{grid-column:2;grid-row:auto;justify-self:start}.profile-specialty-modal-backdrop.profile-specialties-readable,.profile-specialty-delete-backdrop.profile-specialties-readable{padding:16px 12px max(16px,calc(env(safe-area-inset-bottom) + 82px))}.profile-specialties-readable .profile-specialty-modal,.profile-specialties-readable .profile-specialty-delete-dialog{max-height:calc(100dvh - 114px - env(safe-area-inset-bottom))}}@media(max-width:440px){.main-area .profile-specialties-readable .profile-specialties-card-actions{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.main-area .profile-specialties-readable .profile-specialties-card-actions>button{width:100%}.main-area .profile-specialties-readable .profile-specialty-list{padding-inline:16px}.main-area .profile-specialties-readable .profile-specialty-list>article{gap:12px}.profile-specialties-readable .profile-specialty-delete-dialog{padding:20px}}:is(.profile-settings-readable,.professional-settings-readable){--professional-surface:#15121b;--professional-card:#1d1924;--professional-ink:#f5f0fa;--professional-helper:#c9c0d5;--professional-line:#5c536b;--professional-accent:#cdacf4;--professional-fill:#7540b0;--professional-soft:#30213f;--professional-good:#a0e1ba;--professional-good-bg:#183024;--professional-good-line:#59866b;--professional-missing:#ffb6c9;--professional-missing-bg:#34212d;--professional-missing-line:#976078;--professional-track:#43394e;--professional-progress:#86d2a7;min-width:0}:is(.theme-soft,html[data-theme=light]) :is(.profile-settings-readable,.professional-settings-readable){--professional-surface:#fff;--professional-card:#faf7fd;--professional-ink:#2d2338;--professional-helper:#53475f;--professional-line:#b7acc6;--professional-accent:#71349e;--professional-soft:#f1e8fb;--professional-good:#216747;--professional-good-bg:#edf8f1;--professional-good-line:#83af93;--professional-missing:#a62a49;--professional-missing-bg:#fff0f4;--professional-missing-line:#bf8b9d;--professional-track:#dfd5e8;--professional-progress:#287b52}.main-area .profile-settings-readable .profile-management-surface{container:profile-settings-page / inline-size}.main-area .profile-settings-readable .profile-management-head>div p{margin-top:10px;color:var(--professional-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-settings-readable .profile-management-head>button{width:auto;min-width:44px;min-height:44px;height:auto;max-width:100%;padding:10px 14px;gap:10px;color:var(--professional-accent);background:var(--professional-soft);border:1px solid var(--professional-accent);border-radius:10px;font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .profile-settings-readable .profile-management-head>button>svg{flex:0 0 20px;width:20px;height:20px}.main-area .profile-settings-readable .profile-management-head>button:hover:not(:disabled){color:var(--professional-accent);background:var(--professional-card);border-color:var(--professional-accent)}.main-area .profile-settings-readable .profile-management-head>button:active:not(:disabled){color:#fff;background:var(--professional-fill)}.main-area .profile-settings-readable .profile-settings-card>header p{color:var(--professional-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .professional-settings-readable{container:professional-settings-workspace / inline-size;gap:18px}.main-area .professional-settings-readable .profile-settings-card{min-width:0;border:1px solid var(--professional-line);border-radius:16px;background:var(--professional-surface)}.main-area .professional-settings-readable .profile-settings-card>header{min-width:0;min-height:88px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--professional-line);background:var(--professional-card)}.main-area .professional-settings-readable .profile-settings-card>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--professional-accent);background:var(--professional-soft)}.main-area .professional-settings-readable .profile-settings-card>header>span>svg{width:24px;height:24px}.main-area .professional-settings-readable .profile-settings-card>header>div{min-width:0}.main-area .professional-settings-readable .profile-settings-card h2{margin:0;color:var(--professional-ink);font-size:18px!important;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.main-area .professional-settings-readable .profile-settings-card>header p{margin:8px 0 0;color:var(--professional-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7}.main-area .professional-settings-readable .profile-settings-card>header p strong{color:var(--professional-accent);font-size:inherit!important;font-weight:850}.main-area .professional-settings-readable .professional-settings-overview>header{grid-template-columns:44px minmax(0,1fr) auto}.main-area .professional-settings-readable .professional-settings-visibility{min-width:0;min-height:40px;max-width:240px;display:flex;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 12px;border:1px solid var(--professional-line);border-radius:10px;color:var(--professional-helper);background:var(--professional-surface);font-size:14px!important;font-weight:800;font-style:normal;line-height:1.5;white-space:normal}.professional-settings-readable .professional-settings-visibility>svg{width:20px;height:20px;flex:0 0 20px}.main-area .professional-settings-readable .professional-settings-visibility.is-complete,.main-area .professional-settings-readable .professional-settings-visibility.is-ready{color:var(--professional-good);border-color:var(--professional-good-line);background:var(--professional-good-bg)}.main-area .professional-settings-readable .professional-settings-visibility.is-missing{color:var(--professional-missing);border-color:var(--professional-missing-line);background:var(--professional-missing-bg)}.main-area .professional-settings-readable .professional-settings-progress{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}.professional-settings-readable .professional-settings-progress-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.main-area .professional-settings-readable .professional-settings-progress-count{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;color:var(--professional-ink);font-size:14px!important;font-weight:700;line-height:1.6;white-space:normal;font-variant-numeric:tabular-nums}.professional-settings-readable .professional-settings-progress-count b{font-size:16px;font-weight:850}.professional-settings-readable .professional-settings-progress-remaining{color:var(--professional-helper);font-size:14px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-progress-percent{margin-left:auto;padding:4px 8px;border:1px solid var(--professional-good-line);border-radius:8px;color:var(--professional-good);background:var(--professional-good-bg);font-size:16px!important;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums}.main-area .professional-settings-readable .professional-settings-progress>.professional-settings-progress-track{height:8px;width:100%;overflow:hidden;border-radius:999px;background:var(--professional-track)}.main-area .professional-settings-readable .professional-settings-progress-track>i{height:100%;display:block;border-radius:inherit;background:var(--professional-progress);transition:width .2s ease}.main-area .professional-settings-readable .professional-settings-checklist>div{min-width:0;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.main-area .professional-settings-readable .professional-settings-checklist .professional-settings-check-item{min-width:0;min-height:88px;margin:0;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--professional-line);border-radius:12px;color:var(--professional-helper);background:var(--professional-card);text-align:left}.main-area .professional-settings-readable .professional-settings-check-item>svg{width:24px;height:24px;flex:0 0 24px}.main-area .professional-settings-readable .professional-settings-check-item>span{display:grid;min-width:0;gap:7px}.main-area .professional-settings-readable .professional-settings-check-item strong{color:var(--professional-ink);font-size:14px!important;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-check-item small{color:inherit!important;font-size:14px!important;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-check-item.is-complete{color:var(--professional-good);background:var(--professional-good-bg);border-color:var(--professional-good-line)}.main-area .professional-settings-readable .professional-settings-check-item.is-missing{color:var(--professional-missing);background:var(--professional-missing-bg);border-color:var(--professional-missing-line);cursor:pointer}.main-area .professional-settings-readable .professional-settings-check-item.is-missing:hover:not(:disabled){border-color:var(--professional-missing);background:var(--professional-card)}.main-area .professional-settings-readable .professional-settings-check-item.is-missing:active:not(:disabled){color:#fff;border-color:#8b2d4e;background:#8b2d4e}.main-area .professional-settings-readable .professional-settings-check-item.is-missing:active:not(:disabled) strong{color:#fff}.main-area .professional-settings-readable .professional-settings-source-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.main-area .professional-settings-readable .professional-settings-source{container:professional-settings-source / inline-size}.main-area .professional-settings-readable .professional-settings-source-summary{min-width:0;min-height:112px;padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:stretch}.main-area .professional-settings-readable .professional-settings-source-summary>span{min-width:0;padding:8px 12px;display:grid;align-content:start;gap:8px;border-top:0;border-left:1px solid var(--professional-line)}.main-area .professional-settings-readable .professional-settings-source-summary>span:first-child{padding-left:0;border-left:0}.main-area .professional-settings-readable .professional-settings-source-summary strong{color:var(--professional-helper);font-size:13.5px!important;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-source-summary small{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;color:var(--professional-ink)!important;font-size:15px!important;font-weight:800;line-height:1.6;font-variant-numeric:tabular-nums}.main-area .professional-settings-readable .professional-settings-source-summary .professional-settings-field-value.is-complete{color:var(--professional-good)!important}.main-area .professional-settings-readable .professional-settings-source-summary .professional-settings-field-value.is-missing{color:var(--professional-missing)!important}.main-area .professional-settings-readable .professional-settings-source-summary .professional-settings-field-value.is-unknown{color:var(--professional-helper)!important}.main-area .professional-settings-readable .professional-settings-source>button,.main-area .professional-settings-readable .professional-settings-read-error button{min-width:0;min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--professional-accent);border-radius:10px;color:var(--professional-accent);background:var(--professional-soft);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .professional-settings-readable .professional-settings-source>button{margin:auto 20px 20px}.professional-settings-readable .professional-settings-source>button>svg{flex:0 0 20px;width:20px;height:20px}.main-area .professional-settings-readable :is(.professional-settings-source>button,.professional-settings-read-error button):hover:not(:disabled){color:var(--professional-accent);border-color:var(--professional-accent);background:var(--professional-card)}.main-area .professional-settings-readable :is(.professional-settings-source>button,.professional-settings-read-error button):active:not(:disabled){color:#fff;background:var(--professional-fill)}.main-area .professional-settings-readable .professional-settings-read-error{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:14px;font-size:14px!important;font-weight:650;line-height:1.7;color:var(--professional-missing);border-color:var(--professional-missing-line);background:var(--professional-missing-bg)}.professional-settings-readable .professional-settings-read-error>svg{flex:0 0 24px}.professional-settings-readable .professional-settings-read-error>span{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-contact>form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px}.main-area .professional-settings-readable .professional-settings-phone-control{gap:10px}.main-area .professional-settings-readable .professional-settings-phone-control>span{color:var(--professional-helper);font-size:14px;font-weight:700;line-height:1.5}.main-area .professional-settings-readable .professional-settings-phone-control>div{min-height:48px;border:1px solid var(--professional-line);border-radius:10px;background:var(--professional-card);color:var(--professional-helper)}.main-area .professional-settings-readable .professional-settings-phone-control input{min-height:48px;font-size:16px!important;font-weight:750;color:var(--professional-ink)}.main-area .professional-settings-readable .professional-settings-phone-control input::placeholder{color:var(--professional-helper);font-weight:550;opacity:1}.main-area .professional-settings-readable .professional-settings-phone-control>small{color:var(--professional-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7}.main-area .professional-settings-readable .professional-settings-contact>form>button{min-height:44px;padding:10px 14px;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--professional-accent);border-color:var(--professional-accent);border-radius:10px;background:var(--professional-soft);font-size:14px!important;font-weight:800;line-height:1.5}.main-area .professional-settings-readable .professional-settings-publish>footer{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;border-color:var(--professional-line);background:var(--professional-card)}.main-area .professional-settings-readable .professional-settings-publish>footer small{min-width:0;flex:1 1 220px;color:var(--professional-helper)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-publish>footer button{min-height:44px;max-width:100%;padding:10px 14px;gap:10px;border-radius:10px;font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-publish{color:var(--professional-good);border-color:var(--professional-good-line);background:var(--professional-good-bg)}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-unpublish{color:var(--professional-missing);border-color:var(--professional-missing-line);background:var(--professional-missing-bg)}.main-area .professional-settings-readable .professional-settings-contact>form>button:hover:not(:disabled),.main-area .professional-settings-readable .professional-settings-publish>footer button:hover:not(:disabled){border-color:var(--professional-accent);background:var(--professional-surface)}.main-area .professional-settings-readable .professional-settings-contact>form>button:active:not(:disabled),.main-area .professional-settings-readable .professional-settings-publish>footer button:active:not(:disabled){color:#fff;border-color:var(--professional-fill);background:var(--professional-fill)}.main-area .professional-settings-readable :is(button,input):focus-visible,.main-area .profile-settings-readable .profile-management-head>button:focus-visible{outline:3px solid var(--professional-accent);outline-offset:3px}.main-area .professional-settings-readable button:disabled,.main-area .profile-settings-readable .profile-management-head>button:disabled{opacity:1!important;color:var(--professional-helper);border-color:var(--professional-line);background:var(--professional-card);cursor:not-allowed}@container professional-settings-workspace (max-width:900px){.main-area .professional-settings-readable .professional-settings-source-grid{grid-template-columns:minmax(0,1fr)}.main-area .professional-settings-readable .professional-settings-source.is-cv{grid-column:auto}}@container professional-settings-workspace (max-width:740px){.main-area .professional-settings-readable .professional-settings-overview>header{grid-template-columns:44px minmax(0,1fr)}.main-area .professional-settings-readable .professional-settings-visibility{grid-column:2;justify-self:start}}@container professional-settings-workspace (max-width:600px){.main-area .professional-settings-readable .professional-settings-checklist>div{grid-template-columns:minmax(0,1fr)}.main-area .professional-settings-readable .professional-settings-contact>form{grid-template-columns:minmax(0,1fr)}.main-area .professional-settings-readable .professional-settings-contact>form>button{justify-self:start}}@container professional-settings-source (max-width:480px){.main-area .professional-settings-readable .professional-settings-source-summary{grid-template-columns:minmax(0,1fr)}.main-area .professional-settings-readable .professional-settings-source-summary>span{padding:10px 0;border-left:0;border-top:1px solid var(--professional-line)}.main-area .professional-settings-readable .professional-settings-source-summary>span:first-child{border-top:0}}@container profile-settings-page (max-width:740px){.main-area .profile-settings-readable .profile-management-head{grid-template-columns:44px minmax(0,1fr)}.main-area .profile-settings-readable .profile-management-head>button{grid-column:2;grid-row:auto;justify-self:start}}@media(max-width:760px){.main-area .professional-settings-readable .professional-settings-publish>footer{min-height:0;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:14px}.main-area .professional-settings-readable .professional-settings-publish>footer>small{flex:0 0 auto;min-height:0;margin:0;width:100%}.main-area .professional-settings-readable .professional-settings-publish>footer>button{width:100%;margin:0}.main-area .profile-settings-readable .profile-management-head{grid-template-columns:40px minmax(0,1fr)}.main-area .profile-settings-readable .profile-management-head>button{grid-column:2;grid-row:auto;justify-self:start}}@media(prefers-reduced-motion:reduce){.main-area .professional-settings-readable .professional-settings-progress-track>i{transition:none}}.professional-settings-readable{--professional-notice:#ead6ac;--professional-notice-bg:#2d2519;--professional-notice-line:#8c723f}:is(.theme-soft,html[data-theme=light]) .professional-settings-readable{--professional-notice:#78531b;--professional-notice-bg:#fff4dc;--professional-notice-line:#c3a15d}.main-area .professional-settings-readable .professional-settings-source-summary .professional-settings-field-value.is-record-count{display:inline-flex;align-items:center;flex-wrap:wrap;justify-self:start;gap:6px;min-height:34px;max-width:100%;padding:5px 9px;border:1px solid var(--professional-line);border-radius:8px;background:var(--professional-card);font-size:13.5px!important;font-weight:700}.professional-settings-readable .professional-settings-field-value.is-record-count b{font-size:16px;font-weight:850}.main-area .professional-settings-readable .professional-settings-contact .professional-settings-phone-input{caret-color:var(--professional-accent)}.main-area .professional-settings-readable .professional-settings-phone-control input::placeholder{font-size:16px;font-weight:650}.main-area .professional-settings-readable .professional-settings-phone-control>.professional-settings-phone-disclosure{display:flex;align-items:flex-start;min-height:0;height:auto;gap:12px;padding:14px;border:1px solid var(--professional-notice-line);border-radius:10px;background:var(--professional-notice-bg);color:var(--professional-notice);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.professional-settings-readable .professional-settings-phone-disclosure>svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px}.main-area .professional-settings-readable .professional-settings-phone-disclosure strong{font-size:inherit!important;font-weight:800;line-height:inherit;color:inherit}.main-area .professional-settings-readable .professional-settings-phone-control>.professional-settings-phone-feedback{display:flex;align-items:flex-start;min-height:0;height:auto;gap:10px;padding:12px;border:1px solid var(--professional-line);border-radius:10px;background:var(--professional-card);color:var(--professional-helper);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.professional-settings-readable .professional-settings-phone-feedback>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.main-area .professional-settings-readable .professional-settings-phone-control>.professional-settings-phone-feedback.is-error{color:var(--professional-missing);border-color:var(--professional-missing-line);background:var(--professional-missing-bg)}.main-area .professional-settings-readable .professional-settings-phone-control>.professional-settings-phone-feedback.is-success{color:var(--professional-good);border-color:var(--professional-good-line);background:var(--professional-good-bg)}.main-area .professional-settings-readable .professional-settings-phone-control input[aria-invalid=true]{color:var(--professional-ink)}.main-area .professional-settings-readable .professional-settings-phone-input:has(input[aria-invalid=true]){border-color:var(--professional-missing)}.main-area .professional-settings-readable .professional-settings-contact>form>button{align-self:start;margin-top:31px;min-height:48px;color:#fff;border-color:var(--professional-fill);background:var(--professional-fill)}.main-area .professional-settings-readable .professional-settings-contact>form>button:hover:not(:disabled){color:#fff;border-color:#63319a;background:#63319a}.main-area .professional-settings-readable .professional-settings-contact>form>button:active:not(:disabled){color:#fff;border-color:#54267f;background:#54267f}.main-area .professional-settings-readable .professional-settings-contact>form>button:disabled{color:var(--professional-helper);border-color:var(--professional-line);background:var(--professional-card);opacity:1!important}.main-area .professional-settings-readable .professional-settings-publication-notice{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;color:var(--professional-helper);background:var(--professional-card);border-top:1px solid var(--professional-line)}.professional-settings-readable .professional-settings-publication-notice>svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px}.professional-settings-readable .professional-settings-publication-notice>div{min-width:0;flex:1}.main-area .professional-settings-readable .professional-settings-publication-notice p{margin:0;color:inherit!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .professional-settings-readable .professional-settings-publication-notice.is-missing{color:var(--professional-missing);background:var(--professional-missing-bg);border-color:var(--professional-missing-line)}.professional-settings-readable .professional-settings-publication-missing{display:grid;gap:10px;padding:0;margin:14px 0 0;list-style:none}.main-area .professional-settings-readable .professional-settings-publication-missing button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--professional-missing-line);border-radius:10px;background:var(--professional-surface);color:var(--professional-missing);text-align:left;font-size:14px!important;font-weight:750;line-height:1.5;white-space:normal}.professional-settings-readable .professional-settings-publication-missing button>span{min-width:0;overflow-wrap:anywhere}.professional-settings-readable .professional-settings-publication-missing button>svg{flex:0 0 20px;width:20px;height:20px}.main-area .professional-settings-readable .professional-settings-publication-missing button:hover:not(:disabled){color:var(--professional-missing);background:var(--professional-card);border-color:var(--professional-missing)}.main-area .professional-settings-readable .professional-settings-publication-missing button:active:not(:disabled){color:#fff;background:#8d2e4d;border-color:#8d2e4d}.main-area .professional-settings-readable .professional-settings-publication-missing button:disabled{opacity:1!important;color:var(--professional-helper);border-color:var(--professional-line);background:var(--professional-card)}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-unpublish{color:#fff;border-color:#91304e;background:#91304e}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-unpublish:hover:not(:disabled){color:#fff;border-color:#7d2744;background:#7d2744}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-unpublish:active:not(:disabled){color:#fff;border-color:#642037;background:#642037}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-stop-publication{color:var(--professional-accent);border-color:var(--professional-accent);background:var(--professional-soft)}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-stop-publication:hover:not(:disabled){color:var(--professional-accent);background:var(--professional-surface)}.main-area .professional-settings-readable .professional-settings-publish>footer button.is-stop-publication:active:not(:disabled){color:#fff;background:var(--professional-fill)}.main-area .professional-settings-readable .professional-settings-publish>footer button:disabled{opacity:1!important;color:var(--professional-helper);border-color:var(--professional-line);background:var(--professional-card)}.professional-publication-confirm-backdrop.professional-settings-readable{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;padding:24px 20px;display:grid;place-items:center;background:#07040bc7}.professional-settings-readable .professional-publication-confirm-dialog{min-width:0;min-height:0;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--professional-line);border-radius:16px;background:var(--professional-surface);color:var(--professional-ink);box-shadow:0 20px 60px #0005}.professional-settings-readable .professional-publication-confirm-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:start;margin-bottom:16px}.professional-settings-readable .professional-publication-confirm-head h2{margin:0;font-size:22px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.professional-settings-readable .professional-publication-confirm-head>button{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;color:var(--professional-helper);background:var(--professional-card);border:1px solid var(--professional-line);border-radius:10px}.professional-settings-readable .professional-publication-confirm-head>button:hover:not(:disabled){color:var(--professional-accent);border-color:var(--professional-accent);background:var(--professional-soft)}.professional-settings-readable .professional-publication-confirm-head>button:active:not(:disabled){color:#fff;border-color:var(--professional-fill);background:var(--professional-fill)}.professional-settings-readable .professional-publication-confirm-copy{margin:0;color:var(--professional-helper)!important;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.professional-settings-readable .professional-publication-confirm-dialog .profile-management-error{margin-top:16px;font-size:14px;font-weight:650;line-height:1.7;color:var(--professional-missing);border-color:var(--professional-missing-line);background:var(--professional-missing-bg)}.professional-settings-readable .professional-publication-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.professional-settings-readable .professional-publication-confirm-actions>button{min-height:44px;max-width:100%;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--professional-helper);background:var(--professional-card);border:1px solid var(--professional-line);border-radius:10px;font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.professional-settings-readable .professional-publication-confirm-actions>.professional-publication-confirm-confirm{color:#fff;border-color:#91304e;background:#91304e}.professional-settings-readable .professional-publication-confirm-actions>button:hover:not(:disabled){color:var(--professional-accent);border-color:var(--professional-accent);background:var(--professional-soft)}.professional-settings-readable .professional-publication-confirm-actions>.professional-publication-confirm-confirm:hover:not(:disabled){color:#fff;border-color:#7d2744;background:#7d2744}.professional-settings-readable .professional-publication-confirm-actions>button:active:not(:disabled){color:#fff;border-color:#642037;background:#642037}.professional-settings-readable .professional-publication-confirm-dialog :is(button,[tabindex]):focus-visible,.professional-settings-readable [data-professional-focus-fallback]:focus-visible{outline:3px solid var(--professional-accent);outline-offset:3px}.professional-settings-readable .professional-publication-confirm-dialog button:disabled{opacity:1!important;color:var(--professional-helper);border-color:var(--professional-line);background:var(--professional-card);cursor:not-allowed}@container professional-settings-workspace (max-width:600px){.main-area .professional-settings-readable .professional-settings-contact>form>button{margin-top:0;justify-self:stretch}}@media(max-width:760px){.professional-publication-confirm-backdrop.professional-settings-readable{padding:16px 12px max(16px,calc(env(safe-area-inset-bottom) + 82px))}.professional-settings-readable .professional-publication-confirm-dialog{max-height:calc(100dvh - 114px - env(safe-area-inset-bottom))}}@media(max-width:440px){.professional-settings-readable .professional-publication-confirm-dialog{padding:20px}.professional-settings-readable .professional-publication-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-modal.cv-modal-readable.cv-modal-record-readable{--cv-record-edit:#d2b0f3;--cv-record-edit-bg:#2b2139;--cv-record-edit-line:#7d6295;--cv-record-delete:#ffb7c8;--cv-record-delete-bg:#34212a;--cv-record-delete-line:#98556c;--cv-record-good:#a3e0b9;--cv-record-good-bg:#193026;--cv-record-good-line:#58836b}:is(.theme-soft,html[data-theme=light]) .cv-modal.cv-modal-readable.cv-modal-record-readable{--cv-record-edit:#6f319e;--cv-record-edit-bg:#f1e8fb;--cv-record-edit-line:#b396ce;--cv-record-delete:#a72b49;--cv-record-delete-bg:#fff0f4;--cv-record-delete-line:#c18a9a;--cv-record-good:#226845;--cv-record-good-bg:#edf8f1;--cv-record-good-line:#83af93}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-modal-content{container:cv-record-content / inline-size}.cv-modal-backdrop.cv-modal-record-readable-backdrop{z-index:310}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-profile-sections{padding-bottom:28px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-modal-head-actions>.cv-add-action{min-height:44px;padding:10px 12px;gap:10px;font-size:14px!important;font-weight:800;border-radius:10px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-modal-head-actions>.cv-add-action>svg{width:20px;height:20px;flex:0 0 20px;color:inherit!important}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-section-head>div>small.cv-section-count{min-height:32px;font-size:13.5px;font-weight:650}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-section-count b{font-size:16px;font-weight:850}.cv-modal.cv-modal-readable.cv-modal-record-readable :is(.cv-experience-row,.cv-education-row){padding:20px 0;border-color:var(--cv-readable-line)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-copy{min-width:0;gap:10px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-title h4{margin:0;color:var(--cv-readable-title);font-size:16px;font-weight:800;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-copy>strong{margin:0;color:var(--cv-readable-title);font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-copy>strong>span{color:var(--cv-readable-copy);font-weight:650}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-meta{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--cv-readable-copy);font-size:13.5px;font-weight:750;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-period-range{min-width:0}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-period-duration{max-width:100%;padding:4px 8px;min-height:28px;border:1px solid var(--cv-readable-line);border-radius:8px;color:var(--cv-readable-title);background:var(--cv-readable-control);font-size:14px;font-weight:800;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-location{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--cv-readable-copy);font-size:13.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-location>svg{flex:0 0 20px;width:20px;height:20px;color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-state{padding:4px 8px;border:1px solid var(--cv-record-good-line);border-radius:8px;color:var(--cv-record-good);background:var(--cv-record-good-bg);font-size:13.5px;font-weight:750;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-copy>p.cv-entry-description{max-width:72ch;margin:0;color:var(--cv-readable-copy)!important;font-size:14px;font-weight:650;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-tags{min-width:0;max-width:100%;display:flex;align-items:flex-start;gap:10px;margin-top:2px;color:var(--cv-readable-copy)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-tags>svg{flex:0 0 20px;width:20px;height:20px;margin-top:7px;color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-tags ul{min-width:0;margin:0;padding:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;list-style:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-tag{min-width:0;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid var(--cv-readable-line);border-radius:8px;color:var(--cv-readable-copy);background:var(--cv-readable-control);font-size:13.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-actions{min-width:0;display:flex;gap:10px;align-items:center;opacity:1}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-actions .cv-entry-action{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cv-record-edit-line);border-radius:10px;color:var(--cv-record-edit);background:var(--cv-record-edit-bg);font-size:14px;font-weight:800;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action.is-delete{color:var(--cv-record-delete);border-color:var(--cv-record-delete-line);background:var(--cv-record-delete-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action>svg{width:20px;height:20px;flex:0 0 20px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action .cv-action-label{display:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action.is-edit:hover:not(:disabled){color:var(--cv-record-edit);background:var(--cv-readable-control);border-color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action.is-edit:active:not(:disabled){color:#fff;background:#6b329e;border-color:#6b329e}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action.is-delete:hover:not(:disabled){color:var(--cv-record-delete);background:var(--cv-readable-control);border-color:var(--cv-record-delete)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action.is-delete:active:not(:disabled){color:#fff;background:#8b2d4d;border-color:#8b2d4d}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-organization-link{min-height:44px;max-width:100%;width:min(520px,100%);margin-top:2px;border-color:var(--cv-readable-line);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-organization-link strong{color:var(--cv-readable-title);font-size:14px;font-weight:750;line-height:1.6;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-organization-link:hover{border-color:var(--cv-record-edit);background:var(--cv-record-edit-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding:14px;border:1px solid var(--cv-record-delete-line);border-radius:12px;color:var(--cv-record-delete);background:var(--cv-record-delete-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm>p{min-width:0;flex:1 1 220px;margin:0;color:inherit!important;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm strong{color:inherit;font-size:inherit;font-weight:850}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm>div{display:flex;flex-wrap:wrap;gap:10px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm button{min-height:44px;max-width:100%;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cv-readable-line);border-radius:10px;color:var(--cv-readable-copy);background:var(--cv-readable-control);font-size:14px;font-weight:800;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm button.is-danger{color:#fff;border-color:#91324f;background:#91324f}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm button:hover:not(:disabled){color:var(--cv-record-edit);border-color:var(--cv-record-edit);background:var(--cv-record-edit-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm button.is-danger:hover:not(:disabled){color:#fff;border-color:#7e2943;background:#7e2943}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm button:active:not(:disabled){color:#fff;background:#642037;border-color:#642037}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-error{min-width:0;width:100%;color:var(--cv-record-delete);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-feedback{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--cv-record-good-line);border-radius:10px;color:var(--cv-record-good)!important;background:var(--cv-record-good-bg);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-feedback>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.cv-modal.cv-modal-readable.cv-modal-record-readable :is(.cv-entry-action,.cv-delete-confirm button,.cv-organization-link,.cv-record-form-actions button):focus-visible{outline:3px solid var(--cv-record-edit);outline-offset:3px}.cv-modal.cv-modal-readable.cv-modal-record-readable :is(.cv-entry-action,.cv-delete-confirm button,.cv-add-action,.cv-record-form-actions button):disabled{opacity:1!important;color:var(--cv-readable-copy);background:var(--cv-readable-control);border-color:var(--cv-readable-line);cursor:not-allowed}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-head p{color:var(--cv-readable-copy)!important;font-size:14px;font-weight:650;line-height:1.7}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field>span{color:var(--cv-readable-copy);font-size:14px;font-weight:700;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field :is(input,textarea),.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field .themed-select-trigger{min-height:48px;font-size:16px;font-weight:650;color:var(--cv-readable-title);border-color:var(--cv-readable-line);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field>small{color:var(--cv-readable-copy)!important;font-size:13.5px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle{min-height:44px;color:var(--cv-readable-copy);font-size:14px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-actions button{min-height:44px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:800;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-error{font-size:14px;font-weight:650;line-height:1.7}@container cv-record-content (max-width:600px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-copy{display:grid;grid-template-columns:minmax(0,1fr)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-title{display:contents}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-actions{order:20;width:100%;justify-content:flex-start;flex-wrap:wrap}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-actions .cv-entry-action{width:auto;height:auto;padding:10px 14px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-action .cv-action-label{display:inline}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-delete-confirm{order:30}}@media(max-width:620px){.cv-modal-backdrop.cv-modal-record-readable-backdrop{padding:16px 8px max(16px,calc(env(safe-area-inset-bottom) + 82px))}.cv-modal.cv-modal-readable.cv-modal-record-readable[role=dialog]{max-height:calc(100dvh - 114px - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-entry-actions{transition:none}}.cv-modal.cv-modal-readable.cv-modal-record-readable{--cv-form-warning:#f1cd86;--cv-form-warning-bg:#302717;--cv-form-warning-line:#866b39;--cv-form-line:#687486;--cv-form-filled-line:#8b739e}:is(.theme-soft,html[data-theme=light]) .cv-modal.cv-modal-readable.cv-modal-record-readable{--cv-form-warning:#785117;--cv-form-warning-bg:#fff4da;--cv-form-warning-line:#b59759;--cv-form-line:#858090;--cv-form-filled-line:#87659f}.cv-modal.cv-modal-readable.cv-modal-record-readable.is-editing .cv-modal-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cv-record-edit) var(--cv-readable-control);overscroll-behavior:contain}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll::-webkit-scrollbar{width:8px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll::-webkit-scrollbar-thumb{background:var(--cv-record-edit);border-radius:10px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll::-webkit-scrollbar-track{background:var(--cv-readable-control)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-head{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid var(--cv-readable-line)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-head small{color:var(--cv-record-edit)!important;font-size:12px;font-weight:850;letter-spacing:.07em;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-head h3{margin:8px 0 0;color:var(--cv-readable-title);font-size:22px;font-weight:850;line-height:1.45;letter-spacing:normal}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-head p{margin:10px 0 0;color:var(--cv-readable-copy)!important;font-size:14px;font-weight:650;line-height:1.7}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-required-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;color:var(--cv-readable-copy)!important;font-size:13.5px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-required-mark{color:var(--cv-record-edit);font-size:16px;font-weight:850}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-grid{min-width:0;min-inline-size:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field{display:grid;align-content:start;min-width:0;gap:8px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--cv-readable-copy);font-size:14px;font-weight:700;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field :is(input,textarea),.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger{width:100%;min-width:0;min-height:48px;height:auto;padding:11px 12px;border:1px solid var(--cv-form-line);border-radius:10px;color:var(--cv-readable-title);background:var(--cv-readable-control);font-size:16px;font-weight:650;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable :is(input,textarea)::placeholder{color:var(--cv-readable-copy);opacity:1;font-size:14px;font-weight:550}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field textarea{min-height:144px;resize:vertical;line-height:1.7}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field.is-filled :is(input,textarea),.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field.is-filled .themed-select-trigger{border-color:var(--cv-form-filled-line)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field :is(input,textarea):hover:not(:disabled),.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger:hover:not(:disabled){border-color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field :is(input,textarea):focus,.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger:focus-visible{outline:3px solid var(--cv-record-edit);outline-offset:2px;border-color:var(--cv-record-edit);box-shadow:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger[aria-expanded=true]{border-color:var(--cv-record-edit);background:var(--cv-record-edit-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger>svg{width:20px;height:20px;flex:0 0 20px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field.is-invalid :is(input,textarea),.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field.is-invalid .themed-select-trigger{border-color:var(--cv-record-delete)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field :is(input,textarea):disabled,.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger:disabled{color:var(--cv-readable-copy);background:var(--cv-readable-control);border-style:dashed;border-color:var(--cv-readable-line);opacity:1!important;cursor:not-allowed}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-helper{margin:0;color:var(--cv-readable-copy)!important;font-size:13.5px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field-error{min-width:0;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--cv-record-delete)!important;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-field-error>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-date-row{min-width:0;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-control{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-input input{height:48px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-input input::-webkit-calendar-picker-indicator{display:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-input.is-empty input::-webkit-datetime-edit{color:var(--cv-readable-copy)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-input.is-filled input::-webkit-datetime-edit{color:var(--cv-readable-title)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker{width:44px;min-width:44px;height:48px;min-height:48px;padding:0;display:grid;place-items:center;color:var(--cv-record-edit);background:var(--cv-record-edit-bg);border:1px solid var(--cv-form-filled-line);border-radius:10px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker>svg{width:22px;height:22px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker:hover:not(:disabled){color:var(--cv-record-edit);background:var(--cv-readable-control);border-color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker:active:not(:disabled){color:#fff;background:#6b329e;border-color:#6b329e}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker:focus-visible{outline:3px solid var(--cv-record-edit);outline-offset:2px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker:disabled{opacity:1!important;color:var(--cv-readable-copy);background:var(--cv-readable-control);border-color:var(--cv-readable-line);border-style:dashed;cursor:not-allowed}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-hint{grid-column:1/-1;margin:0;color:var(--cv-readable-copy);font-size:13.5px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar{grid-column:1/-1;min-width:0;padding:12px;display:grid;gap:10px;border:1px solid var(--cv-form-filled-line);border-radius:10px;background:var(--cv-readable-control);color:var(--cv-readable-title);container:cv-month-picker / inline-size}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-head label{font-size:13px;font-weight:750}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar button{min-width:0;min-height:44px;padding:7px 5px;border:1px solid var(--cv-readable-line);border-radius:7px;color:var(--cv-readable-title);background:var(--cv-readable-surface);font-size:12px;font-weight:700}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-head>input{min-width:0;padding-inline:8px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar button[aria-pressed=true]{color:#fff;background:var(--site-accent,#7437a8);border-color:var(--site-accent,#7437a8)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar button:focus-visible{outline:2px solid var(--cv-record-edit);outline-offset:2px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar>small{font-size:12px;line-height:1.5;color:var(--cv-readable-copy)}@container cv-month-picker (max-width:220px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-head{grid-template-columns:minmax(0,1fr) auto}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-head>label{grid-column:1/-1}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-current-toggle{grid-column:1/-1;width:100%;min-height:48px;max-width:100%;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--cv-readable-copy);border:1px solid var(--cv-readable-line);border-radius:10px;background:var(--cv-readable-control);font-size:14px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle>span:first-child{flex:0 0 24px;width:24px;height:24px;border:1px solid var(--cv-form-line);border-radius:6px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle>.cv-current-label{flex:1 1 auto;min-width:0;width:auto;height:auto;padding:0;display:block;color:inherit;background:transparent;border:0;border-radius:0;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle>span:first-child>svg{width:16px;height:16px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle.is-active{color:var(--cv-readable-title);background:var(--cv-record-edit-bg);border-color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle.is-active>span:first-child{color:#fff;border-color:#6b329e;background:#6b329e}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle:hover:not(:disabled){border-color:var(--cv-record-edit)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle:active:not(:disabled){color:var(--cv-readable-title);background:var(--cv-record-edit-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle:focus-visible{outline:3px solid var(--cv-record-edit);outline-offset:2px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-current-toggle:disabled{opacity:1!important;color:var(--cv-readable-copy);border-color:var(--cv-readable-line);cursor:not-allowed}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .profile-field-counter{min-width:0;margin-top:2px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--cv-readable-copy);font-size:13.5px;font-weight:650;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter-value{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 8px;border:1px solid var(--cv-readable-line);border-radius:8px;background:var(--cv-readable-control);font-variant-numeric:tabular-nums}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter-value b{font-size:16px;font-weight:850}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter-phase{display:flex;align-items:center;gap:8px;flex-basis:100%}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter-phase:empty{display:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter-phase>svg{flex:0 0 20px;width:20px;height:20px}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter:is(.is-warning,.is-limit){color:var(--cv-form-warning)}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter:is(.is-warning,.is-limit) .profile-field-counter-value{color:var(--cv-form-warning);background:var(--cv-form-warning-bg);border-color:var(--cv-form-warning-line)}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter.is-error{color:var(--cv-record-delete)}.cv-modal.cv-modal-readable.cv-modal-record-readable .profile-field-counter.is-error .profile-field-counter-value{color:var(--cv-record-delete);background:var(--cv-record-delete-bg);border-color:var(--cv-record-delete-line)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:16px 20px;border-top:1px solid var(--cv-readable-line);background:var(--cv-readable-surface)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-actions button{min-height:44px;max-width:100%;padding:10px 16px;color:var(--cv-record-edit);background:var(--cv-record-edit-bg);border:1px solid var(--cv-record-edit-line);border-radius:10px;font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-actions button.is-primary{color:#fff;border-color:#6b329e;background:#6b329e}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-actions button:hover:not(:disabled){color:var(--cv-record-edit);border-color:var(--cv-record-edit);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-actions button.is-primary:hover:not(:disabled){color:#fff;background:#5d298d;border-color:#5d298d}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-actions button:active:not(:disabled){color:#fff;background:#4e2079;border-color:#4e2079}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-actions button:disabled{color:var(--cv-readable-copy);border-color:var(--cv-readable-line);background:var(--cv-readable-control);opacity:1!important;cursor:not-allowed}@container cv-record-content (max-width:600px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-grid,.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-date-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll{padding:16px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-actions{padding:14px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.cv-modal.cv-modal-readable.cv-modal-record-readable.is-editing>.cv-modal-head{padding:14px 18px;align-items:center}.cv-modal.cv-modal-readable.cv-modal-record-readable.is-editing .cv-modal-head>div:first-child{gap:6px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll{padding:16px 18px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-head{margin-bottom:12px;padding-bottom:12px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-head h3,.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-head p{margin-top:4px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-required-legend{margin-bottom:12px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-grid{gap:14px 18px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field{gap:6px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-form-field input,.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .themed-select-trigger{min-height:44px;padding-block:8px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-month-picker{height:44px;min-height:44px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-date-row{gap:18px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-current-toggle{min-height:44px;padding:8px 12px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-record-form-actions{padding:12px 18px;gap:10px}@media(max-width:620px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-form-fields-scroll{padding:14px 12px}.cv-modal.cv-modal-readable.cv-modal-record-readable.is-editing>.cv-modal-head{padding:12px}}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-textarea-counter-wrap{position:relative;min-width:0}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-textarea-counter-wrap textarea{display:block;width:100%;padding-bottom:44px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-textarea-counter-wrap .profile-field-counter{position:absolute;left:12px;right:18px;bottom:10px;display:flex;justify-content:space-between;gap:4px 12px;margin:0;padding:0;min-height:0;border:0;background:transparent;pointer-events:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-textarea-counter-wrap .profile-field-counter-value{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-textarea-counter-wrap .profile-field-counter-phase{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:420px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-textarea-counter-wrap textarea{padding-bottom:66px}}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-textarea-counter-wrap .profile-field-counter-copy{display:none}@media(max-width:420px){.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-record-form-readable .cv-textarea-counter-wrap textarea{padding-bottom:44px}}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-modal-head h2.cv-modal-title{font-size:26px;font-weight:850;line-height:1.35}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-profile-name{font-size:15.5px;font-weight:800;line-height:1.6}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-profile-role-badge{min-height:32px;padding:5px 9px;font-size:14px;font-weight:750;line-height:1.55}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable .cv-record-form-head h3{font-size:24px;font-weight:850;line-height:1.45}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable .cv-record-form-head small{font-size:12.5px;font-weight:850}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable .cv-form-field-label{font-size:15px;font-weight:750;line-height:1.5}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable :is(input,textarea)::placeholder{font-size:15px;font-weight:650}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable .themed-select-trigger{font-size:16px;font-weight:750}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable .themed-select-trigger>svg{width:22px;height:22px;flex:0 0 22px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-experience-form-readable .themed-select-trigger>span{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--cv-form-line);border-radius:10px;color:var(--cv-readable-copy);background:var(--cv-readable-control)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview-list{min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview-chip{display:flex;align-items:flex-start;gap:7px;min-width:0;max-width:100%;min-height:30px;padding:5px 9px;border:1px solid var(--cv-record-edit-line);border-radius:8px;color:var(--cv-readable-copy);background:var(--cv-record-edit-bg);font-size:13.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview-chip>svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview-chip>span{min-width:0;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-counter-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-count{display:flex;align-items:center;flex-wrap:wrap;gap:7px;width:max-content;max-width:100%;min-height:34px;padding:5px 9px;border:1px solid var(--cv-form-line);border-radius:8px;color:var(--cv-readable-title);background:var(--cv-readable-surface);font-size:13.5px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-count b{font-size:16px;font-weight:850}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-remaining{color:var(--cv-readable-copy);font-size:13.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-phase{display:flex;align-items:flex-start;gap:8px;color:var(--cv-readable-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-phase:empty{display:none}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-phase>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview:is(.is-warning,.is-limit) .cv-skills-count{color:var(--cv-form-warning);border-color:var(--cv-form-warning-line);background:var(--cv-form-warning-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview.is-error{border-color:var(--cv-record-delete)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview.is-error .cv-skills-count,.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview-chip.is-invalid{color:var(--cv-record-delete);border-color:var(--cv-record-delete-line);background:var(--cv-record-delete-bg)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-preview.is-error .cv-skills-phase{color:var(--cv-record-delete)}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-empty{margin:0;color:var(--cv-readable-copy)!important;font-size:13.5px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-helper{margin:0;color:var(--cv-readable-copy)!important;font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.cv-modal.cv-modal-readable.cv-modal-record-readable .cv-skills-helper strong{color:var(--cv-record-edit);font-size:inherit;font-weight:850}.themed-select-menu.cv-employment-menu{--cv-menu-ink:#edf1f6;--cv-menu-surface:#17151e;--cv-menu-line:#687486;--cv-menu-accent:#d2b0f3;--cv-menu-hover:#2b2139;color:var(--cv-menu-ink);border:1px solid var(--cv-menu-line);border-radius:10px;background:var(--cv-menu-surface)}html[data-theme=light] .themed-select-menu.cv-employment-menu{--cv-menu-ink:#303b4b;--cv-menu-surface:#fff;--cv-menu-line:#858090;--cv-menu-accent:#6f319e;--cv-menu-hover:#f1e8fb}.themed-select-menu.cv-employment-menu .themed-select-options{padding:6px}.themed-select-menu.cv-employment-menu .themed-select-options>button{min-height:48px;width:100%;padding:11px 12px;color:var(--cv-menu-ink);font-size:16px;font-weight:650;line-height:1.5;border-radius:8px}.themed-select-menu.cv-employment-menu .themed-select-options>button>span{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.themed-select-menu.cv-employment-menu .themed-select-options>button[aria-selected=true],.themed-select-menu.cv-employment-menu .themed-select-options>button:is(:hover,.is-active){color:var(--cv-menu-accent);background:var(--cv-menu-hover)}.themed-select-menu.cv-employment-menu .themed-select-options>button:active{color:#fff;background:#6b329e}.themed-select-menu.cv-employment-menu .themed-select-options>button>svg{width:20px;height:20px;flex:0 0 20px}.themed-select-menu.cv-employment-menu .themed-select-options>button:disabled{opacity:1!important;color:var(--cv-menu-ink);background:var(--cv-menu-surface);cursor:not-allowed}.main-area .bank-accounts-readable{--bank-ink:#f3eff8;--bank-copy:#cbc3d6;--bank-surface:#15131b;--bank-control:#1b1721;--bank-line:#6d7485;--bank-accent:#ceadf4;--bank-fill:#7540b0;--bank-soft:#30213f;--bank-secure:#b0dbe4;--bank-secure-bg:#182932;--bank-secure-line:#5f8b93;--bank-good:#a2dfb9;--bank-good-bg:#193026;--bank-good-line:#57836b;--bank-error:#ffb7c8;--bank-error-bg:#34212a;--bank-error-line:#98556c;--bank-warning:#f1ce86;--bank-warning-bg:#302817;--bank-warning-line:#987645;min-width:0;border:1px solid var(--bank-line);border-radius:16px;color:var(--bank-ink);background:var(--bank-surface);container:bank-accounts / inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .bank-accounts-readable{--bank-ink:#2e2539;--bank-copy:#534a60;--bank-surface:#fff;--bank-control:#faf7fe;--bank-line:#87808e;--bank-accent:#71349e;--bank-soft:#f1e8fb;--bank-secure:#2d6471;--bank-secure-bg:#eef8fa;--bank-secure-line:#93bac4;--bank-good:#226845;--bank-good-bg:#edf8f1;--bank-good-line:#83af93;--bank-error:#a72b49;--bank-error-bg:#fff0f4;--bank-error-line:#c18a9a;--bank-warning:#785117;--bank-warning-bg:#fff4da;--bank-warning-line:#b59759}.main-area .bank-accounts-readable>header{min-height:88px;padding:18px 20px;gap:14px;border-bottom:1px solid var(--bank-line);background:var(--bank-control)}.main-area .bank-accounts-readable>header>span{flex:0 0 44px;width:44px;height:44px;border-radius:10px;color:var(--bank-secure);background:var(--bank-secure-bg)}.main-area .bank-accounts-readable>header>span>svg{width:24px;height:24px}.main-area .bank-accounts-readable>header>div{min-width:0}.main-area .bank-accounts-readable>header h2{margin:0;color:var(--bank-ink);font-size:22px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .bank-accounts-readable>header p{margin:8px 0 0;color:var(--bank-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-accounts-security-note{min-width:0;margin:20px 20px 0;padding:16px;display:flex;align-items:flex-start;gap:12px;color:var(--bank-secure);border:1px solid var(--bank-secure-line);border-radius:12px;background:var(--bank-secure-bg)}.main-area .bank-accounts-readable .profile-bank-accounts-security-note>svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:inherit}.main-area .bank-accounts-readable .profile-bank-accounts-security-note>div{min-width:0}.main-area .bank-accounts-readable .profile-bank-accounts-security-note>div>strong{display:block;color:inherit;font-size:18px!important;font-weight:800;line-height:1.5}.main-area .bank-accounts-readable .profile-bank-accounts-security-note p{margin:8px 0 0;color:inherit!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-accounts-security-note p strong{display:inline;color:inherit;font-size:inherit!important;font-weight:850}.main-area .bank-accounts-readable .profile-bank-account-form{min-width:0;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-bottom:1px solid var(--bank-line)}.main-area .bank-accounts-readable .profile-bank-account-form>.is-wide{grid-column:1/-1}.main-area .bank-accounts-readable .bank-input-field{min-width:0;display:grid;align-content:start;gap:8px}.main-area .bank-accounts-readable .bank-input-field>label{min-width:0;color:var(--bank-copy);font-size:14px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.main-area .bank-accounts-readable .bank-input-field>small{color:var(--bank-copy)!important;font-size:13.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-account-control{height:auto;min-height:48px;min-width:0;padding:10px 12px;gap:10px;color:var(--bank-secure);border:1px solid var(--bank-line);border-radius:10px;background:var(--bank-control)}.main-area .bank-accounts-readable .profile-bank-account-control>svg{width:20px;height:20px;flex:0 0 20px}.main-area .bank-accounts-readable .profile-bank-account-control input{min-width:0;min-height:26px;height:auto;padding:0;border:0;border-radius:0;color:var(--bank-ink);background:transparent;font-size:16px!important;font-weight:750;line-height:1.5;caret-color:var(--bank-accent)}.main-area .bank-accounts-readable input::placeholder{color:var(--bank-copy);opacity:1;font-size:15px;font-weight:550}.main-area .bank-accounts-readable input[autocapitalize=characters]{letter-spacing:.035em;font-variant-numeric:tabular-nums}.main-area .bank-accounts-readable .profile-bank-account-control:hover:not(:has(input:disabled)){border-color:var(--bank-accent)}.main-area .bank-accounts-readable .profile-bank-account-control:focus-within{outline:3px solid var(--bank-accent);outline-offset:2px;border-color:var(--bank-accent);box-shadow:none}.main-area .bank-accounts-readable .profile-bank-account-control.is-valid{border-color:var(--bank-good-line)}.main-area .bank-accounts-readable .profile-bank-account-control:has(input[aria-invalid=true]){border-color:var(--bank-error)}.main-area .bank-accounts-readable .profile-bank-account-control.is-locked>svg:last-child{color:var(--bank-copy)}.main-area .bank-accounts-readable .profile-bank-account-control:has(input:disabled){border-style:dashed;color:var(--bank-copy);cursor:not-allowed}.main-area .bank-accounts-readable input:disabled{opacity:1!important;color:var(--bank-copy);cursor:not-allowed}.main-area .bank-accounts-readable .profile-bank-account-confirm{min-width:0;min-height:48px;padding:12px;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px!important;border:1px solid var(--bank-line);border-radius:10px;background:var(--bank-control)}.main-area .bank-accounts-readable .profile-bank-account-confirm input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--bank-fill)}.main-area .bank-accounts-readable .profile-bank-account-confirm span{min-width:0;color:var(--bank-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-account-confirm:has(input:checked){border-color:var(--bank-accent);background:var(--bank-soft)}.main-area .bank-accounts-readable .profile-bank-account-confirm:focus-within{outline:3px solid var(--bank-accent);outline-offset:2px}.main-area .bank-accounts-readable .profile-bank-account-reauth{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.main-area .bank-accounts-readable .profile-bank-account-reauth>strong{color:var(--bank-ink);font-size:16px!important;font-weight:800;line-height:1.5}.main-area .bank-accounts-readable .bank-security-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.main-area .bank-accounts-readable .bank-security-fields input{min-width:0;min-height:48px;padding:11px 12px;color:var(--bank-ink);border:1px solid var(--bank-line);border-radius:10px;background:var(--bank-control);font-size:16px!important;font-weight:650;line-height:1.5;caret-color:var(--bank-accent)}.main-area .bank-accounts-readable .bank-security-fields input:hover:not(:disabled){border-color:var(--bank-accent)}.main-area .bank-accounts-readable .bank-security-fields input:focus{outline:3px solid var(--bank-accent);outline-offset:2px;border-color:var(--bank-accent);box-shadow:none}.main-area .bank-accounts-readable .bank-security-fields input[aria-invalid=true]{border-color:var(--bank-error)}.main-area .bank-accounts-readable .bank-reauth-note{min-width:0;display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px;color:var(--bank-secure)!important;border:1px solid var(--bank-secure-line);border-radius:10px;background:var(--bank-secure-bg);font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .bank-reauth-note>svg{flex:0 0 24px;width:24px;height:24px;margin-top:2px}.main-area .bank-accounts-readable .bank-reauth-note strong{color:inherit;font-size:inherit!important;font-weight:850}.main-area .bank-accounts-readable .bank-field-feedback{min-width:0;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--bank-error)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .bank-field-feedback>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.main-area .bank-accounts-readable .bank-field-feedback.is-success{color:var(--bank-good)!important}.main-area .bank-accounts-readable .bank-field-feedback.is-warning{color:var(--bank-warning)!important}.main-area .bank-accounts-readable .profile-bank-account-form>.bank-field-feedback{grid-column:1/-1}.main-area .bank-accounts-readable .profile-bank-account-form>footer{min-width:0;min-height:48px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.main-area .bank-accounts-readable .profile-bank-account-form>footer .bank-count{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--bank-line);border-radius:10px;background:var(--bank-control);color:var(--bank-copy);font-size:13.5px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.main-area .bank-accounts-readable .bank-count strong{color:inherit;font-size:16px!important;font-weight:850}.main-area .bank-accounts-readable .bank-count.is-warning{color:var(--bank-warning)!important;border-color:var(--bank-warning-line)!important;background:var(--bank-warning-bg)!important}.main-area .bank-accounts-readable .bank-count.is-limit{color:var(--bank-error)!important;border-color:var(--bank-error-line)!important;background:var(--bank-error-bg)!important}.main-area .bank-accounts-readable .profile-bank-account-form>footer>button{min-height:48px;max-width:100%;padding:11px 16px;gap:10px;color:#fff;border:1px solid var(--bank-fill);border-radius:10px;background:var(--bank-fill);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .bank-accounts-readable .profile-bank-account-form>footer>button>svg{flex:0 0 20px;width:20px;height:20px}.main-area .bank-accounts-readable .profile-bank-account-form>footer>button:hover:not(:disabled){color:#fff;border-color:#63319a;background:#63319a}.main-area .bank-accounts-readable .profile-bank-account-form>footer>button:active:not(:disabled){color:#fff;border-color:#54267f;background:#54267f}.main-area .bank-accounts-readable .profile-bank-account-form>footer>button:disabled{opacity:1!important;color:var(--bank-copy);border-color:var(--bank-line);background:var(--bank-control);cursor:not-allowed}.main-area .bank-accounts-readable .bank-save-help{min-width:0;margin:0;color:var(--bank-copy)!important;font-size:13.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-accounts-error{min-width:0;margin:18px 20px 0;padding:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;color:var(--bank-error);border:1px solid var(--bank-error-line);border-radius:10px;background:var(--bank-error-bg);font-size:14px!important;font-weight:650;line-height:1.7}.main-area .bank-accounts-readable .profile-bank-accounts-error>svg{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.main-area .bank-accounts-readable .profile-bank-accounts-error>span{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-accounts-error button{min-height:44px;padding:10px 14px;color:var(--bank-accent);border:1px solid var(--bank-line);border-radius:10px;background:var(--bank-control);font-size:14px!important;font-weight:800;line-height:1.5}.main-area .bank-accounts-readable .bank-form-success{min-width:0;margin:18px 20px 0;padding:14px;display:flex;align-items:flex-start;gap:10px;color:var(--bank-good)!important;border:1px solid var(--bank-good-line);border-radius:10px;background:var(--bank-good-bg);font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .bank-form-success>svg{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.main-area .bank-accounts-readable .profile-bank-account-list>header{min-width:0;min-height:76px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-color:var(--bank-line);background:var(--bank-control)}.main-area .bank-accounts-readable .profile-bank-account-list>header strong{color:var(--bank-ink);font-size:18px!important;font-weight:800;line-height:1.5}.main-area .bank-accounts-readable .profile-bank-account-list>header span{color:var(--bank-copy);font-size:14px;font-weight:650;line-height:1.7;text-align:left;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-account-state{min-width:0;min-height:180px;padding:24px 20px;gap:12px;color:var(--bank-copy);font-size:14px;font-weight:650;line-height:1.7}.main-area .bank-accounts-readable .profile-bank-account-state>svg{color:var(--bank-secure)}.main-area .bank-accounts-readable .profile-bank-account-state strong{color:var(--bank-ink);font-size:16px!important;font-weight:800;line-height:1.5}.main-area .bank-accounts-readable .profile-bank-account-state span{max-width:60ch;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-account-list>article{min-width:0;min-height:88px;padding:18px 20px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;border-color:var(--bank-line)}.main-area .bank-accounts-readable .profile-bank-account-icon{width:40px;height:40px;color:var(--bank-secure);background:var(--bank-secure-bg);border-radius:10px}.main-area .bank-accounts-readable .profile-bank-account-list>article>div{min-width:0;gap:8px}.main-area .bank-accounts-readable .profile-bank-account-list>article>div strong{color:var(--bank-ink);font-size:15px!important;font-weight:800;line-height:1.5;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-account-list>article>div small{color:var(--bank-copy)!important;font-size:14px!important;font-weight:650;line-height:1.6;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.main-area .bank-accounts-readable :is(.profile-bank-account-delete,.profile-bank-account-delete-confirm button){min-height:44px;max-width:100%;padding:10px 14px;gap:8px;color:var(--bank-error);border:1px solid var(--bank-error-line);border-radius:10px;background:var(--bank-error-bg);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.main-area .bank-accounts-readable .profile-bank-account-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:340px}.main-area .bank-accounts-readable .profile-bank-account-delete-confirm>span{min-width:0;flex-basis:100%;color:var(--bank-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-accounts-readable .profile-bank-account-delete-confirm button:not(.is-danger){color:var(--bank-copy);border-color:var(--bank-line);background:var(--bank-control)}.main-area .bank-accounts-readable :is(.profile-bank-account-delete,.profile-bank-account-delete-confirm button.is-danger):hover:not(:disabled){border-color:var(--bank-error);background:var(--bank-control);color:var(--bank-error)}.main-area .bank-accounts-readable :is(.profile-bank-account-delete,.profile-bank-account-delete-confirm button):active:not(:disabled){color:#fff;border-color:#8b2d4d;background:#8b2d4d}.main-area .bank-accounts-readable button:focus-visible{outline:3px solid var(--bank-accent);outline-offset:3px}.main-area .bank-accounts-readable button:disabled{opacity:1!important;color:var(--bank-copy);border-color:var(--bank-line);background:var(--bank-control);cursor:not-allowed}@container bank-accounts (max-width:650px){.main-area .bank-accounts-readable .profile-bank-account-form,.main-area .bank-accounts-readable .bank-security-fields{grid-template-columns:minmax(0,1fr)}.main-area .bank-accounts-readable .profile-bank-account-form>.is-wide{grid-column:1}.main-area .bank-accounts-readable .profile-bank-account-list>article{grid-template-columns:40px minmax(0,1fr)}.main-area .bank-accounts-readable .profile-bank-account-list>article>:is(.profile-bank-account-delete,.profile-bank-account-delete-confirm){grid-column:2;justify-self:start;justify-content:flex-start}}@media(max-width:440px){.main-area .bank-accounts-readable .profile-bank-account-form>footer{flex-direction:column;align-items:stretch}.main-area .bank-accounts-readable .profile-bank-account-form>footer>button{width:100%}}.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-form>footer{align-items:flex-start;gap:16px}.main-area .bank-account-summary-readable .bank-count-summary{min-width:0;max-width:100%;display:grid;justify-items:start;gap:8px}.main-area .bank-account-summary-readable .profile-bank-account-form>footer .bank-count{min-width:0;min-height:48px;max-width:100%;padding:8px 12px;gap:8px;border-radius:10px;color:var(--bank-ink);font-size:14px;font-weight:750;line-height:1.6}.main-area .bank-account-summary-readable .bank-count-values{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:8px;white-space:nowrap}.main-area .bank-account-summary-readable .bank-count-values>strong{display:inline;color:inherit;font-size:20px!important;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums}.main-area .bank-account-summary-readable .bank-count-values>span{color:inherit;font-size:16px;font-weight:750;line-height:1.4}.main-area .bank-account-summary-readable .bank-count-phase{min-width:0;display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--bank-copy)!important;font-size:13.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-account-summary-readable .bank-count-phase>svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.main-area .bank-account-summary-readable .bank-count-phase.is-warning{color:var(--bank-warning)!important}.main-area .bank-account-summary-readable .bank-count-phase.is-limit{color:var(--bank-error)!important}.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-list>header{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:12px 24px;padding:16px 20px}.main-area .bank-account-summary-readable .bank-account-list-title{min-width:0;margin:0;color:var(--bank-ink);font-size:20px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .bank-account-summary-readable .bank-account-list-helper{min-width:0;margin:0;color:var(--bank-copy)!important;font-size:14.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere;text-align:right}.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-state.is-empty{min-width:0;min-height:240px;display:flex;align-items:center;justify-content:center;gap:0;padding:24px 20px;color:var(--bank-copy);text-align:center}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-icon{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center;margin:0 0 12px;border:1px solid var(--bank-line);border-radius:14px;color:var(--bank-accent);background:var(--bank-soft)}.bank-account-summary-readable .bank-empty-icon>svg{width:40px;height:40px}.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-state>.bank-empty-title{min-width:0;max-width:32ch;margin:0;color:var(--bank-ink);font-size:18px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .bank-account-summary-readable .bank-empty-helper{min-width:0;max-width:50ch;margin:8px 0 0;color:var(--bank-copy)!important;font-size:14.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-account-summary-readable .bank-empty-helper>strong{display:inline;color:inherit;font-size:inherit!important;font-weight:800}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-add-action{width:auto;min-width:44px;min-height:44px;max-width:100%;margin:16px 0 0;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--bank-line);border-radius:10px;color:var(--bank-accent);background:var(--bank-soft);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal;text-align:center}.bank-account-summary-readable .bank-empty-add-action>svg{flex:0 0 20px;width:20px;height:20px}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-add-action:hover:not(:disabled){color:var(--bank-accent);border-color:var(--bank-accent);background:var(--bank-control)}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-add-action:active:not(:disabled){color:#fff;border-color:var(--bank-fill);background:var(--bank-fill)}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-add-action:focus-visible{outline:3px solid var(--bank-accent);outline-offset:3px}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-add-action:disabled{opacity:1!important;color:var(--bank-copy);border-color:var(--bank-line);border-style:dashed;background:var(--bank-control);cursor:not-allowed}.main-area .bank-account-summary-readable .bank-empty-action-help{min-width:0;max-width:50ch;margin:10px 0 0;color:var(--bank-copy)!important;font-size:13.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .bank-account-summary-readable .profile-bank-account-control:has(input:focus-visible){outline:3px solid var(--bank-accent);outline-offset:3px}@container bank-accounts (max-width:600px){.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-form>footer{flex-direction:column;align-items:stretch}.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-form>footer>button{width:100%}.main-area .bank-account-summary-readable .bank-count-summary{width:100%}.main-area .bank-accounts-readable.bank-account-summary-readable .profile-bank-account-list>header{grid-template-columns:minmax(0,1fr);gap:8px}.main-area .bank-account-summary-readable .bank-account-list-helper{text-align:left}.main-area .bank-account-summary-readable .profile-bank-account-state>.bank-empty-add-action{width:100%}}.profile-settings-navigation-readable,.profile-settings-navigation-menu{--settings-nav-surface:#15121b;--settings-nav-card:#1d1924;--settings-nav-ink:#f5f0fa;--settings-nav-helper:#c9c0d5;--settings-nav-border:#806e94;--settings-nav-divider:#5c536b;--settings-nav-accent:#cdacf4;--settings-nav-soft:#30213f;--settings-nav-selected:#43265f;--settings-nav-fill:#7540b0;--settings-nav-hover:#392749}:is(.theme-soft,html[data-theme=light]) .profile-settings-navigation-readable,.profile-settings-navigation-menu.is-light{--settings-nav-surface:#fff;--settings-nav-card:#faf7fd;--settings-nav-ink:#2d2338;--settings-nav-helper:#53475f;--settings-nav-border:#8e79a1;--settings-nav-divider:#b7acc6;--settings-nav-accent:#71349e;--settings-nav-soft:#f1e8fb;--settings-nav-selected:#e9daf7;--settings-nav-hover:#e6d5f4}.main-area .profile-settings-navigation-readable.profile-management-page{min-width:0;container:settings-navigation-page / inline-size}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumbs{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;color:var(--settings-nav-helper);font-size:14px!important;font-weight:750;line-height:1.6}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumb-profile{position:relative;flex:0 1 auto;width:max-content;min-width:44px;min-height:44px;max-width:min(28ch,calc(100% - 116px));display:inline-flex;align-items:center;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--settings-nav-accent);background:transparent;font-size:14px!important;font-weight:750;line-height:1.6;text-align:left}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumb-profile>.profile-settings-breadcrumb-name{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:inherit}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumb-profile:hover{color:var(--settings-nav-accent);border-color:var(--settings-nav-border);background:var(--settings-nav-soft)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumb-profile:active{color:#fff;border-color:var(--settings-nav-fill);background:var(--settings-nav-fill)}.profile-settings-navigation-readable .profile-settings-breadcrumb-full-name{position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:max-content;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--settings-nav-border);border-radius:10px;color:var(--settings-nav-ink);background:var(--settings-nav-surface);box-shadow:0 8px 24px #0003;font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere;white-space:normal;pointer-events:auto;visibility:hidden}.profile-settings-navigation-readable .profile-settings-breadcrumb-full-name:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.profile-settings-navigation-readable .profile-settings-breadcrumb-profile:not([data-hint-dismissed=true]):is(:hover,:focus-visible) .profile-settings-breadcrumb-full-name{visibility:visible}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumbs>svg{flex:0 0 20px;width:20px;height:20px;color:var(--settings-nav-helper)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-breadcrumb-current{flex:0 0 auto;color:var(--settings-nav-ink);font-size:14px!important;font-weight:850;line-height:1.6;white-space:nowrap}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-surface{min-width:0;border:1px solid var(--settings-nav-divider);border-radius:16px;color:var(--settings-nav-ink);background:var(--settings-nav-surface)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head{min-width:0;min-height:144px;padding:24px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--settings-nav-divider);background:var(--settings-nav-card)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head>.profile-settings-header-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--settings-nav-border);border-radius:14px;color:var(--settings-nav-accent);background:var(--settings-nav-soft)}.profile-settings-navigation-readable .profile-settings-header-icon>svg{width:28px;height:28px}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head>.profile-settings-header-copy{min-width:0}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head small{display:block;color:var(--settings-nav-accent);font-size:12px!important;font-weight:850;line-height:1.6;letter-spacing:.075em}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head h1{margin:6px 0 0;color:var(--settings-nav-ink);font-size:30px;font-weight:850;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head>div p{margin:10px 0 0;color:var(--settings-nav-helper)!important;font-size:14.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head>.profile-settings-return{width:auto;height:auto;min-width:44px;min-height:44px;max-width:100%;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;grid-column:auto;grid-row:auto;border:1px solid var(--settings-nav-border);border-radius:10px;color:var(--settings-nav-accent);background:var(--settings-nav-soft);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal;text-align:center}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-return>svg{flex:0 0 20px;width:20px;height:20px}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-return:hover:not(:disabled){color:var(--settings-nav-accent);border-color:var(--settings-nav-accent);background:var(--settings-nav-hover)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-return:active:not(:disabled){color:#fff;border-color:var(--settings-nav-fill);background:var(--settings-nav-fill)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-layout{min-width:0;display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;background:var(--settings-nav-surface)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav{min-width:0;padding:24px 12px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;border-right:1px solid var(--settings-nav-divider);background:var(--settings-nav-surface)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-section-label{margin:0 12px 4px;color:var(--settings-nav-helper);font-size:13px!important;font-weight:800;line-height:1.6}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav>button{min-width:0;min-height:48px;width:100%;margin:0;padding:12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid transparent;border-radius:10px;color:var(--settings-nav-helper);background:transparent;font-size:14px!important;font-weight:750;line-height:1.6;white-space:normal;overflow-wrap:anywhere;text-align:left}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav>button>svg{flex:0 0 20px;width:20px;height:20px;color:inherit!important}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav>button.is-section-active{border-color:var(--settings-nav-border);color:var(--settings-nav-accent);background:var(--settings-nav-soft);box-shadow:inset 4px 0 var(--settings-nav-accent);font-weight:800}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav>button.is-active{border-color:var(--settings-nav-accent);color:var(--settings-nav-accent);background:var(--settings-nav-selected);font-weight:850}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav>button:hover:not(:disabled){border-color:var(--settings-nav-border);color:var(--settings-nav-accent);background:var(--settings-nav-hover)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav>button:active:not(:disabled){border-color:var(--settings-nav-fill);color:#fff;background:var(--settings-nav-fill)}.main-area .profile-settings-navigation-readable.profile-management-page :is(.profile-settings-return,.profile-management-nav>button):disabled{opacity:1!important;color:var(--settings-nav-helper);border-color:var(--settings-nav-border);background:var(--settings-nav-card);cursor:not-allowed}.main-area .profile-settings-navigation-readable.profile-management-page :is(.profile-settings-breadcrumb-profile,.profile-settings-return,.profile-management-nav>button):focus-visible{outline:3px solid var(--settings-nav-accent);outline-offset:3px}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-content{min-width:0;padding:24px;background:var(--settings-nav-surface)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav{display:none;min-width:0;padding:16px;border-bottom:1px solid var(--settings-nav-divider);background:var(--settings-nav-card)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav .profile-management-section-label{display:block;margin:0 0 10px}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav .themed-select-trigger{min-height:48px;padding:12px 14px;gap:12px;border:1px solid var(--settings-nav-border);border-radius:10px;color:var(--settings-nav-accent);background:var(--settings-nav-soft);font-size:16px!important;font-weight:750;line-height:1.6}.profile-settings-navigation-readable .profile-management-mobile-nav .themed-select-trigger>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.profile-settings-navigation-readable .profile-management-mobile-nav .themed-select-trigger>svg{width:22px;height:22px}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav .themed-select-trigger:is(:hover,[aria-expanded=true]):not(:disabled){border-color:var(--settings-nav-accent);background:var(--settings-nav-hover)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav .themed-select-trigger:active:not(:disabled){color:#fff;border-color:var(--settings-nav-fill);background:var(--settings-nav-fill)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav .themed-select-trigger:focus-visible{outline:3px solid var(--settings-nav-accent);outline-offset:3px}.profile-settings-navigation-menu.themed-select-menu{border:1px solid var(--settings-nav-border);border-radius:12px;color:var(--settings-nav-ink);background:var(--settings-nav-surface)}.profile-settings-navigation-menu.themed-select-menu>.themed-select-options>button{min-height:48px;padding:12px;border-radius:10px;color:var(--settings-nav-ink);font-size:16px;font-weight:750;line-height:1.6}.profile-settings-navigation-menu.themed-select-menu>.themed-select-options>button:is([aria-selected=true],.is-active,:hover):not(:disabled){color:var(--settings-nav-accent);border-color:var(--settings-nav-border);background:var(--settings-nav-selected)}.profile-settings-navigation-menu.themed-select-menu>.themed-select-options>button:active:not(:disabled){color:#fff;border-color:var(--settings-nav-fill);background:var(--settings-nav-fill)}.profile-settings-navigation-menu.themed-select-menu>.themed-select-options>button:focus-visible{outline:3px solid var(--settings-nav-accent);outline-offset:-3px}.profile-settings-navigation-menu.themed-select-menu>.themed-select-options>button:disabled{opacity:1!important;color:var(--settings-nav-helper);background:var(--settings-nav-card)}@container settings-navigation-page (max-width:900px){.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-layout{grid-template-columns:minmax(0,1fr)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav{display:none}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav{display:block}}@container profile-settings-page (max-width:740px){.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head{grid-template-columns:56px minmax(0,1fr)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head>.profile-settings-return{grid-column:2;grid-row:auto;justify-self:start}}@media(max-width:760px){.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-surface{min-height:0}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head{min-height:0;padding:20px 16px;grid-template-columns:56px minmax(0,1fr)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-head>.profile-settings-return{grid-column:2;grid-row:auto;justify-self:start}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-layout{grid-template-columns:minmax(0,1fr)}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-nav{display:none}.main-area .profile-settings-navigation-readable.profile-management-page .profile-management-mobile-nav{display:block}.main-area .profile-settings-navigation-readable.profile-management-page .profile-settings-content{padding:16px}}.main-area .profile-blocked-members-card.blocked-members-readable{--blocked-ink:#f3eff8;--blocked-copy:#cbc3d6;--blocked-surface:#15131b;--blocked-card:#1b1721;--blocked-line:#6d7485;--blocked-accent:#ceadf4;--blocked-soft:#30213f;--blocked-danger:#ffb7c8;--blocked-danger-bg:#34212a;--blocked-danger-line:#b27186;--blocked-danger-hover:#432331;--blocked-danger-pressed:#852940;--blocked-good:#a2dfb9;--blocked-good-bg:#193026;--blocked-good-line:#57836b;min-width:0;border:1px solid var(--blocked-line);border-radius:16px;color:var(--blocked-ink);background:var(--blocked-surface);container:blocked-members / inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .profile-blocked-members-card.blocked-members-readable{--blocked-ink:#2e2539;--blocked-copy:#534a60;--blocked-surface:#fff;--blocked-card:#faf7fe;--blocked-line:#87808e;--blocked-accent:#71349e;--blocked-soft:#f1e8fb;--blocked-danger:#a72b49;--blocked-danger-bg:#fff0f4;--blocked-danger-line:#b26078;--blocked-danger-hover:#fbe2e9;--blocked-good:#226845;--blocked-good-bg:#edf8f1;--blocked-good-line:#83af93}.main-area .profile-blocked-members-card.blocked-members-readable>header{min-width:0;min-height:88px;padding:18px 20px;align-items:center;gap:14px;border-bottom:1px solid var(--blocked-line);background:var(--blocked-card)}.main-area .profile-blocked-members-card.blocked-members-readable>header>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--blocked-danger-line);border-radius:10px;color:var(--blocked-danger);background:var(--blocked-danger-bg)}.blocked-members-readable>header>span>svg{width:24px;height:24px}.main-area .profile-blocked-members-card.blocked-members-readable>header>div{min-width:0}.main-area .profile-blocked-members-card.blocked-members-readable>header h2{margin:0;color:var(--blocked-ink);font-size:22px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable>header p{margin:8px 0 0;color:var(--blocked-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable>header p strong{display:inline;color:inherit;font-size:inherit!important;font-weight:850}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-member{min-width:0;min-height:112px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--blocked-line);background:var(--blocked-surface)}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-member:last-child{border-bottom:0}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-member-avatar{width:52px;height:52px;min-width:52px;font-size:16px!important}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-member-avatar .member-avatar-core>b{font-size:16px!important;font-weight:800}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-identity{min-width:0;display:grid;gap:8px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-name{min-width:0;max-width:100%;display:block;margin:0;overflow:visible;text-overflow:clip;white-space:normal;color:var(--blocked-role-dark,var(--blocked-ink));font-size:16px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-handle{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;color:var(--blocked-accent);font-size:14px!important;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-role{min-width:0;max-width:100%;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--blocked-line);border-radius:8px;color:var(--blocked-role-dark,var(--blocked-ink));background:var(--blocked-card);font-size:13.5px!important;font-weight:800;line-height:1.6;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .main-area .profile-blocked-members-card.blocked-members-readable :is(.blocked-member-role,.blocked-member-name){color:var(--blocked-role-light,var(--blocked-ink))}.blocked-members-readable .blocked-member-role>svg{width:18px;height:18px;flex:0 0 18px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-date{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;color:var(--blocked-copy)!important;font-size:13.5px!important;font-weight:650;font-style:normal;line-height:1.6;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-member-date time{color:var(--blocked-ink);font-size:14px;font-weight:800;line-height:1.6;font-variant-numeric:tabular-nums}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-action{min-width:44px;min-height:44px;max-width:100%;width:auto;margin:0;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;grid-column:auto;border:1px solid var(--blocked-danger-line);border-radius:10px;color:var(--blocked-danger);background:var(--blocked-danger-bg);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.blocked-members-readable .blocked-unblock-action>svg{width:20px;height:20px;flex:0 0 20px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-action:hover:not(:disabled){color:var(--blocked-danger);border-color:var(--blocked-danger);background:var(--blocked-danger-hover)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-action:active:not(:disabled){color:#fff;border-color:var(--blocked-danger-pressed);background:var(--blocked-danger-pressed)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-confirm{min-width:0;grid-column:1/-1;display:grid;gap:12px;padding:16px;border:1px solid var(--blocked-danger-line);border-radius:12px;color:var(--blocked-copy);background:var(--blocked-danger-bg)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-confirm h3{margin:0;color:var(--blocked-ink);font-size:16px!important;font-weight:850;line-height:1.6;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-confirm p{margin:0;color:var(--blocked-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-confirm :is(strong,b){color:inherit;font-size:inherit!important;font-weight:850;overflow:visible;text-overflow:clip;white-space:normal}.blocked-members-readable .blocked-unblock-confirm-actions{min-width:0;display:flex;flex-wrap:wrap;gap:10px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-confirm-actions>button{min-width:44px;min-height:44px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid var(--blocked-line);border-radius:10px;color:var(--blocked-copy);background:var(--blocked-card);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.blocked-members-readable .blocked-unblock-confirm-actions>button>svg{width:20px;height:20px;flex:0 0 20px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-unblock-confirm-actions>.blocked-confirm-submit{color:var(--blocked-danger);border-color:var(--blocked-danger-line);background:var(--blocked-danger-bg)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-confirm-cancel:hover:not(:disabled){color:var(--blocked-accent);border-color:var(--blocked-accent);background:var(--blocked-soft)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-confirm-submit:hover:not(:disabled){color:var(--blocked-danger);border-color:var(--blocked-danger);background:var(--blocked-danger-hover)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-confirm-submit:active:not(:disabled){color:#fff;border-color:var(--blocked-danger-pressed);background:var(--blocked-danger-pressed)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-confirm-cancel:active:not(:disabled){color:var(--blocked-accent);border-color:var(--blocked-accent);background:var(--blocked-card)}.main-area .profile-blocked-members-card.blocked-members-readable :is(.blocked-unblock-action,.blocked-unblock-confirm-actions>button):focus-visible{outline:3px solid var(--blocked-accent);outline-offset:3px}.main-area .profile-blocked-members-card.blocked-members-readable :is(.blocked-unblock-action,.blocked-unblock-confirm-actions>button):disabled{opacity:1!important;color:var(--blocked-copy);border-color:var(--blocked-line);border-style:dashed;background:var(--blocked-card);cursor:wait}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice{min-width:0;margin:18px 20px 0;padding:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;border:1px solid var(--blocked-danger-line);border-radius:12px;color:var(--blocked-danger);background:var(--blocked-danger-bg);font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice.is-success{color:var(--blocked-good);border-color:var(--blocked-good-line);background:var(--blocked-good-bg)}.blocked-members-readable .blocked-panel-notice>svg{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.blocked-members-readable .blocked-panel-notice>span{min-width:0;flex:1 1 180px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice>button{min-height:44px;padding:10px 14px;border:1px solid var(--blocked-line);border-radius:10px;color:var(--blocked-accent);background:var(--blocked-card);font-size:14px!important;font-weight:800;line-height:1.5}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice>button:hover:not(:disabled){border-color:var(--blocked-accent);background:var(--blocked-soft)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice>button:active:not(:disabled){color:var(--blocked-accent);background:var(--blocked-surface)}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice>button:focus-visible{outline:3px solid var(--blocked-accent);outline-offset:3px}.main-area .profile-blocked-members-card.blocked-members-readable .blocked-panel-notice>button:disabled{opacity:1!important;color:var(--blocked-copy);cursor:wait}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-members-state{min-width:0;min-height:160px;padding:24px 20px;gap:12px;color:var(--blocked-copy);font-size:14px!important;font-weight:650;line-height:1.7;text-align:center}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-members-state>svg{width:32px;height:32px;color:var(--blocked-accent)}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-members-state strong{color:var(--blocked-ink);font-size:16px!important;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-members-state span{max-width:50ch;color:var(--blocked-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}@container blocked-members (max-width:600px){.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-member{grid-template-columns:52px minmax(0,1fr)}.main-area .profile-blocked-members-card.blocked-members-readable .profile-blocked-member>.blocked-unblock-action{grid-column:1/-1;justify-self:stretch;width:100%;margin:0}.blocked-members-readable .blocked-unblock-confirm-actions>button{flex:1 1 160px}}@media(prefers-reduced-motion:reduce){.blocked-members-readable .spin{animation:none}}.main-area .profile-premium-preferences-card.premium-preferences-readable{--pref-ink:#f4eff8;--pref-copy:#cbc3d6;--pref-surface:#15131b;--pref-card:#1d1823;--pref-line:#776e85;--pref-gold:#f1cf87;--pref-gold-bg:#312817;--pref-gold-line:#a18450;--pref-accent:#ceadf4;--pref-soft:#30213f;--pref-fill:#7540b0;--pref-good:#a2dfb9;--pref-good-bg:#193026;--pref-error:#ffb7c8;--pref-error-bg:#34212a;min-width:0;border:1px solid var(--pref-line);border-radius:16px;color:var(--pref-ink);background:var(--pref-surface);container:premium-preferences / inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .profile-premium-preferences-card.premium-preferences-readable{--pref-ink:#2e2539;--pref-copy:#534a60;--pref-surface:#fff;--pref-card:#faf7fe;--pref-line:#87808e;--pref-gold:#805719;--pref-gold-bg:#fff4de;--pref-gold-line:#a18450;--pref-accent:#71349e;--pref-soft:#f1e8fb;--pref-good:#226845;--pref-good-bg:#edf8f1;--pref-error:#a72b49;--pref-error-bg:#fff0f4}.main-area .profile-premium-preferences-card.premium-preferences-readable>header{min-width:0;min-height:88px;padding:18px 20px;align-items:center;gap:14px;border-bottom:1px solid var(--pref-line);background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-preferences-readable>header>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--pref-gold-line);border-radius:10px;color:var(--pref-gold);background:var(--pref-gold-bg)}.premium-preferences-readable>header>span>svg{width:24px;height:24px}.main-area .profile-premium-preferences-card.premium-preferences-readable>header>div{min-width:0}.main-area .profile-premium-preferences-card.premium-preferences-readable>header h2{margin:0;color:var(--pref-ink);font-size:22px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable>header p{margin:8px 0 0;color:var(--pref-copy)!important;font-size:14.5px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-groups{min-width:0;padding:20px;display:grid;gap:20px}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group{min-width:0;margin:0;border:1px solid var(--pref-line);border-radius:16px;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group>header{min-width:0;min-height:96px;padding:18px;gap:14px;align-items:center;border-bottom:1px solid var(--pref-line);background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group>header>span{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--pref-gold-line);border-radius:10px;color:var(--pref-gold);background:var(--pref-gold-bg)}.premium-preferences-readable .profile-premium-preference-group>header>span>svg{width:24px;height:24px}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group>header>div{min-width:0}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group>header small{display:block;margin:0 0 4px;color:var(--pref-gold);font-size:12px!important;font-weight:850;letter-spacing:.06em;line-height:1.6}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group h3{margin:0;color:var(--pref-ink);font-size:20px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-group>header p{margin:8px 0 0;color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-compact-preview{min-width:0;display:flex;flex-direction:column;align-items:center;gap:0;padding:24px 18px 18px}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-compact-preview>.premium-frame-preview{flex:0 0 144px;width:144px;height:144px;margin:6px 0 16px;font-size:36px}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-caption{margin:0 0 18px;color:var(--pref-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker{width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border:0}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker .premium-frame-option{flex:none;width:auto;height:auto;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:12px 10px;border:2px solid var(--pref-line);border-radius:12px;color:var(--pref-copy);background:var(--pref-card);cursor:pointer}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-option.is-selected:after{display:none}.main-area .profile-premium-preferences-card.premium-preferences-readable .frame-option-artwork{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;padding:3px;border:1px solid var(--pref-line);border-radius:50%;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-preferences-readable .frame-option-artwork>img{width:48px;height:48px;object-fit:contain}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-empty{width:44px;height:44px;border:2px solid var(--pref-copy);border-radius:50%}.main-area .profile-premium-preferences-card.premium-preferences-readable .frame-option-copy{min-width:0;width:100%;display:grid;gap:5px}.main-area .profile-premium-preferences-card.premium-preferences-readable .frame-option-copy>strong{min-width:0;color:var(--pref-ink);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .frame-option-copy>small{color:var(--pref-copy)!important;font-size:13px!important;font-weight:650;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .frame-option-selection{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;color:var(--pref-copy);font-size:13px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.premium-preferences-readable .frame-option-selection>svg{position:static;flex:0 0 20px;width:20px;height:20px}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker .premium-frame-option.is-selected{border-color:var(--pref-accent);background:var(--pref-soft);box-shadow:inset 0 0 0 1px var(--pref-accent)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-option.is-selected .frame-option-selection{color:var(--pref-accent)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker .premium-frame-option:hover:not(:has(input:disabled)){border-color:var(--pref-accent);background:var(--pref-soft)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker .premium-frame-option:active:not(:has(input:disabled)){border-color:var(--pref-accent);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-option:focus-within{outline:3px solid var(--pref-accent);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker:disabled .premium-frame-option{opacity:1!important;cursor:wait;border-style:dashed}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-name{margin:18px 0 12px;color:var(--pref-ink);font-size:18px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preference-feedback{min-width:0;min-height:44px;max-width:600px;width:fit-content;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy)!important;background:var(--pref-card);font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.premium-preferences-readable .premium-preference-feedback>svg{flex:0 0 22px;width:22px;height:22px}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preference-feedback.is-success{color:var(--pref-good)!important;background:var(--pref-good-bg)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preference-feedback.is-error{color:var(--pref-error)!important;background:var(--pref-error-bg)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preferences-read-status{min-width:0;margin:18px 20px 0;padding:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy);background:var(--pref-card);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preferences-read-status.is-error{color:var(--pref-error);background:var(--pref-error-bg)}.premium-preferences-readable .premium-preferences-read-status>svg{width:22px;height:22px;flex:0 0 22px;margin-top:1px}.premium-preferences-readable .premium-preferences-read-status>span{min-width:0;flex:1 1 180px}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preferences-read-status>button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-accent);background:var(--pref-surface);font-size:14px!important;font-weight:800;line-height:1.5}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preferences-read-status>button:hover:not(:disabled){border-color:var(--pref-accent);background:var(--pref-soft)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preferences-read-status>button:active:not(:disabled){color:#fff;border-color:var(--pref-fill);background:var(--pref-fill)}.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-preferences-read-status>button:focus-visible{outline:3px solid var(--pref-accent);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid{min-width:0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button{--pref-choice-dark:#ceadf4;--pref-choice-light:#71349e;--pref-choice-color:var(--pref-choice-dark);--pref-choice-bg-dark:#30213f;--pref-choice-bg-light:#f1e8fb;--pref-choice-bg:var(--pref-choice-bg-dark);min-width:0;min-height:128px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;margin:0;padding:14px;border:2px solid var(--pref-line);border-radius:12px;color:var(--pref-ink);background:var(--pref-card);text-align:left;transform:none;box-shadow:none}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button.is-sapphire{--pref-choice-dark:#91cfee;--pref-choice-light:#236582;--pref-choice-bg-dark:#172d3d;--pref-choice-bg-light:#eaf5fb}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button.is-emerald{--pref-choice-dark:#7bdcba;--pref-choice-light:#216d53;--pref-choice-bg-dark:#173127;--pref-choice-bg-light:#edf8f0}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button.is-selected{border-color:var(--pref-choice-color);background:var(--pref-choice-bg);box-shadow:inset 0 0 0 1px var(--pref-choice-color)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button:hover:not(:disabled){border-color:var(--pref-choice-color);background:var(--pref-choice-bg);transform:none}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button:active:not(:disabled){border-color:var(--pref-choice-color);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button:focus-visible{outline:3px solid var(--pref-choice-color);outline-offset:3px}:is(.theme-soft,html[data-theme=light]) .main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button{--pref-choice-color:var(--pref-choice-light);--pref-choice-bg:var(--pref-choice-bg-light)}.main-area .profile-premium-preferences-card.premium-preferences-readable .theme-card-copy{min-width:0;display:grid;gap:7px}.main-area .profile-premium-preferences-card.premium-preferences-readable .theme-card-copy>strong{color:var(--pref-ink);font-size:16px!important;font-weight:850;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .theme-card-copy>small{color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .theme-card-selection{min-width:0;display:flex;align-items:center;gap:8px;margin-top:auto;color:var(--pref-choice-color);font-size:13.5px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.premium-preferences-readable .theme-card-selection>svg{flex:0 0 22px;width:22px;height:22px}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-visual{width:96px;height:68px;max-width:100%;border:1px solid var(--pref-line);border-radius:10px;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-visual:before{border-color:var(--pref-line);background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-visual:after{border-color:var(--pref-line);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-themes>.premium-preference-feedback{margin:0 18px 18px;text-align:left;justify-content:flex-start}.main-area .profile-premium-preferences-card.premium-preferences-readable :is(.profile-premium-site-theme-grid>button,.premium-preferences-read-status>button):disabled{opacity:1!important;color:var(--pref-copy);border-style:dashed;cursor:wait}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-divider{min-height:32px;color:var(--pref-gold)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preference-divider>span{font-size:12px!important;font-weight:850;line-height:1.6}.premium-preferences-readable .profile-premium-preference-divider:before,.premium-preferences-readable .profile-premium-preference-divider:after{background:var(--pref-line)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-tone-setting>strong{color:var(--pref-ink);font-size:16px!important;font-weight:800;line-height:1.5}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-tone-setting>small{color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-name-preview>small{color:var(--pref-gold);font-size:12px!important;font-weight:800;line-height:1.6}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-name-preview>strong{font-size:16px!important;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-message-theme-copy>strong{font-size:16px!important;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-message-theme-copy>small{color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preferences-empty{min-width:0;min-height:180px;padding:24px 20px;gap:14px;color:var(--pref-gold)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preferences-empty strong{color:var(--pref-ink);font-size:16px!important;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-preferences-empty small{color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}@container premium-preferences (max-width:800px){.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid{grid-template-columns:minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button{grid-template-columns:96px minmax(0,1fr);align-items:center;align-content:center}.main-area .profile-premium-preferences-card.premium-preferences-readable .theme-card-selection{grid-column:2}.premium-preferences-readable .profile-premium-preference-stage{min-width:0;grid-template-columns:minmax(0,1fr);padding:18px}.premium-preferences-readable .profile-premium-tone-setting{padding:16px 0 0;border-left:0;border-top:1px solid var(--pref-line)}}@container premium-preferences (max-width:550px){.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@container premium-preferences (max-width:300px){.main-area .profile-premium-preferences-card.premium-preferences-readable .premium-frame-picker{grid-template-columns:minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-preferences-readable .profile-premium-site-theme-grid>button{grid-template-columns:minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-preferences-readable .theme-card-selection{grid-column:1}}@media(prefers-reduced-motion:reduce){.premium-preferences-readable .spin{animation:none}}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable{--tone-preview-shadow:#080f1d3d}:is(.theme-soft,html[data-theme=light]) .main-area .profile-premium-preferences-card.premium-colour-preferences-readable{--tone-preview-shadow:#33264029}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable :is(.profile-premium-site-themes,.premium-tag-tone-settings)>header small{font-size:12.5px!important;line-height:1.6}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable :is(.profile-premium-site-themes,.premium-tag-tone-settings) h3{font-size:21px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable :is(.profile-premium-site-themes,.premium-tag-tone-settings)>header p{font-size:14.5px!important;font-weight:650;line-height:1.75}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .theme-card-copy>strong{font-size:17px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .theme-card-copy>small{font-size:14.5px!important;font-weight:650;line-height:1.7}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-visual{width:112px;height:80px;grid-template-columns:30px minmax(0,1fr);grid-template-rows:20px minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-visual>i{margin:0;display:grid;place-items:center;font-size:10.5px;font-weight:800;font-style:normal;line-height:1.3;white-space:nowrap}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-visual>.theme-visual-navigation{top:28px;left:3px;width:24px;height:22px;border-radius:5px;color:var(--pref-choice-color);background:var(--pref-choice-bg)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-visual>.theme-visual-header{top:3px;right:3px;width:72px;height:15px;color:var(--pref-copy);background:transparent}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-visual>.theme-visual-action{bottom:10px;right:8px;width:60px;height:24px;border-radius:6px;color:var(--pref-surface);background:var(--pref-choice-color)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-preference-divider:not([aria-hidden=true]){min-width:0;min-height:36px;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);gap:16px;color:var(--pref-gold)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-preference-divider:not([aria-hidden=true])>span{font-size:14px!important;font-weight:850;line-height:1.6;letter-spacing:.04em;white-space:normal;text-align:center}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tag-tone-settings .profile-premium-preference-stage{min-width:0;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:22px}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tag-tone-settings .profile-premium-preference-preview{min-width:0;min-height:164px;width:100%;display:grid;place-items:center;align-content:center;gap:14px}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tag-tone-settings .profile-premium-preference-preview>img{width:280px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px var(--tone-preview-shadow))}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-name-preview{min-width:0;max-width:100%;gap:10px}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-name-preview>small{color:var(--pref-gold);font-size:14px!important;font-weight:800;line-height:1.6;letter-spacing:.035em;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-preview-name{min-width:0;max-width:100%;color:var(--pref-ink);font-size:20px!important;font-weight:850;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-preview-status{max-width:100%;padding:8px 12px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy);background:var(--pref-card);font-size:14px;font-weight:650;line-height:1.7;text-align:center;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-setting{min-width:0;display:grid;align-content:center;gap:12px;padding-left:22px;border-left:1px solid var(--pref-line);container:premium-tone-controls / inline-size}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-setting>strong{font-size:18px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-setting>small{margin:0;font-size:14.5px!important;font-weight:650;line-height:1.7}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-preview-help{min-width:0;margin:0;color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector{min-width:0;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:12px;align-items:stretch}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button{--premium-tone-current:var(--premium-tone-dark,var(--pref-accent));--premium-tone-soft:color-mix(in srgb,var(--premium-tone-current) 4%,var(--pref-surface));min-width:0;min-height:132px;width:auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px;border:2px solid var(--pref-line);border-radius:12px;color:var(--pref-copy);background:var(--pref-card);transform:none;box-shadow:none}:is(.theme-soft,html[data-theme=light]) .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button{--premium-tone-current:var(--premium-tone-light,var(--pref-accent))}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-option-artwork{width:92px;height:50px;max-width:100%;min-width:0;display:grid;place-items:center;padding:3px;border:1px solid var(--pref-line);border-radius:8px;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-option-artwork>img{width:84px;max-width:100%;height:42px;object-fit:contain}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-option-name{min-width:0;color:var(--pref-ink);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-option-selection{min-width:0;min-height:24px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--pref-copy);font-size:13px;font-weight:750;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button .premium-tone-option-selection>svg{position:static;flex:0 0 20px;width:20px;height:20px;border:0;border-radius:0;color:var(--premium-tone-current);background:transparent}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button.is-selected{border-color:var(--premium-tone-current);background:var(--premium-tone-soft);box-shadow:inset 0 0 0 1px var(--premium-tone-current)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button.is-preview{border-color:var(--premium-tone-current);border-style:dashed;background:var(--premium-tone-soft)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-option-preview{max-width:100%;font-size:13px;font-weight:750;line-height:1.6;color:var(--pref-copy);overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button:hover:not(:disabled){border-color:var(--premium-tone-current);background:var(--premium-tone-soft);transform:none}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button:active:not(:disabled){border-color:var(--premium-tone-current);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button:focus-visible{outline:3px solid var(--premium-tone-current);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector>button:disabled{opacity:1!important;border-style:dashed;cursor:wait}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tone-feedback{max-width:100%;margin:0;justify-content:flex-start;text-align:left}@container premium-preferences (max-width:800px){.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-grid>button{grid-template-columns:112px minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .premium-tag-tone-settings .profile-premium-preference-stage{grid-template-columns:minmax(0,1fr);padding:18px}.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-setting{padding:18px 0 0;border-left:0;border-top:1px solid var(--pref-line)}}@container premium-tone-controls (max-width:440px){.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@container premium-tone-controls (max-width:260px){.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-tone-selector{grid-template-columns:minmax(0,1fr)}}@container premium-preferences (max-width:300px){.main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-grid>button{grid-template-columns:minmax(0,1fr)}}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-themes{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-grid>button{width:100%;min-width:0;min-height:48px;padding:10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;align-content:center;gap:10px;border-width:1px;border-radius:10px;box-shadow:none}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-theme-swatch{display:block;width:22px;height:22px;border-radius:50%;background:var(--pref-choice-color)}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-theme-name{font-size:14px!important;line-height:1.5}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-theme-check{display:grid;place-items:center;width:20px;height:20px;color:var(--pref-choice-color)}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-themes>.premium-site-theme-feedback{justify-self:end;max-width:calc(100% - 30px);margin:0 15px 15px;text-align:left}@container premium-preferences (max-width:520px){.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-theme-grid{grid-template-columns:minmax(0,1fr)}.app-shell .main-area .profile-premium-preferences-card.premium-colour-preferences-readable .profile-premium-site-themes>.premium-site-theme-feedback{justify-self:stretch;width:auto;justify-content:flex-start}}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable{--privacy-info:#b0dbe4;--privacy-info-bg:#182932;--privacy-info-line:#5f8b93;--privacy-warning:#f1ce86;--privacy-warning-bg:#302817;--privacy-warning-line:#987645;--privacy-good:#a2dfb9;--privacy-good-bg:#193026;--privacy-good-line:#57836b;--privacy-track:#383340;--privacy-knob:#d6ccdf}:is(.theme-soft,html[data-theme=light]) .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable{--privacy-info:#2d6471;--privacy-info-bg:#eef8fa;--privacy-info-line:#93bac4;--privacy-warning:#785117;--privacy-warning-bg:#fff4da;--privacy-warning-line:#b59759;--privacy-good:#226845;--privacy-good-bg:#edf8f1;--privacy-good-line:#83af93;--privacy-track:#e7e1ee;--privacy-knob:#665a74}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.premium-privacy-divider,.premium-reminders-divider){min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);gap:16px;color:var(--pref-gold)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.premium-privacy-divider,.premium-reminders-divider)>span{max-width:100%;font-size:14px!important;font-weight:850;line-height:1.6;letter-spacing:.04em;white-space:normal;text-align:center;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.profile-premium-visibility,.profile-premium-reminders)>header small{font-size:12.5px!important;font-weight:850;line-height:1.6}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.profile-premium-visibility,.profile-premium-reminders) h3{font-size:21px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-visibility>header>span{color:var(--privacy-info);border-color:var(--privacy-info-line);background:var(--privacy-info-bg)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.profile-premium-visibility,.profile-premium-reminders)>header p{font-size:14.5px!important;font-weight:650;line-height:1.75}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.profile-premium-visibility,.profile-premium-reminders) :is(p,small) strong{display:inline;color:inherit;font-size:inherit!important;font-weight:850;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-privacy-row{min-width:0;min-height:112px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:0;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-privacy-row>span{min-width:0;display:grid;gap:10px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-privacy-row>span>strong{color:var(--pref-ink);font-size:16px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-privacy-row>span>small{max-width:none;color:var(--pref-copy)!important;font-size:14.5px!important;font-weight:650;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch{position:relative;flex:none;width:192px;min-width:0;max-width:100%;height:auto;min-height:44px;padding:6px 10px;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy);background:var(--pref-card);font-size:13.5px!important;font-weight:800;line-height:1.5}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-track{position:relative;flex:0 0 64px;width:64px;height:32px;display:block;border:1px solid var(--pref-line);border-radius:999px;background:var(--privacy-track)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;display:block;border:0;border-radius:50%;background:var(--privacy-knob);transform:none;transition:transform .18s ease}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-state{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:inherit;font-size:13.5px;font-weight:800;line-height:1.5;white-space:normal}.premium-privacy-reminders-readable .premium-switch-state>svg{flex:0 0 20px;width:20px;height:20px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch.is-on{border-color:var(--privacy-good-line);color:var(--privacy-good);background:var(--privacy-good-bg)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch.is-on .premium-switch-track{border-color:var(--privacy-good-line);background:var(--privacy-good-bg)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch.is-on .premium-switch-thumb{background:var(--privacy-good);transform:translate(32px)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch.is-unknown{border-style:dashed;color:var(--pref-copy);background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch:hover:not(:disabled){border-color:var(--pref-accent);background:var(--pref-soft)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch:active:not(:disabled){border-color:var(--pref-accent);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch:focus-visible{outline:3px solid var(--pref-accent);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch:disabled{opacity:1!important;cursor:not-allowed;border-style:dashed}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminders{min-width:0;padding-bottom:18px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-summary{min-width:0;min-height:80px;margin:18px 18px 14px;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid var(--pref-gold-line);border-radius:12px;color:var(--pref-gold);background:var(--pref-gold-bg)}.premium-privacy-reminders-readable .profile-premium-reminder-summary>svg{flex:0 0 28px;width:28px;height:28px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-summary>span{min-width:0;display:grid;gap:8px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-summary small{color:var(--pref-gold);font-size:13.5px!important;font-weight:750;line-height:1.6}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-summary .premium-expiry-date{color:var(--pref-ink);font-size:20px!important;font-weight:850;line-height:1.5;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel{min-width:0;margin:0 18px;padding:16px;border:1px solid var(--pref-line);border-radius:12px;background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel+.profile-premium-reminder-channel{margin-top:14px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel-head{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel-head>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel-head>span.is-verified{color:var(--privacy-good);border-color:var(--privacy-good-line);background:var(--privacy-good-bg)}.premium-privacy-reminders-readable .profile-premium-reminder-channel-head>span>svg{width:24px;height:24px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-reminder-channel-info{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-reminder-channel-info>strong{color:var(--pref-ink);font-size:16px!important;font-weight:850;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-channel-contact{min-width:0;max-width:100%;display:block;color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-channel-verification-badge{min-width:0;max-width:100%;min-height:32px;display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:5px 10px;grid-column:auto;grid-row:auto;border:1px solid var(--privacy-warning-line);border-radius:8px;color:var(--privacy-warning);background:var(--privacy-warning-bg);font-size:13.5px!important;font-weight:800;font-style:normal;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.premium-privacy-reminders-readable .premium-channel-verification-badge>svg{flex:0 0 20px;width:20px;height:20px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-channel-verification-badge.is-verified{color:var(--privacy-good);border-color:var(--privacy-good-line);background:var(--privacy-good-bg)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-channel-verification-badge.is-unknown{color:var(--pref-copy);border-color:var(--pref-line);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-channel-disabled-help{min-width:0;display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.premium-privacy-reminders-readable .premium-channel-disabled-help>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.premium-privacy-reminders-readable .premium-channel-disabled-help>span{min-width:0}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action{width:auto;min-height:44px;max-width:100%;margin:12px 0 0;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-accent);background:var(--pref-soft);font-size:14px!important;font-weight:800;line-height:1.5;white-space:normal}.premium-privacy-reminders-readable .profile-premium-reminder-action>svg{flex:0 0 20px;width:20px;height:20px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action:hover:not(:disabled){border-color:var(--pref-accent);background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action:active:not(:disabled){color:#fff;border-color:var(--pref-fill);background:var(--pref-fill)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action:focus-visible{outline:3px solid var(--pref-accent);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action:disabled{opacity:1!important;color:var(--pref-copy);border-color:var(--pref-line);border-style:dashed;background:var(--pref-surface);cursor:not-allowed}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-verification{min-width:0;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field{min-width:0;height:auto;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--pref-line);border-radius:10px;color:var(--privacy-info);background:var(--pref-surface)}.premium-privacy-reminders-readable .profile-premium-phone-field>svg{width:20px;height:20px}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field input{min-width:0;min-height:26px;width:100%;height:auto;padding:0;color:var(--pref-ink);border:0;background:transparent;font-size:16px!important;font-weight:650;line-height:1.5;caret-color:var(--pref-accent)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field input::placeholder{color:var(--pref-copy);opacity:1;font-size:15px;font-weight:550}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field:hover:not(:has(input:disabled)){border-color:var(--pref-accent)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field:focus-within{outline:3px solid var(--pref-accent);outline-offset:3px;border-color:var(--pref-accent);box-shadow:none}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field:has(input:disabled){border-style:dashed}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-field input:disabled{opacity:1!important;color:var(--pref-copy)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-verification>small{min-width:0;grid-column:1/-1;color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-verification>.profile-premium-reminder-action{margin:0;align-self:stretch}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable :is(.premium-privacy-feedback,.premium-reminders-feedback,.premium-verification-feedback){max-width:100%;margin:14px 18px 18px;justify-content:flex-start;text-align:left}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-verification-feedback{min-width:0;min-height:44px;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy)!important;background:var(--pref-card);font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.premium-privacy-reminders-readable .premium-verification-feedback>svg{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.premium-privacy-reminders-readable .premium-verification-feedback>span{min-width:0}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-verification-feedback.is-error{color:var(--pref-error)!important;background:var(--pref-error-bg)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-verification-feedback.is-success{color:var(--privacy-good)!important;background:var(--privacy-good-bg)}@container premium-preferences (max-width:600px){.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-privacy-row{grid-template-columns:minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch{width:100%}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel-head{grid-template-columns:44px minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-channel-head>.premium-readable-switch{grid-column:1/-1}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-phone-verification{grid-template-columns:minmax(0,1fr)}.main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action{width:100%}}@media(prefers-reduced-motion:reduce){.premium-privacy-reminders-readable .premium-switch-thumb{transition:none}}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch{width:auto;min-height:44px;padding:5px 0;gap:8px;flex-wrap:nowrap;border:0!important;background:transparent!important;box-shadow:none}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-track{width:50px;flex-basis:50px;height:26px;box-sizing:border-box}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-thumb{width:18px;height:18px;top:3px;left:3px}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-readable-switch.is-on .premium-switch-thumb{transform:translate(24px)}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-state{font-size:12px;gap:4px}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .premium-switch-state>svg{width:16px;height:16px;flex-basis:16px}.app-shell .main-area .profile-premium-preferences-card.premium-privacy-reminders-readable .profile-premium-reminder-action{min-height:44px;padding:8px 12px;font-size:13px!important}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-channel .premium-reminder-channel-info>strong{font-size:17px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-unverified-state{min-width:0;max-width:100%;min-height:36px;margin:0;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px 8px;border:1px solid var(--privacy-warning-line);border-radius:10px;color:var(--privacy-warning)!important;background:var(--privacy-warning-bg);font-size:14.5px!important;font-weight:750;line-height:1.7;overflow-wrap:anywhere}.premium-message-collections-readable .premium-phone-unverified-state>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.premium-message-collections-readable .premium-phone-unverified-state>span{min-width:0}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-unverified-state>svg{grid-column:1;grid-row:1/3}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-unverified-state>strong{grid-column:2;color:inherit;font-size:14.5px!important;font-weight:850;line-height:1.7;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-unverified-state>span{grid-column:2;font-size:14px;font-weight:650;line-height:1.7}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-security-note{min-width:0;grid-column:1/-1;margin:0;padding:14px;display:grid;gap:10px;border:1px solid var(--privacy-info-line);border-radius:12px;color:var(--privacy-info)!important;background:var(--privacy-info-bg);font-size:14.5px!important;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-security-line{min-width:0;display:block;line-height:1.75}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-security-line>strong{display:inline;color:inherit;font-size:inherit!important;font-weight:850}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-channel .profile-premium-phone-field{border-width:2px}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-channel .profile-premium-phone-field input::placeholder{font-size:16px;font-weight:650}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-channel .profile-premium-phone-field.is-invalid{border-color:var(--pref-error)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-channel .profile-premium-phone-field.is-invalid:focus-within{outline-color:var(--pref-error)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-field-error{min-width:0;grid-column:1/-1;margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--pref-error)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.premium-message-collections-readable .premium-phone-field-error>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.premium-message-collections-readable .premium-phone-field-error>span{min-width:0}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-reminder-action.premium-whatsapp-request-action{min-height:48px;padding:12px 16px;color:#fff;border-color:var(--pref-fill);background:var(--pref-fill);font-size:14px!important;font-weight:850}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-request-action:hover:not(:disabled){color:#fff;border-color:#63319a;background:#63319a}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-request-action:active:not(:disabled){color:#fff;border-color:#54267f;background:#54267f}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-whatsapp-request-action:disabled{opacity:1!important;color:var(--pref-copy);border-color:var(--pref-line);border-style:dashed;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-phone-request-disabled-help{min-width:0;grid-column:1/-1;margin:0;display:flex;align-items:flex-start;gap:8px;color:var(--pref-copy)!important;font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.premium-message-collections-readable .premium-phone-request-disabled-help>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.premium-message-collections-readable .premium-phone-request-disabled-help>span{min-width:0}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-divider{min-width:0;min-height:36px;display:grid;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);gap:16px;color:var(--pref-gold)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-divider>span{font-size:14px!important;font-weight:850;line-height:1.6;letter-spacing:.04em;white-space:normal;text-align:center}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-themes>header small{font-size:12.5px!important;font-weight:850;line-height:1.6}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-themes h3{font-size:21px!important;font-weight:850;line-height:1.5}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-themes>header p{color:var(--pref-copy)!important;font-size:14.5px!important;font-weight:650;line-height:1.75}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-themes>header p strong{display:inline;color:inherit;font-size:inherit!important;font-weight:850}.premium-message-collections-readable .profile-premium-message-themes>header>span>svg{width:24px;height:24px}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid{min-width:0;padding:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(280px,auto);align-items:stretch;gap:12px;overflow:visible}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button{--message-choice-dark:#e6cc99;--message-choice-light:#805c25;--message-choice-ink:var(--message-choice-dark);min-width:0;min-height:280px;width:100%;height:100%;margin:0;padding:0;display:grid;grid-template-rows:110px minmax(min-content,1fr) auto;align-items:stretch;gap:0;overflow:visible;border:2px solid var(--pref-line);border-radius:12px;color:var(--pref-copy);background:var(--pref-card);transform:none;box-shadow:none;text-align:left}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button.is-violet{--message-choice-dark:#ceadf4;--message-choice-light:#71349e}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button.is-ocean{--message-choice-dark:#91cfee;--message-choice-light:#236582}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button.is-emerald{--message-choice-dark:#7bdcba;--message-choice-light:#216d53}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button.is-rose{--message-choice-dark:#ffb3ce;--message-choice-light:#9a3157}:is(.theme-soft,html[data-theme=light]) .main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button{--message-choice-ink:var(--message-choice-light)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-cover{min-width:0;width:100%;height:110px;overflow:hidden;border-radius:10px 10px 0 0;background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-cover>img{width:100%;height:110px;display:block;object-fit:cover}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-copy{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-top:1px solid var(--pref-line)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-copy>strong{min-width:0;color:var(--pref-ink);font-size:16px!important;font-weight:850;line-height:1.5;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-copy>small{min-width:0;min-height:0;max-height:none;display:block;color:var(--pref-copy)!important;font-size:14.5px!important;font-weight:650;line-height:1.7;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-selection{min-width:0;min-height:32px;margin-top:auto;padding:8px 12px 12px;display:flex;align-items:center;gap:8px;color:var(--message-choice-ink);font-size:13.5px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-selection>svg{position:static;flex:0 0 22px;width:22px;height:22px;color:inherit}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button.is-selected{border-color:var(--message-choice-ink);background:var(--pref-surface);box-shadow:inset 0 0 0 1px var(--message-choice-ink)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button.is-saving{border-color:var(--message-choice-ink);border-style:dashed}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button:hover:not(:disabled){border-color:var(--message-choice-ink);background:var(--pref-soft);transform:none}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button:active:not(:disabled){border-color:var(--message-choice-ink);background:var(--pref-surface)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button:focus-visible{outline:3px solid var(--message-choice-ink);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid>button:disabled{opacity:1!important;border-style:dashed;cursor:not-allowed}.main-area .profile-premium-preferences-card.premium-message-collections-readable :is(.premium-message-theme-feedback,.premium-message-theme-read-status){min-width:0;max-width:100%;min-height:44px;margin:0 18px 18px;padding:12px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-copy)!important;background:var(--pref-card);font-size:14px!important;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.premium-message-collections-readable :is(.premium-message-theme-feedback,.premium-message-theme-read-status)>svg{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.premium-message-collections-readable :is(.premium-message-theme-feedback,.premium-message-theme-read-status)>span{min-width:0;flex:1 1 180px}.main-area .profile-premium-preferences-card.premium-message-collections-readable :is(.premium-message-theme-feedback,.premium-message-theme-read-status):is(.is-error,.is-read-error){color:var(--pref-error)!important;background:var(--pref-error-bg)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-feedback.is-success{color:var(--privacy-good)!important;background:var(--privacy-good-bg)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-read-status>button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--pref-line);border-radius:10px;color:var(--pref-accent);background:var(--pref-soft);font-size:14px!important;font-weight:800;line-height:1.5}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-read-status>button:hover:not(:disabled){border-color:var(--pref-accent);background:var(--pref-card)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-read-status>button:active:not(:disabled){color:#fff;border-color:var(--pref-fill);background:var(--pref-fill)}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-read-status>button:focus-visible{outline:3px solid var(--pref-accent);outline-offset:3px}.main-area .profile-premium-preferences-card.premium-message-collections-readable .premium-message-theme-read-status>button:disabled{opacity:1!important;color:var(--pref-copy);cursor:wait}@container premium-preferences (max-width:1000px){.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container premium-preferences (max-width:700px){.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container premium-preferences (max-width:420px){.main-area .profile-premium-preferences-card.premium-message-collections-readable .profile-premium-message-theme-grid{grid-template-columns:minmax(0,1fr)}}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-settings-breadcrumbs{gap:10px 12px;font-size:15px!important;line-height:1.6}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-settings-breadcrumb-profile{max-width:min(28ch,calc(100% - 140px));font-size:15px!important;font-weight:750}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-settings-breadcrumb-full-name{font-size:15px;font-weight:750;line-height:1.6}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-settings-breadcrumb-current{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;border:1px solid var(--settings-nav-border);border-radius:10px;color:var(--settings-nav-accent);background:var(--settings-nav-soft);font-size:15px!important;font-weight:850;line-height:1.5;white-space:nowrap}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-head small{font-size:12.5px!important;font-weight:850;line-height:1.6}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-head h1{font-size:32px;font-weight:850;line-height:1.3}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-head>div p{font-size:15px!important;font-weight:650;line-height:1.7}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-head>.profile-settings-return{min-height:44px;font-size:14.5px!important;font-weight:800;line-height:1.5}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-nav>button.is-active{color:var(--settings-nav-accent);border-color:var(--settings-nav-accent);background:var(--settings-nav-selected);box-shadow:inset 4px 0 var(--settings-nav-accent),inset 0 0 0 1px var(--settings-nav-accent);font-weight:850}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-nav>button.is-active:hover:not(:disabled){color:var(--settings-nav-accent);border-color:var(--settings-nav-accent);background:var(--settings-nav-hover)}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-nav>button.is-active:active:not(:disabled){color:#fff;border-color:var(--settings-nav-fill);background:var(--settings-nav-fill);box-shadow:inset 4px 0 #fff,inset 0 0 0 1px #fff}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-nav>button.is-active>svg{color:inherit!important}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-settings-content>.premium-preferences-readable>header h2{font-size:22px!important;font-weight:850;line-height:1.5}.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-settings-content>.premium-preferences-readable>header p{font-size:14.5px!important;font-weight:650;line-height:1.7}.main-area .profile-settings-premium-navigation-readable.profile-management-page .premium-frame-settings>header small{font-size:12px!important;font-weight:850;line-height:1.6}.main-area .profile-settings-premium-navigation-readable.profile-management-page .premium-frame-settings h3{font-size:20px!important;font-weight:850;line-height:1.5}.main-area .profile-settings-premium-navigation-readable.profile-management-page .premium-frame-settings>header p{font-size:14px!important;font-weight:650;line-height:1.7}@container profile-settings-page (max-width:740px){.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-head>.profile-settings-return{grid-column:1/-1;grid-row:auto;width:100%;justify-self:stretch}}@media(max-width:760px){.main-area .profile-settings-premium-navigation-readable.profile-management-page .profile-management-head>.profile-settings-return{grid-column:1/-1;grid-row:auto;width:100%;justify-self:stretch}}.forum-directory-section[id^=forum-section-][tabindex="-1"]{scroll-margin-top:24px}.forum-directory-section[id^=forum-section-][tabindex="-1"]:focus-visible{outline:3px solid var(--site-accent-text,#ceadf4);outline-offset:4px}.main-area .question-create-page.topic-composer-readable{--topic-ink:#f4eff8;--topic-copy:#cbc3d6;--topic-surface:#15131b;--topic-card:#1d1823;--topic-line:#776e85;--topic-accent:#ceadf4;--topic-soft:#30213f;--topic-fill:#7540b0;--topic-warning:#f1ce86;--topic-warning-bg:#302817;--topic-error:#ffb7c8;--topic-error-bg:#34212a;min-width:0;container:topic-composer / inline-size}:is(.theme-soft,html[data-theme=light]) .main-area .question-create-page.topic-composer-readable{--topic-ink:#2e2539;--topic-copy:#534a60;--topic-surface:#fff;--topic-card:#faf7fe;--topic-line:#87808e;--topic-accent:#71349e;--topic-soft:#f1e8fb;--topic-warning:#785117;--topic-warning-bg:#fff4da;--topic-error:#a72b49;--topic-error-bg:#fff0f4}.main-area .question-create-page.topic-composer-readable .question-create-breadcrumbs{min-width:0;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:var(--topic-copy);font-size:14.5px;font-weight:750;line-height:1.6}.main-area .question-create-page.topic-composer-readable .question-create-breadcrumbs :is(button,a){min-width:44px;min-height:44px;max-width:100%;margin:0;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;color:var(--topic-accent);background:transparent;font-size:14.5px;font-weight:750;line-height:1.6;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-breadcrumbs :is(button,a):hover:not(:disabled){border-color:var(--topic-line);color:var(--topic-accent);background:var(--topic-soft)}.main-area .question-create-page.topic-composer-readable .question-create-breadcrumbs :is(button,a):active:not(:disabled){color:#fff;border-color:var(--topic-fill);background:var(--topic-fill)}.main-area .question-create-page.topic-composer-readable .question-create-breadcrumbs :is(button,a):focus-visible{outline:3px solid var(--topic-accent);outline-offset:3px}.main-area .question-create-page.topic-composer-readable .question-create-breadcrumbs>svg{flex:0 0 20px;width:20px;height:20px;color:var(--topic-copy)}.topic-composer-readable .question-create-crumb-back>svg{width:20px;height:20px;flex:0 0 20px}.main-area .question-create-page.topic-composer-readable .question-create-crumb-current{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--topic-line);border-radius:10px;color:var(--topic-ink);background:var(--topic-soft);font-size:14.5px;font-weight:850;line-height:1.6;white-space:normal}.main-area .question-create-page.topic-composer-readable .question-create-head{min-width:0;min-height:160px;padding:24px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid var(--topic-line);border-radius:16px;background:var(--topic-card)}.main-area .question-create-page.topic-composer-readable .question-create-head>.question-create-head-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:14px;color:var(--topic-accent);border-color:var(--topic-line);background:var(--topic-soft)}.main-area .question-create-page.topic-composer-readable .question-create-head>.question-create-head-icon.has-category-asset{border-color:transparent;background:transparent}.main-area .question-create-page.topic-composer-readable .question-create-head-icon.has-category-asset .forum-category-asset{width:84px;height:84px;max-width:none;transform:none;object-fit:contain}.main-area .question-create-page.topic-composer-readable .question-create-head>div{min-width:0;gap:8px}.main-area .question-create-page.topic-composer-readable .question-create-head small{color:var(--topic-accent);font-size:12.5px;font-weight:850;line-height:1.6;letter-spacing:.06em}.main-area .question-create-page.topic-composer-readable .question-create-head h1{margin:0;color:var(--topic-ink);font-size:34px;font-weight:850;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-head p{margin:2px 0 0;color:var(--topic-copy);font-size:15px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-return-action{min-width:44px;min-height:44px;max-width:100%;margin:0;padding:10px 14px;gap:10px;grid-column:auto;color:var(--topic-accent);border:1px solid var(--topic-line);border-radius:10px;background:var(--topic-soft);font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.topic-composer-readable .question-create-return-action>svg{flex:0 0 20px;width:20px;height:20px}.main-area .question-create-page.topic-composer-readable .question-create-return-action:hover:not(:disabled){border-color:var(--topic-accent);color:var(--topic-accent);background:var(--topic-card)}.main-area .question-create-page.topic-composer-readable .question-create-return-action:active:not(:disabled){border-color:var(--topic-fill);color:#fff;background:var(--topic-fill)}.main-area .question-create-page.topic-composer-readable .question-create-return-action:focus-visible{outline:3px solid var(--topic-accent);outline-offset:3px}.main-area .question-create-page.topic-composer-readable .question-create-form{min-width:0;overflow:visible;border:1px solid var(--topic-line);border-radius:16px;color:var(--topic-ink);background:var(--topic-surface)}.main-area .question-create-page.topic-composer-readable .question-create-form>header{min-width:0;min-height:88px;padding:18px 24px;align-items:center;gap:18px;border-bottom:1px solid var(--topic-line);border-radius:16px 16px 0 0;background:var(--topic-card)}.main-area .question-create-page.topic-composer-readable .question-create-form>header>div{min-width:0;gap:8px}.main-area .question-create-page.topic-composer-readable .question-create-form>header>div>strong{color:var(--topic-ink);font-size:20px;font-weight:850;line-height:1.5}.main-area .question-create-page.topic-composer-readable .question-create-form>header>div>small{color:var(--topic-copy);font-size:14.5px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-publish-context{min-width:0;min-height:44px;max-width:100%;padding:8px 12px;gap:10px;border:1px solid var(--topic-line);border-radius:10px;color:var(--topic-copy);background:var(--topic-surface);font-size:14px;font-weight:750;line-height:1.6;white-space:normal}.main-area .question-create-page.topic-composer-readable .question-create-publish-context :is(svg,.forum-category-asset){flex:0 0 32px;width:32px;height:32px;margin:0;object-fit:contain}.main-area .question-create-page.topic-composer-readable .question-create-fields{min-width:0;padding:24px;gap:22px}.main-area .question-create-page.topic-composer-readable .question-create-field{min-width:0;gap:10px}.main-area .question-create-page.topic-composer-readable .question-create-field>:is(span,.topic-title-label-row){min-width:0;align-items:center;flex-wrap:wrap;gap:10px 14px;color:var(--topic-ink);font-size:15px;font-weight:750;line-height:1.6}.main-area .question-create-page.topic-composer-readable .question-create-field>small{min-width:0;color:var(--topic-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-field>span>small{min-height:32px;padding:5px 10px;border:1px solid var(--topic-line);border-radius:8px;color:var(--topic-copy);background:var(--topic-card);font-size:14px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category{min-width:0;min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--topic-line);border-radius:12px;color:var(--topic-copy);background:var(--topic-card)}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category>:is(svg,.forum-category-asset){flex:0 0 40px;width:40px;height:40px;margin:0;object-fit:contain}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category>span{min-width:0;display:grid;gap:7px}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category strong{color:var(--topic-ink);font-size:16px;font-weight:850;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category small{color:var(--topic-copy);font-size:14px;font-weight:650;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category>.topic-category-lock{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--topic-line);border-radius:8px;color:var(--topic-copy);background:var(--topic-surface);font-size:13.5px;font-weight:750;line-height:1.6;white-space:normal}.topic-composer-readable .topic-category-lock>svg{flex:0 0 20px;width:20px;height:20px}.main-area .question-create-page.topic-composer-readable .question-create-fields input{min-width:0;height:auto;min-height:52px;padding:12px 14px;color:var(--topic-ink);border:2px solid var(--topic-line);border-radius:10px;background:var(--topic-card);font-size:16px;font-weight:650;line-height:1.5;caret-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .question-create-fields input::placeholder{color:var(--topic-copy);opacity:1;font-size:15px;font-weight:550}.main-area .question-create-page.topic-composer-readable .question-create-fields input:hover:not(:disabled){border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .question-create-fields input:not(:placeholder-shown){background:var(--topic-surface)}.main-area .question-create-page.topic-composer-readable .question-create-fields input:focus{outline:3px solid var(--topic-accent);outline-offset:3px;border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .question-create-fields input[aria-invalid=true]{border-color:var(--topic-error)}.main-area .question-create-page.topic-composer-readable .question-create-fields input[aria-invalid=true]:focus{outline-color:var(--topic-error)}.main-area .question-create-page.topic-composer-readable .question-create-fields input:disabled{opacity:1!important;color:var(--topic-copy);border-style:dashed;cursor:not-allowed}.main-area .question-create-page.topic-composer-readable .topic-title-label-row{display:flex;justify-content:space-between}.main-area .question-create-page.topic-composer-readable .topic-title-counter{min-width:0;min-height:40px;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border:1px solid var(--topic-line);border-radius:10px;color:var(--topic-copy);background:var(--topic-card);font-size:14px;font-weight:700;line-height:1.6;font-variant-numeric:tabular-nums}.main-area .question-create-page.topic-composer-readable .topic-title-counter-value{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.main-area .question-create-page.topic-composer-readable .topic-title-counter-value :is(b,strong){color:inherit;font-size:16px;font-weight:850;line-height:1.5}.main-area .question-create-page.topic-composer-readable .topic-title-counter-copy{color:inherit;font-size:13.5px;font-weight:650;line-height:1.6}.main-area .question-create-page.topic-composer-readable .topic-title-counter-phase{min-width:0;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:750;line-height:1.6}.topic-composer-readable .topic-title-counter-phase>svg{flex:0 0 20px;width:20px;height:20px}.main-area .question-create-page.topic-composer-readable .topic-title-counter:is(.is-warning,.is-limit){color:var(--topic-warning);background:var(--topic-warning-bg)}.main-area .question-create-page.topic-composer-readable .topic-title-counter.is-error{color:var(--topic-error);background:var(--topic-error-bg)}.main-area .question-create-page.topic-composer-readable .question-create-field>.topic-composer-field-error{min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;color:var(--topic-error);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.topic-composer-readable .topic-composer-field-error>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.main-area .question-create-page.topic-composer-readable .topic-category-read-status{min-width:0;margin:0;padding:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;border:1px solid var(--topic-line);border-radius:10px;color:var(--topic-copy);background:var(--topic-card);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .topic-category-read-status.is-error{color:var(--topic-error);background:var(--topic-error-bg)}.topic-composer-readable .topic-category-read-status>svg{flex:0 0 22px;width:22px;height:22px;margin-top:1px}.topic-composer-readable .topic-category-read-status>span{min-width:0;flex:1 1 180px}.main-area .question-create-page.topic-composer-readable .topic-category-read-status>button{min-height:44px;padding:10px 14px;border:1px solid var(--topic-line);border-radius:10px;color:var(--topic-accent);background:var(--topic-soft);font-size:14px;font-weight:800;line-height:1.5}.main-area .question-create-page.topic-composer-readable .topic-category-read-status>button:hover:not(:disabled){border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .topic-category-read-status>button:focus-visible{outline:3px solid var(--topic-accent);outline-offset:3px}.main-area .question-create-page.topic-composer-readable .themed-select-trigger{min-width:0;min-height:52px;padding:12px 14px;border:2px solid var(--topic-line);border-radius:10px;color:var(--topic-ink);background:var(--topic-card);font-size:16px;font-weight:650;line-height:1.6}.main-area .question-create-page.topic-composer-readable .themed-select-trigger>span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.topic-composer-readable .themed-select-trigger>svg{width:22px;height:22px}.main-area .question-create-page.topic-composer-readable .themed-select-trigger:is(:hover,[aria-expanded=true]):not(:disabled){border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .themed-select-trigger:focus-visible{outline:3px solid var(--topic-accent);outline-offset:3px}.main-area .question-create-page.topic-composer-readable .themed-select-trigger[aria-invalid=true]{border-color:var(--topic-error)}.main-area .question-create-page.topic-composer-readable .themed-select-trigger[aria-invalid=true]:focus-visible{outline-color:var(--topic-error)}.main-area .question-create-page.topic-composer-readable .themed-select-trigger:active:not(:disabled){background:var(--topic-soft)}.main-area .question-create-page.topic-composer-readable .themed-select-trigger:disabled{opacity:1!important;color:var(--topic-copy);border-style:dashed}.main-area .question-create-page.topic-composer-readable .publish-identity-select{--identity-bg:var(--topic-card);--identity-text:var(--topic-ink);--identity-muted:var(--topic-copy);--identity-border:var(--topic-line)}.main-area .question-create-page.topic-composer-readable .publish-identity-select :is(summary,button){min-width:0;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.6}.main-area .question-create-page.topic-composer-readable .publish-identity-select>summary{border:2px solid var(--topic-line)}.main-area .question-create-page.topic-composer-readable .publish-identity-menu{display:flex;flex-direction:column;gap:4px;padding:6px}.main-area .question-create-page.topic-composer-readable .publish-identity-menu>button{flex-shrink:0;border:0}.main-area .question-create-page.topic-composer-readable .publish-identity-select :is(summary,button) strong{color:var(--topic-ink);font-size:16px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .publish-identity-select :is(summary,button) small{color:var(--topic-copy);font-size:14px;font-weight:650;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.topic-composer-readable .publish-identity-select :is(summary,button)>svg{width:22px;height:22px}.main-area .question-create-page.topic-composer-readable .publish-identity-select :is(summary,button):focus-visible{outline:3px solid var(--topic-accent);outline-offset:3px}.main-area .question-create-page.topic-composer-readable .publish-identity-menu>button:focus-visible{outline-offset:-3px}.main-area .question-create-page.topic-composer-readable .publish-identity-select>summary:hover{border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .publish-identity-select[open]>summary{border-color:var(--topic-accent);background:var(--topic-soft)}.main-area .question-create-page.topic-composer-readable .publish-identity-select :is(summary,button):active{border-color:var(--topic-accent);background:var(--topic-surface)}.main-area .question-create-page.topic-composer-readable .publish-identity-menu>button:is(:hover,[aria-pressed=true]){color:var(--topic-ink);background:var(--topic-soft)}.main-area .question-create-page.topic-composer-readable .question-create-error{color:var(--topic-error);border-color:var(--topic-error);background:var(--topic-error-bg);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-form>footer{min-width:0;padding:18px 24px;flex-wrap:wrap;gap:16px;border-color:var(--topic-line);border-radius:0 0 16px 16px;background:var(--topic-card)}.main-area .question-create-page.topic-composer-readable .question-create-form>footer>small{min-width:0;color:var(--topic-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.main-area .question-create-page.topic-composer-readable .question-create-form>footer>div{min-width:0;flex-wrap:wrap;gap:10px}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button{min-width:44px;min-height:44px;height:auto;max-width:100%;padding:10px 14px;gap:10px;border:1px solid var(--topic-line);border-radius:10px;font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button:first-child{color:var(--topic-accent);background:var(--topic-soft);border-color:var(--topic-line)}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button:last-child{color:#fff;background:var(--topic-fill);border-color:var(--topic-fill)}.topic-composer-readable .question-create-form>footer button>svg{width:20px;height:20px;flex:0 0 20px}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button:hover:not(:disabled){filter:none;border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button:active:not(:disabled){filter:none;background:var(--topic-surface);color:var(--topic-ink);border-color:var(--topic-accent)}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button:focus-visible{outline:3px solid var(--topic-accent);outline-offset:3px}.main-area .question-create-page.topic-composer-readable .question-create-form>footer button:disabled{opacity:1!important;color:var(--topic-copy);border-color:var(--topic-line);border-style:dashed;background:var(--topic-surface);cursor:not-allowed}.topic-category-menu.themed-select-menu{--topic-menu-surface:#15131b;--topic-menu-ink:#f4eff8;--topic-menu-copy:#cbc3d6;--topic-menu-line:#776e85;--topic-menu-accent:#ceadf4;--topic-menu-soft:#30213f;--topic-menu-shadow:#0004;box-shadow:0 12px 30px var(--topic-menu-shadow);color:var(--topic-menu-ink);border-color:var(--topic-menu-line);background:var(--topic-menu-surface)}:is(.theme-soft,html[data-theme=light]) .topic-category-menu.themed-select-menu,.topic-category-menu.themed-select-menu.is-light{--topic-menu-surface:#fff;--topic-menu-ink:#2e2539;--topic-menu-copy:#534a60;--topic-menu-line:#87808e;--topic-menu-accent:#71349e;--topic-menu-soft:#f1e8fb;--topic-menu-shadow:#33233d26}.topic-category-menu.themed-select-menu .themed-select-options>button{min-height:48px;padding:12px;color:var(--topic-menu-ink);font-size:16px;font-weight:650;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.topic-category-menu.themed-select-menu .themed-select-group{color:var(--topic-menu-copy);font-size:14px;font-weight:800;line-height:1.6}.topic-category-menu.themed-select-menu .themed-select-options>button:is([aria-selected=true],.is-active,:hover):not(:disabled){color:var(--topic-menu-accent);border-color:var(--topic-menu-line);background:var(--topic-menu-soft)}.topic-category-menu.themed-select-menu .themed-select-options>button:focus-visible{outline:3px solid var(--topic-menu-accent);outline-offset:-3px}.topic-category-menu.themed-select-menu .themed-select-options>button:disabled{opacity:1!important;color:var(--topic-menu-copy)}@container topic-composer (max-width:800px){.main-area .question-create-page.topic-composer-readable .question-create-head{grid-template-columns:72px minmax(0,1fr)}.main-area .question-create-page.topic-composer-readable .question-create-return-action{grid-column:1/-1;width:100%;justify-content:center}.main-area .question-create-page.topic-composer-readable .question-create-form>header{align-items:flex-start;flex-direction:column}}@container topic-composer (max-width:600px){.main-area .question-create-page.topic-composer-readable .question-create-head,.main-area .question-create-page.topic-composer-readable .question-create-fields{padding:20px 16px}.main-area .question-create-page.topic-composer-readable .question-create-fixed-category{grid-template-columns:40px minmax(0,1fr)}.main-area .question-create-page.topic-composer-readable .topic-category-lock{grid-column:1/-1;justify-self:start}}@media(min-width:761px){.main-area .question-create-page:is(.question-create-question,.question-create-article,.question-create-poll){--question-placeholder-ink:#bac4d2}:is(.theme-soft,html[data-theme=light]) .main-area .question-create-page:is(.question-create-question,.question-create-article,.question-create-poll){--question-placeholder-ink:#62566e}.main-area .question-create-page:is(.question-create-question,.question-create-article,.question-create-poll) .question-title-input::placeholder,.main-area .question-create-page:is(.question-create-question,.question-create-article,.question-create-poll) .forum-rich-editor-content p.is-editor-empty:first-child:before{color:var(--question-placeholder-ink);opacity:1;font-size:15px;font-weight:650}}@media(max-width:760px){.app-shell .main-area .question-create-page.topic-composer-readable .question-create-head{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:0}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-head>.question-create-head-icon{width:44px;height:44px;border-radius:10px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-head-icon>svg{width:27px;height:27px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-head-icon.has-category-asset .forum-category-asset{width:44px;height:44px;max-width:100%}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-head small{font-size:11px;letter-spacing:.03em}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-head>div{gap:5px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-return-action{grid-column:1/-1;justify-self:start;min-height:44px;padding:8px 12px;font-size:12px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-form>header{min-height:0;padding:14px;gap:10px;align-items:flex-start}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-form>header>div{gap:4px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-form>header>div>strong{font-size:16px;line-height:1.5}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-form>header>div>small{font-size:12px;line-height:1.55}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-publish-context{min-height:36px;padding:6px 9px;gap:7px;font-size:12px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-publish-context :is(svg,.forum-category-asset){width:20px;height:20px;flex-basis:20px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-fields{padding:16px 12px;gap:20px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-field>span,.app-shell .main-area .question-create-page.topic-composer-readable .topic-title-label-row>span{font-size:13px}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-field>small{font-size:12px;line-height:1.55}.app-shell .main-area .question-create-page.topic-composer-readable .question-create-fields input{min-height:48px;padding:10px 12px;font-size:16px}}.app-shell .main-area .question-create-page .publication-requirements{display:block;margin-top:6px;max-width:70ch;font-size:12px;line-height:1.6;color:inherit;font-weight:650}.app-shell .main-area .question-create-page .question-create-form>footer .question-create-submit{min-height:44px;min-width:150px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-shell .main-area .question-create-page .question-create-form>footer .question-create-submit:disabled{opacity:1!important;color:var(--site-accent-text,#d5b7ef);background:var(--site-accent-soft,#2c213a);border:1px solid var(--site-accent-border,#795791);cursor:not-allowed}@media(max-width:760px){.app-shell .main-area .question-create-page .question-create-form>footer .question-create-submit{width:100%;min-width:0}}.forum-page.forum-category-page.forum-category-readable{--forum-category-ink:#f1f3f8;--forum-category-copy:#c7ced9;--forum-category-line:#515b6b;--forum-category-card:#14171e;--forum-category-control:#1d222c;--forum-category-accent:var(--site-accent-text,#ceadf4);--forum-category-soft:#2c233a;--forum-category-fill:#7540b0;min-width:0;gap:18px;container:forum-category / inline-size}:is(.theme-soft,html[data-theme=light]) .forum-page.forum-category-page.forum-category-readable{--forum-category-ink:#293344;--forum-category-copy:#4b5363;--forum-category-line:#929bad;--forum-category-card:#fff;--forum-category-control:#f5f3f9;--forum-category-accent:var(--site-accent,#71349e);--forum-category-soft:#f1e8fb}.forum-page.forum-category-page.forum-category-readable>*{min-width:0}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs{min-width:0;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--forum-category-copy);font-size:14.5px;font-weight:750;line-height:1.6}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs :is(a,button){min-width:44px;min-height:44px;max-width:100%;padding:8px 10px;display:inline-flex;align-items:center;color:var(--forum-category-accent);border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs :is(a,button):hover{border-color:var(--forum-category-line);background:var(--forum-category-soft)}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs :is(a,button):active{color:#fff;background:var(--forum-category-fill);border-color:var(--forum-category-fill)}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs>svg{flex:0 0 20px;width:20px;height:20px;color:var(--forum-category-copy)}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs>:is(span,strong){max-width:100%;overflow:visible;color:var(--forum-category-copy);white-space:normal;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-breadcrumbs>strong[aria-current]{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;border:1px solid var(--forum-category-line);border-radius:10px;color:var(--forum-category-ink);background:var(--forum-category-soft);font-weight:850}.forum-page.forum-category-page.forum-category-readable .forum-category-head{min-width:0;min-height:164px;padding:24px;display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:20px;border:1px solid var(--forum-category-line);border-radius:16px;background:var(--forum-category-card)}.forum-page.forum-category-page.forum-category-readable .forum-category-head>.forum-category-icon{width:72px;height:72px;flex-basis:72px;margin:0;border-radius:14px}.forum-page.forum-category-page.forum-category-readable .forum-category-head .forum-category-asset{width:84px;height:84px;max-width:none;object-fit:contain}.forum-page.forum-category-page.forum-category-readable .forum-category-head>div{min-width:0;grid-column:auto;grid-row:auto}.forum-page.forum-category-page.forum-category-readable .forum-category-head>div>span{display:block;color:var(--forum-category-accent);font-size:12.5px;font-weight:850;line-height:1.6;letter-spacing:.055em;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-category-head h1{margin:6px 0 8px;color:var(--forum-category-ink);font-size:32px;font-weight:850;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-category-head p{margin:0;color:var(--forum-category-copy);font-size:15px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-category-head dl{width:auto;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));align-items:stretch;gap:10px;border:0}.forum-page.forum-category-page.forum-category-readable .forum-category-head dl>div{min-width:0;min-height:82px;padding:10px 14px;display:grid;align-content:center;justify-content:stretch;gap:4px;border:1px solid var(--forum-category-line);border-radius:12px;background:var(--forum-category-control);text-align:center}.forum-page.forum-category-page.forum-category-readable .forum-category-head dt{color:var(--forum-category-copy);font-size:14px;font-weight:750;line-height:1.5}.forum-page.forum-category-page.forum-category-readable .forum-category-head dd{margin:0;color:var(--forum-category-ink);font-size:24px;font-weight:850;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable :is(.forum-category-head>button,.forum-category-empty>button,.forum-empty-page>button){min-height:44px;max-width:100%;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:1px solid var(--forum-category-fill);border-radius:10px;background:var(--forum-category-fill);font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.forum-page.forum-category-page.forum-category-readable :is(.forum-category-head>button,.forum-category-empty>button)>svg{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-category-page.forum-category-readable :is(.forum-category-head>button,.forum-category-empty>button,.forum-empty-page>button):hover{color:#fff;background:color-mix(in srgb,var(--forum-category-fill) 88%,#000)}.forum-page.forum-category-page.forum-category-readable :is(.forum-category-head>button,.forum-category-empty>button,.forum-empty-page>button):active{background:color-mix(in srgb,var(--forum-category-fill) 74%,#000);transform:none}.forum-page.forum-category-page.forum-category-readable :is(.forum-breadcrumbs a,.forum-breadcrumbs button,.forum-category-head>button,.forum-category-empty>button,.forum-empty-page>button):focus-visible{outline:3px solid var(--forum-category-accent);outline-offset:3px}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel{min-width:0;overflow:hidden;border:1px solid var(--forum-category-line);border-radius:16px;background:var(--forum-category-card)}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header{min-width:0;min-height:84px;padding:16px 24px;flex-wrap:wrap;gap:12px 18px;border-bottom:1px solid var(--forum-category-line);background:var(--forum-category-control)}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header>div{min-width:0;gap:6px}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header strong{color:var(--forum-category-ink);font-size:18px;font-weight:850;line-height:1.5}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header small{color:var(--forum-category-copy);font-size:14px;font-weight:650;line-height:1.6}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header>span{min-height:40px;max-width:100%;padding:8px 12px;display:inline-flex;align-items:center;gap:5px;color:var(--forum-category-copy);border:1px solid var(--forum-category-line);border-radius:10px;background:var(--forum-category-card);font-size:14px;font-weight:750;line-height:1.5}.forum-page.forum-category-page.forum-category-readable .forum-category-topic{min-width:0;min-height:124px;padding:18px 24px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;color:var(--forum-category-ink);border-bottom:1px solid var(--forum-category-line);background:transparent;text-decoration:none}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:last-child{border-bottom:0}.forum-page.forum-category-page.forum-category-readable .forum-topic-avatar{width:48px;height:48px;grid-column:auto;grid-row:auto;font-size:14px;font-weight:850}.forum-page.forum-category-page.forum-category-readable .forum-category-topic>.forum-category-topic-copy{min-width:0;grid-column:auto;grid-row:auto;display:grid;gap:8px}.forum-page.forum-category-page.forum-category-readable .forum-category-topic>.forum-category-topic-copy>strong{min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--forum-category-ink);font-size:16px;font-weight:850;line-height:1.5}.forum-page.forum-category-page.forum-category-readable .forum-category-topic>.forum-category-topic-copy>strong>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-pin{margin-top:3px;width:18px;height:18px;flex:0 0 18px}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-copy>.forum-category-topic-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--forum-category-copy);font-size:13.5px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-author{min-width:0;max-width:100%;color:var(--forum-topic-author-dark,var(--forum-category-copy));font-size:14px;font-weight:850;line-height:1.6;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-author{color:var(--forum-topic-author-light,var(--forum-category-copy))}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-role{max-width:100%;min-height:28px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--forum-topic-author-dark,var(--forum-category-copy));border:1px solid currentColor;border-radius:8px;background:var(--forum-category-control);font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-role{color:var(--forum-topic-author-light,var(--forum-category-copy))}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-role>svg{width:16px;height:16px;flex:0 0 16px}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-time{color:var(--forum-category-copy);font-size:13.5px;font-weight:650;line-height:1.6}.forum-page.forum-category-page.forum-category-readable .forum-category-topic>.forum-category-topic-copy>p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--forum-category-copy);font-size:14px;font-weight:600;line-height:1.7;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts{min-width:0;width:auto;grid-column:auto;grid-row:auto;display:grid;grid-template-columns:repeat(3,minmax(74px,auto)) 44px;align-items:center;gap:10px;color:var(--forum-category-copy)}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{min-width:0;min-height:62px;padding:8px 10px;display:grid;align-content:center;justify-content:stretch;gap:4px;color:var(--forum-category-ink);border:1px solid var(--forum-category-line);border-radius:10px;background:var(--forum-category-control);font-size:18px;font-weight:850;line-height:1.4;text-align:center}.forum-page.forum-category-page.forum-category-readable .forum-topic-metric .forum-topic-metric-value{color:var(--forum-category-ink);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric>small{color:var(--forum-category-copy);font-size:13px;font-weight:700;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-arrow{width:44px;min-width:44px;height:44px;margin:0;display:grid;place-items:center;color:var(--forum-category-accent);border:1px solid var(--forum-category-accent);border-radius:10px;background:var(--forum-category-soft)}.forum-page.forum-category-page.forum-category-readable .forum-topic-arrow>svg{width:22px;height:22px}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:hover{background:var(--forum-category-control)}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:hover .forum-category-topic-copy>strong{color:var(--forum-category-accent)}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:is(:hover,:focus-visible) .forum-topic-arrow{color:#fff;border-color:var(--forum-category-fill);background:var(--forum-category-fill)}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:active{background:var(--forum-category-soft)}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:active .forum-topic-arrow{background:color-mix(in srgb,var(--forum-category-fill) 74%,#000)}.forum-page.forum-category-page.forum-category-readable .forum-category-topic:focus-visible{outline:3px solid var(--forum-category-accent);outline-offset:-3px}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-author.is-legendary-member-name{color:#e4b95c!important;background:none!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-author.is-banned-member-name{text-decoration:line-through;text-decoration-thickness:2px}:is(.theme-soft,html[data-theme=light]) .forum-page.forum-category-page.forum-category-readable .forum-category-topic-meta>.forum-category-topic-author.is-legendary-member-name{color:#8b5a04!important}.forum-page.forum-category-page.forum-category-readable .forum-category-topic-award{flex:0 0 18px;color:#e4b95c}:is(.theme-soft,html[data-theme=light]) .forum-page.forum-category-page.forum-category-readable .forum-category-topic-award{color:#8b5a04}.forum-page.forum-category-page.forum-category-readable .forum-category-unknown-head{grid-template-columns:72px minmax(0,1fr) auto}.forum-page.forum-category-page.forum-category-readable .forum-category-read-unavailable{min-height:220px;padding:28px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--forum-category-copy);text-align:center}.forum-page.forum-category-page.forum-category-readable .forum-category-read-unavailable>svg{flex:0 0 28px;color:var(--forum-category-accent)}.forum-page.forum-category-page.forum-category-readable .forum-category-read-unavailable>strong{color:var(--forum-category-ink);font-size:18px;font-weight:850;line-height:1.5}.forum-page.forum-category-page.forum-category-readable .forum-category-read-unavailable>p{max-width:60ch;margin:0;color:var(--forum-category-copy);font-size:14px;font-weight:650;line-height:1.7}.forum-page.forum-category-page.forum-category-readable :is(.forum-category-head>button,.forum-category-empty>button):disabled{opacity:1;cursor:not-allowed;color:var(--forum-category-copy);border-color:var(--forum-category-line);background:var(--forum-category-control)}.forum-page.forum-category-page.forum-category-readable .forum-category-empty{min-height:240px;padding:28px 24px;gap:12px;color:var(--forum-category-copy);background:var(--forum-category-card)}.forum-page.forum-category-page.forum-category-readable .forum-category-empty>span{width:56px;height:56px;margin:0;color:var(--forum-category-accent);border:1px solid var(--forum-category-line);border-radius:14px;background:var(--forum-category-soft)}.forum-page.forum-category-page.forum-category-readable .forum-category-empty>strong{color:var(--forum-category-ink);font-size:18px;font-weight:850;line-height:1.5}.forum-page.forum-category-page.forum-category-readable .forum-category-empty p{max-width:60ch;margin:0;color:var(--forum-category-copy);font-size:14px;font-weight:650;line-height:1.7}.forum-page.forum-category-page.forum-category-readable .forum-empty-page{min-width:0;padding:28px 24px;gap:14px;border-color:var(--forum-category-line);border-radius:16px;color:var(--forum-category-copy);background:var(--forum-category-card);font-size:14px;font-weight:650;line-height:1.7}.forum-page.forum-category-page.forum-category-readable .forum-empty-page>strong{color:var(--forum-category-ink);font-size:20px;font-weight:850}.forum-page.forum-category-page.forum-category-readable .forum-topic-skeleton-copy i{height:12px;background:var(--forum-category-line)}.forum-page.forum-category-page.forum-category-readable .forum-topic-skeleton-copy i:nth-child(1){height:18px}.forum-page.forum-category-page.forum-category-readable .forum-topic-skeleton-counts i{height:24px;background:var(--forum-category-line)}@container forum-category (max-width:1000px){.forum-page.forum-category-page.forum-category-readable :is(.forum-category-head,.forum-category-unknown-head){grid-template-columns:72px minmax(0,1fr)}.forum-page.forum-category-page.forum-category-readable .forum-category-head dl{grid-column:2;width:100%}.forum-page.forum-category-page.forum-category-readable .forum-category-head>button{grid-column:2;justify-self:start}}@container forum-category (max-width:900px){.forum-page.forum-category-page.forum-category-readable .forum-category-topic{grid-template-columns:48px minmax(0,1fr);align-items:start}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts{width:100%;grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr)) 44px}}@container forum-category (max-width:600px){.forum-page.forum-category-page.forum-category-readable .forum-category-head{padding:20px 16px;gap:16px 12px}.forum-page.forum-category-page.forum-category-readable .forum-category-head dl{grid-column:1 / -1}.forum-page.forum-category-page.forum-category-readable .forum-category-head>button{grid-column:1 / -1;width:100%;justify-self:stretch}.forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header{padding:16px}.forum-page.forum-category-page.forum-category-readable .forum-category-topic{padding:18px 16px;gap:14px 12px}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-column:1 / -1}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{padding:8px 6px}}@container forum-category (max-width:360px){.forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-arrow{grid-column:1 / -1;justify-self:end}}@media(max-width:760px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{width:100%;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:stretch;gap:6px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{min-height:58px;height:100%;padding:7px 4px;gap:3px;box-sizing:border-box}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric>small{font-size:11px;line-height:1.4;white-space:nowrap;overflow-wrap:normal;word-break:normal}}@media(max-width:360px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{padding-inline:2px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric>small{font-size:10px}}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-topic{padding:20px;gap:18px;align-items:center}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-avatar{align-self:start;margin-top:3px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-topic>.forum-category-topic-copy{gap:6px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(88px,1fr)) 36px;gap:7px;align-items:center}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{box-sizing:border-box;min-height:58px;height:100%;padding:8px 9px;gap:2px;border:1px solid color-mix(in srgb,var(--forum-category-line) 48%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--forum-category-accent) 6%,var(--forum-category-card)),var(--forum-category-card));box-shadow:inset 0 1px color-mix(in srgb,var(--forum-category-ink) 4%,transparent)}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-metric .forum-topic-metric-value{font-size:17px;font-weight:750;line-height:1.4}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric>small{font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-arrow{width:36px;min-width:36px;height:44px;border:0;background:transparent;box-shadow:none;color:var(--forum-category-accent);border-radius:10px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-topic:is(:hover,:focus-visible) .forum-topic-arrow{background:var(--forum-category-soft);color:var(--forum-category-accent)}@container forum-category (max-width:900px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(0,1fr)) 32px;width:100%}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-arrow{grid-column:4;grid-row:1;width:32px;min-width:32px}}@container forum-category (max-width:600px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-topic{padding:16px;gap:14px 12px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-column:1/-1;gap:6px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{padding:7px 3px;min-height:54px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric>small{font-size:10px}}@media(max-width:760px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-arrow{display:none}}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head{min-height:0;padding:18px 20px;grid-template-columns:56px minmax(0,1fr) minmax(160px,190px);gap:10px 18px;border-color:color-mix(in srgb,var(--forum-category-line) 60%,transparent);border-radius:14px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>.forum-category-icon{width:56px;height:56px;flex-basis:56px;grid-column:1;grid-row:1/3}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>.forum-category-heading{grid-column:2;grid-row:1/3;min-width:0}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>button{grid-column:3;grid-row:2;width:100%;min-width:0;min-height:44px;justify-self:stretch;white-space:normal}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head .forum-category-asset{width:64px;height:64px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head h1{font-size:26px;margin:3px 0 5px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head p{font-size:14px;line-height:1.6}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>div>span{font-size:11px;letter-spacing:.04em}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head dl{grid-column:3;grid-row:1;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;justify-self:stretch}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head dl>div{min-height:54px;padding:7px 12px;gap:1px;border-radius:10px;border-color:color-mix(in srgb,var(--forum-category-line) 40%,transparent);background:color-mix(in srgb,var(--forum-category-accent) 4%,var(--forum-category-card))}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head dt{font-size:11px;font-weight:550}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head dd{font-size:18px;font-weight:750}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header{min-height:66px;padding:12px 18px;gap:8px 12px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header>div{gap:3px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header small{font-size:12px;font-weight:500}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-list-panel>header>span{min-height:28px;padding:4px 9px;font-size:12px;font-weight:600;border-radius:8px;border-color:color-mix(in srgb,var(--forum-category-line) 35%,transparent);background:color-mix(in srgb,var(--forum-category-accent) 5%,var(--forum-category-card))}@container forum-category (max-width:600px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head{padding:16px;gap:12px;grid-template-columns:44px minmax(0,1fr)}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>.forum-category-icon{width:44px;height:44px;flex-basis:44px;grid-row:1}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>.forum-category-heading{grid-row:1}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head .forum-category-asset{width:48px;height:48px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head h1{font-size:22px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head dl{grid-column:1/-1;grid-row:2;width:100%}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-category-head>button{grid-column:1/-1;grid-row:3;width:100%}}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(82px,1fr)) 32px;gap:6px}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{min-height:50px;padding:5px 7px;gap:1px;border-radius:10px}@container forum-category (max-width:900px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(0,1fr)) 32px}}@media(max-width:760px){.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .forum-page.forum-category-page.forum-category-readable .forum-topic-counts>.forum-topic-metric{min-height:48px;padding:5px 3px}}.app-shell .forum-page.forum-topic-readable .forum-topic-heading-counts{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;color:var(--thread-copy);font-size:12px;line-height:1.5}.app-shell .forum-page.forum-topic-readable .forum-topic-heading-counts>span{display:inline-flex;align-items:center;gap:5px}.app-shell .forum-page.forum-topic-readable .forum-topic-heading-counts b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.app-shell .forum-page.forum-topic-readable .forum-topic-heading-counts svg{width:15px;height:15px;flex:0 0 15px}.app-shell .forum-topic-page .forum-poll-card>footer:not(:has(button)){min-height:0;padding:10px 12px;gap:0;justify-content:flex-start}.app-shell .forum-topic-page .forum-poll-card>footer:not(:has(button))>small{margin:0;line-height:1.5}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content{min-width:0;display:flex;flex-direction:column;gap:10px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>h1{margin:0;font-size:26px!important;line-height:1.4}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>p{padding-bottom:12px;border-bottom:1px solid var(--thread-line)}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head{min-height:0;padding:12px!important;gap:10px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content{min-height:0;gap:7px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>h1{font-size:17px!important;line-height:1.35}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>p{margin:0;padding-bottom:8px;font-size:12px!important;gap:6px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>p time{font-size:12px;line-height:1.5}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-labels:empty{display:none}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head .forum-topic-heading-breadcrumbs{row-gap:2px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head .forum-topic-heading-breadcrumbs>:is(button,span,strong){min-height:28px;padding:3px 0!important;font-size:11.5px!important}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button{grid-row:auto;min-height:36px;padding:6px 10px!important;font-size:12px!important;border-radius:8px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button>svg{width:16px;height:16px}}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head .forum-topic-heading-breadcrumbs{min-width:0;min-height:0;display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px 6px;font-size:12px;line-height:1.5;padding:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-breadcrumbs>:is(button,span,strong){grid-column:2;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;text-align:left;min-width:0;max-width:100%;min-height:32px;margin:0;padding:4px 0!important;font-size:12px!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-breadcrumbs>button{min-height:32px;padding:4px 0!important;border:0;border-radius:5px;text-indent:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-breadcrumbs>svg{grid-column:1;width:14px;height:14px;flex:0 0 14px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control>.forum-like-segments{display:inline-flex;flex:0 0 auto;width:fit-content;align-items:stretch;gap:0;overflow:hidden;border:1px solid var(--thread-like-line);border-radius:7px;background:var(--thread-like-bg)}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-segments>:is(button,.forum-like-passive){box-sizing:border-box;min-height:30px;margin:0;padding:4px 7px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--thread-like-ink);background:transparent;font-size:11px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-segments>:is(.forum-like-button,.forum-like-passive){width:30px;min-width:30px;flex:0 0 30px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-segments>.forum-like-count{border-inline-start:1px solid var(--thread-like-line)}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-like-segments svg{width:14px;height:14px;flex:0 0 14px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-segments>.forum-like-button.is-liked{color:#fff;background:#aa2759}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control{gap:4px!important}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control>.forum-like-passive{box-sizing:border-box;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:var(--thread-like-ink);border:1px solid var(--thread-like-line);border-radius:7px;background:var(--thread-like-bg)}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-like-passive>svg{width:14px;height:14px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control>.forum-like-count{min-width:30px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-reaction-row{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px;padding:0 0 10px;border-bottom:1px solid var(--thread-line)}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-reaction-row>.forum-like-control{grid-column:auto;flex:0 1 auto;width:auto;max-width:100%;margin:0;padding:0;border:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-reaction-row>button{margin-inline-start:auto;min-height:32px;padding:5px 8px;gap:4px;font-size:12px;line-height:1.4;border-radius:7px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-reaction-row>button>svg{width:15px;height:15px;flex:0 0 15px}html:not([data-theme=light]) .app-shell:not(.theme-soft) .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-inline-actions>button:not(:disabled){--thread-action-ink:#f5f7fa;color:#f5f7fa}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-inline-actions>.forum-post-edit-action{order:-1;margin-inline-end:auto}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control>button{min-height:30px;padding:4px 7px;gap:4px;border-radius:7px;font-size:11px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control>.forum-like-button{width:30px;min-width:30px;flex-basis:30px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control :is(.forum-like-count-value,.forum-like-count-unit){font-size:11px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control button>svg{width:14px;height:14px;flex:0 0 14px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-inline-actions{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-inline-actions:empty{display:none}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-inline-actions>button{width:auto;min-width:0;min-height:32px;padding:5px 8px;gap:4px;border-radius:7px;font-size:12px;line-height:1.4}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-inline-actions>button>svg{width:15px;height:15px;flex:0 0 15px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:6px 12px;gap:8px;align-items:center}.app-shell .forum-page.forum-topic-readable .forum-post-meta-bar .forum-post-date-label{gap:6px}.app-shell .forum-page.forum-topic-readable .forum-post-meta-bar time{font-size:12.5px;line-height:1.5}.app-shell .forum-page.forum-topic-readable .forum-post-meta-bar .forum-post-date-label>svg{width:16px;height:16px;flex:0 0 16px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-actions>.forum-post-sequence{min-width:0;min-height:0;padding:0 3px;border:0;border-radius:0;background:transparent;font-size:12px}.app-shell .forum-topic-readable .forum-premium-pin-popover>.forum-post-menu-report{color:var(--thread-warning-ink)}.app-shell .forum-topic-readable .forum-premium-pin-popover>button.is-danger{color:var(--thread-error-ink)}.app-shell .forum-topic-readable .forum-premium-pin-popover>button.forum-post-edit-action{color:var(--thread-edit-ink)}.app-shell .forum-topic-readable .forum-post-meta-bar>.forum-post-meta-actions{gap:6px}.app-shell .forum-page.forum-topic-readable .forum-post-meta-actions .forum-post-sequence{min-width:36px;min-height:36px;padding:4px 7px;border-radius:8px;font-size:12px}.app-shell .forum-page.forum-topic-readable .forum-post-meta-actions :is(.forum-post-report-button,.forum-premium-pin-trigger){width:36px;min-width:36px;height:36px;min-height:36px;padding:7px;display:grid;place-items:center;border-radius:8px}.app-shell .forum-page.forum-topic-readable .forum-post-meta-actions :is(.forum-post-report-button,.forum-premium-pin-trigger)>svg{width:18px;height:18px}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;width:100%;padding:12px!important;border:1px solid var(--thread-line)!important;border-radius:12px!important;background:var(--thread-control)!important}.app-shell .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs>svg{display:block;grid-column:1;align-self:center;width:18px;height:18px;color:var(--thread-copy)}.app-shell .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs>:is(button,span,strong){box-sizing:border-box;grid-column:2;width:100%;min-width:0;min-height:44px;margin:0;padding:8px;display:flex;align-items:center;justify-content:flex-start;text-align:left;border:0;border-radius:6px;background:transparent;font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.app-shell .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs>strong{color:var(--thread-ink);background:transparent}.app-shell .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs>button:hover{border-color:var(--thread-accent);background:var(--thread-purple-soft)}.app-shell .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs>button:active{color:#fff;background:var(--thread-fill)}}.forum-page.forum-topic-page.forum-topic-readable{--thread-ink:#f1f3f8;--thread-copy:#c7ced9;--thread-surface:#14171e;--thread-control:#1d222c;--thread-line:#717b8b;--thread-accent:var(--site-accent-text,#ceadf4);--thread-purple-soft:#2c233a;--thread-fill:#7540b0;--thread-like-ink:#f09bbf;--thread-like-bg:#3a2330;--thread-like-line:#a86582;--thread-edit-ink:#95cefa;--thread-edit-bg:#1e3348;--thread-edit-line:#568cb8;--thread-warning-ink:#f4d295;--thread-warning-bg:#302619;--thread-warning-line:#a98a50;--thread-error-ink:#ffb5c1;--thread-error-bg:#39222a;--thread-error-line:#b37082;--thread-success-ink:#9ee0b9;--thread-success-bg:#1c3227;--thread-success-line:#619f7c;min-width:0;gap:18px;container:forum-topic / inline-size}:is(.theme-soft,html[data-theme=light]) .forum-page.forum-topic-page.forum-topic-readable{--thread-ink:#293344;--thread-copy:#4b5363;--thread-surface:#fff;--thread-control:#f5f3f9;--thread-line:#7c8698;--thread-accent:var(--site-accent,#71349e);--thread-purple-soft:#f1e8fb;--thread-like-ink:#aa2759;--thread-like-bg:#fff0f6;--thread-like-line:#bd6d8d;--thread-edit-ink:#215a87;--thread-edit-bg:#edf5ff;--thread-edit-line:#7da2c5;--thread-warning-ink:#77511a;--thread-warning-bg:#fff5e1;--thread-warning-line:#a98a50;--thread-error-ink:#9f2948;--thread-error-bg:#fff0f4;--thread-error-line:#c48498;--thread-success-ink:#236c49;--thread-success-bg:#edf8f0;--thread-success-line:#7cae90}.forum-page.forum-topic-page.forum-topic-readable>*{min-width:0}.main-area .forum-page.forum-topic-page.forum-topic-readable>nav.forum-breadcrumbs{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs{min-width:0;min-height:44px;flex-wrap:wrap;gap:8px;color:var(--thread-copy);font-size:14px;font-weight:750;line-height:1.6}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs button{min-height:44px;max-width:100%;padding:8px 10px;color:var(--thread-accent);border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs button:hover{border-color:var(--thread-line);background:var(--thread-purple-soft)}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs button:active{color:#fff;background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs>:is(span,strong){max-width:100%;overflow:visible;color:var(--thread-copy);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs>strong{color:var(--thread-ink);font-weight:850}.forum-page.forum-topic-page.forum-topic-readable .forum-breadcrumbs>svg{width:20px;height:20px;flex:0 0 20px;color:var(--thread-copy)}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head{min-width:0;padding:24px;gap:12px 18px;border:1px solid var(--thread-line);border-radius:16px;background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head h1{max-width:100%;color:var(--thread-ink);font-size:32px;font-weight:850;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head p{min-width:0;flex-wrap:wrap;gap:8px 10px;color:var(--thread-copy);font-size:14px;font-weight:650;line-height:1.7}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head p time{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head .forum-topic-author-link{max-width:100%;padding:0;font-size:14px;font-weight:800;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-replies{color:var(--thread-copy);font-weight:750}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head :is(.forum-topic-label,.forum-topic-state){min-height:32px;padding:5px 9px;font-size:13px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-state>svg{width:18px;height:18px;flex:0 0 18px}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button{min-height:44px;max-width:100%;padding:10px 14px;gap:8px;color:var(--thread-accent);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-purple-soft);font-size:14px;font-weight:800;line-height:1.5;white-space:normal}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button>svg{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button:hover:not(:disabled){color:var(--thread-accent);border-color:var(--thread-accent);background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button:is(.is-following,:active):not(:disabled){color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-post{min-width:0;overflow:visible;border:1px solid var(--thread-line);border-radius:16px;background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-post.is-solution{border-color:var(--thread-success-line)}.forum-page.forum-topic-page.forum-topic-readable .forum-post.is-solution .forum-post-meta-bar{border-color:var(--thread-success-line);background:var(--thread-success-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post:has(.forum-premium-pin-trigger[aria-expanded=true]){position:relative;z-index:6}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar{min-width:0;min-height:64px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;color:var(--thread-copy);border-color:var(--thread-line);border-radius:16px 16px 0 0;background:var(--thread-control);font-size:14px;font-weight:750;line-height:1.65}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar>.forum-post-meta-copy{min-width:0;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 12px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-date-label{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:8px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-date-label>svg{width:18px;height:18px;flex:0 0 18px;color:var(--thread-accent)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar time{max-width:100%;color:var(--thread-copy);font-size:14px;font-weight:750;line-height:1.65;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar>.forum-post-meta-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-actions>.forum-post-sequence{min-width:40px;min-height:40px;padding:7px 9px;display:grid;place-items:center;color:var(--thread-accent);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-purple-soft);font-size:14px;font-weight:850;font-variant-numeric:tabular-nums}.forum-page.forum-topic-page.forum-topic-readable :is(.forum-post-report-button,.forum-premium-pin-trigger){width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;color:var(--thread-accent);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-purple-soft)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-report-button{color:var(--thread-warning-ink);border-color:var(--thread-warning-line);background:var(--thread-warning-bg)}.forum-page.forum-topic-page.forum-topic-readable :is(.forum-post-report-button,.forum-premium-pin-trigger)>svg{width:20px;height:20px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-report-button:hover:not(:disabled){color:var(--thread-warning-ink);border-color:var(--thread-warning-ink);background:color-mix(in srgb,var(--thread-warning-bg) 88%,var(--thread-warning-ink))}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-trigger:is(:hover,[aria-expanded=true]):not(:disabled){color:var(--thread-accent);border-color:var(--thread-accent);background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable :is(.forum-post-report-button,.forum-premium-pin-trigger):active:not(:disabled){color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-popover{width:min(320px,calc(100vw - 40px));max-width:calc(100vw - 40px);padding:16px;gap:12px;color:var(--thread-ink);border-color:var(--thread-line);border-radius:12px;background:var(--thread-surface);box-shadow:0 12px 30px #0003}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-popover:before{border-color:var(--thread-line);background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-popover-head strong{color:var(--thread-ink);font-size:16px;font-weight:850;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-popover-head small,.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-helper{color:var(--thread-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-popover>button{min-height:44px;padding:10px 12px;color:#fff;border:1px solid var(--thread-fill);border-radius:10px;background:var(--thread-fill);font-size:14px;font-weight:800;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-premium-pin-popover>button>svg{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body{min-width:0;padding:24px;border-radius:0 0 16px 16px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer{min-width:0;margin-top:auto;padding-top:20px;flex-direction:row;align-items:center;gap:12px;border-top:1px solid var(--thread-line);color:var(--thread-copy);font-size:14px;line-height:1.6}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer>div{min-width:0;width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;overflow:visible}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button{--thread-action-ink:var(--thread-copy);--thread-action-bg:var(--thread-control);--thread-action-line:var(--thread-line);min-width:44px;min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--thread-action-ink);border:1px solid var(--thread-action-line);border-radius:10px;background:var(--thread-action-bg);font-size:14px;font-weight:800;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button>svg,.forum-page.forum-topic-page.forum-topic-readable .forum-action-icon{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button:hover:not(:disabled){color:var(--thread-action-ink);border-color:var(--thread-action-ink);background:color-mix(in srgb,var(--thread-action-bg) 88%,var(--thread-action-ink))}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button:active:not(:disabled){color:#fff;border-color:var(--thread-fill);background:var(--thread-fill);transform:none}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control{min-width:0;max-width:100%;flex-basis:auto;gap:8px!important;margin-right:auto;padding:0;border:0}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control button{--thread-action-ink:var(--thread-like-ink);--thread-action-bg:var(--thread-like-bg);--thread-action-line:var(--thread-like-line);min-height:44px;margin:0;color:var(--thread-action-ink);border:1px solid var(--thread-action-line);border-radius:10px;background:var(--thread-action-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-button{width:44px;padding:10px;flex:0 0 44px}.forum-page.forum-topic-page.forum-topic-readable .forum-like-count-value{color:inherit;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.forum-page.forum-topic-page.forum-topic-readable .forum-like-count-unit{color:inherit;font-size:14px;font-weight:750}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-button.is-liked{color:#fff;border-color:#aa2759;background:#aa2759}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-button.is-liked:hover:not(:disabled){color:#fff;background:#8e204a}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer :is(.forum-quote-button,.forum-multi-quote-button){--thread-action-ink:var(--thread-accent);--thread-action-bg:var(--thread-purple-soft);--thread-action-line:var(--thread-line);min-height:44px;color:var(--thread-action-ink);border-color:var(--thread-action-line);background:var(--thread-action-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-multi-quote-button.is-selected{color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-multi-quote-button.is-selected:hover:not(:disabled){color:#fff;border-color:var(--thread-fill);background:color-mix(in srgb,var(--thread-fill) 88%,#000)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer :is(.forum-multi-quote-button.is-selected,.forum-like-button.is-liked):active:not(:disabled){color:#fff;background:color-mix(in srgb,var(--thread-fill) 74%,#000)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-edit-action{--thread-action-ink:var(--thread-edit-ink);--thread-action-bg:var(--thread-edit-bg);--thread-action-line:var(--thread-edit-line)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button.is-danger{--thread-action-ink:var(--thread-error-ink);--thread-action-bg:var(--thread-error-bg);--thread-action-line:var(--thread-error-line);color:var(--thread-action-ink);border-color:var(--thread-action-line);background:var(--thread-action-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button.is-solution-control{--thread-action-ink:var(--thread-success-ink);--thread-action-bg:var(--thread-success-bg);--thread-action-line:var(--thread-success-line);color:var(--thread-action-ink);border-color:var(--thread-action-line);background:var(--thread-action-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button.forum-psiko-plus-button{--thread-action-ink:var(--thread-accent);--thread-action-bg:var(--thread-purple-soft);--thread-action-line:var(--thread-line);color:var(--thread-action-ink);border-color:var(--thread-action-line);background:var(--thread-action-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button.forum-psiko-plus-button>strong{min-width:28px;min-height:28px;height:auto;padding:4px 7px;color:var(--thread-accent);background:var(--thread-purple-soft);font-size:13px;font-weight:850;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button.forum-contribution-button{--thread-action-ink:var(--thread-warning-ink);--thread-action-bg:var(--thread-warning-bg);--thread-action-line:var(--thread-warning-line);color:var(--thread-action-ink);border-color:var(--thread-action-line);background:var(--thread-action-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button.forum-contribution-button>strong{min-height:28px;padding:4px 8px;color:var(--thread-warning-ink);background:var(--thread-warning-bg);font-size:13px;font-weight:850}.forum-page.forum-topic-page.forum-topic-readable :is(.forum-post-body>footer button,.forum-post-report-button,.forum-premium-pin-trigger,.forum-topic-head>.forum-topic-heading-actions>button,.forum-premium-pin-popover>button):disabled{opacity:1;cursor:not-allowed;color:var(--thread-copy);border-color:var(--thread-line);background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-count:disabled{cursor:default;color:var(--thread-like-ink);border-color:var(--thread-like-line);background:var(--thread-like-bg)}.forum-page.forum-topic-page.forum-topic-readable :is(.forum-post-body>footer button,.forum-post-report-button,.forum-premium-pin-trigger,.forum-topic-head>.forum-topic-heading-actions>button,.forum-topic-author-link,.forum-breadcrumbs button,.forum-premium-pin-popover>button):focus-visible{outline:3px solid var(--thread-accent);outline-offset:3px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer{min-width:0;padding:24px;gap:16px;border:1px solid var(--thread-line);border-radius:16px;background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer-head{min-width:0;gap:12px;align-items:center;color:var(--thread-accent)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer-head>svg{width:24px;height:24px;flex:0 0 24px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer-head>span{min-width:0;gap:8px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer-head strong{color:var(--thread-ink);font-size:20px;font-weight:850;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer-head small{color:var(--thread-copy);font-size:14.5px;font-weight:650;line-height:1.75;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-guidance{margin:0;color:var(--thread-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>.forum-reply-footer{min-width:0;display:flex;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:12px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-counter{min-width:0;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-value{min-width:0;min-height:44px;max-width:100%;padding:10px 12px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--thread-copy);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-control);font-size:13.5px;font-weight:750;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-value>strong{color:inherit;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-unit{font-size:13.5px;font-weight:750}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-phase{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--thread-copy);font-size:13.5px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-phase>svg{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-counter:is(.is-warning,.is-limit){--thread-counter-ink:var(--thread-warning-ink);--thread-counter-bg:var(--thread-warning-bg);--thread-counter-line:var(--thread-warning-line)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-counter.is-error{--thread-counter-ink:var(--thread-error-ink);--thread-counter-bg:var(--thread-error-bg);--thread-counter-line:var(--thread-error-line)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-counter:is(.is-warning,.is-limit,.is-error) .forum-reply-character-value{color:var(--thread-counter-ink);border-color:var(--thread-counter-line);background:var(--thread-counter-bg)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-character-counter:is(.is-warning,.is-limit,.is-error) .forum-reply-character-phase{color:var(--thread-counter-ink)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button{min-height:44px;max-width:100%;padding:10px 14px;gap:8px;color:#fff;border:1px solid var(--thread-fill);border-radius:10px;background:var(--thread-fill);font-size:14px;font-weight:800;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button>svg{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button:hover:not(:disabled){background:color-mix(in srgb,var(--thread-fill) 88%,#000)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button:active:not(:disabled){background:color-mix(in srgb,var(--thread-fill) 74%,#000)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button:disabled{opacity:1;cursor:not-allowed;color:var(--thread-copy);border-color:var(--thread-line);background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button:focus-visible{outline:3px solid var(--thread-accent);outline-offset:3px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-toolbar{min-height:60px;padding:8px;border-color:var(--thread-line);border-radius:12px 12px 0 0;background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tools{gap:6px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group{gap:4px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group+.forum-rich-editor-tool-group{margin-left:2px;padding-left:6px;border-color:var(--thread-line)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button{width:44px;height:44px;min-height:44px;padding:8px;color:var(--thread-copy);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button.forum-rich-editor-block-trigger{width:56px;gap:4px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button>svg{width:20px;height:20px;flex:0 0 20px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button.forum-rich-editor-block-trigger>svg:last-child{width:16px;height:16px;flex:0 0 16px;color:inherit}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button:hover:not(:disabled){color:var(--thread-accent);border-color:var(--thread-accent);background:var(--thread-purple-soft)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button:is(.is-active,[aria-pressed=true],[aria-expanded=true]):not(:disabled){color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button:active:not(:disabled){color:#fff;border-color:var(--thread-fill);background:color-mix(in srgb,var(--thread-fill) 74%,#000)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button:disabled{opacity:1;color:var(--thread-copy);background:var(--thread-control);cursor:not-allowed}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button:focus-visible{outline:3px solid var(--thread-accent);outline-offset:2px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-more{min-height:44px;padding:8px;color:var(--thread-copy);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-more>svg{width:20px;height:20px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-more:hover{color:var(--thread-accent);border-color:var(--thread-accent);background:var(--thread-purple-soft)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-more[aria-expanded=true]{color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-more:active{color:#fff;border-color:var(--thread-fill);background:color-mix(in srgb,var(--thread-fill) 74%,#000)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-more:focus-visible{outline:3px solid var(--thread-accent);outline-offset:2px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor{min-width:0;border:1px solid var(--thread-line);border-radius:12px;background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor .ProseMirror{font-size:16px;line-height:1.75;color:var(--thread-ink)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--thread-copy);font-weight:650}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-block-menu{color:var(--thread-ink);border-color:var(--thread-line);background:var(--thread-surface)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-block-menu button{min-height:44px;padding:8px 12px;color:var(--thread-copy);font-size:14px;font-weight:750;line-height:1.6}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-block-menu button:is(:hover,[aria-checked=true]){color:var(--thread-accent);background:var(--thread-purple-soft)}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-block-menu button:focus-visible{outline:3px solid var(--thread-accent);outline-offset:-3px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-error{padding:12px;color:var(--thread-error-ink);border:1px solid var(--thread-error-line);border-radius:10px;background:var(--thread-error-bg);font-size:14px;font-weight:650;line-height:1.7}.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>header strong{color:var(--thread-ink);font-size:18px;font-weight:850;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>header small,.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>footer>small{color:var(--thread-copy);font-size:14px;font-weight:650;line-height:1.7}.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>footer button{min-height:44px;padding:10px 12px;gap:8px;font-size:14px;font-weight:800;border-radius:10px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>footer button>svg{width:20px;height:20px}.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>footer button:disabled{opacity:1;cursor:not-allowed;color:var(--thread-copy);border-color:var(--thread-line);background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-edit-form>footer button:focus-visible{outline:3px solid var(--thread-accent);outline-offset:3px}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar{min-width:0;padding:14px;flex-wrap:wrap;gap:12px;border-color:var(--thread-line);border-radius:12px;color:var(--thread-accent);background:var(--thread-purple-soft)}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar strong{color:var(--thread-ink);font-size:16px;font-weight:850;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar small{color:var(--thread-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar button{min-height:44px;padding:10px 12px;gap:8px;color:var(--thread-accent);border:1px solid var(--thread-line);border-radius:10px;background:var(--thread-surface);font-size:14px;font-weight:800;line-height:1.5}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar button:hover{border-color:var(--thread-accent);background:var(--thread-control)}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar button:active{color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-page.forum-topic-page.forum-topic-readable .forum-multi-quote-bar button:focus-visible{outline:3px solid var(--thread-accent);outline-offset:3px}@container forum-topic (max-width:600px){.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head{padding:20px 16px}.forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button{grid-column:1 / -1;grid-row:4;justify-self:stretch}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar{padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr)}.forum-page.forum-topic-page.forum-topic-readable .forum-post-meta-bar>.forum-post-meta-actions{justify-content:flex-end}.forum-page.forum-topic-page.forum-topic-readable .forum-post-body,.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer{padding:20px 16px}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>.forum-reply-footer{align-items:stretch;flex-direction:column}.forum-page.forum-topic-page.forum-topic-readable .forum-reply-composer>footer>button{align-self:stretch}}@media(max-width:760px){.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tools{gap:2px}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group+.forum-rich-editor-tool-group{margin:0;padding:0;border:0}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button{width:100%}.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor-tool-group>button.forum-rich-editor-block-trigger{width:100%}}@container forum-topic (max-width:280px){.forum-page.forum-topic-page.forum-topic-readable .forum-rich-editor .forum-rich-editor-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer{border-top:0;padding-top:12px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer>div>.forum-like-control{grid-column:1 / -1;flex-basis:100%;width:100%;justify-self:stretch;justify-content:flex-start;margin:0 0 2px;padding:0 0 10px;border:0;border-bottom:1px solid var(--thread-line)}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-secondary-actions{grid-column:1 / -1;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-secondary-actions:empty{display:none}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-secondary-actions>button{min-height:32px;width:auto;padding:5px 8px;gap:4px;border-radius:7px;font-size:12px;line-height:1.4}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-post-secondary-actions>button>svg{width:15px;height:15px;flex:0 0 15px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-actions{flex:0 0 auto;max-width:100%;min-width:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head>.forum-topic-heading-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;grid-area:auto}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-actions>.forum-topic-write-reply:not(:disabled){color:#fff;border-color:var(--thread-fill);background:var(--thread-fill)}.forum-topic-page .forum-reply-composer{scroll-margin-top:90px}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1}}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:20px 24px;gap:10px 18px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content{display:contents}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>h1{grid-column:1/3;grid-row:2;min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head .forum-topic-heading-breadcrumbs{grid-column:1/3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 8px;margin:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-breadcrumbs>:is(button,span,strong){width:auto;min-height:28px;padding:2px 0!important;flex:0 1 auto}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-breadcrumbs>svg:first-child{display:none}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>p{grid-column:1;grid-row:3;margin:0;padding:0;border:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-counts{grid-column:2/-1;grid-row:3;width:auto;justify-content:flex-start;gap:8px 16px;margin:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-actions{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-labels{grid-column:3;grid-row:1;justify-content:flex-end}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-labels:empty{display:none}@media(max-width:1000px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-head{display:flex;flex-direction:column;align-items:stretch;gap:10px}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-breadcrumbs{order:0}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-labels{order:1;justify-content:flex-start}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>h1{order:2}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-content>p{order:3}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-counts{order:4}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-actions{order:5;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-topic-heading-actions>button{min-width:0;white-space:normal}}.topic-reader-rail.topic-reader-readable{--reader-ink:#f1f3f8;--reader-copy:#c7ced9;--reader-surface:#14171e;--reader-header:#1d222c;--reader-line:#717b8b;--reader-accent:var(--site-accent-text,#ceadf4);--reader-soft:#2c233a;--reader-live-ink:#a7eccb;--reader-live-bg:#193d30;--reader-live-line:#63ac88;--reader-live-dot:#73e0ab;--reader-warning-ink:#f4d295;--reader-warning-bg:#302619;--reader-warning-line:#a98a50;min-width:0;overflow:visible;border:1px solid var(--reader-line);border-radius:16px;color:var(--reader-ink);background:var(--reader-surface);container:topic-readers / inline-size}:is(.theme-soft,html[data-theme=light]) .topic-reader-rail.topic-reader-readable{--reader-ink:#293344;--reader-copy:#4b5363;--reader-surface:#fff;--reader-header:#f5f3f9;--reader-line:#7c8698;--reader-accent:var(--site-accent,#71349e);--reader-soft:#f1e8fb;--reader-live-ink:#1f6048;--reader-live-bg:#e5f6ec;--reader-live-line:#639c7e;--reader-live-dot:#227c50;--reader-warning-ink:#77511a;--reader-warning-bg:#fff5e1;--reader-warning-line:#a98a50}.topic-reader-rail.topic-reader-readable>header{min-width:0;min-height:84px;padding:18px 20px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:16px 16px 0 0;background:var(--reader-header)}.topic-reader-rail.topic-reader-readable .topic-reader-status-icon{width:44px;height:44px;color:var(--reader-accent);border:1px solid var(--reader-line);border-radius:12px;background:var(--reader-soft)}.topic-reader-rail.topic-reader-readable .topic-reader-status-icon>svg{width:24px;height:24px}.topic-reader-rail.topic-reader-readable .topic-reader-status-icon>i{width:11px;height:11px;right:-3px;bottom:-3px;border:2px solid var(--reader-header);background:var(--reader-live-dot)}.topic-reader-rail.topic-reader-readable .topic-reader-summary{min-width:0;margin:0;align-items:baseline;gap:8px 12px;line-height:1.7}.topic-reader-rail.topic-reader-readable .topic-reader-summary>strong{color:var(--reader-ink);font-size:16px;font-weight:850;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-summary>span{color:var(--reader-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-live-label{min-height:36px;max-width:100%;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--reader-live-ink);border:1px solid var(--reader-live-line);border-radius:999px;background:var(--reader-live-bg);font-size:13.5px;font-weight:850;line-height:1.45;letter-spacing:.045em;white-space:normal;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-live-label>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--reader-live-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--reader-live-dot) 15%,transparent)}.topic-reader-rail.topic-reader-readable .topic-reader-live-label>svg{width:18px;height:18px;flex:0 0 18px}.topic-reader-rail.topic-reader-readable .topic-reader-live-label:is(.is-loading,.is-unknown){color:var(--reader-copy);border-color:var(--reader-line);background:var(--reader-surface);letter-spacing:0}.topic-reader-rail.topic-reader-readable .topic-reader-live-label.is-unavailable{color:var(--reader-warning-ink);border-color:var(--reader-warning-line);background:var(--reader-warning-bg);letter-spacing:0}.topic-reader-rail.topic-reader-readable .topic-reader-members{min-width:0;min-height:76px;padding:14px 20px;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--reader-line);border-radius:0 0 16px 16px}.topic-reader-rail.topic-reader-readable .topic-reader-members-label{max-width:100%;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--reader-ink);font-size:15px;font-weight:850;line-height:1.6}.topic-reader-rail.topic-reader-readable .topic-reader-members-label>svg{width:22px;height:22px;flex:0 0 22px;color:var(--reader-accent)}.topic-reader-rail.topic-reader-readable .topic-reader-name-list{min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;gap:8px}.topic-reader-rail.topic-reader-readable .topic-reader-name-list>span{min-width:0;max-width:100%;gap:8px}.topic-reader-rail.topic-reader-readable .topic-reader-name-list>span>i{color:var(--reader-copy);font-size:14px}.topic-reader-rail.topic-reader-readable .topic-reader-name{min-width:0;min-height:44px;max-width:100%;padding:8px 10px;align-items:center;flex-wrap:wrap;gap:6px 8px;border:1px solid var(--reader-line);border-radius:10px;color:var(--reader-name-dark,var(--reader-ink));background:var(--reader-surface);font-size:14.5px;font-weight:850;line-height:1.6;white-space:normal;overflow-wrap:anywhere}:is(.theme-soft,html[data-theme=light]) .topic-reader-rail.topic-reader-readable .topic-reader-name{color:var(--reader-name-light,var(--reader-ink))}.topic-reader-rail.topic-reader-readable .topic-reader-name>span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-name:hover{border-color:var(--reader-accent);background:var(--reader-soft)}.topic-reader-rail.topic-reader-readable .topic-reader-name:active{border-color:var(--reader-accent);background:color-mix(in srgb,var(--reader-soft) 88%,var(--reader-accent))}.topic-reader-rail.topic-reader-readable .topic-reader-name:focus-visible{outline:3px solid var(--reader-accent);outline-offset:3px}.topic-reader-rail.topic-reader-readable .topic-reader-name:is(:disabled,.is-passive){opacity:1;cursor:default;border-color:var(--reader-line);background:var(--reader-surface)}.topic-reader-rail.topic-reader-readable .topic-reader-name:not(button):hover{cursor:default;border-color:var(--reader-line);background:var(--reader-surface)}.topic-reader-rail.topic-reader-readable .topic-reader-name.is-legendary-member-name{color:#e4b95c!important;background-image:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}:is(.theme-soft,html[data-theme=light]) .topic-reader-rail.topic-reader-readable .topic-reader-name.is-legendary-member-name{color:#8b5a04!important}.topic-reader-rail.topic-reader-readable .topic-reader-award{width:18px;height:18px;flex:0 0 18px;color:#e4b95c}:is(.theme-soft,html[data-theme=light]) .topic-reader-rail.topic-reader-readable .topic-reader-award{color:#8b5a04}.topic-reader-rail.topic-reader-readable .topic-reader-more{min-height:36px;max-width:100%;margin:0;padding:6px 9px;display:inline-flex;align-items:center;border:1px solid var(--reader-line);border-radius:10px;color:var(--reader-copy);background:var(--reader-header);font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-state{min-width:0;max-width:100%;gap:8px;color:var(--reader-copy);font-size:14px;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-state>svg{width:20px;height:20px;flex:0 0 20px}.topic-reader-rail.topic-reader-readable .topic-reader-state.is-unavailable{color:var(--reader-warning-ink)}.topic-reader-rail.topic-reader-readable .topic-reader-read-error{min-width:0;margin:0 20px 16px;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;color:var(--reader-warning-ink);border:1px solid var(--reader-warning-line);border-radius:12px;background:var(--reader-warning-bg);font-size:14px;font-weight:650;line-height:1.7}.topic-reader-rail.topic-reader-readable .topic-reader-read-error>span{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.topic-reader-rail.topic-reader-readable .topic-reader-retry{min-height:44px;max-width:100%;padding:10px 12px;gap:8px;color:var(--reader-accent);border:1px solid var(--reader-line);border-radius:10px;background:var(--reader-surface);font-size:14px;font-weight:800;line-height:1.5}.topic-reader-rail.topic-reader-readable .topic-reader-retry:hover:not(:disabled){border-color:var(--reader-accent);background:var(--reader-soft)}.topic-reader-rail.topic-reader-readable .topic-reader-retry:active:not(:disabled){background:var(--reader-header)}.topic-reader-rail.topic-reader-readable .topic-reader-retry:focus-visible{outline:3px solid var(--reader-accent);outline-offset:3px}.topic-reader-rail.topic-reader-readable .topic-reader-retry:disabled{opacity:1;cursor:not-allowed;color:var(--reader-copy);border-color:var(--reader-line);background:var(--reader-header)}@container topic-readers (max-width:600px){.topic-reader-rail.topic-reader-readable>header{padding:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px 8px}.topic-reader-rail.topic-reader-readable .topic-reader-summary{display:contents}.topic-reader-rail.topic-reader-readable .topic-reader-summary-main{grid-column:2;grid-row:1}.topic-reader-rail.topic-reader-readable .topic-reader-summary-detail{grid-column:2 / -1;grid-row:2}.topic-reader-rail.topic-reader-readable .topic-reader-status-icon{grid-column:1;grid-row:1}.topic-reader-rail.topic-reader-readable .topic-reader-live-label{grid-column:3;grid-row:1;justify-self:end}.topic-reader-rail.topic-reader-readable .topic-reader-members{padding:10px 12px;align-items:center;flex-direction:row;gap:8px 12px}.topic-reader-rail.topic-reader-readable .topic-reader-read-error{margin-inline:16px}}.topic-reader-rail.topic-reader-readable{border-radius:12px}.topic-reader-rail.topic-reader-readable>header{min-height:64px;padding:12px;border-radius:12px 12px 0 0;column-gap:10px}.topic-reader-rail.topic-reader-readable .topic-reader-status-icon{width:28px;height:28px;border-radius:8px}.topic-reader-rail.topic-reader-readable .topic-reader-status-icon>svg{width:18px;height:18px}.topic-reader-rail.topic-reader-readable .topic-reader-summary{gap:4px 8px}.topic-reader-rail.topic-reader-readable .topic-reader-summary>strong{font-size:13px;line-height:1.5}.topic-reader-rail.topic-reader-readable .topic-reader-summary>span{font-size:12px;line-height:1.5}.topic-reader-rail.topic-reader-readable .topic-reader-live-label{min-height:26px;padding:4px 7px;gap:5px;font-size:11px;letter-spacing:.02em}.topic-reader-rail.topic-reader-readable .topic-reader-live-label>i{width:6px;height:6px;flex-basis:6px;box-shadow:none}.topic-reader-rail.topic-reader-readable .topic-reader-members{min-height:0;padding:10px 12px;gap:8px 12px;border-radius:0 0 12px 12px}.topic-reader-rail.topic-reader-readable .topic-reader-members-label{font-size:13px;line-height:1.5;gap:6px}.topic-reader-rail.topic-reader-readable .topic-reader-members-label>svg{width:18px;height:18px;flex-basis:18px}.topic-reader-rail.topic-reader-readable .topic-reader-name{min-height:32px;padding:5px 8px;font-size:12.5px;line-height:1.5;border-radius:8px}:is(.profile-premium-name,.extra-premium-name,.service-premium-name){--premium-identity-dark: #5caef0 !important;--premium-identity-light: #2f70b4 !important;--premium-identity-color: var(--premium-identity-dark) !important;--premium-name-color: var(--premium-identity-color) !important;--service-premium-name-color: var(--premium-identity-color) !important}:is(.profile-premium-name,.extra-premium-name,.service-premium-name):is(.is-emerald,.tone-emerald){--premium-identity-dark: #4ad69d !important;--premium-identity-light: #177a5a !important}:is(.profile-premium-name,.extra-premium-name,.service-premium-name):is(.is-violet,.tone-violet){--premium-identity-dark: #b66ee5 !important;--premium-identity-light: #7d3cac !important}:is(.profile-premium-name,.extra-premium-name,.service-premium-name):is(.is-ruby,.tone-ruby){--premium-identity-dark: #ef6d85 !important;--premium-identity-light: #b53756 !important}:is(.profile-premium-name,.extra-premium-name,.service-premium-name):is(.is-gold,.tone-gold){--premium-identity-dark: #e4b95c !important;--premium-identity-light: #8b5a04 !important}:is(.theme-soft,html[data-theme=light]) :is(.profile-premium-name,.extra-premium-name,.service-premium-name){--premium-identity-color: var(--premium-identity-light) !important}:is(.profile-premium-name,.extra-premium-name,.service-premium-name)[class]:not(.is-legendary-member-name):not(.extra-legendary-name){width:fit-content!important;max-width:100%!important;min-width:0;justify-self:start!important;color:var(--premium-identity-color)!important;background:none!important;background-image:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;box-shadow:none!important}.premium-identity-line{min-width:0;max-width:100%;display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.45;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}.premium-identity-line>:is(strong,b,span){min-width:0;overflow-wrap:anywhere}html body :is(.is-developer-name,.management-role-name[data-role-key=psy-developer],.forum-category-topic-author[data-role-key=psy-developer]){color:#9bdff5!important;background:linear-gradient(100deg,#ffad72,#ff886c 48%,#ff647c)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}html[data-theme=light] body :is(.is-developer-name,.management-role-name[data-role-key=psy-developer],.forum-category-topic-author[data-role-key=psy-developer]),html body .theme-soft :is(.is-developer-name,.management-role-name[data-role-key=psy-developer],.forum-category-topic-author[data-role-key=psy-developer]){background-image:linear-gradient(100deg,#a94913,#b43e35,#b42d50)!important}@media(forced-colors:active){html body :is(.is-developer-name,.management-role-name[data-role-key=psy-developer],.forum-category-topic-author[data-role-key=psy-developer]){background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}}.public-publication-identity-card{--public-identity-ink:#f1f5fb;--public-identity-avatar:#29263c;--public-identity-avatar-border:#77688f;--public-identity-badge:#282235;--public-identity-badge-border:#76658b;--public-identity-accent:#dfc7fa;box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;border:0;border-radius:0;background:transparent;color:var(--public-identity-ink)}:is(.theme-soft,html[data-theme=light]) .public-publication-identity-card{--public-identity-ink:#293244;--public-identity-avatar:#eee7f7;--public-identity-avatar-border:#a493bc;--public-identity-badge:#eee6f7;--public-identity-badge-border:#a997bd;--public-identity-accent:#6c388e}.public-publication-identity-card .public-publication-identity-avatar{box-sizing:border-box;width:56px;height:56px;margin:0;display:grid;place-items:center;padding:4px;border:1px solid var(--public-identity-avatar-border);border-radius:14px;background:var(--public-identity-avatar);color:var(--public-identity-accent);font-size:22px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.public-publication-identity-card .public-publication-identity-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.forum-topic-page .forum-post-author .public-publication-identity-card .public-publication-identity-name{display:block;min-width:0;max-width:100%;margin:0;color:var(--public-identity-ink);font-size:17px;font-weight:850;line-height:1.5;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.public-publication-identity-card .public-publication-identity-name{flex:0 0 auto;min-width:0;font-size:17px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.public-publication-identity-card .public-publication-identity-badge{box-sizing:border-box;max-width:100%;min-height:32px;margin:0;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;color:var(--public-identity-accent);border:1px solid var(--public-identity-badge-border);border-radius:8px;background:var(--public-identity-badge);font-size:13.5px;font-weight:750;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.public-publication-identity-badge>svg{width:18px;height:18px;flex:0 0 18px}.public-publication-identity-badge>span{min-width:0}.forum-topic-page .forum-post-author.is-public-identity{box-sizing:border-box;display:block;width:100%;height:auto;min-height:0;padding:16px 24px;background:transparent;border-bottom:1px solid var(--thread-line,#465268)}@media(max-width:760px){.forum-topic-page .forum-post-author.is-public-identity{padding:14px}}.member-identity-tag-slot[class]:has(>.role-tag-label:is([data-role-key=alias],[data-role-key=anonymous])){aspect-ratio:auto;align-self:start}.member-identity-tag-slot[class]>.role-tag-label[class]:is([data-role-key=alias],[data-role-key=anonymous]){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:36px;margin:0;padding:6px 10px;border-radius:10px;font-size:14px!important;font-weight:800;font-style:normal;line-height:1.5;white-space:normal;text-overflow:clip;overflow:visible;overflow-wrap:anywhere}.app-shell nav:is(.forum-breadcrumbs,.events-breadcrumb,.professional-profile-breadcrumb){padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}@media(max-width:760px){.app-shell{--mobile-page-title:22px;--mobile-section-title:18px;--mobile-copy:13px}.app-shell .main-area{--mobile-page-gutter:12px;min-width:0;padding-inline:var(--mobile-page-gutter)}.app-shell .main-area>*{min-width:0;max-width:100%}.app-shell .main-area>.topbar{box-sizing:border-box;width:calc(100% + var(--mobile-page-gutter) * 2);max-width:none;margin-inline:calc(var(--mobile-page-gutter) * -1)}.app-shell .main-area :is(.forum-page,.forum-index-page,.profile-page,.profile-management-page,.services-page,.learning-page,.extras-page,.voice-workspace,.management-team-page,.online-members-page,.profile-contribution-page){gap:12px}.app-shell .main-area :is(.forum-index-head,.forum-category-head,.forum-topic-head,.profile-management-head,.profile-contribution-head,.management-team-hero,.online-members-hero,.service-hero,.learning-hero,.extras-hero,.voice-page-heading,.question-create-head,.events-calendar-hero,.profile-store-head,.groups-page-head,.notifications-page-head,.knowledge-quiz-head){min-width:0;min-height:0;padding:16px!important;gap:12px;border-radius:12px}.app-shell .main-area :is(.forum-index-head,.forum-category-head,.forum-topic-head,.profile-management-head,.profile-contribution-head,.management-team-hero,.online-members-hero,.service-hero,.learning-hero,.extras-hero,.voice-page-heading,.question-create-head,.events-calendar-hero,.profile-store-head,.groups-page-head,.notifications-page-head,.knowledge-quiz-head) h1{font-size:var(--mobile-page-title)!important;line-height:1.35;margin-bottom:8px;overflow-wrap:anywhere}.app-shell .main-area :is(.forum-index-head,.forum-category-head,.forum-topic-head,.profile-management-head,.profile-contribution-head,.management-team-hero,.online-members-hero,.service-hero,.learning-hero,.extras-hero,.voice-page-heading,.question-create-head,.events-calendar-hero,.profile-store-head,.groups-page-head,.notifications-page-head,.knowledge-quiz-head) p{font-size:13px!important;line-height:1.55!important;margin-top:6px;overflow-wrap:anywhere}.app-shell .main-area :is(.section-heading,.profile-card-heading,.management-team-group-head){min-height:52px;padding:12px!important;gap:10px;flex-wrap:wrap}.app-shell .main-area :is(.section-heading,.profile-card-heading,.management-team-group-head) h2,.app-shell .home-featured-topics-title{font-size:18px!important;line-height:1.4}.app-shell .main-area :is(.forum-index-head,.forum-category-head,.forum-topic-head,.profile-management-head,.profile-contribution-head,.management-team-hero,.online-members-hero,.service-hero,.learning-hero,.extras-hero,.voice-page-heading,.profile-store-head,.groups-page-head,.notifications-page-head,.knowledge-quiz-head) button{min-height:44px;height:auto;max-width:100%;padding:8px 12px!important;font-size:13px!important;line-height:1.4;white-space:normal}.app-shell .management-team-card[class]>a.management-team-action{box-sizing:border-box;width:100%;min-height:64px;height:auto;padding:8px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;border-radius:10px}.app-shell .management-team-card[class] .team-link-icon{width:32px;height:32px;border-radius:8px}.app-shell .management-team-card[class] .team-link-icon>svg{width:20px;height:20px}.app-shell .management-team-card[class] .team-link-copy{min-width:0;gap:2px}.app-shell .management-team-card[class] .team-link-copy>strong{font-size:14px;line-height:1.4}.app-shell .management-team-card[class] .team-link-copy>small{font-size:12px!important;line-height:1.4}.app-shell .management-team-card[class] .team-link-action{margin:0;font-size:12px;line-height:1.4}.app-shell .management-team-card[class] .team-link-arrow{width:18px;height:18px;margin:0}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-list{padding:12px;gap:10px}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-list>article{display:flex;flex-wrap:wrap;align-items:center;min-height:0;padding:12px;gap:9px 8px}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-list>article>strong{flex-basis:100%;font-size:14px;line-height:1.45}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-list>article>small.profile-specialty-experience{min-height:28px;padding:3px 6px;gap:3px;border-radius:6px;font-size:11.5px}.app-shell .profile-page.profile-summary-readable .profile-specialty-experience-value{font-size:12px}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status{margin-inline-start:auto;min-height:28px;padding:3px 6px;gap:4px;border-radius:6px;font-size:11.5px}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-list>article>span.profile-specialty-status>svg{width:14px;height:14px;flex-basis:14px}.app-shell .profile-page.profile-summary-readable .profile-specialty-summary-progress{flex:0 0 100%;width:100%;height:5px;margin-top:1px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-head .profile-card-heading>.profile-badge-earned-counter{min-height:32px;height:auto;padding:4px 8px;display:inline-flex;align-items:baseline;justify-content:center;gap:3px;border-radius:7px;font-size:11px;line-height:1.4;white-space:nowrap}.app-shell .profile-page.profile-summary-readable .profile-badge-earned-counter>.profile-badge-earned-value{font-size:15px;line-height:1.4}.app-shell .profile-page.profile-summary-readable .profile-badge-earned-counter>:is(.profile-badge-earned-total,.profile-badge-earned-unit){font-size:11px;line-height:1.4}.app-shell .profile-page .profile-workspace-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.app-shell .profile-page .profile-workspace-tools>button{box-sizing:border-box;width:auto;min-width:0;height:36px;min-height:36px;margin:0;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;font-size:12px;line-height:1.4}.app-shell .profile-page .profile-workspace-tools>.profile-workspace-settings{width:36px;min-width:36px;padding:7px}.app-shell .profile-page .profile-workspace-tools>button>svg{width:17px;height:17px;flex:0 0 17px}.app-shell .profile-page.profile-summary-readable .profile-overview-columns{padding:0 12px 8px;display:flex;flex-direction:column;gap:0}.app-shell .profile-page.profile-summary-readable .profile-overview-list{display:contents}.app-shell .profile-page.profile-summary-readable .profile-overview-columns .profile-overview-row{order:var(--overview-mobile-order,0);width:100%;grid-template-columns:20px minmax(90px,.85fr) minmax(0,1fr)}.app-shell .profile-page.profile-summary-readable .profile-overview-columns .profile-overview-row:last-child{border-bottom:1px solid var(--summary-line)}.app-shell .profile-page.profile-summary-readable .profile-overview-row{min-height:48px;padding-block:10px;gap:8px}.app-shell .profile-page.profile-summary-readable :is(.profile-overview-label,.profile-overview-value){font-size:13px!important;line-height:1.5}.app-shell .profile-page.profile-summary-readable .profile-badge-earned-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px;padding:12px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-item{min-height:76px;height:auto;padding:12px;grid-template-columns:44px minmax(0,1fr) 28px;grid-template-rows:auto;align-items:center;align-content:center;gap:12px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-item>.badge-emblem{grid-column:1;grid-row:1;width:44px;height:44px;flex-basis:44px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-item>.profile-badge-summary-copy{grid-column:2;grid-row:1;gap:5px}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-item>.profile-badge-summary-arrow{grid-column:3;grid-row:1;width:28px;height:28px;border:0;background:transparent}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-copy>strong.profile-badge-summary-name{font-size:13px;line-height:1.45}.app-shell .profile-page.profile-summary-readable .profile-badge-summary-item .profile-badge-summary-copy>small.profile-badge-summary-rarity{min-height:24px;padding:2px 6px;font-size:11px}.app-shell .profile-contribution-page.profile-contribution-readable .profile-contribution-row{padding:12px;gap:8px 10px}.app-shell .profile-contribution-page.profile-contribution-readable .profile-contribution-row-title{font-size:14px}.app-shell .profile-contribution-page.profile-contribution-readable .profile-contribution-excerpt{font-size:13px!important;line-height:1.5}.app-shell .management-team-page.management-team-readable .management-team-member{padding:12px;min-height:0;gap:10px}.app-shell .management-team-page.management-team-readable .management-team-list{grid-auto-rows:auto}.app-shell .management-team-page.management-team-readable .management-team-profile{min-height:64px}.app-shell .management-team-page.management-team-readable .management-team-name{font-size:15px}.app-shell .management-team-page.management-team-readable .management-team-message{min-height:44px;padding:8px 12px;font-size:13px}.app-shell .main-area :is(.profile-management-page,.question-create-page,.services-page,.forum-advanced-search) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select,.themed-select-trigger){min-width:0;max-width:100%;font-size:16px!important}.app-shell .main-area :is(.service-form-grid,.profile-edit-grid){grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .main-area :is(.forum-category-topic-title,.messages-thread-head strong){font-size:14px!important}.app-shell .main-area :is(.forum-category-topic-excerpt,.messages-page-heading p){font-size:13px!important;line-height:1.5}.app-shell .main-area .messages-page-heading{padding:12px;gap:10px;flex-wrap:wrap}.app-shell .main-area .messages-page-heading h1{font-size:22px!important}.app-shell .main-area .messages-thread-head{padding:12px;gap:10px}.app-shell .main-area .profile-store-page :is(.profile-store-plan-title,.profile-store-plan h2){font-size:20px!important;line-height:1.4}.app-shell .main-area .profile-store-page .profile-store-benefit-description{font-size:14px!important;line-height:1.6}.app-shell .main-area .profile-store-page :is(.profile-store-footer,.profile-store-payment-note){font-size:13px!important;line-height:1.55}:is(.badges-modal,.achievements-modal,.rank-modal,.leaderboard-modal,.cv-modal){max-width:calc(100vw - 16px);min-width:0}:is(.badges-modal-head,.achievements-modal-head,.rank-modal-head,.leaderboard-modal-head,.cv-modal-head,.activity-modal-head){padding:14px!important;gap:10px}:is(.badges-modal-head,.achievements-modal-head,.rank-modal-head,.leaderboard-modal-head,.cv-modal-head,.activity-modal-head) h2{font-size:20px!important;line-height:1.35}:is(.badges-modal-head,.achievements-modal-head,.rank-modal-head,.leaderboard-modal-head,.cv-modal-head,.activity-modal-head) p{font-size:13px!important;line-height:1.55}.auth-page .auth-card{padding:20px 16px;min-width:0}.auth-page .auth-card h1{font-size:24px!important;line-height:1.35}.auth-page .auth-card :is(input,select){min-width:0;max-width:100%;font-size:16px!important}}@media(max-width:390px){.app-shell .main-area{--mobile-page-gutter:8px;padding-inline:var(--mobile-page-gutter)}.app-shell .topbar .brand-logo-pair.mobile-brand-logo{width:100px}.app-shell .topbar:has(.account-actions){padding-inline:8px;column-gap:4px}}@media(max-width:760px){.app-shell .home-forum-readable .forum-directory.is-readable>.home-forum-section{border-radius:12px}}@media(max-width:760px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-section>header{min-height:0;padding:12px;gap:6px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-section .home-forum-section-title{font-size:18px;line-height:1.35}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-section .home-forum-section-description{font-size:13px!important;line-height:1.5}}@media(max-width:760px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-directory-row{min-height:0;padding:18px 14px;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 44px;gap:14px 12px;align-items:start}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row>.home-forum-artwork-link{grid-column:1;grid-row:1;align-self:start}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row .forum-category-icon{width:36px;height:36px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row>.home-forum-category-link{grid-column:2 / -1;grid-row:1;gap:7px}}@media(max-width:760px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-category-link>.home-forum-category-title{font-size:14px;line-height:1.45}}@media(max-width:760px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-category-link>.home-forum-category-description{font-size:13px!important;line-height:1.5}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row>.home-forum-count{grid-column:2;grid-row:2;display:flex;gap:4px;align-items:baseline;justify-content:start}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row>.home-forum-count:nth-of-type(2){grid-column:3 / -1;grid-row:2}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-count-value{font-size:15px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-count-label{font-size:12px!important}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row>.home-forum-latest{grid-column:1 / 4;grid-row:3;padding-top:14px;gap:9px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-latest-topic-link>strong.home-forum-latest-title{font-size:13.5px;line-height:1.45}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-latest-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:6px 10px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-latest-meta>span[aria-hidden=true]{display:none}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-latest-author{display:flex;flex-wrap:wrap;gap:2px 6px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-latest-author>.home-forum-latest-author-handle{flex-basis:auto;font-size:12px}}@media(max-width:760px){.app-shell .home-forum-readable :is(.home-forum-latest-author-name,.home-forum-latest-time){font-size:12px;line-height:1.5}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row>.home-forum-category-arrow{grid-column:4;grid-row:3;align-self:center;justify-self:end;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;border-radius:8px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-category-arrow>svg{width:18px;height:18px}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row:not(:has(.home-forum-latest.has-topic))>.home-forum-category-arrow{grid-row:2}}@media(max-width:760px){.app-shell .home-forum-readable .home-forum-directory-row:not(:has(.home-forum-latest.has-topic))>.home-forum-count:nth-of-type(2){grid-column:3}}@media(max-width:760px){.app-shell .home-readable .quick-action-rail .action-zone .action-card{min-height:128px;padding:12px 8px;gap:6px}}@media(max-width:760px){.app-shell .home-readable .quick-action-rail .home-quick-title{min-height:38px;font-size:13px}}@media(max-width:760px){.app-shell .home-readable .quick-action-rail .home-quick-helper{min-height:36px;font-size:12px}}@media(max-width:760px){.app-shell .home-readable .home-topic-title-link,.app-shell .home-readable .home-topic-title-link>strong{font-size:14px;line-height:1.45}}@media(max-width:760px){.app-shell .home-readable .home-topic-row .topic-tag{min-height:24px;padding:3px 6px;font-size:12px}}@media(max-width:760px){.app-shell .home-readable .home-topic-row{padding:12px!important;gap:10px!important}}@media(max-width:760px){.app-shell .home-readable .home-topic-meta,.app-shell .home-readable :is(.home-topic-author-name,.home-topic-time){font-size:12px;line-height:1.5}}@media(max-width:760px){.app-shell .home-readable .home-management-team-card>.management-team-action{padding:12px;min-height:80px}}@media(max-width:760px){.app-shell .home-readable .home-management-team-card .team-link-copy>strong{font-size:16px}}@media(max-width:390px){.app-shell .home-forum-readable .forum-directory.is-readable .home-forum-directory-row{padding:16px 12px;column-gap:10px}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer{padding-top:12px;gap:8px}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button{box-sizing:border-box;min-width:0;min-height:36px;padding:6px 8px;gap:5px;border-radius:8px;font-size:12px;line-height:1.4}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer button>svg{width:16px;height:16px;flex:0 0 16px}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-control{grid-column:1 / -1;justify-self:stretch;width:100%;margin:0 0 2px;padding:0 0 10px;border:0;border-bottom:1px solid var(--thread-line);gap:6px!important}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-button{width:36px;flex-basis:36px}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-count-value{font-size:13px}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer .forum-like-count-unit{font-size:12px}}@media(max-width:760px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer>div>.forum-post-signature{grid-column:1 / -1;min-width:0;margin:4px 0;padding-block:10px}}@media(max-width:360px){.app-shell .forum-page.forum-topic-page.forum-topic-readable .forum-post-body>footer>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell .topbar .notification-wrap .notification-count{right:2px;transform:translateY(-32%);width:max-content;min-width:18px;white-space:nowrap}}@media(max-width:760px){.app-shell .question-create-page:has(>.forum-breadcrumbs :is(a,button))>.question-create-head>.question-create-return-action,.app-shell .profile-management-page:has(>.forum-breadcrumbs :is(a,button))>.profile-management-surface>.profile-management-head>button,.app-shell .profile-contribution-page:has(>.forum-breadcrumbs :is(a,button)) .profile-contribution-back,.app-shell .activity-archive-page:has(>.forum-breadcrumbs :is(a,button)) .activity-archive-back{display:none!important}.app-shell .profile-management-page:has(>.forum-breadcrumbs :is(a,button))>.profile-management-surface>.profile-management-head{grid-template-columns:40px minmax(0,1fr)!important}}@media(max-width:760px){#root .app-shell .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.management-team-back,.professional-profile-breadcrumb>button){--compact-return-fill: var(--site-accent-soft);--compact-return-border: var(--site-accent-border);position:relative;isolation:isolate;width:fit-content;max-width:100%;min-width:0;min-height:44px;height:auto;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--site-accent-text, #c48bea);font-size:12px;font-weight:700;line-height:18px;white-space:normal;overflow:visible}#root .app-shell .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.management-team-back,.professional-profile-breadcrumb>button):before{content:"";position:absolute;top:5px;right:0;bottom:5px;left:0;z-index:-1;pointer-events:none;border:1px solid var(--compact-return-border);border-radius:8px;background:var(--compact-return-fill)}#root .app-shell .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.management-team-back,.professional-profile-breadcrumb>button)>svg{width:16px;height:16px;flex:0 0 16px;color:inherit!important}#root .app-shell .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.management-team-back,.professional-profile-breadcrumb>button):hover:not(:disabled){--compact-return-fill: rgba(var(--site-accent-rgb), .24);--compact-return-border: var(--site-accent)}#root .app-shell .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.management-team-back,.professional-profile-breadcrumb>button):active:not(:disabled){--compact-return-fill: rgba(var(--site-accent-rgb), .36);--compact-return-border: var(--site-accent);transform:none}#root .app-shell .main-area :is(button,a):is(.page-back-link,.services-back,.extras-back,.management-team-back,.professional-profile-breadcrumb>button):focus-visible:not(:disabled){outline:2px solid var(--site-accent-text, #c48bea);outline-offset:1px}}@media(min-width:761px){.app-shell .main-area .profile-management-page .premium-preferences-readable>header,.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-preference-group>header{min-height:0;padding:12px 14px;gap:10px}.app-shell .main-area .profile-management-page .profile-settings-content .premium-preferences-readable>header h2{font-size:18px!important;line-height:1.4}.app-shell .main-area .profile-management-page .profile-settings-content .premium-preferences-readable .profile-premium-preference-group h3{font-size:16px!important;line-height:1.4}.app-shell .main-area .profile-management-page .profile-settings-content .premium-preferences-readable :is(.profile-premium-preference-group>header,header) p{margin:4px 0 0;font-size:12.5px!important;line-height:1.55}.app-shell .main-area .profile-management-page .profile-settings-content .premium-preferences-readable .profile-premium-preference-group>header small{margin-bottom:3px;font-size:10.5px!important;line-height:1.4}.app-shell .main-area .profile-management-page .premium-preferences-readable>header>span,.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-preference-group>header>span{width:34px;height:34px;flex-basis:34px;border-radius:8px}.app-shell .main-area .profile-management-page .premium-preferences-readable :is(.profile-premium-preference-group>header,header)>span>svg{width:20px;height:20px}.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-preference-groups{padding:14px;gap:14px}.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-preference-group{border-radius:12px}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-compact-preview{padding:14px}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-compact-preview>.premium-frame-preview{width:96px;height:96px;flex-basis:96px;margin:2px 0 8px;font-size:26px}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-caption{margin:0 0 12px;font-size:12px;line-height:1.5}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-picker{gap:8px}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-picker .premium-frame-option{padding:9px 6px;gap:7px;border-radius:9px}.app-shell .main-area .profile-management-page .premium-preferences-readable .frame-option-artwork{width:42px;height:42px;flex-basis:42px;padding:2px}.app-shell .main-area .profile-management-page .premium-preferences-readable .frame-option-artwork>img{width:36px;height:36px}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-empty{width:32px;height:32px}.app-shell .main-area .profile-management-page .premium-preferences-readable .frame-option-copy{gap:3px}.app-shell .main-area .profile-management-page .premium-preferences-readable .frame-option-copy>strong{font-size:12px!important;line-height:1.4}.app-shell .main-area .profile-management-page .premium-preferences-readable .frame-option-copy>small{font-size:11.5px!important;line-height:1.45}.app-shell .main-area .profile-management-page .premium-preferences-readable :is(.frame-option-selection,.theme-card-selection){min-height:22px;gap:5px;font-size:11.5px;line-height:1.4}.app-shell .main-area .profile-management-page .premium-preferences-readable .frame-option-selection>svg{width:16px;height:16px;flex-basis:16px}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-frame-name{margin:12px 0 8px;font-size:15px}.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-site-theme-grid{padding:14px;gap:10px}.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-site-theme-grid>button{min-height:44px;padding:12px;gap:8px}.app-shell .main-area .profile-management-page .premium-preferences-readable .profile-premium-preference-stage{padding:14px;gap:14px}.app-shell .main-area .profile-management-page .premium-preferences-readable :is(.theme-card-copy,.profile-premium-tone-setting,.profile-premium-message-theme-copy)>strong{font-size:14px!important;line-height:1.45}.app-shell .main-area .profile-management-page .premium-preferences-readable :is(.theme-card-copy,.profile-premium-tone-setting,.profile-premium-message-theme-copy)>small{font-size:12px!important;line-height:1.5}.app-shell .main-area .profile-management-page .premium-preferences-readable .premium-preference-feedback{padding:8px 10px;font-size:12px!important;line-height:1.5}}.mobile-message-menu,.mobile-message-panel{display:none}@media(max-width:760px){.mobile-message-panel,.mobile-message-menu{display:block}.app-shell .header-icon-cluster>.header-message-desktop{display:none}.mobile-message-panel{--mp-bg:#191c26;--mp-alt:#212532;--mp-ink:#eceaf2;--mp-muted:#b8bac8;--mp-line:#434756;position:fixed;z-index:110;top:var(--message-panel-top,72px);left:8px;right:8px;max-height:calc(100dvh - var(--message-panel-top,72px) - 90px);overflow:auto;overscroll-behavior:contain;color:var(--mp-ink);background:var(--mp-bg);border:1px solid var(--mp-line);border-radius:12px;box-shadow:0 12px 36px #0004;text-align:left}:is(.theme-soft,html[data-theme=light]) .mobile-message-panel{--mp-bg:#fff;--mp-alt:#f5f1fa;--mp-ink:#302937;--mp-muted:#62586d;--mp-line:#d4cadf}.mobile-message-panel header{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--mp-line)}.mobile-message-panel header>strong{flex:1;min-width:0;font-size:14px}.mobile-message-panel button{min-height:44px;color:inherit;font:inherit;font-size:12px;cursor:pointer}.mobile-message-panel header>button{border:0;background:transparent;padding:6px 8px}.mobile-message-panel header>button:last-child{width:44px;display:grid;place-items:center}.mobile-message-panel :is(button,input):focus-visible{outline:2px solid var(--site-accent,#9450be);outline-offset:-2px}.mobile-message-panel .mobile-message-preview{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px;min-height:78px;border:0;border-bottom:1px solid var(--mp-line);border-radius:0;text-align:left;background:transparent}.mobile-message-panel .mobile-message-preview:nth-child(2n){background:var(--mp-alt)}.mobile-message-panel .mobile-message-preview.is-unread{box-shadow:inset 3px 0 var(--site-accent,#9450be)}.mobile-message-photo{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--mp-alt);border:1px solid var(--mp-line);font-size:12px;font-weight:800}.mobile-message-photo img{width:100%;height:100%;object-fit:cover}.mobile-message-preview>span:nth-child(2){min-width:0;display:grid;gap:3px}.mobile-message-preview strong{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-message-preview small{font-size:12px;color:var(--mp-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-message-preview time{font-size:10.5px;color:var(--mp-muted)}.mobile-message-preview>b{border-radius:12px;padding:3px 6px;background:var(--site-accent,#7540b0);color:#fff;font-size:11px}.mobile-message-panel footer{padding:8px}.mobile-message-panel footer button{width:100%;border:0;border-radius:7px;color:#fff;background:var(--site-accent,#7540b0);font-weight:750}.mobile-message-preview-list>p,.mobile-message-preview-list>div{padding:14px;font-size:12px}.mobile-message-search{display:grid;gap:5px;padding:10px;font-size:12px}.mobile-message-search input{min-height:44px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--mp-line);border-radius:7px;background:var(--mp-bg);color:var(--mp-ink);font-size:16px}.app-shell .main-area .messages-page.messages-readable{padding:4px;gap:8px;border-radius:12px}.app-shell .main-area .messages-page.messages-readable .messages-workspace{--dm-workspace-radius:12px;border-radius:var(--dm-workspace-radius)}.app-shell .main-area .messages-page.messages-readable .messages-page-heading{min-height:0;height:auto;padding:12px;gap:3px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;border-radius:10px}.app-shell .main-area .messages-page.messages-readable .messages-page-heading>div:first-child{grid-column:1;grid-row:1;min-width:0;gap:0}.app-shell .main-area .messages-page.messages-readable .messages-page-heading h1{font-size:18px!important;margin:0}.app-shell .main-area .messages-page.messages-readable .messages-page-heading>div:first-child>span,.app-shell .main-area .messages-page.messages-readable .messages-page-heading p{display:none}.app-shell .main-area .messages-page.messages-readable .messages-page-heading-actions{display:contents}.app-shell .main-area .messages-page.messages-readable .messages-page-heading-actions>.mobile-message-menu{grid-column:2;grid-row:1/3;align-self:center;min-width:0}.app-shell .main-area .messages-page.messages-readable .messages-page-summary{grid-column:1;grid-row:2;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;min-width:0;min-height:0;padding:0;margin:0;border:0;gap:0 4px;text-align:left}.app-shell .main-area .messages-page.messages-readable .messages-page-summary strong{font-size:11px;line-height:1.5}.app-shell .main-area .messages-page.messages-readable .messages-page-summary span{font-size:11px;line-height:1.5;max-width:none;width:auto;white-space:normal}.app-shell .main-area .messages-page.messages-readable .mobile-message-new{min-height:44px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--dm-line);border-radius:8px;background:var(--dm-accent-soft);color:var(--dm-ink)}.app-shell .main-area .messages-page.messages-readable .messages-inbox{min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.app-shell .main-area .messages-page.messages-readable .messages-inbox>header{min-height:36px;padding:6px 10px}.app-shell .main-area .messages-page.messages-readable .messages-inbox>header strong{font-size:13px}.app-shell .main-area .messages-page.messages-readable .messages-inbox>header>span{min-width:24px;min-height:24px;padding:2px 5px;font-size:11px;border-radius:6px}.app-shell .main-area .messages-page.messages-readable .messages-member-search-region{min-width:0;padding:10px}.app-shell .main-area .messages-page.messages-readable .messages-search.messages-member-search{box-sizing:border-box;width:100%;max-width:100%;margin:0;min-height:48px;height:48px;padding:0 2px 0 10px;grid-template-columns:18px minmax(0,1fr) 44px;gap:8px;border-radius:9px}.app-shell .main-area .messages-page.messages-readable .messages-member-search>svg{width:18px;height:18px}.app-shell .main-area .messages-page.messages-readable .messages-member-search input{height:44px;min-height:44px;padding:0;margin:0;font-size:16px;line-height:1.4}.app-shell .main-area .messages-page.messages-readable .messages-member-search-clear{width:44px;height:44px;min-height:44px;border:0;background:transparent}.app-shell .main-area .messages-page.messages-readable .messages-member-search-state{min-height:0;margin:0;padding:6px 2px 0;font-size:11px;line-height:1.5;gap:6px}.app-shell .main-area .messages-page.messages-readable .messages-conversation-list{max-height:none;overflow:visible}.app-shell .main-area .messages-page.messages-readable .messages-conversation-row{min-height:84px}.app-shell .main-area .messages-page.messages-readable .messages-conversation-main{min-height:84px;padding:10px 42px 10px 10px;grid-template-columns:36px minmax(0,1fr) max-content;gap:8px;align-items:center}.app-shell .main-area .messages-page.messages-readable .messages-conversation-main>.messages-member-avatar{grid-column:1;grid-row:1;width:36px;height:36px;flex-basis:36px;font-size:12px}.app-shell .main-area .messages-page.messages-readable .messages-conversation-copy{grid-column:2;grid-row:1;gap:2px;min-width:0}.app-shell .main-area .messages-page.messages-readable .messages-conversation-copy strong{font-size:13px;line-height:1.4}.app-shell .main-area .messages-page.messages-readable .messages-conversation-copy :is(small,.messages-conversation-username){font-size:11.5px!important;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .main-area .messages-page.messages-readable .messages-conversation-meta{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.app-shell .main-area .messages-page.messages-readable .messages-conversation-meta time{font-size:10px;line-height:1.4;white-space:nowrap;overflow-wrap:normal;word-break:normal}.app-shell .main-area .messages-page.messages-readable .messages-conversation-meta b{min-width:20px;min-height:20px;font-size:10px}.app-shell .main-area .messages-page.messages-readable .messages-row-menu-trigger{width:36px;min-height:44px}.app-shell .main-area .messages-page.messages-readable .messages-thread-head{padding:8px;gap:5px;min-height:64px;grid-template-columns:minmax(0,1fr) auto}.app-shell .main-area .messages-page.messages-readable .messages-thread-head strong{font-size:13px!important;line-height:1.4}.app-shell .main-area .messages-page.messages-readable .messages-thread-head small{font-size:10.5px;line-height:1.4}.app-shell .main-area .messages-page.messages-readable .messages-thread-actions{gap:3px}.app-shell .main-area .messages-page.messages-readable .messages-thread-actions button{min-width:36px;width:36px;min-height:44px;padding:6px;border:0;background:transparent}.app-shell .main-area .messages-page.messages-readable .messages-thread-actions button>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.app-shell .main-area .messages-page.messages-readable .message-bubble{max-width:94%;padding:10px 12px}.app-shell .main-area .messages-page.messages-readable .message-bubble :is(p,.forum-rich-text){font-size:13px!important;line-height:1.65}.app-shell .main-area .messages-page.messages-readable .messages-thread>form.messages-composer{padding:8px;gap:7px}.app-shell .main-area .messages-page.messages-readable .message-entitlement{padding:5px 8px;min-height:28px;font-size:11px;border-radius:7px}.app-shell .main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-content{min-height:72px;max-height:130px;padding:10px}}@media(max-width:760px){.app-shell .main-area .messages-page.messages-readable.is-mobile-conversation .messages-thread{height:auto;min-height:0;grid-template-rows:auto auto minmax(0,auto) auto}.app-shell .main-area .messages-page.messages-readable .messages-thread-list{min-height:0;max-height:min(36dvh,320px);padding:10px;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom}.app-shell .main-area .messages-page.messages-readable .messages-thread-list.is-empty{height:auto;min-height:0;max-height:none}.app-shell .main-area .messages-page.messages-readable .messages-thread-list.is-empty .messages-thread-state{min-height:0;padding:4px 0}.app-shell .main-area .messages-page.messages-readable .messages-thread-list.is-empty .messages-thread-history.is-empty{min-height:0}.app-shell .main-area .messages-page.messages-readable .messages-thread>form.messages-composer{max-height:none;overflow:visible}.app-shell .main-area .messages-page.messages-readable .message-request-banner{padding:10px;gap:8px}.app-shell .main-area .messages-page.messages-readable .message-request-banner strong{font-size:12px}.app-shell .main-area .messages-page.messages-readable .message-request-banner small{font-size:11.5px;line-height:1.5}.app-shell .main-area .messages-page.messages-readable .messages-composer .forum-rich-editor-content{overscroll-behavior-y:auto}}@media(max-width:760px){.mobile-message-panel{transition:none;animation:none}.mobile-message-panel .mobile-message-preview-list{height:min(390px,max(120px,calc(100dvh - var(--message-panel-top,72px) - 220px)));min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.mobile-message-preview-list>.mobile-message-loading{padding:0}.mobile-message-loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mobile-message-placeholder{height:78px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--mp-line)}.mobile-message-placeholder>i{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--mp-alt)}.mobile-message-placeholder>span{display:grid;gap:8px;flex:1}.mobile-message-placeholder b,.mobile-message-placeholder small{display:block;height:10px;width:65%;border-radius:4px;background:var(--mp-alt)}.mobile-message-placeholder small{width:85%}}.app-shell .main-area .messages-page.messages-readable :is(.messages-page-heading,.messages-inbox,.messages-inbox>header,.messages-thread-head,.messages-composer,.messages-conversation-row,.message-request-banner,.messages-thread-state,.messages-thread-empty,.messages-list-state,.messages-start-card,.message-bubble,.forum-rich-editor,.forum-rich-editor-toolbar){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.profile-role.is-template-tag[data-role-key]{box-sizing:border-box;position:relative;display:inline-flex;width:174px;max-width:100%;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:696 / 141;padding:0!important;margin:0!important;border:0;border-radius:0;background:var(--role-tag-image) center / 100% 100% no-repeat;container-type:inline-size;box-shadow:none}.member-identity-tag-slot>.profile-role.is-template-tag[data-role-key]{flex:1 1 0!important;width:100%!important;max-width:none!important;height:100%!important}.profile-role.is-template-tag[data-role-key]>span{position:absolute;top:0;right:16.3%;bottom:0;left:21.3%;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;margin:0;color:var(--role-tag-color);text-align:center;font-size:clamp(6px,5.3cqw,var(--role-tag-font-size,9.2px))!important;font-weight:900;line-height:var(--role-tag-line-height,1.15);white-space:normal!important;overflow-wrap:anywhere;text-indent:0}.profile-role.is-template-tag[data-role-key][data-long-label=true]>span{top:7%;right:16.3%;bottom:7%;left:21.3%;font-size:clamp(5px,4.5cqw,8px)!important;line-height:1.1;text-wrap:balance}.profile-portrait-ring.has-store-frame[data-premium-frame]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}:is(.member-avatar-core,.extra-avatar,.service-avatar,.forum-category-moderator-avatar,.home-topic-author-avatar,.topic-card-author-avatar,.mobile-message-photo,.voice-member-avatar,.voice-chat-avatar,.admin-user-identity>span,.admin-user-editor-summary>span){position:relative;min-width:0;min-height:0;aspect-ratio:1;box-sizing:border-box}:is(.member-avatar-core,.extra-avatar,.service-avatar,.forum-category-moderator-avatar,.home-topic-author-avatar,.topic-card-author-avatar,.mobile-message-photo,.voice-member-avatar,.voice-chat-avatar,.admin-user-identity>span,.admin-user-editor-summary>span)>img:not(.member-avatar-frame,.voice-member-frame){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.app-shell .main-area .profile-management-page.profile-management-unified{--management-surface:#101418;--management-head:#111519;--management-line:#293038;--management-ink:#eef1f3;--management-muted:#a5b0bc;--management-button:#181d22;--management-selected:#14262b;--management-selected-line:#2b5962;--management-accent:#54cddd;--management-icon:#5bd2a5;--management-icon-bg:#16342a;--management-icon-line:#326d58;width:100%;min-width:0;display:grid;gap:13px;align-content:start}:is(.theme-soft,html[data-theme=light]) .app-shell .main-area .profile-management-page.profile-management-unified{--management-surface:#fff;--management-head:#fafbfc;--management-line:#dce1e6;--management-ink:#28323d;--management-muted:#596777;--management-button:#f4f6f8;--management-selected:#eaf6f8;--management-selected-line:#88bdc5;--management-accent:#187585;--management-icon:#247a58;--management-icon-bg:#eaf7ef;--management-icon-line:#9acbb1}.app-shell .main-area .profile-management-page.profile-management-unified>.forum-breadcrumbs{min-height:36px;margin:0;gap:8px;font-size:13px!important;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified>.forum-breadcrumbs :is(button,strong){min-height:36px;padding:6px 8px;border:0;border-radius:0;background:transparent;color:var(--management-muted);font-size:13px!important;line-height:1.5;box-shadow:none}.app-shell .main-area .profile-management-page.profile-management-unified>.forum-breadcrumbs>svg{width:16px;height:16px;flex-basis:16px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-surface{min-width:0;min-height:calc(100vh - 115px);border:1px solid var(--management-line);border-radius:14px;background:var(--management-surface);color:var(--management-ink);box-shadow:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head{min-height:118px;padding:21px 24px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--management-line);background:var(--management-head)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--management-icon-line);border-radius:13px;color:var(--management-icon);background:var(--management-icon-bg)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>span>svg{width:25px;height:25px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head small{display:block;color:var(--management-icon);font-size:10px!important;font-weight:850;line-height:1.5;letter-spacing:.1em}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head h1{margin:6px 0 4px;color:var(--management-ink);font-size:27px!important;font-weight:850;line-height:1.2;letter-spacing:-.035em}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>div p{margin:0;color:var(--management-muted)!important;font-size:12px!important;font-weight:500;line-height:1.6}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>button{grid-column:auto;grid-row:auto;justify-self:end;width:auto;height:auto;min-height:44px;min-width:44px;padding:8px 13px;gap:7px;border:1px solid var(--management-line);border-radius:9px;background:var(--management-button);color:var(--management-ink);font-size:12px!important;font-weight:800;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>button>svg{width:18px;height:18px;flex:0 0 18px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;background:var(--management-surface)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav{display:grid;grid-template-columns:minmax(0,1fr);padding:18px 12px;gap:6px;min-height:calc(100vh - 234px);border:0;background:transparent;box-shadow:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button{min-height:44px;padding:8px 12px;gap:10px;border:1px solid transparent;border-radius:9px;color:var(--management-muted);background:transparent;box-shadow:none;font-size:12px!important;font-weight:800;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button>svg{width:18px;height:18px;flex:0 0 18px;color:inherit!important}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button:hover{background:var(--management-button);color:var(--management-ink)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button.is-active{color:var(--management-ink);border-color:var(--management-selected-line);background:var(--management-selected);box-shadow:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button.is-active>svg{color:var(--management-accent)!important}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button:is(:hover,:active):not(:disabled),.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav>button.is-active:is(:hover,:active):not(:disabled){color:var(--management-ink);border-color:var(--management-selected-line);background:var(--management-selected);box-shadow:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout>:is(.profile-settings-content,.profile-edit-form,.profile-specialties-form){padding:20px;min-width:0}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-mobile-nav{display:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-mobile-nav{background:var(--management-surface);border:0;border-bottom:1px solid var(--management-line)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-mobile-nav .themed-select-trigger{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--management-selected-line);border-radius:9px;background:var(--management-selected);color:var(--management-ink);font-size:14px!important;font-weight:750;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified :is(.profile-management-nav>button,.profile-management-head>button):focus-visible{outline:2px solid var(--management-accent);outline-offset:2px}@media(max-width:760px){.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout{grid-template-columns:minmax(0,1fr)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-nav{display:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-mobile-nav{display:block;padding:12px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head{min-height:104px;padding:16px 12px;grid-template-columns:40px minmax(0,1fr) 44px;gap:10px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>span{width:40px;height:40px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head small{display:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head h1{font-size:21px!important;line-height:1.25}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>div p{font-size:11px!important}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-head>button{grid-column:3;grid-row:1;width:44px;height:44px;padding:0;gap:0;justify-content:center;font-size:0!important}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout>:is(.profile-settings-content,.profile-edit-form,.profile-specialties-form){padding:12px}}.app-shell .main-area .profile-management-page.profile-management-unified{--management-card:#14191e;--management-card-line:rgba(255,255,255,.075);--management-card-divider:rgba(255,255,255,.052);--management-card-helper:#a5b0bc}:is(.theme-soft,html[data-theme=light]) .app-shell .main-area .profile-management-page.profile-management-unified{--management-card:#fff;--management-card-line:#dce1e6;--management-card-divider:#e7eaf0;--management-card-helper:#596777}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-edit-section,.profile-specialties-card,.profile-edit-preview,.profile-premium-preference-group){min-width:0;border:1px solid var(--management-card-line);border-radius:11px;color:var(--management-ink);background:var(--management-card);box-shadow:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-edit-section,.profile-specialties-card,.profile-premium-preference-group)>header{min-height:68px;padding:12px 15px;gap:11px;border-bottom:1px solid var(--management-card-divider);background:var(--management-card);align-items:center}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-edit-section,.profile-specialties-card,.profile-premium-preference-group)>header :is(h2,h3){margin:0;color:var(--management-ink);font-size:14px!important;font-weight:800;line-height:1.4}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-edit-section,.profile-specialties-card,.profile-premium-preference-group)>header p{margin:5px 0 0;color:var(--management-card-helper)!important;font-size:14px!important;font-weight:650;line-height:1.6}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-premium-preference-group)>header>span{width:38px;height:38px;flex:0 0 38px;border-radius:9px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-premium-preference-group)>header>span>svg{width:20px;height:20px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-preview{padding:15px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-edit-grid,.profile-signature-editor,.profile-specialty-list,.profile-bank-account-form,.profile-premium-preference-groups){padding:15px;gap:14px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-edit-grid label>span,.profile-edit-single-field>span,.bank-input-field>label,.profile-setting-row strong){color:var(--management-ink);font-size:12px!important;font-weight:750;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-edit-grid label>small,.profile-setting-row small,.profile-edit-preview em,.profile-image-help,.profile-image-file-name){color:var(--management-card-helper)!important;font-size:11px!important;font-weight:500;line-height:1.6}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-grid :is(input,textarea),.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-grid .themed-select-trigger{min-height:44px;padding:10px 12px;border:1px solid var(--management-line);border-radius:9px;background:var(--management-surface);color:var(--management-ink);font-size:12px!important;font-weight:650;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-prefixed-input{height:44px;border:1px solid var(--management-line);border-radius:9px;background:var(--management-surface)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-prefixed-input input,.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-prefixed-input input:focus,.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-prefixed-input input:focus-visible{height:100%;min-height:0;padding-left:6px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.app-shell .main-area .profile-management-page.profile-management-unified .profile-setting-row{padding:13px 15px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-setting-row+.profile-setting-row{border-color:var(--management-card-divider)}@media(max-width:760px){.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-edit-section,.profile-specialties-card,.profile-premium-preference-group)>header{padding:12px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-management-layout :is(.profile-settings-card,.profile-edit-section,.profile-specialties-card,.profile-premium-preference-group)>header p{font-size:13px!important}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-grid :is(input,textarea){font-size:16px!important}}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable{--bank-ink:var(--management-ink);--bank-copy:var(--management-card-helper);--bank-surface:var(--management-card);--bank-control:var(--management-surface);--bank-line:var(--management-line);font-family:inherit}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable :is(input,button,label,p,small,strong,span){font-family:inherit}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable :is(.profile-bank-accounts-security-note,.profile-bank-account-reauth,.profile-bank-accounts-error,.bank-form-success,.profile-bank-accounts-empty){padding:12px 15px;border-radius:9px}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable :is(.profile-bank-accounts-security-note>div>strong,.profile-bank-account-reauth>strong,.profile-bank-accounts-list-head h3){font-size:14px!important;line-height:1.5;font-weight:800}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable :is(.profile-bank-accounts-security-note p,.bank-reauth-note,.bank-field-feedback,.bank-form-success,.profile-bank-accounts-error,.profile-bank-accounts-empty,.bank-count,.bank-count-phase,.profile-bank-account-confirm,.bank-input-field>label){font-size:12px!important;line-height:1.6}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable :is(.bank-count-values>strong,.bank-count-values>span,.bank-reauth-note strong){font-size:inherit!important}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable :is(input:not([type=checkbox]),.profile-bank-account-form button){min-height:44px;font-size:12px!important;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-account-control{min-height:44px;border-radius:9px}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-account-control input{min-height:0}@media(max-width:760px){.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable input{font-size:16px!important}}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-source{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:24px;padding:15px;justify-content:stretch}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview{grid-column:auto;grid-row:auto;width:100%;aspect-ratio:16/9;background:var(--management-surface);border-color:var(--management-line)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details{min-width:0;display:grid;align-content:center;gap:14px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-edit-avatar-controls{justify-content:flex-start}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-edit-avatar-help{margin:0;padding:0;border:0;grid-column:auto}@container profile-edit-section (max-width:620px){.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-source{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview{max-width:420px;justify-self:center}}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings>:is(.member-tag-choice-area,.member-tag-slot-controls,.member-tag-preview,footer){padding:12px 15px;gap:10px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-choices{gap:8px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-choices>.member-tag-choice{min-height:56px;padding:8px 12px;gap:10px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-slot{gap:5px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .themed-select-trigger{min-height:44px;padding-block:8px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview>header{margin-bottom:10px;gap:8px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview-slots{gap:12px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview-slot{gap:6px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings :is(.member-tag-swap,footer>button,.member-tag-count){min-height:44px;padding-block:8px}@container profile-edit-section (min-width:621px){.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-edit-avatar-controls{flex-wrap:nowrap}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-edit-avatar-upload{flex:1;justify-content:center;min-height:48px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-image-rule-list{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-image-rule{width:100%;min-height:48px;align-items:center;padding:10px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-details .profile-image-rule[data-rule=external]{grid-column:1/-1}}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview.is-empty{position:relative;isolation:isolate;gap:18px;background:radial-gradient(ellipse at 25% 75%,#49307555,transparent 60%),linear-gradient(140deg,#121523,#1b1a30 55%,#111521);border-color:#48425f;color:#d3cce4}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview.is-empty:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #8274a377;border-radius:10px;pointer-events:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview.is-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-position:center bottom;background-size:100% 100%;background-repeat:no-repeat}.app-shell .main-area .profile-management-page.profile-management-unified .profile-cover-empty-icon{width:64px;height:64px;display:grid;place-items:center;flex-shrink:0;color:#bb8af3;background:#8f65d121;border:1px solid #a77de42e;border-radius:50%;outline:1px dashed #b48cec99;outline-offset:10px;margin:10px 0}:is(.theme-soft,html[data-theme=light]) .app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview.is-empty{background:radial-gradient(ellipse at 25% 75%,#d4bde955,transparent 60%),linear-gradient(140deg,#faf8fe,#eae5f5 55%,#f5f3fb);color:#58476c;border-color:#c6b9d9}.app-shell .main-area .profile-management-page.profile-management-unified .profile-edit-cover-preview.is-empty:before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20450%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x2%3D%22.5%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%239060cb%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2329223d%22%20stop-opacity%3D%22.02%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M0%20270%20C140%20150%20175%20230%20300%20315%20S510%20330%20630%20245%20S750%20250%20800%20265%20V450%20H0Z%22%20fill%3D%22url%28%23a%29%22%2F%3E%3Cpath%20d%3D%22M0%20330%20C210%20310%20230%20445%20420%20390%20S660%20300%20800%20350%20V450%20H0Z%22%20fill%3D%22url%28%23a%29%22%2F%3E%3Cpath%20d%3D%22M0%20270%20C140%20150%20175%20230%20300%20315%22%20fill%3D%22none%22%20stroke%3D%22%23ae82e4%22%20stroke-opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E)}.app-shell .main-area .profile-management-page.profile-management-unified .profile-bio-input-wrap{position:relative;display:block;min-width:0}.app-shell .main-area .profile-management-page.profile-management-unified .profile-bio-input-wrap textarea{display:block;width:100%;padding-bottom:38px}.app-shell .main-area .profile-management-page.profile-management-unified .profile-bio-input-wrap .profile-field-counter{position:absolute;right:18px;bottom:10px;margin:0;padding:0;min-height:0;border:0;background:transparent;pointer-events:none;font-size:11px;line-height:1.5}.app-shell .main-area .profile-management-page.profile-management-unified .profile-bio-input-wrap .profile-field-counter-value{display:none}.app-shell .main-area .profile-management-page.profile-management-unified .profile-bio-input-wrap .profile-field-counter-phase{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-account-confirm{min-height:48px;padding:10px 12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px!important}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-account-confirm input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:0;margin:0;padding:0;align-self:center}.app-shell .main-area .profile-management-page .profile-edit-form [hidden]{display:none!important}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings{--tag-order-surface:var(--management-surface);--tag-order-border:var(--management-line);--tag-order-ink:var(--management-ink);--tag-order-helper:var(--management-card-helper)}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings>.member-tag-slot-controls{border-top:0;padding-block:16px;gap:16px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .themed-select-trigger{border-radius:10px;transition:border-color .15s,background-color .15s}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .themed-select-trigger:hover:not(:disabled){border-color:var(--tag-order-accent)}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings>.member-tag-preview{margin:0 15px 15px;padding:14px;border:1px solid var(--management-card-line);border-radius:12px;background:var(--management-surface)}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview>header{margin-bottom:14px}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview-slot{padding:12px;border:1px solid var(--management-card-line);border-radius:10px;background:var(--management-card);gap:12px;justify-content:flex-start}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview-slot:has(.member-tag-preview-empty){border-style:dashed;background:transparent}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview-empty{min-height:56px;display:flex;align-items:center;color:var(--management-muted)}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-swap{border-color:var(--management-line);background:transparent;color:var(--management-muted)}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-swap:hover:not(:disabled){background:var(--management-button);color:var(--management-ink)}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings>footer{border-top:1px solid var(--management-card-divider);background:transparent}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-count{border:0;background:transparent;padding-left:0}.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings>footer button:not(:disabled){box-shadow:0 3px 10px #7241b724}@media(max-width:760px){.app-shell .main-area .profile-management-page.profile-management-unified .member-tag-settings .member-tag-preview-slots{grid-template-columns:minmax(0,1fr)}}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error{margin:15px 15px 0;display:flex;align-items:center;gap:12px;padding:12px 15px}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error>svg{margin:0;align-self:center}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error>span{flex:1 1 240px}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error>button{flex:0 0 auto;min-height:44px;margin:0;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center}@container bank-accounts (max-width:650px){.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error{align-items:flex-start}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error>svg{align-self:flex-start;margin-top:2px}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error>span{flex:1 1 calc(100% - 34px)}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-error>button{flex:1 1 100%;width:100%}}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-security-note{margin:15px 15px 0;padding:12px 15px;display:flex;align-items:center;gap:12px}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-security-note>svg{width:22px;height:22px;flex:0 0 22px;margin:0}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-security-note>div{flex:1;min-width:0}.app-shell .main-area .profile-management-page.profile-management-unified .bank-accounts-readable .profile-bank-accounts-security-note p{margin:4px 0 0}.app-shell .main-area .profile-management-page .profile-two-factor-card>.profile-two-factor-setup{box-sizing:border-box;width:auto;max-width:none;margin:16px;padding:0;display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:14px 20px}.app-shell .main-area .profile-management-page .profile-two-factor-setup>p{grid-column:1/-1;margin:0}.app-shell .main-area .profile-management-page .profile-two-factor-enrollment{display:contents}.app-shell .main-area .profile-management-page .profile-two-factor-qr{grid-column:1;grid-row:2/5;align-self:start}.app-shell .main-area .profile-management-page .profile-two-factor-manual{grid-column:2;grid-row:2;min-width:0}.app-shell .main-area .profile-management-page .profile-two-factor-setup>input{grid-column:2;grid-row:3;width:min(240px,100%);min-height:44px;box-sizing:border-box}.app-shell .main-area .profile-management-page .profile-two-factor-actions{grid-column:2;grid-row:4;display:flex;gap:8px;flex-wrap:wrap}.app-shell .main-area .profile-management-page .profile-two-factor-actions>button{min-width:100px;min-height:44px}@media(max-width:600px){.app-shell .main-area .profile-management-page .profile-two-factor-card>.profile-two-factor-setup{grid-template-columns:minmax(0,1fr);margin:12px}.app-shell .main-area .profile-management-page .profile-two-factor-qr{grid-column:1;grid-row:2;justify-self:center}.app-shell .main-area .profile-management-page .profile-two-factor-manual{grid-column:1;grid-row:3}.app-shell .main-area .profile-management-page .profile-two-factor-setup>input{grid-column:1;grid-row:4;width:100%}.app-shell .main-area .profile-management-page .profile-two-factor-actions{grid-column:1;grid-row:5}.app-shell .main-area .profile-management-page .profile-two-factor-actions>button{flex:1}}:root{--field-focus-stroke:#b98ae8;--field-error-stroke:#e58a9e}html[data-theme=light]{--field-focus-stroke:#793ca8;--field-error-stroke:#b72f50}html body :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not(.themed-select-native),textarea,select:not(.themed-select-native),.themed-select-trigger):is(:focus,:focus-visible){border-color:transparent!important;outline:2px solid var(--field-focus-stroke)!important;outline-offset:-2px!important;box-shadow:none!important}html body :is(.auth-input-wrap,.profile-edit-prefixed-input,.profile-bank-account-control,.profile-premium-phone-field,.search-box,.site-search-page-form,.friend-search,.online-members-search,.directory-search,.messages-search,.admin-referral-amount,.story-reply-bar,.badges-filter-search>div,.badges-filter-field>div,.groups-page-toolbar label,.forum-contribution-amount-field>span:last-child,.not-found-content form,.knowledge-duel-invite>label,.admin-search,.notifications-page-toolbar>label,.podcast-comments form,.professional-settings-phone-control>div,.university-campus-search,.voice-composer-field,[data-field-shell]):has(:is(input,textarea):focus){border-color:transparent!important;outline:2px solid var(--field-focus-stroke)!important;outline-offset:-2px!important;box-shadow:none!important}html body :is(.auth-input-wrap,.profile-edit-prefixed-input,.profile-bank-account-control,.profile-premium-phone-field,.search-box,.site-search-page-form,.friend-search,.online-members-search,.directory-search,.messages-search,.admin-referral-amount,.story-reply-bar,.badges-filter-search>div,.badges-filter-field>div,.groups-page-toolbar label,.forum-contribution-amount-field>span:last-child,.not-found-content form,.knowledge-duel-invite>label,.admin-search,.notifications-page-toolbar>label,.podcast-comments form,.professional-settings-phone-control>div,.university-campus-search,.voice-composer-field,[data-field-shell]) :is(input,textarea):is(:focus,:focus-visible){border-color:transparent!important;outline:none!important;box-shadow:none!important}html body :is(input,textarea,select,.themed-select-trigger)[aria-invalid=true]:is(:focus,:focus-visible),html body :is(.auth-input-wrap,.profile-edit-prefixed-input,.profile-bank-account-control,.profile-premium-phone-field,.search-box,.site-search-page-form,.friend-search,.online-members-search,.directory-search,.messages-search,.admin-referral-amount,.story-reply-bar,.badges-filter-search>div,.badges-filter-field>div,.groups-page-toolbar label,.forum-contribution-amount-field>span:last-child,.not-found-content form,.knowledge-duel-invite>label,.admin-search,.notifications-page-toolbar>label,.podcast-comments form,.professional-settings-phone-control>div,.university-campus-search,.voice-composer-field,[data-field-shell]):has(:is(input,textarea)[aria-invalid=true]:focus){outline-color:var(--field-error-stroke)!important}@media(forced-colors:active){html body :is(input,textarea,select,.themed-select-trigger):focus-visible,html body :is(.auth-input-wrap,.profile-edit-prefixed-input,.profile-bank-account-control,.profile-premium-phone-field,.search-box,.site-search-page-form,.friend-search,.online-members-search,.directory-search,.messages-search,.admin-referral-amount,.story-reply-bar,.badges-filter-search>div,.badges-filter-field>div,.groups-page-toolbar label,.forum-contribution-amount-field>span:last-child,.not-found-content form,.knowledge-duel-invite>label,.admin-search,.notifications-page-toolbar>label,.podcast-comments form,.professional-settings-phone-control>div,.university-campus-search,.voice-composer-field,[data-field-shell]):has(:is(input,textarea):focus){outline-color:Highlight!important}}html body .knowledge-duel-invite>label{overflow:hidden}html body :is(.psy-coin-custom-amount>div,.psy-coin-withdrawal-control) input:is(:focus,:focus-visible){outline:none!important;box-shadow:none!important;border:0!important}html body .auth-input-wrap{overflow:hidden}html body .auth-input-wrap>button:focus-visible{outline-offset:-3px}
