.modal-dialog.svelte-1hkf7yp{max-width:480px}.modal-content.svelte-1hkf7yp{border:none;border-radius:16px;box-shadow:var(--theme-shadow-large);overflow:hidden;animation:svelte-1hkf7yp-modalSlideIn .3s ease-out}@keyframes svelte-1hkf7yp-modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1hkf7yp{border:none;padding:1.25rem 1.5rem 0;position:relative}.btn-close.svelte-1hkf7yp{position:absolute;top:1rem;right:1rem;opacity:.5;transition:all .2s ease}.btn-close.svelte-1hkf7yp:hover{opacity:1;transform:rotate(90deg)}.modal-body.svelte-1hkf7yp{padding:1.5rem 2rem 2rem}.icon-wrapper.svelte-1hkf7yp{width:64px;height:64px;margin:0 auto 1.25rem;background:var(--theme-gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--theme-shadow-purple-light);animation:svelte-1hkf7yp-iconPulse 2s ease-in-out infinite}@keyframes svelte-1hkf7yp-iconPulse{0%,to{transform:scale(1);box-shadow:var(--theme-shadow-purple-light)}50%{transform:scale(1.05);box-shadow:var(--theme-shadow-purple-medium)}}.star-icon.svelte-1hkf7yp{width:32px;height:32px;color:var(--theme-text-on-accent);filter:drop-shadow(0 2px 4px var(--theme-overlay-dark-subtle))}.modal-title.svelte-1hkf7yp{font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin-bottom:.75rem;letter-spacing:-.02em}.modal-subtitle.svelte-1hkf7yp{font-size:.9375rem;color:var(--theme-text-secondary);line-height:1.6;margin-bottom:0;max-width:400px;margin-left:auto;margin-right:auto}.form-group.svelte-1hkf7yp{margin-bottom:1.25rem}.form-label.svelte-1hkf7yp{font-size:.875rem;font-weight:600;color:var(--theme-text-modal-dark);margin-bottom:.5rem;display:block}.form-control.svelte-1hkf7yp{padding:.75rem 1rem;font-size:.9375rem;border:1px solid var(--theme-border);border-radius:8px;transition:all .2s ease;background-color:var(--theme-bg-surface-alt)}.form-control.svelte-1hkf7yp::-moz-placeholder{color:var(--theme-text-modal-dark)}.form-control.svelte-1hkf7yp::placeholder{color:var(--theme-text-modal-dark)}.form-control.svelte-1hkf7yp:focus{border-color:var(--theme-accent-primary);box-shadow:var(--theme-shadow-purple-focus);background-color:var(--theme-bg-input);outline:none}.form-control.is-invalid.svelte-1hkf7yp{border-color:var(--theme-danger-primary)}.form-control.is-invalid.svelte-1hkf7yp:focus{box-shadow:0 0 0 3px var(--theme-shadow)}.invalid-feedback.svelte-1hkf7yp{display:block;font-size:.8125rem;color:var(--theme-danger-primary);margin-top:.375rem}.terms-notice.svelte-1hkf7yp{margin-top:1.5rem;padding:1rem;background:var(--theme-bg-surface-alt);border-left:3px solid var(--theme-accent-primary);border-radius:8px;display:flex;gap:.75rem;animation:svelte-1hkf7yp-fadeIn .4s ease-out}@keyframes svelte-1hkf7yp-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.info-icon.svelte-1hkf7yp{width:20px;height:20px;color:var(--theme-accent-primary);flex-shrink:0;margin-top:.125rem}.terms-notice.svelte-1hkf7yp p:where(.svelte-1hkf7yp){font-size:.75rem;color:var(--theme-text-secondary);line-height:1.5;margin:0}.terms-notice.svelte-1hkf7yp p:where(.svelte-1hkf7yp) a:where(.svelte-1hkf7yp){color:var(--theme-link-color);text-decoration:none;font-weight:500;transition:color .2s ease}.terms-notice.svelte-1hkf7yp p:where(.svelte-1hkf7yp) a:where(.svelte-1hkf7yp):hover{color:var(--theme-accent-hover);text-decoration:underline}.modal-footer.svelte-1hkf7yp{border-top:1px solid var(--theme-border-dev-white-50);padding:1.25rem 2rem;display:flex;gap:.75rem;justify-content:flex-end}.btn.svelte-1hkf7yp{padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:8px;transition:all .2s ease;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.btn.svelte-1hkf7yp:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1hkf7yp:disabled:hover{transform:none;box-shadow:none}.btn-outline.svelte-1hkf7yp{background:var(--theme-bg-card);border:1px solid var(--theme-border);color:var(--theme-text-primary)}.btn-outline.svelte-1hkf7yp:hover:not(:disabled){background:var(--theme-bg-section-gray);border-color:var(--theme-border-dev-white-50);transform:translateY(-1px)}.btn-primary.svelte-1hkf7yp{background:var(--theme-gradient-primary);color:var(--theme-text-on-accent);box-shadow:var(--theme-box-shadow-btn)}.btn-primary.svelte-1hkf7yp:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--theme-box-shadow-btn-hover-strong)}.btn-primary.svelte-1hkf7yp:hover:not(:disabled) .arrow-icon:where(.svelte-1hkf7yp){transform:translate(4px)}.arrow-icon.svelte-1hkf7yp{width:18px;height:18px;transition:transform .2s ease}@media(min-width:992px){.modal-dialog.svelte-1hkf7yp{max-width:480px}}@media(max-width:991.98px){.modal-dialog.svelte-1hkf7yp{max-width:480px;margin:1rem auto}}@media(max-width:767.98px){.modal-dialog.svelte-1hkf7yp{max-width:100%;margin:.5rem}.modal-body.svelte-1hkf7yp{padding:1.25rem 1.5rem 1.5rem}.modal-footer.svelte-1hkf7yp{padding:1rem 1.5rem;flex-direction:column-reverse}.modal-footer.svelte-1hkf7yp .btn:where(.svelte-1hkf7yp){width:100%;justify-content:center}.modal-title.svelte-1hkf7yp{font-size:1.5rem}.modal-subtitle.svelte-1hkf7yp{font-size:.875rem}}@keyframes svelte-ycis85-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-delayed.svelte-ycis85{opacity:0;animation:svelte-ycis85-fadeInUp .8s ease-out .2s forwards}.fade-in-delayed-more.svelte-ycis85{opacity:0;animation:svelte-ycis85-fadeInUp .8s ease-out .4s forwards}.zodiac-signs-container.svelte-ycis85{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px;background:linear-gradient(135deg,var(--theme-bg-section),var(--theme-bg-page));border-radius:16px;box-shadow:0 4px 16px var(--theme-shadow)}.zodiac-sign-card.svelte-ycis85{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;background:var(--theme-bg-card);border-radius:12px;text-decoration:none;color:var(--theme-text-primary);font-weight:600;font-size:14px;font-family:Open Sans,serif;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--theme-border-card);position:relative;overflow:hidden}.zodiac-sign-card.svelte-ycis85:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--theme-gradient-accent);transform:scaleX(0);transition:transform .3s ease}.zodiac-sign-card.svelte-ycis85:hover:not(.active){transform:translateY(-4px) scale(1.02);box-shadow:var(--theme-shadow-purple-light);border-color:var(--theme-accent-light)}.zodiac-sign-card.svelte-ycis85:hover:not(.active):before{transform:scaleX(1)}.zodiac-sign-card.svelte-ycis85:hover:not(.active) .sign-icon:where(.svelte-ycis85){transform:scale(1.1) rotate(5deg)}.zodiac-sign-card.active.svelte-ycis85{background:var(--theme-gradient-primary);color:var(--theme-text-on-accent);border-color:var(--theme-accent-hover);box-shadow:var(--theme-shadow-accent-active);transform:translateY(-4px)}.zodiac-sign-card.active.svelte-ycis85 .sign-icon:where(.svelte-ycis85){transform:scale(1.15);filter:brightness(1.2)}.sign-icon.svelte-ycis85{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--theme-sign-icon-bg);border-radius:50%;transition:all .3s ease;padding:8px}.zodiac-sign-card.active.svelte-ycis85 .sign-icon:where(.svelte-ycis85){background:var(--theme-overlay-light)}.sign-image.svelte-ycis85{width:100%;height:100%;border-radius:50%;-o-object-fit:contain;object-fit:contain}.sign-name.svelte-ycis85{font-size:14px;text-align:center;line-height:1.2}.horoscope-container.svelte-ycis85{background:var(--theme-bg-card);border-radius:12px;box-shadow:0 2px 8px var(--theme-shadow);border:1px solid var(--theme-border-card)}.horoscope-date.svelte-ycis85{font-family:Open Sans,serif;font-weight:700;font-size:14px;color:var(--theme-accent-primary);text-transform:uppercase;letter-spacing:.5px}.horoscope-title.svelte-ycis85{font-family:Open Sans,serif;font-weight:800;font-size:28px;color:var(--theme-text-heading);margin-bottom:20px}.horoscope-information.svelte-ycis85{font-size:16px;line-height:1.8;color:var(--theme-text-primary)}.horoscope-information.svelte-ycis85 p{margin:0}.horoscope-nav.svelte-ycis85{background:var(--theme-bg-section-alt);padding:8px;border-radius:12px}.horoscope-nav-btn.svelte-ycis85{flex:1;min-width:140px;padding:12px 20px;text-align:center;text-decoration:none;font-family:Open Sans,serif;font-weight:600;font-size:14px;color:var(--theme-text-secondary);background:var(--theme-bg-card);border-radius:8px;transition:all .3s ease;border:2px solid transparent}.horoscope-nav-btn.svelte-ycis85:hover:not(.active){background:var(--theme-bg-hover-purple-10);color:var(--theme-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px var(--theme-shadow)}.horoscope-nav-btn.active.svelte-ycis85{background:var(--theme-gradient-primary);color:var(--theme-text-on-accent);border-color:var(--theme-accent-hover);box-shadow:var(--theme-shadow-purple-btn);transform:translateY(-2px)}.horoscope-sub-nav.svelte-ycis85{justify-content:center}.horoscope-sub-nav-btn.svelte-ycis85{padding:8px 24px;text-align:center;text-decoration:none;font-family:Open Sans,serif;font-weight:600;font-size:13px;color:var(--theme-text-secondary);background:var(--theme-bg-section-alt);border-radius:20px;transition:all .3s ease;border:2px solid transparent}.horoscope-sub-nav-btn.svelte-ycis85:hover:not(.active){background:var(--theme-bg-hover-purple-10);color:var(--theme-accent-primary);transform:scale(1.05)}.horoscope-sub-nav-btn.active.svelte-ycis85{background:var(--theme-gradient-primary);color:var(--theme-text-on-accent);border-color:var(--theme-accent-hover);box-shadow:var(--theme-shadow-purple-btn)}.chat-links-container.svelte-ycis85{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.chat-link-card.svelte-ycis85{display:flex;gap:20px;padding:24px;background:var(--theme-bg-card);border-radius:16px;border:2px solid var(--theme-border-card);box-shadow:0 4px 16px var(--theme-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-link-card.svelte-ycis85:hover{transform:translateY(-4px);box-shadow:0 8px 32px var(--theme-shadow);border-color:var(--theme-accent-primary)}.chat-link-icon.svelte-ycis85{width:64px;height:64px;min-width:64px;display:flex;align-items:center;justify-content:center;background:var(--theme-gradient-primary);border-radius:16px;font-size:32px;color:var(--theme-text-on-accent);transition:all .3s ease}.chat-link-icon.tarot.svelte-ycis85{background:var(--theme-gradient-fern)}.chat-link-card.svelte-ycis85:hover .chat-link-icon:where(.svelte-ycis85){transform:scale(1.1) rotate(5deg)}.chat-link-content.svelte-ycis85{flex:1;display:flex;flex-direction:column;gap:8px}.chat-link-content.svelte-ycis85 h3:where(.svelte-ycis85){font-family:Open Sans,serif;font-weight:700;font-size:20px;color:var(--theme-text-heading);margin:0}.chat-link-content.svelte-ycis85 p:where(.svelte-ycis85){font-size:14px;color:var(--theme-text-secondary);margin:0;line-height:1.5;flex-grow:1}.chat-link-btn.svelte-ycis85{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--theme-gradient-primary);color:var(--theme-text-on-accent);text-decoration:none;border-radius:8px;font-family:Open Sans,serif;font-weight:600;font-size:14px;transition:all .3s ease;align-self:flex-start}.chat-link-btn.svelte-ycis85 .icon-host:where(.svelte-ycis85){transition:transform .3s ease}.chat-link-btn.svelte-ycis85:hover{background:var(--theme-gradient-primary-hover);transform:translate(4px);color:var(--theme-text-on-accent)}.chat-link-btn.svelte-ycis85:hover .icon-host:where(.svelte-ycis85){transform:translate(4px)}.promotions-grid.svelte-ycis85{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.promotions-grid.svelte-ycis85>a:where(.svelte-ycis85){display:flex;text-decoration:none}.promotions-grid.svelte-ycis85>a:where(.svelte-ycis85) .promotion-card:where(.svelte-ycis85){flex:1}.promotion-card.svelte-ycis85{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:var(--theme-gradient-primary);border-radius:16px;box-shadow:0 4px 20px var(--theme-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--theme-text-on-accent)}.promotion-card.svelte-ycis85:hover{transform:translateY(-6px);box-shadow:0 12px 32px var(--theme-shadow)}.promotion-card.newsletter.svelte-ycis85{background:var(--theme-gradient-primary)}.promotion-icon.svelte-ycis85{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--theme-overlay-light);border-radius:50%;font-size:36px;color:var(--theme-text-on-accent);margin-bottom:16px;transition:all .3s ease}.promotion-card.svelte-ycis85:hover .promotion-icon:where(.svelte-ycis85){transform:scale(1.15) rotate(10deg);background:var(--theme-overlay-light)}.promotion-card.svelte-ycis85 h3:where(.svelte-ycis85){font-family:Open Sans,serif;font-weight:800;font-size:22px;color:var(--theme-text-on-accent);margin:0 0 8px}.promotion-card.svelte-ycis85 p:where(.svelte-ycis85){font-size:16px;color:var(--theme-overlay-light-strong);margin:0 0 12px;font-weight:500}.promotion-detail.svelte-ycis85{font-size:13px;color:var(--theme-overlay-light-strong);line-height:1.5}.subscribe-button.svelte-ycis85{margin-top:8px;padding:12px 28px;font-size:16px;font-weight:700;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px var(--theme-shadow)}.subscribe-button.svelte-ycis85:hover{transform:scale(1.05);box-shadow:0 6px 20px var(--theme-shadow)}.subscribe-button.svelte-ycis85 .icon-host:where(.svelte-ycis85){font-size:18px}h2.svelte-ycis85{font-size:clamp(32px,5vw,42px);font-family:Open Sans,serif;font-weight:800;color:var(--theme-text-heading);text-align:center;margin-bottom:2rem}@media(max-width:1199.98px){.zodiac-signs-container.svelte-ycis85{grid-template-columns:repeat(4,1fr)}}@media(max-width:991.98px){.zodiac-signs-container.svelte-ycis85{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}.zodiac-sign-card.svelte-ycis85{padding:16px 8px;gap:8px}.sign-icon.svelte-ycis85{width:48px;height:48px}.sign-name.svelte-ycis85{font-size:13px}.chat-links-container.svelte-ycis85,.promotions-grid.svelte-ycis85{grid-template-columns:1fr}}@media(max-width:767.98px){.chat-links-container.svelte-ycis85{gap:8px;margin-top:0!important}.chat-link-card.svelte-ycis85{flex-direction:row;align-items:center;padding:12px;gap:12px}.chat-link-icon.svelte-ycis85{width:40px;height:40px;min-width:40px;font-size:20px;border-radius:10px}.chat-link-content.svelte-ycis85{gap:4px}.chat-link-content.svelte-ycis85 h3:where(.svelte-ycis85){font-size:14px}.chat-link-content.svelte-ycis85 p:where(.svelte-ycis85){display:none}.chat-link-btn.svelte-ycis85{padding:6px 12px;font-size:12px;gap:4px}.zodiac-signs-container.svelte-ycis85{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px;margin-top:8px!important}.zodiac-sign-card.svelte-ycis85{padding:8px 4px;gap:4px;border-radius:8px;border-width:1px}.zodiac-sign-card.svelte-ycis85:before{height:2px}.sign-icon.svelte-ycis85{width:36px;height:36px;padding:4px}.sign-name.svelte-ycis85{font-size:10px}.horoscope-container.svelte-ycis85{padding:12px!important;margin-top:12px!important}.horoscope-nav.svelte-ycis85{padding:4px;border-radius:8px}.horoscope-nav-btn.svelte-ycis85{min-width:auto;padding:8px 12px;font-size:12px;flex:1}.horoscope-sub-nav.svelte-ycis85{margin-top:8px!important}.horoscope-sub-nav-btn.svelte-ycis85{padding:6px 14px;font-size:11px}.horoscope-date.svelte-ycis85{margin-top:10px!important;font-size:12px}.horoscope-title.svelte-ycis85{font-size:20px;margin-bottom:12px}.horoscope-information.svelte-ycis85{font-size:14px;line-height:1.6}.promotions-grid.svelte-ycis85{gap:8px;margin-top:16px!important}.promotion-card.svelte-ycis85{flex-direction:row;text-align:left;padding:12px;gap:12px;align-items:center}.promotion-card.svelte-ycis85 h3:where(.svelte-ycis85){font-size:14px;margin-bottom:2px}.promotion-card.svelte-ycis85 p:where(.svelte-ycis85){font-size:12px;margin-bottom:0}.promotion-detail.svelte-ycis85{display:none}.promotion-icon.svelte-ycis85{width:44px;height:44px;min-width:44px;font-size:22px;margin-bottom:0}.promotion-card.newsletter.svelte-ycis85{flex-direction:row;text-align:left;padding:12px;flex-wrap:wrap}.promotion-card.newsletter.svelte-ycis85 .promotion-icon:where(.svelte-ycis85){margin-bottom:0}.promotion-card.newsletter.svelte-ycis85 h3:where(.svelte-ycis85){flex:1;min-width:120px}.subscribe-button.svelte-ycis85{margin-top:0;padding:6px 12px;font-size:11px;margin-left:auto}h2.svelte-ycis85{font-size:24px;margin-bottom:1rem}.container.svelte-ycis85{margin-top:0!important;padding-left:8px;padding-right:8px}.row.mt-5.mb-5.svelte-ycis85{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.btn-all-readers.svelte-ycis85{padding:10px;font-size:14px}}@media(max-width:575.98px){.chat-links-container.svelte-ycis85{gap:6px}.chat-link-card.svelte-ycis85{padding:8px 10px;gap:8px;border-radius:10px}.chat-link-icon.svelte-ycis85{width:32px;height:32px;min-width:32px;font-size:16px;border-radius:8px}.chat-link-content.svelte-ycis85 h3:where(.svelte-ycis85){font-size:12px}.chat-link-btn.svelte-ycis85{padding:4px 8px;font-size:10px;border-radius:6px}.zodiac-signs-container.svelte-ycis85{grid-template-columns:repeat(4,1fr);gap:4px;padding:6px}.zodiac-sign-card.svelte-ycis85{padding:6px 2px;gap:2px}.sign-icon.svelte-ycis85{width:32px;height:32px;padding:3px}.sign-name.svelte-ycis85{font-size:9px}.horoscope-nav.svelte-ycis85{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.horoscope-nav.svelte-ycis85::-webkit-scrollbar{display:none}.horoscope-nav-btn.svelte-ycis85{padding:6px 10px;font-size:11px;white-space:nowrap}.horoscope-sub-nav-btn.svelte-ycis85{padding:5px 10px;font-size:10px}.horoscope-title.svelte-ycis85{font-size:18px;margin-bottom:8px}.horoscope-information.svelte-ycis85{font-size:13px;line-height:1.5}.promotions-grid.svelte-ycis85{gap:6px}.promotion-card.svelte-ycis85{padding:10px;gap:10px;border-radius:10px}.promotion-card.svelte-ycis85 h3:where(.svelte-ycis85){font-size:13px}.promotion-card.svelte-ycis85 p:where(.svelte-ycis85){font-size:11px;display:none}.promotion-icon.svelte-ycis85{width:36px;height:36px;min-width:36px;font-size:18px}.promotion-card.newsletter.svelte-ycis85{padding:10px;gap:8px}.promotion-card.newsletter.svelte-ycis85 p:where(.svelte-ycis85){display:none}.promotion-card.newsletter.svelte-ycis85 h3:where(.svelte-ycis85){min-width:auto}.subscribe-button.svelte-ycis85{padding:5px 10px;font-size:10px;white-space:nowrap}h2.svelte-ycis85{font-size:20px;margin-bottom:.75rem}.container.svelte-ycis85{padding-left:6px;padding-right:6px}.horoscope-container.svelte-ycis85{padding:10px!important;margin-top:8px!important}.row.mt-5.mb-5.svelte-ycis85{margin-top:1rem!important;margin-bottom:1rem!important}}
