
/* Baseline type roles, including retained debug layouts. Homepage tokens
   live in landing.html; homepage-design.css sets the current hierarchy. */
.fs-h1{font-weight:900;letter-spacing:-.03em}
.ui-topbar .ui-topbar-logo{font-weight:900;letter-spacing:-.02em}
.fs-board .fs-ballot-top b{font-family:var(--font-display);font-weight:900;letter-spacing:.01em;text-transform:uppercase;font-size:.98rem}
/* SCOREBOARD: everything that is a number, a clock, or a live status
   reads in monospace so data stops dressing like prose. */
.fs-board .fs-clock,
.fs-board .fs-scale-end em,
.fs-board .fs-ballot-top span,
.fs-board .fs-odds-live,
.fs-cta-live,
.fs-globe .story-globe-caption b{
  font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}
/* Written judge decisions share the reading face with the debate question. */
.fs-board .fs-ballot-card p{font-family:var(--font-judge);font-size:.84rem;line-height:1.55}
/* Demoted sign-in: a quiet line under the proof, not a second hero
   button competing with Debate. */
.fs-signin--side .fs-signin-btn{padding:9px 16px;font-size:.85rem;box-shadow:0 4px 12px rgba(0,0,0,.08)}
.fs-signin--side .fs-signin-btn:hover{transform:none;box-shadow:0 6px 16px rgba(0,0,0,.12)}
.fs-signin--side .fs-signin-why{font-size:.8rem}
/* Landing nav: the social icons ride the top bar here too.
   2026-08-19 hid them on THIS page only, to keep the redesigned bar to
   product actions. 2026-08-26 REVERSES that, per the founder ("bring the
   socials links too to landing"): the landing is the page a stranger
   actually arrives on, so it is the one page where a link out to the
   channels has somewhere to send someone. The footer keeps its copies.
   Restore the hide = uncomment the rule below. */
/* .ui-topbar .ui-topbar-social{display:none !important} */
/* Mobile proof order (2026-08-19): headline, CTAs, then the judged
   round. The globe was 233px of ambience sitting between the CTAs and
   the proof; the Spectate live badge and the board carry the liveness
   signal on phones. Desktop keeps the globe. */
/* 2026-08-19: the globe is back on mobile, per the founder. It was hidden
   earlier the same day because it was 233px of ambience standing between
   the headline and the proof board. That reason was sound, so it comes
   back in a shape that does not reintroduce it: laid out ACROSS instead
   of down (see the max-width:940px arm above), which costs about 130px
   rather than 290px and puts the live count beside the sphere instead of
   under it. Deleting this line alone would restore the old problem. */
/* The tour keeps prose and numeric scores in their respective type roles. */
.lpb-rfd p{font-family:var(--font-judge);line-height:1.6}
.lpb-winner-name{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.02em}
.lpb-score-num,.hiw-verdict-pts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}
