@import url(https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400;500;600;700;800&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#0000;position:relative;z-index:1000}.header-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1400px;padding:1rem 2rem}.social-links{display:flex;gap:1.5rem;justify-self:start}.social-link{filter:brightness(0) saturate(100%) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.5));height:20px;opacity:.7;transition:opacity .3s ease;width:20px}.social-link:hover{opacity:1}.social-link img{height:100%;object-fit:contain;width:100%}.logo-link{justify-self:center}.logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:40px;padding-top:8px;transition:opacity .3s ease;width:auto}.logo:hover{opacity:.8}.navigation{display:flex;gap:2rem;justify-self:end}.nav-link{border-bottom:2px solid #0000;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.1em;padding:.5rem 0;text-decoration:none;text-shadow:0 2px 4px #00000080;text-transform:uppercase;transition:all .3s ease}.nav-link.active,.nav-link:hover{border-bottom-color:#fff}@media (max-width:768px){.header-content{gap:0;grid-template-columns:1fr;padding:1.5rem 1rem 1rem;text-align:center}.logo-link{justify-self:center;order:1}.navigation{gap:1.5rem;justify-self:center;order:2}.social-links{display:none}.logo{height:35px}.nav-link{font-size:.9rem}}@media (max-width:480px){.navigation{gap:1rem}.nav-link{font-size:.85rem}.logo{height:30px}}.footer{background:#0000;z-index:1000}.footer-fixed{bottom:0;left:0;position:fixed;right:0}.footer-content-bottom{position:relative}.footer-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;padding:.25rem 1rem}.mobile-social-links{display:none;gap:2.5rem;margin:0}.mobile-social-links .social-link{filter:brightness(0) saturate(100%) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.5));height:22px;opacity:.7;transition:opacity .3s ease;width:22px}.mobile-social-links .social-link:hover{opacity:1}.mobile-social-links .social-link img{height:100%;object-fit:contain;width:100%}@media (max-width:768px){.mobile-social-links{display:flex}}@media (max-width:480px){.mobile-social-links{gap:2rem}.mobile-social-links .social-link{height:20px;width:20px}}.copyright{color:#fff9;font-size:.7rem;margin-bottom:0;margin-top:.5rem;text-align:center;text-shadow:0 1px 3px #000000b3}.email-signup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #fff3;border-radius:10px;margin:0 auto;max-width:380px;padding:1.2rem;text-align:center;width:100%}.signup-content h3{color:#fff;font-size:1.1rem;font-weight:300;letter-spacing:.2em;margin-bottom:.5rem;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.signup-content p{color:#ccc;font-size:1rem;margin-bottom:1.5rem;text-shadow:0 1px 3px #000000b3}.input-row{display:flex;flex-wrap:wrap;gap:.5rem}.email-input{background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:#fff;flex:1 1;font-size:1rem;min-width:200px;padding:.75rem 1rem}.email-input::placeholder{color:#ffffff80}.email-input:focus{border-color:#fff;outline:none}.signup-btn{background:#0000;border:1px solid #fff;border-radius:4px;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:.05em;min-width:120px;padding:.75rem 1.5rem;text-shadow:0 2px 4px #00000080;text-transform:uppercase;transition:all .3s ease}.signup-btn:hover{background:#fff;color:#000}.success-message{padding-bottom:.4rem;text-shadow:0 1px 3px #000000b3}.error-message{background:#f4433633;border:1px solid #f4433680;border-radius:4px;color:#f44336;margin-bottom:1rem;padding:.75rem;text-shadow:0 1px 3px #000000b3}@media (max-width:768px){.email-signup{margin:1rem;padding:1.2rem}.input-row{flex-direction:row;gap:.5rem}.email-input{flex:1 1;min-width:150px}.signup-btn{flex-shrink:0;min-width:100px}}@media (max-width:480px){.signup-content h3{font-size:1rem}.email-input,.signup-content p{font-size:.9rem}.email-input{min-width:120px;padding:.7rem .8rem}.signup-btn{font-size:.9rem;min-width:90px;padding:.7rem 1rem}.input-row{gap:.4rem}}.subscription-disclaimer{color:#fff9;font-size:.7rem;line-height:1.4;margin-top:.7rem;text-align:left;text-shadow:0 1px 3px #000000b3}.home{justify-content:center;padding:1rem;width:100%}.home,.home-content{align-items:center;display:flex}.home-content{flex-direction:column;gap:1.5rem;max-width:600px}.home-content .email-signup{margin-top:1.5rem;padding:1.2rem}.album-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 10px 30px #0000004d;height:300px;width:300px}.album-cover:hover{box-shadow:0 15px 40px #0006}.listen-now-btn{background:#0000;border:2px solid #fff;box-shadow:0 2px 8px #0000004d;font-size:1rem;min-width:150px;padding:1rem 2rem;text-shadow:0 2px 4px #00000080}@media (max-width:768px){.home{padding:1rem 1rem 60px}.album-cover{height:190px;width:190px}.listen-now-btn{font-size:1rem!important;padding:.8rem 1.5rem}.home-content{gap:1.2rem}}@media (max-width:480px){.album-cover{height:160px;width:160px}.listen-now-btn{font-size:.95rem!important;padding:.7rem 1.2rem}.home-content{gap:1rem}.home-content .email-signup{margin-top:1rem;padding:1rem}}@font-face{font-family:Caslon Antique;font-style:normal;font-weight:400;src:url(/static/media/CaslonAntique.1969c960b6fe07c983be.ttf) format("truetype")}@font-face{font-family:Caslon Antique;font-style:normal;font-weight:700;src:url(/static/media/CaslonAntique-Bold.15800ff39887644a78a0.ttf) format("truetype")}@font-face{font-family:Caslon Antique;font-style:italic;font-weight:400;src:url(/static/media/CaslonAntique-Italic.d0131e6706066b9e74ce.ttf) format("truetype")}.about{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);padding:1rem;width:100%}.about-content{max-width:800px;padding:.5rem 2rem 2rem;text-align:center;width:100%}.about h1{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.2em;margin-bottom:1.5rem;margin-top:0;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.about-image{border-radius:0;box-shadow:0 8px 25px #00000080;display:block;height:auto;margin:2rem auto;max-width:270px;width:100%}.about-text{color:#ccc;font-family:Caslon Antique,serif;font-size:1.5rem;line-height:1.8;text-align:left;text-shadow:0 1px 3px #000000b3}.about-text p{margin-bottom:1.5rem}.about-text p:last-child{margin-bottom:0}@media (max-width:768px){.about{padding:1rem 1rem 60px}.about h1{font-size:2rem;margin-bottom:1rem}.about-image{margin-bottom:1.5rem;margin-top:0;max-width:200px}.about-text{font-size:1.4rem}}@media (max-width:480px){.about{padding:1rem 1rem 60px}.about h1{font-size:1.8rem;margin-bottom:.8rem}.about-image{margin-bottom:1rem;margin-top:0;max-width:170px}.about-text{font-size:1.2rem}.about-text p{margin-bottom:1rem}}.visual{align-items:center;display:flex;height:100%;justify-content:center;padding:1rem;width:100%}.visual-content{max-width:1000px;text-align:center;width:100%}.visual h1{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.2em;margin-bottom:1.5rem;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.video-container{aspect-ratio:16/9;border-radius:10px;box-shadow:0 10px 30px #00000080;margin:0 auto;max-width:800px;overflow:hidden;position:relative;width:100%}.youtube-video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.visual{padding:1rem 1rem 10rem}.visual h1{font-size:2rem;margin-bottom:1rem}.visual-placeholder{padding:2.5rem 1.5rem}.visual-placeholder p{font-size:1rem}}@media (max-width:480px){.visual h1{font-size:1.8rem;margin-bottom:.8rem}.visual-placeholder{padding:2rem 1rem}.visual-placeholder p{font-size:.9rem}}.reading{box-sizing:border-box;justify-content:center;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);padding:1rem 1rem 120px;width:100%}.reading,.reading-slider-container{align-items:flex-start;display:flex}.reading-slider-container{transition:transform .6s cubic-bezier(.4,0,.2,1);width:200%}.reading-slider-container.show-about{transform:translateX(-50%)}.panel{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:0;width:50%}.about-panel,.graph-panel{align-self:flex-start}.panel-content{max-width:1200px;text-align:center;width:100%}.graph-panel .panel-content,.panel-content{padding:.5rem 2rem 2rem}.reading h1{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.2em;margin-bottom:1.5rem;text-align:center;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.calculator-controls{align-items:end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{color:#ccc;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-shadow:0 1px 3px #000000b3;text-transform:uppercase}.date-input{background:#0000;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:1rem;min-width:150px;padding:.75rem}.date-input:focus{border-color:#fff;outline:none}.date-input::-webkit-calendar-picker-indicator{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z'/%3E%3C/svg%3E") no-repeat 50%;background-size:16px 16px;cursor:pointer;height:20px;opacity:.8;width:20px}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.calculate-btn{background:#0000;border:1px solid #fff;box-shadow:0 2px 8px #0000004d;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;height:fit-content;letter-spacing:.05em;padding:.75rem 1.5rem;text-shadow:0 2px 4px #00000080;text-transform:uppercase;transition:all .3s ease}.calculate-btn:hover{background:#fff;color:#000}.chart-section{align-items:center;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:1200px}.chart-container{height:400px;position:relative;width:100%}@media (min-width:1024px){.reading{padding:1rem 1.5rem}.panel-content{max-width:none;width:100%}.chart-section{max-width:1000px;width:100%}.chart-container{height:420px;width:100%}}.chart-labels{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:.6rem;margin-top:1.8rem}@media (max-width:768px){.chart-labels{gap:1.5rem;margin-bottom:.5rem;margin-top:1.5rem}}.label{align-items:center;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-align:center;text-shadow:0 1px 3px #000000b3;text-transform:uppercase}.score-value{font-size:1.1rem;font-weight:600;letter-spacing:normal;margin-top:.3rem;text-transform:none}.label.physical{color:#fff01f}.label.emotional{color:#bc13fe}.label.intellectual{color:#00e71f}@media (max-width:768px){.reading{padding:1rem 1rem 60px}.reading-content{padding:.5rem 1rem 1rem}.reading h1{font-size:2rem;margin-bottom:1rem}.calculator-controls{grid-gap:.8rem 1rem;display:grid;gap:.8rem 1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;max-width:280px}.calculator-controls .input-group:first-child,.calculator-controls .input-group:nth-child(2){grid-row:1}.calculator-controls .calculate-btn{font-size:1rem!important;grid-column:1/-1;grid-row:2;margin-top:.2rem;padding:.6rem 1rem}.chart-section{gap:0;max-width:900px}.input-group{margin-bottom:0}.input-group label{font-size:.85rem;margin-bottom:.3rem}.date-input{font-size:.85rem;padding:.4rem .6rem}.chart-container{height:200px}.about-biorhythms{padding:0}}@media (max-width:480px){.reading{padding:1rem 1rem 60px}.reading-content{padding:.5rem 1rem 1rem}.reading h1{font-size:1.8rem;margin-bottom:.8rem}.calculator-controls{margin-bottom:1rem;max-width:260px}.input-group label{font-size:.8rem;margin-bottom:.25rem}.date-input{font-size:.8rem;padding:.35rem .5rem}.calculator-controls .calculate-btn{font-size:1rem!important;padding:.5rem .8rem}.chart-container{height:240px}.chart-section{max-width:700px}.chart-labels{gap:1rem;margin-bottom:.4rem;margin-top:1.3rem}.label{font-size:.8rem}.about-biorhythms{padding:.5rem 0}}.about-biorhythms{margin:2rem auto 0;max-width:900px;text-align:left;width:100%}.about-biorhythms h2{color:#fff;font-size:1.7rem;font-weight:300;letter-spacing:.2em;margin-bottom:0;text-align:center;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.biorhythm-info{font-family:Caslon Antique,serif;font-size:1.7rem;padding:2rem 2rem .5rem}.biorhythm-info p{color:#ccc;font-size:1.5rem;line-height:1.8;margin-bottom:1rem;text-align:left;text-shadow:0 1px 3px #000000b3}.biorhythm-info p:last-of-type{margin-bottom:.5rem}.cycle-explanations{grid-gap:0;display:grid;gap:0;margin-bottom:1rem;margin-top:1rem}.cycle-explanation{margin-bottom:1rem}.cycle-explanation:last-child{margin-bottom:.5rem}.cycle-explanation h3{color:#fff;font-family:Caslon Antique,serif;font-weight:500;margin-bottom:.3rem;margin-top:.8rem}.cycle-explanation h3,.cycle-explanation p{font-size:1.5rem;text-shadow:0 1px 3px #000000b3}.cycle-explanation p{color:#ccc;line-height:1.7;margin-bottom:0}.disclaimer{color:#aaa!important;font-size:1.2rem!important;font-style:italic;margin-bottom:0!important;text-align:center!important}@media (max-width:768px){.biorhythm-info{padding:1.5rem 1.5rem .5rem}.about-biorhythms h2{font-size:1.2rem;margin-bottom:0}.cycle-explanation p{font-size:1.2rem}}@media (max-width:480px){.biorhythm-info{padding:1.2rem 1.2rem .5rem}.about-biorhythms h2,.biorhythm-info p,.cycle-explanation h3,.cycle-explanation p{font-size:1.2rem}}.music{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 120px);min-height:calc(100dvh - 120px);padding:1rem;width:100%}.music-content{max-width:1000px;padding:.5rem 2rem 2rem;text-align:center;width:100%}.music h1{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:.2em;margin-bottom:2rem;margin-top:0;text-shadow:0 2px 4px #000000b3;text-transform:uppercase}.albums-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}.album-card{align-items:center;display:flex;flex-direction:column;text-align:center}.album-cover{aspect-ratio:1;box-shadow:0 8px 25px #00000080;cursor:pointer;max-width:300px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.album-cover:hover{box-shadow:0 12px 35px #000000b3;transform:translateY(-5px)}.album-title{color:#fff;font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin:1.5rem 0 1rem;text-shadow:0 2px 4px #000000b3}.listen-now-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff;cursor:pointer;font-family:Big Shoulders Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:.1em;padding:.8rem 2rem;text-shadow:0 1px 3px #000000b3;text-transform:uppercase;transition:all .3s ease}.listen-now-btn:hover{background:#fff;box-shadow:0 5px 15px #0000004d;color:#000;transform:translateY(-2px)}.listen-now-btn:active{transform:translateY(0)}@media (max-width:768px){.music{padding:1rem .5rem 60px}.albums-grid{gap:2.5rem;grid-template-columns:1fr;justify-items:center}.music h1{font-size:2rem;margin-bottom:1.5rem}.album-cover{height:min(300px,calc(100vw - 4rem));max-width:min(300px,calc(100vw - 4rem));width:min(300px,calc(100vw - 4rem))}.album-title{font-size:1.2rem;margin:1rem 0 .8rem}.listen-now-btn{font-size:1rem;padding:.7rem 1.8rem}}@media (max-width:480px){.music{padding:0 .25rem 60px}.music-content{max-width:100%;padding:0 .5rem 2rem}.music h1{font-size:1.8rem}.album-cover{height:min(280px,calc(100vw - 2rem));max-width:min(280px,calc(100vw - 2rem));width:min(280px,calc(100vw - 2rem))}.album-title{font-size:1.1rem}.listen-now-btn{word-wrap:break-word;font-size:.95rem;max-width:calc(100vw - 2rem);padding:.6rem 1.5rem}}@media (max-width:360px){.music{padding:.5rem .125rem 60px}.music-content{padding:.25rem .25rem 2rem}.album-cover{height:min(250px,calc(100vw - 1rem));max-width:min(250px,calc(100vw - 1rem));width:min(250px,calc(100vw - 1rem))}.album-title{font-size:1rem;margin:.8rem 0 .6rem}.listen-now-btn{font-size:.9rem;padding:.5rem 1.2rem}}@font-face{font-display:swap;font-family:Glacial Indifference;font-style:normal;font-weight:400;src:url(/static/media/GlacialIndifference-Regular.884dc679b35db5f785f2.otf) format("opentype")}@font-face{font-display:swap;font-family:Glacial Indifference;font-style:normal;font-weight:700;src:url(/static/media/GlacialIndifference-Bold.e742f534cb2ac8b560c6.otf) format("opentype")}*{box-sizing:border-box}*,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0!important;padding:0!important}.nav-link,.navigation a,h1,h2,h3,h4,h5,h6{font-family:Glacial Indifference,-apple-system,BlinkMacSystemFont,sans-serif}.btn,.calculate-btn,.listen-now-btn,.signup-btn,button{font-family:Big Shoulders Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem!important}.App{display:flex;flex-direction:column;margin:0;padding:0;position:relative}.background-video{filter:blur(10px) brightness(.7);object-fit:cover;z-index:-2}.background-video,.video-overlay{height:100%;height:100dvh;left:0;position:fixed;top:0;width:100%}.video-overlay{background:#0003;z-index:-1}.main-content{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px);position:relative;z-index:1}
/*# sourceMappingURL=main.7dc29bce.css.map*/