.sim-page{max-width:1280px;margin:0 auto;padding:1.25rem 1rem 3rem}.sim-banner{color:var(--accent-hot);background:#ff4d4d0f;border:1px solid #ff4d4d59;border-radius:10px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.85rem}.sim-hero{border:1px solid var(--border-light);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.5rem 1.75rem;display:flex}.sim-hero-text h1{margin:.25rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem)}.sim-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal);margin:0;font-size:.7rem;font-weight:800}.sim-lede{color:var(--text-secondary);max-width:42ch;margin:0;font-size:.88rem;line-height:1.5}.sim-panel-hint{margin-bottom:.5rem}.sim-hero-meta{align-items:center;gap:.5rem;display:flex}.sim-pill{border:1px solid var(--border-light);color:var(--text-secondary);background:#ffffff0f;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.sim-pill-accent{color:var(--accent-teal);border-color:#66fcf159}.sim-pill-tab{cursor:pointer;background:#ffffff0a;transition:background .18s,border-color .18s,color .18s}.sim-pill-tab:hover{background:#ffffff1a}.sim-pill-tab-active{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff4d}.sim-pill-tab-active.sim-pill-accent{color:var(--accent-teal);background:#66fcf124;border-color:#66fcf18c}.sim-panel-head-btns{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sim-standings-label{letter-spacing:.06em;text-transform:uppercase;margin:.2rem 0 .5rem;font-size:.72rem}.sim-pill-loading{color:var(--text-secondary);border-style:dashed;border-color:#a855f759;animation:1.4s ease-in-out infinite sim-pulse}@keyframes sim-pulse{50%{opacity:.65}}.sim-grid{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.sim-panel{border:1px solid var(--border-light);border-radius:14px;padding:1.1rem 1.25rem 1.35rem}.sim-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.sim-panel-head h2{margin:0;font-size:1.05rem}.sim-btn{font-family:var(--font-outfit);border:1px solid var(--border-medium);cursor:pointer;color:var(--text-primary);background:#ffffff0a;border-radius:10px;padding:.5rem .9rem;font-size:.78rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.sim-btn:disabled{opacity:.45;cursor:not-allowed}.sim-btn-primary{background:linear-gradient(135deg,#66fcf12e,#45a29e1f);border-color:#66fcf159}.sim-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #66fcf11f}.sim-btn-secondary{background:#a855f714;border-color:#a855f766}.sim-btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #a855f71f}.sim-muted{color:var(--text-secondary)}.sim-small{margin:0 0 .75rem;font-size:.78rem}.sim-code{color:var(--accent-teal);font-size:.72rem}.sim-note{color:var(--accent-gold);margin:0 0 .75rem;font-size:.8rem}.sim-error h1{margin-top:0}.sim-standings-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.sim-standings-split{grid-template-columns:1fr}}.sim-conf-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0 0 .4rem;font-size:.72rem}.sim-table{margin:0;padding:0;list-style:none}.sim-row{border-radius:8px;grid-template-columns:22px 32px minmax(2rem,.45fr) 1fr 2.75rem;align-items:center;gap:.35rem;padding:.28rem .35rem;font-size:.78rem;display:grid}.sim-row-playoff{background:#66fcf10d}.sim-row-sep-playin{border-top:1px dotted #a855f78c;margin-top:.2rem;padding-top:.42rem}.sim-row-sep-out{border-top:1px solid #ff4d4d73;margin-top:.2rem;padding-top:.42rem}.sim-rank{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sim-logo{object-fit:contain;border-radius:6px}.sim-logo-fallback{width:28px;height:28px;color:var(--text-secondary);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:flex}.sim-record{font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.sim-net{color:var(--accent-cyan);font-variant-numeric:tabular-nums;justify-self:end;font-size:.72rem}.sim-bracket-wrap{--sim-pill-logo:20px;--sim-pill-logo-sm:18px;--sim-pill-gap:.22rem;--sim-pill-pad-x:.28rem;--sim-pill-min-w:max(calc(var(--sim-pill-logo) + var(--sim-pill-gap) + 3ch + .65ch + 2 * var(--sim-pill-pad-x)), 4.25rem);--sim-pill-min-h:max(1.45rem, calc(var(--sim-pill-logo) + .18rem));--sim-pill-pad-x-sm:.24rem;--sim-pill-min-w-sm:max(calc(var(--sim-pill-logo-sm) + var(--sim-pill-gap) + 3ch + .6ch + 2 * var(--sim-pill-pad-x-sm)), 4rem);--sim-pill-min-h-sm:max(1.38rem, calc(var(--sim-pill-logo-sm) + .16rem));grid-template-columns:minmax(0,1fr) minmax(10rem,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(.45rem,2vw,.75rem) clamp(.4rem,1.5vw,.65rem);display:grid}@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:.2rem;--sim-pill-pad-x:.24rem;--sim-pill-pad-x-sm:.22rem;--sim-pill-min-w:max(calc(var(--sim-pill-logo) + var(--sim-pill-gap) + 3ch + .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 + .6ch + 2 * var(--sim-pill-pad-x-sm)), 3.9rem)}}@media (max-width:380px){.sim-bracket-wrap{--sim-pill-pad-x:.22rem;--sim-pill-pad-x-sm:.2rem;--sim-pill-min-w:max(calc(var(--sim-pill-logo) + var(--sim-pill-gap) + 3ch + .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 + .6ch + 2 * var(--sim-pill-pad-x-sm)), 3.8rem)}}.sim-bracket-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 .35rem;font-size:.65rem}.sim-bracket-conf{min-width:0}.sim-mini-bracket{flex-flow:column;align-items:stretch;gap:clamp(.38rem,2vw,.52rem);display:flex}.sim-round{flex-direction:column;flex:none;gap:clamp(.18rem,1vw,.28rem);width:100%;min-width:0;display:flex}.sim-round-tag{color:var(--text-secondary);opacity:.85;letter-spacing:.02em;font-size:clamp(.58rem,1.8vw,.62rem)}.sim-round-reveal{animation:.45s ease-out both sim-round-in}@keyframes sim-round-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sim-match{border:1px solid var(--border-light);min-width:0;min-height:calc(var(--sim-pill-min-h,1.65rem) + .65rem);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:clamp(.22rem,1.2vw,.35rem);padding:clamp(.18rem,1.2vw,.26rem) clamp(.28rem,1.5vw,.4rem);display:flex}.sim-match-compact{min-height:calc(var(--sim-pill-min-h-sm,1.5rem) + .58rem);padding:clamp(.14rem,1vw,.2rem) clamp(.22rem,1.2vw,.34rem)}.sim-match-lit{border-color:#66fcf138;box-shadow:0 0 0 1px #66fcf114}.sim-match-side{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:.18rem;min-width:0;display:flex}.sim-match-side .sim-pill-team{box-sizing:border-box;justify-content:center;width:auto;max-width:100%}.sim-series-dots{justify-content:center;align-items:center;gap:.2rem;height:6px;display:inline-flex}.sim-series-dot{box-sizing:border-box;background:0 0;border:1px solid #ffffff38;border-radius:50%;width:5px;height:5px;transition:background .2s,border-color .2s,box-shadow .2s}.sim-series-dot-on{background:#66fcf1bf;border-color:#66fcf18c;box-shadow:0 0 6px #66fcf159}.sim-pill-team{justify-content:center;align-items:center;gap:var(--sim-pill-gap,.22rem);padding:.12rem var(--sim-pill-pad-x,.28rem);box-sizing:border-box;min-width:var(--sim-pill-min-w,4.25rem);min-height:var(--sim-pill-min-h,1.45rem);font-variant-numeric:tabular-nums;background:#00000040;border-radius:6px;font-size:.72rem;font-weight:600;line-height:1.1;display:inline-flex}.sim-pill-team-sm{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);font-size:.68rem}.sim-pill-team-empty{background:#0003;border:1px dashed #ffffff24;flex-shrink:0}.sim-pill-abbr{min-width:0}.sim-pill-seed{color:var(--text-secondary);opacity:.78;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:.2em;font-size:.68em;font-weight:700;line-height:1}.sim-pill-team-sm .sim-pill-seed{margin-left:.16em;font-size:.64em}.sim-pill-win .sim-pill-seed{color:#c8dce18c;opacity:1}.sim-pill-win{color:var(--accent-teal);animation:.55s ease-out sim-winner-flash;box-shadow:inset 0 0 0 1px #66fcf159}@keyframes sim-winner-flash{0%{box-shadow:inset 0 0 0 1px #66fcf126}40%{box-shadow:inset 0 0 0 2px #66fcf18c}to{box-shadow:inset 0 0 0 1px #66fcf159}}.sim-logo-tiny{width:var(--sim-pill-logo,20px);height:var(--sim-pill-logo,20px);object-fit:contain;border-radius:4px;flex-shrink:0}.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{justify-self:center;width:100%;min-width:0;max-width:20rem}.sim-finals-meta{color:var(--text-secondary);margin:0 0 clamp(.2rem,1.2vw,.3rem);font-size:clamp(.6rem,1.8vw,.65rem)}.sim-finals-champ{border:1px solid var(--border-light);overscroll-behavior-x:contain;border-radius:12px;padding:clamp(.35rem,1.5vw,.5rem) clamp(.4rem,1.5vw,.6rem);overflow-x:auto}.sim-finals-scoreboard{border-bottom:1px solid #ffffff0f;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.5rem .75rem;margin-bottom:.35rem;padding-bottom:.35rem;display:flex}.sim-finals-scoreboard-done{border-bottom-color:#66fcf11f}.sim-finals-score-side{flex-direction:column;align-items:center;gap:.12rem;min-width:3.25rem;transition:opacity .35s;display:flex}.sim-finals-score-runner{opacity:.48}.sim-finals-score-logo-wrap{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:2px;transition:border-color .3s,box-shadow .3s;display:flex}.sim-finals-score-champ .sim-finals-score-logo-wrap{border-color:#66fcf173;box-shadow:0 0 16px #66fcf12e}.sim-finals-score-champ .sim-finals-score-num{color:var(--accent-teal);text-shadow:0 0 18px #66fcf140}.sim-finals-score-logo{object-fit:contain;border-radius:8px;display:block}.sim-finals-score-fallback{color:var(--text-secondary);font-size:.65rem;font-weight:800}.sim-finals-score-num{font-variant-numeric:tabular-nums;color:var(--text-primary,#ffffffeb);font-size:1.2rem;font-weight:800;line-height:1}.sim-finals-score-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);opacity:.85;font-size:.55rem}.sim-finals-champions-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-teal);background:linear-gradient(135deg,#66fcf138,#a855f729);border:1px solid #66fcf166;border-radius:999px;margin-top:.08rem;padding:.12rem .38rem;font-size:.55rem;font-weight:800;line-height:1.2}.sim-finals-score-sep{color:var(--text-secondary);opacity:.4;align-self:center;padding:0 .1rem;font-size:.95rem;font-weight:700}.sim-finals-row .sim-pill-team{justify-self:center;width:auto;max-width:100%}.sim-finals-champ-placeholder{min-height:4rem}.sim-finals-row-placeholder{opacity:.85}.sim-bracket-placeholder-note{text-align:center;margin:.45rem 0 0;line-height:1.35}.sim-finals-row{min-height:calc(var(--sim-pill-min-h-sm,1.5rem) + .06rem);border:1px solid #0000;border-radius:8px;grid-template-columns:auto max-content auto max-content;justify-content:center;align-items:center;gap:clamp(.18rem,1vw,.3rem);margin-bottom:clamp(.15rem,1vw,.22rem);padding:clamp(.1rem,.8vw,.16rem) clamp(.2rem,1.2vw,.32rem);font-size:.72rem;transition:border-color .25s,box-shadow .25s;display:grid}.sim-finals-row-lit{border-color:#66fcf133;box-shadow:0 0 0 1px #66fcf10f}.sim-finals-g{color:var(--text-secondary);font-variant-numeric:tabular-nums;width:1.75rem}.sim-vs{opacity:.45;font-size:.65rem}.sim-reveal-bar{background:#ffffff0f;border-radius:999px;height:3px;margin-top:.65rem;overflow:hidden}.sim-reveal-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#66fcf159,#a855f773);height:100%;transition:width .35s;display:block}
