body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{font-family:Cormorant Infant,cursive;margin:0;min-height:100%;padding:0}.App{align-items:center;background:radial-gradient(circle at 15% 20%,#ffffff59 0,#0000 20%),radial-gradient(circle at 85% 30%,#ffffff40 0,#0000 15%),linear-gradient(135deg,#846bb5,#a972ab,#714891);box-sizing:border-box;color:#3f3f3f;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow-x:hidden;overflow-y:visible;overflow-y:auto;padding:40px 20px;position:relative;width:100%}.App:before{animation:starsGlowA 6s ease-in-out infinite;background:radial-gradient(circle at 7% 14%,#ffffffe6 1px,#0000 2px),radial-gradient(circle at 18% 73%,#ffffffb3 2px,#0000 3px),radial-gradient(circle at 31% 27%,#fffc 1px,#0000 2px),radial-gradient(circle at 43% 88%,#ffffffe6 2px,#0000 3px),radial-gradient(circle at 56% 12%,#ffffffb3 1px,#0000 2px),radial-gradient(circle at 67% 46%,#fffc 2px,#0000 3px),radial-gradient(circle at 79% 91%,#ffffffe6 1px,#0000 2px),radial-gradient(circle at 91% 21%,#fffc 2px,#0000 3px),radial-gradient(circle at 12% 52%,#ffffffb3 1px,#0000 2px),radial-gradient(circle at 25% 8%,#ffffffe6 2px,#0000 3px),radial-gradient(circle at 48% 64%,#fffc 1px,#0000 2px),radial-gradient(circle at 72% 33%,#ffffffe6 2px,#0000 3px),radial-gradient(circle at 87% 58%,#ffffffb3 1px,#0000 2px)}.App:after,.App:before{content:"";inset:0;pointer-events:none;position:absolute}.App:after{animation:starsGlowB 9s ease-in-out infinite;background:radial-gradient(circle at 5% 80%,#eff966 2px,#0000 3px),radial-gradient(circle at 15% 35%,#ffffffe6 1px,#0000 2px),radial-gradient(circle at 28% 60%,#ffbbbbb3 2px,#0000 3px),radial-gradient(circle at 36% 10%,#fffc 1px,#0000 2px),radial-gradient(circle at 52% 78%,#f8f8b7 2px,#0000 3px),radial-gradient(circle at 63% 25%,#ffffffb3 1px,#0000 2px),radial-gradient(circle at 74% 67%,#9df0ffe6 2px,#0000 3px),radial-gradient(circle at 82% 14%,#e9ff7ccc 1px,#0000 2px),radial-gradient(circle at 93% 84%,#eeff80e6 2px,#0000 3px)}@keyframes starsGlowA{0%{filter:brightness(.8);opacity:.2}25%{filter:brightness(1.3);opacity:.55}50%{filter:brightness(1);opacity:.3}75%{filter:brightness(1.4);opacity:.65}to{filter:brightness(.9);opacity:.25}}@keyframes starsGlowB{0%{filter:brightness(1.2);opacity:.6}20%{filter:brightness(.8);opacity:.2}40%{filter:brightness(1.5);opacity:.7}70%{filter:brightness(.9);opacity:.25}to{filter:brightness(1.1);opacity:.55}}.header{display:flex;gap:1vh;margin-bottom:1vh;width:min(92vw,420px)}.zodiac-card{width:50vh}.balance-block{display:flex;flex-direction:column;justify-content:space-between;width:30vh}.balance-text{color:#634899;font-weight:600}.balance-count{color:#ffd778f2;font-size:30px;font-weight:700;text-align:center}.balance-btn{box-shadow:0 12px 30px #0000002e}.birthdate-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff73;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:24px;border-radius:28px;box-shadow:0 8px 32px #d46a9a1f,0 2px 8px #0000000d;box-shadow:0 15px 40px #6e48aa2e,0 0 30px #ffd77814;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;gap:18px;min-width:350px;padding:32px;padding:clamp(20px,4vw,36px);position:relative;transition:transform .3s ease,box-shadow .3s ease;width:min(90vw,350px);z-index:10}.birthdate-form h1{color:#634899;font-family:Cormorant Infant,cursive;font-size:clamp(26px,3vw,30px);margin:0;text-shadow:0 0 10px #fff6,0 0 20px #ffd77840}.astro-card input,.birthdate-form input{background:#ffffffbf;border:1px solid #ffffff59;border-radius:18px;box-sizing:border-box;color:#5c4b73;font-size:clamp(14px,2vw,16px);padding:clamp(12px,2vw,16px);transition:all .25s ease;width:100%}.astro-card input{border-radius:12px;margin-bottom:12px}.astro-card input:focus,.birthdate-form input:focus{border-color:#ffd778cc;box-shadow:0 0 0 4px #ffd77826,0 0 25px #ffd77833;outline:none;transform:scale(1.01)}.astro-card input:hover,.birthdate-form input:hover{border-color:#ffd77880;box-shadow:0 0 15px #ffd77826}.continue-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:2px solid #ffd77842;border-radius:14px;color:#634899;cursor:pointer;font-family:Cormorant Infant,cursive;font-size:16px;font-weight:600;padding:12px 16px;transition:all .25s ease}.continue-button:hover{box-shadow:0 0 20px #ffd7781f}.zodiac-title{color:#ffd77899;font-size:42px;margin:0 0 22px;text-align:center;text-shadow:0 0 12px #08060036,0 0 30px #0000008c}.astro-grid{display:flex;flex-direction:column;gap:14px;margin-top:10px;position:relative;width:min(92vw,420px);z-index:2}.astro-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 12px 30px #0000002e;padding:18px;text-align:left;transition:all .25s ease}.astro-card h3{color:#ffd77899;font-size:24px;margin:0;text-shadow:0 0 12px #08060036,0 0 30px #0000008c}.astro-card p{font-size:15px;font-weight:600;margin:6px 0 12px}.astro-btn{background:#ffffff1f;border:2px solid #ffd77842;border-radius:12px;color:#634899;cursor:pointer;font-family:Cormorant Infant,cursive;font-size:16px;font-weight:600;padding:11px 14px;transition:.25s ease;width:100%}.astro-btn-double{margin-bottom:10px}.astro-btn:hover{border-color:#ffd77899;box-shadow:0 0 16px #ffd77826;transform:translateY(-2px)}.loader-container{display:contents;margin:0 auto;max-width:500px;position:relative;width:100%}.loader-text{animation:fadeInOut 2s ease-in-out;bottom:120px;color:#634899;font-size:22px;font-weight:600;left:50%;position:absolute;text-align:center;transform:translateX(-50%);z-index:100}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(10px)}20%{opacity:1;transform:translateX(-50%) translateY(0)}80%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-10px)}}.horoscope-result h4,.personal-result h4{color:#634899;margin-bottom:6px;margin-top:16px}.horoscope-result p,.personal-result p{line-height:1.6;margin:0}.horoscope-content,.personal-content{-webkit-mask-image:linear-gradient(180deg,#000 25%,#0000);mask-image:linear-gradient(180deg,#000 25%,#0000);max-height:150px;overflow:hidden;transition:max-height .3s ease}.personal-text-content{font-weight:600;line-height:1.6}.horoscope-content.expanded,.personal-content.expanded{-webkit-mask-image:none;mask-image:none;max-height:1000px}.subscribe{margin:20px 0}.personal-content.expanded{max-height:2000px}.toggle-btn{background:#0000;border:none;color:#634899;cursor:pointer;display:flex;font-size:28px;line-height:1;margin:auto;transition:transform .3s ease,opacity .2s ease;width:32px}.toggle-btn:hover{opacity:.8}.toggle-btn.expanded{transform:rotate(180deg)}.error-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffd77840;border-radius:20px;box-shadow:0 10px 30px #0000001f,0 0 20px #ffd77814;margin-top:20px;padding:18px 22px;text-align:center;width:min(90vw,420px)}.error-icon{font-size:26px;margin-bottom:8px}.error-title{color:#634899;font-size:22px;font-weight:700;margin-bottom:8px}.error-message{color:#5c4b73;font-size:16px;line-height:1.5}.compatibility-result{font-size:15px;line-height:1.6}.birth-place-input,.birth-place-input::placeholder{font-family:Cormorant Infant,cursive;font-size:medium;font-weight:700}.birth-place-input::placeholder{color:gray}.reset-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 20px}.input-label{color:#634899;font-size:14px;font-weight:600;margin-left:10px}.notification{animation:toastIn .35s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 8px 30px #00000040,inset 0 1px 0 #ffffff26;color:#ffffffe6;font-size:20px;font-weight:700;left:50%;padding:14px 22px;position:fixed;text-align:center;top:16px;transform:translateX(-50%);width:80%;z-index:9999}.notification-error{background:rgba(193,58,58,.555)}.notification-success{background:rgba(54,168,96,.555)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.notification{animation:toastIn .35s ease,toastOut .35s ease 2.65s forwards}@keyframes toastOut{to{opacity:0;transform:translate(-50%,-20px)}}.App:after,.App:before{display:none}.astro-card,.birthdate-form{backdrop-filter:none;-webkit-backdrop-filter:none}.balance-form{display:flex;flex-direction:column;gap:12px;min-height:280px}.balance-input{font-size:18px!important}.balance-input,.balance-input::placeholder{text-align:center}.back-btn{background:#ffffff14;border:2px solid #ffd7782e;border-radius:12px;color:#634899;cursor:pointer;font-family:Cormorant Infant,cursive;font-size:17px;font-weight:600;margin-top:auto;padding:11px 14px;transition:.25s ease;width:100%}.back-btn:hover{border-color:#ffd77899;box-shadow:0 0 16px #ffd77826;transform:translateY(-2px)}.subs-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;margin-bottom:10px;padding:10px 20px}.subs-text{font-weight:600;margin-bottom:10px;text-align:center}
/*# sourceMappingURL=main.a85d9dea.css.map*/