:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-red-700:#b6202e;--ss-red-600:#cf2637;--ss-red-500:#e33a49;--ss-red-100:#fdebed;--ss-red-050:#fff5f6;--ss-blue-900:#10294f;--ss-blue-800:#163864;--ss-blue-700:#1d4b7c;--ss-blue-600:#27639c;--ss-blue-500:#377ab7;--ss-blue-100:#e8f1f9;--ss-blue-050:#f3f8fc;--ss-white:#fff;--ss-gray-025:#fcfcfd;--ss-gray-050:#f7f8fa;--ss-gray-100:#eff1f4;--ss-gray-200:#dfe3e8;--ss-gray-300:#c9ced6;--ss-gray-500:#727b88;--ss-gray-600:#596270;--ss-gray-700:#3d4652;--ss-gray-800:#242c36;--ss-gray-900:#131920;--ss-success:#23845a;--ss-success-bg:#eaf7f0;--ss-warning:#a86609;--ss-warning-bg:#fff5de;--ss-danger:#a9313d;--ss-danger-bg:#fcecee;--ss-info:#27639c;--ss-info-bg:#eaf3fb;--bg:var(--ss-gray-050);--surface:var(--ss-white);--surface-soft:var(--ss-gray-025);--border:var(--ss-gray-200);--border-strong:var(--ss-gray-300);--text:var(--ss-gray-900);--muted:var(--ss-gray-600);--shadow-sm:0 10px 20px #10294f0a;--shadow-md:0 16px 28px #10294f12;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:linear-gradient(180deg, var(--ss-white), var(--ss-gray-050));color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible{outline-offset:2px;outline:3px solid #27639c3d}h1,h2,h3,p,ul{margin:0}.app-shell{background:var(--bg);min-height:100dvh}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #c9ced6d9;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(100%,720px);margin:0 auto;padding:12px 16px;display:flex}.app-header-brand{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:800;display:flex}.brand-logo{object-fit:contain;flex:none;width:28px;height:28px;display:block}.brand-logo-large{width:88px;height:88px}.header-link,.text-link,.text-link-button{color:var(--ss-blue-700);background:0 0;border:0;padding:0;font-weight:700}.screen{width:min(100%,720px);min-height:calc(100dvh - 53px);padding:14px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.screen-with-sticky-actions{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.screen-home{justify-content:center;min-height:calc(100dvh - 57px)}.screen-article{justify-content:flex-start}.home-hero{text-align:center;justify-items:center;gap:12px;padding:24px 0 12px;display:grid}.home-title{text-transform:uppercase;letter-spacing:.02em;color:var(--ss-blue-900);text-shadow:0 3px 0 var(--ss-blue-100);font-size:clamp(2.75rem,14vw,4.8rem);line-height:.92}.home-tagline{max-width:26ch;color:var(--muted);font-size:1.05rem}.home-actions{width:min(100%,420px);margin:0 auto}.page-title{gap:6px;display:grid}.page-title h1{letter-spacing:-.03em;font-size:clamp(1.9rem,7vw,2.4rem);line-height:.92}.page-title p{color:var(--muted);max-width:42ch;font-size:.98rem}.matchup-summary,.scoreboard,.field-stage,.player-row-card,.special-card-row,.inline-alert,.empty-state,.player-modal,.confirm-modal,.management-detail-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.matchup-summary,.scoreboard,.field-stage,.player-modal,.confirm-modal{padding:16px}.matchup-summary,.results-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.content-section{padding:0}.matchup-grid,.results-grid,.probability-grid,.attribute-bars,.player-row-list,.plain-list,.event-feed,.special-card-list,.action-stack,.tip-list,.modifier-columns,.stat-table{gap:12px;display:grid}.setup-group-label{color:var(--ss-gray-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:900}.setup-roster-group{margin-top:10px}.draft-status{border:1px solid var(--border-strong);background:var(--ss-blue-050);color:var(--ss-blue-900);border-radius:12px;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.draft-status span,.draft-detail-label{color:var(--ss-gray-600);font-size:.76rem;font-weight:800}.draft-detail-toggle{border:1px solid var(--ss-gray-200);background:var(--ss-gray-100);border-radius:10px;grid-template-columns:1fr 1fr;width:min(220px,100%);margin:8px 0 12px;padding:2px;display:grid}.draft-detail-toggle button{min-height:28px;color:var(--ss-gray-600);background:0 0;border:0;border-radius:8px;font-size:.76rem;font-weight:800}.draft-detail-toggle button+button{border-left:1px solid var(--border-strong)}.draft-detail-toggle button.active{background:var(--surface);color:var(--ss-gray-900);box-shadow:0 1px 4px #10294f29}.player-row-card.player-row-card-draft{border:0;border-bottom:1px solid var(--ss-gray-200);box-shadow:none;border-radius:0;padding:8px 12px;position:relative}.player-row-card.player-row-card-draft.draft-card-has-action{padding-right:4.5rem}.player-row-shell:last-child .player-row-card-draft{border-bottom:0}.draft-strengths{grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 0 4px;display:grid}.draft-strengths .batting-attribute-bars{margin-top:5px}.draft-position-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.draft-position-fit-grid>div{justify-items:center;gap:2px;display:grid}.draft-position-fit-grid .advantage-chip{box-sizing:border-box;justify-content:center;width:100%;min-width:0;padding-inline:2px}.draft-position-fit-grid>div>span{color:var(--ss-gray-500);font-size:.62rem;font-weight:800}.draft-card-action{width:4rem;position:absolute;inset:0 0 0 auto}.draft-card-action button{letter-spacing:.04em;border-radius:0;width:100%;height:100%;min-height:2rem;padding:0 4px;font-size:.68rem}.setup-player-block{border:1px solid var(--ss-gray-200);background:var(--ss-white);border-radius:18px;gap:0;overflow:hidden}.setup-player-block .player-row-card-setup{border:0;border-bottom:1px solid var(--ss-gray-200);border-radius:0}.setup-player-block .player-row-shell:last-child .player-row-card-setup{border-bottom:0}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-heading h2{font-size:1.45rem;line-height:1}.count-badge,.advantage-chip,.result-pill,.field-position-pill span,.outcome-chip{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.count-badge{background:var(--ss-blue-050);color:var(--ss-blue-700);border:1px solid #27639c29}.section-note,.plain-info-block p,.player-row-copy span,.microcopy,.screen-footer,.empty-state p,.inline-alert p,.mvp-card p{color:var(--muted)}.section-note{margin-bottom:12px}.eyebrow{color:var(--ss-gray-500);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;display:inline-block}.matchup-grid{border-top:1px solid var(--border);margin-top:12px}.plain-info-block{border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:11px 0}.plain-info-block-compact{padding-block:9px}.plain-info-block:last-child{border-bottom:0}.plain-info-block strong{margin:4px 0 6px;font-size:1.05rem;display:block}.plain-info-title{align-items:center;gap:10px;min-height:42px;display:flex}.plain-info-content{align-items:flex-start;gap:10px;display:flex}.plain-info-copy{flex:1;min-width:0}.plain-info-copy p{margin:0}.plain-info-title strong{margin:0 0 2px}.context-thumbnail{object-fit:contain;background:var(--ss-gray-050);border-radius:10px;flex:0 0 54px;width:54px;height:42px}.context-thumbnail-placeholder{background:var(--ss-blue-100);color:var(--ss-blue-900);border:1px solid #27639c33;border-radius:999px;place-items:center;font-size:1rem;font-weight:800;display:grid}.player-row-shell{gap:6px;display:grid}.player-row-shell-management{gap:0}.player-row-label{color:var(--ss-gray-500);text-transform:uppercase;letter-spacing:.1em;padding-left:14px;font-size:.7rem;font-weight:800}.player-row-card{gap:0;padding:8px 12px 10px;transition:transform .14s,box-shadow .14s,border-color .14s,opacity .14s;display:grid}.player-row-card-setup{background:var(--ss-white);border-color:var(--ss-gray-200);box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr);padding-right:12px;position:relative}.player-row-card.player-row-card-batting-order{cursor:grab;min-height:104px;padding-right:72px}.player-row-card.player-row-card-batting-order:active{cursor:grabbing}.player-row-card-management{border-radius:18px}.management-lineup-list{border:1px solid var(--ss-gray-200);background:var(--ss-white);border-radius:18px;gap:0;overflow:hidden}.management-lineup-list .player-row-card-management{border:0;border-bottom:1px solid var(--ss-gray-200);box-shadow:none;border-radius:0}.management-lineup-list .player-row-shell:last-child .player-row-card-management{border-bottom:0}.management-lineup-list .player-row-card{padding-block:7px 8px}.player-row-grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.player-row-card-setup .player-row-grid{display:block}.player-row-card.dragging{opacity:.76;box-shadow:var(--shadow-md);transform:scale(.985)}.player-row-card.drag-over{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #27639c1f}.player-row-main,.player-row-bottom,.scoreboard-top,.score-stack,.score-center,.field-stage-top,.event-item,.event-copy,.event-topline,.player-modal-top,.player-modal-head,.confirm-top,.confirm-actions,.row-actions,.field-readout{gap:12px;display:flex}.player-row-main{align-items:flex-start;min-width:0}.player-row-portrait-stack{flex:none;justify-items:center;gap:4px;display:grid;position:relative}.player-row-portrait-stack .portrait-button{position:relative}.lineup-order-number{border:2px solid var(--ss-white);background:var(--ss-blue-900);width:22px;height:22px;color:var(--ss-white);border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-2px;right:-3px}.management-batting-label{color:var(--ss-gray-500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1px;font-size:.61rem;font-weight:900;line-height:1;display:block}.player-row-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.player-row-bottom-stacked{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.management-lineup-list .player-row-bottom-stacked{gap:5px}.player-row-card-management .position-selector{width:100%}.player-row-card-setup .player-row-bottom-stacked{width:100%;min-width:0;display:block}.player-row-card-setup .position-selector{width:100%;max-width:none;display:flex}.player-row-info{flex:1;gap:2px;min-width:0;display:grid}.batting-fit-guide{gap:6px;margin-top:7px;display:grid}.batting-fit-guide>span{background:var(--ss-blue-050);min-height:24px;color:var(--ss-blue-800);border:1px solid #27639c33;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.batting-fit-guide>span.best{background:var(--ss-success-bg);color:var(--ss-success);border-color:#16875540}.batting-fit-guide small{color:var(--ss-gray-500);font-size:.67rem;font-weight:700}.batting-fit-guide small.best{color:var(--ss-success)}.batting-attribute-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.batting-attribute{gap:2px;display:grid}.batting-attribute>span{color:var(--ss-gray-600);justify-content:space-between;gap:6px;font-size:.61rem;line-height:1;display:flex}.batting-attribute>span b{font-weight:700}.batting-attribute>span strong{color:var(--ss-gray-800);font-variant-numeric:tabular-nums}.batting-attribute>i{background:var(--ss-gray-200);border-radius:3px;height:4px;overflow:hidden}.batting-attribute>i>i{border-radius:inherit;background:var(--ss-blue-700);height:100%;display:block}.setup-hitting-profile{margin-top:5px}.setup-hitting-profile span{background:var(--ss-blue-050);min-height:22px;color:var(--ss-blue-800);border:1px solid #27639c33;border-radius:999px;align-items:center;padding:2px 7px;font-size:.65rem;font-weight:900;display:inline-flex}.player-row-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.player-row-status{justify-content:flex-start;display:flex}.drag-handle{cursor:grab;flex:0 0 24px;grid-template-columns:repeat(2,7px);gap:3px;width:24px;display:grid}.drag-handle span{background:var(--ss-gray-700);border-radius:999px;width:7px;height:7px}.drag-handle-static span{opacity:.4}.dragging .drag-handle{cursor:grabbing}.drag-handle-rail{flex:0 0 18px;grid-template-columns:repeat(2,5px);justify-content:center;gap:3px;width:18px}.drag-handle-rail span{background:var(--ss-gray-300);width:5px;height:5px}.drag-handle-portrait{grid-template-columns:repeat(3,4px);justify-content:center;gap:2px;width:18px}.drag-handle-portrait span{background:var(--ss-gray-300);width:4px;height:4px}.portrait{object-fit:cover;background:var(--ss-blue-050);border:1px solid var(--border)}.portrait-button,.player-row-copy,.mvp-button{text-align:left;background:0 0;border:0;padding:0}.portrait-small{width:52px;height:52px}.portrait-tiny{width:40px;height:40px}.portrait-large{width:88px;height:88px}.portrait-circle{border-radius:999px}.player-row-copy{flex:1;gap:2px;min-width:0;display:grid}.player-row-copy strong{font-size:.9rem;font-weight:800;line-height:1.08}.player-row-copy span{color:var(--ss-gray-600);font-size:.72rem;line-height:1.16}.player-row-inline-label{color:var(--ss-gray-500);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.64rem;font-weight:800}.advantage-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--ss-gray-900);border-radius:4px;min-width:62px;min-height:18px;padding:1px 10px;font-size:.6rem}.advantage-chip.good{color:var(--ss-success);background:#e7f4ed;border-color:#23845a29}.advantage-chip.bad{background:var(--ss-danger-bg);color:var(--ss-danger);border-color:#a9313d29}.position-selector{border:1px solid var(--border-strong);border-radius:8px;place-self:stretch stretch;width:100%;min-width:0;max-width:none;display:flex;overflow:hidden}.position-selector-shell{width:100%;min-width:0}.position-advantage-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;width:100%;display:grid}.position-advantage-row .advantage-chip{box-sizing:border-box;text-align:center;border-bottom:0;border-radius:4px 4px 0 0;width:100%;min-width:0;padding:1px 3px}.position-advantage-row .advantage-chip:first-child,.position-advantage-row .advantage-chip:last-child{margin-bottom:-1rem;padding-bottom:1rem}.position-selector-shell-labeled .position-selector{border-top-color:#0000;margin-top:0}.position-selector-shell-labeled .position-selector button,.position-selector-shell-labeled .position-selector span{box-shadow:inset 0 1px 0 var(--border-strong)}.position-selector button,.position-selector span{background:var(--surface);min-height:30px;color:var(--ss-gray-600);border-right:1px solid var(--border);flex:1 1 0;place-items:center;font-size:.76rem;font-weight:800;display:grid}.position-selector button{border-top:0;border-bottom:0;border-left:0;border-radius:0}.position-selector button:last-child,.position-selector span:last-child{border-right:0}.position-selector .active{background:var(--ss-blue-900);color:var(--ss-white)}.position-selector button:disabled{cursor:not-allowed;color:var(--ss-gray-300);background:var(--ss-gray-050)}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.row-actions-inline{justify-content:flex-start}.player-row-rail{border-left:1px solid var(--border);align-content:space-between;justify-items:center;gap:8px;width:32px;margin:0;padding:8px 0;display:grid}.player-row-card-setup .player-row-rail{z-index:2;margin:0;position:absolute;top:0;bottom:0;right:0}.player-row-card-batting-order .player-row-rail{background:var(--ss-gray-050);width:60px;padding:5px 6px}.player-row-card-batting-order .rail-arrow-button{border:1px solid var(--ss-gray-200);background:var(--ss-white);min-height:40px;color:var(--ss-blue-900);border-radius:10px;font-size:1.2rem;font-weight:900}.player-row-card-batting-order .rail-arrow-button:disabled{color:var(--ss-gray-300);background:0 0}.rail-arrow-button{width:100%;min-height:20px;color:var(--ss-gray-500);background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.rail-arrow-button:disabled{opacity:.35}.rail-spacer{min-height:24px}.rail-actions{gap:6px;width:100%;padding:0 4px 0 0;display:grid}.primary-button,.secondary-button{border-radius:12px;width:100%;min-height:52px;padding:12px 16px;font-weight:800}.primary-button{background:var(--ss-blue-900);color:var(--ss-white);border:0;box-shadow:0 14px 22px #10294f29}.primary-button:disabled{background:var(--ss-gray-300);box-shadow:none}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ss-gray-900)}.primary-inline-button,.compact-button{border-radius:10px;min-height:38px;padding:8px 12px;font-weight:700}.primary-inline-button{background:var(--ss-blue-700);color:var(--ss-white);border:0}.compact-button{width:auto;min-height:30px;padding:6px 10px;font-size:.8rem}.inline-hint{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.sticky-action-bar{z-index:30;width:calc(100% + 32px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f7f8fad6,#f7f8fafa 32%);border-top:1px solid #dfe3e8eb;gap:10px;margin-left:-16px;display:grid;position:sticky;bottom:0;left:auto;transform:none}.setup-screen{align-content:start;min-height:calc(100dvh - 57px);padding-bottom:0}.sticky-action-bar-inline{position:sticky}.lineup-order-section .player-row-list{gap:6px}.order-instruction{align-items:flex-start;gap:8px;display:flex;position:relative}.order-instruction .section-note{flex:1}.order-info-button{background:var(--ss-blue-050);width:24px;height:24px;color:var(--ss-blue-900);border:1px solid #27639c4d;border-radius:999px;flex:0 0 24px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.order-role-tooltip{z-index:20;border:1px solid var(--ss-blue-200);background:var(--ss-white);width:min(330px,100%);box-shadow:var(--shadow-md);border-radius:12px;gap:8px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.order-role-definition{gap:1px;display:grid}.order-role-definition strong{color:var(--ss-blue-900);font-size:.72rem}.order-role-definition span{color:var(--ss-gray-600);font-size:.68rem;line-height:1.25}.setup-navigation-bar{grid-template-columns:minmax(88px,.32fr) minmax(0,1fr);gap:8px}.setup-navigation-bar .primary-button,.setup-navigation-bar .secondary-button{min-height:50px}.setup-back-button,.setup-next-button{align-items:center;display:flex}.setup-back-button{justify-content:flex-start;gap:8px;padding-inline:13px}.setup-next-button{justify-content:center;gap:12px}.setup-back-button span:first-child,.setup-next-button span:last-child{font-size:1.2rem;line-height:1}.setup-reroll-button{border:1px solid var(--ss-blue-800);background:var(--ss-white);width:100%;color:var(--ss-blue-800);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:8px;font-weight:800;display:flex}.setup-reroll-icon{place-items:center;width:1.2rem;height:1.2rem;font-size:1.25rem;font-weight:900;line-height:1;display:inline-grid}.scoreboard{box-shadow:none;border-radius:18px;padding:14px 16px}.simulation-screen{gap:14px}.simulation-sticky-header{z-index:15;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8faf5;margin:-14px -16px 0;padding:14px 16px 12px;position:sticky;top:53px}.simulation-sticky-header .scoreboard,.simulation-sticky-header .field-stage{margin:0}.simulation-sticky-header .field-stage{margin-top:10px}.simulation-sticky-header .scoreboard-simulation{background:var(--weather-score-bg,var(--ss-gray-100));width:calc(100% + 32px);height:2.7rem;color:var(--ss-gray-900);border:0;border-radius:0;justify-content:center;align-items:center;margin-inline:-16px;padding:0 12px;display:flex;position:relative}.simulation-score-weather{white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:.8rem;font-weight:500;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.simulation-score-weather img{background:0 0;border:0;border-radius:0;flex:none;width:24px;height:24px}.simulation-score-matchup{pointer-events:none;align-items:center;position:absolute;inset:0}.simulation-score-team{min-width:0;max-width:11ch;color:var(--ss-gray-900);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.simulation-score-team-you{text-align:right;right:calc(50% + 42px)}.simulation-score-team-opponent{text-align:left;left:calc(50% + 42px)}.simulation-score-values{grid-template-columns:repeat(2,2rem);gap:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.simulation-score-values strong{width:2rem;height:1.75rem;color:var(--ss-gray-900);font-variant-numeric:tabular-nums;place-items:center;font-size:1.5rem;line-height:1;display:grid}.headline-probability-stack{gap:12px;margin-top:8px;display:grid}.headline-probability-card{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.headline-probability-card small{color:var(--ss-gray-600);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.headline-probability-card>span{color:var(--ss-gray-700);font-size:.92rem;font-weight:700}.headline-probability-card>strong{color:var(--ss-gray-950);font-variant-numeric:tabular-nums;font-size:clamp(2rem,8vw,2.7rem);line-height:.95}.headline-probability-card.odds-tone-good{background:linear-gradient(180deg, var(--ss-success-bg), #eaf7f066);border-color:#23845a8c}.headline-probability-card.odds-tone-bad{background:linear-gradient(180deg, var(--ss-danger-bg), #fcecee66);border-color:#a9313d8c}.headline-probability-card.odds-tone-neutral{background:linear-gradient(180deg, var(--ss-blue-050), #f3f8fc66);border-color:#27639c61}.probability-definition{color:var(--ss-gray-600);margin:0;font-size:.76rem;line-height:1.35}.inline-why-toggle{justify-self:flex-start;padding:0;font-size:.82rem;font-weight:800}.probability-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.probability-card-compact{gap:6px;min-height:0;padding:12px 14px}.probability-card-compact span{font-size:.78rem}.probability-card-compact strong{font-size:1.45rem}.compact-special-summary{padding-top:0}.special-tag-list{flex-wrap:wrap;gap:7px;display:flex}.special-tag-list-compact{gap:4px}.half-inning-specials{gap:5px;margin:7px 0 4px;display:grid}.half-inning-pitcher-context{color:var(--ss-gray-600);font-size:.68rem}.half-inning-pitcher-context strong{color:var(--ss-gray-800)}.setup-screen .matchup-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:0;overflow:hidden;box-shadow:0 8px 24px #0f30560f}.setup-screen .matchup-grid .plain-info-block{padding:11px 14px}.special-tag-group-compact{align-items:center;gap:7px;min-width:0;display:flex}.special-tag-group-label{color:var(--ss-gray-600);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.64rem;font-weight:900}.special-tag-group-compact .special-tag-list{min-width:0}.special-tag-group-compact .special-tag{border-radius:6px;min-height:22px;padding:3px 7px;font-size:.68rem}.special-tag-group-compact .special-tag.big-play{color:#9f2434;opacity:1;box-shadow:none;background:#fff1f2;border-color:#e7a8af}.special-tag{background:var(--card);min-height:26px;color:var(--navy);border:1px solid #0f30562e;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.special-tag.big-play{color:#9f2434;background:#fff1f2;border-color:#e7a8af}.special-tag.boost{color:#176b49;background:#218c5c17;border-color:#218c5c47}.event-special-influence{color:var(--muted);background:#0f30560f;border:1px solid #0f305633;border-radius:.5rem;margin-top:.3rem;padding:.35rem .5rem;font-size:.74rem;line-height:1.2}.simulation-sticky-header .simulation-field-stage{background:var(--field-outer);color:var(--field-ink);border:0;border-radius:0;margin-top:0;padding:14px 16px}.simulation-field-stage .field-surface{gap:0;position:relative}.simulation-field-stage .diamond{border:2px solid var(--field-line);background:var(--field-color);border-radius:18px;min-height:clamp(170px,30vw,220px)}.simulation-field-status{z-index:2;color:var(--field-ink);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:10px 10px auto}.simulation-field-left>strong,.simulation-field-status .diamond-outs{color:var(--field-ink);letter-spacing:.01em;text-transform:uppercase;font-size:1rem}.simulation-field-left{justify-items:start;gap:4px;display:grid}.simulation-field-status .field-environment-item-weather{color:var(--field-ink);justify-content:flex-start;gap:6px}.simulation-field-stage .simulation-field-status .field-environment-item-weather strong{color:var(--field-ink)}.simulation-field-status .diamond-outs{justify-items:end;gap:5px}.simulation-field-status .outs-indicator span{border-color:var(--field-line);width:14px;height:14px}.simulation-field-status .outs-indicator span.active{background:var(--field-ink);border-color:var(--field-ink)}.simulation-field-stage .base{border:2px solid var(--field-line);width:46px;height:46px;color:var(--field-ink);border-radius:14px;font-size:.95rem}.simulation-field-stage .base.first{top:calc(70% - 23px);right:10px}.simulation-field-stage .base.second{top:10px;left:calc(50% - 23px)}.simulation-field-stage .base.third{top:calc(70% - 23px);left:10px}.simulation-field-stage .base.active,.simulation-field-stage .base.third.active{border-color:var(--field-line);color:var(--ss-gray-900);background:#fff}.simulation-field-stage .base-portrait{border:0;width:40px;height:40px}.simulation-field-stage .diamond-environment{justify-content:flex-start;align-items:center;gap:0;padding-left:10px;display:flex;position:static;bottom:auto;left:auto;transform:none}.simulation-field-stage .field-environment-item{color:var(--ss-gray-900);text-align:left;justify-content:center;align-items:center;gap:8px;display:flex}.simulation-field-stage .field-environment-item strong{max-width:100%;color:var(--ss-gray-900);text-overflow:clip;font-size:.8rem;font-weight:500;overflow:visible}.simulation-field-stage .field-environment-item-field{text-align:center;flex-direction:column;gap:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.simulation-field-stage .field-environment-item-field strong{color:var(--field-ink)}.simulation-field-stage .field-environment-item.field-environment-item-field img{width:64px;height:64px}.simulation-field-stage .field-environment-item-weather{grid-column:1}.simulation-field-stage .field-environment-item.field-environment-item-weather img{width:26px;height:26px}.simulation-field-stage .field-environment-item img{border:2px solid var(--field-line);background:#fff;width:46px;height:46px}.event-item.event-item-batting{box-sizing:border-box;background:var(--ss-blue-050);border-radius:var(--radius-md);border:1px solid #27639c38;align-items:center;width:100%;min-height:68px;padding:10px 14px;animation:.26s ease-out both batter-ready-in}.baseball-animation{will-change:background-position;background-color:#fff;background-position:0;background-repeat:no-repeat;background-size:auto 3.5rem;border:1px solid #27639c38;border-radius:.75rem;flex:0 0 3.5rem;align-self:center;width:3.5rem;height:3.5rem;margin-left:auto;overflow:hidden}.baseball-animation-hit{background-image:url(/images/batter-animations/hit-5.svg)}.baseball-animation-groundout{background-image:url(/images/batter-animations/groundout-5.svg)}.baseball-animation-flyout{background-image:url(/images/batter-animations/flyout-5.svg)}.baseball-animation-walk{background-image:url(/images/batter-animations/walk-5.svg)}.baseball-animation-strikeout.baseball-animation-5{background-image:url(/images/batter-animations/strikeout-5.svg)}.baseball-animation-strikeout.baseball-animation-10{background-image:url(/images/batter-animations/strikeout-10.svg)}.baseball-animation-homerun{background-image:url(/images/batter-animations/homerun-10.svg)}.baseball-animation-5{animation:1.3s steps(4,end) forwards play-baseball-sprite-5}.baseball-animation-10{animation:2.4s steps(9,end) forwards play-baseball-sprite-10}@keyframes play-baseball-sprite-5{to{background-position-x:-13.875rem}}@keyframes play-baseball-sprite-10{to{background-position-x:-31.375rem}}.event-item-batting .event-copy p{color:var(--ss-blue-900);font-size:1rem}.event-item.event-item-resolved{animation:.38s cubic-bezier(.2,.75,.25,1) both play-resolved-in}.event-item-resolved .event-copy{animation:.36s cubic-bezier(.2,.75,.25,1) both play-copy-resolved}@keyframes batter-ready-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes play-resolved-in{0%{opacity:.68;background:var(--ss-blue-050);transform:translateY(4px)scale(.995)}to{opacity:1;background:0 0;transform:translateY(0)scale(1)}}@keyframes play-copy-resolved{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-item.event-item-batting,.event-item.event-item-resolved,.event-item-resolved .event-copy{animation:none}.baseball-animation{will-change:auto;background-position:100%;animation:none}}.scoreboard-top{grid-template-columns:minmax(0,1fr) minmax(230px,1.25fr) minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.scoreboard-team{align-items:center;gap:8px;min-width:0;display:flex}.scoreboard-team-home{justify-content:flex-end}.scoreboard-team-away{text-align:right;justify-content:flex-end}.scoreboard-team .eyebrow{max-width:11ch;line-height:1.05}.scoreboard-team-home .eyebrow,.scoreboard-team-away .eyebrow{color:var(--ss-gray-800);text-transform:none;letter-spacing:-.01em;font-size:.82rem}.scoreboard-team strong{font-variant-numeric:tabular-nums;flex:none;font-size:clamp(2.4rem,8vw,3.6rem);line-height:.86}.scoreboard-team-away .eyebrow{max-width:8ch}.scoreboard-context{color:var(--muted);white-space:nowrap;font-size:.76rem}.inning-scoreline{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;gap:4px;margin-top:12px;padding-top:10px;font-size:.72rem;display:grid;overflow-x:auto}.management-odds-strip{z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8faf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-8px -4px -6px;padding:8px 4px;display:grid;position:sticky;top:53px}.management-screen>.scoreboard{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom-color:#0000}.management-screen>.management-odds-strip{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;margin:-16px 0 0;padding:8px}.management-detail-button{border:1px solid var(--border-strong);background:var(--surface);width:fit-content;color:var(--ss-blue-700);border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:900;line-height:1.1}.management-detail-label{z-index:2;pointer-events:none;position:relative}.management-region-trigger{z-index:1;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.management-region-trigger:focus-visible{outline-offset:-3px}.management-odds-details-button{grid-column:1/-1;justify-self:center;margin-top:-2px}.management-odds-status{z-index:3;background:var(--ss-blue-900);text-align:center;pointer-events:none;border-radius:999px;min-width:78px;padding:2px 7px;transition:opacity .12s,transform .12s;position:absolute;top:28px;bottom:auto;left:50%;transform:translate(-50%,-50%);color:var(--ss-white)!important;font-size:.56rem!important;font-weight:900!important;line-height:1.15!important}.management-odds-strip.is-settled .management-odds-status{opacity:0;transform:translate(-50%,-65%)}.management-odds-strip.is-updating article{background-image:linear-gradient(100deg,#0000 25%,#ffffff8c 45%,#0000 65%);background-size:220% 100%;animation:.9s linear infinite odds-pending-sheen}.management-odds-strip article{background:var(--ss-blue-050);border:2px solid #27639c61;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.management-odds-label{flex:auto;align-content:center;gap:3px;min-width:0;display:grid}.management-odds-label>span{white-space:nowrap}.management-odds-label>small{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;padding:2px 5px;font-size:.58rem;font-weight:900;line-height:1.1}.management-odds-label>small.positive{background:var(--ss-success-bg);color:var(--ss-success)}.management-odds-label>small.negative{background:var(--ss-danger-bg);color:var(--ss-danger)}.management-odds-strip article.odds-tone-good{background:var(--ss-success-bg);border-color:#23845a8c}.management-odds-strip article.odds-tone-bad{background:var(--ss-danger-bg);border-color:#a9313d8c}.management-odds-strip article.odds-tone-neutral{background:var(--ss-blue-050);border-color:#27639c61}.management-odds-strip span{color:var(--ss-gray-700);font-size:.67rem;font-weight:800;line-height:1.05}.management-odds-strip strong{color:var(--ss-blue-900);font-variant-numeric:tabular-nums;flex:none;font-size:1.15rem}.management-odds-strip article>strong{flex:none}.management-odds-value{animation:.22s ease-out odds-value-arrive;display:inline-block}@keyframes odds-pending-sheen{to{background-position:-220% 0}}@keyframes odds-value-arrive{0%{opacity:.55;transform:translateY(3px)scale(.96)}70%{transform:translateY(-1px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.management-odds-strip article>div small{background:var(--ss-gray-100);white-space:nowrap;border-radius:999px;padding:2px 4px;font-size:.58rem;font-weight:900}.management-odds-strip article>div small.positive{background:var(--ss-success-bg);color:var(--ss-success)}.management-odds-strip article>div small.negative{background:var(--ss-danger-bg);color:var(--ss-danger)}.management-odds-strip article.odds-tone-good strong{color:var(--ss-success)}.management-odds-strip article.odds-tone-bad strong{color:var(--ss-danger)}.management-box-score .inning-scoreline{margin-top:4px}.inning-score-row{grid-template-columns:38px repeat(var(--inning-count,5), minmax(24px, 1fr));text-align:center;align-items:center;gap:4px;display:grid}.inning-score-row strong{text-align:left;color:var(--ss-gray-700);letter-spacing:.04em;font-size:.64rem}.inning-score-header{color:var(--ss-gray-500);font-weight:800}.score-center{text-align:center;flex-direction:column;grid-column:2;justify-self:center;align-items:center;gap:6px}.score-status{color:var(--ss-blue-900);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.line-score{max-width:28ch;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.player-row-statsline{color:var(--ss-gray-500);overflow-wrap:anywhere;font-size:.77rem;line-height:1.25}.tab-bar{scrollbar-width:none;border-bottom:1px solid var(--border);gap:12px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button{color:var(--ss-gray-500);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 0 9px;font-weight:800;display:inline-flex}.tab-bar .active{color:var(--ss-blue-900);border-bottom-color:var(--ss-blue-700)}.tab-badge{background:var(--ss-blue-700);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;line-height:1;display:inline-grid}.tab-badge-alert{background:var(--ss-red-700);min-width:18px;padding:0}.tab-badge.neutral{background:var(--ss-gray-200);color:var(--ss-gray-800)}.management-segmented-control{border:1px solid var(--ss-gray-200);background:var(--ss-gray-100);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;display:grid}.management-segmented-control button{min-height:32px;color:var(--ss-gray-600);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:inline-flex}.management-segmented-control button+button{border-left:1px solid var(--border-strong)}.management-segmented-control button.active{background:var(--surface);color:var(--ss-gray-900);box-shadow:0 1px 4px #10294f29}.probability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.probability-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:68px;box-shadow:none;padding:8px 11px 6px}.probability-card span{color:var(--muted);font-size:.82rem;line-height:1.1;display:block}.probability-card small,.probability-card em{font-style:normal;line-height:1.1;display:block}.probability-card small{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:3px;font-size:.56rem;font-weight:900}.probability-card em{opacity:.78;margin-top:4px;font-size:.62rem}.probability-card strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.45rem;line-height:.92;display:block}.overview-instruction{margin-top:-2px;margin-bottom:8px;font-size:.82rem}.probability-normal{background:var(--ss-blue-050);color:var(--ss-blue-900);border-color:#27639c3d}.probability-danger{background:var(--ss-danger-bg);color:var(--ss-red-700);border-color:#a9313d47}.probability-success{background:var(--ss-success-bg);color:var(--ss-success);border-color:#23845a47}.probability-card span,.probability-card strong{color:inherit}.projection-factors{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:12px;padding:10px 12px 12px}.projection-factors-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.projection-factors-heading strong{font-size:.86rem}.projection-factors-heading span{color:var(--muted);text-align:right;font-size:.7rem}.projection-factor-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.projection-factor{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.projection-factor span{color:var(--muted);font-size:.72rem;line-height:1.15}.projection-factor strong{font-variant-numeric:tabular-nums;flex:none;font-size:.88rem}.projection-factor strong.positive{color:var(--ss-blue-700)}.projection-factor strong.negative{color:var(--ss-red-700)}.plain-list{margin-top:8px}.plain-list-tight{margin-top:0}.plain-list-row,.stat-row,.inning-table-header,.inning-table-row,.field-readout-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.plain-list-row,.stat-row{border-bottom:1px solid var(--border);padding:9px 0}.plain-list-row:last-child,.stat-row:last-child{border-bottom:0}.context-list-label{align-items:center;gap:8px;display:inline-flex}.context-list-label img{object-fit:contain;border-radius:5px;width:24px;height:22px}.field-stage{background:var(--field-outer);color:var(--field-ink);border-color:var(--field-outer);box-shadow:none;padding:12px}.field-stage-caption{color:var(--field-ink);background:var(--field-outer);border-top:1px solid var(--field-line);align-items:baseline;gap:8px;padding:8px 12px 10px;display:flex}.field-stage-caption .eyebrow{color:var(--field-ink)}.field-stage-caption strong{line-height:1.1}.field-stage strong,.field-stage p,.field-stage .eyebrow{color:var(--field-ink)}.field-stage-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px}.field-stage-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.field-stage-heading strong{line-height:1.1}.field-mini-status{text-align:right;color:#ffffffd1;gap:4px;font-size:.88rem;display:grid}.field-context-chip{justify-content:flex-end;align-items:center;gap:7px;display:flex}.field-context-chip img{object-fit:contain;border-radius:6px;width:28px;height:24px}.field-surface{display:grid}.diamond{border:1px solid var(--field-line);background:var(--field-color);border-radius:16px;min-height:150px;position:relative}.base{border:1px solid var(--field-line);width:38px;height:38px;color:var(--field-ink);background:0 0;border-radius:10px;place-items:center;font-size:.78rem;display:grid;position:absolute;transform:rotate(45deg)}.base.active{background:var(--field-ink);border-color:var(--field-ink);color:var(--field-color);animation:.22s ease-out base-runner-arrive}@keyframes base-runner-arrive{0%{opacity:.55;transform:rotate(45deg)translateY(3px)scale(.96)}70%{transform:rotate(45deg)translateY(-1px)scale(1.04)}to{opacity:1;transform:rotate(45deg)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.base.active{animation:none}}.base.third.active{background:var(--field-ink);border-color:var(--field-ink);color:var(--field-color)}.base.ghost{background:var(--field-color)}.base.home{bottom:12px;left:calc(50% - 19px)}.base.first{top:calc(50% - 19px);right:22px}.base.second{top:16px;left:calc(50% - 19px)}.base.third{top:calc(50% - 19px);left:22px}.base-portrait{object-fit:cover;border:2px solid #ffffffe0;border-radius:999px;width:34px;height:34px;transform:rotate(-45deg)}.base-label{transform:rotate(-45deg)}.field-readout{flex-direction:column}.diamond-environment{grid-template-columns:auto auto auto;align-items:end;gap:28px;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.field-environment-item{min-width:0;color:var(--field-ink);text-align:center;align-content:end;justify-items:center;display:grid}.field-environment-item:last-child{grid-column:auto}.field-environment-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.86rem;line-height:1;overflow:hidden}.field-environment-item img{object-fit:contain;border:1px solid var(--field-ink);border-radius:999px;width:2rem;height:2rem}.diamond-outs{justify-items:center;gap:3px;font-size:.74rem;font-weight:800;display:grid;position:static}.outs-row{align-items:center}.outs-indicator{gap:6px;display:flex}.outs-indicator span{border:2px solid var(--field-line);background:0 0;border-radius:999px;width:11px;height:11px}.outs-indicator span.active{background:var(--field-ink);border-color:var(--field-ink)}.field-positions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-position-pill{background:#ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.field-position-pill strong{font-size:.86rem}.event-feed{max-height:none;overflow:visible}.event-feed-group{gap:4px;display:grid}.event-feed-heading{color:var(--ss-gray-900);margin-top:.5rem;padding:4px 0 8px;font-size:1.12rem;line-height:1.1}.event-feed-empty{color:var(--muted);gap:8px;padding:4px 0;display:grid}.event-feed-empty strong{color:var(--ss-gray-900);font-size:1.12rem}.event-item{border-bottom:1px solid var(--border);align-items:flex-start;padding:10px 0 11px}.event-item:not(.event-item-batting):last-child{border-bottom:0}.event-item:first-child{animation:.42s ease-out both event-reveal}@keyframes event-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.event-copy{flex-direction:column;flex:1;gap:3px;min-width:0}.event-topline{justify-content:space-between;align-items:center}.event-icon{background:var(--ss-blue-100);width:40px;height:40px;color:var(--ss-blue-900);border-radius:999px;place-items:center;font-weight:800;display:grid}.event-note{color:var(--ss-gray-500);font-size:.8rem;line-height:1.35}.event-copy p strong{white-space:nowrap;font-weight:800}.event-player-portrait,.event-player-name{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.event-player-portrait{border-radius:999px;flex:none;padding:0}.event-player-name{text-align:left;padding:0;font-weight:800}.event-player-portrait:focus-visible,.event-player-name:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.event-player-name:hover{color:var(--ss-blue-700);text-decoration:underline}.outcome-chip{background:var(--ss-gray-100);color:var(--ss-gray-800)}.outcome-homeRun,.outcome-double,.outcome-triple{background:var(--ss-red-050);color:var(--ss-red-700)}.outcome-score,.outcome-special{background:var(--ss-blue-050);color:var(--ss-blue-700)}.special-card-row{text-align:left;box-shadow:none;padding:0;transition:border-color .12s,background-color .12s,box-shadow .12s,transform .12s;display:block;overflow:hidden}.special-card-choice{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.special-card-row.selected{border-color:var(--ss-blue-600);background:var(--ss-blue-050);box-shadow:inset 0 0 0 1px var(--ss-blue-600), 0 8px 18px #10294f14}.special-card-row.selected .special-card-icon{background:var(--ss-blue-900);color:var(--ss-white)}.special-card-row.selected .special-card-state{background:var(--ss-blue-900);color:var(--ss-white);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.special-card-row.selection-pending .special-card-state:after{content:"";border:1px solid #ffffff73;border-top-color:var(--ss-white);border-radius:50%;width:8px;height:8px;margin-left:5px;animation:.6s linear infinite special-selection-spin;display:inline-block}@keyframes special-selection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.management-odds-strip.is-updating article,.management-odds-value,.special-card-row.selection-pending .special-card-state:after{animation:none}}.special-card-icon{background:var(--ss-red-050);width:30px;height:30px;color:var(--ss-red-700);border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.special-card-copy{flex:1;gap:2px;display:grid}.special-card-copy>strong{font-size:.9rem;line-height:1.1}.special-card-copy>span{font-size:.78rem;line-height:1.25}.special-card-usage{background:var(--ss-blue-100);border-radius:999px;width:max-content;padding:2px 6px;color:var(--ss-blue-800)!important;letter-spacing:0!important;text-transform:none!important;font-size:.65rem!important}.special-card-copy small{color:var(--ss-gray-600);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.special-card-copy span,.special-card-state{color:var(--muted)}.specials-management-section{gap:10px;display:grid}.specials-hero{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:0 0 7px}.specials-hero .section-heading{align-items:baseline;margin:0}.specials-hero .section-heading h2{font-size:1.05rem}.specials-hero>p{color:var(--muted);margin-top:1px;font-size:.7rem;line-height:1.2}.special-probability-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.special-probability-preview article{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #27639c33;min-width:0;padding:9px 10px}.special-probability-preview article>span{color:var(--muted);font-size:.68rem;font-weight:800;display:block}.special-probability-preview article>div{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:3px;display:flex}.special-probability-preview small{color:var(--muted);text-decoration:line-through}.special-probability-preview strong{color:var(--ss-blue-900);font-size:1.25rem}.special-probability-preview em{font-size:.66rem;font-style:normal;font-weight:800}.special-probability-preview em.positive{color:var(--ss-success)}.special-probability-preview em.negative{color:var(--ss-danger)}.special-probability-preview em.neutral{color:var(--muted)}.special-inventory-groups{gap:12px;display:grid}.special-inventory-group{gap:7px;display:grid}.special-inventory-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.special-inventory-heading h3{font-size:1rem}.special-inventory-heading span{color:var(--muted);text-align:right;font-size:.7rem}.special-card-row-big-play{border-left:4px solid var(--ss-red-600);background:linear-gradient(90deg, var(--ss-red-050), var(--ss-white) 40%)}.special-card-list-big-play{gap:0}.special-card-list-big-play .special-card-row{border-radius:0;margin-top:-1px}.special-card-list-big-play .special-card-row:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0;margin-top:0}.special-card-list-big-play .special-card-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.special-card-list-big-play .special-card-row:only-child{border-radius:var(--radius-md)}.special-card-list-big-play .special-card-row.selected{z-index:1;position:relative}.special-card-row-big-play .special-card-icon{background:var(--ss-red-700);color:var(--ss-white);border-radius:999px}.special-card-row-boost{border-left:4px solid var(--ss-success)}.special-card-row-boost .special-card-icon{background:var(--ss-success-bg);color:var(--ss-success)}.special-card-row-reusable{border:1px dashed var(--ss-blue-600);background:var(--ss-blue-050);border-left-style:solid;border-left-width:4px}.special-card-details{border-top:1px solid var(--border);background:#ffffffb8}.special-card-details summary{color:var(--ss-blue-700);cursor:pointer;padding:5px 10px;font-size:.72rem;font-weight:800}.special-card-details>p,.special-card-details>.odds-impact-pills{margin-left:12px;margin-right:12px}.special-card-details>p{color:var(--muted);margin-top:0;margin-bottom:8px;font-size:.74rem}.special-card-details>.odds-impact-pills{margin-top:0;margin-bottom:8px}.special-delayed-consequence{border-radius:var(--radius-sm);background:var(--ss-danger-bg);padding:8px;color:var(--ss-danger)!important}.active-special-selection{border-radius:var(--radius-md);background:var(--ss-blue-050);border:1px solid #27639c3d;gap:7px;padding:11px 12px;display:grid}.active-special-impact{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.active-special-impact>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.active-special-impact>div:first-child>strong{font-size:.78rem}.active-special-impact>div:first-child>span,.active-special-impact-updating{color:var(--muted);font-size:.68rem}.active-special-impact .odds-impact-pills{margin-top:0}@media (width<=360px){.special-probability-preview{grid-template-columns:1fr}}.special-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.special-fit{background:var(--ss-gray-100);border-radius:999px;width:max-content;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-flex;color:var(--ss-gray-700)!important}.special-fit-strong-fit,.special-fit-fit{background:var(--ss-success-bg);color:var(--ss-success)!important}.special-fit-risky,.special-fit-bad-fit{background:var(--ss-danger-bg);color:var(--ss-danger)!important}.special-fit-detail{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500;line-height:1.25}.odds-impact-notice{border-radius:var(--radius-md);background:var(--ss-info-bg);border:1px solid #27639c3d;margin-bottom:10px;padding:11px 42px 11px 12px;position:relative}.content-section>.odds-impact-notice{z-index:18;position:sticky;top:61px;box-shadow:0 12px 24px #10294f1f}.odds-impact-notice>p{color:var(--muted);margin-top:3px;font-size:.82rem}.notice-dismiss{width:28px;height:28px;color:var(--ss-blue-900);background:#27639c1a;border:0;border-radius:999px;padding:0;font-size:1.2rem;line-height:1;position:absolute;top:7px;right:8px}.odds-impact-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.odds-impact-pills>span,.odds-impact-unchanged{border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.odds-impact-pills .positive{background:var(--ss-success-bg);color:var(--ss-success)}.odds-impact-pills .negative{background:var(--ss-danger-bg);color:var(--ss-danger)}.odds-impact-pills .neutral{background:var(--ss-gray-100);color:var(--ss-gray-700)}.order-odds-summary{z-index:18;isolation:isolate;border-radius:var(--radius-md);background:var(--surface);color:var(--ss-blue-900);border:1px solid #27639c3d;margin:10px 0 12px;padding:10px 12px;position:sticky;top:53px;box-shadow:0 10px 22px #10294f1a}.order-odds-summary>strong{margin-bottom:8px;display:block}.order-odds-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-odds-summary span{background:var(--ss-blue-050);border:1px solid #27639c61;border-radius:10px;min-width:0;padding:7px 8px}.order-odds-summary span.odds-tone-good{background:var(--ss-success-bg);border-color:#23845a8c}.order-odds-summary span.odds-tone-bad{background:var(--ss-danger-bg);border-color:#a9313d8c}.order-odds-summary span.odds-tone-neutral{background:var(--ss-blue-050);border-color:#27639c61}.order-odds-summary span>small.positive,.order-odds-summary span>small.negative{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 5px;font-size:.58rem;font-weight:900;display:inline-flex}.order-odds-summary span>small.positive{background:var(--ss-success-bg);color:var(--ss-success)}.order-odds-summary span>small.negative{background:var(--ss-danger-bg);color:var(--ss-danger)}.order-odds-summary small,.order-odds-summary b{display:block}.order-odds-summary span.odds-tone-good b{color:var(--ss-success)}.order-odds-summary span.odds-tone-bad b{color:var(--ss-danger)}.simulation-control-icon{color:currentColor;vertical-align:-.12em;width:1.2em;height:1em;margin-right:6px;display:inline-block;position:relative}.simulation-control-icon.is-play:before{content:"";border-top:2px solid;border-right:2px solid;width:.55em;height:.55em;position:absolute;top:.12em;left:.28em;transform:rotate(45deg)}.simulation-control-icon.is-pause:before,.simulation-control-icon.is-pause:after{content:"";background:currentColor;width:2px;position:absolute;top:.08em;bottom:.08em}.simulation-control-icon.is-pause:before{left:.34em}.simulation-control-icon.is-pause:after{right:.34em}.sticky-action-bar.results-action-bar{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);width:min(100vw - 32px,688px);margin-left:0;padding-inline:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.results-screen{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.order-odds-summary small{color:var(--ss-gray-600);font-size:.62rem;line-height:1.15}.order-odds-summary b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.15rem}.odds-impact-unchanged{background:var(--ss-gray-100);color:var(--ss-gray-700);margin-top:8px}.matchup-columns{border-top:1px solid var(--border);gap:0;display:grid}.matchup-columns .plain-info-block-compact{padding:10px 0}.matchup-columns .plain-info-block-compact>.eyebrow{margin-bottom:5px}.matchup-columns .plain-info-content{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.matchup-columns .plain-info-block:not(:has(.context-thumbnail)) .plain-info-content{grid-template-columns:minmax(0,1fr)}.matchup-columns .context-thumbnail{flex-basis:48px;width:48px;height:48px}.matchup-columns .plain-info-title{min-height:0}.matchup-columns .plain-info-title strong{margin:0 0 2px}.results-screen{gap:16px}.results-summary{border-radius:var(--radius-lg);background:var(--ss-blue-050);box-shadow:var(--shadow-md);border:1px solid #10294f1f;overflow:hidden}.results-headline{color:#fff;background:linear-gradient(135deg, #ffffff14, transparent 45%), var(--ss-blue-900);gap:12px;padding:18px;display:grid}.results-summary-win .results-headline{background:linear-gradient(135deg, transparent 0 68%, #23845ab8 68%), var(--ss-blue-900)}.results-summary-loss .results-headline{background:linear-gradient(135deg, transparent 0 68%, #b6202eb8 68%), var(--ss-blue-900)}.results-kicker{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;font-weight:900;display:flex}.result-score-lockup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.result-score-lockup>div{gap:2px;min-width:0;display:grid}.result-score-lockup>div:first-child{text-align:right;justify-items:end}.result-score-lockup>div:last-child{justify-items:start}.result-score-lockup span:not(.result-score-divider){text-overflow:ellipsis;white-space:nowrap;max-width:12ch;font-size:.78rem;font-weight:800;line-height:1;overflow:hidden}.result-score-lockup strong{font-variant-numeric:tabular-nums;font-size:3.6rem;line-height:.82}.result-score-divider{opacity:.55;padding-bottom:5px;font-size:1.4rem;font-weight:900}.results-headline>p{color:#ffffffd6;max-width:34rem;font-size:.86rem;line-height:1.35}.result-share-button{width:fit-content;min-height:48px;color:var(--ss-blue-900);background:#fff;border:2px solid #fff;border-radius:999px;padding:11px 20px;font-size:.95rem;font-weight:900;box-shadow:0 8px 20px #020e233d}.result-share-button:hover{background:var(--ss-blue-050);transform:translateY(-1px)}.result-pill.win{background:var(--ss-success-bg);color:var(--ss-success)}.result-pill.loss{background:var(--ss-danger-bg);color:var(--ss-danger)}.result-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.result-summary-details{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:0;display:block;overflow:hidden;box-shadow:0 8px 24px #0f30560f}.result-summary-row{border-bottom:1px solid var(--border);padding:11px 14px}.result-summary-row:last-child{border-bottom:0}.result-summary-row>strong{margin-top:4px;font-size:.86rem;line-height:1.25;display:block}.result-summary-row>p{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.3}.result-summary-mvp .mvp-button{margin-top:7px}.result-special-tags{gap:5px;margin-top:7px}.result-special-tags .special-tag{border-radius:6px;min-height:23px;padding:3px 8px;font-size:.68rem}.result-feature-card,.result-scan-card,.result-story-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}.result-feature-card{grid-column:1/-1;padding:12px}.result-scan-card{min-height:0;padding:10px 12px}.result-scan-card strong,.result-story-card strong{margin-top:5px;font-size:.86rem;line-height:1.25;display:block}.mvp-button{text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.mvp-button>div{min-width:0}.result-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-story-card{padding:12px}.result-story-card p{color:var(--muted);margin-top:5px;font-size:.78rem;line-height:1.35}@media (width<=640px){.result-summary-details{grid-template-columns:1fr}.result-summary-details .result-feature-card{grid-column:auto}}.box-score-view{gap:0;display:grid}.box-score-view>.section-heading{margin-bottom:6px}.box-score-view>.section-heading h2{font-size:1.3rem}.box-score-subheading{margin-top:16px}.box-score-subheading .section-heading h2{font-size:1rem;line-height:1.1}.player-stat-grid{--stat-name-width:minmax(88px, 1.9fr);border-top:1px solid var(--border);width:100%;color:var(--ss-gray-900);font-variant-numeric:tabular-nums;display:grid;overflow-x:auto}.player-stat-grid-row{grid-template-columns:var(--stat-name-width) repeat(6, minmax(27px, .55fr));border-bottom:1px solid var(--border);align-items:center;min-width:350px;padding:8px 0;display:grid}.player-stat-grid-row>*{text-align:center;min-width:0;padding:0 3px;font-size:.72rem;line-height:1.2}.player-stat-grid-row>:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding-left:0;overflow:hidden}.player-stat-grid-row strong{font-weight:650}.player-stat-grid-header{color:var(--ss-gray-600);padding:6px 0}.player-stat-grid-header>*{letter-spacing:.03em;text-transform:uppercase;font-size:.65rem;font-weight:700}.player-stat-grid-total{background:var(--ss-gray-050);border-bottom:0}.player-stat-grid-total>*{font-weight:750}.player-stat-grid-pitching{--stat-name-width:minmax(96px, 2.1fr)}.inning-table{border-top:1px solid var(--border);gap:0;display:grid;overflow-x:auto}.inning-table-header,.inning-table-row{grid-template-columns:minmax(72px, 1.5fr) repeat(var(--inning-count,5), minmax(22px, .55fr)) repeat(3, minmax(24px, .65fr));border-bottom:1px solid var(--border);color:var(--ss-gray-800);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;gap:4px;padding:7px 0;font-size:.78rem;display:grid}.inning-table-header{color:var(--ss-gray-600);font-size:.72rem;font-weight:700}.inning-table-row strong{font-weight:700}.inning-table-header span,.inning-table-row span,.inning-table-row strong{text-align:center;width:100%}.inning-table-header span:first-child,.inning-table-row strong:first-child{text-align:left}.inning-table-row strong:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.box-score-view .stat-table{gap:0}.box-score-view .stat-row{grid-template-columns:minmax(88px,1.9fr) repeat(6,minmax(27px,.55fr));align-items:baseline;gap:0;min-width:350px;padding:8px 0;display:grid}.box-score-view .stat-row span{min-width:0;color:var(--ss-gray-800);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden}.box-score-view .stat-row strong{min-width:0;color:var(--ss-gray-800);letter-spacing:-.01em;text-align:center;font-variant-numeric:tabular-nums;grid-column:2;font-size:.7rem;font-weight:650;line-height:1.3}.tip-list{padding-left:18px}.rule-section{gap:8px}.rule-section p{line-height:1.45}.inline-alert{box-shadow:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.inline-alert.warning{background:var(--ss-warning-bg)}.inline-alert.danger{background:var(--ss-danger-bg)}.inline-alert.info{background:var(--ss-info-bg)}.empty-state{box-shadow:none;padding:16px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1319206b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.between-innings-update-backdrop{z-index:60}.between-innings-update-modal{border-radius:var(--radius-sm);background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow-md);border:1px solid #27639c47;padding:18px;position:relative}.between-innings-update-modal h2{color:var(--ss-blue-900);margin-top:3px;padding-right:30px;font-size:1.35rem}.between-innings-update-copy{gap:12px;margin:14px 0 16px;display:grid}.between-innings-update-copy>div{border-radius:var(--radius-sm);background:var(--ss-blue-050);padding:11px}.between-innings-update-copy p{color:var(--muted);margin:3px 0 8px;font-size:.84rem}.between-innings-update-copy .odds-impact-pills{margin-top:8px}.between-innings-update-modal>.primary-button{width:100%}.player-modal,.confirm-modal,.management-detail-modal{width:min(100%,560px);max-height:88dvh;overflow:auto}.management-detail-modal{width:min(100%,680px);padding:18px}.player-modal,.confirm-modal,.management-detail-modal{border-radius:var(--radius-sm)}.management-detail-modal-header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;margin:-18px -18px 0;padding:16px 18px 12px;display:flex;position:sticky;top:-18px}.management-detail-modal-content{padding-top:12px}.management-detail-modal-content>.content-section:first-child .section-heading{display:none}.management-detail-modal-content .compact-special-summary{margin-top:16px}.management-detail-modal-footer{display:none}.player-modal-top,.confirm-top{justify-content:space-between;align-items:flex-start}.player-modal-head{align-items:center}.close-button{color:var(--ss-gray-700);background:0 0;border:0;padding:0;font-size:1.8rem;line-height:1}.modal-panel{gap:16px;margin-top:16px;display:grid}.attribute-row{grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.attribute-row span{color:var(--ss-gray-700);font-size:.82rem;font-weight:700}.attribute-row strong{color:var(--ss-gray-900);text-align:right;font-size:.82rem}.player-modal-section{gap:8px;display:grid}.player-modal-section p{color:var(--ss-gray-700);margin:0;font-size:.88rem;line-height:1.45}.attribute-bars-fit .attribute-row{grid-template-columns:32px minmax(0,1fr) 28px}.attribute-track{background:var(--ss-gray-200);border-radius:999px;height:10px;overflow:hidden}.attribute-track div{background:linear-gradient(90deg, var(--ss-blue-500), var(--ss-blue-700));height:100%}.modifier-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-list{color:var(--muted);margin:8px 0 0;padding-left:18px}.confirm-actions{justify-content:flex-end;margin-top:20px}.confirm-top h2{margin-top:4px}.leave-game-confirm-copy{color:var(--muted);margin-top:14px;line-height:1.4}.confirm-actions .primary-button,.confirm-actions .secondary-button{width:auto}.screen-footer{text-align:center;align-self:stretch;width:100%;margin-top:auto;padding-bottom:8px;font-size:.82rem}@media (width>=521px){.screen.simulation-screen{width:100%;max-width:none;padding:0 0 calc(24px + env(safe-area-inset-bottom))}.simulation-screen .simulation-sticky-header{margin:0;padding:0 0 12px}.simulation-sticky-header .scoreboard-simulation{width:min(100%,720px);box-shadow:0 0 0 100vmax var(--weather-score-bg,var(--ss-gray-100));clip-path:inset(0 -100vmax);margin-inline:auto;padding-inline:16px}.simulation-sticky-header .simulation-field-stage{width:100%;padding-inline:0}.simulation-field-stage .field-surface,.simulation-screen>.content-section,.simulation-screen>.screen-footer,.simulation-screen>.sticky-action-bar{width:min(100% - 32px,688px);margin-inline:auto}}@media (width<=520px){.draft-detail-toggle{width:100%}.management-detail-backdrop{place-items:stretch stretch;padding:0}.management-detail-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.management-detail-modal-footer{z-index:2;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:16px -18px -18px;display:block;position:sticky;bottom:-18px}.management-detail-modal-footer .secondary-button{width:100%}.simulation-screen{gap:0;padding-top:0}.scoreboard-top{grid-template-columns:minmax(0,1fr) minmax(170px,1.2fr) minmax(0,1fr)}.simulation-sticky-header{margin:0 -16px;padding:0}.simulation-sticky-header .scoreboard{border-left:0;border-right:0;border-radius:0}.simulation-sticky-header .scoreboard-simulation{width:100%;margin-inline:0}.simulation-sticky-header .field-stage{border-left:0;border-right:0;border-radius:0;margin-top:0}.simulation-sticky-header .field-stage-caption{padding-inline:16px}.setup-screen{gap:12px;padding-top:10px}.setup-screen .matchup-summary{box-shadow:none;border:0;border-radius:0;padding:0}.setup-screen .page-title{gap:4px}.setup-screen .page-title h1{font-size:1.8rem;line-height:1}.setup-screen .page-title p{font-size:.92rem;line-height:1.22}.setup-screen .matchup-grid{margin-top:8px}.setup-screen .plain-info-block{padding-block:7px}.setup-screen .plain-info-block .eyebrow{letter-spacing:.1em;font-size:.64rem}.setup-screen .plain-info-title{min-height:0}.setup-screen .plain-info-title strong{font-size:1rem}.setup-screen .plain-info-copy p{font-size:.9rem;line-height:1.22}.setup-screen .context-thumbnail{flex-basis:56px;width:56px;height:56px}.screen.screen-home{min-height:calc(100dvh - 53px);padding-bottom:calc(14px + env(safe-area-inset-bottom));justify-content:flex-start}.screen{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.setup-screen{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.sticky-action-bar,.sticky-action-bar-inline{width:calc(100% + 32px);margin-left:-16px}.setup-screen .setup-navigation-bar{width:min(100%,720px);margin-left:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.modifier-columns{grid-template-columns:1fr}.probability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.probability-card{min-height:56px;padding:7px 10px 4px}.probability-card strong{font-size:1.32rem}.projection-factors-heading{align-items:flex-start}.projection-factors-heading span{max-width:25ch}.player-row-main{align-items:flex-start}.advantage-chip{align-self:flex-start}.field-positions{grid-template-columns:1fr}.player-row-grid{gap:8px}.player-row-card{padding:8px 12px 10px}.player-row-rail{margin:0}}@media (width<=420px){.screen{padding-inline:12px}.screen.simulation-screen{padding-inline:16px}.sticky-action-bar,.sticky-action-bar-inline{width:calc(100% + 24px);margin-left:-12px}.sticky-action-bar.results-action-bar{width:calc(100vw - 24px);margin-left:0}.scoreboard-top{grid-template-columns:minmax(0,1fr) minmax(150px,1.1fr) minmax(0,1fr);gap:8px}.simulation-sticky-header{margin-inline:-12px;padding-inline:0}.simulation-screen .simulation-sticky-header{margin-inline:-16px}.scoreboard-team strong{font-size:2.15rem}.player-row-main{grid-template-columns:48px minmax(0,1fr);display:grid}.player-row-grid{grid-template-columns:minmax(0,1fr) 26px}.player-row-topline{flex-direction:column;align-items:flex-start;gap:4px}.portrait-small{width:56px;height:56px}.position-selector{width:100%}.inline-alert,.confirm-actions{flex-direction:column;align-items:stretch}.results-headline h1{font-size:2.5rem}}
