*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:#000;color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.layout.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column}header.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;padding:28px 48px;border-bottom:1px solid #1c1c1c}.brand.svelte-1n46o8q{display:flex;flex-direction:column;gap:2px}.brand-name.svelte-1n46o8q{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.brand-label.svelte-1n46o8q{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#666}.status.svelte-1n46o8q{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#666;letter-spacing:.04em}.dot.svelte-1n46o8q{width:6px;height:6px;border-radius:50%;background:#10b981;animation:svelte-1n46o8q-blink 2.4s ease-in-out infinite}@keyframes svelte-1n46o8q-blink{0%,to{opacity:1}50%{opacity:.3}}.intro.svelte-1n46o8q{padding:72px 48px 56px}.eyebrow.svelte-1n46o8q{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#666;margin-bottom:20px}h1.svelte-1n46o8q{font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.04;margin-bottom:20px}.desc.svelte-1n46o8q{font-size:.95rem;color:#666;line-height:1.65;max-width:400px}main.svelte-1n46o8q{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:#1c1c1c;border-top:1px solid #1c1c1c}.card.svelte-1n46o8q{background:#000;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background .2s;overflow:hidden}a.card.svelte-1n46o8q:hover{background:#050505}.card-soon.svelte-1n46o8q{opacity:.3;pointer-events:none}.media.svelte-1n46o8q{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#0d0d0d;position:relative}.media.svelte-1n46o8q img:where(.svelte-1n46o8q){width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}a.card.svelte-1n46o8q:hover .media:where(.svelte-1n46o8q) img:where(.svelte-1n46o8q){transform:scale(1.03)}.overlay.svelte-1n46o8q{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}a.card.svelte-1n46o8q:hover .overlay:where(.svelte-1n46o8q){opacity:1}.cta.svelte-1n46o8q{padding:12px 24px;background:#fff;color:#000;font-size:.85rem;font-weight:600;border-radius:6px;letter-spacing:.02em;transform:translateY(6px);transition:transform .25s;display:inline-block}a.card.svelte-1n46o8q:hover .cta:where(.svelte-1n46o8q){transform:translateY(0)}.placeholder.svelte-1n46o8q{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#333;font-size:2rem}.info.svelte-1n46o8q{padding:28px 32px 32px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #1c1c1c}.info-top.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between}.title.svelte-1n46o8q{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.badge.svelte-1n46o8q{padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;letter-spacing:.04em}.badge-live.svelte-1n46o8q{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.badge-soon.svelte-1n46o8q{background:#ffffff0d;color:#555;border:1px solid #1c1c1c}.tags.svelte-1n46o8q{font-size:.8rem;color:#666;line-height:1.5}footer.svelte-1n46o8q{border-top:1px solid #1c1c1c;padding:24px 48px;display:flex;justify-content:space-between;align-items:center}.copy.svelte-1n46o8q{font-size:.75rem;color:#555}nav.svelte-1n46o8q{display:flex;gap:28px}nav.svelte-1n46o8q a:where(.svelte-1n46o8q){font-size:.75rem;color:#555;text-decoration:none;letter-spacing:.02em;transition:color .2s}nav.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#f0f0f0}@media(max-width:900px){main.svelte-1n46o8q{grid-template-columns:1fr 1fr}.card-soon.svelte-1n46o8q{display:none}}@media(max-width:600px){header.svelte-1n46o8q,.intro.svelte-1n46o8q,footer.svelte-1n46o8q{padding-left:24px;padding-right:24px}.intro.svelte-1n46o8q{padding-top:48px;padding-bottom:40px}h1.svelte-1n46o8q{font-size:2.4rem}main.svelte-1n46o8q{grid-template-columns:1fr}.info.svelte-1n46o8q{padding:20px 24px 24px}footer.svelte-1n46o8q{flex-direction:column;gap:12px;align-items:flex-start}}
