/* Chamber navigator: compact battle deck on phones, full cage map on desktop. */
:root{--deck:rgba(3,18,33,.94);--deck-hi:rgba(13,61,91,.6)}
.bracket-toolbar{display:none}.picks-summary{margin:0 0 18px;border:1px solid var(--line);background:linear-gradient(100deg,var(--deck),var(--deck-hi));padding:15px 17px;position:relative}.picks-summary:before{content:"YOUR CALLS";position:absolute;right:14px;top:12px;color:rgba(166,238,255,.22);font:400 2.2rem Anton;letter-spacing:.06em}.picks-summary h3{position:relative;margin:5px 0 3px;font:400 1.45rem Anton;text-transform:uppercase;letter-spacing:.04em}.picks-summary p{position:relative;margin:0;color:var(--steel);font-size:.95rem}.picks-stats{position:relative;display:flex;gap:18px;flex-wrap:wrap;margin-top:11px}.pick-stat{font:600 .66rem "IBM Plex Mono";letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.pick-stat b{display:block;color:var(--electric);font-size:1rem;margin-bottom:3px}.signed-picks{display:flex;align-items:center;justify-content:space-between;gap:16px}.signed-picks .button{white-space:nowrap}
.match-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-state{color:var(--blue)}.prediction-detail{border-top:1px solid rgba(64,205,255,.14);padding:7px 9px;color:var(--steel);font:500 .59rem "IBM Plex Mono";line-height:1.4}.prediction-detail strong{color:var(--electric);font-weight:600}.outcome{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid currentColor;text-transform:uppercase;font-size:.54rem}.outcome.correct{color:#82e6c5}.outcome.incorrect{color:#ff9b9b}.outcome.pending{color:var(--blue)}.champion.complete{border-color:#82e6c5}.round-progress{color:var(--muted);font:500 .65rem "IBM Plex Mono";letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){
  .shell{padding:0 12px 38px}.hero{grid-template-columns:1fr;gap:12px;padding:18px 0 19px;align-items:start}.poster-wrap{grid-column:auto;grid-row:auto;max-width:112px;justify-self:start;order:initial}.poster-wrap:before{inset:-8px;filter:blur(11px)}.hero>div:last-child{grid-column:auto;min-width:0}.hero h1{font-size:clamp(2.5rem,13vw,3.45rem);overflow-wrap:anywhere;margin:7px 0 8px;line-height:.82}.hero-copy{font-size:.94rem;line-height:1.22;margin:0}.facts{margin-top:11px}.fact{font-size:.57rem;padding:7px 8px 7px 0;margin-right:8px}.fact b{font-size:.66rem}.eyebrow{font-size:.56rem}.statusbar{padding:11px 12px;font-size:.62rem;flex-direction:row;align-items:center}.statusbar .mono{font-size:.55rem;text-align:right}.section-heading{margin:28px 0 12px;gap:5px}.section-heading h2{font-size:2.15rem}.section-heading p{font-size:.86rem}.picks-summary{padding:13px 14px;margin-bottom:12px}.picks-summary:before{font-size:1.6rem}.picks-summary h3{font-size:1.25rem}.picks-summary p{font-size:.85rem}.picks-stats{gap:13px}.pick-stat{font-size:.56rem}.pick-stat b{font-size:.86rem}
  .bracket-wrap{overflow:visible;padding:0;border:none;background:none}.bracket-wrap:before{display:none}.bracket{display:block;min-width:0}.bracket-toolbar{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:8px;border:1px solid var(--line);background:var(--deck);padding:8px;margin-bottom:10px}.round-nav{width:52px;height:48px;border:1px solid var(--blue);background:rgba(10,47,71,.56);color:var(--electric);font:400 2rem Anton;line-height:1}.round-nav:disabled{opacity:.3}.round-center{text-align:center;min-width:0}.round-name{display:block;font:400 1.55rem Anton;text-transform:uppercase;letter-spacing:.04em}.round-progress{display:block;margin-top:1px;font-size:.55rem}.current-round{min-height:44px;margin-top:3px;padding:6px 8px;border:0;background:none;color:var(--blue);font:600 .57rem "IBM Plex Mono";letter-spacing:.08em;text-transform:uppercase}.current-round[hidden]{display:none}
  .round{display:none}.round.selected-round{display:flex;gap:10px}.round-title{display:none}.round-matches{gap:10px;justify-content:flex-start}.match{background:rgba(1,11,22,.88)}.match-meta{padding:8px 10px;font-size:.59rem}.fighter{min-height:48px;padding:10px;font-size:1.04rem}.vote{font-size:.7rem}.seed{font-size:.64rem}.vote-helper,.prediction-detail{font-size:.61rem;padding:8px 10px}.match-login{padding:11px 10px;min-height:44px}.champion{min-height:152px}.bottom-round-nav{display:grid;margin-top:12px}.admin{padding:15px}.discussion{margin-top:34px}
}
@media(min-width:761px){.bottom-round-nav{display:none}.prediction-detail{min-height:0}}