*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:#fff;overflow-x:hidden}.page.svelte-1dxxcys.svelte-1dxxcys{position:relative;transition:all .5s ease}.page.night-mode.svelte-1dxxcys.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .about.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .cta.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .team.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .reviews.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .calculator.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .faq.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .achievements.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .softness-meter-section.svelte-1dxxcys{background:#1a1a2e}.page.night-mode.svelte-1dxxcys .about h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .cta h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .team h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .reviews h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .calculator h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .faq h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .achievements h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .softness-meter-section h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .seasonal h2.svelte-1dxxcys{color:#4fc3f7}.page.night-mode.svelte-1dxxcys .about-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .team-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .review-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .calc-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .faq-item.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .achievement-badge.svelte-1dxxcys{background:#16213e;color:#e0e0e0}.page.night-mode.svelte-1dxxcys .about-card h3.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .team-card h3.svelte-1dxxcys{color:#4fc3f7}.page.night-mode.svelte-1dxxcys .about-card p.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .team-card p.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .review-text.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .faq-answer p.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .cta p.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .team-intro.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .calc-intro.svelte-1dxxcys{color:#b0b0b0}.page.night-mode.svelte-1dxxcys .service-card.svelte-1dxxcys{background:#16213e;color:#e0e0e0}.page.night-mode.svelte-1dxxcys .service-card h3.svelte-1dxxcys{color:#4fc3f7}.page.night-mode.svelte-1dxxcys .car-services.svelte-1dxxcys{background:linear-gradient(180deg,#1a1a2e,#16213e)}.page.night-mode.svelte-1dxxcys .home-services.svelte-1dxxcys{background:linear-gradient(180deg,#16213e,#0f3460)}.page.night-mode.svelte-1dxxcys .seasonal.svelte-1dxxcys{background:linear-gradient(180deg,#1a1a2e,#16213e)}.page.night-mode.svelte-1dxxcys .seasonal-card.svelte-1dxxcys{background:#16213e;color:#e0e0e0}.page.night-mode.svelte-1dxxcys .bubble.glowing.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f799,#ffffff4d);box-shadow:0 0 20px #4fc3f780,inset -5px -5px 10px #ffffff4d,inset 5px 5px 10px #4fc3f74d}.page.night-mode.svelte-1dxxcys .soft-quote.svelte-1dxxcys{background:#16213e;color:#b0b0b0;border-left-color:#4fc3f7}.page.night-mode.svelte-1dxxcys footer.svelte-1dxxcys{background:#0f0f1a}.night-mode-toggle.svelte-1dxxcys.svelte-1dxxcys{position:fixed;top:20px;right:20px;z-index:1000;background:#ffffffe6;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 15px #0003;transition:transform .3s ease}.night-mode-toggle.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.1)}.container.svelte-1dxxcys.svelte-1dxxcys{max-width:1200px;margin:0 auto;padding:0 20px}.bubbles-container.svelte-1dxxcys.svelte-1dxxcys{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.bubble.svelte-1dxxcys.svelte-1dxxcys{position:absolute;bottom:-100px;background:linear-gradient(135deg,#87cefa66,#fff9);border-radius:50%;animation:svelte-1dxxcys-float-up linear infinite;box-shadow:inset -5px -5px 10px #fffc,inset 5px 5px 10px #87cefa4d}@keyframes svelte-1dxxcys-float-up{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}.konami-message.svelte-1dxxcys.svelte-1dxxcys{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#4fc3f7,#03a9f4);padding:40px;border-radius:20px;text-align:center;z-index:2000;color:#fff;box-shadow:0 20px 60px #0006;animation:svelte-1dxxcys-pop-in .5s ease}.konami-message.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:2rem;margin-bottom:15px}.konami-message.svelte-1dxxcys .secret-text.svelte-1dxxcys{font-size:1.3rem;font-style:italic;margin:15px 0;padding:15px;background:#fff3;border-radius:10px}.konami-hint.svelte-1dxxcys.svelte-1dxxcys{font-size:1rem;opacity:.9}@keyframes svelte-1dxxcys-pop-in{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.hero.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#29b6f6,#03a9f4);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.hero-content.svelte-1dxxcys.svelte-1dxxcys{position:relative;z-index:1;padding:20px}.title.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,.1)}.title-rachel.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:clamp(2rem,8vw,4rem);font-weight:500;letter-spacing:2px}.title-main.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:clamp(3rem,12vw,6rem);font-weight:700;line-height:1;animation:svelte-1dxxcys-wobble 3s ease-in-out infinite}.title-sub.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:clamp(2rem,8vw,4rem);font-weight:500}@keyframes svelte-1dxxcys-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.tagline.svelte-1dxxcys.svelte-1dxxcys{font-size:clamp(1.2rem,4vw,2rem);color:#fff;margin-top:20px;font-weight:500}.subtitle.svelte-1dxxcys.svelte-1dxxcys{font-size:clamp(1rem,3vw,1.5rem);color:#ffffffe6;margin-top:10px;background:#fff3;padding:10px 20px;border-radius:50px;display:inline-block;animation:svelte-1dxxcys-pulse 2s ease-in-out infinite}@keyframes svelte-1dxxcys-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-bubbles.svelte-1dxxcys.svelte-1dxxcys{margin-top:30px;font-size:3rem}.hero-bubble.svelte-1dxxcys.svelte-1dxxcys{display:inline-block;animation:svelte-1dxxcys-bounce 2s ease-in-out infinite}.hero-bubble.delay-1.svelte-1dxxcys.svelte-1dxxcys{animation-delay:.3s}.hero-bubble.delay-2.svelte-1dxxcys.svelte-1dxxcys{animation-delay:.6s}@keyframes svelte-1dxxcys-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.wave.svelte-1dxxcys.svelte-1dxxcys{position:absolute;bottom:0;left:0;width:100%}.wave.svelte-1dxxcys svg.svelte-1dxxcys{display:block;width:100%;height:auto}.softness-meter-section.svelte-1dxxcys.svelte-1dxxcys{padding:60px 0;background:#fff;position:relative;z-index:1}.softness-meter-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);text-align:center;color:#0288d1;margin-bottom:30px}.meter-container.svelte-1dxxcys.svelte-1dxxcys{max-width:600px;margin:0 auto;text-align:center}.meter.svelte-1dxxcys.svelte-1dxxcys{background:#e0e0e0;border-radius:50px;height:40px;position:relative;overflow:hidden}.meter-fill.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(90deg,#81d4fa,#4fc3f7,#29b6f6,#03a9f4);height:100%;border-radius:50px;transition:width .1s ease;animation:svelte-1dxxcys-pulse-meter 1s ease-in-out infinite}@keyframes svelte-1dxxcys-pulse-meter{0%,to{opacity:1}50%{opacity:.8}}.meter-label.svelte-1dxxcys.svelte-1dxxcys{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Fredoka,sans-serif;font-size:1.2rem;font-weight:700;color:#01579b}.meter-broken.svelte-1dxxcys.svelte-1dxxcys{margin-top:15px;color:#e91e63;font-weight:600;animation:svelte-1dxxcys-shake .5s ease-in-out infinite}@keyframes svelte-1dxxcys-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.meter-disclaimer.svelte-1dxxcys.svelte-1dxxcys{margin-top:15px;font-size:.85rem;color:#90a4ae;font-style:italic}.about.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:#fff;position:relative;z-index:1}.about.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#0288d1;margin-bottom:40px}.about-content.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:40px}.about-card.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:30px;border-radius:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.about-card.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-10px);box-shadow:0 20px 40px #03a9f433}.about-icon.svelte-1dxxcys.svelte-1dxxcys{font-size:3rem;margin-bottom:15px}.about-card.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#0277bd;margin-bottom:10px;font-size:1.4rem}.about-card.svelte-1dxxcys p.svelte-1dxxcys{color:#37474f;line-height:1.6}.soft-quote.svelte-1dxxcys.svelte-1dxxcys{text-align:center;font-style:italic;color:#546e7a;font-size:1.1rem;background:#f5f5f5;padding:20px;border-radius:10px;border-left:4px solid #4fc3f7}.soft-quote.svelte-1dxxcys span.svelte-1dxxcys{display:block;margin-top:10px;font-style:normal;font-weight:600;color:#0288d1}.reviews.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:#fff;position:relative;z-index:1}.reviews.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#0288d1;margin-bottom:40px}.reviews-carousel.svelte-1dxxcys.svelte-1dxxcys{max-width:700px;margin:0 auto;text-align:center}.review-card.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:40px;border-radius:20px;min-height:200px;display:flex;flex-direction:column;justify-content:center;animation:svelte-1dxxcys-fade-in .5s ease}@keyframes svelte-1dxxcys-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-stars.svelte-1dxxcys.svelte-1dxxcys{font-size:1.5rem;margin-bottom:15px}.review-text.svelte-1dxxcys.svelte-1dxxcys{font-size:1.2rem;color:#37474f;font-style:italic;margin-bottom:20px;line-height:1.6}.review-author.svelte-1dxxcys.svelte-1dxxcys{font-weight:600;color:#0277bd;font-size:1.1rem}.review-dots.svelte-1dxxcys.svelte-1dxxcys{margin-top:20px;display:flex;justify-content:center;gap:10px}.review-dot.svelte-1dxxcys.svelte-1dxxcys{width:12px;height:12px;border-radius:50%;background:#b0bec5;border:none;cursor:pointer;transition:all .3s ease}.review-dot.active.svelte-1dxxcys.svelte-1dxxcys{background:#03a9f4;transform:scale(1.3)}.team.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:#fff;position:relative;z-index:1}.team.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#0288d1;margin-bottom:15px}.team-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#546e7a;font-size:1.1rem;margin-bottom:40px}.team-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px}.team-card.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#e3f2fd,#bbdefb);padding:25px;border-radius:20px;text-align:center;transition:transform .3s ease}.team-card.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-5px) rotate(2deg)}.team-emoji.svelte-1dxxcys.svelte-1dxxcys{font-size:3rem;margin-bottom:10px}.team-card.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#0277bd;font-size:1rem;margin-bottom:5px}.team-name.svelte-1dxxcys.svelte-1dxxcys{color:#546e7a;font-weight:600}.team-note.svelte-1dxxcys.svelte-1dxxcys{text-align:center;font-style:italic;color:#90a4ae}.seasonal.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(135deg,#fff9c4,#fff59d);position:relative;z-index:1}.seasonal.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#f57c00;margin-bottom:40px}.seasonal-card.svelte-1dxxcys.svelte-1dxxcys{max-width:500px;margin:0 auto;background:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 15px 40px #0000001a}.seasonal-icon.svelte-1dxxcys.svelte-1dxxcys{font-size:4rem;margin-bottom:15px}.seasonal-card.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#f57c00;font-size:1.8rem;margin-bottom:10px}.seasonal-price.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:2.5rem;color:#ff9800;font-weight:700;margin-bottom:15px}.seasonal-card.svelte-1dxxcys p.svelte-1dxxcys{color:#546e7a;line-height:1.6;margin-bottom:20px}.services.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;position:relative;z-index:1}.car-services.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(180deg,#fff,#e1f5fe)}.home-services.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(180deg,#e1f5fe,#b3e5fc)}.services.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#0288d1;margin-bottom:10px}.services-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#546e7a;font-size:1.2rem;margin-bottom:20px}.new-badge.svelte-1dxxcys.svelte-1dxxcys{text-align:center;font-size:1.5rem;animation:svelte-1dxxcys-sparkle 1s ease-in-out infinite}@keyframes svelte-1dxxcys-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.services-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.service-card.svelte-1dxxcys.svelte-1dxxcys{background:#fff;padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;cursor:pointer;border:3px solid transparent}.service-card.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 50px #03a9f44d;border-color:#4fc3f7}.service-card.selected.svelte-1dxxcys.svelte-1dxxcys{border-color:#4fc3f7;background:linear-gradient(135deg,#e3f2fd,#fff)}.service-icon.svelte-1dxxcys.svelte-1dxxcys{font-size:4rem;margin-bottom:15px}.service-card.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#0277bd;font-size:1.5rem;margin-bottom:10px}.service-price.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:2.5rem;color:#00acc1;font-weight:700;margin-bottom:15px}.service-card.svelte-1dxxcys p.svelte-1dxxcys{color:#546e7a;line-height:1.6;margin-bottom:10px}.service-pun.svelte-1dxxcys.svelte-1dxxcys{font-style:italic;color:#0288d1;font-weight:500;font-size:.95rem}.book-btn.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;border:none;padding:12px 30px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.1rem;cursor:pointer;margin-top:15px;transition:all .3s ease}.book-btn.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.1);box-shadow:0 5px 20px #03a9f466}.calculator.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(180deg,#b3e5fc,#81d4fa);position:relative;z-index:1}.calculator.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#01579b;margin-bottom:15px}.calc-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#0277bd;font-size:1.1rem;margin-bottom:40px}.calc-card.svelte-1dxxcys.svelte-1dxxcys{max-width:500px;margin:0 auto;background:#fff;padding:40px;border-radius:20px;text-align:center;box-shadow:0 15px 40px #0000001a}.calc-card.svelte-1dxxcys label.svelte-1dxxcys{display:block;font-family:Fredoka,sans-serif;font-size:1.3rem;color:#0277bd;margin-bottom:20px}.dirt-slider.svelte-1dxxcys.svelte-1dxxcys{width:100%;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#c8e6c9,#fff59d,#ffcc80,#ef9a9a,#8d6e63);border-radius:10px;outline:none;margin-bottom:10px}.dirt-slider.svelte-1dxxcys.svelte-1dxxcys::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;background:#03a9f4;border-radius:50%;cursor:pointer;box-shadow:0 4px 10px #0000004d}.dirt-labels.svelte-1dxxcys.svelte-1dxxcys{display:flex;justify-content:space-between;font-size:.85rem;color:#90a4ae;margin-bottom:25px}.calc-btn.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;border:none;padding:15px 40px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.calc-btn.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.05);box-shadow:0 5px 20px #03a9f466}.calc-result.svelte-1dxxcys.svelte-1dxxcys{margin-top:25px;text-align:left;background:#e3f2fd;padding:20px;border-radius:10px}.calc-result.svelte-1dxxcys pre.svelte-1dxxcys{font-family:Poppins,sans-serif;white-space:pre-wrap;color:#0277bd;line-height:1.8}.faq.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:#fff;position:relative;z-index:1}.faq.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#0288d1;margin-bottom:40px}.faq-list.svelte-1dxxcys.svelte-1dxxcys{max-width:700px;margin:0 auto}.faq-item.svelte-1dxxcys.svelte-1dxxcys{background:#f5f5f5;border-radius:15px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item.open.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.faq-question.svelte-1dxxcys.svelte-1dxxcys{width:100%;padding:20px 25px;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#0277bd;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:Poppins,sans-serif}.faq-icon.svelte-1dxxcys.svelte-1dxxcys{font-size:1.5rem;font-weight:700;color:#03a9f4}.faq-answer.svelte-1dxxcys.svelte-1dxxcys{padding:0 25px 20px;animation:svelte-1dxxcys-slide-down .3s ease}@keyframes svelte-1dxxcys-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer.svelte-1dxxcys p.svelte-1dxxcys{color:#546e7a;line-height:1.6}.fun-facts.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(135deg,#0288d1,#0277bd);position:relative;z-index:1}.fun-facts.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#fff;margin-bottom:40px}.facts-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.fact-card.svelte-1dxxcys.svelte-1dxxcys{background:#ffffff26;padding:30px;border-radius:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease}.fact-card.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.05)}.fact-number.svelte-1dxxcys.svelte-1dxxcys{display:block;font-family:Fredoka,sans-serif;font-size:3rem;color:#fff;font-weight:700}.fact-text.svelte-1dxxcys.svelte-1dxxcys{color:#ffffffe6;font-size:1.1rem}.cta.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:#fff;text-align:center;position:relative;z-index:1}.cta.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);color:#0288d1;margin-bottom:20px}.cta.svelte-1dxxcys p.svelte-1dxxcys{color:#546e7a;font-size:1.3rem;margin-bottom:10px}.cta-subtext.svelte-1dxxcys.svelte-1dxxcys{font-size:1rem!important;font-style:italic;color:#90a4ae!important}.cta-button.svelte-1dxxcys.svelte-1dxxcys{display:inline-block;background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;text-decoration:none;padding:20px 50px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.5rem;margin:30px 0;transition:all .3s ease;box-shadow:0 10px 30px #03a9f44d;border:none;cursor:pointer}.cta-button.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px #03a9f466}.cta-disclaimer.svelte-1dxxcys.svelte-1dxxcys{font-size:.85rem!important;color:#b0bec5!important;font-style:italic}.achievements.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(180deg,#fff,#e8f5e9);position:relative;z-index:1}.achievements.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#2e7d32;margin-bottom:40px}.achievements-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;max-width:900px;margin:0 auto 30px}.achievement-badge.svelte-1dxxcys.svelte-1dxxcys{background:#e0e0e0;padding:25px 15px;border-radius:15px;text-align:center;transition:all .3s ease;position:relative}.achievement-badge.unlocked.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);box-shadow:0 5px 20px #4caf504d}.achievement-badge.svelte-1dxxcys.svelte-1dxxcys:not(.unlocked){opacity:.6}.badge-icon.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:2.5rem;margin-bottom:10px;filter:grayscale(100%)}.achievement-badge.unlocked.svelte-1dxxcys .badge-icon.svelte-1dxxcys{filter:none;animation:svelte-1dxxcys-badge-pop .5s ease}@keyframes svelte-1dxxcys-badge-pop{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.badge-name.svelte-1dxxcys.svelte-1dxxcys{display:block;font-weight:600;color:#37474f;font-size:.9rem}.badge-hint.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:.75rem;color:#90a4ae;margin-top:5px;font-style:italic}.achievements-count.svelte-1dxxcys.svelte-1dxxcys{text-align:center;font-family:Fredoka,sans-serif;font-size:1.3rem;color:#2e7d32}footer.svelte-1dxxcys.svelte-1dxxcys{background:#01579b;padding:40px 0;text-align:center;position:relative;z-index:1}footer.svelte-1dxxcys p.svelte-1dxxcys{color:#fffc;margin-bottom:10px}.footer-pun.svelte-1dxxcys.svelte-1dxxcys{font-size:1.1rem;color:#fff!important}.footer-tagline.svelte-1dxxcys.svelte-1dxxcys{font-style:italic;font-size:.9rem}.konami-hint-footer.svelte-1dxxcys.svelte-1dxxcys{font-size:.8rem;opacity:.5;margin-top:20px}.modal-overlay.svelte-1dxxcys.svelte-1dxxcys{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:2000;animation:svelte-1dxxcys-fade-in .3s ease}.modal.svelte-1dxxcys.svelte-1dxxcys{background:#fff;padding:40px;border-radius:20px;max-width:500px;width:90%;position:relative;animation:svelte-1dxxcys-pop-in .3s ease}.modal.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#0288d1;margin-bottom:10px;text-align:center}.modal-subtitle.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#90a4ae;margin-bottom:30px}.form-group.svelte-1dxxcys.svelte-1dxxcys{margin-bottom:20px}.form-group.svelte-1dxxcys label.svelte-1dxxcys{display:block;font-weight:600;color:#0277bd;margin-bottom:8px}.form-group.svelte-1dxxcys input.svelte-1dxxcys{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-family:Poppins,sans-serif;transition:border-color .3s ease}.form-group.svelte-1dxxcys input.svelte-1dxxcys:focus{outline:none;border-color:#4fc3f7}.submit-btn.svelte-1dxxcys.svelte-1dxxcys{width:100%;background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;border:none;padding:15px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.submit-btn.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.02);box-shadow:0 5px 20px #03a9f466}.close-btn.svelte-1dxxcys.svelte-1dxxcys{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:#90a4ae;cursor:pointer;transition:color .3s ease}.close-btn.svelte-1dxxcys.svelte-1dxxcys:hover{color:#e91e63}.excuse-container.svelte-1dxxcys.svelte-1dxxcys{text-align:center;padding:20px 0}.sorry-text.svelte-1dxxcys.svelte-1dxxcys{color:#e91e63;font-weight:600;font-size:1.1rem;margin-bottom:15px}.excuse-text.svelte-1dxxcys.svelte-1dxxcys{font-size:1.2rem;color:#0277bd;font-style:italic;line-height:1.6;padding:20px;background:#e3f2fd;border-radius:10px;margin-bottom:20px}.try-again-text.svelte-1dxxcys.svelte-1dxxcys{color:#90a4ae;font-size:.95rem}.try-again-btn.svelte-1dxxcys.svelte-1dxxcys{margin-top:20px;background:linear-gradient(135deg,#90a4ae,#78909c);color:#fff;border:none;padding:12px 30px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1rem;cursor:pointer;transition:all .3s ease}.try-again-btn.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.05)}.toast.svelte-1dxxcys.svelte-1dxxcys{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;padding:20px 40px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.2rem;box-shadow:0 10px 40px #0000004d;z-index:1000;animation:svelte-1dxxcys-toast-in .5s ease}.achievement-toast.svelte-1dxxcys.svelte-1dxxcys{position:fixed;top:80px;right:20px;background:linear-gradient(135deg,#66bb6a,#43a047);color:#fff;padding:20px 30px;border-radius:15px;font-family:Fredoka,sans-serif;box-shadow:0 10px 40px #0000004d;z-index:1000;animation:svelte-1dxxcys-slide-in-right .5s ease}.achievement-toast.svelte-1dxxcys p.svelte-1dxxcys:first-child{font-size:.9rem;opacity:.9}.achievement-name.svelte-1dxxcys.svelte-1dxxcys{font-size:1.1rem;font-weight:600;margin-top:5px}@keyframes svelte-1dxxcys-slide-in-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1dxxcys-toast-in{0%{opacity:0;transform:translate(-50%) translateY(50px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.anniversary-counter.svelte-1dxxcys.svelte-1dxxcys{margin-top:20px;background:#fff3;padding:15px 30px;border-radius:15px;display:block;width:fit-content;margin-left:auto;margin-right:auto}.counter-label.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:.9rem;opacity:.9}.counter-number.svelte-1dxxcys.svelte-1dxxcys{display:block;font-family:Fredoka,sans-serif;font-size:3rem;font-weight:700}.wheel-section.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(135deg,#fff3e0,#ffe0b2);position:relative;z-index:1;text-align:center}.wheel-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);color:#e65100;margin-bottom:20px}.wheel-intro.svelte-1dxxcys.svelte-1dxxcys{color:#bf360c;font-size:1.1rem;margin-bottom:30px}.spin-trigger-btn.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;padding:18px 50px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.3rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #ff980066}.spin-trigger-btn.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-5px) scale(1.05)}.wheel-disclaimer.svelte-1dxxcys.svelte-1dxxcys{margin-top:20px;font-size:.85rem;color:#bf360c;font-style:italic}.wheel-modal.svelte-1dxxcys.svelte-1dxxcys{text-align:center;max-width:450px}.wheel-container.svelte-1dxxcys.svelte-1dxxcys{position:relative;width:300px;height:300px;margin:30px auto}.wheel.svelte-1dxxcys.svelte-1dxxcys{width:100%;height:100%;border-radius:50%;background:conic-gradient(#ff6b6b,#ff6b6b 45deg,#4ecdc4 45deg,#4ecdc4 90deg,#ffe66d 90deg,#ffe66d 135deg,#95e1d3 135deg,#95e1d3 180deg,#f38181 180deg,#f38181 225deg,#aa96da 225deg,#aa96da 270deg,#fcbad3 270deg,#fcbad3 315deg,#a8d8ea 315deg,#a8d8ea 360deg);transition:transform 4s cubic-bezier(.17,.67,.12,.99);box-shadow:0 10px 40px #0000004d}.wheel-segment.svelte-1dxxcys.svelte-1dxxcys{position:absolute;width:50%;height:50%;top:0;left:50%;transform-origin:0% 100%;display:flex;align-items:center;justify-content:center}.wheel-segment.svelte-1dxxcys span.svelte-1dxxcys{transform:rotate(67.5deg) translateY(-30px);font-size:.6rem;font-weight:600;color:#333;text-align:center;width:80px}.wheel-pointer.svelte-1dxxcys.svelte-1dxxcys{position:absolute;top:-15px;left:50%;transform:translate(-50%);font-size:2rem;color:#e91e63;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.wheel-result.svelte-1dxxcys.svelte-1dxxcys{margin:20px 0;padding:20px;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:15px}.prize-text.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:1.3rem;color:#0277bd;margin-top:10px}.spin-btn.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;border:none;padding:15px 50px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.3rem;cursor:pointer;transition:all .3s ease}.spin-btn.svelte-1dxxcys.svelte-1dxxcys:disabled{opacity:.7;cursor:not-allowed}.detector-section.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(180deg,#ffe0b2,#ffcc80);position:relative;z-index:1}.detector-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#e65100;margin-bottom:20px}.detector-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#bf360c;font-size:1.1rem;margin-bottom:40px}.detector-card.svelte-1dxxcys.svelte-1dxxcys{max-width:500px;margin:0 auto;background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px #0000001a}.upload-area.svelte-1dxxcys.svelte-1dxxcys{border:3px dashed #ffcc80;border-radius:15px;padding:40px;text-align:center;cursor:pointer;transition:all .3s ease}.upload-area.svelte-1dxxcys.svelte-1dxxcys:hover{border-color:#ff9800;background:#fff8e1}.upload-icon.svelte-1dxxcys.svelte-1dxxcys{font-size:4rem;display:block;margin-bottom:15px}.upload-hint.svelte-1dxxcys.svelte-1dxxcys{font-size:.85rem;color:#90a4ae;font-style:italic}.analyzing.svelte-1dxxcys.svelte-1dxxcys{margin-top:30px;text-align:center}.analyzing-spinner.svelte-1dxxcys.svelte-1dxxcys{width:50px;height:50px;border:4px solid #e0e0e0;border-top-color:#ff9800;border-radius:50%;margin:0 auto 15px;animation:svelte-1dxxcys-spin 1s linear infinite}@keyframes svelte-1dxxcys-spin{to{transform:rotate(360deg)}}.analysis-result.svelte-1dxxcys.svelte-1dxxcys{margin-top:30px;text-align:center}.result-label.svelte-1dxxcys.svelte-1dxxcys{font-weight:600;color:#e65100;margin-bottom:10px}.result-text.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:1.3rem;color:#d32f2f;padding:20px;background:#ffebee;border-radius:10px;margin-bottom:20px}.blog-section.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(180deg,#ffcc80,#fff9c4);position:relative;z-index:1}.blog-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#f57c00;margin-bottom:15px}.blog-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#ef6c00;font-size:1.1rem;margin-bottom:40px}.blog-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.blog-card.svelte-1dxxcys.svelte-1dxxcys{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;cursor:pointer;transition:all .3s ease}.blog-card.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.blog-card.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#f57c00;margin-bottom:10px}.blog-date.svelte-1dxxcys.svelte-1dxxcys{font-size:.85rem;color:#90a4ae;margin-bottom:15px}.blog-excerpt.svelte-1dxxcys.svelte-1dxxcys{color:#546e7a;line-height:1.6;margin-bottom:15px}.read-more.svelte-1dxxcys.svelte-1dxxcys{color:#ff9800;font-weight:600}.blog-modal.svelte-1dxxcys.svelte-1dxxcys{max-width:600px}.blog-post-date.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#90a4ae;margin-bottom:20px}.blog-post-content.svelte-1dxxcys.svelte-1dxxcys{background:#f5f5f5;padding:25px;border-radius:15px;white-space:pre-line;line-height:1.8;color:#37474f}.blog-signature.svelte-1dxxcys.svelte-1dxxcys{text-align:right;margin-top:20px;font-style:italic;color:#0288d1}.gallery-section.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(180deg,#fff9c4,#e1f5fe);position:relative;z-index:1}.gallery-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#0288d1;margin-bottom:15px}.gallery-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#0277bd;font-size:1.1rem;margin-bottom:40px}.gallery-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.gallery-card.svelte-1dxxcys.svelte-1dxxcys{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 30px #0000001a;text-align:center}.gallery-before.svelte-1dxxcys.svelte-1dxxcys,.gallery-after.svelte-1dxxcys.svelte-1dxxcys{display:inline-block;padding:20px;border-radius:15px;margin:10px}.gallery-before.svelte-1dxxcys.svelte-1dxxcys{background:#ffebee}.gallery-after.svelte-1dxxcys.svelte-1dxxcys{background:#e8f5e9}.gallery-label.svelte-1dxxcys.svelte-1dxxcys{display:block;font-size:.75rem;font-weight:600;color:#90a4ae;margin-bottom:10px}.gallery-emoji.svelte-1dxxcys.svelte-1dxxcys{font-size:3rem}.gallery-arrow.svelte-1dxxcys.svelte-1dxxcys{font-size:2rem;color:#4fc3f7;display:inline-block;vertical-align:middle}.gallery-description.svelte-1dxxcys.svelte-1dxxcys{margin-top:15px;font-weight:600;color:#0277bd}.gallery-note.svelte-1dxxcys.svelte-1dxxcys{text-align:center;margin-top:30px;font-size:.85rem;color:#90a4ae;font-style:italic}.merch-section.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(180deg,#e1f5fe,#e8eaf6);position:relative;z-index:1}.merch-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);text-align:center;color:#5e35b1;margin-bottom:15px}.merch-intro.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#7e57c2;font-size:1.1rem;margin-bottom:40px}.merch-grid.svelte-1dxxcys.svelte-1dxxcys{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.merch-card.svelte-1dxxcys.svelte-1dxxcys{background:#fff;padding:25px;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;position:relative;opacity:.8}.merch-emoji.svelte-1dxxcys.svelte-1dxxcys{font-size:3rem;display:block;margin-bottom:15px}.merch-card.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;color:#5e35b1;font-size:1rem;margin-bottom:10px}.merch-price.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:1.5rem;color:#7e57c2;margin-bottom:10px}.sold-out-badge.svelte-1dxxcys.svelte-1dxxcys{display:inline-block;background:#e91e63;color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:600}.merch-note.svelte-1dxxcys.svelte-1dxxcys{text-align:center;margin-top:30px;font-size:.9rem;color:#90a4ae;font-style:italic}.giftcard-section.svelte-1dxxcys.svelte-1dxxcys{padding:80px 0;background:linear-gradient(135deg,#fce4ec,#f8bbd9);position:relative;z-index:1;text-align:center}.giftcard-section.svelte-1dxxcys h2.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:clamp(2rem,6vw,3rem);color:#c2185b;margin-bottom:15px}.giftcard-intro.svelte-1dxxcys.svelte-1dxxcys{color:#ad1457;font-size:1.1rem;margin-bottom:30px}.giftcard-btn.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;border:none;padding:18px 50px;border-radius:50px;font-family:Fredoka,sans-serif;font-size:1.3rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #e91e6366}.giftcard-btn.svelte-1dxxcys.svelte-1dxxcys:hover{transform:translateY(-5px) scale(1.05)}.giftcard-modal.svelte-1dxxcys.svelte-1dxxcys{max-width:550px}.form-group.svelte-1dxxcys textarea.svelte-1dxxcys{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-family:Poppins,sans-serif;resize:vertical;min-height:100px}.gift-card-preview.svelte-1dxxcys.svelte-1dxxcys{margin:20px 0}.gift-card-inner.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;padding:30px;border-radius:20px;text-align:center}.gift-card-inner.svelte-1dxxcys h3.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:1.5rem;margin-bottom:20px}.gift-amount.svelte-1dxxcys.svelte-1dxxcys{font-family:Fredoka,sans-serif;font-size:2rem;margin-bottom:20px;padding:10px;background:#fff3;border-radius:10px}.gift-to.svelte-1dxxcys.svelte-1dxxcys{font-size:1.2rem;margin-bottom:10px}.gift-message.svelte-1dxxcys.svelte-1dxxcys{font-style:italic;font-size:1.1rem;margin-bottom:20px;padding:15px;background:#ffffff26;border-radius:10px}.gift-from.svelte-1dxxcys.svelte-1dxxcys{font-size:1rem;margin-bottom:15px}.gift-disclaimer.svelte-1dxxcys.svelte-1dxxcys{font-size:.7rem;opacity:.8;line-height:1.4}.love-note-overlay.svelte-1dxxcys.svelte-1dxxcys{background:#e91e634d}.love-note-modal.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#fce4ec,#f8bbd9);max-width:500px;text-align:center}.love-note-content.svelte-1dxxcys h2.svelte-1dxxcys{color:#c2185b;margin-bottom:25px}.love-note-text.svelte-1dxxcys.svelte-1dxxcys{font-size:1.2rem;color:#880e4f;margin-bottom:15px;line-height:1.6}.love-note-signature.svelte-1dxxcys.svelte-1dxxcys{font-size:1.3rem;font-style:italic;color:#c2185b;margin-top:25px;font-family:Fredoka,sans-serif}.all-achievements.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#4caf50;font-weight:600;font-size:1.1rem;margin-top:15px;animation:svelte-1dxxcys-pulse 2s ease-in-out infinite}.chat-bubble.svelte-1dxxcys.svelte-1dxxcys{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4fc3f7,#03a9f4);border:none;font-size:1.8rem;cursor:pointer;box-shadow:0 5px 25px #03a9f480;z-index:999;transition:all .3s ease}.chat-bubble.svelte-1dxxcys.svelte-1dxxcys:hover{transform:scale(1.1)}.chat-window.svelte-1dxxcys.svelte-1dxxcys{position:fixed;bottom:100px;right:30px;width:350px;height:450px;background:#fff;border-radius:20px;box-shadow:0 15px 50px #0003;z-index:998;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1dxxcys-slide-up .3s ease}@keyframes svelte-1dxxcys-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;font-family:Fredoka,sans-serif}.chat-close.svelte-1dxxcys.svelte-1dxxcys{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.chat-messages.svelte-1dxxcys.svelte-1dxxcys{flex:1;padding:15px;overflow-y:auto;background:#f5f5f5}.chat-welcome.svelte-1dxxcys.svelte-1dxxcys{text-align:center;color:#90a4ae;font-style:italic;padding:20px}.chat-message.svelte-1dxxcys.svelte-1dxxcys{margin-bottom:10px;padding:12px 16px;border-radius:15px;max-width:80%;animation:svelte-1dxxcys-fade-in .3s ease}.chat-message.user.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;margin-left:auto;border-bottom-right-radius:5px}.chat-message.rachel.svelte-1dxxcys.svelte-1dxxcys{background:#fff;color:#37474f;border-bottom-left-radius:5px;box-shadow:0 2px 10px #0000001a}.typing-dots.svelte-1dxxcys.svelte-1dxxcys{animation:svelte-1dxxcys-blink 1s infinite}@keyframes svelte-1dxxcys-blink{0%,50%{opacity:1}51%,to{opacity:.3}}.chat-input-form.svelte-1dxxcys.svelte-1dxxcys{display:flex;padding:15px;background:#fff;border-top:1px solid #e0e0e0}.chat-input.svelte-1dxxcys.svelte-1dxxcys{flex:1;padding:12px;border:2px solid #e0e0e0;border-radius:25px;font-size:.95rem;outline:none}.chat-input.svelte-1dxxcys.svelte-1dxxcys:focus{border-color:#4fc3f7}.chat-send.svelte-1dxxcys.svelte-1dxxcys{background:linear-gradient(135deg,#4fc3f7,#03a9f4);color:#fff;border:none;padding:12px 20px;border-radius:25px;margin-left:10px;cursor:pointer;font-weight:600}.page.night-mode.svelte-1dxxcys .wheel-section.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .detector-section.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .blog-section.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .gallery-section.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .merch-section.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .giftcard-section.svelte-1dxxcys{background:linear-gradient(180deg,#1a1a2e,#16213e)}.page.night-mode.svelte-1dxxcys .wheel-section h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .detector-section h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .blog-section h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .gallery-section h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .merch-section h2.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .giftcard-section h2.svelte-1dxxcys{color:#4fc3f7}.page.night-mode.svelte-1dxxcys .detector-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .blog-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .gallery-card.svelte-1dxxcys,.page.night-mode.svelte-1dxxcys .merch-card.svelte-1dxxcys{background:#16213e;color:#e0e0e0}@media (max-width: 768px){.hero.svelte-1dxxcys.svelte-1dxxcys{min-height:80vh}.about-content.svelte-1dxxcys.svelte-1dxxcys,.services-grid.svelte-1dxxcys.svelte-1dxxcys,.facts-grid.svelte-1dxxcys.svelte-1dxxcys,.team-grid.svelte-1dxxcys.svelte-1dxxcys,.achievements-grid.svelte-1dxxcys.svelte-1dxxcys,.blog-grid.svelte-1dxxcys.svelte-1dxxcys,.gallery-grid.svelte-1dxxcys.svelte-1dxxcys,.merch-grid.svelte-1dxxcys.svelte-1dxxcys{grid-template-columns:1fr}.service-card.svelte-1dxxcys.svelte-1dxxcys{margin:0 10px}.night-mode-toggle.svelte-1dxxcys.svelte-1dxxcys{top:10px;right:10px;width:40px;height:40px;font-size:1.2rem}.konami-message.svelte-1dxxcys.svelte-1dxxcys{width:90%;padding:25px}.modal.svelte-1dxxcys.svelte-1dxxcys{padding:25px}.chat-window.svelte-1dxxcys.svelte-1dxxcys{width:90%;right:5%;bottom:90px;height:400px}.chat-bubble.svelte-1dxxcys.svelte-1dxxcys{bottom:20px;right:20px;width:50px;height:50px;font-size:1.5rem}.wheel-container.svelte-1dxxcys.svelte-1dxxcys{width:250px;height:250px}}
