.hero-section[data-astro-cid-j7pv25f6]{min-height:85vh;padding-top:4rem;padding-bottom:2rem}@media(min-width:640px){.hero-section[data-astro-cid-j7pv25f6]{min-height:90vh;padding-top:6rem}}.hero-title[data-astro-cid-j7pv25f6]{text-shadow:0 0 60px rgba(255,213,128,.3),0 0 120px rgba(196,181,253,.15);animation:pulse-glow 4s ease-in-out infinite,fade-in-up .6s ease-out both}.hero-glow[data-astro-cid-j7pv25f6]{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,128,.1) 0%,rgba(139,92,246,.05) 40%,transparent 70%);filter:blur(60px);pointer-events:none}.hero-glow-secondary[data-astro-cid-j7pv25f6]{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(139,92,246,.06) 0%,transparent 70%);filter:blur(40px);pointer-events:none}.cta-button[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-accent-gold),var(--color-accent-gold-deep));color:var(--color-surface-midnight);box-shadow:0 0 30px #ffd58040,0 4px 16px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 0 50px #ffd58066,0 8px 24px #0006}.cta-button[data-astro-cid-j7pv25f6]:active{transform:translateY(0) scale(.98)}.card-fan-container[data-astro-cid-j7pv25f6]{perspective:800px}.card-fan[data-astro-cid-j7pv25f6]{transform:rotateX(5deg)}.spread-section-glow[data-astro-cid-j7pv25f6],.grid-section-glow[data-astro-cid-j7pv25f6]{position:absolute;inset:-40px;border-radius:3rem;background:radial-gradient(ellipse at 50% 30%,rgba(139,92,246,.05),transparent 70%);pointer-events:none}.spread-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:2rem 1.25rem 1.5rem;border-radius:1.25rem;background:#1e1b4b66;backdrop-filter:blur(16px);border:1px solid rgba(196,181,253,.1);overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);text-decoration:none}.spread-card[data-astro-cid-j7pv25f6]:hover{background:#1e1b4b99;transform:translateY(-6px);box-shadow:0 16px 48px #0006}.spread-card--gold[data-astro-cid-j7pv25f6]:hover{border-color:#ffd5804d;box-shadow:0 16px 48px #0006,0 0 30px #ffd5801a}.spread-card--lavender[data-astro-cid-j7pv25f6]:hover{border-color:#c4b5fd4d;box-shadow:0 16px 48px #0006,0 0 30px #c4b5fd14}.spread-card--sky[data-astro-cid-j7pv25f6]:hover{border-color:#7dd3fc4d;box-shadow:0 16px 48px #0006,0 0 30px #7dd3fc14}.spread-card-glow[data-astro-cid-j7pv25f6]{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,128,.08),transparent 70%);pointer-events:none;opacity:0;transition:opacity .4s ease}.spread-card[data-astro-cid-j7pv25f6]:hover .spread-card-glow[data-astro-cid-j7pv25f6]{opacity:1}.spread-card-emoji[data-astro-cid-j7pv25f6]{font-size:2rem;line-height:1;margin-bottom:.75rem;filter:drop-shadow(0 0 8px rgba(255,213,128,.12))}.spread-card-arrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;margin-top:.75rem;width:32px;height:32px;border-radius:50%;background:#ffd58014;color:var(--color-accent-gold);opacity:0;transform:translateY(4px);transition:all .3s ease}.spread-card[data-astro-cid-j7pv25f6]:hover .spread-card-arrow[data-astro-cid-j7pv25f6]{opacity:1;transform:translateY(0)}.action-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:130px;padding:1.25rem 1rem;border-radius:1rem;background:#1e1b4b73;backdrop-filter:blur(16px);border:1px solid rgba(196,181,253,.12);transition:all .3s cubic-bezier(.4,0,.2,1);animation:fade-in-up .6s ease-out both;text-decoration:none;overflow:hidden;box-shadow:0 2px 16px #0f0e2e4d,0 0 1px #ffd5800d}.action-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 30%,rgba(255,213,128,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.action-card[data-astro-cid-j7pv25f6]:hover:before{opacity:1}.action-card[data-astro-cid-j7pv25f6]:hover{background:#1e1b4ba6;border-color:#ffd58040;transform:translateY(-4px);box-shadow:0 12px 40px #0f0e2e80,0 0 24px #ffd58014}.action-card[data-astro-cid-j7pv25f6]:active{transform:translateY(-1px) scale(.98)}.action-icon[data-astro-cid-j7pv25f6]{font-size:2rem;line-height:1;margin-bottom:.75rem;filter:drop-shadow(0 0 8px rgba(255,213,128,.15))}.action-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--color-lavender-100);margin-bottom:.25rem;line-height:1.3}.action-desc[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-text-muted);line-height:1.4;flex:1}.action-arrow[data-astro-cid-j7pv25f6]{position:absolute;top:1rem;right:1rem;color:var(--color-text-muted);opacity:.3;transition:all .3s ease}.action-card[data-astro-cid-j7pv25f6]:hover .action-arrow[data-astro-cid-j7pv25f6]{opacity:.7;color:var(--color-accent-gold);transform:translate(2px)}.top-zodiac-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;border-radius:1rem;background:#1e1b4b59;border:1px solid rgba(196,181,253,.1);text-decoration:none;transition:all .3s ease;animation:fade-in-up .6s ease-out both;position:relative;overflow:hidden}.top-zodiac-card[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;border-radius:1px;background:var(--glow-color, rgba(255, 213, 128, .3));opacity:.5}.top-zodiac-card[data-astro-cid-j7pv25f6]:hover{background:#1e1b4b8c;border-color:#ffd58033;transform:translateY(-3px);box-shadow:0 8px 24px #0f0e2e66,0 0 12px color-mix(in srgb,var(--glow-color) 15%,transparent)}.top-zodiac-rank[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:.65rem;color:var(--color-accent-gold);opacity:.7}.top-zodiac-symbol[data-astro-cid-j7pv25f6]{font-size:1.75rem;line-height:1}.top-zodiac-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:.85rem;color:var(--color-lavender-100)}.top-zodiac-hint[data-astro-cid-j7pv25f6]{font-size:.65rem;color:var(--color-text-muted)}.star-field-home[data-astro-cid-j7pv25f6]{position:fixed;inset:0;pointer-events:none;opacity:.4}.stars-home-sm[data-astro-cid-j7pv25f6],.stars-home-md[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.stars-home-sm[data-astro-cid-j7pv25f6]:after,.stars-home-md[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;border-radius:50%;background:#fff}.stars-home-sm[data-astro-cid-j7pv25f6]:after{width:1px;height:1px;box-shadow:25px 50px #fff,80px 120px #fff,150px 30px #fff,200px 180px #fff,320px 80px #fff,400px 150px #fff,50px 250px #fff,180px 300px #fff,350px 220px #fff,500px 100px #fff,600px 200px #fff,700px 50px #fff;animation:twinkle 3s ease-in-out infinite}.stars-home-md[data-astro-cid-j7pv25f6]:after{width:2px;height:2px;box-shadow:60px 80px #fff,200px 50px #fff,350px 180px #fff,500px 250px #fff,100px 350px #fff,450px 120px #fff,650px 320px #fff;animation:twinkle-slow 5s ease-in-out infinite;animation-delay:1s}.noise-home[data-astro-cid-j7pv25f6]{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}@media(min-width:640px){.action-card[data-astro-cid-j7pv25f6]{min-height:140px;padding:1.5rem 1.25rem}.action-icon[data-astro-cid-j7pv25f6]{font-size:2.25rem}.action-title[data-astro-cid-j7pv25f6]{font-size:1.05rem}.hero-glow[data-astro-cid-j7pv25f6]{width:600px;height:600px}.hero-glow-secondary[data-astro-cid-j7pv25f6]{width:800px;height:400px}}
