/* Shared landing-page chrome, original cards and a calmer collecting experience. */
html{scroll-padding-top:110px}.players-page{background:#fffefa;color:#1a2744;font:14px/1.75 Inter,Arial,sans-serif}.players-page .header{line-height:1.75}.players-page .header .nav-buy{font-size:13px}.players-page .eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;margin-bottom:20px}.roster-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;max-width:1600px;margin:auto;padding:85px max(6%,calc((100vw - 1360px)/2)) 100px;background:radial-gradient(ellipse at 80% 50%,#bde1f5,transparent 60%),#e8f5fc;overflow:hidden}.roster-intro h1{font:700 clamp(52px,5.7vw,83px)/.99 Outfit,sans-serif;letter-spacing:-3.6px;margin:24px 0}.roster-intro>p:not(.eyebrow){max-width:460px;color:#52667a;font-size:15px;line-height:1.85;margin-bottom:30px}.roster-intro .button{font-size:14px}.roster-facts{display:flex;gap:28px;margin-top:35px}.roster-facts span{font-size:10px;color:#52667a}.roster-facts b{display:block;font:700 30px/1.3 Outfit,sans-serif;color:var(--navy)}.roster-stage{position:relative;aspect-ratio:1/1.08;min-width:0}.roster-ring{position:absolute;inset:7% -5% 4%;border:1px solid #7bbce28a;border-radius:50%;background:radial-gradient(circle,#fff8,transparent 70%)}.roster-ace{position:absolute;width:44%;height:auto;border-radius:5.5%/3.5%;box-shadow:0 22px 35px #193b5d32}.ace-left{left:0;top:18%;transform:rotate(-14deg)}.ace-right{right:0;top:10%;transform:rotate(14deg)}.ace-center{width:48%;left:27%;top:4%;transform:rotate(-3deg)}.roster-spark{position:absolute;right:1%;top:-8%;font-size:75px;color:#dca713;transform:rotate(15deg)}.roster-seal{position:absolute;left:14%;right:2%;bottom:0;transform:rotate(-5deg);padding:22px;background:#ffd233;border-radius:25px 25px 7px 25px;box-shadow:0 7px 0 #d9b019;text-align:center;font-size:10px;letter-spacing:1.5px}.roster-seal b{display:block;font:700 25px/1.3 Outfit,sans-serif;letter-spacing:-.5px}.roster-gallery{max-width:1360px;margin:0 auto;padding:80px 5%}.roster-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.roster-heading h2{font-size:clamp(38px,4vw,58px);font-weight:700;letter-spacing:-2px;margin-bottom:0}.roster-heading>p{color:#52667a;font-size:12px;line-height:1.8;margin-bottom:5px}.players-page .controls{max-width:none;padding:22px 0;margin:0 0 30px;border-top:1px solid #dae4eb;border-bottom:1px solid #dae4eb;gap:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.players-page .filter-tab{border:1px solid #d6e2e9;background:white;color:#52667a;padding:10px 15px;font:600 12px/1.5 Outfit,sans-serif;border-radius:100px}.players-page .filter-tab.active{background:#1a2744;color:#fff;border-color:#1a2744;box-shadow:none}.players-page .filter-tab:hover{border-color:#1a2744;transform:translateY(-1px)}.players-page .sort-select{background:transparent;color:#1a2744;border:0;font-size:11px;max-width:190px;padding:8px}.players-page .sort-select option{background:white;color:#1a2744}.players-page .count-label{color:#52667a;font-size:11px}.players-page .card-grid{padding:0;gap:35px 25px;grid-template-columns:repeat(4,minmax(0,1fr))}.players-page .card-inner{aspect-ratio:600/932;box-shadow:0 9px 20px #1a274416;border-radius:5.5%/3.5%;transition:transform .25s,box-shadow .25s}.players-page .card-front{transform:none}.players-page .card-back{transform:rotateY(180deg);border:0;background:transparent}.players-page .card-front,.players-page .card-back,.players-page .card-front img,.players-page .card-back img{border-radius:5.5%/3.5%;object-fit:contain}.players-page .card-wrap:hover .card-inner,.players-page .card-wrap:focus-visible .card-inner{transform:translateY(-7px) rotate(-1.5deg);box-shadow:0 18px 28px #1a274425}.roster-card-caption{display:flex;flex-direction:column;padding:15px 2px 0;text-align:left;gap:2px}.roster-card-caption strong{font:700 13px/1.4 Outfit,sans-serif;letter-spacing:.3px}.roster-card-caption>span{font-size:10px;color:#52667a}.players-page .dreamteam-section{max-width:1224px;padding:50px 5% 60px;border-radius:35px;background:#1a2744;color:white;margin:0 auto 80px}.players-page .dreamteam-header{align-items:center;gap:25px}.players-page .dreamteam-header h2{font-size:48px;line-height:1.02;letter-spacing:-1.5px;font-weight:700;margin-bottom:20px}.dreamteam-header em{color:#7bbce2}.dreamteam-header p:not(.eyebrow){color:#c3d2e3;font-size:12px}.players-page .btn-dream{padding:16px 25px;box-shadow:0 4px 0 #bb9515;background:#ffd233}.players-page .pitch{max-width:620px;border-radius:22px;box-shadow:0 20px 40px #0002;background:repeating-linear-gradient(0deg,#226f4b 0,#226f4b 12.5%,#297a53 12.5%,#297a53 25%)}.players-page .pitch-player-img{width:62px;height:auto;aspect-ratio:600/932;object-fit:contain;border:0;border-radius:5.5%/3.5%}.players-page .player-index,.players-page .guides-section{max-width:1360px;padding:0 5% 70px}.players-page .player-index h2,.players-page .guides-section h2{font-size:38px;letter-spacing:-1.2px;font-weight:700}.players-page .pi-lede,.players-page .gs-lede{color:#52667a;font-size:13px}.players-page .pi-title{color:#1a2744!important;font-size:13px}.players-page .pi-list a{color:#1a2744;background:#f1f6f8;border:1px solid transparent;font-size:12px;padding:12px 16px}.players-page .pi-list a:hover{border-color:#7bbce2;background:#e4f2fb}.players-page .pi-star{color:#967100}.players-page .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.players-page .guide-card{background:#f3f7f9;border:1px solid #e0e9ee;padding:27px;border-radius:20px}.players-page .guide-card h3{color:#1a2744;font-size:21px;letter-spacing:-.5px;margin:12px 0}.players-page .guide-card p{color:#52667a;font-size:12px}.players-page .guide-kicker{color:#765a00;background:#fff1b2}.players-page .guide-more a{color:#1572be}.players-page .modal-content{background:#fffefa;color:#1a2744;border-radius:28px;padding:38px;max-width:850px;gap:35px;margin:auto}.players-page .modal-card{aspect-ratio:600/932;border-radius:5.5%/3.5%;box-shadow:0 16px 30px #1a274425}.players-page .modal-card img{object-fit:contain}.players-page .modal-name{font-size:32px;letter-spacing:-1px;color:#1a2744}.players-page .modal-position{color:#1572be}.players-page .modal-quote{color:#52667a;font-size:13px;margin-top:10px}.players-page .modal-big-rating{color:#846300;font-size:50px}.players-page .modal-rating-label{color:#52667a}.players-page .stat-label,.players-page .stat-value{color:#1a2744}.players-page .stat-bar{background:#e1e9ee}.roster-flip{border:1px solid #cedbe4;border-radius:100px;padding:9px 18px;background:white;color:#1a2744;font:600 12px Outfit,sans-serif;display:block;margin:20px auto 0}.players-page footer{margin-top:0}.players-page .footer-top p{margin:0}.players-page .modal-overlay{padding:60px 20px 25px}
@media(max-width:1000px){.roster-hero{padding:65px 5%;gap:25px}.roster-intro h1{font-size:58px}.roster-gallery{padding-top:60px}.roster-heading{align-items:start;flex-direction:column;gap:20px}.players-page .card-grid{gap:28px 20px}.players-page .controls{align-items:start}.players-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-seal b{font-size:21px}.roster-seal{padding:16px}.players-page .dreamteam-section{margin:0 5% 60px}}
@media(max-width:650px){.roster-hero{grid-template-columns:1fr;padding:42px 6% 65px;gap:40px}.roster-intro h1{font-size:clamp(49px,12vw,68px);letter-spacing:-2.5px}.roster-intro>p:not(.eyebrow){font-size:13px}.roster-facts{gap:35px;margin-top:30px}.roster-stage{width:90%;margin:auto;aspect-ratio:1/1}.roster-spark{font-size:55px;top:-5%}.roster-seal{bottom:-4%}.roster-seal b{font-size:22px}.roster-gallery{padding:50px 6%}.roster-heading h2{font-size:39px;letter-spacing:-1.5px}.players-page .controls{padding:20px 0;gap:18px}.players-page .filter-tab{font-size:11px;padding:9px 12px}.players-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.roster-card-caption strong{font-size:11px}.players-page .dreamteam-section{padding:32px 5%}.players-page .dreamteam-header h2{font-size:38px}.players-page .pitch-player-img{width:40px}.players-page .pitch-player-name{font-size:7px;max-width:75px;overflow:hidden;text-overflow:ellipsis}.players-page .player-index,.players-page .guides-section{padding:0 6% 50px}.players-page .player-index h2,.players-page .guides-section h2{font-size:32px}.players-page .pi-list{grid-template-columns:1fr 1fr;gap:7px}.players-page .pi-list a{font-size:10px;padding:10px;gap:3px}.players-page .pi-star{font-size:10px}.players-page .guide-grid{grid-template-columns:1fr}.players-page .modal-content{padding:24px;gap:25px;max-width:430px}.players-page .modal-card{width:190px}.players-page .modal-name{font-size:29px}.players-page .modal-card-column{margin:auto}.players-page .modal-details{padding:0}.players-page .stat-row{gap:10px}.players-page .modal-rating-row{justify-content:center}.players-page .modal-profile-link{justify-content:center}.players-page .header .nav-buy{font-size:11px}.players-page .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.players-page *{animation:none!important;transition:none!important}}
