@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{color:turquoise;margin:0;padding:0;box-sizing:border-box}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}.stars{background:transparent;position:fixed;top:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.stars,.stars:before{width:100%;height:100%}.stars:before{content:"";position:absolute;top:-100%;left:-100%;background:url(https://cdn.pixabay.com/photo/2016/11/29/04/07/astro-1868413_960_720.jpg) repeat;animation:twinkle 1.5s ease-in-out infinite;opacity:.2}body{margin:0;padding:0;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-image:url(/zodiac.jpeg);background-size:cover;background-position:50%;background-attachment:fixed;overflow-x:hidden}.App{padding:50px 20px;background-color:transparent;min-height:100vh}.App,h1{text-align:center}h1{padding:25px;font-size:3rem;color:#ffffff;text-shadow:0 0 20px #9a7bff,0 0 30px #ff8c00;margin-bottom:30px;font-family:"Cursive",Segoe UI,sans-serif}form{display:flex;flex-direction:column;align-items:center;gap:20px}label{font-size:1.2rem;color:#f0f0f0;font-weight:700;text-transform:uppercase}input[type=date]{padding:10px;margin-top:20px;border:none;border-radius:5px;font-size:1rem;background:rgba(255,255,255,.1);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s ease}input[type=date]:focus{background:rgba(255,255,255,.3);outline:none;box-shadow:0 0 8px rgba(255,255,255,.6)}button{padding:12px 25px;margin-top:20px;font-size:1.2rem;background-color:#9a7bff;border:none;border-radius:8px;color:white;cursor:pointer;transition:background .3s ease,transform .2s ease;box-shadow:0 0 15px #7e5ce5;margin-bottom:30px}button:hover{background-color:#7e5ce5;transform:scale(1.05)}.horoscope-box{margin-top:30px;padding:25px;background:rgba(255,255,255,.1);border-radius:10px;box-shadow:0 0 20px #9a7bff50;max-width:500px;margin-left:auto;margin-right:auto;transition:transform .3s ease,box-shadow .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.horoscope-box:hover{transform:scale(1.05);box-shadow:0 0 30px #9a7bff80}.horoscope-box img{filter:drop-shadow(0 0 15px #ffd86b);transition:transform .3s,filter .3s}.horoscope-box img:hover{transform:scale(1.1);filter:drop-shadow(0 0 20px #ffcc00)}h2{color:#ffd86b;text-shadow:0 0 12px #ffcc00,0 0 20px #ff8c00;font-family:"Cursive",sans-serif;font-size:2rem;margin-bottom:20px}p{font-size:1.4rem;color:#f8f8f8;line-height:1.6;margin-top:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}p strong{color:#ffcc00}.dedication{margin-top:140px;padding:20px;font-size:.9rem;font-style:italic;color:#666;text-align:center;border-top:1px solid #ddd}.zodiac-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:20px;gap:20px;margin-top:100px}.zodiac-image{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease-in-out}.zodiac-image:hover{transform:scale(1.1)}.footer{color:#fff;text-align:center;padding:10px 0;position:relative;bottom:0;width:100%;margin-top:160px}@media (max-width:768px){.App{padding:20px}h1{font-size:2.5rem}h2{font-size:1.8rem}button{padding:10px 20px;font-size:1rem}.horoscope-box{padding:20px;max-width:90%}}select{padding:10px;margin-top:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem;width:200px;background:rgba(255,255,255,.2);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s ease}select:focus{outline:none;background:rgba(255,255,255,.3);box-shadow:0 0 8px rgba(255,255,255,.6)}select+select{margin-left:20px}.zodiac-page{max-width:800px;margin:3rem auto;padding:2rem;background:rgba(255,255,255,.05);border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.3)}.zodiac-page h1{margin-bottom:1rem;font-size:2.2rem;color:#ffd86b;text-align:center;text-shadow:0 0 10px #ffcc00}.zodiac-page p{font-size:1.3rem;line-height:1.6;color:#eee;margin-top:1rem}