body.profile-page{--profile-work-notice-display:block;--profile-data-cell-padding:clamp(14px, 1vw, 18px) clamp(16px, 1.25vw, 20px);--profile-data-cell-gap:var(--component-tight-gap);--profile-compact-cell-padding:11px 13px;--profile-compact-cell-gap:var(--component-tight-gap);--surface-card-radius:var(--radius-surface-feature);--surface-frame-radius:var(--radius-surface-feature);--surface-section-radius:var(--radius-surface-feature)}body.profile-page .site-main .profile-tabs[data-profile-palette]{--profile-panel-bg:var(--anthracite-panel-control);--profile-card-bg:color-mix(in srgb, var(--anthracite-base) 98%, var(--profile-derived-accent) 2%);--profile-card-bg-strong:color-mix(in srgb, var(--anthracite-panel-elevated) 97%, var(--profile-derived-accent) 3%);--profile-chip-bg:var(--profile-card-bg-strong);--profile-chip-bg-soft:var(--profile-card-bg);--profile-chip-bg-muted:color-mix(in srgb, var(--color-page-text) 5%, transparent);--profile-surface-bg:var(--profile-panel-bg);--profile-surface-bg-strong:var(--profile-card-bg-strong);--profile-surface-border-strong:color-mix(in srgb, var(--profile-derived-accent) 46%, transparent);--profile-interactive-bg:var(--profile-card-bg);--profile-interactive-bg-muted:var(--profile-chip-bg-muted);--profile-interactive-hover:color-mix(in srgb, var(--profile-derived-accent) 6%, var(--anthracite-panel-muted));--control-bg-hover:var(--profile-interactive-hover);--field-control-bg-hover:var(--profile-interactive-hover);--button-bg-hover:var(--profile-interactive-hover);--surface-hover:var(--profile-interactive-hover);--panel-hover:var(--profile-interactive-hover);--card-border-hover:transparent;--border-accent:var(--profile-derived-accent)}body.profile-page .site-main :where(.stream-category-card b,.profile-category-summary-grid b,.profile-category-expanded__stats b){color:var(--color-page-text)}body.profile-page .site-main :where(.stream-category-card .is-highlight b,.profile-category-summary-grid .is-highlight b,.profile-category-expanded__stats .is-highlight b){color:var(--accent)}body.profile-page .site-main :where(.profile-badge-set__head,.profile-emote-group__head,.profile-emote-provider-head) .quality-badge{--status-pill-min-height:0;--status-pill-padding:0;--status-pill-border:0;--status-pill-bg:transparent;--status-pill-ink:var(--profile-surface-muted);color:var(--profile-surface-muted)}body.profile-page .site-main :where(.community-emote-tab.is-active,.community-emote-tab[aria-selected=true]) small{color:var(--accent-ink)}body.profile-page .site-main :where(.profile-header,.profile-action-panel,.profile-header-about,.profile-tab-panel>.section-block,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block,.profile-category-overview,.profile-category-overview>.section-block,.profile-badge-set,.profile-emote-group,.profile-empty-panel,.stream-calendar-year,.calendar-day-detail,.period-truth-note){border-radius:var(--radius-surface-feature);border-width:0;border-color:#0000}body.profile-page .site-main :where(.profile-action-panel,.profile-header-about,.profile-live-panel,.stream-calendar-month-card,.period-card,.stat-card,.stream-category-card,.recent-stream-card,.profile-milestone-card){border-radius:var(--radius-surface-feature)}body.profile-page .site-main :where(.profile-overview-summary-grid span,.profile-subscriber-grid span,.period-card__stats,.period-card__row,.score-line,.profile-category-summary-grid span,.profile-category-expanded__stats span,.profile-category-stream-row,.profile-category-stream-row__metrics span,.calendar-day-detail__metric,.stream-calendar-legend--activity,.stream-category-card__body span,.recent-stream-card__stats span,.recent-stream-card__time){border-radius:var(--radius-xl)}body.profile-page .site-main :where(.profile-header,.profile-action-panel,.profile-header-about,.profile-tab-panel>.section-block,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block,.profile-category-overview,.profile-category-overview>.section-block,.profile-badge-set,.profile-emote-group,.profile-empty-panel,.stream-calendar-year,.stream-calendar-month-card,.calendar-day-detail,.period-truth-note,.period-card,.stat-card,.stream-category-card,.recent-stream-card){--text:var(--color-page-text);--muted:var(--profile-surface-muted);--muted-2:var(--profile-surface-faint);--line:var(--profile-surface-border);--line-strong:var(--profile-surface-border-strong);--border-muted:var(--profile-surface-border);--border-default:var(--profile-surface-border);--border-strong:var(--profile-surface-border-strong);--card-border:var(--profile-surface-border);--card-border-hover:transparent;--surface-muted:var(--profile-chip-bg);--surface-subtle:var(--profile-chip-bg-soft);--surface-hover:color-mix(in srgb, var(--accent) 11%, transparent);--surface-card-bg:var(--profile-chip-bg-soft);--surface-card-ink:var(--color-page-text);--surface-card-muted:var(--profile-surface-muted);--surface-card-border-color:var(--profile-surface-border);--color-text:var(--color-page-text);--color-text-muted:var(--profile-surface-muted);--color-text-faint:var(--profile-surface-faint);border-color:var(--profile-surface-border);background:var(--profile-surface-bg);color:var(--color-page-text);box-shadow:none}body.profile-page .site-main :where(.profile-header,.profile-tab-panel>.section-block,.profile-tab-panel>.profile-category-overview,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block,.profile-category-overview>.section-block){background:0 0}body.profile-page .site-main :where(.stream-calendar-month-card,.period-card,.stat-card,.stream-category-card,.recent-stream-card,.profile-milestone-card){--text:var(--color-page-text);--muted:var(--profile-surface-muted);--muted-2:var(--profile-surface-faint);--line:var(--profile-surface-border);--border-muted:var(--profile-surface-border);--card-border:var(--profile-surface-border);--surface-muted:var(--profile-chip-bg);--surface-subtle:var(--profile-chip-bg-soft);--color-text:var(--color-page-text);--color-text-muted:var(--profile-surface-muted);--color-text-faint:var(--profile-surface-faint);background:var(--profile-chip-bg-soft);color:var(--color-page-text);box-shadow:none;border-color:#0000}body.profile-page .site-main :where(.recent-stream-card,.profile-milestone-card,.stream-calendar-year,.stream-calendar-month-card,.profile-clips__search,.profile-clips__periods){border-width:0;border-color:#0000}body.profile-page .site-main :where(.profile-header,.profile-action-panel,.profile-header-about,.profile-tab-panel>.section-block,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block,.profile-category-overview,.profile-category-overview>.section-block,.profile-empty-panel,.stream-calendar-year,.stream-calendar-month-card,.calendar-day-detail,.period-truth-note,.period-card,.stat-card,.stream-category-card,.recent-stream-card) :where(h1,h2,h3,h4,h5,strong,b,th,td,dt,label,summary){color:var(--color-page-text)}body.profile-page .site-main :where(.profile-header,.profile-action-panel,.profile-header-about,.profile-tab-panel>.section-block,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block,.profile-category-overview,.profile-category-overview>.section-block,.profile-empty-panel,.stream-calendar-year,.stream-calendar-month-card,.calendar-day-detail,.period-truth-note,.period-card,.stat-card,.stream-category-card,.recent-stream-card) :where(p,small,dd,li,figcaption,.muted,.section-heading p:not(.eyebrow)){color:var(--profile-surface-muted)}body.profile-page .site-main :where(.profile-live-panel,.profile-overview-summary-grid span,.profile-subscriber-grid span,.period-card__stats,.period-card__row,.score-line,.profile-category-summary-grid span,.profile-category-expanded__stats span,.profile-category-stream-row,.profile-category-stream-row__metrics span,.calendar-day-detail__metric,.stream-calendar-legend--activity,.stream-category-card__body span,.recent-stream-card__stats span,.recent-stream-card__time){background:var(--profile-chip-bg-muted);color:var(--color-page-text);border-color:#0000}body.profile-page .site-main :where(.profile-overview-summary-grid span,.profile-subscriber-grid span,.period-card__stats,.period-card__row,.score-line,.profile-category-summary-grid span,.profile-category-expanded__stats span,.profile-category-stream-row__metrics span,.calendar-day-detail__metric,.stream-calendar-legend--activity,.stream-category-card__body span,.recent-stream-card__stats span,.recent-stream-card__time){border-width:0}body.profile-page .site-main .profile-live-panel.is-live{--profile-live-panel-label-color:var(--color-text-muted);--profile-live-panel-status-color:var(--color-text);--profile-live-panel-value-color:var(--color-text);gap:var(--space-2);padding:var(--space-4);border:1px solid var(--profile-surface-border);background:color-mix(in srgb, var(--profile-derived-accent) 4%, var(--anthracite-base));color:var(--color-text)}body.profile-page .site-main .profile-live-panel.is-live .profile-live-panel__head{align-items:start}body.profile-page .site-main .profile-live-panel.is-live :where(.profile-live-panel__category,.profile-live-panel__metric,small){color:var(--color-text)}body.profile-page .site-main .profile-live-panel.is-live .profile-live-panel__category{line-height:var(--leading-tight)}body.profile-page .site-main .profile-live-panel.is-live .profile-live-panel__metric{white-space:nowrap;font-size:clamp(1.65rem,2.2vw,2rem)}body.profile-page .site-main :where(.profile-overview-summary-grid span,.profile-subscriber-grid span,.calendar-day-detail__metric){gap:var(--profile-data-cell-gap);padding:var(--profile-data-cell-padding)}body.profile-page .site-main :where(.period-card__stats,.period-card__row,.score-line,.profile-category-summary-grid span,.profile-category-expanded__stats span,.profile-category-stream-row__metrics span,.stream-category-card__body span,.recent-stream-card__stats span,.recent-stream-card__time){gap:var(--profile-compact-cell-gap);padding:var(--profile-compact-cell-padding)}body.profile-page .site-main .profile-live-panel__metric{color:var(--profile-live-panel-value-color,var(--color-page-text))}body.profile-page .site-main .profile-live-panel__category{color:var(--profile-live-panel-label-color,var(--profile-surface-muted))}body.profile-page .site-main :where(.period-card__stats,.period-card__row,.stream-category-card__media,.profile-overview-summary-grid span,.profile-category-summary-grid span,.profile-category-expanded__stats span,.profile-category-stream-row__metrics span,.calendar-day-detail__metric){background:var(--profile-surface-bg-strong)}body.profile-page .site-main :where(.period-truth-note,.profile-category-summary-panel){border-color:var(--profile-surface-border);background:var(--profile-surface-bg);color:var(--profile-surface-muted);box-shadow:none}body.profile-page .site-main :where(.period-truth-note strong,.period-truth-note a){color:var(--color-page-text)}body.profile-page .site-main .period-truth-note :where(.period-truth-note__copy,span,small){color:var(--profile-surface-muted)}body.profile-page .site-main :where(.profile-milestones__since){border-color:var(--profile-surface-border);background:var(--profile-chip-bg-muted);color:var(--profile-surface-muted)}body.profile-page .site-main .profile-milestone-card :where(.profile-milestone-card__head,.profile-milestone-card__meta){color:var(--profile-surface-muted)}body.profile-page .site-main .profile-milestone-card{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--profile-milestone-accent) 9%, transparent), transparent 48%), var(--profile-chip-bg-soft);border-color:#0000}body.profile-page .site-main .profile-milestone-card__meta :where(span,time){color:var(--profile-surface-faint)}body.profile-page .site-main .profile-milestone-card :where(strong,p){color:var(--color-page-text)}body.profile-page .site-main .profile-milestone-card__mark{background:color-mix(in srgb, var(--profile-milestone-accent) 14%, var(--profile-panel-bg));border-color:#0000}body.profile-page .site-main .profile-milestone-card--group-achievement .profile-milestone-card__mark{background:color-mix(in srgb, var(--profile-milestone-accent) 20%, var(--profile-panel-bg))}body.profile-page .site-main .profile-milestone-card.is-clickable:hover{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--profile-milestone-accent) 16%, transparent), transparent 54%), color-mix(in srgb, var(--profile-milestone-accent) 7%, var(--profile-chip-bg-soft))}body.profile-page .site-main .profile-header :where(.tag-cloud a,.quality-badge,.account-anniversary-badge){background:var(--profile-chip-bg-soft);color:var(--color-page-text);border:0}body.profile-page .site-main .profile-header .streamer-custom-tag{--streamer-custom-tag-ink:var(--color-page-text);--streamer-custom-tag-border:1px solid color-mix(in srgb, var(--streamer-custom-tag-effective-color) var(--streamer-custom-tag-border-mix), var(--profile-surface-border));--streamer-custom-tag-bg:var(--streamer-custom-tag-bg-custom,color-mix(in srgb, var(--streamer-custom-tag-effective-color) var(--streamer-custom-tag-bg-mix), var(--profile-chip-bg-soft)));--status-pill-border:var(--streamer-custom-tag-border);--status-pill-bg:var(--streamer-custom-tag-bg);background:var(--status-pill-bg);color:var(--status-pill-ink);box-shadow:var(--streamer-custom-tag-shadow);border:0}body.profile-page .site-main .profile-header .streamer-custom-tag-accent{--streamer-custom-tag-bg-mix:28%;--streamer-custom-tag-border-mix:62%}body.profile-page .site-main .profile-header .streamer-custom-tag-gold{--streamer-custom-tag-effective-color:var(--streamer-tag-gold-accent);--streamer-custom-tag-ink:var(--streamer-tag-gold-ink);--streamer-custom-tag-text:var(--streamer-tag-gold-ink);--streamer-custom-tag-icon-color:var(--streamer-tag-gold-icon);--streamer-custom-tag-border:0;--streamer-custom-tag-bg:var(--streamer-custom-tag-bg-custom,var(--streamer-tag-gold-background))}body.profile-page .site-main .profile-header .streamer-custom-tag-gradient{--streamer-custom-tag-ink:var(--streamer-tag-gradient-ink);--streamer-custom-tag-text:var(--streamer-tag-gradient-ink);--streamer-custom-tag-icon-color:var(--streamer-tag-gradient-icon);--streamer-custom-tag-border:0;--streamer-custom-tag-bg:var(--streamer-custom-tag-bg-custom,var(--streamer-tag-gradient-background))}body.profile-page .site-main .profile-header .streamer-custom-tag-outline{
  --streamer-custom-tag-bg: var(--streamer-custom-tag-bg-custom, color-mix(in srgb, var(--streamer-custom-tag-effective-color) 14%, var(--anthracite-panel-elevated)));
  --streamer-custom-tag-border: 1px solid color-mix(in srgb, var(--streamer-custom-tag-effective-color) 76%, var(--profile-surface-border))}body.profile-page .site-main .profile-header .streamer-custom-tag-glass{--streamer-custom-tag-bg:var(--streamer-custom-tag-bg-custom,linear-gradient(135deg, color-mix(in srgb, var(--streamer-custom-tag-effective-color) 14%, transparent), color-mix(in srgb, var(--profile-chip-bg-soft) 86%, transparent)));--streamer-custom-tag-border:1px solid color-mix(in srgb, var(--streamer-custom-tag-effective-color) 34%, var(--profile-surface-border))}body.profile-page .site-main .profile-header .streamer-custom-tag-data{--streamer-custom-tag-bg-mix:22%;--streamer-custom-tag-border-mix:58%}body.profile-page .site-main .profile-header .streamer-custom-tag-verified{--streamer-custom-tag-bg-mix:21%;--streamer-custom-tag-border-mix:64%}body.profile-page .site-main .profile-header .streamer-custom-tag-community{--streamer-custom-tag-bg-mix:20%;--streamer-custom-tag-border-mix:56%}body.profile-page .site-main .profile-header .streamer-custom-tag-neutral{--streamer-custom-tag-bg-mix:10%;--streamer-custom-tag-border-mix:30%}body.profile-page .site-main .profile-header .streamer-type-badge{--streamer-type-bg:color-mix(in srgb, var(--streamer-type-accent) 12%, var(--profile-chip-bg-soft));--streamer-type-border:color-mix(in srgb, var(--streamer-type-accent) 58%, var(--profile-surface-border));--status-pill-border:1px solid var(--streamer-type-border);--status-pill-bg:var(--streamer-type-bg);--status-pill-ink:var(--color-page-text);border:var(--status-pill-border);background:var(--status-pill-bg);color:var(--color-page-text)}body.profile-page .site-main .profile-header .streamer-type-badge:before{background:var(--streamer-type-accent)}

body.profile-page .site-main .profile-header .profile-status-row {
  gap: var(--space-3);
}

body.profile-page .site-main .profile-header .profile-language-badge {
  --profile-language-accent: var(--profile-identity-accent);
  --status-pill-border: 1px solid color-mix(in srgb, var(--profile-language-accent) 30%, var(--profile-surface-border));
  --status-pill-bg: var(--anthracite-panel-elevated);
  --status-pill-ink: var(--color-page-muted);
  border: 0;
  background: var(--status-pill-bg);
  color: var(--status-pill-ink);
  box-shadow: none;
}

body.profile-page .site-main .profile-header .profile-language-badge__mark {
  display: inline-grid;
  place-items: center;
  min-width: 20px;
  height: 20px;
  padding-inline: var(--space-1);
  border-radius: var(--radius-sm);
  background: var(--anthracite-panel-control);
  color: var(--color-page-text);
  font-size: var(--text-legend);
  font-weight: var(--soft-dark-weight-primary);
  letter-spacing: 0.04em;
  line-height: 1;
}body.profile-page .site-main .profile-header .profile-account-tier{
  --profile-account-tier-accent: var(--profile-identity-accent);
  --status-pill-min-height: 32px;
  --status-pill-padding: var(--space-1) var(--space-2);
  --status-pill-border: 1px solid color-mix(in srgb, var(--profile-account-tier-accent) 32%, var(--profile-surface-border));
  --status-pill-bg: color-mix(in srgb, var(--profile-account-tier-accent) 14%, var(--anthracite-panel-elevated));
  --status-pill-ink: var(--color-page-text);
  --status-pill-font-size: var(--text-caption);
  --status-pill-font-weight: var(--soft-dark-weight-secondary);
  border: 0;
  background: var(--status-pill-bg);
  color: var(--status-pill-ink);
  box-shadow: none}body.profile-page .site-main .profile-header .profile-account-tier:before{border-radius:var(--radius-pill);background:var(--profile-account-tier-accent);content:"";flex:0 0 6px;width:6px;height:6px}body.profile-page .site-main .profile-header .profile-account-tier--partner{--profile-account-tier-accent:var(--color-partner-verified)}body.profile-page .site-main .profile-header :where(.tag-cloud a:hover,.tag-cloud a:focus-visible){border-color:var(--profile-surface-border-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--color-page-text)}body.profile-page .site-main .profile-header .tag-cloud a :where(.social-link-name,.social-link-copy){color:var(--color-page-text)}body.profile-page .site-main .profile-header,body.profile-page .site-main :where(.profile-tab-panel>.section-block,.profile-tab-panel>.profile-category-overview,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block,.profile-category-overview>.section-block){padding-inline:0}body.profile-page .site-main :where(.profile-overview-grid>.section-block,.profile-tab-panel[data-profile-panel=overview]>.profile-similar){padding:0;
  gap: 16px}body.profile-page .site-main .profile-header-main--without-actions .profile-header-about{box-shadow:none;background:0 0;border:0;border-radius:0}body.profile-page .site-main .profile-header .profile-links{align-items:center;gap:var(--component-action-gap);flex-wrap:wrap;min-width:0;display:flex}body.profile-page .site-main .profile-header .profile-links .social-link{align-items:center;gap:var(--component-list-row-gap);min-width:0;max-width:min(100%,260px);min-height:38px;color:var(--color-page-text);box-shadow:none;white-space:nowrap;background:0 0;border:0;display:inline-flex;overflow:hidden}body.profile-page .site-main .profile-header .profile-links .social-link:hover,body.profile-page .site-main .profile-header .profile-links .social-link:focus-visible{box-shadow:none;background:0 0;border:0}body.profile-page .site-main .profile-header .profile-links .social-link-copy{min-width:0;overflow:hidden}body.profile-page .site-main .profile-header .profile-links .social-link-name{max-width:190px;color:var(--color-page-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.profile-page .site-main .profile-header .profile-links .social-link-icon{filter:brightness(0)invert();opacity:.9}body.profile-page .site-main :where(.profile-header-about,.profile-action-panel,.profile-live-panel) .button-secondary{border-color:var(--profile-surface-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);color:var(--color-accent-ink)}body.profile-page .site-main .profile-header-live-panel{gap:var(--space-2) var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""audience actions";position:relative}body.profile-page .site-main .profile-header-live-panel[hidden]{display:none}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__head{grid-area:head;min-width:0;padding-right:44px;display:block}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__channel-link{z-index:1;top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;margin:0;text-decoration:none;display:grid;position:absolute}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__channel-link svg{width:22px;height:22px}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__channel-link:focus-visible{outline:2px solid var(--soft-dark-ink-primary);outline-offset:2px}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__audience{grid-area:audience;align-content:center;gap:2px;min-width:0;display:grid}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__metric{white-space:nowrap;font-size:clamp(1.65rem,2.2vw,2rem);line-height:1.12}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__actions{grid-area:actions;place-self:center end;place-items:end;gap:7px;width:auto;margin-top:0;position:static}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__actions .button{--button-min-height:44px;--button-padding:10px 14px;--button-radius:var(--radius-sm);--button-font-size:var(--text-sm);align-self:end;width:auto;min-width:0;max-width:100%;height:44px;max-height:none}@media (width>=761px){body.profile-page .site-main .profile-header-live-panel{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head audience actions";align-items:center}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__head{align-items:center;gap:var(--space-2);padding-right:0;display:flex}body.profile-page .site-main .profile-header-live-panel .profile-live-panel__channel-link{flex:0 0 44px;position:static}}body.profile-page .site-main .profile-header-live-panel.is-live .profile-live-embed__toggle{--button-border:transparent;--button-border-hover:transparent;--button-bg:color-mix(in srgb, var(--profile-derived-accent) 12%, var(--anthracite-panel-elevated));--button-bg-hover:var(--anthracite-panel-hover);--button-ink:var(--anthracite-text);--button-ink-hover:var(--anthracite-text);border-color:var(--button-border);background:var(--button-bg);color:var(--button-ink)}body.profile-page .site-main .profile-header-live-panel.is-live .profile-live-panel__actions .button-secondary{--button-border:color-mix(in srgb, var(--accent-ink) 10%, transparent);--button-border-hover:color-mix(in srgb, var(--accent-ink) 18%, transparent);--button-bg:color-mix(in srgb, var(--accent-ink) 10%, transparent);--button-bg-hover:color-mix(in srgb, var(--accent-ink) 16%, transparent);--button-ink:var(--accent-ink);--button-ink-hover:var(--accent-ink);border-color:var(--button-border);background:var(--button-bg);color:var(--button-ink)}body.profile-page .site-main .profile-header-live-embed-scope{display:contents}body.profile-page .site-main .profile-header-live-embed{width:100%;min-width:0;box-shadow:none;opacity:0;will-change:height, opacity, transform;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:0;transition:height .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:block;overflow:visible;transform:translateY(-6px)}body.profile-page .site-main .profile-header-live-embed.is-open{opacity:1;transform:translate(0,0)}body.profile-page .site-main .profile-header-live-embed.is-closing{opacity:0;transform:translateY(-4px)}body.profile-page .site-main .profile-header-live-embed[hidden]{display:none}body.profile-page .site-main .profile-live-embed__control-proxy{display:none!important}body.profile-page .site-main .profile-live-embed__layout{grid-template-columns:minmax(0,1fr) 0;gap:0;min-width:0;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1),gap .22s;display:grid}body.profile-page .site-main .profile-live-embed__layout.has-chat{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(10px,1vw,14px)}body.profile-page .site-main .profile-live-embed__player-shell,body.profile-page .site-main .profile-live-embed__chat{border-radius:var(--radius-surface-feature);background:var(--color-black);min-width:0;position:relative;overflow:hidden}body.profile-page .site-main .profile-live-embed__player-shell{aspect-ratio:16/9;isolation:isolate}body.profile-page .site-main .profile-live-embed__player{min-width:0;position:absolute;inset:0}body.profile-page .site-main .profile-live-embed__controls{z-index:3;border-radius:var(--radius);background:color-mix(in srgb, var(--anthracite-panel-deep) 58%, transparent);min-width:0;color:var(--color-page-text);box-shadow:0 12px 32px color-mix(in srgb, var(--color-black) 34%, transparent);-webkit-backdrop-filter:blur(14px)saturate(108%);pointer-events:none;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);align-items:center;padding:6px 8px;display:flex;position:absolute;top:clamp(10px,1.2vw,16px);right:clamp(10px,1.2vw,16px)}body.profile-page .site-main .profile-live-embed__chat-toggle{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:30px;color:var(--soft-dark-ink-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;pointer-events:auto;box-shadow:none;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;margin:0;padding:2px 3px;font-weight:650;line-height:1;display:inline-flex}body.profile-page .site-main .profile-live-embed__chat-toggle:before{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-message-circle'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M3%2020l1.3%20-3.9c-2.324%20-3.437%20-1.426%20-7.872%202.1%20-10.374c3.526%20-2.501%208.59%20-2.296%2011.845%20.48c3.255%202.777%203.695%207.266%201.029%2010.501c-2.666%203.235%20-7.615%204.215%20-11.574%202.293l-4.7%201'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-message-circle'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M3%2020l1.3%20-3.9c-2.324%20-3.437%20-1.426%20-7.872%202.1%20-10.374c3.526%20-2.501%208.59%20-2.296%2011.845%20.48c3.255%202.777%203.695%207.266%201.029%2010.501c-2.666%203.235%20-7.615%204.215%20-11.574%202.293l-4.7%201'%20/%3e%3c/svg%3e") 50%/contain no-repeat}body.profile-page .site-main .profile-live-embed__chat-toggle:is(:hover,:focus-visible),body.profile-page .site-main .profile-live-embed__chat-toggle[aria-expanded=true]{color:var(--soft-dark-ink-primary);background:0 0;border:0;transform:scale(1.04)}body.profile-page .site-main .profile-live-embed__chat-toggle:focus-visible{outline:2px solid var(--profile-identity-accent);outline-offset:3px}body.profile-page .site-main .profile-live-embed__chat{opacity:0;min-height:0;transition:height .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);transform:translate(10px)}body.profile-page .site-main .profile-live-embed__layout.has-chat .profile-live-embed__chat,body.profile-page .site-main .profile-live-embed__chat.is-open{opacity:1;min-height:100%;transform:translate(0,0)}body.profile-page .site-main .profile-live-embed__chat.is-closing{opacity:0;transform:translate(8px)}body.profile-page .site-main .profile-live-embed__chat[hidden]{display:none}body.profile-page .site-main :where(.profile-live-embed__player,.profile-live-embed__chat) iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}body.profile-page .site-main :where(.profile-clips__search,.profile-clips__periods){--surface-frame-bg:var(--profile-surface-bg);--surface-frame-ink:var(--color-page-text);--surface-frame-border:0;--surface-frame-shadow:none;--field-bg:var(--profile-chip-bg-soft);--field-bg-hover:var(--profile-chip-bg);--field-control-bg:var(--profile-chip-bg-soft);--field-control-bg-hover:var(--profile-chip-bg);--control-bg:var(--profile-chip-bg-soft);--control-bg-hover:var(--profile-chip-bg);--control-bg-disabled:var(--profile-chip-bg-muted);background:var(--profile-surface-bg);color:var(--color-page-text);box-shadow:none;border-color:#0000}body.profile-page .site-main .profile-clips__search :where(input,.button),body.profile-page .site-main .profile-clips__periods button{--field-control-bg:var(--profile-chip-bg-soft);--field-control-ink:var(--color-page-text);--field-control-placeholder:var(--profile-surface-faint);--button-bg:var(--profile-chip-bg-soft);--button-ink:var(--color-page-text);--button-border:transparent;background:var(--profile-chip-bg-soft);color:var(--color-page-text);box-shadow:none;border-color:#0000}body.profile-page .site-main .profile-clips__periods button:is(.is-active,[aria-pressed=true]){background:var(--accent-bg);color:var(--text-on-accent);border-color:#0000}body.profile-page .site-main :where(.profile-clips__periods button,.profile-clips__search,.profile-clips__search input,.profile-clips__search .button){border-color:#0000}body.profile-page .site-main :where(.profile-chart-block .metric-chart-group-controls,.profile-chart-block .metric-chart-controls button:not(.is-active),.profile-clips__periods button:not(.is-active),.profile-clips__search,.profile-clips__search input,.profile-clips__search .button,.profile-periods input,.profile-periods .button,.profile-periods select,.profile-periods .custom-select__button,.profile-periods .filter-bar,.profile-clips__load-more,.community-emote-tab:not(.is-active):not([aria-selected=true])){border-color:var(--profile-surface-border);background:var(--profile-chip-bg-soft);color:var(--color-page-text);box-shadow:none}body.profile-page .site-main :where(){color:var(--profile-surface-faint)}body.profile-page .site-main :where(.profile-clips__search input,.profile-periods input,.profile-periods select,.profile-periods .custom-select__button){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.profile-page .site-main :where(.profile-chart-block .metric-chart-controls button:disabled,.profile-clips__periods button:disabled,.profile-clips__search .button:disabled,.profile-periods .button:disabled,.profile-clips__load-more:disabled,.community-emote-tab:disabled,.button.is-disabled,.button:disabled,button:disabled){--button-disabled-border:var(--profile-surface-border);--button-disabled-bg:var(--profile-chip-bg-muted);--button-disabled-ink:var(--profile-surface-faint);border-color:var(--profile-surface-border);background:var(--profile-chip-bg-muted);color:var(--profile-surface-faint);opacity:1;box-shadow:none}body.profile-page .site-main :where(.profile-chart-block .metric-chart-controls button:not(.is-active):not(:disabled):is(:hover,:focus-visible),.profile-clips__periods button:not(.is-active):not(:disabled):is(:hover,:focus-visible),.profile-clips__search .button:not(:disabled):is(:hover,:focus-visible),.profile-periods .button:not(:disabled):is(:hover,:focus-visible),.profile-clips__load-more:not(:disabled):is(:hover,:focus-visible),.community-emote-tab:not(.is-active):not([aria-selected=true]):not(:disabled):is(:hover,:focus-visible)){border-color:var(--profile-surface-border-strong);background:color-mix(in srgb, var(--accent) 9%, var(--profile-chip-bg-soft));color:var(--color-page-text)}body.profile-page .site-main :where(.profile-clips__periods,.profile-clips__periods button,.profile-clips__search,.profile-clips__search input,.profile-clips__search .button){border-width:0;border-color:#0000}body.profile-page .site-main .profile-live-panel .live-dot{--status-pill-border:1px solid var(--profile-surface-border);--status-pill-bg:var(--profile-chip-bg-muted);--status-pill-ink:var(--profile-live-panel-status-color,var(--profile-surface-muted));color:var(--profile-live-panel-status-color,var(--profile-surface-muted))}body.profile-page .site-main .profile-live-panel.is-live .live-dot{--status-pill-border:0;--status-pill-bg:color-mix(in srgb, var(--color-text) 7%, transparent);--status-pill-ink:var(--color-text);color:var(--color-text)}body.profile-page .site-main :where(.stream-calendar-year,.stream-calendar-month-card){--surface-panel-bg:transparent;--surface-panel-ink:var(--color-page-text);--surface-panel-border:0;--surface-panel-shadow:none;--color-surface:var(--profile-chip-bg-muted);--color-surface-muted:var(--profile-chip-bg-soft);--color-border:var(--profile-surface-border);--color-border-strong:var(--profile-surface-border-strong);--color-text:var(--color-page-text);--color-text-muted:var(--profile-surface-muted);--color-text-faint:var(--profile-surface-faint);--border-muted:var(--profile-surface-border);--muted:var(--profile-surface-muted);--text:var(--color-page-text)}body.profile-page .site-main .stream-calendar-month-card{background:var(--profile-tab-data);box-shadow:none;border-width:0;border-color:#0000}body.profile-page .site-main .stream-calendar-month-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}body.profile-page .site-main :where(.stream-calendar-month-weekdays,.stream-calendar-month-days){gap:clamp(6px,.7vw,8px)}body.profile-page .site-main .stream-calendar-month-weekdays span{font-size:var(--text-xs);font-weight:var(--soft-dark-weight-secondary);letter-spacing:0;text-transform:none}body.profile-page .site-main :where(.stream-calendar-month-label,.stream-calendar-month-card>header strong,.stream-calendar-month-days .stream-calendar-cell span){color:var(--color-page-text)}body.profile-page .site-main :where(.stream-calendar-month-card>header span,.stream-calendar-month-weekdays span,.stream-calendar-weekday-label,.stream-calendar-legend){color:var(--profile-surface-muted)}body.profile-page .site-main :where(.stream-calendar-cell.is-empty,.stream-calendar-cell.is-future,.stream-calendar-legend i){background:var(--profile-chip-bg-muted);box-shadow:none;border-color:#0000}body.profile-page .site-main .stream-calendar-cell{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--stream-calendar-category-color) calc(10% + (var(--stream-calendar-intensity) * 30%)), var(--profile-chip-bg));box-shadow:none;border-width:0;border-color:#0000}body.profile-page .site-main .stream-calendar-month-days .stream-calendar-cell{place-self:center;place-items:center;width:min(100%,48px);padding:0}body.profile-page .site-main .stream-calendar-cell.has-category-colors{border-color:#0000}body.profile-page .site-main .stream-calendar-cell.has-category-colors:before{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--stream-calendar-category-color) 82%, var(--color-page-text));width:40%;height:2px;opacity:calc(.72 + (var(--stream-calendar-intensity) * .22));bottom:12%;left:50%;right:auto;transform:translate(-50%)}body.profile-page .site-main .stream-calendar-cell.has-category-colors:after{opacity:0;background:0 0}body.profile-page .site-main .stream-calendar-cell.is-empty{background:color-mix(in srgb, var(--color-page-text) 4.5%, transparent);color:var(--profile-surface-faint)}body.profile-page .site-main .stream-calendar-cell[data-calendar-state=unavailable]{border:1px dashed var(--profile-surface-faint);background:0 0}body.profile-page .site-main .stream-calendar-cell.is-future{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--profile-surface-faint) 8%, transparent) 5px 6px), color-mix(in srgb, var(--color-page-text) 3.2%, transparent);color:var(--profile-surface-faint)}body.profile-page .site-main .stream-calendar-cell.is-empty span,body.profile-page .site-main .stream-calendar-cell.is-future span{color:var(--profile-surface-faint)}body.profile-page .site-main .stream-calendar-cell.is-placeholder{background:0 0}body.profile-page .site-main .stream-calendar-cell.is-measurement-start{box-shadow:inset 0 0 0 1px var(--color-page-text), 0 0 0 2px color-mix(in srgb, var(--profile-tabs-accent-readable) 40%, transparent)}body.profile-page .site-main .stream-calendar-cell[data-calendar-cell]:hover{box-shadow:inset 0 0 0 1px var(--color-page-text);border-color:#0000;transform:none}body.profile-page .site-main .stream-calendar-cell.is-selected{box-shadow:0 0 0 2px var(--color-page-text), 0 0 0 4px color-mix(in srgb, var(--profile-tabs-accent-readable) 40%, transparent);border-color:#0000}body.profile-page .site-main :where(.button.is-disabled,.button:disabled,button:disabled){--button-disabled-border:var(--profile-surface-border);--button-disabled-bg:var(--profile-chip-bg-soft);--button-disabled-ink:var(--profile-surface-faint)}body.profile-page .site-main :where(.stream-calendar-load-more,[data-stream-load-more]){border-color:var(--profile-surface-border);background:var(--profile-chip-bg-soft);color:var(--profile-surface-muted)}body.profile-page .site-main :where(.stream-calendar-load-more,[data-stream-load-more]):is(:hover,:focus-visible):not(:disabled){border-color:var(--profile-surface-border-strong);background:color-mix(in srgb, var(--accent) 9%, var(--profile-chip-bg-soft));color:var(--color-page-text)}body.profile-page .site-main :where(.stream-calendar-load-more,[data-stream-load-more]):disabled{border-color:var(--profile-surface-border);background:var(--profile-chip-bg-muted);color:var(--profile-surface-faint)}@media (width<=900px){body.profile-page .site-main .profile-live-embed__layout,body.profile-page .site-main .profile-live-embed__layout.has-chat{grid-template-columns:minmax(0,1fr)}body.profile-page .site-main .profile-live-embed__chat{height:0;min-height:0;transform:translateY(-6px)}body.profile-page .site-main .profile-live-embed__layout.has-chat{gap:clamp(10px,1vw,14px)}body.profile-page .site-main .profile-live-embed__layout.has-chat .profile-live-embed__chat,body.profile-page .site-main .profile-live-embed__chat.is-open{height:min(520px,72vh);min-height:0;transform:translate(0,0)}body.profile-page .site-main .profile-live-embed__chat.is-closing{height:0;transform:translateY(-6px)}}@media (width<=760px){body.profile-page{--profile-work-notice-display:grid;--profile-data-cell-padding:15px 16px;--profile-compact-cell-padding:11px 12px}body.profile-page .site-main .profile-live-embed__controls{top:9px;right:9px}body.profile-page .site-main .profile-live-embed__chat-toggle{min-height:28px;padding:2px}}@media (prefers-reduced-motion:reduce){body.profile-page .site-main :where(.profile-header-live-embed,.profile-live-embed__layout,.profile-live-embed__chat,.profile-live-embed__controls,.profile-live-embed__chat-toggle){scroll-behavior:auto;transition-duration:.01ms!important}}body.profile-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas-bg:var(--anthracite-panel-deep);--ui-canvas-bg-soft:var(--anthracite-panel-control);--ui-surface-base:var(--anthracite-base);--ui-surface-raised:var(--anthracite-panel-elevated);--ui-surface-muted:var(--anthracite-panel-muted);--ui-surface-soft:var(--anthracite-panel-soft);--ui-surface-hover:var(--anthracite-panel-hover);--ui-control-bg:var(--anthracite-panel-control);--ui-control-bg-hover:var(--anthracite-panel-muted);--ui-control-bg-disabled:var(--anthracite-panel-disabled);--ui-text-primary:var(--anthracite-text);--ui-text-secondary:var(--anthracite-muted);--ui-text-tertiary:var(--soft-dark-ink-tertiary);--ui-page-text:var(--anthracite-text);--ui-page-muted:var(--anthracite-muted);--ui-border-subtle:transparent;--ui-border-strong:transparent;--ui-accent:var(--accent);--ui-accent-ink:var(--accent-ink);--ui-focus-ring:var(--accent);--color-bg:var(--ui-canvas-bg);--color-bg-soft:var(--ui-canvas-bg-soft);--color-surface:var(--ui-surface-raised);--color-surface-muted:var(--ui-surface-soft);--color-surface-elevated:var(--ui-surface-muted);--color-surface-active:var(--ui-surface-hover);--color-panel-dark:var(--ui-surface-base);--color-panel-dark-elevated:var(--ui-surface-raised);--color-page-text:var(--ui-page-text);--color-page-muted:var(--ui-page-muted);--color-page-muted-soft:var(--ui-text-tertiary);--color-page-muted-faint:var(--anthracite-faint);--color-text:var(--ui-text-primary);--color-text-muted:var(--ui-text-secondary);--color-text-faint:var(--ui-text-tertiary);--color-border:var(--ui-border-subtle);--color-border-panel:var(--ui-border-subtle);--color-border-strong:var(--ui-border-strong);--color-panel-dark-border:var(--ui-border-subtle);--color-panel-dark-border-muted:var(--ui-border-subtle);--color-panel-dark-border-strong:var(--ui-border-strong);--color-panel-dark-line-strong:var(--ui-border-strong);--bg:var(--ui-canvas-bg);--surface:var(--ui-surface-raised);--surface-muted:var(--ui-surface-soft);--surface-subtle:var(--ui-surface-muted);--surface-hover:var(--ui-surface-hover);--product-surface:var(--ui-surface-raised);--product-surface-quiet:var(--ui-surface-base);--text:var(--ui-text-primary);--muted:var(--ui-text-secondary);--muted-2:var(--ui-text-tertiary);--profile-panel-bg:var(--ui-surface-base);--profile-card-bg:var(--ui-surface-raised);--profile-card-bg-strong:var(--ui-surface-soft);--profile-surface-bg:var(--profile-panel-bg);--profile-surface-bg-strong:var(--profile-card-bg-strong);--profile-surface-border:var(--ui-border-strong);--profile-surface-border-strong:color-mix(in srgb, var(--accent) 54%, transparent);--profile-surface-muted:var(--ui-page-muted);--profile-surface-faint:color-mix(in srgb, var(--ui-page-text) 68%, transparent);--profile-chip-bg:var(--profile-card-bg-strong);--profile-chip-bg-soft:var(--profile-card-bg);--profile-chip-bg-muted:color-mix(in srgb, var(--ui-page-text) 5.2%, transparent);--card-bg:var(--profile-card-bg);--table-bg:var(--profile-panel-bg);--table-head-bg:var(--ui-surface-raised);--table-row-alt:color-mix(in srgb, var(--ui-page-text) 1.8%, transparent);--table-row-hover:var(--ui-surface-muted);--table-link:var(--ui-page-text);--table-link-hover:var(--accent);--table-wrapper-bg:var(--profile-panel-bg);--table-wrapper-ink:var(--ui-page-text);--table-wrapper-border:0;--table-wrapper-shadow:none;--control-bg:var(--profile-chip-bg-soft);--control-bg-hover:var(--profile-chip-bg);--control-bg-disabled:color-mix(in srgb, var(--ui-page-text) 4.2%, transparent);--field-bg:var(--profile-chip-bg-soft);--field-control-bg:var(--profile-chip-bg-soft);--field-control-bg-hover:var(--profile-chip-bg);--field-control-disabled-bg:color-mix(in srgb, var(--ui-page-text) 4.2%, transparent);--field-control-border:var(--profile-surface-border);--field-control-focus-border:var(--profile-surface-border-strong);--field-control-ink:var(--ui-page-text);--field-control-placeholder:var(--profile-surface-faint);--button-bg:var(--profile-chip-bg-soft);--button-bg-hover:var(--profile-chip-bg);--button-border:var(--profile-surface-border);--button-ink:var(--ui-page-text);--accent-readable:var(--accent);--select-chevron-image:var(--select-chevron-image-dark);--select-chevron-disabled-image:var(--select-chevron-disabled-image-dark)}body.profile-page.has-profile-palette{--color-surface:color-mix(in srgb, var(--anthracite-panel-elevated) 94%, var(--profile-derived-accent) 6%);--color-surface-muted:color-mix(in srgb, var(--anthracite-panel-soft) 91%, var(--profile-derived-accent) 9%);--color-surface-elevated:color-mix(in srgb, var(--anthracite-panel-muted) 93%, var(--profile-derived-accent) 7%);--profile-panel-bg:color-mix(in srgb, var(--anthracite-base) 97%, var(--profile-derived-accent) 3%);--profile-card-bg:color-mix(in srgb, var(--anthracite-panel-elevated) 94%, var(--profile-derived-accent) 6%);--profile-card-bg-strong:color-mix(in srgb, var(--anthracite-panel-soft) 91%, var(--profile-derived-accent) 9%)}/* Opt-in month control; the native input remains the form's source and fallback. */
.month-picker.is-enhanced > .month-picker__native { display: none; }
.month-picker__panel {
  position: fixed; z-index: 10050;
  display: grid; gap: var(--space-2); min-width: 0;
  padding: var(--space-3); overflow: auto; overscroll-behavior: contain;
  border: 0; border-radius: var(--tooltip-radius);
  background: var(--tooltip-surface); color: var(--tooltip-ink);
  -webkit-backdrop-filter: var(--floating-panel-filter); backdrop-filter: var(--floating-panel-filter);
  box-shadow: var(--tooltip-shadow);
  font-size: var(--text-sm); line-height: var(--leading-copy);
}
.month-picker__panel[hidden] { display: none; }
.month-picker__header { display: grid; grid-template-columns: var(--control-height) minmax(0, 1fr) var(--control-height); align-items: center; gap: var(--space-2); }
.month-picker__year { color: var(--tooltip-ink); font-size: var(--text-base); font-weight: var(--soft-dark-weight-primary); font-variant-numeric: tabular-nums; text-align: center; }
.month-picker__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-1); }
.month-picker__panel :is(.month-picker__year-button, .month-picker__month) {
  display: grid; place-items: center; width: 100%; min-width: 0; min-height: var(--control-height);
  margin: 0; padding: var(--space-2); border: 0; border-radius: var(--radius-navigation-item);
  background: transparent; color: var(--tooltip-ink); box-shadow: none;
  font: inherit; font-weight: 500; text-align: center; cursor: pointer;
  transition: background-color var(--transition), color var(--transition), opacity var(--transition);
}
.month-picker__panel .month-picker__year-button { font-size: var(--text-emphasis); }
.month-picker__state { font-size: var(--text-caption); font-weight: 400; line-height: var(--leading-tight); }
.month-picker__panel .month-picker__month[aria-pressed=true] { background: var(--color-accent); color: var(--color-accent-ink); font-weight: var(--soft-dark-weight-primary); }
.month-picker__panel :is(.month-picker__year-button, .month-picker__month):disabled { opacity: .35; cursor: default; }
.month-picker__panel :is(.month-picker__year-button, .month-picker__month):focus-visible { outline: 2px solid var(--color-accent); outline-offset: 1px; }
@media (hover: hover) and (pointer: fine) {
  .month-picker__panel :is(.month-picker__year-button, .month-picker__month):not(:disabled):not([aria-pressed=true]):hover { background: var(--anthracite-panel-hover); }
}
@media (prefers-reduced-motion: reduce) {
  .month-picker__panel, .month-picker__panel *, .month-picker__panel :is(.month-picker__year-button, .month-picker__month) { transition: none; }
}.month-picker__panel.is-date-picker {
  padding: var(--space-2) calc(var(--space-1) / 2);
}

.month-picker__panel.is-date-picker .month-picker__grid {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  grid-template-rows: var(--space-6);
  grid-auto-rows: minmax(44px, auto);
  gap: 0;
}

.is-date-picker .month-picker__grid:has(> [data-date-value=""]:nth-last-child(7)) > [data-date-value=""]:nth-last-child(-n + 7),
.is-date-picker .month-picker__grid:has(> [data-date-value=""]:nth-last-child(14)) > [data-date-value=""]:nth-last-child(-n + 14) {
  display: none;
}

.month-picker__weekday {
  display: grid;
  place-items: center;
  color: var(--tooltip-ink);
  font-size: var(--text-caption);
  opacity: .7;
}
body.public-shell:not(.dashboard-page) :where(.contact-page__form, .public-form__form, .catalog-filter, .clips-filter, .profile-stream-controls) {
  --field-control-min-height: var(--field-comfortable-height);
  --field-control-padding: var(--field-compact-padding);
  --field-control-select-padding: 10px 38px 10px 12px;
  --field-control-border-width: 0;
  --field-control-radius: var(--radius-navigation-item);
  --field-control-font-size: var(--text-base);
  --field-control-font-weight: 400;
  --field-control-line-height: 1.5;
  --field-control-option-min-height: var(--control-height);
  --field-control-bg: var(--anthracite-panel-control);
  --field-control-bg-hover: var(--anthracite-panel-muted);
  --field-control-bg-focus: var(--anthracite-panel-control);
  --field-label-font-weight: 500;
  --field-label-line-height: 1.5;
  --field-label-color: var(--soft-dark-ink-secondary);
}

body.profile-page {
  --ambient-accent-core-mix: 10%;
  --ambient-accent-mid-mix: 3%;
  --ambient-accent-tail-mix: 1%;
  /* A missing/stale palette is an unavailable read model, not permission to
     present the global yellow brand colour as the streamer's identity. */
  --profile-fallback-accent: var(--soft-dark-ink-tertiary);
  --profile-fallback-accent-readable: var(--soft-dark-ink-secondary);
  --profile-derived-accent: var(--profile-fallback-accent);
  --profile-derived-accent-ink: var(--soft-dark-ink-primary);
  --profile-derived-accent-readable: var(--profile-fallback-accent-readable);
  /* Old cached profile HTML may not carry the server-normalized ambient yet;
     retain its exact accent until fresh markup provides the normalized wash. */
  --profile-ambient-accent: var(--profile-derived-accent);
}.profile-header .live-dot.is-live{color:var(--soft-dark-ink-primary);background:var(--anthracite-panel-control);border:0}.profile-header .live-dot.is-live:before{background:var(--color-live-ring-green)}@media (width<=760px){}@media (width<=460px){}

.profile-header {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-5);
  --text: var(--color-text);
  --muted: var(--color-text-muted);
  --line: var(--color-border);
  --surface-subtle: var(--tone-surface-subtle-strong);
  --profile-identity-accent: var(--profile-derived-accent);
  overflow: visible;
  width: 100%;
  margin-bottom: var(--space-3);
  padding: clamp(20px, 2.4vw, 36px) 0 0;
  border: 0;
  border-radius: var(--radius-lg);
  background: transparent;
  color: var(--color-text);
}@media (width>=981px){body.profile-page .site-main .profile-header{margin-top:clamp(18px,1.5vw,26px)}}body.profile-page.has-profile-palette .app-sidebar--public{
  --sidebar-profile-accent: var(--profile-ambient-accent);
  --sidebar-icon-glass-bg-active: color-mix(in srgb, var(--profile-derived-accent) 13%, color-mix(in srgb, var(--color-white) 6.5%, transparent));
  --sidebar-icon-color-active: var(--profile-derived-accent-readable, var(--soft-dark-ink-primary));
  --sidebar-active-shadow: 0 10px 28px color-mix(in srgb, var(--profile-derived-accent) 10%, transparent);
  --sidebar-mobile-toggle-bg: color-mix(in srgb, var(--profile-derived-accent) 10%, var(--anthracite-panel-elevated));
  --sidebar-mobile-toggle-bg-open: color-mix(in srgb, var(--profile-derived-accent) 15%, var(--anthracite-panel-soft))}@media (width<=980px){body.profile-page .app-sidebar--public .app-sidebar__header{min-height:var(--control-height);align-items:center}}.profile-header h1{color:var(--color-text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}body.profile-page .site-main .profile-header--compact{gap:var(--space-4);margin-top:0;padding-top:0}

.profile-header--compact .profile-header-main--without-actions .profile-header-copy {
  --profile-copy-justify: start;
  --profile-copy-align: left;
  --profile-about-margin: 0;
  grid-template-columns: minmax(0, 1fr) auto;
  justify-items: start;
  gap: var(--space-2) var(--space-5);
  text-align: left;
}

.profile-header--compact .profile-engagement-actions {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  justify-content: flex-start;
  gap: var(--space-2);
  max-width: none;
}

body.profile-page .site-main .profile-header .profile-engagement-actions .profile-engagement-button {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  background: transparent;
  transform: none;
  transition: background-color var(--transition), color var(--transition);
}

body.profile-page .site-main .profile-header .profile-engagement-actions .profile-engagement-button:not(.profile-engagement-button--primary):is(:hover, :focus-visible, .is-active) {
  background: var(--anthracite-panel-elevated);
  color: var(--profile-derived-accent-readable);
}

body.profile-page .site-main .profile-header .profile-engagement-actions .profile-engagement-button--primary {
  background: color-mix(in srgb, var(--profile-derived-accent) 12%, var(--anthracite-panel-control));
  color: var(--profile-derived-accent-readable);
}.profile-header--compact .profile-header-main--without-actions .profile-identity{align-items:start;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);justify-items:start;width:100%;max-width:100%}

.profile-header--compact .profile-header-main--without-actions .profile-title-block {
  grid-column: 2;
  grid-row: 1;
  justify-items: start;
  text-align: left;
  gap: var(--space-1);
}.profile-header--compact .profile-header-main--without-actions .profile-status-row{justify-content:flex-start}

.profile-header--compact .profile-identity-account.is-active .avatar-large {
  width: 64px;
  height: 64px;
}

.profile-header--compact .profile-identity-accounts {
  min-width: 64px;
}.profile-header--compact .profile-header-main--without-actions .profile-identity.has-live-panel .profile-header-live-panel{grid-area:2/1/auto/-1;width:100%;margin-top:0}body.profile-page .site-main .profile-header--compact .profile-title-block>.profile-platform-watermark,.profile-header--compact .profile-avatar-halo{display:none}.profile-header--compact h1{font-size:clamp(1.65rem,3vw,2.25rem)}

.profile-platform-label {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  margin: 0;
  color: var(--color-text-muted);
  font-size: var(--text-caption);
  font-weight: var(--soft-dark-weight-secondary);
}.profile-header.is-offline [data-profile-live-action]{display:none}@media (width<=980px){.profile-header--compact .profile-header-main--without-actions .profile-header-copy{grid-template-columns:minmax(0,1fr)}.profile-header--compact .profile-engagement-actions{grid-area:auto/1;justify-content:flex-start;max-width:none}}@media (width<=560px){
  .profile-header {
    margin-bottom: var(--space-2);
  }

  .profile-header--compact .profile-header-main--without-actions .profile-identity {
    column-gap: var(--space-2);
    row-gap: var(--space-1);
  }

  .profile-header--compact .profile-identity-account.is-active .avatar-large {
    width: 44px;
    height: 44px;
  }

  .profile-header--compact .profile-identity-accounts {
    min-width: 44px;
  }.profile-header--compact .profile-header-main--without-actions .profile-title-block{display:contents}

  .profile-header--compact .profile-title-block > .profile-status-row,
  .profile-header--compact .profile-section-jump {
    grid-column: 1 / -1;
  }.profile-header--compact .profile-title-heading{grid-area:1/2}}.profile-header :where(h1,h2,h3,strong,b,label){color:var(--color-text)}.profile-header :where(p,small):not(.eyebrow){color:var(--color-text-muted)}.profile-hero{position:relative;overflow:visible}.profile-hero:before{content:none;display:none}.profile-hero>*{position:relative}.profile-header:before{content:none;display:none}body.profile-page.has-profile-palette,body.profile-page.has-profile-palette .site-main:before{background:radial-gradient(ellipse 132% clamp(504px, 43vw, 684px) at 50% var(--profile-ambient-origin-y,-12px), color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-core-mix), transparent) 0%, color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-mid-mix), transparent) var(--ambient-accent-mid-stop), color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-tail-mix), transparent) var(--ambient-accent-tail-stop), transparent var(--ambient-accent-end-stop)), var(--bg);background-repeat:no-repeat}body.profile-page.has-profile-palette .site-main:before{--profile-ambient-origin-y:-100px;left:calc(50% - ((100vw - var(--public-stage-bleed-width,100vw)) / 2));width:100vw}body.profile-page.has-profile-palette .site-main:after{top:-124px;left:calc(50% - ((100vw - var(--public-stage-bleed-width,100vw)) / 2));z-index:0;content:"";opacity:.045;pointer-events:none;width:100vw;height:clamp(554px,48vw,754px);-webkit-mask-image:radial-gradient(ellipse 132% 90% at 50% 4%, var(--overlay-backdrop) 0 42%, color-mix(in srgb, var(--overlay-backdrop) 62%, transparent) 68%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 132% 90% at 50% 4%, var(--overlay-backdrop) 0 42%, color-mix(in srgb, var(--overlay-backdrop) 62%, transparent) 68%, transparent 100%);mask-image:radial-gradient(ellipse 132% 90% at 50% 4%, var(--overlay-backdrop) 0 42%, color-mix(in srgb, var(--overlay-backdrop) 62%, transparent) 68%, transparent 100%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0%200%20160%20160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23noise%29' opacity='.72'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;display:block;position:absolute;transform:translate(-50%)}@media (width<=980px){body.profile-page.has-profile-palette{--profile-mobile-stage-offset:82px;background:radial-gradient(ellipse 150% clamp(600px, 92vw, 820px) at 50% -84px, color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-core-mix), transparent) 0%, color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-mid-mix), transparent) var(--ambient-accent-mid-stop), color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-tail-mix), transparent) var(--ambient-accent-tail-stop), transparent var(--ambient-accent-end-stop)), var(--bg);background-repeat:no-repeat}body.profile-page.has-profile-palette .site-main{background:0 0;overflow:visible}body.profile-page.has-profile-palette .site-main:before{background:radial-gradient(ellipse 150% clamp(600px, 92vw, 820px) at 50% calc(-84px - var(--profile-mobile-stage-offset)), color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-core-mix), transparent) 0%, color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-mid-mix), transparent) var(--ambient-accent-mid-stop), color-mix(in srgb, var(--profile-ambient-accent) var(--ambient-accent-tail-mix), transparent) var(--ambient-accent-tail-stop), transparent var(--ambient-accent-end-stop)), var(--bg)}}@supports not (background:color-mix(in srgb, black, white)){body.profile-page.has-profile-palette .site-main:before{background:var(--bg)}}body.profile-page .site-main .profile-header.has-profile-palette{--profile-identity-accent:var(--profile-derived-accent);background:0 0}.profile-header>*{z-index:1;position:relative}.profile-header-main{--split-row-align:flex-start;--split-row-gap:var(--layout-grid-gap);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(18px,2.2vw,34px);width:100%;display:grid}.profile-header-main--without-actions{grid-template-columns:minmax(0,1fr);justify-items:center}.profile-header-main--without-actions .profile-header-copy{text-align:center;justify-items:center;width:100%}.profile-header-main--without-actions .profile-identity{grid-template-columns:minmax(0,1fr);place-items:center;row-gap:clamp(10px,1.1vw,14px);width:100%;max-width:100%;display:grid}.profile-header-main--without-actions .profile-identity-accounts{grid-area:1/1;justify-self:center;min-width:0}.profile-header-main--without-actions .profile-title-block{text-align:center;grid-area:2/1;justify-items:center;min-width:0}

.profile-header-main--without-actions .profile-status-row {
  justify-content: var(--profile-status-justify, center);
}.profile-header-main--without-actions .profile-identity.has-live-panel .profile-header-live-panel{width:min(100%,640px);margin-top:var(--space-2);text-align:left;grid-area:3/1;justify-self:center}.profile-header-copy{flex:auto;align-content:start;gap:clamp(14px,1.5vw,20px);min-width:0;display:grid}.profile-identity{--identity-row-gap:var(--space-4);isolation:isolate;position:relative}.profile-identity-accounts{z-index:1;isolation:isolate;flex:none;align-items:center;min-width:104px;display:flex;position:relative;overflow:visible}.profile-identity-account{z-index:1;color:inherit;opacity:.72;flex:none;transition:opacity .16s,transform .16s;display:block;position:relative}.profile-identity-account .avatar-wrap.is-live:after{display:none}.profile-avatar-halo{--profile-avatar-halo-offset:0px;--profile-avatar-halo-origin-shift:clamp(58px, 5vw, 72px);--profile-avatar-halo-max-width:calc(100vw - 104px);top:50%;left:calc(50% + var(--profile-avatar-halo-offset));z-index:0;pointer-events:none;width:104px;height:104px;position:absolute;transform:translate(-50%,-50%)}.profile-header.has-profile-palette .profile-avatar-halo:before{top:calc(50% - var(--profile-avatar-halo-origin-shift));z-index:0;width:min(1050%, var(--profile-avatar-halo-max-width));height:min(637.5%, var(--profile-avatar-halo-max-width));background:radial-gradient(ellipse 50% 48% at 50% 46%, color-mix(in srgb, var(--profile-derived-accent) 8%, transparent) 0 12%, color-mix(in srgb, var(--profile-derived-accent) 3.2%, transparent) 42%, transparent 88%);content:"";filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.profile-header.has-profile-palette .profile-avatar-halo:after{top:calc(50% - var(--profile-avatar-halo-origin-shift));z-index:0;width:min(1050%, var(--profile-avatar-halo-max-width));height:min(637.5%, var(--profile-avatar-halo-max-width));content:"";opacity:.04;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 50% 48% at 50% 46%, var(--overlay-backdrop) 0 20%, color-mix(in srgb, var(--overlay-backdrop) 58%, transparent) 52%, transparent 88%);-webkit-mask-image:radial-gradient(ellipse 50% 48% at 50% 46%, var(--overlay-backdrop) 0 20%, color-mix(in srgb, var(--overlay-backdrop) 58%, transparent) 52%, transparent 88%);mask-image:radial-gradient(ellipse 50% 48% at 50% 46%, var(--overlay-backdrop) 0 20%, color-mix(in srgb, var(--overlay-backdrop) 58%, transparent) 52%, transparent 88%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0%200%2096%2096'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23noise%29' opacity='.66'/%3E%3C/svg%3E");background-repeat:repeat;background-size:96px 96px;position:absolute;left:50%;transform:translate(-50%,-50%)}@supports ((-moz-appearance:none)){body.profile-page.has-profile-palette .site-main:after,.profile-header.has-profile-palette .profile-avatar-halo:after{background-image:none}}.profile-avatar-halo__image{top:calc(50% - var(--profile-avatar-halo-origin-shift));width:min(1125%, var(--profile-avatar-halo-max-width));object-fit:cover;filter:blur(64px)saturate(.9)contrast(.88);opacity:.05;pointer-events:none;max-width:none;height:731.25%;-webkit-mask-image:radial-gradient(ellipse 50% 46% at 50% 46%, var(--overlay-backdrop) 0 12%, color-mix(in srgb, var(--overlay-backdrop) 46%, transparent) 40%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse 50% 46% at 50% 46%, var(--overlay-backdrop) 0 12%, color-mix(in srgb, var(--overlay-backdrop) 46%, transparent) 40%, transparent 84%);mask-image:radial-gradient(ellipse 50% 46% at 50% 46%, var(--overlay-backdrop) 0 12%, color-mix(in srgb, var(--overlay-backdrop) 46%, transparent) 40%, transparent 84%);position:absolute;left:50%;transform:translate(-50%,-50%)scale(1.04)}@media (width>=981px){.profile-avatar-halo{--profile-avatar-halo-max-width:calc(var(--public-stage-bleed-width,100vw) - 104px)}}.profile-identity-account.is-active{z-index:2;opacity:1}.profile-platform-watermark,.profile-title-block{z-index:2;position:relative}body.profile-page .site-main .profile-title-block>.profile-platform-watermark{z-index:-1;aspect-ratio:1;background:linear-gradient(180deg, color-mix(in srgb, var(--profile-derived-accent) 34%, var(--soft-dark-ink-primary)) 0%, var(--profile-derived-accent) 34%, color-mix(in srgb, var(--profile-derived-accent) 68%, transparent) 72%, transparent 100%);content:"";width:clamp(280px,34vw,460px);height:clamp(280px,34vw,460px);opacity:var(--profile-platform-watermark-opacity,.055);pointer-events:none;-webkit-mask:var(--profile-platform-watermark-image) center / contain no-repeat;-webkit-mask:var(--profile-platform-watermark-image) center / contain no-repeat;mask:var(--profile-platform-watermark-image) center / contain no-repeat;display:block;position:absolute;top:calc(50% + clamp(18px,1.5vw,24px));left:50%;transform:translate(-50%,-50%)}.profile-title-block>:not(.profile-platform-watermark){z-index:1;position:relative}body.profile-page .site-main .profile-title-block>.profile-platform-watermark--twitch{--profile-platform-watermark-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Creator:%20CorelDRAW%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20width='85.7142mm'%20height='100mm'%20version='1.1'%20style='shape-rendering:geometricPrecision;%20text-rendering:geometricPrecision;%20image-rendering:optimizeQuality;%20fill-rule:evenodd;%20clip-rule:evenodd'%20viewBox='0%200%208571.42%2010000'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.fil0%20{fill:%239146FF;fill-rule:nonzero}%20]]%3e%3c/style%3e%3c/defs%3e%3cg%20id='Vrstva_x0020_1'%3e%3cmetadata%20id='CorelCorpID_0Corel-Layer'/%3e%3cpath%20class='fil0'%20d='M4107.15%204107.15l714.29%200%200%20-2142.86%20-714.29%200%200%202142.86zm1964.27%200l714.29%200%200%20-2142.86%20-714.29%200%200%202142.86zm-4285.71%20-4107.15l-1785.71%201785.71%200%206428.58%202142.85%200%200%201785.71%201785.72%20-1785.71%201428.57%200%203214.28%20-3214.29%200%20-5000%20-6785.71%200zm6071.43%204642.86l-1428.57%201428.57%20-1428.57%200%20-1250%201250%200%20-1250%20-1607.15%200%200%20-5357.14%205714.29%200%200%203928.57z'/%3e%3c/g%3e%3c/svg%3e")}body.profile-page .site-main .profile-title-block>.profile-platform-watermark--kick{--profile-platform-watermark-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Creator:%20CorelDRAW%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20width='88.8888mm'%20height='100mm'%20version='1.1'%20style='shape-rendering:geometricPrecision;%20text-rendering:geometricPrecision;%20image-rendering:optimizeQuality;%20fill-rule:evenodd;%20clip-rule:evenodd'%20viewBox='0%200%208888.88%2010000'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3e%3cdefs%3e%3cstyle%20type='text/css'%3e%3c![CDATA[%20.fil0%20{fill:%2353FC18}%20]]%3e%3c/style%3e%3c/defs%3e%3cg%20id='Vrstva_x0020_1'%3e%3cmetadata%20id='CorelCorpID_0Corel-Layer'/%3e%3cpolygon%20class='fil0'%20points='-0,0%203333.33,0%203333.33,2222.22%204444.43,2222.22%204444.43,1111.1%205555.56,1111.1%205555.56,0%208888.88,0%208888.88,3333.32%207777.77,3333.32%207777.77,4444.43%206666.67,4444.43%206666.67,5555.57%207777.77,5555.57%207777.77,6666.67%208888.88,6666.67%208888.88,10000%205555.56,10000%205555.56,8888.89%204444.43,8888.89%204444.43,7777.77%203333.33,7777.77%203333.33,10000%20-0,10000%20'/%3e%3c/g%3e%3c/svg%3e")}.profile-identity-account:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media (hover:hover){a.profile-identity-account:hover{z-index:3;opacity:1;transform:translateY(-2px)}}.profile-identity>div{min-width:0}.profile-title-block{isolation:auto;z-index:auto;align-content:center;justify-items:center;gap:var(--component-compact-gap);display:grid}@media (width<=720px){.profile-header-main--without-actions .profile-header-copy{isolation:isolate;grid-template-columns:minmax(0,1fr)}}.profile-title-block:after{content:none;display:none}.profile-header.is-profile-platform-entering{animation:.24s both profile-platform-in}@keyframes profile-platform-in{0%{opacity:0;transform:translateY(5px)}}.profile-identity h1{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.profile-title-heading{justify-content:center;align-items:center;gap:clamp(2px,.4vw,6px);width:fit-content;min-width:0;max-width:100%;display:flex}

.profile-title-channel-link {
  position: relative;
  top: 0;
  display: grid;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  place-items: center;
  padding: 0;
  border: 0;
  border-radius: var(--radius-pill);
  background: transparent;
  box-shadow: none;
  color: var(--color-page-text);
  text-decoration: none;
  transition: color var(--transition-fast);
}

.profile-title-channel-link svg {
  width: 22px;
  height: 22px;
  stroke-width: 1.6;
}.profile-title-channel-link:is(:hover,:focus-visible){
  background: transparent;
  box-shadow: none;
  color: var(--profile-derived-accent-readable, var(--color-page-text));
  transform: none}.profile-title-channel-link:focus-visible{outline-offset:2px;outline:2px solid}

.profile-status-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--component-compact-gap);
  align-items: center;
  min-width: 0;
  margin-top: 0;
}.profile-action-panel{gap:var(--component-compact-gap);min-width:280px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);align-content:start;display:grid}.profile-action-panel .button{width:100%}.profile-action-panel :where(strong,b,label){color:var(--color-text)}.profile-action-panel :where(p,small){color:var(--color-text-muted)}.profile-live-panel{gap:var(--component-compact-gap);min-width:0;padding:var(--space-3);border:1px solid var(--border-muted);border-radius:var(--radius);background:var(--color-surface);display:grid}.profile-live-panel.is-live{border-color:var(--color-accent-border)}.profile-live-panel__head{align-items:center;gap:var(--component-compact-gap);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.profile-live-panel__category{min-width:0;color:var(--profile-live-panel-label-color,var(--color-text-muted));font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);overflow-wrap:anywhere}.profile-live-panel__metric{color:var(--profile-live-panel-value-color,var(--color-text));font-size:clamp(1.65rem,1.8vw + 1rem,2.35rem);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tightest)}.profile-live-panel small,.stream-calendar-year>header span{color:var(--profile-live-panel-label-color,var(--color-text-muted));font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary)}.profile-tabs .profile-metric-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr));
  gap: 1px;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 0;
  border-radius: var(--radius-lg);
  background: var(--profile-surface-border);
}

.profile-metric-strip__item {
  display: grid;
  grid-template-rows: auto auto auto;
  align-content: start;
  gap: var(--space-1);
  min-width: 0;
  min-height: 104px;
  padding: var(--space-4);
  border: 0;
  border-radius: 0;
  background: var(--anthracite-panel);
  box-shadow: none;
}.profile-metric-strip dt,.profile-metric-strip dd{min-width:0;margin:0}

.profile-metric-strip dt {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--color-text-muted);
  font-size: var(--text-metadata);
  font-weight: 500;
  line-height: var(--leading-snug);
}.profile-metric-strip dt>span:last-child{overflow-wrap:anywhere;min-width:0}

.profile-metric-strip dd {
  align-self: end;
  color: var(--color-text);
  font-size: clamp(1.4rem, 1.8vw, 1.75rem);
  font-weight: var(--soft-dark-weight-primary);
  font-variant-numeric: tabular-nums;
  line-height: var(--leading-tightest);
  letter-spacing: -0.02em;
  overflow-wrap: anywhere;
  white-space: normal;
}

.profile-metric-strip small,
.profile-current-broadcast small {
  color: var(--color-text-muted);
  font-size: var(--text-metadata);
  font-weight: var(--soft-dark-weight-secondary);
  line-height: var(--leading-snug);
}

.profile-metric-strip__icon {
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  background: var(--color-text-muted);
  mask: var(--profile-metric-icon) center / contain no-repeat;
  -webkit-mask: var(--profile-metric-icon) center / contain no-repeat;
}.profile-metric-strip__icon--users{--profile-metric-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-users'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M5%207a4%204%200%201%200%208%200a4%204%200%201%200%20-8%200'%20/%3e%3cpath%20d='M3%2021v-2a4%204%200%200%201%204%20-4h4a4%204%200%200%201%204%204v2'%20/%3e%3cpath%20d='M16%203.13a4%204%200%200%201%200%207.75'%20/%3e%3cpath%20d='M21%2021v-2a4%204%200%200%200%20-3%20-3.85'%20/%3e%3c/svg%3e")}.profile-metric-strip__icon--chart-line{--profile-metric-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-chart-line'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M4%2019l16%200'%20/%3e%3cpath%20d='M4%2015l4%20-6l4%202l4%20-5l4%204'%20/%3e%3c/svg%3e")}.profile-metric-strip__icon--clock{--profile-metric-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-clock'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M3%2012a9%209%200%201%200%2018%200a9%209%200%200%200%20-18%200'%20/%3e%3cpath%20d='M12%207v5l3%203'%20/%3e%3c/svg%3e")}.profile-metric-strip__icon--eye{--profile-metric-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-eye'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M10%2012a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200'%20/%3e%3cpath%20d='M21%2012c-2.4%204%20-5.4%206%20-9%206c-3.6%200%20-6.6%20-2%20-9%20-6c2.4%20-4%205.4%20-6%209%20-6c3.6%200%206.6%202%209%206'%20/%3e%3c/svg%3e")}.profile-metric-strip__icon--broadcast{--profile-metric-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-broadcast'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M18.364%2019.364a9%209%200%201%200%20-12.728%200'%20/%3e%3cpath%20d='M15.536%2016.536a5%205%200%201%200%20-7.072%200'%20/%3e%3cpath%20d='M11%2013a1%201%200%201%200%202%200a1%201%200%201%200%20-2%200'%20/%3e%3c/svg%3e")}.profile-metric-strip__icon--heart{--profile-metric-icon:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-heart'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M19.5%2012.572l-7.5%207.428l-7.5%20-7.428a5%205%200%201%201%207.5%20-6.566a5%205%200%201%201%207.5%206.572'%20/%3e%3c/svg%3e")}[data-profile-metrics]{min-width:0;container:profile-metrics/inline-size}.profile-current-broadcast{gap:var(--space-4);min-width:0;display:grid}@container profile-metrics (width<=760px){}@container profile-metrics (width<=300px){}

@container profile-metrics (max-width: 1180px) {
  .profile-tabs .profile-metric-strip {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@container profile-metrics (max-width: 560px) {
  .profile-tabs .profile-metric-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container profile-metrics (max-width: 560px) {
  .profile-metric-strip__item {
    min-height: 96px;
    padding: var(--space-3);
  }
}.profile-about-panel{gap:var(--component-card-gap);width:100%;display:grid}.profile-about-panel .section-heading p:not(.eyebrow){max-width:68ch}.profile-about-facts{--profile-about-accent:var(--color-accent);gap:var(--component-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-tabs[data-profile-palette] .profile-about-facts{--profile-about-accent:var(--profile-derived-accent)}.profile-account-info .profile-about-facts{--profile-about-accent:var(--profile-surface-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.profile-account-info .profile-about-fact{min-height:0}.profile-account-info .section-heading{margin:0}.profile-about-fact{align-content:start;gap:var(--space-2);border-radius:var(--radius-surface-feature);background:color-mix(in srgb, var(--profile-about-accent) 4%, var(--profile-chip-bg-muted));border:0;min-width:0;min-height:132px;padding:clamp(17px,1.35vw,24px);display:grid}.profile-about-fact dt,.profile-about-fact dd{min-width:0;margin:0}.profile-about-fact dt{color:var(--profile-surface-muted);font-size:var(--text-tiny);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight)}.profile-about-fact dd{justify-items:start;gap:var(--space-2);color:var(--color-page-text);font-size:clamp(1.15rem,.45vw + 1rem,1.45rem);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);overflow-wrap:anywhere;display:grid}.profile-about-fact dd small{color:var(--profile-surface-muted);font-size:var(--text-tiny);font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-snug)}.profile-about-fact .quality-badge{border-color:color-mix(in srgb, var(--profile-about-accent) 24%, var(--profile-surface-border));background:color-mix(in srgb, var(--profile-about-accent) 8%, var(--profile-chip-bg-soft));color:var(--color-page-text)}.profile-tabs{--profile-tabs-accent:var(--profile-derived-accent);--profile-tabs-accent-readable:var(--profile-derived-accent-readable);--profile-tabs-active-bg:color-mix(in srgb, var(--profile-derived-accent) 14%, var(--anthracite-panel-elevated));--profile-tabs-active-ink:var(--soft-dark-ink-primary);gap:var(--layout-grid-gap);width:100%;margin-bottom:var(--space-4);display:grid}

body.profile-page .site-main > .profile-header + .profile-tabs {
  margin-top: 0;
}

.profile-period-content {
  display: grid;
  gap: var(--layout-grid-gap);
  min-width: 0;
  position: relative;
}

.profile-chart-transition { position: relative; }
.profile-chart-transition > :not([data-profile-chart-transition]) { visibility: hidden; }
.profile-chart-transition > [data-profile-chart-transition] { position: absolute; inset: 0; height: 100%; }

.profile-period-content.is-tab-loading::before {
  position: absolute;
  z-index: 8;
  top: 0;
  left: 0;
  width: 38%;
  height: 2px;
  border-radius: var(--radius-pill);
  background: var(--profile-tabs-accent-readable, var(--color-page-text));
  content: "";
  animation: profile-tab-progress 900ms ease-in-out infinite alternate;
}.profile-tab-load-error{gap:var(--component-compact-gap);padding:var(--component-card-padding);border-radius:var(--radius-surface-feature);background:var(--anthracite-panel-control,var(--surface-subtle));color:var(--color-page-text);border:0;display:grid}.profile-tab-load-error p{color:var(--color-page-muted);margin:0}.profile-tab-load-error>div{gap:var(--component-compact-gap);flex-wrap:wrap;display:flex}.profile-linked-platforms{gap:var(--component-card-gap);display:grid}.profile-linked-platforms__table-wrap{min-width:0;overflow-x:auto}.profile-linked-platforms__table th:first-child a{color:var(--color-page-text);align-items:center;gap:10px;text-decoration:none;display:flex}.profile-linked-platforms__table th:first-child a:is(:hover,:focus-visible){color:var(--profile-tabs-accent-readable,var(--color-page-text))}.profile-linked-platforms__table td strong,.profile-linked-platforms__table td small{display:block}.profile-category-performance{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--profile-tab-text) 7%, transparent);min-height:1.75rem;color:var(--profile-tab-muted);font-size:.78rem;font-weight:var(--soft-dark-weight-primary);white-space:nowrap;align-items:center;padding:.2rem .55rem;line-height:1.2;display:inline-flex}.profile-category-performance.is-up{background:color-mix(in srgb, var(--profile-tabs-accent-readable) 14%, transparent);color:var(--profile-tabs-accent-readable)}.profile-category-performance.is-down{background:color-mix(in srgb, var(--profile-tab-text) 8%, transparent);color:color-mix(in srgb, var(--profile-tab-text) 72%, var(--profile-tab-muted))}.profile-category-performance.is-steady{color:var(--profile-tab-text)}.profile-category-performance.is-insufficient{font-weight:650}.profile-activity-heatmap{gap:var(--component-card-gap);display:grid}.profile-activity-heatmap__scroll{border-radius:var(--radius-surface-feature);outline:none;min-width:0;overflow-x:auto}.profile-activity-heatmap__scroll-hint{align-items:stretch;gap:var(--space-3);min-height:44px;color:var(--color-text-muted);font-size:var(--text-label);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.profile-activity-heatmap__scroll-hint [data-activity-scroll-label]{text-align:center;align-self:center}.profile-activity-heatmap__scroll-hint[hidden]{display:none}.profile-activity-heatmap[data-activity-state=unavailable] td span{background:repeating-linear-gradient(135deg, var(--profile-tab-raised) 0 4px, transparent 4px 7px)}.profile-activity-heatmap__scroll:focus-visible{outline:2px solid var(--profile-tabs-accent-readable,var(--color-page-text));outline-offset:3px}.profile-activity-heatmap table{border-collapse:separate;border-spacing:4px;background:0 0;border:0;width:100%;min-width:920px}.profile-activity-heatmap th{color:var(--color-page-muted);font-size:var(--text-micro);font-weight:var(--soft-dark-weight-secondary);text-align:center;padding:2px}.profile-activity-heatmap th:first-child{z-index:2;background:var(--profile-tab-data,var(--anthracite-base));min-width:38px;position:sticky;left:0}.profile-activity-heatmap td{min-width:26px;height:26px;padding:0}.profile-activity-heatmap td span{background:color-mix(in srgb, var(--profile-tabs-accent-readable,var(--color-page-text)) var(--heatmap-level,8%), var(--profile-tab-raised,var(--anthracite-panel-elevated)));border-radius:7px;width:100%;height:100%;display:block}.profile-activity-heatmap__legend{color:var(--color-page-muted);font-size:var(--text-micro);justify-content:flex-end;align-items:center;gap:5px;display:flex}.profile-activity-heatmap__legend i{background:color-mix(in srgb, var(--profile-tabs-accent-readable) 18%, var(--profile-tab-raised));border-radius:5px;width:16px;height:16px}.profile-activity-heatmap__legend i:nth-of-type(2){background:color-mix(in srgb, var(--profile-tabs-accent-readable) 32%, var(--profile-tab-raised))}.profile-activity-heatmap__legend i:nth-of-type(3){background:color-mix(in srgb, var(--profile-tabs-accent-readable) 48%, var(--profile-tab-raised))}.profile-activity-heatmap__legend i:nth-of-type(4){background:color-mix(in srgb, var(--profile-tabs-accent-readable) 64%, var(--profile-tab-raised))}.profile-activity-heatmap__legend i:nth-of-type(5){background:color-mix(in srgb, var(--profile-tabs-accent-readable) 80%, var(--profile-tab-raised))}.profile-audience-curve{grid-column:1/-1}.profile-audience-curve__grid{gap:var(--component-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-audience-curve__grid>span{min-width:0;padding:var(--component-card-padding);border-radius:var(--radius-surface-feature);background:var(--profile-tab-raised,var(--anthracite-panel-elevated));align-content:start;gap:6px;display:grid}.profile-audience-curve__grid small,.profile-audience-curve__grid em{color:var(--color-page-muted);font-size:var(--text-label);font-style:normal;line-height:var(--leading-snug)}.profile-audience-curve__grid strong{color:var(--color-page-text);font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2vw,1.75rem)}.profile-ranking-benchmark{padding:var(--component-card-padding);border-radius:var(--radius-surface-feature);background:color-mix(in srgb, var(--profile-tabs-accent) 10%, var(--profile-tab-raised));gap:5px;display:grid}.profile-ranking-benchmark span,.profile-ranking-benchmark small{color:var(--color-page-muted)}.profile-ranking-benchmark strong{color:var(--color-page-text);font-size:clamp(1.05rem,1.6vw,1.35rem)}@media (width<=780px){.profile-audience-curve__grid{grid-template-columns:var(--grid-single-column)}}.profile-linked-platforms__table td small{color:var(--color-page-muted);margin-top:3px}@keyframes profile-tab-progress{0%{transform:translate(0)}to{transform:translate(164%)}}@media (prefers-reduced-motion:reduce){.profile-tabs.is-tab-loading:before{opacity:.72;width:100%;animation:none}}body.profile-page .site-main .profile-context-links{--context-link-bg:color-mix(in srgb, var(--profile-card-bg,var(--color-panel-dark-surface-subtle)) 96%, var(--profile-derived-accent) 4%);--context-link-bg-hover:color-mix(in srgb, var(--profile-derived-accent) 20%, var(--profile-card-bg,var(--color-panel-dark-surface-subtle)));--context-link-ink:var(--color-page-text);--context-link-ink-hover:var(--color-page-text);margin-block:clamp(12px,1.5vw,20px)}body.profile-page .site-main .profile-context-links .context-links__label{color:var(--profile-derived-accent-readable)}body.profile-page .site-main .profile-context-links .context-link{box-shadow:none}body.profile-page .site-main .profile-context-links .context-link__arrow{background:color-mix(in srgb, var(--profile-derived-accent) 14%, transparent);color:color-mix(in srgb, var(--profile-derived-accent-readable) 80%, var(--color-page-text))}body.profile-page .site-main .profile-context-links .context-link:is(:hover,:focus-visible) .context-link__arrow{background:color-mix(in srgb, var(--profile-derived-accent) 24%, transparent);color:color-mix(in srgb, var(--profile-derived-accent-readable) 68%, var(--color-page-text))}@media (width<=640px){body.profile-page .site-main .profile-context-links .context-links__items{grid-template-columns:var(--grid-single-column)}}.profile-tabs[data-profile-palette]{--profile-tabs-accent:var(--profile-derived-accent);--profile-tabs-accent-readable:var(--profile-derived-accent-readable);--profile-tabs-active-bg:color-mix(in srgb, var(--profile-derived-accent) 14%, var(--anthracite-panel-elevated));--profile-tabs-active-ink:var(--soft-dark-ink-primary)}body.profile-page .site-main .profile-tabs .eyebrow{color:var(--profile-tabs-accent-readable, var(--profile-derived-accent-readable))}.profile-tab-panels,.profile-tab-panel{min-width:0}.profile-tab-panel{gap:var(--layout-grid-gap);scroll-margin-top:var(--space-5);outline:none;display:grid}.profile-tab-panel[data-profile-panel=contributor]{gap:var(--layout-section-gap)}.profile-tab-panel[data-profile-panel="overview"]{gap:var(--overview-section-gap, 32px)}.profile-contributor-heading,.profile-contributor-heading .section-heading{margin-bottom:0}.profile-contributor-heading>div>p:not(.eyebrow){color:var(--color-page-muted-soft)}.profile-contributor-periods{gap:var(--layout-grid-gap);min-width:0;display:grid}.profile-contributor-period{gap:var(--space-4);border-radius:var(--radius-surface-feature);background:color-mix(in srgb, var(--profile-derived-accent,var(--color-accent)) 4%, var(--profile-card-bg));min-width:0;padding:clamp(18px,2vw,28px);display:grid}.profile-contributor-period__head,.profile-contributor-period__note{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-contributor-period__head h3,.profile-contributor-period__head p{margin:0}.profile-contributor-table{border-radius:var(--radius-xl);background:var(--profile-chip-bg-soft);min-width:0;display:grid;overflow:hidden}.profile-contributor-table__head,.profile-contributor-table__row{gap:var(--space-3);grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(130px,1fr));align-items:center;min-width:0;padding:14px 16px;display:grid}.profile-contributor-table__head{color:var(--color-page-muted-soft);font-size:var(--text-xs);font-weight:var(--soft-dark-weight-primary);letter-spacing:.04em;text-transform:uppercase}.profile-contributor-table__row{border-top:1px solid var(--color-panel-dark-border-muted)}.profile-contributor-table__row>*{overflow-wrap:anywhere;min-width:0}.profile-contributor-table__row strong{color:var(--color-page-text);font-weight:var(--soft-dark-weight-secondary)}.profile-contributor-table__row span{color:var(--color-page-muted);font-variant-numeric:tabular-nums}.profile-contributor-delta.is-positive{color:var(--color-live)}.profile-contributor-delta.is-negative{color:var(--color-critical)}.profile-contributor-delta.is-neutral{color:var(--color-page-muted-soft)}.profile-contributor-period__note{color:var(--color-page-muted-soft);font-size:var(--text-sm)}.profile-contributor-empty{align-content:center;min-height:140px}body.profile-page .site-main .profile-contributor-empty{--state-block-border:1px solid var(--color-panel-dark-border-muted);--state-block-bg:color-mix(in srgb, var(--profile-derived-accent,var(--color-accent)) 4%, var(--profile-card-bg));--state-block-ink:var(--color-page-muted)}@media (width<=760px){.profile-contributor-table{gap:var(--space-2);background:0 0;overflow:visible}.profile-contributor-table__head{display:none}.profile-contributor-table__row{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--profile-chip-bg-soft);border:0;grid-template-columns:1fr;padding:14px}.profile-contributor-table__row span{gap:var(--space-2);grid-template-columns:minmax(104px,.7fr) 1fr;display:grid}.profile-contributor-table__row span:before{content:attr(data-label);color:var(--color-page-muted-soft);font-size:var(--text-xs);font-weight:var(--soft-dark-weight-secondary);text-transform:uppercase}.profile-contributor-period__head,.profile-contributor-period__note{flex-direction:column;align-items:flex-start}}.profile-tabs.is-enhanced .profile-tab-panel[hidden]{display:none}.profile-tab-panel>.section-block,.profile-tab-panel>.profile-insights-grid,.profile-tab-panel>.profile-stream-overview{margin-bottom:0}.profile-overview-panel{grid-column:1/-1;width:100%;min-width:0}.profile-data-overview{order:30;grid-column:1/-1}.profile-overview-summary-grid,.profile-subscriber-grid{gap:var(--component-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));min-width:0;display:grid}.profile-data-overview__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.profile-overview-summary-grid span,.profile-subscriber-grid span{align-content:start;gap:var(--component-tight-gap);min-width:0;padding:var(--field-compact-padding);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-muted);display:grid}.profile-overview-summary-grid .is-primary,.profile-subscriber-grid .is-primary{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-muted));background:color-mix(in srgb, var(--accent) 9%, var(--surface-muted))}.profile-overview-summary-grid small,.profile-subscriber-grid small{color:var(--muted-2);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight);text-transform:uppercase}.profile-overview-summary-grid strong,.profile-subscriber-grid strong{min-width:0;color:var(--text);font-size:clamp(1.05rem,.45vw + .95rem,1.28rem);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile-overview-summary-grid em{color:var(--muted);font-size:var(--text-label);font-style:normal;font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-snug)}.profile-data-overview__note{margin:0}.profile-overview-stream{gap:var(--component-tight-gap);min-width:0;display:grid}.profile-overview-stream strong{min-width:0;color:var(--text);font-size:clamp(1.05rem,.6vw + .98rem,1.4rem);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);overflow-wrap:anywhere}.profile-overview-stream span,.profile-overview-stream time,.profile-community-synced{color:var(--muted);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug)}
body.profile-page .site-main .profile-current-broadcast .is-live :is(.profile-overview-stream__current-summary, .profile-overview-stream__summary) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.profile-page .site-main .profile-current-broadcast .is-offline :is(.profile-overview-stream__current-summary, .profile-overview-stream__summary) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 560px) {
  body.profile-page .site-main .profile-current-broadcast .is-live :is(.profile-overview-stream__current-summary, .profile-overview-stream__summary) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}.profile-milestones-panel{--profile-milestone-accent:var(--profile-tabs-accent,var(--profile-identity-accent,var(--color-accent)));grid-column:1/-1}.profile-milestones__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.profile-milestones__heading p:not(.eyebrow){max-width:760px;color:var(--color-text-muted);line-height:var(--leading-balanced);margin:8px 0 0}.profile-milestones__since{min-height:var(--badge-min-height);padding:var(--badge-compact-padding);border:1px solid var(--border-muted);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight);white-space:nowrap;align-items:center;display:inline-flex}.profile-milestone-grid{gap:var(--component-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-milestone-summary{gap:var(--component-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(30px,4vw,52px);display:grid}.profile-milestone-summary>span{border-radius:var(--radius-surface-feature);background:var(--profile-chip-bg-soft,var(--surface-subtle));grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:clamp(16px,1.4vw,20px);display:grid}.profile-milestone-summary strong{
  color: var(--profile-derived-accent-readable, var(--color-page-text));
  font-size: clamp(1.65rem, 2.5vw, 2.25rem);
  font-variant-numeric: tabular-nums;
  font-weight: var(--soft-dark-weight-primary);
  line-height: 1}.profile-milestone-summary small{min-width:0;color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-snug)}.profile-milestone-groups{gap:clamp(38px,5vw,64px);display:grid}.profile-milestone-group{gap:clamp(18px,2.2vw,26px);display:grid}.profile-milestone-group__heading{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.profile-milestone-group__heading h3{margin:4px 0 0;font-size:clamp(1.35rem,1.4vw,1.75rem)}.profile-milestone-group__heading>p{max-width:760px;color:var(--color-text-muted);font-size:var(--text-copy);line-height:var(--leading-balanced);margin:0}.profile-milestone-grid--history{grid-template-columns:minmax(0,1fr)}.profile-milestone-card{align-content:start;gap:var(--component-compact-gap);min-width:0;min-height:184px;padding:var(--component-card-padding);border-radius:var(--radius);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--profile-milestone-accent) 9%, transparent), transparent 48%), var(--surface-subtle);color:var(--color-text);border:0;display:grid;position:relative;overflow:hidden}.profile-milestone-card__head{align-items:center;gap:var(--component-compact-gap);min-width:0;color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight);overflow-wrap:anywhere;display:inline-flex}.profile-milestone-card__mark{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--profile-milestone-accent) 14%, var(--color-surface));border:0;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.profile-milestone-card__mark:after{border-radius:var(--radius-pill);background:var(--profile-milestone-accent);content:"";width:8px;height:8px}.profile-milestone-card strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.2vw + 1.45rem,2.55rem);font-weight:var(--soft-dark-weight-primary);letter-spacing:0;line-height:var(--leading-tightest);overflow-wrap:anywhere}.profile-milestone-card p{color:var(--color-text);font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.profile-milestone-card__meta{gap:var(--component-micro-gap);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-balanced);overflow-wrap:anywhere;margin-top:auto;display:grid}.profile-milestone-card--group-achievement .profile-milestone-card__mark{background:color-mix(in srgb, var(--profile-milestone-accent) 20%, var(--color-surface))}.profile-milestone-card--group-history{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;min-height:0}.profile-milestone-card--group-history .profile-milestone-card__head,.profile-milestone-card--group-history .profile-milestone-card__meta{grid-column:1/-1}.profile-milestone-card--group-history p{align-self:center}.profile-milestone-card__progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-page-text) 9%, transparent);width:100%;height:7px;position:relative;overflow:hidden}.profile-milestone-card__progress>span{width:var(--milestone-progress,0%);border-radius:inherit;background:var(--profile-milestone-accent);height:100%;display:block}.profile-milestone-card.is-clickable{--profile-interactive-shadow-accent:var(--profile-milestone-accent);--profile-interactive-card-shadow:0 16px 38px color-mix(in srgb, var(--profile-interactive-shadow-accent) 10%, transparent);cursor:pointer;transition:background-color .18s,box-shadow .18s,transform .18s}.profile-milestone-card.is-clickable .profile-milestone-card__meta{margin-top:0}.profile-milestone-card.is-clickable:hover{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--profile-milestone-accent) 16%, transparent), transparent 54%), color-mix(in srgb, var(--profile-milestone-accent) 7%, var(--surface-subtle));box-shadow:var(--profile-interactive-card-shadow);transform:translateY(-2px)}.profile-milestone-card.is-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--profile-milestone-accent) 72%, var(--soft-dark-ink-primary));outline-offset:3px}.profile-milestone-card__action{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  width: fit-content;
  margin-top: auto;
  color: var(--profile-derived-accent-readable, var(--color-page-text));
  font-size: var(--text-xs);
  font-weight: var(--soft-dark-weight-primary);
  line-height: var(--leading-tight)}.profile-milestone-card__action:after{content:"↗";font-size:1.15em;line-height:1}.profile-milestones-skeleton{gap:var(--component-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:none}.profile-milestones-panel.is-loading .profile-milestones-skeleton{display:grid}.profile-milestones-skeleton span{border:1px solid var(--card-border);border-radius:var(--radius);background:linear-gradient(90deg, transparent, var(--tone-surface-muted-strong), transparent), var(--surface-subtle);background-size:220% 100%,100% 100%;min-height:164px;animation:1.1s ease-in-out infinite skeletonSweep}.profile-milestones-panel:not(.is-loading) .profile-milestones__status{display:none}.profile-empty-panel{margin-bottom:0}.profile-stream-loader,.profile-category-loader{gap:var(--layout-grid-gap);display:grid}.profile-streams-skeleton,.profile-category-skeleton{gap:var(--component-action-gap);display:grid}.profile-streams-skeleton span,.profile-category-skeleton span{border:1px solid var(--card-border);border-radius:var(--radius-md);background-size:220% 100%,100% 100%;min-height:78px;animation:1.4s ease-in-out infinite skeletonSweep;display:block}.stat-card-grid{--cluster-grid-template:repeat(3, minmax(0, 1fr));--cluster-grid-gap:var(--card-grid-gap);margin-bottom:var(--space-4)}.stat-card{--stat-tone:var(--color-accent);--stat-border:var(--card-border);border:1px solid var(--stat-border);border-radius:var(--radius-md);min-width:0;min-height:120px;color:var(--stat-tone);isolation:isolate;transition:border-color var(--transition), transform var(--transition);align-items:start;padding:clamp(14px,1.25vw,18px);display:grid;position:relative;overflow:hidden}.stat-card:before,.stat-card:after{content:none;display:none}.stat-card-positive{--stat-tone:var(--color-success)}.stat-card-negative{--stat-tone:var(--color-danger)}.stat-card-neutral{--stat-tone:var(--color-accent)}.stat-card__copy{z-index:1;gap:var(--component-action-gap);grid-template-rows:auto auto 1fr;align-content:stretch;min-width:0;height:100%;display:grid;position:relative}.stat-card h3{color:var(--text);font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.22}.stat-card p{color:var(--muted-2);font-size:var(--text-micro);font-weight:var(--soft-dark-weight-primary);letter-spacing:.04em;line-height:var(--leading-balanced);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.stat-card strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.65vw + 1.05rem,2.55rem);font-weight:var(--soft-dark-weight-primary);letter-spacing:0;line-height:var(--leading-tightest);overflow-wrap:anywhere;display:block}.count-up-value{font-variant-numeric:tabular-nums}.stat-card .count-up-value{transition:color var(--transition)}.stat-card__trend-group{align-self:end;align-items:center;gap:var(--component-compact-gap);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.stat-card__trend{align-items:center;gap:var(--form-field-gap);width:var(--inline-fit-width);max-width:100%;min-height:var(--badge-min-height);border:1px solid var(--border-muted);border-radius:var(--radius-pill);color:currentColor;font-size:var(--text-caption);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-compact);overflow-wrap:anywhere;padding:3px 8px;display:inline-flex}.stat-card__trend-icon{border-radius:var(--radius-pill);background:var(--surface-muted);color:currentColor;width:17px;height:17px;font-size:var(--text-caption);font-weight:var(--soft-dark-weight-primary);flex:none;place-items:center;display:inline-grid}.profile-links{margin-top:0}.profile-links .social-link-copy{display:block}.profile-links .social-link-name{color:var(--text);font-size:var(--text-compact);font-weight:var(--soft-dark-weight-primary)}

.profile-header-about {
  grid-column: 1 / -1;
  display: grid;
  justify-items: var(--profile-copy-justify, center);
  gap: var(--space-3);
  width: 100%;
  min-width: 0;
  margin-inline: var(--profile-about-margin, auto);
  padding: 0;
  text-align: var(--profile-copy-align, center);
  overflow: visible;
}

.profile-header-about p {
  max-width: 64ch;
  font-size: var(--text-body);
  color: var(--color-text-muted);
  line-height: 1.55;
  white-space: pre-line;
  margin: 0;
  overflow-wrap: anywhere;
}

.profile-header-about .profile-links {
  position: relative;
  justify-content: var(--profile-copy-justify, center);
  width: 100%;
  padding-top: 0;
}.profile-header-about.has-description.has-links{gap:0}

.profile-header-about.has-description.has-links .profile-links {
  margin-top: 0;
  padding-top: 0;
}

body.profile-page .site-main .profile-header .profile-links .social-link {
  border-radius: var(--radius-pill);
  transform: none;
  transition: none;
}

body.profile-page .site-main .profile-header .profile-links .social-link:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.profile-page .site-main .profile-header .profile-links--grouped {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-1) var(--space-5);
  width: 100%;
  margin-inline: 0;
}

body.profile-page .site-main .profile-header .profile-links--grouped .profile-links__group {
  display: contents;
}body.profile-page .site-main .profile-header .profile-links--grouped .social-link{border:0}

body.profile-page .site-main .profile-header .profile-links--grouped .social-link--labeled {
  flex: 0 1 auto;
  justify-content: flex-start;
  width: auto;
  min-width: 44px;
  max-width: 100%;
  min-height: 44px;
  padding: 8px 0;
  border-radius: var(--radius-md);
  background: transparent;
  white-space: normal;
}body.profile-page .site-main .profile-header .profile-links--grouped .social-link-copy,body.profile-page .site-main .profile-header .profile-links--grouped .social-link-name{text-align:left;text-overflow:clip;white-space:normal;max-width:none;overflow:visible}

body.profile-page .site-main .profile-header .profile-links--grouped .social-link-name {
  font-size: clamp(0.82rem, 0.79rem + 0.12vw, 0.9rem);
  font-weight: 400;
  line-height: 1.28;
  overflow-wrap: anywhere;
}

body.profile-page .site-main .profile-header .profile-links--grouped .social-link--labeled .social-link-icon {
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
}@media (width<=720px){body.profile-page .site-main .profile-title-block>.profile-platform-watermark{top:calc(50% + 12px)}

  body.profile-page .site-main .profile-header .profile-links--grouped .social-link--labeled {
    min-height: 44px;
    padding: 7px 0;
    gap: var(--space-2);
  }body.profile-page .site-main .profile-header .profile-links--grouped .social-link-name{font-size:.8rem;line-height:1.22}

  body.profile-page .site-main .profile-header .profile-links--grouped .social-link--labeled .social-link-icon {
    flex-basis: 18px;
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
  }}@media (width<=350px){}.profile-periods{width:min(100%, var(--content));margin-bottom:var(--layout-grid-gap)}.profile-clips,.profile-emotes,.profile-badges,.profile-community-subscribers{width:100%;margin-bottom:var(--layout-grid-gap);overflow:visible}.profile-clips{--surface-section-gap:var(--component-card-gap)}.profile-insights-grid{gap:var(--space-3);margin-bottom:var(--layout-grid-gap);grid-template-columns:minmax(0,1.35fr) minmax(min(100%,320px),.85fr);align-items:start;display:grid}.profile-insights-grid.profile-overview-grid{grid-template-columns:var(--grid-single-column);
  gap: var(--overview-section-gap, 32px)}.profile-evolution-grid{gap:var(--component-card-gap);grid-template-columns:minmax(0,1fr)}.profile-insights-grid>.section-block{width:100%;margin-bottom:0}.profile-tab-panel>.section-block,.profile-insights-grid>.section-block,.profile-stream-overview>.section-block{align-content:start;gap:var(--surface-section-gap);display:grid}

.profile-chart-block {
  --profile-chart-loading-height: 36rem;
  grid-column: 1 / -1;
  align-self: start;
}

.profile-chart-block .chart-shell {
  min-height: var(--profile-chart-loading-height, 36rem);
}

.profile-chart-block .chart-skeleton {
  height: var(--profile-chart-loading-height, 36rem);
}.profile-chart-block .metric-chart{background:0 0;border:0;gap:clamp(14px,1.4vw,20px);padding:0}.profile-chart-block .metric-chart-toolbar{gap:10px;display:grid}.profile-chart-block .metric-chart-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-chart-block .metric-chart-group-controls{width:var(--inline-fit-width);background:0 0;border:0;border-radius:0;max-width:100%;padding:0}.profile-chart-block .metric-chart-controls button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--component-inline-gap);
  min-height: 38px;
  padding: 0 15px;
  border: 0;
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  color: var(--color-text);
  font: inherit;
  font-size: var(--text-xs);
  font-weight: var(--soft-dark-weight-secondary);
  cursor: pointer;
  transition: background-color 160ms ease, color 160ms ease, opacity 160ms ease}@media (width<=760px),(pointer:coarse){.profile-chart-block .metric-chart-controls button{min-height:44px}}.profile-chart-block .metric-chart-series-controls button{justify-content:flex-start}.profile-chart-block .metric-chart-control-swatch{border-radius:var(--radius-pill);background:var(--series-color,var(--chart-line));width:9px;height:9px;box-shadow:none;flex:none}.profile-chart-block .metric-chart-controls button:not(.is-active) .metric-chart-control-swatch{opacity:.48}.profile-chart-block .metric-chart-controls button:hover,.profile-chart-block .metric-chart-controls button:focus-visible{border-color:#0000}.profile-chart-block .metric-chart-controls button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.profile-chart-block .metric-chart-periods button{min-height:34px;font-size:var(--text-micro);padding-inline:13px}.profile-chart-block .metric-chart svg{border-radius:var(--radius-xl);background:var(--surface-muted);border:0;width:100%;height:clamp(280px,25vw,360px);min-height:0;display:block;overflow:hidden}.profile-chart-block .metric-chart-visual{gap:var(--component-tight-gap);min-width:0;display:grid}.profile-chart-block .metric-chart-plot{border-radius:var(--radius-xl);isolation:isolate;min-width:0;position:relative;overflow:hidden}.profile-chart-block .metric-chart-value-axis{z-index:2;border-radius:inherit;color:var(--muted-2);font-size:var(--text-legend);font-variant-numeric:tabular-nums;font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-none);pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-chart-block .metric-chart-value-axis span{top:var(--tick-y,0%);text-align:right;text-overflow:ellipsis;white-space:nowrap;width:50px;position:absolute;left:10px;overflow:hidden;transform:translateY(-50%)}.profile-chart-block .metric-chart .chart-tooltip{z-index:20;background:var(--tooltip-surface);inline-size:min(320px,100% - 24px);min-inline-size:min(230px,100% - 24px);max-inline-size:min(320px,100% - 24px);color:var(--tooltip-ink)}.profile-chart-block .metric-chart .chart-tooltip>strong,.profile-chart-block .metric-chart .chart-tooltip-series__row>:is(span,strong){color:var(--tooltip-ink)}.profile-chart-block .metric-chart .chart-tooltip>small,.profile-chart-block .metric-chart .chart-tooltip-series__row>small{color:var(--tooltip-muted)}.profile-chart-block .metric-chart .chart-tooltip-series__row{grid-template-columns:9px minmax(0,1fr) auto;align-items:start}.profile-chart-block .metric-chart .chart-tooltip.align-left{transform:translateY(calc(-100% - 14px))}.profile-chart-block .metric-chart .chart-tooltip.align-right{transform:translate(-100%,calc(-100% - 14px))}.profile-chart-block .metric-chart .chart-tooltip.align-below{transform:translate(-50%,14px)}.profile-chart-block .metric-chart .chart-tooltip.align-left.align-below{transform:translateY(14px)}.profile-chart-block .metric-chart .chart-tooltip.align-right.align-below{transform:translate(-100%,14px)}.profile-chart-block .chart-plot-bg{fill:#0000}.profile-chart-block .metric-chart-point-layer{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-chart-block .metric-chart-point{box-sizing:border-box;border:2px solid var(--profile-card-bg,var(--color-panel-dark-surface-subtle));background:var(--series-color,var(--profile-tabs-accent-readable,var(--accent)));border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.profile-chart-block .metric-chart-point--peak{border-color:var(--series-color,var(--profile-tabs-accent-readable,var(--accent)));background:var(--profile-card-bg,var(--color-panel-dark-surface-subtle));width:8px;height:8px}.profile-chart-block .metric-chart-point--active{width:11px;height:11px}.profile-chart-block .chart-grid-row line,.profile-chart-block .chart-grid-column line{stroke:color-mix(in srgb, var(--color-page-text) 10%, transparent);opacity:1}.profile-chart-block .chart-grid-row:first-of-type line,.profile-chart-block .chart-grid-row:last-of-type line{stroke:color-mix(in srgb, var(--color-page-text) 16%, transparent)}.profile-chart-block .chart-area{opacity:1}.profile-chart-block .chart-series-bar,.profile-chart-block .chart-activity-marker{fill:var(--series-color,var(--chart-line))}.profile-chart-block .chart-line,.profile-chart-block .chart-series-line{stroke-width:2px}.profile-chart-block .chart-series-line-glow{opacity:0;stroke-width:0}.profile-chart-block .metric-chart.has-multiple-series .chart-series-line{stroke-width:1.85px}.profile-chart-block .metric-chart.has-multiple-series .chart-series-line-glow{opacity:0;stroke-width:0}.profile-chart-block .chart-summary{padding-inline:var(--space-1);color:var(--muted-2);font-size:var(--text-label);font-weight:680;line-height:var(--leading-snug);flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;display:flex}.profile-chart-block .chart-summary span{gap:7px}.profile-chart-block .chart-summary span:before{background:var(--profile-tabs-accent-readable,var(--accent));opacity:.72;width:6px;height:6px}.profile-chart-block .metric-chart-time-axis{min-width:0;min-height:46px;color:var(--muted-2);font-size:var(--text-label);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);position:relative;container:metric-time-axis/inline-size}.profile-chart-block .metric-chart-time-tick{top:0;left:var(--tick-x,0%);gap:var(--component-nano-gap);text-align:center;justify-items:center;width:max-content;min-width:0;max-width:104px;display:grid;position:absolute;overflow:hidden;transform:translate(-50%)}@container metric-time-axis (width<=320px){.profile-chart-block .metric-chart-time-tick:not(.is-start):not(.is-end){display:none}}.profile-chart-block .metric-chart-time-tick.is-start{text-align:left;justify-items:start;transform:translate(0)}.profile-chart-block .metric-chart-time-tick.is-end{text-align:right;justify-items:end;transform:translate(-100%)}.profile-chart-block .metric-chart-time-tick i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted-2) 72%, var(--border-muted));width:1px;height:7px;display:block}.profile-chart-block .metric-chart-time-tick strong{min-width:0;max-width:100%;color:var(--muted-2);font-size:var(--text-legend);font-weight:var(--soft-dark-weight-secondary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-chart-block>.period-truth-note{border-top:1px solid var(--profile-surface-border);font-size:var(--text-sm);line-height:var(--leading-body);background:0 0;border-radius:0;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:8px 18px;margin:0;padding:18px 4px 0;display:grid}.profile-chart-block>.period-truth-note strong{font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary)}.profile-periods,.profile-calculations{align-content:start;align-self:stretch}.profile-periods .section-heading,.profile-calculations .section-heading{gap:var(--component-card-gap);margin-bottom:var(--component-card-gap)}.profile-periods .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.profile-periods .section-heading>div,.profile-calculations .section-heading>div{min-width:0}.profile-evolution-grid .period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-periods.is-loading .period-grid{opacity:1;pointer-events:none}.profile-calculations .score-list{gap:var(--component-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.score-line{grid-template-columns:var(--grid-split-auto);align-items:center;gap:var(--component-card-gap);min-height:52px;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.score-line span{min-width:0;color:var(--text);font-weight:var(--soft-dark-weight-primary);overflow-wrap:anywhere}.score-line strong{color:var(--text);font-size:1rem;font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.period-card{gap:var(--card-grid-gap);min-height:0;padding:var(--component-card-padding);border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--color-text);transition:border-color var(--transition), background var(--transition), transform var(--transition);display:grid}.period-card.is-selected{border-color:var(--border-accent)}.period-card-head{--split-row-gap:var(--component-action-gap)}.period-card-head strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.period-card-head .quality-badge{opacity:1;flex:none}.period-card-range{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-balanced);overflow-wrap:anywhere;display:block}.period-card__delta{color:var(--muted);font-size:var(--text-xs);font-weight:var(--soft-dark-weight-primary);margin:-2px 0 0;line-height:1.3}.period-card__delta.is-positive{color:var(--status-ok)}.period-card__delta.is-negative{color:var(--status-danger)}.period-card__delta.is-neutral{color:var(--muted)}.period-card__stats{border:1px solid var(--border-muted);border-radius:calc(var(--radius) - 2px);background:var(--control-bg);gap:0;margin:0;display:grid;overflow:hidden}.period-card__row{grid-template-columns:var(--grid-split-auto);gap:var(--component-action-gap);border-bottom:1px solid var(--border-muted);align-items:baseline;min-width:0;padding:9px 11px;display:grid}.period-card__row:last-child{border-bottom:0}.period-card__row dt,.period-card__row dd{min-width:0;margin:0}.period-card__row dt{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-balanced);overflow-wrap:anywhere}.period-card__row dd{color:var(--color-text);font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);text-align:right;overflow-wrap:anywhere}.profile-evolution-detail{border-radius:var(--radius);background:var(--anthracite-panel-control);min-width:0}.profile-evolution-detail>summary{min-height:56px;color:var(--text);font-size:var(--text-copy);font-weight:var(--soft-dark-weight-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.profile-evolution-detail[open]>summary svg{transform:rotate(180deg)}.profile-evolution-detail>.section-block{background:0 0;width:100%;margin:0;padding:0 20px 20px}.profile-evolution-detail .profile-audience-curve>p{color:var(--muted-2);margin:0 0 16px}.profile-evolution-detail .period-grid{gap:var(--component-card-gap)}.profile-evolution-detail .score-list{gap:var(--component-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.stream-calendar-panel{gap:var(--space-4);width:100%;margin-bottom:var(--layout-grid-gap);display:grid;position:relative}.stream-calendar-panel .section-heading{align-items:start}.stream-calendar-panel .section-heading p:not(.eyebrow){max-width:var(--content-medium);color:var(--muted)}.stream-calendar-view{gap:var(--space-4);display:grid}.stream-calendar-navigation{--field-control-min-height:44px;align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.stream-calendar-navigation .button{--button-min-height:44px}.stream-calendar-navigation[hidden]{display:none}.stream-calendar-navigation label{gap:var(--space-1);min-width:min(100%,180px);max-width:100%;font-size:var(--text-label);color:var(--color-text-muted);display:grid}[data-calendar-month-target]{scroll-margin-top:var(--space-6)}[data-calendar-month-target]:focus-visible{outline:2px solid var(--profile-tabs-accent-readable,var(--color-text));outline-offset:2px}.stream-calendar-view[hidden]{display:none}.stream-calendar-cell:focus-visible,.stream-calendar-scroll:focus-visible{outline:2px solid var(--profile-tabs-accent-readable,var(--color-text));outline-offset:2px}.stream-calendar-scroll{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);width:100%;max-width:100%;padding-bottom:0;overflow:visible}.stream-calendar-grid{gap:var(--space-4);min-width:100%;display:grid}.stream-calendar-desktop{display:none}.stream-calendar-mobile{gap:var(--space-4);display:grid}.stream-calendar-year{--surface-panel-gap:var(--space-4);--surface-panel-padding:0;--surface-panel-border:0;--surface-panel-radius:var(--radius);--surface-panel-bg:transparent;--surface-panel-ink:var(--color-text)}.stream-calendar-year>header{--component-header-align:baseline;--component-header-gap:var(--component-action-gap)}.stream-calendar-year>header strong{color:var(--color-text);font-size:var(--text-emphasis);font-weight:var(--soft-dark-weight-primary)}.stream-calendar-year--mobile{gap:var(--space-3)}.stream-calendar-month-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0;display:grid}.stream-calendar-month-card{gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-4);border-radius:var(--radius);background:var(--profile-tab-data);border:0;display:grid;overflow:hidden}.stream-calendar-month-card>header{justify-content:space-between;align-items:baseline;gap:var(--component-inline-gap);display:flex}.stream-calendar-month-card>header strong{color:var(--color-text);font-size:var(--text-body-lg);font-weight:var(--soft-dark-weight-primary)}.stream-calendar-month-card>header span{color:var(--color-text-muted);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary)}.stream-calendar-month-weekdays,.stream-calendar-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,.7vw,8px);min-width:0;display:grid}.stream-calendar-month-weekdays span{min-width:0;color:var(--color-text-muted);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-none);text-align:center;text-transform:none}.stream-calendar-month-days .stream-calendar-cell{aspect-ratio:1;border-radius:var(--radius-sm);place-items:center;min-width:0;height:auto;padding:0}.stream-calendar-month-days .stream-calendar-cell span{clip:auto;width:auto;height:auto;color:var(--color-text);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-none);white-space:normal;position:static;overflow:visible}.stream-calendar-month-days .stream-calendar-cell.is-placeholder{visibility:hidden}.stream-calendar-year-strip{--stream-calendar-cell-size:clamp(12px, calc((100vw - 220px) / var(--stream-calendar-total-weeks,54)), 18px);gap:5px;min-width:max-content;display:grid}.stream-calendar-month-labels,.stream-calendar-year-grid{grid-template-columns:32px repeat(var(--stream-calendar-total-weeks,54), var(--stream-calendar-cell-size));grid-auto-rows:var(--stream-calendar-cell-size);gap:var(--space-1);align-items:center;display:grid}.stream-calendar-month-labels{grid-auto-rows:18px}.stream-calendar-month-label-spacer{grid-column:1}.stream-calendar-month-label{color:var(--color-text);font-size:var(--text-tiny);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-none);text-align:left}.stream-calendar-weekday-label{color:var(--color-text-faint);font-size:.62rem;font-weight:var(--soft-dark-weight-primary);line-height:var(--icon-xs-size);text-align:right;text-transform:uppercase}.stream-calendar-cell{--stream-calendar-intensity:0;--stream-calendar-category-color:var(--color-accent);--stream-calendar-category-bg:linear-gradient(135deg, var(--color-accent), var(--accent-bg-hover));width:100%;height:var(--stream-calendar-cell-size,18px);border:1px solid color-mix(in srgb, var(--color-border-strong) 74%, var(--color-surface));border-radius:var(--radius-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface), var(--color-accent) calc(var(--stream-calendar-intensity) * 42%)), color-mix(in srgb, var(--color-surface-muted), var(--color-accent) calc(var(--stream-calendar-intensity) * 68%))), var(--color-surface-muted);min-width:0;min-height:0;color:inherit;cursor:pointer;font:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 70%, transparent);appearance:none;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.stream-calendar-cell:before,.stream-calendar-cell:after{content:"";pointer-events:none;opacity:0;position:absolute}.stream-calendar-cell>span{z-index:3;position:relative}.stream-calendar-cell.has-category-colors{border-color:color-mix(in srgb, var(--stream-calendar-category-color) 22%, var(--color-border-strong))}.stream-calendar-cell.has-category-colors:before{z-index:2;height:max(2px, calc(var(--stream-calendar-cell-size,18px) * .15));border-radius:var(--radius-pill);background:var(--stream-calendar-category-bg);opacity:calc(.72 + (var(--stream-calendar-intensity) * .2));inset:auto 3px 3px}.stream-calendar-cell.has-category-colors:after{z-index:1;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--stream-calendar-category-color) 10%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 28%, transparent), transparent);opacity:calc(.18 + (var(--stream-calendar-intensity) * .1));inset:0}.stream-calendar-cell.has-category-colors span{color:inherit}.stream-calendar-cell.is-measurement-start{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text), 0 0 0 2px color-mix(in srgb, var(--color-accent) 42%, transparent)}.stream-calendar-cell.is-measurement-start>span:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:5px;height:5px;box-shadow:0 0 0 2px var(--color-surface);position:absolute;top:-7px;right:-7px}.stream-calendar-cell.is-placeholder{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.stream-calendar-cell.is-empty{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);background:var(--color-surface);box-shadow:none;cursor:default}.stream-calendar-cell.is-future{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--color-border), transparent 56%) 5px 6px, transparent 6px 10px), var(--color-surface-muted);color:var(--color-text-faint);box-shadow:none;cursor:default}.stream-calendar-cell.is-future span{color:var(--color-text-faint)}.stream-calendar-cell[data-calendar-cell]:hover{border-color:var(--color-border-strong);box-shadow:inset 0 0 0 1px var(--color-text)}.stream-calendar-cell.is-selected{z-index:3;border-color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-text), 0 0 0 3px color-mix(in srgb, var(--color-accent) 54%, transparent)}.stream-calendar-footer{gap:var(--component-action-gap);padding-top:var(--space-2);border-top:1px solid var(--border-muted);grid-template-columns:auto auto minmax(0,1fr);justify-content:space-between;align-items:center;display:grid}.stream-calendar-load-more{--button-min-height:44px}.stream-calendar-legend{min-width:0;color:var(--muted);font-size:var(--text-micro);font-weight:var(--soft-dark-weight-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex}.stream-calendar-legend--activity{padding-block:var(--space-2);justify-self:center}.stream-calendar-legend i{--stream-calendar-intensity:0;width:var(--icon-xs-size);height:var(--icon-xs-size);border:1px solid color-mix(in srgb, var(--color-border-strong) 62%, var(--color-surface));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface), var(--color-accent) calc(var(--stream-calendar-intensity) * 42%)), color-mix(in srgb, var(--color-surface-muted), var(--color-accent) calc(var(--stream-calendar-intensity) * 68%))), var(--color-surface-muted);border-radius:4px}.stream-calendar-legend i[data-level="1"]{--stream-calendar-intensity:.16}.stream-calendar-legend i[data-level="2"]{--stream-calendar-intensity:.34}.stream-calendar-legend i[data-level="3"]{--stream-calendar-intensity:.56}.stream-calendar-legend i[data-level="4"]{--stream-calendar-intensity:.78}.stream-calendar-legend i[data-level="5"]{--stream-calendar-intensity:1}.stream-calendar-legend--meta{white-space:normal;flex-wrap:wrap;justify-content:flex-end}.stream-calendar-legend--meta span{align-items:center;gap:6px;display:inline-flex}.stream-calendar-legend i.is-unavailable{border:1px dashed var(--color-text-muted);background:0 0}.stream-calendar-legend i.is-zero{background:var(--color-surface)}.stream-calendar-legend i.is-measurement-start{border-color:var(--color-text);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-text), 0 0 0 2px color-mix(in srgb, var(--color-accent) 30%, transparent);position:relative}.stream-calendar-legend i.is-measurement-start:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:4px;height:4px;position:absolute;top:3px;right:3px}.stream-calendar-legend i.has-category-colors{border-color:var(--color-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 70%, var(--color-accent)), color-mix(in srgb, var(--color-surface-muted) 45%, var(--color-accent))), var(--color-surface-muted);position:relative;overflow:hidden}.stream-calendar-legend i.has-category-colors:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--chart-series-watchtime) 0 50%, var(--chart-series-followers) 50% 100%);height:3px;position:absolute;bottom:3px;left:3px;right:3px}body .stream-calendar-tooltip{z-index:10000;gap:var(--component-tight-gap);min-width:190px;max-width:min(320px,100vw - 24px);display:grid;position:fixed;transform:translate(-50%,calc(-100% - 14px))}body .stream-calendar-tooltip[hidden]{display:none}body .stream-calendar-tooltip.align-left{transform:translateY(calc(-100% - 14px))}body .stream-calendar-tooltip.align-right{transform:translate(-100%,calc(-100% - 14px))}body .stream-calendar-tooltip.align-below{transform:translate(-50%,14px)}body .stream-calendar-tooltip.align-left.align-below{transform:translateY(14px)}body .stream-calendar-tooltip.align-right.align-below{transform:translate(-100%,14px)}.stream-calendar-tooltip :where(strong,span,small){overflow-wrap:anywhere}.stream-calendar-tooltip__metrics{gap:var(--space-1);min-width:190px;display:grid}.stream-calendar-tooltip__row{--split-row-align:baseline}.stream-calendar-tooltip__row small{color:var(--tooltip-muted)}.stream-calendar-tooltip__row b{color:var(--tooltip-ink);font-size:var(--text-compact);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums}.stream-calendar-tooltip__streams{gap:var(--space-1);min-width:0;padding-top:var(--space-1);border-top:1px solid color-mix(in srgb, var(--tooltip-ink) 14%, transparent);display:grid}.stream-calendar-tooltip__streams-title,.stream-calendar-tooltip__streams-more{color:var(--tooltip-muted);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-primary);letter-spacing:0;text-transform:uppercase}.stream-calendar-tooltip__stream{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.stream-calendar-tooltip__stream>b{color:var(--tooltip-ink);font-size:var(--text-tiny);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);white-space:nowrap}.stream-calendar-tooltip__stream-copy{gap:var(--component-nano-gap);min-width:0;display:grid}.stream-calendar-tooltip__stream-copy strong,.stream-calendar-tooltip__stream-copy small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stream-calendar-tooltip__stream-copy strong{font-size:var(--text-tiny);line-height:var(--leading-snug)}.calendar-day-detail{gap:var(--component-card-gap);min-width:0;display:grid}.calendar-day-detail__metrics{gap:var(--component-compact-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.calendar-day-detail__metric{gap:var(--component-tight-gap);min-width:0;padding:var(--component-card-padding);border-radius:var(--radius-sm);background:var(--surface-muted);border:0;display:grid}.calendar-day-detail__metric small,.calendar-day-detail__note{color:var(--muted);font-size:var(--text-label);line-height:var(--leading-snug)}.calendar-day-detail__metric strong{color:var(--text);font-size:clamp(1.1rem,.7vw + 1rem,1.45rem);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.calendar-day-detail__section{gap:var(--component-compact-gap);min-width:0;display:grid}.calendar-day-detail__section h3,.calendar-day-detail__section p{margin:0}.calendar-day-detail__section h3{color:var(--text);font-size:var(--text-body-lg);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight)}.calendar-day-detail__section>p{color:var(--muted);font-size:var(--text-copy);line-height:var(--leading-snug);overflow-wrap:anywhere}.calendar-day-detail__note{margin:0}.calendar-day-detail__stream-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0}.calendar-day-detail__stream-list .recent-stream-card{min-height:100%}.profile-stream-overview{--cluster-grid-template:minmax(0, 1.12fr) minmax(min(100%, 380px), .88fr);--cluster-grid-gap:var(--component-card-gap);margin-bottom:var(--layout-grid-gap)}.profile-stream-overview>.section-block{width:100%;margin-bottom:0}.stream-rhythm-panel,.streamed-categories-panel,.recent-streams-panel{grid-column:1/-1}body.profile-page .site-main .stream-rhythm-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;background:0 0;border:0;border-radius:0;display:grid}.stream-rhythm-card span,.recent-stream-card__stats small,.stream-category-card small{--micro-label-color:var(--muted-2);--micro-label-size:var(--text-metadata);--micro-label-weight:var(--soft-dark-weight-secondary);--micro-label-letter-spacing:normal;--micro-label-line-height:var(--leading-tight)}.stream-rhythm-card strong{color:var(--text);font-size:clamp(1.35rem,1vw + 1rem,1.9rem);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-heading);overflow-wrap:anywhere}.recent-stream-list{align-items:stretch;gap:var(--component-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));display:grid}.recent-streams-panel__more{margin-top:var(--component-card-gap);justify-content:center;display:flex}.recent-stream-card{--list-row-template:minmax(0, 1fr);--list-row-align:stretch;--list-row-inner-gap:var(--component-card-gap);--list-row-padding:var(--component-card-padding);--list-row-border:1px solid var(--card-border);--list-row-radius:var(--radius);--list-row-bg:var(--surface-card-bg);min-height:100%;position:relative}.recent-stream-card.has-detail{cursor:pointer;transition:border-color .18s,background .18s}.recent-stream-card.has-detail:hover,.recent-stream-card.has-detail:focus-visible,.recent-stream-card.has-detail.is-stream-detail-open{background:var(--panel-hover);border-color:#0000}.recent-stream-card.has-detail:focus-visible{outline:2px solid var(--border-accent);outline-offset:3px}.recent-stream-card.has-detail[aria-busy=true]{cursor:progress}.recent-stream-card.is-live{border-color:var(--status-ok-border)}.recent-stream-card__top{justify-content:space-between;align-items:flex-start;gap:var(--component-inline-gap);min-width:0;display:flex}.recent-stream-card__badges{align-items:center;gap:var(--component-tight-gap);display:flex}.recent-stream-card__warning{width:32px;height:32px;color:var(--color-accent);border-radius:var(--radius-sm);cursor:help;flex:none;place-items:center;display:inline-grid}.recent-stream-card__warning:focus-visible{outline-offset:2px;outline:2px solid}.recent-stream-card__warning-icon{width:22px;height:22px}.recent-stream-card time{gap:var(--component-nano-gap);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;line-height:var(--leading-heading);display:grid}.recent-stream-card time strong{font-size:1rem;font-weight:var(--soft-dark-weight-primary)}.recent-stream-card time span{color:var(--muted-2);font-size:var(--text-label)}.recent-stream-card__heading{gap:var(--component-tight-gap);min-width:0;display:grid}.recent-stream-card__heading h3{min-width:0;color:var(--text);font-family:"Streamers Satoshi", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-sans), sans-serif;font-size:var(--text-body-lg);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.recent-stream-card__scope-note{color:var(--muted-2);font-size:var(--text-tiny);font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-snug);margin:0}.recent-stream-card__times{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;display:grid}.recent-stream-card__time{--subtile-gap:var(--component-tight-gap);--subtile-padding:7px 9px;--subtile-border:1px solid var(--border-muted);--subtile-radius:calc(var(--radius) - 2px);--subtile-bg:var(--surface-subtle)}.recent-stream-card__time small{--micro-label-color:var(--muted-2);--micro-label-size:.66rem;--micro-label-weight:830;--micro-label-letter-spacing:.045em;--micro-label-line-height:var(--leading-tight)}.recent-stream-card__time small span{color:var(--muted);font-weight:var(--soft-dark-weight-primary);letter-spacing:0;white-space:nowrap}.recent-stream-card__time strong{color:var(--text);font-size:var(--text-body);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);align-items:baseline;gap:5px;display:inline-flex}.recent-stream-card__time.is-live-now{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.recent-stream-card__time.is-live-now strong{color:var(--status-positive-on-dark)}.recent-stream-card__categories{align-items:center;gap:var(--component-inline-gap);min-width:0;color:var(--muted-2);font-size:var(--text-label);line-height:var(--leading-snug);display:flex}.recent-stream-card__categories>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-count-pill{min-height:var(--icon-size);padding:var(--badge-compact-padding);border:1px solid var(--border-muted);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-none);flex:none;align-items:center;display:inline-flex}.recent-stream-card__stats{justify-content:start;min-width:0;display:grid}.recent-stream-card__stats span{--subtile-gap:var(--component-tight-gap);--subtile-padding:7px 8px;--subtile-border:1px solid var(--border-muted);--subtile-radius:calc(var(--radius) - 2px);--subtile-bg:var(--surface-subtle);min-width:142px}.recent-stream-card__stats strong{color:var(--text);font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);overflow-wrap:normal;white-space:nowrap}.recent-stream-card__action{justify-content:stretch;align-items:center;min-width:0;margin-top:auto;display:flex}.recent-stream-card__no-detail{color:var(--muted-2);font-size:var(--text-label);line-height:var(--leading-snug)}.category-card-ambient{z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 170% at 0% 50%, color-mix(in srgb, currentColor 16%, transparent) 0%, color-mix(in srgb, currentColor 6%, transparent) 38%, transparent 70%);mask-image:radial-gradient(ellipse 88% 170% at 0% 50%, color-mix(in srgb, currentColor 16%, transparent) 0%, color-mix(in srgb, currentColor 6%, transparent) 38%, transparent 70%);position:absolute;inset:0}.category-card-ambient img{object-fit:cover;filter:blur(16px);width:100%;height:100%;display:block;transform:scale(1.25)}.recent-stream-detail{min-width:0;padding-top:var(--component-card-gap);border-top:1px solid var(--border-muted);grid-column:1/-1}.recent-stream-detail[hidden]{display:none}.recent-stream-detail__inner{gap:var(--space-6);min-width:0;display:grid}.recent-stream-detail__head{gap:var(--component-card-gap);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.recent-stream-detail__head h3,.recent-stream-detail__subhead h3,.recent-stream-detail__title-history-head h3{color:var(--text);font-size:var(--text-base);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-copy);overflow-wrap:anywhere;margin:0}.recent-stream-detail__overview{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.recent-stream-detail__summary{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.recent-stream-detail__summary>span,.recent-stream-detail__segment-body>div>span{gap:var(--space-2);align-content:start;min-width:0;display:grid}.recent-stream-detail__summary small,.recent-stream-detail__segment-body small{color:var(--muted-2);font-size:var(--text-field-label);font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-readable)}.recent-stream-detail__summary strong,.recent-stream-detail__segment-body strong{min-width:0;color:var(--text);font-weight:var(--soft-dark-weight-secondary);font-variant-numeric:tabular-nums;line-height:var(--leading-readable);overflow-wrap:anywhere}.recent-stream-detail__summary strong{font-size:var(--text-stat);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-balanced)}.recent-stream-detail__title-history{gap:var(--space-3);min-width:0;padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);display:grid}.recent-stream-detail__title-history-list{margin:0;padding:0;list-style:none}.recent-stream-detail__title-history-item{gap:calc(var(--space-4) * 2);min-width:0;padding:var(--space-4) 0;grid-template-columns:100px minmax(0,1fr);align-items:start;display:grid;position:relative}.recent-stream-detail__title-history-item:before{content:"";background:color-mix(in srgb, var(--text) 12%, transparent);width:1px;position:absolute;top:0;bottom:0;left:115px}.recent-stream-detail__title-history-item:after{content:"";background:var(--muted-2);width:7px;height:2px;position:absolute;top:25px;left:115px}.recent-stream-detail__title-history-item:last-child:after{background:var(--accent)}.recent-stream-detail__title-history-meta{color:var(--muted-2);font-size:var(--text-metadata);font-weight:400;line-height:var(--leading-copy);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px}.recent-stream-detail__title-history-item strong{color:var(--muted);font-size:var(--text-base);font-weight:400;line-height:var(--leading-copy);overflow-wrap:anywhere}.recent-stream-detail__title-history-item:last-child strong{color:var(--text);font-weight:var(--soft-dark-weight-secondary)}.recent-stream-detail__chart{gap:var(--component-tight-gap);min-width:0;display:grid}.recent-stream-detail__plot{border-radius:var(--radius-sm);isolation:isolate;grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.recent-stream-detail__plot-content{min-width:0;position:relative}.recent-stream-detail__y-axis{color:var(--muted);font-size:var(--text-nano);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);position:relative}.recent-stream-detail__y-axis-label{top:var(--tick-y,0%);right:var(--space-1);white-space:nowrap;max-width:100%;position:absolute;transform:translateY(-50%)}.recent-stream-detail__quality{color:var(--muted);font-size:var(--text-metadata);line-height:var(--leading-copy);align-items:center;column-gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.recent-stream-detail__quality>p{margin:0}.recent-stream-detail__missing-metric{cursor:help;display:inline-flex;position:relative}.recent-stream-detail__missing-metric:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recent-stream-detail__chart svg{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;height:clamp(190px,18vw,260px);display:block;overflow:hidden}.recent-stream-detail__grid line{stroke:var(--border-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.recent-stream-detail__missing-range{pointer-events:none}.recent-stream-detail__missing-range-bg{fill:color-mix(in srgb, var(--surface) 72%, transparent);opacity:.72}.recent-stream-detail__missing-range-pattern{opacity:.46}.recent-stream-detail__missing-range-edge{stroke:color-mix(in srgb, var(--text) 16%, transparent);stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.recent-stream-detail__missing-range-label{fill:var(--muted);font-size:9.5px;font-weight:var(--soft-dark-weight-primary);letter-spacing:0;text-transform:uppercase}.recent-stream-detail__missing-range.is-excluded .recent-stream-detail__missing-range-bg{fill:color-mix(in srgb, var(--muted) 8%, transparent);opacity:1;stroke:var(--muted);stroke-dasharray:4 5;stroke-width:1px;vector-effect:non-scaling-stroke}.recent-stream-detail__missing-range.is-excluded .recent-stream-detail__missing-range-edge{stroke:var(--muted)}.recent-stream-detail__exclusions{border:1px dashed var(--border-muted);border-radius:var(--radius-sm);color:var(--text);margin:0;padding:.75rem 1rem .75rem 2.25rem;font-size:.8125rem;line-height:1.55}.recent-stream-detail__exclusions li+li{margin-top:.5rem}.recent-stream-detail__exclusions span{color:var(--muted);display:block}.stream-detail-chart-tooltip__exclusion{color:var(--text);margin:.25rem 0;font-size:.75rem}.recent-stream-detail__followers-bar{fill:var(--status-ok);opacity:.78}.recent-stream-detail__followers-bar.is-negative{fill:var(--danger)}.recent-stream-detail__category-area{opacity:1;pointer-events:visiblePainted;transition:opacity var(--transition-fast)}.recent-stream-detail__category-area--hover{opacity:0;pointer-events:none}.recent-stream-detail__category-area.is-category-active{opacity:1}.recent-stream-detail__category-area--hover.is-category-active{opacity:.96}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__smooth-area{opacity:.2}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__smooth-line{opacity:.72}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__category-area:not(.is-category-active):not(.recent-stream-detail__category-area--hover){opacity:.18}.recent-stream-detail__line{fill:none;stroke:var(--category-color,var(--text));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;opacity:.92;transition:opacity var(--transition-fast), stroke-width var(--transition-fast);vector-effect:non-scaling-stroke}.recent-stream-detail__smooth-area{opacity:.62;pointer-events:none}.recent-stream-detail__smooth-line{stroke-width:1.7px;opacity:.98;pointer-events:none}.recent-stream-detail__category-path{opacity:0;pointer-events:none}.recent-stream-detail__category-path.is-category-active{opacity:1;stroke-width:1.9px}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__category-path:not(.is-category-active){opacity:0}.recent-stream-detail__category-hit{fill:#0000;pointer-events:all}.recent-stream-detail__point{outline:none}.recent-stream-detail__point-hit{fill:#0000;pointer-events:all}.recent-stream-detail__point-guide{stroke:color-mix(in srgb, var(--text) 18%, transparent);stroke-width:1px;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);vector-effect:non-scaling-stroke}.recent-stream-detail__point-dot{fill:var(--point-color,var(--text));stroke:var(--surface-muted);stroke-width:2px;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), r var(--transition-fast);vector-effect:non-scaling-stroke}.recent-stream-detail__point:hover .recent-stream-detail__point-guide,.recent-stream-detail__point.is-inspected .recent-stream-detail__point-guide,.recent-stream-detail__point:focus-visible .recent-stream-detail__point-guide{opacity:1}.recent-stream-detail__point:hover .recent-stream-detail__point-dot,.recent-stream-detail__point.is-inspected .recent-stream-detail__point-dot,.recent-stream-detail__point.is-isolated .recent-stream-detail__point-dot,.recent-stream-detail__point:focus-visible .recent-stream-detail__point-dot{opacity:1;r:4.8}.stream-detail-chart-tooltip{z-index:10020;gap:var(--component-tight-gap);width:min(320px,100vw - 24px);min-width:min(230px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);display:grid;position:fixed;overflow:auto}.stream-detail-chart-tooltip[hidden]{display:none}.stream-detail-chart-tooltip .chart-tooltip-series{gap:var(--component-tight-gap);display:grid}.stream-detail-chart-tooltip .chart-tooltip-series__row{gap:var(--component-tight-gap) var(--space-2);grid-template-columns:10px minmax(68px,max-content) minmax(0,1fr);align-items:center;display:grid}.stream-detail-chart-tooltip .chart-tooltip-series__row i{border-radius:var(--radius-pill);background:var(--series-color,var(--text));width:9px;height:9px}.stream-detail-chart-tooltip .chart-tooltip-series__row>small{grid-column:2/-1}.stream-detail-chart-tooltip .chart-tooltip-series__row>span{white-space:nowrap;overflow-wrap:normal}.stream-detail-chart-tooltip .chart-tooltip-series__row>strong{text-align:right;overflow-wrap:anywhere;min-width:0}.stream-detail-chart-tooltip .stream-detail-chart-tooltip__row--category>strong{text-align:right;justify-self:end;max-width:min(210px,100vw - 128px)}.recent-stream-detail__marker{--category-color:var(--text);z-index:2;left:var(--marker-x,0%);top:var(--marker-y,0%);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;outline:none;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.recent-stream-detail__marker-dot{border:2px solid var(--surface-muted);border-radius:var(--radius-pill);background:var(--category-color);width:10px;height:10px;box-shadow:0 1px 3px color-mix(in srgb, var(--overlay-backdrop-soft) 45%, transparent);transition:opacity var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:block}.recent-stream-detail__marker:hover .recent-stream-detail__marker-dot,.recent-stream-detail__marker:focus-visible .recent-stream-detail__marker-dot,.recent-stream-detail__marker.is-category-active .recent-stream-detail__marker-dot{border-color:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--category-color) 20%, transparent), 0 1px 3px color-mix(in srgb, var(--overlay-backdrop-soft) 45%, transparent);transform:scale(1.36)}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__marker:not(.is-category-active) .recent-stream-detail__marker-dot{opacity:.28}.recent-stream-detail__legend{align-items:center;gap:var(--component-inline-gap);color:var(--muted-2);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);flex-wrap:wrap;display:flex}.recent-stream-detail__legend span{align-items:center;gap:var(--component-tight-gap);display:inline-flex}.chart-legend-dot{border-radius:var(--radius-pill);background:var(--text);width:9px;height:9px;display:inline-block}.chart-legend-dot--followers{background:var(--status-ok)}.recent-stream-detail__category-timeline{min-width:0;height:24px;margin-left:44px;position:relative}.recent-stream-detail__category-timeline:before{content:"";border-radius:var(--radius-pill);background:var(--surface-muted);position:absolute;inset:9px 3.0769%}.recent-stream-detail__category-band{top:0;bottom:0;left:var(--band-left);width:var(--band-width);position:absolute}.recent-stream-detail__category-band:before{content:"";border-radius:var(--radius-pill);background:var(--category-color);position:absolute;inset:9px 0}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__category-band:not(.is-category-active){opacity:.35}.recent-stream-detail__segments{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.recent-stream-detail__played{gap:var(--component-card-gap);min-width:0;display:grid}.recent-stream-detail__subhead{min-width:0}.recent-stream-detail__segment{--category-color:var(--text);isolation:isolate;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius);background:var(--surface-subtle);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:0;grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.recent-stream-detail__segment.is-category-active{border-color:color-mix(in srgb, var(--category-color) 70%, var(--border-muted));box-shadow:0 0 0 2px color-mix(in srgb, var(--category-color) 20%, transparent), var(--surface-card-shadow);transform:translateY(-1px)}.recent-stream-detail__inner.has-category-highlight .recent-stream-detail__segment:not(.is-category-active){opacity:.58}.recent-stream-detail__segment-media{aspect-ratio:3/4;background:var(--surface-muted);width:44px;color:var(--muted);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);border-radius:var(--radius-navigation-item);place-items:center;text-decoration:none;display:grid;overflow:hidden}.recent-stream-detail__segment-media img{object-fit:cover;width:100%;height:100%}.recent-stream-detail__segment-body{display:contents}.recent-stream-detail__segment-body>div>span{gap:var(--space-1)}.recent-stream-detail__segment-body>a{min-width:0;min-height:44px;color:var(--text);font-size:var(--text-base);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-copy);overflow-wrap:anywhere;align-self:center;align-items:center;text-decoration:none;display:flex}.recent-stream-detail__segment-body>a:hover,.recent-stream-detail__segment-body>a:focus-visible{text-decoration:underline}.recent-stream-detail__segment-body>div{align-content:start;gap:var(--space-2) var(--space-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recent-stream-detail__empty{min-width:0;padding:var(--component-card-padding);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);font-size:var(--text-copy);line-height:var(--leading-snug)}.stream-detail-modal{z-index:1320;padding:var(--space-3);place-items:center}.stream-detail-modal__dialog{width:min(1180px,100%);max-height:min(900px, calc(100dvh - var(--space-3) * 2));border-radius:var(--radius);background:var(--profile-panel-bg);color:var(--color-page-text);box-shadow:0 24px 80px color-mix(in srgb, var(--overlay-backdrop) 48%, transparent);border:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden}.stream-detail-modal__head{gap:var(--component-card-gap);min-width:0;max-height:45dvh;padding:var(--space-6) calc(var(--space-4) * 2);border-bottom:1px solid var(--border-muted);background:var(--surface);border-start-start-radius:inherit;border-start-end-radius:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow:auto}.stream-detail-modal__title{gap:var(--space-2);min-width:0;display:grid}.stream-detail-modal__heading{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.stream-detail-modal__avatar{flex:none}.stream-detail-modal__avatar .avatar-wrap{width:clamp(40px,5vw,56px);height:clamp(40px,5vw,56px)}[data-stream-detail-loading] .recent-stream-detail__summary .async-skeleton__line:first-child{width:65%}[data-stream-detail-loading] .recent-stream-detail__summary .async-skeleton__line:last-child{width:45%;height:var(--text-stat)}.stream-detail-modal__loading-chart{border-radius:var(--radius);width:100%;height:clamp(200px,30vh,340px)}.stream-detail-modal__title h2,.stream-detail-modal__title p{margin:0}.stream-detail-modal__title h2{color:var(--text);font-family:"Streamers Satoshi", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-sans), sans-serif;font-size:clamp(1.25rem,.6vw + 1rem,1.5rem);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-body-tight);overflow-wrap:anywhere}.stream-detail-modal__title [data-stream-detail-title-toggle]{min-height:44px;padding:var(--space-2) 0;color:var(--muted);font:inherit;font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;display:none}.stream-detail-modal__title [data-stream-detail-title-toggle]:is(:hover,:focus-visible){color:var(--text);text-decoration:underline}.stream-detail-modal__title .eyebrow,.stream-detail-modal__title [data-stream-detail-modal-meta]{color:var(--muted);font-size:var(--text-metadata);font-weight:400;line-height:var(--leading-copy);text-transform:none;letter-spacing:normal}.stream-detail-modal__actions{align-items:center;gap:var(--component-tight-gap);display:inline-flex;position:sticky;top:0}.stream-detail-modal__nav{justify-content:space-between;gap:var(--component-card-gap);padding:var(--space-3) calc(var(--space-4) * 2) var(--space-4);display:flex}.stream-detail-modal__nav[hidden]{display:none}.stream-detail-modal__nav-button{border-radius:var(--radius-sm);background:var(--control-bg);width:44px;height:44px;box-shadow:none;color:var(--text);cursor:pointer;font-size:var(--text-stat);line-height:var(--leading-none);transition:color var(--transition), opacity var(--transition);border:1px solid #0000;place-items:center;display:grid}.stream-detail-modal__nav-button[hidden]{display:none}.stream-detail-modal__nav-button[data-stream-detail-modal-next]{margin-left:auto}.stream-detail-modal__icon-mask{-webkit-mask:var(--icon-mask,none) center / contain no-repeat;-webkit-mask:var(--icon-mask,none) center / contain no-repeat;mask:var(--icon-mask,none) center / contain no-repeat;background:currentColor;display:block}.stream-detail-modal__nav-button .modal-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px;display:block;overflow:visible}.stream-detail-modal__nav-button:hover,.stream-detail-modal__nav-button:focus-visible{background:var(--control-bg-hover);color:var(--text);opacity:.9;border-color:#0000}.stream-detail-modal__nav-button:disabled{cursor:progress;opacity:.28}.stream-detail-modal__close{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--control-bg);min-height:44px;color:var(--text);line-height:var(--leading-none);width:44px;height:44px;font-size:1.4rem;font-weight:var(--soft-dark-weight-primary);place-items:center;display:inline-grid}.stream-detail-modal__close-icon{width:20px;height:20px}.stream-detail-modal__close:hover,.stream-detail-modal__close:focus-visible{border-color:var(--border-strong);background:var(--control-bg-hover)}.stream-detail-modal__body{gap:var(--component-card-gap);min-width:0;min-height:0;padding:0 calc(var(--space-4) * 2) var(--space-4);background:var(--surface);border-end-end-radius:inherit;border-end-start-radius:inherit;outline:none;display:grid;overflow:auto}.stream-detail-modal__body[aria-busy=true]{cursor:progress;align-content:start;min-height:180px}.stream-detail-modal .recent-stream-detail__chart svg{border-color:var(--profile-surface-border);background:var(--profile-card-bg);height:clamp(220px,24vw,280px)}.stream-detail-modal[data-modal-context=calendar-day] .stream-detail-modal__dialog{width:min(940px,100%);max-height:min(760px,100dvh - 32px)}.stream-detail-modal[data-modal-context=calendar-day] .stream-detail-modal__title h2{font-size:1.35rem}.streams-catalog-modal{--profile-panel-bg:var(--anthracite-base);--profile-card-bg:var(--anthracite-panel-elevated);--profile-card-bg-strong:var(--anthracite-panel-soft);--profile-surface-border:transparent;--profile-surface-border-strong:color-mix(in srgb, var(--accent) 54%, transparent);--profile-surface-muted:var(--anthracite-muted);--profile-surface-faint:color-mix(in srgb, var(--anthracite-text) 68%, transparent);--profile-chip-bg:var(--profile-card-bg-strong);--profile-chip-bg-soft:var(--profile-card-bg);--profile-chip-bg-muted:color-mix(in srgb, var(--anthracite-text) 5.2%, transparent)}.stream-detail-modal{--text:var(--color-page-text);--muted:var(--profile-surface-muted);--muted-2:var(--profile-surface-faint);--line:var(--profile-surface-border);--line-strong:var(--profile-surface-border-strong);--border-muted:var(--profile-surface-border);--border-default:var(--profile-surface-border);--border-strong:var(--profile-surface-border-strong);--card-border:var(--profile-surface-border);--surface:var(--profile-panel-bg);--surface-muted:var(--profile-chip-bg);--surface-subtle:var(--profile-chip-bg-soft);--surface-hover:color-mix(in srgb, var(--accent) 10%, var(--profile-chip-bg-soft));--control-bg:var(--profile-chip-bg-soft);--control-bg-hover:var(--profile-chip-bg);--button-bg:var(--profile-chip-bg-soft);--button-bg-hover:var(--profile-chip-bg);--button-border:var(--profile-surface-border);--button-ink:var(--color-page-text);background:color-mix(in srgb, var(--overlay-backdrop) 78%, transparent);color:var(--color-page-text);overflow:hidden}.stream-detail-modal__head,.stream-detail-modal__body{border-width:0;border-color:var(--profile-surface-border);background:var(--profile-panel-bg);color:var(--color-page-text)}.stream-detail-modal__title [data-stream-detail-modal-meta],.stream-detail-modal .recent-stream-detail__legend{color:var(--profile-surface-muted)}.stream-detail-modal__close,.stream-detail-modal .recent-stream-detail__empty{border-color:var(--profile-surface-border);background:var(--profile-chip-bg-soft);color:var(--color-page-text);box-shadow:none}.stream-detail-modal__close:is(:hover,:focus-visible){border-color:var(--profile-surface-border-strong);background:color-mix(in srgb, var(--accent) 9%, var(--profile-chip-bg-soft));color:var(--color-page-text)}.stream-detail-modal .recent-stream-detail__summary>span,.stream-detail-modal .recent-stream-detail__segment-body>div>span{color:var(--color-page-text);background:0 0;border-width:0;border-color:#0000}.stream-detail-modal[data-modal-context=calendar-day]{--text:var(--color-page-text);--muted:var(--profile-surface-muted);--muted-2:color-mix(in srgb, var(--color-page-text) 76%, transparent);--line:transparent;--border-muted:transparent;--border-default:transparent;--border-strong:var(--profile-surface-border-strong);--card-border:transparent;--surface-muted:var(--profile-chip-bg);--surface-subtle:var(--profile-chip-bg-muted);--surface-hover:color-mix(in srgb, var(--accent) 10%, var(--profile-chip-bg-soft));--surface-card-bg:var(--profile-chip-bg-soft);--surface-card-ink:var(--color-page-text);--panel-hover:color-mix(in srgb, var(--accent) 8%, var(--profile-chip-bg-soft))}.stream-detail-modal[data-modal-context=calendar-day] .calendar-day-detail__metric,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card__time,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card__stats span{background:var(--profile-chip-bg-muted);color:var(--color-page-text);box-shadow:none;border-width:0;border-color:#0000}.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card{--list-row-border:0;--list-row-bg:var(--profile-chip-bg-soft);background:var(--profile-chip-bg-soft)}.stream-detail-modal[data-modal-context=calendar-day] .calendar-day-detail__section :where(h3,p),.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card :where(h3,time,strong,small,p,span){color:var(--color-page-text)}.stream-detail-modal[data-modal-context=calendar-day] .calendar-day-detail__hint,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card time span,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card__categories,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card__scope-note,.stream-detail-modal[data-modal-context=calendar-day] .recent-stream-card__time small{color:var(--profile-surface-muted)}.stream-detail-modal[data-modal-context=calendar-day] .category-count-pill{background:var(--profile-chip-bg-muted);color:var(--color-page-text);border-width:0}.stream-detail-modal .recent-stream-detail__summary :where(small,strong),.stream-detail-modal .recent-stream-detail__segment-body :where(a,small,strong){color:var(--color-page-text)}.stream-detail-modal .recent-stream-detail__summary small,.stream-detail-modal .recent-stream-detail__segment-body small{color:var(--profile-surface-muted)}.stream-detail-modal .recent-stream-detail__grid line{stroke:color-mix(in srgb, var(--text) 9%, transparent)}.stream-detail-modal .recent-stream-detail__point-dot,.stream-detail-modal .recent-stream-detail__marker-dot{border-color:var(--profile-card-bg);stroke:var(--profile-card-bg)}.stream-detail-modal .recent-stream-detail__segment-media{background:var(--profile-card-bg-strong);color:var(--profile-surface-muted)}.stream-detail-modal__title:not(.is-title-expanded) h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stream-detail-modal__title [data-stream-detail-title-toggle]:not([hidden]){align-items:center;display:inline-flex}@media (width<=560px){.recent-stream-detail__title-history-item{gap:var(--space-2);padding:var(--space-3) 0 var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr)}.recent-stream-detail__title-history-item:before,.recent-stream-detail__title-history-item:after{left:0}.recent-stream-detail__title-history-item:after{top:22px}.stream-detail-modal[data-modal-context=calendar-day]{padding:var(--space-2);place-items:end center;padding-bottom:0}.stream-detail-modal[data-modal-context=calendar-day] .stream-detail-modal__dialog{border-end-end-radius:0;border-end-start-radius:0;width:min(100%,520px);max-height:min(88dvh,760px)}.stream-detail-modal__head,.stream-detail-modal__body,.stream-detail-modal__nav,.recent-stream-detail__overview{padding:var(--space-4)}.recent-stream-detail__summary{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.recent-stream-detail__title-history-head>p{text-align:left;max-width:none}.stream-detail-modal .recent-stream-detail__chart svg,.recent-stream-detail__chart svg{height:220px}.recent-stream-detail__missing-range-label{display:none}}.recent-stream-detail__failure{align-content:center;justify-items:center;gap:var(--space-3);min-height:240px;padding:var(--space-6);border-radius:var(--radius);background:var(--surface-subtle);text-align:center;display:grid}.recent-stream-detail__failure-icon{border-radius:var(--radius);background:var(--surface-muted);width:48px;height:48px;color:var(--muted-2);place-items:center;display:grid}.recent-stream-detail__failure :is(h3,p){max-width:38ch;margin:0}.recent-stream-detail__failure-icon>span{width:24px;height:24px}.recent-stream-detail__failure h3{font-size:var(--text-base);font-weight:var(--soft-dark-weight-secondary)}.recent-stream-detail__failure p{color:var(--muted-2);font-size:var(--text-field-label);line-height:var(--leading-copy)}.recent-stream-detail__failure .button{margin-top:var(--space-2);min-height:44px}.profile-category-overview{gap:var(--layout-grid-gap);min-width:0;color:var(--color-text);margin-bottom:0;display:grid}.profile-category-summary-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.profile-category-summary-panel__range{color:var(--muted);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);justify-self:end}.profile-category-summary-grid{display:grid}.profile-category-summary-grid span,.profile-category-expanded__stats span,.profile-category-stream-row__metrics span{gap:var(--component-tight-gap);min-width:0;padding:var(--field-compact-padding);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-muted);display:grid}.profile-category-summary-grid small,.profile-category-expanded__stats small,.profile-category-stream-row__metrics small{color:var(--muted-2);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight);text-transform:uppercase}.profile-category-summary-grid strong,.profile-category-expanded__stats strong,.profile-category-stream-row__metrics b{min-width:0;color:var(--text);font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);overflow-wrap:anywhere}.profile-category-expanded__stats em{color:var(--muted);font-size:var(--text-nano);font-style:normal;font-weight:var(--soft-dark-weight-secondary);line-height:var(--leading-snug)}.profile-category-stream-list{border-top:0;min-width:0;padding-top:0;display:grid}.profile-category-stream-list>summary{display:none}.profile-category-stream-list>summary::-webkit-details-marker{display:none}.profile-category-stream-list[open]{border-top:1px solid var(--border-muted);padding-top:var(--component-card-gap)}.profile-category-stream-list>div{min-width:0}.profile-category-expanded{gap:var(--component-card-gap);min-width:0;display:grid}.profile-category-expanded__stats{gap:var(--form-field-gap);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.profile-category-expanded__stats .is-primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-muted));background:color-mix(in srgb, var(--accent) 9%, var(--surface-muted))}.profile-category-expanded__stats .is-muted strong{color:var(--muted)}.profile-category-expanded__streams{gap:var(--form-field-gap);min-width:0;display:grid}.profile-category-expanded__streams h3{color:var(--text);font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);margin:0}.profile-category-stream-row{gap:var(--component-card-gap);min-width:0;padding:var(--field-compact-padding);border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);align-items:center;display:grid}.profile-category-stream-row.has-detail{cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.profile-category-stream-row.has-detail:hover,.profile-category-stream-row.has-detail:focus-visible,.profile-category-stream-row.has-detail.is-stream-detail-open{border-color:var(--accent);background:var(--surface)}.profile-category-stream-row.has-detail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-category-stream-row>div:first-child{gap:var(--component-tight-gap);min-width:0;display:grid}.profile-category-stream-row time{color:var(--muted-2);font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary)}.profile-category-stream-row strong{min-width:0;color:var(--text);font-family:"Streamers Satoshi", "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-sans), sans-serif;font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);overflow-wrap:anywhere}.calendar-day-detail__hint{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.profile-category-stream-row__metrics{gap:var(--form-field-gap);grid-template-columns:repeat(auto-fit,minmax(78px,1fr));min-width:0;display:grid}.profile-category-stream-list__empty{color:var(--muted);font-size:var(--text-copy);line-height:var(--leading-snug)}.emote-grid{grid-template-columns:var(--grid-fixed-emotes);gap:var(--component-item-gap);align-items:center;display:grid;overflow:visible}.emote-grid-compact{max-height:none;overflow:visible}.profile-badge-set,.profile-emote-group{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.profile-badge-set__head,.profile-emote-group__head,.profile-emote-provider-head{--component-header-align:center;--component-header-gap:var(--component-compact-gap)}.profile-emote-provider-head{margin-bottom:var(--space-3)}.profile-badge-set__head h3,.profile-emote-group__head h3,.profile-emote-provider-head h3{min-width:0;color:var(--text);font-size:1rem;font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.profile-badge-set__head .quality-badge,.profile-emote-group__head .quality-badge,.profile-emote-provider-head .quality-badge{flex:none}.badge-grid{grid-template-columns:var(--grid-fixed-emotes)}.badge-chip img{object-fit:contain}.profile-clips__count{color:var(--muted);font-size:var(--text-body-sm);font-weight:var(--soft-dark-weight-primary);white-space:nowrap}.profile-clips__title-row{align-items:center;gap:var(--component-tight-gap);min-width:0;display:inline-flex}.profile-clips__title-row h2{min-width:0}.profile-clips__methodology{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;flex:none;margin-left:0;text-decoration:none}.profile-clips__toolbar{justify-content:flex-start;align-items:center;gap:var(--component-comfort-gap);margin:0 0 var(--component-compact-gap);flex-wrap:wrap;display:flex}.profile-clips__periods button{min-height:var(--control-compact-min-height);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--control-bg);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--text-copy);font-weight:var(--soft-dark-weight-primary);transition:border-color var(--transition), background var(--transition), color var(--transition);justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.profile-clips__search{--filter-grid-gap:var(--component-compact-gap);--surface-frame-padding:0;flex:0 400px;width:min(100%,400px);margin:0}body.profile-page .site-main .profile-clips__search{--filter-surface-bg:transparent;--filter-surface-border:0;--surface-frame-padding:0;--surface-frame-bg:transparent;--surface-frame-border:0;--surface-frame-shadow:none}.profile-clips__search .filter-search>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-clips__search input{--field-control-border:var(--color-border);--field-control-radius:var(--radius);--field-control-bg:var(--field-bg);--field-control-focus-border:var(--accent);--field-control-ink:var(--color-text);--field-control-placeholder:var(--color-text-faint);font:inherit}.profile-clips__search input:focus{border-color:var(--field-control-focus-border);outline:none}.profile-clips__search .button{--button-border:var(--color-border);--button-bg:var(--control-bg);--button-ink:var(--color-text)}.profile-clips__search .button:disabled{--button-disabled-bg:var(--control-bg-disabled);--button-disabled-ink:var(--color-text-faint);opacity:1}.profile-clips__periods button:disabled,.community-emote-tab:disabled{opacity:1;background:var(--control-bg-disabled);color:var(--color-text-faint)}.profile-clips__footer{justify-content:center;padding-top:18px;display:flex}.profile-clips__load-more[hidden]{display:none}.profile-clips__skeleton{gap:var(--layout-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:none}.profile-emotes__skeleton{grid-template-columns:var(--grid-fixed-emotes);gap:var(--component-item-gap);display:none}.profile-clips.is-loading .profile-clips__skeleton,.profile-clips.is-refreshing .profile-clips__skeleton{display:grid}.profile-clips.is-loading .clip-grid:empty,.profile-clips.is-refreshing .clip-grid:empty{display:none}.profile-emotes.is-loading .profile-emotes__skeleton{display:grid}.profile-emotes.is-loading .profile-emotes__status{display:none}.profile-clip-skeleton,.profile-emote-skeleton{border:1px solid var(--line);min-width:0;display:block;position:relative;overflow:hidden}.profile-clip-skeleton{aspect-ratio:16/9;border-radius:var(--radius-md)}.profile-emote-skeleton{width:var(--control-list-icon-size);height:var(--control-list-icon-size);border-radius:var(--radius)}.profile-clip-skeleton:after,.profile-emote-skeleton:after{content:"";animation:1.45s ease-in-out infinite profile-skeleton-shimmer;position:absolute;inset:0;transform:translate(-110%)}.profile-clips__status,.profile-emotes__status,.profile-badges__status{color:var(--muted);font-size:var(--text-copy);margin:12px 0 0}.profile-clips.is-loading .profile-clips__status,.profile-clips.is-refreshing .profile-clips__status{align-items:center;gap:var(--component-inline-gap);display:flex}.profile-clips.is-loading .profile-clips__status:before,.profile-clips.is-refreshing .profile-clips__status:before,.profile-emotes.is-loading .profile-emotes__status:before,.profile-badges.is-loading .profile-badges__status:before{border:2px solid var(--border-muted);border-top-color:var(--accent);content:"";vertical-align:-.08em;border-radius:50%;width:.75em;height:.75em;margin-right:8px;animation:.8s linear infinite profile-emote-spin;display:inline-block}.community-emote-tabs{gap:var(--component-compact-gap);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.community-emote-tab{min-height:var(--control-compact-min-height);align-items:center;gap:var(--component-compact-gap);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--control-bg);color:var(--color-text-muted);cursor:pointer;font:inherit;font-weight:var(--soft-dark-weight-primary);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);padding:8px 12px;display:inline-flex}.community-emote-tab small{--micro-copy-color:var(--color-text-muted);--micro-copy-size:var(--text-legend);--micro-copy-weight:var(--soft-dark-weight-secondary);--micro-copy-line-height:var(--leading-none)}.profile-clips__periods button:hover,.profile-clips__periods button:focus-visible,.profile-clips__search .button:hover,.profile-clips__search .button:focus-visible,.community-emote-tab:hover,.community-emote-tab:focus-visible{border-color:var(--color-border-strong);background:var(--control-bg-hover);color:var(--color-text)}.community-emote-tab:hover small,.community-emote-tab:focus-visible small,.community-emote-tab.is-active small,.community-emote-tab[aria-selected=true] small{color:var(--color-text-muted)}.community-emote-provider-list{gap:var(--space-3);display:grid;overflow:visible}.profile-emotes .community-emote-provider[aria-hidden=true]{display:none}.community-emote-provider{overflow:visible}.community-emote-provider+.community-emote-provider{padding-top:var(--space-3);border-top:1px solid var(--line)}.community-emote-viewport{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;max-height:clamp(330px,48vh,560px);padding-right:4px;overflow:hidden auto}.community-emote-viewport .emote-grid{grid-template-columns:var(--grid-fixed-emotes);width:100%;min-width:0}.community-emote-viewport::-webkit-scrollbar{width:8px}.community-emote-viewport::-webkit-scrollbar-track{background:0 0}.community-emote-viewport::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scrollbar-thumb)}.community-emote-sentinel{width:100%;height:var(--sentinel-size);pointer-events:none}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes){--profile-emote-chip-size:clamp(58px, 4.6vw, 72px);--profile-emote-image-size:clamp(40px, 3.4vw, 52px);--profile-emote-grid-gap:clamp(10px, 1vw, 14px);--profile-emote-tile-bg:color-mix(in srgb, var(--color-page-text) 6.5%, transparent);--profile-emote-tile-bg-hover:color-mix(in srgb, var(--color-page-text) 10%, transparent);--profile-emote-group-bg:color-mix(in srgb, var(--color-page-text) 3.8%, transparent);--profile-emote-group-gap:clamp(14px, 1.4vw, 18px)}body.profile-page.public-shell .site-main .profile-tabs[data-profile-palette] :where(.profile-badges,.profile-emotes){--profile-emote-tile-bg:var(--profile-chip-bg-muted);--profile-emote-tile-bg-hover:var(--profile-interactive-hover);--profile-emote-group-bg:var(--profile-card-bg)}body.profile-page.public-shell .site-main .profile-badges{--profile-emote-chip-size:clamp(50px, 3.8vw, 60px);--profile-emote-image-size:clamp(34px, 2.8vw, 44px);--profile-emote-grid-gap:clamp(9px, .9vw, 12px)}body.profile-page.public-shell .site-main :where(.profile-badge-set-list,.profile-emote-group-list){align-content:start;align-items:start;gap:var(--profile-emote-group-gap);min-width:0;display:grid}body.profile-page.public-shell .site-main .profile-badge-set-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}body.profile-page.public-shell .site-main .profile-emote-group-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}body.profile-page.public-shell .site-main :where(.profile-badge-set,.profile-emote-group){gap:var(--profile-emote-group-gap);border-radius:var(--radius-surface-feature);background:var(--profile-emote-group-bg);min-height:0;box-shadow:none;border:0;align-content:start;align-self:start;padding:clamp(14px,1.35vw,18px)}body.profile-page.public-shell .site-main :where(.profile-badge-set__head,.profile-emote-group__head,.profile-emote-provider-head){justify-content:space-between;align-items:center;gap:var(--component-compact-gap);min-width:0;display:flex}body.profile-page.public-shell .site-main :where(.profile-badge-set__head h3,.profile-emote-group__head h3,.profile-emote-provider-head h3){font-size:clamp(1rem,.95vw,1.1rem)}body.profile-page.public-shell .site-main .profile-emotes .community-emote-provider{min-width:0}body.profile-page.public-shell .site-main .profile-emotes .community-emote-provider:not([data-emote-official-provider]){gap:var(--profile-emote-group-gap);border-radius:var(--radius-surface-feature);background:var(--profile-emote-group-bg);border:0;padding:clamp(14px,1.35vw,18px);display:grid}body.profile-page.public-shell .site-main .profile-emotes .community-emote-provider+.community-emote-provider{border-top:0;padding-top:clamp(14px,1.35vw,18px)}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-grid,body.profile-page.public-shell .site-main .profile-emotes .community-emote-viewport .emote-grid{grid-template-columns:repeat(auto-fill, minmax(var(--profile-emote-chip-size), var(--profile-emote-chip-size)));gap:var(--profile-emote-grid-gap);align-items:center;margin-top:0}body.profile-page.public-shell .site-main .profile-emotes .community-emote-viewport{max-height:clamp(430px,64vh,760px);padding-right:6px;overflow-x:hidden}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-chip{width:var(--profile-emote-chip-size);height:var(--profile-emote-chip-size);padding:var(--space-2);background:var(--profile-emote-tile-bg);box-shadow:none;cursor:zoom-in;border:0;border-radius:clamp(16px,1.2vw,20px)}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-chip img,body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-fallback{width:var(--profile-emote-image-size);height:var(--profile-emote-image-size)}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-fallback{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-page-text) 8%, transparent);color:var(--profile-surface-muted);font-size:var(--text-xs)}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-chip:hover,body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-chip:focus-visible{background:var(--profile-emote-tile-bg-hover)}.emote-chip{width:var(--control-list-icon-size);height:var(--control-list-icon-size);border:1px solid var(--border-default);border-radius:var(--radius);cursor:help;transition:border-color var(--transition), background var(--transition), transform var(--transition);place-items:center;padding:7px;display:grid;position:relative;overflow:visible}.emote-chip img{width:var(--icon-button-size);height:var(--icon-button-size);object-fit:contain}.emote-fallback{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);font-size:var(--text-tiny);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-none);place-items:center;display:grid}.emote-chip__label{width:var(--visually-hidden-size);height:var(--visually-hidden-size);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.emote-chip:hover,.emote-chip:focus-visible{border-color:var(--border-strong);transform:none}.emote-chip--animated{cursor:pointer}.emote-lightbox{z-index:1420;background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;place-items:center;padding:clamp(18px,4vw,52px);transition:opacity .16s,visibility 0s linear .16s;display:grid;position:fixed;inset:0}.emote-lightbox[hidden]{display:none}.emote-lightbox.is-visible{opacity:1;visibility:visible;transition-delay:0s}.emote-lightbox__dialog{place-items:center;width:min(100%,520px);min-height:0;display:grid;position:relative}.emote-lightbox__figure{gap:var(--component-card-gap);place-items:center;margin:0;display:grid}.emote-lightbox__image-frame{place-items:center;min-height:0;display:grid}.emote-lightbox__image{block-size:auto;inline-size:auto;object-fit:contain;max-width:min(52vw,220px);max-height:min(52dvh,220px);filter:drop-shadow(var(--emote-lightbox-image-shadow));display:block}.emote-lightbox__caption{gap:var(--component-tight-gap);max-width:min(560px,100vw - 48px);color:var(--color-page-text);text-align:center;display:grid}.emote-lightbox__title-row{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.emote-lightbox__caption strong{font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:var(--soft-dark-weight-primary);line-height:var(--leading-tight)}.emote-lightbox__caption small{color:var(--profile-surface-muted);font-size:var(--text-sm);font-weight:var(--soft-dark-weight-primary)}.emote-lightbox__copy{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-page-text) 10%, transparent);width:36px;height:36px;color:var(--color-page-text);cursor:pointer;border:0;flex:none;place-items:center;transition:background .14s,color .14s;display:inline-grid}.emote-lightbox__copy:hover,.emote-lightbox__copy:focus-visible,.emote-lightbox__copy.is-copied{background:var(--color-accent);color:var(--color-accent-ink)}.emote-lightbox__copy:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:3px}.emote-lightbox__copy-icon{width:17px;height:17px}.emote-lightbox__close{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-page-text) 9%, transparent);width:44px;height:44px;color:var(--color-page-text);cursor:pointer;border:0;place-items:center;font-size:2rem;font-weight:680;line-height:1;display:grid;position:absolute;top:0;right:0}.emote-lightbox__close:hover,.emote-lightbox__close:focus-visible{background:color-mix(in srgb, var(--color-page-text) 14%, transparent)}@media (width<=640px){.emote-lightbox{padding:var(--space-4)}.emote-lightbox__dialog{min-height:0}.emote-lightbox__image{inline-size:auto;max-width:min(62vw,180px);max-height:min(48dvh,180px)}}@keyframes profile-emote-spin{to{transform:rotate(1turn)}}@keyframes profile-skeleton-shimmer{to{transform:translate(110%)}}@keyframes skeletonSweep{to{background-position:-220% 0,0 0}}@media (prefers-reduced-motion:reduce){.profile-milestone-card.is-clickable{transition:none}.profile-milestone-card.is-clickable:hover{transform:none}.emote-lightbox{transition:none}.profile-clip-skeleton:after,.profile-emote-skeleton:after{animation:none;transform:none}.profile-streams-skeleton span,.profile-category-skeleton span,.profile-milestones-skeleton span{animation:none}.profile-similar-card:is(:hover,:focus-visible){transform:none}.profile-similar-card:before,body.profile-page .site-main :where(.recent-stream-card.has-detail,.stream-category-card,.profile-category-stream-row.has-detail,.profile-recap-highlights>a,.profile-similar-card){transition:none}body.profile-page .site-main :where(.recent-stream-card.has-detail,.stream-category-card,.profile-category-stream-row.has-detail,.profile-recap-highlights>a,.profile-similar-card):is(:hover,:focus-visible){transform:none}body.profile-page .site-main .profile-header .profile-links .social-link{transition:none}body.profile-page .site-main .profile-header .profile-links .social-link:is(:hover,:focus-visible){transform:none}}@media (width<=560px){.profile-identity{align-items:flex-start;gap:var(--card-grid-gap);flex-direction:column}.profile-header-main--without-actions .profile-identity{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}.profile-header-main--without-actions .profile-identity-accounts,.profile-header-main--without-actions .profile-title-block{grid-column:1;justify-self:center}.profile-header-main--without-actions .profile-title-block{justify-items:center;width:100%}.profile-header-main--without-actions .profile-status-row{justify-content:center}.profile-identity-account.is-active .avatar-large{width:76px;height:76px;font-size:var(--text-stat)}.profile-identity-account:not(.is-active) .avatar-large{width:62px;height:62px}.profile-identity-account+.profile-identity-account{margin-left:-20px}.profile-identity-accounts.has-multiple-accounts.has-active-account-first .profile-avatar-halo{--profile-avatar-halo-offset:-21px}.profile-identity-accounts.has-multiple-accounts.has-active-account-last .profile-avatar-halo{--profile-avatar-halo-offset:21px}.profile-header-main .button{width:100%}.profile-identity small{overflow-wrap:anywhere;max-width:100%}}@media (width<=980px){.profile-header{flex-direction:column;align-items:stretch}.profile-header-main{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.profile-action-panel{width:100%;min-width:0}.profile-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-metric-strip__item{gap:var(--space-2);min-height:92px;padding:14px}.profile-insights-grid{grid-template-columns:var(--grid-single-column)}.profile-milestone-grid,.profile-milestones-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-milestone-grid--goal{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-milestone-grid--history{grid-template-columns:minmax(0,1fr)}.profile-stream-overview{--cluster-grid-template:minmax(0, 1fr)}.profile-category-summary-grid,.profile-category-expanded__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-category-stream-row{grid-template-columns:minmax(0,1fr);align-items:stretch}

  .profile-chart-block {
    --profile-chart-loading-height: 44rem;
    grid-row: auto;
  }

  .profile-chart-block .chart-shell {
    min-height: var(--profile-chart-loading-height, 36rem);
  }.profile-chart-block .metric-chart svg{height:clamp(260px,40vw,330px);min-height:0}.profile-chart-block .metric-chart-time-tick.is-mobile-extra{display:none}}@media (width<=1180px){.stat-card-grid{--cluster-grid-template:repeat(2, minmax(0, 1fr))}}@media (width<=720px){.stat-card-grid{--cluster-grid-template:minmax(0, 1fr)}.profile-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-about-facts{grid-template-columns:minmax(0,1fr)}.profile-milestone-grid,.profile-milestones-skeleton{grid-template-columns:var(--grid-single-column)}.profile-milestones__heading,.profile-milestone-group__heading{grid-template-columns:minmax(0,1fr);align-items:start}.profile-milestones__since{justify-self:start}.profile-milestone-summary{gap:7px}.profile-milestone-summary>span{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:14px 10px}.profile-milestone-summary strong{font-size:clamp(1.35rem,7vw,1.7rem)}.profile-milestone-summary small{font-size:var(--text-legend)}.profile-milestone-card--group-history{grid-template-columns:minmax(0,1fr)}.profile-evolution-grid .period-grid{grid-template-columns:var(--grid-single-column)}.profile-clips__toolbar{flex-direction:column;align-items:stretch}.profile-clips__periods,.profile-clips__search{width:100%}.profile-clips__search{--filter-grid-template:minmax(0, 1fr);flex-basis:auto}.profile-clips__search .button{width:100%}.profile-periods .section-heading{grid-template-columns:var(--grid-single-column)}.stat-card{min-height:auto}.stream-rhythm-grid{grid-template-columns:var(--grid-two-columns)}.recent-stream-card{--list-row-template:minmax(0, 1fr)}.recent-stream-card__stats,.recent-stream-card__action{grid-column:1/-1}.recent-stream-card__action{justify-content:flex-start}.stream-calendar-panel{gap:var(--space-3)}.stream-calendar-desktop{display:none}.stream-calendar-mobile{gap:var(--space-3);display:grid}.stream-calendar-year--mobile{--surface-panel-padding:var(--space-3);gap:var(--space-3)}.stream-calendar-month-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.stream-calendar-month-card{padding:var(--space-3)}}@media (width<=560px){.profile-tabs{gap:var(--component-action-gap)}.profile-metric-strip{gap:1px}.profile-metric-strip__item{min-height:92px;padding:var(--space-3)}.profile-metric-strip dt{align-items:flex-start;gap:var(--space-2);font-size:var(--text-label)}.profile-metric-strip dd{font-size:clamp(1.25rem,4.8vw,1.55rem)}.profile-action-panel{padding:var(--space-3)}.profile-live-panel__head{grid-template-columns:minmax(0,1fr);align-items:start}.profile-insights-grid{gap:var(--component-action-gap)}.stream-calendar-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch}.stream-calendar-load-more{width:100%}.stream-calendar-legend{white-space:normal;justify-content:flex-start}.stream-calendar-legend--activity{justify-self:start}.stream-calendar-legend--meta{justify-content:flex-start}.stream-calendar-month-grid{grid-template-columns:minmax(0,1fr)}.stream-calendar-month-card{gap:var(--component-tight-gap);padding:var(--space-3)}.stream-calendar-month-days .stream-calendar-cell{border-radius:6px}.stream-calendar-month-days .stream-calendar-cell.has-category-colors:before{height:4px;bottom:5px;left:6px;right:6px}.profile-stream-overview{--cluster-grid-gap:var(--component-action-gap)}.stat-card{padding:var(--space-4)}.stat-card strong{font-size:clamp(1.85rem,11vw,2.45rem)}.stat-card__trend{font-size:var(--text-micro)}

  .profile-chart-block {
    --profile-chart-loading-height: 36rem;
  }

  .profile-chart-block .chart-shell {
    min-height: var(--profile-chart-loading-height, 36rem);
  }.profile-chart-block .metric-chart svg{height:clamp(238px,68vw,270px);min-height:0}.profile-chart-block .metric-chart-toolbar{gap:10px}.profile-chart-block .metric-chart-group-controls{gap:var(--space-2);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.profile-chart-block .metric-chart-group-controls button{min-width:0;min-height:44px;font-size:var(--text-xs);padding-inline:10px}.profile-chart-block .metric-chart-series-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-chart-block .metric-chart-series-controls button{min-width:0;min-height:44px;font-size:var(--text-xs);padding-inline:10px}.profile-chart-block .metric-chart-periods{scroll-snap-type:x proximity;grid-auto-columns:minmax(50px,1fr);grid-auto-flow:column;justify-content:start;width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.profile-chart-block .metric-chart-periods button{scroll-snap-align:start;flex:none;width:auto;min-width:50px;max-width:none}.profile-chart-block .metric-chart-time-axis{min-height:50px}.profile-chart-block .chart-summary{gap:8px 14px;padding-inline:2px}.profile-chart-block>.period-truth-note{grid-template-columns:minmax(0,1fr);gap:6px;padding-inline:2px}.profile-calculations .score-line{grid-template-columns:var(--grid-split-auto)}.period-card-head{gap:var(--form-field-gap);display:grid}.period-card-head .quality-badge{width:var(--inline-fit-width)}.recent-stream-card__stats,.stream-category-grid{grid-template-columns:var(--grid-single-column)}.recent-stream-card{--list-row-template:minmax(0, 1fr)}.recent-stream-card__times{grid-template-columns:var(--grid-two-columns)}.profile-category-summary-panel .section-heading{grid-template-columns:var(--grid-single-column);align-items:flex-start}.profile-category-summary-panel__range{justify-self:start}.profile-category-summary-grid,.profile-category-expanded__stats,.profile-category-stream-row__metrics{grid-template-columns:var(--grid-single-column)}.emote-grid{gap:var(--component-compact-gap);grid-template-columns:repeat(auto-fill,minmax(38px,38px))}.community-emote-viewport .emote-grid{grid-template-columns:repeat(auto-fill,minmax(38px,38px))}.emote-chip{width:var(--control-compact-min-height);height:var(--control-compact-min-height);padding:var(--component-inline-padding)}.emote-chip img,.emote-fallback{width:26px;height:26px}body.profile-page.public-shell .site-main .profile-emotes{--profile-emote-chip-size:54px;--profile-emote-image-size:38px;--profile-emote-grid-gap:10px}body.profile-page.public-shell .site-main .profile-badges{--profile-emote-chip-size:48px;--profile-emote-image-size:34px;--profile-emote-grid-gap:9px}body.profile-page.public-shell .site-main :where(.profile-badge-set-list,.profile-emote-group-list){--profile-emote-group-gap:12px}body.profile-page.public-shell .site-main :where(.profile-badge-set,.profile-emote-group),body.profile-page.public-shell .site-main .profile-emotes .community-emote-provider:not([data-emote-official-provider]){padding:18px}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-grid,body.profile-page.public-shell .site-main .profile-emotes .community-emote-viewport .emote-grid{grid-template-columns:repeat(auto-fill, minmax(var(--profile-emote-chip-size), var(--profile-emote-chip-size)))}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-chip{width:var(--profile-emote-chip-size);height:var(--profile-emote-chip-size)}body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-chip img,body.profile-page.public-shell .site-main :where(.profile-badges,.profile-emotes) .emote-fallback{width:var(--profile-emote-image-size);height:var(--profile-emote-image-size)}}body.profile-page{--profile-interactive-bg:var(--profile-chip-bg-soft,var(--color-panel-dark-surface-subtle));--profile-interactive-bg-muted:var(--profile-chip-bg-muted,color-mix(in srgb, var(--color-page-text) 6%, transparent));--profile-interactive-hover:color-mix(in srgb, var(--accent) 8%, var(--profile-interactive-bg))}body.profile-page .site-main .stream-category-card{border:0}body.profile-page .site-main .profile-similar-card{--profile-interactive-shadow-accent:var(--similar-card-accent)}body.profile-page .site-main .profile-chart-block{--chart-series-viewers:var(--profile-tabs-accent-readable,var(--accent));--chart-series-avg:var(--profile-tabs-accent-readable,var(--accent));--chart-series-peak:color-mix(in srgb, var(--color-page-text) 84%, var(--profile-tabs-accent,var(--accent)) 16%);--chart-series-streamed:var(--profile-tabs-accent-readable,var(--accent));--chart-series-watchtime:color-mix(in srgb, var(--color-page-text) 84%, var(--profile-tabs-accent,var(--accent)) 16%);--chart-series-streams:var(--profile-tabs-accent-readable,var(--accent));--chart-series-active-days:color-mix(in srgb, var(--color-page-text) 84%, var(--profile-tabs-accent,var(--accent)) 16%);--chart-series-followers:var(--profile-tabs-accent-readable,var(--accent));--chart-series-subscribers:color-mix(in srgb, var(--color-page-text) 84%, var(--profile-tabs-accent,var(--accent)) 16%)}body.profile-page .site-main .profile-chart-block .metric-chart-group-controls{background:0 0;border-color:#0000}body.profile-page .site-main .profile-chart-block .metric-chart-controls button{background:var(--profile-interactive-bg);color:var(--color-page-text);border-color:#0000}body.profile-page .site-main .profile-chart-block .metric-chart-controls button:is(:hover,:focus-visible){background:var(--profile-interactive-hover);color:var(--color-page-text);border-color:#0000}body.profile-page .site-main .profile-chart-block :is(.metric-chart-group-controls,.metric-chart-periods) button.is-active,body.profile-page .site-main .profile-chart-block .metric-chart-group-controls button[aria-selected=true]{background:color-mix(in srgb, var(--profile-tabs-accent) 24%, var(--profile-interactive-bg));color:var(--color-page-text)}body.profile-page .site-main .profile-chart-block .metric-chart-series-controls button[aria-pressed=true]{background:color-mix(in srgb, var(--series-color,var(--profile-tabs-accent)) 15%, var(--profile-interactive-bg));color:var(--color-page-text)}body.profile-page .site-main .profile-tabs :is(.profile-clips__periods button.is-active,.profile-clips__periods button[aria-pressed=true],.community-emote-tab.is-active,.community-emote-tab[aria-selected=true],.clip-period-tabs a.is-active,.profile-recaps__kind-switch a.is-active,.profile-recaps__archive a.is-active),body.profile-page .site-main .profile-tabs :is(.profile-recaps__kind-switch a,.profile-recaps__archive a):is(:hover,:focus-visible){background:var(--profile-tabs-active-bg);color:var(--profile-tabs-active-ink);border-color:#0000}body.profile-page .site-main .profile-tabs :is(.community-emote-tab.is-active,.community-emote-tab[aria-selected=true]) small{color:var(--profile-tabs-active-ink)}body.profile-page .site-main .profile-tabs :is(.stream-category-card .is-highlight b,.profile-category-summary-grid .is-highlight b,.profile-category-expanded__stats .is-highlight b){color:var(--profile-tabs-accent-readable)}body.profile-page .site-main .profile-tabs :is(.profile-chart-block .metric-chart-controls button,.profile-clips__periods button,.community-emote-tab,.clip-period-tabs a,.profile-recaps__kind-switch a,.profile-recaps__archive a):focus-visible{outline-color:var(--profile-tabs-accent)}body.profile-page .site-main .profile-chart-block .metric-chart-controls button:disabled{background:var(--profile-interactive-bg-muted);color:var(--profile-surface-faint);cursor:not-allowed;opacity:1}body.profile-page .site-main .profile-chart-block .metric-chart svg{background:var(--profile-card-bg,var(--color-panel-dark-surface-subtle));border-color:#0000}body.profile-page .site-main .profile-chart-block .chart-active-marker line{stroke:color-mix(in srgb, var(--color-page-text) 58%, transparent);stroke-width:1px;stroke-dasharray:4 6}body.profile-page .site-main .profile-chart-block>.period-truth-note{border-color:var(--profile-surface-border);background:0 0}body.profile-page .site-main .stream-category-card:is(:hover,:focus-visible){background:var(--profile-interactive-hover);border-color:#0000}body.profile-page .site-main .stream-category-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.profile-page .site-main .profile-category-stream-row{background:var(--profile-interactive-bg);color:var(--color-page-text);border-color:#0000}body.profile-page .site-main .profile-category-stream-row.has-detail:is(:hover,:focus-visible,.is-stream-detail-open){background:var(--profile-interactive-hover);color:var(--color-page-text);border-color:#0000}body.profile-page .site-main .profile-category-stream-row.has-detail:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.profile-page .site-main .profile-category-stream-row :where(strong,b),body.profile-page .site-main .profile-category-stream-row__metrics b{color:var(--color-page-text)}body.profile-page .site-main .profile-category-stream-row :where(time,small),body.profile-page .site-main .profile-category-stream-row__metrics small{color:var(--profile-surface-muted)}.profile-recaps{gap:28px;display:grid;position:relative}.profile-recaps__progress{z-index:3;border-radius:var(--radius-pill);background:var(--profile-interactive-bg);min-height:30px;color:var(--profile-surface-muted);font-size:var(--text-caption);font-weight:var(--soft-dark-weight-primary);opacity:0;pointer-events:none;align-items:center;padding:6px 10px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(-4px)}.profile-recaps.is-partial-loading{cursor:progress}.profile-recaps.is-partial-loading>:not(.profile-recaps__progress,.sr-only){opacity:.72;transition:opacity .16s}.profile-recaps.is-partial-loading .profile-recaps__progress{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.profile-recaps__progress,.profile-recaps.is-partial-loading>:not(.profile-recaps__progress,.sr-only){transition:none}}.profile-recaps__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.profile-recaps__heading p:not(.eyebrow),.profile-similar .section-heading p:not(.eyebrow){max-width:720px;color:var(--profile-surface-muted);margin:8px 0 0}.profile-recaps__kind-switch,.profile-recaps__archive>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-recaps__kind-switch :where(a,span),.profile-recaps__archive a{border-radius:var(--radius-pill);background:var(--profile-interactive-bg);min-height:40px;color:var(--profile-surface-muted);font-size:.88rem;font-weight:var(--soft-dark-weight-primary);border:0;padding:10px 16px;line-height:1.2;text-decoration:none}.profile-recaps__kind-switch a:is(:hover,:focus-visible),.profile-recaps__kind-switch a.is-active,.profile-recaps__archive a:is(:hover,:focus-visible),.profile-recaps__archive a.is-active{background:var(--accent);color:var(--accent-ink)}.profile-recaps__kind-switch span{opacity:.45}.profile-recaps__layout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:28px;display:grid}.profile-recap-story{min-width:0}.profile-recap-story__head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.profile-recap-story__head h3{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.75rem)}.profile-recap-story__headline{min-width:0;max-width:820px;color:var(--profile-surface-muted);overflow-wrap:anywhere;margin-top:18px;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:650;display:block}.profile-recap-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.profile-recap-metrics>div{border-radius:var(--surface-card-radius);background:var(--profile-card-bg,var(--color-panel-dark-surface-subtle));align-content:space-between;min-width:0;min-height:116px;padding:18px;display:grid}.profile-recap-metrics small,.profile-recap-highlights small{color:var(--profile-surface-muted);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-primary);letter-spacing:normal}.profile-recap-metrics strong{min-width:0;color:var(--color-page-text);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.08}.profile-recap-metrics span{min-width:0;color:var(--profile-surface-faint);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary);overflow-wrap:anywhere}.profile-recap-metrics span.is-up{color:var(--status-positive-on-dark)}.profile-recap-metrics span.is-down{color:var(--status-negative-on-dark)}.profile-recap-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.profile-recap-highlights>:where(div,a){border-radius:var(--surface-card-radius);background:var(--profile-interactive-bg-muted);min-width:0;color:var(--color-page-text);gap:7px;padding:18px;text-decoration:none;display:grid}.profile-recap-highlights>a:is(:hover,:focus-visible){background:var(--profile-interactive-hover)}.profile-recap-highlights strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-recap-highlights span{color:var(--profile-surface-muted);font-size:.82rem}.profile-recap-quality{color:var(--profile-surface-faint);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.78rem;display:flex}.profile-recap-share{gap:14px;display:grid;position:sticky;top:90px}.profile-recap-share img{aspect-ratio:16/9;border-radius:var(--surface-card-radius);object-fit:cover;width:100%;height:auto;box-shadow:0 28px 80px color-mix(in srgb, var(--accent) 8%, transparent);display:block}.profile-recap-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-recap-downloads a{border-radius:var(--surface-card-radius);background:var(--profile-interactive-bg);min-width:0;color:var(--color-page-text);text-align:center;overflow-wrap:anywhere;gap:3px;padding:14px 10px;text-decoration:none;display:grid}.profile-recap-downloads a:is(:hover,:focus-visible){background:var(--accent);color:var(--accent-ink)}.profile-recap-downloads strong{font-size:1rem}.profile-recap-downloads span,.profile-recap-downloads small{min-width:0;font-size:var(--text-legend);line-height:1.25}.profile-recap-downloads small{color:var(--profile-surface-muted)}.profile-recap-downloads a:is(:hover,:focus-visible) small{color:inherit}.profile-recap-share__actions{justify-content:flex-end;gap:10px;display:flex}.profile-recaps__archive{gap:var(--space-3);padding-top:8px;display:grid}.profile-recaps__empty{justify-items:center;gap:var(--space-2);border-radius:var(--surface-card-radius);background:var(--profile-interactive-bg-muted);text-align:center;min-height:240px;padding:70px 24px;display:grid}.profile-recaps__empty strong{font-size:1.3rem}.profile-recaps__empty p{max-width:600px;color:var(--profile-surface-muted);margin:0}.profile-similar{margin-top:0}.profile-similar-card .avatar-wrap{
  width: var(--category-card-thumb-width);
  height: var(--category-card-thumb-width);
  align-self: start}.profile-similar-card__meta{align-items:center;gap:7px;min-width:0;display:flex}.profile-similar-card__category{
  color: var(--soft-dark-ink-secondary);
  font-size: var(--text-sm);
  overflow-wrap: anywhere}.profile-similar-card__reasons{min-width:0;line-height:var(--leading-snug);flex-wrap:wrap;gap:3px 11px;margin-top:2px;display:flex}.profile-similar-card__reasons>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.profile-similar-card__reasons>span:before{background:color-mix(in srgb, var(--similar-card-accent) 68%, var(--profile-surface-faint));content:"";border-radius:50%;flex:0 0 4px;width:4px;height:4px}.profile-similar-card__live{
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 2px 7px;
  border-radius: var(--radius-pill);
  background: color-mix(in srgb, var(--status-positive-on-dark) 13%, transparent);
  color: color-mix(in srgb, var(--status-positive-on-dark) 78%, var(--color-page-text));
  font-size: var(--text-legend);
  font-weight: var(--soft-dark-weight-secondary);
  line-height: 1.35;
  white-space: nowrap}.profile-similar-card__live:before{background:var(--status-positive-on-dark);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--status-positive-on-dark) 70%, transparent);content:"";border-radius:50%;flex:0 0 6px}@media (width<=980px){.profile-recaps__layout{grid-template-columns:minmax(0,1fr)}.profile-recap-share{max-width:680px;position:static}}@media (width<=700px){.profile-recaps__heading{grid-template-columns:minmax(0,1fr);align-items:start}.profile-recaps__kind-switch{width:100%}.profile-recaps__kind-switch :where(a,span){text-align:center;flex:1 1 0}.profile-recap-story__head{display:grid}.profile-recap-downloads{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-recap-share__actions{grid-template-columns:minmax(0,1fr);display:grid}}body.profile-page .site-main .profile-tabs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--profile-tab-canvas:var(--anthracite-panel-deep);--profile-tab-section:var(--anthracite-panel-control);--profile-tab-data:color-mix(in srgb, var(--anthracite-base) 98%, var(--profile-tabs-accent) 2%);--profile-tab-raised:color-mix(in srgb, var(--anthracite-panel-elevated) 97%, var(--profile-tabs-accent) 3%);--profile-tab-hover:color-mix(in srgb, var(--anthracite-panel-muted) 94%, var(--profile-tabs-accent) 6%);--profile-tab-text:var(--anthracite-text);--profile-tab-muted:var(--anthracite-muted);--profile-tab-faint:var(--soft-dark-ink-tertiary);--profile-panel-bg:var(--profile-tab-section);--profile-card-bg:var(--profile-tab-data);--profile-card-bg-strong:var(--profile-tab-raised);--profile-surface-bg:var(--profile-tab-section);--profile-surface-bg-strong:var(--profile-tab-raised);--profile-surface-muted:var(--profile-tab-muted);--profile-surface-faint:var(--profile-tab-faint);--profile-chip-bg:var(--profile-tab-raised);--profile-chip-bg-soft:var(--profile-tab-data);--profile-chip-bg-muted:color-mix(in srgb, var(--profile-tab-text) 5%, transparent);--profile-interactive-bg:var(--profile-tab-data);--profile-interactive-bg-muted:var(--profile-chip-bg-muted);--profile-interactive-hover:var(--profile-tab-hover);--color-page-text:var(--profile-tab-text);--color-page-muted:var(--profile-tab-muted);--color-page-muted-soft:var(--profile-tab-faint);--color-text:var(--profile-tab-text);--color-text-muted:var(--profile-tab-muted);--color-text-faint:var(--profile-tab-faint);--text:var(--profile-tab-text);--muted:var(--profile-tab-muted);--muted-2:var(--profile-tab-faint);--surface:var(--profile-tab-data);--surface-muted:var(--profile-tab-raised);--surface-subtle:var(--profile-tab-data);--surface-hover:var(--profile-tab-hover);--panel-dark:var(--profile-tab-section);--panel-hover:var(--profile-tab-hover);--card-bg:var(--profile-tab-data);--table-bg:var(--profile-tab-section);--table-head-bg:var(--profile-tab-raised);--table-row-alt:color-mix(in srgb, var(--profile-tab-text) 1.8%, transparent);--table-row-hover:var(--profile-tab-hover);--table-link:var(--profile-tab-text);--table-link-hover:var(--profile-tabs-accent-readable);--table-wrapper-bg:var(--profile-tab-section);--table-wrapper-ink:var(--profile-tab-text);--table-wrapper-border:0;--table-wrapper-shadow:none;--control-bg:var(--profile-tab-data);--control-bg-hover:var(--profile-tab-hover);--field-bg:var(--profile-tab-data);--field-control-bg:var(--profile-tab-data);--field-control-bg-hover:var(--profile-tab-hover);--field-control-border:transparent;--field-control-focus-border:transparent;--field-control-ink:var(--profile-tab-text);--field-control-placeholder:var(--profile-tab-faint);--button-bg:var(--profile-tab-data);--button-bg-hover:var(--profile-tab-hover);--button-border:transparent;--button-ink:var(--profile-tab-text);--profile-tabs-active-bg:color-mix(in srgb, var(--profile-tabs-accent) 14%, var(--profile-tab-raised));--profile-tabs-active-ink:var(--soft-dark-ink-primary);--accent-readable:var(--profile-tabs-accent-readable, var(--profile-derived-accent-readable))}body.profile-page .site-main .profile-tab-panels :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.custom-select__button){background:var(--profile-tab-data);color:var(--profile-tab-text);box-shadow:none;border:0}body.profile-page .site-main .profile-tab-panels :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.custom-select__button):focus-visible{outline:2px solid var(--profile-tabs-accent);outline-offset:2px;border-color:#0000}body.profile-page .site-main .profile-tab-panels :where(input,textarea)::placeholder{color:var(--profile-tab-faint);opacity:1}body.profile-page .site-main .profile-tab-panels option{background:var(--anthracite-base);color:var(--profile-tab-text)}body.profile-page .site-main .profile-tab-panels :where(.button-ghost,.button-secondary){background:var(--profile-tab-data);color:var(--profile-tab-text);box-shadow:none;border:0}body.profile-page .site-main .profile-tab-panels :where(.button-ghost,.button-secondary):is(:hover,:focus-visible):not(:disabled){background:var(--profile-tab-hover);color:var(--profile-tab-text);border-color:#0000}body.profile-page .site-main .profile-tab-panels :where(.empty-state,.profile-recaps__empty){background:var(--profile-tab-section);color:var(--profile-tab-muted);box-shadow:none;border:0}body.profile-page .site-main .profile-tab-panels .section-heading :where(h2,h3){color:var(--profile-tab-text);letter-spacing:-.025em}body.profile-page .site-main .profile-tab-panels .section-heading p:not(.eyebrow){max-width:72ch;color:var(--profile-tab-muted);line-height:1.6}
.profile-tab-navigation {
  container: profile-tabs / inline-size;
  position: relative;
  z-index: 4;
  width: 100%;
  min-width: 0;
  font-family: var(--font-nav);
}
.profile-tab-controls {
  --profile-nav-mode: wide;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
.profile-tab-navigation .profile-tab-list {
  --tab-list-display: flex;
  --tab-list-wrap: wrap;
  --tab-list-gap: 4px;
  --tab-list-align: center;
  --tab-list-bg: transparent;
  --tab-list-border: 0;
  --tab-list-radius: 0;
  --tab-list-padding: 0;
  --tab-list-overflow: visible;
  min-width: 0;
  background: transparent;
  border: 0;
  padding: 0;
  box-shadow: none;
}
body.profile-page .site-main .profile-tab-navigation .profile-tab-button {
  --tab-control-display: inline-flex;
  --tab-control-flex: 0 0 auto;
  --tab-control-width: auto;
  --tab-control-gap: var(--space-2);
  --tab-control-min-height: 44px;
  --tab-control-border: 0 solid transparent;
  --tab-control-padding: 12px;
  --tab-control-font-size: var(--text-label);
  --tab-control-font-weight: 500;
  --tab-control-line-height: 1.4;
  --tab-control-white-space: nowrap;
  --tab-control-bg: transparent;
  --tab-control-ink: var(--profile-tab-muted);
  --tab-control-radius: var(--radius-navigation-item);
  --tab-control-transition: color var(--transition-fast);
  position: relative;
  min-width: 44px;
  min-height: 44px;
}
body.profile-page .site-main .profile-tab-navigation .profile-tab-button:focus-visible {
  outline: 2px solid var(--profile-tabs-accent-readable);
  outline-offset: 2px;
}
body.profile-page .site-main .profile-tab-navigation .profile-tab-button:is(:hover, :focus-visible) {
  --tab-control-bg: transparent;
  --tab-control-ink: var(--profile-tab-text);
}
body.profile-page .site-main .profile-tab-navigation .profile-tab-button.is-active {
  --tab-control-bg: transparent;
  --tab-control-ink: var(--profile-tabs-accent-readable);
}
.profile-tab-navigation .profile-tab-button.is-active::after,
.profile-tab-more.has-active-tab > summary::after {
  content: '';
  position: absolute;
  inset: auto var(--profile-nav-indicator-end, 12px) 0 12px;
  height: 2px;
  border-radius: 1px;
  background: var(--profile-tabs-accent-readable);
  pointer-events: none;
}
.profile-tab-navigation .profile-tab-icon { display: none; }
.profile-tab-more { min-width: 0; border: 0; padding: 0; }
.profile-tab-more > summary { --profile-nav-indicator-end: 36px; display: none; }
.profile-tab-menu { display: flex; flex-wrap: wrap; gap: 4px; }
.profile-tab-list--overflow-primary:empty { display: none; }
.profile-tabs.is-enhanced .profile-tab-controls { flex-wrap: nowrap; }
.profile-tabs.is-enhanced .profile-tab-list { --tab-list-wrap: nowrap; }
@container profile-tabs (max-width: 1180px) {
  .profile-tab-controls { --profile-nav-mode: tablet; }
  .profile-tabs.is-enhanced .profile-tab-more { margin-left: 0; flex: 0 1 auto; width: max-content; max-width: 200px; }
  .profile-tabs.is-enhanced .profile-tab-more > summary {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    min-width: 44px;
    min-height: 44px;
    width: 100%;
    max-width: 100%;
    padding: 12px;
    border: 0;
    border-radius: var(--radius-navigation-item);
    background: transparent;
    color: var(--profile-tab-muted);
    font-size: var(--text-label);
    font-weight: 500;
    line-height: 1.4;
    cursor: pointer;
    list-style: none;
    transition: background-color var(--transition-fast), color var(--transition-fast);
  }
  .profile-tab-more > summary::-webkit-details-marker { display: none; }
  .profile-tab-more > summary svg { flex: 0 0 16px; transition: transform var(--transition-fast); }
  .profile-tab-more[open] > summary svg { transform: rotate(180deg); }
  .profile-tab-more > summary span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .profile-tabs.is-enhanced .profile-tab-more > summary:is(:hover, :focus-visible),
  .profile-tabs.is-enhanced .profile-tab-more[open] > summary { background: transparent; color: var(--profile-tab-text); }
  .profile-tabs.is-enhanced .profile-tab-more.has-active-tab > summary { color: var(--profile-tabs-accent-readable); }
  body.profile-page .site-main .profile-tab-navigation .profile-tab-more > summary {
    background: transparent;
    border: 0;
    box-shadow: none;
  }
  .profile-tab-more > summary:focus-visible { outline: 2px solid var(--profile-tabs-accent-readable); outline-offset: 2px; }
  .profile-tabs.is-enhanced .profile-tab-more .profile-tab-menu {
    position: absolute;
    inset: calc(100% + 8px) auto auto var(--profile-menu-left, 0px);
    display: grid;
    gap: 8px;
    width: min(100%, 440px);
    max-height: min(65dvh, 480px, var(--profile-menu-space, 480px));
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 12px;
    border-radius: var(--radius-media);
    background: var(--floating-panel-bg);
    -webkit-backdrop-filter: var(--floating-panel-filter);
    backdrop-filter: var(--floating-panel-filter);
    box-shadow: var(--shadow-surface-strong);
    transform-origin: top right;
  }
  .profile-tabs.is-enhanced .profile-tab-more .profile-tab-menu[data-profile-menu-placement="above"] {
    inset: auto auto calc(100% + 8px) var(--profile-menu-left, 0px);
    transform-origin: bottom right;
  }
  .profile-tabs.is-enhanced .profile-tab-menu .profile-tab-list {
    --tab-list-display: grid;
    --tab-list-gap: 2px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .profile-tabs.is-enhanced .profile-tab-menu .profile-tab-list--overflow-primary:not(:empty) {
    padding-bottom: 8px;
    border-bottom: 1px solid var(--anthracite-line);
  }
  body.profile-page .site-main .profile-tab-menu .profile-tab-button {
    --tab-control-width: 100%;
    --tab-control-padding: 10px 12px;
    --tab-control-font-weight: 400;
    --tab-control-white-space: normal;
    --tab-control-ink: var(--profile-tab-text);
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 10px;
    text-align: left;
  }
  .profile-tab-menu .profile-tab-button span { min-width: 0; }
  body.profile-page .site-main .profile-tab-menu .profile-tab-button:is(:hover, :focus-visible) { --tab-control-bg: var(--profile-tab-hover); }
  body.profile-page .site-main .profile-tab-menu .profile-tab-button.is-active {
    --tab-control-bg: var(--anthracite-panel-soft);
    --tab-control-ink: var(--profile-tabs-accent-readable);
  }
  .profile-tab-menu .profile-tab-button.is-active::after { display: none; }
  .profile-tab-menu .profile-tab-icon { display: block; width: 18px; height: 18px; }
}
@container profile-tabs (max-width: 560px) {
  .profile-tab-controls { --profile-nav-mode: mobile; }
  .profile-tabs.is-enhanced .profile-tab-list--primary { flex: 0 0 auto; }
}
@container profile-tabs (max-width: 320px) {
  .profile-tabs.is-enhanced .profile-tab-more .profile-tab-menu { width: 100%; }
  .profile-tabs.is-enhanced .profile-tab-menu .profile-tab-list { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .profile-tab-more > summary,
  .profile-tab-more > summary svg { transition: none; }
}





























@media (max-width: 420px) {
}

.profile-analytics-toolbar {
  display: grid;
  gap: var(--space-4);
  min-width: 0;
  padding: var(--space-4);
  border-radius: var(--radius-lg);
  background: var(--profile-tab-data);
}

.profile-analytics-toolbar__heading,
.profile-analytics-toolbar__controls,
.profile-period-comparison__heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2) var(--space-4);
}

.profile-analytics-toolbar__heading > div,
.profile-period-comparison__heading > div { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--space-2) var(--space-3); }
.profile-analytics-toolbar__heading :is(span, small),
.profile-period-comparison__heading :is(span, small),
.profile-period-comparison__grid :is(small, em) { color: var(--profile-tab-muted); font-size: var(--text-metadata); font-style: normal; }
.profile-analytics-toolbar__heading strong,
.profile-period-comparison__heading strong { color: var(--text); font-size: var(--text-body); font-weight: var(--soft-dark-weight-primary); }
.profile-analytics-toolbar__controls { justify-content: flex-start; position: relative; }

.profile-period-presets {
  --segment-control-border: transparent;
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  gap: var(--space-1);
  padding: var(--space-1);
  border-radius: var(--radius-lg);
  background: var(--anthracite-panel-control);
}

.profile-period-presets a {
  flex: 0 0 auto;
  min-width: 76px;
  min-height: 44px;
  padding: 11px 16px;
  border-radius: var(--radius-pill);
  background: transparent;
  color: var(--profile-tab-muted);
  font-size: var(--text-label);
  border: 0;
  font-weight: var(--soft-dark-weight-secondary);
  text-align: center;
  text-decoration: none;
}.profile-period-presets a:is(:hover,:focus-visible){background:var(--profile-tab-hover);color:var(--text)}
body.profile-page .site-main .profile-tabs .profile-period-presets a.is-active {
  border: 0;
  background: var(--anthracite-panel-elevated);
  color: var(--profile-tabs-accent-readable);
  box-shadow: none;
}

.profile-period-custom { position: static; }.profile-period-custom>summary{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--profile-tab-data);min-height:44px;color:var(--text);cursor:pointer;font-size:var(--text-label);font-weight:var(--soft-dark-weight-secondary);border:0;padding:11px 12px;list-style:none;display:flex}.profile-period-custom>summary::-webkit-details-marker{display:none}
.profile-period-custom[open] > summary > svg { transform: rotate(180deg); }.profile-period-custom>summary:is(:hover,:focus-visible){background:var(--profile-tab-hover)}
body.profile-page .site-main .profile-analytics-toolbar .profile-period-compare { --button-min-height: 44px; width: auto; background: var(--anthracite-panel-control); color: var(--profile-tab-text); }
body.profile-page .site-main .profile-analytics-toolbar .profile-period-compare[aria-expanded="true"] { background: var(--anthracite-panel-elevated); color: var(--profile-tabs-accent-readable); }
body.profile-page .site-main .profile-period-custom .inline-action-form {
  --action-row-display: grid;
  --action-row-template: repeat(2, minmax(140px, 1fr)) auto;
  --action-row-gap: var(--component-compact-gap);
  --action-row-align: end;
  position: absolute;
  z-index: 8;
  top: calc(100% + 8px);
  left: 0;
  width: min(520px, 100%);
  max-width: 100%;
  padding: var(--component-card-padding);
  border-radius: var(--radius-md);
  background: var(--anthracite-panel-elevated);
  box-shadow: var(--shadow-surface-strong);
}.profile-period-custom label,.profile-category-controls label,.profile-stream-controls label{gap:5px;min-width:0;display:grid}.profile-period-custom .button{--button-min-height:44px}.profile-period-custom label>span,.profile-category-controls label>span,.profile-stream-controls label>span{color:var(--muted-2);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary)}

.profile-period-comparison { display: grid; gap: var(--space-3); padding-top: var(--space-4); border-top: 1px solid var(--profile-surface-border); }.profile-period-comparison[hidden]{display:none}
.profile-period-comparison__grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--profile-surface-border);
}
.profile-period-comparison__grid article { display: grid; align-content: start; justify-items: start; gap: var(--space-2); min-width: 0; padding: var(--space-3); background: var(--anthracite-panel-control); overflow-wrap: anywhere; font-size: var(--text-label); font-weight: var(--soft-dark-weight-primary); }
.profile-period-comparison__grid strong { color: var(--text); font-size: var(--text-stat); font-variant-numeric: tabular-nums; }
.profile-period-comparison__grid .is-up,
.profile-period-comparison__grid .is-new { color: var(--status-positive-on-dark); }.profile-period-comparison__grid .is-down{color:var(--status-negative-on-dark)}
.profile-period-comparison__grid :is(.is-steady, .is-neutral) { color: var(--profile-tab-muted); }

@media (max-width: 980px) {
  .profile-period-comparison__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

.profile-category-controls {
  display: grid;
  grid-template-columns: minmax(220px, 1.3fr) minmax(170px, .7fr) minmax(170px, .7fr) var(--control-height);
  gap: var(--component-compact-gap);
  align-items: end;
  min-width: 0;
  padding-bottom: var(--space-4);
  border-bottom: 1px solid var(--profile-surface-border);
}.profile-category-controls{grid-template-columns:minmax(240px, 1fr) minmax(210px, .55fr) var(--control-height)}
.profile-category-controls input,
.profile-category-controls select { width: 100%; min-width: 0; }
.profile-category-controls__direction { width: var(--control-height); min-width: var(--control-height); padding: 0; font-size: 1.15rem; }
.profile-category-controls output { grid-column: 1 / -1; align-self: center; color: var(--muted-2); font-size: var(--text-label); font-weight: var(--soft-dark-weight-primary); white-space: nowrap; }

.profile-stream-controls {
  display: grid;
  grid-template-columns: repeat(3, minmax(180px, 220px)) 44px minmax(0, 1fr);
  align-items: end;
  gap: var(--space-4) var(--component-compact-gap);
  width: 100%;
  min-width: 0;
  padding: 0 0 var(--space-4);
  border: 0;
  border-bottom: 1px solid var(--profile-surface-border);
  border-radius: 0;
  background: transparent;
}
.profile-stream-controls__search { grid-column: 1 / -1; justify-self: center; }
.profile-stream-controls__search > .public-page-search__icon { position: absolute; left: 18px; top: 50%; width: 20px; height: 20px; transform: translateY(-50%); color: var(--soft-dark-ink-secondary); pointer-events: none; }
.profile-stream-controls__field { display: grid; gap: var(--space-2); min-width: 0; }
.profile-stream-controls__field > span { color: var(--soft-dark-ink-secondary); font-size: var(--text-label); font-weight: var(--soft-dark-weight-secondary); }
.profile-stream-controls :is(input, select) { width: 100%; min-width: 0; }
.profile-stream-controls__direction { width: 44px; min-width: 44px; min-height: 44px; padding: 0; font-size: 1.15rem; }
.profile-stream-controls output { display: flex; align-items: center; justify-content: flex-end; min-width: 0; min-height: 44px; color: var(--muted-2); font-size: var(--text-label); font-weight: var(--soft-dark-weight-secondary); text-align: right; }
.profile-stream-status { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--space-3); padding: var(--space-3) var(--space-4); border-radius: var(--radius); background: var(--profile-tab-section); }
.profile-stream-status[hidden] { display: none; }
.profile-stream-status p { margin: 0; }
.recent-stream-card__title-link { color: inherit; text-decoration: none; }
.recent-stream-card__title-link:focus-visible { text-decoration: underline; text-underline-offset: 3px; }
.recent-stream-card__preview { display: grid; align-content: center; justify-items: stretch; gap: var(--space-2); min-width: 0; min-height: 90px; }
.recent-stream-card__preview > .recent-stream-card__viewer-curve { margin-top: 0; }
.recent-stream-card__preview .async-skeleton__line { height: 62px; }
.recent-stream-card__preview-state { margin: 0; color: var(--muted-2); font-size: var(--text-metadata); line-height: var(--leading-copy); }
.recent-stream-card__preview [data-stream-preview-retry] { justify-self: start; min-height: 44px; }
.profile-stream-placeholder-line { display: block; width: 100%; min-height: 18px; border-radius: var(--radius-sm); background: var(--anthracite-panel-muted); }
.recent-stream-card--placeholder .recent-stream-card__top { min-width: 60px; }
.recent-stream-card--placeholder .recent-stream-card__heading { gap: var(--space-2); min-height: 50px; }
.recent-stream-card--placeholder .recent-stream-card__heading > :last-child { width: 55%; }
.recent-stream-card--placeholder .recent-stream-card__stats > span { min-height: 42px; }.profile-category-summary-grid{padding:var(--space-1);border-radius:var(--radius);background:var(--profile-tab-data);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}body.profile-page .site-main .profile-tab-panels .profile-category-summary-grid>span{border-radius:calc(var(--radius) - 3px);background:0 0;border:0;min-height:82px;padding:12px 14px}.profile-category-table tbody th,.profile-ranking-table tbody th{color:var(--text);font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0;position:static}.profile-category-table :where(strong,b),.profile-ranking-table :where(strong,b){color:var(--profile-tab-text);font-weight:var(--soft-dark-weight-secondary)}.profile-ranking-table td>small{color:var(--profile-tab-faint);font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary);margin-top:3px;display:block}.profile-stream-server-list{gap:var(--component-compact-gap);margin:0;padding:0;list-style:none;display:grid}.profile-stream-server-list li{justify-content:space-between;align-items:center;gap:var(--component-card-gap);padding:var(--component-card-padding);border-radius:var(--radius);background:var(--profile-tab-data);display:flex}body.profile-page .site-main .profile-tab-panels :where(.profile-stream-server-list li){background:var(--profile-tab-section);box-shadow:none;border:0}.profile-stream-server-list li>div{gap:3px;min-width:0;display:grid}.profile-stream-server-list time,.profile-stream-server-list span{color:var(--muted-2);font-size:var(--text-label)}.profile-stream-server-list strong{color:var(--text);overflow-wrap:anywhere}.profile-stream-server-list a,.recent-stream-card__permalink{color:var(--profile-tabs-accent-readable,var(--accent));font-size:var(--text-label);font-weight:var(--soft-dark-weight-primary);text-decoration:none}.recent-stream-card__permalink:is(:hover,:focus-visible){text-decoration:underline}.recent-stream-card__viewer-curve small{justify-content:space-between;gap:var(--space-2);display:flex}.recent-stream-card__viewer-average{stroke:var(--muted-2);stroke-dasharray:3 4;stroke-width:1px;vector-effect:non-scaling-stroke}.recent-stream-card__viewer-hit{fill:#0000;pointer-events:all;outline:none}
.recent-stream-card__viewer-curve .recent-stream-card__viewer-peak { fill: none; stroke: var(--preview-point-color, var(--profile-tabs-accent-readable, var(--accent))); stroke-width: 6; vector-effect: non-scaling-stroke; pointer-events: none; }.recent-stream-card__viewer-curve small i,.recent-stream-card__viewer-curve small b{vertical-align:middle;background:var(--muted-2);width:12px;height:2px;margin-inline:3px;display:inline-block}
.recent-stream-card__viewer-curve small b { width: 6px; height: 6px; border-radius: 50%; background: var(--preview-point-color, var(--profile-tabs-accent-readable, var(--accent))); }.profile-ranking-explanation{gap:var(--component-card-gap);margin-top:clamp(26px,3vw,42px);display:grid}.profile-ranking-period-details{gap:var(--component-compact-gap);display:grid}.profile-ranking-period-detail{border-radius:var(--radius);background:var(--profile-tab-section);overflow:clip}.profile-ranking-period-detail>summary{justify-content:space-between;align-items:center;gap:var(--component-card-gap);min-height:58px;padding:var(--component-card-padding);color:var(--text);cursor:pointer;transition:background var(--transition-fast);border:0;display:flex}.profile-ranking-period-detail>summary:is(:hover,:focus-visible),.profile-ranking-period-detail[open]>summary{background:var(--profile-tab-hover)}.profile-ranking-period-detail>summary span{color:var(--muted-2);font-size:var(--text-label);text-align:right}.profile-ranking-period-detail__body{gap:var(--component-card-gap);padding:0 var(--component-card-padding) var(--component-card-padding);display:grid}.profile-ranking-confidence{gap:var(--component-compact-gap);color:var(--muted-2);font-size:var(--text-label);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;display:grid}.profile-ranking-confidence :is(meter,progress){appearance:none;border-radius:var(--radius-pill);background:var(--profile-tab-canvas);width:100%;height:7px;accent-color:var(--profile-tabs-accent-readable,var(--accent));border:0;overflow:hidden}.profile-ranking-confidence meter::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--profile-tab-canvas);box-shadow:none;border:0}.profile-ranking-confidence meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:var(--profile-tabs-accent-readable,var(--accent))}.profile-ranking-confidence meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--profile-tabs-accent-readable,var(--accent))}.profile-ranking-confidence meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:var(--profile-tabs-accent-readable,var(--accent))}.profile-ranking-confidence meter::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--profile-tabs-accent-readable,var(--accent));border:0}.profile-ranking-confidence progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--profile-tab-canvas);box-shadow:none;border:0}.profile-ranking-confidence progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--profile-tabs-accent-readable,var(--accent))}.profile-ranking-confidence progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--profile-tabs-accent-readable,var(--accent));border:0}.profile-ranking-components{border-radius:var(--radius);background:var(--profile-tab-data);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:4px 14px;display:grid}.profile-ranking-components>div{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:12px 0;display:grid}.profile-ranking-components>div:after{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--profile-tabs-accent-readable,var(--accent)) 0 var(--ranking-component-progress,0%), var(--profile-tab-canvas) var(--ranking-component-progress,0%) 100%);content:"";grid-column:1/-1;width:100%;height:3px}.profile-ranking-components dt{color:var(--muted-2);font-size:var(--text-label)}.profile-ranking-components dd{justify-content:space-between;gap:var(--space-2);color:var(--text);margin:0;display:flex}.profile-ranking-components small{color:var(--muted-2);font-size:var(--text-nano)}.profile-ranking-history{gap:var(--component-compact-gap);display:grid}.profile-ranking-history h4,.profile-ranking-history figure{margin:0}.profile-ranking-history figure{align-items:end;gap:var(--component-card-gap);color:var(--profile-tabs-accent-readable,var(--accent));flex-wrap:wrap;display:flex}.profile-ranking-history__single{border-radius:var(--radius);background:var(--profile-tab-data);color:var(--profile-tab-muted);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px;display:flex}.profile-ranking-history__single strong{color:var(--profile-tab-text);font-size:var(--text-body-lg)}.profile-ranking-history figcaption{max-width:56ch;color:var(--muted-2);font-size:var(--text-label);line-height:var(--leading-snug)}.profile-ranking-history ol{color:var(--muted-2);font-size:var(--text-label);gap:5px;margin:0;padding-left:20px;display:grid}@media (width<=840px){
  .profile-category-controls { grid-template-columns: minmax(0, 1fr) minmax(150px, .65fr) var(--control-height); }
  .profile-stream-controls { grid-template-columns: repeat(3, minmax(0, 1fr)) 44px; }.profile-stream-controls__search,.profile-category-controls__search,.profile-category-controls output,.profile-stream-controls output{grid-column:1/-1}}@media (width<=560px){
  .profile-analytics-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
  .profile-analytics-toolbar { padding: var(--space-3); }
  .profile-period-comparison__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.profile-page .site-main .profile-analytics-toolbar .profile-period-compare { width: 100%; }.profile-period-presets{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;border-radius:var(--radius-lg)}.profile-period-custom,.profile-period-custom>summary,.profile-period-compare{width:100%}body.profile-page .site-main .profile-period-custom .inline-action-form{--action-row-template:minmax(0, 1fr);width:100%;margin-top:var(--space-2);box-shadow:none;position:static}.profile-period-custom[open],.profile-period-custom[open]+.profile-period-compare{grid-column:1/-1}.profile-ranking-components dd{justify-items:end;gap:var(--space-1);display:grid}.profile-category-summary-panel__actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.profile-category-summary-panel__range{width:auto}.profile-category-summary-panel__actions .button{width:auto;min-width:52px}.profile-category-controls{grid-template-columns:minmax(0, 1fr) var(--control-height)}.profile-category-controls__search{grid-area:1/1/auto/-1}.profile-category-controls>label:not(.profile-category-controls__search){grid-area:2/1}.profile-category-controls__direction{grid-area:2/2}
  .profile-stream-controls { grid-template-columns: repeat(2, minmax(0, 1fr)) 44px; }.profile-stream-controls__search{grid-area:1/1/auto/-1}
  .profile-stream-controls__order { grid-column: 1 / -1; grid-row: 2; }
  .profile-stream-controls > label:not(.profile-stream-controls__search):nth-of-type(3) { grid-column: 1; grid-row: 3; }
  .profile-stream-controls > label:not(.profile-stream-controls__search):nth-of-type(4) { grid-column: 2; grid-row: 3; }
  .profile-stream-controls__direction { grid-column: 3; grid-row: 3; }
  .profile-category-controls output { grid-column: 1 / -1; grid-row: 3; white-space: normal; }
  .profile-stream-controls output { grid-column: 1 / -1; grid-row: 4; justify-content: flex-start; min-height: 0; text-align: left; }.profile-stream-server-list li,.profile-ranking-period-detail>summary{flex-direction:column;align-items:flex-start}.profile-ranking-period-detail>summary span{text-align:left}.profile-ranking-confidence{grid-template-columns:minmax(0,1fr) auto}.profile-ranking-confidence :is(meter,progress){grid-area:2/1/auto/-1}}.profile-trend-rank__movement{font-variant-numeric:tabular-nums;margin-left:4px}.profile-about-fact dd a{color:var(--color-page-text);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.profile-about-fact dd a:hover{color:var(--profile-tabs-accent-readable,var(--accent))}.profile-trend-rank__movement.is-up,.profile-rank-movement.is-up{ color: var(--status-positive-on-dark)}.profile-trend-rank__movement.is-down,.profile-rank-movement.is-down{color:var(--status-negative-on-dark)}.recent-stream-card__viewer-curve{gap:var(--space-1);min-width:0;margin-top:var(--component-compact-gap);display:grid}.recent-stream-card__viewer-curve svg{width:100%;height:62px;display:block;overflow:visible}
.recent-stream-card__viewer-curve path { fill: none; stroke: var(--preview-line-color, var(--profile-tabs-accent-readable, var(--accent))); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.5; vector-effect: non-scaling-stroke; }.recent-stream-card__viewer-curve small{color:var(--muted-2);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-primary)}.recent-stream-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-top:4px}.recent-stream-card__stats span,.recent-stream-card__time{background:0 0;border:0;border-radius:0;min-width:0;padding:0}body.profile-page .site-main .profile-tab-panels :where(.recent-stream-card__stats span,.recent-stream-card__time){background:0 0;border:0}.recent-stream-card__times{gap:18px}.recent-stream-card__stats strong,.recent-stream-card__time strong{font-weight:var(--soft-dark-weight-secondary)}body.profile-page .site-main .profile-tab-panels .recent-stream-card{background:linear-gradient(145deg, color-mix(in srgb, var(--profile-tabs-accent) 3%, transparent), transparent 42%), var(--profile-tab-data);box-shadow:none;border:0}body.profile-page .site-main .profile-tab-panels .recent-stream-card.has-detail:is(:hover,:focus-visible,.is-stream-detail-open){background:linear-gradient(145deg, color-mix(in srgb, var(--profile-tabs-accent) 7%, transparent), transparent 48%), var(--profile-tab-raised);box-shadow:none;border-color:#0000;transform:translateY(-1px)}body.profile-page .site-main .profile-tab-panels .stream-category-card__body span{--subtile-padding:0;--subtile-border:0;--subtile-bg:transparent;box-shadow:none;background:0 0;border:0;padding:0}.profile-category-summary-panel__actions{justify-content:flex-end;align-items:center;gap:var(--component-tight-gap);flex-wrap:wrap;display:flex}.profile-category-table-wrap,.profile-ranking-table-wrap{border-radius:var(--radius);background:var(--profile-tab-section);min-width:0;box-shadow:none;border:0;overflow:auto hidden}.profile-category-table,.profile-ranking-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:0}.profile-category-table{min-width:var(--table-compact-min-width);table-layout:auto}.profile-category-table th,.profile-category-table td,.profile-ranking-table th,.profile-ranking-table td{color:var(--profile-tab-muted);font-size:var(--text-label);font-weight:560;line-height:var(--leading-snug);text-align:left;vertical-align:middle;border:0;padding:14px 12px}.profile-category-table thead th,.profile-ranking-table thead th{background:var(--profile-tab-raised);color:var(--profile-tab-faint);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-secondary);letter-spacing:.035em;overflow-wrap:normal;text-transform:uppercase;white-space:normal}.profile-category-table tbody:nth-of-type(2n) .profile-category-table__row,.profile-category-table tbody:not([data-profile-category-card]) tr:nth-child(2n),.profile-ranking-table tbody tr:nth-child(2n){background:var(--table-row-alt)}.profile-category-table tbody .profile-category-table__row:is(:hover,:focus-within),.profile-ranking-table tbody tr:is(:hover,:focus-within){background:var(--profile-tab-hover)}.profile-category-table__row>:not(:first-child),.profile-ranking-table td{font-variant-numeric:tabular-nums}.profile-category-table th:first-child{width:34%}.profile-category-table thead th:not(:first-child),.profile-category-table__row>td{text-align:right}.profile-ranking-table th:first-child{width:var(--profile-ranking-period-width,16%)}.profile-ranking-table thead th:not(:first-child),.profile-ranking-table tbody td{text-align:right}.profile-category-table__identity{align-items:center;gap:var(--component-tight-gap);grid-template-columns:38px minmax(0,1fr) 44px;min-width:0;display:grid}.profile-category-table__identity>a:not(.profile-category-table__media),.profile-ranking-table a{min-width:0;color:var(--text);font-weight:var(--soft-dark-weight-secondary);overflow-wrap:anywhere;text-decoration:none}.profile-category-table__identity>a:not(.profile-category-table__media){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-category-table__identity>a:not(.profile-category-table__media):hover,.profile-ranking-table a:hover{color:var(--profile-tabs-accent-readable,var(--accent))}.profile-category-table__media{aspect-ratio:3/4;background:var(--profile-tab-raised);width:38px;color:var(--muted-2);font-size:var(--text-nano);border-radius:7px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.profile-category-table__media img{object-fit:cover;width:100%;height:100%}.profile-category-table__identity button{z-index:1;border-radius:var(--radius-pill);background:var(--profile-tab-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);border:0;justify-self:end;place-items:center;padding:0;display:grid}.profile-category-table__identity button:hover,.profile-category-table__identity button:focus-visible,.profile-category-table tbody.is-category-detail-open .profile-category-table__identity button{background:var(--profile-tabs-active-bg);color:var(--profile-tabs-active-ink)}.profile-category-table__detail-row>td{padding:0}.profile-category-table tbody>tr.profile-category-table__detail-row[hidden],.profile-category-table__detail-row details:not([open]){display:none}.profile-category-table__detail-row details[open]{padding:var(--component-card-padding);background:var(--profile-tab-data)}.profile-category-table__detail-row .profile-category-stream-list[open]{border:0}
.profile-category-stream-list :is(select, .custom-select) { --field-control-min-height: var(--control-height); }.profile-rank-movement{font-weight:var(--soft-dark-weight-primary);font-variant-numeric:tabular-nums}.profile-rank-movement.is-steady{color:var(--muted-2)}@media (width<=760px){.profile-category-summary-panel__actions{justify-content:flex-start}.profile-category-summary-panel__range{width:100%}.profile-category-table-wrap,.profile-ranking-table-wrap{background:0 0;overflow:visible}.profile-category-table,.profile-category-table tbody,.profile-category-table tr,.profile-category-table th,.profile-category-table td,.profile-ranking-table,.profile-ranking-table tbody,.profile-ranking-table tr,.profile-ranking-table th,.profile-ranking-table td{width:100%;display:block}.profile-category-table,.profile-ranking-table{--profile-ranking-period-width:100%;--table-mobile-value-column:1;table-layout:fixed;min-width:0;max-width:100%}.profile-category-table thead,.profile-ranking-table thead{display:none}.profile-category-table tbody,.profile-ranking-table tbody tr{margin-bottom:var(--component-card-gap);border-radius:var(--radius);background:var(--profile-tab-section);box-shadow:none;border:0;padding:14px}.profile-category-table tbody>.profile-category-table__row,.profile-category-table tbody>.profile-category-table__row:hover,.profile-category-table tbody>.profile-category-table__row:focus-within{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-2) var(--space-3);
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent}.profile-category-table tbody:not(.is-category-detail-open)>.profile-category-table__detail-row{display:none}.profile-category-table tbody.is-category-detail-open>.profile-category-table__detail-row{background:0 0;border:0;margin:0;padding:0;display:block}body.profile-page .site-main .profile-tab-panels .profile-category-table .profile-category-table__row>th:first-child{grid-column:1/-1;width:100%;max-width:none}.profile-category-table__row>td{gap:var(--space-1);text-align:left;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.profile-ranking-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.profile-ranking-table tbody th,.profile-ranking-table tbody td{align-content:start;gap:var(--space-1);text-align:left;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.profile-ranking-table tbody th{grid-area:1/1}.profile-ranking-table tbody td:nth-of-type(3){text-align:right;grid-area:1/2}.profile-ranking-table tbody td:first-of-type{grid-area:2/1}.profile-ranking-table tbody td:nth-of-type(2){grid-area:2/2}.profile-ranking-table tbody td:nth-of-type(4){grid-area:3/1}.profile-ranking-table tbody td:nth-of-type(5){grid-area:3/2}.profile-category-table__row>td:before,.profile-ranking-table tbody td:before{color:var(--profile-tab-faint);content:attr(data-label);font-size:var(--text-nano);font-weight:var(--soft-dark-weight-secondary);letter-spacing:.025em;text-align:inherit;text-transform:uppercase}.profile-category-table__row>th,.profile-ranking-table tbody th{color:var(--text);background:0 0;padding:0}.profile-category-table__detail-row{margin:0;padding:0}.profile-category-table__detail-row details[open]{margin-top:var(--component-tight-gap)}}@media (width<=560px){.profile-category-table tbody>.profile-category-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}body.profile-page .site-main .profile-tab-panels .recent-stream-list{gap:var(--component-compact-gap)}body.profile-page .site-main .profile-tab-panels .recent-stream-card{--list-row-inner-gap:8px;--list-row-padding:12px}body.profile-page .site-main .profile-tab-panels .recent-stream-card__heading{gap:5px}body.profile-page .site-main .profile-tab-panels .recent-stream-card__heading h3{font-size:var(--text-copy);-webkit-line-clamp:2;line-clamp:2}body.profile-page .site-main .profile-tab-panels .recent-stream-card__times,body.profile-page .site-main .profile-tab-panels .recent-stream-card__stats{gap:8px 12px}body.profile-page .site-main .profile-tab-panels :where(.recent-stream-card__stats span,.recent-stream-card__time){gap:2px}

  body.profile-page .site-main .profile-tab-panels .recent-stream-card__viewer-curve {
    margin-top: 0;
  }body.profile-page .site-main .profile-tab-panels .recent-stream-card__viewer-curve svg{height:46px}}

@media (max-width: 560px) {

  .recent-stream-card__preview { min-height: 80px; }
}.profile-engagement-actions{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:0;display:flex;position:relative}.profile-engagement-button{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 7%, transparent);min-height:44px;color:var(--color-page-text);font:inherit;font-size:var(--text-label);font-weight:var(--soft-dark-weight-secondary);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:0;padding:8px 14px;text-decoration:none;display:inline-flex}.profile-engagement-button:is(:hover,:focus-visible),.profile-engagement-button.is-active{
  background: color-mix(in srgb, var(--profile-derived-accent, var(--color-accent)) 18%, transparent);
  color: var(--profile-derived-accent-readable, var(--color-page-text))}.profile-engagement-button svg{transition:fill var(--transition-fast), stroke var(--transition-fast)}.profile-engagement-button.is-active :where(.icon-heart,.icon-bookmark){fill:currentColor}.profile-engagement-button:is(:hover,:focus-visible){transform:translateY(-1px)}.profile-engagement-button:disabled{cursor:wait;opacity:.56;transform:none}.profile-engagement-status{min-height:0;color:var(--color-text-muted);font-size:var(--text-metadata);text-align:center;flex-basis:100%}.profile-engagement-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.profile-engagement-actions{gap:6px;width:100%;margin-top:0}.profile-engagement-button{min-width:0;max-width:180px;padding-inline:var(--space-2);flex:1 1 0;gap:6px;font-size:.82rem}}body.profile-page .site-main .profile-tab-panels :is(.recent-stream-card,[data-profile-category-card])[hidden]{display:none}.profile-stream-overview .recent-stream-list{grid-template-columns:minmax(0,1fr)}
body.profile-page .site-main .profile-stream-overview .recent-stream-card--history { --list-row-template: minmax(0, 1fr); --list-row-padding: 16px; --list-row-inner-gap: var(--space-3); align-items: stretch; }
.profile-stream-overview .recent-stream-card__top { align-items: center; }
.profile-stream-overview .recent-stream-card__top time { display: flex; align-items: baseline; gap: var(--space-1); color: var(--profile-surface-muted); }
.profile-stream-overview .recent-stream-card__top time :is(strong, span) { color: inherit; font-size: var(--text-metadata); font-weight: var(--soft-dark-weight-secondary); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__heading { gap: var(--space-2); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__heading h3,
.profile-stream-overview .recent-stream-card__stats strong { font-size: var(--text-body); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__times { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-3); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__time { display: inline-flex; align-items: baseline; gap: var(--space-2); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__stats { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-3); padding-top: var(--space-2); border-top: 1px solid var(--profile-surface-border); }
.profile-stream-overview .recent-stream-card__stats small,
body.profile-page .site-main .profile-stream-overview .recent-stream-card__time :is(small, strong) { font-size: var(--text-metadata); font-weight: var(--soft-dark-weight-secondary); letter-spacing: normal; text-transform: none; white-space: nowrap; }body.profile-page .site-main .profile-stream-overview :is(.recent-stream-card__stats span,.recent-stream-card__time){padding:0}.profile-category-coverage{color:var(--muted-2);font-size:var(--text-metadata);margin:0}.profile-category-summary-grid small{font-size:var(--text-metadata);letter-spacing:normal;text-transform:none}.profile-category-table thead th{background:var(--profile-tab-section);font-size:var(--text-metadata);letter-spacing:normal;text-transform:none}.profile-category-table tbody:nth-of-type(2n) .profile-category-table__row,.profile-category-table tbody:not([data-profile-category-card]) tr:nth-child(2n){background:0 0}.profile-category-table__row>:is(th,td){border-bottom:1px solid var(--profile-surface-border)}@media (width>=1181px){}
@media (min-width: 1181px) {
  .profile-stream-overview .recent-stream-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (width<=760px){.profile-category-table__row>td:before{font-size:var(--text-metadata);letter-spacing:normal;text-transform:none}.profile-category-table__row>:is(th,td){border-bottom:0}}
@media (max-width: 760px) {
  body.profile-page .site-main .profile-stream-overview .recent-stream-card__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (width<=560px){
  body.profile-page .site-main .profile-stream-overview .recent-stream-card--history { --list-row-padding: var(--space-3); --list-row-inner-gap: var(--space-2); }.profile-category-summary-grid,.profile-category-table tbody>.profile-category-table__row,.profile-category-table tbody>.profile-category-table__row:is(:hover,:focus-within){grid-template-columns:repeat(2,minmax(0,1fr))}.profile-category-table__identity>a:not(.profile-category-table__media){white-space:normal}}.profile-tabs .profile-secondary-panel{--profile-tab-data:var(--anthracite-panel-control);--profile-tab-raised:var(--anthracite-panel-elevated);--profile-card-bg:var(--anthracite-panel-control);--profile-chip-bg-muted:var(--anthracite-panel-control);--surface-section-gap:var(--space-4)}.profile-secondary-panel .section-heading{margin-bottom:0}.profile-secondary-panel .eyebrow,.profile-secondary-panel .profile-contributor-period__head .quality-badge{color:var(--muted-2)}.profile-secondary-panel :is(.profile-about-fact, .profile-milestone-card, .profile-contributor-period){min-height:0;padding:var(--space-4);background:var(--anthracite-base)}.profile-secondary-panel .profile-about-facts{gap:var(--space-3)}.profile-secondary-panel .profile-about-fact dd{font-size:var(--text-copy)}.profile-secondary-panel :is(.profile-about-fact dt,.profile-ranking-table thead th,.profile-contributor-table__head){font-size:var(--text-metadata);font-weight:var(--soft-dark-weight-secondary);text-transform:none;letter-spacing:normal}.profile-secondary-panel .profile-ranking-table tbody tr:nth-child(2n){background:0 0}.profile-secondary-panel .profile-ranking-table :is(th,td){border-bottom:1px solid var(--profile-surface-border)}.profile-secondary-panel .profile-milestone-card strong{font-size:clamp(1.2rem,2vw,1.5rem)}.profile-secondary-panel .profile-milestone-grid{gap:var(--space-3)}.profile-secondary-panel .profile-recaps__empty{min-height:0;padding:var(--space-6);text-align:left;justify-items:start}.profile-secondary-panel :is(.profile-recaps__kind-switch,.community-emote-tabs,.profile-clips__periods){gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--anthracite-panel-control)}.profile-secondary-panel :is(.community-emote-tab,.profile-clips__periods button,.profile-recaps__kind-switch a){min-height:44px}.profile-secondary-panel .profile-clips__toolbar{gap:var(--space-4)}.profile-section-disclosure{border-radius:var(--radius);background:var(--anthracite-panel-control);min-width:0}.profile-section-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-4);font-weight:var(--soft-dark-weight-secondary);cursor:pointer;display:flex}.profile-section-disclosure[open]>summary svg{transform:rotate(180deg)}.profile-section-disclosure>:is(.profile-data-overview,.profile-recaps__archive){padding:0 var(--space-4) var(--space-4);margin:0}@media (width<=760px){.profile-secondary-panel .stream-calendar-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-secondary-panel .stream-calendar-navigation label{grid-column:1/-1;width:100%}.profile-secondary-panel .stream-calendar-navigation .button{--button-padding:10px 8px;white-space:normal}
  .profile-secondary-panel .profile-recap-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }.profile-secondary-panel .profile-ranking-table :is(th,td){border-bottom:0}.profile-secondary-panel .community-emote-tabs{flex-wrap:wrap;display:flex}.profile-secondary-panel .community-emote-tab{flex:auto;width:auto}}

body.profile-page .site-main .profile-topics .streamer-type-badge {
  --status-pill-border: 1px solid color-mix(in srgb, var(--streamer-type-accent) 58%, var(--profile-surface-border));
  --status-pill-bg: color-mix(in srgb, var(--streamer-type-accent) 12%, var(--profile-chip-bg-soft));
  --status-pill-ink: var(--color-page-text);
  border: 0;
  background: var(--status-pill-bg);
  color: var(--color-page-text);
}

body.profile-page .site-main .profile-header .profile-topics .streamer-type-list {
  min-width: 0;
  max-width: 100%;
  gap: var(--space-3);
}

body.profile-page .site-main .profile-header .profile-topics .streamer-type-list--labeled .streamer-type-icon {
  --color-surface: var(--anthracite-panel-elevated);
  position: relative;
  height: auto;
  min-height: 32px;
  min-width: 32px;
  max-width: 100%;
  gap: var(--space-1);
  margin-block: 6px;
  padding: var(--space-1) var(--space-2);
  border: 0;
  background: var(--streamer-type-bg-active);
  color: var(--color-page-text);
  box-shadow: none;
  transition: background-color var(--transition);
}

body.profile-page .site-main .profile-header .profile-topics .streamer-type-icon__glyph {
  width: 14px;
  height: 14px;
  color: var(--streamer-type-accent);
}

body.profile-page .site-main .profile-header .profile-topics .streamer-type-label {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  font-size: var(--text-caption);
  font-weight: var(--soft-dark-weight-secondary);
}

body.profile-page .site-main .profile-header .profile-topics .streamer-custom-tag,
body.profile-page .site-main .profile-header .profile-status-row .profile-language-badge,
body.profile-page .site-main .profile-header .profile-status-row .account-anniversary-badge {
  --status-pill-min-height: 32px;
  --status-pill-padding: var(--space-1) var(--space-2);
  --status-pill-font-size: var(--text-caption);
  position: relative;
  margin-block: 6px;
  gap: var(--space-1);
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

/* Native disclosures keep secondary profile information available without
   repeating an expanded hero and analytics summary on every route. */
.recent-stream-card .recent-stream-card__preview {
  --stream-preview-height: 62px;
  --stream-preview-legend-height: 16px;
  align-content: start;
  min-height: calc(var(--stream-preview-height) + var(--space-1) + var(--stream-preview-legend-height));
}

.recent-stream-card__preview > .async-skeleton__line {
  height: calc(var(--stream-preview-height) + var(--space-1) + var(--stream-preview-legend-height));
}

.recent-stream-card__preview small {
  min-height: var(--stream-preview-legend-height);
  line-height: var(--stream-preview-legend-height);
}

.recent-stream-card__viewer-curve .recent-stream-card__viewer-area {
  fill: var(--preview-line-color);
  stroke: none;
}

.recent-stream-card__viewer-curve .recent-stream-card__viewer-line {
  stroke-width: 1.7;
  opacity: 0.98;
  pointer-events: none;
}

.recent-stream-card__viewer-curve .recent-stream-card__viewer-hover-dot {
  fill: none;
  stroke: var(--preview-point-color, var(--profile-tabs-accent-readable, var(--accent)));
  stroke-width: 6;
  vector-effect: non-scaling-stroke;
  pointer-events: none;
  opacity: 0;
}

.recent-stream-card__viewer-hit:is(:hover, :focus-visible) .recent-stream-card__viewer-hover-dot {
  opacity: 1;
}

@media (max-width: 560px) {
  .recent-stream-card .recent-stream-card__preview { --stream-preview-height: 46px; }
}
.profile-header-details,
.profile-context-summary,
.profile-stream-notes { min-width: 0; width: 100%; }
.profile-header-details > summary,
.profile-context-summary > summary,
.profile-stream-notes > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-2);
  min-height: 44px;
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-lg);
  color: var(--color-page-text);
  font-size: var(--text-label);
  font-weight: var(--soft-dark-weight-secondary);
  list-style: none;
  cursor: pointer;
}
.profile-header-details > summary::-webkit-details-marker,
.profile-context-summary > summary::-webkit-details-marker,
.profile-stream-notes > summary::-webkit-details-marker { display: none; }
.profile-header-details > summary:is(:hover, :focus-visible),
.profile-context-summary > summary:is(:hover, :focus-visible),
.profile-stream-notes > summary:is(:hover, :focus-visible) { background: var(--anthracite-panel-muted); }
.profile-header-details > summary > svg,
.profile-context-summary > summary > svg { flex: 0 0 auto; }
.profile-header-details[open] > summary > svg,
.profile-context-summary[open] > summary > svg { transform: rotate(180deg); }
.profile-header-details__content,
.profile-context-summary__content { display: grid; gap: var(--space-4); padding-top: var(--profile-details-top, var(--space-3)); }
.profile-context-summary__content { padding-top: var(--space-4); }
.profile-context-summary__content > * { min-width: 0; }
.profile-topics {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-3);
  min-width: 0;
  max-width: 100%;
}
.profile-topics:not(:has(.streamer-type-list > *)) { display: none; }
.profile-header-details { text-align: left; }
.profile-header--compact .profile-header-details {
  --profile-details-inset: 0px;
  --profile-details-bottom: 0px;
}
.profile-header-details__content { gap: var(--space-2); padding-top: 0; padding-inline: var(--profile-details-inset, var(--space-3)); padding-bottom: var(--profile-details-bottom, var(--space-3)); }
.profile-stream-notes { margin-top: var(--space-3); }
.profile-stream-notes p { max-width: var(--content-medium); margin: var(--space-3); color: var(--profile-tab-muted); overflow-wrap: anywhere; }
.profile-context-links .context-link { background: transparent; border-radius: 0; font-weight: var(--soft-dark-weight-secondary); }
.profile-context-links .context-link:hover { text-decoration: underline; }
.profile-context-summary :is(dd, b, strong),
.profile-category-table td { font-variant-numeric: tabular-nums; }
[data-profile-category-toggle-icon] .stream-detail-modal__icon-mask { width: var(--icon-size); height: var(--icon-size); }
@media (max-width: 560px) {
  .profile-header-details__content { gap: var(--space-1); }
  .profile-header--compact .profile-topics { grid-column: 1 / -1; width: 100%; gap: 0 var(--space-2); }
  .profile-header--compact h1 { font-size: clamp(1.25rem, 5.5vw, 1.65rem); text-wrap: balance; }
  .profile-header--compact .profile-title-heading { width: 100%; align-items: center; justify-content: flex-start; }
  .profile-header--compact .profile-title-channel-link { top: 0; }
  .profile-analytics-toolbar__controls { position: relative; }
  .profile-header-details > summary { padding-inline: 0; }
  .profile-context-links .context-links__items { justify-content: flex-start; }
  .profile-category-table .profile-category-table__row > td:is(:nth-child(2), :nth-child(3)) { font-size: var(--text-body); font-weight: var(--soft-dark-weight-primary); }
}
@media (max-width: 360px) {
}
.profile-overview-chart .metric-chart svg { height: 220px; }
body.profile-page .site-main .profile-tabs .profile-section-link { display: inline-flex; align-items: center; min-height: 44px; color: var(--profile-tabs-accent-readable, var(--accent)); }
.stream-rhythm-panel .profile-activity-heatmap { margin-top: var(--space-4); }
.stream-calendar-month-card[hidden], .stream-calendar-year--mobile[hidden] { display: none; }
@media (max-width: 640px) {
  .profile-clips .profile-clips__periods { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: 100%; }
}
@media (max-width: 640px) {
  .profile-clips .profile-clips__periods button { min-width: 0; width: auto; min-height: 44px; }
}
.profile-header-details > .profile-header-details__heading,
.profile-context-summary > .profile-context-summary__heading { margin: 0; padding-inline: var(--profile-details-inset, var(--space-3)); color: var(--color-page-text); font-size: var(--text-label); font-weight: var(--soft-dark-weight-secondary); line-height: var(--leading-normal); }

.profile-page .recent-stream-card {
  background: var(--surface-subtle);
}

/* One category-card presentation for the catalog and profile overview. */

.category-card-shell { display: grid; min-width: 0; }

body.public-shell:not(.dashboard-page) .site-main .category-card-shell .category-card {
  --category-card-thumb-width: 56px;
  --text-caption: var(--text-metadata);
  position: relative; isolation: isolate;
  display: grid; align-content: start;
  gap: var(--space-3); height: 100%; min-width: 0; padding: var(--space-5);
  border: 0; border-radius: var(--radius-media); background: var(--anthracite-panel); color: var(--color-text);
  text-decoration: none; box-shadow: none; overflow: hidden; transition: background-color var(--transition);
}

.category-card-shell .category-card::before, .category-card-shell .category-card::after { content: none; }

.category-card-preview { display: grid; width: 100%; aspect-ratio: 3 / 4; align-self: start; place-items: center; overflow: hidden; border-radius: var(--radius-navigation-item); background: var(--anthracite-panel-soft); }

.category-card-preview img { display: block; width: 100%; height: 100%; object-fit: cover; }

.category-card-preview > span { font-size: var(--text-emphasis); font-weight: var(--soft-dark-weight-primary); color: var(--soft-dark-ink-secondary); }

.category-card > .category-card-header { position: static; display: grid; grid-template-columns: var(--category-card-thumb-width) minmax(0, 1fr); align-items: center; gap: var(--space-3); min-width: 0; }

.category-card > .category-card-content { position: static; display: grid; gap: var(--space-4); min-width: 0; align-content: start; }

.category-card-heading { display: grid; gap: var(--space-2); min-width: 0; }

.category-card .category-card-link { position: static; color: inherit; text-decoration: none; outline: none; }

.category-card .category-card-link::after { content: ''; position: absolute; inset: 0; z-index: 1; border-radius: var(--radius-media); }

.category-card .category-card-link:focus-visible::after { outline: 2px solid var(--accent); outline-offset: -2px; }

.category-card .category-card-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; color: var(--color-text); font-size: var(--text-base); font-weight: var(--soft-dark-weight-primary); line-height: var(--leading-copy); }

.category-content-types { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-2); min-width: 0; max-width: 100%; }

.category-content-types__more { z-index: 2; }

.category-card-primary { display: grid; gap: var(--space-1); min-width: 0; }

body.public-shell:not(.dashboard-page) .site-main :is(.category-card-primary small, .category-card-support dt, .category-card-matrix-heading) { color: var(--soft-dark-ink-secondary); font-size: var(--text-caption); font-weight: 400; line-height: var(--leading-copy); }

.category-card-primary strong { color: var(--color-text); font-size: var(--text-emphasis); font-weight: var(--soft-dark-weight-primary); line-height: var(--leading-snug); font-variant-numeric: tabular-nums; white-space: nowrap; }

.category-card-support { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-2); min-width: 0; margin: 0; }

.category-card-support > div { display: grid; gap: var(--space-1); min-width: 0; }

.category-card-support > div:nth-child(3) { grid-column: 1 / -1; }

body.public-shell:not(.dashboard-page) .site-main .category-card-support dd { margin: 0; color: var(--color-text); font-size: var(--text-sm); font-variant-numeric: tabular-nums; line-height: var(--leading-copy); }

.category-card-summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: end; gap: var(--space-2); min-width: 0; }

.category-card-matrix { display: grid; gap: var(--space-2); min-width: 0; font-size: var(--text-sm); line-height: var(--leading-copy); }

.category-card-matrix-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.3fr); align-items: baseline; gap: var(--space-2); }

.category-card-matrix-row > :not(:first-child) { min-width: 0; text-align: right; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }

.category-card-matrix-row [role=cell] { font-weight: 400; white-space: nowrap; }

.category-card-matrix-row[data-category-platform=all] > * { font-weight: var(--soft-dark-weight-primary); }

.category-card-matrix-row[data-category-platform=all] > [role=cell] { font-size: var(--text-emphasis); line-height: var(--leading-snug); }

.category-card-matrix-row[data-category-platform=twitch] > [role=rowheader] { color: var(--twitch-text); }

.category-card-matrix-row[data-category-platform=kick] > [role=rowheader] { color: var(--kick-text); }

body.public-shell:not(.dashboard-page) .site-main .category-card-shell .category-card:has(:focus-visible) { background: var(--anthracite-panel-soft); }

@media (hover: hover) and (pointer: fine) {
  body.public-shell:not(.dashboard-page) .site-main .category-card-shell .category-card:hover { background: var(--anthracite-panel-soft); }
}

@media (max-width: 640px) {
  body.public-shell:not(.dashboard-page) .site-main .category-card-shell .category-card { --category-card-thumb-width: 48px; padding: var(--space-4); }
}

.profile-similar-card__meta small,
.profile-similar-card__reasons {
  color: var(--soft-dark-ink-secondary);
  font-size: var(--text-metadata);
}
body.profile-page .site-main :where(
  .recent-stream-card.has-detail,
  .stream-category-card,
  .profile-category-stream-row.has-detail,
  .profile-recap-highlights > a,
  .profile-similar-card:not(.category-card)
) {
  --profile-interactive-shadow-accent: var(--profile-tabs-accent, var(--profile-derived-accent, var(--accent)));
  --profile-interactive-card-shadow: 0 16px 38px color-mix(in srgb, var(--profile-interactive-shadow-accent) 10%, transparent);
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
}

body.profile-page .site-main :where(
  .recent-stream-card.has-detail,
  .stream-category-card,
  .profile-category-stream-row.has-detail,
  .profile-recap-highlights > a,
  .profile-similar-card:not(.category-card)
):is(:hover, :focus-visible) {
  box-shadow: var(--profile-interactive-card-shadow);
  transform: translateY(-2px);
}
:is(.stream-category-grid, .profile-similar__grid) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--component-card-gap);
  min-width: 0;
}

:is(.stream-category-grid, .profile-similar__grid) > :nth-child(n + 7) {
  display: none;
}

@media (max-width: 1180px) {
  :is(.stream-category-grid, .profile-similar__grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 1180px) {

  :is(.stream-category-grid, .profile-similar__grid) > :nth-child(n + 5) {
    display: none;
  }
}

@media (max-width: 760px) {
  :is(.stream-category-grid, .profile-similar__grid) {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 760px) {

  :is(.stream-category-grid, .profile-similar__grid) > :nth-child(n + 4) {
    display: none;
  }
}

.profile-similar-card .category-card-title {
  transition: color var(--transition);
}

.profile-similar-card.has-profile-accent .category-card-link:is(:hover, :focus-visible) .category-card-title {
  color: var(--similar-card-accent-readable, var(--color-text));
}

@media (max-width: 700px) {

  .profile-recap-metrics,
  .profile-recap-highlights {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* One compact rhythm workspace: summary, weekdays, then hourly detail. */

body.profile-page .site-main .profile-header .profile-status-row > :not([hidden]) {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--space-1);
  max-width: 100%;
  min-height: 32px;
  margin-block: 6px;
  padding: var(--space-1) var(--space-2);
  border: 0;
  border-radius: var(--radius-pill);
  background: var(--status-pill-bg, var(--anthracite-panel-elevated));
  box-shadow: none;
  font-size: var(--text-caption);
  font-weight: var(--soft-dark-weight-secondary);
  line-height: 1.4;
}

body.profile-page .site-main .profile-header .profile-status-row > :is(.profile-platform-link, .profile-trend-rank) {
  color: var(--color-page-muted);
  text-decoration: none;
}

body.profile-page .site-main .profile-header .profile-platform-link.is-active {
  --status-pill-bg: var(--anthracite-panel-control);
  color: var(--color-page-text);
  font-weight: var(--soft-dark-weight-primary);
}

body.profile-page .site-main .profile-header .profile-platform-link:is(:hover, :focus-visible) {
  color: var(--profile-derived-accent-readable);
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.profile-page .site-main .profile-header .profile-platform-verification {
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  color: var(--color-partner-verified);
}

body.profile-page .site-main .profile-header :is(.profile-topics .streamer-type-icon, .profile-topics .streamer-custom-tag, .profile-status-row > [data-global-tooltip], .profile-status-row > a)::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: max(100%, 44px);
  height: max(100%, 44px);
  transform: translate(-50%, -50%);
}

/* Historical rhythm: two supporting aggregates and an always-visible week. */

body.profile-page .site-main .stream-rhythm-panel { display: grid; grid-template-columns: minmax(0, 1fr); align-items: end; gap: 12px; }

body.profile-page .site-main .stream-rhythm-panel > * { grid-column: 1 / -1; min-width: 0; }

body.profile-page .site-main .stream-rhythm-panel > .section-heading { grid-column: auto; margin: 0; }

body.profile-page .site-main .stream-rhythm-panel > .stream-rhythm-grid { grid-column: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 24px; margin: 0; display: flex; flex-wrap: wrap; }

body.profile-page .site-main .stream-rhythm-panel .stream-rhythm-card { gap: 4px 8px; padding: 0; display: flex; flex-wrap: wrap; align-items: baseline; }

body.profile-page .site-main .stream-rhythm-panel .stream-rhythm-card strong { font-size: 1rem; line-height: 1.25; font-variant-numeric: tabular-nums; }

.profile-week-program__guide { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 1px; overflow: hidden; border-radius: var(--radius-media); background: var(--profile-tab-canvas); }

.profile-week-program__day { display: flex; flex-direction: column; gap: 12px; min-width: 0; min-height: 96px; padding: 14px; border: 0; border-radius: 0; background: var(--anthracite-panel); }

.profile-week-program__day h4 { margin: 0; color: var(--profile-tab-muted); font-size: var(--text-label); font-weight: var(--soft-dark-weight-secondary); }

.profile-week-program__day.is-today h4 { color: var(--accent-readable); }

.profile-week-program__body { display: grid; align-content: start; gap: 6px; min-width: 0; }

.profile-week-program__body > span,
.profile-week-program__body p,
.profile-week-program__duration > span { margin: 0; color: var(--profile-tab-muted); font-size: var(--text-metadata); line-height: 1.5; font-variant-numeric: tabular-nums; }

.profile-week-program__time { color: var(--text); font-size: 1.5rem; line-height: 1.15; font-weight: var(--soft-dark-weight-primary); font-variant-numeric: tabular-nums; }

.profile-week-program__description { margin: 8px 0 0; color: var(--profile-tab-muted); font-size: var(--text-metadata); line-height: 1.5; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap { gap: 6px; margin-top: 0; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap table { width: 100%; min-width: 0; table-layout: fixed; border-spacing: 2px; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap th { padding: 0; font-size: 10px; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap th:first-child { width: 28px; min-width: 0; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap td { min-width: 0; height: 18px; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap td span { border-radius: 4px; }

body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap .data-note { margin: 0; font-size: var(--text-metadata); line-height: 1.5; }

@media (max-width: 1180px) {
  .profile-week-program__guide { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .profile-week-program__day { grid-column: span 3; }
  .profile-week-program__day:nth-child(n + 5) { grid-column: span 4; }
}

@media (max-width: 640px) {
  body.profile-page .site-main .stream-rhythm-panel { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  body.profile-page .site-main .stream-rhythm-panel > .stream-rhythm-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; }
  .profile-week-program__guide { grid-template-columns: minmax(0, 1fr); }
  .profile-week-program__day:nth-child(n) { display: grid; grid-column: auto; grid-template-columns: 76px minmax(0, 1fr); align-items: center; gap: 12px; min-height: 48px; padding: 8px 14px; }
  .profile-week-program__body { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
  .profile-week-program__time { font-size: 1.2rem; }
  body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap thead th:not(:first-child):not(:nth-child(4n + 2)) { font-size: 0; }
  body.profile-page .site-main .stream-rhythm-panel .profile-activity-heatmap td { height: 14px; }
}

/* Overview only: measured daily values, shared stream-detail inspector surface. */

.profile-overview-chart > .section-heading { flex-direction: row; flex-wrap: wrap; align-items: flex-start; gap: var(--space-2) var(--space-4); margin-bottom: var(--space-4); }

.profile-overview-chart > .section-heading > div { flex: 1 1 220px; }

.profile-overview-chart .metric-chart { display: grid; gap: var(--space-3); }

.overview-chart-label { margin: 0; color: var(--profile-tab-muted); font-size: var(--text-caption); line-height: var(--leading-body); }

.profile-overview-chart .metric-chart svg { height: 240px; background: var(--anthracite-panel); border-radius: var(--radius-media); touch-action: pan-y; }

.profile-overview-chart .metric-chart svg:focus-visible { outline: 2px solid var(--accent-readable); outline-offset: 2px; }

.profile-overview-chart .metric-chart-value-axis span { left: 4px; width: 34px; }

.profile-overview-chart .chart-series-line { fill: none; stroke: var(--series-color, var(--accent-readable)); stroke-width: 2.25; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }

.profile-overview-chart .overview-chart-gap { fill: none; stroke: var(--profile-tab-muted); stroke-opacity: .55; stroke-width: 1.5; stroke-dasharray: 4 4; stroke-linecap: round; vector-effect: non-scaling-stroke; pointer-events: none; }

.profile-overview-chart :is(.chart-grid-row, .chart-grid-column) line { stroke: color-mix(in srgb, var(--text) 7%, transparent); }

.profile-overview-chart .chart-active-marker line { stroke: var(--accent-readable); stroke-width: 1; stroke-dasharray: 3 4; opacity: .55; vector-effect: non-scaling-stroke; }

.overview-chart-isolated-point { fill: var(--series-color); stroke: var(--anthracite-panel); stroke-width: 1.5; }

.profile-overview-chart .metric-chart-time-axis { min-height: 24px; }

.profile-overview-chart .metric-chart-time-tick i { display: none; }

.overview-chart-summary { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-1) var(--space-4); color: var(--profile-tab-muted); font-size: var(--text-caption); line-height: var(--leading-body); }

.overview-chart-summary details { margin-left: auto; }

.overview-chart-summary summary { display: flex; align-items: center; width: fit-content; min-height: 44px; color: var(--accent-readable); cursor: pointer; }

.overview-chart-summary details[open] { flex-basis: 100%; }

.overview-chart-summary details p { margin: 0; max-width: 65ch; }

.overview-chart-readout { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); min-height: 64px; padding: var(--space-3) var(--space-4); border-radius: var(--radius-media); background: var(--anthracite-panel); color: var(--text); font-size: var(--text-caption); }

.overview-chart-readout > div { display: grid; gap: var(--space-1); }

.overview-chart-readout small { color: var(--profile-tab-muted); font-size: inherit; }

.overview-chart-readout > strong { text-align: right; font-variant-numeric: tabular-nums; }

@media (max-width: 640px) {
  .profile-overview-chart .metric-chart svg { height: 220px; }
}
body.profile-page .site-main .profile-tabs[data-profile-active-tab="overview"] { --overview-section-gap: 32px; }
body.profile-page .site-main .profile-tabs[data-profile-active-tab="overview"] .profile-context-summary__heading { padding-inline: 0; }
body.profile-page .site-main .profile-tabs[data-profile-active-tab="overview"] .profile-context-summary__content { gap: 16px; padding-top: 12px; }
@media (max-width: 640px) {
  body.profile-page .site-main .profile-tabs[data-profile-active-tab="overview"] { --overview-section-gap: 24px; }
}
body.profile-page .site-main .profile-tab-panel[data-profile-panel="overview"] .section-heading { margin: 0; gap: 8px 16px; }
.profile-context-summary__overview-title { display: none; }
body.profile-page .site-main .profile-tabs[data-profile-active-tab="overview"] .profile-context-summary__overview-title { display: inline; }
body.profile-page .site-main .profile-tabs[data-profile-active-tab="overview"] .profile-context-summary__detail-title { display: none; }
body.profile-page .site-main .profile-insights-grid.profile-overview-grid { gap: var(--overview-section-gap, 32px); }
body.profile-page .site-main .profile-overview-coverage { display: grid; gap: 6px; margin: 0; padding: 12px 14px; color: var(--color-page-text); font-size: var(--text-label); line-height: 1.5; }
body.profile-page .site-main .profile-overview-coverage :is(p, strong, span) { margin: 0; color: inherit; }
body.profile-page .site-main .profile-tab-panel[data-profile-panel="overview"] .streamed-categories-panel > .section-heading { display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; }

@media (max-width: 560px) {
  body.profile-page .site-main .profile-header--compact .profile-status-row,
  body.profile-page .site-main .profile-header--compact .profile-topics .streamer-type-list {
    gap: 0 var(--space-2);
  }
}

@media (max-width: 560px) {

  .profile-header--compact .profile-header-main--without-actions .profile-header-copy {
    row-gap: var(--space-1);
  }
}
@media (max-width: 560px) {
  .profile-header--compact .profile-engagement-actions {
    align-items: stretch;
    gap: var(--space-1);
  }
}
@media (max-width: 560px) {
  body.profile-page .site-main .profile-header--compact .profile-engagement-actions .profile-engagement-button {
    flex: 1 1 0;
    min-width: 44px;
    gap: var(--space-1);
    padding: var(--space-1) 6px;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
@media (max-width: 560px) {
  .profile-header--compact .profile-engagement-button svg { flex-shrink: 0; }
}

.stream-detail-modal__body{overscroll-behavior-y:contain}

.profile-stream-overview .recent-stream-list{grid-template-columns:minmax(0,1fr)}

/* Main profile history card details. */
body.profile-page .site-main .profile-stream-overview .recent-stream-card__heading h3,
body.profile-page .site-main .profile-stream-overview .recent-stream-card__title-link { display: block; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: unset; line-clamp: unset; }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__preview { --stream-preview-height: 112px; min-height: calc(var(--stream-preview-height) + var(--space-1) + var(--stream-preview-legend-height)); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__viewer-curve svg { height: var(--stream-preview-height); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__preview > .async-skeleton__line { height: calc(var(--stream-preview-height) + var(--space-1) + var(--stream-preview-legend-height)); }
body.profile-page .site-main .profile-stream-overview .recent-stream-card__stats > .recent-stream-card__metric { display: flex; align-items: center; justify-content: flex-start; gap: var(--space-2); width: 100%; min-width: 0; min-height: 44px; margin: 0; padding: var(--space-2) var(--space-3); border: 1px solid var(--profile-surface-border); border-radius: var(--radius-sm); background: var(--profile-tab-canvas); color: inherit; font: inherit; text-align: left; }
.profile-stream-overview .recent-stream-card__metric-icon { flex: 0 0 18px; width: 18px; height: 18px; color: var(--profile-surface-muted); }
body.profile-page .site-main .profile-stream-overview span.recent-stream-card__metric-icon { background-color: currentColor; }
.profile-stream-overview .recent-stream-card__metric strong { min-width: 0; white-space: nowrap; }
@media (max-width: 760px) {
  body.profile-page .site-main .profile-stream-overview .recent-stream-card__preview { --stream-preview-height: 88px; }
}

body.profile-page .site-main .profile-stream-overview .recent-stream-card__stats { gap: var(--space-2); padding-top: 0; border-top: 0; }

/* Centered profile header. */
.profile-header.profile-header--centered .profile-header-copy {
  --profile-copy-justify: center;
  --profile-copy-align: center;
  --profile-about-margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-3);
  text-align: center;
}

.profile-header.profile-header--centered .profile-identity {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-4);
  width: fit-content;
  max-width: 100%;
}

.profile-header.profile-header--centered .profile-title-block {
  display: grid;
  grid-column: auto;
  grid-row: auto;
  justify-items: center;
  width: auto;
  min-width: 0;
  text-align: center;
  gap: var(--space-1);
}

.profile-header--centered .profile-title-heading {
  grid-column: auto;
  grid-row: auto;
  justify-content: center;
  width: fit-content;
}

.profile-header--centered .profile-identity-accounts {
  min-width: 0;
}

.profile-header--centered .profile-identity-account.is-active .avatar-large {
  width: 72px;
  height: 72px;
}

.profile-header--centered .profile-header-about {
  width: min(100%, 880px);
}

.profile-header--centered .profile-header-details {
  text-align: center;
}

.profile-header--centered .profile-header-details__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  padding: 0;
}

body.profile-page .site-main .profile-header--centered .profile-links--grouped {
  justify-content: center;
  gap: var(--space-1) var(--space-5);
}

body.profile-page .site-main .profile-header--centered .profile-links .social-link,
body.profile-page .site-main .profile-header--centered .profile-links .social-link:is(:hover, :focus-visible) {
  background: transparent;
  box-shadow: none;
  transform: none;
  transition: none;
}

.profile-header--centered .profile-header-metadata {
  display: grid;
  justify-items: center;
  gap: var(--space-1);
  width: min(100%, 960px);
  min-width: 0;
}

.profile-header.profile-header--centered .profile-status-row,
.profile-header.profile-header--centered .profile-topics {
  justify-content: center;
  width: 100%;
}

.profile-header.profile-header--centered .profile-topics:has(.streamer-custom-tag) {
  display: flex;
}

.profile-header--centered .profile-engagement-actions {
  align-self: center;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  gap: var(--space-2);
}

body.profile-page .site-main .profile-header--centered .profile-engagement-actions .profile-engagement-button {
  flex: 0 1 auto;
}

@media (max-width: 560px) {
  .profile-header.profile-header--centered .profile-header-copy {
    gap: var(--space-2);
  }

  .profile-header.profile-header--centered .profile-identity {
    flex-direction: row;
    gap: var(--space-2);
  }

  .profile-header--centered .profile-identity-account.is-active .avatar-large {
    width: 56px;
    height: 56px;
  }

  body.profile-page .site-main .profile-header--centered .profile-links--grouped {
    column-gap: var(--space-4);
  }
}


body.profile-page .site-main .profile-header .profile-platform-link.is-active {
  --profile-platform-link-color: var(--color-page-text);
  --status-pill-bg: var(--anthracite-panel-control);
  color: var(--color-page-text);
  font-weight: var(--soft-dark-weight-primary);
}

body.profile-page .site-main .profile-header .profile-platform-link:is(:hover, :focus-visible) {
  background: var(--anthracite-panel-hover);
  color: var(--profile-platform-link-color, var(--color-page-muted));
  text-decoration: none;
}

.profile-header--centered .avatar-large .avatar-verified-badge {
  right: -6px;
  bottom: -6px;
}


.profile-header.profile-header--centered .profile-header-copy {
  --profile-header-gap: clamp(var(--space-4), 2vw, var(--space-6));
  --profile-copy-justify: center;
  --profile-copy-align: center;
  --profile-about-margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--profile-header-gap);
  text-align: center;
}

.profile-header--centered .profile-header-details__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--profile-header-gap);
  padding: 0;
}

body.profile-page .site-main .profile-header--centered .profile-engagement-actions .profile-engagement-button {
  flex: 0 1 auto;
  text-decoration: none;
}

.profile-header--centered .profile-identity:has(.avatar-verified-badge) {
  padding-bottom: 6px;
}


.profile-header--centered [data-profile-live-action]:before{content:"";background:currentColor;flex:0 0 17px;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-player-play'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M7%204v16l13%20-8l-13%20-8'%20/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-player-play'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M7%204v16l13%20-8l-13%20-8'%20/%3e%3c/svg%3e") 50%/contain no-repeat}
.profile-header--centered [data-profile-live-action][aria-expanded=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-close'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M18%206l-12%2012'%20/%3e%3cpath%20d='M6%206l12%2012'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='icon%20icon-close'%20%3e%3cpath%20stroke='none'%20d='M0%200h24v24H0z'%20fill='none'%20/%3e%3cpath%20d='M18%206l-12%2012'%20/%3e%3cpath%20d='M6%206l12%2012'%20/%3e%3c/svg%3e")}


.recent-stream-card__viewer-hit.is-inspected :is(.recent-stream-detail__point-guide, .recent-stream-card__viewer-hover-dot) {
  opacity: 1;
}

/* Source-derived profile navigation, 28 October 2026. */

























/* Source-derived profile navigation, 28 October 2026. */
























/* Source-derived profile navigation, 28 October 2026. */
























