.sim-page{max-width:1280px;margin:0 auto;padding:1.25rem 1rem 3rem}.sim-banner{border-radius:10px;padding:.65rem 1rem;margin-bottom:1rem;font-size:.85rem;color:var(--accent-hot);border:1px solid rgba(255,77,77,.35);background:rgba(255,77,77,.06)}.sim-hero{border-radius:16px;padding:1.5rem 1.75rem;margin-bottom:1.25rem;border:1px solid var(--border-light);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.sim-hero-text h1{font-size:clamp(1.35rem,3vw,1.85rem);margin:.25rem 0 .5rem}.sim-kicker{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal);margin:0}.sim-lede{color:var(--text-secondary);font-size:.88rem;max-width:42ch;margin:0;line-height:1.5}.sim-panel-hint{margin-bottom:.5rem}.sim-hero-meta{display:flex;gap:.5rem;align-items:center}.sim-pill{font-size:.7rem;font-weight:700;padding:.35rem .65rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border-light);color:var(--text-secondary)}.sim-pill-accent{border-color:rgba(102,252,241,.35);color:var(--accent-teal)}.sim-pill-tab{cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;background:rgba(255,255,255,.04)}.sim-pill-tab:hover{background:rgba(255,255,255,.1)}.sim-pill-tab-active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:var(--text-primary)}.sim-pill-tab-active.sim-pill-accent{background:rgba(102,252,241,.14);border-color:rgba(102,252,241,.55);color:var(--accent-teal)}.sim-panel-head-btns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sim-standings-label{margin:.2rem 0 .5rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.sim-pill-loading{border-style:dashed;border-color:rgba(168,85,247,.35);color:var(--text-secondary);animation:sim-pulse 1.4s ease-in-out infinite}@keyframes sim-pulse{50%{opacity:.65}}.sim-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.sim-panel{border-radius:14px;padding:1.1rem 1.25rem 1.35rem;border:1px solid var(--border-light)}.sim-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.sim-panel-head h2{font-size:1.05rem;margin:0}.sim-btn{font-family:var(--font-outfit);font-size:.78rem;font-weight:700;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--border-medium);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;background:rgba(255,255,255,.04);color:var(--text-primary)}.sim-btn:disabled{opacity:.45;cursor:not-allowed}.sim-btn-primary{background:linear-gradient(135deg,rgba(102,252,241,.18),rgba(69,162,158,.12));border-color:rgba(102,252,241,.35)}.sim-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,252,241,.12)}.sim-btn-secondary{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.08)}.sim-btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(168,85,247,.12)}.sim-muted{color:var(--text-secondary)}.sim-small{font-size:.78rem;margin:0 0 .75rem}.sim-code{font-size:.72rem;color:var(--accent-teal)}.sim-note{font-size:.8rem;color:var(--accent-gold);margin:0 0 .75rem}.sim-error h1{margin-top:0}.sim-standings-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:640px){.sim-standings-split{grid-template-columns:1fr}}.sim-conf-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0 0 .4rem}.sim-table{list-style:none;margin:0;padding:0}.sim-row{display:grid;grid-template-columns:22px 32px minmax(2rem,.45fr) 1fr 2.75rem;align-items:center;gap:.35rem;padding:.28rem .35rem;border-radius:8px;font-size:.78rem}.sim-row-playoff{background:rgba(102,252,241,.05)}.sim-row-sep-playin{border-top:1px dotted rgba(168,85,247,.55);margin-top:.2rem;padding-top:.42rem}.sim-row-sep-out{border-top:1px solid rgba(255,77,77,.45);margin-top:.2rem;padding-top:.42rem}.sim-rank{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-logo{border-radius:6px;object-fit:contain}.sim-logo-fallback{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:800;background:rgba(255,255,255,.06);border-radius:6px;color:var(--text-secondary)}.sim-record{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.sim-net{font-size:.72rem;color:var(--accent-cyan);justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-bracket-wrap{--sim-pill-logo:20px;--sim-pill-logo-sm:18px;--sim-pill-gap:0.22rem;--sim-pill-pad-x:0.28rem;--sim-pill-min-w:max(calc(var(--sim-pill-logo) + var(--sim-pill-gap) + 3ch + 0.65ch + 2 * var(--sim-pill-pad-x)),4.25rem);--sim-pill-min-h:max(1.45rem,calc(var(--sim-pill-logo) + 0.18rem));--sim-pill-pad-x-sm:0.24rem;--sim-pill-min-w-sm:max(calc(var(--sim-pill-logo-sm) + var(--sim-pill-gap) + 3ch + 0.6ch + 2 * var(--sim-pill-pad-x-sm)),4rem);--sim-pill-min-h-sm:max(1.38rem,calc(var(--sim-pill-logo-sm) + 0.16rem));display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,1.05fr) minmax(0,1fr);gap:clamp(.45rem,2vw,.75rem) clamp(.4rem,1.5vw,.65rem);align-items:start}@media (max-width:900px){.sim-bracket-wrap{grid-template-columns:1fr;gap:.65rem}}@media (max-width:520px){.sim-bracket-wrap{--sim-pill-logo:18px;--sim-pill-logo-sm:17px;--sim-pill-gap:0.2rem;--sim-pill-pad-x:0.24rem;--sim-pill-pad-x-sm:0.22rem;--sim-pill-min-w:max(calc(var(--sim-pill-logo) + var(--sim-pill-gap) + 3ch + 0.65ch + 2 * var(--sim-pill-pad-x)),4.05rem);--sim-pill-min-w-sm:max(calc(var(--sim-pill-logo-sm) + var(--sim-pill-gap) + 3ch + 0.6ch + 2 * var(--sim-pill-pad-x-sm)),3.9rem)}}@media (max-width:380px){.sim-bracket-wrap{--sim-pill-pad-x:0.22rem;--sim-pill-pad-x-sm:0.2rem;--sim-pill-min-w:max(calc(var(--sim-pill-logo) + var(--sim-pill-gap) + 3ch + 0.65ch + 2 * var(--sim-pill-pad-x)),3.95rem);--sim-pill-min-w-sm:max(calc(var(--sim-pill-logo-sm) + var(--sim-pill-gap) + 3ch + 0.6ch + 2 * var(--sim-pill-pad-x-sm)),3.8rem)}}.sim-bracket-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 .35rem}.sim-bracket-conf{min-width:0}.sim-mini-bracket{flex-wrap:nowrap;gap:clamp(.38rem,2vw,.52rem);align-items:stretch}.sim-mini-bracket,.sim-round{display:flex;flex-direction:column}.sim-round{gap:clamp(.18rem,1vw,.28rem);flex:0 0 auto;width:100%;min-width:0}.sim-round-tag{font-size:clamp(.58rem,1.8vw,.62rem);color:var(--text-secondary);opacity:.85;letter-spacing:.02em}.sim-round-reveal{animation:sim-round-in .45s ease-out both}@keyframes sim-round-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.sim-match{display:flex;align-items:center;justify-content:center;gap:clamp(.22rem,1.2vw,.35rem);padding:clamp(.18rem,1.2vw,.26rem) clamp(.28rem,1.5vw,.4rem);background:rgba(255,255,255,.03);border-radius:8px;border:1px solid var(--border-light);min-width:0;min-height:calc(var(--sim-pill-min-h, 1.65rem) + .65rem)}.sim-match-compact{padding:clamp(.14rem,1vw,.2rem) clamp(.22rem,1.2vw,.34rem);min-height:calc(var(--sim-pill-min-h-sm, 1.5rem) + .58rem)}.sim-match-lit{border-color:rgba(102,252,241,.22);box-shadow:0 0 0 1px rgba(102,252,241,.08)}.sim-match-side{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.18rem}.sim-match-side .sim-pill-team{width:auto;max-width:100%;justify-content:center;box-sizing:border-box}.sim-series-dots{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;height:6px}.sim-series-dot{width:5px;height:5px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sim-series-dot-on{background:rgba(102,252,241,.75);border-color:rgba(102,252,241,.55);box-shadow:0 0 6px rgba(102,252,241,.35)}.sim-pill-team{display:inline-flex;align-items:center;justify-content:center;gap:var(--sim-pill-gap,.22rem);font-size:.72rem;font-weight:600;padding:.12rem var(--sim-pill-pad-x,.28rem);border-radius:6px;background:rgba(0,0,0,.25);box-sizing:border-box;min-width:var(--sim-pill-min-w,4.25rem);min-height:var(--sim-pill-min-h,1.45rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sim-pill-team-sm{font-size:.68rem;padding:.1rem var(--sim-pill-pad-x-sm,.24rem);gap:var(--sim-pill-gap,.22rem);min-width:var(--sim-pill-min-w-sm,4rem);min-height:var(--sim-pill-min-h-sm,1.38rem)}.sim-pill-team-empty{flex-shrink:0;border:1px dashed rgba(255,255,255,.14);background:rgba(0,0,0,.2)}.sim-pill-abbr{min-width:0}.sim-pill-seed{margin-left:.2em;font-size:.68em;font-weight:700;color:var(--text-secondary);opacity:.78;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}.sim-pill-team-sm .sim-pill-seed{font-size:.64em;margin-left:.16em}.sim-pill-win .sim-pill-seed{color:rgba(200,220,225,.55);opacity:1}.sim-pill-win{color:var(--accent-teal);box-shadow:inset 0 0 0 1px rgba(102,252,241,.35);animation:sim-winner-flash .55s ease-out}@keyframes sim-winner-flash{0%{box-shadow:inset 0 0 0 1px rgba(102,252,241,.15)}40%{box-shadow:inset 0 0 0 2px rgba(102,252,241,.55)}to{box-shadow:inset 0 0 0 1px rgba(102,252,241,.35)}}.sim-logo-tiny{border-radius:4px;width:var(--sim-pill-logo,20px);height:var(--sim-pill-logo,20px);flex-shrink:0;object-fit:contain}.sim-pill-team-sm .sim-logo-tiny{width:var(--sim-pill-logo-sm,18px);height:var(--sim-pill-logo-sm,18px)}.sim-match-vs{opacity:.35;font-size:.65rem}.sim-finals-column{min-width:0;width:100%;max-width:20rem;justify-self:center}.sim-finals-meta{font-size:clamp(.6rem,1.8vw,.65rem);color:var(--text-secondary);margin:0 0 clamp(.2rem,1.2vw,.3rem)}.sim-finals-champ{padding:clamp(.35rem,1.5vw,.5rem) clamp(.4rem,1.5vw,.6rem);border-radius:12px;border:1px solid var(--border-light);overflow-x:auto;overscroll-behavior-x:contain}.sim-finals-scoreboard{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:.5rem .75rem;margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.sim-finals-scoreboard-done{border-bottom-color:rgba(102,252,241,.12)}.sim-finals-score-side{display:flex;flex-direction:column;align-items:center;gap:.12rem;min-width:3.25rem;transition:opacity .35s ease}.sim-finals-score-runner{opacity:.48}.sim-finals-score-logo-wrap{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:10px;border:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.sim-finals-score-champ .sim-finals-score-logo-wrap{border-color:rgba(102,252,241,.45);box-shadow:0 0 16px rgba(102,252,241,.18)}.sim-finals-score-champ .sim-finals-score-num{color:var(--accent-teal);text-shadow:0 0 18px rgba(102,252,241,.25)}.sim-finals-score-logo{border-radius:8px;object-fit:contain;display:block}.sim-finals-score-fallback{font-size:.65rem;font-weight:800;color:var(--text-secondary)}.sim-finals-score-num{font-size:1.2rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary,rgba(255,255,255,.92))}.sim-finals-score-tag{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);opacity:.85}.sim-finals-champions-badge{margin-top:.08rem;font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.12rem .38rem;border-radius:999px;background:linear-gradient(135deg,rgba(102,252,241,.22),rgba(168,85,247,.16));border:1px solid rgba(102,252,241,.4);color:var(--accent-teal);line-height:1.2}.sim-finals-score-sep{font-size:.95rem;font-weight:700;color:var(--text-secondary);opacity:.4;align-self:center;padding:0 .1rem}.sim-finals-row .sim-pill-team{width:auto;max-width:100%;justify-self:center}.sim-finals-champ-placeholder{min-height:4rem}.sim-finals-row-placeholder{opacity:.85}.sim-bracket-placeholder-note{margin:.45rem 0 0;text-align:center;line-height:1.35}.sim-finals-row{display:grid;grid-template-columns:auto max-content auto max-content;justify-content:center;align-items:center;gap:clamp(.18rem,1vw,.3rem);font-size:.72rem;margin-bottom:clamp(.15rem,1vw,.22rem);padding:clamp(.1rem,.8vw,.16rem) clamp(.2rem,1.2vw,.32rem);border-radius:8px;border:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease;min-height:calc(var(--sim-pill-min-h-sm, 1.5rem) + .06rem)}.sim-finals-row-lit{border-color:rgba(102,252,241,.2);box-shadow:0 0 0 1px rgba(102,252,241,.06)}.sim-finals-g{color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1.75rem}.sim-vs{opacity:.45;font-size:.65rem}.sim-reveal-bar{height:3px;border-radius:999px;background:rgba(255,255,255,.06);margin-top:.65rem;overflow:hidden}.sim-reveal-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(102,252,241,.35),rgba(168,85,247,.45));transition:width .35s ease}