@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/alegreya-600-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/alegreya-600-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-700-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/alegreya-700-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alegreya-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/alegreya-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/alegreya-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/alegreya-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/alegreya-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alegreya-800-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/alegreya-800-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/open-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-700-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-700-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#070a13;--bg-card:#101828c7;--bg-card-hover:#18233ae0;--bg-surface:#0e1725;--bg-glass:#0f1729ad;--bg-radial-1:#1e3b8a40;--bg-radial-2:#07b6d514;--border-subtle:#ffffff14;--border-focus:#38bdfa;--border-active:#38bdfa66;--text-primary:#f8fafc;--text-secondary:#9dabbe;--text-muted:#6b7c94;--accent-red:#ef4343;--accent-blue:#38bdfa;--accent-navy:#1e3b8a;--accent-emerald:#10b77f;--accent-amber:#f59f0a;--accent-purple:#a855f7;--accent-cyan:#07b6d5;--statcast-red:#f34;--statcast-blue:#3c83f6;--font-primary:"Alegreya", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-heading:var(--font-primary);--font-secondary:"Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-secondary);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 2px 8px #03040766;--shadow-md:0 8px 24px #0304078c;--shadow-glow:0 0 20px #38bdfa2e}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f2f5f7;--bg-card:#fff;--bg-card-hover:#f5f7f9;--bg-surface:#fff;--bg-glass:#ffffffe0;--bg-radial-1:#436ad614;--bg-radial-2:#08d3f70d;--border-subtle:#262e401f;--border-focus:#069be0;--border-active:#069be066;--text-primary:#10192d;--text-secondary:#3d4e66;--text-muted:#647790;--accent-red:#ed2c2c;--accent-blue:#058ac7;--accent-navy:#1a3275;--accent-emerald:#0c8d62;--accent-amber:#c47f08;--accent-purple:#831ae6;--accent-cyan:#0590a8;--statcast-red:#f91024;--statcast-blue:#0b60ea;--shadow-sm:0 2px 8px #1d223014;--shadow-md:0 8px 24px #1d22301f;--shadow-glow:0 0 20px #069be01f}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f2f5f7;--bg-card:#fff;--bg-card-hover:#f5f7f9;--bg-surface:#fff;--bg-glass:#ffffffe0;--bg-radial-1:#436ad614;--bg-radial-2:#08d3f70d;--border-subtle:#262e401f;--border-focus:#069be0;--border-active:#069be066;--text-primary:#10192d;--text-secondary:#3d4e66;--text-muted:#647790;--accent-red:#ed2c2c;--accent-blue:#058ac7;--accent-navy:#1a3275;--accent-emerald:#0c8d62;--accent-amber:#c47f08;--accent-purple:#831ae6;--accent-cyan:#0590a8;--statcast-red:#f91024;--statcast-blue:#0b60ea;--shadow-sm:0 2px 8px #1d223014;--shadow-md:0 8px 24px #1d22301f;--shadow-glow:0 0 20px #069be01f}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--bg-main);color:var(--text-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%, var(--bg-radial-1), transparent), radial-gradient(ellipse 60% 40% at 90% 80%, var(--bg-radial-2), transparent);background-attachment:fixed;min-height:100vh;line-height:1.5;transition:background-color .25s,color .25s;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.brand-title,.modal-title,.card-title,.section-title,.tab-title,.hero-title{font-family:var(--font-primary);letter-spacing:-.01em}button,input,select,textarea,table,th,td,.nav-item,.nav-tab,.tab-btn,.btn,.badge,.allotment-label,.allotment-subtext,.dropdown,.action-select,.search-input,label{font-family:var(--font-secondary)}code,pre,.stat,.mono,.statcast-metric,.pitch-metric,.statcast-val,.radar-val,.player-number,.badge-mono,.allotment-value{font-family:var(--font-mono)}.app-container{max-width:1440px;margin:0 auto;padding:16px 24px 60px}.header-wrapper{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.header-top{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.brand-section{align-items:center;gap:14px;display:flex}.brand-icon{border-radius:var(--radius-md);background:linear-gradient(135deg,#1e3a8a,#0284c7);justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 15px #0284c766}.brand-title{font-family:var(--font-heading);letter-spacing:-.02em;background:linear-gradient(to right, var(--text-primary), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800}.brand-subtitle{color:var(--text-secondary);font-size:.78rem;font-weight:500}.header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.theme-switch-pill{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switch-btn{border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 9px;font-size:.73rem;font-weight:600;line-height:1;transition:all .2s;display:flex}.theme-switch-btn:hover{color:var(--text-primary)}.theme-switch-btn.is-active{background:var(--bg-card-hover);color:var(--text-primary);box-shadow:var(--shadow-sm)}.header-toolbar-left{flex-shrink:0;align-items:center;display:flex}.header-toolbar-right{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.search-box-container{flex:1;min-width:240px;max-width:440px;position:relative}.search-input-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:10px;padding:8px 16px;transition:all .2s;display:flex}.search-input-wrapper:focus-within{border-color:var(--border-focus);background:#0e1726f2;box-shadow:0 0 16px #38bdf840}.search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.search-input::placeholder{color:var(--text-muted)}.autocomplete-dropdown{background:var(--bg-surface);border:1px solid var(--border-active);border-radius:var(--radius-lg);width:550px;min-width:100%;max-width:min(550px,100vw - 32px);box-shadow:var(--shadow-md), var(--shadow-glow);z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-height:440px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-track{background:0 0}.autocomplete-dropdown::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff26}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#38bdf866}.autocomplete-item{border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;transition:background .15s;display:flex}.autocomplete-item:hover{background:#38bdf81f}.player-search-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.player-thumb{object-fit:cover;border:1.5px solid var(--border-subtle);background:#1e293b;border-radius:50%;flex-shrink:0;width:40px;height:40px}.player-name-text{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.player-meta-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.76rem;overflow:hidden}.add-slot-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-slot-add{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffff0d;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.btn-slot-add:hover{background:var(--accent-blue);color:#000;border-color:var(--accent-blue)}.btn-preset,.btn-reset,.btn-export-header{border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.btn-preset{color:var(--accent-blue);background:#38bdf81f;border:1px solid #38bdf84d}.btn-preset:hover{background:#38bdf840;box-shadow:0 0 12px #38bdf84d}.btn-reset{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}.btn-reset:hover{background:#ef444433}.btn-export-header{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859}.btn-export-header:hover{background:#38bdf838;border-color:#38bdf899;transform:translateY(-1px);box-shadow:0 0 12px #38bdf84d}.roster-allotment-bar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.allotment-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:relative;overflow:hidden}.allotment-card:before{content:"";background:var(--accent-blue);width:4px;height:100%;position:absolute;top:0;left:0}.allotment-card.card-active:before{background:var(--accent-emerald)}.allotment-card.card-40man:before{background:var(--accent-blue)}.allotment-card.card-aaa:before{background:var(--accent-purple)}.allotment-card.card-il:before{background:var(--accent-red)}.allotment-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:2px;font-size:.76rem;font-weight:600}.allotment-value{font-family:var(--font-heading);font-size:1.35rem;font-weight:700}.allotment-subtext{color:var(--text-muted);font-size:.72rem}.badge-warning{color:#fbbf24;border-radius:var(--radius-sm);background:#f59e0b26;border:1px solid #f59e0b4d;padding:2px 6px;font-size:.68rem;font-weight:600}.tabs-navigation{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);gap:8px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.tab-btn{border-radius:var(--radius-lg);color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.tab-btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.tab-btn.tab-active{color:#fff;background:linear-gradient(135deg,#0b84da,#2552d0);border:1px solid #259df466;box-shadow:0 4px 14px #0b84da59}.tab-pill-badge{color:var(--text-primary);border-radius:var(--radius-full);background:#39456026;padding:2px 7px;font-size:.72rem;font-weight:700}.tab-btn.tab-active .tab-pill-badge{color:#fff;background:#00000040}.roster-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff08;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .15s}.filter-pill:hover,.filter-pill.active{color:var(--accent-blue);background:#38bdf826;border-color:#38bdf866}.table-wrapper{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.roster-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.roster-table th{background:var(--bg-surface);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-subtle);padding:12px 16px;font-size:.76rem;font-weight:600}[data-theme=light] .roster-table th{background:#e9edf2}.roster-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:12px 16px}.roster-table tr:hover td{background:var(--bg-card-hover)}.player-table-avatar{object-fit:cover;background:#1e293b;border:1px solid #ffffff1a;border-radius:50%;width:36px;height:36px}.pos-tag{font-family:var(--font-mono);color:var(--accent-blue);background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-block}.pos-pitcher,.pos-starter{color:#fca5a5;background:#ef444426;border-color:#ef444459}.pos-reliever{color:#fde047;background:#f59e0b26;border-color:#f59e0b59}.badge-status{border-radius:var(--radius-full);align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.status-active26{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.status-minors40{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf84d}.status-aaaDepth{color:#d8b4fe;background:#a855f726;border:1px solid #a855f74d}.status-il{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.action-select{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:6px 10px;font-size:.78rem;font-weight:500;transition:all .15s}.action-select:focus{border-color:var(--border-focus)}.lineup-split-selector{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:20px;padding-bottom:14px;display:flex}.split-btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff08;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.split-btn.active{color:#fff;border-color:var(--accent-blue);background:#38bdf826;box-shadow:0 0 12px #38bdf840}.lineup-layout-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}@media (width<=1024px){.lineup-layout-grid{grid-template-columns:1fr}}.batting-order-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.lineup-row{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;transition:background .15s;display:flex}.lineup-row:hover{background:#ffffff0d}.order-number{font-family:var(--font-heading);width:28px;color:var(--accent-blue);font-size:1.1rem;font-weight:800}.lineup-player-info{flex:1;align-items:center;gap:12px;display:flex}.lineup-pos-select{background:var(--bg-surface);border:1px solid var(--border-active);color:var(--accent-blue);border-radius:4px;padding:4px 8px;font-size:.78rem;font-weight:700}.lineup-actions{gap:4px;display:flex}.btn-order-move{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-order-move:hover:not(:disabled){background:var(--accent-blue);color:#000}.btn-order-move:disabled{opacity:.3;cursor:not-allowed}.diamond-field-card{border-radius:var(--radius-lg);background:radial-gradient(circle,#0d2818 0%,#06150d 100%);border:1px solid #22c55e40;flex-direction:column;align-items:center;min-height:520px;padding:20px 24px 24px;display:flex;position:relative;overflow:hidden}.diamond-infield{aspect-ratio:500/480;width:100%;max-width:500px;margin:12px auto 6px;position:relative}.diamond-svg-field{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.field-spot{text-align:center;cursor:pointer;z-index:5;flex-direction:column;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.field-spot:hover{z-index:10;transform:translate(-50%,-54%)scale(1.06)}.field-spot-circle{width:36px;height:36px;font-family:var(--font-heading);color:#fff;background:#0d1527;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 12px #22c55e73}.field-spot:hover .field-spot-circle{background:#1e293b;border-color:#38bdf8;box-shadow:0 0 16px #38bdf8b3}.spot-p .field-spot-circle{border-color:#f59e0b;box-shadow:0 0 12px #f59e0b73}.spot-circle-dh{border-color:#a855f7!important;box-shadow:0 0 12px #a855f773!important}.field-spot-name{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;text-overflow:ellipsis;color:#f1f5f9;background:#080e1ae6;border:1px solid #ffffff24;border-radius:4px;max-width:110px;margin-top:3px;padding:2px 7px;font-size:.72rem;font-weight:600;overflow:hidden;box-shadow:0 2px 6px #0006}.field-spot:hover .field-spot-name{color:#fff;background:#0f172afa;border-color:#38bdf880}.spot-cf{top:10%;left:50%}.spot-lf{top:22%;left:18%}.spot-rf{top:22%;left:82%}.spot-ss{top:40%;left:33%}.spot-2b{top:40%;left:67%}.spot-3b{top:61%;left:17%}.spot-p{top:61%;left:50%}.spot-1b{top:61%;left:83%}.spot-c{top:88%;left:50%}.spot-dh{top:88%;left:85%}@media (width<=480px){.field-spot-circle{width:32px;height:32px;font-size:.72rem}.field-spot-name{max-width:85px;padding:1px 5px;font-size:.65rem}}.bench-drawer{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:20px;padding:16px}.bench-chips-container{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.bench-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#ffffff0a;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;display:flex}.rotation-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px;display:grid}.starter-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px;transition:transform .2s,border-color .2s;position:relative}.starter-card:hover{border-color:#38bdf866;transform:translateY(-2px)}.starter-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.starter-profile{align-items:center;gap:14px;display:flex}.starter-headshot{object-fit:cover;border:2px solid var(--border-subtle);background:#1e293b;border-radius:50%;width:54px;height:54px}.starter-slot-badge{font-family:var(--font-mono);color:#fff;border-radius:var(--radius-full);background:linear-gradient(135deg,#1e3a8a,#0284c7);padding:4px 10px;font-size:.8rem;font-weight:800}.arsenal-section{margin:14px 0}.arsenal-bar{border-radius:var(--radius-full);background:#ffffff0d;height:14px;margin:8px 0;display:flex;overflow:hidden}.arsenal-segment{height:100%;transition:width .3s}.arsenal-legend{flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.arsenal-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.73rem;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.statcast-metrics-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}.statcast-tile{border-radius:var(--radius-md);text-align:center;background:#ffffff05;border:1px solid #ffffff0d;padding:8px 10px}.statcast-tile-title{text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.statcast-tile-val{font-family:var(--font-heading);margin-top:2px;font-size:1.15rem;font-weight:700}.val-elite{color:#f43f5e}.val-good{color:#38bdf8}.val-avg{color:#94a3b8}.bullpen-controls-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex}.bullpen-matrix-table{border-collapse:collapse;width:100%}.bullpen-matrix-table th{background:var(--bg-surface);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-subtle);padding:12px 14px;font-size:.76rem}[data-theme=light] .bullpen-matrix-table th{background:#e9edf2}.bullpen-matrix-table td{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.bullpen-matrix-table tr:hover td{background:var(--bg-card-hover)}.dot-indicator{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-green{background:#10b981;box-shadow:0 0 8px #10b981}.dot-yellow{background:#eab308;box-shadow:0 0 8px #eab308}.dot-orange{background:#f97316;box-shadow:0 0 8px #f97316}.dot-red{background:#ef4444;box-shadow:0 0 8px #ef4444}.badge-fresh{color:#6ee7b7;background:#10b98126;border:1px solid #10b9814d}.badge-available{color:#fde047;background:#eab30826;border:1px solid #eab3084d}.badge-tired{color:#fdba74;background:#f9731626;border:1px solid #f973164d}.badge-unavailable{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.pitch-counter-cell{align-items:center;gap:8px;display:flex}.pitch-count-badge{font-family:var(--font-mono);background:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:.85rem;font-weight:700}.bullpen-role-select{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;border:1px solid;outline:none;padding:4px 8px;font-size:.74rem;font-weight:700;transition:all .15s}.bullpen-role-select:hover{filter:brightness(1.25);box-shadow:0 0 10px #38bdf833}.bullpen-role-select:focus{border-color:var(--border-focus)}.bullpen-summary-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bullpen-summary-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;display:flex}.bullpen-summary-card.stat-fresh{background:#10b9811a;border-color:#10b98140}.bullpen-summary-card.stat-available{background:#eab3081a;border-color:#eab30840}.bullpen-summary-card.stat-tired{background:#f973161a;border-color:#f9731640}.bullpen-summary-card.stat-unavailable{background:#ef44441a;border-color:#ef444440}.btn-add-pitches{color:var(--accent-blue);cursor:pointer;white-space:nowrap;background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .15s}.btn-add-pitches:hover{background:var(--accent-blue);color:#000}.btn-clear-pitches{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-clear-pitches:hover{color:#fff;background:#ef444459}.injury-header-actions{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.injury-cards-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.injury-card{background:var(--bg-card);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ef44444d;padding:20px;position:relative;overflow:hidden}.injury-card:before{content:"";background:var(--accent-red);width:4px;height:100%;position:absolute;top:0;left:0}.injury-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.il-badge{font-family:var(--font-mono);border-radius:var(--radius-full);color:#fca5a5;background:#ef444433;border:1px solid #ef444466;padding:4px 10px;font-size:.75rem;font-weight:800}.injury-diagnosis-title{color:#f87171;margin-bottom:8px;font-size:1rem;font-weight:700}.injury-meta-row{color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;font-size:.78rem;display:flex}.rehab-progress-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;margin:12px 0;padding:10px 12px}.rehab-step-title{text-transform:uppercase;color:var(--accent-blue);margin-bottom:4px;font-size:.72rem;font-weight:700}.rehab-step-desc{color:var(--text-primary);font-size:.8rem}.btn-activate-player{border-radius:var(--radius-md);color:#6ee7b7;cursor:pointer;background:#10b98126;border:1px solid #10b98166;width:100%;margin-top:10px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.btn-activate-player:hover{background:#10b9814d;box-shadow:0 0 12px #10b9814d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-md);padding:24px}.modal-title{font-family:var(--font-heading);margin-bottom:16px;font-size:1.25rem;font-weight:700}.form-group{margin-bottom:14px}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:8px 12px;font-size:.85rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus)}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.btn-cancel{border-radius:var(--radius-md);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 16px}.btn-confirm{border-radius:var(--radius-md);background:var(--accent-blue);color:#000;cursor:pointer;border:none;padding:8px 16px;font-weight:700}.brand-icon-fantasy{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 0 16px #f59e0b66!important}.fantasy-title-wrapper{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fantasy-team-name-input{font-family:var(--font-heading);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);letter-spacing:-.02em;background:#ffffff0d;border:1px dashed #f59e0b66;outline:none;padding:4px 10px;font-size:1.35rem;font-weight:800}.fantasy-team-name-input:hover{background:#ffffff14;border-color:#f59e0bcc}.fantasy-team-name-input:focus{background:#ffffff1a;border:1px solid #f59e0b;box-shadow:0 0 10px #f59e0b4d}.fantasy-tag-badge{color:#fcd34d;text-transform:uppercase;letter-spacing:.04em;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:9999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.team-select-fantasy{color:#fcd34d!important;border-color:#f59e0b80!important}.btn-clear-fantasy{color:#fca5a5!important;border-color:#ef44444d!important}.btn-clear-fantasy:hover{background:#ef444433!important;border-color:#ef4444!important}.blank-roster-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#1e293bb3 0%,#0f172ae6 100%);border:1px solid #f59e0b40;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0006,0 0 20px #f59e0b0d}.blank-roster-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b26 0%,#0000 70%);width:150px;height:150px;position:absolute;top:-50px;right:-50px}.blank-roster-header{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.blank-roster-icon{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.quick-draft-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.quick-draft-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 14px;display:flex}.quick-draft-card:hover{background:#ffffff0f;border-color:#f59e0b4d;transform:translateY(-1px)}.quick-draft-avatar{object-fit:cover;background:#1e293b;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:40px;height:40px}.quick-draft-info{flex:1;min-width:0}.quick-draft-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.quick-draft-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.btn-drafted{color:#6ee7b7!important;cursor:default!important;background:#10b98133!important;border:1px solid #10b98166!important}.edit-player-modal-content{max-height:90vh;overflow-y:auto;border:1px solid #38bdf84d!important;max-width:640px!important;box-shadow:0 20px 40px -10px #000c,0 0 25px #38bdf81a!important}.btn-edit-inline{color:#38bdf8;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf84d;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.btn-edit-inline:hover{background:#38bdf833;border-color:#38bdf8;transform:translateY(-1px)}.scout-badge-pill{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid;border-radius:4px;padding:1px 6px;font-size:.72rem;font-weight:800;display:inline-block}.scout-ovr-wrapper{cursor:help;transition:opacity var(--transition-fast)}.scout-ovr-wrapper:hover{opacity:.9}.lineup-dh-tag{color:#d8b4fe;white-space:nowrap;background:#a855f733;border:1px solid #a855f766;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.lineup-flex-tag{color:#cbd5e1;white-space:nowrap;background:#94a3b826;border:1px solid #94a3b84d;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:600}.btn-quick-export{color:#38bdf8;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf84d;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-quick-export:hover{background:#38bdf838;border-color:#38bdf899;transform:translateY(-1px);box-shadow:0 0 10px #38bdf840}.export-modal-content{background:var(--bg-surface);border:1px solid var(--border-active);width:95%;max-width:720px;box-shadow:var(--shadow-md), var(--shadow-glow);border-radius:var(--radius-xl);padding:24px;animation:.2s ease-out modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.export-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.export-modal-title-wrap{align-items:center;gap:12px;display:flex}.export-modal-icon{border-radius:var(--radius-lg);background:#38bdf81f;border:1px solid #38bdf84d;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.export-modal-title{font-family:var(--font-heading);color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.export-modal-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:.82rem}.btn-close-modal{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.btn-close-modal:hover{color:#fff;background:#ffffff14}.export-tab-nav{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:20px;display:flex;overflow-x:auto}.export-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:flex}.export-tab-btn:hover{color:#f8fafc}.export-tab-btn.active{color:#38bdf8;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#38bdf80f;border-bottom-color:#38bdf8}.export-tab-body{flex-direction:column;gap:16px;display:flex}.export-control-row{flex-direction:column;gap:8px;display:flex}.export-filter-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.export-info-card{border-radius:var(--radius-md);color:#94a3b8;background:#38bdf812;border:1px solid #38bdf833;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.82rem;line-height:1.5;display:flex}.export-info-card strong{color:#f1f5f9}.export-preview-header{justify-content:space-between;align-items:center;display:flex}.export-preview-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.76rem;font-weight:700}.export-code-preview{background:var(--bg-main);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;max-height:140px;padding:12px 14px;font-size:.76rem;line-height:1.5;overflow-x:auto}.export-code-preview.export-preview-tall{color:#cbd5e1;max-height:240px}.export-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-modal-action{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-modal-action.btn-primary{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf880;box-shadow:0 4px 12px #0284c74d}.btn-modal-action.btn-primary:hover{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0284c766}.btn-modal-action.btn-secondary{border:1px solid var(--border-subtle);color:var(--text-primary);background:#ffffff0d}.btn-modal-action.btn-secondary:hover{border-color:var(--border-focus);background:#ffffff1a}.export-sub-section{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0f172a99;padding:16px}.export-sub-title{color:#f1f5f9;margin:0 0 6px;font-size:.92rem;font-weight:700}.export-sub-desc{color:var(--text-secondary);margin:0 0 12px;font-size:.78rem}.export-buttons-group{flex-wrap:wrap;gap:10px;display:flex}.export-dropzone{border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#38bdf808;border:2px dashed #38bdf84d;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 12px;transition:all .2s;display:flex}.export-dropzone:hover{background:#38bdf814;border-color:#38bdf8}.dropzone-text{color:var(--text-secondary);font-size:.8rem}.dropzone-text strong{color:#38bdf8}.export-json-textarea{font-family:var(--font-mono);resize:vertical;font-size:.75rem}.export-feedback-msg{border-radius:var(--radius-md);align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:.8rem;display:flex}.export-feedback-msg.error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.export-feedback-msg.success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.btn-checkpoint-header{color:#6ee7b7;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;background:#10b9811f;border:1px solid #10b98159;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-checkpoint-header:hover{background:#10b98138;border-color:#10b981;transform:translateY(-1px);box-shadow:0 0 12px #10b9814d}.btn-history-inline{color:#6ee7b7;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:#10b9811a;border:1px solid #10b9814d;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.btn-history-inline:hover{background:#10b98140;border-color:#10b981;transform:translateY(-1px)}.toast-checkpoint-banner{z-index:1000;color:#6ee7b7;border-radius:var(--radius-lg);background:#0f291e;border:1px solid #10b981;padding:12px 20px;font-size:.88rem;font-weight:600;animation:.3s ease-out slideInUp;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0009,0 0 20px #10b9814d}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.history-modal-content{max-height:90vh;overflow-y:auto;background:var(--bg-surface)!important;border:1px solid var(--border-active)!important;max-width:680px!important;box-shadow:var(--shadow-md), var(--shadow-glow)!important}.history-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:14px;display:flex}.db-badge{color:#6ee7b7;border-radius:var(--radius-full);background:#10b98126;border:1px solid #10b98159;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.history-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.history-metric-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-metric-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:#ffffff0d;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .15s}.history-metric-pill:hover,.history-metric-pill.active{color:#38bdf8;background:#38bdf826;border-color:#38bdf8;box-shadow:0 0 10px #38bdf840}.btn-add-checkpoint{color:#38bdf8;border-radius:var(--radius-md);cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-add-checkpoint:hover{background:#38bdf838;border-color:#38bdf8}.history-add-form{border-radius:var(--radius-lg);background:#0f172ad9;border:1px solid #38bdf840;margin-bottom:16px;padding:16px;animation:.2s ease-out fadeIn}.history-form-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.history-form-label{color:var(--text-secondary);margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.history-form-input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);outline:none;padding:6px 8px;font-size:.82rem}.history-form-input:focus{border-color:var(--border-focus)}.btn-history-primary{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #38bdf880;padding:6px 14px;font-size:.8rem;font-weight:700}.btn-history-secondary{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:6px 12px;font-size:.8rem}.save-success-banner{color:#6ee7b7;border-radius:var(--radius-md);background:#10b98126;border:1px solid #10b98159;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:.82rem;font-weight:600;display:flex}.history-chart-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#0f172a99;margin-bottom:20px;padding:16px}.history-svg-chart{width:100%;height:180px;overflow:visible}.history-list-section{margin-top:10px}.history-cards-container{flex-direction:column;gap:10px;display:flex}.history-checkpoint-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:12px 14px;transition:all .15s}.history-checkpoint-card:hover{background:#ffffff0f;border-color:#38bdf84d}.checkpoint-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checkpoint-label{color:#f1f5f9;font-size:.88rem;font-weight:700;display:block}.checkpoint-date{color:var(--text-muted);align-items:center;margin-top:2px;font-size:.72rem;display:inline-flex}.delta-chip{border-radius:var(--radius-full);padding:2px 7px;font-size:.72rem;font-weight:700}.delta-chip.positive{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.delta-chip.negative{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.btn-delete-snapshot{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s}.btn-delete-snapshot:hover{color:#ef4444;background:#ef44441a}.checkpoint-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.checkpoint-stat-box{border-radius:var(--radius-sm);text-align:center;background:#0000004d;border:1px solid #ffffff0d;padding:6px 10px}.checkpoint-stat-box .stat-name{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:600;display:block}.checkpoint-stat-box .stat-val{font-family:var(--font-heading);color:#f8fafc;font-size:.95rem;font-weight:700}.checkpoint-notes{color:#94a3b8;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:6px;font-size:.75rem}.db-sync-widget{align-items:center;gap:8px;display:flex}.db-badge{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;font-size:.78rem;transition:all .2s;display:flex}.db-badge-official{background:#0ea5e914;border:1px solid #38bdf840;box-shadow:0 2px 8px #0ea5e914}.db-badge-custom{background:#f59e0b14;border:1px solid #f59e0b47;box-shadow:0 2px 8px #f59e0b14}.db-info-col{white-space:nowrap;flex-direction:column;line-height:1.25;display:flex}.db-name-label{color:#f1f5f9;letter-spacing:.01em;white-space:nowrap;font-weight:700}.db-sync-sublabel{color:#94a3b8;white-space:nowrap;font-size:.7rem}.db-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-official{background:#38bdf8;box-shadow:0 0 8px #38bdf899}.dot-custom{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.dot-syncing{background:#10b981;animation:1.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.4);box-shadow:0 0 10px #10b981}}.btn-sync-action{color:#38bdf8;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#38bdf826;border:1px solid #38bdf866;flex-shrink:0;align-items:center;gap:6px;margin-left:4px;padding:4px 9px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-sync-action:hover:not(:disabled){color:#fff;background:#38bdf847;border-color:#38bdf8;transform:translateY(-1px)}.btn-sync-action:disabled{opacity:.7;cursor:not-allowed}.icon-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-icon-playoffs{background:linear-gradient(135deg,#d97706,#f59e0b)!important;box-shadow:0 0 18px #f59e0b73!important}.postseason-gold-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b66;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 10px #f59e0b26}.season-mode-switcher-container{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.season-mode-pill{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;padding:3px;display:inline-flex}.mode-pill-btn{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.mode-pill-btn:hover:not(.is-active){color:var(--text-primary);background:var(--bg-card-hover)}.mode-pill-btn.is-active{color:#fff;background:linear-gradient(135deg,#1e3a8a,#0284c7);box-shadow:0 2px 10px #0284c759}.mode-pill-playoffs.is-active{color:#fff!important;background:linear-gradient(135deg,#b45309,#f59e0b)!important;box-shadow:0 2px 12px #f59e0b66!important}.playoff-quick-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playoff-select-series{color:#fcd34d!important;background:#f59e0b1a!important;border-color:#f59e0b59!important;font-weight:600!important}.playoff-select-series:focus{border-color:#f59e0b!important}.btn-roster-lock{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-roster-lock.is-unlocked{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.btn-roster-lock.is-unlocked:hover{background:#38bdf838;border-color:#38bdf8}.btn-roster-lock.is-locked{color:#6ee7b7;background:#10b98126;border-color:#10b98166}.btn-roster-lock.is-locked:hover{background:#10b98140;border-color:#10b981}.btn-playoff-rules-guide{border-radius:var(--radius-sm);color:#fcd34d;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-playoff-rules-guide:hover{background:#f59e0b38;border-color:#f59e0b;transform:translateY(-1px)}.allotment-card.card-playoff-active:before{background:#f59e0b!important}.allotment-card.card-taxi:before{background:#eab308!important}.allotment-card.card-aug31:before{background:#10b981!important}.allotment-card.card-series:before{background:#38bdf8!important}.bar-playoffs{background:#0f172a99;border-color:#f59e0b33}.status-playoff26{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b73;box-shadow:0 0 8px #f59e0b1f}.status-taxi{color:#fde047;background:#eab30826;border:1px solid #eab30866}.status-playoff-injured{color:#fca5a5;background:#ef444433;border:1px solid #ef444473}.badge-eligibility{border-radius:var(--radius-full);font-size:.72rem;font-weight:600;font-family:var(--font-sans);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge-eligible{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.badge-ineligible{color:#f87171;background:#ef444426;border:1px solid #ef444459}.playoff-mode-hero-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#f59e0b1f,#0f172ad9);border:1px solid #f59e0b59;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 4px 20px #00000059}.playoff-banner-content{align-items:center;gap:14px;display:flex}.playoff-banner-badge{border-radius:var(--radius-md);background:#f59e0b2e;border:1px solid #f59e0b66;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.btn-playoff-rules-action{color:#fcd34d!important;background:#f59e0b26!important;border-color:#f59e0b66!important}.btn-playoff-rules-action:hover{background:#f59e0b40!important;border-color:#f59e0b!important}.btn-slot-playoff{color:#fcd34d!important;background:#f59e0b33!important;border-color:#f59e0b73!important}.btn-slot-playoff:hover{background:#f59e0b59!important}.compliance-check-item{flex-direction:column;gap:2px;display:flex}.compliance-check-item .check-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.compliance-check-item .check-value{font-size:.88rem;font-weight:700}.compliance-check-item .check-value.pass{color:#10b981}.compliance-check-item .check-value.warn{color:#fcd34d}.compliance-check-item .check-value.fail{color:#f87171}.starter-card-converted-bullpen{background:linear-gradient(#a855f70d,#0f172ab3)!important;border-color:#a855f759!important}[data-theme=light] .starter-card-converted-bullpen{background:linear-gradient(#a855f714,#fffffff2)!important}.statcast-section{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#1d223059;margin-top:14px;padding:12px}[data-theme=light] .statcast-section{border:1px solid var(--border-subtle);background:#eff2f5}.statcast-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.statcast-title{color:var(--text-primary);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}.statcast-source{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-family:var(--font-mono)}.arsenal-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.arsenal-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#262e4040;padding:6px 10px}[data-theme=light] .arsenal-item{background:var(--bg-surface)}.velo-bar-track{border-radius:var(--radius-full);background:#3d465c40;width:100%;height:4px;overflow:hidden}.velo-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .3s}.percentile-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;padding-top:8px;display:grid}.percentile-item{border-radius:var(--radius-sm);background:#262e4033;justify-content:space-between;align-items:center;padding:4px 8px;font-size:.72rem;display:flex}[data-theme=light] .percentile-item{background:var(--bg-surface);border:1px solid var(--border-subtle)}.pct-label{color:var(--text-secondary)}.pct-value{font-family:var(--font-mono);font-weight:700}.view-mode-toggle-group{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;padding:3px;display:inline-flex}.view-mode-btn{color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:inline-flex}.view-mode-btn:hover:not(.is-active){color:var(--text-primary);background:var(--bg-card-hover)}.view-mode-btn.is-active{color:#fff;background:linear-gradient(135deg,#0b7bcb,#224dc3);box-shadow:0 2px 8px #0b7bcb59}.espn-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.espn-player-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:12px;padding:16px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.espn-player-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}.espn-player-card.card-injured-state{border-left:3px solid var(--accent-red)}.espn-card-header{align-items:center;gap:12px;display:flex}.espn-avatar-wrapper{flex-shrink:0;position:relative}.espn-avatar-img{object-fit:cover;border:2px solid var(--border-subtle);background:#1e293b;border-radius:50%;width:52px;height:52px}.sharp-indicator{background:var(--accent-blue);color:#fff;border:1.5px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.espn-identity-info{flex:1;min-width:0}.espn-name-row{align-items:baseline;gap:6px;display:flex;overflow:hidden}.espn-card-player-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.espn-card-player-num{color:var(--text-muted);font-size:.82rem;font-weight:600;font-family:var(--font-mono);flex-shrink:0}.espn-meta-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.espn-pos-tag{border-radius:var(--radius-sm);color:var(--accent-blue);font-size:.72rem;font-weight:700;font-family:var(--font-mono);background:#069be026;border:1px solid #069be04d;padding:2px 6px}.espn-hand-tag{color:var(--text-secondary);font-size:.72rem;font-family:var(--font-mono)}.espn-slot-pill{border-radius:var(--radius-full);padding:2px 7px;font-size:.68rem;font-weight:700}.slot-badge-active{color:var(--accent-emerald);background:#0d966826;border:1px solid #0d966859}.slot-badge-minors{color:var(--accent-blue);background:#0590d11f;border:1px solid #0590d14d}.slot-badge-depth{color:var(--text-secondary);border:1px solid var(--border-subtle);background:#6b7c9426}.slot-badge-taxi{color:var(--accent-amber);background:#ce850926;border:1px solid #ce850959}.slot-badge-il{color:var(--accent-red);background:#ed2c2c26;border:1px solid #ed2c2c59}.espn-intel-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#1d223040;flex-direction:column;gap:8px;padding:10px 12px;display:flex}[data-theme=light] .espn-intel-panel{background:#eff2f5}.espn-id-bar{justify-content:space-between;align-items:center;display:flex}.espn-id-badge{align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.espn-wire-dot{background:var(--accent-blue);border-radius:50%;width:6px;height:6px}.espn-wire-label{color:var(--text-muted);letter-spacing:.05em}.espn-wire-num{color:var(--accent-blue);font-family:var(--font-mono)}.espn-link-btn{color:var(--accent-blue);border-radius:var(--radius-sm);background:#069be014;border:1px solid #069be033;align-items:center;gap:4px;padding:2px 6px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.espn-link-btn:hover{background:var(--accent-blue);color:#fff}.espn-health-box{border-radius:var(--radius-sm);padding:8px 10px;font-size:.76rem}.health-box-alert{background:#ed2c2c14;border:1px solid #ed2c2c40}.health-box-healthy{background:#0d966814;border:1px solid #0d966833}.espn-health-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.espn-health-status-badge{color:var(--accent-red);align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}.espn-return-badge{color:var(--accent-amber);font-size:.7rem;font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}.espn-diagnosis-text{color:var(--text-primary);margin-bottom:3px;font-weight:600}.espn-notes-snippet{color:var(--text-secondary);font-size:.72rem;font-style:italic;line-height:1.35}.espn-healthy-row{align-items:flex-start;gap:8px;display:flex}.espn-check-icon{color:var(--accent-emerald);flex-shrink:0;margin-top:2px}.espn-healthy-title{color:var(--accent-emerald);font-size:.76rem;display:block}.espn-healthy-desc{color:var(--text-muted);margin-top:1px;font-size:.7rem}.espn-stats-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.espn-stat-col{flex-direction:column;align-items:center;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.stat-val{font-family:var(--font-mono);color:var(--text-primary);font-size:.88rem;font-weight:700}.stat-val-green{color:var(--accent-emerald)}.stat-val-blue{color:var(--accent-blue)}.espn-ovr-col{border-left:1px solid var(--border-subtle);flex-direction:column;align-items:center;padding-left:8px;display:flex}.espn-ovr-badge{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:1px 6px;font-size:.82rem;font-weight:800}.espn-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.espn-slot-select{flex:1;padding:5px 8px;font-size:.75rem}.espn-btn-group{align-items:center;gap:5px;display:flex}.btn-espn-intel{border-radius:var(--radius-sm);color:var(--accent-blue);cursor:pointer;background:#069be01f;border:1px solid #069be04d;align-items:center;gap:4px;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-espn-intel:hover{background:var(--accent-blue);color:#fff}.btn-card-action{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:5px 8px;transition:all .15s;display:inline-flex}.btn-card-action:hover{color:var(--text-primary);border-color:var(--accent-blue);background:var(--bg-card-hover)}.btn-espn-inline{border-radius:var(--radius-sm);color:var(--accent-blue);cursor:pointer;background:#069be01f;border:1px solid #069be04d;align-items:center;gap:4px;padding:4px 8px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-espn-inline:hover{background:var(--accent-blue);color:#fff}.btn-custom-toggle{border-radius:var(--radius-full);color:var(--accent-amber);cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:#f59f0a1a;border:1px solid #f59f0a4d;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-custom-toggle:hover{border-color:var(--accent-amber);color:#fbbf24;background:#f59f0a38;transform:translateY(-1px);box-shadow:0 2px 8px #f59f0a40}.btn-custom-toggle.is-in-custom{border-color:var(--accent-amber);color:#fffbeb;background:linear-gradient(135deg,#f59f0a40,#f59f0a66);box-shadow:0 0 10px #f59f0a4d}.btn-custom-toggle.is-in-custom:hover{border-color:var(--accent-red);color:#fca5a5;background:#ef434333;box-shadow:0 2px 8px #ef434340}.btn-custom-toggle-inline{border-radius:var(--radius-sm);color:var(--accent-amber);cursor:pointer;white-space:nowrap;background:#f59f0a1a;border:1px solid #f59f0a4d;align-items:center;gap:4px;padding:4px 8px;font-size:.74rem;font-weight:700;transition:all .15s ease-in-out;display:inline-flex}.btn-custom-toggle-inline:hover{border-color:var(--accent-amber);color:#fbbf24;background:#f59f0a38;transform:translateY(-1px)}.btn-custom-toggle-inline.is-in-custom{border-color:var(--accent-amber);color:#fffbeb;background:linear-gradient(135deg,#f59f0a38,#f59f0a59);box-shadow:0 0 8px #f59f0a40}.btn-custom-toggle-inline.is-in-custom:hover{border-color:var(--accent-red);color:#fca5a5;background:#ef434333}.btn-custom-action-offseason{color:var(--accent-amber)!important;background:#f59f0a1a!important;border:1px solid #f59f0a4d!important}.btn-custom-action-offseason:hover{border-color:var(--accent-amber)!important;color:#fbbf24!important;background:#f59f0a38!important}.btn-custom-action-offseason.is-in-custom{border-color:var(--accent-amber)!important;color:#fffbeb!important;background:linear-gradient(135deg,#f59f0a40,#f59f0a66)!important}.btn-custom-action-offseason.is-in-custom:hover{border-color:var(--accent-red)!important;color:#fca5a5!important;background:#ef434333!important}.btn-custom-modal-toggle{color:var(--accent-amber)!important;background:#f59f0a1f!important;border-color:#f59f0a4d!important}.btn-custom-modal-toggle:hover{color:#fbbf24!important;border-color:var(--accent-amber)!important;background:#f59f0a40!important}.btn-custom-modal-toggle.is-in-custom{border-color:var(--accent-amber)!important;color:#fffbeb!important;background:linear-gradient(135deg,#f59f0a40,#f59f0a66)!important}.btn-custom-modal-toggle.is-in-custom:hover{border-color:var(--accent-red)!important;color:#fca5a5!important;background:#ef434333!important}.espn-modal-hero{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.espn-modal-avatar-box{flex-shrink:0;position:relative}.espn-modal-avatar{object-fit:cover;border:2px solid var(--border-subtle);background:#1e293b;border-radius:50%;width:76px;height:76px}.espn-modal-sharp-tag{background:var(--accent-blue);color:#fff;border-radius:var(--radius-full);border:1.5px solid var(--bg-surface);align-items:center;gap:3px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.espn-modal-hero-details{flex:1}.espn-modal-meta-row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.8rem;display:flex}.espn-modal-id-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.espn-id-chip{font-size:.72rem;font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#262e4026;padding:3px 8px}.espn-modal-health-card{border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.health-card-alert{background:#ed2c2c14;border:1px solid #ed2c2c4d}.health-card-active{background:#0d966814;border:1px solid #0d966840}.espn-modal-section-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.espn-diagnosis-banner{color:var(--text-primary);margin-bottom:8px;font-size:.92rem}.espn-return-row{color:var(--accent-amber);font-size:.82rem;font-family:var(--font-mono);align-items:center;gap:6px;margin-bottom:10px;display:flex}.espn-medical-narrative{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px 14px}.espn-fantasy-status-tag{color:var(--text-secondary);font-size:.78rem}.espn-modal-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.espn-modal-stat-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;padding:10px}.stat-num{font-family:var(--font-mono);color:var(--text-primary);margin-top:2px;font-size:1.1rem;font-weight:700;display:block}.espn-modal-scouting-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:16px;padding:14px}.scouting-ovr-pill{font-family:var(--font-mono);border-radius:var(--radius-full);color:var(--accent-blue);background:#069be026;border:1px solid #069be04d;padding:2px 8px;font-size:.85rem;font-weight:800}.tool-grade-badge{font-family:var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);background:#262e4014;padding:2px 7px}.espn-external-links-bar{flex-wrap:wrap;gap:10px;display:flex}.btn-external-link{border-radius:var(--radius-md);background:var(--accent-blue);color:#fff;flex:1;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:10px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-external-link:hover{background:#057cb3}.btn-secondary-link{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-secondary-link:hover{background:var(--bg-card-hover);border-color:var(--accent-blue)}.espn-modal-badge-icon{background:#069be026;border:1px solid #069be04d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.starter-stats-row{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0 16px;padding:10px 12px;display:grid}.starter-stat-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.starter-stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px;font-size:.68rem;font-weight:700}.starter-stat-val{font-family:var(--font-mono);color:var(--text-primary);font-size:.95rem;font-weight:700}.mode-pill-offseason.is-active{color:#fff!important;background:linear-gradient(135deg,#0b7084,#069be0)!important;box-shadow:0 2px 12px #06acf973!important}.brand-icon-offseason{background:linear-gradient(135deg,#0d75a5,#07b6d5)!important;box-shadow:0 0 16px #08d3f766!important}.mode-offseason-active{border-bottom-color:#07b6d540!important}.offseason-cyan-pill{color:#20d8f8;border-radius:var(--radius-full);background:#07b6d526;border:1px solid #07b6d559;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.offseason-quick-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offseason-select-phase{color:#39dcf9!important;background:#07b6d51f!important;border-color:#07b6d559!important;font-size:.8rem!important;font-weight:600!important}.btn-offseason-rules-guide,.btn-hero-rules-guide{color:#20d8f8;border-radius:var(--radius-sm);cursor:pointer;background:#07b6d51f;border:1px solid #07b6d559;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-offseason-rules-guide:hover,.btn-hero-rules-guide:hover{color:#fff;background:#07b6d538;border-color:#20d8f8}.offseason-tab-container{flex-direction:column;gap:20px;display:flex}.offseason-hero-bar{border-radius:var(--radius-lg);box-shadow:var(--shadow-md), 0 0 30px #07b6d514;background:linear-gradient(135deg,#111a2cf2,#0d2f3fe6);border:1px solid #07b6d540;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.hero-bar-left{flex:360px}.hero-badge-season{text-transform:uppercase;letter-spacing:.05em;color:#20d8f8;border-radius:var(--radius-full);background:#07b6d526;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.offseason-hero-title{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 6px;font-size:1.45rem;font-weight:700}.offseason-hero-subtitle{color:var(--text-secondary);max-width:650px;margin:0;font-size:.85rem;line-height:1.45}.hero-bar-metrics{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-metric-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;min-width:130px;padding:10px 16px;display:flex}.hero-metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:2px;font-size:.68rem;font-weight:700}.hero-metric-val{font-family:var(--font-mono);font-size:1.15rem;font-weight:800}.hero-metric-sub{color:var(--text-secondary);margin-top:2px;font-size:.7rem}.offseason-subnav-bar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:8px;padding:6px;display:flex;overflow-x:auto}.offseason-subnav-btn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.offseason-subnav-btn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.offseason-subnav-btn.is-active{color:#fff;background:#07b6d52e;border:1px solid #07b6d566}.subnav-pill{border-radius:var(--radius-full);padding:2px 7px;font-size:.68rem;font-weight:700}.pill-neutral{background:var(--bg-surface);color:var(--text-secondary)}.pill-danger{color:#f37272;background:#ef434340}.pill-hot{color:#fb9551;background:#f9701540}.offseason-crunch-banner{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.offseason-crunch-banner.is-compliant{background:#10b77f1f;border:1px solid #10b77f4d}.offseason-crunch-banner.is-over-crunch{background:#ef434326;border:1px solid #ef434366}.crunch-banner-left{flex:320px;align-items:center;gap:16px;display:flex}.crunch-meter-circle{background:var(--bg-card);border:2px solid var(--border-active);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.crunch-meter-num{font-family:var(--font-mono);font-size:1.15rem;font-weight:800;line-height:1}.crunch-meter-denom{color:var(--text-muted);font-size:.62rem;font-weight:700}.crunch-banner-title{align-items:center;gap:8px;margin:0 0 4px;font-size:1.05rem;font-weight:700;display:flex}.crunch-icon-alert{color:#ef4343}.crunch-icon-check{color:#12d393}.crunch-banner-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.crunch-banner-action{align-items:center;gap:12px;display:flex}.il60-alert-badge{color:#f37272;border-radius:var(--radius-sm);background:#ef434333;border:1px solid #ef434359;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-reinstate-all{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#0594ad,#069be0);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #07b6d54d}.btn-reinstate-all:hover{filter:brightness(1.15);transform:translateY(-1px)}.offseason-roster-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.offseason-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.offseason-pill{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .2s}.offseason-pill:hover{background:var(--bg-card-hover);color:var(--text-primary)}.offseason-pill.active{color:#39dcf9;background:#07b6d533;border-color:#07b6d5;font-weight:700}.offseason-search-box{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;gap:8px;min-width:220px;padding:6px 14px;display:flex}.offseason-search-box input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.8rem}.offseason-player-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.offseason-player-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;transition:all .2s;display:flex}.offseason-player-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.offseason-player-card.is-40man{border-left:3px solid #1fb4f9}.offseason-player-card.is-depth{border-left:3px solid #5c6f8a}.offseason-player-card.is-il{border-left:3px solid #ef4343}.player-card-top{align-items:center;gap:12px;display:flex}.player-avatar-sm{object-fit:cover;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:50%;width:44px;height:44px}.player-meta-info{flex:1}.player-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.player-card-name{color:var(--text-primary);font-size:.92rem;font-weight:700}.player-pos-badge{border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);padding:2px 6px;font-size:.7rem;font-weight:700}.player-status-badges{flex-wrap:wrap;gap:5px;display:flex}.badge-40man{color:#51c5fb;border-radius:var(--radius-sm);background:#069be026;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.badge-depth{color:var(--text-muted);background:var(--bg-surface);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.badge-rule5-exposed{color:#f6a823;border-radius:var(--radius-sm);background:#f59f0a26;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.badge-il-status{color:#f37272;border-radius:var(--radius-sm);background:#ef434333;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.badge-contract-type{color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-sm);padding:2px 6px;font-size:.65rem;font-weight:600}.player-card-salary-row{background:var(--bg-surface);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:6px 10px;font-size:.74rem;display:flex}.salary-label{color:var(--text-muted)}.salary-val{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.service-time-label{font-family:var(--font-mono);color:var(--text-secondary)}.player-card-actions{gap:6px;margin-top:4px;display:flex}.btn-action-sm{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.btn-action-reinstate{color:#12d393;background:#10b77f33;border-color:#10b77f66}.btn-action-reinstate:hover{background:#10b77f59}.btn-action-protect{color:#20d8f8;background:#07b6d533;border-color:#07b6d566}.btn-action-protect:hover{background:#07b6d559}.btn-action-outright{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border-subtle)}.btn-action-outright:hover{background:var(--bg-card-hover);color:var(--text-primary)}.btn-action-nontender{color:#f15b5b;background:#ef43431f;border-color:#ef43434d}.btn-action-nontender:hover{background:#ef434340}.cbt-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px;display:grid}.cbt-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px;display:flex}.cbt-main-card{border-color:#069be04d;grid-column:span 2}@media (width<=768px){.cbt-main-card{grid-column:span 1}}.cbt-card-header{justify-content:space-between;align-items:center;display:flex}.cbt-card-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem;font-weight:700}.cbt-card-metric{align-items:baseline;gap:8px;display:flex}.cbt-val-big{font-family:var(--font-mono);color:var(--text-primary);font-size:1.55rem;font-weight:800}.cbt-val-medium{font-family:var(--font-mono);color:var(--text-primary);font-size:1.25rem;font-weight:800}.cbt-denom{color:var(--text-muted);font-size:.8rem;font-weight:600}.cbt-progress-bar-bg{background:var(--bg-surface);border-radius:var(--radius-full);width:100%;height:8px;margin:6px 0;overflow:hidden}.cbt-progress-bar-fill{border-radius:var(--radius-full);background:linear-gradient(90deg,#07b6d5,#1fb4f9);height:100%;transition:width .4s}.cbt-progress-bar-fill.is-taxed{background:linear-gradient(90deg,#f59f0a,#ef4343)}.cbt-status-note{margin:0;font-size:.75rem;font-weight:600}.cbt-subtext{color:var(--text-muted);margin:0;font-size:.72rem}.offseason-section-block{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.section-block-header{margin-bottom:16px}.section-title{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;font-size:1.05rem;font-weight:700;display:flex}.section-desc{color:var(--text-secondary);margin:0;font-size:.8rem}.arb-table-container{overflow-x:auto}.offseason-table{border-collapse:collapse;width:100%;font-size:.82rem}.offseason-table th{text-align:left;background:var(--bg-surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);padding:10px 14px;font-size:.72rem;font-weight:700}.offseason-table td{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.player-cell{align-items:center;gap:10px;display:flex}.table-avatar{object-fit:cover;background:var(--bg-surface);border-radius:50%;width:32px;height:32px}.table-player-name{font-weight:700}.badge-pos{background:var(--bg-surface);border-radius:var(--radius-sm);color:var(--text-secondary);padding:2px 6px;font-size:.7rem;font-weight:700}.badge-arb-status{color:#f6a823;border-radius:var(--radius-sm);background:#f59f0a26;padding:2px 7px;font-size:.7rem;font-weight:600}.table-mono{font-family:var(--font-mono);color:var(--text-secondary)}.table-mono-bold{font-family:var(--font-mono);color:var(--text-primary);font-weight:700}.table-actions-row{align-items:center;gap:8px;display:flex}.btn-settle-arb{color:#12d393;border-radius:var(--radius-sm);cursor:pointer;background:#10b77f33;border:1px solid #10b77f66;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.btn-settle-arb:hover{background:#10b77f59}.btn-nontender-arb{color:#f37272;border-radius:var(--radius-sm);cursor:pointer;background:#ef434326;border:1px solid #ef434359;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.badge-settled{color:#12d393;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.options-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.option-decision-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}.option-card-top{align-items:center;gap:12px;display:flex}.option-player-name{margin:0 0 2px;font-size:.92rem;font-weight:700}.option-type-tag{color:#38bdfa;border-radius:var(--radius-sm);background:#069be026;padding:2px 6px;font-size:.68rem;font-weight:700}.option-figures-row{background:var(--bg-card);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.option-fig{flex-direction:column;display:flex}.fig-label{color:var(--text-muted);font-size:.65rem}.fig-val{font-family:var(--font-mono);font-size:.88rem;font-weight:700}.option-card-actions{gap:8px;display:flex}.btn-opt-exercise{color:#12d393;border-radius:var(--radius-sm);cursor:pointer;background:#10b77f33;border:1px solid #10b77f66;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:600;display:flex}.btn-opt-decline{color:#f37272;border-radius:var(--radius-sm);cursor:pointer;background:#ef434326;border:1px solid #ef434359;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.74rem;font-weight:600;display:flex}.badge-option-exercised{color:#12d393;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.hot-stove-banner{border-radius:var(--radius-md);background:linear-gradient(135deg,#e05d0626,#ed2c2c1a);border:1px solid #f9670659;margin-bottom:20px;padding:18px 22px}.hot-stove-title-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hot-stove-flame-icon{background:#f9701533;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hot-stove-title{color:var(--text-primary);margin:0 0 2px;font-size:1.15rem;font-weight:700}.hot-stove-desc{color:var(--text-secondary);margin:0;font-size:.82rem}.hot-stove-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.free-agent-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.free-agent-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.free-agent-card:hover{border-color:#f9670666;transform:translateY(-2px);box-shadow:0 4px 16px #f967061a}.free-agent-card.is-signed{background:#10b77f0d;border-color:#10b77f66}.fa-card-header{align-items:center;gap:14px;display:flex}.fa-headshot{object-fit:cover;background:var(--bg-surface);border:2px solid #f9670659;border-radius:50%;width:52px;height:52px}.fa-header-info{flex:1}.fa-name-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.fa-name{color:var(--text-primary);font-size:1rem;font-weight:700}.fa-pos-badge{border-radius:var(--radius-sm);color:#fb9551;background:#f970152e;padding:2px 6px;font-size:.72rem;font-weight:700}.fa-meta-tags{color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.fa-rating-pill{font-family:var(--font-mono);color:#f6a823;align-items:center;gap:3px;font-weight:700;display:inline-flex}.fa-scouting-summary{color:var(--text-secondary);background:var(--bg-surface);border-radius:var(--radius-sm);margin:0;padding:8px 12px;font-size:.8rem;line-height:1.4}.fa-projection-row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.proj-item{flex-direction:column;display:flex}.proj-label{color:var(--text-muted);font-size:.65rem}.proj-val{font-family:var(--font-mono);font-weight:700}.text-primary-gold{color:#f6a823}.btn-sign-fa{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#e05d06,#eb980a);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 10px #f9670659}.btn-sign-fa:hover{filter:brightness(1.15);transform:translateY(-1px)}.fa-signed-badge{color:#12d393;border-radius:var(--radius-sm);background:#10b77f26;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.8rem;font-weight:700;display:flex}.fa-signing-modal{max-width:500px}.signing-modal-body{flex-direction:column;gap:18px;padding:20px 0 0;display:flex}.signing-player-preview{background:var(--bg-surface);border-radius:var(--radius-md);align-items:center;gap:16px;padding:12px 16px;display:flex}.signing-avatar{object-fit:cover;border:2px solid #f59f0a;border-radius:50%;width:60px;height:60px}.signing-player-name{margin:0 0 4px;font-size:1.1rem;font-weight:700}.signing-player-desc{color:var(--text-muted);margin:0;font-size:.78rem}.signing-input-group label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:flex}.slider-control-row{align-items:center;gap:14px;display:flex}.signing-range-slider{accent-color:#07b6d5;flex:1}.slider-val-badge{font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-sm);text-align:center;min-width:80px;padding:4px 10px;font-size:.85rem;font-weight:800}.signing-contract-summary{border-radius:var(--radius-md);background:#07b6d51f;border:1px solid #07b6d54d;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.contract-summary-line{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.summary-big-money{font-family:var(--font-mono);color:#f6a823;font-size:1.15rem;font-weight:800}.btn-confirm-sign{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:linear-gradient(135deg,#06a9c6,#06a5ef);border:none;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;display:flex;box-shadow:0 2px 10px #07b6d559}.btn-confirm-sign:hover{filter:brightness(1.15)}.calendar-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.btn-advance-phase{color:#39dcf9;border-radius:var(--radius-sm);cursor:pointer;background:#07b6d52e;border:1px solid #07b6d566;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.btn-advance-phase:hover{color:#fff;background:#07b6d54d}.offseason-timeline-stepper{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:24px;display:grid}.timeline-step-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.timeline-step-item:hover{border-color:var(--border-active);background:var(--bg-card-hover)}.timeline-step-item.is-current{background:#07b6d52e;border-color:#07b6d5;box-shadow:0 0 14px #07b6d533}.timeline-step-item.is-passed .step-circle{color:#12d393;background:#10b77f33}.step-circle{background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.timeline-step-item.is-current .step-circle{color:#fff;background:#07b6d5}.step-info{flex-direction:column;display:flex}.step-title{color:var(--text-primary);font-size:.78rem;font-weight:700}.step-dates{color:var(--text-muted);font-size:.68rem}.active-phase-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:24px;display:flex}.active-phase-top{justify-content:space-between;align-items:center;display:flex}.phase-badge-pill{text-transform:uppercase;color:#20d8f8;border-radius:var(--radius-full);background:#07b6d526;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.active-phase-dates{color:var(--text-muted);font-size:.78rem;font-weight:700}.active-phase-heading{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.active-phase-description{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.phase-task-highlight{background:var(--bg-surface);border-radius:var(--radius-sm);gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.task-label{color:#20d8f8;font-weight:700}.task-value{color:var(--text-primary)}.phase-checklist-section{margin-top:10px}.checklist-heading{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 10px;font-size:.88rem;font-weight:700;display:flex}.checklist-items{flex-direction:column;gap:8px;display:flex}.checklist-item-row{background:var(--bg-surface);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.checklist-item-row:hover{background:var(--bg-card-hover)}.checklist-item-row.is-completed{opacity:.7}.checklist-item-row.is-completed .checklist-text{color:var(--text-muted);text-decoration:line-through}.checklist-checkbox{accent-color:#07b6d5;cursor:pointer;width:16px;height:16px}.checklist-text{color:var(--text-primary);font-size:.82rem}.offseason-rules-modal{max-width:820px;max-height:90vh}.rules-modal-layout{grid-template-columns:280px 1fr;gap:18px;min-height:380px;padding:18px 0;display:grid}@media (width<=768px){.rules-modal-layout{grid-template-columns:1fr}}.rules-sidebar-nav{flex-direction:column;gap:6px;max-height:480px;display:flex;overflow-y:auto}.rule-nav-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.rule-nav-item:hover{background:var(--bg-card-hover);border-color:var(--border-active)}.rule-nav-item.is-active{background:#07b6d52e;border-color:#07b6d5}.rule-nav-title{color:var(--text-primary);font-size:.82rem;font-weight:700}.rule-nav-ref{color:var(--text-muted);font-size:.68rem}.rule-nav-badge{color:#20d8f8;align-self:flex-start;font-size:.65rem;font-weight:700}.rule-detail-display{flex-direction:column;gap:12px;max-height:480px;padding-right:8px;display:flex;overflow-y:auto}.rule-detail-header{align-items:center;gap:10px;display:flex}.rule-detail-badge{color:#20d8f8;border-radius:var(--radius-sm);background:#07b6d526;padding:3px 8px;font-size:.72rem;font-weight:700}.rule-detail-ref{color:var(--text-muted);font-size:.72rem;font-weight:600}.rule-detail-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.rule-detail-summary{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.rule-detail-body{background:var(--bg-surface);border-radius:var(--radius-md);padding:14px}.rule-body-heading{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 8px;font-size:.82rem;font-weight:700;display:flex}.rule-body-text{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.rule-gm-tip{border-radius:var(--radius-md);background:#f59f0a1f;border:1px solid #f59f0a4d;padding:12px 14px}.tip-tag{text-transform:uppercase;color:#f6a823;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.tip-text{color:var(--text-primary);margin:0;font-size:.8rem;line-height:1.45}.btn-modal-close-primary{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#07b6d5;border:none;padding:8px 20px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-modal-close-primary:hover{filter:brightness(1.15)}.rating-mode-toggle-group{background:var(--card-bg-subtle,#ffffff0a);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.rating-mode-btn{color:var(--text-secondary);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.rating-mode-btn:hover{color:var(--text-primary);background:#ffffff0f}.rating-mode-btn.active{color:#fff;background:var(--accent-primary,#0284c7);box-shadow:0 1px 3px #0003}.hand-tag-l{color:#38bdf8;font-weight:700}.hand-tag-s{color:#f59e0b;font-weight:700}.hand-tag-r{color:var(--text-primary);font-weight:600}.theshow-ovr-badge{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:4px;padding:2px 7px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 1px 4px #00000026}.war-badge{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:3px;padding:2px 7px;font-size:.8rem;font-weight:800;display:inline-flex}.tier-label-subtext{opacity:.9;margin-top:1px;font-size:.68rem;font-weight:600}.draft-tab{flex-direction:column;gap:16px;padding:4px 0 28px;display:flex}.draft-tab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-tab-title{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:10px;margin:0 0 6px;font-size:1.45rem;font-weight:700;display:flex}.draft-tab-subtitle{max-width:52rem;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.draft-sync-btn{border-radius:var(--radius-md);color:#7dd3fc;font-family:var(--font-body);cursor:pointer;background:#0ea5e91f;border:1px solid #38bdf859;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.draft-sync-btn:hover:not(:disabled){background:#0ea5e938;border-color:#38bdf88c}.draft-sync-btn:disabled{opacity:.55;cursor:not-allowed}.draft-spin{animation:.9s linear infinite draft-spin}@keyframes draft-spin{to{transform:rotate(360deg)}}.draft-limit-banner{border-radius:var(--radius-md);color:#fcd34d;background:#f59e0b1f;border:1px solid #fbbf2466;flex-direction:column;gap:6px;padding:12px 14px;font-size:.86rem;font-weight:600;display:flex}.draft-limit-item+.draft-limit-item{border-top:1px solid #fbbf2433;padding-top:6px}.draft-sync-status,.draft-error,.draft-empty-cache{border-radius:var(--radius-md);padding:12px 14px;font-size:.86rem}.draft-sync-status{color:#bae6fd;background:#0ea5e914;border:1px solid #38bdf84d}.draft-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444466}.draft-empty-cache{color:var(--text-muted);background:#0f172a73;border:1px dashed #94a3b866;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.draft-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1.15fr);align-items:start;gap:18px;display:grid}@media (width<=980px){.draft-layout{grid-template-columns:1fr}}.draft-pool-panel{border-radius:var(--radius-lg);background:#080e1a8c;border:1px solid #94a3b82e;flex-direction:column;gap:12px;min-height:520px;padding:14px;display:flex}.draft-pos-pills{flex-wrap:wrap}.draft-pool-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.draft-rating-controls{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.draft-rating-label{color:var(--text-muted);font-size:.72rem;font-weight:700}.draft-search{border-radius:var(--radius-md);min-width:180px;color:var(--text-muted);background:#0f172ab3;border:1px solid #94a3b840;flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.draft-search input{color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.draft-pool-meta{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono)}.draft-pool-list{flex-direction:column;gap:6px;max-height:min(68vh,640px);padding-right:4px;display:flex;overflow-y:auto}.draft-pool-empty{text-align:center;color:var(--text-muted);padding:28px 12px;font-size:.88rem}.draft-pool-row{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b824;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.draft-rating-badge{justify-self:end;padding:2px 6px!important;font-size:.72rem!important}.draft-rating-empty{color:var(--text-muted);font-size:.8rem}.draft-pool-row:hover{background:#1e293bbf;border-color:#38bdf873}.draft-pool-row-selected{background:#16653438;border-color:#4ade8073}.draft-pool-avatar{object-fit:cover;background:#0f172a;border:1px solid #ffffff1f;border-radius:50%;width:40px;height:40px}.draft-pool-name{font-family:var(--font-heading);color:var(--text-primary);font-size:.92rem;font-weight:700}.draft-pool-number{font-family:var(--font-mono);color:var(--text-muted);margin-left:6px;font-size:.74rem;font-weight:600}.draft-pool-sub{color:var(--text-muted);align-items:center;gap:8px;margin-top:2px;font-size:.74rem;display:flex}.draft-team-abbr{font-family:var(--font-mono);color:#7dd3fc;font-weight:700}.draft-pool-action{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;font-size:.72rem;font-weight:700}.draft-pool-action.is-drafted{color:#4ade80}.draft-diamond-panel{flex-direction:column;gap:14px;display:flex}.draft-diamond-card{min-height:560px}.draft-diamond-header,.draft-bullpen-header{justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:4px;display:flex}.draft-diamond-header h3,.draft-bullpen-header h3{color:#4ade80;font-size:1rem;font-weight:700;font-family:var(--font-heading);margin:0}.draft-diamond-header span,.draft-bullpen-header span{color:#86efac;font-size:.72rem}.draft-diamond-infield{max-width:520px}.draft-depth-spot{cursor:default}.draft-depth-spot:hover{transform:translate(-50%,-50%)}.draft-depth-chips{flex-direction:column;align-items:center;gap:2px;margin-top:3px;display:flex}.draft-chip{font-size:.65rem;font-weight:600;font-family:var(--font-body);color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#080e1aeb;border:1px solid #ffffff29;border-radius:4px;max-width:96px;padding:1px 6px;overflow:hidden}.draft-chip:hover{color:#fff;border-color:#38bdf88c}.draft-chip-empty{cursor:default;opacity:.55;border-style:dashed}.draft-mound-hint{pointer-events:none;opacity:.85}.draft-bullpen-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 0,#f59e0b14,#080e1ad9);border:1px solid #f59e0b47;padding:14px 16px}.draft-bullpen-group+.draft-bullpen-group{margin-top:12px}.draft-bullpen-group-label{letter-spacing:.06em;text-transform:uppercase;color:#fbbf24;margin-bottom:6px;font-size:.72rem;font-weight:700}.draft-bullpen-slots{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.draft-bullpen-slot{border-radius:var(--radius-sm);color:inherit;text-align:left;font:inherit;background:#0f172aa6;border:1px solid #94a3b833;flex-direction:column;gap:2px;padding:7px 8px;display:flex}button.draft-bullpen-slot{cursor:pointer}button.draft-bullpen-slot:hover{background:#1e293be6;border-color:#fbbf248c}.draft-bullpen-empty{opacity:.65;border-style:dashed}.draft-bullpen-label{font-family:var(--font-mono);color:#fbbf24;font-size:.66rem;font-weight:700}.draft-bullpen-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:600;overflow:hidden}.draft-ignored-note{color:var(--text-muted);margin:12px 0 0;font-size:.74rem}
