.vgcIyq_playground{padding-block:70px 80px;scroll-margin-top:100px}.vgcIyq_gameList{border-top:1px solid var(--line-strong)}.vgcIyq_gameEntry{border-bottom:1px solid var(--line-strong)}.vgcIyq_gameTrigger{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;width:100%;min-height:132px;padding:24px 14px;display:flex}.vgcIyq_gameIndex{font-family:var(--font-mono), monospace;color:var(--muted);align-self:center;font-size:10px;font-weight:400}.vgcIyq_gameIcon{border:1px solid var(--line);background:radial-gradient(circle,#e0ebff33 .8px,#0000 1px) 50%/6px 6px;border-radius:20px;place-items:center;width:76px;height:76px;display:grid}.vgcIyq_gameName{letter-spacing:-.045em;font-size:clamp(1.35rem,3vw,2.3rem);font-weight:500}.vgcIyq_gameAction{color:var(--text-soft);margin-left:auto;font-size:12px;font-weight:500}.vgcIyq_gameArrow{border:1px solid var(--line-strong);border-radius:50%;flex:0 0 48px;place-items:center;height:48px;transition:background .18s,color .18s,transform .18s;display:grid}.vgcIyq_gameTrigger:hover .vgcIyq_gameArrow{background:var(--text);color:#1427a5;transform:translate(2px,-2px)}.vgcIyq_gameTrigger[aria-expanded=true] .vgcIyq_gameArrow{background:var(--text);color:#1427a5}.vgcIyq_expansion{overflow:hidden}.vgcIyq_session{justify-content:center;padding:20px 40px 54px;display:flex}.vgcIyq_console{width:100%;min-width:0}.vgcIyq_snakeConsole{max-width:760px}.vgcIyq_memoryConsole{max-width:1000px}.vgcIyq_simonConsole{max-width:660px}.vgcIyq_scorebar{align-items:center;gap:38px;padding:0 4px 22px;display:flex}.vgcIyq_scorebar>div{gap:5px;display:grid}.vgcIyq_scorebar span{font-family:var(--font-mono), monospace;color:var(--text-soft);font-size:10px}.vgcIyq_scorebar strong{font-family:var(--font-mono), monospace;font-size:30px;font-weight:500;line-height:1.2}.vgcIyq_scorebar small{color:var(--text-soft);font-size:14px}.vgcIyq_iconButton{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;margin-left:auto;display:grid}.vgcIyq_iconButton:disabled{opacity:.35;cursor:default}.vgcIyq_scorebar .vgcIyq_scorebarActions{gap:8px;margin-left:auto;display:flex}.vgcIyq_scorebarActions .vgcIyq_iconButton{margin-left:0}.vgcIyq_board{aspect-ratio:1;color:#eaf0ff;background:#09188380;border:1px solid #dee8ff40;border-radius:18px;position:relative}.vgcIyq_field{border-radius:inherit;width:100%;height:100%;display:block}.vgcIyq_food{color:#d3eeff}.vgcIyq_overlay{border-radius:inherit;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a187cde;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.vgcIyq_overlayMark{border:1px solid var(--line-strong);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.vgcIyq_overlay h4{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.15}.vgcIyq_overlay p{max-width:300px;color:var(--text-soft);font-size:13px;line-height:1.7}.vgcIyq_playButton{background:var(--text);color:#1427a5;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:46px;margin-top:8px;padding:0 22px;font-size:13px;font-weight:700;transition:background .18s;display:inline-flex}.vgcIyq_playButton:hover{background:#cddcff}.vgcIyq_gameFooter{font-family:var(--font-mono), monospace;color:var(--text-soft);justify-content:space-between;gap:12px;margin-top:16px;font-size:10px;display:flex}.vgcIyq_gameFooter>span:last-child{flex-shrink:0}.vgcIyq_hint{color:var(--muted);text-align:center;margin-top:22px;font-size:11px;line-height:1.8}.vgcIyq_controls{grid-template-columns:repeat(4,44px);justify-content:center;gap:8px;margin-top:22px;display:grid}.vgcIyq_controls button{border:1px solid var(--line-strong);cursor:pointer;touch-action:manipulation;background:#e6eeff0f;border-radius:10px;place-items:center;height:44px;display:grid}.vgcIyq_controls button:not(:disabled):active{background:var(--text);color:#1427a5}.vgcIyq_controls button:disabled{opacity:.35;cursor:default}.vgcIyq_memoryBoard{border-radius:18px;position:relative}.vgcIyq_memoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.vgcIyq_memoryCard{aspect-ratio:1.1;cursor:pointer;perspective:900px;touch-action:manipulation;background:0 0;border:0;border-radius:16px;padding:0;position:relative}.vgcIyq_memoryCardInner{transform-style:preserve-3d;transition:transform .48s var(--ease);display:block;position:absolute;inset:0}.vgcIyq_memoryCard[data-revealed=true] .vgcIyq_memoryCardInner{transform:rotateY(180deg)}.vgcIyq_memoryBack,.vgcIyq_memoryFront{border:1px solid var(--line-strong);backface-visibility:hidden;border-radius:16px;place-items:center;display:grid;position:absolute;inset:0}.vgcIyq_memoryBack{color:#e9efff;background:radial-gradient(circle,#dce7ff3d 1px,#0000 1.5px) 50%/7px 7px,#172aba}.vgcIyq_memoryBack span{width:44px;height:44px;font-family:var(--font-mono), monospace;letter-spacing:-.1em;background:#172aba;border:1px solid #e0e9ff59;border-radius:50%;place-items:center;font-size:13px;display:grid}.vgcIyq_memoryFront{color:#2037c7;background:#e9efff;transform:rotateY(180deg)}.vgcIyq_memoryFront svg{width:54px;height:54px}.vgcIyq_memoryCard[data-matched=true] .vgcIyq_memoryFront{background:#cbdbff}.vgcIyq_memoryCard[aria-disabled=true]{cursor:default}.vgcIyq_memoryCard:not([aria-disabled=true]):hover .vgcIyq_memoryBack{border-color:#f0f4ff;box-shadow:inset 0 0 20px #d9e8ff1a}.vgcIyq_matchedDot{background:#2037c7;border-radius:50%;width:5px;height:5px;position:absolute;bottom:14px}.vgcIyq_simonBoard{aspect-ratio:1;border:1px solid var(--line-strong);background:#101f94;border-radius:50%;padding:14px;position:relative}.vgcIyq_simonPads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%;display:grid}.vgcIyq_simonPad{border:1px solid var(--pad-color);background:radial-gradient(circle, var(--pad-color) 1px, transparent 1.4px) center / 6px 6px, #16278e;color:var(--pad-color);cursor:pointer;touch-action:manipulation;padding:0;transition:background .14s,box-shadow .14s;position:relative}.vgcIyq_simonPad[data-color=green]{--pad-color:#86e6bd;border-radius:100% 14px 14px}.vgcIyq_simonPad[data-color=rose]{--pad-color:#ff9eaf;border-radius:14px 100% 14px 14px}.vgcIyq_simonPad[data-color=yellow]{--pad-color:#f2df87;border-radius:14px 14px 14px 100%}.vgcIyq_simonPad[data-color=blue]{--pad-color:#9acbff;border-radius:14px 14px 100%}.vgcIyq_simonPad>span{font-family:var(--font-mono), monospace;font-size:22px;font-weight:500;position:absolute;top:47%;left:48%}.vgcIyq_simonPad[aria-disabled=true]{cursor:default}.vgcIyq_simonPad[data-active=true]{background:var(--pad-color);color:#14215c;box-shadow:0 0 28px color-mix(in srgb, var(--pad-color) 40%, transparent)}.vgcIyq_simonPad:not([aria-disabled=true]):hover{box-shadow:inset 0 0 32px color-mix(in srgb, var(--pad-color) 25%, transparent)}.vgcIyq_simonCenter{aspect-ratio:1;pointer-events:none;background:#1426ae;border:10px solid #101f94;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:25%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vgcIyq_simonCenter>span{font-family:var(--font-mono), monospace;font-size:clamp(1.3rem,4vw,3rem);line-height:1.1}.vgcIyq_simonCenter>small{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}.vgcIyq_simonOverlay{border-radius:50%}@media (max-width:820px){.vgcIyq_session{padding-inline:16px}.vgcIyq_memoryGrid{gap:12px}}@media (max-width:560px){.vgcIyq_playground{padding-block:36px 48px}.vgcIyq_gameTrigger{gap:13px;min-height:96px;padding:18px 0}.vgcIyq_gameIcon{border-radius:12px;width:44px;height:44px}.vgcIyq_gameIcon svg{width:23px}.vgcIyq_gameIndex{font-size:9px}.vgcIyq_gameAction{display:none}.vgcIyq_gameArrow{flex-basis:36px;height:36px;margin-left:auto}.vgcIyq_gameArrow svg{width:18px}.vgcIyq_session{padding:8px 0 30px}.vgcIyq_scorebar{gap:24px;padding-bottom:16px}.vgcIyq_scorebar span{font-size:9px}.vgcIyq_scorebar strong{font-size:24px}.vgcIyq_overlay{gap:12px;padding:16px}.vgcIyq_overlayMark{width:40px;height:40px}.vgcIyq_overlay h4{font-size:1.5rem}.vgcIyq_gameFooter{font-size:9px}.vgcIyq_controls{grid-template-columns:repeat(3,44px);gap:6px;margin-top:18px}.vgcIyq_controls button[data-direction=up]{grid-column:2}.vgcIyq_controls button[data-direction=left]{grid-column:1}.vgcIyq_hint{margin-top:16px;font-size:10px}.vgcIyq_memoryGrid{gap:8px}.vgcIyq_memoryCard{aspect-ratio:.85}.vgcIyq_memoryBack,.vgcIyq_memoryFront{border-radius:10px}.vgcIyq_memoryFront svg{width:32px;height:32px}.vgcIyq_memoryBack span{width:28px;height:28px;font-size:9px}.vgcIyq_matchedDot{width:4px;height:4px;bottom:8px}.vgcIyq_simonBoard{padding:8px}.vgcIyq_simonPads{gap:8px}.vgcIyq_simonCenter{border-width:6px;width:29%}.vgcIyq_simonCenter>small{font-size:7px}.vgcIyq_simonPad>span{font-size:16px}.vgcIyq_simonOverlay h4{font-size:1.3rem}.vgcIyq_simonOverlay .vgcIyq_playButton{min-height:42px;padding-inline:16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.vgcIyq_gameArrow,.vgcIyq_playButton,.vgcIyq_memoryCardInner,.vgcIyq_simonPad{transition:none}}
