.arena-previews405{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.arena-previews405 button{padding:0;overflow:hidden;min-width:0;border:2px solid #344957;border-radius:8px;background:#0c1720;color:#d8e1e5;cursor:pointer}.arena-previews405 button[aria-pressed=true]{border-color:#f1c979;box-shadow:0 0 0 1px #f1c97933}.arena-previews405 img{width:100%;height:auto;display:block;aspect-ratio:10/7}.arena-previews405 span{display:block;padding:11px 5px;font-size:12px;font-weight:700}.arena-previews405 button[aria-pressed=true] span{color:#f1d6a0;background:#f1c9790a}.team-comparison405{margin-top:22px;border:1px solid #ffffff20;border-radius:8px;background:#131b23}.team-comparison405>summary{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:58px;padding:16px 20px;cursor:pointer;font-size:14px;list-style:none}.team-comparison405>summary:after{content:'+';color:#f1c979;font-size:20px}.team-comparison405[open]>summary:after{content:'−'}.team-comparison405 summary small{font-size:11px;color:#9eabb5;margin-left:auto}.team-profiles405{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 20px 12px}.team-profiles405 article{min-width:0;border-top:1px solid #ffffff18}.team-profiles405 h3{font-size:14px;font-weight:650;color:#edd1a1;margin:15px 0 12px}.team-profiles405 article:last-child h3{color:#aad4e7}.profile-types405{display:flex;flex-wrap:wrap;gap:6px}.type405{display:inline-block;padding:5px 8px;background:#23313c;border:1px solid #ffffff15;border-radius:5px;font-size:11px;color:#d1dce2}.type405-fire{border-color:#c98858}.type405-water,.type405-ice{border-color:#6fabbf}.type405-grass,.type405-bug{border-color:#8d9c60}.type405-electric{border-color:#c4ad5b}.type405-psychic,.type405-poison,.type405-ghost{border-color:#a184b6}.profile-moves405{font-size:12px;line-height:1.6;color:#bac5ce;margin:12px 0 0}.comparison-note405{font-size:11px;line-height:1.5;color:#8f9eaa;margin:0;padding:0 20px 16px}.launch405{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 45%,#b4822a22,transparent 45%),radial-gradient(ellipse at 75% 45%,#487da02b,transparent 45%),#090e14;color:#ede9df;text-align:center;padding:24px}.launch405 .eyebrow{font-size:11px;letter-spacing:3px;color:#e4c88d}.launch-faceoff405{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(700px,100%)}.launch-faceoff405 canvas{display:block;max-width:100%;width:240px;height:220px;object-fit:contain;image-rendering:pixelated}.launch-faceoff405 strong,.launch-faceoff405 span{display:block}.launch-faceoff405 strong{font-size:32px}.launch-faceoff405 span{font-size:12px;color:#aab8c1;margin-top:8px}.launch-faceoff405>b{font-size:32px;font-style:italic;color:#f1c979}.launch405>p:last-child{font-size:12px;color:#9babb7}.launch405 #launch-arena{font-size:13px;color:#dac394;margin-top:28px}
@media(max-width:680px){.arena-previews405{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arena-previews405 span{font-size:12px;padding:10px 4px}.team-comparison405>summary{padding:15px 13px;font-size:13px}.team-comparison405 summary small{font-size:10px}.team-profiles405{gap:12px;padding:0 13px 12px}.team-profiles405 h3{font-size:12px;line-height:1.5}.type405{font-size:10px;padding:4px 6px}.profile-moves405{font-size:11px}.comparison-note405{padding-inline:13px}.launch-faceoff405{gap:10px}.launch-faceoff405 canvas{height:160px}.launch-faceoff405 strong{font-size:25px}.launch-faceoff405 span{font-size:10px}.launch-faceoff405>b{font-size:24px}}
@media(prefers-reduced-motion:reduce){.launch405{animation:none;transition:none}}
.launch405:not([hidden]) .launch-faceoff405{animation:lineup-reveal405 .32s ease-out both}@keyframes lineup-reveal405{from{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.launch405:not([hidden]) .launch-faceoff405{animation:none}}

.launch405[hidden]{display:none!important}
