.filter-bar.svelte-1i3h7sm{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.85rem 1rem;margin-top:1rem;border:1.5px solid rgba(180,0,220,.2);border-top:1.5px solid rgba(0,229,255,.15);background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(212,0,255,.018) 3px,rgba(212,0,255,.018) 4px),#060112b3;box-shadow:inset 0 1.5px #00e5ff1a}.filter-bar--bare.svelte-1i3h7sm{background:none;border:none;box-shadow:none;margin:0;padding:.2rem .75rem;flex:1}.anim-enter.svelte-1i3h7sm{opacity:0;transform:translateY(14px);animation:svelte-1i3h7sm-enterUp .44s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1i3h7sm-enterUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.search-wrap.svelte-1i3h7sm{flex:1;min-width:200px;max-width:320px}.chip-group.svelte-1i3h7sm{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.chip-group--right.svelte-1i3h7sm{margin-left:auto}.chip-label.svelte-1i3h7sm{font-family:Orbitron,monospace;font-size:.44rem;font-weight:700;letter-spacing:.2em;color:#a064c859;white-space:nowrap;margin-right:.1rem}.filter-chip.svelte-1i3h7sm{position:relative;font-family:Orbitron,monospace;font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .65rem;border:1px solid rgba(180,0,220,.2);background:#0e021e66;color:#b478dc73;cursor:pointer;overflow:hidden;transition:color .14s ease,border-color .14s ease,background .14s ease}.chip-led.svelte-1i3h7sm{position:absolute;bottom:0;left:0;right:0;height:1.5px;background:#00e5ff;box-shadow:0 0 5px #00e5ffb3;transform:scaleX(0);pointer-events:none;transition:transform .14s cubic-bezier(.22,1,.36,1)}.filter-chip.svelte-1i3h7sm:hover{color:#00e5ffcc;border-color:#00e5ff4d;background:#00e5ff0d}.filter-chip.svelte-1i3h7sm:hover .chip-led:where(.svelte-1i3h7sm){transform:scaleX(1)}.filter-chip--active.svelte-1i3h7sm{color:#00e5ff;border-color:#00e5ffa6;background:color-mix(in srgb,#00e5ff 16%,rgba(6,1,18,.9));text-shadow:0 0 8px rgba(0,229,255,.8);box-shadow:0 0 12px #00e5ff2e,inset 0 1px #00e5ff33}.filter-chip--active.svelte-1i3h7sm .chip-led:where(.svelte-1i3h7sm){transform:scaleX(1)}@media(max-width:700px){.filter-bar.svelte-1i3h7sm{gap:.5rem}.chip-group--right.svelte-1i3h7sm{margin-left:0}}@media(max-width:430px){.filter-bar.svelte-1i3h7sm{padding:.7rem;align-items:stretch}.search-wrap.svelte-1i3h7sm{flex:1 1 100%;min-width:0;max-width:none}.chip-group.svelte-1i3h7sm{width:100%;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:.35rem}.chip-group--right.svelte-1i3h7sm{grid-template-columns:auto repeat(3,minmax(0,1fr))}.chip-label.svelte-1i3h7sm{align-self:center;margin-right:0;letter-spacing:.12em}.filter-chip.svelte-1i3h7sm{min-width:0;padding:.36rem .35rem;text-align:center;letter-spacing:.04em}}.game-card{display:flex;flex-direction:column}.game-card>.ap-inner{padding:0;display:flex;flex-direction:column;flex:1}.official-card.svelte-18a0h5j{background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,color-mix(in srgb,var(--card-color, #ffc800) 3%,transparent) 3px,color-mix(in srgb,var(--card-color, #ffc800) 3%,transparent) 4px),#060112f2;border:1.5px solid rgba(255,200,0,.18);border-top:1.5px solid rgba(255,200,0,.35);box-shadow:0 0 12px #ffc8000f,inset 0 1.5px #ffc8001f;display:flex;flex-direction:column}.official-card-hero.svelte-18a0h5j{position:relative;padding:.85rem 1rem .8rem;min-height:100px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--card-color, #ffc800) 28%,rgba(6,1,18,.98)),color-mix(in srgb,var(--card-color, #ffc800) 8%,rgba(6,1,18,.99)) 55%,#060112)}.card-hero.svelte-18a0h5j{position:relative;padding:1rem 1rem .9rem;min-height:105px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--card-color, #d400ff) 30%,rgba(6,1,18,.98)),color-mix(in srgb,var(--card-color, #d400ff) 10%,rgba(6,1,18,.99)) 55%,#060112)}.card-hero-grid.svelte-18a0h5j{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,color-mix(in srgb,var(--card-color, #d400ff) 6%,transparent) 3px,color-mix(in srgb,var(--card-color, #d400ff) 6%,transparent) 4px),repeating-linear-gradient(0deg,transparent 0px,transparent 3px,color-mix(in srgb,var(--card-color, #d400ff) 3%,transparent) 3px,color-mix(in srgb,var(--card-color, #d400ff) 3%,transparent) 4px);pointer-events:none}.card-hero-scan.svelte-18a0h5j{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 3px);pointer-events:none}.card-hero-content.svelte-18a0h5j{position:relative;z-index:1;display:flex;flex-direction:column;gap:.45rem}.card-hero-ledge.svelte-18a0h5j{position:absolute;bottom:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card-color, #d400ff) 70%,transparent),color-mix(in srgb,var(--card-color, #d400ff) 70%,transparent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--card-color, #d400ff) 50%,transparent)}.card-body.svelte-18a0h5j{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.card-badges.svelte-18a0h5j{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.badge.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.42rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.1rem .35rem;border:1px solid}.badge--official.svelte-18a0h5j{display:inline-flex;align-items:center;gap:.25rem;color:#ffc800d9;border-color:#ffb40059;background:#ffa00012}.badge--lang.svelte-18a0h5j{color:#00e5ffa6;border-color:#00e5ff38;background:#00e5ff0a}.card-title.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.8rem;font-weight:900;letter-spacing:.06em;color:#fff;margin:0;line-height:1.25;text-shadow:0 0 14px color-mix(in srgb,var(--card-color, #d400ff) 90%,transparent),0 1px 4px rgba(0,0,0,.6)}.card-author.svelte-18a0h5j{display:flex;align-items:center;gap:.35rem;font-family:Orbitron,monospace;font-size:.48rem;font-weight:600;letter-spacing:.1em;color:color-mix(in srgb,var(--card-color, #d400ff) 60%,rgba(255,255,255,.5));margin:0;text-decoration:none}.card-author--link.svelte-18a0h5j{cursor:pointer;transition:color .14s ease}.card-author--link.svelte-18a0h5j:hover{color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.5)}.card-author-icon.svelte-18a0h5j{font-size:.6rem}.card-author-img.svelte-18a0h5j{width:14px;height:14px;border-radius:50%;object-fit:cover;flex-shrink:0}.card-stats.svelte-18a0h5j{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.card-stats--3.svelte-18a0h5j{grid-template-columns:repeat(3,1fr)}.card-stat.svelte-18a0h5j{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.35rem .2rem;border:1px solid color-mix(in srgb,var(--card-color, #d400ff) 22%,transparent);background:color-mix(in srgb,var(--card-color, #d400ff) 9%,rgba(6,1,18,.85))}.card-stat-val.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--card-color, #d400ff) 35%,#ffffff);text-shadow:0 0 8px color-mix(in srgb,var(--card-color, #d400ff) 50%,transparent)}.card-stat-val--plays.svelte-18a0h5j{color:#00e5ffd9;text-shadow:0 0 8px rgba(0,229,255,.5)}.card-stat-lbl.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.4rem;font-weight:600;letter-spacing:.1em;color:#a064c859;text-transform:uppercase}.card-rating.svelte-18a0h5j{display:flex;align-items:center;gap:.4rem}.rating-stars.svelte-18a0h5j{display:flex;gap:.1rem}.star.svelte-18a0h5j{font-size:.7rem;color:#a064c833;transition:color .1s ease}.star--full.svelte-18a0h5j{color:#ffc800e6;text-shadow:0 0 6px rgba(255,180,0,.6)}.rating-val.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.58rem;font-weight:700;color:#ffc800cc;text-shadow:0 0 6px rgba(255,180,0,.4)}.rating-count.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.44rem;color:#a064c84d;letter-spacing:.05em}.card-footer.svelte-18a0h5j{padding:.7rem 1rem;border-top:1px solid rgba(180,0,220,.12);background:#04000c4d}.card-saved-row.svelte-18a0h5j{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.saved-indicator.svelte-18a0h5j{display:flex;align-items:center;gap:.35rem;font-family:Orbitron,monospace;font-size:.48rem;font-weight:600;letter-spacing:.08em;color:#00e5ffa6;text-shadow:0 0 6px rgba(0,229,255,.4)}.card-cats.svelte-18a0h5j{display:flex;flex-wrap:wrap;gap:.25rem}.cat-chip.svelte-18a0h5j{font-family:Orbitron,monospace;font-size:.42rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .45rem;border:1px solid color-mix(in srgb,var(--card-color, #d400ff) 30%,transparent);background:color-mix(in srgb,var(--card-color, #d400ff) 8%,rgba(6,1,18,.7));color:color-mix(in srgb,var(--card-color, #d400ff) 55%,rgba(255,255,255,.6));white-space:nowrap}.cat-chip--more.svelte-18a0h5j{border-style:dashed;opacity:.6}.card-report-btn.svelte-18a0h5j{display:flex;align-items:center;gap:.3rem;margin-top:.45rem;background:none;border:none;cursor:pointer;font-family:Orbitron,monospace;font-size:.42rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ff445559;padding:0;transition:color .12s ease}.card-report-btn.svelte-18a0h5j:hover{color:#ff4455bf}.anim-enter.svelte-18a0h5j{opacity:0;transform:translateY(14px);animation:svelte-18a0h5j-enterUp .44s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-18a0h5j-enterUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.anim-enter.svelte-1xta1sp{opacity:0;transform:translateY(14px);animation:svelte-1xta1sp-enterUp .44s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1xta1sp-enterUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section-head.svelte-1xta1sp{display:flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.section-head-star.svelte-1xta1sp{font-size:.75rem;color:#ffc800d9;text-shadow:0 0 10px rgba(255,200,0,.6);flex-shrink:0}.section-head-dot.svelte-1xta1sp{width:7px;height:7px;background:#00e5ffb3;box-shadow:0 0 8px #00e5ff99;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0}.section-head-title.svelte-1xta1sp{font-family:Orbitron,monospace;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffc800eb;text-shadow:0 0 8px rgba(255,200,0,.4);margin:0;white-space:nowrap}.section-head-title--cyan.svelte-1xta1sp{color:#00e5ffe0;text-shadow:0 0 8px rgba(0,229,255,.38)}.section-head-line.svelte-1xta1sp{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,200,0,.3),transparent)}.section-head-line--cyan.svelte-1xta1sp{background:linear-gradient(90deg,rgba(0,229,255,.25),transparent)}.official-grid.svelte-1xta1sp{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.main-wrap.svelte-1xta1sp{display:grid;grid-template-columns:1fr 270px;gap:1.25rem;align-items:start;margin-top:1.25rem}.content-col.svelte-1xta1sp{min-width:0;display:flex;flex-direction:column;gap:1.25rem}.section-head--community.svelte-1xta1sp{margin-bottom:.85rem}.game-grid.svelte-1xta1sp{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;align-content:start}.no-results.svelte-1xta1sp{grid-column:1 / -1;font-family:Orbitron,monospace;font-size:.75rem;letter-spacing:.1em;color:#b991e4a6;text-align:center;padding:3rem 0}.no-results-bracket.svelte-1xta1sp{color:#00e5ff99}.load-more-row.svelte-1xta1sp{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0 .5rem}.load-more-count.svelte-1xta1sp{font-family:Orbitron,monospace;font-size:.75rem;color:#00e5ffbf;letter-spacing:.08em}.loading-row.svelte-1xta1sp{grid-column:1 / -1;display:flex;justify-content:center;gap:.4rem;padding:2rem 0}.loading-dot.svelte-1xta1sp{width:6px;height:6px;border-radius:50%;background:#00e5ff99;animation:svelte-1xta1sp-dotPulse 1.2s ease-in-out infinite}.loading-dot.svelte-1xta1sp:nth-child(2){animation-delay:.2s}.loading-dot.svelte-1xta1sp:nth-child(3){animation-delay:.4s}@keyframes svelte-1xta1sp-dotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sidebar.svelte-1xta1sp{position:sticky;top:80px}.sidebar-panel>.ap-inner{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.sidebar-head.svelte-1xta1sp{display:flex;align-items:center;gap:.6rem}.section-label.svelte-1xta1sp{font-family:Orbitron,monospace;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-label--cyan.svelte-1xta1sp{color:#00e5ffd9;text-shadow:0 0 6px rgba(0,229,255,.4)}.sidebar-divider.svelte-1xta1sp{height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.25),rgba(212,0,255,.15),transparent)}.sidebar-empty.svelte-1xta1sp{font-family:Orbitron,monospace;font-size:.68rem;line-height:1.7;letter-spacing:.06em;color:#b991e4ad;text-align:center;padding:.5rem 0}.saved-list.svelte-1xta1sp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.saved-item.svelte-1xta1sp{position:relative;display:flex;align-items:center;gap:.5rem;padding:.42rem .6rem;border:1px solid color-mix(in srgb,var(--saved-color, #d400ff) 25%,transparent);border-left:2.5px solid color-mix(in srgb,var(--saved-color, #d400ff) 70%,transparent);background:color-mix(in srgb,var(--saved-color, #d400ff) 7%,rgba(6,1,18,.8));overflow:hidden;transition:background .13s ease}.saved-item-led.svelte-1xta1sp{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--saved-color, #d400ff);box-shadow:0 0 6px var(--saved-color, #d400ff);transform:scaleY(0);pointer-events:none;transition:transform .13s cubic-bezier(.22,1,.36,1)}.saved-item.svelte-1xta1sp:hover .saved-item-led:where(.svelte-1xta1sp){transform:scaleY(1)}.saved-item.svelte-1xta1sp:hover{background:#00e5ff0a}.saved-item-dot.svelte-1xta1sp{width:6px;height:6px;border-radius:50%;flex-shrink:0}.saved-item-info.svelte-1xta1sp{flex:1;min-width:0}.saved-item-name.svelte-1xta1sp{font-family:Orbitron,monospace;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#d7b4faeb;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-item-meta.svelte-1xta1sp{font-family:Orbitron,monospace;font-size:.62rem;color:#b491e1ad;letter-spacing:.06em;display:block;margin-top:.1rem}.saved-item-remove.svelte-1xta1sp{background:none;border:none;padding:.2rem;cursor:pointer;color:#ff50788c;display:flex;align-items:center;flex-shrink:0;transition:color .13s ease}.saved-item-remove.svelte-1xta1sp:hover{color:#ff4080}.sidebar-hint-panel>.ap-inner{padding:.5rem .65rem}.sidebar-hint.svelte-1xta1sp{display:flex;align-items:flex-start;gap:.45rem;font-family:Orbitron,monospace;font-size:.68rem;line-height:1.65;letter-spacing:.06em;color:#b994e4b8}.sidebar-hint.svelte-1xta1sp svg:where(.svelte-1xta1sp){flex-shrink:0;margin-top:1px;color:#00e5ffad}@media(max-width:1100px){.main-wrap.svelte-1xta1sp{grid-template-columns:1fr 250px}}@media(max-width:860px){.main-wrap.svelte-1xta1sp{grid-template-columns:1fr}.sidebar.svelte-1xta1sp{position:static;order:-1}.content-col.svelte-1xta1sp{order:1}.official-grid.svelte-1xta1sp{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:540px){.official-grid.svelte-1xta1sp,.game-grid.svelte-1xta1sp{grid-template-columns:1fr}.section-head.svelte-1xta1sp{flex-wrap:wrap;row-gap:.35rem}.section-head-title.svelte-1xta1sp{min-width:0;white-space:normal;font-size:.68rem;letter-spacing:.12em}.section-head-line.svelte-1xta1sp{flex-basis:100%}.load-more-row.svelte-1xta1sp{flex-direction:column;gap:.65rem}.load-more-count.svelte-1xta1sp{font-size:.62rem;text-align:center}}.skeleton-grid.svelte-1xta1sp{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;animation:svelte-1xta1sp-skeleton-pulse 1.5s ease-in-out infinite}.skeleton-card.svelte-1xta1sp{height:180px;background:#06011280;border:1px solid rgba(212,0,255,.15);position:relative;overflow:hidden}.skeleton-card.svelte-1xta1sp:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:linear-gradient(90deg,#d400ff1a,#00e5ff0d);border-radius:4px;animation:svelte-1xta1sp-skeleton-shimmer 2s infinite}@keyframes svelte-1xta1sp-skeleton-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes svelte-1xta1sp-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
