.hero.svelte-h7bcrl{background:#111112 repeating-linear-gradient(135deg,#ffffff08 0 2px,#0000 2px 13px);height:640px;position:relative;overflow:hidden}.hero-loading.svelte-h7bcrl{height:640px}.hero-cover.svelte-h7bcrl{position:absolute;inset:0}.head-sk.svelte-h7bcrl{border-radius:6px;width:180px;height:22px}.cover-tag.svelte-h7bcrl{left:var(--k-gutter);font-family:var(--k-font-mono);letter-spacing:.16em;color:#ffffff38;font-size:10.5px;position:absolute;top:28px}.hero-fade.svelte-h7bcrl{background:linear-gradient(#0000 30%,#0c0c0d8c 58%,#0c0c0d 92%);position:absolute;inset:0}.hero-info.svelte-h7bcrl{left:var(--k-gutter);max-width:640px;position:absolute;bottom:64px}.hero-info.svelte-h7bcrl h1:where(.svelte-h7bcrl){letter-spacing:-.03em;color:#f7f6f3;margin:0 0 14px;font-size:68px;line-height:1.02}.hero-sub.svelte-h7bcrl{color:#f7f6f3b8;margin-bottom:28px;font-size:15px}.hero-cta.svelte-h7bcrl{align-items:center;gap:12px;display:flex}.btn-read.svelte-h7bcrl{color:#0c0c0d;background:#f2f1ee;border:none;border-radius:8px;align-items:center;height:48px;padding:0 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn-read.svelte-h7bcrl:hover{background:#fff}.btn-plus.svelte-h7bcrl{color:#f2f1ee;background:0 0;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;text-decoration:none;display:inline-flex}.btn-plus.svelte-h7bcrl:hover{border-color:#fff6}.dots.svelte-h7bcrl{right:var(--k-gutter);gap:6px;display:flex;position:absolute;bottom:70px}.dot.svelte-h7bcrl{cursor:pointer;background:0 0;border:none;padding:8px 3px}.dot.svelte-h7bcrl .bar:where(.svelte-h7bcrl){background:#ffffff38;border-radius:2px;width:13px;height:2px;transition:width .2s;display:block}.dot.svelte-h7bcrl .bar.active:where(.svelte-h7bcrl){background:#f2f1ee;width:26px}.sections.svelte-h7bcrl{flex-direction:column;gap:60px;padding-top:64px;padding-bottom:80px;display:flex}.block.svelte-h7bcrl{flex-direction:column;gap:20px;display:flex}.block.svelte-h7bcrl h2:where(.svelte-h7bcrl){color:var(--k-text);margin:0;font-size:21px}.row-head.svelte-h7bcrl{justify-content:space-between;align-items:baseline;display:flex}.view-all.svelte-h7bcrl{color:var(--k-text-dimmer);font-size:13px;text-decoration:none}.view-all.svelte-h7bcrl:hover{color:var(--k-text)}.format-grid.svelte-h7bcrl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.format-card.svelte-h7bcrl{border:1px solid var(--k-border-1);background:var(--k-surface);border-radius:14px;flex-direction:column;gap:8px;padding:24px 26px;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.format-card.svelte-h7bcrl:hover{border-color:var(--hover);transform:translateY(-3px)}.glow.svelte-h7bcrl{border-radius:50%;width:110px;height:110px;position:absolute;top:-24px;right:-24px}.format-name.svelte-h7bcrl{font-family:var(--k-font-display);color:var(--k-text-bright);align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.format-flag.svelte-h7bcrl{font-size:23px;line-height:1}.format-desc.svelte-h7bcrl{color:var(--k-text-dimmer);font-size:13px;line-height:1.5}.format-count.svelte-h7bcrl{color:var(--k-text-fainter);margin-top:2px;font-size:12.5px}.row.svelte-h7bcrl{gap:22px;padding-bottom:4px;display:flex;overflow-x:auto}.genres.svelte-h7bcrl{flex-wrap:wrap;gap:28px;display:flex}.genre.svelte-h7bcrl{color:var(--k-text-muted);border-bottom:1px solid #0000;padding-bottom:2px;font-size:15px;text-decoration:none}.genre.svelte-h7bcrl:hover{color:var(--k-text);border-bottom-color:#ffffff4d}@media (width<=640px){.hero.svelte-h7bcrl,.hero-loading.svelte-h7bcrl{height:440px}.hero-info.svelte-h7bcrl{max-width:none;bottom:40px;right:var(--k-gutter)}.hero-info.svelte-h7bcrl h1:where(.svelte-h7bcrl){font-size:36px}.dots.svelte-h7bcrl{bottom:46px}.sections.svelte-h7bcrl{gap:40px;padding-top:40px;padding-bottom:56px}.format-grid.svelte-h7bcrl{grid-template-columns:1fr;gap:14px}.format-card.svelte-h7bcrl{padding:20px 22px}.block.svelte-h7bcrl h2:where(.svelte-h7bcrl){font-size:19px}.row.svelte-h7bcrl{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:16px}.genres.svelte-h7bcrl{gap:18px 22px}}
