@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.2q4tlji06vjpz.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.qJf7MG_className{font-family:pretendard,pretendard Fallback}.qJf7MG_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--font-ui:var(--font-pretendard),"Malgun Gothic","Apple SD Gothic Neo",sans-serif;--ink:#17232c;--muted:#7b8389;--line:#e5e7e8;--paper:#f7f8fa;--orange:#f36a36;--navy:#142b36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:14px var(--font-ui);letter-spacing:-.035em;margin:0}button,input,.custom-select-trigger{font:inherit}button{cursor:pointer}button,a,input,.custom-select-trigger{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{background:0 0;border:0}input,.custom-select-trigger{min-width:0}button:focus-visible,input:focus-visible,.custom-select-trigger:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ee916d}img{max-width:100%}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}svg{vertical-align:middle}main{max-width:1392px;margin:auto;padding:28px 40px 60px}.site-header{border-bottom:1px solid var(--line);background:#fff;height:86px}.header-inner{align-items:center;gap:65px;max-width:1392px;height:100%;margin:auto;padding:0 40px;display:flex}.brand{text-align:left;letter-spacing:-1px;align-items:center;gap:10px;padding:0;font-size:24px;font-weight:900;display:flex}.brand-symbol{background:var(--orange);color:#fff;border-radius:10px 3px;place-items:center;width:38px;height:42px;display:grid}.brand-light{font-weight:400}.brand small{font:8px var(--font-ui);letter-spacing:1.3px;margin-top:3px;display:block}.header-inner nav{gap:32px;height:100%;display:flex}.header-inner nav :is(button,a){color:#7b8389;padding:0 1px;font-weight:600;position:relative}.header-inner nav :is(button,a).active{color:var(--ink)}.header-inner nav :is(button,a).active:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:0;left:0;right:0}.nav-count{color:var(--orange);font-size:10px}.version{font:10px var(--font-ui);letter-spacing:1px;white-space:nowrap;margin-left:auto}.version i{background:#53a480;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.hero{background:var(--navy);color:#fff;border-radius:12px;height:310px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex:1;padding:36px 42px}.eyebrow{font:600 10px var(--font-ui);letter-spacing:2px;color:#9db1bd;margin-bottom:13px;display:block}.eyebrow.dark{color:#8d969c;font-size:9px}.hero h1{letter-spacing:-1.8px;font-size:37px;font-weight:800;line-height:1.35}.hero h1 em{color:#ff9569;font-style:normal}.hero p{color:#b2c0c7;margin-top:16px;font-size:12px}.hero-links{gap:20px;margin-top:22px;display:flex}.hero-links button{align-items:center;gap:10px;padding:0;font-size:11px;font-weight:600;display:flex}.hero-links button+button{color:#a7bac4}.hero-art{flex-shrink:0;width:50%;position:relative}.orbit{border:1px solid #ffffff0e;border-radius:50%;width:580px;height:580px;position:absolute;top:-135px;left:-40px}.orbit-two{width:440px;height:440px;top:-65px;left:30px}.hero-type{line-height:.95;font:900 65px/.95 var(--font-ui);letter-spacing:-4px;color:#ffffff05;position:absolute;top:40px;right:20px}.hero-card{object-fit:contain;filter:drop-shadow(0 12px 12px #07101780);width:132px;height:198px;position:absolute;top:60px}.hero-card-0{top:72px;left:9%;transform:rotate(-13deg)}.hero-card-1{z-index:2;width:154px;height:231px;top:34px;left:33%;transform:rotate(2deg)}.hero-card-2{top:64px;left:61%;transform:rotate(14deg)}.hero-stamp{font:9px/1.5 var(--font-ui);letter-spacing:2px;color:#7f9ba9;text-align:right;position:absolute;bottom:20px;right:20px}.hero-stamp b{color:#c9d6dc;font-size:11px}.collection{scroll-margin-top:22px}.section-heading{justify-content:space-between;align-items:end;margin:38px 0 24px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.section-heading h2,.section-heading h1{letter-spacing:-1px;font-size:26px;font-weight:800}.section-heading h2>span{font:500 12px var(--font-ui);vertical-align:middle;color:#61717a;background:#e7ebed;border-radius:20px;margin-left:9px;padding:5px 9px}.snapshot{color:#9ba2a6;align-items:center;gap:10px;font-size:10px;display:flex}.auto-label{color:#72808a;border:1px solid #dce2e5;border-radius:4px;padding:4px 7px;font-size:9px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;display:grid}.filters{border-top:1px solid #dce1e4;align-self:start;padding-top:17px}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.filter-heading h3{align-items:center;gap:7px;font-size:13px;display:flex}.filter-heading button{color:#8b959b;padding:0}.filter-label,.select-label{margin-bottom:10px;font-size:11px;font-weight:600;display:block}.kind-filters{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.kind-filters button{color:#7c868c;border-radius:5px;justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.kind-filters small{opacity:.75;font-size:10px}.kind-filters .selected{color:#d85e2d;background:#fbe9e1;font-weight:700}.select-label{margin-bottom:18px}.select-label .custom-select-trigger{color:#758087;background:#fff;border:1px solid #dde2e5;border-radius:5px;width:100%;height:37px;margin-top:8px;padding:0 10px;font-size:11px;display:block}.sidebar-note{color:#94a0a7;gap:7px;margin-top:28px;display:flex}.sidebar-note svg{flex-shrink:0}.sidebar-note p{font-size:10px;line-height:1.8}.toolbar{gap:12px;height:44px;display:flex}.search{color:#89949b;background:#fff;border:1px solid #dde2e5;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;height:42px;font-size:12px}.search input::placeholder{color:#9ba3a9}.search button{color:#8d989e;padding:0}.toolbar>.custom-select-trigger{color:#637078;background:#fff;border:1px solid #dde2e5;border-radius:6px;width:163px;padding:0 12px;font-size:11px}.mobile-filter{display:none}.result-line{color:#929da4;justify-content:space-between;margin:19px 0 16px;font-size:10px;display:flex}.result-line b{color:var(--ink);margin-right:3px;font-size:12px}.small-dot{background:var(--orange);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 16px;display:grid}.player-card{border:1px solid var(--line);background:#fff;border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.player-card:hover{border-color:#c8d1d6;transform:translateY(-3px);box-shadow:0 8px 22px #20333e0a}.player-card.is-selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange)}.card-image-button{width:100%;padding:0;display:block;position:relative}.art-backdrop{background:radial-gradient(at 50% 30%,#e9edf0,#f1f3f4 70%);padding:16px 25px 12px;overflow:hidden}.art-backdrop img{aspect-ratio:2/3;object-fit:contain;filter:drop-shadow(0 4px 6px #20333e25);width:100%;height:auto;transition:transform .2s;display:block}.player-card:hover .art-backdrop img{transform:scale(1.025)}.detail-label{color:#fff;opacity:0;white-space:nowrap;background:#142b36dd;border-radius:20px;gap:9px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.card-image-button:hover .detail-label,.card-image-button:focus-visible .detail-label{opacity:1}.card-body{padding:12px}.card-kicker{align-items:center;gap:7px;min-height:15px;display:flex}.card-kicker>span:first-child{font:700 9px var(--font-ui);color:#697b86;background:#edf1f3;border-radius:3px;padding:3px 5px}.stars{color:#ce9b3e;letter-spacing:1px;font-size:9px}.review-dot{background:#dba94f;border-radius:50%;width:5px;height:5px;margin-left:auto}.card-name{justify-content:space-between;align-items:center;gap:4px;margin-top:7px;display:flex}.card-name button{text-align:left;letter-spacing:-.7px;padding:0;font-size:16px;font-weight:800}.card-name small{color:#9ca4a9;white-space:nowrap;font-size:10px;font-weight:400}.card-name>b{font:800 24px var(--font-ui);letter-spacing:-1px;color:#253d49}.card-type{color:#7b8992;white-space:nowrap;text-overflow:ellipsis;min-height:15px;margin-top:3px;font-size:10px;overflow:hidden}.card-type span{color:#a1aaaf}.mini-stats{border-top:1px solid #f0f2f3;justify-content:space-between;gap:4px;margin-top:10px;padding-top:10px;display:flex}.mini-stats span{color:#909ca4;align-items:center;gap:5px;font-size:9px;display:flex}.mini-stats b{font:700 11px var(--font-ui);color:#566b77}.compare-button{color:#7c8992;border:1px solid #e3e7ea;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:100%;height:29px;margin-top:12px;font-size:10px;display:flex}.compare-button:hover{color:var(--orange);border-color:#efb6a0}.compare-button.selected{color:#d76032;background:#fff4ef;border-color:#f5c4b1}.load-more{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:18px;width:100%;height:44px;margin-top:26px;font-size:12px;display:flex}.load-more span{color:#99a2a9;font-size:10px}.empty-state{text-align:center;color:#8a979e;padding:90px 20px}.empty-state h3{color:var(--ink);margin:20px 0 8px;font-size:18px}.empty-state p{margin-bottom:25px}.button{border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--orange);color:#fff}.button.primary:hover{background:#e65a26}.button.secondary{color:#536874;background:#fff;border:1px solid #dce3e6}.muted{color:#8d979d;margin-top:10px;font-size:12px;line-height:1.8}footer{border-top:1px solid var(--line);color:#a2aab0;align-items:center;gap:22px;max-width:1312px;margin:0 auto;padding:25px 0 135px;font-size:10px;display:flex}.footer-brand{font:800 15px var(--font-ui);letter-spacing:-.5px;color:#7a8a94}footer>span:last-child{margin-left:auto}.compare-tray{z-index:10;background:#fffefc;border:1px solid #e0e6e9;border-radius:10px;align-items:center;gap:18px;width:1050px;max-width:calc(100% - 40px);padding:14px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #172c3824}.tray-title{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.tray-title>svg{color:var(--orange)}.tray-title b{font:700 17px var(--font-ui);margin-top:4px;display:block}.tray-title small{color:#a1abb2;margin-left:4px;font-size:10px;font-weight:400}.tray-cards{flex:1;gap:10px;min-width:0;display:flex}.tray-cards>div{background:#f4f6f7;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:0;max-width:155px;padding:5px;display:flex;position:relative}.tray-cards img{object-fit:contain;width:28px;height:42px}.tray-cards>div>span:not(.card-art){font-size:10px;font-weight:700}.tray-cards>div>span:not(.card-art)>small{color:#95a2ab;font-size:9px;font-weight:400;display:block}.tray-cards button{color:#94a1a8;align-self:start;margin-left:auto;padding:0}.tray-clear{color:#8898a2;padding:0;font-size:10px}.compare-tray>.button{white-space:nowrap}.toast{z-index:99;color:#fff;background:#17323f;border-radius:8px;align-items:center;gap:10px;max-width:90%;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:120px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0003}.modal{width:800px;max-width:calc(100% - 32px);max-height:calc(100dvh - 50px);color:var(--ink);border:1px solid #e2e7eb;border-radius:14px;padding:38px;box-shadow:0 20px 90px #07192633}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b2abd}.modal.wide{width:1080px}.modal h2{letter-spacing:-1px;font-size:24px}.close-modal{position:absolute;top:14px;right:14px}.icon-button{color:#81929c;align-items:center;padding:5px;display:inline-flex}.detail-layout{grid-template-columns:225px 1fr;gap:34px;display:grid}.detail-art{text-align:center;background:#f1f4f6;border-radius:8px;align-self:start;padding:18px;position:sticky;top:0}.detail-art>img:first-child{width:100%;margin-bottom:15px;display:block}.detail-art>.stars{font-size:16px;display:block}.detail-art .team-icon{object-fit:contain;border-radius:4px;width:36px;height:36px;margin-top:12px}.detail-info .eyebrow{margin-top:5px}.detail-info h2{align-items:center;gap:8px;display:flex}.detail-info h2>small{color:#94a0a8;font-size:16px;font-weight:400}.detail-info h2 strong{font:800 36px var(--font-ui);color:var(--orange);text-align:center;margin-left:auto}.detail-info h2 strong small{color:#a2adb3;letter-spacing:2px;font-size:8px;font-weight:500;display:block}.detail-type{color:#728590;margin-top:8px;font-size:12px}.detail-type span{border:1px solid #e2e7e9;border-radius:3px;margin-left:8px;padding:3px 6px;font-size:10px;display:inline-block}.detail-info h3{margin:23px 0 12px;font-size:12px}.detail-info h3 small{color:#a1abb1;margin-left:5px;font-size:10px;font-weight:400}.stat-bars{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.stat-line{color:#7c8e98;align-items:center;gap:9px;font-size:10px;display:flex}.stat-line>span{width:30px}.stat-line>div{background:#e9eef1;border-radius:3px;flex:1;height:5px;overflow:hidden}.stat-line i{background:#4b819a;height:100%;display:block}.stat-line b{font:600 12px var(--font-ui);color:#364f5d;text-align:right;width:19px}.potential-grid,.pitch-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.potential-grid>div,.pitch-grid>div{color:#6b808b;background:#f5f7f8;border-radius:4px;justify-content:space-between;padding:9px 10px;font-size:11px;display:flex}.potential-grid b{color:#416a7e}.grade{font-family:var(--font-ui)}.grade-A{color:#d75a4a}.grade-B{color:#399b6e}.grade-C{color:#4d85bb}.grade-D{color:#8a7aa8}.hot-zone img{border-radius:4px;width:140px}.detail-actions{gap:8px;margin-top:24px;display:flex}.detail-actions .button{flex:1;padding:10px 8px;font-size:11px}.comparison-title{margin-top:8px}.compare-table-scroll{margin-top:25px;overflow:auto}.compare-table{border-collapse:collapse;width:100%;font-size:12px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid #e8ecee;min-width:145px;padding:13px 18px}.compare-table th:first-child{text-align:left;color:#8a9aa4;min-width:105px;font-size:11px;font-weight:500}.compare-table thead th>img{object-fit:contain;width:95px;height:142px;margin:0 auto 12px;display:block}.compare-table thead th>b{font-size:16px;display:block}.compare-table thead th>b small{color:#9ea8ae;font-size:12px;font-weight:400}.compare-table thead th>span:not(.card-art){color:#93a1a9;margin:5px 0;font-size:10px;display:block}.review-chip{color:#b3934d;font-size:9px;font-weight:400}.compare-table td b{font:700 17px var(--font-ui)}.compare-table td.best{color:#e76d3e;background:#fff8f3}.compare-bar{background:#ebeff1;width:80%;height:3px;margin:7px auto 0}.compare-bar i{background:#b9c9d2;height:100%;display:block}.best .compare-bar i{background:var(--orange)}.compare-table .table-section th{color:#476575;background:#f3f6f7;padding-top:18px}.compare-zone{max-width:95px}.squad-page>.section-heading{margin-top:12px}.squad-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.field-wrap{background:#fff;border:1px solid #e0e6e9;border-radius:10px;overflow:hidden}.field-top{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.field-top input{color:#2d4554;border:0;width:65%;font-size:15px;font-weight:700}.field-top span{color:#99a5ac;font-size:10px}.baseball-field{background:repeating-linear-gradient(135deg,#234c48 0 60px,#264f4b 60px 120px);height:580px;position:relative;overflow:hidden}.outfield-arc{border:1px solid #83a79b44;border-radius:50% 50% 0 0;width:92%;height:90%;position:absolute;top:4%;left:4%}.infield-diamond{aspect-ratio:1;background:#baa17d35;border:1px solid #c8b39644;width:38%;position:absolute;top:40%;left:31%;transform:rotate(45deg)}.pitching-mound{background:#ad977655;border-radius:50%;width:30px;height:20px;position:absolute;top:63%;left:calc(50% - 15px)}.field-watermark{font:800 24px var(--font-ui);color:#9db8ad22;letter-spacing:6px;position:absolute;bottom:20px;left:20px}.field-slot{color:#c7dbd3;z-index:1;flex-direction:column;align-items:center;width:100px;padding:0;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.slot-plus{background:#142e2c55;border:1px dashed #8fb6a86b;border-radius:6px;place-items:center;width:42px;height:52px;margin-bottom:7px;display:grid}.field-slot b{font:700 9px var(--font-ui);color:#c1d8cd;background:#132d2cbb;border:1px solid #9ab2a927;border-radius:3px;margin-bottom:4px;padding:3px 7px}.field-slot>span:last-child{font-size:10px}.field-slot>img{object-fit:contain;filter:drop-shadow(0 4px 4px #0005);width:52px;height:78px;margin-top:-24px;margin-bottom:2px}.field-slot.filled b{color:#fff;background:#df8652}.bullpen h3{font:600 10px var(--font-ui);letter-spacing:1.5px;color:#526c79;margin-bottom:16px}.bullpen h3 span{font:10px var(--font-ui);letter-spacing:0;color:#99a7af;margin-left:8px}.bullpen>div{grid-template-columns:repeat(9,1fr);gap:7px;display:grid}.bullpen button{background:#f5f7f8;border:1px solid #e8edef;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:center;gap:9px;min-height:108px;padding:9px 3px;display:flex}.bullpen button>span{color:#607b8b;font-size:9px}.bullpen button>svg{color:#a8b5bd}.bullpen button img{object-fit:contain;width:32px;height:48px}.squad-summary{background:#fff;border:1px solid #e0e6e9;border-radius:10px;align-self:start;padding:26px}.squad-summary h2{margin-bottom:24px;font-size:21px}.team-score{border-bottom:1px solid #e7ecef;gap:28px;padding-bottom:24px;display:flex}.team-score span{color:#96a5ae;font-size:10px;display:block}.team-score b{font:800 30px var(--font-ui);color:#294d60;margin-top:9px;display:block}.team-score>div:first-child b{color:var(--orange)}.team-score small{color:#abb6bd;font-size:12px;font-weight:400}.lineup-list{margin-top:18px}.lineup-list>div{border-bottom:1px solid #f0f3f5;align-items:center;gap:10px;min-height:44px;font-size:10px;display:flex}.lineup-index{color:#b2bdc4;width:8px}.lineup-list b{font:700 10px var(--font-ui);color:#6d8999;width:22px}.lineup-list button:not(.icon-button){text-align:left;color:#879da9;flex:1;padding:0;font-size:10px}.lineup-list>div>span:last-of-type{color:#607a89}.lineup-list .icon-button{margin-left:-6px;padding:0}.squad-help{color:#99a8b1;gap:7px;margin-top:24px;font-size:10px;line-height:1.8;display:flex}.squad-help svg{flex-shrink:0;margin-top:2px}.review-notice{color:#a08b59;background:#fff8e9;border-radius:5px;margin-top:18px;padding:10px;font-size:10px;line-height:1.8}.picker-search{margin-top:24px}.picker-list{max-height:450px;margin-top:12px;overflow:auto}.picker-list .picker-select{text-align:left;border-bottom:1px solid #ebeff1;align-items:center;gap:16px;width:100%;padding:10px;display:flex}.picker-list .picker-select:hover{background:#f7f9fa}.picker-list img{object-fit:contain;width:38px;height:57px}.picker-list small{color:#90a0aa;margin-top:5px;font-size:10px;display:block}.picker-list strong{font:800 25px var(--font-ui);color:#456879;margin-left:auto}.picker-list svg{color:#91a5b0}.picker-empty{color:#8a9ca7;text-align:center;padding:35px}.remove-slot{margin-top:20px}@media (min-width:1500px){.hero-art{width:48%}}@media (max-width:1120px){main{padding:24px}.header-inner{gap:40px;padding:0 24px}.header-inner nav{gap:24px}.catalog-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-art{width:45%}.hero-copy{padding:36px 32px}.hero-card{width:105px;height:157px;top:85px}.hero-card-1{width:126px;height:189px;top:55px}.hero-card-2{top:80px;left:62%}.hero h1{font-size:34px}.snapshot{font-size:9px}footer{margin:0 24px}.squad-layout{grid-template-columns:minmax(0,1fr) 275px;gap:16px}.squad-summary{padding:20px}.baseball-field{height:520px}.bullpen{padding:16px}.bullpen>div{grid-template-columns:repeat(5,1fr)}}@media (max-width:800px){.version{display:none}.header-inner{justify-content:space-between;gap:20px}.header-inner nav{gap:20px;font-size:12px}.hero-art{opacity:.9;width:42%}.hero h1{font-size:30px}.hero p{max-width:270px;line-height:1.8}.hero-copy{padding:28px}.hero-card-0{left:0}.hero-card-1{left:25%}.hero-card-2{left:55%}.hero-stamp{display:none}.catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:18px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot .auto-label{display:none}.toolbar>.custom-select-trigger{width:136px;font-size:10px}.search input{font-size:11px}.result-hint,.tray-title,.tray-cards>div:nth-child(n+3){display:none}.tray-cards>div{max-width:130px}.compare-tray{gap:12px}.squad-layout{grid-template-columns:1fr}.squad-summary{display:block}.baseball-field{height:580px}.bullpen>div{grid-template-columns:repeat(9,1fr)}.lineup-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.squad-page .section-heading{align-items:start;gap:15px}.squad-page .section-heading>.button{white-space:nowrap;padding:10px;font-size:10px}.detail-layout{grid-template-columns:180px 1fr;gap:24px}.modal{padding:32px 24px}.detail-info h2{font-size:21px}}@media (max-width:600px){.site-header{height:109px}.header-inner{padding:16px 20px 0;display:block}.brand{font-size:21px}.brand-symbol{width:32px;height:33px}.brand small{font-size:6px}.header-inner nav{justify-content:space-between;gap:30px;height:42px;margin-top:11px}.header-inner nav :is(button,a){padding:0 0 12px;font-size:12px}.header-inner nav :is(button,a).active:after{bottom:0}main{padding:16px 16px 40px}.hero{border-radius:8px;height:280px}.hero-copy{flex:none;width:100%;max-width:100%;padding:25px 22px;position:relative}.hero .eyebrow{letter-spacing:1.6px;font-size:8px}.hero h1{font-size:29px;line-height:1.35}.hero p{max-width:215px;margin-top:14px;font-size:10px;line-height:1.9}.hero-links{gap:16px;margin-top:20px}.hero-links button{gap:6px;font-size:9px}.hero-art{opacity:.32;pointer-events:none;width:45%;height:190px;position:absolute;bottom:42px;right:-30px}.hero-card{width:75px;height:112px;top:45px}.hero-card-1{width:90px;height:135px;top:25px;left:15%}.hero-card-0{top:50px;left:-15%}.hero-card-2{top:45px;left:48%}.hero-type,.orbit{display:none}.section-heading{align-items:end;margin:28px 0 18px}.section-heading h2,.section-heading h1{font-size:22px}.section-heading .eyebrow{letter-spacing:1.6px;font-size:8px}.section-heading h2>span{font-size:10px}.snapshot{text-align:right;max-width:105px;font-size:8px;line-height:1.7;display:block}.catalog-layout{flex-direction:column;gap:0;display:flex}.filters{display:none}.filters.mobile-open{background:#fff;border:1px solid #dde4e8;border-radius:8px;margin-bottom:18px;padding:18px;display:block}.kind-filters{flex-direction:row}.kind-filters button{flex:1;gap:12px}.select-label{vertical-align:top;width:calc(50% - 8px);margin-right:8px;display:inline-block}.sidebar-note{display:none}.mobile-filter{background:#fff;border:1px solid #dce3e7;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:flex}.mobile-filter svg{width:16px}.toolbar{flex-wrap:wrap;gap:8px;height:auto}.search{min-width:190px;height:40px}.toolbar>.custom-select-trigger{width:136px;height:32px;margin-left:auto}.toolbar>.mobile-filter{height:40px}.result-line{align-items:center;width:calc(100% - 150px);height:30px;margin:-32px 0 15px}.result-line>span:last-child{display:none}.card-grid{gap:13px 10px}.art-backdrop{padding:14px 22px 10px}.card-body{padding:10px}.card-name button{font-size:15px}.card-name>b{font-size:23px}.card-name small,.card-type{font-size:9px}.mini-stats{gap:3px}.mini-stats span{gap:4px;font-size:8px}.mini-stats b{font-size:10px}.card-kicker{gap:5px}.stars{letter-spacing:.4px;font-size:8px}.compare-button{font-size:10px}.compare-tray{gap:8px;max-width:calc(100% - 20px);padding:10px;bottom:12px}.tray-cards{gap:5px}.tray-cards>div{gap:4px;padding:4px}.tray-cards img{width:23px;height:35px}.tray-cards>div>span:not(.card-art){font-size:9px}.tray-cards>div>span:not(.card-art)>small{font-size:8px}.tray-cards button svg{width:11px}.tray-clear{display:none}.compare-tray>.button{gap:3px;padding:10px;font-size:10px}.compare-tray>.button svg{width:14px}.modal{border-radius:10px;max-width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:32px 20px 22px}.detail-layout{grid-template-columns:1fr;gap:22px}.detail-art{width:145px;margin:auto;padding:12px;position:relative}.detail-art>img:first-child{margin-bottom:7px}.detail-art>.stars{font-size:12px}.detail-art .team-icon{width:24px;height:24px;position:absolute;bottom:10px;right:-35px}.detail-info h2{font-size:26px}.detail-info .eyebrow{font-size:9px}.detail-info h3{margin-top:20px}.detail-actions{background:#fff;margin-top:12px;padding:12px 0;position:sticky;bottom:-22px}.modal h2.comparison-title{max-width:250px;font-size:22px}.compare-table th,.compare-table td{min-width:120px;padding:12px 10px}.compare-table th:first-child{min-width:78px}.compare-table thead th>img{width:72px;height:108px}.compare-table thead th>b{font-size:13px}.squad-page>.section-heading{display:block}.squad-page .section-heading>.button{margin-top:16px}.squad-page .muted{font-size:10px}.baseball-field{height:460px}.field-top{padding:14px}.field-top input{font-size:12px}.field-top span{font-size:9px}.field-slot{width:70px}.field-slot>span:last-child{font-size:9px}.slot-plus{width:34px;height:42px}.field-slot>img{width:42px;height:63px;margin-top:-18px}.field-watermark{letter-spacing:3px;font-size:17px;bottom:18px;left:14px}.infield-diamond{width:44%;top:46%;left:28%}.bullpen>div{grid-template-columns:repeat(5,1fr)}.bullpen button{min-height:93px}.lineup-list{display:block}.toast{width:max-content;max-width:calc(100% - 30px);padding:12px 14px;font-size:11px;bottom:95px}.toast svg{flex-shrink:0}footer{flex-wrap:wrap;gap:10px;margin:0 16px;padding-bottom:110px}.footer-brand{font-size:13px}footer p{font-size:9px}footer>span:last-child{width:100%;margin-left:0;font-size:8px}.comparison-title+.muted{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.card-art{aspect-ratio:220/328;perspective:850px;isolation:isolate;--rotate-x:0deg;--rotate-y:0deg;--light-x:50%;--light-y:50%;--foil-x:50%;--foil-y:50%;flex-shrink:0;display:block;position:relative}.card-art .card-face{isolation:isolate;width:100%;height:100%;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(1);backface-visibility:hidden;background:#18242b;border-radius:6%/4%;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 9px #102a3926}.card-art .card-face>img{aspect-ratio:auto;object-fit:fill;filter:none;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:0;width:109%;max-width:none;height:106.4%;margin:0;transition:none;display:block;position:absolute;top:-3.2%;left:-4.5%;transform:none}.player-card:hover .card-art .card-face>img{transform:none}.card-art-interactive[data-active] .card-face{transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale(1.045);will-change:transform;transition:transform .11s ease-out,box-shadow .25s;box-shadow:0 13px 22px #102a3940,0 0 0 1px #fff6}.card-art .card-foil,.card-art .card-glare{pointer-events:none;border-radius:inherit;opacity:0;margin:0;transition:opacity .45s ease-out;display:block;position:absolute;inset:0}.card-art .card-foil{background-image:repeating-linear-gradient(115deg,#f5ca74 0%,#ea9ad7 12%,#9aafe8 24%,#8ed8e1 36%,#c4e9ab 48%,#f5ca74 60%);background-size:300% 300%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:color-dodge;filter:saturate(.85)}.card-art .card-glare{background:radial-gradient(ellipse farthest-corner at var(--light-x) var(--light-y),#fff9 0%,#ffffff35 26%,transparent 65%);mix-blend-mode:screen}.card-art[data-active] .card-foil{opacity:.23;transition:opacity .16s}.card-art[data-active] .card-glare{opacity:.65;transition:opacity .16s}.art-backdrop>.card-art{width:100%;height:auto}.art-backdrop{overflow:visible}.card-image-button .detail-label{pointer-events:none}.player-card:has(.card-art[data-active]){z-index:2;position:relative;transform:none}.detail-art>.detail-card{width:100%;height:auto;margin-bottom:15px}.detail-art{overflow:visible}.field-slot>.field-card{width:52px;height:78px;margin-top:-24px;margin-bottom:2px}.tray-cards .compact-card{width:28px;height:42px;margin:0}.compare-table thead .compact-card{width:95px;height:142px;margin:0 auto 12px}@media (max-width:600px){.field-slot>.field-card{width:42px;height:63px;margin-top:-18px}.tray-cards .compact-card{width:23px;height:35px}.compare-table thead .compact-card{width:72px;height:108px}.detail-art>.detail-card{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.card-art-interactive[data-active] .card-face{will-change:auto;transform:none}.card-art .card-foil,.card-art .card-glare{display:none}}@media (hover:none){.card-art-interactive[data-active] .card-face{transform:none}.card-art .card-foil,.card-art .card-glare{display:none}}.card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 24px;display:grid}.card-facts>div{background:#f1f5f4;border-radius:8px;padding:10px}.card-facts dt{color:#687875;margin-bottom:5px;font-size:11px}.card-facts dd{margin:0;font-size:13px;font-weight:700}.card-art-illustrated{aspect-ratio:2/3}.card-art-illustrated .card-face{background:0 0;border-radius:7%/4.7%}.card-art-illustrated .card-face>[role=img]{aspect-ratio:auto;height:100%}.squad-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.field-wrap{border-radius:16px}.field-top{gap:12px;padding:22px 24px}.field-top input{font-size:20px}.field-top span{color:#627971;white-space:nowrap;font-size:12px}.baseball-field{aspect-ratio:1/1.08;background:#173d36;height:auto;min-height:1100px}.stadium-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.field-watermark{color:#e5f4de55;letter-spacing:4px;font-size:18px}.field-slot{color:#fff;border-radius:10px;gap:3px;width:150px;transition:filter .18s,background .18s}.field-slot:hover{filter:drop-shadow(0 5px 10px #0005);background:#092c3055}.field-slot:focus-visible{outline-offset:5px;outline:3px solid #ffd38c}.field-slot>.field-card{filter:drop-shadow(0 7px 8px #001d2680);width:126px;height:189px;margin:0 0 4px}.slot-plus{background:#123b36b3;border:1px dashed #dbedd6aa;border-radius:9px;width:68px;height:94px;margin:0 0 5px;box-shadow:inset 0 0 20px #bce4b10a}.slot-plus svg{width:28px;height:28px}.field-slot b{color:#f0f5e8;background:#123a34ed;border-color:#bcd7bd66;margin-bottom:0;padding:5px 11px;font-size:13px}.field-slot>span:last-child{overflow-wrap:anywhere;background:#102f2bd9;border-radius:5px;max-width:100%;padding:4px 9px;font-size:15px;font-weight:700;line-height:1.35}.bullpen{padding:24px}.bullpen h3{font-size:14px}.bullpen h3 span{color:#657c87;font-size:13px}.bullpen>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bullpen button{border-radius:9px;gap:10px;min-height:152px;padding:12px 5px}.bullpen button>span{font-size:13px;font-weight:700}.bullpen button small{color:#647a88;font-size:12px}.bullpen button b{font-size:14px}.bullpen .compact-card{width:90px;height:135px}.squad-summary{padding:26px}.squad-summary h2{font-size:25px}.team-score{gap:22px}.team-score span{color:#627985;font-size:13px}.team-score b{font-size:36px}.team-score small{font-size:15px}.lineup-list>div{gap:10px;min-height:54px;font-size:14px}.lineup-list b{width:25px;font-size:13px}.lineup-list button:not(.icon-button){color:#395d6b;font-size:14px;line-height:1.5}.squad-help,.review-notice{color:#627985;font-size:13px}.squad-page .muted{font-size:14px;line-height:1.7}.picker-list{overscroll-behavior:contain;max-height:min(600px,60dvh)}.picker-list .compact-card{width:116px;height:174px}.picker-list b{font-size:20px}.picker-list small{font-size:14px;line-height:1.6}.picker-list .picker-select{gap:24px;padding:18px 12px}.picker-list .picker-select>span{overflow-wrap:anywhere;min-width:0}.picker-list strong{flex-shrink:0;font-size:32px}.picker-list .picker-select>svg{flex-shrink:0}@media (max-width:1120px){.squad-layout{grid-template-columns:1fr}.squad-summary .lineup-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.baseball-field{min-height:1100px}}@media (min-width:801px) and (max-width:1120px){.baseball-field{aspect-ratio:1/.95}}@media (max-width:600px){.squad-page .muted{font-size:13px}.field-top{flex-wrap:wrap;padding:18px 14px}.field-top input{width:100%;font-size:18px}.field-top span{font-size:12px}.baseball-field{aspect-ratio:auto;min-height:1000px}.field-slot{gap:2px;width:100px}.field-slot>.field-card{width:90px;height:135px;margin:0 0 3px}.slot-plus{width:54px;height:76px}.field-slot b{padding:4px 8px;font-size:12px}.field-slot>span:last-child{padding:4px 6px;font-size:12px}.field-watermark{letter-spacing:2px;font-size:12px;bottom:14px}.bullpen{padding:18px 12px}.bullpen>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bullpen .compact-card{width:90px;height:135px}.bullpen button b{font-size:13px}.squad-summary{padding:22px 18px}.squad-summary .lineup-list{display:block}.squad-page .section-heading>.button{font-size:13px}.picker-list .compact-card{width:100px;height:150px}.picker-list .picker-select{grid-template-columns:100px minmax(0,1fr) 18px;gap:8px 12px;padding:16px 0;display:grid}.picker-list .picker-select>.compact-card{grid-row:1/3}.picker-list .picker-select>span{grid-column:2;align-self:end}.picker-list .picker-select>strong{grid-area:2/2;align-self:start;margin-left:0;font-size:28px}.picker-list .picker-select>svg{grid-area:1/3/3}.picker-list b{font-size:17px}.picker-list small{font-size:12px}}@media (max-width:380px){.bullpen>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.picker-feedback{z-index:5;color:#874510;background:#fff3e2;border:1px solid #edbd83;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.6;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #4b2a1012}.picker-feedback svg{flex-shrink:0;margin-top:2px}.growth-panel{background:#f6faf8;border:1px solid #dce7e2;border-radius:12px;margin:20px 0;padding:20px}.growth-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.growth-heading h3,.detail-info .growth-heading h3{margin:0;font-size:18px}.growth-heading button{color:#607c70;font-size:13px;text-decoration:underline}.growth-selects{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.growth-selects label{color:#425d53;font-size:13px;font-weight:700}.growth-selects .custom-select-trigger{color:#173c30;background:#fff;border:1px solid #cadbd1;border-radius:7px;width:100%;margin-top:8px;padding:11px 12px;font-size:16px;display:block}.growth-selects .custom-select-trigger:disabled{color:#8e9e96;background:#eaf0ed}.growth-hint{color:#657a70;margin-top:12px;font-size:12px;line-height:1.8}.growth-warning{color:#8b571b;background:#fff0d8;border-radius:6px;margin-top:12px;padding:12px;font-size:13px;line-height:1.7}.growth-table-wrap{margin-top:16px;overflow:auto}.growth-table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.growth-table caption{text-align:left;margin-bottom:10px;font-size:14px;font-weight:700}.growth-table th,.growth-table td{white-space:nowrap;border-bottom:1px solid #dfebe4;padding:10px 7px}.growth-table th:first-child{text-align:left}.growth-table thead{color:#70847a;font-size:12px}.growth-table td:nth-child(3),.growth-table td:nth-child(4){color:#28805b}.growth-table b{color:#153c30;font-size:16px}.growth-milestones{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.growth-milestones span{color:#7b8c83;background:#e8eeeb;border-radius:5px;padding:6px 8px;font-size:11px}.growth-milestones .unlocked{color:#226c48;background:#d7eee0;font-weight:700}.growth-sources{color:#657a70;margin-top:12px;font-size:12px;line-height:1.8}.growth-sources summary{cursor:pointer}.growth-sources a{color:#286e57;margin:8px 14px 0 0;text-decoration:underline;display:inline-block}.card-growth-badge{z-index:3;color:#ffe2a0;font:bold 14px var(--font-ui);pointer-events:none;background:#173a30;border:1px solid #ffe4a0;border-radius:5px;padding:4px 7px;position:absolute;bottom:15%;left:-6px;box-shadow:0 2px 6px #0005}.card-growth-badge small{color:#fff;margin-top:3px;font-size:10px;display:block}.assigned-growth-player{align-items:center;gap:20px;margin-top:24px;display:flex}.assigned-growth-player>.compact-card{width:100px;height:150px}.assigned-growth-player small{color:#718578;font-size:13px}.assigned-growth-player h3{margin:8px 0;font-size:23px}.assigned-growth-player p{color:#286e57;font-size:20px;font-weight:700}.replace-player-heading{margin-top:24px;font-size:18px}@media (max-width:600px){.growth-panel{padding:14px}.growth-selects{gap:10px}.growth-table{font-size:13px}.growth-table th,.growth-table td{padding:10px 5px}.growth-selects .custom-select-trigger{padding:10px 7px;font-size:15px}.growth-heading h3{font-size:17px}}.card-growth-inline{z-index:5;font:bold 14px var(--font-ui);color:#fff;text-shadow:0 1px 2px #000;pointer-events:auto;flex-direction:column;gap:2px;line-height:1.15;display:flex;position:absolute;top:32%;left:5%}.card-growth-inline>span{background:linear-gradient(135deg,#ba4ee0,#551979);border:1px solid #f3dbff;border-radius:3px;min-width:28px;padding:2px 4px;display:block;position:relative;box-shadow:0 1px 3px #0008}.card-growth-inline>.growth-awakening{background:linear-gradient(135deg,#f36b88,#9c1535)}.card-growth-inline .custom-select-trigger{opacity:0;cursor:pointer;color:#172c3b;background:#fff;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.card-growth-inline>span:focus-within{outline-offset:2px;outline:3px solid #ffdc64}.card-growth-inline:has(.custom-select-trigger:disabled) .growth-awakening{filter:saturate(.3)}.hero-art .card-growth-inline{pointer-events:none}.field-slot .slot-open{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0;display:flex}.field-slot .slot-open .field-card,.field-growth-overlay>.field-card{width:126px;height:189px;margin:0}.field-growth-overlay{width:126px;height:189px;position:absolute;top:0;left:50%;transform:translate(-50%)}.field-card-open{cursor:pointer;z-index:2;background:0 0;border:0;position:absolute;inset:0}.field-growth-overlay .card-growth-inline{z-index:5}.field-slot .slot-open>b{color:#fff;background:#133e39;border-radius:5px;padding:4px 10px}.field-slot .slot-open>span:last-child{color:#fff;text-shadow:0 1px 3px #000;font-size:14px;font-weight:700}.pitching-staff{color:#193c32;background:#f7faf9;border-top:1px solid #d9e5df;padding:24px}.pitching-staff h3{margin:0;font-size:20px}.pitching-staff h3 small{margin-left:12px;font-size:13px;font-weight:500}.pitching-staff>p{color:#61746b;margin:12px 0 22px;font-size:13px;line-height:1.7}.pitching-scroll{padding:10px 0 20px;overflow-x:auto}.pitching-board{grid-template-rows:repeat(4,minmax(260px,auto));grid-template-columns:70px repeat(9,72px) 64px;align-items:start;gap:24px 0;min-width:782px;padding:0 32px 0 0;display:grid}.pitcher-slot{flex-direction:column;align-items:center;gap:7px;width:126px;display:flex;position:relative;left:50%;transform:translate(-50%)}.pitcher-label{white-space:nowrap;font-size:14px;font-weight:800}.pitcher-art{width:126px;height:189px;position:relative}.pitcher-art .compact-card{width:126px;height:189px;margin:0}.pitcher-open{cursor:pointer;z-index:2;background:0 0;border:0;position:absolute;inset:0}.pitcher-art .card-growth-inline{z-index:5}.pitcher-slot>b{font-size:15px}.pitcher-slot>small{color:#61746b;font-size:13px}.pitcher-empty{color:#537465;cursor:pointer;background:#edf3ef;border:1px dashed #93afa1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.pitcher-empty strong{font-size:32px}.pitcher-empty span{font-size:13px}.bullpen-role{writing-mode:vertical-rl;letter-spacing:5px;align-self:center;margin:0 auto;font-size:15px;font-weight:800}.bullpen-cell{border:1px dashed #c6d7ce;border-radius:12px;width:136px;min-height:264px;padding:6px 5px;position:relative;left:50%;transform:translate(-50%)}.reliever-handle{color:#315c45;cursor:grab;touch-action:none;background:#dfece4;border:0;border-radius:5px;width:100%;margin:0 0 8px;padding:7px 3px;font-size:12px;display:block}.reliever-handle.moving{color:#fff;background:#236440}.reliever-handle:active{cursor:grabbing}.bullpen-drop{color:#657c6e;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:248px;font-size:12px}.bullpen-drop:disabled{opacity:.5;cursor:default}.swap-reliever{color:#fff;background:#236440;border:0;border-radius:4px;width:100%;margin-top:5px;padding:7px}.pitching-status{color:#236440;min-height:20px;font-size:13px}.picker-filters{align-items:end;gap:12px;margin:14px 0;display:flex}.picker-filters label{flex-direction:column;flex:1;gap:7px;font-size:13px;font-weight:700;display:flex}.picker-filters .custom-select-trigger{color:#203d30;background:#fff;border:1px solid #cedbd4;border-radius:7px;width:100%;height:42px;padding:0 10px;font-size:14px}@media (max-width:600px){.field-slot .slot-open .field-card,.field-growth-overlay>.field-card,.field-growth-overlay{width:90px;height:135px}.pitching-staff{padding:18px 12px}.pitching-staff h3 small{margin:8px 0 0;display:block}.pitching-board{grid-template-rows:repeat(4,minmax(210px,auto));grid-template-columns:48px repeat(9,52px) 46px;min-width:562px;padding-right:24px}.pitcher-slot,.pitcher-art,.pitcher-art .compact-card{width:90px}.pitcher-art,.pitcher-art .compact-card{height:135px}.bullpen-cell{width:98px;min-height:220px}.bullpen-drop{min-height:204px}.pitcher-label{font-size:12px}.card-growth-inline{font-size:11px}.card-growth-inline>span{min-width:22px;padding:1px 3px}.picker-filters{flex-wrap:wrap;gap:8px}.picker-filters label{min-width:110px}.field-slot .slot-open>span:last-child{font-size:12px}}.field-player-art{width:126px;height:189px;margin:0 auto 4px;position:relative}.field-player-art>.field-card{width:126px;height:189px;margin:0}.field-player-art .card-growth-inline{z-index:5}@media (max-width:600px){.field-player-art,.field-player-art>.field-card{width:90px;height:135px}}.card-growth-inline{top:23%;left:6%}.field-player-art>.card-art,.pitcher-art>.card-art{z-index:3;pointer-events:none}.field-player-art .card-growth-inline,.pitcher-art .card-growth-inline{pointer-events:auto}.bullpen-cell{background:0 0;border:0;transition:background .18s}.bullpen-cell.drop-hover{background:#deeee480;outline:0}.bullpen-drop:disabled{visibility:hidden}.bullpen-drop:not(:disabled){background:#e7f1eb80}.card-growth-inline.icon-growth{line-height:0;display:block;top:22%;left:5%}.level-icon{filter:drop-shadow(0 1px 1px #0008);width:32px;height:36px;display:block;overflow:visible}.level-trigger{cursor:pointer;border-radius:4px;margin:0;display:block;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:0!important}.level-trigger:hover{filter:brightness(1.15)}.level-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffc453}.card-growth-inline>.level-menu{color:#263746;text-shadow:none;background:#f7f9fd;border:1px solid #c8d2dc;border-radius:12px;max-height:calc(100dvh - 24px);margin:0;padding:12px;line-height:1.3;animation:.16s ease-out level-reveal;display:none;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 40px #102a4540}.card-growth-inline>.level-menu:popover-open{display:block}.level-menu-title{margin:2px 0 6px;font-size:13px;font-weight:800;display:block}.level-options{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:8px;display:grid}.level-options button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 1px;display:flex}.level-options button:hover,.level-options button:focus-visible{background:#dce9fa;outline:2px solid #8eadd7}.level-options button[aria-checked=true]{background:#dce9fa;border-color:#739ad1}.level-options .level-icon{width:32px;height:36px}@keyframes level-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.card-growth-inline>.level-icon,.level-trigger>.level-icon{width:25px;height:28px}}@media (prefers-reduced-motion:reduce){.level-menu{animation:none!important}.bullpen-cell{transition:none}}.bullpen-role{writing-mode:horizontal-tb;letter-spacing:0;white-space:nowrap;text-align:center;place-self:center;margin:0;font-size:15px}.closer-fixed{padding-top:6px}.reliever-handle{color:#193c32;background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0;font-size:14px;font-weight:800;line-height:1.5}.reliever-handle:hover{color:#287f50;text-underline-offset:4px;text-decoration:underline}.reliever-handle.moving{color:#287f50;text-underline-offset:4px;background:0 0;text-decoration:underline}.reliever-handle:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #287f50}@media (max-width:600px){.pitching-board{grid-template-rows:minmax(210px,auto) 24px repeat(3,minmax(220px,auto))}.bullpen-role,.reliever-handle{font-size:12px}}.picker-layout,.picker-candidates,.assigned-growth{min-width:0}.picker-candidates .replace-player-heading{margin:24px 0 16px}@media (min-width:1000px){.modal:has(.picker-layout.has-player){width:1280px}.picker-layout.has-player{grid-template-columns:minmax(340px,.9fr) minmax(450px,1.1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.picker-layout.has-player>.assigned-growth,.picker-layout.has-player>.picker-candidates{overscroll-behavior:contain;max-height:calc(100dvh - 240px);padding-right:10px;overflow-y:auto}.picker-layout.has-player .assigned-growth-player,.picker-layout.has-player .replace-player-heading{margin-top:0}.picker-layout.has-player .picker-list{max-height:none;overflow:visible}}.card-art:not(.card-art-illustrated){container-type:inline-size}.fallback-card-caption{color:#172f3e;white-space:nowrap;pointer-events:none;background:#f1f4f8f5;border:1px solid #c4cdd6;border-radius:5cqw;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;height:18%;line-height:1.2;display:flex;position:absolute;bottom:2.6%;left:4%;right:4%}.fallback-card-caption small{text-overflow:ellipsis;max-width:94%;font-size:6.4cqw;font-weight:800;overflow:hidden}.fallback-card-caption b{font-size:9cqw}.picker-comparison{background:#f2f7f4;border:1px solid #c6dccf;border-radius:12px;margin:16px 0;padding:16px;scroll-margin:12px}.picker-comparison-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.picker-comparison-heading h3{margin:0;font-size:16px}.picker-comparison-heading button{color:#63796c;cursor:pointer;background:0 0;border:0;font-size:12px}.picker-comparison-cards{gap:16px;padding:4px 0 12px;display:flex;overflow-x:auto}.picker-comparison-cards>div{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.picker-comparison-cards>div>span{color:#63796c;font-size:12px}.picker-comparison-cards>div>b{font-size:15px}.picker-comparison-cards>div>small{color:#63796c;font-size:12px}.picker-comparison table{border-collapse:collapse;width:100%;font-size:13px}.picker-comparison th,.picker-comparison td{text-align:right;border-bottom:1px solid #dce6df;padding:7px 8px}.picker-comparison th:first-child{text-align:left}.stat-up{color:#16804a;font-weight:800}.stat-down{color:#c74d44;font-weight:800}.picker-selection-help,.picker-comparison-note{color:#6b7d71;font-size:12px;line-height:1.6}.picker-comparison-note{margin:10px 0}.picker-comparison-error{color:#ad422d;margin:10px 0;font-size:13px}.confirm-player{justify-content:center;width:100%}.confirm-player:disabled{opacity:.45;cursor:not-allowed}.picker-list .picker-select.candidate-selected{background:#e7f3ec;box-shadow:inset 3px 0 #34835b}:root{--catalog-card-width:calc((min(var(--catalog-viewport-width,100vw),1392px) - 348px)/4 - 52px);--player-card-width:var(--catalog-card-width);--player-card-height:calc(var(--player-card-width)*1.5)}@media (max-width:1120px){:root{--catalog-card-width:calc((var(--catalog-viewport-width,100vw) - 272px)/3 - 52px)}}@media (max-width:800px){:root{--catalog-card-width:calc((var(--catalog-viewport-width,100vw) - 232px)/2 - 52px)}}@media (max-width:600px){:root{--catalog-card-width:calc((var(--catalog-viewport-width,100vw) - 42px)/2 - 46px)}}.card-art{min-width:var(--player-card-width);flex-shrink:0;width:var(--player-card-width)!important;height:var(--player-card-height)!important}.art-backdrop{justify-content:center;display:flex}.field-slot{width:calc(var(--player-card-width) + 20px)}.field-player-art,.field-growth-overlay{width:var(--player-card-width);height:var(--player-card-height)}.baseball-field{min-height:calc(var(--player-card-height)*5.75);min-width:calc(var(--player-card-width)*4.45)}.field-wrap{overflow-x:auto}.pitching-board{grid-template-columns:calc(var(--player-card-width)/2 + 2px) repeat(9,calc(var(--player-card-width)/2 + 10px)) calc(var(--player-card-width)/2);min-width:calc(var(--player-card-width)*5.5 + 92px);grid-template-rows:minmax(calc(var(--player-card-height) + 69px),auto) 24px repeat(3,minmax(calc(var(--player-card-height) + 69px),auto));padding-right:32px}.pitcher-slot,.pitcher-art{width:var(--player-card-width)}.pitcher-art{height:var(--player-card-height)}.bullpen-cell{width:calc(var(--player-card-width) + 10px);min-height:calc(var(--player-card-height) + 59px)}.bullpen-drop{min-height:calc(var(--player-card-height) + 49px)}.picker-list .picker-select{grid-template-columns:var(--player-card-width) minmax(0,1fr) 24px;gap:10px 14px;padding:16px 4px;display:grid}.picker-list .picker-select>.compact-card{grid-area:1/1/3}.picker-list .picker-select>span{grid-area:1/2;align-self:end}.picker-list .picker-select>strong{grid-area:2/2;align-self:start;margin:0}.picker-list .picker-select>svg{grid-area:1/3/3}.picker-comparison-cards>div{min-width:var(--player-card-width)}.detail-art{min-width:180px}.detail-art>.card-art{margin-left:auto;margin-right:auto}.compare-table th:first-child{min-width:95px}.tray-cards{max-height:calc(var(--player-card-height) + 64px);overflow-x:auto}.tray-cards>div{max-width:none;width:calc(var(--player-card-width) + 20px);flex-direction:column;flex:none;padding:8px;display:flex;position:relative}.tray-cards>div>button{background:#fff;border-radius:50%;position:absolute;top:0;right:0}.compare-tray{max-width:calc(100% - 24px)}@media (max-width:600px){.field-slot{width:calc(var(--player-card-width) + 20px)}.field-player-art,.field-growth-overlay{width:var(--player-card-width);height:var(--player-card-height)}.pitcher-slot,.pitcher-art{width:var(--player-card-width)}.pitcher-art{height:var(--player-card-height)}.assigned-growth-player{gap:12px}.assigned-growth-player h3{font-size:19px}.detail-art{width:180px}.compare-tray{align-items:center}.tray-cards>div:nth-child(n+3){display:flex}.tray-cards>div>span:not(.card-art){font-size:12px}}.assigned-growth>.picker-comparison{margin-top:0}.picker-comparison-cards .card-art{align-self:center;position:relative;display:block!important}.picker-comparison-cards .card-face{width:100%;height:100%;display:block}.comparison-card-placeholder{width:var(--player-card-width);height:var(--player-card-height);text-align:center;color:#7c8e83;background:#eaf0ed;border:1px dashed #bdcec3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:18px;font-size:13px;line-height:1.7;display:flex}.picker-comparison table{table-layout:fixed}.picker-comparison-error{min-height:21px}.picker-comparison-heading button:disabled{opacity:.4;cursor:default}.comparison-card-art{width:var(--player-card-width);height:var(--player-card-height);position:relative}.comparison-card-art.can-deselect>.card-art{z-index:2;pointer-events:none}.comparison-card-art.can-deselect .level-trigger{pointer-events:auto}.comparison-card-deselect{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;inset:0}.comparison-card-deselect:focus-visible{outline-offset:4px;outline:3px solid #34835b}.detail-art{min-width:calc(var(--player-card-width) + 24px);width:calc(var(--player-card-width) + 24px)}.detail-layout{grid-template-columns:calc(var(--player-card-width) + 24px) minmax(0,1fr)}.compare-table th,.compare-table td{min-width:calc(var(--player-card-width) + 32px)}@media (max-width:600px){.detail-layout{grid-template-columns:1fr}}:is(.squad-page,.modal:has(.picker-layout)){--player-card-width:calc(var(--catalog-card-width)*.7);--player-card-height:calc(var(--player-card-width)*1.5)}.baseball-field{--field-layout-height:calc((var(--player-card-height) + 32px)*4.6);width:100%;min-width:0;min-height:0;height:calc(var(--field-layout-height)*.96);aspect-ratio:auto;padding:0;display:block}.baseball-field .field-slot{width:var(--player-card-width);gap:3px;position:absolute;transform:translate(-50%,-50%)}.baseball-field .field-slot>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.squad-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.squad-right{flex-direction:column;gap:18px;min-width:0;display:flex}.squad-right>.pitching-staff{background:#fff;border:1px solid #e0e6e9;border-radius:12px;min-width:0;padding:20px 16px}.squad-right>.squad-summary{width:100%}.squad-right .lineup-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (max-width:1000px){.squad-layout{grid-template-columns:minmax(0,1fr)}.squad-right .lineup-list{grid-template-columns:1fr 1fr}}@media (max-width:480px){.squad-right .lineup-list{grid-template-columns:1fr}}@media (min-width:1001px){.squad-right{height:calc((var(--player-card-height) + 48px)*5.1 + 76px);grid-template-rows:minmax(0,1fr) auto;gap:16px;display:grid}.squad-right>.pitching-staff{flex-direction:column;min-height:0;padding:16px;display:flex}.squad-right .pitching-scroll{overscroll-behavior:auto;flex:1;min-height:0;padding:4px 0 10px;overflow:auto}.squad-right .pitching-staff>h3{flex-shrink:0;margin:0}.squad-right .pitching-staff>p{margin:8px 0 12px;font-size:12px}.squad-right .pitching-status:empty{display:none}.squad-right>.squad-summary{padding:18px 20px}.squad-right .squad-summary h2{margin-bottom:12px;font-size:20px}.squad-right .team-score{padding-bottom:12px}.squad-right .team-score b{margin-top:5px;font-size:25px}.squad-right .lineup-list{margin-top:10px}.squad-right .squad-help{margin-top:12px}.squad-right .review-notice{margin-top:8px}}.pitching-board{grid-template-rows:minmax(calc(var(--player-card-height) + 48px),auto) 22px repeat(3,minmax(calc(var(--player-card-height) + 48px),auto));row-gap:10px}.header-inner{gap:32px}.header-help{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.header-help a{color:#637987;text-decoration:none}.header-help a:hover{color:var(--orange);text-decoration:underline}.squad-page>.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.squad-page>.section-heading>.button{margin:0}@media (max-width:1000px){.site-header{height:auto}.header-inner{flex-wrap:wrap;gap:0 24px;padding:14px 24px 0;display:flex}.header-inner nav{height:48px;margin-left:auto}.header-help{border-top:1px solid #eef1f3;justify-content:flex-end;width:100%;margin:0;padding:10px 0}}@media (max-width:600px){.header-inner{gap:0 12px;padding:12px 16px 0}.header-inner nav{justify-content:space-between;gap:12px;width:100%;height:40px;margin:8px 0 0}.header-help{justify-content:space-between;gap:10px;padding:9px 0;font-size:11px}.squad-page>.section-heading{gap:8px;margin-bottom:14px}.squad-page>.section-heading h1{font-size:21px}.squad-page>.section-heading>.button{padding:9px;font-size:11px}}.lineup-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.squad-right .lineup-heading h2{margin:0}.lineup-heading>.button{padding:9px 12px;font-size:12px}.squad-right{flex-direction:column;height:auto;display:flex}.squad-right>.pitching-staff{height:auto;max-height:none;display:block}.squad-right .pitching-scroll{flex:none;height:auto;max-height:none;overflow-y:hidden}.bullpen-section-label{color:#526c65;writing-mode:vertical-rl;letter-spacing:5px;place-self:center;font-size:14px;font-weight:800}.pitcher-art .reliever-name-overlay{z-index:4;cursor:grab;background:0 0;border:0;border-radius:6px;width:92%;height:18%;margin:0;padding:0;position:absolute;bottom:2.6%;left:4%;right:4%}.pitcher-art .reliever-name-overlay.moving{background:#23644033;outline:2px solid #236440}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pitching-board{grid-template-rows:repeat(4,minmax(calc(var(--player-card-height) + 32px),auto))}.bullpen-cell{min-height:calc(var(--player-card-height) + 12px)}.pitching-board{grid-template-rows:repeat(4,auto);align-content:start}.bullpen-cell.unused-cell{display:none}.squad-right .pitching-scroll{padding-bottom:4px}.pitching-status:empty{display:none}.fixed-bullpen-board{grid-template-rows:repeat(3,auto);row-gap:14px}.fixed-bullpen-board .bullpen-cell{min-height:0;padding:0 5px}.fixed-bullpen-board .closer-fixed{padding-top:0}.bench-section{background:#fff;border-top:1px solid #dfe7e3;padding:16px}.bench-section h3{color:#31564b;margin:0 0 12px;font-size:15px}.bench-section h3 small{color:#7c8f86;margin-left:8px;font-size:12px;font-weight:400}.bench-cards{overscroll-behavior:auto;gap:10px;padding:2px 0 10px;display:flex;overflow-x:auto}.bench-slot{flex:0 0 var(--player-card-width)}@media (min-width:1001px){.squad-layout{align-items:stretch}.squad-right{align-self:stretch;height:auto}.squad-right>.squad-summary{flex:none}.squad-right>.pitching-staff{flex:1 0 auto}}.squad-right>.bench-section{border:1px solid #e0e6e9;border-radius:12px;flex:none;min-width:0}.card-art>.card-remove{z-index:10;color:#fff;width:26px;height:26px;font:22px/1 var(--font-ui);opacity:0;pointer-events:none;background:#18352ce8;border:1px solid #fffa;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 5px #0005}.field-player-art:hover .card-remove,.pitcher-art:hover .card-remove,.card-art:hover>.card-remove,.field-player-art:focus-within .card-remove,.pitcher-art:focus-within .card-remove,.card-art:focus-within>.card-remove{opacity:1;pointer-events:auto}.card-art>.card-remove:hover{background:#b93636}@media (hover:none){.card-art>.card-remove{opacity:1;pointer-events:auto}}.squad-right{gap:10px}.squad-right>.squad-summary{padding:12px 16px}.lineup-heading{justify-content:flex-end;margin-bottom:8px}.squad-right .team-score{border-bottom:0;padding-bottom:0}.squad-right .team-score b{margin-top:4px;font-size:24px}.squad-right>.pitching-staff{padding:14px 12px}.fixed-bullpen-board{row-gap:6px}.fixed-bullpen-board .pitcher-slot{gap:4px}.fixed-bullpen-board .closer-fixed .pitcher-label{pointer-events:none;background:0 0;padding:0;font-size:14px;position:static}.squad-right>.bench-section{padding:12px}.bench-section h3{margin-bottom:8px}.bench-cards{padding-bottom:4px}.squad-right>.squad-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.squad-summary>.team-score{flex:1;order:0;margin:0}.squad-summary>.lineup-heading{flex:none;order:1;margin:0}.squad-summary>.muted{flex-basis:100%;order:2}.squad-summary>.team-score{flex-wrap:wrap;gap:14px 22px}.squad-summary .team-score>div{white-space:nowrap}.squad-summary .team-score>div>span>small{font:inherit;color:inherit}@media (min-width:1001px){.squad-right>.pitching-staff{flex-direction:column;display:flex}.squad-right .pitching-scroll{flex:1 0 auto;display:flex}.squad-right .fixed-bullpen-board{flex:1 0 auto;grid-template-rows:repeat(3,max-content);align-content:space-between;row-gap:12px}}.picker-row{position:relative}.picker-list .picker-select{padding-right:68px}.picker-row .picker-add{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 3px 8px #f36a3640}.picker-row .picker-add svg{color:inherit}.picker-row .picker-add:hover{background:#d95224}.field-top{flex-wrap:wrap;gap:10px 14px}.field-top>input{flex:150px;width:auto;min-width:120px}.squad-selectors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.squad-selectors label{color:#61746b;align-items:center;gap:5px;font-size:11px;display:flex}.squad-selectors .custom-select-trigger{color:#254638;background:#fff;border:1px solid #d7e3dd;border-radius:6px;max-width:190px;height:34px;padding:0 8px;font-size:12px}.field-top>span{margin-left:auto}.squad-summary>.synergy-summary{border-top:1px solid #e4ebe7;flex:100%;order:2;padding-top:10px;font-size:12px}.synergy-totals{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.synergy-totals>b{color:#62796d;font-size:11px}.synergy-summary details{color:#607568;margin-top:7px}.synergy-summary summary{cursor:pointer;width:fit-content}.synergy-summary ul{margin:10px 0;padding:0;list-style:none}.synergy-summary li{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.synergy-summary li small{color:#7b8b82;margin-top:3px;display:block}.synergy-summary li>b{white-space:nowrap}.synergy-summary p{margin-top:6px;font-size:11px;line-height:1.6}.squad-summary>.team-score{flex:auto;gap:12px 18px}.squad-summary>.synergy-summary{border-top:0;border-left:1px solid #e4ebe7;flex:0 auto;order:0;align-items:center;gap:9px;padding:0 0 0 16px;font-size:12px;display:flex}.synergy-totals{gap:4px;display:grid}.synergy-help{align-self:flex-start;position:relative}.synergy-help-button{color:#426a56;cursor:help;background:#f4f8f5;border:1px solid #8aa497;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:13px;font-weight:700;display:grid}.synergy-popover{z-index:40;color:#52695c;visibility:hidden;opacity:0;pointer-events:none;text-align:left;background:#fff;border:1px solid #dce6df;border-radius:10px;width:min(370px,100vw - 48px);padding:16px;position:absolute;top:100%;right:-8px;box-shadow:0 8px 28px #173e3026}.synergy-help:hover .synergy-popover,.synergy-help:focus-within .synergy-popover{visibility:visible;opacity:1;pointer-events:auto}.synergy-popover>strong{font-size:13px}.squad-summary>.lineup-heading{margin-left:auto}.fallback-card-caption{flex-direction:column;gap:1.5cqw;height:22%;padding:1.5cqw 2cqw}.fallback-card-caption small{flex:none;min-width:0;max-width:100%;font-size:7cqw}.fallback-card-caption b{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:10cqw;overflow:hidden}.picker-layout.has-player>.picker-candidates{padding:5px 10px 5px 5px}.picker-filters{flex-wrap:wrap;gap:12px}.picker-filters label{flex:120px;min-width:0}.picker-filters .custom-select-trigger{min-width:0;max-width:100%}.picker-filters .custom-select-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.picker-comparison td.comparison-higher{color:#cf3038;font-weight:900}.picker-comparison table{margin-top:18px;font-size:16px;line-height:1.55}.picker-comparison th,.picker-comparison td{padding:13px 14px}.picker-comparison thead th{padding-top:12px;padding-bottom:14px;font-size:14px}.picker-comparison-heading{gap:18px;margin-bottom:20px}.picker-comparison-heading h3{font-size:18px}.picker-comparison-cards{gap:24px;padding-bottom:18px}.picker-comparison-cards>div{gap:9px}.picker-comparison-note{margin-top:16px;font-size:12px;line-height:1.8}.picker-filters{gap:16px;margin:18px 0}.picker-filters label{gap:10px;font-size:14px}@media (max-width:600px){.picker-comparison th,.picker-comparison td{padding:12px 10px}.picker-comparison-cards{gap:16px}}.modal:has(.picker-layout){height:calc(100dvh - 50px);overflow:hidden}.modal[open]:has(.picker-layout){flex-direction:column;display:flex}.modal:has(.picker-layout)>:not(.picker-layout){flex-shrink:0}.modal .picker-layout{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}@media (min-width:1000px){.modal .picker-layout.has-player{align-items:stretch;overflow:hidden}.modal .picker-layout.has-player>.assigned-growth,.modal .picker-layout.has-player>.picker-candidates{scrollbar-gutter:stable;height:100%;min-height:0;max-height:none;overflow-y:auto}}@media (max-width:600px){.modal:has(.picker-layout){height:calc(100dvh - 24px)}}.squad-selectors .position-training-option{align-items:center;gap:7px;display:flex}.squad-selectors .position-training-option label{white-space:nowrap;color:#345846;flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.field-top .position-training-option input{accent-color:#27784d;width:16px;height:16px;margin:0}.position-training-option button{color:#416952;border:1px solid #8da99a;border-radius:50%;width:20px;height:20px;padding:0;font-weight:700}.position-training-guide p{color:#5a7064;margin:14px 0;font-size:14px;line-height:1.8}.position-training-guide a{color:#26734a;font-size:13px;text-decoration:underline}.position-training-table{margin:22px 0;overflow-x:auto}.position-training-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.position-training-table caption{text-align:left;margin-bottom:12px;font-weight:800}.position-training-table th,.position-training-table td{text-align:center;border-bottom:1px solid #dce6df;padding:10px 12px}.position-training-table thead{background:#edf5ef}.set-deck-panel{background:#fff;border:1px solid #dce6df;border-radius:12px;margin-top:20px;padding:24px}.set-deck-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.set-deck-heading h2{margin:0;font-size:22px}.set-deck-controls{flex-wrap:wrap;gap:16px;display:flex}.set-deck-controls label,.set-deck-order label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.set-deck-controls input,.set-deck-controls .custom-select-trigger,.set-deck-order .custom-select-trigger{color:#254d39;background:#fff;border:1px solid #cbdad1;border-radius:7px;max-width:100%;height:40px;padding:0 10px}.set-deck-controls input{width:110px}.set-deck-note,.set-deck-order p{color:#61776a;margin:14px 0;font-size:12px;line-height:1.8}.set-deck-order,.set-deck-breakdown{margin:20px 0}.set-deck-panel summary{cursor:pointer;font-size:14px;font-weight:700}.set-deck-order>div{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.set-deck-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.set-deck-rows fieldset{border:1px solid #dce6df;border-radius:9px;min-width:0;padding:12px}.set-deck-rows legend{padding:0 6px;font-size:13px;font-weight:800}.set-deck-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.set-deck-options label{cursor:pointer;border:1px solid #e2e8e4;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex}.set-deck-options label.selected{background:#eaf5ed;border-color:#499b6e}.set-deck-options input{accent-color:#267c4c;flex-shrink:0;margin-top:3px}.set-deck-options strong{font-size:13px;line-height:1.5;display:block}.set-deck-options small{margin-top:6px;font-size:12px;line-height:1.7;display:block}.set-deck-options em{color:#5b7767;margin-top:8px;font-size:11px;font-style:normal;display:block}.set-deck-auto{color:#3b7652;margin-top:10px;font-size:12px;text-decoration:underline}.set-deck-inactive{color:#7f8982;background:#f5f6f5}@media (max-width:1100px){.set-deck-rows{grid-template-columns:1fr}}@media (max-width:600px){.set-deck-panel{padding:16px}.set-deck-options label{padding:9px}.set-deck-controls label{flex:140px}}.set-deck-flow-heading{color:#547060;justify-content:space-between;align-items:center;gap:14px;margin:20px 0 12px;font-size:13px;display:flex}.set-deck-flow-heading>div{gap:8px;display:flex}.set-deck-flow-heading button{padding:8px 15px;font-size:18px}.set-deck-rows{scroll-snap-type:x proximity;scrollbar-color:#88ad98 #edf3ef;scrollbar-width:auto;gap:28px;min-width:0;padding:8px 4px 18px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.set-deck-rows fieldset{scroll-snap-align:start;border-color:#cfdfd5;flex:0 0 248px;margin:0;padding:14px;position:relative}.set-deck-rows fieldset:not(:last-child):after{content:"→";color:#7d9f8a;font-size:20px;position:absolute;top:3px;right:-23px}.set-deck-rows legend{color:#285c3b;background:#e9f4ec;border:1px solid #b8d4c2;border-radius:20px;padding:6px 12px;font-size:14px}.set-deck-rows .set-deck-options{grid-template-rows:repeat(2,minmax(148px,auto));grid-template-columns:1fr;gap:12px}.set-deck-rows .set-deck-options label{padding:14px}.set-deck-options label>span{flex-direction:column;height:100%;display:flex}.set-deck-rows .set-deck-inactive legend{color:#7d8980;background:#f2f4f2;border-color:#dce2de}.set-deck-rows:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #3f9163}@media (max-width:600px){.set-deck-rows fieldset{flex-basis:228px}.set-deck-flow-heading{font-size:12px}}.set-deck-rows{padding-top:4px;display:block}.set-deck-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:24px;width:max-content;display:grid}.set-deck-rows fieldset{min-width:max-content;padding:10px}.set-deck-rows .set-deck-options{grid-template-rows:repeat(2,auto);gap:8px}.set-deck-rows .set-deck-options label{white-space:nowrap;padding:9px 12px}.set-deck-options label>span{height:auto}.set-deck-options small{margin-top:3px}.set-deck-options em{margin-top:5px;padding-top:0}.set-deck-rows legend{padding:4px 10px}.set-deck-auto{margin-top:7px}.set-deck-controls{align-items:end;position:relative}.set-deck-controls .set-deck-order{margin:0}.set-deck-controls .set-deck-order>summary{color:#254d39;border:1px solid #cbdad1;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 14px;list-style:none;display:flex}.set-deck-controls .set-deck-order>summary:after{content:"▾"}.set-deck-controls .set-deck-order[open]>summary:after{content:"▴"}.set-deck-order>.set-deck-order-panel{z-index:10;background:#fff;border:1px solid #cbdad1;border-radius:10px;width:min(800px,100%);margin:0;padding:18px;display:block;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 28px #173e3026}.set-deck-order-panel>strong{font-size:13px}.set-deck-order-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.set-deck-order-panel label{min-width:0}@media (max-width:600px){.set-deck-order-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.batting-order{flex:600px;align-self:stretch;min-width:0}.batting-order-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.batting-order-heading b{font-size:13px}.batting-order-heading small{color:#708579;font-size:11px}.batting-order-list{isolation:isolate;scrollbar-width:thin;gap:8px;padding:6px 3px 10px;display:flex;position:relative;overflow-x:auto}.batting-order-player{color:#284e39;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f7faf8;border:1px solid #cdded3;border-radius:8px;flex:0 0 128px;align-items:center;gap:8px;padding:10px 9px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:flex;position:relative}.batting-order-player.dragging{z-index:3;cursor:grabbing;background:#eaf6ee;border-color:#33855a;transition:none;box-shadow:0 4px 12px #24543830}.batting-order-player:focus-visible{outline-offset:2px;outline:2px solid #328457}.batting-order-number{background:#dcece1;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:12px;font-weight:800;display:grid}.batting-order-player strong{white-space:nowrap;font-size:12px;display:block}.batting-order-player small{color:#73877a;white-space:nowrap;margin-top:4px;font-size:10px;display:block}.batting-order-grip{color:#91aa9a;margin-left:auto;font-size:18px}@media (prefers-reduced-motion:reduce){.batting-order-player{transition:none}}.picker-layout,.picker-candidates,.picker-list{overflow-anchor:none}.catalog-stat-comparisons{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;margin-bottom:28px;display:grid}.compare-table thead th>b,.picker-comparison-cards>div>b{font-size:20px;line-height:1.5}.compare-table thead th>b small{color:#607480;font-size:16px}.compare-table thead th>span:not(.card-art),.picker-comparison-cards>div>small{color:#607480;margin-top:6px;font-size:15px;line-height:1.6}.compare-table thead th>.review-chip{font-size:12px}.tray-cards>div>span:not(.card-art){font-size:16px;line-height:1.5}.tray-cards>div>span:not(.card-art)>small{color:#607480;font-size:13px}textarea{font-family:var(--font-ui)}.comparison-sidebar{z-index:10;background:#fff;border:1px solid #dde5e8;border-radius:12px;width:224px;max-height:calc(100dvh - 130px);padding:16px;position:fixed;top:110px;right:16px;overflow-y:auto;box-shadow:0 6px 24px #172c3818}.comparison-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.comparison-sidebar-heading small{color:#7a8b96;margin-left:5px;font-size:12px}.comparison-sidebar-heading button{color:#627783;padding:6px;font-size:12px}.comparison-sidebar ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.comparison-sidebar li{background:#f4f7f6;border-radius:8px;align-items:center;gap:6px;padding:12px 8px;display:flex}.comparison-sidebar li>div{flex:1;min-width:0}.comparison-sidebar li small{color:#61766c;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.comparison-sidebar li strong{margin-top:4px;font-size:16px;line-height:1.5;display:block}.comparison-sidebar li button{color:#73848d;flex-shrink:0;padding:6px}.comparison-sidebar>.button{justify-content:center;width:100%}@media (min-width:1000px){main.catalog-with-sidebar-space{max-width:min(1392px,100% - 256px);margin-left:auto;margin-right:256px}}@media (max-width:999px){.comparison-sidebar{width:190px;max-height:45dvh;padding:12px;top:auto;bottom:12px;right:10px}.comparison-sidebar li{padding:8px}.comparison-sidebar li strong{font-size:14px}}.player-card .mini-stats{border-top:0;gap:8px;margin-top:0;padding:4px 0 12px}.player-card .mini-stats span{color:#647884;gap:5px;font-size:12px}.player-card .mini-stats b{color:#304d5d;font-size:16px;font-weight:750}.detail-info{font-size:16px;line-height:1.6}.detail-info h2{font-size:28px;line-height:1.4}.detail-info h2>small{color:#6c7d87;font-size:18px}.detail-info h2 strong{font-size:40px}.detail-info h2 strong small{font-size:12px}.detail-info .eyebrow{font-size:11px}.detail-type{color:#576e7b;font-size:16px}.detail-type span{font-size:14px}.detail-info .card-facts dt{color:#60746d;font-size:14px}.detail-info .card-facts dd{font-size:17px;line-height:1.5}.detail-info .card-facts>div{padding:12px 14px}.detail-info h3,.detail-art .hot-zone h3{margin:24px 0 14px;font-size:18px}.detail-info h3 small{color:#6f808b;font-size:13px}.detail-info .stat-bars{gap:18px 20px}.detail-info .stat-line{color:#526b78;gap:10px;font-size:15px}.detail-info .stat-line>span{flex-shrink:0;width:32px}.detail-info .stat-line>div{height:7px}.detail-info .stat-line b{flex-shrink:0;width:30px;font-size:17px}.detail-info .potential-grid>div,.detail-info .pitch-grid>div{color:#526b78;padding:12px;font-size:15px}.detail-info .detail-actions .button{padding:13px 10px;font-size:15px}.detail-art .hot-zone{border-top:1px solid #dce4e8;margin-top:20px;padding-top:1px}.detail-art .hot-zone img{width:160px;max-width:100%;height:auto;margin:0 auto;display:block}@media (max-width:600px){.detail-info .stat-bars{grid-template-columns:1fr}.detail-info .detail-actions{flex-wrap:wrap}.detail-info .detail-actions .button{min-width:140px}}.detail-art{--detail-aux-width:160px}.detail-art .hot-zone img,.detail-art .detail-pitches .pitch-grid{width:var(--detail-aux-width);max-width:100%;margin-left:auto;margin-right:auto}.detail-art .detail-pitches{border-top:1px solid #dce4e8;margin-top:20px;padding-top:1px}.detail-art .detail-pitches h3{margin:24px 0 14px;font-size:18px}.detail-art .detail-pitches .pitch-grid{text-align:left;grid-template-columns:1fr;gap:8px}.detail-art .detail-pitches .pitch-grid>div{color:#526b78;background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:15px;line-height:1.5}.detail-art .detail-pitches .grade{flex-shrink:0}button.custom-select-trigger{text-align:left;min-height:40px;font:500 14px var(--font-ui);color:#294b48;cursor:pointer;background:#fff;border:1px solid #cbd8d9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:inline-flex}.custom-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-trigger>svg{flex-shrink:0;transition:transform .16s}.custom-select-trigger[aria-expanded=true]{border-color:var(--orange);box-shadow:0 0 0 3px #f36a3618}.custom-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.custom-select-menu{color:#294b48;overscroll-behavior:contain;font:500 14px/1.5 var(--font-ui);background:#fff;border:1px solid #d5e1df;border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 32px #142b3626}.custom-select-menu::backdrop{background:0 0}.custom-select-menu>button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.custom-select-menu>button:hover,.custom-select-menu>button.active{background:#f0f6f3}.custom-select-menu>button[aria-selected=true]{color:#c74b20;background:#fff0e9;font-weight:700}.custom-select-menu>button:disabled{opacity:.45}.collection .section-heading h2{font-size:28px}.collection .section-heading h2>span{color:#4f6573;font-size:15px}.collection .section-heading .eyebrow{font-size:11px}.collection .snapshot,.collection .auto-label{color:#647986;font-size:13px;line-height:1.6}.collection .filter-heading h3{font-size:18px}.collection .filter-label,.collection .select-label{font-size:15px;font-weight:650;line-height:1.5}.collection .kind-filters button{color:#536976;padding:11px 12px;font-size:16px}.collection .kind-filters button.selected{color:#c65024}.collection .kind-filters small{opacity:1;font-size:14px}.collection .select-label .custom-select-trigger{color:#36534f;justify-content:space-between;align-items:center;height:46px;padding:0 12px;font-size:15px;display:flex}.collection .sidebar-note p{color:#647986;font-size:13px;line-height:1.8}.collection .toolbar{height:48px}.collection .search{min-height:48px}.collection .search input{height:46px;font-size:16px}.collection .search input::placeholder{color:#74848f}.collection .toolbar>.custom-select-trigger{color:#36534f;flex-shrink:0;width:220px;min-height:48px;font-size:15px}.collection .result-line{color:#647986;gap:12px;font-size:14px;line-height:1.6}.collection .result-line b{font-size:17px}.custom-select-menu{font-size:15px}@media (max-width:600px){.collection .toolbar{height:auto}.collection .toolbar>.custom-select-trigger{width:100%;margin-left:0}.collection .result-line{flex-wrap:wrap;width:100%;height:auto;margin:14px 0}.collection .mobile-filter{height:48px;padding:0 12px;font-size:14px}.collection .kind-filters button{gap:6px;padding:10px 8px}.collection .snapshot{margin-top:10px;display:block}.collection .section-heading{flex-wrap:wrap;gap:10px}}.squad-selectors .squad-options-help{color:#345846;white-space:nowrap;background:#fff;border:1px solid #cbdad1;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:13px;display:inline-flex}.squad-selectors .squad-options-help:hover{background:#edf5f0}.squad-options-help-text{color:#526b78;margin-top:20px;font-size:16px;line-height:1.8}.squad-notices>section{border-top:1px solid #dce5e1;margin-top:28px;padding-top:24px}.squad-notices>section h2{font-size:21px;line-height:1.5}main:has(.squad-page){max-width:none}.catalog-scroll-top{z-index:11;color:#294b48;background:#fff;border:1px solid #d7e3df;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #142b361c}.catalog-scroll-top:hover{background:#edf5f0;border-color:#a8c5b6}@media (max-width:999px){.catalog-scroll-top{bottom:18px;right:14px}body:has(.comparison-sidebar) .catalog-scroll-top{right:210px}}.squad-right .pitching-scroll{overscroll-behavior:auto;width:100%;min-width:0;height:auto;max-height:none;overflow:visible;container-type:inline-size}.squad-right .fixed-bullpen-board{--player-card-width:min(calc(var(--catalog-card-width)*.7),calc((100cqw - 124px)/5.5));--player-card-height:calc(var(--player-card-width)*1.5);flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));width:100%;min-width:0;max-width:100%;padding-right:0}.fixed-bullpen-board>div:not(.bullpen-section-label){grid-column-end:span 2;justify-self:center;min-width:0}.fixed-bullpen-board .bullpen-cell{width:auto;padding:0}.squad-right .fixed-bullpen-board{--player-card-width:min(calc(var(--catalog-card-width)*.7),calc((100cqw - 40px)/5));grid-template-columns:repeat(10,minmax(0,1fr));padding:0}.squad-right>.bench-section{container-type:inline-size}.squad-right .bench-cards{--player-card-width:min(calc(var(--catalog-card-width)*.7),calc((100cqw - 50px)/6));--player-card-height:calc(var(--player-card-width)*1.5);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.squad-right .bench-slot{min-width:0;width:var(--player-card-width);justify-self:center}.modal:has(.catalog-stat-comparisons)>.eyebrow{font-size:12px}.modal:has(.catalog-stat-comparisons)>.comparison-title{max-width:none;font-size:28px;line-height:1.4}.modal:has(.catalog-stat-comparisons)>.muted{color:#607480;font-size:15px;line-height:1.8}.compare-table-scroll .compare-table{font-size:17px;line-height:1.6}.compare-table-scroll .compare-table th,.compare-table-scroll .compare-table td{padding:15px 18px}.compare-table-scroll .compare-table th:first-child{color:#526b78;font-size:16px;font-weight:600}.compare-table-scroll .compare-table td{color:#294a5a;font-variant-numeric:tabular-nums;font-weight:600}.compare-table-scroll .compare-table .table-section th{color:#345768;font-size:17px;font-weight:700}@media (max-width:600px){.compare-table-scroll .compare-table th,.compare-table-scroll .compare-table td{padding:13px 12px}.modal:has(.catalog-stat-comparisons)>.comparison-title{font-size:24px}}.comparison-top-cards{grid-template-columns:repeat(var(--comparison-count),minmax(var(--player-card-width),1fr));gap:24px;margin-bottom:10px;padding:8px 4px 20px;display:grid;overflow-x:auto}.comparison-top-cards>div{justify-content:center;display:flex}.compare-table .pitch-grade{color:#607480;background:#edf1f4;border-radius:7px;justify-content:center;align-items:center;min-width:36px;padding:3px 10px;font-size:18px;font-weight:800;display:inline-flex}.compare-table .pitch-grade.grade-S{color:#946100;background:#fff2c9}.compare-table .pitch-grade.grade-A{color:#c34434;background:#ffebe6}.compare-table .pitch-grade.grade-B{color:#207c50;background:#e5f4eb}.compare-table .pitch-grade.grade-C{color:#326fac;background:#e8f1fb}.compare-table .pitch-grade.grade-D{color:#7855a0;background:#f0e9f8}.compare-table .pitch-grade.grade-E,.compare-table .pitch-grade.grade-F{color:#62707d;background:#edf0f3}.hero-showcase{isolation:isolate;background:radial-gradient(at 70% 40%,#31554f 0%,#142b36 75%);grid-template-columns:2fr 3fr;height:400px;display:grid;container-type:inline-size}.hero-showcase:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#142b36f5 0%,#142b36ed 26%,#142b36a8 39%,#142b3620 53%,#0000 65%);position:absolute;inset:0}.hero-intro{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:32px 28px 72px;display:flex;position:relative}.hero-showcase .hero-intro h1{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,34px);line-height:1.4}.hero-showcase .hero-intro p{color:#c1d2d8;max-width:none;margin-top:14px;font-size:15px;line-height:1.8}.hero-showcase-links{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:22px;display:flex}.hero-showcase-links button{color:#fff;background:#142b36e6;border:1px solid #ffffff40;border-radius:24px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;font-weight:650;display:flex}.hero-showcase-links button:hover{background:#31554f}.hero-showcase .hero-gallery{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.hero-floating{--player-card-width:clamp(150px,22cqw,270px);--player-card-height:calc(var(--player-card-width)*1.5);left:var(--card-x);top:var(--card-y);filter:drop-shadow(0 14px 14px #07101770);animation:9s ease-in-out infinite hero-card-float;animation-delay:var(--float-delay);transform:translateX(-50%) rotate(var(--tilt));position:absolute}.hero-floating-0{--card-x:7%;--card-y:76%;--tilt:-15deg;--float-delay:-1s}.hero-floating-1{--card-x:29%;--card-y:85%;--tilt:10deg;--float-delay:-3s}.hero-floating-2{--card-x:48%;--card-y:-29%;--tilt:-12deg;--float-delay:-5s}.hero-floating-3{--card-x:71%;--card-y:-22%;--tilt:8deg;--float-delay:-2s}.hero-floating-4{--card-x:96%;--card-y:-35%;--tilt:16deg;--float-delay:-4s}.hero-floating-5{--card-x:57%;--card-y:65%;--tilt:-7deg;--float-delay:-6s}.hero-floating-6{--card-x:88%;--card-y:60%;--tilt:12deg;--float-delay:-8s}@keyframes hero-card-float{0%,to{transform:translate(-50%,0) rotate(var(--tilt))}50%{transform:translate(calc(-50% + 8px),-16px) rotate(calc(var(--tilt) + 3deg))}}@media (max-width:600px){.hero-showcase{grid-template-columns:1fr;height:510px}.hero-intro{justify-content:flex-start;padding:28px 24px}.hero-showcase .hero-intro h1{font-size:26px}.hero-showcase .hero-intro p{font-size:14px}.hero-showcase:after{background:linear-gradient(#142b36f5 0%,#142b36e8 36%,#142b3670 57%,#0000 80%)}.hero-floating{--player-card-width:clamp(150px,35cqw,210px)}.hero-floating-0{--card-x:0%;--card-y:42%}.hero-floating-1{--card-x:15%;--card-y:83%}.hero-floating-2{--card-x:31%;--card-y:34%}.hero-floating-3{--card-x:67%;--card-y:39%}.hero-floating-4{--card-x:104%;--card-y:30%}.hero-floating-5{--card-x:50%;--card-y:87%}.hero-floating-6{--card-x:88%;--card-y:88%}}@media (prefers-reduced-motion:reduce){.hero-floating{animation:none}}.catalog-layout>*,.detail-layout>*,.squad-layout>*,.set-deck-panel,.catalog-stat-comparisons,.compare-table-scroll,.position-training-table{min-width:0;max-width:100%}.search,.search input{min-width:0}.custom-select-menu>button>span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:999px){.collection .toolbar{flex-wrap:wrap;height:auto}.collection .search{flex:220px}.collection .select-label .custom-select-trigger{height:auto;min-height:46px;padding:10px}.collection .select-label .custom-select-trigger>span{white-space:normal;overflow-wrap:anywhere}.modal .picker-layout.has-player{flex-direction:column;gap:18px;display:flex}.picker-layout.has-player>.assigned-growth,.picker-layout.has-player>.picker-candidates{flex:none;width:100%;max-height:none}.picker-layout.has-player .picker-list{max-height:none;overflow:visible}.squad-summary>.team-score{flex-basis:100%;min-width:0}.synergy-help{flex-shrink:0}}@media (max-width:600px){.collection .snapshot{text-align:left;max-width:none}.collection .toolbar .search{flex-basis:calc(100% - 92px)}.collection .filters.mobile-open{width:100%;padding:14px}.collection .kind-filters{flex-wrap:wrap}.collection .kind-filters button{flex-direction:column;flex:70px;align-items:center}.player-card .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.player-card .mini-stats span{white-space:nowrap;flex-direction:column;gap:3px}.player-card .compare-button{min-height:40px;font-size:13px}.modal{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:48px 14px 20px}.modal:has(.picker-layout){height:calc(100dvh - 16px)}.close-modal{justify-content:center;min-width:40px;min-height:40px;top:8px;right:8px}.detail-layout{gap:24px}.detail-art{--player-card-width:180px;--player-card-height:270px;width:204px;min-width:204px;padding:12px;position:static}.detail-info h2{flex-wrap:wrap;font-size:24px}.detail-info .card-facts>div{overflow-wrap:anywhere;padding:10px}.detail-info .detail-actions{padding-bottom:0;position:static}.detail-info .detail-actions .button{flex:150px;min-width:0;min-height:44px}.detail-info .potential-grid>div{overflow-wrap:anywhere;gap:8px}.comparison-top-cards{--player-card-width:clamp(92px,27vw,150px);--player-card-height:calc(var(--player-card-width)*1.5);gap:12px;padding:4px 2px 12px}.compare-table-scroll .compare-table th,.compare-table-scroll .compare-table td{min-width:90px;padding:12px 8px;font-size:15px}.compare-table-scroll .compare-table th:first-child{min-width:88px;font-size:14px}.picker-layout.has-player>.picker-candidates{padding:0 2px}.picker-comparison{padding:10px}.picker-comparison-cards{gap:10px}.picker-comparison-cards>div{flex:1;min-width:0}.picker-comparison-cards .card-art{--player-card-width:clamp(80px,25vw,135px);--player-card-height:calc(var(--player-card-width)*1.5)}.picker-comparison-cards>div>b{overflow-wrap:anywhere;font-size:16px}.picker-comparison-cards>div>small{overflow-wrap:anywhere;font-size:13px}.picker-comparison-heading{flex-wrap:wrap}.picker-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.picker-filters label{min-width:0;font-size:13px}.picker-filters .custom-select-trigger{height:auto;min-height:44px;padding:8px}.picker-filters .custom-select-trigger>span{white-space:normal}.picker-list .picker-select{--player-card-width:80px;--player-card-height:120px;grid-template-columns:80px minmax(0,1fr);gap:6px 10px;padding:14px 50px 14px 0}.picker-list .picker-select>span{overflow-wrap:anywhere;min-width:0}.picker-list .picker-select b{font-size:16px}.picker-list .picker-select small{white-space:normal;font-size:12px}.picker-row .picker-add{width:40px;height:44px;right:2px}.squad-page>.section-heading{flex-wrap:wrap}.squad-selectors{gap:10px;width:100%}.squad-selectors label{max-width:100%;font-size:13px}.squad-selectors .custom-select-trigger{max-width:100%;min-height:44px}.squad-right .fixed-bullpen-board{--player-card-width:min(110px,calc((100cqw - 24px)/3));grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding:0}.squad-right .fixed-bullpen-board>div:not(.bullpen-section-label){justify-self:center;width:100%;grid-area:auto!important}.squad-right .fixed-bullpen-board>.bullpen-section-label{writing-mode:horizontal-tb;text-align:left;align-self:center;padding:6px 0;grid-area:auto/1/auto/-1!important}.squad-right .fixed-bullpen-board .pitcher-slot{margin:auto}.squad-right .bench-cards{--player-card-width:min(110px,calc((100cqw - 20px)/3));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.pitcher-label,.bench-section h3{font-size:14px}.set-deck-controls>label{flex:120px;min-width:0;max-width:100%}.set-deck-controls .custom-select-trigger{height:auto;min-height:44px}.set-deck-controls .custom-select-trigger>span{white-space:normal}.set-deck-heading .button{white-space:normal;text-align:left}.set-deck-flow-heading{flex-wrap:wrap}.set-deck-track{grid-auto-columns:minmax(0,1fr)}.set-deck-rows fieldset,.set-deck-options label>span{min-width:0}.batting-order{flex-basis:100%;width:100%}.batting-order-player{touch-action:pan-y}.comparison-sidebar{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:8px;width:auto;max-height:190px;padding:10px 12px;display:grid;top:auto}.comparison-sidebar-heading{font-size:14px}.comparison-sidebar ul{grid-area:2/1/auto/-1;gap:8px;margin:0;display:flex;overflow-x:auto}.comparison-sidebar li{flex:0 0 160px;min-width:0;padding:6px 8px}.comparison-sidebar li strong{font-size:14px}.comparison-sidebar>.button{width:auto;min-height:40px;padding:8px 12px}body:has(.comparison-sidebar) main{padding-bottom:190px}body:has(.comparison-sidebar) .catalog-scroll-top{bottom:190px;right:14px}}@media (max-width:380px){.collection .select-label{width:100%;margin-right:0;display:block}.detail-info .card-facts,.detail-info .potential-grid{grid-template-columns:1fr}}@media (max-width:999px){.squad-summary>.synergy-summary{border-top:1px solid #e4ebe7;border-left:0;flex:100%;justify-content:space-between;padding:10px 0 0;position:relative}.synergy-summary .synergy-help{position:static}.synergy-summary .synergy-popover{width:100%;max-width:100%;top:100%;left:0;right:0}.squad-summary>.synergy-summary{flex-wrap:wrap}.synergy-summary .synergy-help{width:100%}.synergy-summary .synergy-popover{margin-top:8px;display:none;position:static}.synergy-help:hover .synergy-popover,.synergy-help:focus-within .synergy-popover{display:block}}.comparison-growth-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;display:flex}.comparison-growth-help p{color:#607480;flex:240px;font-size:14px;line-height:1.7}.comparison-growth-help .button{flex-shrink:0;min-height:40px}@media (max-width:600px){.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 12px 0;display:grid}.header-inner .brand{grid-area:1/1;gap:7px;min-width:0;font-size:20px}.header-inner .brand-symbol{flex-shrink:0;width:30px;height:32px}.header-inner .header-help{border:0;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-end;gap:0;width:auto;margin:0;padding:0;font-size:11px;line-height:1.5;display:flex}.header-inner .header-help a{padding:3px 0;display:block}.header-inner nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:28px;width:100%;height:42px;margin:0}.header-inner nav :is(button,a){font-size:14px}.header-inner{grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding-left:10px;padding-right:10px}.header-inner .brand{gap:5px;font-size:18px}.header-inner .brand-symbol{width:26px;height:28px}.header-inner .brand small{letter-spacing:.3px;font-size:5px}.header-inner .header-help{letter-spacing:-.05em;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;font-size:11px}.header-inner .header-help a{white-space:nowrap;padding:10px 0}}@media (max-width:360px){.header-inner .brand{font-size:16px}.header-inner .brand-symbol{width:23px;height:25px}.header-inner .brand-symbol svg{width:18px;height:18px}.header-inner .header-help{gap:5px;font-size:10px}}.detail-info .card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-info .card-facts>div{min-width:0;padding:12px 10px}.detail-info .card-facts dt{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.detail-info .card-facts dd{overflow-wrap:anywhere;font-size:16px}@media (max-width:600px){.detail-info .card-facts{gap:6px}.detail-info .card-facts>div{padding:10px 7px}.detail-info .card-facts dt{letter-spacing:-.05em;font-size:11px}.detail-info .card-facts dd{font-size:14px}}.catalog-ai-notice{color:#526b68;word-break:keep-all;overflow-wrap:anywhere;background:#eef3f1;border:1px solid #dce5e3;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.8}.catalog-ai-notice a{color:#315e61;text-underline-offset:3px;white-space:nowrap;font-weight:700}.header-inner .brand small{letter-spacing:0;margin-top:3px;font-size:12px;font-weight:650}@media (max-width:600px){.header-inner .brand small{letter-spacing:0;font-size:10px}.header-inner .brand{letter-spacing:-.6px}}.field-watermark{letter-spacing:1px}.header-inner nav a{align-items:center;text-decoration:none;display:flex}.comparison-page{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.comparison-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.comparison-page-heading h1{font-size:24px}@media (max-width:600px){.comparison-page{padding:16px 10px}.comparison-page-heading h1{font-size:21px}}
.catalog-help{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;margin:0 0 20px;font-size:13px;display:flex}.catalog-help a,.information-page a,.site-introduction a,.information-footer a,.information-header a{color:#315e61;text-underline-offset:4px}a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #ee916d}.information-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1392px;margin:auto;padding:25px 40px;display:flex}.information-header nav{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.information-header .footer-brand,.information-footer .footer-brand{color:var(--ink);font-size:21px;font-weight:900;text-decoration:none}.information-page{word-break:keep-all;overflow-wrap:anywhere;max-width:880px;padding:38px 40px 72px;font-size:15px;line-height:1.95}.information-breadcrumb{color:#67777a;gap:12px;margin-bottom:25px;font-size:12px;display:flex}.information-page h1{letter-spacing:-.05em;margin-bottom:22px;font-size:36px;line-height:1.4}.information-page .information-lead{color:#435e67;margin-bottom:24px;font-size:19px;line-height:1.8}.information-page section{margin-top:34px}.information-page h2{margin-bottom:12px;font-size:21px;line-height:1.5}.information-page p+p{margin-top:12px}.information-page ul{margin:12px 0;padding-left:23px}.information-page li{margin:6px 0}.information-date{color:#68777b;font-size:13px}.information-facts{background:#dfe7e5;border:1px solid #dfe7e5;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.information-facts>div{background:#fff;padding:18px 22px}.information-facts dt{color:#617475;font-size:12px}.information-facts dd{margin:5px 0 0;font-size:19px;font-weight:700}.information-callout{background:#eef3f1;border-left:3px solid #426e65;border-radius:0 10px 10px 0;margin:24px 0;padding:22px}.information-callout>a{margin:10px 0;font-weight:700;display:inline-block}.site-introduction{word-break:keep-all;background:#fff;border:1px solid #e0e6e7;border-radius:12px;max-width:1312px;margin:0 auto 40px;padding:30px;font-size:14px;line-height:1.9}.site-introduction h2{margin:10px 0 16px;font-size:23px;line-height:1.5}.site-introduction p{color:#52666d;max-width:920px}.site-introduction p+p{margin-top:10px}.site-introduction nav{flex-wrap:wrap;gap:12px 28px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.javascript-notice{max-width:880px;margin:20px auto;padding:20px;line-height:1.8}footer.information-footer{border-top:1px solid #dce3e4;max-width:1312px;margin:0 auto;padding:30px 0 120px;font-size:13px;display:block}.information-footer>div:first-child{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.information-footer p{color:#66777c;font-size:12px;line-height:1.8}.information-footer nav{flex-wrap:wrap;gap:14px 24px;margin:24px 0;display:flex}.information-footer .footer-disclosure{flex-wrap:wrap;gap:8px 24px;font-size:12px;display:flex}@media (max-width:1392px){.site-introduction,footer.information-footer{margin-left:40px;margin-right:40px}}@media (max-width:600px){.information-header{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.information-header nav{gap:20px}.information-page{padding:24px 20px 50px;font-size:14px}.information-page h1{font-size:29px}.information-page h2{font-size:19px}.information-page .information-lead{font-size:17px}.information-facts>div{padding:14px}.information-facts dd{font-size:16px}.site-introduction{margin:0 16px 28px;padding:22px}.site-introduction h2{font-size:21px}.site-introduction nav{flex-direction:column}.catalog-help{gap:16px;font-size:12px}footer.information-footer{margin:0 16px;padding-top:24px}.information-footer nav{gap:18px 22px}.information-footer .footer-disclosure{display:block}.information-footer .footer-disclosure p{margin:5px 0}}
