#page-belt .belt-meta{display:flex;flex-wrap:wrap;gap:4px 16px}#page-belt .belt-season{display:flex;align-items:center;gap:8px;margin:0}#page-belt .belt-season .field{width:auto;max-width:230px;min-width:0}#page-belt .belt-season .btn,#page-belt .belt-season .field{min-height:44px}#page-belt .belt-hero{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(300px,.85fr);gap:28px;align-items:center;padding:24px;margin:0 0 24px;background:linear-gradient(110deg,color-mix(in oklab,var(--tc,var(--gold)) 10%,var(--panel)),var(--panel) 72%);border-color:var(--line)}#page-belt .belt-hero-belt{width:140px;height:140px;display:grid;place-items:center}#page-belt .belt-hero-belt .belt-badge{width:140px;height:140px;margin:0;box-shadow:none;background:none}#page-belt .belt-hero-belt .belt-badge,#page-belt .belt-hero-belt .belt-wide{filter:drop-shadow(0 8px 14px #0002)}#page-belt .belt-hero-id{min-width:0}#page-belt .belt-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 4px}#page-belt .belt-alias{margin:0;font:800 clamp(26px,3vw,38px)/1.08 var(--disp);overflow-wrap:anywhere}#page-belt .belt-alias a,#page-belt .belt-alias .belt-gm-text{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}#page-belt .belt-hero-team{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-2);text-decoration:none;font-size:14px}#page-belt .belt-hero-team:hover,#page-belt a:focus-visible{text-decoration:underline}#page-belt .belt-crest{width:28px;height:28px;flex:none}#page-belt .belt-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}#page-belt .belt-tiles div{min-width:0;border-left:1px solid var(--line);padding-left:12px}#page-belt .belt-tiles dt{font-size:11px;line-height:1.4;color:var(--mute);margin-bottom:5px}#page-belt .belt-tiles dd{margin:0;font:800 24px/1.1 var(--disp);font-variant-numeric:tabular-nums}#page-belt .belt-tiles dd small{font:600 11px var(--body);color:var(--mute)}#page-belt .belt-empty{grid-template-columns:140px minmax(0,1fr)}#page-belt .belt-hero:has(.belt-wide){grid-template-columns:clamp(200px,22vw,280px) minmax(0,1fr) minmax(300px,.85fr)}#page-belt .belt-empty:has(.belt-wide){grid-template-columns:clamp(200px,22vw,280px) minmax(0,1fr)}#page-belt .belt-hero-belt:has(.belt-wide){display:flex;align-items:center;justify-content:center;width:100%;height:120px;min-width:0}#page-belt .belt-wide{display:block;width:auto;height:auto;max-width:100%;max-height:120px;min-width:0}#page-belt .belt-story{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;min-width:0}#page-belt .belt-story .belt-kicker{margin:0 0 6px}#page-belt .belt-story ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}#page-belt .belt-story strong{color:var(--ink);font-weight:700}#page-belt .belt-story li{font-size:14px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}#page-belt .belt-lede{font-size:14px;color:var(--mute);margin:8px 0 0;line-height:1.5}#page-belt .sec-h{padding-bottom:0;border-bottom:0;margin:18px 0 8px}#page-belt .belt-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}#page-belt .belt-cat{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:start;gap:6px 8px;padding:16px;min-width:0}#page-belt .belt-cat-ic{display:grid;place-items:center;grid-column:1;grid-row:1;width:24px;height:24px;color:var(--gold-ink)}#page-belt .belt-cat-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}#page-belt .belt-cat strong{font-size:14px;line-height:1.2}#page-belt .belt-cat .hint{font-size:12px;line-height:1.4;margin:0}#page-belt .belt-cat-leader{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:auto;padding-top:2px}#page-belt .belt-cat-leader a,#page-belt .belt-cat-leader .belt-gm-text{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--gold-ink);font-size:14px;font-weight:700;overflow-wrap:anywhere;text-decoration:none;max-width:100%}#page-belt .belt-bonus-form{display:flex;align-items:center;gap:12px;margin-top:12px}#page-belt .belt-bonus-form .btn{min-height:44px;flex:none}#page-belt .belt-bonus-form .hint{margin:0}#page-belt .belt-bonus-done{margin:12px 0 0;font-size:14px}#page-belt .belt-bonus-done a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}#page-belt .belt-game-list{display:grid;gap:6px}#page-belt .belt-game{display:grid;grid-template-columns:82px minmax(0,1fr) auto minmax(0,1fr) minmax(120px,auto) minmax(110px,auto);gap:8px 12px;align-items:center;padding:10px 14px;min-height:56px;text-decoration:none;color:var(--ink);font-size:13px}#page-belt .belt-game:hover,#page-belt .belt-game:focus-visible{border-color:var(--select);background:var(--panel-2)}#page-belt .belt-game time{font-size:11px;color:var(--mute)}#page-belt .belt-side{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600}#page-belt .belt-side.away{justify-content:flex-end;text-align:right}#page-belt .belt-side-name{overflow-wrap:anywhere}#page-belt .belt-crest-sm{width:24px;height:24px;flex:none}#page-belt .belt-num{font:800 20px var(--disp);white-space:nowrap;font-variant-numeric:tabular-nums}#page-belt .belt-outcome{font-size:11px;font-weight:700;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}#page-belt .belt-game.changed .belt-outcome{color:var(--gold-ink)}#page-belt .belt-amount{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#page-belt .belt-history,#page-belt .belt-rules{margin-top:8px;border-block:1px solid var(--line)}#page-belt .belt-history summary,#page-belt .belt-rules summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-2)}#page-belt .belt-history[open] .belt-game-list{padding-bottom:8px}#page-belt .belt-reigns{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius,12px);overflow:hidden}#page-belt .belt-reign{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(80px,auto);align-items:center;gap:8px 12px;min-height:56px;padding:4px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);font-size:12px}#page-belt .belt-reign:last-child{border-bottom:0}#page-belt .belt-reign.running{background:color-mix(in oklab,var(--gold) 8%,var(--panel));box-shadow:inset 3px 0 var(--gold)}#page-belt .belt-crest-md{width:28px;height:28px;flex:none}#page-belt .belt-reign-id{display:flex;align-items:center;gap:12px;min-width:0}#page-belt .belt-reign-id a,#page-belt .belt-reign-id .belt-gm-text{display:inline-flex;align-items:center;gap:12px;min-height:44px;min-width:44px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}#page-belt .belt-reign-id strong{font-size:14px}#page-belt .belt-reign-id .mute{color:var(--mute);overflow-wrap:anywhere}#page-belt .belt-reign-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-end;color:var(--mute);font-variant-numeric:tabular-nums}#page-belt .belt-reign-meta span:last-child{color:var(--ink-2)}#page-belt .belt-reign-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:160px}#page-belt .belt-reign-status .pill{font-size:10px;white-space:normal;text-align:center}#page-belt .belt-pill{color:var(--gold-ink);background:color-mix(in oklab,var(--gold) 12%,var(--panel))}#page-belt .belt-rules{margin-top:20px}#page-belt .belt-rules .hint{margin:0 0 12px;font-size:13px}#page-belt .belt-admin{margin-top:12px;padding:0 16px}#page-belt .belt-admin summary{padding:12px 0;min-height:44px;font-size:13px;cursor:pointer;font-weight:700}#page-belt .belt-admin form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:0 0 16px}#page-belt .belt-admin label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}#page-belt .belt-admin .field,#page-belt .belt-admin .btn{min-height:44px}#page-belt .belt-admin .hint{grid-column:1/-1;margin:0}#page-belt .sec-t::after{background:var(--line)}#page-belt .belt-reign.running .mute,#page-belt .belt-reign.running .belt-reign-meta{color:var(--ink-2)}#page-belt .belt-tied summary{display:flex;align-items:center;min-height:44px;font-size:11px;line-height:1.35;color:var(--ink-2);cursor:pointer;font-weight:700}#page-belt .belt-tied summary::before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 8px 0 2px;flex:none}#page-belt .belt-tied[open] summary::before{transform:rotate(45deg)}#page-belt .belt-cat>strong{grid-column:2;grid-row:1;align-self:center}#page-belt .belt-cat>.hint,#page-belt .belt-cat>.belt-cat-leader,#page-belt .belt-tied{grid-column:1/-1}#page-belt .belt-cat>.belt-cat-leader{margin-top:0}#page-belt .belt-reign>.hint{grid-column:1/-1;padding:8px 0;color:var(--ink-2)}@media(max-width:900px){#page-belt .belt-hero{grid-template-columns:140px minmax(0,1fr);gap:16px 24px}#page-belt .belt-hero:has(.belt-wide){grid-template-columns:clamp(200px,32vw,280px) minmax(0,1fr)}#page-belt .belt-tiles{grid-column:1/-1}#page-belt .belt-game{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"time outcome outcome" "away score home" "amount amount amount";gap:6px 10px}#page-belt .belt-game time{grid-area:time}#page-belt .belt-side.away{grid-area:away}#page-belt .belt-side.home{grid-area:home}#page-belt .belt-num{grid-area:score}#page-belt .belt-outcome{grid-area:outcome;text-align:right}#page-belt .belt-amount{grid-area:amount;text-align:right}#page-belt .belt-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#page-belt .belt-hero:has(.belt-wide){grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){#page-belt .page-head{gap:12px}#page-belt .belt-meta{gap:2px 10px}#page-belt .page-head-action{width:100%}#page-belt .belt-season .field{max-width:calc(100% - 64px)}#page-belt .belt-hero{padding:12px;gap:12px;margin-bottom:16px}#page-belt .belt-alias{font-size:26px}#page-belt .belt-hero-team{font-size:12px}#page-belt .belt-hero-team .belt-crest{width:22px;height:22px}#page-belt .belt-tiles dd{font-size:22px}#page-belt .belt-story li{font-size:13px}#page-belt .belt-reign{grid-template-columns:24px minmax(0,1fr) minmax(100px,auto);gap:0 8px;padding:4px 10px}#page-belt .belt-reign-id{display:block}#page-belt .belt-reign-id a,#page-belt .belt-reign-id .belt-gm-text{min-height:44px;line-height:1.1;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}#page-belt .belt-reign-id .mute{font-size:10px}#page-belt .belt-reign-status{grid-column:2/-1;flex-direction:row;align-items:center;max-width:none;margin-bottom:4px}#page-belt .belt-reign-status:empty{display:none}#page-belt .belt-reign-meta{font-size:10px}#page-belt .belt-crest-md{width:24px;height:24px}#page-belt .belt-game{gap:4px 8px;padding:8px 10px}#page-belt .belt-side-name{font-size:11px;line-height:1.2}#page-belt .belt-cat{padding:10px;gap:4px 6px}#page-belt .belt-cat-grid{gap:8px}#page-belt .belt-cat strong{font-size:13px}#page-belt .belt-cat .hint{font-size:11px}#page-belt .belt-bonus-form{align-items:flex-start;flex-direction:column}#page-belt .belt-admin form{grid-template-columns:1fr}}