.consent-banner{z-index:40;border:1px solid var(--line);border-radius:var(--radius);right:max(1rem, var(--page-pad));bottom:1rem;left:max(1rem, var(--page-pad));background:var(--carbon-raised);justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;width:min(100% - 2rem,58rem);margin-inline:auto;padding:1rem 1.15rem;display:flex;position:fixed;box-shadow:0 1.25rem 3rem #00000057}.consent-banner__copy{min-width:0}.consent-banner h2{color:var(--platinum);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:.9rem}.consent-banner p{max-width:42rem;color:var(--platinum-muted);margin:0;font-size:.73rem;line-height:1.5}.consent-banner a{color:var(--platinum);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em}.consent-banner a:hover{color:var(--gold)}.consent-banner__actions{flex:none;gap:.5rem;display:flex}.consent-banner__button{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:.65rem .85rem;font-size:.65rem;font-weight:700}.consent-banner__button--accept{border-color:var(--red);background:var(--red);color:#fff}.consent-banner__button--accept:hover{background:#eb0b0b}.consent-banner__button--decline{color:var(--platinum);background:0 0}.consent-banner__button--decline:hover{background:#edf2f40d;border-color:#edf2f473}@media (width<=640px){.consent-banner{flex-direction:column;align-items:stretch;gap:.85rem;padding:.9rem}.consent-banner__actions{width:100%}.consent-banner__button{flex:1 1 0}}@media (width<=360px){.consent-banner__actions{flex-direction:column}}.page-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;width:100%;max-width:none;margin:0 0 1.25rem;padding-bottom:1.25rem;display:grid}.page-header__icon{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--gold);border:1px solid #dcb91e8c;place-items:center;display:grid}.page-header__copy{min-width:0}.page-header__eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:800;line-height:1.2}.page-header h1{color:var(--platinum);font:600 clamp(1.65rem, 3.2vw, 2.65rem)/1 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.page-header__subheader{max-width:48rem;color:var(--platinum);margin:.5rem 0 0;font-size:clamp(.78rem,1.2vw,.92rem);line-height:1.45}.page-header__meta{color:var(--platinum-muted);letter-spacing:.04em;margin-top:.25rem;font-size:.65rem;display:block}.page-header__aside{align-self:start}@media (width<=580px){.page-header{grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-bottom:.75rem;padding-bottom:.75rem}.page-header__icon{width:2.2rem;height:2.2rem}.page-header h1{font-size:clamp(1.35rem,7vw,1.75rem)}.page-header__subheader{margin-top:.3rem;font-size:.7rem;line-height:1.35}.page-header__aside{grid-column:2;justify-self:start}}.builder-page{--builder-bg:#212121;--builder-panel:#191c1f;--builder-line:#e8eae72b;--builder-text:#e8eae7;--builder-muted:#9b9e9b;--builder-red:#d20a0a;--builder-gold:var(--gold);--builder-platinum:var(--platinum);--builder-grey:#6f7477;isolation:isolate;min-height:100%;color:var(--builder-text);background:0 0;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,4rem) 5rem;position:relative}.builder-page:before,.builder-page:after{z-index:0;content:"";pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;transform:translate(-50%)}.builder-page:before{background:var(--builder-bg);left:50%}.builder-page:after{display:none}.builder-page>*{z-index:1;position:relative}.builder-page__header,.builder-intro{max-width:1180px;margin:0 auto clamp(.85rem,1.5vw,1.25rem)}.builder-eyebrow{color:var(--builder-gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.65rem;font-weight:800}.builder-intro h1{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1}.builder-intro>p:last-child{max-width:760px;color:var(--builder-muted);margin:.5rem 0 0;font-size:clamp(.78rem,1.2vw,.92rem);line-height:1.45}.builder-game{border:1px solid var(--builder-line);border-radius:var(--radius);background:#0c0e0fc7;grid-template-columns:minmax(250px,.72fr) minmax(560px,1.28fr);max-width:1180px;margin:auto;display:grid;overflow:hidden}.builder-draft-panel{border-right:1px solid var(--builder-line);flex-direction:column;min-width:0;min-height:690px;padding:clamp(1.25rem,3vw,2.5rem);display:flex;container-type:inline-size}.builder-progress-row{align-items:center;gap:.55rem;display:flex}.builder-progress{min-width:0;color:var(--builder-muted);letter-spacing:.08em;flex:1;align-items:center;gap:1rem;font:700 .72rem/1 monospace;display:flex}.builder-progress__track{border-radius:var(--radius);background:var(--builder-line);flex:1;height:2px;overflow:hidden}.builder-progress__track span{background:var(--builder-red);height:100%;transition:width .35s;display:block}.builder-quick-fill{border-radius:var(--radius);width:44px;height:44px;color:var(--builder-platinum);cursor:pointer;background:0 0;border:1px solid #edf2f4a6;flex:0 0 44px;place-items:center;padding:0;transition:border-color .2s,color .2s,background-color .2s,transform .2s;display:inline-grid}.builder-quick-fill:hover:not(:disabled){border-color:var(--builder-red);color:var(--builder-text);background:#d20a0a29}.builder-quick-fill:not(:disabled):active{transform:translateY(1px)}.builder-quick-fill:focus-visible{outline:3px solid var(--builder-gold);outline-offset:3px}.builder-quick-fill:disabled{opacity:.4;cursor:not-allowed}.builder-tier-legend{color:var(--builder-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1rem;margin:.75rem 0 0;padding:0;font-size:.6rem;font-weight:800;list-style:none;display:flex}.builder-tier-legend li{align-items:center;gap:.35rem;display:flex}.builder-tier-legend li>span{background:var(--tier-color);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--tier-color) 45%, transparent);border-radius:50%}.builder-page .tier-platinum{--tier-color:var(--builder-platinum)}.builder-page .tier-gold{--tier-color:var(--builder-gold)}.builder-page .tier-red{--tier-color:var(--builder-red)}.builder-page .tier-grey{--tier-color:var(--builder-grey)}.builder-draw{flex-direction:column;flex:1;justify-content:center;min-height:220px;display:flex}.builder-draw__label{color:var(--builder-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.9rem;font-size:.7rem;font-weight:800}.builder-draw>strong{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.85rem,12cqi,3.45rem);line-height:.98}.builder-draw__metadata{gap:.65rem;margin:1.25rem 0 0;display:grid}.builder-draw__metadata div{border-top:1px solid var(--builder-line);grid-template-columns:minmax(6.5rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding-top:.65rem;display:grid}.builder-draw__metadata dt{color:var(--builder-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.builder-draw__metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--builder-text);margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.builder-draw__score{color:var(--builder-muted);letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:.55rem;margin-top:1rem;font-size:.7rem;font-weight:800;display:flex}.builder-draw__score strong{color:var(--builder-gold);font:700 1.25rem/1 var(--font-display);letter-spacing:0}.builder-draw.is-shuffling>strong{animation:.18s steps(2,end) infinite builder-flicker}.builder-controls{gap:.65rem;display:grid}.builder-button{border-radius:var(--radius);min-height:52px;color:var(--builder-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;padding:.85rem 1.2rem;font-size:.75rem;font-weight:800;transition:background-color .2s,border-color .2s,transform .2s}.builder-button:not(:disabled):active{transform:translateY(1px)}.builder-button:focus-visible,.builder-slot:focus-visible{outline:3px solid var(--builder-gold);outline-offset:3px}.builder-button--primary{background:var(--builder-red)}.builder-button--primary:hover:not(:disabled){background:#ee1717}.builder-button--secondary{border-color:var(--builder-line);background:0 0}.builder-button--secondary:hover:not(:disabled){border-color:var(--builder-gold)}.builder-button--reroll{color:var(--builder-gold);background:#dcb91e0a;border-color:#dcb91e73}.builder-button--reroll:hover:not(:disabled){border-color:var(--builder-gold);color:#fff;background:#dcb91e24}.builder-button--quiet{min-height:40px;color:var(--builder-muted);background:0 0}.builder-button--quiet:hover:not(:disabled){color:var(--builder-text)}.builder-button--reset{color:var(--builder-platinum);background:0 0;border-color:#edf2f447;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.builder-button--reset:hover:not(:disabled){border-color:var(--builder-platinum);color:#fff;background:#edf2f414}.builder-button--reset.is-confirming{border-color:var(--builder-red);color:#ff4d4d;background:#d20a0a24}.builder-button--reset.is-confirming:hover:not(:disabled){color:#fff;background:#d20a0a3d}.builder-button:disabled{opacity:.45;cursor:not-allowed}.builder-reroll-note{color:var(--builder-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:1.1rem;font-size:.7rem;display:flex}.builder-reroll-note span{background:#555;border-radius:50%;width:7px;height:7px}.builder-reroll-note span.is-available{background:var(--builder-gold);box-shadow:0 0 10px #dcb91ea6}.builder-body-map{background:radial-gradient(#d20a0a11,#0000 57%);min-height:690px;position:relative;overflow:hidden}.builder-silhouette{object-fit:contain;width:auto;height:91%;transition:opacity .45s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.builder-slots{pointer-events:none;position:absolute;inset:1.4rem}.builder-slot{border:1px solid var(--builder-line);border-radius:var(--radius);width:31%;min-height:58px;color:var(--builder-text);text-align:left;cursor:default;pointer-events:auto;background:#121416e0;align-items:center;gap:.7rem;padding:.65rem .75rem;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:absolute;transform:translateY(-50%)}.builder-slot:nth-child(odd){left:0}.builder-slot:nth-child(2n){right:0}.builder-slot:first-child{top:9%}.builder-slot:nth-child(2){top:17%}.builder-slot:nth-child(3){top:26%}.builder-slot:nth-child(4){top:30%}.builder-slot:nth-child(5),.builder-slot:nth-child(6){top:53%}.builder-slot:nth-child(7){top:45%}.builder-slot:nth-child(8){top:62%}.builder-slot:nth-child(9){top:77%}.builder-slot:nth-child(10){top:91%}.builder-slot:after{display:none}.builder-slot:nth-child(odd):after{transform-origin:0;left:100%}.builder-slot:nth-child(2n):after{transform-origin:100%;right:100%}.builder-slot:disabled{opacity:1}.builder-slot.can-assign{cursor:pointer;border-color:#d20a0ab8;animation:1.5s ease-in-out infinite builder-ready}.builder-slot.can-assign:hover{z-index:1;border-color:var(--builder-red);background:#d20a0a1f;transform:translateY(calc(-50% - 2px))}.builder-slot.is-filled{border-color:color-mix(in srgb, var(--tier-color) 58%, transparent);background:#2b2e2ff0}.builder-slot.is-filled:before{content:"";background:var(--tier-color);width:3px;position:absolute;inset:0 auto 0 0}.builder-slot__index{color:var(--builder-gold);font:700 .65rem/1 monospace}.builder-slot__copy{min-width:0}.builder-slot__copy strong,.builder-slot__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-slot__copy strong{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.builder-slot__copy small{color:var(--builder-muted);margin-top:.28rem;font-size:.65rem}.builder-slot__copy small b{color:var(--tier-color);font:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes builder-flicker{50%{opacity:.54;transform:translate(2px)}}@keyframes builder-ready{50%{border-color:#d20a0a4d}}@media (width<=850px){.builder-game{grid-template-columns:1fr}.builder-draft-panel{border-right:0;border-bottom:1px solid var(--builder-line);min-height:460px}.builder-body-map{min-height:720px}}@media (prefers-reduced-motion:reduce){.builder-draw.is-shuffling>strong,.builder-slot.can-assign{animation:none}.builder-progress__track span,.builder-silhouette,.builder-button,.builder-quick-fill,.builder-slot{transition:none}}.builder-body-map{min-height:760px}.builder-figure{aspect-ratio:455/1345;width:min(34%,230px);max-height:calc(100% - 64px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builder-silhouette{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none}.builder-hotspot{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.builder-hotspot span{background:#111315a6;border:1px solid #edf2f48c;border-radius:50%;transition:inset .18s,border-color .18s,background .18s;position:absolute;inset:14px}.builder-hotspot.is-filled span{border-color:var(--tier-color);box-shadow:0 0 9px color-mix(in srgb, var(--tier-color) 38%, transparent)}.builder-hotspot:is(:hover,:focus-visible,.is-active) span{border-color:var(--builder-red);background:#d20a0a33;inset:7px}.builder-hotspot:focus-visible{outline:2px solid var(--builder-gold);outline-offset:1px}.builder-slots{z-index:3}.builder-slot{width:31%}.builder-slot:after{width:clamp(2rem,7vw,6rem)}.builder-slot.is-active{z-index:4;border-color:var(--builder-red);background:#d20a0a1f}.builder-slot__copy small{min-height:1em}@media (width<=850px){.builder-body-map{min-height:780px}.builder-figure{width:min(31%,235px);max-height:calc(100% - 72px)}}@media (width<=580px){.builder-page{padding:.75rem .65rem 2rem;overflow-x:clip}.builder-intro{margin-bottom:.6rem}.builder-eyebrow{margin-bottom:.2rem;font-size:.58rem}.builder-intro h1{font-size:clamp(1.35rem,7vw,1.75rem)}.builder-intro>p:last-child{margin-top:.3rem;font-size:.7rem;line-height:1.35}.builder-game{border-inline:0}.builder-draft-panel{min-height:0;padding:.8rem .75rem .7rem}.builder-progress{gap:.7rem;font-size:.65rem}.builder-draw{flex:none;justify-content:flex-start;height:10rem;min-height:10rem;padding:.8rem 0 .7rem}.builder-draw__label{margin-bottom:.3rem;font-size:.58rem}.builder-draw>strong{font-size:clamp(1.4rem,7.5vw,1.85rem);line-height:1}.builder-draw__metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.builder-draw__metadata div{min-width:0;padding-top:.4rem;display:block}.builder-draw__metadata dt{font-size:.52rem}.builder-draw__metadata dd{margin-top:.18rem;font-size:.62rem;line-height:1.25}.builder-draw__score{margin-top:.55rem;font-size:.58rem}.builder-draw__score strong{font-size:1rem}.builder-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.builder-button{letter-spacing:.055em;min-height:44px;padding:.6rem .5rem;font-size:.62rem}.builder-button--primary{grid-column:1/-1}.builder-button--reroll{grid-column:1}.builder-button--reset{grid-column:2;min-height:44px}.builder-reroll-note{display:none}.builder-body-map{min-height:0;padding:.65rem .75rem .8rem;overflow:visible}.builder-figure{display:none}.builder-slots{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:0;display:grid;position:relative;inset:auto}.builder-slot,.builder-slot:nth-child(odd),.builder-slot:nth-child(2n){width:100%;min-width:0;min-height:44px;padding:.42rem .5rem;position:relative;top:auto;left:auto;right:auto;transform:none}.builder-slot__index{display:none}.builder-slot__copy strong{text-overflow:clip;white-space:normal;font-size:.6rem;line-height:1.15}.builder-slot__copy small{margin-top:.15rem;font-size:.54rem}.builder-slot.can-assign:hover{transform:translateY(-2px)}}@media (width<=350px){.builder-page{padding-inline:.45rem}.builder-body-map{padding-inline:.55rem}.builder-slots{gap:.35rem}.builder-slot{padding-inline:.4rem}}.fight-night-page{background:#212121;min-height:75vh;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,4rem) 5rem}.fight-night-page--result-only{min-height:auto;padding-top:clamp(2rem,5vw,4rem)}.fight-night-page--result-only>.page-header{width:min(74rem,100%);margin-inline:auto}.tournament-page__header{max-width:1180px;margin-inline:auto}.fight-night-recovery{border-radius:var(--radius);background:#dcb91e0f;border:1px solid #dcb91e73;gap:1rem;width:min(74rem,100%);margin:1.5rem auto 0;padding:clamp(1rem,2vw,1.5rem);display:grid}.fight-night-recovery__heading{align-items:center;gap:.85rem;display:flex}.fight-night-recovery__heading>svg{color:var(--gold);flex:none}.fight-night-recovery h2{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.fight-night-recovery__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.fight-night-recovery__stats>div{border:1px solid var(--line);border-radius:var(--radius);padding:.8rem}.fight-night-recovery__stats span,.fight-night-recovery__stats strong{display:block}.fight-night-recovery__stats span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.fight-night-recovery__stats strong{color:var(--platinum);font:600 1.35rem/1 var(--font-display);margin-top:.35rem}.fight-night-recovery__note{color:var(--platinum-muted);margin:0;font-size:.78rem;line-height:1.55}.fight-night-recovery .tournament-result-actions{flex-wrap:wrap;gap:.65rem;display:flex}.tournament-live-region{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fight-night-header{justify-content:space-between;align-items:end;gap:2rem;max-width:1180px;margin:0 auto 2rem;display:flex}.fight-night-header h1{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:.8rem;font-size:clamp(3rem,8vw,6rem);line-height:.9}.fight-night-header p{color:var(--platinum-muted);margin-bottom:0}.fight-night-header .builder-button{border-color:var(--platinum);width:auto;color:var(--platinum);background:0 0;flex:none}.fight-night-header .builder-button:hover:not(:disabled){border-color:var(--red);color:var(--platinum);background:var(--red)}.fight-night-page.is-finished{flex-direction:column;display:flex}.fight-night-page.is-finished .fight-bracket-scroll{order:2}.fight-night-page.is-finished .fight-summary{order:3}.fight-bracket-scroll{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:108rem;margin-inline:auto;padding:clamp(1rem,2vw,1.75rem);overflow:hidden}.fight-bracket{--bracket-gap:16px;column-gap:var(--bracket-gap);grid-template-rows:auto minmax(31rem,1fr);grid-template-columns:minmax(0,1.18fr) minmax(0,1.04fr) minmax(0,.96fr) minmax(0,1.1fr) minmax(0,.96fr) minmax(0,1.04fr) minmax(0,1.18fr);row-gap:.75rem;width:100%;min-width:0;max-width:108rem;min-height:34rem;margin:auto;display:grid}.bracket-round-label{color:var(--platinum-muted);font:600 .67rem/1 var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase}.bracket-label-r16-left,.bracket-stage-r16-left{grid-column:1}.bracket-label-qf-left,.bracket-stage-qf-left{grid-column:2}.bracket-label-sf-left,.bracket-stage-sf-left{grid-column:3}.bracket-label-final,.bracket-stage-final{grid-column:4}.bracket-label-sf-right,.bracket-stage-sf-right{grid-column:5}.bracket-label-qf-right,.bracket-stage-qf-right{grid-column:6}.bracket-label-r16-right,.bracket-stage-r16-right{grid-column:7}.bracket-stage{grid-row:2;min-width:0;display:flex;position:relative}.bracket-column{flex-direction:column;flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.bracket-stage-final{flex-direction:column;justify-content:stretch}.bracket-stage-final .bracket-column{flex:1}.bracket-match{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);opacity:.55;min-width:0;transition:opacity .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:visible}.bracket-match:before,.bracket-match:after{z-index:1;width:calc((var(--bracket-gap) / 2) + 1px);border-top:1px solid var(--line);content:"";position:absolute;top:50%}.bracket-match--left:before{right:100%}.bracket-match--left:after,.bracket-match--right:before{left:100%}.bracket-match--right:after{right:100%}.bracket-stage-r16-left .bracket-match:before,.bracket-stage-r16-right .bracket-match:before{display:none}.bracket-stage-r16-left:before,.bracket-stage-r16-left:after,.bracket-stage-qf-left:before,.bracket-stage-r16-right:before,.bracket-stage-r16-right:after,.bracket-stage-qf-right:before{z-index:2;background:var(--line);content:"";width:1px;position:absolute}.bracket-stage-r16-left:before,.bracket-stage-r16-left:after,.bracket-stage-qf-left:before{left:calc(100% + (var(--bracket-gap) / 2))}.bracket-stage-r16-right:before,.bracket-stage-r16-right:after,.bracket-stage-qf-right:before{right:calc(100% + (var(--bracket-gap) / 2))}.bracket-stage-r16-left:before,.bracket-stage-r16-right:before{height:calc(25% + 2px);top:calc(12.5% - 1px)}.bracket-stage-r16-left:after,.bracket-stage-r16-right:after{height:calc(25% + 2px);top:calc(62.5% - 1px)}.bracket-stage-qf-left:before,.bracket-stage-qf-right:before{height:calc(50% + 2px);top:calc(25% - 1px)}.bracket-match.is-revealed{opacity:1}.bracket-match.has-player{border-color:#dcb91e99;box-shadow:0 0 0 1px #dcb91e1a}.bracket-match>span{min-width:0;min-height:clamp(30px,2.5vw,36px);color:var(--platinum-muted);align-items:center;gap:clamp(.2rem,.35vw,.42rem);padding:clamp(.3rem,.42vw,.45rem) clamp(.3rem,.5vw,.55rem);font-size:clamp(.54rem,.55vw,.67rem);display:flex;overflow:hidden}.bracket-match>span+span{border-top:1px solid var(--line)}.bracket-match>span.is-winner{color:var(--platinum);background:#dcb91e12;font-weight:700}.bracket-match>span.bracket-placeholder{color:var(--platinum-muted);font-style:italic}.bracket-finish-note{border-top:1px solid var(--line);color:var(--gold);padding:.3rem .4rem;font-size:clamp(.45rem,.48vw,.56rem);line-height:1.3}.bracket-seed{color:var(--gold);font:600 clamp(.48rem, .5vw, .59rem)/1 var(--font-display);flex:0 0 clamp(.8rem,1.1vw,1.25rem)}.bracket-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bracket-result-indicator{border-radius:var(--radius);min-width:1.45rem;color:var(--platinum-muted);font:800 .42rem/1 var(--font-display);letter-spacing:0;text-align:center;border:1px solid;flex:none;padding:.12rem .16rem}.bracket-result-indicator.is-favorite{color:var(--platinum)}.bracket-result-indicator.is-underdog{color:var(--red)}.bracket-result-indicator.is-even{color:var(--gold)}.bracket-match svg{color:var(--gold);flex:none;margin-left:auto}.bracket-champion{color:var(--platinum-muted);opacity:.35;text-align:center;justify-items:center;gap:.25rem;padding:1rem .5rem;transition:opacity .3s;display:grid;position:absolute;top:calc(50% + 3rem);left:0;right:0}.bracket-champion.is-revealed{opacity:1}.bracket-champion svg{color:var(--gold)}.bracket-champion span{font:600 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.bracket-champion strong{max-width:100%;color:var(--platinum);font:700 .72rem/1.3 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fight-summary{border-radius:var(--radius);background:#dcb91e0f;border:1px solid #dcb91e73;grid-template-columns:auto minmax(0,1.1fr) minmax(7rem,.45fr) minmax(18rem,1.6fr);align-items:center;gap:.75rem 1rem;width:100%;max-width:74rem;margin:.75rem auto 0;padding:1rem;display:grid}.fight-summary>svg{color:var(--gold)}.fight-summary__champion,.fight-summary__player{min-width:0}.fight-summary h2{overflow-wrap:normal;text-wrap:balance;font-family:var(--font-display);margin-bottom:.35rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.05}.fight-summary h3{font-family:var(--font-display);margin:0;font-size:1.2rem}.fight-summary p{color:var(--platinum-muted);margin-bottom:0;font-size:.78rem;line-height:1.6}.fight-summary__record{color:var(--gold);font:700 1.1rem/1 var(--font-display);margin-top:.25rem;display:block}.fight-summary__path{grid-column:2/4;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.fight-summary__path li{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;flex:1;min-width:0;padding:.45rem .6rem}.fight-summary__path strong,.fight-summary__path span{display:block}.fight-summary__path strong{color:var(--gold);font:600 .58rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.fight-summary__path span{color:var(--platinum-muted);margin-top:.25rem;font-size:.67rem;line-height:1.35}.fight-share-status{grid-column:2/-1}.tournament-result-actions{gap:.35rem;display:grid}.tournament-result-actions>.status-label{grid-column:1/-1}.tournament-result-actions .builder-button{border-color:var(--platinum);color:var(--platinum);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tournament-result-actions .builder-button:hover:not(:disabled){border-color:var(--red);color:var(--platinum);background:var(--red)}.fight-summary .builder-button{min-height:44px;padding:.6rem .75rem}.fight-bracket-toggle{display:none}@media (width>=901px){.fight-night-page.is-finished .fight-summary{margin-top:1.5rem}.fight-summary .tournament-result-actions{grid-area:1/4/3;min-width:0}.tournament-result-actions{grid-template-columns:repeat(2,minmax(8.5rem,1fr))}.tournament-result-actions .fight-share-status{grid-column:1/-1}}@media (width<=900px){.fight-night-page.is-finished .fight-summary{order:2}.fight-night-page.is-finished .fight-bracket-toggle{order:3}.fight-night-page.is-finished .fight-bracket-scroll{order:4}.fight-bracket-scroll.is-mobile-collapsed{display:none}.fight-bracket-toggle{border:1px solid var(--platinum);border-radius:var(--radius);width:100%;max-width:74rem;min-height:44px;color:var(--platinum);font:700 .68rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;margin:.5rem auto 0;display:block}.fight-bracket-toggle:hover{border-color:var(--red);color:var(--platinum);background:var(--red)}.fight-bracket-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}}@media (width>=681px) and (width<=900px){.fight-summary{grid-template-columns:auto minmax(0,1.1fr) minmax(0,.9fr)}.fight-summary__path{grid-column:2/-1}.fight-summary .tournament-result-actions{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-result-actions .fight-share-status{grid-column:1/-1}}@media (width<=680px){.fight-night-header{flex-direction:column;align-items:start}.fight-summary{grid-template-columns:auto minmax(0,1fr);gap:.6rem;margin:0;padding:.75rem}.fight-summary>svg{align-self:start}.fight-summary__champion h2{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:clamp(1.65rem,8vw,2.4rem);line-height:1}.fight-summary__player{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:.15rem .75rem;padding-top:.55rem;display:grid}.fight-summary__player .builder-eyebrow{grid-column:1/-1}.fight-summary__player h3{font-size:1.15rem}.fight-summary__record{margin:0;font-size:1.35rem}.fight-summary__path{grid-column:1/-1;grid-template-columns:1fr;gap:.25rem;display:grid}.fight-summary__path li{grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);gap:.5rem;padding:.35rem .5rem;display:grid}.fight-summary__path span{margin-top:0}.fight-summary .builder-button{grid-column:1/-1}.fight-share-status{grid-column:1/-1;min-height:1.25rem}.tournament-result-actions{grid-column:1/-1}}@media (width<=900px){.fight-bracket-scroll{padding:clamp(.75rem,2.5vw,1rem)}.fight-bracket{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(.5rem,2vw,1rem);min-height:0}.bracket-round-label{display:none}.bracket-stage{grid-row:auto;min-width:0}.bracket-stage-r16-left{grid-area:1/1}.bracket-stage-r16-right{grid-area:1/2}.bracket-stage-qf-left{grid-area:2/1}.bracket-stage-qf-right{grid-area:2/2}.bracket-stage-sf-left{grid-area:3/1}.bracket-stage-sf-right{grid-area:3/2}.bracket-stage-final{grid-area:4/1/auto/-1;width:min(100%,24rem);margin-inline:auto}.bracket-stage:before{width:auto;height:auto;color:var(--platinum-muted);font:600 .6rem/1 var(--font-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:0 0;margin-bottom:.6rem;display:block;position:static}.bracket-stage-r16-left:before,.bracket-stage-r16-right:before{content:"Round of 16"}.bracket-stage-qf-left:before,.bracket-stage-qf-right:before{content:"Quarterfinals"}.bracket-stage-sf-left:before,.bracket-stage-sf-right:before{content:"Semifinal"}.bracket-stage-final:before{content:"Final"}.bracket-stage{flex-direction:column}.bracket-column{gap:.5rem}.bracket-stage-final{gap:1rem}.bracket-stage-final .bracket-column{flex:none}.bracket-champion{position:static}.bracket-match:before,.bracket-match:after,.bracket-stage-r16-left:after,.bracket-stage-r16-right:after{display:none}.bracket-match>span{min-height:32px;font-size:clamp(.55rem,1.7vw,.67rem)}}@media (width<=420px){.fight-night-page{padding-inline:.65rem}.fight-bracket{gap:1.25rem .4rem}.bracket-match>span{gap:.18rem;padding-inline:.28rem}.bracket-seed{flex-basis:.75rem}}@media (width<=680px){.fight-bracket{grid-template-rows:repeat(7,auto);grid-template-columns:minmax(0,1fr);gap:1rem}.bracket-stage-r16-left{grid-area:1/1}.bracket-stage-r16-right{grid-area:2/1}.bracket-stage-qf-left{grid-area:3/1}.bracket-stage-qf-right{grid-area:4/1}.bracket-stage-sf-left{grid-area:5/1}.bracket-stage-sf-right{grid-area:6/1}.bracket-stage-final{grid-area:7/1;width:100%}.bracket-match>span{min-height:40px;padding:.55rem .65rem;font-size:.75rem}.bracket-finish-note{padding:.45rem .65rem;font-size:.67rem}.bracket-seed{flex-basis:1.2rem;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.bracket-match,.bracket-champion{transition:none}}.gyms-page{gap:1.25rem;max-width:78rem;margin-inline:auto;padding-block:clamp(1.25rem,3vw,2.5rem);display:grid}.gyms-page>.page-header{max-width:100%;margin-bottom:0}.gym-panel .eyebrow,.gym-detail .eyebrow{margin-bottom:.45rem}.gym-detail header p,.gym-callout p{color:var(--platinum-muted);margin:0;line-height:1.55}.gyms-workspace{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.gym-sidebar{min-width:0}.gym-sidebar__disclosure{display:block}.gym-sidebar__summary{display:none}.gym-sidebar__content{gap:1rem;display:grid}.gym-panel,.gym-detail,.gym-list,.gym-callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised)}.gym-panel{gap:.7rem;padding:1rem;display:grid}.gym-panel h2,.gym-list h2,.gym-detail h2,.gym-callout h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0}.gym-panel h2{font-size:1.15rem}.gym-panel label{gap:.35rem;display:grid}.gym-panel label span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.gym-panel input{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);width:100%;min-height:42px;color:var(--platinum);padding:.65rem .75rem}.gym-panel input::placeholder{color:color-mix(in srgb, var(--platinum-muted) 70%, transparent)}.gym-panel button,.gym-callout button,.gym-code-line button,.gym-header-actions button,.gym-member-actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--platinum);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.64rem;font-weight:700;display:inline-flex}.gym-panel button,.gym-callout button{border-color:var(--red);background:var(--red);color:#fff}.gym-panel button:disabled,.gym-callout button:disabled,.gym-code-line button:disabled,.gym-header-actions button:disabled,.gym-member-actions button:disabled{cursor:not-allowed;opacity:.48}.gym-callout{border-left:3px solid var(--gold);align-items:flex-start;gap:1rem;max-width:48rem;padding:1.25rem;display:flex}.gym-callout svg{color:var(--gold);flex:none}.gym-callout p{margin:.4rem 0 .9rem}.gym-list{overflow:hidden}.gym-list__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:.75rem 1rem;display:flex}.gym-list__heading h2{font-size:1.2rem}.gym-list__heading button{border-radius:var(--radius);width:38px;height:38px;color:var(--platinum-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gym-list ul{margin:0;padding:0;list-style:none}.gym-list li+li{border-top:1px solid var(--line)}.gym-list li>button{width:100%;min-height:62px;color:var(--platinum);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;gap:.3rem;padding:.8rem 1rem;display:grid}.gym-list li>button[aria-current=true]{border-left-color:var(--red);background:#edf2f40d}.gym-list li span,.gym-list>p{color:var(--platinum-muted);font-size:.66rem}.gym-list>p{margin:0;padding:1rem;line-height:1.55}.gym-detail{min-width:0;overflow:hidden}.gym-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.25rem;padding:1.2rem;display:flex}.gym-identity{gap:.45rem;min-width:0;display:grid}.gym-title{align-items:center;gap:.55rem;display:flex}.gym-title h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,1.75rem)}.gym-title h2 button{color:inherit;cursor:text;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.gym-title h2 button:hover,.gym-title h2 button:focus-visible{border-bottom-color:var(--gold)}.gym-title h2 button:disabled{cursor:not-allowed;opacity:.48}.gym-title-edit button{border:1px solid var(--line);border-radius:var(--radius);width:30px;min-height:30px;color:var(--platinum-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.gym-title-edit button:hover{border-color:var(--gold);color:var(--gold)}.gym-title-edit button:disabled{cursor:not-allowed;opacity:.48}.gym-title-edit{align-items:center;gap:.4rem;min-width:0;display:flex}.gym-title-edit input{border:1px solid var(--gold);border-radius:var(--radius);background:var(--carbon);width:min(22rem,52vw);min-height:38px;color:var(--platinum);font:700 1.15rem/1.2 var(--font-display);padding:.45rem .6rem}.gym-owner-icon{color:var(--gold);flex:none}.gym-code-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.gym-code-line>span{color:var(--platinum-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.gym-code-line code{color:var(--gold);letter-spacing:.08em;font:700 .86rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.gym-code-line button{min-height:30px;padding:.35rem .5rem;font-size:.56rem}.gym-code-line .gym-copy-button{transition:border-color .14s,background-color .14s,color .14s}.gym-code-line .gym-copy-button--copied{color:#70e39a;background:#46c87826;border-color:#46c878}.gym-code-line .gym-copy-button--failed{border-color:var(--red);color:#ff8a8a;background:#d20a0a1f}.gym-header-actions{flex:none;align-items:flex-start;display:flex}.gym-header-actions .gym-danger{border-color:#d20a0aad}.gym-detail--empty{min-height:13rem;color:var(--platinum-muted);place-items:start;padding:1.5rem;display:grid}.gym-detail--empty h2{color:var(--platinum)}.gym-detail--empty p{max-width:26rem}.gym-leaderboard{padding:1.2rem}.gym-leaderboard__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.gym-leaderboard h3{font:600 .78rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0}.gym-period-toggle{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);padding:2px;display:inline-flex}.gym-period-toggle button{border-radius:calc(var(--radius) - 2px);min-height:32px;color:var(--platinum-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;padding:.4rem .7rem;font-size:.62rem;font-weight:700}.gym-period-toggle button[aria-pressed=true]{background:var(--red);color:#fff}.gym-table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.gym-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.gym-table-wrap th,.gym-table-wrap td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.72rem .75rem}.gym-table-wrap tr:last-child td{border-bottom:0}.gym-table-wrap th{color:var(--platinum-muted);background:var(--carbon);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.gym-table-wrap td{font-size:.72rem}.gym-mobile-leaderboard{display:none}.gym-mobile-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);min-width:0;padding:.8rem}.gym-mobile-card__header{align-items:center;gap:.55rem;min-width:0;display:flex}.gym-mobile-card__rank{color:var(--platinum-muted);font:600 .72rem/1 var(--font-display);flex:0 0 1.5rem}.gym-mobile-card__header .gym-player{flex:auto;min-width:0}.gym-mobile-card__header .gym-player strong{overflow-wrap:anywhere}.gym-mobile-card__header .gym-member-actions{flex:none;min-width:auto}.gym-mobile-card__stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.45rem;margin-top:.75rem;padding-top:.65rem;display:grid}.gym-mobile-stat{border-radius:var(--radius);text-align:center;background:#edf2f40a;gap:.25rem;min-width:0;padding:.5rem .3rem;display:grid}.gym-mobile-stat span{overflow-wrap:anywhere;color:var(--platinum-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:700;line-height:1.15}.gym-mobile-stat strong{color:var(--platinum);font:600 .72rem/1.1 var(--font-display)}.gym-player{align-items:center;min-width:8rem;display:flex}.gym-player>div{gap:.15rem;display:grid}.gym-player strong{font-size:.74rem}.gym-player span{color:var(--platinum-muted);text-transform:uppercase;font-size:.57rem}.gym-profile-dot{vertical-align:middle;border:1px solid #ffffff59;border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block}.gym-admin-heading{text-align:right}.gym-member-actions{min-width:4.4rem;color:var(--platinum-muted);justify-content:flex-end;gap:.35rem;display:flex}.gym-member-actions button{width:32px;min-height:32px;padding:0}.gym-member-actions button:first-of-type:hover{border-color:var(--gold);color:var(--gold)}.gym-member-actions button:last-of-type:hover{border-color:var(--red);color:#ff7b7b}.gym-empty,.gym-leaderboard__note{color:var(--platinum-muted);margin:.75rem 0 0;font-size:.69rem;line-height:1.5}.gym-error{border-left:3px solid var(--red);background:#d20a0a17;margin:0;padding:.7rem .85rem;font-size:.75rem}@media (width<=700px){.gym-table-wrap{display:none}.gym-mobile-leaderboard{gap:.7rem;display:grid}.gym-detail__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.gym-identity{display:contents}.gym-title{grid-column:1/-1}.gym-code-line{flex-wrap:nowrap;grid-column:1;min-width:0}.gym-identity>p{grid-column:1}.gym-header-actions{grid-area:2/2;align-self:center}.gym-header-actions button{width:auto;min-height:32px;padding:.4rem .55rem;font-size:.56rem}}@media (width<=800px){.gyms-workspace{grid-template-columns:1fr}.gym-detail{order:-1}.gym-sidebar{order:1}.gym-sidebar__disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);overflow:hidden}.gym-sidebar__summary{min-height:3.25rem;color:var(--platinum);cursor:pointer;align-items:center;gap:.7rem;padding:.7rem .85rem;list-style:none;display:flex}.gym-sidebar__summary::-webkit-details-marker{display:none}.gym-sidebar__summary-title{font:700 .78rem/1.2 var(--font-display);letter-spacing:.04em}.gym-sidebar__summary-meta{color:var(--platinum-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.65rem;overflow:hidden}.gym-sidebar__summary svg{color:var(--platinum-muted);flex:none;transition:transform .16s}.gym-sidebar__disclosure[open] .gym-sidebar__summary{border-bottom:1px solid var(--line)}.gym-sidebar__disclosure[open] .gym-sidebar__summary svg{transform:rotate(180deg)}.gym-sidebar__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.7rem}.gym-list{grid-column:1/-1}.gym-list ul{display:flex;overflow-x:auto}.gym-list li{flex:0 0 min(15rem,75vw)}.gym-list li+li{border-top:0;border-left:1px solid var(--line)}}@media (width<=560px){.gyms-page{padding-block:1.5rem}.gym-sidebar__content{grid-template-columns:1fr}.gym-header-actions button{width:auto}.gym-leaderboard__heading{flex-direction:column;align-items:stretch}.gym-period-toggle{align-self:flex-start}}.multiplayer-page.moneyline-page>.page-header,.moneyline-page>.page-header,.moneyline-page__header{max-width:1180px;margin-inline:auto}.moneyline-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-deep);max-width:1180px;margin:1.5rem auto;padding:clamp(1rem,3vw,2rem)}.moneyline-heading,.moneyline-round-heading,.moneyline-winner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.moneyline-heading h2,.moneyline-round-heading h3,.moneyline-winner h3{font:800 clamp(1.8rem, 5vw, 3.4rem)/1 var(--font-display);text-transform:uppercase}.moneyline-disclaimer{border-radius:var(--radius);border-left:4px solid var(--gold);background:var(--carbon-raised);color:var(--platinum-muted);margin:1rem 0;padding:.8rem 1rem}.moneyline-wait,.moneyline-confirm{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);color:var(--platinum-muted);margin:1rem 0;padding:1rem}.moneyline-confirm{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.moneyline-confirm p{flex:22rem}.moneyline-wager{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);align-items:stretch;display:inline-flex;overflow:hidden}.moneyline-wager__label{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 .55rem;font-size:.58rem;font-weight:900;display:inline-flex}.moneyline-wager button{border:0;border-left:1px solid var(--line);width:2.35rem;min-height:2.35rem;color:var(--platinum);cursor:pointer;background:0 0;border-radius:0;place-items:center;display:inline-grid}.moneyline-wager button:last-child{border-right:0;border-left:1px solid var(--line)}.moneyline-wager button:disabled{color:var(--platinum-muted);cursor:not-allowed;opacity:.45}.moneyline-wager output{border-left:1px solid var(--line);min-width:5.5rem;color:var(--gold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.2rem;font-weight:900;display:inline-flex}.moneyline-wager output span{color:var(--platinum-muted);text-transform:uppercase;font-size:.6rem}.moneyline-wager--mobile{display:none}.moneyline-round-heading{margin:2rem 0 1rem}.moneyline-fighters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.moneyline-fighter{border:1px solid var(--line);border-top:4px solid var(--platinum-muted);border-radius:var(--radius);background:var(--carbon-raised);padding:1rem}.moneyline-fighter--red{border-top-color:#e04747}.moneyline-fighter--blue{border-top-color:#4c7fe8}.moneyline-fighter.is-selected{outline:3px solid var(--gold);outline-offset:2px}.moneyline-fighter header{margin-bottom:.75rem}.moneyline-fighter header p{color:var(--platinum-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.moneyline-fighter header h4{font:800 clamp(1.35rem, 3vw, 2rem)/1.1 var(--font-display)}.moneyline-fighter-title{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.moneyline-overall-score{border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold);letter-spacing:.035em;white-space:nowrap;padding:.12rem .38rem;font-size:.68rem;font-weight:500}.moneyline-fighter header>span{color:var(--gold);font-weight:900}.moneyline-fighter dl{border-radius:var(--radius);background:var(--line);gap:1px;margin:1rem 0;display:grid;overflow:hidden}.moneyline-fighter dl>div{background:var(--carbon-deep);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:.65rem;padding:.55rem .65rem;display:grid}.moneyline-fighter dt{color:var(--platinum-muted);font-size:.8rem;font-weight:800}.moneyline-fighter dd{flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin:0;display:flex}.moneyline-tier{text-transform:uppercase;font-size:.72rem;font-weight:900}.moneyline-tier--elite{color:#dbeafe}.moneyline-tier--strong{color:var(--gold)}.moneyline-tier--standard{color:#ff9b9b}.moneyline-tier--limited{color:var(--platinum-muted)}.moneyline-result{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.moneyline-winner{color:var(--gold);justify-content:flex-start;margin-bottom:1.25rem}.moneyline-winner p:last-child{color:var(--platinum-muted)}.moneyline-session-score{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;border-radius:999px;padding:.55rem .85rem}.moneyline-solo-points{color:var(--gold);align-items:center;gap:.5rem;margin:0 0 1rem;font-weight:900;display:flex}.moneyline-view-result,.moneyline-result-dialog{display:none}.moneyline-shell button:focus-visible,.moneyline-shell select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.moneyline-mobile-matchup,.moneyline-mobile-bar,.moneyline-mobile-rules,.moneyline-mobile-round,.moneyline-mobile-heading{display:none}@media (width>=46.01rem){.moneyline-page{padding-block:.9rem 1.25rem}.moneyline-page>.text-link{font-size:.76rem}.moneyline-page__header{margin-bottom:.7rem}.moneyline-shell{margin:.65rem auto 0;padding:.75rem 1rem .9rem}.moneyline-heading{gap:.5rem}.moneyline-heading h2{font-size:clamp(1.55rem,2.5vw,2.25rem)}.moneyline-session-score{padding:.35rem .65rem;font-size:.78rem}.moneyline-disclaimer{margin:.55rem 0;padding:.45rem .7rem;font-size:.77rem;line-height:1.3}.moneyline-round-heading{margin:.55rem 0 .45rem}.moneyline-round-heading h3{font-size:clamp(1.45rem,2.5vw,2.15rem)}.moneyline-round-heading .eyebrow,.moneyline-heading .eyebrow{font-size:.62rem}.moneyline-fighters{gap:.7rem}.moneyline-fighter{padding:.65rem}.moneyline-fighter header{margin-bottom:.45rem}.moneyline-fighter header p{font-size:.65rem}.moneyline-fighter header h4{font-size:clamp(1.15rem,1.7vw,1.55rem)}.moneyline-fighter header>span{font-size:.8rem}.moneyline-fighter dl{margin:.5rem 0}.moneyline-fighter dl>div{grid-template-columns:minmax(5.6rem,.55fr) minmax(0,1.45fr);gap:.45rem;padding:.28rem .5rem}.moneyline-fighter dt{font-size:.7rem}.moneyline-fighter dd{gap:.3rem;font-size:.78rem;line-height:1.25}.moneyline-tier{font-size:.62rem}.moneyline-fighter>.multiplayer-button{min-height:2.25rem;padding:.4rem .7rem;font-size:.78rem}.moneyline-confirm{margin:.55rem 0 0;padding:.6rem;font-size:.8rem}.moneyline-result{margin-top:.65rem;padding-top:.65rem}.moneyline-solo>.moneyline-result{display:none}.moneyline-round-heading{position:relative}.moneyline-desktop-result{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-radius:var(--radius);background:var(--carbon-raised);white-space:nowrap;align-items:center;gap:.65rem;max-width:calc(100% - 9rem);min-height:2.65rem;padding:.3rem .35rem .3rem .6rem;font-size:.7rem;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 .35rem 1rem #0000003d}.moneyline-desktop-result>svg{color:var(--gold);flex:none}.moneyline-desktop-result__winner{min-width:0}.moneyline-desktop-result__winner span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900;line-height:1;display:block}.moneyline-desktop-result__winner strong{max-width:12rem;color:var(--gold);font-family:var(--font-display);text-overflow:ellipsis;font-size:.85rem;line-height:1.2;display:block;overflow:hidden}.moneyline-desktop-result__finish,.moneyline-desktop-result__balance,.moneyline-desktop-result>.is-positive,.moneyline-desktop-result>.is-negative{border-left:1px solid var(--line);padding-left:.65rem}.moneyline-desktop-result__finish{text-transform:capitalize}.moneyline-desktop-result>.is-positive{color:var(--gold)}.moneyline-desktop-result>.is-negative{color:#ff9b9b}.moneyline-desktop-result__balance{color:var(--platinum-muted)}.moneyline-desktop-result__balance strong{color:var(--platinum)}.moneyline-desktop-result>.multiplayer-button{border-radius:var(--radius);white-space:nowrap;flex:none;min-height:2rem;padding:.3rem .6rem;font-size:.68rem}}@media (width<=46rem){.moneyline-desktop-only{display:none!important}.moneyline-mobile-matchup,.moneyline-mobile-bar,.moneyline-mobile-rules,.moneyline-mobile-round{display:block}.moneyline-wager--mobile{justify-content:center;margin:.55rem 0;display:flex}.moneyline-wager{width:100%}.moneyline-wager__label{flex:auto}.moneyline-wager button{width:2.75rem;min-height:2.75rem}.moneyline-mobile-heading{display:initial}.moneyline-page{padding:.25rem clamp(.65rem,3vw,1rem) 1.5rem}.moneyline-page>.text-link{align-items:center;min-height:2.4rem;font-size:.68rem;display:inline-flex}.moneyline-page__header{margin-bottom:.45rem}.moneyline-shell{background:0 0;border:0;margin:0;padding:0}.moneyline-mobile-bar{border-block:1px solid var(--line);background:var(--carbon-deep);min-height:2.35rem;color:var(--platinum-muted);align-items:center;gap:0;font-size:.68rem;display:flex}.moneyline-mobile-bar>span{white-space:nowrap;align-items:center;gap:.2rem;min-width:0;padding:.4rem .5rem;display:inline-flex}.moneyline-mobile-bar>span+span{border-left:1px solid var(--line)}.moneyline-mobile-bar strong{color:var(--gold)}.moneyline-mobile-bar__status{color:var(--gold);margin-left:auto;font-weight:900}.moneyline-mobile-bar__status>span{align-items:center;gap:.2rem;display:inline-flex}.moneyline-mobile-rules{border-left:3px solid var(--gold);background:var(--carbon-raised);color:var(--platinum-muted);margin:.35rem 0 .45rem;font-size:.7rem}.moneyline-mobile-rules summary{min-height:2.4rem;color:var(--platinum);cursor:pointer;padding:.55rem .6rem;font-weight:800}.moneyline-mobile-rules summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.moneyline-mobile-rules p{padding:0 .7rem .75rem;line-height:1.45}.moneyline-mobile-round{font:800 clamp(.95rem, 4.4vw, 1.15rem)/1.1 var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin:.4rem 0 .3rem}.moneyline-wait{margin:.7rem 0;padding:.75rem;font-size:.8rem;line-height:1.4}.moneyline-mobile-matchup{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;overflow:hidden}.moneyline-comparison{table-layout:fixed;border-collapse:collapse;background:var(--carbon-deep);width:100%}.moneyline-comparison col.moneyline-comparison__attribute{width:22%}.moneyline-comparison th,.moneyline-comparison td{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:.32rem .28rem}.moneyline-comparison tr>:last-child{border-right:0}.moneyline-comparison tbody tr:last-child>*{border-bottom:0}.moneyline-comparison thead>tr>th:first-child{color:var(--platinum-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding-top:.45rem;font-size:.56rem}.moneyline-comparison__fighter{text-align:left;border-top-style:solid!important;border-top-width:4px!important}.moneyline-comparison__fighter--red{border-top-color:#e04747!important}.moneyline-comparison__fighter--blue{border-top-color:#4c7fe8!important}.moneyline-comparison__corner{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900;display:block}.moneyline-comparison__fighter>strong{min-height:2.3em;font:800 clamp(.76rem, 3.45vw, .95rem)/1.15 var(--font-display);margin:.18rem 0;display:block}.moneyline-comparison__fighter .moneyline-overall-score{width:max-content;max-width:100%;margin-bottom:.22rem;padding:.08rem .22rem;font-size:.53rem;display:block}.moneyline-comparison__odds{color:var(--gold);margin-bottom:.3rem;font-size:.7rem;font-weight:900;display:block}.moneyline-comparison__fighter .multiplayer-button{width:100%;min-height:2.75rem;padding:.45rem .25rem;font-size:.65rem}.moneyline-comparison tbody th{color:var(--platinum-muted);text-align:left;font-size:clamp(.55rem,2.55vw,.67rem);line-height:1.18}.moneyline-comparison tbody td strong{font-size:clamp(.64rem,2.85vw,.76rem);line-height:1.16;display:block}.moneyline-comparison tbody .moneyline-tier{margin-top:.14rem;font-size:.52rem;line-height:1.1;display:block}.moneyline-confirm{z-index:20;right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));border:1px solid color-mix(in srgb, var(--gold) 65%, var(--line));background:color-mix(in srgb, var(--carbon-deep) 96%, transparent);grid-template-columns:1fr auto;gap:.45rem;margin:0;padding:.65rem;font-size:.72rem;line-height:1.35;display:grid;position:fixed;box-shadow:0 -8px 30px #0000006b}.moneyline-confirm p{grid-column:1/-1}.moneyline-confirm .multiplayer-button{min-height:2.75rem}.moneyline-confirm .multiplayer-button--primary{width:100%}.moneyline-shell:has(.moneyline-confirm){padding-bottom:calc(10rem + env(safe-area-inset-bottom))}.moneyline-result{margin-top:.8rem;padding-top:.8rem}.moneyline-solo>.moneyline-result,.moneyline-shell>.moneyline-result{display:none}.moneyline-view-result.is-visible{border:1px solid var(--gold);border-radius:var(--radius);background:var(--carbon-raised);min-height:2.4rem;color:var(--gold);font:inherit;cursor:pointer;align-items:center;margin:0 0 .4rem;padding:.45rem .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.moneyline-result-dialog{border:1px solid color-mix(in srgb, var(--gold) 60%, var(--line));border-radius:var(--radius);width:min(92vw,27rem);max-height:min(86dvh,44rem);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--carbon-deep);color:var(--platinum);margin:auto;overflow:auto;box-shadow:0 1.5rem 4rem #000000a6}.moneyline-result-dialog[open]{display:block}.moneyline-result-dialog::backdrop{background:#000000b8}.moneyline-result-dialog__top{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:900;display:flex}.moneyline-result-dialog__close{border:1px solid var(--line);border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--platinum);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.moneyline-result-dialog__winner{color:var(--gold);align-items:center;gap:.8rem;margin:.75rem 0 .35rem;display:flex}.moneyline-result-dialog__winner span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.moneyline-result-dialog__winner h3{font:800 clamp(1.5rem, 7vw, 2rem)/1 var(--font-display);margin:.08rem 0 0}.moneyline-result-dialog__outcome,.moneyline-result-dialog__balance{border-block:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.7rem 0;display:flex}.moneyline-result-dialog__balance{border-top:0;margin-top:0}.moneyline-result-dialog__outcome .is-positive,.moneyline-result-dialog__balance strong{color:var(--gold)}.moneyline-result-dialog__outcome .is-negative{color:#ff9b9b}.moneyline-result-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.moneyline-result-dialog__actions .multiplayer-button{min-height:2.75rem}.moneyline-result-dialog :focus-visible{outline:3px solid var(--gold);outline-offset:2px}.moneyline-result>.multiplayer-button{width:100%;min-height:2.75rem}.moneyline-winner{gap:.7rem;margin-bottom:.8rem}}@media (prefers-reduced-motion:reduce){.moneyline-shell *,.moneyline-shell :before,.moneyline-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.multiplayer-page{padding-block:clamp(1.25rem,3vw,2.5rem)}.multiplayer-page>.page-header{max-width:68rem;margin:2rem auto 2.5rem}.multiplayer-callout,.multiplayer-room-card,.multiplayer-panel,.multiplayer-next{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-deep)}.multiplayer-callout{border-left:4px solid var(--gold);gap:1rem;max-width:68rem;margin:1rem auto;padding:1.2rem;display:flex}.multiplayer-callout h2{font:700 1rem var(--font-display);margin-bottom:.25rem}.multiplayer-callout p{color:var(--platinum-muted);margin-bottom:.8rem}.multiplayer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:68rem;margin:1.5rem auto;display:grid}.multiplayer-panel,.multiplayer-room-card,.multiplayer-next{padding:clamp(1.25rem,3vw,2rem)}.multiplayer-panel h2,.multiplayer-room-card h2,.multiplayer-next h2{font-family:var(--font-display)}.multiplayer-panel>p:not(.eyebrow),.multiplayer-room-card p,.multiplayer-next p{color:var(--platinum-muted)}.multiplayer-field{color:var(--platinum-muted);gap:.45rem;margin:1.25rem 0;font-weight:700;display:grid}.multiplayer-field input,.multiplayer-field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);width:100%;min-height:3rem;color:var(--platinum);padding:.7rem .8rem}.multiplayer-field input{font:700 1.15rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}.multiplayer-button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.75rem;color:var(--platinum);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-weight:800;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.multiplayer-button:hover:not(:disabled){border-color:var(--platinum-muted)}.multiplayer-button--primary{border-color:var(--red);background:var(--red)}.multiplayer-button--copy-feedback{border-color:var(--platinum);background:var(--platinum);color:var(--carbon)}.multiplayer-button:disabled{cursor:not-allowed;opacity:.45}.multiplayer-room-card,.multiplayer-next{max-width:68rem;margin:1.5rem auto}.multiplayer-room-card__status{color:var(--gold);align-items:center;gap:.5rem;margin:1.25rem 0;font-weight:800;display:flex}.multiplayer-room-heading,.multiplayer-member-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.multiplayer-room-heading h2{letter-spacing:.12em;font-size:clamp(2rem,6vw,4rem)}.multiplayer-connection{border:1px solid var(--line);border-radius:var(--radius);color:var(--gold);align-items:center;gap:.45rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}.multiplayer-connection--live{color:#7ee2a8}.multiplayer-connection--offline,.multiplayer-connection--error{color:#ff9b9b}.multiplayer-room-placeholder{margin-block:1.5rem}.multiplayer-room-facts{border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid;overflow:hidden}.multiplayer-room-facts>div{background:var(--carbon-raised);padding:1rem}.multiplayer-room-facts dt{color:var(--platinum-muted);text-transform:uppercase;font-size:.8rem;font-weight:800}.multiplayer-room-facts dd{font-family:var(--font-display);margin:.3rem 0 0;font-weight:800}.multiplayer-member-header{margin-top:1.75rem}.multiplayer-member-header h3,.multiplayer-host-controls h3{font-family:var(--font-display)}.multiplayer-member-header span{color:var(--platinum-muted)}.multiplayer-members{gap:.5rem;margin:.75rem 0 1.5rem;padding:0;list-style:none;display:grid}.multiplayer-members li{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:3rem;padding:.6rem .75rem;display:grid}.multiplayer-member-color{aspect-ratio:1;border-radius:50%;width:1rem}.multiplayer-member-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.multiplayer-host-badge{color:var(--gold);align-items:center;gap:.3rem;font-size:.8rem;font-weight:800;display:inline-flex}.multiplayer-presence{color:var(--platinum-muted);font-size:.8rem;font-weight:800}.multiplayer-presence--online{color:#7ee2a8}.multiplayer-presence--ready{color:var(--gold)}.multiplayer-host-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;padding-top:1.5rem;display:flex}.multiplayer-host-controls h3,.multiplayer-host-controls p{width:100%}.multiplayer-button--quiet{color:var(--platinum-muted)}.multiplayer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.multiplayer-message{max-width:68rem;color:var(--gold);margin:1rem auto}.multiplayer-message--error{color:#ff9b9b}.multiplayer-next{border-left:4px solid var(--red)}.multiplayer-builder{max-width:78rem;margin:1.5rem auto}.multiplayer-room-card--compact{max-width:78rem;margin-block:.75rem 1rem;padding:.7rem 1rem}.multiplayer-room-card--compact .multiplayer-room-heading{gap:.5rem}.multiplayer-room-card--compact .multiplayer-room-heading h2{font-size:clamp(1.35rem,3vw,2rem)}.multiplayer-room-card--compact .multiplayer-room-facts{background:0 0;flex-wrap:wrap;gap:.35rem;margin:.55rem 0;display:flex}.multiplayer-room-card--compact .multiplayer-room-facts>div{align-items:baseline;gap:.4rem;padding:.35rem .55rem;display:inline-flex}.multiplayer-room-card--compact .multiplayer-room-facts dt{font-size:.65rem}.multiplayer-room-card--compact .multiplayer-room-facts dd{margin:0;font-size:.82rem}.multiplayer-room-card--compact .multiplayer-member-header{margin-top:.55rem}.multiplayer-room-card--compact .multiplayer-members{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.35rem;margin:.4rem 0 .65rem}.multiplayer-room-card--compact .multiplayer-members li{min-height:2.25rem;padding:.35rem .5rem}.multiplayer-room-card--compact .multiplayer-host-controls{gap:.5rem;margin:.65rem 0;padding-top:.65rem}.multiplayer-room-card--compact .multiplayer-host-controls h3{width:auto;margin-right:.25rem}.multiplayer-room-card--compact .multiplayer-host-controls p{width:100%;margin:0}.multiplayer-room-card--compact .multiplayer-actions{gap:.45rem}.multiplayer-room-card--compact .multiplayer-button{min-height:2.35rem;padding:.45rem .7rem}.tournament-result-actions>.versus-field-count{justify-self:start;width:fit-content;max-width:100%;padding:.3rem .5rem;font-size:.68rem;line-height:1.25}.multiplayer-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-deep);max-width:78rem;margin:1.5rem auto;padding:clamp(1.25rem,3vw,2rem)}.multiplayer-result>h2{font:800 clamp(2rem, 5vw, 4rem)/1 var(--font-display);text-transform:uppercase}.multiplayer-result>p:not(.eyebrow){color:var(--platinum-muted);margin-top:.6rem}.multiplayer-rounds{grid-template-columns:repeat(4,minmax(12rem,1fr));gap:1rem;margin-top:1.5rem;display:grid;overflow-x:auto}.multiplayer-rounds h3{font-family:var(--font-display);margin-bottom:.7rem}.multiplayer-rounds ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.multiplayer-rounds li{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);gap:.15rem;padding:.7rem;display:grid}.multiplayer-rounds li span,.multiplayer-rounds li small{color:var(--platinum-muted)}@media (width<=46rem){.multiplayer-page>.page-header{margin-top:.75rem;margin-bottom:1rem}.multiplayer-grid,.multiplayer-room-facts{grid-template-columns:1fr}.multiplayer-members li{grid-template-columns:auto minmax(0,1fr) auto}.multiplayer-host-badge{grid-column:2}}@media (prefers-reduced-motion:reduce){.multiplayer-connection,.multiplayer-button{transition:none}}:root{--carbon:#212121;--carbon-deep:#161616;--carbon-raised:#292929;--platinum:#edf2f4;--platinum-muted:#aab0b2;--red:#d20a0a;--red-dark:#9d0808;--gold:#dcb91e;--line:#edf2f429;--radius:4px;--font-display:"Sora", "Arial Black", sans-serif;--font-body:"Noto Sans", Arial, sans-serif;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--max-width:120rem;--edge-width:max(0px, calc((100vw - var(--max-width)) / 2))}@font-face{font-family:Sora;src:url(/assets/Sora-VariableFont_wght-DjwauEhn.woff2)format("woff2");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:Noto Sans;src:url(/assets/NotoSans-Latin-VariableFont_wght-BYSzYMf3.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;overscroll-behavior-x:none;overflow-x:clip}body{background:var(--carbon);min-width:20rem;min-height:100vh;color:var(--platinum);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overscroll-behavior-x:none;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--red);color:var(--platinum)}.site-shell{width:min(100%, var(--max-width));background:var(--carbon);flex-direction:column;min-height:100vh;margin-inline:auto;display:flex;overflow:visible}.site-shell--home{isolation:isolate;width:100%;height:100svh;min-height:100svh;max-height:100svh;position:relative;overflow:hidden}:is(html:has(.site-shell--home),body:has(.site-shell--home)){overflow:hidden}#page-content{background:#212121;flex-direction:column;flex:1 0 auto;display:flex}.site-shell--home #page-content{flex:none;min-height:0;position:static}#page-content:focus{outline:none}.section-pad{width:min(100%, var(--max-width));padding-inline:var(--page-pad);margin-inline:auto}.skip-link{z-index:100;background:var(--platinum);color:var(--carbon);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:var(--carbon);border-bottom:1px solid #edf2f48f;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 5.6vw);margin-inline:2.8vw;padding-top:5vh;padding-bottom:2vh;display:grid;position:relative}.icon-button{color:var(--platinum);cursor:pointer;background:0 0;border:0}.header-action,.mode-menu__home{width:max-content;color:var(--platinum);cursor:pointer;letter-spacing:.17em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:clamp(.64rem,.68vw,.74rem);font-weight:700;line-height:1.2;transition:color .16s;position:relative}.header-action:hover,.header-action:focus-visible,.header-action[aria-expanded=true],.mode-menu__home:hover,.mode-menu__home:focus-visible,.mode-menu.is-open .mode-menu__home{color:var(--red);outline:none}.header-action:after,.mode-menu__home:after{background:var(--red);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:-10px;left:1.1em;right:0;transform:scaleX(.35)}.header-action:hover:after,.header-action:focus-visible:after,.header-action[aria-expanded=true]:after,.mode-menu__home:hover:after,.mode-menu__home:focus-visible:after,.mode-menu.is-open .mode-menu__home:after{opacity:.9;transform:scaleX(1)}.header-action--end{justify-self:end}.profile-avatar{background:var(--profile-avatar-background);width:1.65rem;height:1.65rem;color:var(--profile-avatar-foreground);letter-spacing:-.02em;text-transform:uppercase;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;font-size:.58rem;font-weight:800;line-height:1;display:inline-grid}.mode-menu{justify-self:center;position:relative}.mode-menu__trigger{align-items:center;gap:.4rem;display:flex}.mode-menu__toggle{width:1.1rem;height:1.2em;color:var(--platinum);cursor:pointer;background:0 0;border:0;flex:0 0 1.1rem;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.mode-menu__arrow{transition:color .18s,transform .18s;display:inline-block}.mode-menu:hover .mode-menu__arrow,.mode-menu__toggle:focus-visible .mode-menu__arrow,.mode-menu.is-open .mode-menu__arrow{color:var(--red);transform:rotate(90deg)}.mode-menu__toggle:focus-visible{outline:none}.mode-menu__panel{--mode-menu-gap:2vh;top:calc(100% + var(--mode-menu-gap) + 1px);background:var(--carbon-deep);opacity:0;pointer-events:none;border:1px solid #f1f2f359;border-radius:4px;width:19rem;padding:.65rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.mode-menu__panel:before{top:calc(-1 * (var(--mode-menu-gap) + 1px));height:calc(var(--mode-menu-gap) + 1px);content:"";position:absolute;left:0;right:0}.mode-menu.is-open .mode-menu__panel{opacity:1;pointer-events:auto}.mode-menu__panel a{min-height:44px;color:var(--platinum);align-items:center;padding:.6rem .55rem;display:block}.mode-menu__item-copy{gap:.22rem;display:grid}.mode-menu__item-copy strong{width:max-content;font-family:var(--font-display);letter-spacing:.085em;text-transform:uppercase;font-size:.75rem;font-weight:500;position:relative}.mode-menu__item-copy strong:after{background:var(--red);content:"";opacity:0;height:1px;position:absolute;bottom:-.2em;left:0;right:0}.mode-menu__item-copy small{color:var(--platinum-muted);font-family:var(--font-body);font-size:.67rem}.mode-menu__panel a:hover,.mode-menu__panel a:focus-visible{outline:none}.mode-menu__panel a:hover .mode-menu__item-copy strong:after,.mode-menu__panel a:focus-visible .mode-menu__item-copy strong:after,.mode-menu__panel a[aria-current=page] .mode-menu__item-copy strong:after{opacity:.9}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.home-terminal{z-index:1;position:absolute;inset:0;overflow:hidden}.home-terminal__hero{z-index:1;flex-direction:column;align-items:center;width:min(92vw,1100px);display:flex;position:absolute;top:50.1%;left:50%;transform:translate(-50%,-39%)}.home-terminal__wordmark{color:var(--platinum);font-family:var(--font-display);letter-spacing:-.09em;text-shadow:none;white-space:nowrap;margin:0;font-size:clamp(2.6rem,4vw,4.6rem);font-weight:600;line-height:.82}.home-terminal__wordmark-red{color:var(--red)}.home-terminal__mode-nav{--mode-column-gap:clamp(1.25rem, 2.2vw, 2.5rem);--mode-column-width:calc((min(68vw, 1000px) - (3 * var(--mode-column-gap))) / 4);align-items:center;column-gap:var(--mode-column-gap);grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;width:min(68vw,1000px);margin-top:clamp(3rem,5.2vw,5rem);display:grid}.home-terminal__mode-item{--mode-toggle-gap:.4rem;--mode-toggle-width:1.1rem;justify-self:center;width:max-content;position:relative}.home-terminal__mode-control{align-items:center;gap:var(--mode-toggle-gap);display:flex}.home-terminal__mode-toggle{width:var(--mode-toggle-width);flex:0 0 var(--mode-toggle-width);height:1.2em;color:var(--platinum);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.home-terminal__mode-arrow{transition:color .18s,transform .18s;display:inline-block}.home-terminal__mode-link{width:max-content;color:var(--platinum);letter-spacing:.085em;text-align:left;text-shadow:none;text-transform:uppercase;font-size:clamp(.66rem,.72vw,.82rem);font-weight:500;line-height:1.2;text-decoration:none;transition:color .16s;display:inline-block}.home-terminal__mode-name{display:inline-block;position:relative}.home-terminal__mode-name:after{background:var(--red);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.35)}.home-terminal__mode-description{top:calc(100% + 1rem);left:calc(var(--mode-toggle-width) + var(--mode-toggle-gap));width:calc((var(--mode-column-width) / 2) + 2.5rem);overflow-wrap:break-word;color:var(--platinum-muted);font-family:var(--font-body);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;margin:0;font-size:clamp(.68rem,.75vw,.78rem);font-weight:400;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;transform:translateY(-7px)}.home-terminal__mode-link:hover,.home-terminal__mode-link:focus-visible,.home-terminal__mode-link--active{color:#fff;outline:none}.home-terminal__mode-toggle:hover,.home-terminal__mode-toggle:focus-visible,.home-terminal__mode-item:hover .home-terminal__mode-toggle,.home-terminal__mode-item--expanded .home-terminal__mode-toggle{color:var(--red);outline:none}.home-terminal__mode-toggle:hover .home-terminal__mode-arrow,.home-terminal__mode-toggle:focus-visible .home-terminal__mode-arrow,.home-terminal__mode-item:hover .home-terminal__mode-arrow,.home-terminal__mode-item--expanded .home-terminal__mode-arrow{color:var(--red);transform:rotate(90deg)}.home-terminal__mode-item:hover .home-terminal__mode-description,.home-terminal__mode-item--expanded .home-terminal__mode-description{opacity:1;transform:translateY(0)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed .home-terminal__mode-description{opacity:0;transform:translateY(-7px)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed:hover .home-terminal__mode-toggle{color:var(--platinum)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed:hover .home-terminal__mode-arrow{color:var(--platinum);transform:none}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed .home-terminal__mode-toggle{color:var(--platinum)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed .home-terminal__mode-arrow{color:var(--platinum);transform:none}.home-terminal__mode-item:hover .home-terminal__mode-name:after,.home-terminal__mode-item--expanded .home-terminal__mode-name:after,.home-terminal__mode-link:hover .home-terminal__mode-name:after,.home-terminal__mode-link:focus-visible .home-terminal__mode-name:after,.home-terminal__mode-link--active .home-terminal__mode-name:after{opacity:.9;transform:scaleX(1)}.home-terminal__status-indicators{z-index:2;justify-items:end;gap:.42rem;display:grid;position:absolute;bottom:calc(3.6vh + 4.4rem);right:2.8vw}.home-terminal__status-indicator{color:var(--platinum);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:clamp(.5rem,.55vw,.62rem);font-weight:500;line-height:1.2;display:inline-flex}.home-terminal__status-square{border:1px solid;flex:none;width:.48rem;height:.48rem}.home-terminal__status-square--active{border-color:var(--gold);background:var(--gold)}.home-terminal__status-square--inactive{background:#747a7c;border-color:#747a7c}.home-terminal__status-text{color:var(--platinum);font-weight:600}.button{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);justify-content:center;align-items:center;gap:1.5rem;min-height:3.75rem;padding:.9rem 1.2rem .9rem 1.5rem;font-size:.78rem;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.button--primary{background:var(--red);color:#fff}.button--primary:hover{background:#eb0b0b;transform:translateY(-2px)}.section-heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:2rem;font-size:clamp(2.8rem,5vw,5rem);font-weight:600;line-height:.98}.section-heading>p:last-child{max-width:28rem;color:var(--platinum-muted);line-height:1.7}.site-footer{z-index:2;background:var(--carbon);border-top:1px solid #edf2f48f;flex-direction:column;align-items:center;gap:1rem;width:calc(100% - 5.6vw);margin:auto 2.8vw 3.6vh;padding-top:1.35rem;display:flex;position:relative}.site-shell--home .site-footer{width:auto;margin:0;position:absolute;bottom:3.6vh;left:2.8vw;right:2.8vw}.site-footer__nav{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:.55rem 1.4rem;display:flex}.site-footer__nav a{width:max-content;color:var(--platinum);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:clamp(.56rem,.6vw,.68rem);font-weight:500;line-height:1.2;text-decoration:none;transition:color .16s;display:inline-flex;position:relative}.site-footer__nav a:hover,.site-footer__nav a:focus-visible,.site-footer__nav a[aria-current=page]{color:var(--red);outline:none}.site-footer__nav a:after{background:var(--red);content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:-.35em;left:1.1em;right:1.1em;transform:scaleX(.35)}.site-footer__nav a:hover:after,.site-footer__nav a:focus-visible:after,.site-footer__nav a[aria-current=page]:after{opacity:.9;transform:scaleX(1)}.site-footer__copyright{color:var(--platinum-muted);letter-spacing:.08em;margin:0;font-size:.58rem}@media (width<=760px){.site-header{width:calc(100% - 40px);margin-inline:20px;padding-top:26px;padding-bottom:20px}.header-action,.mode-menu__home{letter-spacing:.1em;text-align:left;max-width:100%;font-size:.58rem}.header-action--end{text-align:right}.mode-menu__trigger{gap:.25rem}.mode-menu__toggle{flex-basis:.9rem;width:.9rem}.mode-menu__panel{--mode-menu-gap:20px;top:calc(100% + var(--mode-menu-gap) + 1px);width:min(19rem,100vw - 40px)}.site-footer{gap:.8rem;width:calc(100% - 40px);margin-bottom:26px;margin-left:20px;margin-right:20px;padding-top:1rem}.site-shell--home .site-footer{bottom:26px;left:20px;right:20px}.site-footer__nav{gap:.55rem .9rem}.site-footer__nav a{font-size:.58rem}}@media (width<=640px){.home-terminal{overflow:hidden}.home-terminal__hero{width:100%;height:100%;min-height:0;padding:0 max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));align-items:stretch;position:absolute;inset:0;transform:none}.home-terminal__wordmark{text-align:left;align-self:flex-start;margin-top:clamp(4rem,15vh,8rem);font-size:clamp(2.5rem,10vw,4.6rem)}.home-terminal__mode-nav{top:clamp(11rem,50% - 6.5rem,24rem);right:max(20px, env(safe-area-inset-right));flex-flow:column;align-items:stretch;gap:1rem;width:min(68vw,20rem);max-width:none;margin-top:0;display:flex;position:absolute;bottom:auto;left:auto}.home-terminal__mode-item{--mode-toggle-gap:.75rem;--mode-toggle-width:3rem;justify-self:auto;width:100%}.home-terminal__mode-control{justify-content:flex-end}.home-terminal__mode-toggle{width:var(--mode-toggle-width);height:var(--mode-toggle-width);order:2;flex-basis:var(--mode-toggle-width)}.home-terminal__mode-link{text-align:right;order:1;font-size:clamp(1rem,4.5vw,1.2rem);line-height:1.25}.home-terminal__mode-description{width:calc(100% - var(--mode-toggle-width) - var(--mode-toggle-gap));max-height:0;margin:0 var(--mode-toggle-width) 0 0;text-align:right;opacity:0;transition:max-height .26s,margin-top .26s,opacity .18s,transform .18s;display:block;position:static;overflow:hidden;transform:translateY(-.45rem)}.home-terminal__status-indicators{top:auto;right:auto;bottom:calc(26px + 6.8rem + env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left));justify-items:start}.site-shell--home .site-footer{right:max(20px, env(safe-area-inset-right));bottom:calc(26px + env(safe-area-inset-bottom));left:max(20px, env(safe-area-inset-left))}.home-terminal__mode-link:hover,.home-terminal__mode-link:focus-visible,.home-terminal__mode-toggle:hover,.home-terminal__mode-toggle:focus-visible,.home-terminal__mode-item:hover .home-terminal__mode-toggle{color:var(--platinum)}.home-terminal__mode-toggle:hover .home-terminal__mode-arrow,.home-terminal__mode-toggle:focus-visible .home-terminal__mode-arrow,.home-terminal__mode-item:hover .home-terminal__mode-arrow{color:var(--platinum);transform:none}.home-terminal__mode-item:hover .home-terminal__mode-name:after,.home-terminal__mode-link:hover .home-terminal__mode-name:after,.home-terminal__mode-link:focus-visible .home-terminal__mode-name:after{opacity:0;transform:scaleX(.35)}.home-terminal__mode-item:hover .home-terminal__mode-description{opacity:0;max-height:0;margin-top:0;transform:translateY(-.45rem)}.home-terminal__mode-item.home-terminal__mode-item--expanded .home-terminal__mode-description{opacity:1;max-height:8rem;margin-top:.7rem;transform:translateY(0)}.home-terminal__mode-item.home-terminal__mode-item--expanded .home-terminal__mode-toggle{color:var(--red)}.home-terminal__mode-item.home-terminal__mode-item--expanded .home-terminal__mode-arrow{color:var(--red);transform:rotate(90deg)}.home-terminal__mode-item.home-terminal__mode-item--expanded .home-terminal__mode-name:after,.home-terminal__mode-link--active .home-terminal__mode-name:after{opacity:.9;transform:scaleX(1)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed .home-terminal__mode-description{opacity:0;max-height:0;margin-top:0;transform:translateY(-.45rem)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed:hover .home-terminal__mode-toggle{color:var(--platinum)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed:hover .home-terminal__mode-arrow{color:var(--platinum);transform:none}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed .home-terminal__mode-toggle{color:var(--platinum)}.home-terminal__mode-item.home-terminal__mode-item--hover-collapsed .home-terminal__mode-arrow{color:var(--platinum);transform:none}}@media (width<=360px){.site-shell--home .site-footer{gap:.55rem;padding-top:.75rem}.site-shell--home .site-footer__nav{gap:.3rem .55rem}.site-shell--home .site-footer__nav a{letter-spacing:.08em;font-size:.5rem}.site-shell--home .site-footer__copyright{letter-spacing:.05em;font-size:.5rem}.site-shell--home .home-terminal__status-indicators{bottom:calc(26px + 8.5rem + env(safe-area-inset-bottom))}}.modal-backdrop{z-index:50;padding:var(--page-pad);overscroll-behavior:none;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{width:min(100%,34rem);max-height:min(44rem, calc(100vh - (var(--page-pad) * 2)));max-height:min(44rem, calc(100dvh - (var(--page-pad) * 2)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);padding:clamp(1.5rem,5vw,3.5rem);overflow:auto}.modal-panel--how-to{max-height:min(50rem, calc(100vh - (var(--page-pad) * 2)));max-height:min(50rem, calc(100dvh - (var(--page-pad) * 2)));padding:clamp(1.25rem,4vw,2.25rem)}.modal-panel--how-to .modal-panel__header{padding-bottom:1.25rem}.modal-panel--how-to .instruction-list li,.modal-panel--how-to .how-to-section{padding-block:1rem}.modal-panel--how-to .how-to-note{margin-top:1rem;padding:.85rem}.modal-panel--how-to .how-to-link{padding-top:1rem}.modal-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.modal-panel h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2rem,5vw,3rem)}.icon-button{border:1px solid var(--line);border-radius:var(--radius);place-items:center;width:2.75rem;height:2.75rem;display:grid}.instruction-list{margin:0;padding:0;list-style:none}.instruction-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.75rem 0;display:grid}.instruction-list li>span{color:var(--red);font-family:var(--font-display);font-weight:600}.instruction-list strong{font-family:var(--font-display)}.instruction-list p{color:var(--platinum-muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.6}.how-to-section{border-bottom:1px solid var(--line);gap:.75rem;padding:1.5rem 0;display:grid}.how-to-section h3{color:var(--platinum);font:600 1.05rem/1.3 var(--font-display);margin:0}.how-to-section p,.how-to-note p,.how-to-link{color:var(--platinum-muted);margin:0;font-size:.82rem;line-height:1.65}.how-to-note{border-radius:var(--radius);background:#dcb91e12;border:1px solid #dcb91e8c;margin-top:1.5rem;padding:1rem}.how-to-note strong{color:var(--platinum);font-family:var(--font-display);margin-bottom:.35rem;display:block}.how-to-link{padding-top:1.5rem}.how-to-link a{color:var(--platinum);text-underline-offset:.25em;font-weight:700}.how-to-link a:hover{color:var(--gold)}.empty-state{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:3rem;display:flex}.empty-state p{max-width:24rem;color:var(--platinum-muted);line-height:1.7}.empty-state span,.status-label{border:1px solid var(--line);color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);padding:.45rem .65rem;font-size:.65rem;font-weight:700}.stats-panel{gap:1.25rem;display:grid}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stats-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:#edf2f408;min-width:0;padding:1rem}.stats-grid span,.stats-grid strong{display:block}.stats-grid span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.stats-grid strong{color:var(--platinum);font:600 clamp(1.35rem, 6vw, 2rem)/1 var(--font-display);margin-top:.45rem}.stats-panel>p{color:var(--platinum-muted);margin:0;font-size:.82rem;line-height:1.6}.stats-panel>p strong{color:var(--platinum)}.stats-clear{border-top:1px solid var(--line);gap:.75rem;padding-top:1.25rem;display:grid}.stats-clear__confirmation{gap:.9rem;display:grid}.stats-clear__confirmation p,.stats-clear__status{color:var(--platinum-muted);margin:0;font-size:.78rem;line-height:1.55}.stats-clear__actions{flex-wrap:wrap;gap:.65rem;display:flex}.stats-clear__button{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--platinum);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.7rem .9rem;font-size:.68rem;font-weight:700}.stats-clear__button:hover{background:#edf2f40d;border-color:#edf2f473}.stats-clear__button--danger{color:var(--platinum);border-color:#d20a0aa6}.stats-clear__button--danger:hover{border-color:var(--red);background:#d20a0a1f}.profile-form{gap:1.25rem;display:grid}.profile-form>p{color:var(--platinum-muted);margin:0;font-size:.82rem;line-height:1.6}.profile-form__field{color:var(--platinum);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:700;display:grid}.profile-form__field input{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);min-height:44px;color:var(--platinum);font:400 .9rem/1.4 var(--font-body);padding:.7rem .8rem}.profile-form__field input:focus{border-color:var(--gold);outline:2px solid #0000}.profile-color-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.profile-color-grid legend{color:var(--platinum);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.profile-color-grid label{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--platinum-muted);cursor:pointer;grid-template-columns:1rem 1fr;align-items:center;gap:.45rem;padding:.45rem;font-size:.68rem;display:grid}.profile-color-grid label:has(input:checked){border-color:var(--gold);color:var(--platinum)}.profile-color-grid input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profile-color-grid label>span{background:var(--profile-color);border:1px solid #ffffff52;border-radius:50%;width:1rem;height:1rem}.profile-form__error{color:var(--platinum);border-left:3px solid var(--red);padding-left:.75rem}.profile-form__actions{gap:.55rem;display:grid}.profile-form__actions .profile-form__save{border-color:var(--red);background:var(--red);width:100%;min-height:60px;font-size:.86rem}.profile-form__actions .profile-form__save:hover:not(:disabled){background:#ee1717}.profile-form__actions .profile-form__local{min-height:0;color:var(--platinum-muted);letter-spacing:.04em;text-transform:none;background:0 0;border:0;justify-self:center;padding:.25rem .4rem;font-size:.72rem}.profile-form__actions .profile-form__local:hover:not(:disabled){color:var(--platinum);background:0 0;border:0}.profile-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.profile-summary>span{border:1px solid #ffffff52;border-radius:50%;width:1.25rem;height:1.25rem}.profile-summary div{gap:.15rem;display:grid}.profile-summary small{color:var(--platinum-muted);font-size:.65rem}.sync-code-panel{border:1px solid var(--line);border-radius:var(--radius);background:#edf2f408;gap:.9rem;padding:1rem;display:grid}.sync-code-panel>div{gap:.35rem;display:grid}.sync-code-panel h3{color:var(--platinum);font:600 1rem/1.3 var(--font-display);margin:0}.sync-code-panel p{color:var(--platinum-muted);margin:0;font-size:.78rem;line-height:1.55}.sync-code-panel small{color:var(--platinum-muted);font-size:.68rem;line-height:1.5}.sync-code-field{color:var(--platinum);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.65rem;font-weight:700;display:grid}.sync-code-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);width:100%;min-height:5.5rem;color:var(--platinum);overflow-wrap:anywhere;padding:.7rem .8rem;font:400 .72rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.sync-code-field textarea:focus{border-color:var(--gold);outline:2px solid #0000}.sync-code-status{color:var(--gold)!important}.stats-clear__button:disabled{cursor:not-allowed;opacity:.5}.modal-panel--stats-settings{width:min(100%,42rem);height:min(44rem, calc(100vh - (var(--page-pad) * 2)));height:min(44rem, calc(100dvh - (var(--page-pad) * 2)));max-height:min(44rem, calc(100dvh - (var(--page-pad) * 2)));flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-panel--stats-settings .modal-panel__header{flex:none;align-items:center;padding:1.15rem 1.5rem 1rem}.modal-panel--stats-settings .modal-panel__header .eyebrow{margin-bottom:.25rem}.modal-panel--stats-settings h2{letter-spacing:-.035em;font-size:clamp(1.3rem,4vw,1.65rem)}.modal-panel--stats-settings .icon-button{width:2.5rem;height:2.5rem}.stats-settings{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.stats-settings__tabs{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(2,1fr);padding-inline:1.5rem;display:grid}.stats-settings__tabs button{min-height:48px;color:var(--platinum-muted);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.68rem;font-weight:700;position:relative}.stats-settings__tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.stats-settings__tabs button[aria-selected=true]{color:var(--platinum)}.stats-settings__tabs button[aria-selected=true]:after{background:var(--red)}.stats-settings__tabs button:hover{color:var(--platinum)}.stats-settings__tabs button:hover:after{background:var(--red)}.stats-settings__tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.stats-settings__tab-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;outline:none;flex:auto;min-height:0;overflow-y:auto}.settings-section{border-bottom:1px solid var(--line);gap:1rem;padding:1.35rem 1.5rem;display:grid}.settings-section--last{border-bottom:0}.settings-section__heading{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.settings-section__heading>svg{color:var(--platinum-muted);margin-top:.12rem}.settings-section__heading>div{gap:.25rem;display:grid}.settings-section__heading h3{color:var(--platinum);font:600 .82rem/1.3 var(--font-display);letter-spacing:.025em;text-transform:uppercase;margin:0}.settings-section__heading p,.settings-section__note,.settings-section__fine-print{color:var(--platinum-muted);margin:0;font-size:.73rem;line-height:1.5}.fight-night-history{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fight-night-history__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.fight-night-history__row:last-child{border-bottom:0}.fight-night-history__date,.fight-night-history__result{gap:.2rem;min-width:0;display:grid}.fight-night-history__date span,.fight-night-history__result small{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.fight-night-history__date time{color:var(--platinum);font-size:.76rem;font-weight:600}.fight-night-history__result{text-align:right;justify-items:end}.fight-night-history__result>span{color:var(--platinum-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.35;overflow:hidden}.fight-night-history__result strong{color:var(--platinum);font:600 .95rem/1 var(--font-display);align-items:baseline;gap:.4rem;display:inline-flex}.fight-night-history__result strong small{color:var(--gold)}.settings-section__heading--action{grid-template-columns:1.1rem minmax(0,1fr) auto}.settings-text-button{min-height:32px;color:var(--gold);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:.2rem .35rem;font-size:.65rem;font-weight:700}.settings-text-button:hover{color:var(--platinum)}.settings-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.15rem .35rem;display:flex}.settings-text-button--sign-out{color:var(--platinum-muted)}.settings-text-button:disabled{cursor:not-allowed;opacity:.45}.settings-text-button--retry{min-height:40px;color:var(--red);justify-self:start;padding-inline:0}.settings-profile-card,.sync-code-card{border:1px solid var(--line);border-radius:var(--radius);background:#edf2f408;align-items:center;padding:.9rem 1rem;display:grid}.settings-profile-card{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.settings-profile-card__avatar{width:1.65rem;height:1.65rem}.settings-profile-card>div,.sync-code-card>div{gap:.15rem;min-width:0;display:grid}.settings-profile-card small,.sync-code-card small{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.settings-profile-card strong{color:var(--platinum);font-size:.86rem}.settings-sync-state{color:var(--platinum-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;display:inline-flex}.settings-sync-state i{background:var(--red);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #d20a0a1f}.settings-sync-state.is-active{color:var(--platinum)}.settings-sync-state.is-active i{background:#46a76b;box-shadow:0 0 0 3px #46a76b21}.settings-sync-state.is-connecting i{background:var(--gold);box-shadow:0 0 0 3px #dcb91e21}.sync-code-card{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.sync-code-card code{overflow-wrap:anywhere;color:var(--platinum);letter-spacing:.035em;font:600 .78rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.settings-button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding:.65rem .85rem;font-size:.64rem;font-weight:700;display:inline-flex}.settings-button--fit{justify-self:start}.settings-button--primary{border-color:var(--red);background:var(--red);color:#fff}.settings-button--primary:hover{background:#eb0b0b}.settings-button--secondary{color:var(--platinum);background:0 0}.settings-button--secondary:hover{background:#edf2f40d;border-color:#edf2f473}.settings-button--danger{border-color:var(--red);color:var(--platinum);background:#d20a0a1f}.settings-button:disabled{cursor:not-allowed;opacity:.45}.sync-restore{gap:.45rem;display:grid}.sync-restore label{color:var(--platinum);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sync-restore>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.sync-restore input{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);width:100%;min-height:44px;color:var(--platinum);padding:.65rem .75rem;font:500 .75rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.sync-restore input:focus{border-color:var(--gold);outline:2px solid #0000}.settings-status{border-left:2px solid var(--gold);color:var(--platinum-muted);margin:0;padding-left:.7rem;font-size:.7rem;line-height:1.5}.settings-confirmation{border-radius:var(--radius);background:#d20a0a0f;border:1px solid #d20a0a73;gap:.75rem;padding:.85rem;display:grid}.settings-confirmation p{color:var(--platinum-muted);margin:0;font-size:.72rem;line-height:1.5}.settings-confirmation>div{flex-wrap:wrap;gap:.55rem;display:flex}.privacy-preferences{gap:.55rem;display:grid}.privacy-preference{border:1px solid var(--line);border-radius:var(--radius);background:#edf2f405;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem .9rem;display:grid}.privacy-preference>div{grid-template-columns:auto 1fr;align-items:center;gap:.18rem .5rem;display:grid}.privacy-preference strong{color:var(--platinum);font-size:.75rem}.privacy-preference p{color:var(--platinum-muted);grid-column:1/-1;margin:0;font-size:.65rem;line-height:1.45}.settings-state{color:var(--platinum-muted);letter-spacing:.06em;text-transform:uppercase;justify-self:start;font-size:.56rem;font-weight:700}.settings-state.is-active{color:var(--gold)}.privacy-preference__check{border:1px solid var(--line);color:#fff;background:0 0;border-radius:2px;place-items:center;width:1.35rem;height:1.35rem;padding:0;display:grid}button.privacy-preference__check{cursor:pointer}.privacy-preference__check.is-checked{border-color:var(--red);background:var(--red)}.settings-privacy-link{color:var(--platinum-muted);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.22em;justify-self:start;font-size:.65rem;font-weight:700}.settings-privacy-link:hover{color:var(--platinum)}@media (width<=520px){.profile-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.modal-backdrop:has(.modal-panel--stats-settings){align-items:stretch;padding:.5rem}.modal-panel--stats-settings{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.modal-panel--stats-settings .modal-panel__header{padding:1rem}.stats-settings__tabs{padding-inline:1rem}.settings-section{padding:1.15rem 1rem}.settings-section__heading p{font-size:.68rem}.settings-profile-card{grid-template-columns:auto minmax(0,1fr)}.settings-sync-state{grid-column:2;justify-self:start}.sync-code-card{grid-template-columns:1fr}.sync-code-card .settings-button{justify-self:start}.sync-restore>div{grid-template-columns:minmax(0,1fr)}.sync-restore .settings-button{justify-self:stretch}.stats-grid>div{padding:.85rem}.stats-grid strong{font-size:1.4rem}}.daily-leaderboard{width:min(74rem, calc(100% - (var(--page-pad) * 2)));border-top:1px solid var(--line);margin:clamp(1rem,2vw,1.75rem) auto 0;padding:clamp(1rem,2vw,1.35rem) clamp(.75rem,1.5vw,1.25rem) clamp(1.5rem,3vw,2.5rem)}.daily-leaderboard__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.daily-leaderboard__header h2{margin:0;font-size:clamp(1.5rem,4vw,2.5rem)}.daily-leaderboard__sort{gap:.4rem;display:flex}.daily-leaderboard__sort button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--platinum-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.55rem .7rem;font-size:.62rem;font-weight:700}.daily-leaderboard__sort button[aria-pressed=true]{border-color:var(--gold);color:var(--platinum)}.daily-leaderboard__table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.daily-leaderboard table{border-collapse:collapse;width:100%}.daily-leaderboard th,.daily-leaderboard td{border-bottom:1px solid var(--line);text-align:left;padding:.8rem}.daily-leaderboard tbody tr:last-child th,.daily-leaderboard tbody tr:last-child td{border-bottom:0}.daily-leaderboard thead{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.daily-leaderboard tbody th{align-items:center;gap:.55rem;display:flex}.daily-leaderboard tbody th span{border-radius:50%;width:.85rem;height:.85rem}@media (width>=901px){.daily-leaderboard{margin-top:.75rem}}@media (width<=520px){.daily-leaderboard__header{flex-direction:column;align-items:stretch;gap:.75rem}.daily-leaderboard__sort{width:100%}.daily-leaderboard__sort button{flex:1 1 0;min-width:0;padding-inline:.45rem}}.stats-clear__status{color:var(--gold)}.placeholder-page{min-height:72vh;padding-block:clamp(2rem,5vw,4rem) clamp(5rem,10vw,9rem);position:relative}.text-link{min-height:44px;color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.text-link:hover{color:var(--platinum)}.placeholder-page__content{max-width:50rem;margin-top:clamp(5rem,10vw,9rem);padding-left:clamp(0rem,7vw,8rem)}.placeholder-page__icon{background:var(--red);border-radius:var(--radius);place-items:center;width:4.5rem;height:4.5rem;margin-bottom:2rem;display:grid}.placeholder-page h1{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(4rem,10vw,9rem);font-weight:600;line-height:.85}.placeholder-page__content>p:not(.eyebrow){max-width:38rem;color:var(--platinum-muted);margin-bottom:2rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.placeholder-page__rail{top:6rem;right:var(--page-pad);color:#edf2f40f;font-family:var(--font-display);letter-spacing:-.08em;writing-mode:vertical-rl;flex-direction:column;font-size:clamp(3rem,7vw,7rem);font-weight:700;line-height:.8;display:flex;position:absolute}.placeholder-page__rail span:nth-child(2){color:#d20a0a2e}.content-page{width:min(100%,74rem);min-height:68vh;padding:clamp(1.5rem, 3vw, 2.5rem) var(--page-pad);margin-inline:auto}.content-page h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.35rem,3vw,2rem)}.content-page p,.content-page li,.notice{color:var(--platinum);line-height:1.75}.matrix-page{width:min(100%,112rem);padding-top:clamp(1.5rem,3vw,2.5rem)}.matrix-page>.page-header{max-width:none;margin:0 0 clamp(1.25rem,3vw,2rem)}.content-page.matrix-page>section{max-width:none}.matrix-normalization{display:block}.matrix-normalization h2{margin-bottom:.45rem}.matrix-normalization p{max-width:82rem;color:var(--platinum);margin:0;font-size:.84rem;line-height:1.65}.matrix-resolution{border-bottom:1px solid var(--line);padding-block:2rem}.matrix-resolution__intro{justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:1rem;display:flex}.matrix-resolution__intro .eyebrow{margin-bottom:.45rem}.matrix-resolution h2{margin-bottom:0}.matrix-resolution ol{border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.matrix-resolution li{min-width:0;display:flex}.matrix-resolution button{width:100%;height:100%;min-height:7.75rem;color:inherit;background:var(--carbon);text-align:left;cursor:pointer;border:0;grid-template-rows:auto 1fr;grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.35rem .65rem;padding:1.15rem;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.matrix-resolution button:hover,.matrix-resolution button:focus-visible,.matrix-resolution button.is-active{z-index:1;background:var(--carbon-raised);box-shadow:inset 0 -3px var(--red);outline:0}.matrix-resolution button:hover{transform:translateY(-2px)}.matrix-resolution button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.matrix-resolution__number{color:var(--red);font:700 .65rem/1.5 var(--font-display);grid-row:1/3}.matrix-resolution strong{color:var(--platinum);font:600 .86rem/1.35 var(--font-display)}.matrix-resolution p{color:var(--platinum-muted);grid-column:2/4;margin:0;font-size:.72rem;line-height:1.5}.matrix-resolution button.is-active .matrix-resolution__arrow{color:var(--red)}.matrix-resolution__arrow{color:var(--platinum-muted);align-self:start;font-size:.8rem}.matrix-carousel{flex-direction:column;gap:.7rem;padding-top:1.5rem;display:flex;overflow:visible}.matrix-carousel__toolbar{order:2;justify-content:center;align-items:center;gap:1rem;display:flex}.matrix-carousel__nav{border:1px solid var(--line);border-radius:var(--radius);width:3rem;height:2.5rem;color:var(--platinum);background:var(--carbon-raised);cursor:pointer;flex:0 0 3rem;place-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.matrix-carousel__nav:hover:not(:disabled){border-color:var(--red);color:var(--red);background:var(--carbon)}.matrix-carousel__nav:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.matrix-carousel__nav:disabled{color:var(--platinum-muted);opacity:.35;cursor:not-allowed}.matrix-carousel__progress{flex:0 24rem;min-width:0}.matrix-carousel__progress-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.matrix-carousel__progress-track span{background:var(--line);border-radius:999px;height:.2rem;transition:background .18s}.matrix-carousel__progress-track span.is-complete{background:var(--red)}.matrix-carousel__viewport{border-radius:var(--radius);touch-action:pan-y;order:1;min-width:0;overflow:hidden}.matrix-carousel__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.matrix-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);flex-direction:column;max-width:none;height:52rem;min-height:52rem;padding:0;display:flex;overflow:hidden}.matrix-stage--forward{animation:.24s ease-out both matrix-stage-forward}.matrix-stage--backward{animation:.24s ease-out both matrix-stage-backward}@keyframes matrix-stage-forward{0%{opacity:.35;transform:translate(3rem)}to{opacity:1;transform:translate(0)}}@keyframes matrix-stage-backward{0%{opacity:.35;transform:translate(-3rem)}to{opacity:1;transform:translate(0)}}.matrix-stage__header{border-bottom:1px solid var(--line);background:var(--carbon-raised);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1.35rem 1.5rem;display:grid}.matrix-stage__header>span{color:var(--red);font:700 .68rem/1.55 var(--font-display)}.matrix-stage__header h2{margin:0 0 .3rem;font-size:clamp(1.2rem,2vw,1.65rem)}.matrix-stage__header p{max-width:68rem;color:var(--platinum-muted);margin:0;font-size:.8rem;line-height:1.55}.matrix-tape{border-top:2px solid var(--red);background:var(--carbon);flex:1;grid-template-rows:auto 1fr;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.matrix-tape__fighters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(5rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.matrix-tape__fighters>span{color:var(--platinum-muted);letter-spacing:.09em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:700}.matrix-tape__fighters article{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem;min-width:0;display:grid}.matrix-tape__fighters article:last-child{text-align:right}.matrix-tape__fighters article>span{color:var(--platinum-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.matrix-tape__fighters article strong{color:var(--platinum);font:600 1.45rem/1.2 var(--font-display);grid-area:1/2/3}.matrix-tape__fighters article:last-child strong{grid-column:1;justify-self:start}.matrix-tape__fighters article:last-child>span,.matrix-tape__fighters article:last-child small{grid-column:2}.matrix-tape__fighters article small{color:var(--platinum-muted);font-size:.72rem}.matrix-tape__stats{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.matrix-tape__stats th,.matrix-tape__stats td{border-bottom:1px solid var(--line);padding:.55rem clamp(.5rem,2vw,1.5rem)}.matrix-tape__stats thead th{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.matrix-tape__stats thead th:first-child{text-align:right;width:28%}.matrix-tape__stats thead th:last-child{text-align:left;width:28%}.matrix-tape__stats tbody th,.matrix-tape__stats tfoot th{color:var(--platinum-muted);font:600 .7rem/1.3 var(--font-display);text-align:center}.matrix-tape__stats td{color:var(--platinum);font:600 .86rem/1.2 var(--font-display)}.matrix-tape__stats td:first-child{text-align:right}.matrix-tape__stats td:last-child{text-align:left}.matrix-tape__stats td.is-leading{color:var(--gold)}.matrix-tape__stats tfoot th,.matrix-tape__stats tfoot td{color:var(--gold);border:0}.matrix-tape__stats tfoot td{font-size:.78rem}.matrix-calculations{background:var(--line);flex:1;grid-template-rows:auto repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.matrix-calculations__head{background:var(--carbon-raised);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding:.7rem 1.5rem;display:grid}.matrix-calculations__head>span,.matrix-calculations__head strong{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.matrix-calculations__head>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);display:grid}.matrix-calculations__head strong:last-child{color:var(--gold)}.matrix-calculation{background:var(--carbon);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-width:0;padding:.7rem 1.5rem;display:grid}.matrix-calculation>header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.matrix-calculation h3{color:var(--platinum);font:600 .76rem/1.35 var(--font-display);margin:0}.matrix-weight{border:1px solid var(--line);border-radius:var(--radius);color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .45rem;font-size:.56rem;font-weight:700;display:inline-block}.matrix-weight--major{color:var(--platinum);border-color:#d20a0aa6}.matrix-weight--supporting{color:var(--gold);border-color:#dcb91e80}.matrix-weight--minor{color:var(--platinum-muted);border-color:#edf2f440}.matrix-calculation__examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);display:grid}.matrix-calculation__side{border-left:2px solid var(--red);grid-template-columns:1fr auto;gap:.3rem .5rem;min-width:0;padding-left:.65rem;display:grid}.matrix-calculation__side--y{border-left-color:var(--gold)}.matrix-calculation__side strong{color:var(--platinum);font:600 .78rem/1.2 var(--font-display);overflow-wrap:anywhere}.matrix-calculation__side strong span{color:var(--platinum-muted);font-size:.68rem;font-weight:500}.matrix-calculation__side em{color:var(--gold);text-align:right;overflow-wrap:anywhere;font-size:.72rem;font-style:normal}.matrix-stage-total{border-top:1px solid var(--line);background:var(--carbon-raised);grid-template-columns:1fr repeat(2,auto);align-items:center;gap:.75rem 2rem;padding:1rem 1.5rem;display:grid}.matrix-stage-total span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.matrix-stage-total strong{color:var(--platinum);font:600 .82rem/1.3 var(--font-display)}.matrix-unpredictability{background:var(--line);flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.matrix-unpredictability article{background:var(--carbon);grid-template-columns:clamp(8rem,13vw,11rem) minmax(0,1fr);align-content:center;gap:.75rem 2rem;min-width:0;padding:1rem 1.5rem;display:grid}.matrix-unpredictability header{display:contents}.matrix-unpredictability header span{color:var(--red);font:700 .9rem/1.25 var(--font-display);letter-spacing:.07em;text-transform:uppercase;grid-area:1/1/4;align-self:center}.matrix-unpredictability h3{color:var(--platinum);font:600 1.02rem/1.35 var(--font-display);grid-column:2;margin:0}.matrix-unpredictability p{max-width:76rem;color:var(--platinum-muted);grid-column:2;margin:0;font-size:.88rem;line-height:1.55}.matrix-unpredictability__examples{background:var(--line);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.matrix-unpredictability__examples div{background:var(--carbon-raised);gap:.3rem;min-width:0;padding:.6rem .8rem;display:grid}.matrix-unpredictability__examples span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.matrix-unpredictability__examples strong{color:var(--platinum);font:600 .86rem/1.35 var(--font-display)}.matrix-final-tape{border-top:2px solid var(--red);background:var(--carbon);flex:1;grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.matrix-final-tape__fighters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(5rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:.9rem;display:grid}.matrix-final-tape__fighters>span{color:var(--platinum-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:700}.matrix-final-tape__fighters article{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.matrix-final-tape__fighters article:last-child{text-align:right;flex-direction:row-reverse}.matrix-final-tape__fighters article span{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.matrix-final-tape__fighters article strong{color:var(--platinum);font:600 .82rem/1.3 var(--font-display)}.matrix-final-tape table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.matrix-final-tape th,.matrix-final-tape td{border-bottom:1px solid var(--line);padding:.5rem clamp(.5rem,2vw,1.5rem)}.matrix-final-tape thead th{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.matrix-final-tape thead th:first-child{text-align:right;width:30%}.matrix-final-tape thead th:last-child{text-align:left;width:30%}.matrix-final-tape tbody th{color:var(--platinum-muted);font:600 .68rem/1.3 var(--font-display);text-align:center}.matrix-final-tape tbody td{color:var(--platinum);font:600 .84rem/1.2 var(--font-display)}.matrix-final-tape tbody td:first-child{text-align:right}.matrix-final-tape tbody td:last-child{text-align:left}.matrix-final-tape__score th,.matrix-final-tape__score td{background:#dcb91e0f;color:var(--gold)!important}.matrix-final-tape__outcome{background:#dcb91e38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.matrix-final-tape__outcome div{background:var(--carbon-raised);min-width:0;padding:.8rem 1rem}.matrix-final-tape__outcome span{color:var(--platinum-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem;font-weight:700;display:block}.matrix-final-tape__outcome strong{color:var(--platinum);font:600 .85rem/1.3 var(--font-display)}.matrix-final-tape__outcome div:last-child{background:#dcb91e14}.matrix-final-tape__outcome div:last-child strong{color:var(--gold)}.content-page>p,.content-page>section,.content-page--legal>aside{max-width:48rem}.content-page>section{border-bottom:1px solid var(--line);padding-block:2rem}.content-page--legal>section,.about-page>section{border-bottom:0;max-width:48rem;margin-inline:auto;padding-block:0}.content-page--legal>section+section,.about-page>section+section{margin-top:1.4rem}.content-page--legal>section h2,.about-page>section h2{color:var(--gold);font:700 .86rem/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem}.content-page--legal>section p,.content-page--legal>section li,.about-page>section p,.about-page>section li{color:var(--platinum);font-size:.82rem;line-height:1.65}.content-page--legal>section p,.about-page>section p{margin-bottom:.8rem}.content-page--legal>section>p:last-child,.about-page>section>p:last-child{margin-bottom:0}.content-page--legal>section ul,.about-page>section ul{margin:.25rem 0 .8rem;padding-left:1.2rem}.content-page--legal>section .content-page__inline-link,.about-page>section .content-page__inline-link{color:var(--platinum);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:500}.content-page--legal>section .content-page__inline-link:hover,.about-page>section .content-page__inline-link:hover{color:var(--red)}.content-page--legal>.page-header,.about-page>.page-header{margin-inline:auto}.about-page{width:min(100%,54rem);min-height:auto;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.92rem}.about-page>.page-header{max-width:46rem;margin-bottom:1.5rem}.about-page h2{color:var(--gold);font:700 .86rem/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem}.about-page>section p{max-width:48rem;font-size:.82rem;line-height:1.65}.about-page>section{max-width:48rem;margin-inline:auto;padding-block:0}.contact-page{width:min(100%,56rem);min-height:auto;padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.contact-page>.page-header{max-width:none;margin:0 0 clamp(1rem,2vw,1.5rem)}.contact-page>section{border-top:1px solid var(--line);max-width:none;padding-block:clamp(1rem,2vw,1.5rem)}.contact-page>.contact-page__actions{border-top:0;padding-top:0}.contact-page__section-heading{gap:.7rem;margin-bottom:1.75rem;display:grid}.contact-page__section-heading .eyebrow{margin-bottom:0}.contact-page__section-heading h2{margin-bottom:0;font-size:clamp(2rem,5vw,4rem)}.contact-page__section-heading>p:last-child{max-width:32rem;color:var(--platinum-muted);margin:0;line-height:1.7}.contact-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-raised);flex-direction:column;min-height:9.5rem;padding:1rem;transition:background-color .16s,border-color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.contact-card:after{color:#edf2f41f;content:"";pointer-events:none;border:1px solid;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-4rem;right:-2rem}.contact-card:hover{border-color:#edf2f461;transform:translateY(-2px)}.contact-card--primary{background:var(--red);color:#fff;border-color:#0000}.contact-card--primary:hover{background:#e10b0b;border-color:#0000}.contact-card--support{border-color:#dcb91e8c}.contact-card--support:hover{border-color:var(--gold);background:#dcb91e14}.contact-card__icon{border-radius:var(--radius);background:#ffffff1a;border:1px solid #ffffff3d;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.9rem;display:grid}.contact-card--support .contact-card__icon{color:var(--gold);background:#dcb91e17;border-color:#dcb91e73}.contact-card__label{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.contact-card--support .contact-card__label{color:var(--platinum-muted)}.contact-card strong{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(.95rem,1.8vw,1.2rem)}.contact-page__help{grid-template-columns:1fr;gap:.75rem;display:grid}.contact-page__help-title{color:var(--platinum-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.contact-help-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.contact-help-item{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:0;display:grid}.contact-help-item:first-child{padding-top:0}.contact-help-item:last-child{border-bottom:0}.contact-help-item__icon{border:1px solid var(--line);border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--platinum-muted);place-items:center;display:grid}.contact-help-item--red .contact-help-item__icon{color:var(--red);border-color:#d20a0a8c}.contact-help-item--gold .contact-help-item__icon{color:var(--gold);border-color:#dcb91e8c}.contact-help-item h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .35rem;font-size:.86rem}.contact-help-item p{max-width:35rem;margin:0;font-size:.75rem;line-height:1.55}.content-page__inline-link{color:var(--platinum);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.25em}.content-page__inline-link:hover{color:var(--red)}.roster-page{width:min(100%, var(--max-width));padding-bottom:clamp(2.5rem,5vw,5rem)}.roster-page>.page-header{max-width:none;margin-bottom:clamp(1.25rem,3vw,2rem)}.blog-page>.page-header,.not-found-page>.page-header{max-width:48rem;margin-inline:0}.content-page--legal>.page-header,.about-page>.page-header{max-width:48rem;margin-inline:auto}.roster-page>.roster-metrics{border-radius:var(--radius);background:var(--line);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none;margin-bottom:1rem;padding:1px;display:grid;overflow:hidden}.roster-metrics article{background:var(--carbon-raised);grid-template-columns:minmax(0,1fr) auto;padding:1.25rem;display:grid}.roster-metrics svg{color:var(--gold);grid-area:1/2}.roster-metrics p{color:var(--platinum-muted);letter-spacing:.09em;text-transform:uppercase;grid-area:1/1;margin:0;font-size:.65rem;font-weight:800;line-height:1.4}.roster-metrics strong{font:600 clamp(1.45rem, 2.6vw, 2.2rem)/1 var(--font-display);letter-spacing:-.045em;grid-column:1/-1;margin-top:1.35rem}.roster-metrics span{color:var(--platinum-muted);grid-column:1/-1;margin-top:.45rem;font-size:.7rem}.roster-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;border:0!important;max-width:none!important;padding-block:0!important}.roster-analysis__panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-deep);min-width:0;padding:1.25rem}.roster-analysis__panel>header{border-bottom:1px solid var(--line);gap:.7rem;min-height:4rem;padding-bottom:1rem;display:flex}.roster-analysis__panel>header svg{color:var(--red);flex:none;margin-top:.15rem}.roster-analysis__panel h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.85rem}.roster-analysis__panel>header p{margin:0;font-size:.68rem;line-height:1.5}.roster-breakdown{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:.8rem;max-height:28rem;margin:1rem 0 0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow-y:auto}.roster-breakdown li>div{justify-content:space-between;gap:1rem;display:flex}.roster-breakdown li span,.roster-breakdown li strong{color:var(--platinum);font-size:.7rem;line-height:1.4}.roster-breakdown li strong{color:var(--platinum-muted);flex:none;font-weight:600}.roster-breakdown__track{background:#edf2f414;height:.3rem;margin-top:.35rem;display:block;overflow:hidden}.roster-breakdown__track>span{background:var(--red);height:100%;display:block}.roster-analysis__panel:nth-child(3) .roster-breakdown__track>span{background:var(--gold)}.roster-record-panel{grid-column:1/-1;grid-template-columns:minmax(16rem,.9fr) minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.roster-record-panel>header{border-bottom:0;min-height:0;padding-bottom:0}.roster-record-panel__total{font:600 clamp(1.75rem, 3vw, 2.7rem)/1 var(--font-display);letter-spacing:-.055em;white-space:nowrap;margin:0;color:var(--platinum)!important}.roster-record-panel dl{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.roster-record-panel dl div{background:var(--carbon-raised);padding:1rem}.roster-record-panel dt{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.roster-record-panel dd{font:600 1.25rem var(--font-display);margin:.3rem 0 0}.roster-directory{border:0!important;max-width:none!important;padding:clamp(2rem,4vw,3.5rem) 0 0!important}.roster-directory__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.roster-directory__heading .eyebrow{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .3rem;font-size:.65rem;font-weight:800}.roster-directory__heading h2{margin:0}.roster-directory__heading>p{white-space:nowrap;margin:0 0 .25rem;font-size:.72rem}.roster-filters{grid-template-columns:minmax(14rem,1.5fr) repeat(4,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.roster-filters label{min-width:0}.roster-filters input,.roster-filters select{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-deep);width:100%;min-height:44px;color:var(--platinum);font-size:.75rem}.roster-filters input{background:0 0;border:0;outline:0}.roster-filters select{padding:.65rem 2rem .65rem .8rem}.roster-search{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon-deep);color:var(--platinum-muted);align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.roster-search:focus-within{border-color:var(--gold)}.roster-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:none;margin:0;padding:1px;list-style:none;display:grid}.roster-card{background:var(--carbon-raised);min-width:0;padding:1rem}.roster-card__heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.roster-card h3{font:600 1rem/1.25 var(--font-display);letter-spacing:-.025em;margin:0}.roster-card__heading strong{border-radius:var(--radius);color:var(--gold);border:1px solid #dcb91e66;flex:none;padding:.25rem .4rem;font-size:.66rem;line-height:1}.roster-card p{margin:0;font-size:.67rem;line-height:1.55}.roster-card p+p{color:var(--platinum-muted);margin-top:.2rem}.roster-empty{border:1px solid var(--line);text-align:center;margin:0;padding:3rem 1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{border-left:3px solid var(--gold);border-radius:var(--radius);border-radius:var(--radius);background:#dcb91e14;margin-bottom:1.5rem;padding:1rem 1.25rem}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);display:grid}.link-list{margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.link-list a{color:var(--platinum);text-underline-offset:.3em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.link-list a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}@media (width<=1100px){.roster-page>.roster-metrics,.roster-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-record-panel{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem}.roster-record-panel>header{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:1rem}.roster-filters,.roster-grid,.matrix-resolution ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.placeholder-page__rail{display:none}.sitemap-grid,.roster-analysis{grid-template-columns:1fr}.roster-record-panel{grid-column:auto;grid-template-columns:1fr}.roster-record-panel>header{grid-column:auto}.roster-grid{grid-template-columns:1fr}.matrix-resolution ol{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;justify-content:flex-start;display:flex;overflow-x:auto}.matrix-resolution ol::-webkit-scrollbar{display:none}.matrix-resolution li{scroll-snap-align:center;flex:0 0 min(19rem,78vw)}.matrix-stage{height:auto;min-height:0}.matrix-calculation{grid-template-columns:1fr;gap:.65rem;padding-block:1rem}.matrix-calculations__head{grid-template-columns:1fr}.matrix-calculations__head>span{display:none}.matrix-unpredictability{grid-template-rows:none}.contact-help-list{grid-template-columns:1fr;gap:1rem}}@media (width<=600px){.matrix-resolution__intro{display:block}.matrix-resolution ol{margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);border-radius:0}.matrix-resolution li{flex-basis:min(17.5rem,82vw)}.matrix-resolution button{grid-template-columns:1rem minmax(0,1fr) auto;column-gap:.45rem;min-height:7rem;padding:.85rem .75rem}.matrix-resolution p{grid-column:2}.matrix-stage__header{grid-template-columns:1.75rem minmax(0,1fr);padding:1.1rem}.matrix-calculation__examples{grid-template-columns:1fr}.matrix-tape{padding:.75rem}.matrix-tape__fighters{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);align-items:start;gap:.4rem}.matrix-tape__fighters article{grid-template-rows:auto auto minmax(2.2rem,auto);align-content:start;gap:.2rem;display:grid}.matrix-tape__fighters article>span,.matrix-tape__fighters article strong,.matrix-tape__fighters article small,.matrix-tape__fighters article:last-child>span,.matrix-tape__fighters article:last-child strong,.matrix-tape__fighters article:last-child small{grid-area:auto/1;justify-self:stretch}.matrix-tape__fighters article strong,.matrix-tape__fighters article:last-child strong{margin:0;display:block}.matrix-tape__fighters>span{align-self:center}.matrix-tape__stats th,.matrix-tape__stats td{padding:.55rem .35rem}.matrix-calculations__head>div{grid-template-columns:1fr;gap:.35rem}.matrix-stage-total{grid-template-columns:1fr;gap:.45rem}.matrix-unpredictability article{grid-template-columns:1fr;padding:1rem}.matrix-unpredictability header{gap:.35rem;display:grid}.matrix-unpredictability header span,.matrix-unpredictability h3,.matrix-unpredictability p,.matrix-unpredictability__examples{grid-area:auto/1}.matrix-unpredictability__examples{grid-template-columns:1fr}.matrix-final-tape{padding:.75rem}.matrix-final-tape__fighters{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);gap:.4rem}.matrix-final-tape__fighters article,.matrix-final-tape__fighters article:last-child,.matrix-final-tape__fighters article span,.matrix-final-tape__fighters article strong{display:block}.matrix-final-tape__fighters article strong{margin-top:.25rem}.matrix-final-tape th,.matrix-final-tape td{padding:.55rem .35rem}.matrix-final-tape__outcome{grid-template-columns:1fr}}.blog-page{width:min(100%,72rem)}.blog-page>.page-header{max-width:64rem;margin-inline:auto}.blog-page>.blog-index{border:0;max-width:64rem;margin-inline:auto;padding:0}.blog-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--carbon);display:grid;overflow:hidden}.blog-card__hero,.blog-article__hero{aspect-ratio:16/9;background:var(--carbon-raised);margin:0;display:block;overflow:hidden}.blog-card__hero img,.blog-article__hero img{object-fit:cover;width:100%;height:100%;display:block}.blog-card__hero:focus-visible,.blog-card h2 a:focus-visible,.blog-card__read:focus-visible,.blog-article__back:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.blog-card__copy{padding:clamp(1.1rem,3vw,1.75rem)}.blog-card__meta{color:var(--platinum-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:700}.blog-card__meta span{color:var(--gold)}.blog-card h2{color:var(--gold);margin:0 0 .65rem;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.3}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{color:var(--gold)}.blog-card__copy>p:not(.blog-card__meta){max-width:46rem;color:var(--platinum);margin:0;font-size:.82rem;line-height:1.65}.blog-card__read{color:var(--red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.blog-card__read:hover{color:var(--platinum)}.blog-article-page{width:min(100%,64rem);min-height:auto}.blog-article-page>.page-header,.blog-article__hero,.blog-article__body,.blog-article__back{max-width:52rem;margin-inline:auto}.blog-article__back{color:var(--platinum-muted);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-article__back:hover{color:var(--red)}.blog-article__hero{border:1px solid var(--line);border-radius:var(--radius);margin-top:1.5rem}.blog-article__body{padding-top:clamp(1.75rem,4vw,2.75rem)}.blog-article__body h1,.blog-article__body h2,.blog-article__body h3,.blog-article__body h4,.blog-article__body h5,.blog-article__body h6{color:var(--gold);font:700 .86rem/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:2.3rem 0 .65rem}.blog-article__body h2:first-child,.blog-article__body h3:first-child{margin-top:0}.blog-article__body p,.blog-article__body li{color:var(--platinum);font-size:.82rem;line-height:1.65}.blog-article__body p{margin:0 0 1.05rem}.blog-article__body ol,.blog-article__body ul{margin:.35rem 0 1.2rem;padding-left:1.4rem}.blog-article__body li+li{margin-top:.25rem}.blog-article__body strong{color:var(--platinum)}.blog-article__body h1 strong,.blog-article__body h2 strong,.blog-article__body h3 strong,.blog-article__body h4 strong,.blog-article__body h5 strong,.blog-article__body h6 strong{color:inherit}.blog-article__body em{color:var(--platinum)}.blog-article__body .content-page__inline-link{color:var(--platinum);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:600}.blog-article__body .content-page__inline-link:hover{color:var(--red)}@media (width<=580px){.blog-page>.page-header{margin-bottom:1rem}.blog-card__copy{padding:1rem}.blog-card__copy>p:not(.blog-card__meta){font-size:.82rem;line-height:1.65}.blog-article__back{margin-bottom:.8rem;font-size:.66rem}.blog-article__hero{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.matrix-resolution button,.matrix-carousel__nav,.matrix-carousel__progress-track span{transition:none}.matrix-resolution button:hover,.matrix-carousel__nav:hover:not(:disabled){transform:none}.matrix-stage--forward,.matrix-stage--backward{animation:none}}@media (width<=520px){.roster-page>.roster-metrics,.roster-filters{grid-template-columns:1fr}.roster-record-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-directory__heading{display:block}.roster-directory__heading>p{margin-top:.5rem}.about-page{padding-top:2rem;padding-bottom:2rem}.about-page p{font-size:.84rem;line-height:1.6}.about-page>section{padding-block:.9rem}.contact-page{padding-top:1rem;padding-bottom:1.25rem}.contact-page .page-header__subheader{font-size:.76rem;line-height:1.45}.contact-page>section{padding-block:.75rem}.contact-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.contact-card{min-height:8.5rem;padding:.75rem}.contact-card:after{display:none}.contact-card__icon{width:2rem;height:2rem;margin-bottom:.6rem}.contact-card__icon svg{width:16px;height:16px}.contact-card__label{letter-spacing:.08em;font-size:.5rem}.contact-card strong{margin-top:.3rem;font-size:.78rem;line-height:1.15}.contact-page__help{gap:.55rem}.contact-page__help-title{font-size:.58rem}.contact-help-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.contact-help-item{display:block}.contact-help-item__icon{width:1.8rem;height:1.8rem;margin-bottom:.45rem}.contact-help-item__icon svg{width:14px;height:14px}.contact-help-item h3{margin-bottom:.25rem;font-size:.6rem;line-height:1.15}.contact-help-item p{font-size:.6rem;line-height:1.35}.stats-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
