.hero-zone.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-16) 0 var(--space-12);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.hero-zone.visible.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:translateY(0)}.hero-container.svelte-ffqgg0.svelte-ffqgg0{position:relative}.hero-topic-badge.svelte-ffqgg0.svelte-ffqgg0{display:inline-block;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);padding:var(--space-1) var(--space-3);border-left:2px solid var(--badge-border, var(--color-accent));margin-bottom:var(--space-6)}.hero-split.svelte-ffqgg0.svelte-ffqgg0{display:grid;grid-template-columns:58fr 42fr;gap:var(--space-8);align-items:center}.hero-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-serif);font-size:clamp(1.75rem,1.2rem + 2.8vw,2.625rem);font-weight:500;line-height:1.18;letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-4)}.hero-title.svelte-ffqgg0 a.svelte-ffqgg0{color:inherit;text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}.hero-title.svelte-ffqgg0 a.svelte-ffqgg0:hover{color:var(--color-accent-hover)}:lang(mn) .hero-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-weight:600}.hero-subtitle.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:1rem;color:var(--color-text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-6);max-width:540px}.hero-meta.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.hero-visual.svelte-ffqgg0.svelte-ffqgg0{display:flex;justify-content:flex-end}.hero-visual-block.svelte-ffqgg0.svelte-ffqgg0{width:100%;max-width:440px;aspect-ratio:4 / 3;background:var(--color-bg-tertiary);border-radius:var(--radius-card);display:flex;align-items:flex-end;justify-content:center;padding:var(--space-6);position:relative;overflow:hidden;box-shadow:var(--shadow-hero)}.hero-img.svelte-ffqgg0.svelte-ffqgg0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-visual-inner.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:flex-end;gap:8px;height:70%;width:80%}.hero-bar.svelte-ffqgg0.svelte-ffqgg0{flex:1;height:var(--h);background:var(--topic-color, var(--color-accent));border-radius:1px 1px 0 0;opacity:.25;transform-origin:bottom;transform:scaleY(0);transition:transform .8s var(--ease-out);transition-delay:calc(.4s + var(--delay, 0) * .1s)}.hero-zone.visible.svelte-ffqgg0 .hero-bar.svelte-ffqgg0{transform:scaleY(1)}.accent-rule.svelte-ffqgg0.svelte-ffqgg0{width:100%;height:2px;background:var(--color-accent)}.session-strip.svelte-ffqgg0.svelte-ffqgg0{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0;opacity:0;transform:translateY(-8px);transition:opacity .5s var(--ease-out) .3s,transform .5s var(--ease-out) .3s}.session-strip.visible.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:translateY(0)}.session-strip-inner.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:center;justify-content:space-between}.session-stats.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:baseline;gap:var(--space-2)}.session-count.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--color-accent);line-height:1}.session-label.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.session-sep.svelte-ffqgg0.svelte-ffqgg0{color:var(--color-text-tertiary);opacity:.5}.session-encourage.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--color-text-tertiary)}@media (max-width: 640px){.session-strip-inner.svelte-ffqgg0.svelte-ffqgg0{flex-direction:column;gap:var(--space-1);text-align:center}}@media (prefers-reduced-motion: reduce){.session-strip.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:none;transition:none}}.format-badge.svelte-ffqgg0.svelte-ffqgg0{display:inline-block;font-family:var(--font-sans);font-size:var(--text-badge);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--fmt-color, var(--color-format-interactive));padding:2px 8px;border-radius:var(--radius-badge);line-height:1.5}.format-badge-sm.svelte-ffqgg0.svelte-ffqgg0{font-size:.5625rem;padding:1px 6px}.meta-item.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-badge);color:var(--color-text-tertiary);letter-spacing:.02em}.meta-dot.svelte-ffqgg0.svelte-ffqgg0{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary);display:inline-block}.section-label.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.label-text.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-tertiary);white-space:nowrap}.label-line.svelte-ffqgg0.svelte-ffqgg0{flex:1;height:1px;background:var(--color-border)}.card.svelte-ffqgg0.svelte-ffqgg0{display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--color-bg);border:1px solid var(--color-border);overflow:hidden;text-decoration:none;color:inherit;position:relative;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.card.svelte-ffqgg0.svelte-ffqgg0:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);background:var(--color-card-hover-bg)}.card-visual.svelte-ffqgg0.svelte-ffqgg0{aspect-ratio:16 / 10;background:var(--color-bg-tertiary);position:relative;overflow:hidden}.card-thumb.svelte-ffqgg0.svelte-ffqgg0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.card.svelte-ffqgg0:hover .card-thumb.svelte-ffqgg0{transform:scale(1.04)}.card-visual-sm.svelte-ffqgg0.svelte-ffqgg0{aspect-ratio:16 / 10}.card-visual.svelte-ffqgg0.svelte-ffqgg0:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,var(--topic-color, var(--color-accent)));opacity:.08}.card-topic-badge.svelte-ffqgg0.svelte-ffqgg0{position:absolute;top:var(--space-3);left:var(--space-3);font-family:var(--font-sans);font-size:var(--text-badge);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:#fff8f0d9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:2px 8px 2px 10px;border-left:2px solid var(--badge-border, var(--color-accent));border-radius:var(--radius-badge);z-index:1}.card-format-overlay.svelte-ffqgg0.svelte-ffqgg0{position:absolute;bottom:var(--space-3);right:var(--space-3);font-family:var(--font-sans);font-size:var(--text-badge);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--fmt-color, var(--color-format-interactive));padding:2px 8px;border-radius:var(--radius-badge);z-index:1}.card-body.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-4) var(--space-4) var(--space-3);flex:1;display:flex;flex-direction:column}.card-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-serif);font-weight:500;line-height:1.25;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-2);transition:color var(--duration-fast) var(--ease-out)}:lang(mn) .card-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-weight:600}.card-title.svelte-ffqgg0 span.svelte-ffqgg0{display:inline;background:linear-gradient(var(--topic-color, var(--color-accent)),var(--topic-color, var(--color-accent))) no-repeat left center / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 4px;transition:background-size .4s cubic-bezier(.16,1,.3,1),color .25s ease}.card.svelte-ffqgg0:hover .card-title span.svelte-ffqgg0{background-size:100% 100%;color:#fff}.card.svelte-ffqgg0:hover .card-title.svelte-ffqgg0{color:inherit}.card-title-md.svelte-ffqgg0.svelte-ffqgg0{font-size:clamp(1rem,.9rem + .4vw,1.125rem)}.card-subtitle.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-2)}.card-subtitle-sm.svelte-ffqgg0.svelte-ffqgg0{-webkit-line-clamp:2;font-size:.8125rem}.card-meta.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;flex-wrap:wrap}.card-accent-bar.svelte-ffqgg0.svelte-ffqgg0{height:2px;background:var(--topic-color, var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--ease-out)}.card.svelte-ffqgg0:hover .card-accent-bar.svelte-ffqgg0{transform:scaleX(1)}.card-grid.svelte-ffqgg0.svelte-ffqgg0{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:var(--entry-delay, 0ms)}.card-cta.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--color-accent);margin-top:var(--space-2);opacity:0;transform:translate(-4px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card.svelte-ffqgg0:hover .card-cta.svelte-ffqgg0{opacity:1;transform:translate(0)}.tools-zone.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-8) 0 var(--space-12);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out) .15s,transform .7s var(--ease-out) .15s}.tools-zone.visible.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:translateY(0)}.tools-grid.svelte-ffqgg0.svelte-ffqgg0{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.tool-card-gold.svelte-ffqgg0.svelte-ffqgg0{border-left:3px solid var(--color-format-calculator, #E8A317);background:linear-gradient(135deg,var(--color-bg) 95%,rgba(232,163,23,.06))}.tool-card-gold.svelte-ffqgg0 .card-visual.svelte-ffqgg0:after{background:linear-gradient(135deg,transparent 30%,rgba(232,163,23,.15));opacity:1}.tool-card-green.svelte-ffqgg0.svelte-ffqgg0{border-left:3px solid var(--color-format-database, #2E7D32);background:linear-gradient(135deg,var(--color-bg) 95%,rgba(46,125,50,.06))}.tool-card-green.svelte-ffqgg0 .card-visual.svelte-ffqgg0:after{background:linear-gradient(135deg,transparent 30%,rgba(46,125,50,.15));opacity:1}.visuals-zone.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-8) 0 var(--space-12);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out) .2s,transform .7s var(--ease-out) .2s}.visuals-zone.visible.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:translateY(0)}.visuals-grid.svelte-ffqgg0.svelte-ffqgg0{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.visual-card.svelte-ffqgg0.svelte-ffqgg0{border-left:3px solid var(--color-format-interactive, #1565C0);background:linear-gradient(135deg,var(--color-bg) 95%,rgba(21,101,192,.06))}.visual-card.svelte-ffqgg0 .card-visual.svelte-ffqgg0:after{background:linear-gradient(135deg,transparent 30%,rgba(21,101,192,.15));opacity:1}.tool-card-gold.svelte-ffqgg0.svelte-ffqgg0:hover{box-shadow:0 8px 24px #e8a3171a}.tool-card-green.svelte-ffqgg0.svelte-ffqgg0:hover{box-shadow:0 8px 24px #2e7d3214}.visual-card.svelte-ffqgg0.svelte-ffqgg0:hover{box-shadow:0 8px 24px #1565c014}.topic-latest-zone.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-10) 0;opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out) .25s,transform .7s var(--ease-out) .25s}.topic-latest-zone.visible.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:translateY(0)}.topic-strip.svelte-ffqgg0.svelte-ffqgg0{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.topic-latest-card.svelte-ffqgg0.svelte-ffqgg0{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-left:3px solid var(--topic-border, var(--color-accent));background:var(--color-bg);border-radius:var(--radius-card, 2px);transition:background var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.topic-latest-card.svelte-ffqgg0.svelte-ffqgg0:hover{background:var(--color-card-hover-bg, #FFF4EA);box-shadow:0 4px 16px #0000000f}.topic-latest-story-link.svelte-ffqgg0.svelte-ffqgg0{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit;flex:1}.topic-latest-story-link.svelte-ffqgg0:hover .topic-latest-title.svelte-ffqgg0{color:var(--color-accent-hover)}.topic-latest-eyebrow.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-badge);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.topic-latest-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-serif);font-size:1rem;font-weight:500;line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--duration-fast) var(--ease-out)}:lang(mn) .topic-latest-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-weight:600}.topic-latest-sub.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-latest-empty.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-tertiary);font-style:italic}.topic-more-link.svelte-ffqgg0.svelte-ffqgg0{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--color-accent);text-decoration:none;margin-top:auto;padding-top:var(--space-2);transition:color var(--duration-fast) var(--ease-out)}.topic-more-link.svelte-ffqgg0.svelte-ffqgg0:hover{color:var(--color-accent-hover)}.topic-count-badge.svelte-ffqgg0.svelte-ffqgg0{display:inline-block;font-size:.625rem;font-weight:600;color:var(--color-text-tertiary);background:var(--color-bg-tertiary);border-radius:999px;padding:1px 5px;line-height:1.4}.discover-zone.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-12) 0 var(--space-24);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out) .35s,transform .7s var(--ease-out) .35s}.discover-zone.visible.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:translateY(0)}.carousel-section.svelte-ffqgg0.svelte-ffqgg0{margin-bottom:var(--space-10)}.carousel-header.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.carousel-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-serif);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;color:var(--color-text);padding-left:var(--space-3);border-left:3px solid var(--topic-accent, var(--color-accent))}:lang(mn) .carousel-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-weight:600}.carousel-see-all.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;color:var(--color-accent);text-decoration:none;display:flex;align-items:center;gap:var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.carousel-see-all.svelte-ffqgg0.svelte-ffqgg0:hover{color:var(--color-accent-hover)}.carousel-count.svelte-ffqgg0.svelte-ffqgg0{font-size:.625rem;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);padding:1px 6px;border-radius:100px}.carousel-card-grid.svelte-ffqgg0.svelte-ffqgg0{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.homepage-finisher.svelte-ffqgg0.svelte-ffqgg0{background:var(--color-bg-tertiary);padding:var(--space-12) 0 var(--space-16);border-top:1px solid var(--color-border);margin-top:var(--space-8)}.finisher-header.svelte-ffqgg0.svelte-ffqgg0{margin-bottom:var(--space-8)}.finisher-label.svelte-ffqgg0.svelte-ffqgg0{display:block;font-family:var(--font-sans);font-size:var(--text-eyebrow, .6875rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.finisher-rule.svelte-ffqgg0.svelte-ffqgg0{height:1px;background:var(--color-border)}.finisher-grid.svelte-ffqgg0.svelte-ffqgg0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.finisher-column.svelte-ffqgg0.svelte-ffqgg0{display:flex;flex-direction:column;gap:var(--space-4)}.finisher-col-label.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-badge, .625rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:var(--space-2);border-bottom:2px solid currentColor}.finisher-col-secondary.svelte-ffqgg0.svelte-ffqgg0{color:var(--color-text-tertiary);border-bottom-color:var(--color-border)}.finisher-stack.svelte-ffqgg0.svelte-ffqgg0{display:flex;flex-direction:column;gap:var(--space-3)}.finisher-card.svelte-ffqgg0.svelte-ffqgg0{display:block;text-decoration:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card, 2px);border:1px solid transparent;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.finisher-card.svelte-ffqgg0.svelte-ffqgg0:hover{background:var(--color-card-hover-bg, #FFF4EA);border-color:var(--color-border)}.finisher-card-pick.svelte-ffqgg0.svelte-ffqgg0{border-left:2px solid var(--color-accent)}.finisher-badges.svelte-ffqgg0.svelte-ffqgg0{display:flex;align-items:center;margin-bottom:var(--space-1);flex-wrap:wrap}.f-badge.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-badge, .625rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.f-badge-time.svelte-ffqgg0.svelte-ffqgg0{color:var(--color-text-tertiary)}.f-sep.svelte-ffqgg0.svelte-ffqgg0{margin-inline:var(--space-1);color:var(--color-text-tertiary);opacity:.5;font-weight:700}.finisher-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-serif);font-size:1rem;font-weight:500;line-height:1.4;color:var(--color-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--duration-fast) var(--ease-out)}:lang(mn) .finisher-title.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans)}.finisher-card.svelte-ffqgg0:hover .finisher-title.svelte-ffqgg0{color:var(--color-accent)}.finisher-title.svelte-ffqgg0 span.svelte-ffqgg0{display:inline;background:linear-gradient(var(--color-accent),var(--color-accent)) no-repeat left center / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 4px;transition:background-size .35s cubic-bezier(.16,1,.3,1),color .2s ease}.finisher-card.svelte-ffqgg0:hover .finisher-title span.svelte-ffqgg0{background-size:100% 100%;color:#fff}.finisher-browse.svelte-ffqgg0.svelte-ffqgg0{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-accent);text-decoration:none;margin-top:var(--space-1);transition:color var(--duration-fast) var(--ease-out)}.finisher-browse.svelte-ffqgg0.svelte-ffqgg0:hover{color:var(--color-accent-hover)}@media (max-width: 1024px){.hero-split.svelte-ffqgg0.svelte-ffqgg0{grid-template-columns:1fr;gap:var(--space-6)}.hero-visual.svelte-ffqgg0.svelte-ffqgg0{justify-content:center}.hero-visual-block.svelte-ffqgg0.svelte-ffqgg0{max-width:100%;aspect-ratio:16 / 9}.tools-grid.svelte-ffqgg0.svelte-ffqgg0,.visuals-grid.svelte-ffqgg0.svelte-ffqgg0,.topic-strip.svelte-ffqgg0.svelte-ffqgg0{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.hero-zone.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-8) 0 var(--space-6)}.hero-title.svelte-ffqgg0.svelte-ffqgg0{font-size:clamp(1.5rem,1.2rem + 1.5vw,1.75rem)}.hero-subtitle.svelte-ffqgg0.svelte-ffqgg0{-webkit-line-clamp:2}.tools-grid.svelte-ffqgg0.svelte-ffqgg0,.visuals-grid.svelte-ffqgg0.svelte-ffqgg0,.topic-strip.svelte-ffqgg0.svelte-ffqgg0,.carousel-card-grid.svelte-ffqgg0.svelte-ffqgg0{grid-template-columns:1fr}.finisher-grid.svelte-ffqgg0.svelte-ffqgg0{grid-template-columns:1fr;gap:var(--space-8)}}.hero-fade.svelte-ffqgg0.svelte-ffqgg0{animation:svelte-ffqgg0-heroFadeIn .6s ease-out}@keyframes svelte-ffqgg0-heroFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.surprise-btn.svelte-ffqgg0.svelte-ffqgg0{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:100px;padding:var(--space-3) var(--space-5);cursor:pointer;box-shadow:0 2px 12px #00000014;z-index:100;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.surprise-btn.svelte-ffqgg0.svelte-ffqgg0:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001f;background:var(--color-bg);border-color:var(--color-text-tertiary)}.surprise-btn.svelte-ffqgg0.svelte-ffqgg0:active{transform:scale(.95)}.surprise-icon.svelte-ffqgg0.svelte-ffqgg0{font-size:1.25rem;transition:transform .3s var(--ease-out)}.surprise-btn.svelte-ffqgg0:hover .surprise-icon.svelte-ffqgg0{transform:rotate(15deg)}@media (max-width: 640px){.surprise-btn.svelte-ffqgg0 .surprise-text.svelte-ffqgg0{display:none}.surprise-btn.svelte-ffqgg0.svelte-ffqgg0{padding:var(--space-3);border-radius:50%}.surprise-icon.svelte-ffqgg0.svelte-ffqgg0{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.hero-zone.svelte-ffqgg0.svelte-ffqgg0,.tools-zone.svelte-ffqgg0.svelte-ffqgg0,.visuals-zone.svelte-ffqgg0.svelte-ffqgg0,.topic-latest-zone.svelte-ffqgg0.svelte-ffqgg0,.discover-zone.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:none;transition:none}.hero-bar.svelte-ffqgg0.svelte-ffqgg0{transform:scaleY(1);transition:none}.card.svelte-ffqgg0.svelte-ffqgg0,.card-accent-bar.svelte-ffqgg0.svelte-ffqgg0,.topic-latest-story-link.svelte-ffqgg0.svelte-ffqgg0{transition:none}.card.svelte-ffqgg0.svelte-ffqgg0:hover{transform:none}.card-grid.svelte-ffqgg0.svelte-ffqgg0,.card-cta.svelte-ffqgg0.svelte-ffqgg0{opacity:1;transform:none;transition:none}.card-title.svelte-ffqgg0 span.svelte-ffqgg0{transition:none}}
