.tile.svelte-19h47jd{position:relative;display:block;flex:0 0 auto;width:var(--game-tile-width);aspect-ratio:var(--game-tile-ratio, 160 / 210);-webkit-tap-highlight-color:transparent;scroll-snap-align:start}.art.svelte-19h47jd{position:absolute;inset:0;display:block;border-radius:var(--radius-tile);overflow:hidden;isolation:isolate;background-color:var(--tile-color, var(--color-skeleton));transition:transform var(--game-tile-hover-duration) ease-out,box-shadow var(--game-tile-hover-duration) ease-out}img.svelte-19h47jd{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--game-tile-hover-duration) ease-out}.fallback.svelte-19h47jd{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);height:100%;padding:var(--space-12);background:linear-gradient(180deg,var(--color-surface-light),var(--color-surface))}.fallback-name.svelte-19h47jd{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:1.2;overflow-wrap:anywhere}.fallback-provider.svelte-19h47jd{font-size:var(--font-size-11);color:var(--color-muted)}.disabled.svelte-19h47jd{cursor:not-allowed}.restricted.svelte-19h47jd img:where(.svelte-19h47jd){filter:grayscale(.35) brightness(.85)}.scrim.svelte-19h47jd{position:absolute;inset:0;z-index:2;background:#0009}.tag.svelte-19h47jd{position:absolute;top:var(--space-8);right:var(--space-8);z-index:2;padding:var(--space-4) var(--space-8);border-radius:var(--radius-xs);background:#e79c304d;font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:13px;white-space:nowrap}.overlay.svelte-19h47jd{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-12);background:linear-gradient(135deg,#000000c7,#000000ad);text-align:center;pointer-events:none}.overlay-title.svelte-19h47jd{font-size:15px;font-weight:var(--font-weight-bold);line-height:1.4;letter-spacing:.3px}.geo-icon.svelte-19h47jd{flex-shrink:0;width:48px;height:48px;margin-bottom:var(--space-4);filter:drop-shadow(0 0 8px rgba(255,159,67,.6)) drop-shadow(0 0 16px rgba(255,159,67,.3));animation:svelte-19h47jd-geo-glow 2s ease-in-out infinite alternate}.geo-title.svelte-19h47jd{max-width:100%;padding:0 var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:.2px}.geo-subtitle.svelte-19h47jd{max-width:100%;padding:0 var(--space-4);font-size:var(--font-size-11);line-height:1.35;color:#ffffffd9}@keyframes svelte-19h47jd-geo-glow{0%{filter:drop-shadow(0 0 8px rgba(255,159,67,.6)) drop-shadow(0 0 16px rgba(255,159,67,.3))}to{filter:drop-shadow(0 0 12px rgba(255,159,67,.8)) drop-shadow(0 0 24px rgba(255,159,67,.5))}}.hit.svelte-19h47jd{position:absolute;inset:0;z-index:11;border-radius:var(--radius-tile);cursor:not-allowed}.tip.svelte-19h47jd{position:absolute;left:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:12;padding:var(--space-6) var(--space-8);border-radius:var(--radius-s);background:var(--color-panel);border:1px solid var(--color-border);box-shadow:var(--shadow-modal);font-size:var(--font-size-11);line-height:1.3;text-align:center;pointer-events:none}@media(min-width:768px)and (hover:hover)and (pointer:fine){.tile.svelte-19h47jd:has(>.link:where(.svelte-19h47jd)):hover,.tile.svelte-19h47jd:has(>.link:where(.svelte-19h47jd):focus-visible){z-index:20}.tile.svelte-19h47jd:hover>.link:where(.svelte-19h47jd)>.art:where(.svelte-19h47jd),.link.svelte-19h47jd:focus-visible>.art:where(.svelte-19h47jd){transform:translateY(calc(-1 * var(--game-tile-hover-lift)));box-shadow:var(--shadow-tile-hover)}.tile.svelte-19h47jd:hover>.fav-slot:where(.svelte-19h47jd),.tile.svelte-19h47jd:has(>.link:where(.svelte-19h47jd):focus-visible)>.fav-slot:where(.svelte-19h47jd){transform:translateY(calc(-1 * var(--game-tile-hover-lift)))}}.link.svelte-19h47jd{position:absolute;inset:0;display:block;border-radius:var(--radius-tile)}.link.svelte-19h47jd:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.fav-slot.svelte-19h47jd{position:absolute;top:var(--space-6);right:var(--space-6);z-index:21;display:flex;transition:transform var(--game-tile-hover-duration) ease-out}@media(max-width:767.98px){.overlay.svelte-19h47jd{gap:var(--space-4);padding:var(--space-8)}.overlay-title.svelte-19h47jd{font-size:var(--font-size-13)}.geo-icon.svelte-19h47jd{width:40px;height:40px;margin-bottom:var(--space-2)}.geo-title.svelte-19h47jd{font-size:var(--font-size-11)}.geo-subtitle.svelte-19h47jd{font-size:var(--font-size-10)}}
