@font-face{font-family:Panchang-Light;src:url(/fontsCSS/Panchang-Light.woff2) format("woff2"),url(/fontsCSS/Panchang-Light.woff) format("woff"),url(/fontsCSS/Panchang-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Panchang-Medium;src:url(/fontsCSS/Panchang-Medium.woff2) format("woff2"),url(/fontsCSS/Panchang-Medium.woff) format("woff"),url(/fontsCSS/Panchang-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}.feelingLuckyButton{background:transparent;border:none;border-radius:50%;width:270px;height:270px;font-family:Quintessential,serif;font-size:1.2rem;color:#e6ddff;transition:transform .3s ease,box-shadow .3s ease;animation:float 4s ease-in-out infinite}.feelingLuckyButton:hover{box-shadow:0 0 10px #602d858c,0 0 100px #e9b3dd66}.tickerMessage::-webkit-scrollbar{height:6px}.tickerMessage::-webkit-scrollbar-track{background:transparent}.tickerMessage::-webkit-scrollbar-thumb{background:#e5d7ff66;border-radius:3px;transition:background .3s ease}.tickerMessage::-webkit-scrollbar-thumb:hover{background:#ffffff80}.closeButton{background:none;border:none;color:#ffd5f8;font-size:1.5rem;cursor:pointer;transition:transform .2s ease}.closeButton:hover{transform:scale(1.05);background:none}.saveButton{border:none;background:transparent}.saveButton img{width:20px}.downloadButtons{padding:.5rem 2rem;font-family:Panchang-Light,sans-serif;font-size:2.2rem;text-transform:lowercase;letter-spacing:.03em;color:#fff0f8;background:transparent;background:#291f2fbf;border:1px solid rgba(37,19,54,.25);border-radius:.8rem;transition:all .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.downloadButtons:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.15)}.downloadButtons:active{transform:scale(.98)}.choiceButtons{position:relative;display:flex;flex-direction:row;gap:1rem;margin-top:2rem;justify-content:center;align-items:center}.choiceButtons button{font-size:.8rem}.messageModal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-radial-gradient(circle,rgba(255,255,255,.02) 0px,transparent 20px),radial-gradient(circle at center,rgba(255,255,255,.03),transparent 80%);z-index:-1;border-radius:inherit;filter:blur(1px)}.messageOverlay{position:fixed;width:100vw;height:100vh;background:#0a050fd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .6s ease;pointer-events:auto}.messageModal{background:#5f4b7d55;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 80px #f0c8ff33;border-radius:1.5rem;padding:2rem 3rem;max-width:500px;width:70vw;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;animation:magicalReveal .8s ease forwards}.messageModal .tickerLabel{font-size:1.2rem;text-align:center;color:#b49adb;font-family:Panchang-Medium}.messageModal .tickerMessage{white-space:normal;text-align:center;font-size:1.1rem;overflow:visible;max-width:100%;color:#9577c2}.messageModal .saveButton{margin-top:1rem;display:flex;flex-direction:row;gap:.5rem;font-family:Panchang-Light;color:#9577c2;transition:.5s linear}.messageModal .saveButton:hover{transform:scale(1.05)}.messageModal .closeButton{position:absolute;top:.8rem;right:1.3rem;font-size:1.4rem}@keyframes magicalReveal{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 1010px){.randomMessage{font-size:1.6rem}}@media screen and (max-width: 768px){.tickerLabel{font-size:.9rem;padding:.3rem .8rem}.tickerMessage{font-size:.95rem}}/**
* @license
*
* Font Family: Panchang
* Designed by: Barbara Bigosinska, Hitesh Malaviya
* URL: https://www.fontshare.com/fonts/panchang
* © 2024 Indian Type Foundry
*
* Panchang Extralight 
* Panchang Light 
* Panchang Regular 
* Panchang Medium 
* Panchang Semibold 
* Panchang Bold 
* Panchang Extrabold 
* Panchang Variable (Variable font)

*
*/@font-face{font-family:Panchang-Light;src:url(/fontsCSS/Panchang-Light.woff2) format("woff2"),url(/fontsCSS/Panchang-Light.woff) format("woff"),url(/fontsCSS/Panchang-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Panchang-Medium;src:url(/fontsCSS/Panchang-Medium.woff2) format("woff2"),url(/fontsCSS/Panchang-Medium.woff) format("woff"),url(/fontsCSS/Panchang-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}.pulsingBackground{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1a102b,#0b0716 70%);overflow:hidden;z-index:-1}.pulsingBackground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0deg,rgba(255,255,255,.05) 1deg,transparent 1deg,transparent 10deg);-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 80%);mask-image:radial-gradient(circle at center,black 0%,transparent 80%);animation:rotateLines 20s linear infinite,pulse 4s ease-in-out infinite;transform-origin:center;mix-blend-mode:screen}@keyframes rotateLines{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}html,body,#root{margin:0;padding:0;width:100%;height:100%;font-family:Panchang-Light;color:#f5e5ff;background:#0b0716;overflow:hidden}.noScroll{overflow:hidden;width:100vw;height:100vh;position:fixed}h1{font-family:Panchang-Medium;padding:.2rem .2rem 1rem;color:#e3ffd6}a,button{text-decoration:none;color:#f5e5ffa8;background-color:transparent;padding:0;font-size:1rem;transition:.5s ease-in-out;-webkit-tap-highlight-color:transparent}a:hover,button:hover{color:#fff;cursor:pointer}.buttons{position:absolute;z-index:1;bottom:5%;right:10%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem}.backButton{position:absolute;z-index:1;top:1rem;left:1rem;box-shadow:inset 0 0 10px #ffffff0d;transition:.4s ease}.backButton:hover{background:#ffffff14}.smoothTypewriter{width:60vw;font-size:1rem;line-height:1.3;color:#e6b1ef;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.08em}.smooth-typewriter-text{white-space:pre-line;text-align:center;word-break:keep-all;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@keyframes shimmer{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.loading-glow{animation:shimmer 2s infinite;color:#c89dd9;font-size:1.5rem;text-align:center;text-shadow:0 0 5px #a95ebb;font-family:Panchang-Light;width:100vw}.htmlText{font-size:1.5rem;font-family:Panchang-Light}.links{z-index:1000;position:absolute;top:3rem;left:3rem;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 786px){.smoothTypewriter{width:65vw;font-size:.9rem}}.pageBeingToBrand{padding:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.pageBeingToBrand p{padding:0 2rem}.desExample{width:380px;margin:1rem}.levelsDiv{position:absolute;top:0;left:.5rem;right:.5rem;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5rem 1rem;gap:.5rem;box-sizing:border-box;overflow:hidden}.levelsDiv h1{font-size:2rem;margin-bottom:.5rem;color:#8e879c;font-family:Panchang-Medium;text-transform:uppercase}.levelsDiv p{font-size:1.1rem;margin-bottom:2rem;font-family:Panchang-Light;color:#a7a1b5}.backButton{position:absolute;top:1rem;left:1rem;font-size:.9rem;padding:.7rem 1.2rem;border-radius:5px;color:#9f94a7;transition:.3s ease;z-index:1}.typesOfConsciousness{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.typesOfConsciousness a{text-decoration:none;color:#e2ffde;transition:all .3s ease-in-out;width:fit-content}.typesOfConsciousness a p{margin:0;font-size:1rem;font-family:Panchang-Light;transition:transform .2s ease;white-space:nowrap}.typesOfConsciousness a:hover p{color:#3ba279;transform:scale(1.04)}.aLevelContainer{margin:5rem 2rem;position:absolute;top:1rem;left:1rem;height:80vh;overflow-y:auto;color:#f1f5ea;background:#67676768;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2);border-radius:1rem;padding:0 1.3rem;font-size:1rem;font-family:Panchang-Light;box-shadow:0 8px 20px #0000001a;line-height:1.5;z-index:0;transition:all .4s ease}@media screen and (max-width: 768px){.levelsDiv h1{font-size:1.5rem;text-align:center}.levelsDiv p{text-align:center;font-size:1rem}.typesOfConsciousness a p{font-size:.9rem}}.upgradeContainer{margin:5rem 2rem}.upgradeContainer p{color:#605c77}.upgradeContainer li{color:#6a62a2}.lunarCalendar{position:absolute;width:100vw;top:1vw;gap:1rem;text-align:center;color:#cdb8da;background:none;border-radius:20px;padding:2rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.luneComment{position:absolute;font-size:1rem;top:4rem;z-index:1;text-align:center;width:100%;color:#453d4b}.date{font-weight:500;font-size:1.1rem;opacity:.8;margin-bottom:.5rem}.moonContainer{width:100vw;height:800px;margin-top:1rem}.moonBottom{position:absolute;bottom:15rem;left:3rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:50vw;gap:3rem}.moonPhaseTime{flex:1;text-align:left;font-size:.95rem;line-height:1.5;padding:1.2rem;border-radius:12px;box-shadow:inset 0 0 10px #ffffff0d;transition:.4s ease}.moonPhaseTime:hover{background:#ffffff14}.phaseName{font-weight:600;font-size:1rem;color:#b4aabc;margin-bottom:.25rem}.lunarDay{font-style:italic;opacity:.8}.fraction{opacity:.7}.upcoming{margin-top:.75rem;font-size:.9rem;opacity:.7}.moonMeaning{flex:1.3;text-align:left;font-size:.8rem;line-height:1.7;border-radius:12px;padding:1.2rem;box-shadow:inset 0 0 10px #ffffff0d;transition:.4s ease}.moonMeaning:hover{background:#ffffff14}.moonMeaning h3{margin-top:0;margin-bottom:.25rem;font-weight:600;color:#9a8ba1;font-size:.8rem}@media (max-width: 900px){.moonBottom{flex-direction:column;align-items:center;text-align:center;gap:1rem;width:80vw}.moonMeaning,.moonPhaseTime{width:100%}}@media (max-width: 400px){.moonBottom{bottom:9rem}}.TuneInNote{position:absolute;top:5rem;text-align:center;width:100vw}.tuneInLayout{display:grid;grid-template-columns:1fr 1fr;position:absolute;top:5rem;left:5rem;color:#f6eaff;align-items:center;overflow:hidden;justify-items:center}.tuneInLayout button{font-family:Panchang-Light}.freqList{display:flex;flex-direction:column;padding:2rem 1rem}.freqItem{background:transparent;border:none;color:#cdb8da;text-align:left;font-size:1rem;padding:.6rem .3rem;cursor:pointer;transition:.3s ease}.freqItem:hover,.freqItem.active{color:#fff;text-shadow:0 0 10px #b68eff}.orbContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.orbContainer canvas{width:500px!important;height:500px!important}.freqLabel{margin-top:1rem;font-size:1.2rem;opacity:.8}.phase{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:3rem;text-align:center;transition:all .8s ease;color:#f3ecff}.phase.entry{background:radial-gradient(circle at center,#1a1a2e,#0d0d17)}.phase.selection{background:radial-gradient(circle at center,#3b1f47,#12061c)}.phase.interpretation{background:radial-gradient(circle at center,#212142,#0d0d1e)}.phase.guidance{background:radial-gradient(circle at center,#263a3f,#0f1e22)}.phase.completion{background:radial-gradient(circle at center,#1b1f1b,#0c0f0c)}.phase p{max-width:600px;font-size:1.3rem;line-height:1.6;margin-bottom:2rem;opacity:.9}button{font-family:Panchang-Light;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#f5eaff;font-size:1rem;padding:.8rem 1.6rem;margin:.5rem;border-radius:999px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}button:hover{background:#fff3;box-shadow:0 0 12px #b68eff;transform:translateY(-2px)}.options{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}.step.color button{width:90px;height:90px;border-radius:50%;border:none;box-shadow:0 0 15px #ffffff1a;transition:all .3s ease}.step.color button:hover{transform:scale(1.1)}.step.color button:nth-child(1){background:#a47cff}.step.color button:nth-child(2){background:#5f8bff}.step.color button:nth-child(3){background:#7affad}.step.color button:nth-child(4){background:#ffe870}.step.color button:nth-child(5){background:#ff7b7b}.step p{font-size:1.4rem;margin-bottom:1.5rem;font-weight:300}.phase{animation:fadeIn 1.2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
