.public-main{max-width:860px;margin:0 auto;padding:44px 20px 90px}.public-main h1{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:var(--step-4);letter-spacing:.01em;margin:0 0 10px;line-height:1.05}.public-main .lede{color:#c3cfc6;max-width:60ch;margin:0 0 30px;font-size:16px}.public-main .crumb{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px}.public-main .crumb a{color:var(--muted);text-decoration:none}.public-main .crumb a:hover{color:var(--volt)}.band{font-size:13px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:34px 0 4px;font-weight:400}.band-note{color:var(--muted);margin:0 0 16px;font-size:13px}.band+.creator-grid{margin-top:14px}.creator-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.creator-card{color:inherit;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent,var(--volt));border-radius:6px;padding:18px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:block}.creator-card:hover{border-color:var(--accent,var(--volt));box-shadow:0 0 30px color-mix(in srgb, var(--accent,#7dff52) 22%, transparent);transform:translateY(-2px)}.creator-card-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.creator-avatar{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:50%;flex:none;width:48px;height:48px}.creator-card-head strong{margin-bottom:0!important}.creator-card strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.015em;color:var(--paper);margin-bottom:6px;font-size:21px;font-weight:400;display:block}.creator-card p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.creator-meta{flex-wrap:wrap;gap:5px;display:flex}.creator-empty,.creator-cta{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-top:26px;padding:26px 24px}.creator-empty h2,.creator-cta h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px;font-size:23px;font-weight:400}.creator-empty p,.creator-cta p{color:var(--muted);max-width:56ch;margin:0 0 18px;font-size:14px}.creator-cta p:last-child{margin-bottom:0}.creator-empty .btn,.creator-cta .btn{width:auto;padding:12px 20px}.profile-head{border:1px solid color-mix(in srgb, var(--accent,#7dff52) 35%, var(--line));background:radial-gradient(ellipse at 0% 0%, color-mix(in srgb, var(--accent,#7dff52) 22%, transparent) 0%, transparent 60%), var(--surface);border-radius:8px;align-items:center;gap:24px;margin-bottom:26px;padding:26px 26px 24px;display:flex}.profile-avatar{object-fit:cover;border:3px solid var(--accent,var(--volt));background:var(--surface-2);width:120px;height:120px;box-shadow:0 0 40px color-mix(in srgb, var(--accent,#7dff52) 35%, transparent);border-radius:50%;flex:none;display:block}.profile-avatar-empty{font-family:var(--display);color:var(--accent,var(--volt));letter-spacing:.02em;justify-content:center;align-items:center;font-size:40px;display:flex}.profile-head-text{min-width:0}.profile-head-text h1{margin-bottom:6px}.profile-head-text .lede{margin-bottom:14px}.profile-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent,var(--volt));margin-bottom:8px;font-size:11px;display:block}.profile-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-since{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:4px;font-size:11px}.profile-game{color:var(--muted);margin:0;font-size:14px}@media (max-width:600px){.profile-head{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.profile-avatar{width:96px;height:96px}}.promo-state{align-items:center;gap:8px;display:inline-flex}.promo-state .live-dot{background:var(--live,#4ffb9a);width:8px;height:8px;box-shadow:0 0 10px var(--live,#4ffb9a);border-radius:50%;animation:1.6s ease-in-out infinite promo-pulse}.promo-state .soon-dot{background:var(--gold,#ffd43b);border-radius:50%;width:8px;height:8px}@keyframes promo-pulse{0%,to{opacity:1}50%{opacity:.35}}.promo{background:color-mix(in srgb, var(--accent,#7dff52) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent,#7dff52) 35%, var(--line));border-radius:6px;margin-bottom:24px;padding:20px 22px}.promo h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 8px;font-size:23px;font-weight:400}.promo p{color:#c3cfc6;margin:0 0 8px;font-size:14px}.promo-when{font-family:var(--mono);letter-spacing:.06em;font-size:12px;color:var(--muted)!important;margin-bottom:16px!important}.promo .btn{background:var(--accent,var(--volt));border-color:var(--accent,var(--volt));width:auto;padding:11px 18px}.profile-bio p{color:#c3cfc6;max-width:66ch;margin:0 0 14px;font-size:15px;line-height:1.7}.channel-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.channel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--platform,var(--accent,var(--volt)));border-radius:5px;padding:13px 40px 13px 16px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative}.channel:hover{border-color:var(--platform,var(--accent,var(--volt)));box-shadow:0 0 24px color-mix(in srgb, var(--platform,#7dff52) 20%, transparent);transform:translateY(-1px)}.channel-platform{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--platform,var(--accent,var(--volt)));margin-bottom:3px;font-size:10px;display:block}.channel-label{color:var(--paper);overflow-wrap:anywhere;font-size:14px;display:block}.channel-go{color:var(--muted);font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.channel:hover .channel-go{color:var(--paper)}@media (max-width:600px){.public-main{padding:28px 16px 70px}.creator-grid{grid-template-columns:1fr}.creator-empty,.creator-cta{padding:20px 18px}.creator-empty .btn,.creator-cta .btn{width:100%}}.props{border:1px solid var(--line);min-height:22px;color:var(--paper);font-variant-numeric:tabular-nums;background:0 0;border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.props.is-given{color:var(--volt);border-color:color-mix(in srgb, var(--volt) 45%, var(--line));background:color-mix(in srgb, var(--volt) 8%, transparent)}.props-form{margin:0;display:inline-block}.props-lg{border-color:color-mix(in srgb, var(--accent,var(--volt)) 45%, var(--line));gap:7px;min-height:36px;padding:0 14px;font-size:15px}.props-lg svg{width:16px;height:16px}.props-word{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-left:2px;font-size:10px}.creator-props{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 22px;display:flex}.creator-props-note{color:var(--muted);flex:240px;margin:0;font-size:13px;line-height:1.5}.creator-props-note b{color:var(--paper);font-weight:600}.creator-props-note.is-ok b{color:var(--volt)}.creator-props-note.is-warn b{color:var(--gold)}.creator-props-note a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.creator-props-note{flex-basis:100%}}
