:root{color-scheme:dark;--bg:#090d1b;--ink:#f8f3fa;--orange:#ff9567;--cyan:#9cf9f2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 15%,#35172f 0,transparent 48%),var(--bg);font:15px/1.5 system-ui,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;color:black;padding:12px}.shell{max-width:1320px;width:calc(100% - 44px);margin:auto}.top{background:#0b0d1b;border-bottom:1px solid #4a3c50}.top nav{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:8px;font-weight:950;font-size:17px}.brand img{object-fit:contain}.brand small{display:block;color:#ffb77a;font-size:9px;letter-spacing:.12em}.navlinks{display:flex;gap:5px;flex-wrap:wrap}.navlinks a{padding:10px 12px;border-radius:10px;font-weight:750;font-size:12px}.navlinks .current,.navlinks a:hover{background:#49314a}.market{white-space:nowrap;border:1px solid #e99065;border-radius:11px;padding:9px 13px;color:#ffb992;font-weight:800}.strip{text-align:center;padding:7px;background:#171d32;border-bottom:1px solid #33405b;font-size:10px;color:#8efaf1;letter-spacing:.09em}.notice{margin:20px 0 28px;padding:13px 18px;background:linear-gradient(90deg,#34221f,#1b1b30);border:1px solid #8e6454;border-radius:11px;font-size:12px;color:#eed3bd;display:flex;flex-wrap:wrap;gap:10px}.heading{text-align:center;padding:10px 0 24px}.kicker{font-size:11px;font-weight:900;letter-spacing:.22em;color:#ffa76c}.heading h1{font-size:clamp(40px,6.6vw,96px);line-height:1;letter-spacing:-.075em;margin:10px 0 14px;font-weight:1000}.heading em{font-style:normal;background:linear-gradient(110deg,#ffdfaa,#ff8b5c,#f2608a);background-clip:text;color:transparent}.heading>p:not(.kicker){font-size:20px;margin:0 0 8px;color:#d9d4e6}.heading small{color:#adb5cf}.battle{position:relative;border:1px solid #966292;overflow:hidden;border-radius:17px;min-height:460px;background:#111528}.background{width:100%;display:block;height:auto;min-height:460px;object-fit:cover}.fighters{position:absolute;left:2%;right:2%;top:4%;display:flex;gap:8px;justify-content:space-between;align-items:flex-start;filter:drop-shadow(0 3px 6px black)}.fighter{display:flex;align-items:center;gap:12px;width:42%;min-width:0}.fighter img{width:95px;height:74px;object-fit:cover;border:2px solid #ff8558;border-radius:11px}.fighter>div{flex:1;min-width:0}.fighter strong{display:block;font-size:clamp(16px,2.3vw,33px);line-height:1.15;color:#aafef8}.fighter small{display:block;font-size:10px;letter-spacing:.06em}.fighter.right{text-align:right}.fighter.right img{border-color:#8df8ec}.power{display:block;height:15px;background:#42d1a4;border:3px solid #11152a;border-radius:7px}.vs{text-align:center;color:#ffb57b;text-shadow:0 4px 12px #000}.vs strong{font-size:clamp(26px,5vw,68px);line-height:1}.vs small{display:block;font-size:10px;letter-spacing:.2em;color:white}.bottom{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:#11162fbb;border:1px solid #a084aa77;border-radius:12px;padding:5px 12px;font-size:10px;letter-spacing:.1em;white-space:nowrap}.actions{margin:20px 0 35px;display:flex;gap:12px;flex-wrap:wrap}.actions a{padding:12px 20px;background:#2c2238;border:1px solid #a37c9d;border-radius:10px;font-weight:800;font-size:12px}.more{padding:45px 0;border-top:1px solid #4b3c4e}.more h2{font-size:clamp(28px,4vw,48px);margin:7px 0 22px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cards article{border:1px solid #594960;border-radius:15px;overflow:hidden;background:#151c2c}.cards img{height:260px;object-fit:cover;width:100%}.cards article div{padding:20px}.cards h3{font-size:25px;margin:0}.cards p,.subtle{color:#c2c9d9}.showdown{display:block;width:100%;max-height:700px;object-fit:contain;border-radius:15px;border:1px solid #7c577d}footer{border-top:1px solid #493848;padding:24px 0;color:#aba9c2;font-size:11px;letter-spacing:.08em}@media(max-width:720px){.shell{width:calc(100% - 26px)}.top nav{flex-wrap:wrap;padding:10px 0}.navlinks{order:3;width:100%;justify-content:center}.navlinks a{font-size:10px;padding:7px}.notice{display:block}.battle,.background{min-height:300px}.fighters{left:1%;right:1%;top:3px;gap:3px}.fighter{width:42%;gap:4px}.fighter img{width:42px;height:45px}.fighter small{font-size:7px}.power{height:9px}.bottom{font-size:7px}.cards{grid-template-columns:1fr}.heading>p:not(.kicker){font-size:16px}}