/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-ExtraBold.ttf)format("truetype");font-weight:800 900;font-style:normal;font-display:swap}:root{--ink:#10213f;--muted:#68758a;--line:#e3e8ef;--panel:#fff;--canvas:#f4f6f9;--blue:#2358d7;--navy:#101d36}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 50% 0, #2f5bd30d, transparent 32rem), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Paperlogy,Noto Sans KR,Arial,sans-serif;font-size:22px}button,select{font:inherit}button{color:inherit}.stat-info{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.stat-info-trigger{min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;justify-content:center;align-items:center;margin:0;padding:0 0 1px;text-decoration:none;display:inline-flex}.stat-info-trigger:hover,.stat-info-trigger[aria-expanded=true]{color:var(--blue);border-bottom-style:solid}.stat-info-bubble{z-index:2147483640;color:#344863;text-align:left;white-space:normal;background:#fff;border:1px solid #cbd8ef;border-radius:11px;width:min(246px,100vw - 24px);padding:10px 12px;font-size:11px;font-weight:600;line-height:1.55;position:fixed;box-shadow:0 12px 28px #17315b2e}.stat-info-bubble.above{transform:translateY(-100%)}.stat-info-bubble:after{content:"";left:var(--arrow-left);background:#fff;width:9px;height:9px;position:absolute;transform:translate(-50%)rotate(45deg)}.stat-info-bubble.above:after{border-bottom:1px solid #cbd8ef;border-right:1px solid #cbd8ef;bottom:-5px}.stat-info-bubble.below:after{border-top:1px solid #cbd8ef;border-left:1px solid #cbd8ef;top:-5px}.shell{width:min(1360px,100% - 40px);margin:0 auto}.app-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:86px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;min-width:0;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:300px;height:70px;display:block}.header-actions{align-items:center;gap:10px;display:flex}.daily-stat-pill{color:#65738a;white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 9px;display:inline-flex}.daily-stat-pill>span{background:#aab4c3;border-radius:50%;width:7px;height:7px}.daily-stat-pill b{letter-spacing:.02em;font-size:10px}.daily-stat-pill small{color:#8894a7;font-size:10px;font-weight:750}.daily-stat-pill.ready{color:#168365;background:#f1fbf7;border-color:#bfe5d9}.daily-stat-pill.ready>span{background:#26c596;box-shadow:0 0 0 3px #26c5961f}.daily-stat-pill.partial{color:#9a6512;background:#fff9ed;border-color:#f2d59a}.daily-stat-pill.partial>span{background:#ffb81c;box-shadow:0 0 0 3px #ffb81c21}.daily-stat-pill.loading>span{background:#6e91e8;animation:1s ease-in-out infinite alternate statSyncPulse}@keyframes statSyncPulse{to{opacity:.35}}.icon-button,.profile-button{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;font-weight:800;line-height:1;display:grid;position:relative}.profile-button{color:#fff;background:var(--navy);border-color:var(--navy);padding:6px;font-size:14px}.profile-button .team-logo{width:100%;height:100%}.header-refresh-button{box-sizing:border-box;color:#2459c9;cursor:pointer;background:#edf3ff;border:1px solid #c8d7f6;border-radius:12px;flex:none;justify-content:flex-end;align-items:center;width:38px;height:38px;margin-left:0;padding:0 8px;line-height:1;transition:width .36s cubic-bezier(.2,.8,.2,1),margin-left .36s cubic-bezier(.2,.8,.2,1),padding .36s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.refresh-icon-glyph{flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:21px;line-height:1;display:grid;transform:translateY(-1px)}.header-refresh-button:hover:not(:disabled){background:#e2ecff;border-color:#82a4ef}.header-refresh-button:disabled{opacity:.7;cursor:wait}.header-refresh-button.refreshing .refresh-icon-glyph{animation:.8s linear infinite headerRefreshSpin}.refresh-feedback-copy{color:#315da9;white-space:nowrap;opacity:0;width:0;font-size:11px;font-weight:800;line-height:1;transition:width .28s 60ms,opacity .18s 80ms;display:block;overflow:hidden;transform:translateY(-1px)}.header-refresh-button.showing{gap:8px;width:152px;margin-left:-114px;padding:0 10px}.header-refresh-button.showing .refresh-feedback-copy{opacity:1;width:102px}.header-refresh-button.complete{animation:.72s ease-out refreshComplete}@keyframes headerRefreshSpin{to{transform:rotate(360deg)}}@keyframes refreshComplete{0%,to{box-shadow:none;border-color:#c8d7f6}22%,66%{border-color:#f29a39;box-shadow:0 0 0 3px #f29a3933}44%,84%{box-shadow:none;border-color:#c8d7f6}}.team-edit-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 10px;display:inline-flex;position:relative}.team-edit-button i{color:#ffb81c;font-size:17px;font-style:normal}.team-edit-button span{font-size:13px;font-weight:800}.team-edit-button b{color:#fff;background:var(--blue);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.team-edit-button:hover{border-color:#9db5f5;box-shadow:0 5px 18px #2358d71a}.notification-dot{background:#ff4964;border:2px solid #fff;border-radius:99px;width:6px;height:6px;position:absolute;top:7px;right:8px}.game-strip{border-bottom:1px solid var(--line);background:#fff}.game-strip-inner{align-items:center;gap:28px;min-height:72px;display:flex;position:relative}.date-selector{z-index:10;flex:none;position:relative}.date-block{border:0;border-right:1px solid var(--line);width:150px;min-width:150px;color:var(--ink);text-align:center;cursor:pointer;background:0 0;grid-template-columns:1fr;padding:7px 0;display:grid;position:relative}.date-block strong{letter-spacing:-.02em;text-align:center;grid-column:1;width:100%;font-size:16px;display:block}.date-block span{width:100%;color:var(--blue);letter-spacing:.05em;text-align:center;grid-column:1;margin-top:3px;font-size:11px;font-weight:800;display:block}.date-block i{color:#778398;font-size:16px;font-style:normal;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.date-block.open i{transform:translateY(-50%)rotate(180deg)}.date-picker-popover{z-index:30;background:#fff;border:1px solid #dbe2ee;border-radius:16px;width:288px;padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 42px #1425412e}.calendar-heading{text-align:center;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:12px;display:grid}.calendar-heading strong{font-size:14px}.calendar-heading button{color:#65728a;cursor:pointer;background:#f4f6fa;border:0;border-radius:9px;width:30px;height:30px;font-size:22px;line-height:1}.calendar-weekdays,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{color:#98a2b1;margin-bottom:4px;font-size:10px;font-weight:800}.calendar-weekdays span:first-child{color:#eb6b70}.calendar-weekdays span:last-child{color:#4e79d7}.calendar-grid button{aspect-ratio:1;color:#39475c;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:700}.calendar-grid button:hover{color:var(--blue);background:#edf3ff}.calendar-grid button.today{box-shadow:inset 0 0 0 1px #9db8f0}.calendar-grid button.selected{color:#fff;background:var(--blue);box-shadow:0 4px 10px #2358d745}.calendar-today{color:#466abc;cursor:pointer;background:#f8faff;border:1px solid #dfe5ee;border-radius:9px;width:100%;height:32px;margin-top:11px;font-size:11px;font-weight:800}.game-list{scrollbar-width:none;align-items:center;gap:8px;padding:10px 2px;display:flex;overflow-x:auto}.game-list::-webkit-scrollbar{display:none}.no-games-message{color:#8b96a6;white-space:nowrap;margin:0;font-size:12px}.game-pill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;min-width:136px;padding:9px 11px;display:grid}.game-pill span{font-size:16px;font-weight:800}.game-pill b{color:#a4adba;font-size:12px}.game-pill small{color:#8993a3;grid-column:1/-1;margin-top:4px;font-size:12px}.game-pill.selected{background:#f0f4ff;border-color:#9db5f5;box-shadow:inset 0 0 0 1px #d5dffc}.game-pill.selected small{color:var(--blue);font-weight:700}.workspace{padding-top:22px;padding-bottom:34px}.team-toolbar{grid-template-columns:repeat(2,minmax(210px,1fr));align-items:end;gap:16px;margin-bottom:16px;display:grid}.player-select>span{color:#8a94a3;letter-spacing:.13em;margin:0 0 7px 2px;font-size:12px;font-weight:800;display:block}.team-select-label{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:20px;margin:0 2px 5px;display:flex}.team-select-label>span{color:#8a94a3;letter-spacing:.13em;font-size:12px;font-weight:800}.team-select-trigger{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 10px 7px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.team-select-trigger:hover{border-color:#a7bbed;transform:translateY(-1px);box-shadow:0 8px 20px #1f3b6f14}.team-logo{object-fit:contain;display:block}.team-select-logo{width:34px;height:28px}.team-select-copy{min-width:0}.team-select-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:750;display:block;overflow:hidden}.my-team-indicator{color:#2f5fc7;white-space:nowrap;background:#edf3ff;border-radius:7px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex}.team-select-chevron{color:#8290a4;place-items:center;font-size:16px;font-style:normal;display:grid}.team-picker-backdrop{z-index:95;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081224a3;place-items:center;padding:24px;animation:.18s pickerFade;display:grid;position:fixed;inset:0}.team-picker{background:#f5f7fb;border:1px solid #fff3;border-radius:24px;width:min(760px,100%);max-height:min(700px,100dvh - 48px);animation:.24s pickerRise;overflow-y:auto;box-shadow:0 30px 90px #05102661}.team-picker-header{color:#fff;background:linear-gradient(125deg,#101d36,#1d3e78);border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 21px;display:flex}.team-picker-header span{color:#90ade2;letter-spacing:.16em;font-size:11px;font-weight:850}.team-picker-header h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:28px}.team-picker-header p{color:#adbcd2;margin:0;font-size:12px}.team-picker-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;flex:none;width:36px;height:36px;font-size:28px;line-height:1}.team-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:20px;display:grid}.team-picker-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.team-picker-grid>button:hover:not(:disabled){border-color:#9fb6ed;transform:translateY(-2px);box-shadow:0 12px 24px #1d325717}.team-picker-grid>button.selected{background:#f0f5ff;border-color:#6f94e9;box-shadow:inset 0 0 0 1px #c8d7f7}.team-picker-grid>button:disabled{opacity:.46;cursor:not-allowed}.team-picker-grid .team-logo{width:54px;height:48px;padding:4px}.team-picker-grid strong,.team-picker-grid span{display:block}.team-picker-grid strong{font-size:16px}.team-picker-grid span{color:#8995a7;margin-top:5px;font-size:11px}.team-picker-grid b,.team-picker-grid em{border-radius:8px;align-self:start;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.team-picker-grid b{color:#2f5fc7;background:#e8f0ff}.team-picker-grid em{color:#8b95a4;background:#eef1f5}.lineup-update-message{color:#728099;margin:-6px 4px 14px;font-size:11px}@keyframes pulse{50%{opacity:.35}}.favorite-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0711229e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.favorite-dialog{background:#f7f9fc;border:1px solid #ffffff80;border-radius:24px;width:min(620px,100%);max-height:min(760px,100dvh - 48px);overflow-y:auto;box-shadow:0 30px 80px #020c2057}.favorite-dialog-header{color:#fff;background:linear-gradient(125deg,#152a50,#1e4cae);border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.favorite-dialog-header span{color:#8fb2ff;letter-spacing:.16em;font-size:11px;font-weight:850}.favorite-dialog-header h2{letter-spacing:-.04em;margin:6px 0 7px;font-size:30px}.favorite-dialog-header p{color:#c9d6ee;margin:0;font-size:13px;line-height:1.55}.favorite-dialog-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:none;width:34px;height:34px;font-size:26px}.favorite-priority-list{gap:8px;padding:20px 22px 8px;display:grid}.favorite-priority-item{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.favorite-priority-item>b{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.favorite-priority-item>.team-logo{width:42px;height:38px}.favorite-priority-item>div>strong,.favorite-priority-item>div>span{display:block}.favorite-priority-item>div>strong{font-size:16px}.favorite-priority-item>div>span{color:#8995a7;margin-top:4px;font-size:11px}.favorite-order-actions{gap:5px;display:flex}.favorite-order-actions button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;width:29px;height:29px;font-size:16px}.favorite-order-actions button:hover:not(:disabled){color:var(--blue);background:#eef3ff;border-color:#a7bbed}.favorite-order-actions button:disabled{opacity:.3;cursor:default}.favorite-order-actions button.remove{color:#d65064}.favorite-empty{color:#8a96a8;background:#fff;border:1px dashed #cad3df;border-radius:16px;justify-items:center;gap:5px;padding:25px 16px;display:grid}.favorite-empty i{color:#ffb81c;font-size:31px;font-style:normal}.favorite-empty strong{color:#536178;font-size:14px}.favorite-empty span{font-size:11px}.favorite-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 22px 22px;display:grid}.favorite-team-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:5px;min-height:86px;padding:10px 5px 8px;display:grid;position:relative}.favorite-team-grid button:hover{border-color:#a7bbed;transform:translateY(-1px)}.favorite-team-grid button.selected{background:#eff4ff;border-color:#8caaef;box-shadow:inset 0 0 0 1px #d5e0fb}.favorite-team-grid .team-logo{width:42px;height:34px}.favorite-team-grid span{font-size:12px;font-weight:800}.favorite-team-grid i{color:#b6beca;font-size:17px;font-style:normal;position:absolute;top:6px;right:7px}.favorite-team-grid button.selected i{color:#ffb81c}.favorite-team-grid b{color:#fff;background:var(--blue);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:6px;left:7px}.favorite-dialog-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.favorite-dialog-footer span{color:#8b96a6;font-size:11px}.favorite-dialog-footer button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:10px;min-width:94px;height:34px;font-size:13px;font-weight:800}.score-hero{color:#fff;background:linear-gradient(115deg,#2358d724,#0000 24% 76%,#f373211c),linear-gradient(#152540,#0c182e);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(180px,.58fr) minmax(0,1fr);align-items:center;min-height:196px;padding:18px clamp(48px,6vw,88px);display:grid;overflow:hidden}.team-side{align-items:center;gap:22px;min-width:0;display:flex}.team-side.opponent-team{text-align:right;justify-content:flex-end}.side-label{color:#70819c;letter-spacing:.14em;align-self:flex-start;margin-top:-8px;font-size:11px;font-weight:800}.team-badge{--team-color:#2358d7;border:2px solid var(--team-color);flex:none;place-items:center;width:83px;height:83px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-badge{border:2px solid color-mix(in srgb, var(--team-color) 45%, #ffffff80)}}.team-badge{box-shadow:0 12px 30px #0000003d, 0 0 30px var(--team-color);background:#fffffff5;border-radius:22px}@supports (color:color-mix(in lab, red, red)){.team-badge{box-shadow:0 12px 30px #0000003d, 0 0 30px color-mix(in srgb, var(--team-color) 18%, transparent)}}.team-badge .team-logo{width:100%;height:100%}.team-summary{min-width:0}.team-side h1{letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(26px,2.7vw,39px)}.team-side p{color:#9ba9bc;margin:0 0 4px;font-size:17px;line-height:1.25}.team-side p:last-child{margin-bottom:0}.team-h2h{font-weight:700;color:#b8c9e2!important}.team-h2h b{color:#f1f6ff;font-weight:850}.team-live-score{color:#fff;font-variant-numeric:tabular-nums;margin-left:auto;font-size:clamp(32px,4vw,54px);line-height:1}.opponent-team .team-live-score{margin-left:0;margin-right:auto}.live-game-center{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.live-scoreline{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;display:flex}.live-scoreline b{color:#fff;font-size:30px;line-height:1}.live-scoreline span{color:#6f829f;font-size:20px}.inning-scoreboard{background:#ffffff12;border-radius:9px;gap:2px;max-width:100%;padding:6px 8px;display:grid;overflow:hidden}.inning-scoreboard>div{grid-template-columns:20px repeat(11,minmax(10px,1fr));align-items:center;gap:2px;display:grid}.inning-scoreboard small,.inning-scoreboard b{color:#9cacbf;text-align:center;font-size:8px;line-height:1;overflow:hidden}.inning-scoreboard b{color:#e8eef7;font-weight:800}.live-state-row{color:#a7b4c6;justify-content:center;align-items:center;gap:9px;min-height:24px;display:flex}.base-diamond{width:24px;height:21px;position:relative}.base-diamond i{background:0 0;border:1px solid #71849f;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.base-diamond .second{top:0;left:8px}.base-diamond .third{top:8px;left:0}.base-diamond .first{top:8px;right:0}.base-diamond i.on{background:#ffb84d;border-color:#ffb84d;box-shadow:0 0 8px #ffb84da6}.live-outs{color:#8f9eb1;align-items:center;gap:3px;font-size:8px;font-weight:800;display:inline-flex}.live-outs i{border:1px solid #71849f;border-radius:50%;width:5px;height:5px}.live-outs i.on{background:#ffb84d;border-color:#ffb84d}.count-stack{text-align:left;border-left:1px solid #ffffff24;gap:1px;padding:3px 5px;display:grid}.count-stack b{color:#8e9eb2;grid-template-columns:9px 10px;align-items:center;font-size:7px;line-height:1.1;display:grid}.count-stack b i{color:#f0f5fc;font-variant-numeric:tabular-nums;font-style:normal}.live-pitcher-tag{color:#e3edf9;white-space:nowrap;background:#ffffff14;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.live-score-hero{min-height:0;padding:20px 28px;display:block}.final-score-hero{grid-template-rows:auto auto;row-gap:16px;min-height:238px}.final-game-center{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid}.final-game-center .scheduled-badge{color:#d5dfef;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:850}.final-game-center .live-scoreline b{font-size:clamp(38px,4.5vw,54px)}.final-inning-row{grid-column:1/-1;justify-self:center;width:min(100%,780px)}.final-inning-row .inning-scoreboard{width:100%;padding:8px 12px}.final-inning-row .inning-scoreboard>div{grid-template-columns:26px repeat(11,minmax(12px,1fr));gap:4px}.final-inning-row .inning-scoreboard small,.final-inning-row .inning-scoreboard b{font-size:10px}.live-score-panel{gap:14px;display:grid}.live-score-topline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.live-team-brief{align-items:center;gap:19px;min-width:0;min-height:82px;display:flex}.live-team-brief.opponent{text-align:right;justify-content:flex-end}.live-team-badge{border-radius:19px;width:82px;height:82px;padding:9px}.live-team-copy{color:#aebbd0;white-space:nowrap;gap:0;min-width:0;font-size:13px;font-weight:600;line-height:1.25;display:grid}.live-team-copy strong{color:#f5f8fe;letter-spacing:-.04em;text-overflow:ellipsis;font-size:21px;overflow:hidden}.live-team-copy span{text-overflow:ellipsis;overflow:hidden}.live-team-copy .team-h2h{margin-top:2px;font-size:11px}.live-team-name{color:#f5f8fe;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.2vw,26px);font-weight:900;overflow:hidden}.live-team-name.opponent{text-align:right}.live-score-main{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:9px;min-width:126px;padding-top:14px;display:flex;position:relative}.live-score-main b{color:#fff;font-size:34px;line-height:1}.live-score-main em{color:#7c8da8;letter-spacing:.06em;font-size:12px;font-style:normal;font-weight:900}.live-score-main .live-badge{white-space:nowrap;padding:3px 7px;font-size:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.live-score-main .final-badge{color:#d5dfef;background:#ffffff1a}.live-score-bottomline{grid-template-columns:minmax(0,1fr) 38px 34px;align-items:center;gap:12px;min-width:0;display:grid}.live-score-bottomline .inning-scoreboard{width:100%;min-width:0}.live-score-bottomline .inning-scoreboard>div{grid-template-columns:20px repeat(11,minmax(8px,1fr))}.live-score-bottomline .inning-scoreboard small,.live-score-bottomline .inning-scoreboard b{font-size:9px}.live-base-state{border-left:1px solid #ffffff21;place-items:center;height:34px;display:grid}.live-base-state .base-diamond{transform:scale(1.2)}.live-base-state.archive-state{color:#a7b5c9;text-align:center;font-size:8px;font-weight:850;line-height:1.25}.live-count-stack{border-left:1px solid #ffffff21}.live-count-stack b{grid-template-columns:10px 12px;font-size:10px}.live-count-stack.archive-count b{grid-template-columns:8px 16px;font-size:8px}.score-center{text-align:center}.game-meta{color:#9facbe;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.live-badge{color:#fff;letter-spacing:.08em;background:#ffffff14;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.live-badge i{background:#ff5169;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #ff516924}.scoreline{justify-content:center;align-items:center;gap:17px;margin:8px 0 3px;display:flex}.scoreline strong{font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,68px);line-height:1}.scoreline span{color:#6c7b91;font-size:31px}.scoreline button{color:#94a1b6;opacity:0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;width:30px;height:30px;transition:all .2s}.score-hero:hover .scoreline button{opacity:1}.inning-controls{color:#9facbe;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.inning-controls button{color:#9facbe;cursor:pointer;background:0 0;border:0}.matchup-center{gap:11px}.scheduled-badge{background:#ffffff1a}.matchup-mark{color:#f5f8ff;filter:drop-shadow(0 9px 16px #00000042);grid-template-columns:1fr 1fr;align-items:center;width:76px;height:60px;display:grid;position:relative}.matchup-mark:before{content:"";background:linear-gradient(#0000,#6d8bd6 20%,#d7e3ff 50%,#6d8bd6 80%,#0000);width:1px;height:50px;position:absolute;top:5px;left:50%;transform:rotate(35deg)}.matchup-mark span,.matchup-mark b{z-index:1;letter-spacing:-.14em;font-family:Arial,sans-serif;font-size:31px;font-style:italic;font-weight:900;position:relative}.matchup-mark span{color:#fff;justify-self:end;padding-right:4px}.matchup-mark b{color:#9bb6f4;justify-self:start;padding-left:4px}.matchup-versus{color:#f8fbff;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.matchup-versus span{font-size:clamp(22px,2.6vw,32px);font-weight:800}.matchup-versus b{color:#8795aa;letter-spacing:.12em;font-size:17px}.starter-summary{color:#bdc8d8;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.starter-summary span{color:#8290a5;margin-right:3px}.starter-summary strong{color:#f2f6fb;font-size:16px}.starter-summary i{color:#6f7e94;font-style:normal}.starter-note{color:#8792a2;text-align:center;margin:11px 0 0;font-size:12px}.half-toggle,.outs{background:#ffffff0f!important;border-radius:6px!important;padding:4px 7px!important;font-size:8px!important}.outs{align-items:center;gap:3px;display:inline-flex}.outs i{border:1px solid #7d8aa0;border-radius:50%;width:5px;height:5px}.outs i.on{background:#ffbf48;border-color:#ffbf48}.win-meter{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:150px 1fr 150px;align-items:center;gap:18px;min-height:82px;padding:18px 32px 25px;display:grid;position:relative}.win-copy{align-items:baseline;gap:8px;display:flex}.win-copy.right{justify-content:flex-end}.win-copy span{color:#788496;font-size:13px;font-weight:700}.win-copy strong{font-size:28px}.meter-track{background:#edf0f5;border-radius:99px;height:8px;position:relative;overflow:visible}.meter-track>i{border-radius:inherit;height:100%;transition:width .35s;display:block}.meter-track>span{background:#5b8cff;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:left .35s;position:absolute;top:50%;box-shadow:0 2px 7px #1b3b7740}.win-meter p{color:#a0a8b5;text-align:center;width:100%;margin:0;font-size:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mode-tabs{background:#e9edf3;border-radius:15px;grid-template-columns:repeat(5,1fr);margin:22px 0 16px;padding:5px;display:grid}.mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.mode-tabs button span{font-size:16px;font-weight:760}.mode-tabs button small{color:#929cab;font-size:11px}.mode-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 4px 16px #202f4e14}.mode-tabs button.active small{color:#7894db}.tab-live{display:none}.mode-tabs button.active .tab-live{color:#fff;letter-spacing:.06em;background:#f15c45;border-radius:99px;align-items:center;height:16px;padding:0 5px;font-size:8px;font-style:normal;font-weight:850;animation:1.15s ease-in-out infinite liveTabPulse;display:inline-flex}@keyframes liveTabPulse{50%{box-shadow:0 0 0 4px #f15c4529}}.content-grid{gap:16px;display:grid}.brief-grid{grid-template-columns:1.15fr .85fr}.duel-grid,.lineup-grid{grid-template-columns:1fr 330px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:24px;box-shadow:0 8px 28px #1f304e09}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.panel h2{letter-spacing:-.02em;margin:0;font-size:22px}.confidence,.sample-note{color:#4771d6;background:#edf3ff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.brief-live-board{border:1px solid var(--line);background:#fff;border-radius:19px;grid-column:1/-1;padding:20px 22px 22px;box-shadow:0 8px 28px #1f304e09}.live-duel-board{background:linear-gradient(135deg,#fbfdff 0%,#f3f7ff 100%);border:1px solid #dce6f6;border-radius:19px;grid-column:1/-1;padding:20px 22px 22px;overflow:hidden;box-shadow:0 8px 28px #1f304e0d}.live-duel-heading{border-bottom:1px solid #dfe8f5;justify-content:space-between;align-items:end;gap:15px;padding-bottom:15px;display:flex}.live-duel-heading span{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.live-duel-heading h2{margin:4px 0 0;font-size:20px}.live-duel-heading small{color:#75849a;text-align:right;font-size:11px}.live-duel-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.live-duel-card{border:1px solid var(--duel-team-color);padding:13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.live-duel-card{border:1px solid color-mix(in srgb, var(--duel-team-color) 25%, #dfe7f4)}}.live-duel-card{background:#fff;border-radius:15px}.live-duel-card:after{content:"";background:var(--duel-team-color);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-34px}@supports (color:color-mix(in lab, red, red)){.live-duel-card:after{background:color-mix(in srgb, var(--duel-team-color) 9%, transparent)}}.live-duel-card:after{pointer-events:none}.live-duel-card>header{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.live-duel-card>header>div{align-items:center;gap:6px;display:flex}.live-duel-card>header .team-logo{width:29px;height:25px}.live-duel-card>header span{color:#8290a3;letter-spacing:.1em;font-size:10px;font-weight:900}.live-duel-card>header>b{color:var(--duel-team-color);border-radius:99px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.live-duel-card>header>b{color:color-mix(in srgb, var(--duel-team-color) 82%, #22344e)}}.live-duel-card>header>b{background:var(--duel-team-color)}@supports (color:color-mix(in lab, red, red)){.live-duel-card>header>b{background:color-mix(in srgb, var(--duel-team-color) 9%, #fff)}}.live-duel-card>header>b{white-space:nowrap;font-size:10px}.live-duel-player{z-index:1;align-items:center;gap:10px;margin-top:12px;display:flex;position:relative}.live-duel-player .player-avatar{flex:none;width:48px;height:48px}.live-duel-player strong{color:#253852;font-size:17px;display:block}.live-duel-player small{color:#8491a2;margin-top:3px;font-size:10px;display:block}.live-duel-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid;position:relative}.live-duel-stats span{background:#f5f8fc;border-radius:9px;justify-items:center;gap:4px;min-width:0;padding:7px 4px;display:grid}.live-duel-stats .stat-info-trigger{color:#748197;font-size:9px}.live-duel-stats b{color:#263950;font-size:13px}.live-rate-matchup{background:#ffffffd1;border:1px solid #dbe5f4;border-radius:14px;margin-top:15px;padding:14px 15px 11px}.live-rate-heading{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:end;gap:12px;padding-bottom:10px;display:flex}.live-rate-heading span{color:#5573af;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.live-rate-heading h3{color:#263b5c;letter-spacing:-.025em;margin:4px 0 0;font-size:15px}.live-rate-heading small{color:#7d8ba1;text-align:right;font-size:10px}.live-rate-labels,.live-rate-row{grid-template-columns:54px minmax(0,1fr) 45px;align-items:center;gap:8px;display:grid}.live-rate-labels{color:#8a97aa;text-align:center;padding:9px 4px 6px;font-size:9px;font-weight:800}.live-rate-labels span:first-child{text-align:left}.live-rate-list{border-top:1px solid #edf1f6}.live-rate-row{border-bottom:1px solid #edf1f6;min-height:40px;padding:8px 4px 3px}.live-rate-row:last-child{border-bottom:0}.live-rate-row>strong{color:#4c5970;font-size:11px}.live-rate-track{background:linear-gradient(90deg,#edf1f6 49.5%,#c6d0df 49.5% 50.5%,#edf1f6 50.5%);border-radius:5px;height:16px;position:relative}.live-rate-track>i{border-radius:inherit;background:linear-gradient(90deg,#2d61d6,#6f95f4);height:100%;display:block}.live-rate-track>i.negative{background:linear-gradient(90deg,#8aa2d4,#5f81c9)}.live-rate-track>i.same{background:linear-gradient(90deg,#77889f,#9ba9ba)}.live-rate-track>b{z-index:3;color:#26364f;font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.live-rate-average{z-index:2;pointer-events:none;border-top:7px solid #5d6f88;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.live-rate-average strong{color:#52627a;white-space:nowrap;font-size:9px;font-weight:850;line-height:1;position:absolute;top:-7px;left:7px}.live-rate-row>em{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 2px;font-size:10px;font-style:normal;font-weight:800}.live-rate-row>em.positive{color:#15745b;background:#e5f7f0}.live-rate-row>em.negative{color:#c04c5b;background:#fff0f2}.live-rate-row>em.same{color:#7c8797;background:#edf1f5}.brief-live-heading{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:end;gap:15px;padding-bottom:15px;display:flex}.brief-live-heading span{color:var(--blue);letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.brief-live-heading h2{margin:4px 0 0;font-size:20px}.brief-live-heading small{color:#8793a4;font-size:11px}.brief-live-grid{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:18px;display:grid}.brief-live-grid h3{color:#58677c;margin:0 0 10px;font-size:12px}.brief-lineup-columns,.brief-pitcher-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-team-lineup,.brief-pitcher-card{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:13px;overflow:hidden}.brief-team-lineup>header,.brief-pitcher-card>header{background:#fff;border-bottom:1px solid #e8edf3;align-items:center;gap:7px;padding:9px 10px;display:flex}.brief-team-lineup>header .team-logo,.brief-pitcher-card>header .team-logo{width:25px;height:22px}.brief-team-lineup>header strong,.brief-pitcher-card>header strong{font-size:12px}.brief-team-lineup ol{margin:0;padding:3px 6px 6px;list-style:none}.brief-team-lineup li{border-top:1px solid #edf1f5;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:3px 5px;display:grid}.brief-team-lineup li:first-child{border-top:0}.brief-team-lineup li>b{color:#6f7c8e;background:#edf1f5;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.brief-team-lineup li>span{color:#374961;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.brief-team-lineup li>small{color:#93a0b0;font-size:9px}.brief-team-lineup li.current-batter{background:#fff9ed;border:2px solid #f4a321;box-shadow:0 0 0 2px #f4a3211f}.brief-team-lineup li.current-batter>b{color:#fff;background:#ed9b1d}.brief-team-lineup li em{color:#be7210;grid-column:2/-1;margin-top:-3px;font-size:9px;font-style:normal;font-weight:800}.recent-pitchers{gap:5px;padding:7px;display:grid}.recent-pitchers>div{background:#fff;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:29px;padding:4px 6px;display:grid}.recent-pitchers>div.current-pitcher{background:#f0f5ff;border:2px solid #356de0;box-shadow:0 0 0 2px #356de01a}.recent-pitchers span{color:#7e8b9e;font-size:9px;font-weight:850}.recent-pitchers b{color:#33445d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-pitchers small{color:#8b98a9;font-size:9px}.pitcher-history-scroll{scrollbar-width:thin;max-height:112px;padding:0 7px 7px;overflow-y:auto}.pitcher-history-scroll>div{border-top:1px solid #e9edf2;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;padding:5px 3px;display:grid}.pitcher-history-scroll b{color:#8f9aab;text-align:center;font-size:9px}.pitcher-history-scroll span{color:#657287;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pitcher-history-scroll small{color:#9ba5b3;font-size:9px}.forecast-callout{background:linear-gradient(120deg,#f0f5ff,#f8faff);border:1px solid #dbe6ff;border-radius:14px;gap:14px;padding:17px;display:flex}.forecast-icon{color:#fff;background:var(--blue);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.forecast-callout strong{font-size:18px}.forecast-callout p{color:#69768a;margin:7px 0 0;font-size:13px;line-height:1.65}.factor-list{margin-top:18px}.factor-team-headings{border-bottom:1px solid #e8edf4;grid-template-columns:1fr 120px 1fr;align-items:center;padding:0 0 9px;display:grid}.factor-team-headings span{font-size:13px;font-weight:850}.factor-team-headings span:last-child{text-align:right}.factor-team-headings b{color:#8793a4;letter-spacing:.08em;text-align:center;font-size:11px}.factor{border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.factor:first-child{border-top:0}.factor-label{text-align:center}.factor-label strong,.factor-label small{display:block}.factor-label strong{font-size:13px}.factor-label small{color:#9aa3b0;margin-top:4px;font-size:10px;line-height:1.35}.decision-pitcher-cards{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-pitcher-cards article{border:1px solid var(--decision-color);grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-pitcher-cards article{border:1px solid color-mix(in srgb, var(--decision-color) 48%, #fff)}}.decision-pitcher-cards article{background:linear-gradient(115deg, var(--decision-color), #fff);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.decision-pitcher-cards article{background:linear-gradient(115deg, color-mix(in srgb, var(--decision-color) 16%, #fff), #fff)}}.decision-pitcher-cards span{color:var(--decision-color)}@supports (color:color-mix(in lab, red, red)){.decision-pitcher-cards span{color:color-mix(in srgb, var(--decision-color) 82%, #26364f)}}.decision-pitcher-cards span{font-size:11px;font-weight:850}.decision-pitcher-cards strong{color:#243552;font-size:17px}.decision-pitcher-cards em{color:#fff;background:var(--decision-color);border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.decision-pitcher-cards small{color:#718097;font-size:11px;font-weight:800}.factor-visual{align-items:center;gap:6px;display:grid}.factor-visual.left{grid-template-columns:25px minmax(0,1fr)}.factor-visual.right{grid-template-columns:minmax(0,1fr) 25px}.factor-visual b{font-size:13px}.factor-visual.right b{text-align:right}.factor-visual>span{background:#eef1f5;border-radius:99px;height:7px;overflow:hidden}.factor-visual>span i{border-radius:inherit;height:100%;display:block}.factor-visual .reverse{transform:rotate(180deg)}.rankings-page{margin-top:16px}.ranking-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 4px 16px;display:flex}.ranking-heading h2{letter-spacing:-.03em;margin:0;font-size:26px}.ranking-heading p{color:#7e899a;margin:7px 0 0;font-size:13px}.ranking-update{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.ranking-update>span{background:#aab4c3;border-radius:50%;width:7px;height:7px}.ranking-update>span.ready{background:#26c596;box-shadow:0 0 0 4px #26c5961f}.ranking-update>span.loading{background:#ffb81c;box-shadow:0 0 0 4px #ffb81c1f}.ranking-update small{color:#8a95a5;font-size:11px}.ranking-update button{color:#64728a;cursor:pointer;background:0 0;border:0}.ranking-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:16px;display:grid}.team-ranking-scroll{overflow:visible}.team-ranking-list{gap:5px;width:100%;display:grid}.team-ranking-labels{color:#98a3b3;text-align:center;grid-template-columns:24px minmax(88px,1fr) repeat(7,42px);align-items:center;gap:3px;padding:0 7px 4px;font-size:10px;font-weight:800;display:grid}.team-ranking-labels span:first-child{text-align:left;grid-column:1/span 2}.ranking-row{border-radius:11px;grid-template-columns:24px minmax(88px,1fr) minmax(0,294px);align-items:center;gap:7px;min-height:42px;padding:5px 7px;display:grid}.ranking-row.selected{background:#f0f5ff;box-shadow:inset 0 0 0 1px #dce7ff}.ranking-row>b,.player-ranking-row>b{color:#6a7586;background:#f0f3f7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ranking-row:first-child>b,.player-ranking-row:first-child>b{color:#9b6800;background:#fff1c9}.ranking-team-name{align-items:center;gap:8px;min-width:0;display:flex}.ranking-team-name .team-logo{width:31px;height:27px}.ranking-team-name strong{font-size:14px;display:block}.ranking-team-stats{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ranking-team-stats span,.player-stat-grid span{justify-items:center;gap:3px;display:grid}.ranking-team-stats b{font-size:12px}.ranking-team-fallback{background:#eef1f5;border-radius:9px;width:27px;height:27px}.player-rankings{gap:16px;display:grid}.player-ranking-panel{padding-bottom:15px}.player-ranking-panel .panel-heading{margin-bottom:11px}.sample-note.hitter{color:#b65031;background:#fff1ed}.sample-note.pitcher{color:#3870b9;background:#edf4ff}.player-stat-cards{gap:8px;display:grid}.player-stat-labels{color:#98a3b3;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;margin:-1px 4px 6px;font-size:10px;font-weight:800;display:grid}.player-stat-labels>div{text-align:center;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.player-stat-labels.pitcher>div{grid-template-columns:repeat(5,1fr)}.player-stat-card{background:#fff;border:1px solid #e7ebf1;border-radius:12px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.player-stat-card.hitter{border-left:3px solid #f19368}.player-stat-card.pitcher{border-left:3px solid #6498df}.player-stat-top{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.player-stat-top>b{color:#6a7586;background:#f0f3f7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.player-stat-card:first-child .player-stat-top>b{color:#9b6800;background:#fff1c9}.player-stat-top strong,.player-stat-top span{display:block}.player-stat-top strong{font-size:14px}.player-stat-top span{color:#8b96a6;margin-top:3px;font-size:11px}.player-stat-grid{border:0;grid-template-columns:repeat(4,1fr);gap:3px;margin:0;padding:0;display:grid}.player-stat-grid.five{grid-template-columns:repeat(5,1fr)}.player-stat-grid b{font-size:13px}.ranking-empty{color:#8d98a9;text-align:center;margin:18px 0;font-size:12px}.starters-panel .panel-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.starter-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.starter-card{border:1px solid var(--line);border-radius:14px;justify-items:center;padding:18px 10px 13px;display:grid;position:relative}.starter-card>span{color:#9aa4b2;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.player-avatar{--team-color:#2358d7;border:1px solid var(--team-color);place-items:center;width:56px;height:56px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.player-avatar{border:1px solid color-mix(in srgb, var(--team-color) 20%, #dfe5ee)}}.player-avatar{background:var(--team-color);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.player-avatar{background:color-mix(in srgb, var(--team-color) 8%, #fff)}}.player-avatar{color:var(--team-color);overflow:hidden}.player-avatar:before{content:"";background:var(--team-color);width:48px;height:48px;position:absolute;bottom:-20px}@supports (color:color-mix(in lab, red, red)){.player-avatar:before{background:color-mix(in srgb, var(--team-color) 19%, #dfe5ee)}}.player-avatar:before{border-radius:50%}.player-avatar:after{content:"";background:var(--team-color);width:19px;height:19px;position:absolute;top:10px}@supports (color:color-mix(in lab, red, red)){.player-avatar:after{background:color-mix(in srgb, var(--team-color) 28%, #dfe5ee)}}.player-avatar:after{border-radius:50%}.player-avatar span{z-index:1;color:#fff;margin-top:31px;font-size:12px;font-weight:900;position:relative}.player-avatar.has-photo:before,.player-avatar.has-photo:after{display:none}.player-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.starter-card strong{margin-top:9px;font-size:14px}.starter-card small{color:#8b95a5;margin-top:4px;font-size:11px}.starter-card>div:last-child{text-align:center;margin-top:9px}.starter-card>div:last-child b,.starter-card>div:last-child span{display:block}.starter-card>div:last-child b{font-size:22px}.starter-card>div:last-child span{color:#9aa3b2;font-size:10px}.starter-stats{margin-top:17px}.stat-row{grid-template-columns:42px 1fr 54px 1fr 42px;align-items:center;gap:7px;min-height:30px;display:grid}.stat-value{color:#6c788b;text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.stat-value.wins{color:var(--blue);font-weight:850}.stat-label{color:#9aa3b0;text-align:center;font-size:11px}.stat-label .stat-info{display:flex}.stat-track{background:#eef1f5;border-radius:9px;height:5px;overflow:hidden}.stat-track i{border-radius:inherit;background:#b3bfce;height:100%;display:block}.stat-track i.wins{background:var(--blue)}.left-track{transform:rotate(180deg)}.compare-panel{min-height:470px}.compare-heading{align-items:center}.segmented{background:#edf0f5;border-radius:10px;flex-wrap:nowrap;flex:none;padding:3px;display:flex}.segmented button{color:#778297;white-space:nowrap;word-break:keep-all;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;padding:7px 15px;font-size:13px;font-weight:750;line-height:1.2}.segmented button.active{color:#fff;background:var(--navy)}.player-select-grid{grid-template-columns:1fr 44px 1fr;align-items:end;gap:12px;max-width:930px;margin:8px auto 28px;display:grid}.player-select-grid>span{color:#a2aab6;place-items:center;height:44px;font-size:13px;font-weight:850;display:grid}.player-select{display:block;position:relative}.player-select-trigger{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f7f9fc);border-radius:14px;grid-template-columns:42px 1fr 30px;align-items:center;gap:11px;width:100%;min-height:62px;padding:7px 9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.player-select-trigger:hover{border-color:#a9bce9;transform:translateY(-1px);box-shadow:0 10px 24px #1e3b7417}.player-select-trigger .player-avatar{border-radius:12px;width:42px;height:42px}.player-select-copy{min-width:0}.player-select-copy strong,.player-select-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.player-select-copy strong{font-size:16px}.player-select-copy small{color:#8994a4;margin-top:4px;font-size:11px}.player-select-trigger>i{width:27px;height:27px;color:var(--blue);background:#eaf0ff;border-radius:9px;place-items:center;font-size:19px;font-style:normal;font-weight:500;display:grid}.player-picker-backdrop{z-index:2147483000;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081224ad;place-items:center;padding:24px;animation:.18s pickerFade;display:grid;position:fixed;inset:0}.player-picker{--team-color:#2358d7;z-index:1;background:#f5f7fb;border:1px solid #ffffff2e;border-radius:26px;width:min(980px,100%);max-height:min(720px,100dvh - 48px);padding:0 24px 24px;animation:.24s pickerRise;position:relative;overflow:auto;box-shadow:0 30px 90px #05102661}.player-picker-hero{z-index:10;color:#fff;background:radial-gradient(circle at 85% 15%, var(--team-color), transparent 40%), linear-gradient(125deg, #101d36, #172b4c);border-radius:26px 26px 0 0;justify-content:space-between;align-items:flex-start;margin:0 -24px 18px;padding:25px 24px 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.player-picker-hero{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--team-color) 68%, transparent), transparent 40%), linear-gradient(125deg, #101d36, #172b4c)}}.picker-heading{align-items:center;gap:15px;display:flex}.picker-team-logo{background:#fffffff2;border-radius:14px;width:58px;height:50px;padding:7px}.picker-kicker{color:#a8b7cc;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.player-picker-hero h2{letter-spacing:-.03em;margin:0;font-size:28px}.player-picker-hero p{color:#aebbd0;margin:7px 0 0;font-size:13px}.picker-actions{flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.picker-search-control{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;justify-content:flex-end;align-items:center;width:38px;height:38px;transition:width .22s,background .18s;display:flex;overflow:hidden}.picker-search-control.active{background:#ffffff24;width:min(260px,42vw)}.picker-search-control input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px 0 13px;font-size:13px}.picker-search-control input::placeholder{color:#aebbd0}.picker-close,.picker-search-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;line-height:1;display:grid}.picker-close{font-size:30px}.picker-search-control .picker-search-button{background:0 0;border:0}.search-icon{border:2px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative}.search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.picker-close:hover,.picker-search-button:hover,.picker-search-button.active{background:#ffffff29}.player-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.player-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:15px;grid-template-columns:72px 1fr;align-items:stretch;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.player-card:after{display:none}.player-card:hover{border-color:var(--team-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.player-card:hover{border-color:color-mix(in srgb, var(--team-color) 45%, #dfe5ee)}}.player-card:hover{box-shadow:0 14px 28px #1d32571c}.player-card.selected{border-color:var(--team-color);box-shadow:inset 0 0 0 2px var(--team-color), 0 10px 24px var(--team-color)}@supports (color:color-mix(in lab, red, red)){.player-card.selected{box-shadow:inset 0 0 0 2px var(--team-color), 0 10px 24px color-mix(in srgb, var(--team-color) 13%, transparent)}}.player-card-photo{background:linear-gradient(160deg, var(--team-color), #e8edf5);border-radius:11px;align-items:end;min-height:94px;margin:5px 0 5px 5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-card-photo{background:linear-gradient(160deg, color-mix(in srgb, var(--team-color) 18%, #f4f6fa), #e8edf5)}}.player-card-photo .player-avatar{background:0 0;border:0;border-radius:8px;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.player-card-photo .player-avatar img{z-index:1;object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.player-card-photo .player-avatar:before{width:96px;height:96px;bottom:-27px}.player-card-photo .player-avatar:after{width:38px;height:38px;top:20px}.player-card-photo .player-avatar span{margin-top:70px;font-size:16px}.player-card-photo>b{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071225c2;border-radius:7px;width:max-content;margin:0 0 8px 8px;padding:4px 7px;font-size:11px;position:relative}.player-card-photo>em{z-index:2;color:#fff;background:var(--team-color);border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.player-card-info{flex-direction:column;min-width:0;padding:11px 9px 9px;display:flex}.player-card-info>span{color:var(--team-color);letter-spacing:.12em;font-size:10px;font-weight:850}.player-card-info>strong{margin-top:4px;font-size:16px}.player-card-info>small{color:#8993a3;margin-top:5px;font-size:11px}.player-card-info>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}.player-card-info>div b{font-size:11px}.player-card-info>div i{color:#6f7c90;font-size:10px;font-style:normal}.player-picker-empty{color:#8b95a4;text-align:center;padding:50px 20px;font-size:14px}@keyframes pickerFade{0%{opacity:0}}@keyframes pickerRise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.comparison-stage{background:#f9fafc;border:1px solid #edf0f4;border-radius:17px;grid-template-columns:minmax(180px,.7fr) 1.4fr minmax(180px,.7fr);align-items:center;gap:30px;max-width:1050px;margin:0 auto;padding:26px;display:grid}.comparison-player{align-items:center;gap:13px;display:flex}.comparison-player.right{text-align:right;flex-direction:row-reverse}.comparison-player .player-avatar{flex:none;width:70px;height:70px}.comparison-player>div>span{font-size:11px;font-weight:800}.comparison-player h3{margin:5px 0;font-size:23px}.comparison-player p{color:#7c8797;margin:0;font-size:12px}.comparison-player small{color:#53627a;background:#e9edf3;border-radius:6px;margin-top:9px;padding:4px 7px;font-size:11px;display:inline-block}.player-name-button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.player-name-button:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.player-detail-backdrop{z-index:2147483100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081224ad;place-items:center;padding:24px;animation:.18s pickerFade;display:grid;position:fixed;inset:0}.player-detail-dialog{background:#f6f8fc;border:1px solid #fff3;border-radius:20px;flex-direction:column;width:min(640px,100% - 32px);height:min(680px,100dvh - 52px);animation:.24s pickerRise;display:flex;overflow:hidden;box-shadow:0 32px 96px #0510266b}.player-detail-header{--team-color:var(--blue);color:#fff;background:radial-gradient(circle at 87% 16%, var(--team-color), transparent 39%), linear-gradient(125deg, #101d36, #172b4c);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-detail-header{background:radial-gradient(circle at 87% 16%, color-mix(in srgb, var(--team-color) 72%, transparent), transparent 39%), linear-gradient(125deg, #101d36, #172b4c)}}.player-detail-identity{align-items:center;gap:16px;min-width:0;display:flex}.player-detail-identity .player-avatar{background:#ffffffeb;border-radius:18px;width:64px;height:64px}.player-detail-identity>div{min-width:0}.player-detail-identity span{color:#ffffffb3;letter-spacing:.11em;font-size:11px;font-weight:850;display:block}.player-detail-identity h2{letter-spacing:-.04em;margin:3px 0;font-size:23px}.player-detail-identity p{color:#ffffffc4;margin:0;font-size:11px}.player-detail-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.player-detail-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:17px 20px 20px;overflow-y:auto}.player-detail-body section+section{margin-top:18px}.player-detail-section-title{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.player-detail-section-title>span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.player-detail-section-title h3{color:#26364f;margin:0;font-size:15px}.player-detail-section-title small{color:#8490a1;margin-left:auto;font-size:11px}.player-profile-grid{background:#fff;border:1px solid #e1e7f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.player-profile-grid>div{border-right:1px solid #e8edf4;min-width:0;padding:9px 10px}.player-profile-grid>div:nth-child(4){border-right:0}.player-profile-grid>div:nth-child(n+5){border-top:1px solid #e8edf4}.player-profile-grid>div:last-child{border-right:0}.player-profile-grid dt,.player-stat-table span,.player-detail-summary span{color:#77869b;font-size:11px;font-weight:850;display:block}.player-stat-table .stat-info{display:flex}.player-profile-grid dd{color:#24344f;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:850;overflow:hidden}.player-profile-grid .profile-pending{background:#fbfcfe}.player-profile-grid .profile-pending dd{color:#8893a3;font-size:11px;font-weight:700}.player-profile-grid .profile-secondary{grid-column:span 2}.school-profile dd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.school-profile dd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-profile button{color:#2459c9;white-space:nowrap;cursor:pointer;background:#edf3ff;border:1px solid #c8d7f6;border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:850}.player-stat-table{border-top:1px solid #e2e8f1;border-left:1px solid #e2e8f1;display:grid}.player-stat-table.pitcher-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.player-stat-table.hitter-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.player-stat-table>div{text-align:center;background:#fff;border-bottom:1px solid #e2e8f1;border-right:1px solid #e2e8f1;min-width:0;padding:9px 7px}.player-stat-table strong{color:#1d3152;font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;display:block}.player-detail-summary{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:9px;display:grid}.player-detail-summary>div{background:#eef3fc;border-radius:10px;min-width:0;padding:10px 12px}.player-detail-summary strong{color:#1f3457;margin-top:4px;font-size:16px;display:block}.player-detail-summary strong small{color:#77869b;margin-left:3px;font-size:10px;font-weight:700}.player-detail-summary i{background:#dbe4f4;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.player-detail-summary i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.player-detail-summary>div:last-child small{color:#65758d;margin-top:4px;font-size:11px;display:block}.school-alumni-backdrop{z-index:2147483200;background:#07112273;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.school-alumni-dialog{background:#fff;border:1px solid #dfe6f1;border-radius:18px;width:min(430px,100% - 32px);max-height:min(520px,100dvh - 64px);overflow:auto;box-shadow:0 24px 70px #05102657}.school-alumni-dialog header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.school-alumni-dialog header span{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.school-alumni-dialog header h3{color:#1e3151;margin:4px 0 0;font-size:18px}.school-alumni-dialog header button{color:#42516b;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:9px;width:31px;height:31px;font-size:21px;line-height:1}.school-alumni-list{gap:8px;padding:14px 18px 18px;display:grid}.school-alumni-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf2;border-radius:12px;align-items:center;gap:11px;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:flex}.school-alumni-list>button:hover,.school-alumni-list>button:focus-visible{background:#f5f8ff;border-color:#9bb7ed;outline:none;transform:translateY(-1px)}.school-alumni-list .player-avatar{border-radius:12px;width:43px;height:43px}.school-alumni-list strong,.school-alumni-list span{display:block}.school-alumni-list strong{color:#263752;font-size:14px}.school-alumni-list span{color:#79869a;margin-top:3px;font-size:11px}.school-alumni-list p{color:#8792a2;text-align:center;margin:8px 0;font-size:12px}.player-detail-note{color:#7a8698;background:#edf2fa;border-radius:11px;margin:20px 0 0;padding:12px 13px;font-size:11px;line-height:1.65}.duel-selects{grid-template-columns:1fr 42px 1fr;align-items:end;gap:10px;display:grid}.duel-vs{color:#a3acb8;place-items:center;height:44px;font-size:13px;font-weight:850;display:grid}.duel-players{text-align:center;background:#f8fafc;border-radius:16px;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:20px;margin-top:24px;padding:26px 20px;display:grid}.duel-players>div{justify-items:center;display:grid}.duel-players .player-avatar{width:68px;height:68px;margin-bottom:10px}.duel-players strong{font-size:17px}.duel-players small{color:#7d8898;margin-top:5px;font-size:11px}.duel-score{border-left:1px solid var(--line);border-right:1px solid var(--line);align-content:center;min-height:112px}.duel-score span{color:#8a95a5;font-size:12px}.duel-score strong{color:#2a61d9;margin:5px 0 1px;font-size:40px}.duel-score strong.danger{color:#f04c5b}.duel-stat-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.duel-stat-grid div{border:1px solid var(--line);text-align:center;border-radius:11px;gap:4px;padding:12px;display:grid}.duel-stat-grid span{color:#8b95a4;font-size:11px}.duel-stat-grid strong{font-size:19px}.team-duel-cards{gap:16px;margin-top:16px;display:grid}.team-duel-card{z-index:0;isolation:isolate;padding:20px 22px;position:relative}.team-duel-card-header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.team-duel-identity{align-items:center;gap:11px;display:flex}.team-duel-logo{--team-color:#2358d7;border:1px solid var(--team-color);place-items:center;width:48px;height:48px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-duel-logo{border:1px solid color-mix(in srgb, var(--team-color) 32%, #dfe6f2)}}.team-duel-logo{background:var(--team-color);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.team-duel-logo{background:color-mix(in srgb, var(--team-color) 6%, #fff)}}.team-duel-logo .team-logo{width:100%;height:100%}.team-duel-identity span{color:#8b96a7;letter-spacing:.13em;font-size:11px;font-weight:850;display:block}.team-duel-identity h2{margin:4px 0 0;font-size:20px}.team-duel-card-header>b{background:#f2f5fa;border-radius:99px;padding:6px 9px;font-size:11px}.team-duel-matchup{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;gap:12px;padding-top:17px;display:grid}.team-duel-player{text-align:center;justify-items:center;display:grid}.team-duel-player>span{color:#8591a2;letter-spacing:.12em;font-size:11px;font-weight:850}.team-duel-player .duel-player-select{width:min(100%,178px);margin-top:8px}.player-select.duel-player-select .player-select-trigger{text-align:left;background:linear-gradient(145deg,#fff 8%,#f4f7fc);border:1px solid #dfe6f1;border-radius:18px;grid-template-columns:62px minmax(0,1fr);gap:10px;min-height:76px;padding:7px}.player-select.duel-player-select .player-select-trigger:hover{border-color:#91abe2;box-shadow:0 10px 24px #1e3b7421}.player-select.duel-player-select .player-avatar{border-radius:15px;width:62px;height:62px}.player-select.duel-player-select .player-select-copy strong{letter-spacing:-.04em;font-size:17px}.player-select.duel-player-select .player-select-copy small{color:#78869a;white-space:normal;margin-top:5px;font-size:10px;line-height:1.4}.player-select.menu>span,.player-select.menu .player-avatar,.player-select.menu .player-select-copy{display:none}.player-select.menu .player-select-trigger{color:#42536e;width:auto;min-height:24px;box-shadow:none;background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.player-select.menu .menu-picker-copy{color:#52647e;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.player-select.menu .menu-picker-copy:after{content:"";border:1.5px solid #667891;border-width:0 1.5px 1.5px 0;width:5px;height:5px;margin-top:-3px;transform:rotate(45deg)}.player-select.menu .player-select-trigger:hover{color:var(--blue);background:#eff4ff;border-color:#8ca8e8}.team-duel-photo-control .player-select.compact{z-index:2;width:32px;height:32px;position:absolute;bottom:-7px;right:-7px}.player-select.compact>span,.player-select.compact .player-avatar,.player-select.compact .player-select-copy{display:none}.player-select.compact .player-select-trigger{color:#fff;background:var(--navy);border:2px solid #fff;border-radius:10px;place-items:center;width:32px;min-height:32px;padding:0;display:grid;box-shadow:0 3px 10px #101d3642}.player-select.compact .compact-picker-icon{background:#fff;border-radius:99px;width:13px;height:2px;display:block;position:relative;box-shadow:0 5px #fff,0 10px #fff}.player-select.compact .player-select-trigger:hover{background:var(--blue);transform:translateY(-1px)}.team-duel-vs{justify-items:center;gap:5px;display:grid}.team-duel-vs span{color:#9ca6b4;letter-spacing:.11em;font-size:10px;font-weight:850}.team-duel-vs b{letter-spacing:-.17em;background:radial-gradient(circle at 33% 27%,#fff 0 12%,#f1f5ff 42%,#d8e4fb 100%);border:1px solid #dae4f7;border-radius:50%;grid-template-columns:1fr 1fr;align-items:center;width:58px;height:58px;font-family:Arial,sans-serif;font-size:27px;font-style:italic;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #2b4d8b29,inset 0 1px #fff}.team-duel-vs b:before{content:"";background:linear-gradient(#0000,#7293d9 25% 75%,#0000);width:1px;height:40px;position:absolute;top:8px;left:50%;transform:rotate(36deg)}.team-duel-vs b i,.team-duel-vs b em{z-index:1;font-style:italic;position:relative}.team-duel-vs b i{color:#203d77;justify-self:end;padding-right:3px}.team-duel-vs b em{color:#5783dc;justify-self:start;padding-left:3px}.h2h-record{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e4eaf2;border-radius:15px;margin-top:18px;padding:15px}.h2h-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.h2h-record-heading span{color:#5573af;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.h2h-record-heading h3{color:#233654;letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.h2h-record-heading small{color:#909aab;text-align:right;padding-top:2px;font-size:10px;line-height:1.45}.h2h-section-heading{justify-content:space-between;align-items:end;gap:12px;margin:13px 0 8px;display:flex}.h2h-section-heading>div>span{color:#5573af;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.h2h-section-heading h4{color:#33445f;margin:3px 0 0;font-size:13px}.h2h-section-heading small{color:#8d98a9;text-align:right;font-size:10px}.h2h-section-heading.contribution{margin-top:18px}.h2h-section-heading.contribution>div>span{color:#1c8b70}.h2h-comparison-head,.h2h-comparison-row{grid-template-columns:58px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.h2h-comparison-head{color:#8f9aab;text-align:center;padding:0 5px 7px;font-size:10px;font-weight:800}.h2h-comparison-head span:first-child{text-align:left}.h2h-comparison-list{border-top:1px solid #e8edf4}.h2h-comparison-row{border-bottom:1px solid #edf1f6;min-height:46px;padding:11px 5px 5px}.h2h-comparison-row:last-child{border-bottom:0}.h2h-comparison-row>strong{color:#4c5970;font-size:12px}.h2h-overlap-track{background:#edf1f6;border-radius:5px;height:17px;position:relative;overflow:visible}.h2h-overlap-track.centered{background:linear-gradient(90deg,#edf1f6 49.5%,#c6d0df 49.5% 50.5%,#edf1f6 50.5%)}.h2h-overlap-track>i{border-radius:inherit;opacity:.92;background:linear-gradient(90deg,#2d61d6,#6f95f4);height:100%;display:block}.h2h-overlap-track>i.positive{background:linear-gradient(90deg,#2d61d6,#6f95f4)}.h2h-overlap-track>i.negative{background:linear-gradient(90deg,#8aa2d4,#5f81c9)}.h2h-overlap-track>i.same{background:linear-gradient(90deg,#77889f,#9ba9ba)}.h2h-overlap-track>b{z-index:3;color:#26364f;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;max-width:calc(100% - 6px);text-shadow:none;white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:2px 4px;font-size:11px;line-height:1;display:block;position:absolute;top:50%;right:3px;overflow:hidden;transform:translateY(-50%)}.h2h-average-marker.centered{z-index:2;pointer-events:none;border-top:8px solid #5d6f88;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.h2h-average-marker.centered strong{color:#52627a;white-space:nowrap;font-size:10px;font-weight:850;line-height:1;position:absolute;top:-8px;left:8px}.player-picker-active .h2h-average-marker,.player-picker-active .h2h-overlap-track>b,.player-picker-active .h2h-comparison-row>em{visibility:hidden!important}.h2h-overlap-track.contribution>i{background:linear-gradient(90deg,#20a17d,#6ecbad)}.h2h-overlap-track.contribution>b small{color:#617088;white-space:nowrap;font-size:10px;font-weight:700}.h2h-comparison-row>em{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 2px;font-size:11px;font-style:normal;font-weight:800}.h2h-comparison-row>em.positive{color:#15745b;background:#e5f7f0}.h2h-comparison-row>em.negative{color:#c04c5b;background:#fff0f2}.h2h-comparison-row>em.same{color:#7c8797;background:#edf1f5}.h2h-comparison-row>em.contribution{color:#16795f;background:#e5f7f0}.approach-panel h2,.zones-panel h2{margin-bottom:14px}.insight-badge{color:#247f63;background:#e5f8f1;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.insight-badge.danger{color:#d03b4b;background:#ffeaed}.approach-panel>p{color:#68758a;font-size:14px;line-height:1.8}.approach-panel ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;margin:20px 0;padding:16px 0;list-style:none;display:grid}.approach-panel li{color:#59677c;align-items:center;gap:8px;font-size:12px;display:flex}.approach-panel li i{border-radius:50%;width:7px;height:7px}.green{background:#2ab985}.amber{background:#f2ac35}.blue{background:#4c7ce7}.approach-panel>button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:10px;width:100%;padding:11px;font-size:12px;font-weight:750}.lineup-heading{align-items:end}.lineup-team-selects{grid-template-columns:repeat(2,minmax(170px,1fr));gap:9px;width:min(100%,440px);display:grid}.lineup-team-selects .team-select-label{margin-bottom:4px}.lineup-team-selects .team-select-label>span{font-size:10px}.lineup-team-selects .team-select-trigger{border-radius:12px;grid-template-columns:29px minmax(0,1fr) 15px;gap:6px;min-height:44px;padding:6px 8px}.lineup-team-selects .team-select-logo{width:29px;height:25px}.lineup-team-selects .team-select-copy strong{font-size:13px}.lineup-summary{background:#f5f8fd;border:1px solid #e4eaf4;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.lineup-summary .player-avatar{border-radius:14px;width:48px;height:48px}.lineup-summary>div>span,.lineup-summary>div>strong,.lineup-summary>div>small{display:block}.lineup-summary>div>span{color:#8894a6;font-size:10px}.lineup-summary>div>strong{margin:3px 0;font-size:16px}.lineup-summary>div>small{color:#7d8999;font-size:11px}.lineup-summary>p{color:#6d798b;text-align:right;margin:0;font-size:12px}.player-select.plus>span,.player-select.plus .player-avatar,.player-select.plus .player-select-copy{display:none}.player-select.plus .player-select-trigger{color:#2861d0;width:42px;min-height:42px;box-shadow:none;background:#eaf1ff;border:1px solid #c8d7f6;border-radius:12px;place-items:center;padding:0;display:grid}.player-select.plus .player-select-trigger:hover{background:#dfeaff;border-color:#85a6ee;transform:translateY(-1px)}.player-select.plus .player-select-trigger i{font-size:29px;font-style:normal;font-weight:350;line-height:1;display:block}.lineup-table{margin-top:14px}.lineup-table-head,.lineup-row{grid-template-columns:45px minmax(220px,1fr) 70px 70px 70px;align-items:center;gap:5px;display:grid}.lineup-table-head{color:#9aa4b2;text-align:center;padding:0 12px 8px;font-size:11px}.lineup-table-head span:nth-child(2){text-align:left}.lineup-row{cursor:pointer;text-align:center;background:0 0;border:0;border-top:1px solid #edf0f4;width:100%;min-height:55px;padding:7px 12px}.lineup-row:hover{background:#f7f9fc}.rank{border-radius:8px;place-items:center;width:24px;height:24px;margin:auto;font-size:12px;font-weight:850;display:grid}.rank.high{color:#d43d4c;background:#ffeaed}.rank.mid{color:#b17a15;background:#fff5dc}.rank.low{color:#247a5e;background:#e4f8ef}.lineup-name{text-align:left;align-items:center;gap:8px;display:flex}.lineup-name>b{color:#a1aab7;font-size:11px}.lineup-name>i{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.lineup-name span strong,.lineup-name span small{display:block}.lineup-name span strong{font-size:13px}.lineup-name span small{color:#8d97a6;margin-top:3px;font-size:10px}.lineup-row>span:nth-child(3),.lineup-row>span:nth-child(4){font-size:13px;font-weight:650}.tier{border-radius:99px;justify-self:center;padding:5px 8px;font-size:11px;font-weight:800}.tier.high{color:#d43d4c;background:#ffeaed}.tier.mid{color:#b17a15;background:#fff5dc}.tier.low{color:#247a5e;background:#e4f8ef}.zone-chart{aspect-ratio:1;background:radial-gradient(circle,#e8edf6,#f8fafc 68%);border-radius:50%;grid-template-columns:repeat(3,1fr);width:192px;margin:22px auto 12px;padding:22px;display:grid}.zone-chart span{color:#fff;background:#fffc;border:1px solid #d4dce8;place-items:center;font-size:10px;display:grid}.zone-chart span.cold{background:#4b7ee8}.zone-chart span.hot{background:#f1a7ae}.zone-legend{color:#798598;justify-content:center;gap:14px;font-size:11px;display:flex}.zone-legend span{align-items:center;gap:5px;display:flex}.zone-legend i{border-radius:2px;width:7px;height:7px}.zone-legend i.cold{background:#4b7ee8}.zone-legend i.hot{background:#f1a7ae}.scouting-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scouting-heading h2{margin-bottom:0}.scouting-demo{color:#a76616;letter-spacing:.1em;background:#fff2da;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:900}.scouting-note{color:#8490a1;margin:9px 0 13px;font-size:11px;line-height:1.5}.scouting-overview{background:#f8faff;border:1px solid #e3e9f2;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.scouting-overview .player-avatar{border-radius:12px;width:42px;height:42px}.scouting-overview div{min-width:0}.scouting-overview b,.scouting-overview span{white-space:nowrap;display:block}.scouting-overview b{color:#263852;font-size:12px}.scouting-overview span{color:#7d899b;margin-top:4px;font-size:10px}.scouting-overview>div:last-child{text-align:right}.scouting-section-title{color:#4a5c75;margin:18px 0 8px;font-size:12px}.scouting-zone-chart{margin-top:8px}.pitch-profile-table{border-top:1px solid #e9edf3}.pitch-profile-head,.pitch-profile-row{grid-template-columns:42px minmax(62px,1fr) 34px 34px 38px;align-items:center;gap:4px;display:grid}.pitch-profile-head{color:#99a3b1;text-align:center;padding:7px 2px;font-size:10px;font-weight:800}.pitch-profile-head span:first-child{text-align:left}.pitch-profile-row{color:#4b5d76;text-align:center;border-top:1px solid #eef1f5;min-height:32px;padding:5px 2px;font-size:11px}.pitch-profile-row strong{color:#34455d;text-align:left;font-size:11px}.pitch-profile-row>span{color:#314767;font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:4px;height:13px;padding:3px 3px 0;font-size:10px;position:relative;overflow:hidden}.pitch-profile-row>span i{border-radius:inherit;opacity:.45;background:linear-gradient(90deg,#9db7ec,#6590e7);display:block;position:absolute;inset:0 auto 0 0}.pitch-profile-row>b{z-index:1;font-variant-numeric:tabular-nums;font-size:11px;position:relative}.pitch-notes{margin-top:20px}.pitch-notes>div{border-top:1px solid #edf0f4;gap:10px;padding:11px 0;display:flex}.pitch-notes>div>span{color:#9eabba;font-size:11px;font-weight:800}.pitch-notes p{color:#7a8698;margin:0;font-size:11px;line-height:1.55}.pitch-notes strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}footer{color:#939dab;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px 0;font-size:11px;display:flex}footer p{margin:0}footer a{color:#6b7b93;font-weight:750;text-decoration:none}.mobile-nav{display:none}@media (width<=1020px){.score-hero{grid-template-columns:1fr 310px 1fr;padding:17px 20px}.side-label{display:none}.team-side h1{font-size:30px}.brief-grid,.duel-grid,.lineup-grid,.brief-live-grid{grid-template-columns:1fr}.zones-panel{display:block}.comparison-stage{grid-template-columns:1fr}.comparison-player,.comparison-player.right{text-align:left;flex-direction:row;justify-content:center}.player-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shell{width:min(100% - 24px,680px)}.app-header{height:78px}.brand-logo{width:min(208px,100vw - 124px);height:60px}.icon-button{display:none}.header-actions{gap:7px}.daily-stat-pill{display:none}.header-refresh-button{border-radius:11px;width:36px;height:36px;padding:0 8px}.header-refresh-button.showing{gap:7px;width:148px;margin-left:-112px;padding:0 9px}.refresh-icon-glyph{flex-basis:19px;width:19px;height:19px;font-size:19px}.team-edit-button{justify-content:center;width:38px;padding:0}.team-edit-button span{display:none}.team-edit-button b{border:2px solid #fff;position:absolute;top:-3px;right:-3px}.game-strip-inner{gap:12px;min-height:60px}.date-block{width:124px;min-width:124px;padding-right:0}.date-block strong{font-size:13px}.date-block span{font-size:10px}.date-block i{right:6px}.date-picker-popover{width:min(288px,100vw - 24px);left:-3px}.game-pill{min-width:118px;padding:7px 9px}.workspace{padding-top:13px;padding-bottom:88px}.team-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-select>span{margin-bottom:5px}.team-select-trigger{grid-template-columns:28px minmax(0,1fr) 14px;gap:5px;min-height:47px;padding:6px 6px 6px 8px}.team-select-copy strong{font-size:13px}.team-select-logo{width:28px;height:24px}.my-team-indicator{margin-top:2px;padding:3px 4px;font-size:8px}.sync-status small{margin-left:7px}.lineup-update-message{margin:-3px 4px 11px;font-size:10px}.score-hero{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);min-height:214px;padding:13px 18px;position:relative}.live-score-hero{min-height:0;padding:16px 13px}.final-score-hero{row-gap:14px;min-height:226px;padding:16px 18px}.final-game-center{gap:8px}.final-game-center .scheduled-badge{padding:4px 7px;font-size:9px}.final-game-center .live-scoreline{gap:7px}.final-game-center .live-scoreline b{font-size:31px}.final-inning-row{width:100%}.final-inning-row .inning-scoreboard{padding:6px 5px}.final-inning-row .inning-scoreboard>div{grid-template-columns:18px repeat(11,minmax(0,1fr));gap:2px}.final-inning-row .inning-scoreboard small,.final-inning-row .inning-scoreboard b{font-size:8px}.live-score-panel{gap:12px}.live-score-topline{gap:8px}.live-team-brief{gap:10px;min-height:62px}.live-team-badge{border-radius:16px;width:62px;height:62px;padding:7px}.live-team-copy{gap:2px;font-size:10px;line-height:1.2}.live-team-copy strong{font-size:15px}.live-team-copy .team-h2h{margin-top:1px;font-size:8px}.live-team-name{font-size:15px}.live-score-main{gap:6px;min-width:100px;padding-top:13px}.live-score-main b{font-size:28px}.live-score-main em{font-size:9px}.live-score-bottomline{grid-template-columns:minmax(0,1fr) 36px 35px;gap:7px}.live-score-bottomline .inning-scoreboard{padding:5px 3px}.live-score-bottomline .inning-scoreboard>div{grid-template-columns:15px repeat(11,minmax(6px,1fr));gap:1px}.live-score-bottomline .inning-scoreboard small,.live-score-bottomline .inning-scoreboard b{font-size:8px}.live-base-state{height:31px}.live-base-state .base-diamond{transform:scale(1)}.team-side{text-align:center;flex-direction:column;gap:7px}.team-side.opponent-team{text-align:center;flex-direction:column-reverse}.team-badge{border-radius:17px;width:62px;height:62px;font-size:16px}.team-side h1{margin-bottom:5px;font-size:21px;line-height:1.12}.team-side p{margin-bottom:2px;font-size:12px;line-height:1.18}.team-side p.team-h2h{margin-top:4px;font-size:11px;line-height:1.25}.matchup-mark{width:52px;height:48px}.matchup-mark:before{height:40px;top:4px}.matchup-mark span,.matchup-mark b{font-size:24px}.team-live-score{margin:0;font-size:30px}.opponent-team .team-live-score{margin:0}.live-scoreline b{font-size:25px}.live-scoreline span{font-size:16px}.inning-scoreboard{width:138px;padding:5px 3px}.inning-scoreboard>div{grid-template-columns:15px repeat(11,minmax(7px,1fr));gap:1px}.inning-scoreboard small,.inning-scoreboard b{font-size:6px}.live-state-row{gap:5px}.live-pitcher-tag{text-overflow:ellipsis;max-width:58px;font-size:8px;overflow:hidden}.scoreline{margin-top:6px}.scoreline strong{font-size:52px}.scoreline button{opacity:1;width:27px;height:27px}.win-meter{grid-template-columns:1fr 1fr;gap:8px;padding:15px 15px 27px}.meter-track{grid-area:2/1/auto/-1}.win-copy strong{font-size:23px}.win-copy span{font-size:11px}.win-meter p{padding:0 10px;font-size:10px}.mode-tabs{display:none}.panel{border-radius:16px;padding:17px}.brief-live-board,.live-duel-board{border-radius:16px;padding:16px 13px}.live-duel-heading{align-items:flex-start;padding-bottom:12px}.live-duel-heading h2{font-size:18px}.live-duel-heading small{max-width:142px;font-size:9px;line-height:1.45}.live-duel-cards{gap:8px;margin-top:12px}.live-duel-card{border-radius:13px;padding:10px}.live-duel-card>header{align-items:flex-start}.live-duel-card>header .team-logo{width:24px;height:21px}.live-duel-card>header span{font-size:8px}.live-duel-card>header>b{padding:4px 5px;font-size:8px}.live-duel-player{gap:8px;margin-top:10px}.live-duel-player .player-avatar{width:39px;height:39px}.live-duel-player strong{font-size:14px}.live-duel-player small{font-size:8px}.live-duel-stats{gap:3px;margin-top:10px}.live-duel-stats span{padding:6px 2px}.live-duel-stats b{font-size:11px}.live-rate-matchup{border-radius:12px;margin-top:12px;padding:11px 9px 8px}.live-rate-heading{align-items:flex-end;gap:8px;padding-bottom:8px}.live-rate-heading h3{font-size:12px}.live-rate-heading small{max-width:105px;font-size:8px;line-height:1.4}.live-rate-labels,.live-rate-row{grid-template-columns:42px minmax(0,1fr) 37px;gap:4px}.live-rate-labels{padding:8px 1px 5px;font-size:8px}.live-rate-row{min-height:37px;padding:8px 1px 2px}.live-rate-row>strong{font-size:10px}.live-rate-track{height:14px}.live-rate-track>b{padding:2px 3px;font-size:9px}.live-rate-average{border-top-width:6px;border-left-width:4px;border-right-width:4px;top:-6px}.live-rate-average strong{font-size:8px;top:-7px;left:6px}.live-rate-row>em{padding:3px 1px;font-size:9px}.brief-live-grid{gap:16px}.brief-lineup-columns,.brief-pitcher-columns{gap:6px}.brief-team-lineup li{grid-template-columns:18px minmax(0,1fr) auto;gap:4px;padding:3px}.brief-team-lineup li>span{font-size:11px}.brief-team-lineup li>small{font-size:8px}.recent-pitchers>div{grid-template-columns:24px minmax(0,1fr)}.recent-pitchers small{display:none}.content-grid{margin-top:14px}.panel-heading{margin-bottom:15px}.panel h2{font-size:19px}.factor-team-headings,.factor{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:5px}.factor-team-headings b{font-size:10px}.factor-label strong{font-size:12px}.factor-label small{display:none}.decision-pitcher-cards{grid-template-columns:1fr;gap:7px}.factor-visual{gap:3px}.factor-visual.left,.factor-visual.right{grid-template-columns:19px minmax(0,1fr)}.factor-visual.right{grid-template-columns:minmax(0,1fr) 19px}.factor-visual b{font-size:11px}.ranking-heading{align-items:flex-start;margin:0 0 13px}.ranking-heading h2{font-size:22px}.ranking-heading p{max-width:205px;font-size:11px;line-height:1.45}.ranking-update{padding:6px 7px}.ranking-update small{display:none}.ranking-grid,.player-rankings{grid-template-columns:1fr;gap:12px}.player-ranking-panel{min-width:0;padding:13px}.player-ranking-panel .panel-heading{margin-bottom:9px;display:flex}.team-ranking-list{min-width:0}.team-ranking-labels{grid-template-columns:18px 58px repeat(7,minmax(0,1fr));gap:1px;padding:0 2px 4px;font-size:8px}.ranking-row{grid-template-columns:18px 58px minmax(0,1fr);gap:2px;padding:6px 2px}.ranking-row>b{width:20px;height:20px;font-size:11px}.ranking-team-name .team-logo{width:27px;height:24px}.ranking-team-name strong{font-size:13px}.ranking-team-stats{grid-column:auto;grid-template-columns:repeat(7,1fr);margin-top:0}.ranking-team-stats b{font-size:11px}.player-stat-card{grid-template-columns:86px minmax(0,1fr);gap:5px;padding:8px}.player-stat-labels{grid-template-columns:86px minmax(0,1fr);gap:5px;margin:-1px 2px 5px;font-size:8px}.player-stat-top{grid-template-columns:21px minmax(0,1fr);gap:5px}.player-stat-top>b{width:19px;height:19px;font-size:11px}.player-stat-top strong{font-size:12px}.player-stat-top span{white-space:nowrap;font-size:10px}.player-stat-grid b{font-size:12px}.team-duel-cards{gap:12px;margin-top:14px}.team-duel-card{padding:15px 13px}.team-duel-card-header{align-items:flex-start;padding-bottom:12px}.team-duel-logo{border-radius:12px;width:39px;height:39px}.team-duel-identity{gap:8px}.team-duel-identity h2{font-size:17px}.team-duel-card-header>b{padding:5px 6px;font-size:10px}.team-duel-matchup{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:6px;padding-top:13px}.team-duel-player .duel-player-select{width:100%;margin-top:7px}.player-select.duel-player-select .player-select-trigger{border-radius:15px;grid-template-columns:52px minmax(0,1fr);gap:7px;min-height:66px;padding:6px}.player-select.duel-player-select .player-avatar{border-radius:13px;width:52px;height:52px}.player-select.duel-player-select .player-select-copy strong{font-size:15px}.player-select.duel-player-select .player-select-copy small{font-size:9px;line-height:1.35}.player-select.menu .player-select-trigger{border-radius:7px;min-height:22px;padding:0 6px}.player-select.menu .menu-picker-copy{gap:4px;font-size:8px}.team-duel-vs{gap:4px}.team-duel-vs span{font-size:8px}.team-duel-vs b{width:46px;height:46px;font-size:22px}.team-duel-vs b:before{height:33px;top:6px}.h2h-record{border-radius:13px;margin-top:14px;padding:11px 9px}.h2h-record-heading{align-items:flex-end;margin-bottom:9px}.h2h-record-heading h3{font-size:13px}.h2h-record-heading small{max-width:118px;font-size:8px}.h2h-section-heading{margin:11px 0 7px}.h2h-section-heading>div>span,.h2h-section-heading small{font-size:8px}.h2h-section-heading h4{font-size:12px}.h2h-section-heading.contribution{margin-top:15px}.h2h-comparison-head,.h2h-comparison-row{grid-template-columns:43px minmax(0,1fr) 36px;gap:4px}.h2h-comparison-head{padding:0 1px 6px;font-size:8px}.h2h-comparison-row{min-height:39px;padding:9px 1px 3px}.h2h-comparison-row>strong{font-size:10px}.h2h-overlap-track{border-radius:4px;height:15px}.h2h-overlap-track>b{max-width:calc(100% - 4px);padding:2px 3px;font-size:10px}.h2h-average-marker.centered{border-top-width:7px;border-left-width:4px;border-right-width:4px;top:-6px}.h2h-average-marker.centered strong{font-size:8px;top:-7px;left:7px}.h2h-comparison-row>em{padding:3px 1px;font-size:10px}.forecast-callout p{font-size:12px}.player-select-grid,.duel-selects{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:end;gap:6px}.player-select-grid>span,.duel-vs{height:56px}.player-select-trigger{grid-template-columns:36px minmax(0,1fr) 24px;gap:6px;min-height:56px;padding:6px}.player-select-trigger .player-avatar{border-radius:10px;width:36px;height:36px}.player-select-copy strong{font-size:13px}.player-select-copy small{margin-top:3px;font-size:10px}.player-select-trigger>i{border-radius:7px;width:22px;height:22px;font-size:17px}.player-picker-backdrop{align-items:end;padding:0}.player-picker{border-radius:24px 24px 0 0;width:100%;max-height:88dvh;padding:0 14px 20px}.player-picker-hero{border-radius:24px 24px 0 0;margin:0 -14px 14px;padding:21px 18px 19px}.player-picker-hero h2{font-size:24px}.player-picker-hero.searching .picker-heading{display:none}.player-picker-hero.searching .picker-actions{width:100%}.player-picker-hero.searching .picker-search-control.active{flex:1;width:auto}.player-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-card{display:block}.player-card-photo{min-height:132px;margin:7px 7px 0}.player-card-info{min-height:102px;padding:11px}.comparison-stage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 8px;padding:15px 9px}.comparison-player,.comparison-player.right{text-align:center;flex-direction:column;grid-row:1;justify-content:flex-start;gap:8px;min-width:0}.comparison-player{grid-column:1}.comparison-player.right{grid-column:2}.comparison-player .player-avatar{width:62px;height:62px}.comparison-player>div{min-width:0}.comparison-player>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.comparison-player h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:18px;overflow:hidden}.comparison-player p{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.comparison-player small{margin-top:6px;padding:3px 6px;font-size:10px}.comparison-stats{border-top:1px solid #e5eaf1;grid-area:2/1/auto/-1;width:100%;padding-top:14px}.player-detail-backdrop{align-items:center;padding:16px}.player-detail-dialog{border-radius:20px;width:min(430px,100% - 24px);height:min(660px,76dvh)}.player-detail-header{padding:20px 18px}.player-detail-identity{gap:12px}.player-detail-identity .player-avatar{border-radius:19px;width:66px;height:66px}.player-detail-identity h2{font-size:23px}.player-detail-identity p{font-size:11px}.player-detail-header>button{width:38px;height:38px;font-size:25px}.player-detail-body{padding:18px 15px 22px}.player-detail-body section+section{margin-top:20px}.player-detail-section-title{gap:7px;margin-bottom:10px}.player-detail-section-title h3{font-size:16px}.player-detail-section-title>span,.player-detail-section-title small{font-size:8px}.player-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-profile-grid>div{padding:9px 7px}.player-profile-grid dd{font-size:13px}.player-profile-grid .profile-pending dd{font-size:9px}.player-stat-table.pitcher-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.player-stat-table.hitter-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.player-stat-table>div{padding:9px 5px}.player-stat-table strong{font-size:15px}.player-detail-summary{grid-template-columns:1fr 1fr}.player-detail-summary>div{padding:9px}.player-profile-grid .profile-secondary{grid-column:span 2}.school-alumni-backdrop{padding:16px}.school-alumni-dialog{width:min(420px,100% - 24px)}.player-detail-note{margin-top:15px;padding:10px;font-size:9px}.stat-row{grid-template-columns:36px 1fr 42px 1fr 36px;gap:5px}.duel-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;padding:18px 10px}.duel-players>div:first-child{grid-area:1/1}.duel-players>div:last-child{grid-area:1/2}.duel-score{border:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;width:100%;min-height:80px;padding-top:12px}.duel-score strong{font-size:31px}.duel-stat-grid{grid-template-columns:repeat(5,1fr);gap:4px}.duel-stat-grid div{padding:8px 3px}.lineup-heading{display:block}.lineup-team-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:12px}.lineup-team-selects .team-select-trigger{min-height:43px}.lineup-team-selects .team-select-copy strong{font-size:12px}.lineup-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.player-select.plus .player-select-trigger{border-radius:11px;width:38px;min-height:38px}.player-select.plus .player-select-trigger i{font-size:26px}.lineup-summary>p{text-align:left;border-top:1px solid #e1e6ef;grid-column:1/-1;padding-top:8px}.lineup-table{width:100%;overflow:hidden}.lineup-table-head,.lineup-row{grid-template-columns:27px minmax(0,1fr) 35px 35px 46px;gap:3px;min-width:0}.lineup-table-head{padding:0 2px 7px;font-size:8px}.lineup-row{min-height:50px;padding:6px 2px}.rank{border-radius:7px;width:20px;height:20px;font-size:11px}.lineup-name{gap:4px;min-width:0}.lineup-name>b{font-size:10px}.lineup-name>i{border-radius:7px;width:24px;height:24px;font-size:10px}.lineup-name span{min-width:0}.lineup-name span strong,.lineup-name span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-name span strong{font-size:12px}.lineup-name span small{font-size:8px}.lineup-row>span:nth-child(3),.lineup-row>span:nth-child(4){font-size:11px}.tier{padding:4px 3px;font-size:10px}.zones-panel{display:block}.zone-chart{width:180px}.pitch-notes{margin-top:18px}footer{line-height:1.6;display:block}footer a{margin-top:8px;display:inline-block}.mobile-nav{z-index:40;min-height:64px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1e2d4614}.mobile-nav button{color:#8a95a6;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;display:grid}.mobile-nav i{border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:14px;font-style:normal;font-weight:850;display:grid}.mobile-nav span{font-size:11px;font-weight:750}.mobile-nav button.active{color:var(--blue)}.mobile-nav button.active i{background:#e9f0ff}.favorite-dialog-backdrop{align-items:end;padding:0}.favorite-dialog{border-radius:24px 24px 0 0;width:100%;max-height:90dvh}.favorite-dialog-header{border-radius:24px 24px 0 0;padding:21px 18px 18px}.favorite-dialog-header h2{font-size:25px}.favorite-priority-list{padding:15px 13px 6px}.favorite-priority-item{grid-template-columns:27px 36px minmax(0,1fr) auto;gap:7px}.favorite-priority-item>.team-logo{width:36px;height:32px}.favorite-order-actions{gap:3px}.favorite-order-actions button{width:27px;height:27px}.favorite-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 13px 16px}.favorite-team-grid button{border-radius:11px;min-height:74px;padding:8px 3px 6px}.favorite-team-grid .team-logo{width:34px;height:28px}.favorite-dialog-footer{padding:12px 13px max(12px, env(safe-area-inset-bottom))}.team-picker-backdrop{align-items:end;padding:0}.team-picker{border-radius:24px 24px 0 0;width:100%;max-height:88dvh}.team-picker-header{border-radius:24px 24px 0 0;padding:21px 18px 18px}.team-picker-header h2{font-size:25px}.team-picker-grid{gap:7px;padding:13px}.team-picker-grid>button{grid-template-columns:43px minmax(0,1fr);gap:8px;min-height:70px;padding:9px}.team-picker-grid .team-logo{width:43px;height:39px}.team-picker-grid b,.team-picker-grid em{position:absolute;top:7px;right:7px}}@media (width<=390px){.game-strip-inner{gap:8px;width:100%}.game-list{padding-left:0}.my-team-indicator{text-overflow:clip;max-width:none;overflow:visible}.sync-status small{display:none}.starter-cards{grid-template-columns:1fr 1fr}.panel{padding:14px}.player-card-photo{min-height:118px}.player-card-info>strong{font-size:16px}.favorite-dialog-header p{max-width:250px}.favorite-priority-item{grid-template-columns:24px 32px minmax(0,1fr) auto;padding:7px}.favorite-priority-item>b{width:24px;height:24px}.favorite-priority-item>.team-logo{width:32px;height:29px}.favorite-order-actions button{width:24px;height:26px}.favorite-team-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.favorite-team-grid span{font-size:11px}.team-picker-grid{grid-template-columns:1fr}}
