.lc-shell{max-width:1180px;margin:0 auto;color:#fff}.lc-intro{overflow:hidden;padding:clamp(30px,6vw,72px);text-align:center;background:radial-gradient(circle at 50% 5%,rgba(237,23,76,.3),transparent 40%),linear-gradient(145deg,#071a38,#090615)}.lc-intro h2{max-width:820px;margin:9px auto;font-size:clamp(38px,7vw,72px);line-height:.96}.lc-intro>p{max-width:720px;margin:19px auto;color:#b9c9dd;line-height:1.6}.lc-intro>small{display:block;margin-top:15px;color:#7f94b3}.lc-kicker{color:#ed174c;font-size:10px;font-weight:1000;letter-spacing:2.2px}.lc-hero-lineup{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:25px auto}.lc-hero-lineup span{padding:11px 15px;border:1px solid #345c92;border-radius:999px;background:#071a36;color:#c7d5e8;font-size:12px;font-weight:800}.lc-hero-lineup b{margin-right:6px;color:#ed174c}.lc-topbar{display:flex;align-items:stretch;gap:10px;margin-bottom:10px}.lc-topbar>div{min-width:125px;padding:10px 14px;border:1px solid #294c78;border-radius:12px;background:#07172f;display:grid;gap:2px}.lc-topbar span{color:#8399b8;font-size:9px;font-weight:1000;letter-spacing:1px}.lc-topbar b{font-size:20px}.lc-budget-summary{flex:1}.lc-budget-summary b{color:#5ef0bd}.lc-topbar>.sw-secondary{margin-left:auto}.lc-budget-meter{position:relative;height:28px;margin:0 0 13px;overflow:hidden;border:1px solid #315887;border-radius:999px;background:#061026}.lc-budget-meter span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#2563eb,#ed174c);box-shadow:0 0 20px rgba(237,23,76,.5);transition:width .35s ease}.lc-budget-meter i{position:absolute;z-index:1;top:6px;color:#fff;font-size:10px;font-weight:1000;font-style:normal}.lc-budget-meter i:nth-of-type(1){left:10px}.lc-budget-meter i:nth-of-type(2){right:10px}.lc-lineup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px}.lc-lineup-card{position:relative;min-width:0;min-height:126px;padding:13px;border:1px dashed #315071;border-radius:13px;background:#06142a}.lc-lineup-card>span{color:#ed174c;font-size:9px;font-weight:1000}.lc-lineup-card h3{margin:7px 0 4px;font-size:15px}.lc-lineup-card p{margin:0 0 9px;color:#7890b0;font-size:10px}.lc-lineup-card small{display:block;color:#aabbd0;font-size:9px;line-height:1.4}.lc-lineup-card.locked{border-style:solid;border-color:#275994;background:linear-gradient(145deg,#092653,#07152c)}.lc-lineup-card.signed{border-style:solid;border-color:#34d4a1;background:linear-gradient(145deg,#07362f,#07172c)}.lc-lineup-card.preview{border-style:solid;border-color:#ff2fd2;box-shadow:0 0 16px rgba(255,47,210,.2)}.lc-lineup-card button{margin-top:10px;padding:6px 8px;border:1px solid #4b6d98;border-radius:7px;color:#fff;background:#0a2244;font-size:9px;font-weight:850}.lc-draft-room{overflow:hidden;padding:clamp(18px,4vw,32px);background:linear-gradient(145deg,#06162d,#080716)}.lc-draft-room.lc-reveal{animation:lcReveal .42s ease both}.lc-season-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.lc-season-head span,.lc-confirm span{color:#6ba6ff;font-size:9px;font-weight:1000;letter-spacing:1.5px}.lc-season-head h2{margin:5px 0;font-size:clamp(28px,4vw,44px)}.lc-season-head p{margin:0;color:#94a8c3}.lc-season-actions{display:grid;justify-items:end;gap:10px}.lc-season-actions>div{display:flex;gap:12px}.lc-season-actions a{color:#79b0ff;font-size:10px;font-weight:850;text-decoration:none}.lc-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.lc-player-card{min-width:0;padding:15px;border:1px solid #2a4b76;border-radius:14px;color:#fff;background:linear-gradient(155deg,#0a2143,#080716);text-align:left;transition:transform .16s,border-color .16s,opacity .16s}.lc-player-card.affordable:hover,.lc-player-card.affordable:focus-visible{transform:translateY(-3px);border-color:#5da3ff;outline:none}.lc-player-card.selected{border-color:#ff2fd2;background:linear-gradient(155deg,rgba(255,47,210,.2),#08162d);box-shadow:0 0 18px rgba(255,47,210,.18)}.lc-player-card.unaffordable{opacity:.42;cursor:not-allowed}.lc-player-head{display:flex;justify-content:space-between;gap:8px}.lc-player-head span{color:#6aa8ff;font-size:9px;font-weight:1000}.lc-player-head h3{margin:5px 0 3px;font-size:18px}.lc-player-head small{color:#8398b6;font-size:10px}.lc-player-head>b{color:#5ef0bd;font-size:14px;white-space:nowrap}.lc-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:14px}.lc-stat-grid span{display:grid;gap:2px;padding:6px 3px;border-radius:6px;color:#6f87a8;background:rgba(255,255,255,.035);font-size:7px}.lc-stat-grid b{color:#eef5ff;font-size:10px}.lc-player-card>p{margin:10px 0 0;color:#68e7b8;font-size:9px;font-weight:800}.lc-player-card.unaffordable>p{color:#ff7895}.lc-confirm{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;padding:18px;border-color:#ff2fd2;background:#160a25}.lc-confirm h3{margin:5px 0}.lc-confirm p{margin:0;color:#9eb0c8}.lc-position-picks{display:flex;gap:7px;margin-top:11px}.lc-position-picks button{padding:9px 12px;border:1px solid #31517f;border-radius:8px;color:#fff;background:#091b37;font-weight:850}.lc-position-picks button.active{border-color:#28d8a2;background:#0d4d3b}.lc-confirm-actions{display:flex;gap:8px}.lc-results{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);text-align:center;background:radial-gradient(circle at 50% 20%,rgba(237,23,76,.22),transparent 38%),linear-gradient(145deg,#071831,#080716)}.lc-results h2{margin:8px 0;font-size:clamp(35px,7vw,70px)}.lc-probability{display:grid;justify-items:center}.lc-probability b{font-size:clamp(65px,15vw,138px);line-height:.95;text-shadow:0 0 32px rgba(37,99,235,.5)}.lc-probability span{color:#86a0c2;font-size:10px;font-weight:1000;letter-spacing:1.5px;text-transform:uppercase}.lc-results>p{max-width:750px;margin:18px auto;color:#b7c6da;line-height:1.55}.lc-money-result{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.lc-money-result span{padding:10px 14px;border:1px solid #294d79;border-radius:10px;background:#07172f;color:#8ea3c0;font-size:11px}.lc-money-result b{margin-left:5px;color:#fff}.lc-ratings{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:22px 0}.lc-ratings article{display:grid;gap:3px;padding:13px 6px;border:1px solid #29466e;border-radius:11px;background:#07182f}.lc-ratings b{font-size:24px}.lc-ratings span{color:#8297b5;font-size:8px;text-transform:uppercase}.lc-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.lc-formula{max-width:820px;margin:22px auto 0;padding:18px;border:1px solid #294b76;border-radius:12px;background:#06142a;text-align:left}.lc-formula h3{margin-top:0}.lc-formula li{margin:8px 0;color:#adbed4;line-height:1.4}.lc-disclaimer{font-size:10px!important;color:#7188a8!important}.lc-data-note{margin-top:13px;padding:16px 19px;border-left:3px solid #ed174c}.lc-data-note p{margin:4px 0 0;color:#90a4bf;line-height:1.45}.lc-confetti{position:absolute;inset:0;z-index:5;pointer-events:none}.lc-confetti i{position:absolute;top:-18px;width:8px;height:15px;animation:lcFall 1.7s ease-in var(--delay) forwards}@keyframes lcReveal{from{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes lcFall{to{transform:translateY(100vh) rotate(620deg);opacity:.1}}
@media(max-width:900px){.lc-player-grid{grid-template-columns:1fr}.lc-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-lineup-card:nth-child(4),.lc-lineup-card:nth-child(5){grid-column:span 1}.lc-ratings{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.lc-shell{max-width:100%;overflow:hidden}.lc-topbar{flex-wrap:wrap}.lc-topbar>div{flex:1;min-width:105px}.lc-topbar>.sw-secondary{width:100%;margin:0}.lc-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-lineup-card:last-child{grid-column:1/-1}.lc-season-head,.lc-confirm{display:block}.lc-season-actions{justify-items:stretch;margin-top:14px}.lc-season-actions>div{justify-content:space-between}.lc-player-card{padding:15px 13px}.lc-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lc-confirm-actions{margin-top:14px}.lc-confirm-actions>*{flex:1}.lc-ratings{grid-template-columns:repeat(2,1fr)}.lc-result-actions{display:grid}.lc-result-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.lc-budget-meter span,.lc-player-card{transition:none}.lc-draft-room.lc-reveal,.lc-confetti i{animation:none!important}}
