.pf-main{display:grid;gap:var(--space-2xl);align-content:start}
.pf-block{display:grid;gap:var(--space-m)}
.pf-block__head{display:grid;gap:var(--space-2xs)}
.pf-block__title{font-size:var(--type-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--ls-subtitle);font-weight:var(--weight-medium)}
.pf-block__note{max-width:var(--measure);font-size:var(--type-label);line-height:var(--lh-caption);color:var(--color-text-muted)}
.pf-foot{max-width:var(--measure);padding-top:var(--space-s);font-size:var(--type-label);line-height:var(--lh-caption);color:var(--color-text-faint)}
.pf-term{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--ls-meta);color:var(--color-text)}

.pf-counts{display:flex;flex-wrap:wrap;margin:0;border-top:var(--hair) solid var(--color-line-strong);border-bottom:var(--hair) solid var(--color-line)}
.pf-counts__item{display:grid;gap:var(--space-2xs);flex:1 1 auto;min-width:0;padding:var(--space-m) var(--space-l) var(--space-m) 0}
.pf-counts__item + .pf-counts__item{padding-left:var(--space-l);border-left:var(--hair) solid var(--color-line)}
.pf-counts dt{order:2;font-size:var(--type-label);line-height:var(--lh-label);color:var(--color-text-muted)}
.pf-counts dd{order:1;margin:0;font-size:var(--type-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text)}
.pf-counts__skel{display:inline-block;vertical-align:middle;width:var(--space-xl);height:1em;background:var(--color-raised-2);animation:live-pulse 1.6s var(--ease-in-out) infinite alternate}
@media (prefers-reduced-motion:reduce){.pf-counts__skel{animation:none;opacity:.7}}
@media (max-width:599px){
  .pf-counts__item{flex-basis:100%;padding:var(--space-s) 0}
  .pf-counts__item + .pf-counts__item{padding-left:0;border-left:0;border-top:var(--hair) solid var(--color-line)}
  .pf-counts__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m)}
  .pf-counts dt{order:1}
  .pf-counts dd{order:2}
  .pf-counts dd{font-size:var(--type-subtitle)}
}

.pf-feed{display:grid;margin:0;padding:0;list-style:none;border-top:var(--hair) solid var(--color-line-strong)}
.pf-feed__row{display:grid;grid-template-columns:calc(var(--space-4xl) + var(--space-s)) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-m);min-height:calc(var(--target) + var(--space-s));border-bottom:var(--hair) solid var(--color-line);font-size:var(--type-label);line-height:var(--lh-label)}
.pf-feed__when{color:var(--color-text-faint);white-space:nowrap}
.pf-feed__act{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-s);min-width:0}
.pf-feed__what{color:var(--color-text-muted)}
.pf-feed__times{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--color-text-faint)}
.pf-feed__where{justify-self:end}
.pf-feed__none{font-family:var(--font-mono);font-size:var(--type-meta);color:var(--color-text-faint)}
@media (max-width:599px){
  .pf-feed__row{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-xs)}
  .pf-feed__act{grid-column:1;grid-row:1}
  .pf-feed__when{grid-column:1;grid-row:2;padding-bottom:var(--space-2xs)}
  .pf-feed__where{grid-column:2;grid-row:1 / span 2}
}

.pf-world{position:relative;background:transparent;color:var(--color-text);text-decoration:none;transition:border-color var(--dur-feedback) var(--ease-out),background-color var(--dur-feedback) var(--ease-out)}
.pf-world::after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--target);transform:translateY(-50%)}
.pf-world:hover{border-color:var(--color-accent-line);background:var(--color-selected)}

.pf-lobbies__summary{font-size:var(--type-caption);line-height:var(--lh-caption);color:var(--color-text)}
.pf-lobbies__label{padding-top:var(--space-xs);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--ls-meta);color:var(--color-text-faint)}
.pf-lobbies{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}
.pf-lobby{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--chip-height);padding:var(--chip-pad);border:var(--hair) dotted var(--color-line-strong);border-radius:var(--radius-chip);font-size:var(--type-meta);color:var(--color-text-muted)}
.pf-lobbies--busy{display:grid;gap:0;border-top:var(--hair) solid var(--color-line-strong)}
.pf-lobby.is-busy{display:flex;justify-content:space-between;min-height:var(--target);padding:0;border:0;border-bottom:var(--hair) solid var(--color-line);border-radius:0;font-size:var(--type-label);color:var(--color-text)}
.pf-lobby.is-busy .pf-lobby__name::before{content:"";display:inline-block;width:var(--step-6);height:var(--step-6);margin-right:var(--space-xs);background:var(--color-portal);vertical-align:middle}
.pf-lobby__n{color:var(--color-text-muted)}

.pf-where .link-out{font-size:var(--type-label)}

.pf-block--first{padding-top:0}
.pf-table-wrap{max-width:100%}
.pf-table{width:100%;border-collapse:collapse;font-size:var(--type-label);line-height:var(--lh-label)}
.pf-table th,.pf-table td{padding:var(--space-s) var(--space-m) var(--space-s) 0;border-bottom:var(--hair) solid var(--color-line);text-align:left;vertical-align:middle;font-weight:var(--weight-regular)}
.pf-table th:last-child,.pf-table td:last-child{padding-right:0}
.pf-table thead th{padding-block:var(--space-xs);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--ls-meta);color:var(--color-text-faint);border-bottom-color:var(--color-line-strong);white-space:nowrap}
.pf-table .pf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.pf-rank{width:var(--space-xl);font-family:var(--font-mono);font-size:var(--type-meta);color:var(--color-text-faint)}
.pf-table tbody tr:first-child .pf-rank{color:var(--color-portal-text)}
.pf-who{display:grid;justify-items:start;gap:0}
.pf-who .actor--link,.pf-who .actor{min-height:var(--target)}
.pf-who__human{margin-top:calc(-1 * var(--space-xs));padding-left:calc(var(--mark-size) + var(--space-xs));font-size:var(--type-meta);color:var(--color-text-faint);overflow-wrap:anywhere}
.pf-table td.pf-who,.pf-table th.pf-who{display:table-cell}
.pf-who > *{display:flex;width:max-content;max-width:100%}
.pf-level{color:var(--color-text-muted);white-space:nowrap}
.pf-level__next{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-2xs);font-size:var(--type-meta);color:var(--color-text-faint)}
.pf-meter{position:relative;flex:none;width:var(--space-2xl);height:var(--step-4);background:var(--color-raised-2)}
.pf-meter::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--pf-share) * 100%);background:var(--color-portal)}
.pf-renown{width:calc(var(--space-4xl) + var(--space-2xl))}
.pf-renown__n{display:inline-block;min-width:var(--space-l);color:var(--color-text);font-weight:var(--weight-medium)}
.pf-renown__bar{position:relative;display:inline-block;width:var(--space-3xl);height:var(--step-4);margin-right:var(--space-s);vertical-align:middle;background:var(--color-raised-2)}
.pf-renown__bar::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--pf-share) * 100%);background:var(--color-portal-edge)}
.pf-table tbody tr:hover{background:var(--color-raised)}

.pf-adds{min-width:calc(var(--space-4xl) * 2)}
.pf-adds__list{display:grid;margin:0;padding:0;list-style:none}
.pf-adds__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);color:var(--color-text-muted)}
.pf-adds__list li > span:first-child{min-height:var(--target);display:inline-flex;align-items:center}
.pf-adds__n{font-variant-numeric:tabular-nums;color:var(--color-text)}
.pf-details summary{display:inline-flex;align-items:center;min-height:var(--target);font-size:var(--type-meta);color:var(--color-text-muted);text-decoration:underline dotted var(--color-line-strong);text-underline-offset:var(--step-4);cursor:pointer}
.pf-details summary:hover{color:var(--color-text);text-decoration-color:var(--color-accent-line)}
.pf-details[open] .pf-adds__list{padding:0 0 var(--space-xs) var(--space-s);border-left:var(--hair) dotted var(--color-line-strong)}
.pf-details .pf-adds__list li > span:first-child{min-height:var(--space-xl)}

@media (max-width:699px){
  .pf-table thead{position:absolute;width:var(--hair);height:var(--hair);overflow:hidden;clip:rect(0 0 0 0)}
  .pf-table,.pf-table tbody{display:block}
  .pf-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-l);row-gap:var(--space-2xs);padding:var(--space-xs) 0 var(--space-m) calc(var(--space-xl) + var(--space-xs));position:relative;border-bottom:var(--hair) solid var(--color-line)}
  .pf-table tbody tr:first-child{border-top:var(--hair) solid var(--color-line-strong)}
  .pf-table th,.pf-table td,.pf-table td.pf-who,.pf-table th.pf-who{display:grid;align-content:start;gap:0;width:auto;padding:0;border:0;text-align:left}
  .pf-table .pf-rank{position:absolute;left:0;top:calc(var(--space-xs) + var(--space-s));width:auto}
  .pf-table th.pf-who{grid-column:1 / -1;padding-bottom:var(--space-xs)}
  .pf-who__human{margin-top:calc(-1 * var(--space-s))}
  .pf-table td[data-label]:not(.pf-rank)::before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:var(--ls-meta);color:var(--color-text-faint)}
  .pf-table .pf-num{text-align:left}
  .pf-renown{width:auto}
  .pf-renown__bar{display:none}
  .pf-level{white-space:normal}
  .pf-level__next{flex-wrap:wrap}
  .pf-adds{grid-column:1 / -1;min-width:0;padding-top:var(--space-xs)!important}
}

.wd-info__tier--live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs)}
.wd-status{font-family:var(--font-mono);font-weight:var(--weight-regular);color:var(--color-text)}
.wd-info__does.live-text{max-width:none;color:var(--color-text);font-size:var(--type-caption);line-height:var(--lh-caption)}
.wd-info .live-text-wrap{display:grid;justify-items:start;gap:0}

.wd-live{gap:var(--space-xs)}
.wd-live__status{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs) var(--space-xs);min-height:0;padding:0;border:0;font:inherit;color:var(--color-text-muted)}
.wd-live__status .live-status__text{color:var(--color-text);font-weight:var(--weight-medium)}
.wd-live__status .live-status__mark{flex:none;width:var(--step-8);height:var(--step-8);border:var(--hair) solid var(--color-text-faint)}
.wd-live__status[data-state="live"] .live-status__mark{border-color:var(--color-portal);background:var(--color-portal)}
.wd-live__status[data-state="stale"] .live-status__mark{border-style:dashed;border-color:var(--color-portal)}
.wd-live__status[data-state="snapshot"] .live-status__mark{width:var(--step-6);height:var(--step-9);border:0;background:var(--color-portal);clip-path:polygon(50% 0,100% 0,100% 34%,75% 34%,75% 67%,50% 67%,50% 100%,0 100%,0 67%,25% 67%,25% 34%,50% 34%)}

.wd-live__status[data-state]>span{display:inline-block}
.wd-live__status .live-status__when:empty{display:none}
.wd-live__count{color:var(--color-text-muted)}

.wd-more .wd-group__head{max-width:var(--content-max)}
.wd-extras{display:grid;gap:var(--space-l);margin:0;padding:0;list-style:none}
.wd-extra{display:grid;gap:var(--space-s);padding:var(--space-l);border:var(--hair) dashed var(--color-line-strong)}
.wd-extra__name{font-size:var(--type-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--weight-medium)}
.wd-extra__out{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-m);font-size:var(--type-label)}

.wd-home{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-l);padding:var(--space-l);border:var(--hair) solid var(--color-line-panel);background:var(--color-raised)}
.wd-home__mark{display:grid;place-items:center;width:var(--space-2xl);height:var(--space-2xl);border:var(--hair) solid var(--color-line-strong);border-radius:var(--radius-chip)}
.wd-home__mark svg{width:var(--space-s);height:auto;fill:var(--color-portal)}
.wd-home__body{display:grid;gap:var(--space-s);max-width:var(--measure)}
.wd-home__name{font-size:var(--type-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--weight-medium)}
.wd-home__source{font-size:var(--type-meta);line-height:var(--lh-meta);color:var(--color-text-faint)}
@media (max-width:599px){.wd-home{grid-template-columns:minmax(0,1fr);padding:var(--space-m)}}

.home-live{display:grid;justify-items:center;gap:var(--space-2xs);margin:0 auto;font-family:var(--font-mono);font-size:var(--type-meta);line-height:var(--lh-meta);letter-spacing:var(--ls-meta);color:var(--color-text-muted);text-align:center}
.home-live[hidden]{display:none}
.home-live__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2xs) var(--space-s)}
.home-live__line > * + *::before{content:"·";margin-right:var(--space-s);color:var(--color-text-faint)}
.home-live__tag{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text)}
.home-live__mark{width:var(--step-7);height:var(--step-7);background:var(--color-portal)}
.home-live a{position:relative;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:var(--step-4)}
.home-live a::after{content:"";position:absolute;left:0;right:0;top:50%;height:var(--target);transform:translateY(-50%)}
.home-live a:hover{text-decoration-color:var(--color-accent-line)}

[data-live-worlds] .wd--list{padding-top:var(--space-xl)}
[data-live-worlds] .wd--list .tb-intro{padding:0;background:none;border:0}
[data-live-worlds] .wd--list .tb-intro__title{position:absolute;width:var(--hair);height:var(--hair);margin:calc(-1 * var(--hair));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
[data-live-worlds] .wd--list .tb-intro__lede{display:none}
@media (max-width:599px){
  .home-live__line{flex-direction:column;gap:var(--space-2xs)}
  .home-live__line > * + *::before{display:none}
}

.wd-info__link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:var(--hair);text-underline-offset:var(--step-4);transition:text-decoration-color var(--dur-feedback) var(--ease-out)}
.wd-info__link:hover{text-decoration-color:var(--color-accent-line)}
.wd-info__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--step-3)}

@media (max-width:599px){

  .wd-live .wd-pill__sep,[data-live-worlds] .wd-pill__sep{display:none}

  [data-live-worlds] .wd--list .wd-pill{justify-content:flex-start;gap:0 var(--space-xs);padding-block:var(--space-xs);text-align:left;text-wrap:balance}
  [data-live-worlds] .wd--list .wd-pill .wd-pill__sep{display:block;flex-basis:100%;height:0;background:none}
}
.home-live__line > span{text-wrap:balance}

html[data-live-js] [data-station-feed][aria-busy="true"]{min-height:calc(10 * (var(--target) + var(--space-s)))}
html[data-live-js] [data-board-agents][aria-busy="true"]{min-height:calc(6 * var(--row-height))}
