*{margin:0;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a2e}:root{--black: #000000;--white: #FFFFFF;--green: #799F40;--purple: #be95c4;--pink1: #fb6f92;--pink2: #ff8fab;--pink3: #ffb3c6;--pink4: #ffc2d1;--pink5: #ffe5ec;--one: #d9ed92;--two: #b5e48c;--three: #99d98c;--four: #76c893;--five: #52b69a;--six: #34a0a4;--seven: #168aad;--eight: #1a759f;--nine: #1e6091;--ten: #184e77;--eleven: #004385;--twelve: #033860}.desktop-only{display:block}.mobile-only{display:none}@media screen and (max-width: 768px){.desktop-only{display:none}.mobile-only{display:block}}.navbar-top-right a{color:var(--white);text-decoration:none;margin:0 8px;font-weight:700;transition:color .3s ease}.navbar-top-right a:hover{color:var(--three);transition:all .5s}.navbar{text-align:end;background-color:#1a1a2e;padding:10px}.navbar a{color:var(--white);text-decoration:none;margin:0 8px;font-weight:700}.navbar a:hover{transition:all .5s}.hamburger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000b3;z-index:2999}.hamburger-wrapper{position:fixed;top:20px;right:20px;z-index:3000;display:none}.hamburger-icon{font-size:28px;cursor:pointer;color:var(--white);-webkit-user-select:none;user-select:none}.hamburger-menu{position:fixed;top:0;right:0;height:100vh;width:160px;background-color:#1a1a2e;padding:40px 20px;border-radius:12px;display:flex;flex-direction:column;gap:20px;z-index:3001;box-shadow:-4px 0 10px #00000080}.hamburger-menu a{color:var(--white);text-decoration:none;font-size:18px;font-weight:700;text-align:left}.hamburger-menu a:hover{color:#8be4ff}@media screen and (max-width: 768px){.hamburger-wrapper{display:block}}.cart-text-toggle{position:fixed;right:20px;font-size:18px;font-weight:700;color:var(--white);cursor:pointer;z-index:999;background-color:#0006;padding:6px 12px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);top:100px}.cart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:998}.cart-drawer.full-height{position:fixed;top:0;right:0;max-width:320px;width:100%;height:100vh;background-color:#1a1a2e;box-shadow:-4px 0 10px #00000080;z-index:1001;padding:20px;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.cart-header{display:flex;justify-content:space-between;align-items:center;color:var(--white);font-weight:700}.cart-items{flex-grow:1;overflow-y:auto;margin-top:20px;color:var(--white);padding-bottom:80px}.cart-item{border-bottom:1px solid #444;padding:10px 0}.cart-title{font-size:16px;margin:4px 0;color:var(--white)}.cart-price{font-size:15px;color:var(--four);margin-bottom:6px}.cart-item button{margin-top:8px;background:#dc143c;color:var(--white);border:none;border-radius:6px;padding:5px 10px;cursor:pointer}.cart-footer{border-top:1px solid #ffffff20;color:var(--white);font-weight:700;padding:10px 0 14px;background-color:#1a1a2e;position:sticky;bottom:0;left:0;width:100%;z-index:10}.cart-total{margin-bottom:10px;text-align:right;padding-right:10px}.checkout-btn-wrapper{padding:0 10px}.checkout-btn{background-color:var(--five);color:vaar(--white);font-weight:700;border:none;padding:12px;border-radius:8px;cursor:pointer;width:100%;transition:background .3s}.checkout-btn:hover{background-color:var(--eight)}@media screen and (max-width: 600px){.cart-drawer.full-height{width:90vw;max-width:360px;height:100vh;border-radius:12px 0 0 12px;margin-left:auto;padding:20px 16px;box-shadow:-4px 0 10px #0006;background-color:#1a1a2e;display:flex;flex-direction:column;box-sizing:border-box}.cart-text-toggle{font-size:16px;top:80px;right:12px}.cart-header h3{font-size:20px}.cart-item{font-size:14px}.cart-items{flex-grow:1;overflow-y:auto;padding-bottom:100px}.cart-footer{position:fixed;bottom:0;left:auto;right:0;width:90vw;max-width:360px;background-color:#1a1a2e;padding:10px 16px;z-index:1001;border-top:1px solid #ffffff20;display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box;border-radius:0 0 0 12px}.cart-total{margin:0 0 6px auto;font-size:14px;color:var(--white)}.checkout-btn{background-color:var(--five);color:var(--white);font-weight:700;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;width:100%;max-width:320px;font-size:15px;transition:background .3s}.checkout-btn:hover{background-color:var(--eight)}}.about-section{margin-left:auto;margin-right:auto;text-align:center;padding:20px;opacity:0;animation:fadeIn 1s forwards}@keyframes fadeIn{to{opacity:1}}.about-me-text{display:flex;flex-direction:column;color:var(--white);margin-top:20px;margin-left:20px}.about-title{text-align:center;padding:20px;font-size:2em;margin-bottom:20px;color:var(--white)}#profile-pic{border-radius:50%;width:150px;height:150px;transition:width .3s ease,height .3s ease;animation:enlargeProfilePic 1s forwards}@keyframes enlargeProfilePic{0%{width:150px;height:150px}to{width:300px;height:300px}}.about-section img.enlarged{width:300px;height:300px}.about-info{font-size:1.2em;margin:20px auto;max-width:700px;color:var(--white)}.extra-info{display:flex;justify-content:center;gap:20px}.extra{display:flex;flex-direction:column;align-items:center}.extra img{width:50px;height:50px}.extra p{margin-top:10px;font-size:1em;color:var(--white)}.despre-articole{padding:20px;border-radius:16px;color:var(--white);max-width:700px;margin:0 auto}.despre-articole h2{font-size:24px;margin-bottom:24px;color:var(--white)}.articol-din-despre{margin-bottom:32px;padding-bottom:20px;text-align:left}.articol-din-despre h3{font-size:20px;margin-bottom:8px;color:var(--white)}.articol-din-despre p{font-size:14px;color:#ccc;line-height:1.5}.form-container{padding:20px;max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.homepage-title{color:var(--white);align-items:center;text-align:center}.form-group{color:var(--white);display:flex;flex-direction:column;align-items:center;width:100%;gap:10px;border:none}.form-group label{display:block;margin-bottom:4px;margin-top:8px}.form-group input{width:100%;padding:8px;box-sizing:border-box;background-color:var(--white);border-radius:4px;color:var(--black)}#country-form select option,#city-form select option{width:100%;padding:8px;box-sizing:border-box;background-color:var(--white);border-radius:4px;color:var(--black);border:1px solid var(--black)}.form-group input::placeholder{color:var(--purple)}.button-chart{margin-top:20px;border-radius:4px;border:none;cursor:pointer;padding:8px;background-color:var(--five);transition-property:box-shadow;transition-duration:.2s}button:hover{background-color:var(--eight)}#result{margin-top:20px;color:var(--white)}#country,#city,#select{background-color:var(--white)}body{background:url(/spatiu.jpg) no-repeat center center fixed;background-size:cover;min-height:600px}.navbar-wrapper{position:fixed;top:20px;right:20px;z-index:1100}.navbar-desktop{display:flex;gap:20px;font-size:18px;font-weight:700}.navbar-desktop a{color:var(--white);text-decoration:none}.navbar-desktop a:hover{color:var(--three)}.menu-toggle{font-size:28px;cursor:pointer;color:var(--white);display:none}.navbar-menu{display:none;flex-direction:column;gap:12px;background-color:#000000d9;padding:16px;border-radius:12px;position:absolute;top:40px;right:0}.navbar-menu a{color:var(--white);text-decoration:none;font-weight:700;font-size:18px}.navbar-menu a:hover{color:var(--three)}.navbar-menu.open{display:flex}.menu-toggle{display:none;font-size:30px;color:var(--white);position:absolute;top:20px;right:20px;z-index:1101;cursor:pointer}.container{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;width:100%;color:var(--white);padding:2rem;box-sizing:border-box;margin-top:60px;margin-bottom:60px}.navbar-under-logo{display:none;flex-direction:column;align-items:center;gap:12px;z-index:1100}.naavbar-under-logo.open{display:flex}.shop-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1000px;margin:40px auto;padding:20px;color:var(--white);text-align:center}.shop-title{font-size:28px;margin-bottom:24px;color:var(--white)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}.product-card{background-color:#ffffff10;padding:16px;border-radius:16px;box-shadow:0 0 10px #ffffff15;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .2s ease;max-width:100%}.product-card img{width:100%;max-width:200px;height:auto;border-radius:12px;margin:0 auto}.product-card h3{margin-top:10px;font-size:20px}.price{font-weight:700;color:var(--four);margin-top:10px;font-size:18px}.buy-btn{margin-top:12px;padding:10px 16px;font-size:14px;font-weight:700;background-color:var(--five);color:var(--white);border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.buy-btn:hover{background-color:var(--eight)}.home-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;box-sizing:border-box}.container{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;width:100%;max-width:100%;color:var(--white);padding:2rem;box-sizing:border-box;margin-top:60px;margin-bottom:60px;overflow:visible}.page-content{padding-top:80px;z-index:1000}.navbar-under-logo{margin-top:40px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;z-index:1000}.navbar-under-logo a{color:var(--white);text-decoration:none;font-weight:700;font-size:18px;transition:color .3s ease}.navbar-under-logo a:hover{color:var(--three)}.foreground{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;max-width:420px;margin:80px auto 0;flex-wrap:nowrap}p.letter{font-size:44px;background-color:transparent;margin:0;white-space:nowrap}.letter-ASTR{left:20px}.letter-ZILNIC{right:-20px}.moon{background-color:#f5f5f5;height:80px;width:80px;border-radius:50%;position:relative;box-shadow:0 0 0 10px #ffffff0d,0 0 0 20px #ffffff0d;transition:transform 2s ease-in-out;flex-shrink:0;z-index:999}.moon:after{position:absolute;content:"";background-color:#e6e6e6;height:14px;width:14px;border-radius:50%;top:60px;left:20px;box-shadow:14px -34px 0 4px #e6e6e6,24px -4px 0 -2px #e6e6e6}.moon.rotating{transform:rotate(360deg)}.planet{position:absolute;border-radius:50%;width:16px;height:16px;animation:orbit 4s linear infinite}.planet-1{background:radial-gradient(circle at 20% 20%,#1f79ee,#1fee64);top:10px;left:50px;transform:translate(-50%);animation:orbit 4s linear infinite}.planet-2{background:radial-gradient(circle at 20% 20%,#ddee1f,#1fee64);top:20px;left:50px;transform:translate(-50%);animation:orbit 6s linear infinite}.planet-3{background:radial-gradient(circle at 20% 20%,#eed91f,#ee4f1f);top:30px;left:50px;transform:translate(-50%);animation:orbit 8s linear infinite}.planet-4{background:radial-gradient(circle at 20% 20%,#cd78c7,#e20967);top:40px;left:50px;transform:translate(-50%);animation:orbit 10s linear infinite}.planet-5{background:radial-gradient(circle at 20% 20%,#94e4d2,#b66cce);top:50px;left:60px;transform:translate(-50%);animation:orbit 12s linear infinite}@keyframes orbit{0%{transform:rotate(0) translate(100px) rotate(360deg)}to{transform:rotate(360deg) translate(100px) rotate(-360deg)}}@media screen and (min-width: 700px){.container{height:50px;font-size:20px;margin-top:80px}}.navbar-menu{display:flex!important;flex-direction:row;position:static;background:none;padding:0;gap:20px}.navbar-menu a{font-size:16px}@media screen and (min-width: 768px){.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;justify-content:center;width:100%;max-width:1200px;margin:0 auto}.product-card{max-width:100%;padding:20px}.menu-toggle{display:block}.navbar-under-logo{background-color:#000c;padding:16px;border:12px;position:absolute;top:60px;right:20px}.navbar-menu{flex-direction:column;align-items:flex-end}}@media screen and (max-width: 768px){.card-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;gap:24px;width:100%;box-sizing:border-box}.product-card{width:100%;max-width:95vw;box-sizing:border-box;margin:0 auto;padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:16px}.product-card img{width:100%;max-width:100%;height:auto;border-radius:12px;display:block;margin:0 auto}.product-card h3{font-size:20px;margin-top:12px}.price{font-size:18px;margin-top:10px}.buy-btn{font-size:16px;padding:10px 18px}.shop-title{font-size:24px;margin-bottom:20px}.container{padding:1rem;margin-bottom:40px}.letter{font-size:40px}p.letter{font-size:28px}.letter-ASTR{left:8px}.letter-ZILNIC{right:8px}.moon{height:80px;width:80px}.planet{width:12px;height:12px}.foreground{gap:16px}.navbar-under-logo{margin-top:20px;flex-direction:column;align-items:center;gap:12px;z-index:1100;position:relative}.menu-toggle{display:block}.navbar-desktop{display:none!important}.navbar-mobile{display:flex;flex-direction:column;gap:12px;background-color:#000000e6;padding:16px;border-radius:12px;position:absolute;top:60px;right:0;z-index:1101}.navbar-mobile a{color:var(--white);text-decoration:none;font-weight:700;font-size:18px}.navbar-mobile a:hover{color:var(--three)}}.astrologie-container{position:relative;width:100%;padding-top:100px;z-index:1}.navbar-top-right{position:fixed;top:20px;right:20px;display:flex;gap:16px;background-color:transparent;z-index:100;font-weight:700;font-size:16px;flex-wrap:wrap;justify-content:flex-end}.chart-container{width:100%;max-width:700px;max-height:700px;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.page-content{padding-top:0}.zodia-click{color:var(--white);text-align:center;padding:20px}svg{width:100%;height:auto;background-color:transparent;border-radius:50%;display:block;margin:0 auto}.sign-title{color:var(--white)}.sign-text{color:var(--white);font-size:14px;text-align:justify}.sign-content{text-align:center}.sign-text-container{margin-top:10px;font-size:14px}.sign-subtitle{color:var(--white);font-size:18px;font-weight:700;margin-bottom:8px}@media screen and (min-width: 400px){.chart-container{height:500px;width:500px}.sign-text{padding:16px}}@media screen and (max-width: 600px){.chart-container{width:100%;height:auto;padding:10px}svg{width:100%;height:auto;max-height:300px}.sign-text{font-size:13px;padding:12px}.zodia-click{padding:12px}}.horoscop-container{text-align:center}.button-container{display:flex;flex-wrap:wrap;justify-content:center;gap:0px;margin-top:20px}.button-text{padding:10px;font-weight:700;color:var(--white);cursor:pointer;border:none;transition:all .3s ease}.button-text:hover,.active-button{box-shadow:0 0 20px #8df7de}.sign-content{text-align:center;margin-top:20px;display:flex;flex-direction:column;align-items:center}.sign-content h2{font-size:1.5em;margin-bottom:10px}.sign-content p{font-size:1.2em;margin-top:20px;color:var(--white)}.sign-image{max-width:100px}.button-text-1{background:var(--one);color:var(--twelve)}.button-text-2{background:var(--two);color:var(--eleven)}.button-text-3{background:var(--three);color:var(--ten)}.button-text-4{background:var(--four);color:var(--nine)}.button-text-5{background:var(--five);color:var(--eight)}.button-text-6{background:var(--six);color:var(--seven)}.button-text-7{background:var(--seven);color:var(--six)}.button-text-8{background:var(--eight);color:var(--five)}.button-text-9{background:var(--nine);color:var(--four)}.button-text-10{background:var(--ten);color:var(--three)}.button-text-11{background:var(--eleven);color:var(--two)}.button-text-12{background:var(--twelve);color:var(--one)}@media screen and (max-width: 700px){.button-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}.sign-text{text-align:center;max-width:700px}.contact-container{max-width:600px;margin:40px auto;padding:30px;border-radius:16px;color:var(--white);text-align:center}.contact-container h2{margin-bottom:20px;font-size:28px;color:var(--white)}.contact-container form{display:flex;flex-direction:column;gap:16px}.contact-container input,.contact-container textarea{padding:12px;border-radius:10px;background-color:#1f0c4519;border:1px solid #ffffff30;font-size:16px;color:var(--white);transition:background .3s ease}.page-content{padding-top:80px}.contact-container input::placeholder,.contact-container textarea::placeholder{color:var(--white)}.contact-container input:focus,.contact-container textarea:focus{outline:none;border-color:var(--white)}.contact-container textarea{min-height:120px;resize:vertical}.contact-container button{background-color:var(--five);color:var(--white);padding:12px;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:background .3s ease}.contact-container button:hover{background-color:var(--eight)}.success-msg{margin-top:12px;color:var(--five);font-style:italic;font-weight:700}.servicii-container{max-width:900px;margin:0 auto;padding:20px;color:var(--white);text-align:center}.page-content{padding-top:120px}.servicii-title{font-size:32px;margin-bottom:40px;color:var(--white);text-align:center}.serviciu-card{border-radius:12px;padding:20px 30px;margin-bottom:30px;box-shadow:0 0 12px #ffffff0a;background-color:#ffffff05;text-align:left}.serviciu-titlu{font-size:22px;color:var(--four);margin-bottom:18px;text-align:center}.serviciu-flex{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.serviciu-img{width:160px;height:auto;border-radius:10px;object-fit:contain}.descriere-multipla{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}.serviciu-card p{font-size:17px;color:var(--white);text-align:justify;line-height:1.6;margin-bottom:10px}@media screen and (max-width: 768px){.serviciu-flex{flex-direction:column;align-items:center;text-align:center}.page-content{padding-top:100px}.serviciu-img{width:100%;max-width:250px}.descriere-multipla{text-align:center}}
