html,body.stats-page{height:auto;overflow:auto;overscroll-behavior:auto}.stats{max-width:720px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 16px) 16px 48px}.stats a{color:var(--fg);text-underline-offset:3px}.stats-home{font-size:14px}.stats h1{margin:16px 0 8px;font-size:1.7rem;font-weight:650}.stats h2{margin:0 0 6px;font-size:1.15rem;font-weight:650}.stats-lede,.stats-note{margin:0 0 16px;color:var(--label)}.stats-note{font-size:14px;margin-bottom:12px}.stats-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.stats-tile,.stats-card{border-radius:14px;background:var(--panel-bg);border:1px solid var(--panel-edge);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000059}.stats-tile{padding:12px 14px}.stats-tile-label{font-size:13px;color:var(--label)}.stats-tile-value{font-size:2rem;font-weight:650;font-variant-numeric:tabular-nums}.stats-card{padding:16px 14px;margin-bottom:16px}.stats-status:empty{display:none}.stats-grid{display:grid;grid-template-columns:repeat(19,1fr);gap:0}.stats-cell{appearance:none;position:relative;aspect-ratio:1;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;cursor:default}.stats-cell[data-n]{cursor:pointer}.stats-cell.gray{margin-left:6px}.stats-dot{display:block;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px #00000059}.stats-cell:not([data-n]) .stats-dot{width:3px;height:3px;background:#ffffff24;box-shadow:none}.stats-cell[aria-pressed=true] .stats-dot,.stats-cell[data-n]:hover .stats-dot,.stats-cell[data-n]:focus-visible .stats-dot{box-shadow:0 0 0 2px #1b1b1e,0 0 0 3.5px var(--fg)}.stats-cell:focus-visible{outline:none}.stats-readout{min-height:1.4em;margin:10px 0 0;color:var(--label);font-size:14px}.stats-readout strong{color:var(--fg);font-variant-numeric:tabular-nums}.stats-names{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px}.stats-names a{display:flex;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;border-radius:8px}.stats-names a:hover{background:#ffffff0f}.stats-swatch{flex:none;width:28px;height:28px;border-radius:8px;background:var(--swatch);border:1px solid rgba(255,255,255,.2)}.stats-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-count{color:var(--muted);font-variant-numeric:tabular-nums}
