.xpuZCG_stage{--pulse:var(--agent,#0f172a);--pulse-soft:color-mix(in srgb, var(--agent,#0f172a) 18%, transparent);isolation:isolate;position:relative;container-type:inline-size}.xpuZCG_light{z-index:-1;pointer-events:none;position:absolute;inset:0}.xpuZCG_halo,.xpuZCG_core{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;height:auto;position:absolute;top:40%;left:50%;translate:-50% -50%}.xpuZCG_halo{filter:blur(64px)saturate(1.6);opacity:.32;width:86%;animation:9s ease-in-out infinite alternate xpuZCG_breathe}.xpuZCG_core{filter:blur(36px)saturate(1.8);opacity:.28;width:50%}.xpuZCG_stage[data-mono] .xpuZCG_halo{opacity:.12}.xpuZCG_stage[data-mono] .xpuZCG_core{opacity:.18}.xpuZCG_sparks{z-index:3;pointer-events:none;position:absolute;inset:0}.xpuZCG_star,.xpuZCG_dot{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--pulse);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--agent,#0f172a) 60%, transparent));opacity:0;animation:3.6s ease-in-out infinite xpuZCG_twinkle;animation-delay:calc(var(--k) * -.7s);position:absolute}.xpuZCG_star{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.xpuZCG_dot{border-radius:50%;animation-duration:2.8s}.xpuZCG_stage[data-mono] .xpuZCG_star,.xpuZCG_stage[data-mono] .xpuZCG_dot{background:#64748b}.xpuZCG_win{z-index:2;position:relative}.xpuZCG_stage[data-shell=phone] .xpuZCG_win{width:min(100%,262px);margin:0 auto}.xpuZCG_field{--tile:46px;--gy:16px;--p:22px;--hs:50px;--ch:24px;--gx:calc((100cqw - var(--cols) * var(--tile)) / (var(--cols) - 1));--sh0:0 0 0 0 transparent, 0 0 0 0 transparent, 0 6px 14px -12px #0f172a66;--sh1:0 0 0 1px var(--pulse), 0 0 0 0 transparent, 0 10px 22px -12px #0f172a73;--shf:0 0 0 1px var(--pulse), 0 0 0 0 color-mix(in srgb, var(--pulse) 55%, transparent), 0 10px 22px -12px #0f172a73;--shg:0 0 0 1px var(--pulse), 0 0 0 10px transparent, 0 10px 22px -12px #0f172a73;--shc:0 0 0 0 transparent, 0 0 0 10px transparent, 0 6px 14px -12px #0f172a66;height:calc(var(--p) + var(--hs) + var(--ch) + var(--rows) * (var(--tile) + var(--gy)) - var(--gy) + 2px);position:relative}.xpuZCG_onlyNarrow{display:none}.xpuZCG_hub{z-index:3;left:calc(50% - var(--hs) / 2);top:var(--p);width:var(--hs);height:var(--hs);background:#fff;border:3px solid #db2777;border-radius:15px;place-items:center;display:grid;position:absolute;box-shadow:0 14px 32px -18px #0f172a8c}.xpuZCG_hub img{border-radius:4px}.xpuZCG_ring{border:2px solid var(--pulse);opacity:0;border-radius:15px;position:absolute;inset:-3px}.xpuZCG_k{animation-duration:var(--cycle);animation-timing-function:linear;animation-iteration-count:infinite}.xpuZCG_tile{z-index:3;left:var(--x);top:var(--y);width:var(--tile);height:var(--tile);box-shadow:var(--sh0);background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;display:grid;position:absolute}.xpuZCG_icon{color:#94a3b8;width:40%;height:40%}.xpuZCG_hit{border-color:var(--pulse);box-shadow:var(--sh1)}.xpuZCG_hit .xpuZCG_icon{color:var(--pc);translate:0 -18%}.xpuZCG_badge{font-variant-numeric:tabular-nums;white-space:nowrap;color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:5px;max-width:calc(100% - 4px);padding:0 4px;font-size:9.5px;font-weight:600;line-height:13px;position:absolute;bottom:3px;left:50%;translate:-50%}.xpuZCG_badge[data-late]{opacity:0}.xpuZCG_seg{z-index:2;left:var(--sx);top:var(--sy);position:absolute}.xpuZCG_seg.xpuZCG_h{width:var(--sl);height:0}.xpuZCG_seg.xpuZCG_v{width:0;height:var(--sl)}.xpuZCG_trace{background:color-mix(in srgb, var(--pulse) 65%, transparent);position:absolute}.xpuZCG_h .xpuZCG_trace{transform-origin:0;height:2px;top:-1px;left:0;right:0}.xpuZCG_h[data-back] .xpuZCG_trace{transform-origin:100%}.xpuZCG_v .xpuZCG_trace{transform-origin:50% 0;width:2px;top:0;bottom:0;left:-1px}.xpuZCG_seg[data-late] .xpuZCG_trace{transform:scale(0)}.xpuZCG_dash{background:var(--pulse);box-shadow:0 0 6px color-mix(in srgb, var(--pulse) 70%, transparent);opacity:0;border-radius:2px;position:absolute}.xpuZCG_h .xpuZCG_dash{width:14px;height:3px;margin-left:-7px;top:-1.5px}.xpuZCG_v .xpuZCG_dash{width:3px;height:14px;margin-top:-7px;left:-1.5px}@container (max-width:460px){.xpuZCG_field{--tile:54px;--gy:18px;--p:20px;--hs:46px;--ch:22px;--gx:calc((100cqw - var(--colsN) * var(--tile)) / (var(--colsN) - 1));height:calc(var(--p) + var(--hs) + var(--ch) + var(--rowsN) * (var(--tile) + var(--gy)) - var(--gy) + 2px)}.xpuZCG_tile{left:var(--xN);top:var(--yN)}.xpuZCG_onlyWide{display:none}.xpuZCG_onlyNarrow{display:block}.xpuZCG_hub img{width:26px;height:26px}}@keyframes xpuZCG_breathe{0%{transform:scale(.92)rotate(-8deg)}to{transform:scale(1.04)rotate(8deg)}}@keyframes xpuZCG_twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%,55%{opacity:1;transform:scale(1)rotate(30deg)}}[data-reveal=wait] .xpuZCG_stage *{animation-name:none!important}@media (prefers-reduced-motion:reduce){.xpuZCG_stage *,.xpuZCG_stage :before,.xpuZCG_stage :after{animation:none!important}.xpuZCG_star,.xpuZCG_dot{opacity:.7}}
