/* ORTHYNE Games: stessa pelle di Market */
.gx-stat{margin:0 0 14px;color:#c3d4e0;font-weight:700}
.gx-sfida{padding:18px 20px;border:1px solid #356475;border-top:3px solid #f3c677;border-radius:15px;background:linear-gradient(120deg,#2a2412,#132a3f 55%,#101c31);margin-bottom:14px}
.gx-sfida h2{margin:0 0 6px}.gx-sfida p{margin:0 0 12px;color:#c3d4e0}
.gx-eye{color:#f8c66b!important;font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px!important}
.gx-cta{min-height:44px;padding:8px 24px;border:0;border-radius:999px;background:linear-gradient(95deg,#64edc8,#58c7f6);color:#04202a;font:inherit;font-weight:800;cursor:pointer}
.gx-griglia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.gx-c{display:flex;flex-direction:column;gap:6px;height:100%;min-height:120px;padding:16px;border:1px solid #356475;border-top:3px solid #56d8ec;border-radius:15px;background:linear-gradient(145deg,#102b3f,#101c31);text-decoration:none;transition:transform .15s ease,border-color .15s ease}
.gx-c:hover{transform:translateY(-2px);border-color:#63e1cc}
.gx-c b{font-size:1.1rem}.gx-c small{color:#9eb7c8;font-size:.85rem;line-height:1.4}.gx-c em{margin-top:auto;font-style:normal;color:#64edc8;font-weight:700;font-size:.85rem}
.gx-serpente{border-top-color:#a18bfb}.gx-memoria{border-top-color:#f38d8d}
.gx-testa{display:flex;flex-direction:column;gap:6px}.gx-testa h2{margin:0;outline:0}
.gx-tutti{color:#7fe8fd;font-weight:700;text-decoration:none;min-height:32px}
.gx-istr{margin:6px 0;color:#c3d4e0}.gx-pu{margin:6px 0 12px;font-weight:700;color:#edf7ff}
.gx-f,.gx-m,.gx-s{width:100%;max-width:440px;border-radius:14px;user-select:none;-webkit-user-select:none}
.gx-f{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;background:#0a1a2c;border:1px solid #274354}
.gx-q{display:grid;place-items:center;aspect-ratio:1;border-radius:9px;background:#132a3f;font-size:clamp(1rem,6vw,1.7rem);font-weight:800;color:#eaf6ff}
.gx-v2{background:#16465a}.gx-v4{background:#1a5a6e}.gx-v8{background:#1f7b7f}.gx-v16{background:#26968a}.gx-v32{background:#37ad85;color:#04202a}.gx-v64{background:#64edc8;color:#04202a}
.gx-v128,.gx-v256{background:#7fe8fd;color:#04202a}.gx-v512,.gx-v1024{background:#a18bfb;color:#04202a}.gx-v2048,.gx-v4096{background:#f3c677;color:#2a1a00}
.gx-m{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.gx-card{aspect-ratio:1;border:1px solid #356475;border-radius:11px;background:linear-gradient(145deg,#102b3f,#101c31);font-size:clamp(1.5rem,8vw,2.2rem);cursor:pointer;color:#fff}
.gx-card.su{background:#16465a}.gx-card[data-ok]{border-color:#64edc8;background:#113a3a}
.gx-s{display:block;aspect-ratio:1;background:#0a1a2c;border:1px solid #274354}
.gx-comandi{direction:ltr;display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(2,56px);gap:6px;margin:14px 0}
.gx-k{border:1px solid #356475;border-radius:12px;background:#102b3f;color:#edf7ff;font-size:1.3rem;cursor:pointer}
.gx-k-su{grid-area:1/2}.gx-k-sin{grid-area:2/1}.gx-k-giu{grid-area:2/2}.gx-k-des{grid-area:2/3}
.gx-fine p{margin:8px 0;font-weight:700}
.gx-card:focus-visible,.gx-k:focus-visible,.gx-cta:focus-visible,.gx-c:focus-visible,.gx-tutti:focus-visible{outline:3px solid #f3c677;outline-offset:2px}
@media(max-width:720px){.gx-griglia{grid-template-columns:1fr}.gx-f,.gx-m,.gx-s,.gx-comandi,.gx-istr,.gx-pu{margin-inline-end:86px;width:auto;max-width:calc(100% - 86px)}.gx-f,.gx-m,.gx-s{width:calc(100% - 86px)}}
@media(prefers-reduced-motion:reduce){.gx-c{transition:none}.gx-c:hover{transform:none}}
