.wheel-picker{perspective:700px;overflow:hidden;touch-action:pan-y}.wheel-column.ios-wheel{position:relative;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 86%,transparent);perspective:600px;contain:layout style}.wheel-column.ios-wheel>button{height:37px;min-height:37px;line-height:37px;scroll-snap-align:center;scroll-snap-stop:normal;font-size:20px;font-weight:400;color:#151515;backface-visibility:hidden;transform-origin:50% 50%;transition:none;will-change:transform,opacity}.wheel-column.ios-wheel>button.current{font-size:20px;color:#000}.wheel-column.ios-wheel>button:active{background:none}.wheel-picker .selection-band{background:#ecebed;pointer-events:none}.wheel-column.ios-wheel:focus-visible{outline:2px solid #cdb0e6;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.wheel-column.ios-wheel{scroll-behavior:auto}.wheel-column.ios-wheel>button{transform:none!important;will-change:auto}}.ios-wheel .wheel-ink{display:block;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity}.wheel-column.ios-wheel>button{will-change:auto;perspective:600px}.wheel-picker.time{width:184px;max-width:100%;padding:0 12px;left:auto;margin-left:auto;margin-right:auto;gap:20px}.wheel-picker.time .selection-band{left:0;right:0}.wheel-picker.time:after{content:":";position:absolute;left:50%;top:74px;transform:translate(-50%);height:37px;line-height:37px;font-size:20px;color:#000;pointer-events:none}.wheel-picker.time .ios-wheel{flex:1;min-width:0}.wheel-picker.time .ios-wheel>button{text-align:center;padding-left:0;padding-right:0}.revised .wheel-picker.time{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:0;width:184px;height:185px;padding:0 12px;margin:27px auto 0;left:0;right:auto;box-sizing:border-box}.revised .wheel-picker.time>.ios-wheel{width:100%;min-width:0;grid-row:1;padding:74px 0;box-sizing:border-box}.revised .wheel-picker.time>.ios-wheel:nth-child(2){grid-column:1}.revised .wheel-picker.time>.ios-wheel:last-child{grid-column:3}.revised .wheel-picker.time>.ios-wheel>button{width:100%;padding:0;text-align:center}.revised .wheel-picker.time .wheel-ink{width:100%;text-align:center}.revised .wheel-picker.time:after{z-index:2}.preparing-sky{position:relative;min-height:766px;padding-top:32px;isolation:isolate}.sky-sun{position:absolute;width:175px;height:175px;left:244px;top:-60px;z-index:-1;animation:art-arrive .75s var(--motion-ease) both}.sky-heading{margin:0 33px}.sky-heading h1{font-size:32px;line-height:1.4;letter-spacing:-.5px}.sky-wave{position:absolute;left:0;top:86px;width:218px;height:14px;transition:opacity .3s}.is-typing .sky-wave{opacity:0}.sky-heading>p{font-size:14px;line-height:1.4;color:#666;margin:9px 0 0 7px;max-width:265px}.zodiac-orbit{width:294px;max-width:85%;aspect-ratio:294/290;margin:17px auto 0;position:relative;left:-5.5px}.zodiac-spin{width:100%;height:100%;object-fit:contain;animation:zodiac-clockwise 10s linear infinite;transform-origin:center}.preparing-label{text-align:center;font-size:12px;color:#666;margin:2px 0 23px;position:relative;left:-5px}.sky-stages{list-style:none;padding:0;margin:0 20px 0 56px;display:grid;gap:13px}.sky-stages li{display:flex;gap:14px;align-items:center;font-size:16px;line-height:24px;text-transform:capitalize}.stage-mark{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;transition:background .3s}.stage-mark img{width:24px;height:24px}.stage-mark:not(.done) img{width:22px;height:22px}.stage-mark.done{background:#efdcff;animation:success-arrive .35s var(--motion-ease) both}.sky-wait{position:relative;margin:26px 15px 0;text-align:center;z-index:1}.sky-wait>p{font-size:14px;color:#666}.sky-wait .text-button{margin-top:4px;font-size:12px}.sky-landscape{position:absolute;left:-8px;width:412px;height:206px;top:610px;z-index:-1;pointer-events:none}.weekly-sky{position:relative;padding:17px 20px 0}.weekly-moon{position:absolute;width:241px;height:161px;left:193px;top:-58px;pointer-events:none;animation:art-arrive .75s var(--motion-ease) both}.weekly-heading{position:relative;margin:0 13px 12px}.weekly-heading h1{font-size:32px;line-height:1.4;letter-spacing:-.5px}.weekly-heading>p{font-size:20px;line-height:28px;color:#666;margin:12px 7px 0}.weekly-birth{background:#fff;border:1px solid black;padding:10px 17px 9px;margin-top:12px;min-height:67px}.weekly-birth h3{font-size:16px;line-height:1.4;font-weight:700}.weekly-birth p{font-size:13px;line-height:1.4;color:#666;margin-top:6px}.weekly-card{background:#fff;border:1px solid black;padding:12px 14px 15px;margin-top:6px}.weekly-card h2{font-size:24px;line-height:1.4;letter-spacing:-.4px}.weekly-intro{font-size:14px;line-height:1.58;color:#666;margin-top:10px}.weekly-themes{display:grid;gap:4px;margin-top:14px}.weekly-theme{display:flex;align-items:center;gap:6px;min-height:51px;animation:content-arrive .55s var(--motion-ease) both}.weekly-theme>img{width:51px;height:51px;transform:scaleX(-1);object-fit:contain;flex-shrink:0}.weekly-theme.theme-0{margin-left:-5px}.weekly-theme.theme-0>img{width:60px;height:60px}.weekly-theme h3{font-size:16px;font-weight:500;line-height:1.4}.weekly-theme p{font-size:11px;line-height:1.4;color:#666;margin-top:4px}.theme-1{animation-delay:.1s}.theme-2{animation-delay:.2s}.weekly-question{background:#efdcff;border:1px solid black;margin-top:6px;padding:14px 10px 16px;text-align:center;min-height:75px}.weekly-question h3{font-size:16px;font-weight:500;line-height:1.4}.weekly-question p{font-size:12px;line-height:1.4;color:#666;margin-top:7px}.weekly-sky>.primary{margin-top:12px}.weekly-disclaimer{font-size:11px;color:#666;text-align:center;margin-top:20px}.page-preparing header,.page-weekly header{z-index:3}.page-preparing{min-height:max(852px,100%)!important}@keyframes zodiac-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:374px){.sky-heading{margin:0 25px}.sky-heading h1,.weekly-heading h1{font-size:29px}.sky-stages{margin-left:26px;gap:13px}.sky-stages li,.weekly-birth h3{font-size:14px}.weekly-card h2{font-size:21px}.weekly-theme p{font-size:11px}.weekly-sky{padding-left:15px;padding-right:15px}.weekly-heading{margin-left:7px}}@media(prefers-reduced-motion:reduce){.zodiac-spin,.sky-sun,.weekly-moon,.weekly-theme,.stage-mark.done{animation:none}}.sky-stages li{transition:color .3s ease}.sky-stages .stage-pending{color:#888}.sky-stages .stage-active{color:#171717}.stage-ring{width:21px;height:21px;border-radius:50%;border:2px solid #aaa;display:block}.spinning .stage-ring{border:2px dotted #d1ccd5;border-top:3px solid #cda8f2;border-right:2px solid #bcb8c1;animation:stage-loading .85s linear infinite}.sky-stages .stage-mark.done{background:#ead7fc;animation:stage-tick .35s cubic-bezier(.22,1,.36,1) both}@keyframes stage-loading{to{transform:rotate(360deg)}}@keyframes stage-tick{0%{opacity:.4;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.spinning .stage-ring,.sky-stages .stage-mark.done{animation:none}}.vintage-zodiac{aspect-ratio:1;isolation:isolate}.vintage-zodiac .zodiac-inner,.vintage-zodiac .zodiac-outer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 50%;will-change:transform}.vintage-zodiac img{position:absolute;width:107.5758%;height:233.2071%;max-width:none;left:-3.7879%;top:-73.7374%;object-fit:fill}.vintage-zodiac .zodiac-inner{clip-path:circle(28% at 50% 50%);animation:zodiac-clockwise 10s linear infinite}.vintage-zodiac .zodiac-outer{-webkit-mask-image:radial-gradient(circle,transparent 0%,transparent 39.4%,#000 39.6%,#000 70%,transparent 70.4%);mask-image:radial-gradient(circle,transparent 0%,transparent 39.4%,#000 39.6%,#000 70%,transparent 70.4%);animation:zodiac-counterclockwise 10s linear infinite}@keyframes zodiac-counterclockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.vintage-zodiac .zodiac-inner,.vintage-zodiac .zodiac-outer{animation:none;will-change:auto}}.vintage-zodiac .zodiac-static{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:circle(49.8% at 50% 50%)}.vintage-zodiac .zodiac-inner{clip-path:none;-webkit-mask-image:radial-gradient(circle,transparent 0%,transparent 25.1%,#000 25.3%,#000 39.5%,transparent 39.7%);mask-image:radial-gradient(circle,transparent 0%,transparent 25.1%,#000 25.3%,#000 39.5%,transparent 39.7%)}.vintage-zodiac .zodiac-outer{-webkit-mask-image:radial-gradient(circle,transparent 0%,transparent 64%,#000 64.2%,#000 70%,transparent 70.4%);mask-image:radial-gradient(circle,transparent 0%,transparent 64%,#000 64.2%,#000 70%,transparent 70.4%)}.vintage-zodiac .zodiac-inner{-webkit-mask-image:radial-gradient(circle closest-side,transparent 0%,transparent 35.55%,#000 35.7%,#000 51.05%,transparent 51.25%);mask-image:radial-gradient(circle closest-side,transparent 0%,transparent 35.55%,#000 35.7%,#000 51.05%,transparent 51.25%)}.vintage-zodiac .zodiac-static,.vintage-zodiac .zodiac-inner,.vintage-zodiac .zodiac-outer{top:0;right:0;bottom:0;left:0;clip-path:none;-webkit-mask-image:none;mask-image:none}.vintage-zodiac img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;max-width:100%}.vintage-zodiac .zodiac-inner,.vintage-zodiac .zodiac-outer{transform-origin:50% 50%}.vintage-zodiac .zodiac-inner{animation-name:zodiac-counterclockwise}.vintage-zodiac .zodiac-illustrations{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 50%;will-change:transform;animation:zodiac-clockwise 10s linear infinite}@media(prefers-reduced-motion:reduce){.vintage-zodiac .zodiac-illustrations{animation:none;will-change:auto}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-short:.22s}.motion-title .title-letter{text-transform:none;opacity:0;transition:opacity 75ms linear}.motion-title .title-letter.revealed{opacity:1}.title-visual{display:contents}.motion-title .wave{transition:opacity .35s ease,clip-path .5s var(--motion-ease);clip-path:inset(0 0 0 0)}.motion-title.is-typing .wave{opacity:0;clip-path:inset(0 100% 0 0)}.revised{animation:page-arrive .32s ease-out both}.welcome-art,.location-art,.birth-art,.calendar-art,.time-moon,.topic-art,.archive-art,.saved-art,.result-art{animation:art-arrive .75s var(--motion-ease) both}.welcome-copy>p,.location-copy>p,.wheel-copy>p,.topics-copy>.date-label,.situation-copy>.subtitle,.remaining-copy>p{animation:content-arrive .55s .18s var(--motion-ease) both}.location-copy form,.wheel-picker,.topic-list,.choices,.archive-panel,.result-content .panel,.saved-content .panel{animation:content-arrive .6s .28s var(--motion-ease) both}.choices>.choice{animation:choice-arrive .43s var(--motion-ease) both;animation-delay:calc(.25s + var(--item,0)*55ms)}.choices>.choice:nth-child(2){--item:1}.choices>.choice:nth-child(3){--item:2}.choices>.choice:nth-child(4){--item:3}.choices>.choice:nth-child(5){--item:4}.revised button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.revised .primary{transition:transform .16s ease,background-color .18s ease,box-shadow .22s ease;animation:button-arrive .55s .35s var(--motion-ease) both}.revised .primary:active{transform:scale(.975);background:#414041;box-shadow:0 14px 22px -8px #fcc9fa}.revised .choice,.revised .topic-option,.plans button{transition:background-color .23s ease,border-color .18s ease,box-shadow .23s ease,transform .15s ease}.revised .choice:active,.revised .topic-option:active,.plans button:active{transform:scale(.986)}.choice img{transition:transform .24s var(--motion-ease)}.choice.selected img{transform:scale(1.09)}.back{transition:transform .16s ease}.back:active{transform:translate(-3px)}.revised input,.revised textarea,.revised select{transition:border-color .18s ease,box-shadow .18s ease}.revised input:focus,.revised textarea:focus,.revised select:focus{border-color:#8b619f;box-shadow:0 0 0 2px #efdcff80}.modal-backdrop{animation:veil-arrive .22s ease-out both}.sheet{animation:sheet-arrive .42s var(--motion-ease) both}.retained-payment{animation:payment-arrive .65s .35s var(--motion-ease) both}.payment-check{animation:success-arrive .5s var(--motion-ease) both}.wheel-column button{transition:color .12s ease,font-size .12s ease}.test-checkout .primary:disabled{animation:processing-breathe 1s ease-in-out infinite}@keyframes page-arrive{0%{opacity:.35}to{opacity:1}}@keyframes art-arrive{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes content-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes choice-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes button-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes veil-arrive{0%{background-color:#0000}to{background-color:#0006}}@keyframes sheet-arrive{0%{opacity:.5;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes payment-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes success-arrive{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes processing-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.revised,.revised *,.modal-backdrop,.sheet{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-title .title-letter{opacity:1}.motion-title .wave{opacity:1;clip-path:none}}.motion-title .title-letter:before,.motion-title .title-visual:before{content:none!important}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(/star/assets/font-0.ttf) format("truetype")}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:500;font-display:swap;src:url(/star/assets/font-1.ttf) format("truetype")}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:700;font-display:swap;src:url(/star/assets/font-2.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/star/assets/font-3.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/star/assets/font-4.ttf) format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/star/assets/font-5.ttf) format("truetype")}:root{font-family:Google Sans Flex,Arial,sans-serif;color:#080808;background:#e9e7e9;font-synthesis:none;--paper:#f8f7f7;--lavender:#efdcff;--muted:#666}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9b6cc2;outline-offset:3px}button{border-radius:0}p,h1,h2,h3{margin:0}img{display:block}h1{font-size:32px;line-height:1.4;letter-spacing:-1px}h2{font-size:24px;line-height:1.4;letter-spacing:-.7px}h3{font-size:16px;line-height:1.8}.phone{width:100%;max-width:393px;min-height:100svh;margin:0 auto;background:var(--paper);position:relative;overflow:hidden;padding-bottom:calc(24px + env(safe-area-inset-bottom))}header{height:86px;position:relative;z-index:2;padding-top:env(safe-area-inset-top)}.status{height:40px;padding:12px 10px 0 26px;display:flex;justify-content:space-between;font:600 15px Arial}.status>div{display:flex;gap:4px;align-items:flex-start}.status img:nth-child(1){width:22.23px;height:15.03px}.status img:nth-child(2){width:25.94px;height:19.02px}.status img:nth-child(3){width:30.88px;height:15.03px}.back{position:absolute;top:calc(52px + env(safe-area-inset-top));left:20px;width:37px;height:32px;border:0;padding:0;background:transparent}.back img{width:37px;height:32px}.archive{position:absolute;right:20px;top:56px;border:0;background:transparent;text-decoration:underline;font-size:12px}.birth-art{position:absolute;top:-35px;left:169.46px;width:242.77px;height:263px;overflow:hidden;mask:url(/star/assets/2f0ecc9b-2f92-494e-87d7-17ced7f68940.svg) 0 0/242.77px 263px no-repeat}.birth-art img{position:absolute;top:-11.99px;width:939.607px;height:939.607px;max-width:none}.birth-content{padding:110px 21px 12px;font-family:Google Sans Code,monospace}.birth-content h1{font-size:24px;line-height:1.8;letter-spacing:0}.intro{color:var(--muted);font-size:16px;line-height:1.4;margin:12px 2px 40px}.birth-content label{display:block;font-size:16px;line-height:1.4}.birth-content input:not([type=checkbox]){display:block;width:100%;height:54px;border:1px solid #080808;background:#fff;margin-top:8px;padding:10px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fields{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px}.fields input:disabled{background:#eceaec;color:#777}.primary{display:block;width:min(246px,100%);min-height:48px;border:1px solid black;background:#2a2a2b;color:#fff;margin:40px auto 0;padding:12px 8px;box-shadow:0 24px 27px -6px #fcc9fa;font-size:16px;line-height:1.4}.primary:active{transform:translateY(1px)}.birth-content .unknown{display:flex;align-items:center;gap:18px;color:var(--muted);margin-top:94px;white-space:nowrap;font-size:15px}.unknown input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border:1px solid black;background:#fff;margin:0;flex-shrink:0}.unknown input:checked{background:#efdcff}.unknown input:checked:after{content:"✓";display:block;text-align:center;font-size:21px}.love-art{height:141px;position:relative}.love-art img{position:absolute}.compass{width:195px;height:195px;left:67px;top:-34px}.bust{width:161px;height:175px;left:159px;top:-34px}.love-content{padding:0 21px}.love-content>span{margin-left:5px;font-size:16px}.love-content h1{position:relative;margin:10px 3px 0}.underline{position:absolute;width:218px;height:14px;left:76px;top:39px}.muted{color:var(--muted)}.subtitle{font-size:14px;line-height:20px;margin:0 3px 7px}.choices{display:grid;gap:5px}.choice{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;min-height:66px;text-align:left;background:#fff;border:1px solid black;padding:10px 16px;font-size:16px;line-height:22px}.choice:first-child{min-height:88px}.choice.selected{background:var(--lavender)}.choice span{flex:1}.choice small{display:block;color:#666;font-size:13px;line-height:18px;margin-top:4px}.choice img{width:24px;height:24px;flex-shrink:0;opacity:.35}.choice.selected img{opacity:1}.love-content .primary{margin-top:19px}.text-button{display:block;border:0;background:transparent;text-decoration:underline;color:#666;margin:20px auto 0;padding:4px;font-size:14px}.result-art{height:182px;position:relative}.result-art img{position:absolute}.result-art .star{left:301px;top:-3px;width:43px;height:50px}.result-art .scribble{left:244px;top:84px;width:86px;height:89px}.result-art .collage{left:42px;top:-3px;width:288px;height:192px}.result-content{padding:0 21px}.panel{border:1px solid black;background:#fff;padding:20px}.badge{display:inline-block;background:var(--lavender);border-radius:13px;font-size:10px;padding:2px 8px;margin:7px 0 13px}.reading-body{font-size:16px;line-height:1.8;margin-bottom:18px}.reflection{display:flex;gap:7px;margin-top:20px;align-items:center;margin-left:-10px}.reflection img{width:69px;height:46px;object-fit:contain;flex-shrink:0}.reflection h3{font-size:14px}.reflection p{font-size:12px;line-height:1.8;color:#666}.disclaimer{font-size:14px;margin:12px 5px}.journal{display:block;font-size:14px;margin-top:20px}textarea{resize:vertical;min-height:90px;width:100%;border:1px solid #888;background:#fcfbfc;padding:10px;margin-top:8px;font-size:16px;line-height:1.5}.custom{display:block;margin-top:16px;font-size:14px}.color-card .swatches{display:flex;gap:0;margin:12px 0}.swatches img{width:36px;height:35px;object-fit:contain}.caption{font-size:11px;line-height:1.8}.card-label{margin-top:12px}.color-card ul{padding-left:20px;font-size:12px;color:#666;line-height:1.8;margin:16px 0}.color-card li{margin:12px 0}.preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.preferences label{font-size:12px}select{display:block;width:100%;border:1px solid black;background:#fff;padding:8px;margin-top:6px;font-size:16px}.color-card .primary{margin-top:26px}.centered{text-align:center;margin-top:22px}.saved-content{padding:0 21px}.saved-art{width:288px;height:192px;margin:0 auto -10px}.saved-content h1{font-size:28px;margin:10px 0}.saved-content>.panel>.muted{font-size:14px;line-height:1.6}.saved-summary{border-top:1px solid #ddd;margin-top:24px;padding-top:18px}.saved-summary p{font-size:14px;line-height:1.6;margin:8px 0}.saved-summary small{font-size:11px}blockquote{border-left:3px solid #dcc0ed;margin:16px 0;padding:8px 12px;background:#faf7fc;white-space:pre-wrap;font-size:14px;overflow-wrap:anywhere}.quote{font-size:14px;line-height:1.6;font-style:italic;margin:0 0 12px}.error{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#fff0f0;border:1px solid #b64646;padding:14px;width:min(350px,90%);z-index:10;font-size:14px}.home-indicator{width:134px;height:5px;background:#171717;border-radius:8px;margin:26px auto -12px;opacity:.8}.step-2,.step-3,.step-4{background:#f3f3f3}@media(min-width:600px){.phone{min-height:852px;margin:32px auto;box-shadow:0 14px 65px #0002;border-radius:24px}}@media(max-width:374px){.choice{padding:10px;font-size:15px}.love-content h1{font-size:29px}.birth-content .unknown{font-size:13px;gap:12px}.fields{gap:16px}.panel{padding:16px}.result-art .collage{left:calc(50% - 144px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}h1,h2,h3,p,.choice,.primary,.text-button,.unknown{text-transform:capitalize}.birth-content h1{position:relative}.birth-underline{position:absolute;left:-6px;top:32px;width:108px;height:19px;overflow:hidden;mask:url(/star/assets/b022fd0b-6dbe-4fa0-afd8-3b47943843bc.svg) 0 0/108px 19px no-repeat}.birth-underline img{position:absolute;left:-119.26px;top:-377.92px;width:439px;height:439px;max-width:none}.revised{font-family:Google Sans Flex,Arial,sans-serif;min-height:852px;padding-bottom:24px}.revised header{height:86px}.revised h1{font-size:32px;line-height:1.4;letter-spacing:-.5px;font-weight:700;position:relative}.revised h2{letter-spacing:-.5px}.revised button,.revised input,.revised textarea,.revised select{font-family:inherit}.revised .primary{font-weight:500;border-radius:2px}.revised .wave{position:absolute;width:218px;height:14px;left:76px;top:38px;pointer-events:none}.revised .choice img{opacity:1}.revised .text-button{font-size:14px}.account-link{display:block;border:0;background:transparent;color:#666;margin:40px auto 0;padding:3px;font-size:12px;position:relative;z-index:1}.welcome-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chart{position:absolute;width:205.876px;height:212.197px;left:175.61px;top:-12px}.welcome-paper{position:absolute;left:-169.74px;top:-696.87px;width:1166.262px;height:1166.262px;mask:url(/star/assets/c4bc7961-a0e3-41e7-9657-f1e037572cee.svg) 405.847px 684.866px/215.055px 212.196px no-repeat}.welcome-paper img{width:100%;height:100%}.lips-frame{position:absolute;left:70.24px;top:-3.85px;width:237.912px;height:357.02px;display:flex;justify-content:center;align-items:center}.lips-frame>div{transform:rotate(-9.42deg)}.lips-frame img{width:186.251px;height:331.001px;mask:url(/star/assets/51108ef6-a55b-4862-a55a-277a5cdacb34.svg) 34.671px 85.721px/94.103px 64.554px no-repeat}.welcome-copy{position:relative;padding:189px 30px 0}.welcome-copy h1{white-space:nowrap}.welcome-copy h1 .wave{width:108px;height:10px;left:104px;top:36px}.welcome-copy h1 span:before,.wheel-copy h1 span:before{content:"";position:absolute;background:#eed5af;opacity:.6;z-index:-1;width:115px;height:39px;transform:rotate(-12deg);top:2px;left:20px}.welcome-copy h1,.wheel-copy h1{isolation:isolate}.welcome-copy>p{font-size:14px;line-height:1.4;color:#666;margin-top:27px}.welcome-copy .primary{margin-top:77px}.welcome-copy .account-link{margin-top:39px}.bottom-paper{position:absolute;left:-29.96px;top:256px;width:792.79px;height:792.79px;mask:url(/star/assets/b00a5ab7-ef0f-469f-a9d7-6b52b452274c.svg) 22.956px 482.614px/354px 144.144px no-repeat;pointer-events:none}.bottom-paper img{width:100%;height:100%}.megaphone-frame{position:absolute;left:56.09px;top:506.19px;width:473.865px;height:635.094px;display:flex;align-items:center;justify-content:center;pointer-events:none}.megaphone-frame>div{transform:rotate(-162.45deg) scaleY(-1)}.megaphone-frame img{width:318.188px;height:565.476px;mask:url(/star/assets/bd70e4d4-6686-432d-bdbf-4d7b1efd8352.svg) 219.335px 198.046px/132.735px 206.278px no-repeat}.location-art{height:122px;position:relative}.location-art .key{position:absolute;left:71px;top:-60px;width:143px;height:214px;transform:rotate(105deg) scaleY(-1)}.location-art .gold-star{position:absolute;width:73px;height:80px;left:318px;top:-8px}.location-copy{padding:0 21px;position:relative;z-index:1}.location-copy h1{margin-left:3px}.location-copy .wave{left:6px;width:178px;top:37px}.location-copy>p{font-size:14px;line-height:1.4;margin:15px 3px 27px}.location-copy label{font-size:16px;display:block}.location-copy input{display:block;width:100%;height:54px;background:#fff;border:1px solid black;margin-top:9px;padding:12px;font-size:16px}.location-copy .primary{margin-top:48px}.location-copy .account-link{margin-top:39px}.earth{position:absolute;left:-28px;top:659px;width:218px;height:218px;mix-blend-mode:multiply}.wheel-copy{position:relative;padding:139px 38px 0}.wheel-copy .wave{left:3px;width:178px;top:37px;height:12px}.wheel-copy>p{font-size:14px;line-height:1.4;margin-top:17px}.wheel-picker{height:185px;margin:27px 22px 0;position:relative;display:flex;isolation:isolate}.selection-band{position:absolute;top:74px;left:0;right:0;height:37px;background:#ecebed;border-radius:2px;z-index:-1}.wheel-column{height:185px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;padding:74px 0;flex:1;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.wheel-column::-webkit-scrollbar{display:none}.wheel-column button{display:block;width:100%;height:37px;line-height:37px;padding:0 12px;border:0;background:transparent;font-size:18px;color:#777;text-align:left;scroll-snap-align:center;white-space:nowrap}.wheel-column button.current{color:#000;font-size:20px}.wheel-picker.date{margin-left:22px;margin-right:22px;width:273px;max-width:100%;left:-16px}.wheel-picker.date .wheel-column:first-of-type{flex:2}.wheel-picker.date .wheel-column:nth-child(2){flex:1.9}.wheel-copy .primary{margin-top:62px}.wheel-copy .account-link{margin-top:39px}.calendar-art{position:absolute;top:105px;left:-3px;width:398px;height:95px}.time-moon{position:absolute;width:255px;height:245px;left:196px;top:682px}.wheel-picker.time{padding:0 78px;margin-left:-8px;margin-right:-8px}.page-time .wheel-copy .primary{margin-top:27px}.page-time .wheel-copy .account-link{margin-top:28px}.topics-copy{padding:61px 19px 0}.topics-copy h1{font-size:28px;line-height:1.4;margin-left:11px;letter-spacing:-.6px}.topics-copy .wave{width:218px;left:7px;top:32px}.date-label{font-size:14px;line-height:20px;margin:11px 13px 10px}.topic-intro{font-size:16px;line-height:1.8;margin:0 14px 18px}.topic-list{display:grid;gap:8px}.topic-option{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%;min-height:75px;border:1px solid black;background:#fff;padding:12px 17px}.topic-option.selected,.choice.selected{background:#efdcff}.topic-option strong{font-size:20px;font-weight:500;display:block;line-height:1.4}.topic-option small{font-size:13px;color:#666;display:block;line-height:1.4}.topic-option>img{width:24px;height:24px}.topics-copy .primary{margin-top:24px}.topics-copy .text-button{margin-top:32px}.topic-art{height:141px;position:relative}.topic-art img{position:absolute}.topic-art .compass,.topic-art .bust{top:-34px}.topic-art .wide-art{width:288px;height:192px;object-fit:contain;left:52px;top:-20px}.situation-copy{padding:0 21px}.eyebrow{font-size:16px;display:block;margin:0 5px 9px}.situation-copy h1{margin:0 3px}.situation-copy .subtitle{margin:0 3px 8px;font-size:14px;line-height:20px}.situation-copy .primary{margin-top:19px}.situation-copy .text-button{margin-top:18px}.context-label{display:block;font-size:16px;font-weight:500;margin-top:11px}.context-label textarea{height:101px;border:1px solid black;background:#fff;margin-top:8px;font-size:14px;padding:9px;font-weight:400}.free-note{font-size:14px;margin-top:16px}.archive-art{position:relative;height:220px}.archive-art .star{position:absolute;left:301px;top:-3px;width:43px;height:50px}.archive-art .scribble{position:absolute;left:270px;top:91px;width:86px;height:89px}.archive-collage{position:absolute;left:-15px;top:-24px;width:395px;height:263px}.page-reading,.page-paywall,.page-subscription{background:#f3f3f3}.archive-content{padding:0 21px}.archive-panel{padding:32px 17px 22px}.archive-panel h2{font-size:24px;white-space:nowrap;text-align:center;margin:0 0 23px}.archive-panel>p{font-size:16px;line-height:1.8;margin-top:20px}.archive-color{margin-top:11px;padding:17px 20px}.archive-color ul{padding-left:18px;color:#666;font-size:12px;line-height:1.8;margin:22px 0}.archive-color li{margin:12px 0}.card-open{display:block;border:0;padding:0;background:none;text-align:left}.card-open span{font-size:11px;color:#666}.explore h2{margin-bottom:20px}.followup{display:block;padding:0;border:0;background:none;text-decoration:underline;font-size:16px;text-align:left;margin:20px 0}.paywall{position:absolute;top:460px;left:0;right:0;min-height:535px;padding:249px 33px 50px;background:linear-gradient(transparent,#fff 42%,#fff)}.purchase-panel{background:#fff7ff;border:1px solid black;text-align:center;padding:14px 20px}.purchase-panel h1{font-size:32px}.purchase-panel p{font-size:14px;line-height:1.4;margin:4px 0 12px}.purchase-panel .primary{margin-top:12px;margin-bottom:14px}.page-paywall,.page-subscription{min-height:995px}.subscription{top:550px;padding:198px 30px 35px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:7px}.plans button{position:relative;background:#fff;border:1px solid black;padding:17px 5px 40px}.plans button+button{background:#fff7ff}.plans p{font-size:13px;color:#666;margin:4px 0 12px}.plans h3{font-size:13px;white-space:nowrap}.plans[data-plan=annual] button:first-child,.plans[data-plan=monthly] button:last-child{outline:3px solid #d8b5f3}.discount{position:absolute;right:7px;top:-8px;background:#efdcff;padding:2px 7px;font-size:12px;font-weight:700}.subscription>.primary{margin-top:28px;width:210px}.remaining-copy{padding:60px 19px 0}.page-remaining .topic-art{height:150px}.remaining-copy h1{margin-left:5px}.remaining-copy .wave{left:3px;top:36px}.remaining-copy>p{font-size:14px;line-height:1.4;margin:23px 5px 15px}.remaining-copy .topic-list{gap:11px}.remaining-copy .topic-option{padding:12px 17px}.topic-state{min-width:63px;display:flex;align-items:center;flex-direction:column;gap:4px}.topic-state img{width:24px;height:24px}.topic-state small{font-size:10px;white-space:nowrap}.lock-icon{width:17px;height:12px;border:2px solid black;border-radius:3px;position:relative;display:block;margin-top:8px}.lock-icon:before{content:"";position:absolute;width:10px;height:12px;border:2px solid black;border-radius:8px;top:-11px;left:1.5px}.remaining-copy .primary{margin-top:32px;font-size:16px}.remaining-copy .text-button{margin-top:38px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet{position:relative;background:#fff;border-radius:12px 12px 0 0;width:min(393px,100%);max-height:81svh;overflow-y:auto;padding:60px 33px 40px;overscroll-behavior:contain}.sheet .close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:34px;line-height:1}.sheet h2{color:#666;font-size:12px;font-weight:400;letter-spacing:0;margin:0 9px 42px}.sheet>p{font-size:16px;line-height:1.8;margin:20px 0}.sheet .caption{font-size:11px}.revised .saved-content h1{font-size:28px}.revised .status{font-family:inherit}.revised .result-content{padding-bottom:35px}@media(min-width:600px){.revised{border-radius:0;margin:0 auto;box-shadow:0 0 50px #0001;min-height:max(852px,100svh)}}@media(max-width:374px){.revised h1{font-size:29px}.welcome-copy{padding-left:22px;padding-right:22px}.welcome-copy h1{font-size:29px}.wheel-copy{padding-left:27px;padding-right:27px}.wheel-picker.date{left:-8px}.situation-copy{padding:0 15px}.situation-copy h1{font-size:29px}.topics-copy h1{font-size:25px}.archive-panel h2{font-size:20px}.topic-option{padding:12px}.topic-option strong{font-size:18px}.topic-option small{font-size:12px}}.lips-frame{left:109px;top:91px;width:77px;height:51px;overflow:hidden;transform:rotate(-9.42deg);display:block}.lips-frame>div{transform:none}.lips-frame img{position:absolute;width:186.251px;height:331.001px;left:-52px;top:-175px;mask:none}.megaphone-frame{left:284px;top:717px;width:112px;height:170px;overflow:hidden;display:block;transform:rotate(-17.55deg) scaleX(-1)}.megaphone-frame>div{transform:none}.megaphone-frame img{position:absolute;width:318.188px;height:565.476px;left:-54px;top:-167px;mask:none}.lips-frame{left:110px;top:94px;width:77px;height:48px}.lips-frame img{left:-22px;top:-79px}.revised .swatches{display:flex;gap:0;margin:12px 0}.topic-art.Career .wide-art{width:364px;height:182px;object-fit:cover;left:14px;top:-41px}.topic-art.Self .wide-art{width:273px;height:182px;object-fit:cover;left:50px;top:-30px}.topic-art.Career+.situation-copy .choice:first-child,.topic-art.Self+.situation-copy .choice:first-child{min-height:66px}.followup,.account-link,.context-label,.card-open{text-transform:capitalize}.account-link{text-transform:none}.welcome-art:after{content:"";position:absolute;left:172px;top:136.09px;width:26.186px;height:11.739px;background:#f8f7f7}.revised{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ab-preview{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin:14px 0;color:#777;font-size:10px}.ab-preview button{border:1px solid #aaa;background:#fff;padding:3px 8px;font-size:11px}.ab-preview button[aria-pressed=true]{background:#efdcff;border-color:#000}.locked-reading{position:relative;overflow:hidden}.preview-fade{height:96px;display:grid;gap:13px;align-content:start;margin-top:18px;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.preview-fade span{height:9px;background:#ddd;display:block}.preview-fade span:nth-child(2){width:91%}.preview-fade span:last-child{width:73%}.archive-panel .locked-caption{font-size:13px;line-height:1.6;color:#666;text-align:center;margin-top:-20px}.access-badge{display:block;color:#666;font-size:10px;margin-top:-12px}.reading-offer.offer-A{margin:24px 12px 50px}.reading-offer .demo-caption{font-size:11px;color:#666;text-align:center;margin:15px 0 0;text-transform:none}.reading-offer .primary{margin-top:15px}.reading-offer.offer-B{position:fixed;z-index:12;width:min(393px,100%);left:50%;transform:translate(-50%);bottom:0;background:linear-gradient(#fff9ff,#fff);border-top:1px solid #d9c9e4;box-shadow:0 -22px 35px #ffffffed;padding:16px 25px calc(16px + env(safe-area-inset-bottom))}.offer-B>h2{text-align:center;font-size:18px;margin:0 0 22px}.offer-B .plans button{padding:12px 5px 15px}.offer-B .plans h2{font-size:20px}.offer-B .plans h3,.offer-B .plans p{font-size:12px}.reading-is-locked.variant-B{padding-bottom:380px}.test-checkout>p{font-size:15px;line-height:1.6;margin:14px 0}.test-checkout .checkout-price{font-size:24px;font-weight:700}.payment-check{display:block;margin:0 auto 18px;background:#efdcff;border-radius:50%;width:50px;height:50px;text-align:center;line-height:50px;font-size:28px}.test-checkout .primary:disabled{opacity:.65;cursor:wait}.test-checkout .text-button:disabled{opacity:.5}.test-checkout .muted{text-transform:none}.sheet:has(.test-checkout) h2{font-size:16px;font-weight:500;margin-bottom:25px}.sheet:has(.test-checkout){padding-top:55px}.retained-payment{position:fixed;z-index:12;width:min(393px,100%);left:50%;transform:translate(-50%);bottom:0;background:linear-gradient(#fff0,#fff 12%);padding:16px 30px calc(16px + env(safe-area-inset-bottom))}.retained-payment .plans{gap:7px}.retained-payment .plans button{padding:17px 5px 39px;min-height:136px}.retained-payment .plans h2{font-size:20px}.retained-payment .plans p,.retained-payment .plans h3{font-size:13px}.retained-payment .primary{width:210px;min-height:41px;margin-top:27px;font-size:14px;border-radius:0}.reading-is-locked{padding-bottom:320px}.retained-payment .plans button[aria-pressed=true]{background:#fff7ff;outline:1px solid black}.retained-payment .plans button[aria-pressed=false]{background:#fff}.retained-payment .plans[data-plan] button{outline-offset:0}.reading-is-locked,.page-paywall,.page-subscription{min-height:995px;padding-bottom:0}.locked-reading{height:627px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 92%);mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 92%)}.reading-text-preview{margin-top:23px}.reading-text-preview p{font-size:16px;line-height:1.8;margin:0 0 20px}.retained-payment{position:absolute;left:30px;top:748px;bottom:auto;transform:none;width:calc(100% - 60px);padding:0 0 calc(24px + env(safe-area-inset-bottom));background:transparent;isolation:isolate}.retained-payment:before{content:"";position:absolute;z-index:-1;left:-30px;right:-30px;top:-95px;bottom:0;background:linear-gradient(to bottom,transparent,#fff 38%,#fff 95%,transparent)}.retained-payment .plans button{height:136px;min-height:136px}.retained-payment .primary{margin-top:27px}.retained-payment .demo-caption{font-size:10px;margin-top:10px}.retained-payment .plans button[aria-pressed=true]{outline:none}.retained-payment .plans[data-plan=annual] button:first-child,.retained-payment .plans[data-plan=monthly] button:last-child{outline:none}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0}#root{position:relative}.app-shell{position:fixed;inset:0 0 auto;height:100vh;height:var(--app-height,100dvh);display:flex;justify-content:center;overflow:hidden;background:#e9e7e9}.screen-scroll{position:relative;width:100%;max-width:393px;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#bbb4bf transparent;scroll-padding-block:24px}.screen-scroll::-webkit-scrollbar{width:3px}.screen-scroll::-webkit-scrollbar-thumb{background:#bbb4bf;border-radius:4px}.screen-scroll:has(.modal-backdrop){overflow-y:hidden}.screen-scroll>.phone.revised{margin:0;min-height:100%;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top,0px)}.screen-scroll>.reading-is-locked,.screen-scroll>.page-paywall,.screen-scroll>.page-subscription{min-height:max(995px,100%)}.screen-scroll>.page-welcome .bottom-paper,.screen-scroll>.page-welcome .megaphone-frame{translate:0 calc(var(--app-height,100dvh) - 852px)}.screen-scroll>.page-location .earth{top:auto;bottom:-25px}.sheet{max-height:calc(var(--app-height,100dvh) * .81)}.modal-backdrop{height:var(--app-height,100dvh);bottom:auto}.screen-scroll input,.screen-scroll textarea{scroll-margin-block:30px}.screen-scroll>.phone header{padding-top:0}.revised header>.back{top:8px;left:16px;width:44px;height:44px;padding:6px 3px;display:flex;align-items:center;justify-content:center}.revised header>.back img{width:37px;height:32px;object-fit:contain}
