.solo{min-height:100vh}.solo__main{max-width:760px;margin:0 auto;padding:28px 16px 40px;position:relative}.solo__kicker{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:var(--caps-track);text-transform:uppercase;margin:0;font-weight:600}.solo__title{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:clamp(34px,7vw,56px);font-weight:700;line-height:.95}.solo__lead{max-width:62ch;color:var(--muted);margin:12px 0 0;line-height:1.5}.solo__tabs{border:1px solid var(--line-strong);border-radius:999px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.solo__tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-weight:600}.solo__tab.is-on{background:var(--ink);color:var(--bg)}.solo__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.solo__stage{aspect-ratio:4/3;max-width:none;min-height:0;margin-top:8px}@media (max-width:700px){.solo__stage{aspect-ratio:1}}.solo__scene{position:absolute;inset:0}.solo__nogl{color:var(--muted);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.solo__label{border-left:3px solid var(--c);pointer-events:none;white-space:nowrap;background:#07070cb3;border-radius:6px;flex-direction:column;align-items:center;padding:4px 10px;display:flex;position:absolute;top:0;left:0;translate:-50% -50%}.solo__label--below{translate:-50%}.solo__label-name{color:var(--c);font-size:var(--fs-2xs);letter-spacing:var(--caps-track);text-transform:uppercase;font-weight:700}.solo__label-time{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.solo__panel{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);background:#07070c8c;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;margin-top:18px;padding:16px;display:grid}.solo__field{font-size:var(--fs-sm);color:var(--muted);gap:6px;display:grid}.solo__field select{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);color:var(--ink);font:inherit;background:#ffffff0a;padding:8px 10px}.solo__stats{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;margin:0;display:flex}.solo__stats b{color:var(--ink);font-variant-numeric:tabular-nums}.solo__foot{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:24px;display:flex}.solo__foot a{color:var(--ink)}
