.header{width:100%;max-width:425px;padding:1rem;background-color:var(--color-bg);margin:0 auto}.header-content{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;text-align:center}.logo-title-container{display:flex;align-items:center;justify-content:center;text-align:center;margin:35.55px 0 15.42px}.logo-container{display:flex;align-items:center;justify-content:center;text-align:center}.style_titleWithLogo__image__mdh+d{width:40px;height:40px;display:block;flex-shrink:0}.header-title{font-family:Philosopher,sans-serif;font-size:26px;color:#f2e6c4;margin:0 0 0 10px;font-weight:550;line-height:29px;text-align:center!important;height:29px;display:flex;align-items:center;justify-content:center}.main-content{flex:1;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;padding:0 1rem;text-align:center!important;box-sizing:border-box}.intro-section{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center!important;opacity:0;animation:fadeIn .4s ease-in forwards;box-sizing:border-box;min-height:100%;justify-content:flex-start;padding:0;position:relative;flex-shrink:0;margin:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.intro-section.style_container_JPL31{height:auto;min-height:100svh}@media (min-width: 441px){.intro-section{margin-bottom:clamp(.5px,calc(.5px + .5px*(100vw - 441px)*1),1px)}}@media (min-width: 442px){.intro-section{margin-bottom:1px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-section.fade-out{opacity:0;transition:opacity .4s ease-out}.subheading{font-family:Philosopher,sans-serif;font-size:24px;color:#f2e6c4;font-weight:550;line-height:calc(54px/2/24px);width:min(calc(100% - 2rem),clamp(337.5px,calc(337.5px + 44.5*(100vw - 375px)/50),396px));max-width:396px;min-height:54px;height:auto;max-height:none;text-align:center!important;box-sizing:border-box;display:block;overflow-wrap:break-word;word-wrap:break-word;overflow:visible;white-space:normal;flex-shrink:0}@media (min-width: 425px){.subheading{width:min(calc(100% - 2rem),clamp(382px,calc(382px + (396 - 382) * ((100vw - 425px) / (768 - 425))),396px))}}@media (min-width: 768px){.subheading{width:396px}}.intro-paragraph{font-family:Open Sans,sans-serif;font-size:14px;color:#faf7eacc;line-height:calc(57px / 3 / 14px);width:min(calc(100% - 2rem),clamp(256px,calc(256px + .8*(100vw - 320px)),352px));max-width:352px;min-height:57px;height:auto;text-align:center!important;box-sizing:border-box;display:block;overflow-wrap:break-word;word-wrap:break-word;overflow:visible;white-space:normal;margin:23.13px auto 0}@media (min-width: 425px){.intro-paragraph{width:min(calc(100% - 2rem),clamp(340px,calc(340px + (352 - 340) * ((100vw - 425px) / (768 - 425))),352px))}}@media (min-width: 768px){.intro-paragraph{width:352px}}.instruction-paragraph{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;line-height:calc(22px*1/16px);width:100%;max-width:197.36px;min-height:22px;height:auto;text-align:center!important;box-sizing:border-box;display:block;overflow-wrap:break-word;word-wrap:break-word;overflow:visible;white-space:normal;margin:38.55px auto 0}@media (min-width: 198px){.instruction-paragraph{width:197.36px}}.gender-buttons{display:flex;gap:5%;justify-content:center;align-items:stretch;width:90%;max-width:382.5px;min-height:clamp(127.19px,calc(127.19px + max(0,min(1,(100vw - 380px) / 1))*20),147.19px);height:auto;margin:30px clamp(16px,calc(16px + (22 - 16) * ((100vw - 320px) / (768 - 320))),22px);flex-wrap:nowrap;padding:0;box-sizing:border-box;text-align:center!important}.gender-button{flex:0 1 auto;min-width:0;flex-basis:86.39px;width:0;min-height:clamp(127.19px,calc(127.19px + clamp(0px,100vw - 380px,1px)*20),147.19px);height:auto;background-color:#2d5668;padding:25px 0;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;transition:background-color .3s ease,height .3s ease,flex-basis .3s ease,border .3s ease;position:relative;overflow:hidden;color:var(--color-heading);font-family:Open Sans,sans-serif;font-size:14px;outline:none;flex-shrink:1;box-sizing:border-box}.gender-button:focus{outline:none}.gender-button::-moz-focus-inner{border:0}@media (hover: hover){.gender-button:hover{background-color:var(--color-button-bg-hover);transition:background-color .3s ease}}.gender-button:active{transform:scale(1.05);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 20px #f2e6c466}.gender-button.clicked{transform:scale(1.1);box-shadow:0 0 30px #f2e6c499;animation:glowAnimation .4s ease-out}@keyframes glowAnimation{0%{box-shadow:0 0 10px #f2e6c44d}50%{box-shadow:0 0 30px #f2e6c499}to{box-shadow:0 0 15px #f2e6c466}}.gender-button.fade-out{opacity:0;transform:scale(.95);transition:opacity .4s ease-out,transform .4s ease-out}.gender-button.selected{background-color:var(--color-bg);border:2px solid #F2E6C4;transition:background-color .15s ease,border .15s ease,transform .15s ease}.intro-section.slide-down{animation:slideDown .3s ease-in-out forwards;z-index:1}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(40svh);opacity:0}}.gender-icon{width:45px;height:45px;min-width:35px;min-height:35px;max-width:45px;max-height:45px;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0;border-radius:50%;background:#f2e6c4;position:relative;box-shadow:0 2px 8px #0000004d}.gender-icon svg{color:#f2e6c4;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.gender-icon svg path{fill:#2d5668}.gender-icon svg{width:45px;height:45px}.gender-label{font-family:Philosopher,sans-serif;font-size:16px;color:#faf6e8;font-weight:700;min-height:23.2px;height:auto;display:flex;align-items:center;justify-content:center;margin:25px 0 0;text-align:center!important;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;line-height:1.2}.style_wrapper_ODUON{width:100%;display:flex;flex-direction:column;position:relative}.style_dark_green_aWnJf{background-color:var(--color-bg)}.style_menu_nYYDY{display:none}.style_quiz_WQ90Q{width:100%;flex:1;display:flex;flex-direction:column;position:relative}.style_stepWrapper_5Z\+65{display:flex;flex-direction:column;flex:1;width:100%}.style_container_JPL31{flex:1;min-height:100svh;height:auto;display:flex;flex-direction:column;justify-content:flex-start}.style_footer_1UVdB{display:flex;flex-direction:column;align-items:center;text-align:center!important;width:100%;max-width:440px;margin:10px auto 0;padding:10px 0;box-sizing:border-box;flex-shrink:0}@media (min-width: 440px){.style_footer_1UVdB{margin-left:clamp(0px,calc((100vw - 440px)/2),999px);margin-right:clamp(0px,calc((100vw - 440px)/2),999px)}}.footer-link{font-family:Open Sans,sans-serif;font-size:14px;color:#fff9e5!important;text-decoration:none;margin:0 0 16px;display:inline-block;text-align:center!important;width:157.22px;height:19.59px;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;box-sizing:border-box;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none;-webkit-tap-highlight-color:transparent}.footer-link--interactive{cursor:pointer;pointer-events:auto}.footer-link:hover,.footer-link:active,.footer-link:focus,.footer-link:visited{color:#fff9e5!important;text-decoration:none!important;opacity:1!important;filter:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;border-color:transparent!important}.footer-link:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important;background:transparent!important}.gender-button{transition:var(--transition-base)}.terms-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.terms-modal.active{display:flex}body.terms-modal-open{overflow:hidden!important}@media (hover: hover) and (pointer: fine){body.terms-modal-open{position:fixed;width:100%;height:100%}}html.terms-modal-open{overflow:hidden!important}.terms-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.terms-modal-content{position:relative;width:100%;max-width:600px;max-height:90vh;background:#1a2f38;border-radius:20px;box-sizing:border-box;z-index:1;border:2px solid rgba(39,186,167,.3);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;overflow:hidden}.terms-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:#f2e6c41a;border:1px solid rgba(242,230,196,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;-webkit-tap-highlight-color:transparent;outline:none;z-index:100}.terms-modal-close:hover{background:#f2e6c433;border-color:#f2e6c466;transform:scale(1.1)}.terms-modal-close:active{transform:scale(.95);outline:none}.terms-modal-close:focus{outline:none}.terms-modal-header{position:sticky;top:0;background:#1a2f38;padding:30px 24px 20px;border-bottom:1px solid rgba(39,186,167,.2);z-index:10;flex-shrink:0}.terms-modal-title{font-family:Philosopher,sans-serif;font-size:28px;font-weight:600;color:#f2e6c4;margin:0;line-height:1.3;text-align:center}.terms-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 24px 30px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.terms-content{color:#f2e6c4e6;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.terms-content p{margin:0 0 16px}.terms-content p:last-child{margin-bottom:0}.terms-section-title{font-family:Philosopher,sans-serif;font-size:18px;font-weight:600;color:#f2e6c4;margin:32px 0 16px;line-height:1.4}.terms-section-title:first-child{margin-top:0}@media (max-width: 480px){.terms-modal{padding:10px}.terms-modal-content{max-width:100%;max-height:95vh;border-radius:16px}.terms-modal-header{padding:24px 20px 16px}.terms-modal-title{font-size:24px}.terms-modal-body{padding:0 20px 24px}.terms-content{font-size:13px}.terms-section-title{font-size:16px;margin:24px 0 12px}}@media (max-width: 439px) and (max-height: 800px){.terms-modal-content{max-height:90vh}}.privacy-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.privacy-modal.active{display:flex}body.privacy-modal-open{overflow:hidden!important}@media (hover: hover) and (pointer: fine){body.privacy-modal-open{position:fixed;width:100%;height:100%}}html.privacy-modal-open{overflow:hidden!important}.privacy-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.privacy-modal-content{position:relative;width:100%;max-width:600px;max-height:90vh;background:#1a2f38;border-radius:20px;box-sizing:border-box;z-index:1;border:2px solid rgba(39,186,167,.3);box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;overflow:hidden}.privacy-modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:#f2e6c41a;border:1px solid rgba(242,230,196,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;padding:0;-webkit-tap-highlight-color:transparent;outline:none;z-index:100}.privacy-modal-close:hover{background:#f2e6c433;border-color:#f2e6c466;transform:scale(1.1)}.privacy-modal-close:active{transform:scale(.95);outline:none}.privacy-modal-close:focus{outline:none}.privacy-modal-header{position:sticky;top:0;background:#1a2f38;padding:30px 24px 20px;border-bottom:1px solid rgba(39,186,167,.2);z-index:10;flex-shrink:0}.privacy-modal-title{font-family:Philosopher,sans-serif;font-size:28px;font-weight:600;color:#f2e6c4;margin:0 0 8px;line-height:1.3;text-align:center}.privacy-modal-subtitle{font-family:Open Sans,sans-serif;font-size:14px;color:#f2e6c4b3;margin:0;text-align:center}.privacy-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 24px 30px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.privacy-content{color:#f2e6c4e6;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.privacy-content p{margin:0 0 16px}.privacy-content p:last-child{margin-bottom:0}.privacy-section-title{font-family:Philosopher,sans-serif;font-size:18px;font-weight:600;color:#f2e6c4;margin:32px 0 16px;line-height:1.4}.privacy-section-title:first-child{margin-top:0}.privacy-list{margin:0 0 16px;padding-left:24px;list-style-type:disc}.privacy-list li{margin:0 0 12px;padding-left:8px}.privacy-list li:last-child{margin-bottom:0}.privacy-list strong{color:#f2e6c4;font-weight:600}@media (max-width: 480px){.privacy-modal{padding:10px}.privacy-modal-content{max-width:100%;max-height:95vh;border-radius:16px}.privacy-modal-header{padding:24px 20px 16px}.privacy-modal-title{font-size:24px}.privacy-modal-subtitle{font-size:13px}.privacy-modal-body{padding:0 20px 24px}.privacy-content{font-size:13px}.privacy-section-title{font-size:16px;margin:24px 0 12px}.privacy-list{padding-left:20px}}@media (max-width: 439px) and (max-height: 800px){.privacy-modal-content{max-height:90vh}}.birthday-page{width:100vw;max-width:100vw;margin:0 auto;display:flex;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none;padding-top:80px}.birthday-page.no-scroll{overflow-y:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.birthday-page.show{transform:translateY(0);opacity:1}.birthday-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:3;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}@media (max-width: 439px){.birthday-header{max-width:100vw;width:100vw}}.birthday-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.birthday-header-top,.progress-bar-container{width:100%;display:flex;flex-direction:column}.birthday-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.birthday-header .progress-bar-fill{width:calc(2 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.birthday-content{min-height:calc(100svh - 60px);height:auto;display:flex;flex-direction:column;align-items:center;padding:0 0 30.84px;width:100%;max-width:440px}@media (max-width: 440px){.birthday-content{max-width:calc(440px - (440px - 100vw));height:auto;min-height:calc(100svh - 60px)}}@media (max-height: 640px){.birthday-page{padding-top:80px}.birthday-header.show{height:56px}.picker{height:150px}}@media (max-height: 740px){.birthday-spacer{height:0;max-height:0;flex:0 0 0}.picker{margin-top:0;margin-bottom:4px}.continue-button{margin-top:4px}}.birthday-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:10px 0 0;max-width:352px;width:352px;min-height:27px;height:auto;line-height:1.125;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}.birthday-description{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;text-align:center;margin:8px 0 0;max-width:352px;width:352px;height:44px;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}@media (max-width: 768px){.birthday-description{height:auto;min-height:44px}}.birthday-spacer{flex:0 0 auto;min-height:0;width:100%;height:calc((100svh - 481.84px)*.4);max-height:calc(100svh - 481.84px)}.birthday-picker-container{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}@media (max-width: 439px){.birthday-question,.birthday-description{width:calc(352px - (440px - 100vw));max-width:calc(100% - 40px)}}.picker{height:216px;width:440px;max-width:100%;position:relative;display:flex;justify-content:center;overflow:hidden;mask-image:linear-gradient(to top,transparent,transparent 5%,white 20%,white 80%,transparent 95%,transparent);-webkit-mask-image:linear-gradient(to top,transparent,transparent 5%,white 20%,white 80%,transparent 95%,transparent);margin:0 0 1rem;box-sizing:border-box;flex-shrink:0}.birthday-footer{padding:1.5rem;display:flex;justify-content:center;width:100%;max-width:450px;margin:0 auto}.continue-button:active{transform:scale(.98);background-color:#23a595;outline:none}.footer{width:100%;max-width:100%;margin:0;padding:10px 0;background-color:var(--color-bg)}.footer-logo-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-logo{width:33px;height:33px;display:block}.footer-title{font-family:Philosopher,sans-serif;font-size:16px;color:#f2e6c4;margin:0 auto;font-weight:600;line-height:1;text-align:center!important;width:64.63px;height:19.2px;box-sizing:border-box}.footer-text{font-family:Open Sans,sans-serif;font-size:14px;color:#ffffffb2;padding:0 32px;margin:0 0 16px;line-height:1.5;max-width:440px;min-height:44.81px;height:auto;text-align:center!important;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;white-space:normal}.footer-links{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;width:100%}.footer-link{font-family:Open Sans,sans-serif;font-size:14px;color:#fff9e5;text-decoration:underline;margin:0 0 16px;transition:opacity .3s ease;display:inline-block;text-align:center!important;width:157.22px;height:19.59px;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;box-sizing:border-box}@media (hover: hover){.footer-link:hover{opacity:1.2;filter:brightness(1.2);transition:opacity .3s ease,filter .3s ease}}.footer-link:active{opacity:.8}@media (min-width: 426px){body{align-items:center}body>*{max-width:450px}.screen,.header,.main-content,.footer{max-width:450px}}@media (min-width: 320px){.gender-button{flex-basis:clamp(86.39px,calc(86.39px + (101.25 - 86.39) * ((100vw - 320px) / (375 - 320))),101.25px)}}@media (min-width: 375px){.gender-button{flex-basis:clamp(101.25px,calc(101.25px + 13.5*(100vw - 375px)/50),114.75px)}}@media (min-width: 425px){.gender-button{flex-basis:clamp(114.75px,calc(114.75px + (118.8 - 114.75) * ((100vw - 425px) / (768 - 425))),118.8px)}}@media (min-width: 319px) and (max-width: 321px){.gender-buttons{width:calc((3 * 86.39px) / (1 - 2 * .045))}}@media (max-width: 312px){.gender-buttons{min-height:150.39px;height:auto}.gender-button{min-height:150.39px;height:auto;padding:20px 0}}@media (max-width: 320px){.gender-buttons{width:90%;min-height:127.19px;height:auto;gap:5.5%;text-align:center!important}.gender-button{min-height:127.19px;height:auto;padding:20px 0;text-align:center!important}.gender-label,.subheading,.intro-paragraph,.instruction-paragraph{text-align:center!important}}@media (min-width: 425px){.gender-buttons{max-width:382.5px;min-height:147.19px;height:auto}.gender-button{min-height:147.19px;height:auto;padding:25px 0}}@media (min-width: 768px){.gender-buttons{max-width:396px;gap:5%}}.gender-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.gender-button,.footer-link{transition:var(--transition-base)}.birthtime-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none;padding-top:80px}.birthtime-page.no-scroll{overflow-y:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.birthtime-page.show{transform:translateY(0);opacity:1}.birthtime-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}@media (max-width: 439px){.birthtime-header{max-width:100vw;width:100vw}}.birthtime-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.birthtime-header-top,.progress-bar-container{width:100%;display:flex;flex-direction:column}.birthtime-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.back-button{background:none;border:none;cursor:pointer;padding:1px 6px 1px 0;width:27px;height:20.39px;display:flex;align-items:center;justify-content:center;color:var(--color-heading);transition:opacity .3s ease;box-sizing:border-box;align-self:center}@media (max-width: 439px){.progress-bar{max-width:calc(400px - (440px - 100vw))}}.birthtime-header .progress-bar-fill{width:calc(3 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.birthtime-content{min-height:calc(100svh - 60px);height:auto;display:flex;flex-direction:column;align-items:center;padding:0 0 30.84px;width:100%;max-width:440px}@media (max-width: 440px){.birthtime-content{max-width:calc(440px - (440px - 100vw));height:auto;min-height:calc(100svh - 60px)}}@media (max-height: 640px){.birthtime-page{padding-top:80px}.birthtime-header.show{height:56px}.picker{height:150px}}@media (max-height: 740px){.birthtime-spacer{height:0;max-height:0;flex:0 0 0}.picker{margin-top:0;margin-bottom:4px}.dont-remember-button{margin-top:8px}.continue-button{margin-top:4px}}.birthtime-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:10px 0 0;max-width:352px;width:352px;min-height:27px;height:auto;line-height:1.125;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}.birthtime-description{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;text-align:center;margin:8px 0 0;max-width:352px;width:352px;height:44px;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}@media (max-width: 768px){.birthtime-description{height:auto;min-height:44px}}.birthtime-spacer{flex:0 0 auto;min-height:0;width:100%;height:calc((100svh - 481.84px)*.4);max-height:calc(100svh - 481.84px)}@media (max-width: 380px){.birthtime-spacer{height:calc((100svh - 481.84px)/5)}}.birthtime-picker-container{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0}@media (max-width: 439px){.birthtime-question,.birthtime-description{width:calc(352px - (440px - 100vw));max-width:calc(100% - 40px)}}.picker{height:216px;width:440px;max-width:100%;position:relative;display:flex;justify-content:center;overflow:hidden;mask-image:linear-gradient(to top,transparent,transparent 5%,white 20%,white 80%,transparent 95%,transparent);-webkit-mask-image:linear-gradient(to top,transparent,transparent 5%,white 20%,white 80%,transparent 95%,transparent);margin:0;box-sizing:border-box;flex-shrink:0}@media (max-width: 439px){.picker{width:calc(440px - (440px - 100vw))}}.picker-column{flex:1 1 0%;max-height:100%;transition-property:transform;transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;display:flex;flex-direction:column;touch-action:pan-y;-webkit-overflow-scrolling:touch}.picker-item{height:36px;display:flex;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;font-size:20px;color:#faf7ea66;font-weight:400;-webkit-user-select:none;user-select:none;flex-shrink:0;cursor:pointer;transition:opacity .2s ease,color .2s ease,font-weight .2s ease;box-sizing:border-box;background-color:transparent;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:none;touch-action:manipulation}.picker-item:active,.picker-item:focus{background-color:transparent!important;outline:none!important}.picker-item:not(.selected){opacity:.4;color:#faf7ea66}.picker-item.selected{opacity:1;color:#fff;font-weight:700;font-size:24px}.picker-item.selected:first-child{opacity:1!important;color:#fff!important;font-weight:700!important;font-size:24px!important}.picker-item:first-child:not(.selected){font-weight:400!important;opacity:.4!important;color:#faf7ea66!important;font-size:22px!important}.picker-item:first-child{font-weight:400!important;opacity:.4!important;color:#faf7ea66!important;font-size:22px!important}.picker-separator{height:36px;margin-top:-18px;position:absolute;top:50%;left:0;width:100%;pointer-events:none}.picker-separator:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#d9d9d9;transform:scaleY(.5)}.picker-separator:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#d9d9d9;transform:scaleY(.5)}.dont-remember-button{background:none;border:none;cursor:pointer;font-family:Open Sans,sans-serif;font-size:16px;color:#27baa7;text-decoration:underline;margin:-10px 0 0;padding:8px 16px;transition:opacity .3s ease;width:440px;max-width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}@media (max-width: 439px){.dont-remember-button{width:calc(440px - (440px - 100vw))}}.dont-remember-button:focus{outline:none;background:none}.dont-remember-button:hover{opacity:.8}.dont-remember-button:active{opacity:.6;outline:none;background:none}.birthtime-footer{padding:1.5rem;display:flex;justify-content:center;width:100%;max-width:450px;margin:0 auto}@media (min-width: 426px){body{align-items:center}body>*{max-width:450px}}.picker-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.dont-remember-button,.continue-button{transition:var(--transition-base)}.birthplace-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none;padding-top:80px}.birthplace-page.show{transform:translateY(0);opacity:1}.birthplace-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.birthplace-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.birthplace-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.birthplace-header .progress-bar-fill{width:calc(4 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.birthplace-content{min-height:calc(100svh - 60px);height:auto;display:flex;flex-direction:column;align-items:center;padding:0 0 30.84px;width:100%;max-width:440px}.birthplace-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:10px 0 0;max-width:352px;width:352px;min-height:27px;height:auto;line-height:1.125;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}.birthplace-description{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;text-align:center;margin:8px 0 16px;max-width:352px;width:352px;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}.birthplace-input-container{position:relative;width:440px;max-width:390px}.birthplace-input{width:100%;padding:14px 16px;background:transparent;border:1px solid #27BAA7;border-radius:12px;color:#fff9e5;font-family:Open Sans,sans-serif;font-size:16px;outline:none}.birthplace-input::placeholder{color:#faf7eab3}.place-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0f2630;border:1px solid rgba(39,186,167,.6);border-radius:12px;list-style:none;margin:0;padding:6px 0;max-height:260px;overflow-y:auto;z-index:10;display:none}.place-suggestions.show{display:block}.place-suggestions li[role=option]{padding:10px 12px;cursor:pointer;color:#fff9e5;font-family:Open Sans,sans-serif;font-size:15px}.place-suggestions li[role=option]:hover,.place-suggestions li[aria-selected=true]{background:#27baa726}@media (max-width: 439px){.birthplace-header{max-width:100vw;width:100vw}.birthplace-question,.birthplace-description{width:calc(352px - (440px - 100vw));max-width:calc(100% - 40px)}.birthplace-input-container{width:calc(440px - (440px - 100vw));max-width:calc(100% - 40px)}.birthplace-content{max-width:calc(440px - (440px - 100vw))}}.zodiac-signs-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none;padding-top:80px}.zodiac-signs-page.show{transform:translateY(0);opacity:1}.zodiac-signs-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.zodiac-signs-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.zodiac-signs-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.back-button{background:none;border:none;cursor:pointer;padding:1px 6px 1px 0;width:27px;height:20.39px;display:flex;align-items:center;justify-content:center;color:var(--color-heading);transition:opacity .3s ease;box-sizing:border-box;align-self:center;outline:none;-webkit-tap-highlight-color:transparent}.back-button:focus{outline:none;background:none}.back-button:active{outline:none;background:none}.back-button:hover{opacity:.7}.back-button svg{width:21px;height:13px;fill:currentColor}.page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Philosopher,sans-serif;font-size:22px;font-weight:550;color:#f2e6c4;margin:0;height:25px;display:flex;align-items:center;z-index:1}.progress-indicator{font-family:Open Sans,sans-serif;font-size:16px;color:#f2e6c4;font-weight:600;width:33.69px;height:22.08px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;line-height:1}.progress-bar{width:100%;max-width:400px;height:5px;background-color:#f2e6c41a;margin:3px 0 0;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0;box-sizing:border-box}.zodiac-signs-header .progress-bar-fill{width:calc(5 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.zodiac-signs-content{min-height:calc(100svh - 60px);height:auto;display:flex;flex-direction:column;align-items:center;padding:0 20px 30.84px;width:100%;max-width:440px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.zodiac-signs-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:10px 0 0;max-width:352px;width:352px;min-height:27px;height:auto;line-height:1.125;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}.zodiac-svg-container{position:relative;width:100%;max-width:320px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1}.zodiac-aura-svg{position:absolute;width:380px;height:380px;object-fit:contain;z-index:1;opacity:.8;left:50%;top:50%;transform:translate(-50%,-50%)}.zodiac-pulsing-circle{position:absolute;width:200px;height:200px;border-radius:50%;border:2px solid rgba(242,230,196,.45);background-color:#f2e6c473;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1.5;pointer-events:none;animation:zodiacPulse 3s ease-in-out infinite}@keyframes zodiacPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.15}}.zodiac-animated-svg{position:relative;width:200px;height:200px;z-index:3;pointer-events:none;margin:0 auto;display:block}.zodiac-animated-svg object{width:200px;height:200px;display:block}.zodiac-signs-description{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;text-align:center;margin:8px 0 24px;max-width:352px;width:352px;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;white-space:normal;flex-shrink:0}.zodiac-signs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:390px;margin:0 auto}.zodiac-sign-card{background:#27baa71a;border:1px solid rgba(39,186,167,.3);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;min-height:100px}.zodiac-sign-card:hover{background:#27baa733;border-color:#27baa780;transform:translateY(-2px)}.zodiac-sign-card.selected{background:#27baa740;border-color:#27baa7;border-width:2px}.zodiac-sign-icon{width:48px;height:48px;margin-bottom:8px;filter:brightness(0) invert(1);opacity:.9}.zodiac-sign-card.selected .zodiac-sign-icon{filter:none;opacity:1}.zodiac-sign-name{font-family:Philosopher,sans-serif;font-size:14px;font-weight:600;color:#f2e6c4;text-align:center;margin:0}.zodiac-sign-dates{font-family:Open Sans,sans-serif;font-size:11px;color:#faf7eacc;text-align:center;margin:4px 0 0}.continue-button{width:100%;max-width:320px;padding:1rem 2rem;background-color:#27baa7;color:#fff9e5;border:none;border-radius:25px;font-family:Philosopher,sans-serif;font-size:22px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center;margin:1.5rem auto 0;display:block;flex-shrink:0;position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000}.continue-button:active{transform:translate(-50%) scale(.98)}.continue-button:disabled{opacity:.5;cursor:not-allowed}.falling-text-list{position:relative;width:100%;max-width:320px;height:calc(100svh - 220px);margin:8px auto 24px;overflow:hidden;pointer-events:none;z-index:10;--fall-duration: 10s;--count: 11;--step: .45s;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#0000,#000 10%,#000 90%,#0000)}.falling-item{position:absolute;left:50%;top:-20%;transform:translate(-50%) translateY(-200%);will-change:transform;padding:8px 16px 8px 12px;border-radius:24px;background:#5050504d;border:none;color:#fff9e5;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.2;white-space:nowrap;animation:fallingTop var(--fall-duration, 18s) linear 0s 1 normal forwards;contain:paint;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:10}@keyframes fallingTop{0%{transform:translate(-50%) translateY(-200%)}to{transform:translate(-50%) translateY(calc(100svh + 200px))}}.falling-item:nth-child(1){animation-delay:0s}.falling-item:nth-child(2){animation-delay:calc(var(--step) * 1)}.falling-item:nth-child(3){animation-delay:calc(var(--step) * 2)}.falling-item:nth-child(4){animation-delay:calc(var(--step) * 3)}.falling-item:nth-child(5){animation-delay:calc(var(--step) * 4)}.falling-item:nth-child(6){animation-delay:calc(var(--step) * 5)}.falling-item:nth-child(7){animation-delay:calc(var(--step) * 6)}.falling-item:nth-child(8){animation-delay:calc(var(--step) * 7)}.falling-item:nth-child(9){animation-delay:calc(var(--step) * 8)}.falling-item:nth-child(10){animation-delay:calc(var(--step) * 9)}.falling-item:nth-child(11){animation-delay:calc(var(--step) * 10)}@media (max-width: 439px){.zodiac-signs-header{max-width:100vw;width:100vw}.zodiac-signs-question,.zodiac-signs-description{width:calc(352px - (440px - 100vw));max-width:calc(100% - 40px)}.zodiac-signs-grid{max-width:calc(100% - 40px)}.zodiac-signs-content{max-width:calc(440px - (440px - 100vw))}.zodiac-svg-container{max-width:calc(100% - 40px)}.zodiac-aura-svg{max-width:100%}.zodiac-animated-svg{max-width:85%}.falling-text-list{height:calc(100svh - 220px);max-width:calc(100% - 40px)}}@media (max-width: 380px){.zodiac-signs-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.zodiac-signs-page-2{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none;padding-top:80px}.zodiac-signs-page-2.show{transform:translateY(0);opacity:1}.zodiac-signs-header-2{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.zodiac-signs-header-2.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.zodiac-signs-header-2 .progress-bar-fill{width:calc(5 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.zodiac-signs-content-2{min-height:calc(100svh - 60px);height:auto;display:flex;flex-direction:column;align-items:center;padding:0 20px 30.84px;width:100%;max-width:440px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 439px){.zodiac-signs-header-2{max-width:100vw;width:100vw}.zodiac-signs-content-2{max-width:calc(440px - (440px - 100vw))}}.zodiac-signs-content-2{overflow-y:hidden;overflow-x:hidden;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.zodiac-signs-page-2 .zodiac-message-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:390px;margin:10px auto 0;padding:0 20px}.zodiac-signs-page-2 .zodiac-speech-bubble{position:relative;background-color:#fff9e5;border-radius:16px;padding:12px 20px;margin-bottom:12px;width:100%;min-height:64.5px;height:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}.zodiac-signs-page-2 .zodiac-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #FFF9E5}.zodiac-signs-page-2 .zodiac-message-text{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#132026;line-height:1.3;margin:0;text-align:center}.zodiac-signs-page-2 .zodiac-highlight{color:#14d5c2;font-weight:600;font-size:16px;font-family:Open Sans,sans-serif}.zodiac-signs-page-2 .zodiac-avatar-container{display:flex;justify-content:center;align-items:center;margin-top:4px;margin-bottom:-30px}.zodiac-signs-page-2 .zodiac-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,230,196,.3)}.zodiac-signs-page-2 .zodiac-svg-container{position:relative;width:100%;max-width:320px;margin:-30px auto 0;display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1;isolation:isolate}@media (min-height: 750px){.zodiac-signs-page-2 .zodiac-svg-container{max-width:400px}}.zodiac-signs-page-2 .zodiac-aura-svg{position:absolute;width:300px;height:300px;object-fit:contain;z-index:-2;opacity:.8;left:50%;top:50%;transform:translate(-50%,-50%)}.zodiac-signs-page-2 .zodiac-pulsing-circle{position:absolute;width:158px;height:158px;border-radius:50%;border:2px solid rgba(242,230,196,.45);background:radial-gradient(closest-side,#f2e6c400 70%,#f2e6c459);left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;animation:zodiacPulse 3s ease-in-out infinite;mix-blend-mode:normal}.zodiac-signs-page-2 .zodiac-animated-svg{position:absolute;width:158px;height:158px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;display:block}.zodiac-signs-page-2 .zodiac-animated-svg object{width:158px;height:158px}@media (min-height: 750px){.zodiac-signs-page-2 .zodiac-aura-svg{width:380px;height:380px}.zodiac-signs-page-2 .zodiac-pulsing-circle,.zodiac-signs-page-2 .zodiac-animated-svg,.zodiac-signs-page-2 .zodiac-animated-svg object{width:200px;height:200px}}.zodiac-signs-page-2 .zodiac-signs-icons-container{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:390px;margin:-20px auto 0;padding:0 20px;gap:20px}.zodiac-signs-page-2 .zodiac-sign-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0}.zodiac-signs-page-2 .zodiac-sign-icon{width:24px;height:24px;object-fit:contain;margin-bottom:8px;filter:brightness(0) saturate(100%) invert(90%) sepia(10%) saturate(300%) hue-rotate(15deg) brightness(85%)}.zodiac-signs-page-2 .zodiac-sign-label{font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;color:#fff;text-align:center;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.zodiac-signs-page-2 .zodiac-sign-type{font-family:Open Sans,sans-serif;font-size:10px;color:#ffffffb2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}@media (max-height: 700px){.zodiac-signs-content-2{padding:0 20px 20px}.zodiac-signs-page-2 .zodiac-message-container{margin:5px auto 0;padding:0 20px}.zodiac-signs-page-2 .zodiac-speech-bubble{padding:10px 18px;margin-bottom:8px;min-height:auto}.zodiac-signs-page-2 .zodiac-message-text,.zodiac-signs-page-2 .zodiac-highlight{font-size:14px}.zodiac-signs-page-2 .zodiac-avatar-container{margin-top:2px}.zodiac-signs-page-2 .zodiac-pulsing-circle,.zodiac-signs-page-2 .zodiac-animated-svg,.zodiac-signs-page-2 .zodiac-animated-svg object{width:137px;height:137px}.zodiac-signs-page-2 .zodiac-sign-icon{width:22px;height:22px}.zodiac-signs-page-2 .zodiac-sign-label{font-size:13px}.zodiac-signs-page-2 .zodiac-sign-type{font-size:9px}}@media (max-height: 600px){.zodiac-signs-content-2{padding:0 20px 15px}.zodiac-signs-page-2 .zodiac-message-container{margin:0 auto;padding:0 20px}.zodiac-signs-page-2 .zodiac-speech-bubble{padding:8px 16px;margin-bottom:6px;border-radius:12px}.zodiac-signs-page-2 .zodiac-message-text{font-size:13px;line-height:1.2}.zodiac-signs-page-2 .zodiac-highlight{font-size:13px}.zodiac-signs-page-2 .zodiac-avatar-container{margin-top:0;margin-bottom:-40px}.zodiac-signs-page-2 .zodiac-avatar{width:28px;height:28px}.zodiac-signs-page-2 .zodiac-svg-container{margin:-40px auto 0}.zodiac-signs-page-2 .zodiac-pulsing-circle,.zodiac-signs-page-2 .zodiac-animated-svg,.zodiac-signs-page-2 .zodiac-animated-svg object{width:116px;height:116px}.zodiac-signs-page-2 .zodiac-signs-icons-container{margin:-30px auto 0}.zodiac-signs-page-2 .zodiac-sign-icon{width:20px;height:20px;margin-bottom:6px}.zodiac-signs-page-2 .zodiac-sign-label{font-size:12px}.zodiac-signs-page-2 .zodiac-sign-type{font-size:8px}}@media (max-height: 550px){.zodiac-signs-page-2 .zodiac-avatar-container{margin-bottom:-60px}.zodiac-signs-page-2 .zodiac-svg-container{margin:-60px auto 0}.zodiac-signs-page-2 .zodiac-signs-icons-container{margin:-40px auto 0}}@media (max-height: 500px){.zodiac-signs-content-2{padding:0 15px 10px}.zodiac-signs-page-2 .zodiac-message-container{margin:-5px auto 0;padding:0 15px}.zodiac-signs-page-2 .zodiac-speech-bubble{padding:6px 14px;margin-bottom:4px;border-radius:10px}.zodiac-signs-page-2 .zodiac-message-text{font-size:12px;line-height:1.2}.zodiac-signs-page-2 .zodiac-highlight{font-size:12px}.zodiac-signs-page-2 .zodiac-avatar-container{margin-top:-2px;margin-bottom:-100px}.zodiac-signs-page-2 .zodiac-avatar{width:24px;height:24px}.zodiac-signs-page-2 .zodiac-svg-container{margin:-100px auto 0}.zodiac-signs-page-2 .zodiac-pulsing-circle,.zodiac-signs-page-2 .zodiac-animated-svg,.zodiac-signs-page-2 .zodiac-animated-svg object{width:95px;height:95px}.zodiac-signs-page-2 .zodiac-signs-icons-container{margin:-90px auto 0;padding:0 10px;gap:10px}.zodiac-signs-page-2 .zodiac-sign-icon{width:18px;height:18px;margin-bottom:4px}.zodiac-signs-page-2 .zodiac-sign-label{font-size:11px}.zodiac-signs-page-2 .zodiac-sign-type{font-size:7px}}@media (max-width: 439px){.zodiac-signs-page-2 .zodiac-message-container{padding:0 15px;margin-bottom:25px}.zodiac-signs-page-2 .zodiac-speech-bubble{padding:14px 18px}.zodiac-signs-page-2 .zodiac-message-text{font-size:14px}.zodiac-signs-page-2 .zodiac-avatar{width:32px;height:32px}.zodiac-signs-page-2 .zodiac-svg-container{max-width:calc(100% - 40px)}.zodiac-signs-page-2 .zodiac-aura-svg{max-width:100%}.zodiac-signs-page-2 .zodiac-animated-svg{max-width:85%}.zodiac-signs-page-2 .zodiac-sign-icon{width:24px;height:24px}.zodiac-signs-page-2 .zodiac-sign-label{font-size:14px}.zodiac-signs-page-2 .zodiac-sign-type{font-size:10px}.zodiac-signs-page-2 .zodiac-signs-icons-container{gap:12px;padding:0 15px}}@media (max-width: 360px){.zodiac-signs-page-2 .zodiac-sign-icon{width:24px;height:24px}.zodiac-signs-page-2 .zodiac-sign-label{font-size:14px}.zodiac-signs-page-2 .zodiac-sign-type{font-size:10px}.zodiac-signs-page-2 .zodiac-signs-icons-container{gap:8px;padding:0 10px}}.transition1-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:auto;overscroll-behavior:contain;touch-action:none;padding-top:80px}.transition1-page.show{transform:translateY(0);opacity:1}.transition1-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.transition1-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.transition1-header .progress-bar-fill{width:calc(6 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.transition1-content{min-height:calc(100svh - 60px);height:auto;display:flex;flex-direction:column;align-items:center;padding:0 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;box-sizing:border-box;overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch}.forecast-accuracy-title-bg{position:absolute;top:10px;left:0;width:100%;height:150%;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20width='1920'%20height='1080'%3e%3cstyle%3e%20.bg%20{%20fill:%20%23142933;%20/*%20matching%20page%20background%20*/%20}%20.dot%20{%20fill:%20%2300ff99;%20filter:%20drop-shadow(0%200%2012px%20%2300ff99);%20opacity:%201;%20animation:%20float%208s%20ease-in-out%20infinite;%20}%20/*%20Smooth%20floating%20animation%20*/%20@keyframes%20float%20{%200%25%20{%20transform:%20translate(0,%200);%20}%2025%25%20{%20transform:%20translate(40px,%20-60px);%20}%2050%25%20{%20transform:%20translate(-60px,%20-30px);%20}%2075%25%20{%20transform:%20translate(50px,%2040px);%20}%20100%25%20{%20transform:%20translate(0,%200);%20}%20}%20/*%20Different%20start%20times%20and%20durations%20for%20realism%20*/%20.d1%20{%20animation-delay:%200s;%20animation-duration:%209s;%20}%20.d2%20{%20animation-delay:%202s;%20animation-duration:%2010s;%20}%20.d3%20{%20animation-delay:%204s;%20animation-duration:%2011s;%20}%20.d4%20{%20animation-delay:%201s;%20animation-duration:%208s;%20}%20.d5%20{%20animation-delay:%203s;%20animation-duration:%2012s;%20}%20.d6%20{%20animation-delay:%205s;%20animation-duration:%209s;%20}%20.d7%20{%20animation-delay:%202.5s;animation-duration:%2010s;%20}%20.d8%20{%20animation-delay:%204.5s;animation-duration:%2011s;%20}%20.d9%20{%20animation-delay:%206s;%20animation-duration:%2012s;%20}%20.d10{%20animation-delay:%201.5s;animation-duration:%209s;%20}%20%3c/style%3e%3c!--%20Background%20--%3e%3crect%20width='1920'%20height='1080'%20class='bg'%20/%3e%3c!--%20Glowing%20green%20moving%20dots%20--%3e%3ccircle%20class='dot%20d1'%20cx='200'%20cy='300'%20r='8'%20/%3e%3ccircle%20class='dot%20d2'%20cx='500'%20cy='800'%20r='10'%20/%3e%3ccircle%20class='dot%20d3'%20cx='800'%20cy='500'%20r='6'%20/%3e%3ccircle%20class='dot%20d4'%20cx='1100'%20cy='200'%20r='7'%20/%3e%3ccircle%20class='dot%20d5'%20cx='1400'%20cy='700'%20r='9'%20/%3e%3ccircle%20class='dot%20d6'%20cx='1700'%20cy='400'%20r='5'%20/%3e%3ccircle%20class='dot%20d7'%20cx='300'%20cy='900'%20r='8'%20/%3e%3ccircle%20class='dot%20d8'%20cx='700'%20cy='300'%20r='7'%20/%3e%3ccircle%20class='dot%20d9'%20cx='1000'%20cy='900'%20r='6'%20/%3e%3ccircle%20class='dot%20d10'%20cx='1600'%20cy='100'%20r='8'%20/%3e%3c/svg%3e");background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.6;z-index:-1;pointer-events:none}.forecast-accuracy-circle{position:relative;width:clamp(200px,35vh,280px);height:clamp(200px,35vh,280px);display:flex;align-items:center;justify-content:center;margin:0 auto clamp(-20px,-2vh,-10px)}.forecast-accuracy-circle-bg{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:clamp(140px,25vh,200px);height:clamp(140px,25vh,200px);z-index:1;pointer-events:none}.forecast-accuracy-value{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:10;font-family:Philosopher,sans-serif;font-size:clamp(20px,4vh,32px);font-weight:600;color:#f2e6c4;text-align:center;pointer-events:none}.transition1-message-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:390px;margin:clamp(-20px,-2vh,-10px) auto 0;padding:0 20px}.transition1-speech-bubble{position:relative;background-color:#fff9e5;border-radius:16px;padding:12px 20px;margin-bottom:12px;width:100%;min-height:64.5px;height:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}.transition1-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #FFF9E5}.transition1-message-text{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#132026;line-height:1.3;margin:0;text-align:center}.transition1-avatar-container{display:flex;justify-content:center;align-items:center;margin-top:4px}.transition1-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,230,196,.3)}@media (max-width: 439px){.transition1-content{padding:0 15px calc(100px + env(safe-area-inset-bottom))}.transition1-message-container,.forecast-accuracy-container{padding:0 15px}.forecast-accuracy-circle{width:240px;height:240px}.forecast-accuracy-value{font-size:26px}.forecast-accuracy-title{font-size:23.13px}.transition1-message-text{font-size:14px}}@media (max-height: 700px){.forecast-accuracy-circle{width:clamp(200px,28vh,280px);height:clamp(200px,28vh,280px)}.forecast-accuracy-circle-bg{width:clamp(140px,20vh,200px);height:clamp(140px,20vh,200px)}.forecast-accuracy-value{font-size:clamp(18px,3.4vh,24px)}.forecast-accuracy-title{font-size:23.13px;margin-bottom:clamp(15px,2.8vh,20px)}.transition1-message-container{margin:clamp(-15px,-2vh,-10px) auto 0}}@media (max-height: 600px){.forecast-accuracy-circle{width:clamp(180px,30vh,280px);height:clamp(180px,30vh,280px)}.forecast-accuracy-circle-bg{width:clamp(120px,20vh,200px);height:clamp(120px,20vh,200px)}.forecast-accuracy-value{font-size:clamp(16px,2.8vh,20px)}.forecast-accuracy-title{font-size:23.13px;margin-bottom:clamp(10px,2.5vh,15px)}.transition1-message-container{margin:clamp(-12px,-2vh,-8px) auto 0}}.transition2-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.transition2-page.show{transform:translateY(0);opacity:1}.transition2-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.transition2-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.transition2-header .progress-bar-fill{width:calc(12 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.transition2-content{position:absolute;top:60px;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:20px 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;margin:0 auto;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.forecast-accuracy-title-bg{position:absolute;top:10px;left:0;width:100%;height:150%;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20width='1920'%20height='1080'%3e%3cstyle%3e%20.bg%20{%20fill:%20%23142933;%20/*%20matching%20page%20background%20*/%20}%20.dot%20{%20fill:%20%2300ff99;%20filter:%20drop-shadow(0%200%2012px%20%2300ff99);%20opacity:%201;%20animation:%20float%208s%20ease-in-out%20infinite;%20}%20/*%20Smooth%20floating%20animation%20*/%20@keyframes%20float%20{%200%25%20{%20transform:%20translate(0,%200);%20}%2025%25%20{%20transform:%20translate(40px,%20-60px);%20}%2050%25%20{%20transform:%20translate(-60px,%20-30px);%20}%2075%25%20{%20transform:%20translate(50px,%2040px);%20}%20100%25%20{%20transform:%20translate(0,%200);%20}%20}%20/*%20Different%20start%20times%20and%20durations%20for%20realism%20*/%20.d1%20{%20animation-delay:%200s;%20animation-duration:%209s;%20}%20.d2%20{%20animation-delay:%202s;%20animation-duration:%2010s;%20}%20.d3%20{%20animation-delay:%204s;%20animation-duration:%2011s;%20}%20.d4%20{%20animation-delay:%201s;%20animation-duration:%208s;%20}%20.d5%20{%20animation-delay:%203s;%20animation-duration:%2012s;%20}%20.d6%20{%20animation-delay:%205s;%20animation-duration:%209s;%20}%20.d7%20{%20animation-delay:%202.5s;animation-duration:%2010s;%20}%20.d8%20{%20animation-delay:%204.5s;animation-duration:%2011s;%20}%20.d9%20{%20animation-delay:%206s;%20animation-duration:%2012s;%20}%20.d10{%20animation-delay:%201.5s;animation-duration:%209s;%20}%20%3c/style%3e%3c!--%20Background%20--%3e%3crect%20width='1920'%20height='1080'%20class='bg'%20/%3e%3c!--%20Glowing%20green%20moving%20dots%20--%3e%3ccircle%20class='dot%20d1'%20cx='200'%20cy='300'%20r='8'%20/%3e%3ccircle%20class='dot%20d2'%20cx='500'%20cy='800'%20r='10'%20/%3e%3ccircle%20class='dot%20d3'%20cx='800'%20cy='500'%20r='6'%20/%3e%3ccircle%20class='dot%20d4'%20cx='1100'%20cy='200'%20r='7'%20/%3e%3ccircle%20class='dot%20d5'%20cx='1400'%20cy='700'%20r='9'%20/%3e%3ccircle%20class='dot%20d6'%20cx='1700'%20cy='400'%20r='5'%20/%3e%3ccircle%20class='dot%20d7'%20cx='300'%20cy='900'%20r='8'%20/%3e%3ccircle%20class='dot%20d8'%20cx='700'%20cy='300'%20r='7'%20/%3e%3ccircle%20class='dot%20d9'%20cx='1000'%20cy='900'%20r='6'%20/%3e%3ccircle%20class='dot%20d10'%20cx='1600'%20cy='100'%20r='8'%20/%3e%3c/svg%3e");background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.6;z-index:-1;pointer-events:none}.transition2-message-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:390px;margin:clamp(-20px,-2vh,-10px) auto 0;padding:0 20px}.transition2-speech-bubble{position:relative;background-color:#fff9e5;border-radius:16px;padding:12px 20px;margin-bottom:12px;width:100%;min-height:76px;height:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}.transition2-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #FFF9E5}.transition2-message-text{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#132026;line-height:1.3;margin:0;text-align:center}.transition2-avatar-container{display:flex;justify-content:center;align-items:center;margin-top:4px}.transition2-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,230,196,.3)}@media (max-width: 439px){.transition2-content{padding:20px 15px calc(100px + env(safe-area-inset-bottom))}.transition2-message-container,.forecast-accuracy-container{padding:0 15px}.forecast-accuracy-circle{width:260px;height:260px}.forecast-accuracy-title{font-size:23.13px}.transition2-message-text{font-size:14px}.transition2-speech-bubble{min-height:68px}}@media (max-height: 700px){.forecast-accuracy-circle{width:clamp(240px,35vh,280px);height:clamp(240px,35vh,280px)}.forecast-accuracy-circle-bg{width:clamp(170px,25vh,200px);height:clamp(170px,25vh,200px)}.forecast-accuracy-title{font-size:23.13px;margin-bottom:clamp(15px,2.8vh,20px)}.transition2-message-container{margin:clamp(-15px,-2vh,-10px) auto 0}.transition2-message-text{font-size:15px}.transition2-speech-bubble{min-height:70px}}@media (max-height: 600px){.forecast-accuracy-circle{width:clamp(220px,32vh,280px);height:clamp(220px,32vh,280px)}.forecast-accuracy-circle-bg{width:clamp(155px,23vh,200px);height:clamp(155px,23vh,200px)}.forecast-accuracy-title{font-size:23.13px;margin-bottom:clamp(10px,2.5vh,15px)}.transition2-message-container{margin:clamp(-12px,-2vh,-8px) auto 0}.transition2-message-text{font-size:14px}.transition2-speech-bubble{min-height:64px;padding:10px 16px}}.transition3-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.transition3-page.show{transform:translateY(0);opacity:1}.transition3-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.transition3-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.transition3-header .progress-bar-fill{width:100%;height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.transition3-content{position:absolute;top:60px;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:20px 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;margin:0 auto;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.forecast-accuracy-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:390px;margin:-10px auto 0;padding:0 20px}.forecast-accuracy-title{position:relative;font-family:Philosopher,sans-serif;font-size:23.13px;font-weight:600;color:#f2e6c4;text-align:center;margin:0 0 clamp(20px,3.75vh,30px) 0;padding:clamp(15px,2.5vh,20px);overflow:visible;z-index:1}.forecast-accuracy-title-bg{position:absolute;top:10px;left:0;width:100%;height:150%;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%201080'%20width='1920'%20height='1080'%3e%3cstyle%3e%20.bg%20{%20fill:%20%23142933;%20/*%20matching%20page%20background%20*/%20}%20.dot%20{%20fill:%20%2300ff99;%20filter:%20drop-shadow(0%200%2012px%20%2300ff99);%20opacity:%201;%20animation:%20float%208s%20ease-in-out%20infinite;%20}%20/*%20Smooth%20floating%20animation%20*/%20@keyframes%20float%20{%200%25%20{%20transform:%20translate(0,%200);%20}%2025%25%20{%20transform:%20translate(40px,%20-60px);%20}%2050%25%20{%20transform:%20translate(-60px,%20-30px);%20}%2075%25%20{%20transform:%20translate(50px,%2040px);%20}%20100%25%20{%20transform:%20translate(0,%200);%20}%20}%20/*%20Different%20start%20times%20and%20durations%20for%20realism%20*/%20.d1%20{%20animation-delay:%200s;%20animation-duration:%209s;%20}%20.d2%20{%20animation-delay:%202s;%20animation-duration:%2010s;%20}%20.d3%20{%20animation-delay:%204s;%20animation-duration:%2011s;%20}%20.d4%20{%20animation-delay:%201s;%20animation-duration:%208s;%20}%20.d5%20{%20animation-delay:%203s;%20animation-duration:%2012s;%20}%20.d6%20{%20animation-delay:%205s;%20animation-duration:%209s;%20}%20.d7%20{%20animation-delay:%202.5s;animation-duration:%2010s;%20}%20.d8%20{%20animation-delay:%204.5s;animation-duration:%2011s;%20}%20.d9%20{%20animation-delay:%206s;%20animation-duration:%2012s;%20}%20.d10{%20animation-delay:%201.5s;animation-duration:%209s;%20}%20%3c/style%3e%3c!--%20Background%20--%3e%3crect%20width='1920'%20height='1080'%20class='bg'%20/%3e%3c!--%20Glowing%20green%20moving%20dots%20--%3e%3ccircle%20class='dot%20d1'%20cx='200'%20cy='300'%20r='8'%20/%3e%3ccircle%20class='dot%20d2'%20cx='500'%20cy='800'%20r='10'%20/%3e%3ccircle%20class='dot%20d3'%20cx='800'%20cy='500'%20r='6'%20/%3e%3ccircle%20class='dot%20d4'%20cx='1100'%20cy='200'%20r='7'%20/%3e%3ccircle%20class='dot%20d5'%20cx='1400'%20cy='700'%20r='9'%20/%3e%3ccircle%20class='dot%20d6'%20cx='1700'%20cy='400'%20r='5'%20/%3e%3ccircle%20class='dot%20d7'%20cx='300'%20cy='900'%20r='8'%20/%3e%3ccircle%20class='dot%20d8'%20cx='700'%20cy='300'%20r='7'%20/%3e%3ccircle%20class='dot%20d9'%20cx='1000'%20cy='900'%20r='6'%20/%3e%3ccircle%20class='dot%20d10'%20cx='1600'%20cy='100'%20r='8'%20/%3e%3c/svg%3e");background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.6;z-index:-1;pointer-events:none}.forecast-accuracy-circle{position:relative;width:clamp(260px,35vh,300px);height:clamp(260px,35vh,300px);display:flex;align-items:center;justify-content:center;margin:0 auto clamp(-20px,-2vh,-10px)}.forecast-accuracy-circle-bg{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:clamp(185px,25vh,215px);height:clamp(185px,25vh,215px);z-index:1;pointer-events:none}.forecast-accuracy-value{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:10;font-family:Philosopher,sans-serif;font-size:40px;font-weight:600;color:#0d261a;text-align:center;pointer-events:none}.transition3-message-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:390px;margin:clamp(-20px,-2vh,-10px) auto 0;padding:0 20px}.transition3-speech-bubble{position:relative;background-color:#fff9e5;border-radius:16px;padding:12px 20px;margin-bottom:12px;width:100%;min-height:76px;height:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;box-sizing:border-box}.transition3-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:8px solid #FFF9E5}.transition3-message-text{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#132026;line-height:1.3;margin:0;text-align:center}.transition3-avatar-container{display:flex;justify-content:center;align-items:center;margin-top:4px}.transition3-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(242,230,196,.3)}@media (max-width: 439px){.transition3-content{padding:20px 15px calc(100px + env(safe-area-inset-bottom))}.transition3-message-container,.forecast-accuracy-container{padding:0 15px}.forecast-accuracy-circle{width:260px;height:260px}.forecast-accuracy-title{font-size:23.13px}.transition3-message-text{font-size:14px}.transition3-speech-bubble{min-height:68px}}@media (max-height: 700px){.forecast-accuracy-circle{width:clamp(240px,35vh,280px);height:clamp(240px,35vh,280px)}.forecast-accuracy-circle-bg{width:clamp(170px,25vh,200px);height:clamp(170px,25vh,200px)}.forecast-accuracy-title{font-size:23.13px;margin-bottom:clamp(15px,2.8vh,20px)}.transition3-message-container{margin:clamp(-15px,-2vh,-10px) auto 0}.transition3-message-text{font-size:15px}.transition3-speech-bubble{min-height:70px}}@media (max-height: 600px){.forecast-accuracy-circle{width:clamp(220px,32vh,280px);height:clamp(220px,32vh,280px)}.forecast-accuracy-circle-bg{width:clamp(155px,23vh,200px);height:clamp(155px,23vh,200px)}.forecast-accuracy-title{font-size:23.13px;margin-bottom:clamp(10px,2.5vh,15px)}.transition3-message-container{margin:clamp(-12px,-2vh,-8px) auto 0}.transition3-message-text{font-size:14px}.transition3-speech-bubble{min-height:64px;padding:10px 16px}}.palm-page{width:100vw;max-width:100vw;margin:0 auto;display:none;flex-direction:column;align-items:center;height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;transform:translateY(100svh);opacity:0;z-index:2;transition:transform .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.palm-page.show{transform:translateY(0);opacity:1}.palm-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.palm-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.palm-header .progress-bar-fill{width:calc(13 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.palm-content{position:absolute;top:60px;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;padding:20px;width:100%;max-width:440px;margin:0 auto;box-sizing:border-box;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.palm-title{font-family:Philosopher,sans-serif;font-size:26px;font-weight:600;color:#f2e6c4;text-align:center;margin:0 0 30px;padding:0 20px;line-height:1.3}.palm-container{position:relative;width:280px!important;height:280px!important;margin:0 auto 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.palm-svg-container{position:relative;width:280px!important;height:280px!important;margin:0 auto;overflow:visible}.palm-svg-container svg,.palm-svg-container object{display:block;width:100%;height:100%}.palm-svg-object{position:relative;z-index:2;width:100%;height:100%;filter:none!important;mix-blend-mode:normal!important}.palm-frame{display:none}.palm-frame .corner{position:absolute;width:40px;height:40px}.palm-frame .corner:before,.palm-frame .corner:after{content:"";position:absolute;background:var(--frame-color);border-radius:2px}.palm-frame .tl{top:0;left:0}.palm-frame .tl:before{top:0;left:0;width:20px;height:2px}.palm-frame .tl:after{top:0;left:0;width:2px;height:20px}.palm-frame .tr{right:0;top:0}.palm-frame .tr:before{right:0;top:0;width:20px;height:2px}.palm-frame .tr:after{right:0;top:0;width:2px;height:20px}.palm-frame .bl{left:0;bottom:0}.palm-frame .bl:before{left:0;bottom:0;width:20px;height:2px}.palm-frame .bl:after{left:0;bottom:0;width:2px;height:20px}.palm-frame .br{right:0;bottom:0}.palm-frame .br:before{right:0;bottom:0;width:20px;height:2px}.palm-frame .br:after{right:0;bottom:0;width:2px;height:20px}.palm-labels{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;opacity:1;z-index:4}.palm-labels.show{opacity:1}.palm-label{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0d2229d9;border:1px solid rgba(242,230,196,.1);border-radius:20px;box-shadow:0 2px 8px #0000004d;font-family:Open Sans,sans-serif;font-size:13px;color:#f2e6c4;opacity:1;transform:scale(1);width:max-content;white-space:nowrap}.palm-label.show{opacity:1;transform:scale(1)}.palm-label-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:16px}.palm-label-text{font-weight:500;text-align:center;font-size:13px}.palm-label-children{top:5px;left:50%;transform:translate(-50%)}.palm-label-career{top:35%;left:-50px;transform:translateY(-50%)}.palm-label-big-change{bottom:35%;left:-50px;transform:translateY(50%)}.palm-label-marriage{top:35%;right:-50px;transform:translateY(-50%)}.palm-label-money{bottom:35%;right:-50px;transform:translateY(50%)}.palm-disclaimer{margin-top:0;padding:0 30px;text-align:center;font-family:Open Sans,sans-serif;font-size:12px;color:#f2e6c4!important;line-height:1.4;opacity:1}.palm-disclaimer.show{opacity:1}.palm-disclaimer p,.palm-page .palm-disclaimer p{margin:6px 0;color:#f2e6c4!important}p.palm-disclaimer-privacy,.palm-disclaimer p.palm-disclaimer-privacy,.palm-page .palm-disclaimer p.palm-disclaimer-privacy{font-size:14px!important;color:#ffffffb2!important;font-family:Open Sans,sans-serif!important;margin-top:16px!important}.palm-buttons{margin-top:20px;width:100%;max-width:350px;padding:0;display:flex;flex-direction:column;gap:6px;opacity:1}.palm-buttons.show{opacity:1}.palm-button-primary{width:100%;max-width:320px;padding:1rem 2rem;background-color:#27baa7;color:#fff9e5;border:none;border-radius:25px;font-family:Philosopher,sans-serif;font-size:22px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center;margin:1.5rem auto 0;display:block;-webkit-tap-highlight-color:transparent;outline:none}.palm-button-primary:hover{background-color:#23a595}.palm-button-primary:active{transform:scale(.98)}.palm-button-secondary{width:100%;padding:12px 24px;background:transparent;border:none;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;color:#14d5c2;cursor:pointer;text-decoration:underline;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;outline:none}.palm-button-secondary:hover{opacity:.8;text-decoration:underline}@media (max-width: 439px){.palm-content{padding:15px 15px 20px}.palm-title{margin-bottom:20px}.palm-container{width:260px!important;height:260px!important;margin-bottom:25px}.palm-svg-container{width:260px!important;height:260px!important}.palm-label{font-size:12px;padding:5px 10px}.palm-label-icon{width:16px;height:16px;font-size:14px}.palm-label-children{top:0}.palm-label-career,.palm-label-big-change{left:-40px}.palm-label-marriage,.palm-label-money{right:-40px}.palm-disclaimer{padding:0 20px}.palm-buttons{max-width:320px}}@media (max-height: 700px){.palm-title{margin:0 0 15px}.palm-container{width:240px!important;height:240px!important;margin-bottom:20px}.palm-svg-container{width:240px!important;height:240px!important}.palm-label{font-size:11px;padding:4px 8px}.palm-label-children{top:-5px}.palm-label-career{left:-35px}.palm-label-big-change{left:-50px}.palm-label-marriage{right:-45px}.palm-label-money{right:-20px}.palm-buttons{margin-top:15px}}.relationship-status-page{width:100%;max-width:100%;margin:0 auto;display:none;flex-direction:column;align-items:center;min-height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;transition:opacity .3s ease-in-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:80px}.relationship-status-page.show{opacity:1}.relationship-status-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.relationship-status-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.relationship-status-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.relationship-status-header .back-button{background:none;border:none;cursor:pointer;padding:1px 6px 1px 0;width:27px;height:20.39px;display:flex;align-items:center;justify-content:center;color:var(--color-heading);transition:opacity .3s ease;box-sizing:border-box;align-self:center;outline:none;-webkit-tap-highlight-color:transparent}.relationship-status-header .back-button:focus{outline:none;background:none}.relationship-status-header .back-button:active{outline:none;background:none}.relationship-status-header .back-button:hover{opacity:.7}.relationship-status-header .back-button svg{width:21px;height:13px;fill:currentColor}.relationship-status-header .page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Philosopher,sans-serif;font-size:22px;font-weight:550;color:#f2e6c4;margin:0;height:25px;display:flex;align-items:center;z-index:1}.relationship-status-header .progress-indicator{font-family:Open Sans,sans-serif;font-size:16px;color:#f2e6c4;font-weight:600;width:33.69px;height:22.08px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;line-height:1}.relationship-status-header .progress-bar{width:100%;max-width:400px;height:5px;background-color:#f2e6c41a;margin:3px 0 0;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0;box-sizing:border-box}@media (max-width: 439px){.relationship-status-header .progress-bar{max-width:calc(400px - (440px - 100vw))}}.relationship-status-header .progress-bar-fill{width:50%;height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.relationship-status-content{min-height:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;box-sizing:border-box}.relationship-status-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:0;padding:10px 25px 35px;line-height:1.2;height:auto;width:100%;max-width:440px;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.relationship-status-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:352px;margin:0 auto;padding:0 20px 40px}.relationship-status-button{width:345px;max-width:345px;min-height:56px;height:auto;padding:14px 20px;background-color:#2d5668;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease,height .3s ease,flex-basis .3s ease,border .3s ease;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.relationship-status-button:focus{outline:none}@media (hover: hover){.relationship-status-button:hover{background-color:var(--color-button-bg-hover);transition:background-color .3s ease}}.relationship-status-button.selected{background-color:var(--color-bg);border:2px solid #F2E6C4}.button-emoji{font-size:35px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:35px;height:40.25px;align-self:center}.button-text{font-family:Philosopher,sans-serif;font-size:16px;font-weight:600;color:#faf6e8;line-height:1.3;flex:1;text-align:left;height:20.95px;padding:0 5px 0 15px;box-sizing:border-box;display:flex;align-items:center}.relationship-status-button.selected .button-text{color:#fff9e5}@media (max-width: 349px){.relationship-status-button{width:calc(345px - (345px - 100vw));max-width:calc(345px - (345px - 100vw))}}@media (max-width: 439px){.relationship-status-content{padding:0 15px calc(100px + env(safe-area-inset-bottom))}.relationship-status-buttons{padding:0 15px;gap:10px}.relationship-status-button{min-height:52px;padding:12px 18px}.relationship-status-question{width:calc(440px - (440px - 100vw));max-width:calc(440px - (440px - 100vw))}.button-text{font-size:15px}}@media (max-height: 700px){.relationship-status-content{padding:0 20px calc(80px + env(safe-area-inset-bottom))}.relationship-status-buttons{gap:8px}.relationship-status-button{min-height:50px;padding:12px 18px}}@media (max-height: 600px){.relationship-status-content{padding:0 15px calc(70px + env(safe-area-inset-bottom))}.relationship-status-buttons{gap:6px}.relationship-status-button{min-height:48px;padding:10px 16px}.button-text{font-size:14px}}.relationship-status-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.future-goals-page{width:100%;max-width:100%;margin:0 auto;display:none;flex-direction:column;align-items:center;min-height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;transition:opacity .3s ease-in-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:80px}.future-goals-page.show{opacity:1}.future-goals-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.future-goals-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.future-goals-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.future-goals-header .back-button{background:none;border:none;cursor:pointer;padding:1px 6px 1px 0;width:27px;height:20.39px;display:flex;align-items:center;justify-content:center;color:var(--color-heading);transition:opacity .3s ease;box-sizing:border-box;align-self:center;outline:none;-webkit-tap-highlight-color:transparent}.future-goals-header .back-button:focus{outline:none;background:none}.future-goals-header .back-button:active{outline:none;background:none}.future-goals-header .back-button:hover{opacity:.7}.future-goals-header .back-button svg{width:21px;height:13px;fill:currentColor}.future-goals-header .page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Philosopher,sans-serif;font-size:22px;font-weight:550;color:#f2e6c4;margin:0;height:25px;display:flex;align-items:center;z-index:1}.future-goals-header .progress-indicator{font-family:Open Sans,sans-serif;font-size:16px;color:#f2e6c4;font-weight:600;width:33.69px;height:22.08px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;line-height:1}.future-goals-header .progress-bar{width:100%;max-width:400px;height:5px;background-color:#f2e6c41a;margin:3px 0 0;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0;box-sizing:border-box}@media (max-width: 439px){.future-goals-header .progress-bar{max-width:calc(400px - (440px - 100vw))}}.future-goals-header .progress-bar-fill{width:calc(8 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.future-goals-content{min-height:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;box-sizing:border-box}.future-goals-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:0;padding:10px 25px;line-height:1.2;height:auto;width:100%;max-width:440px;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.future-goals-selected-count{font-family:Open Sans,sans-serif;font-size:16px;color:#f2e6c4;font-weight:400;text-align:center;margin:0 0 25px;padding:0}.future-goals-buttons{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:352px;margin:0 auto;padding:0 20px;justify-content:center;align-items:flex-start}.future-goals-button{background-color:#2d5668;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;transition:background-color .3s ease,height .3s ease,flex-basis .3s ease,border .3s ease;text-align:center;box-sizing:border-box;-webkit-tap-highlight-color:transparent;height:40px!important;min-height:40px!important;max-height:40px!important;padding:12px 10px;width:auto;flex-shrink:0;white-space:nowrap}.future-goals-button[data-goal=family-harmony]{width:145px}.future-goals-button[data-goal=career]{width:90px}.future-goals-button[data-goal=health]{width:88px}.future-goals-button[data-goal=getting-married]{width:146px}.future-goals-button[data-goal=traveling]{width:167px}.future-goals-button[data-goal=education]{width:110px}.future-goals-button[data-goal=friends]{width:94.5px}.future-goals-button[data-goal=children]{width:101px}@media (min-width: 360px){.future-goals-buttons{max-width:440px;justify-content:center}.future-goals-button{flex-direction:row;gap:6px}.future-goals-button .button-emoji{font-size:14px!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex-shrink:0}.future-goals-button .button-text{font-size:14px!important;line-height:1.1;color:#faf6e8;padding:0 3px;width:auto;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}}.future-goals-button:focus{outline:none}@media (hover: hover){.future-goals-button:hover{background-color:var(--color-button-bg-hover);transition:background-color .3s ease}}.future-goals-button.selected{background-color:var(--color-bg);border:2px solid #F2E6C4}.future-goals-button .button-emoji{font-size:28px;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:auto;height:auto;margin:0}.future-goals-button .button-text{font-family:Philosopher,sans-serif;font-size:13px;font-weight:600;color:#faf6e8;line-height:1.2;text-align:center;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:nowrap}.future-goals-button.selected .button-text{color:#fff9e5}.continue-button{width:100%;max-width:320px;padding:1rem 2rem;background-color:#27baa7;color:#fff9e5;border:none;border-radius:25px;font-family:Philosopher,sans-serif;font-size:22px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center;margin:1.5rem auto 0;display:block;flex-shrink:0;position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;outline:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.continue-button:focus{outline:none;background-color:#27baa7}.continue-button:hover{background-color:#23a595}.continue-button:active{transform:translate(-50%) scale(.98);background-color:#23a595;outline:none}@media (max-width: 349px){.future-goals-buttons{gap:8px;padding:0 15px}.future-goals-button .button-emoji{font-size:14px!important;width:14px!important;height:14px!important;margin-bottom:0}.future-goals-button .button-text{font-size:14px!important}}@media (max-width: 320px){.future-goals-buttons{gap:6px;padding:0 10px}.future-goals-button .button-emoji{font-size:14px!important;width:14px!important;height:14px!important;margin-bottom:0}.future-goals-button .button-text{font-size:14px!important}}@media (max-width: 439px){.future-goals-content{padding:0 15px calc(100px + env(safe-area-inset-bottom))}.future-goals-question{width:calc(440px - (440px - 100vw));max-width:calc(440px - (440px - 100vw))}}@media (max-width: 359px){.future-goals-buttons{gap:10px;padding:0 15px;justify-content:center}.future-goals-button{flex-direction:row;gap:6px}.future-goals-button .button-text{font-size:14px!important}.future-goals-button .button-emoji{font-size:14px!important;width:14px!important;height:14px!important;margin-bottom:0}}@media (max-height: 700px) and (max-width: 359px){.future-goals-content{padding:0 20px calc(80px + env(safe-area-inset-bottom))}.future-goals-buttons{gap:8px}.future-goals-button .button-emoji{font-size:14px!important;width:14px!important;height:14px!important;margin-bottom:0}}@media (max-height: 600px) and (max-width: 359px){.future-goals-content{padding:0 15px calc(70px + env(safe-area-inset-bottom))}.future-goals-buttons{gap:6px}.future-goals-button .button-text{font-size:14px!important}.future-goals-button .button-emoji{font-size:14px!important;width:14px!important;height:14px!important;margin-bottom:0}}.future-goals-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.color-preference-page{width:100%;max-width:100%;margin:0 auto;display:none;flex-direction:column;align-items:center;min-height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;transition:opacity .3s ease-in-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:80px}.color-preference-page.show{opacity:1}.color-preference-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.color-preference-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.color-preference-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.color-preference-header .back-button{background:none;border:none;cursor:pointer;padding:1px 6px 1px 0;width:27px;height:20.39px;display:flex;align-items:center;justify-content:center;color:var(--color-heading);transition:opacity .3s ease;box-sizing:border-box;align-self:center;outline:none;-webkit-tap-highlight-color:transparent}.color-preference-header .back-button:focus{outline:none;background:none}.color-preference-header .back-button:active{outline:none;background:none}.color-preference-header .back-button:hover{opacity:.7}.color-preference-header .back-button svg{width:21px;height:13px;fill:currentColor}.color-preference-header .page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Philosopher,sans-serif;font-size:22px;font-weight:550;color:#f2e6c4;margin:0;height:25px;display:flex;align-items:center;z-index:1}.color-preference-header .progress-indicator{font-family:Open Sans,sans-serif;font-size:16px;color:#f2e6c4;font-weight:600;width:33.69px;height:22.08px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;line-height:1}.color-preference-header .progress-bar{width:100%;max-width:400px;height:5px;background-color:#f2e6c41a;margin:3px 0 0;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0;box-sizing:border-box}@media (max-width: 439px){.color-preference-header .progress-bar{max-width:calc(400px - (440px - 100vw))}}.color-preference-header .progress-bar-fill{width:calc(9 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.color-preference-content{min-height:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;box-sizing:border-box}.color-preference-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:0;padding:10px 25px 15px;line-height:1.2;height:auto;width:100%;max-width:440px;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.color-preference-description{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;font-weight:400;text-align:center;margin:0 0 25px;padding:0 20px;line-height:1.3}.color-preference-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:352px;margin:0 auto;padding:0 20px 60px}.color-preference-button{width:345px;max-width:345px;height:70px;padding:14px 20px;background-color:#2d5668;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease,height .3s ease,flex-basis .3s ease,border .3s ease;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.color-preference-button:focus{outline:none}@media (hover: hover){.color-preference-button:hover{background-color:var(--color-button-bg-hover);transition:background-color .3s ease}}.color-preference-button.selected{background-color:var(--color-bg);border:2px solid #F2E6C4}.color-circle{width:40.25px;height:40.25px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center}.color-circle.red{background-color:#f27067}.color-circle.yellow{background-color:#f2d367}.color-circle.blue{background-color:#0095ff}.color-circle.orange{background-color:#f2aa67}.color-circle.green{background-color:#00d7bc}.color-circle.violet{background-color:#aa82ff}.color-preference-button .button-text{font-family:Philosopher,sans-serif;font-size:16px;font-weight:600;color:#faf6e8;line-height:1.3;flex:1;text-align:left;height:20.95px;padding:0 5px 0 15px;box-sizing:border-box;display:flex;align-items:center}.color-preference-button.selected .button-text{color:#fff9e5}@media (max-width: 349px){.color-preference-button{width:calc(345px - (345px - 100vw));max-width:calc(345px - (345px - 100vw))}}@media (max-width: 439px){.color-preference-content{padding:0 15px calc(100px + env(safe-area-inset-bottom))}.color-preference-buttons{padding:0 15px 60px;gap:12px}.color-preference-button{height:70px;padding:12px 18px}.color-preference-question{width:calc(440px - (440px - 100vw));max-width:calc(440px - (440px - 100vw))}.color-preference-button .button-text{font-size:15px}}@media (max-height: 700px){.color-preference-content{padding:0 20px calc(80px + env(safe-area-inset-bottom))}.color-preference-buttons{gap:12px;padding-bottom:60px}.color-preference-button{height:70px;padding:12px 18px}}@media (max-height: 600px){.color-preference-content{padding:0 15px calc(70px + env(safe-area-inset-bottom))}.color-preference-buttons{gap:12px;padding-bottom:60px}.color-preference-button{height:70px;padding:10px 16px}.color-preference-button .button-text{font-size:14px}}.color-preference-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nature-element-page{width:100%;max-width:100%;margin:0 auto;display:none;flex-direction:column;align-items:center;min-height:100svh;background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;z-index:2;transition:opacity .3s ease-in-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:80px}.nature-element-page.show{opacity:1}.nature-element-header{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-100%);opacity:0;z-index:4;width:100%;max-width:440px;min-height:60px;padding:15px 20px;display:none;flex-direction:column;align-items:center;justify-content:flex-start;margin:0;background-color:var(--color-bg);transition:transform .3s ease-in-out,opacity .3s ease-in-out;box-sizing:border-box;overflow:visible}.nature-element-header.show{transform:translate(-50%) translateY(0);opacity:1;padding:15px 20px 0;height:60px}.nature-element-header-content{width:100%;height:25px;min-height:25px;display:flex;align-items:center;justify-content:space-between;position:relative;margin:0 0 12px;flex-shrink:0}.nature-element-header .back-button{background:none;border:none;cursor:pointer;padding:1px 6px 1px 0;width:27px;height:20.39px;display:flex;align-items:center;justify-content:center;color:var(--color-heading);transition:opacity .3s ease;box-sizing:border-box;align-self:center;outline:none;-webkit-tap-highlight-color:transparent}.nature-element-header .back-button:focus{outline:none;background:none}.nature-element-header .back-button:active{outline:none;background:none}.nature-element-header .back-button:hover{opacity:.7}.nature-element-header .back-button svg{width:21px;height:13px;fill:currentColor}.nature-element-header .page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Philosopher,sans-serif;font-size:22px;font-weight:550;color:#f2e6c4;margin:0;height:25px;display:flex;align-items:center;z-index:1}.nature-element-header .progress-indicator{font-family:Open Sans,sans-serif;font-size:16px;color:#f2e6c4;font-weight:600;width:33.69px;height:22.08px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;line-height:1}.nature-element-header .progress-bar{width:100%;max-width:400px;height:5px;background-color:#f2e6c41a;margin:3px 0 0;border-radius:2px;overflow:hidden;position:relative;flex-shrink:0;box-sizing:border-box}@media (max-width: 439px){.nature-element-header .progress-bar{max-width:calc(400px - (440px - 100vw))}}.nature-element-header .progress-bar-fill{width:calc(10 / 14 * 100%);height:100%;background-color:#f2e6c4b3;border-radius:2px;transition:width .3s ease}.nature-element-content{min-height:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px calc(100px + env(safe-area-inset-bottom));width:100%;max-width:440px;box-sizing:border-box}.nature-element-question{font-family:Philosopher,sans-serif;font-size:24px;font-weight:600;color:#f2e6c4;text-align:center;margin:0;padding:10px 25px 15px;line-height:1.2;height:auto;width:100%;max-width:440px;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.nature-element-description{font-family:Open Sans,sans-serif;font-size:16px;color:#faf7eacc;font-weight:400;text-align:center;margin:0 0 25px;padding:0 20px;line-height:1.3}.nature-element-buttons{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:352px;margin:0 auto;padding:0 20px 60px}.nature-element-button{width:345px;max-width:345px;height:70px;padding:14px 20px;background-color:#2d5668;border:2px solid transparent;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background-color .3s ease,height .3s ease,flex-basis .3s ease,border .3s ease;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.nature-element-button:focus{outline:none}@media (hover: hover){.nature-element-button:hover{background-color:var(--color-button-bg-hover);transition:background-color .3s ease}}.nature-element-button.selected{background-color:var(--color-bg);border:2px solid #F2E6C4}.element-icon{width:34px;height:34px;flex-shrink:0;align-self:center;object-fit:contain;display:block}.nature-element-button .button-text{font-family:Philosopher,sans-serif;font-size:16px;font-weight:600;color:#faf6e8;line-height:1.3;flex:1;text-align:left;height:20.95px;padding:0 5px 0 15px;box-sizing:border-box;display:flex;align-items:center}.nature-element-button.selected .button-text{color:#fff9e5}@media (max-width: 349px){.nature-element-button{width:calc(345px - (345px - 100vw));max-width:calc(345px - (345px - 100vw))}}@media (max-width: 439px){.nature-element-content{padding:0 15px calc(100px + env(safe-area-inset-bottom))}.nature-element-buttons{padding:0 15px 60px;gap:12px}.nature-element-button{height:70px;padding:12px 18px}.nature-element-question{width:calc(440px - (440px - 100vw));max-width:calc(440px - (440px - 100vw))}.nature-element-button .button-text{font-size:15px}}@media (max-height: 700px){.nature-element-content{padding:0 20px calc(80px + env(safe-area-inset-bottom))}.nature-element-buttons{gap:12px;padding-bottom:60px}.nature-element-button{height:70px;padding:12px 18px}}@media (max-height: 600px){.nature-element-content{padding:0 15px calc(70px + env(safe-area-inset-bottom))}.nature-element-buttons{gap:12px;padding-bottom:60px}.nature-element-button{height:70px;padding:10px 16px}.nature-element-button .button-text{font-size:14px}}.nature-element-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
