.st-community-page,.st-developer-page{/* Local compatibility aliases are contained; canonical values remain in tokens.css. */--st-bg:var(--st-canvas);--st-surface-2:var(--st-surface-elevated);--st-muted:var(--st-text-muted);--st-orange:var(--st-commerce);--st-cyan:var(--st-interaction);background:var(--st-canvas);color:var(--st-text)}
.st-community-page a,.st-developer-page a{color:inherit}.st-community-page .st-community-shell,.st-developer-page .st-profile-main{min-height:70vh;background:var(--st-canvas)}
.st-community-grid{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;gap:22px;max-width:1480px;margin:auto;padding:24px}
.st-community-rail,.st-community-context{position:sticky;top:90px;align-self:start}.st-community-rail,.st-context-card,.st-thread,.st-response,.st-composer,.st-profile-about,.st-profile-cover{border:1px solid var(--st-border);background:var(--st-surface);border-radius:12px}
.st-community-rail{overflow:hidden}.st-rail-title{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--st-border);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.st-rail-title i,.st-context-card h2 i{color:var(--st-cyan)}
.st-rail-nav{padding:10px}.st-rail-nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;border-inline-start:2px solid transparent;border-radius:7px;text-decoration:none;color:var(--st-muted)}.st-rail-nav a:hover,.st-rail-nav a:focus-visible,.st-rail-nav a.is-active{color:var(--st-text);background:#0d2734;border-color:var(--st-cyan)}
.st-rail-section{padding:16px 18px;border-top:1px solid var(--st-border)}.st-rail-section h2{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--st-muted)}.st-tag-row{display:flex;gap:8px;padding:7px 0;text-decoration:none}.st-tag-row span{color:var(--st-cyan)}
:where(.st-community-page,.st-developer-page) .st-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;border:1px solid var(--st-border);border-radius:8px;text-decoration:none;font-weight:700;background:transparent;color:var(--st-text)}:where(.st-community-page,.st-developer-page) .st-button-primary{background:var(--st-orange);border-color:var(--st-orange);color:#111!important}:where(.st-community-page,.st-developer-page) .st-button-secondary:hover,:where(.st-community-page,.st-developer-page) .st-button-secondary:focus-visible{border-color:var(--st-cyan)}:where(.st-community-page,.st-developer-page) .st-button-block{margin:0 16px 16px;width:calc(100% - 32px)}
.st-community-main{min-width:0}.st-community-hero{padding:34px;border:1px solid #18445c;border-radius:12px;background-color:#0d1720;background-image:radial-gradient(circle at 85% 15%,rgba(0,179,255,.14),transparent 36%);position:relative;overflow:hidden}.st-community-hero:after{content:'</>';position:absolute;inset-inline-end:32px;top:18px;font:800 6rem/1 monospace;color:rgba(0,179,255,.08)}
:where(.st-community-page,.st-developer-page) .st-eyebrow{margin:0 0 8px;color:var(--st-cyan);font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.st-community-hero h1,.st-page-heading h1,.st-composer h1,.st-thread h1{color:var(--st-text);margin:0;line-height:1.08}.st-community-hero h1{font-size:clamp(2rem,4vw,3.5rem)}.st-community-hero h1 span{color:var(--st-orange)}.st-community-hero>p:not(.st-eyebrow),.st-page-heading>p:not(.st-eyebrow){max-width:670px;color:var(--st-muted);margin:15px 0 0}.st-hero-actions{display:flex;gap:10px;margin-top:22px}
.st-type-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:14px 0}.st-type-strip a{padding:14px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-surface);text-decoration:none}.st-type-strip a:hover,.st-type-strip a:focus-visible,.st-type-strip a.is-active{border-color:var(--st-cyan);background:#0c202b}.st-type-strip span,.st-type-strip small{display:block}.st-type-strip span{font-weight:750}.st-type-strip small{color:var(--st-muted);margin-top:3px}
.st-section-heading{display:flex;justify-content:space-between;align-items:end;margin:24px 0 12px}.st-section-heading h2{font-size:1.4rem;margin:0;color:var(--st-text)}.st-section-heading h2 span{color:var(--st-muted);font-size:.9rem}.st-post-card{display:flex;gap:14px;padding:18px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-surface);margin-bottom:10px}.st-post-card:hover{border-color:#365169}.st-post-card__avatar img,.st-author-line img{width:42px;height:42px;border-radius:50%;object-fit:cover}.st-post-card__body{min-width:0;flex:1}.st-post-card__meta{display:flex;gap:8px;align-items:center}.st-type-badge,.st-solved,.st-accepted-label{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800}.st-type-badge{background:#123047;color:#7dd7ff}.st-type-showcase{background:#291b3a;color:#cf9aff}.st-type-request{background:#322817;color:#ffd273}.st-type-marketplace_discussion{background:#372019;color:#ff9b73}.st-solved,.st-accepted-label{background:#0e3a31;color:#65e6b8}.st-post-card h2{font-size:1.05rem;margin:8px 0}.st-post-card h2 a{text-decoration:none}.st-post-card p,:where(.st-community-page,.st-developer-page) .st-muted{color:var(--st-muted)}.st-post-card p{margin:0 0 9px}.st-tag-list{display:flex;gap:6px;flex-wrap:wrap}.st-tag-list a{padding:4px 9px;border-radius:999px;background:var(--st-surface-2);color:#bfd0e1;text-decoration:none;font-size:.75rem}.st-post-card__footer{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:var(--st-muted);font-size:.76rem;margin-top:10px}.st-response-count{margin-inline-start:auto;display:flex;gap:5px;align-items:center}
.st-context-card{padding:17px;margin-bottom:12px}.st-context-card h2{display:flex;align-items:center;gap:9px;font-size:.9rem;margin:0 0 12px}.st-context-link{display:block;padding:9px 0;border-top:1px solid var(--st-border);font-size:.84rem;text-decoration:none}.st-guidelines{padding-inline-start:18px;margin:0;color:var(--st-muted);font-size:.84rem}.st-guidelines li+li{margin-top:8px}:where(.st-community-page,.st-developer-page) .st-small{font-size:.82rem}:where(.st-community-page,.st-developer-page) .st-empty{text-align:center;padding:48px 20px;border:1px dashed var(--st-border);border-radius:10px;background:var(--st-surface)}:where(.st-community-page,.st-developer-page) .st-empty i{font-size:2rem;color:var(--st-cyan)}:where(.st-community-page,.st-developer-page) .st-empty h2{font-size:1.15rem;margin:12px 0 6px}:where(.st-community-page,.st-developer-page) .st-empty p{color:var(--st-muted)}:where(.st-community-page,.st-developer-page) .st-empty-compact{padding:28px}.st-page-heading{padding:18px 4px 22px}.st-back{display:inline-block;color:var(--st-cyan)!important;margin-bottom:14px;text-decoration:none}
.st-thread,.st-composer{padding:28px}.st-thread__meta{display:flex;gap:8px;margin-bottom:16px}.st-author-line{display:flex;align-items:center;gap:10px;margin:18px 0}.st-author-line a,.st-author-line time{display:block}.st-author-line time{font-size:.76rem;color:var(--st-muted)}.st-richtext{color:#c8d5e2;line-height:1.75;overflow-wrap:anywhere}.st-richtext img{max-width:100%;height:auto}.st-response{position:relative;padding:22px;margin-bottom:10px}.st-response.is-accepted{border-color:#1f8e70}.st-accepted-label{position:absolute;inset-inline-end:18px;top:18px}.st-response-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--st-border)}.st-response-actions details{flex:1}.st-response-actions summary,:where(.st-community-page,.st-developer-page) .st-text-button{color:var(--st-cyan);cursor:pointer}:where(.st-community-page,.st-developer-page) .st-text-button{border:0;background:none}:where(.st-community-page,.st-developer-page) .st-danger{color:#ff8b8b}.st-response textarea,.st-composer textarea,.st-composer input,.st-composer select{width:100%;margin:8px 0;padding:11px;border:1px solid var(--st-border);border-radius:7px;background:#0b1118;color:var(--st-text)}
.st-community-page .st-richtext .st-community-content-link{color:var(--st-interaction);font-weight:650;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.st-community-page .st-richtext .st-community-content-link:hover,.st-community-page .st-richtext .st-community-content-link:focus-visible{color:var(--st-interaction-hover);text-decoration-thickness:.12em}
.st-composer-page{max-width:1060px;margin:auto;padding:32px 20px}.st-composer-inline{margin-top:18px}.st-type-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;border:0;padding:0;margin:25px 0}.st-type-picker legend{font-weight:750;margin-bottom:10px}.st-type-picker label{cursor:pointer}.st-type-picker input{position:absolute;opacity:0}.st-type-picker span{display:block;height:100%;padding:13px;border:1px solid var(--st-border);border-radius:8px}.st-type-picker small,.st-type-picker strong{display:block}.st-type-picker small{color:var(--st-muted);margin-top:5px}.st-type-picker input:checked+span,.st-type-picker input:focus-visible+span{border-color:var(--st-cyan);background:#0d2734;box-shadow:0 0 0 2px rgba(0,179,255,.2)}.st-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.st-field-wide{grid-column:1/-1}.st-field label{display:block;font-weight:700}.st-field label small,.st-field-note{color:var(--st-muted);font-weight:400}.st-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.st-profile-header{background:var(--st-surface);border-bottom:1px solid var(--st-border);padding-top:30px}.st-profile-identity{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.st-profile-avatar img{width:96px;height:96px;object-fit:cover;border-radius:18px;border:1px solid var(--st-border)}.st-profile-identity h1{margin:0;color:var(--st-text);font-size:2rem}.st-profile-handle{color:var(--st-muted);margin-top:6px}.st-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.st-profile-actions .btn{min-height:42px;border-radius:8px}.st-status-danger{display:inline-flex;gap:6px;margin-top:7px;color:#ff8b8b}.st-profile-tabs{display:flex;gap:22px;overflow:auto;margin-top:26px}.st-profile-tabs a{padding:13px 2px;border-bottom:2px solid transparent;text-decoration:none;color:var(--st-muted);white-space:nowrap}.st-profile-tabs a.is-active{color:var(--st-text);border-color:var(--st-cyan)}.st-profile-main{padding:32px 0}.st-developer-page .card-v,.st-developer-page .card-bg{background:var(--st-surface)!important;border-color:var(--st-border)!important;color:var(--st-text)}.st-developer-page .text-dark{color:var(--st-text)!important}.st-developer-page .text-muted{color:var(--st-muted)!important}.st-developer-page .form-control{background:#0b1118;color:var(--st-text);border-color:var(--st-border)}.st-profile-cover{height:180px;overflow:hidden;padding:8px}.st-profile-cover img{width:100%;height:100%;object-fit:cover;border-radius:8px;opacity:.78}.st-profile-about{padding:25px;margin-top:16px}.st-profile-about h2{color:var(--st-text)}
.st-rail-nav,.st-type-strip,.st-profile-tabs{scrollbar-width:none}.st-rail-nav::-webkit-scrollbar,.st-type-strip::-webkit-scrollbar,.st-profile-tabs::-webkit-scrollbar{display:none}
:where(.st-community-page,.st-developer-page) :focus-visible{outline:2px solid var(--st-cyan)!important;outline-offset:3px}@media(max-width:1199px){.st-community-grid{grid-template-columns:210px minmax(0,1fr)}.st-community-context{grid-column:2;position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.st-type-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.st-community-grid{display:block;padding:14px}.st-community-rail{position:static;margin-bottom:12px}.st-rail-title,.st-rail-section,.st-community-rail>.st-button{display:none}.st-rail-nav{display:flex;overflow-x:auto}.st-rail-nav a{white-space:nowrap}.st-community-hero{padding:24px 20px}.st-community-hero:after{display:none}.st-type-strip{display:flex;overflow-x:auto}.st-type-strip a{min-width:155px}.st-community-context{display:block;margin-top:14px}.st-post-card__avatar{display:none}.st-post-card__footer{gap:5px}.st-response-count{width:100%;margin:5px 0 0}.st-thread,.st-composer{padding:20px 16px}.st-type-picker{grid-template-columns:1fr}.st-form-grid{display:block}.st-field{margin-top:14px}.st-profile-header{padding-top:20px}.st-profile-identity{grid-template-columns:auto 1fr}.st-profile-avatar img{width:70px;height:70px}.st-profile-actions{grid-column:1/-1}.st-profile-identity h1{font-size:1.45rem}.st-profile-main{padding:18px 0}.st-profile-cover{height:130px}.st-accepted-label{position:static;width:max-content;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.st-community-page *,.st-developer-page *{scroll-behavior:auto!important;transition:none!important}}
