.creator-hub-page{padding-block:clamp(2.5rem,6vw,5.5rem)}
.creator-hero{display:grid;gap:1rem;max-width:72rem;margin-bottom:2rem}.creator-hero h1{max-width:14ch}.creator-hero .lead{max-width:52rem}
.creator-feed-status{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius)}
.creator-feed-status strong{font:600 .75rem var(--font-mono);letter-spacing:.08em;color:var(--teal)}.creator-feed-status[data-state="stale"] strong{color:var(--warning)}.creator-feed-status[data-state="unavailable"] strong{color:var(--error)}
.creator-feed-status p{margin:0;color:var(--text-secondary);font-size:.875rem}.creator-meta{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-muted);font:.72rem var(--font-mono);text-transform:uppercase}.creator-meta b{color:var(--text)}
.creator-panel{margin-top:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--border);background:linear-gradient(145deg,rgba(53,234,215,.05),transparent 32%),var(--panel);border-radius:var(--radius)}
.creator-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.creator-section-head h2{margin:.25rem 0 0}.creator-section-head p{max-width:34rem;margin:0;color:var(--text-secondary);font-size:.825rem}
.creator-live-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(15rem,.7fr);gap:1rem}.creator-player{border:1px solid var(--border);background:var(--black);min-width:0}.creator-player-video{position:relative;aspect-ratio:16/9;background:var(--black)}.creator-player-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.creator-player-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--text-secondary);font:.8rem/1.6 var(--font-mono)}
.creator-player-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--border)}.creator-player-meta b{display:block}.creator-player-meta span{display:block;color:var(--text-secondary);font-size:.8rem}.creator-player-meta a{color:var(--teal);font:.7rem var(--font-mono);text-transform:uppercase}
.creator-profile{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem;padding:1rem;border-top:1px solid var(--border);background:var(--panel-raised)}.creator-profile img{width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover;border:1px solid var(--border-strong)}.creator-profile p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.5}
.creator-live-list{display:grid;gap:.5rem;align-content:start}.creator-live-choice{width:100%;padding:.8rem;text-align:left;color:var(--text);background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius)}.creator-live-choice:hover,.creator-live-choice:focus-visible,.creator-live-choice.active{border-color:var(--teal);outline:none}.creator-live-choice span{display:flex;justify-content:space-between;gap:.75rem}.creator-live-choice em{color:var(--error);font:.65rem var(--font-mono);font-style:normal}.creator-live-choice small{display:block;margin-top:.2rem;color:var(--text-secondary);font:.7rem var(--font-mono)}
.creator-empty{padding:1rem;border:1px dashed var(--border);color:var(--text-secondary);font-size:.82rem}
.creator-search-row{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.creator-search-wrap{width:min(22rem,100%)}.creator-search-wrap input{width:100%}.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.creator-directory-card{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.75rem;border:1px solid var(--border);background:var(--panel-raised);border-radius:var(--radius);min-width:0}.creator-directory-card:hover,.creator-directory-card:focus-visible{border-color:var(--teal);outline:none}.creator-directory-card.is-live{border-color:rgba(255,114,114,.45)}.creator-directory-card img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:var(--black)}.creator-directory-card b,.creator-directory-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-directory-card small{color:var(--text-secondary);font:.68rem var(--font-mono)}
.creator-community{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.creator-community article{padding:1.25rem;border:1px solid var(--border);background:var(--panel)}.creator-community p{color:var(--text-secondary)}
@media(max-width:820px){.creator-live-layout,.creator-community{grid-template-columns:1fr}.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-section-head,.creator-search-row{align-items:flex-start;flex-direction:column}.creator-search-wrap{width:100%}}
@media(max-width:520px){.creator-grid{grid-template-columns:1fr}.creator-player-meta{align-items:flex-start;flex-direction:column}.creator-meta{display:grid;gap:.35rem}}


/* Step 11.2B creator support routes */
.creator-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.creator-hero-actions .button{font-size:.7rem}
@media(max-width:520px){.creator-hero-actions{display:grid;grid-template-columns:1fr 1fr}.creator-hero-actions .button{padding-inline:.65rem;font-size:.625rem}}
