@font-face{font-family:Galmuri;src:url(/fonts/Galmuri11.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Galmuri;src:url(/fonts/Galmuri11-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--paper:#f5f3ea;--panel:#fffdf6;--ink:#263e35;--green:#204a3c;--muted:#7b8276;--line:#dcded0;--orange:#df713e;--light-green:#e6eddf;--gold:#c9963f;--font:Galmuri, "Apple SD Gothic Neo", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:12px;line-height:1.7}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button,a,input,select{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--orange)}button{transition:background .15s,border-color .15s,transform .15s}button:not(:disabled):active{transform:translateY(1px)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.5}h1{letter-spacing:-1.3px;font-size:28px}h2{letter-spacing:-.6px;font-size:18px}h3{font-size:14px}small{font-size:10px}svg{flex-shrink:0}input,select{min-width:0}input{outline:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:#f0f0e5;border-right:1px solid #d5d9ca;flex-direction:column;width:216px;padding:30px 19px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;margin-bottom:52px;display:flex}.brand>div{letter-spacing:1px;font-family:monospace;font-size:18px;font-weight:700}.brand small{letter-spacing:1.2px;color:#7a877a;margin-top:1px;font-size:8px;display:block}.brand-mark{background:var(--green);color:#eee7c9;text-align:center;width:38px;height:40px;font:700 25px/40px monospace;position:relative;box-shadow:3px 3px #c4ccb7}.brand-mark span{color:#ed975f;margin-left:-2px;font-size:14px}.sidebar-label{letter-spacing:1.5px;color:#8a9485;margin:0 12px 12px;font:9px monospace}.nav-item{text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:12px 13px;font-size:12px;display:flex;position:relative}.nav-item.active{background:var(--green);color:#fff9e6}.nav-item.active:before{content:"";background:var(--orange);width:4px;position:absolute;top:12px;bottom:12px;left:-19px}.nav-item:not(.active):not(:disabled):hover{background:#e2e7d9}.nav-item small,.nav-item .live-dot{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:34px}.sidebar-club{border-top:1px solid var(--line);gap:9px;margin-bottom:12px;padding:15px 0;display:flex}.sidebar-club b{word-break:keep-all;font-size:10px;line-height:1.6;display:block}.sidebar-club small{color:var(--muted);font-size:8px}.manifesto{color:#8a9482;padding:18px 12px;font-size:11px;line-height:2}.side-version{border-top:1px solid var(--line);letter-spacing:.3px;color:#929989;justify-content:space-between;padding-top:15px;font:8px monospace;display:flex}.main-shell{width:calc(100% - 216px);margin-left:216px}.topbar{border-bottom:1px solid var(--line);background:#f8f7f0;justify-content:space-between;align-items:center;height:68px;padding:0 35px;display:flex}.breadcrumb{color:#919787;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb b{color:#435547;font-weight:400}.top-actions{align-items:center;gap:16px;display:flex}.season-chip{letter-spacing:.5px;align-items:center;gap:7px;font:10px monospace;display:flex}.season-chip i{background:#df713e;width:6px;height:6px}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:flex}.autosave-label{color:#89917d;align-items:center;gap:5px;font-size:9px;display:flex}.main-shell main{max-width:1600px;margin:auto;padding:32px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.8px;color:#8b927f;margin-bottom:8px;font:9px/1.6 monospace}.page-heading p{color:#7b8478;word-break:keep-all;margin-top:8px;font-size:11px;line-height:1.8}.heading-actions{flex-shrink:0;gap:8px;display:flex}.outline-tag{white-space:nowrap;border:1px solid #bdcbb6;align-items:center;gap:10px;padding:8px 11px;font-size:10px;display:flex}.live-dot{background:#e88346;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #e8834612}.primary,.secondary{border:1px solid var(--green);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:11px;line-height:1.5;display:inline-flex}.primary{background:var(--green);color:#fff8df;box-shadow:0 3px #17392c}.secondary{background:var(--panel);color:#42604c;border-color:#cdd4c2}.text-button{color:#607d53;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.full{width:100%}.panel{background:var(--panel);border:1px solid var(--line);border-radius:3px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.tiny-tag{color:#8c947e;border:1px solid #d7dccd;padding:5px 7px;font:9px monospace}.section-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-line h2{font-size:15px}.section-line h2 span,.section-line h3 span{color:#929c87;margin-left:6px;font-size:10px;font-weight:400}.muted{color:var(--muted);font-size:10px}.fine-print{color:#8a917e;margin:15px 0;font-size:10px;line-height:1.9}.footer{border-top:1px solid var(--line);color:#979e8c;justify-content:space-between;gap:12px;margin-top:36px;padding:26px 0 20px;font:8px/1.7 monospace;display:flex}.footer>span:last-child{font-family:var(--font);font-size:9px}.footer-dot{color:#b4bea4;padding:0 8px}.founding-grid{grid-template-columns:1.13fr 1fr;gap:24px;display:grid}.founding-story{color:#f3e8c9;background:#254b3d;border-radius:3px;flex-direction:column;min-height:648px;display:flex;position:relative;overflow:hidden}.story-copy{z-index:1;padding:32px 35px 15px;position:relative}.story-label{color:#c6d0b3;border:1px solid #7a9273;padding:5px 8px;font-size:9px}.story-copy h2{letter-spacing:-1.8px;text-shadow:3px 3px #16392d;margin:20px 0 14px;font-size:33px;line-height:1.55}.story-copy h2>span{color:#eb9a60}.story-copy p{color:#b7c7ab;font-size:11px;line-height:2.1}.story-stamp{color:#9fba8f;border:1px solid #6e8969;flex-direction:column;align-items:center;padding:10px 8px;display:flex;position:absolute;bottom:13px;right:27px;transform:rotate(6deg)}.story-stamp b{font:700 28px/1.2 monospace}.story-stamp span{letter-spacing:1px;font:6px monospace}.stadium-art{width:100%;image-rendering:pixelated;display:block}.founding-story>.stadium-art{object-fit:cover;min-height:270px;margin-top:auto}.story-bottom{color:#b6c5a5;background:#193a2e;justify-content:space-between;padding:13px 20px;font-size:9px;display:flex}.story-bottom>span:last-child{padding-top:3px;font:8px monospace}.story-bottom i{background:#e68a4c;width:5px;height:5px;margin-right:5px;display:inline-block}.founding-form{padding:24px 26px 18px}.founding-form .panel-heading{border-bottom:1px solid #e3e4d8;margin-bottom:20px;padding:0 0 19px}.founding-form .eyebrow{margin-bottom:4px;font-size:8px}.founding-form h2{font-size:20px}.form-section{margin-bottom:20px}.form-section label{align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.form-section label b{color:#b1794c;font:10px monospace}.form-section label span{color:#a0a48f;margin-left:auto;font-size:8px}.region-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.region-grid button{background:#fcfbf4;border:1px solid #d9ddcf;justify-content:center;align-items:center;gap:4px;padding:9px 4px;font-size:10px;display:flex;position:relative}.region-grid button.selected{color:#2b513a;background:#e8eddf;border-color:#638467}.name-input{background:#fbfaf3;border:1px solid #d9ddcf;align-items:center;display:flex}.name-input>span{color:#8b9581;border-right:1px solid #e3e4d8;padding:10px 13px;font-size:11px}.name-input input{background:0 0;border:0;width:100%;padding:10px 12px;font-weight:700}.logo-grid{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.logo-grid button{background:0 0;border:1px solid #0000;justify-content:center;padding:4px 0;display:flex}.logo-grid button.selected{background:#eaf0e3;border-color:#65815e}.color-grid{justify-content:space-between;gap:12px;padding:14px 2px 0;display:flex}.color-grid button{color:#fff;outline-offset:3px;border:2px solid #0000;justify-content:center;align-items:center;width:21px;height:21px;padding:0;display:flex}.color-grid button.selected{border-color:#fffdf1;outline:1px solid #607052}.club-preview{background:#f0f2e7;border:1px dashed #c7d1ba;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.club-preview small{color:#8c947f;margin-bottom:4px;font-size:9px;display:block}.club-preview strong{font-size:14px}.club-preview>span{color:#819570;letter-spacing:1px;margin-left:auto;font:8px monospace}.founding-submit{color:#fff6df;background:#db713e;border-color:#cc6536;justify-content:space-between;width:100%;padding:15px 16px;box-shadow:0 3px #ae532c}.founding-submit:hover:not(:disabled){background:#cb6031}.form-footnote{text-align:center;color:#9ba18e;margin-top:12px;font-size:8px}.intro-strip{border:1px solid var(--line);background:#f0f1e6;grid-template-columns:repeat(4,1fr);margin-top:24px;padding:23px 10px;display:grid}.intro-strip>div{border-right:1px solid #d7ddcc;justify-content:center;align-items:center;gap:16px;display:flex}.intro-strip>div:last-child{border:0}.strip-number{color:#6a8062;letter-spacing:-2px;font:30px/1 monospace}.intro-strip b{margin-bottom:5px;font-size:11px;display:block}.intro-strip small{color:#919980;font-size:8px}.draft-top{background:var(--green);color:#f5eacf;border-bottom:4px solid #d58c50;align-items:center;gap:25px;margin-bottom:25px;padding:18px 20px;display:flex}.draft-round{align-items:baseline;gap:5px;padding-top:12px;display:flex;position:relative}.draft-round>span{letter-spacing:2px;color:#9ab38d;font:8px monospace;position:absolute;top:0}.draft-round b{letter-spacing:-3px;font:700 44px monospace}.draft-round small{color:#a8bb97;font:12px monospace}.draft-order{border-left:1px solid #4a6954;flex:1;min-width:0;padding-left:23px}.draft-order-title{justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.draft-order-title small{color:#99ad8e;font-size:8px}.order-clubs{justify-content:space-between;gap:4px;display:flex}.order-clubs>div{text-align:center;opacity:.6;min-width:21px}.order-clubs small{white-space:nowrap;font-size:7px;line-height:1.8;display:block}.order-clubs>div.on-clock{opacity:1;position:relative}.order-clubs>div.on-clock:after{content:"";background:#e6944d;height:2px;position:absolute;bottom:-6px;left:4px;right:4px}.order-clubs>div.done{opacity:.2}.my-picks{white-space:nowrap;border-left:1px solid #4a6954;padding-left:20px}.my-picks>span{color:#b1c0a1;font-size:8px}.my-picks strong{font:26px monospace;display:block}.my-picks strong small{color:#819e76;font-size:12px}.draft-layout{grid-template-columns:minmax(0,1fr) 256px;gap:20px;display:grid}.candidates-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-panel{overflow:hidden}.candidate-head{border-bottom:1px solid var(--line);background:#ebeee2;justify-content:space-between;align-items:center;padding:11px 12px;font-size:11px;display:flex}.candidate-head small{color:#9ca58d;margin-left:4px}.candidate-head>div{text-align:right;color:#8a977c;grid-template-columns:48px 48px;font:9px monospace;display:grid}.candidate-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #edeee5;align-items:center;gap:6px;width:100%;min-height:51px;padding:12px 10px;display:flex;position:relative}.candidate-row:hover{background:#f0f2e4}.candidate-row.selected{background:#e7eddb;box-shadow:inset 3px 0 #df7942}.candidate-row strong{white-space:nowrap;flex:1;font-size:11px}.position-label{color:#779065;min-width:26px;font-size:8px;display:inline-block}.position-label.pitcher{color:#8c8272}.scout-stat{text-align:right;color:#596a50;min-width:42px;font:12px monospace}.draft-needs{margin-top:18px;padding:18px}.draft-needs>b{font-size:11px}.draft-needs>div{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.draft-needs>div>span{border:1px solid #dce3d2;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex}.draft-needs .need{color:#ad7047;background:#fbf2e2}.draft-needs .complete{color:#668259;background:#eef3e7}.draft-needs p{color:#969d88;font-size:8px}.scout-detail{padding:19px}.scout-detail .eyebrow{font-size:8px}.scout-silhouette{background:repeating-linear-gradient(0deg,#ebeedf,#ebeedf 1px,#f0f2e6 1px 4px);justify-content:center;align-items:center;height:135px;margin:10px 0 14px;display:flex;position:relative}.scout-silhouette>span{color:#cdd6bf;font:68px monospace;position:absolute;top:6px;right:15px}.scout-player-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.scout-player-title h2{font-size:19px}.scout-player-title>span{color:#9b9f8d;font-size:9px}.scouting-note{text-align:center;color:#929b85;margin:15px 0;font-size:9px}.choose-player{text-align:center;min-height:292px;padding-top:28px}.choose-player h3{margin:16px 0 10px;font-size:12px}.choose-player p{color:#969e8d;font-size:9px}.draft-log{margin-top:15px;padding:17px 14px}.draft-log h3{align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.draft-log>div>div{border-top:1px solid #eff0e5;align-items:center;gap:8px;padding:10px 0;display:flex}.draft-log>div>div>span:first-child{color:#a2aa95;font:8px monospace}.draft-log>div>div>div{flex:1}.draft-log b{color:#8e9881;font-size:8px}.draft-log p{font-size:10px}.draft-log small{color:#98a28a;font-size:8px}.draft-log>div>div>strong{font:13px monospace}.own-log{background:#edf2e5}.grade{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font:700 12px monospace;display:inline-flex}.grade-S{color:#9d6827;background:#f9edc0;border-color:#e8d092}.grade-A{color:#7f609d;background:#eee6f4;border-color:#d7c5e4}.grade-B{color:#517f9d;background:#e4eff5;border-color:#bdd4e1}.grade-C{color:#5a7f52;background:#e7f0e0;border-color:#c5d7b9}.grade-D{color:#8a8f81;background:#eeefe8;border-color:#d7dacd}.metrics{justify-content:space-between;gap:0;padding:20px;display:flex}.mini-stat{border-right:1px solid var(--line);flex:1;padding:0 18px}.mini-stat:first-child{padding-left:0}.mini-stat:last-child{border:0}.mini-stat>span{color:#929b86;font-size:10px;display:block}.mini-stat strong{color:#35533b;margin-top:4px;font:700 25px/1.6 monospace;display:block}.mini-stat small{color:#8b967e;font-size:8px}.compact{padding:12px 0}.compact .mini-stat{padding:0 10px}.compact .mini-stat:first-child{padding-left:0}.compact .mini-stat strong{font-size:22px}.lineup-status{background:#edf1e3;border:1px solid #dbdfce;justify-content:space-between;gap:10px;margin-bottom:20px;padding:12px 18px;font-size:10px;display:flex}.lineup-status>span:first-child{align-items:center;gap:7px;display:flex}.lineup-status.incomplete{color:#9b7446;background:#faf0de;border-color:#e6d7b8}.lineup-status b{font:18px monospace}.lineup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:23px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.tabs button{color:#969d8b;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 2px;font-size:11px}.tabs button.active{border-color:var(--green);color:var(--green)}.tabs button>span{padding-left:8px;font:9px monospace}.baseball-field{border:1px solid #3b6646;height:480px;position:relative;overflow:hidden}.baseball-field>svg{width:100%;height:100%;position:absolute;inset:0}.field-slot{color:#e9eed4;z-index:2;background:#214831e6;border:1px dashed #96b285;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:86px;min-height:76px;padding:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.field-slot:not(:disabled):active{transform:translate(-50%,-49%)}.field-slot small{color:#b5c89e;font-size:9px}.field-slot strong{font-size:11px}.field-slot>span{align-items:center;gap:5px;font:12px monospace;display:flex}.field-slot>span:last-child{font-size:10px}.field-slot.filled{color:#34523a;background:#fffbed;border-style:solid;border-color:#d1daba;box-shadow:3px 3px #203c3070}.field-slot.filled small{color:#92a47c}.field-slot.selected{outline-offset:3px;outline:2px solid #ee9a53}.field-slot:disabled{opacity:1}.field-slot .grade{width:16px;height:16px;font-size:10px}.field-label{letter-spacing:2px;color:#9fbc88;font:8px monospace;position:absolute;bottom:9px;left:16px}.pitching-board{background:#eef0e4;min-height:480px;padding:24px 18px;overflow:hidden}.pitching-board .eyebrow{margin:2px 0;font-size:8px}.pitching-board h3{margin-bottom:15px}.rotation-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:22px;display:grid}.rotation-grid .field-slot{width:100%;min-width:0;min-height:90px;position:relative;transform:none}.rotation-grid .field-slot:active{transform:none}.pitching-art{color:#b6c1a5;justify-content:center;align-items:center;gap:40px;padding:5px 0;display:flex}.pitching-art>span{letter-spacing:3px;font:700 24px/1.5 monospace}.bench-panel{margin-top:16px;padding:16px}.bench-panel h3{font-size:11px}.bench-players{flex-wrap:wrap;gap:8px;display:flex}.bench-players button{background:#f6f6ec;border:1px solid #dce2d1;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.bench-players small{color:#89977a}.farm-panel{color:#89967c;padding:18px 0;font-size:10px}.farm-panel p{margin:6px 0 14px;font-size:9px}.eligible-panel .panel-heading{padding:15px;font-size:10px}.eligible-panel h3{font-size:12px}.eligible-list{max-height:365px;overflow:auto}.eligible-list>div{border-bottom:1px solid #eceee0;display:flex}.eligible-list>div>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.eligible-list>div>button:first-child.selected{background:#e8efdb}.eligible-list>div>button:first-child>div{flex:1}.eligible-list strong{font-size:11px}.eligible-list small{color:#98a18a;font-size:8px;display:block}.eligible-list b{font:20px monospace}.inspect-mini{color:#9aa48a;background:0 0;border:0;padding:6px}.batting-order{margin-top:18px;padding:18px}.batting-order h3{font-size:12px}.batting-order>div:not(.section-line){border-top:1px solid #ecefe1;align-items:center;gap:12px;padding:8px 0;display:flex}.batting-order>div>b{color:#a2ac91;font:11px monospace}.batting-order>div>span{flex:1;font-size:11px}.batting-order small{color:#98a18a;margin-left:5px;font-size:8px}.batting-order>div>button{background:0 0;border:0;padding:0}.batting-order .order-reasons{color:#8f9b81;font-size:9px;line-height:1.8;display:block}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toolbar select{color:#486040;background:#fffdf4;border:1px solid #cfd8bf;padding:9px 11px;font-size:10px}.search-field{color:#8e9d7e;background:#fffdf5;border:1px solid #d7ddc9;align-items:center;gap:7px;padding:6px 10px;display:flex}.search-field input{background:0 0;border:0;width:125px;padding:3px;font-size:10px}.segmented{display:flex}.segmented button{background:#f4f5eb;border:1px solid #d6deca;padding:8px 12px;font-size:10px}.segmented button.selected{background:#dce7cf;border-color:#a9ba96}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}th{color:#929d83;background:#edf0e3;border-bottom:1px solid #dbe1cf;padding:12px 15px;font-size:9px;font-weight:400}td{border-bottom:1px solid #e9eddf;padding:13px 15px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f3f6eb}tr[tabindex],tbody tr[onclick]{cursor:pointer}.number{font-family:monospace;font-size:13px}.bold{font-weight:700}.jersey-inline{color:#a6af95;margin-left:8px;font:9px monospace}.row-sub{color:#9aa78a;font-size:8px;display:block}.sort-button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.card-button{text-align:left;background:0 0;border:0;padding:0}.player-card{background:#fffdf3;border:1px solid #d6dec9;border-radius:3px;min-width:0;position:relative;overflow:hidden}.card-top{color:#7c8d6d;border-bottom:1px solid #e4e9da;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.player-portrait{background:repeating-linear-gradient(0deg,#eff2e4,#eff2e4 2px,#e9efdf 2px 3px);justify-content:center;align-items:center;height:156px;display:flex;position:relative}.player-portrait>.pixel-player{z-index:1;margin-left:-30px;position:relative}.jersey{color:#d6e0c8;font:700 44px monospace;position:absolute;top:6px;left:12px}.card-overall{text-align:center;flex-direction:column;display:flex;position:absolute;bottom:15px;right:13px}.card-overall small{color:#899a76;letter-spacing:1px;font:7px monospace}.card-overall strong{color:#41613c;font:700 42px/1.1 monospace}.player-name{border-bottom:1px solid #e5e9db;justify-content:space-between;align-items:center;padding:13px;display:flex}.player-name>span{color:#a0ab91;font:7px monospace}.stat-bars{padding:12px 14px}.stat-bars>div{align-items:center;gap:10px;margin:7px 0;font-size:9px;display:flex}.stat-bars>div>span{color:#879679;width:24px}.stat-bars b{text-align:right;width:21px;font:12px monospace}.bar-track{background:#e8ecdd;flex:1;height:5px}.bar-track i{background:#6c9162;height:100%;display:block}.card-S .bar-track i{background:#c99948}.card-A .bar-track i{background:#9481a6}.card-B .bar-track i{background:#789cb1}.player-card details{color:#8d9c7a;border-top:1px solid #e3e8d8;padding:9px 12px;font-size:9px}.player-card details .stat-bars{padding:3px 0}.roster-status{text-align:center;color:#788d65;background:#e3e9d8;padding:6px;font-size:9px;display:block}.season-summary{grid-template-columns:.85fr 1.4fr;gap:20px;margin-bottom:24px;display:grid}.season-result{color:#f4e9cd;background:#204a3c;border-bottom:4px solid #d99250;padding:24px}.season-result>span{color:#afc19d;font-size:11px}.season-result h2{align-items:baseline;gap:10px;margin:5px 0;display:flex}.season-result h2 b{letter-spacing:-3px;font:48px monospace}.season-result h2 small{color:#a1b48d;margin-right:10px;font-size:12px}.season-result p{color:#b1c39f;font-size:9px}.champion-banner{color:#8c6c37;background:#f1ead5;border:1px solid #e1d5b4;align-items:center;gap:20px;padding:24px;display:flex}.champion-banner>div{flex:1}.champion-banner span{letter-spacing:1px;font:8px monospace}.champion-banner h3{margin:8px 0;font-size:22px}.champion-banner p{color:#a38b63;font-size:9px}.result-tabs{margin-bottom:23px}.results-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.results-grid h2{font-size:15px}.team-cell{align-items:center;gap:9px;display:flex}.team-cell b{font-size:10px}.team-cell small{color:#d37c3f;font:7px monospace}.rank{color:#9ca88d;font:11px monospace}.rank.qualified{color:#3b7045;font-weight:700}.my-team{background:#edf3e2}.bracket{border-bottom:1px solid #e9ecde;padding:17px 22px}.bracket:last-child{border:0}.bracket-stage{color:#a0aa8f;font-size:9px}.bracket>div{justify-content:space-between;align-items:center;margin:9px 0;display:flex}.bracket>div b{color:#a1aa94;font-size:13px}.bracket>div b.winner{color:#345a39}.bracket strong{color:#42693e;font:25px monospace}.bracket strong small{color:#b7c0a5;font-size:16px}.bracket>small{color:#99a58a;font-size:8px}.awards-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.award-card{padding:22px;position:relative;overflow:hidden}.award-card>svg{color:#b7a06e;margin-bottom:12px}.award-card>span{color:#9d8d6a;font-size:10px;display:block}.award-card h3{margin:8px 0 3px;font-size:20px}.award-card p{color:#92a080;font-size:9px}.award-card>b{color:#758a64;margin-top:13px;font:13px monospace;display:block}.own-award{background:#f0f4df;border-color:#bfca97}.own-ribbon{color:#f1eccf;background:#3a6241;padding:4px 8px;font-size:8px;position:absolute;top:0;right:0}.awards-grid>.fine-print{grid-column:1/-1}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.achievement{padding:22px 18px;position:relative}.achievement>svg{color:#a4b092;margin-bottom:12px}.achievement>span{color:#a7ac95;font-size:9px;position:absolute;top:24px;right:15px}.achievement h3{font-size:14px}.achievement p{color:#9aa58a;min-height:30px;margin-top:8px;font-size:9px}.achievement small{color:#96a27f;margin-top:14px;font-size:9px;display:block}.achievement.unlocked>svg{color:#c89c45}.achievement.unlocked small{color:#b19456}.achievement.locked{opacity:.7}.legend-panel,.legacy-panel{margin-top:26px;padding:23px}.legacy-panel>.panel-heading{padding:0 0 20px}.legend-panel>p{color:#8b9b78;margin:8px 0;font-size:10px}.legend-rules{color:#7a8d6b;margin:15px 0;font-size:10px;line-height:2}.legend-rules summary{cursor:pointer;color:#547146}.legend-rules p{margin:10px 0}.retired-grid{gap:20px;padding-top:18px;display:flex}.retired-grid>div{text-align:center;background:#f4eddb;border:1px solid #d5c9a3;padding:22px 30px}.retired-grid b{color:#8c733e;font:700 58px monospace}.retired-grid h3{font-size:18px}.retired-grid p{color:#9d926f;font-size:9px}.history-timeline{gap:0;margin-bottom:30px;display:flex;overflow:auto}.history-timeline button{background:#f0f3e6;border:1px solid #dbe1cd;border-right:0;flex:1;min-width:95px;padding:14px 8px}.history-timeline button:last-child{border-right:1px solid #dbe1cd}.history-timeline span{font:16px monospace;display:block}.history-timeline small{color:#9da78c;margin-top:6px;font-size:7px;display:block}.history-timeline button.active{color:#f3e8c7;background:#355d40}.history-timeline button.active small{color:#b9ca9f}.growth-details{color:#98a489;gap:10px;font-size:8px;display:flex}.positive{color:#4b8a54}.negative{color:#c17b54}.retirement-note{margin-top:20px;padding:22px}.retirement-note p{color:#9aa58a;margin:8px 0 16px;font-size:10px}.retirement-note>div{flex-wrap:wrap;gap:10px;display:flex}.retirement-note>div>span{border:1px solid #dce2ce;padding:6px 9px;font-size:10px}.retired-names small{color:#95a27e;font-size:8px}.leaderboard-hero{color:#ece7c6;background:#244e3c;align-items:center;gap:28px;margin-bottom:24px;padding:35px;display:flex}.leaderboard-hero>svg{color:#d7ad59}.leaderboard-hero>div{flex:1}.leaderboard-hero .eyebrow{color:#a9b990}.leaderboard-hero h2{font-size:24px}.leaderboard-hero p{color:#acbc96;margin-top:10px;font-size:10px}.leaderboard-hero>span{color:#748f63;font:24px monospace}.leaderboard-hero>span>b{color:#b8c99d}.submit-record{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:flex}.submit-record p{color:#8b9a78;margin-top:8px;font-size:10px}.guide-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.guide-section{padding:26px;line-height:2.2}.guide-section h2{margin-bottom:16px;font-size:17px}.guide-section li,.guide-section p{color:#80916e;word-break:keep-all;margin-bottom:13px;font-size:11px}.guide-section ol{padding-left:17px}.guide-section a{color:#597d45;text-underline-offset:3px;align-items:center;gap:6px;padding:6px 0;font-size:10px;text-decoration:underline;display:flex}.empty{text-align:center;color:#9aa989;min-height:230px;padding:70px 20px}.empty>svg{margin-bottom:20px}.empty h3{color:#667d56;margin-bottom:12px;font-size:17px}.empty p{font-size:11px}.empty button{margin-top:18px}.small-empty{text-align:center;color:#a1ac91;padding:30px 12px;font-size:10px;line-height:2}.toast{color:#f5edce;z-index:130;background:#214b37;border:1px solid #a8bf8e;max-width:400px;padding:15px 22px;font-size:11px;position:fixed;top:80px;right:24px;box-shadow:4px 4px #203c3022}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#153228ab;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.detail-modal{background:#f7f6eb;border:1px solid #b8c9a3;grid-template-columns:250px minmax(260px,1fr);gap:25px;width:100%;max-width:850px;max-height:90vh;padding:25px;display:grid;position:relative;overflow:auto}.modal-close{z-index:2;position:absolute;top:10px;right:10px}.player-career{padding-top:25px}.player-career>p{color:#9da78d;margin:10px 0;font-size:10px}.player-career h4{margin-top:18px;font-size:12px}.player-career .metrics{flex-wrap:wrap}.player-career .mini-stat{min-width:45%;margin-bottom:15px}.career-list{margin-top:12px;font-size:9px}.career-list>div{border-bottom:1px solid #e1e7d5;gap:12px;padding:10px 0;display:flex}.career-list b{font:11px monospace}.career-list span{color:#879b73}.confirm-modal{background:#fffdf1;border:1px solid #d5dfc7;max-width:460px;padding:32px;box-shadow:5px 5px #163d2a66}.confirm-modal h2{font-size:21px}.confirm-modal p{color:#8a9a76;margin:18px 0 26px;font-size:11px;line-height:2}.button-row{justify-content:flex-end;gap:10px;display:flex}.reveal-overlay{z-index:110;background:#244837f5;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.reveal-content{text-align:center;color:#f4eccc;width:100%;max-width:650px}.reveal-content>.eyebrow{color:#a8ba8c;font-size:9px}.reveal-content>h2{margin:12px 0 25px;font-size:23px}.reveal-content>.player-card{text-align:left;color:#345137;width:270px;margin:auto;animation:.5s ease-out cardIn}.reveal-content>.primary{background:#e08a49;border-color:#d77a40;margin-top:20px;padding:13px 25px;box-shadow:0 3px #9c572c}.skip-button{color:#a4bc8c;z-index:5;background:0 0;border:0;align-items:center;gap:3px;font:10px monospace;display:flex;position:absolute;top:25px;right:28px}.s-reveal:before{content:"";opacity:.12;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#c5b75a 4px);position:absolute;inset:0}.walkout{flex-direction:column;justify-content:center;align-items:center;height:550px;display:flex;position:relative;overflow:hidden}.walkout .eyebrow{color:#d3b663}.walkout h2{color:#f0d597;z-index:2;margin:15px 0;font-size:27px}.walking-player{z-index:2;transform-origin:bottom;animation:6s steps(40,end) forwards approach}.walk .body{animation:.36s steps(2,end) infinite walk}.walk .leg-a{animation:.36s steps(2,end) infinite leg}.walk .leg-b{animation:.36s steps(2,end) infinite reverse leg}.walkout-floor{background:#ac8f42;height:3px;position:absolute;bottom:15%;left:5%;right:5%;box-shadow:0 18px #6c6c32,0 42px #3b542d}.walkout-grade{color:#d6b9560b;z-index:0;font:700 370px/1 monospace;position:absolute;top:90px}.walkout-lights{background:repeating-conic-gradient(at 50% 70%,#0000 0deg 15deg,#a29b3710 15deg 30deg);animation:12s linear infinite lightspin;position:absolute;inset:0}.season-overlay{z-index:120;background:#edf0e1;padding:35px 20px;position:fixed;inset:0;overflow:auto}.season-overlay>section{text-align:center;width:min(680px,100%);margin:auto}.season-live{letter-spacing:2px;color:#79925f;margin-bottom:15px;font:10px monospace}.season-live i{margin-right:8px;animation:1s steps(2,end) infinite blink}.season-overlay h1{font-size:28px}.season-overlay p{color:#8da178;margin:10px 0 24px;font-size:10px}.season-animation{border:1px solid #597649;height:220px;overflow:hidden}.season-animation svg{margin-top:-75px}.simulation-progress{background:#d5dfc5;height:7px;margin-top:18px}.simulation-progress>span{background:#da8b43;height:100%;transition:width .1s linear;display:block}.simulation-count{justify-content:space-between;align-items:center;margin:12px 0 20px;display:flex}.simulation-count>b{color:#42643a;font:25px monospace}.simulation-count small{color:#8ca477;font:12px monospace}.simulation-count>span{color:#8fa47a;font-size:9px}.sim-standings{background:#fbfbee;border:1px solid #d1ddbf}.sim-standings td{padding:8px 14px}.warning{color:#a08045;background:#fff0ce;border:1px solid #dcc58a;margin-bottom:18px;padding:14px 18px}.round-review{background:#fff9e8;width:min(720px,100%);padding:30px}.round-review h2{text-align:center;margin-bottom:20px}.review-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-pair>div{background:#eef1df;padding:20px}.review-pair h3{margin:9px 0;font-size:20px}.review-pair p{color:#6e805e;font-size:11px;line-height:2}.review-pair small{color:#939e7f;font-size:9px}.round-review>.primary{width:100%;margin-top:20px}.achievement-toasts{z-index:140;flex-direction:column;gap:8px;width:min(310px,100vw - 28px);max-width:310px;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.achievement-toast{color:#6c5b30;text-align:left;background:#fff3c9;border:1px solid #c8b76f;padding:12px 17px;box-shadow:3px 3px #33452a33}.achievement-toast small{color:#a08a4d;font-size:8px;display:block}.achievement-toast strong{font-size:12px}.protect-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid!important}.protect-list label{cursor:pointer;background:#f5f6e8;border:1px solid #d7dfc8;align-items:center;gap:8px;padding:12px;display:flex}.protect-list input{accent-color:#4c7841}.protection-toolbar{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.ai-peek{z-index:80;background:#faf9eb;border:1px solid #ccd9b9;width:230px;padding:17px;position:fixed;bottom:25px;right:25px;box-shadow:4px 4px #21442b22}.ai-peek p{color:#829773;font-size:10px}.ai-peek>div{align-items:center;gap:10px;margin-top:10px;display:flex}.ai-peek b{margin-left:auto;font:23px monospace}@keyframes cardIn{0%{opacity:0;transform:translateY(30px)scale(.93)}to{opacity:1;transform:none}}@keyframes walk{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes leg{0%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes approach{0%{opacity:0;transform:scale(.25)translateY(-40px)}15%{opacity:1}85%,to{opacity:1;transform:scale(1)}}@keyframes lightspin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.2}}@media (min-width:1550px){.founding-story{min-height:680px}.story-copy h2{font-size:40px}.story-copy{padding:40px}.founding-form{padding:30px 35px}.form-section{margin-bottom:25px}}@media (max-width:1250px){.sidebar{width:185px;padding:25px 14px}.main-shell{width:calc(100% - 185px);margin-left:185px}.main-shell main{padding:28px 24px 0}.topbar{padding:0 24px}.brand>div{font-size:15px}.nav-item{font-size:11px}.founding-grid{grid-template-columns:1fr 1fr;gap:18px}.story-copy{padding:28px 25px}.story-copy h2{font-size:28px}.story-stamp{display:none}.founding-form{padding:23px 19px}.logo-grid svg{width:25px;height:25px}.form-section label span{font-size:7px}.draft-layout{grid-template-columns:minmax(0,1fr) 225px;gap:15px}.candidate-row{gap:4px;padding:12px 7px}.candidate-row strong{font-size:10px}.scout-stat{min-width:36px;font-size:11px}.candidate-head>div{grid-template-columns:39px 39px}.draft-order{padding-left:15px}.draft-top{gap:16px}.order-clubs svg{width:20px;height:20px}.order-clubs small{font-size:6px}.my-picks{display:none}.lineup-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.results-grid{grid-template-columns:1.3fr 1fr}.team-cell{gap:5px}td,th{padding:12px 10px}.awards-grid,.achievement-grid{grid-template-columns:repeat(3,1fr)}.champion-banner{gap:13px;padding:20px}.champion-banner h3{font-size:19px}.champion-banner>svg:last-child{width:42px;height:42px}.roster-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.sidebar{width:70px;padding:23px 10px}.brand{justify-content:center;margin-bottom:35px}.brand>div,.sidebar-label,.nav-item>span,.nav-item>small,.sidebar-club,.manifesto,.side-version,.nav-item .live-dot{display:none}.nav-item{justify-content:center;padding:15px 6px}.nav-item.active:before{left:-10px}.sidebar-bottom .nav-item>span{display:none}.main-shell{width:calc(100% - 70px);margin-left:70px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{font-size:24px}.draft-layout{grid-template-columns:1fr}.draft-sidebar{grid-template-columns:1fr 1fr;gap:18px;display:grid}.draft-log{margin:0}.scout-detail .choose-player{min-height:250px}.candidate-row{padding:12px 15px}.candidate-row strong{font-size:12px}.scout-stat{min-width:45px}.draft-needs{margin-bottom:18px}.lineup-layout{grid-template-columns:1fr 255px;gap:15px}.field-slot{min-width:76px}.baseball-field{height:450px}.results-grid{grid-template-columns:1fr 1fr}.standings .team-cell b{font-size:9px}.standings th,.standings td{padding:11px 8px}.intro-strip{gap:8px}.intro-strip>div{gap:9px}.strip-number{font-size:25px}.intro-strip b{font-size:9px}.intro-strip small{font-size:7px}.founding-story{min-height:620px}.story-copy h2{font-size:26px}.story-copy p{font-size:10px}.founding-form{padding:20px 16px}.color-grid{gap:8px}.region-grid{gap:5px}.region-grid button{font-size:9px}.founding-submit{font-size:10px}.form-section label span{display:none}}@media (max-width:760px){body{font-size:12px}.sidebar{z-index:70;background:#eff1e4;border-top:1px solid #ccd6bf;flex-direction:row;width:100%;height:64px;padding:0;position:fixed;inset:auto 0 0}.brand,.sidebar-bottom{display:none}.sidebar nav{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.nav-item{border-radius:0;flex-direction:column;gap:5px;min-width:64px;margin:0;padding:9px 5px;font-size:8px}.nav-item>span{white-space:nowrap;font-size:8px;display:block}.nav-item>svg{width:17px;height:17px}.nav-item.active:before{width:auto;height:3px;inset:0 10px auto}.main-shell{width:100%;margin:0;padding-bottom:64px}.topbar{height:57px;padding:0 17px}.breadcrumb{gap:6px;font-size:8px}.breadcrumb>b{display:none}.top-actions{gap:10px}.season-chip{font-size:9px}.autosave-label{display:none}.main-shell main{padding:24px 17px 0}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:21px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px;line-height:2}.heading-actions{justify-content:flex-start}.eyebrow{letter-spacing:1.2px;font-size:8px}.founding-grid{grid-template-columns:1fr;gap:18px}.founding-story{min-height:0}.story-copy{padding:28px 26px 6px}.story-copy h2{margin-top:20px;font-size:32px;line-height:1.5}.story-copy p{font-size:11px}.founding-story>.stadium-art{min-height:0;margin-top:-5px}.story-stamp{display:flex;bottom:7px;right:25px}.story-bottom{padding:12px 15px;font-size:8px}.founding-form{padding:24px}.logo-grid{gap:6px}.logo-grid svg{width:28px;height:28px}.form-section label span{font-size:8px;display:inline}.form-section{margin-bottom:23px}.region-grid button{padding:10px 2px;font-size:11px}.color-grid{gap:12px;padding-top:16px}.founding-submit{font-size:11px}.intro-strip{grid-template-columns:1fr 1fr;gap:0;padding:0}.intro-strip>div{border-bottom:1px solid #d7ddcc;justify-content:flex-start;gap:14px;padding:20px 12px}.intro-strip>div:nth-child(2){border-right:0}.intro-strip>div:nth-child(3),.intro-strip>div:nth-child(4){border-bottom:0}.strip-number{min-width:42px;font-size:29px}.intro-strip b{font-size:10px}.intro-strip small{font-size:8px}.footer{flex-direction:column;padding-bottom:22px;font-size:7px}.draft-top{gap:12px;margin-bottom:20px;padding:15px 12px}.draft-round b{font-size:34px}.draft-round small{font-size:10px}.draft-order{padding-left:12px}.draft-order-title{gap:10px;font-size:9px}.draft-order-title small{font-size:7px}.order-clubs{justify-content:flex-start;gap:8px;padding-bottom:8px;overflow-x:auto}.order-clubs>div{min-width:24px}.order-clubs svg{width:24px;height:24px}.order-clubs small{font-size:7px}.candidates-grid{grid-template-columns:1fr}.candidate-head{padding:12px 16px}.candidate-head>div{grid-template-columns:65px 65px}.candidate-row{gap:12px;min-height:52px;padding:12px 16px}.candidate-row strong{font-size:13px}.position-label{min-width:33px;font-size:10px}.scout-stat{min-width:53px;font-size:14px}.draft-sidebar{display:block}.draft-log{margin-top:16px}.scout-detail{padding:22px}.scout-detail .eyebrow{font-size:9px}.scout-detail .metrics{max-width:250px;margin:auto}.scout-player-title{justify-content:center;gap:20px}.scout-silhouette{height:150px}.scout-detail .full{padding:15px}.lineup-status{flex-direction:column;gap:7px;padding:12px;font-size:9px}.lineup-layout{grid-template-columns:1fr}.baseball-field{height:440px}.field-slot{min-width:79px;min-height:73px}.field-slot small{font-size:8px}.field-slot strong{font-size:11px}.rotation-grid{gap:7px}.rotation-grid .field-slot{min-width:0}.rotation-grid .field-slot strong{font-size:10px}.lineup-layout>aside{grid-template-columns:1fr;gap:0;display:grid}.eligible-list{max-height:290px}.eligible-list>div>button:first-child{padding:14px}.eligible-panel .panel-heading{padding:16px}.batting-order>div:not(.section-line){padding:11px 0}.batting-order>div>button{padding:4px}.roster-cards{grid-template-columns:repeat(2,1fr);gap:12px}.player-portrait{height:145px}.card-overall strong{font-size:34px}.player-name{padding:11px}.player-name h3{font-size:16px}.player-name>span{font-size:6px}.stat-bars{padding:10px}.stat-bars>div{gap:6px}.season-summary{grid-template-columns:1fr;gap:14px}.season-result{padding:24px}.champion-banner{padding:22px 18px}.champion-banner h3{font-size:20px}.result-tabs{gap:20px;overflow-x:auto}.result-tabs button{font-size:10px}.results-grid{grid-template-columns:1fr}.awards-grid,.achievement-grid{grid-template-columns:repeat(2,1fr);gap:12px}.award-card,.achievement{padding:19px 14px}.award-card h3{font-size:18px}.achievement h3{font-size:13px}.achievement p{font-size:9px}.achievement>span{font-size:8px;top:23px;right:10px}.metrics{flex-wrap:wrap;gap:20px 0}.metrics .mini-stat{min-width:45%;padding:0 10px}.metrics .mini-stat:nth-child(odd){padding-left:0}.metrics .mini-stat:nth-child(2n){border:0}.metrics.compact{flex-wrap:nowrap}.metrics.compact .mini-stat{min-width:0}.legacy-panel{padding:18px}.guide-grid{grid-template-columns:1fr;gap:17px}.guide-section{padding:23px}.leaderboard-hero{flex-wrap:wrap;gap:16px;padding:25px 20px}.leaderboard-hero>svg{width:30px}.leaderboard-hero h2{font-size:19px}.leaderboard-hero>span{display:none}.leaderboard-hero p{font-size:9px}.submit-record{flex-direction:column;align-items:flex-start;padding:20px}.detail-modal{grid-template-columns:1fr;gap:10px;max-width:410px;padding:25px 20px}.detail-modal>.player-card{width:100%;max-width:270px;margin:auto}.detail-modal .player-portrait{height:165px}.player-career{padding-top:10px}.modal-backdrop{padding:16px}.confirm-modal{padding:25px}.reveal-overlay{padding:20px}.reveal-content>h2{font-size:19px}.reveal-content>.player-card{width:min(270px,100%)}.walkout{height:550px}.walkout h2{font-size:24px}.walkout-grade{font-size:310px}.walking-player{max-width:100%}.season-overlay{padding:30px 17px}.season-overlay h1{font-size:25px}.season-animation{height:200px}.season-animation svg{width:100%;height:240px;margin-top:-20px}.simulation-count>b{font-size:24px}.sim-standings .team-cell b{font-size:9px}.toast{max-width:none;font-size:10px;top:65px;left:17px;right:17px}.achievement-toasts{max-width:270px;top:65px;left:50%;right:auto}.review-pair{grid-template-columns:1fr;gap:10px}.round-review{padding:24px 20px}.review-pair>div{padding:16px}.review-pair h3{font-size:18px}.review-pair p{font-size:10px}.protect-list{grid-template-columns:1fr 1fr}.ai-peek{width:210px;bottom:78px;right:17px}.growth-details{white-space:normal;flex-wrap:wrap;gap:4px 10px;max-width:250px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.walking-player,.walkout-lights,.walk .body,.walk .leg-a,.walk .leg-b,.reveal-content>.player-card{animation:none!important}.walking-player{opacity:1;transform:scale(1)}}.logo-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.logo-grid button{min-width:0}.logo-grid svg{width:100%;max-width:32px;height:auto}.needed-label{text-align:center;color:#6a8750;background:#eef4e4;border:1px solid #d3ddc4;padding:6px 10px;font-size:10px}.order-reasons{color:#8f9c7f;margin-bottom:15px;font-size:9px;line-height:2}.order-reasons summary{cursor:pointer;color:#5d7d4a}.order-reasons p{margin:5px 0}.name-input>span{white-space:nowrap;flex-shrink:0}.main-shell,.candidate-area,.founding-form,.lineup-layout>div,.lineup-layout>aside{min-width:0}.mobile-draft-action{display:none}@media (max-width:760px){.mobile-draft-action{z-index:60;background:#fff8e4;border-top:2px solid #d78d4c;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex;position:fixed;bottom:64px;left:0;right:0;box-shadow:0 -5px 20px #1e3e2620}.mobile-draft-action>div{flex-wrap:wrap;align-items:baseline;gap:1px 8px;display:flex}.mobile-draft-action small{color:#9a956d;font-size:8px}.mobile-draft-action strong{font-size:14px}.mobile-draft-action span{color:#7a8b64;width:100%;font:10px monospace;display:block}.mobile-draft-action .primary{padding:12px;font-size:11px}.draft-layout{padding-bottom:85px}.sidebar-bottom{display:none}}.achievement-progress{background:#e0e6d0;height:3px;margin:12px 0}.achievement-progress>i{background:#b49a4d;height:100%;display:block}.achievement.locked .achievement-progress>i{background:#8fa176}.public-history{width:min(580px,100%);max-height:90vh;overflow:auto}.public-history .panel-heading h2{font-size:19px}.farm-panel>.text-button{float:right}.farm-players{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.farm-players>button{background:#eef1e4;border:1px solid #d5dfc4;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}.farm-players small{color:#9caa8b;font-size:8px}:root{--paper:#f3f0e8;--panel:#fffdf7;--ink:#151515;--green:#171717;--muted:#696762;--line:#d8d3ca;--orange:#d92f2b;--light-green:#ece7df}.sidebar{color:#f5f0e7;background:#151515;border-right:0}.brand,.brand small,.sidebar-label{color:#f4efe5}.brand-mark{color:#fff;background:#d92f2b}.brand-mark span{color:#fff}.sidebar nav button{color:#bcb8af}.sidebar nav button.active,.sidebar nav button:hover:not(:disabled){color:#fff;background:#d92f2b}.sidebar nav button:disabled{opacity:.3}.sidebar-club{color:#eee}.topbar{background:#f9f6ee;border-bottom:1px solid #ccc6bb}.primary{color:#fff;background:#d92f2b;border-color:#d92f2b;box-shadow:0 3px #871d1a}.primary:hover:not(:disabled){background:#b8201c}.secondary{color:#222;background:#fffdf7;border-color:#c8c2b7}.secondary:hover:not(:disabled),.secondary.selected{background:#e8e2d8}.panel{border-radius:0}.text-button,.page-heading p,.fine-print,.muted{color:#68645d}.eyebrow{color:#8b8177}.tabs button.active,.segmented .selected{color:#fff;background:#171717;border-color:#171717}.achievement.unlocked{background:#f1ead8;border-color:#cab97b}.scout-stat{flex-direction:column;line-height:1.65;display:flex}.scout-stat small{color:#777;font-size:8px}.candidate-row.selected{background:#f9e5df;border-color:#d92f2b}.candidate-head{z-index:2;color:#fff;background:#171717;position:sticky;top:0}.candidate-panel{scrollbar-width:thin;max-height:690px;overflow:auto}.candidate-panel .candidate-head small{color:#ccc}.position-filters{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.position-filters button{background:#fffdf7;border:1px solid #c8c2b7;padding:6px 11px}.position-filters button.active{color:#fff;background:#d92f2b;border-color:#d92f2b}.share-actions{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.share-actions small{width:100%;font-size:10px}.retirement-confirm-list{max-height:40vh;margin:15px 0;overflow:auto}.retirement-confirm-list>div{border-bottom:1px solid var(--line);flex-direction:column;padding:9px;display:flex}.retirement-confirm-list span{font-size:10px}.award-reasons{margin-top:12px;font-size:10px}.award-reasons p{margin:12px 0}.secret-locked{color:#777;background:repeating-linear-gradient(135deg,#eeebe5 0 8px,#e9e5de 8px 9px)}.postseason-overlay{overflow:auto}.postseason-overlay>section{width:min(740px,94vw);max-height:90vh;overflow:auto}.post-stage-result{text-align:left;color:#191919;background:#fcf8ef;border:1px solid #d1c7b5;flex-direction:column;gap:8px;margin:12px 0;padding:16px;display:flex}.post-stage-result>div{flex-wrap:wrap;gap:10px;display:flex}.post-versus{justify-content:center;align-items:center;gap:18px;margin:30px 0;display:flex}.record-celebration{z-index:155;color:#f5efe1;background:#111;border:3px solid #d92f2b;align-items:center;gap:16px;max-width:calc(100vw - 30px);padding:15px 22px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:6px 6px #0004}.record-celebration span{flex-direction:column;gap:8px;display:flex}.record-celebration strong{font-size:15px}.record-celebration small{color:#cfc5b4;font-size:10px}.resume-season{z-index:160;position:fixed;bottom:25px;right:25px}.achievement-toasts{z-index:180}.tutorial-layer{z-index:220}.tutorial-layer label{margin:20px 0;display:block}.reveal-content>.share-actions{justify-content:center}.s-reveal .player-card{box-shadow:0 0 65px #e5b63e33}.player-card{border-width:2px}.player-name h3{font-size:23px}.card-overall strong{font-size:48px}.reveal-overlay .share-actions .secondary{color:#151515;background:#f5eee1}.reveal-content h2{font-size:clamp(18px,3vw,30px)}.launch{color:#f5f0e4;background:#141414;min-height:100vh;overflow:hidden}.launch-masthead{border-bottom:1px solid #46423c;align-items:center;gap:25px;max-width:1500px;height:76px;margin:auto;padding:0 5%;font-size:12px;display:flex}.launch-masthead>b{letter-spacing:2px}.launch-masthead>span{color:#b3aaa0;font-size:10px}.launch-masthead>button{color:#f5efe4;background:0 0;border:1px solid #6e675f;margin-left:auto;padding:8px 15px}.launch-main{max-width:1500px;margin:auto}.launch-cover{isolation:isolate;height:calc(100vh - 130px);min-height:700px;max-height:920px;padding:58px 5% 0;position:relative;overflow:hidden}.launch-year{letter-spacing:-20px;color:#252321;z-index:-1;font-family:Impact,Arial Black,sans-serif;font-size:clamp(180px,27vw,400px);line-height:1;position:absolute;top:20px;right:1%}.launch-heading{z-index:2;max-width:690px;position:relative}.launch-heading>span{background:#d92f2b;padding:6px 12px;font-size:11px;display:inline-block}.launch-heading h1{letter-spacing:-4px;margin:20px 0 18px;font-size:clamp(42px,5.8vw,83px);font-weight:700;line-height:1.3}.launch-heading h1 em{color:#ee3d35;font-style:normal}.launch-heading>p{color:#d2c8b8;margin:20px 0 29px;font-size:17px}.launch-start{color:#151515;background:#f5efe2;border:0;border-bottom:5px solid #d92f2b;justify-content:space-between;align-items:center;gap:50px;min-width:260px;padding:19px 24px;font-size:18px;font-weight:700;display:flex}.launch-start:hover{color:#fff;background:#d92f2b}.launch-start>span{font-size:30px;line-height:1}.launch-stadium{z-index:-1;opacity:.95;width:74%;position:absolute;bottom:42px;right:-6%;transform:rotate(-7deg)}.launch-stadium svg{filter:grayscale()contrast(1.18);width:100%;height:auto;image-rendering:pixelated}.launch-stadium:before{content:"";z-index:1;background:linear-gradient(110deg,#141414 0%,#0000 45%);position:absolute;inset:0}.launch-caption{border-top:1px solid #5b5247;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:11px;display:flex;position:absolute;bottom:0;left:5%;right:5%}.launch-caption>b{font-size:13px}.launch-caption>span{color:#aca295}.launch>footer{text-align:center;color:#887f75;padding:17px;font-size:10px}.is-setting-up .launch-main{grid-template-columns:1fr 530px;gap:30px;padding-right:5%;display:grid}.is-setting-up .launch-cover{height:auto;min-height:770px;padding-right:0}.is-setting-up .launch-heading h1{font-size:clamp(40px,4.8vw,66px)}.is-setting-up .launch-stadium{width:135%;bottom:0;right:-35%}.is-setting-up .launch-caption{display:none}.landing-setup{color:#151515;align-self:start;margin:28px 0}.back-start{color:#d6cbbb;cursor:pointer;background:0 0;border:0;padding:0 0 12px}.landing-setup>.page-heading,.landing-setup>.intro-strip,.landing-setup .founding-story{display:none}.landing-setup .founding-grid{display:block}.landing-setup .founding-form{background:#f5f0e5;border:0;box-shadow:7px 7px #d92f2b}.landing-setup .eyebrow,.landing-setup .tiny-tag,.landing-setup .form-section label span{display:none}.landing-setup .panel-heading{border-bottom:2px solid #151515;padding:22px 25px}.landing-setup .panel-heading h2{font-size:25px}.landing-setup .region-grid button.selected{color:#fff;background:#171717;border-color:#171717}.landing-setup .founding-submit{background:#d92f2b;border-color:#d92f2b}.landing-setup .club-preview{background:#e8e0d3}.landing-setup .form-footnote{color:#666}.landing-setup .form-section{margin:20px 25px}.landing-setup .founding-submit{width:calc(100% - 50px);margin:8px 25px 0}.landing-setup .club-preview{margin:0 25px}.landing-setup .name-input{width:100%}@media (max-width:1000px){.is-setting-up .launch-main{grid-template-columns:1fr 470px}.is-setting-up .launch-heading h1{font-size:43px}.is-setting-up .launch-heading>p{font-size:13px}.launch-heading h1{letter-spacing:-2px}.launch-cover{min-height:630px}.launch-stadium{width:90%;right:-25%}}@media (max-width:760px){.launch-masthead{gap:10px;height:62px;padding:0 20px}.launch-masthead>b{letter-spacing:0;font-size:10px}.launch-masthead>span{display:none}.launch-masthead>button{font-size:10px}.launch-cover{height:calc(100svh - 110px);min-height:660px;max-height:850px;padding:35px 24px 0}.launch-heading h1{letter-spacing:-2px;font-size:48px;line-height:1.25}.launch-heading>p{margin:22px 0;font-size:13px}.launch-heading>span{font-size:9px}.launch-year{letter-spacing:-10px;font-size:170px;top:12px;right:10px}.launch-start{min-width:220px;padding:15px 20px;font-size:16px}.launch-stadium{opacity:.75;width:140%;bottom:38px;right:-32%}.launch-caption{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;font-size:9px;left:24px;right:24px}.launch-caption>b{font-size:11px}.is-setting-up .launch-main{padding:0 20px;display:block}.is-setting-up .launch-cover{display:none}.landing-setup{margin:20px 0 25px}.landing-setup .form-section{margin:20px}.landing-setup .founding-submit{white-space:normal;width:calc(100% - 40px);margin:10px 20px 0}.landing-setup .club-preview{margin:0 20px}.landing-setup .panel-heading{padding:20px}.record-celebration{gap:10px;padding:10px;bottom:78px;right:15px}.record-celebration strong{font-size:12px}.record-celebration svg{width:45px}.candidate-panel{max-height:560px}.position-filters button{padding:7px 10px;font-size:10px}.post-versus{gap:10px}.post-versus>b{font-size:18px}.share-actions{justify-content:center}.resume-season{bottom:80px}.reveal-content .player-card{max-height:65vh;overflow:auto}.reveal-content .share-actions{margin:9px 0}.reveal-content>.eyebrow{display:none}}.loading-launch{place-items:center;font-size:13px;display:grid}@media (max-width:760px){.landing-setup .logo-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.landing-setup .logo-grid button{width:100%;height:40px}.landing-setup .logo-grid svg{width:26px;height:26px}.landing-setup .color-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.landing-setup .color-grid button{width:100%;height:32px}.candidate-row .scout-stat{font-size:12px}.candidate-row .scout-stat small{font-size:9px}}.season-overlay{background:#f5f0e7}.season-live,.season-overlay p{color:#777067}.postseason-overlay{color:#f5f0e7;background:#131313;padding-top:110px}.postseason-overlay .eyebrow{color:#aca59b}.postseason-overlay p{color:#bbb3a7}.post-versus{gap:12px}.post-versus>b{font-size:23px}.achievement-toast{color:#181818;background:#f8f3e9;border:1px solid #bab1a4;border-top:3px solid #d92f2b;box-shadow:3px 3px #0002}.achievement-toast small{color:#777067}.achievement-toasts{top:18px}.is-drafting{display:block}.is-drafting>.sidebar{scrollbar-width:none;width:100%;height:38px;padding:0 12px;display:block;position:relative;inset:auto;overflow:auto}.is-drafting>.sidebar>:not(nav){display:none}.is-drafting>.sidebar nav{align-items:center;gap:3px;width:max-content;height:38px;margin:0;display:flex}.is-drafting>.sidebar nav button{gap:5px;width:auto;min-height:30px;margin:0;padding:5px 10px;font-size:10px}.is-drafting>.sidebar nav svg{width:13px;height:13px}.is-drafting .main-shell{width:100%;margin:0}.is-drafting .topbar{display:none}.is-drafting .main-shell main{max-width:1500px;padding:10px 18px 78px}.is-drafting .page-heading{flex-direction:row;align-items:center;gap:8px;margin-bottom:7px}.is-drafting .page-heading h1{font-size:20px}.is-drafting .page-heading .eyebrow,.is-drafting .page-heading p{display:none}.is-drafting .heading-actions .secondary{padding:6px 10px}.is-drafting .draft-top{gap:10px;min-height:0;margin-bottom:8px;padding:6px 12px}.is-drafting .draft-round{align-items:baseline;gap:5px;display:flex}.is-drafting .draft-round span{font-size:9px}.is-drafting .draft-round b{font-size:23px;line-height:1}.is-drafting .draft-round small{font-size:10px}.is-drafting .draft-order{padding-left:12px}.is-drafting .draft-order-title{font-size:11px}.is-drafting .order-clubs{gap:4px;margin-top:3px;padding:0;overflow:auto}.is-drafting .order-clubs>div{align-items:center;gap:3px;min-width:0;padding:2px 4px;display:flex}.is-drafting .order-clubs svg{display:none}.is-drafting .order-clubs small{font-size:8px}.is-drafting .my-picks{display:none}.is-drafting .draft-layout{display:block}.is-drafting .section-line{margin:0 0 5px}.is-drafting .section-line h2{font-size:12px}.is-drafting .section-line .muted{font-size:9px}.is-drafting .position-filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin-bottom:6px;overflow:auto}.is-drafting .position-filters button{white-space:nowrap;flex-shrink:0;padding:3px 10px;font-size:10px}.is-drafting .candidates-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.is-drafting .candidate-panel{overscroll-behavior:contain;height:calc(100dvh - 280px);min-height:240px;max-height:none;overflow:auto}.is-drafting .candidate-head{min-height:26px;padding:4px 8px;font-size:11px}.is-drafting .candidate-head>div{font-size:9px;display:block}.is-drafting .candidate-row{border-bottom:1px solid #e5e0d6;grid-template-columns:30px minmax(48px,1fr) 95px 95px;gap:8px;height:clamp(18px,2dvh - 6.16px,25px);min-height:18px;padding:0 8px;line-height:1.3;display:grid}.is-drafting .candidate-row strong{font-size:11px;font-weight:400}.is-drafting .candidate-row .position-label{color:#777067;min-width:0;font-size:10px}.is-drafting .candidate-row .scout-stat{color:#222;white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;font-size:11px;display:flex}.is-drafting .candidate-row .scout-stat small{font:9px var(--font);color:#716b63}.is-drafting .candidate-row:nth-child(odd){background:#efebe2}.is-drafting .candidate-row:hover,.is-drafting .candidate-row.selected{background:#f5dcd4;box-shadow:inset 3px 0 #d92f2b}.is-drafting .draft-needs{margin-top:6px;padding:5px 9px}.is-drafting .draft-needs>b{display:none}.is-drafting .draft-needs summary,.is-drafting .draft-log summary{cursor:pointer;font-size:10px}.is-drafting .draft-sidebar{display:block}.is-drafting .scout-detail{display:none}.is-drafting .draft-log{margin-top:5px;padding:5px 9px}.is-drafting .draft-log>div{max-height:180px;overflow:auto}.is-drafting .footer{display:none}.is-drafting .mobile-draft-action{color:#f5f0e7;z-index:35;background:#151515;border-top:3px solid #d92f2b;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:9px max(18px,50vw - 732px);display:flex;position:fixed;bottom:0;left:0;right:0}.is-drafting .mobile-draft-action>div{align-items:baseline;gap:14px;min-width:0;display:flex}.is-drafting .mobile-draft-action strong{font-size:18px}.is-drafting .mobile-draft-action small,.is-drafting .mobile-draft-action span{color:#c9c1b6;font-size:11px}.is-drafting .empty-draft-action{justify-content:center;font-size:12px}.is-drafting .mobile-draft-action .primary{flex-shrink:0;padding:9px 20px}@media (max-width:760px){.is-drafting>.sidebar{padding:0 6px}.is-drafting .main-shell main{padding:7px 6px 82px}.is-drafting .page-heading h1{font-size:16px}.is-drafting .draft-top{padding:4px 6px}.is-drafting .draft-round span{display:none}.is-drafting .draft-order-title{gap:4px;font-size:9px}.is-drafting .draft-order-title small{font-size:8px}.is-drafting .order-clubs{display:none}.is-drafting .draft-order{padding-left:7px}.is-drafting .candidates-grid{gap:5px}.is-drafting .candidate-panel{height:calc(100dvh - 260px);min-height:220px}.is-drafting .candidate-head{padding:4px;font-size:10px}.is-drafting .candidate-head>div{font-size:8px}.is-drafting .candidate-row{grid-template-columns:20px minmax(39px,1fr) 48px 48px;gap:2px;height:25px;min-height:25px;padding:0 3px}.is-drafting .candidate-row strong{letter-spacing:-.4px;font-size:10px}.is-drafting .candidate-row .position-label{letter-spacing:-.5px;font-size:9px}.is-drafting .candidate-row .scout-stat{letter-spacing:-.5px;gap:2px;font-size:10px}.is-drafting .candidate-row .scout-stat small{letter-spacing:-.6px;font-size:8px}.is-drafting .position-filters button{padding:3px 8px}.is-drafting .mobile-draft-action{gap:5px;padding:8px 10px}.is-drafting .mobile-draft-action>div{grid-template-columns:auto 1fr;gap:1px 6px;display:grid}.is-drafting .mobile-draft-action small{grid-column:1/-1;font-size:9px}.is-drafting .mobile-draft-action strong{font-size:14px}.is-drafting .mobile-draft-action span{font-size:9px}.is-drafting .mobile-draft-action .primary{padding:10px 13px;font-size:11px}.is-drafting .mobile-draft-action .primary svg{display:none}}@media (max-width:360px){.is-drafting .candidate-row{grid-template-columns:18px minmax(34px,1fr) 43px 43px;gap:1px;padding:0 2px}.is-drafting .candidate-row strong,.is-drafting .candidate-row .scout-stat{font-size:9px}}.is-drafting .candidate-row.drafted{opacity:1;color:#89847b;box-shadow:none;cursor:default;background:#e7e2d8}.candidate-row.drafted strong{text-decoration:line-through}.drafted-status{text-align:right;color:#80796e;grid-column:3/5;font-size:10px}.two-way-tag{color:#fff6e5;vertical-align:middle;background:#322c25;margin-left:4px;padding:0 3px;font-size:8px;display:inline-block}.player-style{color:#7d4b32;padding:6px 0}.two-way-stats{border-top:1px solid #bfb6a8;margin-top:12px;padding-top:10px}.two-way-stats p{margin-bottom:10px;font-size:10px}.achievement-evidence{margin-top:12px;font-size:10px}.achievement-evidence summary{cursor:pointer;color:#ac2723}.achievement-evidence p{margin:10px 0;font-size:10px}.public-preview{max-height:90dvh;overflow:auto}.public-years{border-top:1px solid #d1c6b5;border-bottom:1px solid #d1c6b5;margin:16px 0;padding:8px 0}.public-years p{margin:4px 0;font-size:12px}.season-captain{margin:8px 0;font-size:12px}@media (max-width:760px){.two-way-tag{margin:0;padding:0 2px;font-size:7px;line-height:9px;position:absolute;top:0;left:23px}.candidate-row:has(.two-way-tag) strong{padding-top:7px}.drafted-status{font-size:9px}}.founding-order-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.founding-order-options button{color:#222;white-space:nowrap;background:#fffdf7;border:1px solid #c8c2b7;padding:12px 4px;font-size:12px}.founding-order-options button.selected{color:#fff;background:#d92f2b;border-color:#d92f2b}.founding-order-options button:focus-visible{outline-offset:3px;outline:2px solid #171717}.founding-order-help{color:#68645d;margin:10px 0 0;font-size:11px;line-height:1.8}.founding-order-help strong,.founding-order-help span{display:block}.founding-order-help strong{color:#171717}@media (max-width:420px){.founding-order-options{gap:4px}.founding-order-options button{padding:12px 2px;font-size:10px}}.launch-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.launch-actions button{color:#f5efe4;white-space:nowrap;background:0 0;border:1px solid #6e675f;padding:8px 15px}@media (max-width:760px){.launch-masthead:has(.launch-actions button:nth-child(2)){flex-wrap:wrap;height:auto;min-height:62px;padding:12px 20px}.launch-actions{flex-wrap:wrap;justify-content:flex-end}.launch-actions button{padding:8px;font-size:10px}}.brand>.manager-brand{min-width:0;line-height:1.5}.manager-brand strong{overflow-wrap:anywhere;letter-spacing:0;font-size:13px;display:block}.brand .manager-brand small{overflow-wrap:anywhere;letter-spacing:0;margin-top:5px;font-size:11px}.brand>svg{flex-shrink:0}.forecast-modal{max-width:660px}.forecast-list{gap:5px;margin:20px 0;display:grid}.forecast-list>div{color:#181818;background:#eee9de;align-items:center;gap:10px;padding:8px;display:flex}.forecast-list>div.our-team{border:2px solid #dc302c}.forecast-list>div>span{flex:1}.forecast-list strong{white-space:nowrap}.record-watch,.watch-controls{color:#161616;background:#f5efdf;margin:12px 0;padding:12px}.watch-controls button,.record-watch p{margin:5px}.season-overlay:has(.watch-controls)>section{max-height:95dvh;overflow:auto}.pinch-board{margin-top:12px;padding:16px}.pinch-board .field-slot{min-width:130px;position:static;transform:none}.pinch-board p{color:var(--muted);font-size:12px}.highlight-backdrop{z-index:160;background:#090909ed;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.highlight-film{color:#151515;background:#f4f0e5;border-top:8px solid #d52f2a;width:min(850px,100%);position:relative;overflow:hidden;box-shadow:12px 12px #000}.highlight-film header{border-bottom:1px solid #bbb5a7;justify-content:space-between;gap:12px;padding:14px 22px;font-size:12px;display:flex}.highlight-film header div{gap:14px;display:flex}.highlight-film header button{color:#333;background:0 0;border:0;font-size:12px;text-decoration:underline}.film-kicker{color:#a72b25;padding:25px 30px 0;font-size:12px}.highlight-film h1{letter-spacing:-2px;margin:0;padding:8px 30px;font-size:clamp(24px,4vw,44px)}.film-stage{color:#f4f0e5;height:290px;image-rendering:pixelated;background:#151715;place-items:center;margin:15px 25px;display:grid;position:relative;overflow:hidden}.film-stadium{opacity:.6;position:absolute;inset:0}.film-stadium svg{width:100%;height:100%}.film-copy{padding:10px 30px 30px}.film-copy h2{margin:0 0 8px;font-size:23px}.film-copy p{word-break:keep-all;font-size:14px;line-height:1.8}.film-copy small{color:#6c655c}.film-progress{background:#ddd7cc;height:4px}.film-progress i{background:#d52f2a;height:100%;display:block}.film-comparison{align-items:center;gap:50px;display:flex}.film-comparison div{justify-items:center;gap:12px;display:grid}.film-comparison>strong{color:#e73c32;font-size:35px}.cycle-diamond{place-items:center;width:280px;height:250px;display:grid;position:relative}.cycle-diamond>span{opacity:.25;background:#444;padding:14px;transition:all .3s;position:absolute}.cycle-diamond>span:first-child{top:105px;right:0}.cycle-diamond>span:nth-child(2){top:5px;left:105px}.cycle-diamond>span:nth-child(3){top:105px;left:0}.cycle-diamond>span:nth-child(4){bottom:0;left:105px}.cycle-diamond>span.lit{opacity:1;background:#d52f2a;box-shadow:0 0 22px #e83b3b55}.club-banner,.perfect-stamp{z-index:2;justify-items:center;gap:15px;animation:.6s both film-rise;display:grid}.club-banner>b{text-shadow:3px 3px #000;font-size:30px}.perfect-stamp strong{color:#f7d778;letter-spacing:5px;font-size:clamp(40px,8vw,80px)}.perfect-stamp span{font-size:22px}.scene-perfect .film-stage{animation:1.6s both perfect-lights}.scene-lights .film-stadium{animation:3s both restored-lights}.homer-arcs{position:absolute;inset:0}.homer-arcs i{background:#fff;width:10px;height:10px;animation:2.2s infinite homer-flight;position:absolute;bottom:24%;left:45%;box-shadow:-5px 5px #c43d30}.homer-arcs>b{color:#ffe4a1;font-size:42px;position:absolute;top:30px;right:30px}.catcher-throw{z-index:1;align-items:end;gap:50px;display:flex;position:relative}.catcher-throw i{background:#fff;width:8px;height:8px;animation:1s 3 catcher-flight;position:absolute;bottom:35px;left:20px}.catcher-throw strong{font-size:25px}.relay-pitchers{z-index:1;gap:22px;display:flex}.relay-pitchers div{justify-items:center;gap:8px;animation:.6s both film-rise;display:grid}.film-scoreboard{width:100%;padding:20px}.inning-strip{justify-content:center;display:flex}.inning-strip>div{opacity:.25;border-right:1px solid #555;gap:12px;min-width:28px;padding:6px;display:grid}.inning-strip .lit{opacity:1}.inning-strip small{color:#cfc8b9;font-size:10px}.inning-strip b{font-size:18px}.play-reel{grid-template-columns:1fr 1fr;gap:0 18px;max-height:145px;padding:10px;font-size:12px;display:grid;overflow:auto}.strikeout-wall{flex-wrap:wrap;justify-content:center;gap:10px;max-width:500px;display:flex}.strikeout-wall b{opacity:.15;color:#eee;font-size:35px}.strikeout-wall b.lit{opacity:1;color:#f3d476}.hit-calendar{grid-template-columns:repeat(10,1fr);gap:8px;padding:20px;display:grid}.hit-calendar span{text-align:center;opacity:.2;background:#292929;padding:8px;display:grid}.hit-calendar .lit{opacity:1;background:#a52a25}.hit-calendar small{font-size:8px}.hit-calendar b{font-size:24px}.streak-logos{flex-wrap:wrap;justify-content:center;gap:18px;max-width:600px;display:flex}.streak-logos>div{justify-items:center;gap:4px;animation:.4s both film-rise;display:grid}.streak-logos small{font-size:10px}.rank-chart{width:95%;height:90%}.highlight-archive{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.highlight-tile{text-align:left;color:inherit;padding:24px;border-top:3px solid #d52f2a!important}.highlight-tile small,.highlight-tile span{color:#8e7770;font-size:11px}.highlight-tile h3{margin:12px 0;font-size:20px}.highlight-tile p{font-size:12px;line-height:1.6}.brief-news .highlight-film{max-width:600px}.restored-stadium{filter:brightness(1.18)saturate(1.1)}@keyframes film-rise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes homer-flight{0%{transform:translate(0)}65%{transform:translate(calc(160px + var(--arc,0px)),-190px)}to{transform:translate(calc(220px + var(--arc,0px)),-130px);opacity:0}}@keyframes catcher-flight{to{opacity:0;transform:translate(170px,-110px)}}@keyframes perfect-lights{0%,55%{filter:brightness(.15)}to{filter:brightness(1.1)}}@keyframes restored-lights{0%{opacity:.12;filter:grayscale()}to{opacity:1;filter:grayscale(0)}}@media (max-width:600px){.highlight-backdrop{padding:10px}.highlight-film header{padding:12px;font-size:10px}.highlight-film header button{font-size:10px}.film-kicker{padding:18px 18px 0}.highlight-film h1{letter-spacing:-1px;padding:8px 18px}.film-stage{height:240px;margin:10px}.film-copy{padding:12px 18px 22px}.film-copy h2{font-size:20px}.film-comparison{gap:26px}.hit-calendar{grid-template-columns:repeat(5,1fr);gap:4px}.hit-calendar span{padding:4px}.hit-calendar b{font-size:18px}.streak-logos{gap:10px}.inning-strip>div{min-width:19px;padding:3px}.inning-strip b{font-size:13px}.play-reel{font-size:10px}.relay-pitchers{gap:8px}.relay-pitchers b{font-size:10px}}.scout-sample{color:#777268;margin:0 0 10px;font-size:11px;line-height:1.7}.lineup-missing{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px;font-size:13px;line-height:1.7;display:flex}.comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.club-comparison{margin-top:24px;padding:24px}.club-comparison p,.representatives p{font-size:13px;line-height:1.8}.draft-log [role=button]{cursor:pointer}.draft-log [role=button]:hover{background:#ddd6c9}.highlight-film .share-actions{padding:0 30px 20px}.forecast-list span{overflow-wrap:anywhere;min-width:0}.number,.candidate-row{font-variant-numeric:tabular-nums}.confirm-modal input{color:#171717;max-width:100%;font:inherit;background:#faf7ef;border:1px solid #aaa;padding:12px}.confirm-modal:has(input) .button-row{margin-top:20px}@media (max-width:600px){.lineup-missing{align-items:flex-start}.comparison-columns{grid-template-columns:1fr}.mobile-draft-action:not(.empty-draft-action){z-index:35;background:#f4f0e5;border:1px solid #b8b1a5;padding:12px;bottom:12px;left:12px;right:12px;box-shadow:0 6px 25px #0003;position:fixed!important;top:auto!important}.is-drafting .main-shell{padding-bottom:130px}.scout-sample{font-size:10px}.highlight-film header button{min-height:32px}.highlight-film header{align-items:center}.highlight-film .share-actions{padding:0 18px 18px}}.film-slash{opacity:.9;background:#d52f2a;width:28%;height:9px;position:absolute;top:65px;right:-20px;transform:skew(-35deg)}.highlight-film h1{z-index:1;transform-origin:0;animation:.5s steps(5,end) both result-title;position:relative}.action-foreground{z-index:4;width:150px;height:210px;position:absolute;bottom:6px;left:18%}.action-sprite{width:78px;height:100px;image-rendering:pixelated;overflow:visible}.action-sprite.large{filter:drop-shadow(5px 5px #0009);width:160px;height:210px}.sprite-body{transform-origin:32px 65px}.action-swing .sprite-body{animation:1.6s steps(4,end) 3 pixel-swing-body}.action-swing .sprite-arms{transform-origin:32px 46px;animation:1.6s steps(4,end) 3 pixel-swing-arms}.action-throw .sprite-bat,.action-pitch .sprite-bat,.action-salute .sprite-bat{display:none}.action-throw .sprite-arms,.action-pitch .sprite-arms{transform-origin:32px 42px;animation:1.4s steps(4,end) 3 pixel-throw}.action-salute .sprite-arms{transform-origin:32px 41px;animation:1.2s steps(3,end) 2 pixel-salute}.scene-perfect .action-foreground,.scene-victory .action-foreground,.scene-tribute .action-foreground{left:14%}.scene-throw .catcher-throw{margin-left:140px}.pixel-burst{pointer-events:none;width:1px;height:1px;position:absolute;top:37%;left:80%}.pixel-burst i{opacity:0;width:8px;height:8px;animation:.65s steps(6,end) both pixel-sparks;animation-delay:calc(.8s + var(--delay));background:#f4d76e;display:block;position:absolute;box-shadow:3px 0 #fff5ce}.scene-tribute .film-stage{filter:saturate(.6)}.phase-impact .film-stage{animation:.2s steps(2,end) pixel-impact}.phase-record .film-stadium{opacity:.36;transition:opacity .4s}.film-copy{animation:.4s 1.8s both record-reveal}.phase-record .film-copy{animation-fill-mode:both}.homer-arcs>b{text-shadow:5px 5px #000;font-size:68px;top:15%;right:6%}.homer-arcs>b small{font-size:27px}.homer-arcs i{z-index:5;width:8px;height:8px;animation-timing-function:steps(16,end);bottom:38%;left:37%}.club-banner{margin-left:120px}.perfect-stamp{margin-left:105px}.scene-strikeouts .strikeout-wall{max-width:380px;margin-left:170px}.walkout-slash{opacity:.35;background:#c52821;height:25%;animation:.7s steps(5,end) both slash-enter;position:absolute;inset:18% -40%;transform:rotate(-13deg)}.s-reveal .walkout .pixel-burst{top:50%;left:50%}.walking-player{filter:drop-shadow(0 0 18px #f4d57955);animation-name:legend-walk}.s-reveal .walkout h2{z-index:3;text-shadow:4px 4px #151515;position:relative}.scout-detail h2,.card-overall strong,.mini-stat strong{font-variant-numeric:tabular-nums}.highlight-film h1,.page-heading h1{word-break:keep-all;overflow-wrap:anywhere}.film-copy p{max-width:65ch}@keyframes pixel-swing-body{0%,35%,to{transform:rotate(-7deg)}55%,75%{transform:rotate(8deg)}}@keyframes pixel-swing-arms{0%,35%,to{transform:rotate(-35deg)}55%,75%{transform:rotate(105deg)}}@keyframes pixel-throw{0%,to{transform:rotate(-25deg)}55%{transform:rotate(-140deg)}75%{transform:rotate(40deg)}}@keyframes pixel-salute{0%,to{transform:rotate(0)}50%{transform:rotate(-155deg)}}@keyframes pixel-sparks{0%{opacity:1;transform:translate(0)scale(1.8)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.4)}}@keyframes pixel-impact{0%,to{transform:translate(0)}25%{transform:translate(3px,1px)}75%{transform:translate(-3px,-1px)}}@keyframes result-title{0%{opacity:0;transform:translate(-25px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes record-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slash-enter{0%{translate:100%}to{translate:0}}@media (max-width:600px){.action-foreground{width:115px;height:155px;left:6%}.action-sprite.large{width:115px;height:155px}.homer-arcs>b{font-size:48px;top:12%;right:5%}.scene-strikeouts .strikeout-wall{gap:7px;max-width:220px;margin-left:100px}.strikeout-wall b{font-size:27px}.club-banner,.perfect-stamp{margin-left:70px}.club-banner>b{font-size:23px}.perfect-stamp strong{font-size:36px}.scene-throw .catcher-throw{margin-left:100px}.catcher-throw strong{font-size:19px}.film-slash{width:23%;top:67px}}.season-animation{border-color:#bcb4a8}.simulation-progress{background:#d8d1c4}.simulation-progress>span{background:#d52f2a}.simulation-count>b{color:#171717}.simulation-count small,.simulation-count>span{color:#756f65}.sim-standings{background:#fffaf0;border-color:#cfc6b8}.sim-standings .my-team{color:#1b1715;background:#f3ddd6}.film-scoreboard{overflow-x:auto}.relay-pitchers{flex-wrap:wrap;justify-content:center;max-width:100%}.scene-relay .film-stage:has(.relay-pitchers>div:nth-child(5)){height:auto;min-height:290px;padding:18px}.highlight-film>.share-actions{padding:0 30px 16px}.film-copy h2,.film-copy p{overflow-wrap:anywhere}.highlight-film header button{min-height:30px}@media (max-width:600px){.forecast-list>div{gap:6px;font-size:11px}.forecast-list>div>span{line-height:1.7}.highlight-film header{align-items:center}.highlight-film header div{gap:9px}.highlight-film header button{font-size:10px}.highlight-film>.share-actions{padding:0 15px 10px}.post-versus>b{font-size:18px}.post-versus{gap:8px}.scene-relay .relay-pitchers{gap:12px}.scene-relay .relay-pitchers>div{min-width:60px}}.is-drafting .mobile-draft-action{color:#f5f0e7;background:#151515}.is-drafting .mobile-draft-action strong{color:#fff7e8}.is-drafting .mobile-draft-action small,.is-drafting .mobile-draft-action span{color:#d5cdc1}.is-drafting .mobile-draft-action .primary{color:#fff}.champion-stage{background:#101310;border:1px solid #75694f;justify-content:center;align-items:center;gap:40px;min-height:320px;margin:24px 0;display:flex;position:relative;overflow:hidden}.champion-stadium{opacity:.35;position:absolute;inset:0}.champion-stadium svg{width:100%;height:100%}.champion-stage>.action-sprite{z-index:1;animation:1s steps(6,end) both film-rise}.champion-stage>div:last-child{z-index:1;justify-items:center;gap:10px;animation:.7s .6s both film-rise;display:grid}.champion-stage strong{color:#f4d886;text-shadow:4px 4px #000;font-size:40px}.champion-stage h2{margin:0;font-size:22px}.champion-stage>.pixel-burst{top:45%;left:50%}@media (max-width:600px){.champion-stage{gap:10px;min-height:270px}.champion-stage>.action-sprite{width:105px;height:150px}.champion-stage strong{font-size:24px}.champion-stage h2{font-size:18px}}.post-history{text-align:left;margin:22px 0}.post-history summary{cursor:pointer;color:#bdb4a5;font-size:12px}.postseason-overlay{padding-top:35px}.postseason-overlay>section{max-height:calc(100dvh - 70px)}.season-result{color:#f5eee2;background:#191919;border-bottom-color:#d52f2a}.season-result>span,.season-result p,.season-result h2 small{color:#c3b8a5}.season-result h2 b{font-variant-numeric:tabular-nums}.champion-banner{color:#57451e;background:#f2e7ce;border-color:#c7b68c}.reveal-overlay{background:#101010f5}.s-reveal{background:#0a0a0b}.s-reveal:before{opacity:.08}.reveal-content>.eyebrow{color:#c8b990}.walkout-slash{opacity:.75;z-index:0;background:#ce2d29;width:170%;height:22%;animation:1s steps(8,end) both s-reveal-slash;inset:15% -35% auto;transform:rotate(-13deg)}.walkout-lights{background:repeating-conic-gradient(at 50% 70%,#0000 0deg 15deg,#f3cc6d15 15deg 30deg)}.walkout-floor{background:#e1bf69;box-shadow:0 18px #6f5731,0 42px #2d251d}.walkout-grade{color:#f1cd6c22;font-family:var(--font)}.s-reveal .walkout .pixel-burst{z-index:3;animation-delay:.8s}.walking-player{filter:drop-shadow(8px 8px #000)drop-shadow(0 0 16px #f1d48644)}@keyframes s-reveal-slash{0%{transform:translate(-95%)rotate(-13deg)}to{transform:translate(0)rotate(-13deg)}}.brief-news .film-copy{opacity:1;animation:none;transform:none}.short-scoreboard{color:#f4f0e5;font-variant-numeric:tabular-nums;background:#161616;border:4px solid #35332f;align-items:center;gap:18px;margin:16px 30px;padding:18px 24px;display:flex;box-shadow:4px 4px #b9b2a5}.short-scoreboard>span{color:#e34235;font-size:35px;font-weight:900}.short-scoreboard>strong{letter-spacing:-4px;text-shadow:3px 3px #655d4f;font-family:monospace;font-size:64px;line-height:1}.short-scoreboard>div{border-left:1px solid #686258;gap:9px;min-width:0;padding-left:18px;display:grid}.short-scoreboard b{overflow-wrap:anywhere;font-size:19px}.short-scoreboard small{color:#c9c2b5}.scene-strikeout_news .film-copy h2,.scene-strikeout_news .film-copy>small{display:none}@media (max-width:600px){.short-scoreboard{gap:14px;margin:12px 18px;padding:16px}.short-scoreboard>strong{font-size:54px}.short-scoreboard b{font-size:17px}}.brief-news .highlight-film h1{opacity:1;animation:none;transform:none}.founding-draft-rules{text-align:left;font-size:14px;line-height:1.65}.founding-draft-rules>p{color:#6d6258;font-size:12px}.founding-draft-rules ul{margin:16px 0;padding:0;list-style:none}.founding-draft-rules li{border-top:1px solid #ccc5b8;padding:13px 0}.founding-draft-rules li b{color:#171717;margin-bottom:5px;display:block}.founding-draft-rules li span{color:#514a42;display:block}.confirm-modal:has(.founding-draft-rules){max-height:90dvh;overflow-y:auto}.draft-capacity{background:#ebe5d9;border:1px solid #c6bfae;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:12px 16px;font-size:12px;display:flex}.draft-capacity span{white-space:nowrap}.draft-capacity b{color:#ad2924;font-variant-numeric:tabular-nums;margin-left:5px}.draft-limit-reason{color:#ac2822;padding:10px 0;font-size:12px;line-height:1.65}.mobile-draft-action:has(button:disabled) span{white-space:normal}.draft-live-ticker{color:#1b1916;background:#f7f2e7;border:1px solid #c6bfae;border-left:3px solid #c72d27;align-items:center;gap:18px;min-height:48px;margin:0 0 12px;padding:8px 12px;display:flex}.draft-live-label{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.draft-live-content{flex:1;min-width:0}.draft-live-pick{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;min-height:30px;padding:0;display:flex}.draft-live-pick:hover .draft-live-player b{text-decoration:underline}.draft-live-pick:focus-visible{outline-offset:3px;outline:2px solid #c72d27}.draft-live-order{color:#736b60;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.draft-live-club{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;overflow:hidden}.draft-live-player{white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.draft-live-player small{color:#736b60;font-size:10px}.draft-live-result{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:10px;display:flex}.draft-live-result .grade{place-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:12px;display:inline-grid}.draft-live-result b{font-variant-numeric:tabular-nums;font-size:16px}.own-pick .draft-live-club{color:#ab2722;font-weight:700}.draft-live-waiting{color:#736b60;margin:0;font-size:12px}@media (max-width:600px){.draft-live-ticker{min-height:68px;margin-bottom:9px;padding:7px 9px;display:block}.draft-live-label{margin-bottom:6px;font-size:9px}.draft-live-pick{gap:8px;min-height:26px}.draft-live-order{font-size:9px}.draft-live-club{flex:1;min-width:0;max-width:none;font-size:10px}.draft-live-player{gap:5px;font-size:11px}.draft-live-player small{font-size:9px}.draft-live-result{gap:5px;font-size:8px}.draft-live-result b{font-size:13px}.draft-live-waiting{font-size:11px;line-height:26px}}.cinema-event{background:#090909f5;padding:18px}.cinema-event .highlight-film{color:#f6efdf;scrollbar-width:thin;background:#101112;border-top:5px solid #d52f2a;width:min(1000px,100%);max-height:96dvh;overflow:auto;box-shadow:12px 12px #000}.cinema-event .highlight-film header{z-index:80;color:#c6bbab;background:#101112;border-bottom:1px solid #39352f;align-items:center;padding:12px 24px;position:sticky;top:0}.cinema-event .highlight-film header button{color:#d4c9b8;min-height:36px;text-decoration:none}.cinema-event .highlight-film header .film-skip{color:#151515;background:#f4ecdc;min-width:64px;padding:7px 16px;font-weight:700}.cinema-event .film-kicker{color:#e4b85a;letter-spacing:2px;padding:16px 28px 0;font-size:11px}.cinema-event .highlight-film h1{letter-spacing:-1px;color:#f5eddd;padding:8px 28px 15px;font-size:clamp(22px,3.5vw,40px);animation:none}.cinema-event .film-slash{opacity:.5;top:75px}.cinema-event .film-stage{isolation:isolate;background:#161915;border:1px solid #4e4537;height:clamp(260px,40vh,390px);margin:0 20px}.cinema-event .film-stadium{opacity:.65;transition:transform 3s steps(30,end),opacity .7s;transform:scale(1.16)}.cinema-event .phase-action .film-stadium{transform:scale(1.03)}.cinema-event .phase-record .film-stadium{opacity:.19;transform:scale(1)}.film-grain{z-index:30;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 3px,#0002 3px 4px);position:absolute;inset:0}.film-beams{pointer-events:none;z-index:0;background:conic-gradient(from 10deg at 50% 95%,#0000 0deg 25deg,#f7dda21a 25deg 32deg,#0000 32deg 55deg,#f7dda212 55deg 67deg,#0000 67deg);animation:8s steps(40,end) both event-beams;position:absolute;inset:-40% -20%;transform:rotate(-18deg)}.film-opening{z-index:50;background:#0d0e0df5;flex-direction:column;justify-content:center;align-items:center;gap:15px;animation:1.4s steps(12,end) both opening-cut;display:flex;position:absolute;inset:0}.film-opening:before,.film-opening:after{content:"";background:#c82e27;height:7px;position:absolute;left:-10%;right:-10%;transform:rotate(-8deg)}.film-opening:before{top:13%}.film-opening:after{bottom:13%}.film-opening>span{font-size:25px;font-weight:700}.film-opening>small{color:#a99d8b;font-size:11px}.film-hero{z-index:35;text-align:center;pointer-events:none;background:#0a0a0abf;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:.65s steps(7,end) both hero-stamp;display:flex;position:absolute;inset:0}.film-hero>small{color:#e6c477;letter-spacing:3px;font-size:14px}.film-hero>strong{letter-spacing:-4px;text-shadow:5px 5px #8c271f,9px 9px #000;color:#fff4d8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(58px,10vw,116px);line-height:1.25}.film-hero.wide-hero>strong{letter-spacing:-2px;font-size:clamp(35px,7vw,78px)}.film-hero>span{color:#f1e8d8;margin-top:8px;font-size:20px}.record-impact{z-index:36;pointer-events:none;animation:.6s steps(6,end) both record-contact;position:absolute;inset:0;box-shadow:inset 0 0 0 12px #e9ce87}.cinema-event .phase-impact .film-stage{animation:.22s steps(3,end) pixel-impact}.cinema-event .film-copy{opacity:0;min-height:105px;padding:16px 28px 12px;transition:opacity .4s,transform .4s;animation:none;transform:translateY(8px)}.cinema-event .phase-record .film-copy{opacity:1;transform:none}.cinema-event .film-copy p{color:#e3d7c4;margin:7px 0;font-size:13px;line-height:1.65}.cinema-event .film-copy small{color:#aa9b87}.film-record-tag{color:#b9a78a;letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.cinema-event .action-foreground{transform-origin:bottom;bottom:10px;left:16%;transform:scale(1.18)}.cinema-event .action-sprite .sprite-body,.cinema-event .action-sprite .sprite-arms{animation-iteration-count:2;animation-delay:1.4s}.cinema-event .pixel-burst i{animation-delay:calc(2.15s + var(--delay));width:9px;height:9px}.cinema-event .homer-arcs i{animation-iteration-count:2;animation-delay:1.6s}.cinema-event .homer-arcs>b{font-size:80px;top:20%;right:12%}.cinema-event .cycle-diamond{transform:scale(1.15)}.cinema-event .cycle-diamond>span.lit{background:#bf3027;box-shadow:4px 4px #000,0 0 22px #e83b3b55}.cinema-event .strikeout-wall b{text-shadow:3px 3px #000;font-size:42px}.cinema-event .strikeout-wall b.lit{color:#ffe5a6}.cinema-event .catcher-throw i{animation-iteration-count:3;animation-delay:1.4s}.cinema-event .relay-pitchers>div{animation-duration:1s}.cinema-event .relay-pitchers .action-sprite{width:100px;height:130px}.cinema-event .streak-logos>div{background:#171717dd;border-bottom:3px solid #c52b25;padding:10px}.cinema-event .hit-calendar span{border:1px solid #756348}.cinema-event .hit-calendar .lit{color:#fff0cf;background:#8f2923}.cinema-event .film-comparison{gap:60px}.cinema-event .film-comparison>div{background:#111c;border-top:4px solid #c52b25;min-width:130px;padding:20px}.cinema-event .scene-lights .film-stage{animation:5s steps(20,end) both restored-lights}.cinema-event .scene-perfect .film-stage{animation:3s steps(12,end) both perfect-lights}.cinema-event .scene-tribute .film-stage{filter:saturate(.55)}.quiet-event .film-hero>strong{color:#e8e2d4;text-shadow:4px 4px #535049}.quiet-event .film-beams{opacity:.35}.film-poster-footer{color:#b9a88c;justify-content:space-between;align-items:center;gap:14px;padding:10px 28px 20px;font-size:11px;display:flex}.film-poster-footer>button{color:#171717;white-space:nowrap;font:inherit;background:#efe4cc;border:1px solid #b9a88c;padding:9px 18px;font-weight:700}.film-share-tray{padding:0 28px 20px}.film-share-tray .share-actions{margin:8px 0}.film-share-tray .share-actions small{color:#c8baa5}.cinema-event .film-progress{z-index:70;background:#29231e;height:5px;position:sticky;bottom:0}.cinema-event .film-progress i{background:#e2ba65}.achievement-burst{color:#f6ecda;background:#171717;border:1px solid #aa8b49;border-top:3px solid #e5be6c;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 15px;animation:.3s steps(5,end) both achievement-arrive;display:flex;box-shadow:5px 5px #0005}.achievement-burst small{color:#c7ab77;font-size:10px}.achievement-burst strong{font-size:18px;line-height:1.5;display:block}.achievement-burst-preview{color:#b9ad99;font-size:10px;line-height:1.7;display:block}.achievement-pixel-star{color:#f0c86e;text-shadow:3px 3px #805b24;font-size:30px}.achievement-burst-arrow{color:#d5b573;margin-left:auto}.achievement-batch-summary{background:#efe5ce;border-left:4px solid #b52c26;justify-content:space-between;gap:15px;margin-bottom:16px;padding:16px;display:flex}.achievement.just-earned{border:2px solid #bc3027;box-shadow:3px 3px #bfae8c}@keyframes event-beams{to{transform:rotate(12deg)}}@keyframes opening-cut{0%{opacity:0;transform:scale(1.08)}18%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes hero-stamp{0%{opacity:0;transform:scale(1.2)}45%{opacity:1;transform:scale(.98)}to{transform:scale(1)}}@keyframes record-contact{0%{opacity:0}20%{opacity:.8}to{opacity:0}}@keyframes achievement-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (max-width:600px){.cinema-event{padding:7px}.cinema-event .highlight-film{width:100%;max-height:98dvh}.cinema-event .highlight-film header{gap:6px;padding:8px 10px;font-size:9px}.cinema-event .highlight-film header div{gap:8px}.cinema-event .highlight-film header button{font-size:9px}.cinema-event .highlight-film header .film-skip{min-width:48px;padding:6px 10px}.cinema-event .film-kicker{padding:12px 15px 0;font-size:9px}.cinema-event .highlight-film h1{padding:7px 15px 12px;font-size:23px}.cinema-event .film-stage{height:270px;margin:0 9px}.film-opening>span{font-size:21px}.film-hero>small{letter-spacing:1px;font-size:11px}.film-hero>strong{letter-spacing:-3px;font-size:65px}.film-hero.wide-hero>strong{letter-spacing:-2px;font-size:35px}.film-hero>span{font-size:17px}.cinema-event .film-copy{min-height:105px;padding:13px 17px 10px}.cinema-event .film-copy h2{font-size:20px}.cinema-event .film-copy p{font-size:12px}.film-poster-footer{padding:8px 17px 17px;font-size:9px}.film-share-tray{padding:0 17px 15px}.cinema-event .action-foreground{left:3%;transform:scale(.95)}.cinema-event .scene-strikeouts .strikeout-wall{gap:7px;margin-left:110px}.cinema-event .strikeout-wall b{font-size:27px}.cinema-event .film-comparison{gap:12px}.cinema-event .film-comparison>div{min-width:110px;padding:12px}.cinema-event .film-comparison small{font-size:10px}.cinema-event .relay-pitchers .action-sprite{width:65px;height:85px}.cinema-event .relay-pitchers{gap:10px}.cinema-event .cycle-diamond{transform:scale(.92)}.cinema-event .homer-arcs>b{font-size:58px;right:7%}.cinema-event .streak-logos{gap:7px}.cinema-event .streak-logos>div{padding:6px}.achievement-burst strong{font-size:16px}.achievement-batch-summary{font-size:12px}}@media (prefers-reduced-motion:reduce){.cinema-event *{transition:none!important;animation:none!important}.film-opening,.film-hero{opacity:1}.achievement-burst{animation:none}.cinema-event .film-copy{transform:none}}.player-records-table th:first-child,.player-records-table td:first-child{z-index:2;background:#fffdf6;min-width:84px;position:sticky;left:0;box-shadow:1px 0 #d9d4c9}.player-records-table th:first-child{z-index:3;background:#efeee6}.player-records-table tr:hover td:first-child{background:#eed}.legacy-star{color:#f4eddf;text-align:left;background:#191919;border-left:4px solid #d52f2a;align-items:center;gap:18px;width:100%;margin:20px 0;padding:20px;display:flex}.legacy-star>span{gap:9px;display:grid}.legacy-star small{color:#c5b184}.legacy-star strong{font-size:25px}.legacy-star>span>span{font-size:12px;line-height:1.7}.legacy-panel{margin-bottom:26px}@media (max-width:600px){.legacy-star{gap:12px;padding:13px}.legacy-star strong{font-size:21px}.legacy-star>span>span{font-size:11px}.player-records-table th:first-child,.player-records-table td:first-child{min-width:74px;max-width:105px}}.recent-game-score{color:#efe7d6;background:#111;border:1px solid #6b6250;margin:12px 0;padding:10px 14px;font-size:14px}.recent-game-score>span{justify-content:center;align-items:center;gap:12px;display:flex}.recent-game-score small{color:#c6bba3;font-size:10px}.recent-game-score strong{color:#e1bd72;font-size:12px}.recent-game-score b{font-variant-numeric:tabular-nums;font-size:20px}@media (max-width:600px){.recent-game-score{padding:8px;font-size:12px}.recent-game-score>span{gap:8px}.recent-game-score b{font-size:17px}}.update-preview-banner{color:#171717;z-index:12;background:#e5d6ac;justify-content:center;align-items:center;gap:24px;min-height:38px;padding:8px 16px;font-size:11px;display:flex;position:relative}.update-preview-banner a{color:inherit;text-underline-offset:4px;text-decoration:underline}.update-preview-banner b{font-weight:700}.player-portrait>.player-face{z-index:1;image-rendering:pixelated;flex-shrink:0;margin-left:-28px;position:relative}.player-portrait{background:repeating-linear-gradient(0deg,#eee8db,#eee8db 2px,#e9e3d6 2px 3px)}.player-face{image-rendering:pixelated;flex-shrink:0}.legacy-star>.player-face{width:72px;height:72px}.portrait-gallery{color:#171717;max-width:1280px;margin:auto;padding:24px 32px 80px}.portrait-gallery>header{border-bottom:1px solid #cfc6b8;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.portrait-gallery a{color:inherit}.portrait-gallery-heading{justify-content:space-between;align-items:center;padding:38px 0;display:flex}.portrait-gallery-heading h1{letter-spacing:-2px;margin:14px 0;font-size:clamp(30px,4vw,50px);line-height:1.3}.portrait-gallery-heading p{color:#665e52;font-size:13px}.portrait-gallery-heading>b{color:#d92f2b;letter-spacing:-8px;font-size:110px}.portrait-gallery-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}.portrait-catalog nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.portrait-catalog nav button{color:#222;background:#f9f5ed;border:1px solid #c8c0b3;padding:10px 14px;font-size:12px}.portrait-catalog nav button[aria-pressed=true]{color:#f9f5ed;background:#171717;border-color:#171717}.portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.portrait-grid>button{cursor:pointer;background:#eae3d6;border:2px solid #0000;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:8px 1px;display:flex}.portrait-grid>button:hover{background:#e1d6c1}.portrait-grid>button[aria-pressed=true]{background:#fbede5;border-color:#d92f2b}.portrait-grid>button:focus-visible{outline-offset:2px;outline:3px solid #222}.portrait-grid .player-face{width:100%;max-width:88px;height:auto}.portrait-grid small{color:#6d6250;padding-top:6px;font-size:10px;display:block}.portrait-sample{text-align:center;background:#f9f5ed;border:2px solid #171717;flex-direction:column;align-self:start;align-items:center;padding:22px;display:flex;position:sticky;top:20px}.portrait-sample>span{color:#777;font-size:12px}.portrait-sample h2{margin:16px 0;font-size:20px}.portrait-sample p{font-size:12px;line-height:1.9}.portrait-sample>small{color:#72695b;font-size:10px;line-height:1.6}.portrait-motion{justify-content:center;align-items:flex-end;gap:30px;margin:12px 0;display:flex}.portrait-sample .share-actions{justify-content:center}.portrait-sample .share-actions button{padding:10px;font-size:11px}@media (max-width:760px){.update-preview-banner{flex-wrap:wrap;gap:12px;min-height:34px;font-size:9px}.portrait-gallery{padding:14px 16px 50px}.portrait-gallery>header{font-size:10px}.portrait-gallery-heading{padding:25px 0}.portrait-gallery-heading>b{letter-spacing:-4px;font-size:62px}.portrait-gallery-heading h1{letter-spacing:-1px;font-size:28px}.portrait-gallery-heading p{font-size:11px}.portrait-gallery-layout{flex-direction:column;gap:20px;display:flex}.portrait-sample{order:-1;width:100%;padding:18px;position:static}.portrait-sample>.player-face{width:160px;height:160px}.portrait-sample p{margin:0}.portrait-motion{height:110px;margin:0;transform:scale(.8)}.portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portrait-catalog nav{gap:5px}.portrait-catalog nav button{padding:9px;font-size:10px}.player-portrait>.player-face{width:128px;height:128px;margin-left:-24px}}.static-player,.static-player *,.walking-player,.champion-stage>.static-player{transition:none!important;animation:none!important}.walking-player{transform:none!important}.static-player{image-rendering:pixelated}.portrait-motion .static-player{width:88px;height:145px}.portrait-sample>.player-face{overflow:hidden}.portrait-review{max-width:1200px;margin:0 auto;padding:16px 24px 30px}.portrait-review header{justify-content:space-between;align-items:center;gap:15px;display:flex}.portrait-review h1{font-size:18px}.portrait-review p,.portrait-review a{color:#555;font-size:11px}.portrait-review nav{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.portrait-review nav button{background:#f5f0e7;border:1px solid #b9b0a2;padding:7px;font-size:10px}.portrait-review nav button[aria-pressed=true]{color:#fff;background:#171717}.portrait-review-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.portrait-review-grid article{background:#e9e3d7;flex-direction:column;align-items:center;gap:3px;padding:8px;display:flex}.portrait-review-grid article>b{color:#51483b;font-size:11px}.portrait-review-grid .player-face{width:150px;height:150px}.portrait-review-grid .static-player{width:74px;height:120px}@media (max-width:700px){.portrait-review-grid{grid-template-columns:repeat(2,1fr)}.portrait-review header{flex-wrap:wrap}.portrait-review-grid .player-face{width:125px;height:125px}}@media (min-width:701px) and (max-width:1000px){.portrait-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--paper:#f4f0e6;--panel:#fffaf0;--ink:#20201e;--muted:#706c63;--line:#d5cec0;--font:Galmuri,"Apple SD Gothic Neo",sans-serif;--grade-s:#a87816;--grade-a:#7752a2;--grade-b:#326ca2;--grade-c:#467342;--grade-d:#696965}body{color:var(--ink);line-height:1.65}button,input,select,table{font-family:var(--font)}button{line-height:1.5}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{word-break:keep-all}p{line-height:1.8}table{font-variant-numeric:tabular-nums}th{white-space:nowrap;font-weight:700}td{line-height:1.65}td:not(:first-child){font-variant-numeric:tabular-nums}.table-wrap{overscroll-behavior-x:contain;overflow-x:auto}table th,table td{padding:12px 13px}.toolbar{flex-wrap:wrap;gap:10px}.page-heading h1{letter-spacing:-.6px;line-height:1.35}.page-heading p{max-width:65ch}.mini-stat strong,.forecast-list,.scout-stat,.draft-live-result,.card-overall{font-variant-numeric:tabular-nums}.secondary,.primary,select{min-height:38px}.candidate-row button,.position-filters button{min-height:30px}.candidate-row{font-variant-numeric:tabular-nums}.candidate-row .scout-stat small{font-size:10px}.grade-S{color:var(--grade-s);background:#f4e7bd}.grade-A{color:var(--grade-a);background:#ede3f4}.grade-B{color:var(--grade-b);background:#dfebf5}.grade-C{color:var(--grade-c);background:#e3eddf}.grade-D{color:var(--grade-d);background:#e8e6df}.player-face,.static-player,.stadium-art{image-rendering:pixelated}.static-player{filter:none!important}.film-stadium{image-rendering:pixelated}.roster-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.card-button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.roster-status{color:var(--muted);padding:9px 3px;font-size:11px;display:block}.collectible-card{border:1px solid #bdb5a6;border-top:5px solid var(--grade-color);isolation:isolate;color:#24221e;background-color:#f7f0de;background-image:radial-gradient(#98836c22 .6px,#0000 .7px),repeating-linear-gradient(0deg,#0000 0 5px,#bca98e0a 5px 6px);background-size:4px 4px,100% 6px;border-radius:2px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:3px 4px #c8beac}.card-edition{color:#716856;letter-spacing:.5px;border-bottom:1px solid #bcb09a66;order:0;justify-content:space-between;gap:8px;padding:11px 14px 8px;font-size:9px;display:flex}.card-face{order:1;animation:.18s steps(5,end) card-print-turn}.card-front{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.card-front:hover{background:#fff8e526}:is(.card-front:focus-visible,.card-flip-control:focus-visible){outline:3px solid var(--grade-color);outline-offset:-4px}.collectible-card .card-top{color:#4e483d;border:0;min-height:42px;padding:12px 16px 0}.card-position{letter-spacing:1px;font-size:12px}.card-grade{color:var(--grade-color);font-size:32px;font-weight:700;line-height:1}.collectible-card .player-portrait{isolation:isolate;background:0 0;border-bottom:1px solid #bcb09a99;height:196px;margin:0 12px;display:block;overflow:hidden}.collectible-card .player-portrait>.player-face{z-index:2;filter:none;width:176px;height:176px;margin:0;position:absolute;bottom:0;left:0}.card-print-rosette{background:radial-gradient(circle at 55% 60%,transparent 0 32%,#a58c6222 32% 33%,transparent 33% 40%,#a58c6222 40% 41%,transparent 41%),radial-gradient(var(--grade-color) .65px,transparent .9px);opacity:.24;background-size:100% 100%,5px 5px;position:absolute;inset:12px 56px 0 0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.collectible-card .card-overall{z-index:3;background:#f8f1e2e6;border-left:1px solid #bcae9677;width:70px;padding:8px 0;bottom:29px;right:2px}.collectible-card .card-overall small{font:700 10px/1.5 var(--font);letter-spacing:1px;color:#756b5b}.collectible-card .card-overall strong{font:700 43px/1.2 var(--font);letter-spacing:-2px;color:#24221e}.card-club-mark{opacity:.8;position:absolute;top:10px;right:20px}.collectible-card .player-name{border:0;flex-direction:column;align-items:flex-start;gap:5px;min-height:80px;padding:15px 16px 10px;display:flex}.collectible-card .player-name h3{font:700 clamp(20px,2vw,26px)/1.3 var(--font);color:#211f1b;letter-spacing:-.6px;margin:0}.collectible-card .player-name>span{font:11px/1.5 var(--font);color:#746b5d}.card-front-footer{color:#6d6251;justify-content:space-between;gap:8px;min-height:37px;padding:4px 16px 14px;font-size:10px;display:flex}.card-front-footer b{font-variant-numeric:tabular-nums;color:#353026}.card-flip-control{color:#504737;text-align:left;background:#ece2cb7a;border:0;border-top:1px solid #bdae95;order:2;justify-content:space-between;align-items:center;min-height:36px;padding:10px 14px;font-size:10px;display:flex}.card-flip-control:hover{background:#e5d8bd}.card-reverse{min-height:355px;padding:16px}.reverse-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.reverse-heading h3{margin:0 0 5px;font-size:20px;line-height:1.4}.reverse-heading span{color:#756b5b;font-size:10px}.reverse-stats-heading{border-top:2px solid var(--grade-color);justify-content:space-between;gap:8px;padding-top:10px;font-size:11px;display:flex}.reverse-stats-heading span{font-variant-numeric:tabular-nums;color:#756b5b}.collectible-card .stat-bars{padding:4px 0 10px}.collectible-card .stat-bars>div{grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;margin:10px 0;font-size:11px;display:grid}.collectible-card .stat-bars>div>span{color:#625848;width:auto}.collectible-card .stat-bars b{font:700 13px/1.4 var(--font);color:#25221d;width:auto}.collectible-card .bar-track{background:#dfd6c5;height:5px}.collectible-card .bar-track i{background:var(--grade-color)}.card-scout{border-top:1px solid #bfb19777;padding:11px 0}.card-scout small{color:#7a6e5a;font-size:9px}.card-scout p{margin:5px 0;font-size:12px}.card-scout>span{color:#7a6e5a;font-size:9px}.card-honors{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.card-honors>span{color:#695334;border:1px solid #9d8864;padding:4px 6px;font-size:9px}.card-nickname{color:#65573f;font-size:11px}.card-career-button,.two-way-toggle{color:#413929;font:10px var(--font);background:#f8f0de;border:1px solid #b8aa90;width:100%;margin-top:10px;padding:8px 10px}.card-attached-actions{order:3;padding:12px}.career-award-details{border-top:1px solid var(--line);padding:12px 0}.career-award-details summary{cursor:pointer;font-size:12px}.career-award-details p{margin:8px 0;font-size:11px}.detail-modal>.collectible-card{align-self:start}.reveal-content>.collectible-card{width:min(330px,90vw);max-height:none}.card-button .collectible-card{height:auto}.is-back .card-flip-control{margin-top:auto}@keyframes card-print-turn{0%{opacity:.4;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}.cinema-event .film-grain{opacity:.17;background-size:100% 4px}.cinema-event .film-stage{background:#171918;border:1px solid #645e4f}.cinema-event .phase-record .film-stadium{opacity:.24}.cinema-event .phase-record .action-foreground{opacity:1}.cinema-event .scene-homers .film-hero,.cinema-event .scene-strikeouts .film-hero,.cinema-event .scene-throw .film-hero,.cinema-event .scene-perfect .film-hero{background:0 0;border-left:1px solid #ddcbaa33;justify-content:center;padding:12px;left:42%}.cinema-event .scene-homers .film-hero>strong{text-shadow:4px 4px #862c20;font-size:112px}.cinema-event .scene-strikeouts .film-hero>strong{text-shadow:4px 4px #35525a;font-size:104px}.cinema-event .scene-strikeouts .film-hero>small{color:#a9cbd2}.cinema-event .scene-strikeouts .strikeout-wall{opacity:.35;gap:7px;max-width:none;margin:0;inset:15px 15px auto 42%}.cinema-event .scene-strikeouts .strikeout-wall b{font-size:22px}.cinema-event .scene-strikeouts .action-foreground,.cinema-event .scene-homers .action-foreground{bottom:10px;left:9%;transform:none}.cinema-event .scene-homers .homer-arcs>b{display:none}.cinema-event .scene-homers .film-stage:after{content:"";pointer-events:none;background:repeating-linear-gradient(-35deg,#0000 0 34px,#b5302510 34px 37px);position:absolute;inset:0}.cinema-event .scene-perfect .film-hero>strong{letter-spacing:-1px;font-size:clamp(25px,4vw,55px)}.cinema-event .scene-throw .film-hero>strong{font-size:80px}.cinema-event .scene-throw .catcher-throw{opacity:.3}.film-team-portrait{z-index:4;justify-content:center;align-items:flex-end;gap:0;display:flex;position:absolute;inset:auto 6% 0}.film-team-portrait .static-player{width:82px;height:143px}.film-team-portrait .static-player:nth-child(2n){width:75px;height:130px}.cinema-event .scene-victory .film-hero,.cinema-event .scene-flags .film-hero,.cinema-event .scene-lights .film-hero{background:linear-gradient(#090a09cc,#0000);justify-content:flex-start;padding-top:18px;padding-bottom:150px}.cinema-event .scene-victory .film-hero>strong,.cinema-event .scene-flags .film-hero>strong,.cinema-event .scene-lights .film-hero>strong{letter-spacing:-2px;font-size:clamp(38px,6vw,68px)}.scene-victory .club-banner,.scene-flags .club-banner,.scene-lights .club-banner{display:none}.film-team-caption{z-index:10;color:#d8cbb8;font-size:9px;position:absolute;bottom:10px;left:12px}.champion-lineup{z-index:2;justify-content:center;align-items:flex-end;gap:4px;display:flex;position:relative}.champion-lineup .static-player{width:72px;height:126px}.champion-stage{isolation:isolate}.champion-stadium{opacity:.3}.cinema-event .film-copy{max-width:100%;min-height:0}.cinema-event .film-copy p{max-width:64ch}.cinema-event .film-copy h2{font-size:22px}.film-copy small,.film-record-tag{font-variant-numeric:tabular-nums}.visual-preview{max-width:1180px;margin:auto;padding:36px 28px 70px}.visual-preview>header{border-bottom:2px solid #24221e;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.visual-preview h1{letter-spacing:-1px;margin:6px 0;font-size:clamp(24px,4vw,38px);line-height:1.35}.visual-preview header p{color:#6f685b;margin:9px 0;font-size:12px}.visual-preview .preview-kicker{color:#a13024;font-size:11px}.visual-preview header>a{color:#fff7e7;white-space:nowrap;background:#22211e;padding:11px 15px;font-size:12px;text-decoration:none}.visual-preview section{margin-top:36px}.visual-preview h2{margin:0 0 8px;font-size:18px}.visual-preview section>p{color:#756c5b;margin:0 0 18px;font-size:12px}.preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.preview-card-wrap .share-actions{margin:12px 0}.preview-uniforms{background:#e5dfd1;grid-template-columns:repeat(10,1fr);gap:10px;padding:25px 12px;display:grid;overflow:auto}.preview-uniforms>div{text-align:center;min-width:72px}.preview-uniforms small{margin-top:7px;font-size:9px;display:block}.preview-uniforms .static-player{width:70px;height:123px}.preview-events{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.preview-event{color:#f4eddf;text-align:left;background:#1b1c1a;border:0;border-top:4px solid #c13c2b;min-height:160px;padding:25px}.preview-event small{color:#baae97;font-size:10px}.preview-event strong{font-size:38px;line-height:1.4;display:block}.preview-event span{font-size:12px}.preview-event:nth-child(2){border-color:#6193a0}.preview-event:nth-child(3){border-color:#b8964d}.preview-record-table{border-collapse:collapse;background:#fffbf2;width:100%}.preview-record-table th{color:#fff3db;text-align:right;background:#272621;font-size:11px}.preview-record-table td{text-align:right;border-bottom:1px solid #ddd4c1;font-size:12px}.preview-record-table th:first-child,.preview-record-table td:first-child{text-align:left;color:#272621;background:#fff8e8;position:sticky;left:0}.preview-grade-strip{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.preview-grade-strip>span{border:1px solid;padding:7px 15px;font-size:13px;font-weight:700}.preview-note{color:#827663;margin-top:24px;font-size:11px}@media (max-width:760px){.visual-preview{padding:25px 16px 40px}.visual-preview>header{flex-direction:column;align-items:flex-start}.preview-cards{grid-template-columns:1fr;gap:28px;max-width:370px;margin:auto}.preview-events{grid-template-columns:1fr}.preview-uniforms{grid-template-columns:repeat(5,minmax(64px,1fr))}.collectible-card .player-portrait>.player-face{left:8px}.collectible-card .card-overall{right:12px}.detail-modal>.collectible-card{width:min(330px,100%);margin:auto}.cinema-event .scene-homers .film-hero>strong,.cinema-event .scene-strikeouts .film-hero>strong{font-size:72px}.cinema-event .scene-homers .action-foreground,.cinema-event .scene-strikeouts .action-foreground{width:120px;left:0}.cinema-event .action-foreground .static-player{width:116px;height:203px}.cinema-event .film-hero>span{font-size:13px}.cinema-event .film-hero>small{letter-spacing:1px;font-size:9px}.cinema-event .scene-perfect .film-hero>strong{letter-spacing:-1px;font-size:23px}.film-team-portrait{inset:auto 1% 0}.film-team-portrait .static-player{width:60px;height:105px}.film-team-portrait .static-player:nth-child(2n){width:50px;height:88px}.cinema-event .scene-victory .film-hero>strong{font-size:35px}.cinema-event .film-copy p{font-size:12px}.roster-cards{gap:20px}.page-heading{gap:12px}.page-heading h1{font-size:24px}table th,table td{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.card-face{animation:none}}.player-records-table th:not(:first-child),.player-records-table td:not(:first-child){text-align:right}.player-records-table th:first-child,.player-records-table td:first-child{text-align:left}.unknown-player{image-rendering:pixelated;opacity:.65}.card-front{min-height:0}.card-front h3{pointer-events:none}@media (max-width:760px){.preview-uniforms{gap:6px;padding:18px 8px}.preview-uniforms>div{min-width:0}.preview-uniforms .static-player{width:52px;height:91px}.update-preview-banner{flex-wrap:wrap;gap:9px;padding:8px 10px}.update-preview-banner a,.update-preview-banner b{font-size:9px}}.cinema-event .scene-strikeouts .strikeout-wall{opacity:.25;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:absolute;inset:20px 20px auto 45%}.cinema-event .scene-strikeouts .strikeout-wall b{text-align:center}@media (max-width:760px){.cinema-event .action-foreground{height:203px;top:auto;bottom:10px}.cinema-event .scene-strikeouts .strikeout-wall{margin:0;top:15px;left:45%;right:15px}.cinema-event .scene-strikeouts .strikeout-wall b{font-size:17px}}.reveal-overlay{align-items:flex-start;padding:48px 20px 28px}.reveal-content{flex-shrink:0;margin-block:auto}.reveal-content>.collectible-card,.reverse-heading h3{color:#24221e}.reveal-overlay>.skip-button{z-index:2;background:#171717;padding:8px 10px;position:fixed;top:18px;right:20px}.reveal-content>.primary{background:#d92f2b;border-color:#d92f2b;box-shadow:0 3px #871d1a}@media (min-width:761px) and (max-width:1100px){.preview-uniforms{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:22px}.preview-uniforms>div{min-width:0}}.launch-mode{z-index:2;max-width:390px;margin:20px 0;position:relative}.launch-mode label{cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.launch-mode input{accent-color:#dc302c;width:20px;height:20px}.launch-mode p{color:#cec7ba;word-break:keep-all;margin:10px 0 0;font-size:13px;line-height:1.7}.mode-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.mode-tabs button{color:#25211d;background:#f5f0e6;border:1px solid #c9c1b3;border-radius:4px;padding:10px 16px;font-weight:700}.mode-tabs button[aria-pressed=true]{color:#fff9ef;background:#24211e;border-color:#24211e}:is(.mode-tabs button:focus-visible,.launch-mode input:focus-visible){outline-offset:3px;outline:3px solid #dc302c}.candidate-grade{grid-column:3/-1;justify-self:end;padding-right:8px}
