.homepage.svelte-ypbj28{max-width:1400px;margin:0 auto;padding:var(--space-2xl) var(--space-md)}.hero.svelte-ypbj28{text-align:center;padding:var(--space-lg) 0;margin-bottom:var(--space-lg)}@keyframes svelte-ypbj28-gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-ypbj28-sparkleFloat{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-5px) scale(1.2);opacity:1}}@keyframes svelte-ypbj28-dividerGlow{0%,to{width:100px;opacity:.5;box-shadow:0 0 20px #db7fac4d}50%{width:150px;opacity:.8;box-shadow:0 0 40px #db7fac99}}.hero.svelte-ypbj28{position:relative}.hero-title-container.svelte-ypbj28{position:relative;display:inline-block;padding:var(--space-md) var(--space-3xl)}.hero-title-container.svelte-ypbj28:before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(219,127,172,.15) 0%,rgba(217,164,102,.1) 50%,transparent 70%);filter:blur(30px);z-index:-1;animation:fadeInScale var(--transition-slow) ease-out}.hero-title.svelte-ypbj28{font-family:var(--font-serif);position:relative;color:var(--rose-blush);text-shadow:0 0 30px rgba(219,127,172,.3),0 0 50px rgba(217,164,102,.2);animation:fadeInScale var(--transition-slow) ease-out;will-change:transform,opacity}.sparkle.svelte-ypbj28{position:absolute;top:50%;font-size:2.5rem;color:var(--rose-blush);pointer-events:none;user-select:none}.sparkle-left.svelte-ypbj28{left:0;animation:svelte-ypbj28-sparkleFloat 3s ease-in-out infinite}.sparkle-right.svelte-ypbj28{right:0;animation:svelte-ypbj28-sparkleFloat 3s ease-in-out infinite 1.5s}.hero-divider.svelte-ypbj28{height:3px;width:100px;margin:var(--space-lg) auto var(--space-xl);background:linear-gradient(90deg,transparent,rgba(219,127,172,1),rgba(217,164,102,1),rgba(219,127,172,1),transparent);border-radius:2px;animation:svelte-ypbj28-dividerGlow 4s ease-in-out infinite}.tagline.svelte-ypbj28{font-family:var(--font-serif);font-size:var(--font-size-xl);font-style:italic;color:var(--text-secondary);max-width:900px;margin:0 auto var(--space-lg);line-height:var(--line-height-relaxed)}.subtitle.svelte-ypbj28{font-size:var(--font-size-lg);color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;font-weight:var(--font-weight-medium)}.section.svelte-ypbj28{margin-bottom:var(--space-sm)}.audio-section.svelte-ypbj28{margin-bottom:var(--space-2xl)}.audio-cta-card.svelte-ypbj28{max-width:500px;margin:0 auto;padding:var(--space-xl);background:transparent;border:none;position:relative}.cta-content.svelte-ypbj28{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cta-title.svelte-ypbj28{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:500;font-style:italic;color:var(--text-primary);margin:0;letter-spacing:.02em;display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.book-icon-link.svelte-ypbj28{display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);text-decoration:none;transition:all var(--transition-base);padding:4px;border-radius:4px;margin-right:8px}.book-icon-link.svelte-ypbj28:hover{color:var(--rose-blush);transform:translateY(-2px);background:rgba(var(--accent-primary-rgb, 219, 127, 172),.1)}.book-icon-link.svelte-ypbj28:active{transform:translateY(0)}.book-icon-link.svelte-ypbj28:after{display:none}.chili-container.svelte-ypbj28{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:8px}.chili-container.svelte-ypbj28:before{content:"";position:absolute;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-primary-rgb, 219, 127, 172),.6) 0%,rgba(var(--accent-secondary-rgb, 217, 164, 102),.4) 50%,transparent 70%);filter:blur(12px);z-index:1;animation:svelte-ypbj28-chiliGlow 2s ease-in-out infinite}@keyframes svelte-ypbj28-chiliGlow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:.9}}.chili-icon.svelte-ypbj28{font-size:24px;position:relative;z-index:2;display:inline-block;filter:grayscale(100%) sepia(100%) saturate(300%) hue-rotate(var(--chili-hue, -10deg)) brightness(1.2);animation:svelte-ypbj28-chiliBurn1 2.1s ease-in-out infinite}@keyframes svelte-ypbj28-chiliBurn1{0%{transform:scale(1) rotate(-3deg)}12%{transform:scale(1.1) rotate(4deg)}23%{transform:scale(.95) rotate(-5deg)}34%{transform:scale(1.07) rotate(3deg)}47%{transform:scale(.97) rotate(-4deg)}61%{transform:scale(1.05) rotate(5deg)}78%{transform:scale(1.02) rotate(-2deg)}89%{transform:scale(.98) rotate(4deg)}to{transform:scale(1) rotate(-3deg)}}.smoke.svelte-ypbj28{position:absolute;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,rgba(200,200,200,.3) 50%,transparent 100%);border-radius:50%;opacity:0;pointer-events:none}.smoke-1.svelte-ypbj28{width:6px;height:6px;bottom:20px;left:50%;animation:svelte-ypbj28-smoke-rise-1 2.8s ease-in-out infinite}.smoke-2.svelte-ypbj28{width:10px;height:10px;bottom:20px;left:48%;animation:svelte-ypbj28-smoke-rise-2 3.4s ease-in-out infinite .3s}.smoke-3.svelte-ypbj28{width:8px;height:8px;bottom:20px;left:52%;animation:svelte-ypbj28-smoke-rise-3 3.1s ease-in-out infinite .7s}.smoke-4.svelte-ypbj28{width:7px;height:7px;bottom:20px;left:46%;animation:svelte-ypbj28-smoke-rise-4 2.9s ease-in-out infinite 1.1s}.smoke-5.svelte-ypbj28{width:11px;height:11px;bottom:20px;left:54%;animation:svelte-ypbj28-smoke-rise-5 3.6s ease-in-out infinite 1.5s}.smoke-6.svelte-ypbj28{width:9px;height:9px;bottom:20px;left:49%;animation:svelte-ypbj28-smoke-rise-6 3.2s ease-in-out infinite .9s}.smoke-7.svelte-ypbj28{width:8px;height:8px;bottom:20px;left:51%;animation:svelte-ypbj28-smoke-rise-7 2.7s ease-in-out infinite 1.8s}@keyframes svelte-ypbj28-smoke-rise-1{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.4) rotate(0)}15%{opacity:.7}to{opacity:0;transform:translateY(-48px) translate(-62%) scale(2.1) rotate(25deg)}}@keyframes svelte-ypbj28-smoke-rise-2{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.5) rotate(0)}18%{opacity:.6}to{opacity:0;transform:translateY(-52px) translate(-38%) scale(2.3) rotate(-30deg)}}@keyframes svelte-ypbj28-smoke-rise-3{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.4) rotate(0)}20%{opacity:.5}to{opacity:0;transform:translateY(-45px) translate(-68%) scale(1.9) rotate(35deg)}}@keyframes svelte-ypbj28-smoke-rise-4{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.5) rotate(0)}17%{opacity:.65}to{opacity:0;transform:translateY(-50px) translate(-42%) scale(2) rotate(-28deg)}}@keyframes svelte-ypbj28-smoke-rise-5{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.6) rotate(0)}16%{opacity:.55}to{opacity:0;transform:translateY(-55px) translate(-72%) scale(2.4) rotate(40deg)}}@keyframes svelte-ypbj28-smoke-rise-6{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.5) rotate(0)}19%{opacity:.6}to{opacity:0;transform:translateY(-46px) translate(-35%) scale(2.2) rotate(-32deg)}}@keyframes svelte-ypbj28-smoke-rise-7{0%{opacity:0;transform:translateY(0) translate(-50%) scale(.4) rotate(0)}22%{opacity:.7}to{opacity:0;transform:translateY(-49px) translate(-58%) scale(2) rotate(27deg)}}.play-button.svelte-ypbj28{position:relative;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff4545,#f80);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #ff453a66,0 0 60px #ff88004d,inset 0 -2px 8px #0003;transition:transform .2s ease-out,box-shadow .2s ease-out;overflow:visible}.play-button.svelte-ypbj28:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(255,69,58,.4) 0%,transparent 70%);animation:svelte-ypbj28-pulse 2s ease-in-out infinite;z-index:-1}@keyframes svelte-ypbj28-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.play-button.svelte-ypbj28:hover{transform:scale(1.1)}.play-button.svelte-ypbj28:active{transform:scale(.95)}.play-button.loading.svelte-ypbj28{cursor:wait;animation:svelte-ypbj28-pulse 1.5s ease-in-out infinite}.play-button.loading.svelte-ypbj28:hover{transform:scale(1)}.loading-spinner.svelte-ypbj28{width:40px;height:40px;color:#fff;animation:svelte-ypbj28-spin 1s linear infinite}@keyframes svelte-ypbj28-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-morph.svelte-ypbj28{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.play-icon.svelte-ypbj28,.icon-morph.svelte-ypbj28 .heart-icon{position:absolute;width:32px;height:32px;color:#fff;fill:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s cubic-bezier(.17,.89,.32,1.49);will-change:transform,opacity}.play-icon.svelte-ypbj28{margin-left:2px;opacity:1;transform:scale(1) rotate(0)}.play-icon.morphing-out.svelte-ypbj28{opacity:0;transform:scale(.5) rotate(-90deg)}.icon-morph.svelte-ypbj28 .heart-icon{opacity:0;transform:scale(.5) rotate(90deg)}.icon-morph.svelte-ypbj28 .heart-icon.morphing-in{opacity:1;transform:scale(1) rotate(0);animation:svelte-ypbj28-heartPop .6s cubic-bezier(.17,.89,.32,1.49),svelte-ypbj28-heartBeat 2s ease-in-out .6s infinite}@keyframes svelte-ypbj28-heartPop{0%{opacity:0;transform:scale(.5) rotate(90deg)}50%{opacity:1;transform:scale(1.3) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes svelte-ypbj28-heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.particles.svelte-ypbj28{position:absolute;width:100%;height:100%;pointer-events:none;z-index:10}.particle.svelte-ypbj28{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;top:50%;left:50%;animation:svelte-ypbj28-particleBurst .6s ease-out forwards;animation-delay:var(--delay);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0);box-shadow:0 0 6px #fffc}@keyframes svelte-ypbj28-particleBurst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(25px) scale(0)}}.play-button.svelte-ypbj28:hover .icon-morph:where(.svelte-ypbj28) .heart-icon.morphing-in{transform:scale(1.15)}.play-button.svelte-ypbj28:hover .play-icon:where(.svelte-ypbj28):not(.morphing-out){transform:scale(1.15) rotate(0)}@keyframes svelte-ypbj28-ripple{0%{box-shadow:0 0 #ff453ab3}to{box-shadow:0 0 0 40px #ff453a00}}.play-button.svelte-ypbj28:active:after{content:"";position:absolute;inset:0;border-radius:50%;animation:svelte-ypbj28-ripple .6s ease-out}.play-button.svelte-ypbj28:focus-visible{outline:3px solid rgba(255,69,58,.5);outline-offset:4px}.sun-corona.svelte-ypbj28{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:-1;animation:svelte-ypbj28-coronaRotate 40s linear infinite}@keyframes svelte-ypbj28-coronaRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-ypbj28-coronaGrowIn{0%{opacity:0;transform:translate(-50%) rotate(var(--ray-angle)) translateY(40px) scaleY(0)}to{opacity:.4;transform:translate(-50%) rotate(var(--ray-angle)) translateY(40px) scaleY(1)}}.corona-ray.svelte-ypbj28{position:absolute;top:50%;left:50%;width:3px;height:var(--ray-length);transform-origin:50% 0;transform:translate(-50%) rotate(var(--ray-angle)) translateY(40px);opacity:0;animation:svelte-ypbj28-coronaGrowIn .8s ease-out var(--ray-delay) forwards,svelte-ypbj28-rayPulse 3s ease-in-out calc(.8s + var(--ray-delay)) infinite,svelte-ypbj28-rayFlicker 2.5s ease-in-out calc(.8s + var(--ray-delay)) infinite,svelte-ypbj28-rayWaveAndScale var(--wave-speed) ease-in-out calc(.8s + var(--ray-delay) * .7) infinite}.corona-ray.svelte-ypbj28:before{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%);background:linear-gradient(to bottom,rgba(255,255,255,.8) 0%,rgba(255,215,0,.6) 20%,rgba(255,140,0,.5) 40%,rgba(255,69,58,.3) 60%,transparent 100%);filter:blur(4px);border-radius:50%}@keyframes svelte-ypbj28-rayPulse{0%,to{opacity:.3;filter:blur(4px)}50%{opacity:.8;filter:blur(5px)}}@keyframes svelte-ypbj28-rayFlicker{0%,to{opacity:.4}25%{opacity:.7}50%{opacity:.5}75%{opacity:.6}}@keyframes svelte-ypbj28-rayWaveAndScale{0%{transform:translate(-50%) rotate(calc(var(--ray-angle) - var(--wave-amount))) translateY(40px) scaleY(var(--scale-min))}25%{transform:translate(-50%) rotate(calc(var(--ray-angle) + var(--wave-amount) * .6)) translateY(40px) scaleY(calc(var(--scale-min) + (var(--scale-max) - var(--scale-min)) * .7))}50%{transform:translate(-50%) rotate(calc(var(--ray-angle) + var(--wave-amount))) translateY(40px) scaleY(var(--scale-max))}75%{transform:translate(-50%) rotate(calc(var(--ray-angle) - var(--wave-amount) * .6)) translateY(40px) scaleY(calc(var(--scale-min) + (var(--scale-max) - var(--scale-min)) * .3))}to{transform:translate(-50%) rotate(calc(var(--ray-angle) - var(--wave-amount))) translateY(40px) scaleY(var(--scale-min))}}@media(max-width:768px){.audio-cta-card.svelte-ypbj28{padding:var(--space-lg)}.cta-title.svelte-ypbj28{font-size:var(--font-size-lg)}.play-button.svelte-ypbj28{width:70px;height:70px}.play-icon.svelte-ypbj28{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.play-button.svelte-ypbj28,.play-button.svelte-ypbj28:before,.play-button.svelte-ypbj28:after,.chili-container.svelte-ypbj28:before,.chili-icon.svelte-ypbj28,.smoke.svelte-ypbj28,.play-icon.svelte-ypbj28,.sun-corona.svelte-ypbj28,.corona-ray.svelte-ypbj28{animation:none;transition:none}.play-button.svelte-ypbj28:hover{transform:none}}.section-title.svelte-ypbj28{display:flex;align-items:center;justify-content:center;gap:var(--space-md);font-family:var(--font-serif);font-size:var(--font-size-4xl);color:var(--rose-blush);margin-bottom:var(--space-xl);text-align:center}.icon-inline.svelte-ypbj28{display:inline-flex;color:var(--rose-blush)}.icon-inline.svelte-ypbj28 svg{stroke-width:2}.latest-grid.svelte-ypbj28{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.latest-card.svelte-ypbj28{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.latest-card.svelte-ypbj28:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),var(--glow-purple);border-color:var(--border-medium)}.latest-image.svelte-ypbj28 img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--transition-slow)}.latest-card.svelte-ypbj28:hover .latest-image:where(.svelte-ypbj28) img{transform:scale(1.05)}.latest-content.svelte-ypbj28{padding:var(--space-md)}.latest-content.svelte-ypbj28 h3:where(.svelte-ypbj28){margin:0 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.latest-content.svelte-ypbj28 h3:where(.svelte-ypbj28) a:where(.svelte-ypbj28){color:var(--text-primary);text-decoration:none}.latest-content.svelte-ypbj28 h3:where(.svelte-ypbj28) a:where(.svelte-ypbj28):after{display:none}.latest-content.svelte-ypbj28 h3:where(.svelte-ypbj28) a:where(.svelte-ypbj28):hover{color:var(--rose-blush)}.latest-content.svelte-ypbj28 time:where(.svelte-ypbj28){font-size:var(--font-size-sm);color:var(--text-muted)}.post-metadata.svelte-ypbj28{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.metadata-badge.svelte-ypbj28{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-base);display:inline-block}.category-badge.svelte-ypbj28{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:var(--soft-white);text-decoration:none;font-weight:var(--font-weight-semibold);text-transform:capitalize;box-shadow:0 2px 8px rgba(var(--accent-primary-rgb, 219, 127, 172),.3);border:1px solid rgba(255,255,255,.2)}.category-badge.svelte-ypbj28:after{display:none}.category-badge.svelte-ypbj28:hover{background:linear-gradient(135deg,var(--accent-secondary),var(--rose-gold));transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb, 219, 127, 172),.5),var(--glow-rose)}.tag-badge.svelte-ypbj28{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);text-transform:lowercase;text-decoration:none}.tag-badge.svelte-ypbj28:after{display:none}.tag-badge.svelte-ypbj28:hover{background:var(--gradient-primary);color:var(--soft-white);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--accent-primary-rgb, 219, 127, 172),.4)}.characters-grid.svelte-ypbj28{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.character-card.svelte-ypbj28{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.character-card.svelte-ypbj28:hover{transform:translateY(-12px);box-shadow:var(--shadow-xl),var(--glow-rose)}.character-card.svelte-ypbj28 img{width:100%;height:400px;object-fit:cover;display:block;transition:transform var(--transition-slow)}.character-card.svelte-ypbj28:hover img{transform:scale(1.1)}.character-info.svelte-ypbj28{position:absolute;bottom:0;left:0;right:0;background:var(--gradient-overlay);padding:var(--space-2xl) var(--space-lg) var(--space-lg);color:var(--text-primary)}.character-category.svelte-ypbj28{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;display:block;margin-bottom:var(--space-sm);text-shadow:0 2px 4px rgba(0,0,0,.8)}.character-info.svelte-ypbj28 h3:where(.svelte-ypbj28){margin:0;font-family:var(--font-serif);font-size:1rem;color:var(--text-primary);text-shadow:0 2px 6px rgba(0,0,0,.9);line-height:1.3}@media(min-width:768px){.character-info.svelte-ypbj28 h3:where(.svelte-ypbj28){font-size:1.125rem}}@media(min-width:1024px){.character-info.svelte-ypbj28 h3:where(.svelte-ypbj28){font-size:1.25rem}}.popular-grid.svelte-ypbj28{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-lg)}.popular-card.svelte-ypbj28{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.popular-card.svelte-ypbj28:hover{transform:translateY(-4px);box-shadow:var(--shadow-md),var(--glow-purple);border-color:var(--border-medium)}.popular-image.svelte-ypbj28 img{width:100%;height:140px;object-fit:cover;display:block;transition:transform var(--transition-slow)}.popular-card.svelte-ypbj28:hover .popular-image:where(.svelte-ypbj28) img{transform:scale(1.05)}.popular-content.svelte-ypbj28{padding:var(--space-sm)}.popular-content.svelte-ypbj28 h3:where(.svelte-ypbj28){margin:0 0 var(--space-xs);font-family:var(--font-serif);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.popular-content.svelte-ypbj28 h3:where(.svelte-ypbj28) a:where(.svelte-ypbj28){color:var(--text-primary);text-decoration:none}.popular-content.svelte-ypbj28 h3:where(.svelte-ypbj28) a:where(.svelte-ypbj28):after{display:none}.popular-content.svelte-ypbj28 h3:where(.svelte-ypbj28) a:where(.svelte-ypbj28):hover{color:var(--rose-blush)}.popular-content.svelte-ypbj28 time:where(.svelte-ypbj28){font-size:var(--font-size-xs);color:var(--text-muted)}.popular-content.svelte-ypbj28 .post-metadata:where(.svelte-ypbj28){margin-top:var(--space-xs)}.popular-content.svelte-ypbj28 .metadata-badge:where(.svelte-ypbj28){font-size:10px;padding:2px var(--space-xs)}.categories-grid.svelte-ypbj28{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.category-link.svelte-ypbj28{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:all var(--transition-base);position:relative;overflow:hidden}.category-link.svelte-ypbj28:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-primary);transition:width var(--transition-base);z-index:0}.category-link.svelte-ypbj28:hover:before{width:100%}.category-link.svelte-ypbj28:hover{border-color:var(--accent-primary);color:var(--soft-white);transform:translate(8px)}.category-link.svelte-ypbj28:after{display:none}.category-name.svelte-ypbj28,.category-count.svelte-ypbj28{position:relative;z-index:1}.category-name.svelte-ypbj28{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.category-count.svelte-ypbj28{font-size:var(--font-size-sm);opacity:.8}.view-all-categories.svelte-ypbj28,.view-all-posts.svelte-ypbj28{text-align:center;margin-top:var(--space-lg)}@media(min-width:1200px){.categories-grid.svelte-ypbj28{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.latest-grid.svelte-ypbj28,.characters-grid.svelte-ypbj28{grid-template-columns:repeat(2,1fr)}.popular-grid.svelte-ypbj28{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.homepage.svelte-ypbj28{padding:var(--space-lg) var(--space-md)}.hero.svelte-ypbj28{padding:var(--space-2xl) 0}.hero-title.svelte-ypbj28{font-size:var(--font-size-4xl)}.tagline.svelte-ypbj28{font-size:var(--font-size-lg)}.section-title.svelte-ypbj28{font-size:var(--font-size-3xl)}.latest-grid.svelte-ypbj28,.characters-grid.svelte-ypbj28,.popular-grid.svelte-ypbj28,.categories-grid.svelte-ypbj28{grid-template-columns:1fr}.character-card.svelte-ypbj28 img{height:280px}}
