:root{color-scheme:dark;--bg:#101017;--fg:#faf7ff;--muted:#c3bacc;--line:#362d40;--pink:#ff92d8;--cyan:#9bf8ea}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 "Space Grotesk",system-ui,sans-serif}a{color:inherit}a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.shell{width:min(1080px,calc(100% - 48px));margin-inline:auto}header{border-bottom:1px solid var(--line)}.top,footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.top{min-height:72px}.brand{font-weight:900;letter-spacing:.12em;text-decoration:none}.brand span{color:var(--pink)}nav{display:flex;gap:25px}nav a{text-decoration:none}nav a:hover,.back:hover,footer a:hover{color:var(--pink)}.intro{padding:clamp(54px,10vw,114px) 0 44px}h1,h2,h3,p{margin:0}h1{font-size:clamp(56px,10vw,120px);line-height:.94;letter-spacing:-.08em}h2{font-size:1.25rem;margin-bottom:17px}h3{font-size:1.4rem;line-height:1.15}.intro p,.detail p{color:var(--muted);font-size:clamp(1.02rem,2.5vw,1.25rem);margin-top:22px}.games,.detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.game{display:block;overflow:hidden;text-decoration:none;border:1px solid var(--line);border-radius:15px;background:#17141f}.game:hover{border-color:var(--pink)}.card-copy{display:grid;grid-template-columns:1fr auto;gap:6px;padding:22px}.card-copy p{color:var(--muted);grid-column:1/-1}.card-copy span{color:var(--pink)}.art{position:relative;overflow:hidden;aspect-ratio:1.85;background:#21152e}.art i,.art b{position:absolute;display:block}.ping{background:radial-gradient(ellipse at 46% 50%,#4f2057,#211531 65%,#171226);isolation:isolate}.ping::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 27px,#d694d012 28px),repeating-linear-gradient(90deg,transparent 0 27px,#d694d012 28px)}.ping i{width:7%;height:45%;top:23%;left:15%;background:#ff94d9;border-radius:100px;box-shadow:0 0 26px #ff62c7;transform:rotate(20deg)}.ping i:nth-child(2){left:auto;right:15%;top:38%;background:#a6fff0;box-shadow:0 0 23px #52efd6}.ping b{width:6%;aspect-ratio:1;top:46%;left:51%;background:#fff;border-radius:50%;box-shadow:0 0 22px 4px #fface8}.orbit{background:radial-gradient(circle at 52% 48%,#1c414e,#152938 62%,#151e30)}.orbit i{width:37%;aspect-ratio:1;border:2px solid #71ebda;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #66f7d554,inset 0 0 18px #66f7d533}.orbit i:nth-child(2){width:48%;border-style:dotted;opacity:.47}.orbit b{width:5%;aspect-ratio:1;left:62%;top:26%;background:#fff9df;border-radius:50%;box-shadow:0 0 18px 5px #ffd96d}.detail{align-items:center;padding:66px 0 54px;gap:34px}.detail h1{font-size:clamp(44px,7vw,84px);margin-top:20px}.detail .art{border-radius:15px}.back{color:var(--muted)}.action{display:inline-block;margin-top:22px;padding:11px 16px;color:#101017;background:var(--cyan);border-radius:7px;font-weight:750;text-decoration:none}.support{border-top:1px solid var(--line);padding-top:24px}.support p{margin-bottom:10px}.support a{color:var(--cyan)}footer{margin-top:56px;padding-block:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.87rem}@media(max-width:650px){.games,.detail{grid-template-columns:1fr}.detail{padding-top:40px}.shell{width:calc(100% - 32px)}footer{flex-wrap:wrap}.top{min-height:60px}}
