@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;900&family=Cinzel:wght@400;700;900&family=Inter:wght@400;500;700&family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";@font-face{font-family:SpaceAndAstronomy;src:url(/fonts/SpaceAndAstronomy-pZRD.ttf) format("truetype")}:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--text-primary: #111827;--text-secondary: #4b5563;--accent: #111827;--border-color: rgba(0, 0, 0, .1);--glass-bg: rgba(0, 0, 0, .03);--glass-border: rgba(0, 0, 0, .05)}:root[data-theme=dark]{--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #2f2f2f;--text-primary: #f9fafb;--text-secondary: #9ca3af;--accent: #ffffff;--border-color: rgba(255, 255, 255, .1);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08)}:root[data-theme=sana]{--bg-primary: #351520;--bg-secondary: rgba(0, 0, 0, .4);--bg-tertiary: rgba(0, 0, 0, .6);--text-primary: #E9DAA9;--text-secondary: rgba(233, 218, 169, .7);--accent: #E9DAA9;--border-color: rgba(233, 218, 169, .15);--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(255, 255, 255, .05)}:root{--bg-void: var(--bg-primary, #121212);--accent-gold: var(--accent, #ffffff);--accent-gold-glow: rgba(255, 255, 255, .4);--text-primary: var(--text-primary, #ffffff);--text-secondary: var(--text-secondary, rgba(255, 255, 255, .6));--glass-bg: var(--glass-bg, rgba(255, 255, 255, .03));--glass-border: var(--glass-border, rgba(255, 255, 255, .08))}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:Quicksand,Inter,sans-serif;overflow-x:hidden;line-height:1.6}h1,h2,h3{font-family:Outfit,sans-serif;color:inherit}.font-cinzel{font-family:Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold)}.celestial-bg{position:fixed;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),#0a111f 0%,#020408 100%);z-index:-2;transition:background .2s ease-out}.stars-container{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.star{position:absolute;background:#fff;border-radius:50%;opacity:0;animation:twinkle var(--duration, 3s) infinite ease-in-out;filter:blur(.5px)}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.5)}50%{opacity:.7;transform:scale(1.2)}}.shooting-star{position:absolute;width:2px;height:2px;background:linear-gradient(90deg,rgba(212,175,55,1),transparent);animation:shoot 4s infinite linear;opacity:0}@keyframes shoot{0%{transform:translate(0) translateY(0) rotate(-45deg) scale(0);opacity:0}5%{opacity:1;transform:translate(15px) translateY(15px) rotate(-45deg) scale(1)}15%{transform:translate(300px) translateY(300px) rotate(-45deg) scale(0);opacity:0}to{opacity:0}}.play-store-btn{display:inline-flex;align-items:center;gap:16px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:14px 28px;border-radius:16px;text-decoration:none;color:#fff;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.play-store-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(212,175,55,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.play-store-btn:hover{transform:translateY(-4px);border-color:var(--accent-gold);box-shadow:0 10px 40px -10px var(--accent-gold-glow)}.play-store-btn:hover:before{transform:translate(100%)}.play-store-btn .icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.play-store-btn .text-wrapper{display:flex;flex-direction:column;text-align:left}.play-store-btn .label{font-size:10px;font-weight:500;letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase}.play-store-btn .brand{font-size:18px;font-weight:600;font-family:Outfit,sans-serif;line-height:1.2}.page-container{min-height:100vh;display:flex;flex-direction:column;padding:40px 20px;max-width:1200px;margin:0 auto}@media(max-width:768px){.play-store-btn{width:100%;justify-content:center}}.minimal-footer{margin-top:auto;padding:40px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;border-top:1px solid var(--glass-border)}.footer-link{color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;transition:color .3s ease}.footer-link:hover{color:var(--accent-gold)}.sana-page-container{height:100vh;width:100vw;position:relative;overflow:hidden;color:#fff;font-family:Outfit,sans-serif}.sana-video-bg{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:-1;opacity:.6}.sana-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(2,4,8,.8) 100%);z-index:0}.sana-header{display:flex;justify-content:space-between;align-items:center;padding:20px;z-index:10;position:relative}.sana-title{font-family:Outfit,sans-serif;font-weight:700;font-size:28px;letter-spacing:.2em;color:var(--accent-gold);text-shadow:0 0 20px rgba(212,175,55,.5)}.sana-hero-container{position:relative;display:flex;justify-content:center;align-items:center;height:50vh;z-index:1}.sana-hero-img{height:100%;object-fit:contain;mask-image:radial-gradient(ellipse 90% 46%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 46%,black 20%,transparent 100%);animation:breathing 8s infinite ease-in-out}@keyframes breathing{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.9}}.ritual-section{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:-40px;z-index:5;position:relative}.ritual-btn{background:none;border:none;color:var(--accent-gold);font-size:14px;font-weight:600;letter-spacing:.2em;cursor:pointer;text-transform:uppercase;transition:all .3s}.ritual-btn:hover{text-shadow:0 0 15px var(--accent-gold);transform:translateY(-2px)}.suggestion-chips{display:flex;flex-direction:column;gap:10px;width:90%;max-width:400px;margin:20px auto;z-index:5;position:relative}.suggestion-chip{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 18px;font-size:13px;color:#f8f9facc;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s}.suggestion-chip:hover{background:#ffffff1a;border-color:var(--accent-gold)}.sana-input-container{position:fixed;bottom:100px;left:50%;transform:translate(-50%);width:90%;max-width:400px;display:flex;align-items:center;background:#282c3466;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;padding:8px 20px;z-index:20}.sana-input{background:none;border:none;color:#fff;flex:1;padding:8px;font-size:14px;outline:none}.sana-input::placeholder{color:#fff6}.pulse-animation{animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.font-playfair{font-family:Playfair Display,serif}.mockup-header{text-transform:none!important;letter-spacing:normal!important;color:inherit!important;font-family:inherit!important}@keyframes floatUp{0%{transform:translateY(0) scale(.8) rotate(0);opacity:0}20%{opacity:1;transform:translateY(-20px) scale(1.2) rotate(-10deg)}to{transform:translateY(-120px) scale(1) rotate(20deg);opacity:0}}.animate-float-up{animation:floatUp 1.2s ease-out forwards}.animate-float-up-delay-1{animation:floatUp 1.4s ease-out forwards .15s}.animate-float-up-delay-2{animation:floatUp 1.3s ease-out forwards .3s}
