.new-badge[data-astro-cid-7fgqrpem]{background:var(--color-red);color:var(--color-white);border-radius:var(--radius-pill);align-items:center;padding:2px 12px;font-size:1rem;font-weight:700;animation:.5s ease-out both badge-pop;display:inline-flex}@keyframes badge-pop{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.new-badge[data-astro-cid-7fgqrpem]{animation:none}}.game-card[data-astro-cid-wzgjbdq5]{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-text);text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.game-card[data-astro-cid-wzgjbdq5]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.game-card[data-astro-cid-wzgjbdq5]{transition:none}.game-card[data-astro-cid-wzgjbdq5]:hover{transform:none}}.card-art[data-astro-cid-wzgjbdq5]{aspect-ratio:16/9;background:var(--color-off-white);padding:var(--space-sm);border-bottom:1px solid #eceae3;justify-content:center;align-items:center;display:flex}.card-art[data-astro-cid-wzgjbdq5] svg{width:100%;height:100%}.card-art-img[data-astro-cid-wzgjbdq5]{width:100%;height:auto;display:block}.card-body[data-astro-cid-wzgjbdq5]{padding:var(--space-md)}.card-title-row[data-astro-cid-wzgjbdq5]{align-items:flex-start;gap:var(--space-sm);display:flex}.card-title[data-astro-cid-wzgjbdq5]{overflow-wrap:anywhere;min-width:0;margin:0}.card-title-row[data-astro-cid-wzgjbdq5] .new-badge{flex-shrink:0;margin-top:4px}.card-meta-row[data-astro-cid-wzgjbdq5]{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.card-likes[data-astro-cid-wzgjbdq5]{color:var(--color-gray);white-space:nowrap;font-size:1rem;font-weight:700}.card-category[data-astro-cid-wzgjbdq5]{background:var(--color-off-white);color:var(--color-gray);border-radius:var(--radius-pill);border:1px solid #eceae3;align-self:flex-start;align-items:center;padding:2px 12px;font-size:1rem;display:inline-flex}.card-description[data-astro-cid-wzgjbdq5]{color:var(--color-gray);margin:var(--space-sm) 0 0;overflow-wrap:anywhere}.shelf-head[data-astro-cid-mlqm4rwu]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.shelf-head[data-astro-cid-mlqm4rwu] h2[data-astro-cid-mlqm4rwu]{margin:0}.shelf-lead[data-astro-cid-mlqm4rwu]{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm);color:var(--color-gray)}.shelf[data-astro-cid-mlqm4rwu]{scroll-margin-top:80px}.shelf-arrows[data-astro-cid-mlqm4rwu]{gap:var(--space-xs);display:flex}.shelf-arrow[data-astro-cid-mlqm4rwu]{min-width:44px;min-height:44px;color:var(--color-text);background:var(--color-white);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #eceae3;font-size:1.1rem;font-weight:700}.shelf-arrow[data-astro-cid-mlqm4rwu]:disabled{opacity:.35;cursor:default}.shelf-arrow[data-astro-cid-mlqm4rwu]:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.shelf-viewport[data-astro-cid-mlqm4rwu]{position:relative}.shelf-viewport[data-astro-cid-mlqm4rwu]:after{content:"";background:linear-gradient(to right, transparent, var(--color-off-white));pointer-events:none;width:36px;position:absolute;top:0;bottom:0;right:0}body.arcade .shelf-head[data-astro-cid-mlqm4rwu] h2[data-astro-cid-mlqm4rwu]{color:#fffdf5;text-shadow:0 0 6px #22e3ffd9,0 0 16px #22e3ff73}body.arcade .shelf-lead[data-astro-cid-mlqm4rwu]{color:var(--arcade-sub)}body.arcade .shelf-viewport[data-astro-cid-mlqm4rwu]:after{background:linear-gradient(to right, transparent, var(--arcade-floor))}.shelf-scroller[data-astro-cid-mlqm4rwu]{gap:var(--space-md);scroll-snap-type:x proximity;padding:var(--space-xs) 36px var(--space-sm) 2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.shelf-scroller[data-astro-cid-mlqm4rwu]:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.shelf-scroller[data-astro-cid-mlqm4rwu]>*{scroll-snap-align:start;flex:0 0 260px}@media (width<=480px){.shelf-scroller[data-astro-cid-mlqm4rwu]>*{flex-basis:220px}}.shelf-scroller[data-astro-cid-mlqm4rwu] .card-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero[data-astro-cid-lcdefpme]{text-align:center;padding:var(--space-lg) 0 var(--space-md)}.marquee[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #2a1f6b 0%, var(--arcade-floor-deep) 100%);border-radius:22px;padding:18px;position:relative;box-shadow:0 0 0 4px #e63946,0 0 0 8px #6e1420,0 18px 40px #0000008c}.marquee-bulbs[data-astro-cid-lcdefpme]{pointer-events:none;--bulb:radial-gradient(circle, #fff6c8 0 2px, var(--arcade-bulb) 3px 4px, transparent 5px);--bulb-dim:radial-gradient(circle, #ffd23f59 0 3px, transparent 4px);background:var(--bulb) 0 0 / 24px 12px repeat-x, var(--bulb-dim) 12px 0 / 24px 12px repeat-x, var(--bulb) 0 100% / 24px 12px repeat-x, var(--bulb-dim) 12px 100% / 24px 12px repeat-x, var(--bulb) 0 0 / 12px 24px repeat-y, var(--bulb-dim) 0 12px / 12px 24px repeat-y, var(--bulb) 100% 0 / 12px 24px repeat-y, var(--bulb-dim) 100% 12px / 12px 24px repeat-y;filter:drop-shadow(0 0 4px #ffd23fe6);border-radius:18px;animation:.9s steps(2,end) infinite marquee-chase;position:absolute;inset:6px}@keyframes marquee-chase{to{background-position:24px 0,36px 0,-24px 100%,-12px 100%,0 -24px,0 -12px,100% 24px,100% 36px}}.marquee-inner[data-astro-cid-lcdefpme]{padding:clamp(20px,5vw,40px) clamp(12px,4vw,32px);position:relative}.neon[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);letter-spacing:.02em;color:#fff4fb;text-shadow:0 0 2px #fff, 0 0 8px var(--arcade-pink), 0 0 18px var(--arcade-pink), 0 0 36px #ff3ea5b3;font-size:clamp(1.6rem,7vw,3.4rem);font-weight:900;line-height:1.25}.marquee-lead[data-astro-cid-lcdefpme]{max-width:560px;color:var(--arcade-sub);margin:0 auto;font-size:1rem}.ticker[data-astro-cid-lcdefpme]{margin:var(--space-md) 0 0;background:radial-gradient(circle,#ff8c281a 1px,#0000 1.5px) 0 0/4px 4px,#0a0716;border:3px solid #3b3366;border-radius:10px;overflow:hidden}.ticker-track[data-astro-cid-lcdefpme]{width:max-content;animation:28s linear infinite ticker-run;display:flex}.ticker-run[data-astro-cid-lcdefpme]{flex-shrink:0;margin:0;padding:8px 0;display:flex}.ticker-item[data-astro-cid-lcdefpme]{letter-spacing:.08em;white-space:nowrap;color:#ff9a3c;text-shadow:0 0 6px #ff8c28cc;padding:0 2.5em;font-size:1.05rem;font-weight:800}.ticker-item[data-astro-cid-lcdefpme]:before{content:"★ ";color:var(--arcade-bulb)}@keyframes ticker-run{to{transform:translate(-50%)}}.cabinet[data-astro-cid-lcdefpme]{max-width:420px;margin:var(--space-lg) auto 0;color:var(--arcade-text);background:linear-gradient(#1d6feb 0%,#123f8f 100%);border-radius:18px 18px 10px 10px;padding:10px 14px 14px;text-decoration:none;transition:transform .15s;display:block;box-shadow:inset 0 2px #ffffff59,0 16px 30px #00000080}.cabinet[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.cabinet[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--arcade-bulb);outline-offset:4px}.cabinet-sign[data-astro-cid-lcdefpme]{letter-spacing:.1em;color:#efffff;text-shadow:0 0 6px var(--arcade-cyan), 0 0 14px var(--arcade-cyan);padding:4px 0 8px;font-size:1.15rem;font-weight:900;display:block}.cabinet-screen[data-astro-cid-lcdefpme]{background:#0a0716;border:6px solid #0a0716;border-radius:10px;display:block;overflow:hidden;box-shadow:inset 0 0 18px #0009,0 0 18px #22e3ff59}.cabinet-screen[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.cabinet-art[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:radial-gradient(circle at 50% 45%,#2a2370 0%,#0a0716 75%);justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.cabinet-art[data-astro-cid-lcdefpme] svg{width:auto;max-width:100%;height:100%}.cabinet-art[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.cabinet-panel[data-astro-cid-lcdefpme]{text-align:left;background:linear-gradient(#2b2f45,#161827);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"title coin""play play";align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.cabinet-title[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;grid-area:title;font-size:1.1rem;font-weight:800}.coin-sticker[data-astro-cid-lcdefpme]{color:#3a2600;background:#ffd23f;border-radius:8px;flex-direction:column;grid-area:coin;align-items:center;padding:4px 10px;font-size:1rem;font-weight:800;line-height:1.2;display:inline-flex;transform:rotate(-4deg);box-shadow:0 2px #b8860b}.coin-sticker[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#c1121f;font-size:1.3rem}.cabinet-play[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:#fff;background:radial-gradient(circle at 50% 35%,#ff6b78,#e63946 60%,#a4161a);border-radius:999px;grid-area:play;justify-content:center;align-items:center;min-height:52px;font-size:1.25rem;font-weight:900;display:flex;box-shadow:0 4px #6e1420,0 0 16px #e6394699}.cabinet[data-astro-cid-lcdefpme]:active .cabinet-play[data-astro-cid-lcdefpme]{transform:translateY(3px);box-shadow:0 1px #6e1420}.hero-sub[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0}@media (prefers-reduced-motion:reduce){.marquee-bulbs[data-astro-cid-lcdefpme],.ticker-track[data-astro-cid-lcdefpme]{animation:none}.cabinet[data-astro-cid-lcdefpme]{transition:none}.cabinet[data-astro-cid-lcdefpme]:hover{transform:none}}.search-label[data-astro-cid-lcdefpme]{color:var(--arcade-text);margin-bottom:var(--space-xs);font-weight:700;display:block}.search-input[data-astro-cid-lcdefpme]{width:100%;max-width:560px;min-height:48px;color:var(--color-text);background:var(--color-white);border-radius:var(--radius-md);border:2px solid #eceae3;padding:10px 16px;font-family:inherit;font-size:16px}.search-input[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px;border-color:var(--color-blue)}.game-grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}#search-empty[data-astro-cid-lcdefpme]{color:var(--arcade-sub)}.genre-nav[data-astro-cid-lcdefpme]{margin-top:var(--space-md)}.genre-label[data-astro-cid-lcdefpme]{color:var(--arcade-text);margin:0 0 var(--space-xs);font-weight:700}.genre-list[data-astro-cid-lcdefpme]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.genre-chip[data-astro-cid-lcdefpme]{min-height:44px;color:var(--color-text);background:var(--color-white);border-radius:var(--radius-pill);border:2px solid #eceae3;align-items:center;gap:6px;padding:6px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.genre-chip[data-astro-cid-lcdefpme]:hover{border-color:var(--color-blue)}.genre-chip[data-astro-cid-lcdefpme]:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.genre-count[data-astro-cid-lcdefpme]{color:var(--color-gray);font-size:16px;font-weight:400}
