article.svelte-9fsc88{position:relative;z-index:1;box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 1rem}h1.svelte-9fsc88{margin:0 0 1rem;font-family:var(--ex-font-display, "Space Grotesk", sans-serif);font-size:1.6rem;color:var(--ex-text, #edeef8)}.grid.svelte-9fsc88{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tile.svelte-9fsc88{position:relative;display:flex;align-items:flex-end;min-height:240px;padding:1.2rem;border-radius:16px;text-decoration:none;overflow:hidden;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--tint) 16%,transparent),transparent 60%),var(--ex-panel, rgba(16,18,36,.72));border:1px solid var(--ex-line, rgba(160,175,225,.14));transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease;animation:svelte-9fsc88-rise .32s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i) * 50ms)}.tile.svelte-9fsc88:active{transform:scale(.98)}.tile.svelte-9fsc88:focus-visible{outline:2px solid var(--ex-cyan, #4fd8c4);outline-offset:2px}@media(hover:hover)and (pointer:fine){.tile.svelte-9fsc88:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tint) 60%,transparent)}}.art.svelte-9fsc88{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.23,1,.32,1)}.shade.svelte-9fsc88{position:absolute;inset:0;background:linear-gradient(to top,#080914f2,#080914c7,#0809141f 68%,#08091400)}.body.svelte-9fsc88{position:relative;display:block}@media(hover:hover)and (pointer:fine){.tile.svelte-9fsc88:hover .art:where(.svelte-9fsc88){transform:scale(1.04)}}.frame.svelte-9fsc88{display:grid;place-items:center;width:48px;height:48px;margin-bottom:.7rem;border-radius:14px;background:color-mix(in srgb,#0d0f20 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--tint) 50%,transparent)}.frame.svelte-9fsc88 img:where(.svelte-9fsc88){width:34px;height:34px;object-fit:contain}h2.svelte-9fsc88{margin:0;font-size:1.05rem;color:var(--tint)}p.svelte-9fsc88{margin:.4rem 0 0;font-size:.85rem;line-height:1.5;color:#c3c8de}@keyframes svelte-9fsc88-rise{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.tile.svelte-9fsc88{animation:none}.tile.svelte-9fsc88,.tile.svelte-9fsc88:hover,.tile.svelte-9fsc88:hover .art:where(.svelte-9fsc88){transform:none}}
