.hero.svelte-1mi9kit{padding:80px 0 60px;background:var(--bg-dark);color:var(--text-inverse)}.hero-inner.svelte-1mi9kit{max-width:960px}.hero-label.svelte-1mi9kit{display:inline-block;font-size:var(--fs-sm);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);margin-bottom:24px;color:#ffffffb3}.hero-title.svelte-1mi9kit{margin-bottom:16px;min-height:2.1em}.hero-line.svelte-1mi9kit{display:block}.hero-marker.svelte-1mi9kit{background:linear-gradient(transparent 55%,#38e54d73 55%);background-size:0% 100%;background-repeat:no-repeat;animation:svelte-1mi9kit-highlightIn .8s ease forwards .5s;padding:0 4px;margin:0 -4px}@keyframes svelte-1mi9kit-highlightIn{to{background-size:100% 100%}}.hero-sub.svelte-1mi9kit{font-size:var(--fs-body);font-weight:var(--w-regular);color:#ffffff8c;margin-bottom:36px;line-height:1.7;white-space:pre-line}.hero-actions.svelte-1mi9kit{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px}.btn-primary.svelte-1mi9kit{padding:12px 28px;background:var(--bg);color:var(--bg-dark);font-weight:var(--w-medium);font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:all var(--duration) var(--ease)}.btn-primary.svelte-1mi9kit:hover{opacity:.85}.btn-ghost.svelte-1mi9kit{padding:12px 24px;color:#fffc;font-weight:var(--w-medium);font-size:var(--fs-sm);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);transition:all var(--duration) var(--ease)}.btn-ghost.svelte-1mi9kit:hover{background:#ffffff14;border-color:#ffffff4d}.hero-stats.svelte-1mi9kit{display:flex;gap:40px}.stat.svelte-1mi9kit{display:flex;flex-direction:column}.stat-num.svelte-1mi9kit{font-size:var(--fs-h3);font-weight:var(--w-light);letter-spacing:-.03em}.stat-label.svelte-1mi9kit{font-size:var(--fs-sm);color:#fff6;font-weight:var(--w-medium)}.section.svelte-1mi9kit{padding-top:56px}.section-header.svelte-1mi9kit{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section-title.svelte-1mi9kit{letter-spacing:-.02em}.section-link.svelte-1mi9kit{font-size:var(--fs-sm);font-weight:var(--w-medium);color:var(--text-tertiary);transition:color var(--duration) var(--ease)}.section-link.svelte-1mi9kit:hover{color:var(--text-primary)}.grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.skeleton.svelte-1mi9kit{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.skeleton-top.svelte-1mi9kit{height:72px;background:var(--bg-elevated)}.skeleton-body.svelte-1mi9kit{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.skeleton-line.svelte-1mi9kit{height:12px;border-radius:6px;background:var(--bg-elevated);animation:svelte-1mi9kit-pulse 1.5s ease-in-out infinite}@keyframes svelte-1mi9kit-pulse{0%,to{opacity:1}50%{opacity:.5}}.mood-grid.svelte-1mi9kit{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.mood-card.svelte-1mi9kit{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration) var(--ease);text-align:center}.mood-card.svelte-1mi9kit:hover{border-color:var(--text-primary)}.mood-card.svelte-1mi9kit:hover .mood-name:where(.svelte-1mi9kit):after{width:100%}.mood-emoji.svelte-1mi9kit{font-size:var(--fs-h3);margin-bottom:4px}.mood-name.svelte-1mi9kit{position:relative;line-height:1.3;word-break:break-word;overflow-wrap:break-word;padding-bottom:2px}.mood-name.svelte-1mi9kit:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--text-primary);transition:width var(--duration) var(--ease)}.mood-desc.svelte-1mi9kit{font-size:var(--fs-body);color:var(--text-primary);line-height:1.6}@media(max-width:1024px){.grid.svelte-1mi9kit{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero.svelte-1mi9kit{padding:48px 0 36px}.hero-sub.svelte-1mi9kit{margin-bottom:28px}.hero-actions.svelte-1mi9kit{margin-bottom:36px}.hero-stats.svelte-1mi9kit{gap:24px}.section.svelte-1mi9kit{padding-top:40px}.grid.svelte-1mi9kit{grid-template-columns:1fr}.mood-grid.svelte-1mi9kit{grid-template-columns:repeat(2,1fr);gap:8px}.mood-card.svelte-1mi9kit{padding:20px 12px}}
