#visu-arcade-page{--g-ink:#0b1720;--g-muted:#5a6772;--g-line:#d9e0e6;--g-card:#ffffff;--g-soft:#f3f6f8;--g-link:#0670a6;--g-accent:#19b4ef;--g-on-accent:#03121d;max-width:1120px;margin:0 auto;padding:8px 16px 48px;color:var(--g-ink);font-family:inherit;box-sizing:border-box}@media (prefers-color-scheme:dark){#visu-arcade-page{--g-ink:#e8eef2;--g-muted:#9aa8b3;--g-line:#2a3640;--g-card:#121b22;--g-soft:#0d151b;--g-link:#6cc8f2;background:#0a1116}}#visu-arcade-page *,#visu-arcade-page *::before,#visu-arcade-page *::after{box-sizing:border-box}#visu-arcade-page a{color:var(--g-link)}#visu-arcade-page .vg-crumbs{font-size:12px;color:var(--g-muted);margin:0 0 2px;line-height:1.4}#visu-arcade-page .vg-crumbs a{color:var(--g-muted)}#visu-arcade-page h1{font-size:clamp(20px,5.2vw,34px);line-height:1.15;margin:0 0 8px;color:var(--g-ink);letter-spacing:-.01em}#visu-arcade-page h2{font-size:clamp(18px,4.5vw,22px);line-height:1.25;margin:0 0 10px;color:var(--g-ink)}#visu-arcade-page .vg-lead{color:var(--g-muted);margin:0 0 12px;max-width:68ch;line-height:1.55}#visu-arcade-page .vg-tag{display:inline-block;font-size:12px;line-height:20px;padding:0 8px;border:1px solid var(--g-line);border-radius:999px;color:var(--g-muted);white-space:nowrap;vertical-align:1px}#visu-arcade-page .vg-how,#visu-arcade-page .vg-faq,#visu-arcade-page .vg-related,#visu-arcade-page .vg-credits{margin-top:28px}#visu-arcade-page .vg-how ol{margin:0;padding-left:20px;line-height:1.55}#visu-arcade-page .vg-how li{margin:0 0 6px}#visu-arcade-page details{border:1px solid var(--g-line);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--g-card)}#visu-arcade-page summary{cursor:pointer;font-weight:600}#visu-arcade-page .vg-credits p{font-size:13px;color:var(--g-muted)}#visu-arcade-page .vg-thumb{display:block;width:100%;height:auto;aspect-ratio:480/300;object-fit:cover;background:var(--g-soft);border-radius:10px;border:1px solid var(--g-line)}#visu-arcade-page .vg-thumb-empty{background:linear-gradient(135deg,var(--g-soft),var(--g-line))}#visu-arcade-page.vg-game .vg-head{margin:0 0 8px}#visu-arcade-page.vg-game .vg-arcade-slot{margin:0 0 12px}#visu-arcade-page.vg-game>.vg-lead .vg-tag{margin-right:4px}@media (min-width:960px){#visu-arcade-page.vg-game{display:grid;grid-template-columns:minmax(0,600px) minmax(280px,1fr);column-gap:32px;grid-template-areas:"slot head" "slot lead" "slot how" "faq faq" "rel rel" "cred cred";grid-template-rows:auto auto 1fr}#visu-arcade-page.vg-game .vg-head{grid-area:head;padding-top:4px}#visu-arcade-page.vg-game .vg-arcade-slot{grid-area:slot;margin:0}#visu-arcade-page.vg-game>.vg-lead{grid-area:lead}#visu-arcade-page.vg-game .vg-how{grid-area:how;margin-top:12px}#visu-arcade-page.vg-game .vg-faq{grid-area:faq}#visu-arcade-page.vg-game .vg-related{grid-area:rel}#visu-arcade-page.vg-game .vg-credits{grid-area:cred}#visu-arcade-page.vg-game>script{display:none}}#visu-arcade-page .vg-related ul{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,44%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}#visu-arcade-page .vg-related li{margin:0;scroll-snap-align:start;list-style:none}#visu-arcade-page .vg-related a{display:block;color:inherit;text-decoration:none}#visu-arcade-page .vg-related b{display:block;margin:8px 0 2px;font-size:15px}#visu-arcade-page .vg-related span{display:block;font-size:13px;color:var(--g-muted);line-height:1.4}@media (min-width:720px){#visu-arcade-page .vg-related ul{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);overflow:visible}}#visu-arcade-page.vg-hub>h1{margin-top:4px}#visu-arcade-page .vg-hero{display:grid;gap:12px;margin:4px 0 20px;padding:10px;border:1px solid var(--g-line);border-radius:16px;background:var(--g-card);color:inherit;text-decoration:none}#visu-arcade-page .vg-hero .vg-thumb{border-radius:10px}#visu-arcade-page .vg-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 4px 4px}#visu-arcade-page .vg-hero b{font-size:clamp(24px,6vw,40px);line-height:1.05;letter-spacing:-.02em}#visu-arcade-page .vg-hero .vg-hook{color:var(--g-muted);font-size:16px}#visu-arcade-page .vg-play{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;margin-top:6px;border-radius:999px;background:var(--g-accent);color:var(--g-on-accent);font-weight:800}@media (min-width:720px){#visu-arcade-page .vg-hero{grid-template-columns:minmax(0,480px) 1fr;align-items:center;gap:24px;padding:12px}#visu-arcade-page .vg-hero-body{padding:0 12px 0 0}}#visu-arcade-page .vg-chips{display:flex;gap:8px;margin:0 -16px 14px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none}#visu-arcade-page .vg-chips[hidden]{display:none}#visu-arcade-page .vg-chips button{all:unset;box-sizing:border-box;flex:0 0 auto;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--g-line);border-radius:999px;font-size:14px;font-weight:600;color:var(--g-ink);background:var(--g-card);cursor:pointer;white-space:nowrap}#visu-arcade-page .vg-chips button[aria-pressed="true"]{background:var(--g-ink);color:var(--g-card);border-color:var(--g-ink)}#visu-arcade-page .vg-chips button:focus-visible,#visu-arcade-page a:focus-visible{outline:2px solid var(--g-accent);outline-offset:2px}@media (min-width:720px){#visu-arcade-page .vg-chips{margin:0 0 16px;padding:0;flex-wrap:wrap}}#visu-arcade-page .vg-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}#visu-arcade-page .vg-cards li{margin:0;list-style:none}#visu-arcade-page .vg-cards li[hidden]{display:none}#visu-arcade-page .vg-cards a{display:block;height:100%;color:inherit;text-decoration:none}#visu-arcade-page .vg-card-body{display:block;padding:8px 2px 0}#visu-arcade-page .vg-cards b{display:block;font-size:15px;line-height:1.25}#visu-arcade-page .vg-cards .vg-hook{display:block;font-size:13px;line-height:1.4;color:var(--g-muted);margin:2px 0 6px}#visu-arcade-page .vg-cards a:hover .vg-thumb,#visu-arcade-page .vg-related a:hover .vg-thumb,#visu-arcade-page .vg-hero:hover{border-color:var(--g-accent)}#visu-arcade-page .vg-cards a:hover b,#visu-arcade-page .vg-related a:hover b{color:var(--g-link)}@media (min-width:720px){#visu-arcade-page .vg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media (min-width:1024px){#visu-arcade-page .vg-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}