.landing.svelte-10joqin{display:flex;flex-direction:column;gap:28px;padding:12px 0 8px}.hero.svelte-10joqin{text-align:center;max-width:600px;margin:0 auto}.hero.svelte-10joqin h1:where(.svelte-10joqin){margin:0 0 10px;font-size:34px;letter-spacing:-.5px}.hero.svelte-10joqin p:where(.svelte-10joqin){margin:0;color:var(--muted);font-size:15px;line-height:1.5}.grid.svelte-10joqin{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card.svelte-10joqin{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;background:var(--panel);border:1px solid var(--border-soft);border-radius:16px;padding:22px;cursor:pointer;color:var(--text);font:inherit;transition:transform .12s ease,border-color .15s ease,background .15s ease}.card.svelte-10joqin:hover{transform:translateY(-3px);border-color:var(--accent-2);background:var(--panel-2)}.thumb.svelte-10joqin{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--border-soft);margin-bottom:2px}.icon.svelte-10joqin{font-size:34px;line-height:1}.name.svelte-10joqin{font-size:19px;font-weight:800}.desc.svelte-10joqin{font-size:13px;color:var(--muted);line-height:1.45}.play.svelte-10joqin{margin-top:4px;font-size:14px;font-weight:700;color:var(--accent)}.card.soon.svelte-10joqin{cursor:default;opacity:.55}.card.soon.svelte-10joqin:hover{transform:none;border-color:var(--border-soft);background:var(--panel)}
