.archetype-detail{background:#0b0b0e}
.detail-hero{min-height:560px;display:grid;grid-template-columns:42% 58%;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.detail-hero-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#473b68,#111116 70%)}
.detail-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0b0b0e),linear-gradient(0deg,#0b0b0e,transparent 35%)}
.detail-hero-art img{position:absolute;width:72%;height:120%;top:-8%;object-fit:cover;object-position:50% 12%;filter:saturate(1.08) contrast(1.06);transform:rotate(-5deg)}
.detail-hero-art .art-1{left:-2%}.detail-hero-art .art-2{right:-5%;left:auto;transform:rotate(6deg);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}
.detail-hero-copy{padding:80px 7vw 65px 3vw;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.detail-back{color:#8e8e96;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.14em;margin-bottom:70px}
.detail-hero h1{font-size:clamp(65px,8vw,118px);overflow-wrap:anywhere;margin:24px 0 45px;max-width:900px}
.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:20px;gap:15px}
.detail-stats div{border-right:1px solid var(--line)}.detail-stats div:last-child{border:0}.detail-stats strong{font:22px "Archivo Black";display:block;color:var(--acid)}.detail-stats span{font-size:9px;color:#777;text-transform:uppercase;letter-spacing:.12em}
.featured-list{padding:110px 7vw;display:grid;grid-template-columns:25% 75%;gap:4vw;background:radial-gradient(circle at 75% 30%,#211934,transparent 36%)}
.list-intro h2,.detail-section-title h2{font-size:clamp(48px,6vw,82px);margin:25px 0 50px}.pilot-lockup{border-left:3px solid var(--acid);padding-left:16px}.pilot-lockup small,.pilot-lockup span{display:block;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.pilot-lockup strong{font:20px "Archivo Black";text-transform:uppercase;display:block;margin:6px 0}.list-nav{display:flex;align-items:center;justify-content:space-between;margin-top:38px;border-top:1px solid var(--line);padding-top:15px}.list-nav button{border:0;background:none;color:#ddd;font:10px inherit;text-transform:uppercase;cursor:pointer}.list-nav button:disabled{opacity:.25}.list-nav b{color:var(--acid);font-size:10px}
.full-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.full-card{min-width:0;background:#17171c;border:1px solid #33333b;padding:7px;transform:translateY(0);transition:.25s}.full-card:nth-child(4n+2){transform:translateY(16px)}.full-card:nth-child(4n+3){transform:translateY(8px)}.full-card:hover{transform:translateY(-7px);border-color:var(--acid);z-index:2}.card-art{height:220px;overflow:hidden;position:relative;background:linear-gradient(145deg,#554378,#1c1827)}.card-art img{width:100%;height:128%;object-fit:cover;object-position:50% 12%}.card-art>span{position:absolute;top:7px;left:7px;background:#0a0a0ccc;color:var(--acid);font:9px "Archivo Black";padding:5px}.card-art.art-missing:after{content:"DECKRISE";position:absolute;inset:0;display:grid;place-items:center;font:17px "Archivo Black";color:#ffffff28;transform:rotate(-18deg)}.full-card>strong{display:block;text-transform:uppercase;font-size:10px;line-height:1.2;padding:11px 5px 7px;min-height:42px}
.pilot-roster,.matchup-section{padding:100px 7vw;border-top:1px solid var(--line)}.detail-section-title{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;gap:40px}.detail-section-title .eyebrow{grid-column:1/-1}.detail-section-title h2{margin-bottom:35px}.detail-section-title>p:last-child{color:#85858d;font-size:12px;line-height:1.7;max-width:590px;margin-bottom:40px}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pilot-grid article{padding:22px;background:#17171c;border-top:2px solid var(--violet)}.pilot-grid article>span{font-size:8px;color:var(--acid);letter-spacing:.12em}.pilot-grid article>strong{font:17px "Archivo Black";text-transform:uppercase;display:block;margin:15px 0 25px}.pilot-grid article>div{display:flex;gap:16px;color:#777;font-size:10px}.pilot-grid b{color:#ddd}
.matchup-section{background:#101014}.matchup-chart{border:1px solid var(--line)}.matchup-head,.matchup-row{display:grid;grid-template-columns:2fr 1.3fr .8fr .8fr;align-items:center}.matchup-head{height:38px;padding:0 20px;color:#666;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.matchup-row{min-height:74px;padding:8px 20px;border-top:1px solid var(--line);background:#15151a}.matchup-row:hover{background:#1d1d23}.matchup-name{display:flex;align-items:center;gap:13px}.matchup-name strong{font-size:12px;text-transform:uppercase}.matchup-name small{color:#777;font-size:9px}.mini-art{width:58px;height:46px;position:relative;overflow:hidden;background:#282332}.mini-art img{position:absolute;width:68%;height:145%;object-fit:cover;top:-20%}.mini-art .art-1{left:0}.mini-art .art-2{right:0}.mini-art span{display:none}.matchup-row>div>small{display:block;color:#707078;font-size:9px;margin-top:3px}.matchup-projection{display:flex;align-items:center;gap:12px}.matchup-projection>strong{width:48px}.matchup-projection i{display:block;width:100px;height:5px;background:#292930}.matchup-projection i span{display:block;height:100%;background:#97979e}.matchup-projection.favored strong{color:var(--acid)}.matchup-projection.favored i span{background:var(--acid)}.matchup-projection.unfavored strong{color:var(--orange)}.matchup-projection.unfavored i span{background:var(--orange)}
@media(max-width:1050px){.featured-list{grid-template-columns:1fr}.list-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px}.list-intro .eyebrow{grid-column:1/-1}.list-intro h2{margin:10px 0}.list-nav{grid-column:1/-1}.full-deck{margin-top:30px}.card-art{height:200px}}
@media(max-width:720px){.detail-hero{grid-template-columns:1fr}.detail-hero-art{position:absolute;inset:0;opacity:.35}.detail-hero-copy{padding:55px 6vw}.detail-back{margin-bottom:70px}.detail-hero h1{font-size:58px}.detail-stats{grid-template-columns:1fr 1fr;gap:20px}.featured-list,.pilot-roster,.matchup-section{padding:75px 5vw}.list-intro{display:block}.full-deck{grid-template-columns:repeat(2,1fr);gap:8px}.full-card:nth-child(n){transform:none}.card-art{height:225px}.pilot-grid{grid-template-columns:1fr}.detail-section-title{grid-template-columns:1fr}.matchup-head{display:none}.matchup-row{grid-template-columns:1.5fr 1fr}.matchup-row>div:nth-child(n+3){display:none}.matchup-projection i{width:55px}.mini-art{display:none}}
