.tile.svelte-uv7oxs{--_a: var(--a, var(--g, #c8f051));position:relative;display:flex;aspect-ratio:3 / 4;border-radius:var(--r-card, 14px);overflow:hidden;text-decoration:none;align-items:flex-end;justify-content:center;background:radial-gradient(125% 75% at 50% 12%,color-mix(in srgb,var(--_a) 26%,transparent),#0a0d06 72%),#0a0d06;border:1px solid color-mix(in srgb,var(--_a) 22%,transparent);transition:transform var(--dur-fast, .12s) var(--ease-out),box-shadow var(--dur-fast, .12s) var(--ease-out)}.tile.svelte-uv7oxs:hover{transform:translateY(-4px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--_a) 55%,transparent),0 16px 34px #00000080}.tile.svelte-uv7oxs:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-card, 14px)}.line.svelte-uv7oxs{position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--_a),transparent)}.badge.svelte-uv7oxs{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:3;font-family:var(--font-mono, monospace);font-size:7.5px;font-weight:700;background:var(--_a);color:var(--on-green, #0b0e06);padding:2px 6px;border-radius:5px}.badge.ghost.svelte-uv7oxs{background:#090c05b3;color:var(--_a);border:1px solid color-mix(in srgb,var(--_a) 50%,transparent)}.tag.svelte-uv7oxs{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:3;font-family:var(--font-mono, monospace);font-size:7.5px;font-weight:700;color:var(--_a);background:#090c05a6;padding:2px 6px;border-radius:5px;border:1px solid color-mix(in srgb,var(--_a) 45%,transparent)}.art.svelte-uv7oxs{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:70%;object-fit:contain}.icon.svelte-uv7oxs{inline-size:88%;block-size:88%;display:flex;align-items:flex-end;justify-content:center;color:var(--_a)}.scrim.svelte-uv7oxs{position:absolute;inset-inline:0;inset-block-end:0;block-size:52px;background:linear-gradient(transparent,#080b05eb)}.cap.svelte-uv7oxs{position:absolute;inset-inline:0;inset-block-end:8px;text-align:center;z-index:2}.nm.svelte-uv7oxs{font-family:var(--font-display, sans-serif);font-size:1.5rem;color:#fff}.sub.svelte-uv7oxs{font-family:var(--font-mono, monospace);font-size:.6rem;letter-spacing:.1em;color:var(--_a);margin-block-start:3px}@media (max-width: 768px){.tile.svelte-uv7oxs{aspect-ratio:1 / 1}.nm.svelte-uv7oxs{font-size:.75rem;text-shadow:0 2px 10px rgba(0,0,0,.6)}.sub.svelte-uv7oxs{display:none}}.tile.card.svelte-uv7oxs{display:block;aspect-ratio:1 / 1;container-type:inline-size;border-radius:var(--r-card-lg, 18px);background:radial-gradient(75% 65% at 50% 38%,color-mix(in srgb,var(--_a) 34%,transparent),transparent 75%),linear-gradient(180deg,var(--surface-raised, #12170b),var(--surface, #0e120a));border-color:color-mix(in srgb,var(--_a) 26%,transparent);transition:transform var(--dur-base, .16s) ease-out,box-shadow var(--dur-base, .16s) ease-out}.tile.card.svelte-uv7oxs:focus-visible{outline:2px solid var(--g, #c8f051);outline-offset:3px;box-shadow:none;border-radius:var(--r-card-lg, 18px)}@media (hover: hover) and (pointer: fine){.tile.card.svelte-uv7oxs:hover{transform:translateY(-4px);box-shadow:0 16px 34px #00000073}.tile.card.svelte-uv7oxs:hover .art:where(.svelte-uv7oxs),.tile.card.svelte-uv7oxs:hover .icon:where(.svelte-uv7oxs){transform:scale(1.05)}}@media (hover: none){.tile.card.svelte-uv7oxs:hover{transform:none;box-shadow:none}.tile.card.svelte-uv7oxs:active{transform:scale(.98)}}.card.svelte-uv7oxs .art:where(.svelte-uv7oxs),.card.svelte-uv7oxs .icon:where(.svelte-uv7oxs){position:absolute;inset:auto;inset-inline-start:5%;inset-block-start:6%;inline-size:90%;block-size:72%;transition:transform .2s ease-out}.card.svelte-uv7oxs .art:where(.svelte-uv7oxs){object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.4))}.card.svelte-uv7oxs .icon:where(.svelte-uv7oxs){align-items:center;padding:8%;box-sizing:border-box}.card.svelte-uv7oxs .scrim:where(.svelte-uv7oxs){block-size:42%;z-index:1;background:linear-gradient(180deg,transparent,rgba(9,12,5,.92))}.card.svelte-uv7oxs .badge:where(.svelte-uv7oxs),.card.svelte-uv7oxs .tag:where(.svelte-uv7oxs){inset-block-start:12px;padding:4px 9px;border-radius:var(--r-pill, 999px);font-size:10px;line-height:1.3}.card.svelte-uv7oxs .badge:where(.svelte-uv7oxs){inset-inline:12px auto;background:var(--g, #c8f051);color:var(--on-green, #0b0e06);border:0;letter-spacing:.08em}.tile.svelte-uv7oxs .badge.beta:where(.svelte-uv7oxs){background:color-mix(in srgb,var(--surface-base, #090c05) 72%,transparent);color:var(--text-secondary, #cdd2c4);border:1px solid color-mix(in srgb,var(--text-secondary, #cdd2c4) 38%,transparent)}.card.svelte-uv7oxs .tag:where(.svelte-uv7oxs){inset-inline:auto 12px;background:#090c05b3;color:var(--text, #e9ece3);border:1px solid rgba(233,236,227,.2)}.card.svelte-uv7oxs .cap:where(.svelte-uv7oxs){inset-inline:16px;inset-block-end:14px;display:flex;flex-direction:column;gap:3px;text-align:start}.card.svelte-uv7oxs .nm:where(.svelte-uv7oxs){font-family:var(--font-ui, sans-serif);font-size:19px;font-weight:900;line-height:1.1;color:var(--text, #e9ece3);text-shadow:none}.card.svelte-uv7oxs .sub:where(.svelte-uv7oxs){display:block;margin-block-start:0;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--text-muted, #9aa08c)}@container (max-width: 190px){.card.svelte-uv7oxs .art:where(.svelte-uv7oxs){filter:drop-shadow(0 10px 14px rgba(0,0,0,.4))}.card.svelte-uv7oxs .scrim:where(.svelte-uv7oxs){block-size:44%}.card.svelte-uv7oxs .badge:where(.svelte-uv7oxs),.card.svelte-uv7oxs .tag:where(.svelte-uv7oxs){inset-block-start:10px;padding:3px 8px;font-size:9.5px}.card.svelte-uv7oxs .badge:where(.svelte-uv7oxs){inset-inline:10px auto}.card.svelte-uv7oxs .tag:where(.svelte-uv7oxs){inset-inline:auto 10px}.card.svelte-uv7oxs .cap:where(.svelte-uv7oxs){inset-inline:12px;inset-block-end:11px;gap:2px}.card.svelte-uv7oxs .nm:where(.svelte-uv7oxs){font-size:16px}.card.svelte-uv7oxs .sub:where(.svelte-uv7oxs){font-size:8.5px;letter-spacing:.1em}}@media (max-width: 768px){.tile.card.svelte-uv7oxs,.tile.card.svelte-uv7oxs:focus-visible{border-radius:16px}}@media (prefers-reduced-motion: reduce){.tile.svelte-uv7oxs,.card.svelte-uv7oxs .art:where(.svelte-uv7oxs),.card.svelte-uv7oxs .icon:where(.svelte-uv7oxs){transition:none}}
