*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;background:#0a0a1a;color:#e0d6eb;line-height:1.6;overflow-x:hidden;position:relative}.container{width:90%;max-width:1200px;margin:0 auto}body{background:#0a0a1a;overflow-x:hidden;position:relative}.stars{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(1px 1px at 20px 30px,#fff,transparent),radial-gradient(1.5px 1.5px at 40px 70px,#fff,transparent),radial-gradient(2px 2px at 50px 160px,#fff,transparent),radial-gradient(1.2px 1.2px at 130px 40px,#fff,transparent),radial-gradient(1.8px 1.8px at 80px 10px,#fff,transparent),radial-gradient(1px 1px at 100px 200px,#fff,transparent),radial-gradient(1px 1px at 200px 100px,#fff,transparent),radial-gradient(1px 1px at 150px 150px,#fff,transparent),radial-gradient(1px 1px at 30px 180px,#fff,transparent),radial-gradient(1px 1px at 180px 30px,#fff,transparent),radial-gradient(1px 1px at 60px 120px,#fff,transparent),radial-gradient(1px 1px at 120px 60px,#fff,transparent),radial-gradient(1px 1px at 90px 90px,#fff,transparent),radial-gradient(1px 1px at 10px 100px,#fff,transparent),radial-gradient(1px 1px at 100px 10px,#fff,transparent);background-size:150px 150px;animation:starsMove 200s linear infinite}.twinkling{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(2.5px 2.5px at 100px 100px,#fff,transparent),radial-gradient(3px 3px at 200px 200px,#fff,transparent),radial-gradient(2px 2px at 50px 150px,#fff,transparent),radial-gradient(2.8px 2.8px at 150px 50px,#fff,transparent);background-size:120px 120px;animation:twinkling 5s ease-in-out infinite}@keyframes secondaryTwinkling{0%,to{opacity:.03}30%{opacity:.8}60%{opacity:.08}90%{opacity:.7}}.shooting-stars{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.shooting-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;opacity:0;animation:shoot 3s linear forwards}@keyframes starsMove{0%{transform:translateY(0)}to{transform:translateY(-1000px)}}@keyframes twinkling{0%,to{opacity:.01}10%{opacity:.95}20%{opacity:.05}30%{opacity:.9}40%{opacity:.03}to{opacity:.01}}@keyframes shoot{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(1000px,800px) rotate(235deg)}}header{background:#0a0514d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:100;border-bottom:1px solid #5a2d82}header .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:15px}.logo a{display:flex;align-items:center;gap:15px;text-decoration:none}.logo h1{font-family:Cinzel,serif;font-size:2.2rem;background:linear-gradient(to right,#d4af37,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(212,175,55,.3)}.logo i{font-size:2rem;color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.5)}nav ul{display:flex;list-style:none;gap:25px}nav ul li a{color:#e0d6eb;text-decoration:none;font-size:1.1rem;transition:all .3s ease;position:relative;padding:5px 0}nav ul li a:hover{color:#d4af37}nav ul li a.active{color:#d4af37;font-weight:700}nav ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#d4af37;transition:width .3s ease}nav ul li a:hover:after,nav ul li a.active:after{width:100%}.hero{padding:5rem 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#5a2d8233,#0a051400 70%);z-index:-1}.hero-content{max-width:700px;margin:0 auto 3rem}.hero h2{font-family:Cinzel,serif;font-size:3.5rem;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(212,175,55,.2)}.hero p{font-size:1.4rem;margin-bottom:2rem;color:#c5b8d6}.cta-button{display:inline-block;background:linear-gradient(45deg,#5a2d82,#8a2be2);color:#fff;padding:15px 40px;font-size:1.2rem;text-decoration:none;border-radius:30px;border:2px solid #d4af37;transition:all .3s ease;box-shadow:0 0 20px #8a2be280;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:0 5px 25px #8a2be2cc}.hero-image{display:flex;justify-content:center;perspective:1000px;margin-top:2rem}.card-deck{position:relative;width:300px;height:400px;transform-style:preserve-3d;animation:rotate 20s infinite linear}.card{position:absolute;width:100%;height:100%;background:#1a1a2e;border-radius:15px;box-shadow:0 10px 30px #00000080;border:2px solid #5a2d82;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#d4af37;backface-visibility:hidden;transition:transform .5s ease}.card-1{transform:rotateY(0) translateZ(100px);background:url(/build/assets/bg-1-DyhbjU15.png) no-repeat center / cover}.card-2{transform:rotateY(120deg) translateZ(100px);background:url(/build/assets/bg-2-PDfjRD1o.png) no-repeat center / cover}.card-3{transform:rotateY(240deg) translateZ(100px);background:url(/build/assets/bg-3-CX_wAjP-.png) no-repeat center / cover}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.features{padding:5rem 0;background:#0f0a1eb3}.section-title{text-align:center;font-family:Cinzel,serif;font-size:2.5rem;margin-bottom:3rem;color:#d4af37;position:relative}.section-title:after{content:"";display:block;width:100px;height:3px;background:linear-gradient(to right,transparent,#5a2d82,transparent);margin:10px auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{background:#1a1a2e99;border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(90,45,130,.3)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 30px #5a2d824d;border-color:#5a2d82}.icon{font-size:3rem;margin-bottom:1.5rem;color:#d4af37}.feature-card h3{font-size:1.8rem;margin-bottom:1rem;color:#e0d6eb}.feature-card p{font-size:1.1rem;color:#c5b8d6}.testimonials{padding:5rem 0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.testimonial-card{background:#1a1a2e99;border-radius:15px;padding:2rem;position:relative;border:1px solid rgba(90,45,130,.3)}.testimonial-card:before{content:'"';position:absolute;top:20px;left:20px;font-size:5rem;color:#d4af3733;font-family:Cinzel,serif}.testimonial-card p{font-size:1.2rem;margin-bottom:1.5rem;position:relative;z-index:1}.rating{color:#d4af37;margin-bottom:1rem}.author{text-align:right;font-style:italic;color:#c5b8d6}.readings-hero{padding:4rem 0;text-align:center;background:#0f0a1eb3;border-bottom:1px solid rgba(90,45,130,.3)}.readings-hero h2{font-family:Cinzel,serif;font-size:2.8rem;margin-bottom:1rem;color:#d4af37}.readings-hero p{font-size:1.2rem;color:#c5b8d6;max-width:700px;margin:0 auto}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:3rem 0}.reading-card{background:#1a1a2e99;border-radius:15px;padding:2rem;text-align:center;text-decoration:none;color:inherit;border:1px solid rgba(90,45,130,.3);transition:all .3s ease;position:relative;overflow:hidden}.reading-card:hover{transform:translateY(-10px);border-color:#5a2d82;box-shadow:0 10px 30px #5a2d824d}.card-icon{font-size:3rem;margin-bottom:1.5rem;color:#d4af37}.reading-card h3{font-size:1.8rem;margin-bottom:1rem;color:#e0d6eb}.reading-card p{font-size:1.1rem;color:#c5b8d6;margin-bottom:2rem}.card-overlay{position:absolute;bottom:0;left:0;width:100%;background:#5a2d82b3;padding:10px;transform:translateY(100%);transition:transform .3s ease}.reading-card:hover .card-overlay{transform:translateY(0)}.card-overlay span{color:#d4af37;font-weight:700}.reading-header{padding:4rem 0;text-align:center;background:#0f0a1eb3;border-bottom:1px solid rgba(90,45,130,.3)}.reading-header h2{font-family:Cinzel,serif;font-size:2.8rem;margin-bottom:1rem;color:#d4af37}.reading-header p{font-size:1.2rem;color:#c5b8d6;margin:0 auto}.reading-layout{display:flex;justify-content:center;gap:50px;padding:3rem 0;flex-wrap:wrap}.card-position{text-align:center;display:flex;justify-content:center;align-items:center}.card-wrapper{width:180px;height:300px;perspective:1000px;margin:0 25px}.card-back,.card-front{position:absolute;width:100%;height:100%;border-radius:15px;backface-visibility:hidden;transition:transform .6s;box-shadow:0 5px 15px #0000004d}.card-back{background:url(/build/assets/bg-reading-BUpdpDYF.png) no-repeat center / cover;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#d4af37}.card-front{background:#1a1a2e;border:2px solid #5a2d82;transform:rotateY(0);display:flex;flex-direction:column;align-items:center;justify-content:center}.card-image{font-size:3rem;margin-bottom:1rem;color:#d4af37}.card-symbol{background:url(/build/assets/card-symbol-DwWmJD7q.png) no-repeat center / cover;width:120px;height:120px}.card-name{font-weight:700;color:#e0d6eb}.position-label{color:#d4af37;font-weight:700;font-size:1.2rem;margin-top:1rem}.interpretation{background:#1a1a2e99;border-radius:15px;padding:2rem;margin-top:3rem;border:1px solid rgba(90,45,130,.3)}.interpretation h3{font-family:Cinzel,serif;font-size:2rem;color:#d4af37;margin-bottom:1.5rem;text-align:center}.interpretation-content p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.ads-section{padding:3rem 0;background:#0f0a1eb3}.ad-placeholder{background:#1a1a2e99;border:2px dashed #5a2d82;border-radius:15px;padding:3rem;text-align:center}.ad-placeholder h3{color:#d4af37;margin-bottom:1rem}.ad-placeholder p{color:#c5b8d6}footer{background:#05030cf2;padding:3rem 0 1rem;border-top:1px solid #5a2d82}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#d4af37;margin-bottom:1.5rem;font-family:Cinzel,serif}.footer-section p{color:#c5b8d6;margin-bottom:1.5rem}.social-icons{display:flex;gap:15px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#5a2d824d;border-radius:50%;color:#d4af37;transition:all .3s ease}.social-icons a:hover{background:#5a2d82;transform:translateY(-3px)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#c5b8d6;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#d4af37;padding-left:5px}.footer-bottom{border-top:1px solid rgba(90,45,130,.3);padding-top:1.5rem;text-align:center;color:#c5b8d6}.footer-bottom a{color:#d4af37;text-decoration:none}.not-select{-webkit-user-select:none;user-select:none}.slow-transition{transition:all 2s}.fx{position:relative;display:block;padding:16px 20px;border-radius:12px;color:#dbe4ff;overflow:hidden;isolation:isolate}.fx__content{filter:blur(10px);opacity:.85;transition:filter .8s ease,opacity .8s ease;will-change:filter;-webkit-user-select:none;user-select:none;pointer-events:none}.fx--shimmer-dark:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(110deg,#0000 30%,#00e7ff2e 46%,#7c4dff38 54%,#0000 70%);filter:blur(22px) saturate(1.25);opacity:.55;transform:translate(-120%);animation:shine 3s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;mix-blend-mode:screen}@keyframes shine{to{transform:translate(120%)}}.fx__content.is-open{filter:none;opacity:1;pointer-events:auto}.fx__content .is-open:before,.fx__content .is-open:after{display:none}@keyframes spin{to{transform:rotate(1turn)}}.blurred-text-shimmer.is-revealed{filter:blur(0)}.blurred-text-shimmer.is-revealed:after{opacity:0}@media (max-width: 768px){.hero h2{font-size:2.5rem}.hero p{font-size:1.1rem}nav ul{gap:15px}.card-deck{width:200px;height:300px}.testimonial-grid{grid-template-columns:1fr}.reading-layout{gap:20px}.card-wrapper{width:140px;height:240px}}@media (max-width: 480px){header .container{flex-direction:column;gap:15px}nav ul{flex-wrap:wrap;justify-content:center}.hero h2,.section-title{font-size:2rem}.reading-layout{flex-direction:column;align-items:center}}.card-front{background:#1a1a2e;border:2px solid #5a2d82;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-family:Cinzel,serif;text-align:center;padding:10px;box-sizing:border-box}.card-front .card-image{font-size:3.5rem;margin-bottom:.5rem;line-height:1}.card-front .card-name{font-size:1.1rem;font-weight:700;color:#e0d6eb}@keyframes twinkle{0%{opacity:.7}to{opacity:1}}@keyframes pulse{0%{text-shadow:0 0 10px #ffff00}50%{text-shadow:0 0 20px #ffff00,0 0 30px #ffff00}to{text-shadow:0 0 10px #ffff00}}.horoscope-header{display:flex;align-items:center;gap:20px}.sign-icon{font-size:4rem;color:#d4af37;text-shadow:0 0 15px rgba(212,175,55,.5)}.horoscope-date{color:#c5b8d6;font-size:1.2rem}.horoscope-period{font-size:1.1rem;color:#c5b8d6;margin-top:10px}.horoscope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:2rem 0}.horoscope-card{background:#1a1a2e99;border-radius:15px;padding:2rem;border:1px solid rgba(90,45,130,.3);transition:transform .3s ease}.horoscope-mini-card{background:#5a2d8233;padding:1.5rem;border-radius:10px;border:1px solid rgba(90,45,130,.3)}.horoscope-mini-card h4{color:#d4af37;margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.horoscope-tomorrow{margin:3rem 0;padding:2rem;background:#d4af371a;border-left:4px solid #d4af37;border-radius:8px;transition:transform .3s ease}.horoscope-tomorrow:hover{transform:translateY(-5px);border-color:#5a2d82}.horoscope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin:3rem 0}.horoscope-card{background:#1a1a2e99;border-radius:15px;padding:1.8rem;text-decoration:none;color:inherit;border:1px solid rgba(90,45,130,.3);transition:all .3s ease;position:relative;overflow:hidden}.horoscope-card:hover{transform:translateY(-8px);border-color:#5a2d82;box-shadow:0 10px 30px #5a2d824d}.card-icon{font-size:3.5rem;margin-bottom:.5rem}.horoscope-card h3{color:#e0d6eb;margin-bottom:.5rem}.horoscope-card .date{color:#c5b8d6;font-size:.9rem;margin-bottom:.8rem}.horoscope-card .preview{color:#c5b8d6;font-size:.95rem;line-height:1.5}.horoscope-card.aries{border-color:#ff6b6b}.horoscope-card.taurus{border-color:#4ecdc4}.horoscope-card.gemini{border-color:#45b7d1}.horoscope-card.cancer{border-color:#96ceb4}.horoscope-card.leo{border-color:#f9ca24}.horoscope-card.virgo{border-color:#6ab04c}.horoscope-card.libra{border-color:#fd79a8}.horoscope-card.scorpio{border-color:#e17055}.horoscope-card.sagittarius{border-color:#e84393}.horoscope-card.capricorn{border-color:#7f8c8d}.horoscope-card.aquarius{border-color:#0984e3}.horoscope-card.pisces{border-color:#fdcb6e}.horoscope-filters{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px;align-items:end}.filter-group{display:flex;flex-direction:column;min-width:180px}.filter-group label{color:#d4af37;font-size:.9rem;margin-bottom:6px;display:flex;align-items:center;gap:5px}.filter-input{padding:10px 12px;background:#1a1a2eb3;border:1px solid rgba(90,45,130,.5);border-radius:8px;color:#e0d6eb;font-size:1rem;transition:all .3s ease}.filter-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 10px #d4af374d;background:#1e1e32cc}#load-horoscope{padding:10px 20px;font-size:1rem;display:flex;align-items:center;gap:8px}#load-horoscope:hover{transform:translateY(-2px);box-shadow:0 5px 15px #8a2be280}@media (max-width: 768px){.horoscope-filters{flex-direction:column;align-items:stretch}.filter-group,#load-horoscope{width:100%}}@media (max-width: 768px){.container{width:95%;padding:0 10px}.twinkling{animation:none;opacity:.3}header{padding:.8rem 0}header .container{position:relative;padding-right:50px}.logo h1{font-size:1.8rem}.logo i{font-size:1.6rem}nav{position:fixed;top:0;left:-100%;width:80%;height:100vh;background:#0a0514f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:left .3s ease;z-index:1000;padding-top:80px;overflow-y:auto}nav.active{left:0}nav ul{flex-direction:column;align-items:center;gap:20px;padding:20px}nav ul li a{font-size:1.2rem;padding:10px 20px;display:block;text-align:center}.mobile-menu-toggle{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.mobile-menu-toggle span{display:block;width:25px;height:3px;background:#d4af37;margin:5px 0;transition:all .3s ease}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero{padding:3rem 0}.hero-content{padding:0 10px}.hero h2{font-size:2.2rem;line-height:1.2;margin-bottom:1rem}.hero p{font-size:1.1rem;margin-bottom:1.5rem}.cta-button{padding:12px 30px;font-size:1.1rem}.hero-image{margin-top:2rem;transform:scale(.7)}.card-deck{width:200px;height:280px;animation:rotate 30s infinite linear}.card{font-size:3rem}.features{padding:3rem 0}.section-title{font-size:2rem;margin-bottom:2rem}.feature-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:1.5rem}.icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{font-size:1.5rem}.feature-card p{font-size:1rem}.testimonials{padding:3rem 0}.testimonial-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:1.5rem}.testimonial-card:before{font-size:3rem;top:10px;left:10px}.testimonial-card p{font-size:1rem}.readings-hero{padding:2rem 0}.readings-hero h2{font-size:2rem}.readings-hero p{font-size:1rem;padding:0 10px}.cards-grid{grid-template-columns:1fr;gap:20px;padding:2rem 0}.reading-card{padding:1.5rem}.card-icon{font-size:2.5rem;margin-bottom:1rem}.reading-card h3{font-size:1.5rem}.reading-card p{font-size:1rem}.reading-header{padding:2rem 0}.reading-header h2{font-size:2rem}.reading-header p{font-size:1rem;padding:0 10px}.reading-layout{gap:20px;padding:2rem 0}.card-position{margin-bottom:20px}.card-wrapper{width:140px;height:240px;margin:0 10px}.card-back,.card-front{font-size:2rem}.position-label{font-size:1rem}.interpretation{padding:1.5rem;margin-top:2rem}.interpretation h3{font-size:1.5rem;margin-bottom:1rem}.interpretation-content p{font-size:1rem;margin-bottom:1rem}.ads-section{padding:2rem 0}.ad-placeholder{padding:2rem 1rem}.ad-placeholder h3{font-size:1.2rem}.ad-placeholder p{font-size:.9rem}footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:20px;text-align:center}.footer-section h3,.footer-section h4{font-size:1.3rem;margin-bottom:1rem}.footer-section p{font-size:.95rem}.social-icons{justify-content:center}.footer-section ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.footer-section ul li{margin-bottom:5px}.footer-section ul li a{font-size:.9rem;padding:5px 10px;display:inline-block}.footer-bottom{font-size:.85rem;padding:1rem 10px}.horoscope-header{flex-direction:column;text-align:center}.sign-icon{font-size:3rem}.horoscope-date{font-size:1rem}.horoscope-grid{grid-template-columns:1fr;gap:15px}.horoscope-card{padding:1.5rem}.horoscope-filters{flex-direction:column;align-items:stretch}.filter-group{width:100%}#load-horoscope{width:100%;justify-content:center}}@media (max-width: 480px){.logo h1{font-size:1.5rem}.logo i{font-size:1.4rem}.logo{gap:10px}.hero{padding:2rem 0}.hero h2{font-size:1.8rem}.hero p{font-size:1rem}.cta-button{padding:10px 25px;font-size:1rem}.hero-image{transform:scale(.6);margin-top:1rem}.card-deck{width:300px;height:400px}.section-title{font-size:1.6rem}.feature-card{padding:1.2rem}.icon{font-size:2rem}.feature-card h3{font-size:1.3rem}.card-wrapper{width:120px;height:200px}.card-front .card-image{font-size:2.5rem}.card-front .card-name{font-size:.9rem}.interpretation{padding:1.2rem}.interpretation h3{font-size:1.3rem}.footer-section h3,.footer-section h4{font-size:1.2rem}.footer-section ul li a{font-size:.85rem;padding:4px 8px}}@media (max-width: 768px) and (orientation: landscape){.hero{padding:2rem 0}.hero h2{font-size:2rem}.hero-image{transform:scale(.5)}.reading-layout{flex-direction:row;overflow-x:auto;padding-bottom:20px}.card-wrapper{flex-shrink:0}}@media (hover: none) and (pointer: coarse){.cta-button:hover{transform:none;box-shadow:0 0 20px #8a2be280}.feature-card:hover,.reading-card:hover{transform:none}nav ul li a:after{display:none}a,button{min-height:44px;min-width:44px}nav ul li a{padding:12px 20px}}@supports (padding: max(0px)){header{padding-top:max(1rem,env(safe-area-inset-top))}nav{padding-top:max(80px,calc(60px + env(safe-area-inset-top)))}footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:3}body.menu-open:after{opacity:1;visibility:visible}body.menu-open{overflow:hidden}.mobile-menu-toggle{display:none}@media (max-width: 768px){*{box-shadow:none!important}.cta-button,.feature-card:hover,.reading-card:hover{box-shadow:0 5px 15px #0000004d!important}.card-front{background:#1a1a2e!important}.mobile-menu-toggle{display:block}}.about-hero{padding:5rem 0;text-align:center;background:#0f0a1eb3;border-bottom:1px solid rgba(90,45,130,.3);position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,#5a2d8233,#0a051400 70%);z-index:-1}.about-hero h2{font-family:Cinzel,serif;font-size:3.2rem;font-weight:700;margin-bottom:1rem;color:#d4af37;text-shadow:0 0 15px rgba(212,175,55,.2)}.about-hero p{font-size:1.4rem;color:#c5b8d6;max-width:700px;margin:0 auto}.about-content{padding:4rem 0}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:3rem}.about-card{background:#1a1a2e99;border-radius:15px;padding:2rem;border:1px solid rgba(90,45,130,.3);transition:all .3s ease}.about-card:hover{transform:translateY(-5px);border-color:#5a2d82;box-shadow:0 10px 20px #5a2d824d}.about-card h3{font-family:Cinzel,serif;font-size:1.8rem;color:#d4af37;margin-bottom:1.2rem}.about-card p{color:#c5b8d6;line-height:1.7;font-size:1.1rem}.about-testimonials{background:#1a1a2e99;border-radius:15px;padding:2.5rem;border:1px solid rgba(90,45,130,.3)}.about-testimonials h3{font-family:Cinzel,serif;font-size:2rem;color:#d4af37;text-align:center;margin-bottom:2rem}.testimonial{margin-bottom:2rem;padding:1.5rem;background:#5a2d8233;border-radius:10px;position:relative}.testimonial:last-child{margin-bottom:0}.testimonial:before{content:"";position:absolute;top:-20px;left:10px;font-family:Cinzel,serif;font-size:5rem;color:#d4af3733;line-height:1}.testimonial p{font-style:italic;color:#e0d6eb;font-size:1.1rem;margin-bottom:1rem;line-height:1.6}.testimonial span{display:block;text-align:right;color:#d4af37;font-weight:600}@media (max-width: 992px){.about-hero h2{font-size:2.8rem}.about-hero p{font-size:1.2rem}}@media (max-width: 768px){.about-hero{padding:3rem 0}.about-hero h2{font-size:2.4rem}.about-hero p{font-size:1.1rem}.about-content{padding:2rem 0}.about-grid{grid-template-columns:1fr;gap:20px}.about-card{padding:1.5rem}.about-card h3{font-size:1.6rem}.about-testimonials{padding:1.5rem}.about-testimonials h3{font-size:1.8rem}.testimonial{padding:1rem}.testimonial p{font-size:1rem}}@media (max-width: 480px){.about-hero h2{font-size:2rem}.about-hero p{font-size:1rem}.about-card h3{font-size:1.4rem}.about-testimonials h3{font-size:1.6rem}.testimonial:before{font-size:4rem}}
