:root{--ink:#061713;--paper:#f2f0e8;--lime:#c7ff38;--green:#0d342b;--muted:#75817d;--line:rgba(6,23,19,.15);--white:#fff;--orange:#ff6b35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;min-height:100vh}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);letter-spacing:.08em;font-size:13px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--lime);font:700 18px Oswald;transform:skew(-5deg)}.season-chip{font-size:10px;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:8px}.season-chip span{width:7px;height:7px;border-radius:50%;background:#55c97a;box-shadow:0 0 0 4px rgba(85,201,122,.15)}main{min-height:calc(100vh - 82px)}.view{min-height:calc(100vh - 82px)}.hidden{display:none!important}.home-view{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.hero-copy{padding:8vh 4vw 8vh 8vw;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.25em;font-weight:700;margin:0 0 20px;color:#4f625c}.hero-copy h1,.sim-intro h1,.results-hero h1{font:600 clamp(58px,7vw,110px)/.88 Oswald;text-transform:uppercase;letter-spacing:-.035em;margin:0}.hero-copy h1 em,.sim-intro h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-lead{max-width:600px;font-size:17px;line-height:1.65;color:#52605c;margin:30px 0}.setup-card{background:var(--white);border:1px solid var(--line);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:650px;box-shadow:0 18px 50px rgba(6,23,19,.08)}.setup-card>div:first-child{grid-column:1/-1}.label{display:block;font-size:9px;letter-spacing:.18em;font-weight:700;margin-bottom:9px;color:#697671}.setup-card input[type=text],#clubName{font:600 20px Oswald;text-transform:uppercase;border:0;border-bottom:2px solid var(--ink);width:100%;padding:6px 0;outline:none;background:transparent}.formation-options{display:flex;gap:7px}.formation-options button{font:600 13px Oswald;border:1px solid var(--line);background:#f6f5f0;padding:9px 12px;cursor:pointer}.formation-options button.active{background:var(--ink);color:var(--lime)}.classic-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.classic-toggle input{display:none}.toggle-ui{width:36px;height:20px;border-radius:12px;background:#ccd1cd;position:relative;transition:.2s}.toggle-ui:before{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:.2s}.classic-toggle input:checked+.toggle-ui{background:var(--ink)}.classic-toggle input:checked+.toggle-ui:before{transform:translateX(16px);background:var(--lime)}.classic-toggle strong,.classic-toggle small{display:block;font-size:11px}.classic-toggle small{font-size:9px;color:var(--muted);margin-top:2px}.primary-button{border:0;background:var(--lime);color:var(--ink);font:700 12px "DM Sans";letter-spacing:.14em;padding:17px 22px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.2s}.primary-button:hover{background:var(--ink);color:var(--lime);transform:translateY(-2px)}.hero-visual{position:relative;background:var(--ink);min-height:700px;overflow:hidden}.big-number{position:absolute;font:700 40vw/.8 Oswald;color:rgba(199,255,56,.06);right:-4vw;bottom:-3vw}.player-silhouette{position:absolute;width:260px;height:560px;left:50%;bottom:0;transform:translateX(-50%);filter:drop-shadow(0 25px 40px #000)}.player-silhouette .head{position:absolute;width:75px;height:85px;border-radius:48% 52% 44% 45%;background:#bdc5b8;left:93px;top:10px}.player-silhouette .body{position:absolute;width:190px;height:285px;background:linear-gradient(135deg,var(--lime),#65b76b);clip-path:polygon(20% 0,80% 0,100% 25%,80% 100%,20% 100%,0 25%);top:83px;left:35px}.player-silhouette .body:after{content:"11";position:absolute;inset:45px 0 0;text-align:center;font:700 90px Oswald;color:rgba(6,23,19,.8)}.player-silhouette .leg{position:absolute;width:66px;height:230px;background:#aab3a5;top:335px}.player-silhouette .left{left:55px;transform:rotate(3deg)}.player-silhouette .right{right:55px;transform:rotate(-3deg)}.floating-card{position:absolute;width:150px;height:190px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);backdrop-filter:blur(8px);color:#fff;padding:15px;display:flex;flex-direction:column}.floating-card span{font:600 12px Oswald;color:var(--lime)}.floating-card strong{font:600 80px Oswald;margin:auto}.floating-card small{font-size:9px;letter-spacing:.1em}.card-one{left:5%;top:18%;transform:rotate(-7deg)}.card-two{right:5%;bottom:13%;transform:rotate(6deg)}.pitch-lines{position:absolute;inset:8%;border:1px solid rgba(199,255,56,.18);transform:perspective(450px) rotateX(58deg) translateY(180px)}.pitch-lines:after{content:"";position:absolute;width:35%;aspect-ratio:1;border:1px solid rgba(199,255,56,.18);border-radius:50%;left:32.5%;top:30%}
.game-topbar{display:grid;grid-template-columns:1fr 1fr 90px;align-items:center;gap:40px;padding:24px 5vw;background:var(--ink);color:#fff}.game-topbar h2{font:600 28px Oswald;text-transform:uppercase;margin:0}.game-topbar .eyebrow{color:var(--lime);margin:0 0 4px}.draft-progress span{display:block;text-align:center;font-size:9px;letter-spacing:.18em;margin-bottom:8px}.draft-progress div{height:4px;background:rgba(255,255,255,.12)}.draft-progress i{display:block;height:100%;width:0;background:var(--lime);transition:.4s}.swap-box{border-left:1px solid rgba(255,255,255,.2);text-align:center}.swap-box small{display:block;font-size:8px;letter-spacing:.15em}.swap-box strong{font:600 29px Oswald;color:var(--lime)}.draft-layout{display:grid;grid-template-columns:minmax(390px,.8fr) 1.2fr;min-height:calc(100vh - 174px)}.lineup-panel{padding:35px 4vw;background:#e7e5dc}.section-title{display:flex;gap:14px;align-items:center;margin-bottom:22px}.section-title>span{font:600 34px Oswald;color:#9da59f}.section-title p,.section-title h3{margin:0}.section-title p{font-size:9px;font-weight:700;letter-spacing:.18em}.section-title h3{font:500 17px Oswald}.pitch{height:min(62vh,610px);min-height:500px;background:#174c3c;position:relative;border:4px solid #fff;box-shadow:0 14px 30px rgba(6,23,19,.16);overflow:hidden}.pitch:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 12.5%,transparent 12.5%,transparent 25%)}.pitch:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(255,255,255,.5);box-shadow:0 0 0 100px transparent}.pitch-center{position:absolute;width:110px;height:110px;border:1px solid rgba(255,255,255,.55);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center:after{content:"";width:5px;height:5px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot{position:absolute;transform:translate(-50%,-50%);width:80px;text-align:center;z-index:2;cursor:pointer}.slot-node{width:48px;height:48px;margin:auto;border-radius:50%;border:1px dashed rgba(255,255,255,.8);display:grid;place-items:center;color:#fff;font:600 11px Oswald;background:rgba(0,0,0,.1);transition:.2s}.slot small{font-size:8px;color:#fff;font-weight:600;text-shadow:0 1px 3px #000;display:block;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot.selected .slot-node{background:var(--lime);color:var(--ink);border-style:solid;box-shadow:0 0 0 5px rgba(199,255,56,.2)}.slot.filled .slot-node{border:2px solid var(--lime);background:var(--paper);color:var(--ink)}.slot.filled .slot-node span{font-size:8px}.pitch-help{text-align:center;font-size:10px;color:#6d7773}.pack-panel{padding:35px 4vw 50px}.pack-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.pack-heading .eyebrow{margin-bottom:5px}.pack-heading h2{font:600 34px Oswald;text-transform:uppercase;margin:0}.pack-heading small{color:var(--muted)}.secondary-button{border:1px solid var(--ink);background:transparent;padding:12px 15px;font-size:9px;font-weight:700;letter-spacing:.12em;cursor:pointer}.secondary-button:disabled{opacity:.35;cursor:not-allowed}.player-cards{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:14px}.player-card{min-height:270px;background:var(--ink);color:#fff;padding:15px;position:relative;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:.2s}.player-card:before{content:"";position:absolute;width:160px;height:160px;background:var(--card-color,var(--lime));filter:blur(55px);opacity:.18;right:-70px;top:-50px}.player-card:hover:not(.disabled){transform:translateY(-6px);border-color:var(--lime);box-shadow:0 15px 24px rgba(6,23,19,.18)}.player-card.disabled{opacity:.32;cursor:not-allowed;filter:grayscale(.7)}.card-top{display:flex;justify-content:space-between;position:relative}.card-pos{font:600 14px Oswald;color:var(--lime)}.card-rating{font:600 29px Oswald}.card-era{font-size:8px;letter-spacing:.15em;color:#97a49f}.avatar{height:95px;display:grid;place-items:center;position:relative}.avatar-circle{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--card-color),#fff);display:grid;place-items:center;color:var(--ink);font:600 26px Oswald;border:4px solid rgba(255,255,255,.15)}.player-card h3{font:600 19px Oswald;text-transform:uppercase;margin:8px 0 1px;position:relative}.player-card .club{font-size:8px;letter-spacing:.12em;color:#9eaaa5}.attributes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:15px;border-top:1px solid rgba(255,255,255,.13);padding-top:10px}.attributes span{text-align:center;font:600 12px Oswald}.attributes small{font:400 7px DM Sans;color:#899690;display:block;letter-spacing:.1em}.selection-hint{margin-top:22px;padding:13px;text-align:center;background:#e8e6dd;color:#53615c;font-size:10px}.selection-hint.error{background:#ffe0d4;color:#912c08}
.simulation-view{background:var(--ink);color:#fff;display:grid;place-items:center;padding:7vw}.sim-intro{text-align:center;max-width:900px}.sim-intro .eyebrow{color:var(--lime)}.sim-intro h1 em{-webkit-text-stroke-color:#fff}.squad-summary{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:35px 0}.mini-player{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);padding:10px;width:72px}.mini-player strong,.mini-player small{display:block}.mini-player strong{font:600 16px Oswald;color:var(--lime)}.mini-player small{font-size:7px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-intro .primary-button{width:330px;margin:auto}.sim-loader{text-align:center;width:min(550px,90vw)}.ball{width:100px;height:100px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;margin:0 auto 25px;font:700 35px Oswald;animation:bounce .7s infinite alternate}@keyframes bounce{to{transform:translateY(-15px) rotate(12deg)}}.sim-loader h2{font:600 32px Oswald;text-transform:uppercase;margin:0}.sim-loader p{color:#9aaba4}.loader-track{height:5px;background:rgba(255,255,255,.12);margin-top:25px}.loader-track i{display:block;width:0;height:100%;background:var(--lime);transition:.12s}
.results-view{padding-bottom:70px}.results-hero{background:var(--ink);color:#fff;padding:55px 8vw;display:flex;justify-content:space-between;align-items:center}.results-hero h1{font-size:clamp(45px,6vw,85px)}.results-hero p:not(.eyebrow){color:#9aaba4;max-width:630px}.position-medal{width:190px;height:190px;border-radius:50%;border:1px solid rgba(199,255,56,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgba(199,255,56,.05)}.position-medal small{font-size:8px;letter-spacing:.15em}.position-medal strong{font:600 65px Oswald;color:var(--lime);line-height:1}.position-medal span{font-size:9px}.stats-strip{display:grid;grid-template-columns:repeat(5,1fr);background:var(--lime);padding:20px 8vw}.stats-strip>div{text-align:center;border-right:1px solid rgba(6,23,19,.15)}.stats-strip>div:last-child{border:0}.stats-strip small,.stats-strip strong{display:block}.stats-strip small{font-size:8px;letter-spacing:.15em}.stats-strip strong{font:600 29px Oswald}.results-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;padding:35px 6vw}.result-panel{background:#fff;border:1px solid var(--line);padding:20px;min-width:0}.panel-title{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.13em}.panel-title small{color:var(--muted)}.table-row{display:grid;grid-template-columns:28px 1fr repeat(7,32px);align-items:center;gap:4px;padding:7px 4px;font-size:10px;border-bottom:1px solid #edf0ed}.table-row.header{font-size:7px;color:var(--muted);font-weight:700}.table-row.user-team{background:#eaffad;font-weight:700}.table-row .pos{font:600 13px Oswald}.table-row .pts{font-weight:700}.scorer-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0ed}.scorer-rank{font:600 22px Oswald;color:#9ba49f}.scorer-row strong,.scorer-row small{display:block}.scorer-row strong{font:600 14px Oswald;text-transform:uppercase}.scorer-row small{font-size:8px;color:var(--muted)}.goal-count{font:600 22px Oswald}.fixture{display:grid;grid-template-columns:70px 1fr 50px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0ed;font-size:10px}.fixture small{color:var(--muted)}.fixture strong{text-align:center;font:600 17px Oswald}.fixture .win{color:#16854d}.fixture .loss{color:#c8492c}.final-squad{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.squad-row{background:#f1f1eb;padding:9px;display:flex;align-items:center;gap:9px}.squad-row span{font:600 10px Oswald;background:var(--ink);color:var(--lime);padding:5px}.squad-row strong{font:600 11px Oswald;text-transform:uppercase}.squad-row small{display:block;font-size:7px;color:var(--muted)}.restart-button{width:260px;margin:10px auto}footer{min-height:70px;background:var(--ink);color:#fff;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}footer span{font:600 15px Oswald;color:var(--lime)}footer small{color:#869790}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,30px);background:var(--ink);color:#fff;padding:13px 20px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}
.mode-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.outline-button{border:1px solid var(--ink);background:transparent;color:var(--ink);font:700 11px "DM Sans";letter-spacing:.13em;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;transition:.2s}.outline-button:hover{background:var(--ink);color:var(--lime)}.season-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin:15px auto}.season-actions span{font-size:9px;font-weight:700;letter-spacing:.16em}.season-actions .primary-button{width:280px}.text-button{border:0;background:none;padding:0;color:inherit;font-size:10px;letter-spacing:.14em;font-weight:700;cursor:pointer}.restart-button{display:flex}
.multiplayer-view{background:#e9e7de}.mp-entry{display:grid;grid-template-columns:1fr 480px;gap:8vw;padding:8vh 8vw;min-height:calc(100vh - 82px);align-items:center;background:linear-gradient(120deg,var(--ink) 0 48%,#e9e7de 48%)}.mp-intro{color:#fff}.mp-intro .eyebrow{color:var(--lime)}.mp-intro h1{font:600 clamp(55px,7vw,95px)/.9 Oswald;text-transform:uppercase;margin:0}.mp-intro h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #fff}.mp-intro p:not(.eyebrow){color:#98aaa3;max-width:480px;line-height:1.6}.mp-intro .text-button{margin-top:28px;color:var(--lime)}.mp-entry-card,.mp-panel{background:#fff;border:1px solid var(--line);padding:25px;box-shadow:0 18px 45px rgba(6,23,19,.09)}.mp-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:-5px 0 22px}.mp-tabs button{border:0;background:none;padding:13px;font-size:10px;font-weight:700;letter-spacing:.13em;cursor:pointer;border-bottom:3px solid transparent}.mp-tabs button.active{border-color:var(--lime);background:var(--ink);color:#fff}.mp-pane{display:grid;gap:17px}.mp-pane label{font-size:8px;letter-spacing:.14em;font-weight:700}.mp-pane input,.mp-pane select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:#f4f3ed;padding:13px;font:500 14px DM Sans;outline:none}.mp-pane input:focus,.mp-pane select:focus{border-color:var(--ink)}.mp-error{min-height:16px;color:#b63e22;font-size:10px;margin:13px 0 0}.mp-stage{padding:38px 6vw 60px}.mp-stage-head{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;padding:25px 30px}.mp-stage-head .eyebrow{color:var(--lime);margin-bottom:5px}.mp-stage-head h2{font:600 31px Oswald;text-transform:uppercase;margin:0}.room-code{text-align:right}.room-code small,.room-code strong{display:block}.room-code small{font-size:8px;letter-spacing:.15em;color:#91a19b}.room-code strong{font:600 24px Oswald;color:var(--lime)}.mp-lobby-grid,.mp-draft-layout,.mp-season-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.mp-player{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid #e9ece9}.mp-player-index{width:34px;height:34px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:600 15px Oswald}.mp-player strong,.mp-player small{display:block}.mp-player strong{font:600 15px Oswald;text-transform:uppercase}.mp-player small{font-size:8px;color:var(--muted)}.mp-player em{font-style:normal;font-size:8px;background:#e9ffac;padding:5px}.mp-rules h3{font:600 27px Oswald;text-transform:uppercase;margin:0}.mp-rules p{font-size:12px;line-height:1.65;color:#60706a}.mp-rules .primary-button{margin-top:25px;width:100%}.mp-lineup-list{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mp-slot{font:600 10px Oswald;background:#efefe9;padding:8px;text-align:center}.mp-slot.filled{background:var(--ink);color:var(--lime)}.mp-mini-players{margin-top:18px}.mp-mini-player{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eee;font-size:9px}.mp-draft-layout{grid-template-columns:340px 1fr}.mp-draft-layout .player-cards{grid-template-columns:repeat(4,minmax(120px,1fr))}.mp-draft-layout .player-card{min-height:245px}.mp-waiting{padding:35px;text-align:center;color:var(--muted);font-size:12px}.mp-season-grid{grid-template-columns:.75fr 1.25fr}.mp-result{display:grid;grid-template-columns:1fr 45px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eceeea;font-size:10px}.mp-result span:last-child{text-align:right}.mp-result strong{text-align:center;font:600 18px Oswald}.mp-result.mine{background:#edffb8;padding-left:8px;padding-right:8px}.mp-season-grid .primary-button{width:100%;margin-top:20px}
@media(max-width:980px){.home-view{grid-template-columns:1fr}.hero-visual{display:none}.hero-copy{padding:7vh 7vw}.draft-layout{grid-template-columns:1fr}.pitch{max-width:570px;margin:auto}.player-cards{grid-template-columns:repeat(2,1fr)}.results-grid{grid-template-columns:1fr}.game-topbar{grid-template-columns:1fr 1fr 60px}.lineup-panel{padding-bottom:30px}.mp-entry{grid-template-columns:1fr;background:var(--ink);padding:50px 7vw}.mp-entry-card{max-width:550px;width:100%;justify-self:center}.mp-lobby-grid,.mp-draft-layout,.mp-season-grid{grid-template-columns:1fr}.mp-draft-layout .player-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.site-header{height:65px}.season-chip{display:none}.view{min-height:calc(100vh - 65px)}.hero-copy{padding:45px 20px}.hero-copy h1{font-size:57px}.hero-lead{font-size:14px}.setup-card{grid-template-columns:1fr;padding:18px}.setup-card>div:first-child{grid-column:auto}.mode-actions{grid-template-columns:1fr}.game-topbar{padding:16px;gap:10px}.game-topbar h2{font-size:20px}.draft-progress{display:none}.draft-layout{display:block}.lineup-panel,.pack-panel{padding:24px 15px}.pitch{height:480px;min-height:480px}.player-cards{grid-template-columns:1fr 1fr;gap:8px}.player-card{min-height:245px;padding:11px}.player-card h3{font-size:15px}.pack-heading{align-items:flex-end}.pack-heading h2{font-size:25px}.secondary-button{padding:10px 8px}.results-hero{padding:35px 20px;display:block}.position-medal{width:135px;height:135px;margin-top:30px}.position-medal strong{font-size:45px}.stats-strip{padding:15px 5px}.stats-strip small{font-size:6px}.stats-strip strong{font-size:22px}.results-grid{padding:20px 10px}.table-row{grid-template-columns:22px 1fr repeat(7,24px);font-size:8px}.table-row :nth-child(5),.table-row :nth-child(6){display:none}.final-squad{grid-template-columns:1fr}.sim-intro h1{font-size:55px}.sim-intro .primary-button{width:100%}footer small{display:none}.season-actions{flex-direction:column}.mp-entry{padding:30px 15px}.mp-intro h1{font-size:52px}.mp-stage{padding:20px 10px}.mp-stage-head{padding:18px}.mp-stage-head h2{font-size:22px}.mp-draft-layout .player-cards{grid-template-columns:1fr 1fr}.mp-lineup-list{grid-template-columns:repeat(3,1fr)}}
