
.wrap2{max-width:960px;margin:0 auto;padding:8px 16px}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;align-items:center;min-height:62vh}
@media(max-width:720px){.hero{grid-template-columns:1fr}}
.hero h1{font:800 clamp(30px,8vw,52px)/1.1 Orbitron,system-ui,sans-serif;margin:0 0 14px;text-shadow:0 0 28px rgba(0,229,255,.55)}
.hero h1 small{display:block;font:600 clamp(15px,3.6vw,20px)/1.4 system-ui,sans-serif;color:var(--c);margin-top:10px;text-shadow:none}
.hero p{color:#cfe0ff;line-height:1.65;max-width:520px}
.stage{perspective:800px;display:grid;place-items:center;height:250px}
.cube{width:150px;height:150px;position:relative;transform-style:preserve-3d;animation:spin 16s linear infinite}
.f{position:absolute;inset:0;display:grid;place-items:center;font:800 26px Orbitron,system-ui,sans-serif;color:var(--c);background:rgba(0,229,255,.07);border:2px solid var(--c);border-radius:18px;box-shadow:0 0 22px rgba(0,229,255,.45) inset,0 0 16px rgba(0,229,255,.35)}
.f:nth-child(1){transform:translateZ(75px)}.f:nth-child(2){transform:rotateY(90deg) translateZ(75px)}.f:nth-child(3){transform:rotateY(180deg) translateZ(75px)}.f:nth-child(4){transform:rotateY(-90deg) translateZ(75px)}.f:nth-child(5){transform:rotateX(90deg) translateZ(75px);color:var(--m);border-color:var(--m)}.f:nth-child(6){transform:rotateX(-90deg) translateZ(75px);color:var(--m);border-color:var(--m)}
@keyframes spin{to{transform:rotateX(360deg) rotateY(360deg)}}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:18px 0}
.card{background:rgba(14,18,48,.62);border:1px solid rgba(0,229,255,.25);border-radius:16px;padding:18px;backdrop-filter:blur(8px);transition:transform .12s;color:#cfe0ff;line-height:1.55}
.card h3{margin:0 0 6px;font:700 17px Orbitron,system-ui,sans-serif;color:#fff}
a.card{text-decoration:none;display:block}
.chip{display:inline-block;padding:6px 13px;margin:4px 4px 4px 0;border:1px solid var(--m);border-radius:999px;color:#ffd3f7;font-size:13.5px}
details{background:rgba(14,18,48,.62);border:1px solid rgba(0,229,255,.2);border-radius:12px;padding:12px 14px;margin:8px 0}
summary{cursor:pointer;font-weight:700;color:#fff}
.sec h2{font:700 24px Orbitron,system-ui,sans-serif;margin:34px 0 10px;color:#fff}
.gamebox{max-width:380px;margin:10px auto;text-align:center}
.hud{display:flex;justify-content:space-between;font:700 14px Orbitron,system-ui,sans-serif;color:var(--c);padding:6px 4px}
#cv{width:100%;height:auto;border:1.5px solid var(--c);border-radius:14px;box-shadow:0 0 28px rgba(0,229,255,.4);background:#05060f;touch-action:manipulation}
#gi{width:100%;margin:10px 0;padding:13px;font-size:18px;border-radius:12px;border:1.5px solid var(--m);background:#0b1030;color:#fff;font-family:ui-monospace,Menlo,Consolas,monospace}

.bigword{font:800 38px Orbitron,system-ui,sans-serif;color:var(--c);text-shadow:0 0 20px var(--c);padding:44px 6px;min-height:130px;border:1.5px solid var(--c);border-radius:14px;margin:6px 0;background:rgba(0,229,255,.05);word-break:break-word}
