@font-face{font-family:NanoOldSong-A;src:url(/fonts/NanoOldSongA-ui.woff2) format("woff2");font-display:swap}:root{--motion-ease-out:cubic-bezier(0.23,1,0.32,1);--font-brand-cn:"NanoOldSong-A","NanoOldSong-Dynamic","Songti SC","STSong",SimSun,serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{text-size-adjust:100%}body{background:#84CB97;color:#ffffff;font-family:var(--font-brand-cn);overflow:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.1;background-image:url(/assets/home/home-grain-neutral-256.webp);background-repeat:repeat;background-size:256px 256px}.home{--home-bottom-inset:max(28px,calc(54px + env(safe-area-inset-bottom, 0px) - max(0px, calc(874px - var(--vvh, 100dvh))) * 0.12));--rain-inset:max(18px,calc(var(--home-bottom-inset) - 18px))}.foggy,.home{position:fixed;top:0;left:0;width:100%;height:var(--vvh,100dvh);transform:translateY(var(--vvt,0));overflow:hidden;touch-action:manipulation;background:transparent}.foggy-stack{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;transform:translateY(-180px);transition:transform .25s cubic-bezier(.22,.8,.22,1)}.foggy[data-state=input_active] .foggy-stack{transform:translateY(0)}.foggy-copy{width:100%;text-align:center}.foggy-title{font-size:24px}.foggy-subtitle,.foggy-title{color:#ffffff;font-family:var(--font-brand-cn);line-height:1.4;letter-spacing:.06em}.foggy-subtitle{margin-top:8px;font-size:16px;opacity:.5}.foggy-form{flex:none;margin-top:45px}.result-supplement{position:fixed;top:0;left:0;width:100%;height:var(--vvh,100dvh);transform:translateY(var(--vvt,0));overflow:hidden;touch-action:manipulation;background:transparent}.result-supplement-stack{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding:0 20px;transform:translateY(0);transition:transform .25s cubic-bezier(.22,.8,.22,1)}.result-supplement[data-state=input_active] .result-supplement-stack{transform:translateY(calc(var(--vvh, 100dvh) * -.14))}.result-supplement-title{display:flex;flex-direction:column;align-items:center;padding-top:clamp(156px,29vh,254px);color:#ffffff;font-family:var(--font-brand-cn);font-size:24px;font-weight:400;line-height:1.4;letter-spacing:.06em;text-align:center}.result-supplement-original-frame{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,280px);margin-top:42px;min-height:84px;padding:9px 14px;color:rgba(255,255,255,.46)}.result-supplement-original-frame:after,.result-supplement-original-frame:before{position:absolute;width:18px;height:15px;border-color:rgba(255,255,255,.46);border-style:solid;content:"";pointer-events:none}.result-supplement-original-frame:before{top:0;left:0;border-width:2px 0 0 2px}.result-supplement-original-frame:after{right:0;bottom:0;border-width:0 2px 2px 0}.result-supplement-original{display:-webkit-box;overflow:hidden;font-size:18px;line-height:1.35;letter-spacing:.04em;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.result-supplement-form{flex:none;margin-top:clamp(96px,17vh,150px)}.result-supplement-inputbox{min-width:0}@media (max-width:360px){.result-supplement-form{gap:8px}.result-supplement-inputbox{padding-right:12px;padding-left:12px}.result-supplement-title{font-size:22px}}.rain-scene{position:absolute;left:0;bottom:var(--rain-inset);width:100%;height:calc(100% - var(--rain-inset));z-index:1;overflow:hidden;transition:transform .28s cubic-bezier(.22,.8,.22,1),opacity .22s ease-out,visibility 0s linear 0s}.rain-scene svg{display:block;width:100%;height:100%}.home[data-state=input_active] .rain-scene{transform:translateY(-150px);opacity:0;visibility:hidden;transition-delay:0s,0s,.28s}@keyframes rain-in{0%{transform:translateY(-120px);opacity:0}to{transform:translateY(0);opacity:1}}.rain-scene g[id^=rain_]{animation:rain-in calc(1.2s + var(--rain-i, 0) * 28ms) cubic-bezier(.22,.8,.22,1) both;animation-delay:calc(var(--rain-i, 0) * 38ms)}#rain_01{--rain-i:0}#rain_02{--rain-i:1}#rain_03{--rain-i:2}#rain_04{--rain-i:3}#rain_05{--rain-i:4}#rain_06{--rain-i:5}#rain_07{--rain-i:6}#rain_08{--rain-i:7}#rain_09{--rain-i:8}#rain_10{--rain-i:9}#rain_11{--rain-i:10}#rain_12{--rain-i:11}#rain_13{--rain-i:12}#rain_14{--rain-i:13}#rain_15{--rain-i:14}#rain_16{--rain-i:15}#rain_17{--rain-i:16}#rain_18{--rain-i:17}#rain_19{--rain-i:18}#rain_20{--rain-i:19}#rain_21{--rain-i:20}.home-stack{position:absolute;left:0;bottom:0;width:100%;z-index:2;display:flex;flex-direction:column;gap:32px;padding:0 20px var(--home-bottom-inset);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s var(--motion-ease-out),padding-bottom .25s var(--motion-ease-out),transform .25s var(--motion-ease-out)}.home[data-rain-intro=complete] .home-stack{opacity:1;pointer-events:auto;transform:translateY(0)}.home[data-state=input_active] .home-stack{padding-bottom:max(var(--home-bottom-inset),calc(var(--vvh, 100dvh) * .45))}.home-guide{text-align:center;font-size:24px;line-height:1.4;letter-spacing:.06em}.home-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.home-inputbox{min-width:0;position:relative;display:flex;align-items:center;min-height:44px;height:60px;padding:0 16px;background:transparent}.home-input-frame,.home-submit-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.home-prefix{margin-right:8px;width:9px;height:10px;-webkit-user-select:none;user-select:none;pointer-events:none}.home-input,.home-prefix{position:relative;z-index:1}.home-input{flex:1 1;min-width:0;height:100%;caret-color:#ffffff}.home-input,.home-submit{border:0;outline:none;background:transparent;color:#ffffff;font:inherit;font-size:18px}.home-submit{position:relative;flex:none;min-width:66px;min-height:44px;height:60px;padding:0 12px;letter-spacing:.1em;cursor:pointer}.home-submit-label{position:relative;z-index:1}.home-submit:disabled{opacity:.45;cursor:default}.home-input:focus,.home-submit:focus{outline:none}.loading{position:fixed;top:0;left:0;z-index:1;width:100%;height:100dvh;overflow:hidden;touch-action:manipulation}.loading-stack{display:flex;flex-direction:column;align-items:center;gap:32px;min-height:100%;padding:env(safe-area-inset-top) 20px env(safe-area-inset-bottom);transform:translateY(-90px);justify-content:center}.loading:not(.loading--exiting) .loading-stamp{animation:loading-stamp-enter .22s var(--motion-ease-out) both;transform-origin:33% 50%}.loading:not(.loading--exiting) .loading-copy{animation:loading-copy-enter .16s var(--motion-ease-out) 80ms both}@keyframes loading-stamp-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes loading-copy-enter{0%{opacity:0}to{opacity:1}}.loading-stamp{position:relative;width:min(192px,calc(100vw - 40px));aspect-ratio:192/141}.loading-stamp-shell{display:block;width:100%;height:100%}.loading-stamp-logo-track{animation:loading-logo-spin 2.2s linear infinite}.loading-stamp-logo,.loading-stamp-logo-track{position:absolute;inset:0;transform-origin:64px 70.5px}.loading-stamp-logo{width:100%;height:100%;opacity:0;animation-duration:2.2s;animation-iteration-count:infinite;animation-timing-function:step-end}.loading-stamp-logo-1{transform:translate(0) rotate(0deg);animation-name:loading-logo-1-visibility}.loading-stamp-logo-2{transform:translate(-3.5px,2.5px) rotate(-72deg);animation-name:loading-logo-2-visibility}.loading-stamp-logo-3{transform:translate(-5.5px,3px) rotate(-144deg);animation-name:loading-logo-3-visibility}.loading-stamp-logo-4{transform:translate(-2px,.5px) rotate(-216deg);animation-name:loading-logo-4-visibility}.loading-stamp-logo-5{transform:translate(3px) rotate(-288deg);animation-name:loading-logo-5-visibility}@keyframes loading-logo-spin{0%{transform:rotate(0deg);animation-timing-function:ease-in}45%{transform:rotate(180deg);animation-timing-function:ease-out}to{transform:rotate(1turn)}}@keyframes loading-logo-1-visibility{0%,17.27%,78.89%,to{opacity:1}17.28%,78.88%{opacity:0}}@keyframes loading-logo-2-visibility{17.27%,33.03%{opacity:1}0%,17.26%,33.04%,to{opacity:0}}@keyframes loading-logo-3-visibility{33.03%,45%{opacity:1}0%,33.02%,45.01%,to{opacity:0}}@keyframes loading-logo-4-visibility{45%,59.63%{opacity:1}0%,44.99%,59.64%,to{opacity:0}}@keyframes loading-logo-5-visibility{59.63%,78.89%{opacity:1}0%,59.62%,78.90%,to{opacity:0}}.loading-copy{position:relative;font-size:20px;line-height:1.4;letter-spacing:.06em}.loading-copy-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.loading-copy-animation{position:relative;display:inline-block}.loading-copy-text{display:block;clip-path:inset(0 100% 0 0);white-space:nowrap;will-change:clip-path;animation:loading-copy-reveal 4s linear infinite}.loading-copy-cursor{position:absolute;top:-.02em;left:0;width:2px;height:1.1em;background:currentColor;transform:translateX(-1px);will-change:transform,opacity;animation:loading-copy-cursor-move 4s linear infinite,loading-copy-cursor-blink .64s step-end infinite}@keyframes loading-copy-reveal{0%{clip-path:inset(0 100% 0 0)}75%,99.99%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes loading-copy-cursor-move{0%{transform:translateX(-1px)}75%,99.99%{transform:translateX(calc(var(--loading-copy-width) - 1px))}to{transform:translateX(-1px)}}@keyframes loading-copy-cursor-blink{0%,49.99%{opacity:1}50%,to{opacity:0}}.scene-select{position:fixed;inset:0;z-index:1;overflow:hidden;touch-action:manipulation;background:transparent;--scene-select-settle-delay:160ms;--scene-select-decor-05-entry-delay:120ms;--scene-select-decor-05-entry-duration:1.6s;--scene-select-decor-03-entry-delay:0ms;--scene-select-decor-03-entry-duration:2s;--scene-select-option-a-entry-delay:0ms;--scene-select-option-a-entry-duration:2.3s;--scene-select-decor-02-entry-delay:240ms;--scene-select-decor-02-entry-duration:2.1s;--scene-select-option-b-entry-delay:120ms;--scene-select-option-b-entry-duration:2.6s;--scene-select-option-d-entry-delay:240ms;--scene-select-option-d-entry-duration:2.6s;--scene-select-decor-01-entry-delay:360ms;--scene-select-decor-01-entry-duration:2.55s;--scene-select-option-c-entry-delay:120ms;--scene-select-option-c-entry-duration:3s;--scene-select-decor-04-entry-delay:480ms;--scene-select-decor-04-entry-duration:2.7s;--scene-select-decor-06-entry-delay:560ms;--scene-select-decor-06-entry-duration:2.8s}.scene-select-stage{position:absolute;top:50%;left:50%;width:402px;height:874px;transform:translate(-50%,-50%)}.scene-select-title{position:absolute;top:157px;left:0;z-index:2;display:flex;flex-direction:column;width:100%;margin:0;color:#ffffff;font-family:var(--font-brand-cn);font-size:24px;font-weight:400;line-height:1.38;letter-spacing:.06em;text-align:center;animation:scene-select-title-enter .6s var(--motion-ease-out) both}.scene-select-art{position:absolute;top:262px;left:55px;z-index:1;width:295px;height:430px;pointer-events:none}.scene-select-art svg{display:block;width:100%;height:100%;overflow:visible}.scene-select-art--decor-01,.scene-select-art--decor-02,.scene-select-art--decor-03,.scene-select-art--decor-04,.scene-select-art--decor-05,.scene-select-art--decor-06,.scene-select-art--option-a,.scene-select-art--option-b,.scene-select-art--option-c,.scene-select-art--option-d{transform-box:fill-box;transform-origin:center}.scene-select-art--decor-05{animation:scene-select-decor-05-entry var(--scene-select-decor-05-entry-duration) var(--scene-select-decor-05-entry-delay) linear both}.scene-select-art--decor-03{animation:scene-select-decor-03-entry var(--scene-select-decor-03-entry-duration) var(--scene-select-decor-03-entry-delay) linear both}.scene-select-art--option-a{animation:scene-select-option-a-entry var(--scene-select-option-a-entry-duration) var(--scene-select-option-a-entry-delay) linear both}.scene-select-art--decor-02{animation:scene-select-decor-02-entry var(--scene-select-decor-02-entry-duration) var(--scene-select-decor-02-entry-delay) linear both}.scene-select-art--option-b{animation:scene-select-option-b-entry var(--scene-select-option-b-entry-duration) var(--scene-select-option-b-entry-delay) linear both}.scene-select-art--option-d{animation:scene-select-option-d-entry var(--scene-select-option-d-entry-duration) var(--scene-select-option-d-entry-delay) linear both}.scene-select-art--decor-01{animation:scene-select-decor-01-entry var(--scene-select-decor-01-entry-duration) var(--scene-select-decor-01-entry-delay) linear both}.scene-select-art--option-c{animation:scene-select-option-c-entry var(--scene-select-option-c-entry-duration) var(--scene-select-option-c-entry-delay) linear both}.scene-select-art--decor-04{animation:scene-select-decor-04-entry var(--scene-select-decor-04-entry-duration) var(--scene-select-decor-04-entry-delay) linear both}.scene-select-art--decor-06{animation:scene-select-decor-06-entry var(--scene-select-decor-06-entry-duration) var(--scene-select-decor-06-entry-delay) linear both}.scene-select-bubble{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;border:0;background:transparent;color:#ffffff;font:inherit;font-family:var(--font-brand-cn);font-size:16px;font-weight:400;line-height:1.28;letter-spacing:.04em;text-align:center;cursor:pointer;animation:scene-select-label-enter .36s var(--scene-select-label-delay,0s) var(--motion-ease-out) both}.scene-select-bubble>span{white-space:nowrap}.scene-select-bubble--work_study{--scene-select-label-delay:calc(var(--scene-select-option-a-entry-delay) + var(--scene-select-option-a-entry-duration) + var(--scene-select-settle-delay))}.scene-select-bubble--choice_life{--scene-select-label-delay:calc(var(--scene-select-option-b-entry-delay) + var(--scene-select-option-b-entry-duration) + var(--scene-select-settle-delay))}.scene-select-bubble--other{--scene-select-label-delay:calc(var(--scene-select-option-c-entry-delay) + var(--scene-select-option-c-entry-duration) + var(--scene-select-settle-delay))}.scene-select-bubble--relationship{--scene-select-label-delay:calc(var(--scene-select-option-d-entry-delay) + var(--scene-select-option-d-entry-duration) + var(--scene-select-settle-delay))}.scene-select-bubble:focus-visible{outline:1px solid rgba(255,255,255,.85);outline-offset:-8px}.scene-select-art-group.scene-select--picked{animation:scene-select-art-burst .52s var(--motion-ease-out) both}.scene-select-bubble.scene-select--picked{animation:scene-select-label-burst .52s var(--motion-ease-out) both}.scene-select-art-group.scene-select--dimmed,.scene-select-bubble.scene-select--dimmed{animation:scene-select-fade-out .34s var(--motion-ease-out) both}@keyframes scene-select-title-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-select-option-a-entry{0%{opacity:0;transform:translateY(520px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.5px,489px) rotate(.1deg) scale(.99,1.015)}24%{transform:translate(1px,406px) rotate(.1deg) scale(.975,1.055)}42%{transform:translate(-1px,271px) rotate(-.1deg) scale(.945,1.13)}58%{transform:translate(.5px,146px) rotate(.05deg) scale(.95,1.12)}72%{transform:translate(-.5px,68px) rotate(-.05deg) scale(.97,1.06)}84%{transform:translateY(20px) rotate(0deg) scale(.99,1.01)}94%{transform:translateY(-6px) rotate(0deg) scale(1.012,.982);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-option-b-entry{0%{opacity:0;transform:translateY(470px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1.5px,442px) rotate(.15deg) scale(.99,1.014)}24%{transform:translate(5px,367px) rotate(.7deg) scale(.98,1.05)}42%{transform:translate(-5px,245px) rotate(-.7deg) scale(.955,1.1)}58%{transform:translate(3px,132px) rotate(.35deg) scale(.96,1.09)}72%{transform:translate(-2px,62px) rotate(-.2deg) scale(.98,1.05)}84%{transform:translateY(19px) rotate(0deg) scale(.995,1.008)}94%{transform:translateY(-6px) rotate(0deg) scale(1.01,.988);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-option-d-entry{0%{opacity:0;transform:translateY(420px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1.5px,395px) rotate(.15deg) scale(.99,1.014)}24%{transform:translate(5px,328px) rotate(.7deg) scale(.98,1.05)}42%{transform:translate(-5px,218px) rotate(-.7deg) scale(.955,1.1)}58%{transform:translate(3px,118px) rotate(.35deg) scale(.96,1.09)}72%{transform:translate(-2px,55px) rotate(-.2deg) scale(.98,1.05)}84%{transform:translateY(17px) rotate(0deg) scale(.995,1.008)}94%{transform:translateY(-5px) rotate(0deg) scale(1.01,.988);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-option-c-entry{0%{opacity:0;transform:translateY(460px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1.5px,432px) rotate(.15deg) scale(.99,1.014)}24%{transform:translate(5px,358px) rotate(.7deg) scale(.98,1.05)}42%{transform:translate(-5px,239px) rotate(-.7deg) scale(.955,1.1)}58%{transform:translate(3px,129px) rotate(.35deg) scale(.96,1.09)}72%{transform:translate(-2px,60px) rotate(-.2deg) scale(.98,1.05)}84%{transform:translateY(18px) rotate(0deg) scale(.995,1.008)}94%{transform:translateY(-6px) rotate(0deg) scale(1.01,.988);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-decor-05-entry{0%{opacity:0;transform:translateY(380px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1px,357px) rotate(.15deg) scale(.99,1.012)}24%{transform:translate(3.5px,296px) rotate(.5deg) scale(.98,1.045)}42%{transform:translate(-3.5px,197px) rotate(-.5deg) scale(.97,1.1)}58%{transform:translate(2px,106px) rotate(.25deg) scale(.975,1.09)}72%{transform:translate(-1.4px,49px) rotate(-.15deg) scale(.985,1.05)}84%{transform:translateY(15px) rotate(0deg) scale(.995,1.008)}94%{transform:translateY(-3px) rotate(0deg) scale(1.008,.99);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-decor-03-entry{0%{opacity:0;transform:translateY(300px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1px,282px) rotate(.1deg) scale(.992,1.01)}24%{transform:translate(3px,233px) rotate(.4deg) scale(.985,1.035)}42%{transform:translate(-3px,156px) rotate(-.4deg) scale(.975,1.07)}58%{transform:translate(1.8px,84px) rotate(.2deg) scale(.98,1.065)}72%{transform:translate(-1.2px,39px) rotate(-.12deg) scale(.99,1.04)}84%{transform:translateY(12px) rotate(0deg) scale(.996,1.006)}94%{transform:translateY(-2px) rotate(0deg) scale(1.006,.994);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-decor-02-entry{0%{opacity:0;transform:translateY(330px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.6px,311px) rotate(.08deg) scale(.994,1.008)}24%{transform:translate(2px,259px) rotate(.3deg) scale(.988,1.03)}42%{transform:translate(-2px,172px) rotate(-.3deg) scale(.98,1.06)}58%{transform:translate(1.2px,93px) rotate(.15deg) scale(.984,1.055)}72%{transform:translate(-.8px,43px) rotate(-.09deg) scale(.992,1.03)}84%{transform:translateY(13px) rotate(0deg) scale(.997,1.005)}94%{transform:translateY(-2px) rotate(0deg) scale(1.005,.995);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-decor-01-entry{0%{opacity:0;transform:translateY(360px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.4px,338px) rotate(.05deg) scale(.996,1.006)}24%{transform:translate(1.5px,281px) rotate(.2deg) scale(.99,1.025)}42%{transform:translate(-1.5px,187px) rotate(-.2deg) scale(.985,1.05)}58%{transform:translate(.9px,101px) rotate(.1deg) scale(.988,1.045)}72%{transform:translate(-.6px,47px) rotate(-.06deg) scale(.994,1.025)}84%{transform:translateY(14px) rotate(0deg) scale(.998,1.004)}94%{transform:translateY(-2px) rotate(0deg) scale(1.004,.996);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-decor-04-entry{0%{opacity:0;transform:translateY(300px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.6px,281px) rotate(.08deg) scale(.994,1.008)}24%{transform:translate(2px,233px) rotate(.3deg) scale(.988,1.03)}42%{transform:translate(-2px,155px) rotate(-.3deg) scale(.98,1.06)}58%{transform:translate(1.2px,84px) rotate(.15deg) scale(.984,1.055)}72%{transform:translate(-.8px,39px) rotate(-.09deg) scale(.992,1.03)}84%{transform:translateY(12px) rotate(0deg) scale(.997,1.005)}94%{transform:translateY(-2px) rotate(0deg) scale(1.005,.995);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-decor-06-entry{0%{opacity:0;transform:translateY(280px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.4px,262px) rotate(.05deg) scale(.996,1.006)}24%{transform:translate(1.5px,218px) rotate(.2deg) scale(.99,1.025)}42%{transform:translate(-1.5px,145px) rotate(-.2deg) scale(.985,1.05)}58%{transform:translate(.9px,78px) rotate(.1deg) scale(.988,1.045)}72%{transform:translate(-.6px,36px) rotate(-.06deg) scale(.994,1.025)}84%{transform:translateY(11px) rotate(0deg) scale(.998,1.004)}94%{transform:translateY(-2px) rotate(0deg) scale(1.004,.996);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes scene-select-label-enter{0%{opacity:0}to{opacity:1}}@keyframes scene-select-art-burst{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.14)}}@keyframes scene-select-label-burst{0%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes scene-select-fade-out{0%{opacity:1}to{opacity:0}}.focus-confirm{position:fixed;inset:0;z-index:1;overflow:hidden;touch-action:manipulation;--focus-confirm-settle-delay:160ms;--focus-confirm-option-a-entry-delay:0ms;--focus-confirm-option-a-entry-duration:2.3s;--focus-confirm-decor-1-entry-delay:500ms;--focus-confirm-decor-1-entry-duration:2.55s;--focus-confirm-decor-2-entry-delay:300ms;--focus-confirm-decor-2-entry-duration:1.6s;--focus-confirm-release-entry-delay:150ms;--focus-confirm-release-entry-duration:2.6s;--focus-confirm-decor-3-entry-delay:400ms;--focus-confirm-decor-3-entry-duration:3.15s;--focus-confirm-option-b-entry-delay:350ms;--focus-confirm-option-b-entry-duration:3s;--focus-confirm-decor-4-entry-delay:500ms;--focus-confirm-decor-4-entry-duration:3.2s}.focus-confirm-title{position:absolute;top:calc(50% - 256px);left:0;z-index:2;display:flex;flex-direction:column;width:100%;margin:0;color:#ffffff;font-family:var(--font-brand-cn);font-size:24px;font-weight:400;line-height:1.38;letter-spacing:.06em;text-align:center;animation:focus-confirm-title-enter .6s var(--motion-ease-out) both}.focus-confirm-art{position:absolute;top:calc(50% - 163px);left:calc(50% - 136px);z-index:1;width:296px;height:452px;pointer-events:none}.focus-confirm-art svg{display:block;width:100%;height:100%;overflow:visible}.focus-confirm-art--decor-1,.focus-confirm-art--decor-2,.focus-confirm-art--decor-3,.focus-confirm-art--decor-4,.focus-confirm-art--option-a,.focus-confirm-art--option-b,.focus-confirm-art--release{transform-box:fill-box;transform-origin:center}.focus-confirm-art--option-a{animation:focus-confirm-option-a-entry var(--focus-confirm-option-a-entry-duration) var(--focus-confirm-option-a-entry-delay) linear both}.focus-confirm-art--option-b{animation:focus-confirm-option-b-entry var(--focus-confirm-option-b-entry-duration) var(--focus-confirm-option-b-entry-delay) linear both}.focus-confirm-art--release{animation:focus-confirm-release-entry var(--focus-confirm-release-entry-duration) var(--focus-confirm-release-entry-delay) linear both}.focus-confirm-art--decor-1{animation:focus-confirm-decor-1-entry var(--focus-confirm-decor-1-entry-duration) var(--focus-confirm-decor-1-entry-delay) linear both}.focus-confirm-art--decor-2{animation:focus-confirm-decor-2-entry var(--focus-confirm-decor-2-entry-duration) var(--focus-confirm-decor-2-entry-delay) linear both}.focus-confirm-art--decor-3{animation:focus-confirm-decor-3-entry var(--focus-confirm-decor-3-entry-duration) var(--focus-confirm-decor-3-entry-delay) linear both}.focus-confirm-art--decor-4{animation:focus-confirm-decor-4-entry var(--focus-confirm-decor-4-entry-duration) var(--focus-confirm-decor-4-entry-delay) linear both}.focus-confirm-bubble{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;padding:16px;border:0;background:transparent;color:#ffffff;font:inherit;font-family:var(--font-brand-cn);font-size:16px;font-weight:400;line-height:1.28;letter-spacing:.04em;text-align:center;cursor:pointer}.focus-confirm-bubble>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.focus-confirm-bubble--option-a>span,.focus-confirm-bubble--option-b>span{width:calc(7em + .4em);word-break:break-all}.focus-confirm-bubble--option-a{top:calc(50% - 132px);left:calc(50% - 136px);width:178px;height:184px;animation:focus-confirm-label-enter .36s calc(var(--focus-confirm-option-a-entry-delay) + var(--focus-confirm-option-a-entry-duration) + var(--focus-confirm-settle-delay)) var(--motion-ease-out) both}.focus-confirm-bubble--option-b{top:calc(50% + 94px);left:calc(50% - 128px);width:172px;height:194px;animation:focus-confirm-label-enter .36s calc(var(--focus-confirm-option-b-entry-delay) + var(--focus-confirm-option-b-entry-duration) + var(--focus-confirm-settle-delay)) var(--motion-ease-out) both}.focus-confirm-bubble--release{top:calc(50% - 163px + 171px);left:calc(50% + 32px);width:122px;height:116px;padding:20px;animation:focus-confirm-label-enter .36s calc(var(--focus-confirm-release-entry-delay) + var(--focus-confirm-release-entry-duration) + var(--focus-confirm-settle-delay)) var(--motion-ease-out) both}.focus-confirm-bubble:focus-visible{outline:1px solid rgba(255,255,255,.85);outline-offset:-8px}@keyframes focus-confirm-title-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes focus-confirm-option-a-entry{0%{opacity:0;transform:translateY(560px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.5px,526px) rotate(.1deg) scale(.99,1.015)}24%{transform:translate(1px,437px) rotate(.1deg) scale(.975,1.055)}42%{transform:translate(-1px,291px) rotate(-.1deg) scale(.945,1.13)}58%{transform:translate(.5px,157px) rotate(.05deg) scale(.95,1.12)}72%{transform:translate(-.5px,73px) rotate(-.05deg) scale(.97,1.06)}84%{transform:translateY(22px) rotate(0deg) scale(.99,1.01)}94%{transform:translateY(-7px) rotate(0deg) scale(1.012,.982);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-decor-1-entry{0%{opacity:0;transform:translateY(600px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1px,564px) rotate(.15deg) scale(.99,1.012)}24%{transform:translate(3.5px,468px) rotate(.5deg) scale(.98,1.045)}42%{transform:translate(-3.5px,312px) rotate(-.5deg) scale(.97,1.1)}58%{transform:translate(2px,168px) rotate(.25deg) scale(.975,1.09)}72%{transform:translate(-1.4px,78px) rotate(-.15deg) scale(.985,1.05)}84%{transform:translateY(24px) rotate(0deg) scale(.995,1.008)}94%{transform:translateY(-3px) rotate(0deg) scale(1.008,.99);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-decor-2-entry{0%{opacity:0;transform:translateY(440px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1px,414px) rotate(.1deg) scale(.992,1.01)}24%{transform:translate(3px,343px) rotate(.4deg) scale(.985,1.035)}42%{transform:translate(-3px,229px) rotate(-.4deg) scale(.975,1.07)}58%{transform:translate(1.8px,123px) rotate(.2deg) scale(.98,1.065)}72%{transform:translate(-1.2px,57px) rotate(-.12deg) scale(.99,1.04)}84%{transform:translateY(18px) rotate(0deg) scale(.996,1.006)}94%{transform:translateY(-3px) rotate(0deg) scale(1.006,.994);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-release-entry{0%{opacity:0;transform:translateY(430px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1px,404px) rotate(.12deg) scale(.99,1.012)}24%{transform:translate(4px,335px) rotate(.5deg) scale(.982,1.04)}42%{transform:translate(-4px,224px) rotate(-.5deg) scale(.96,1.08)}58%{transform:translate(2.4px,120px) rotate(.25deg) scale(.968,1.07)}72%{transform:translate(-1.6px,56px) rotate(-.15deg) scale(.985,1.045)}84%{transform:translateY(17px) rotate(0deg) scale(.995,1.007)}94%{transform:translateY(-5px) rotate(0deg) scale(1.007,.991);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-decor-3-entry{0%{opacity:0;transform:translateY(360px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.6px,338px) rotate(.08deg) scale(.994,1.008)}24%{transform:translate(2px,281px) rotate(.3deg) scale(.988,1.03)}42%{transform:translate(-2px,187px) rotate(-.3deg) scale(.98,1.06)}58%{transform:translate(1.2px,101px) rotate(.15deg) scale(.984,1.055)}72%{transform:translate(-.8px,47px) rotate(-.09deg) scale(.992,1.03)}84%{transform:translateY(14px) rotate(0deg) scale(.997,1.005)}94%{transform:translateY(-2px) rotate(0deg) scale(1.005,.995);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-option-b-entry{0%{opacity:0;transform:translateY(350px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(1.5px,329px) rotate(.15deg) scale(.99,1.014)}24%{transform:translate(5px,273px) rotate(.7deg) scale(.98,1.05)}42%{transform:translate(-5px,182px) rotate(-.7deg) scale(.955,1.1)}58%{transform:translate(3px,98px) rotate(.35deg) scale(.96,1.09)}72%{transform:translate(-2px,46px) rotate(-.2deg) scale(.98,1.05)}84%{transform:translateY(14px) rotate(0deg) scale(.995,1.008)}94%{transform:translateY(-6px) rotate(0deg) scale(1.01,.988);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-decor-4-entry{0%{opacity:0;transform:translateY(300px) rotate(0deg) scale(1);animation-timing-function:cubic-bezier(.5,0,.75,.65)}10%{opacity:1;transform:translate(.4px,282px) rotate(.05deg) scale(.996,1.006)}24%{transform:translate(1.5px,234px) rotate(.2deg) scale(.99,1.025)}42%{transform:translate(-1.5px,156px) rotate(-.2deg) scale(.985,1.05)}58%{transform:translate(.9px,84px) rotate(.1deg) scale(.988,1.045)}72%{transform:translate(-.6px,39px) rotate(-.06deg) scale(.994,1.025)}84%{transform:translateY(12px) rotate(0deg) scale(.998,1.004)}94%{transform:translateY(-2px) rotate(0deg) scale(1.004,.996);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes focus-confirm-label-enter{0%{opacity:0}to{opacity:1}}.receipt-reveal{position:fixed;inset:0;z-index:1;overflow:hidden}.receipt-reveal .loading{z-index:2}.receipt-reveal .result-page{z-index:1}.loading--exiting .loading-stack{animation:loading-exit .18s var(--motion-ease-out) both}@keyframes loading-exit{0%{opacity:1;transform:translateY(-90px) scale(1)}60%{opacity:1;transform:translateY(-93px) scale(.985)}to{opacity:0;transform:translateY(-98px) scale(.96)}}:root:active-view-transition-type(page-nav)::view-transition-new(root),:root:active-view-transition-type(page-nav)::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--motion-ease-out)}:root:active-view-transition-type(page-nav) .mogu-intro-stamp-mark,:root:active-view-transition-type(page-nav) .mogu-intro-trigger-mark{view-transition-name:none}.error-state{position:fixed;inset:0;z-index:1;overflow:hidden;touch-action:manipulation}.error-state-copy{top:295px;left:0;width:100%;color:#ffffff;font-size:32px;line-height:1.4;white-space:nowrap}.error-state-action,.error-state-copy{position:absolute;font-family:var(--font-brand-cn);text-align:center}.error-state-action{top:407px;left:50%;display:flex;align-items:center;justify-content:center;width:249px;height:50px;padding:0;border:0;border-radius:0;outline:none;background:#a9d9ac;box-shadow:none;color:#52725b;font-size:24px;line-height:1;transform:translateX(-50%);cursor:pointer}.error-state-action:focus{outline:none}.risk-result{position:fixed;inset:0;z-index:1;overflow:hidden;touch-action:manipulation;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.risk-result-card{position:absolute;top:50%;left:50%;width:min(402px,100vw);height:680px;overflow:hidden;background:#E7F2EA;color:#52725B;transform:translate(-50%,-50%);font-family:var(--font-brand-cn)}.risk-result-note{top:160px;white-space:pre-line;color:#52725B;font-size:20px;line-height:1.45}.risk-result-note,.risk-result-steps{position:absolute;right:24px;left:24px;font-weight:400;text-align:center}.risk-result-steps{top:410px;display:grid;gap:54px;color:#7D9B76;font-size:16px;line-height:1.5}.risk-result-steps p{white-space:pre-line}.result-page{position:fixed;inset:0;z-index:1;overflow:hidden;background:transparent}.result-frame{position:absolute;top:50%;left:50%;width:var(--result-frame-width,min(402px,100vw));height:680px;padding-bottom:1px;overflow:visible;background:#E7F2EA;background-clip:content-box;color:#52725B;transform:translate(-50%,calc(-50% + var(--result-frame-delta, 0px)));zoom:var(--result-scale,1)}@supports not (zoom:1){.result-frame{transform:translate(-50%,calc(-50% + var(--result-frame-delta, 0px))) scale(var(--result-scale,1))}}.result-page--entering .result-frame{animation:receipt-frame-enter .2s var(--motion-ease-out) both}@keyframes receipt-frame-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--result-frame-delta, 0px))) translateY(12px)}to{opacity:1;transform:translate(-50%,calc(-50% + var(--result-frame-delta, 0px)))}}.result-mogu-mark{position:absolute;z-index:1;top:var(--result-mogu-top,calc(50% - 377px * var(--result-scale, 1)));left:calc(50% + 132px * var(--result-scale, 1));width:calc(43px * var(--result-scale, 1));height:calc(38px * var(--result-scale, 1))}.card-mark{position:absolute;top:0;left:0;display:flex;width:120px;height:100px;overflow:hidden;background:#F5FBEC;font-family:Times New Roman,serif;font-size:5px;line-height:1.05;color:#73866F}.card-mark-art{width:60px;height:100px;object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}.card-mark-copy{display:flex;flex:none;flex-direction:column;gap:12px;width:200%;height:400%;padding:28px 24px 20px;transform:scale(.25);transform-origin:0 0;font-size:20px}.card-mark-footer{margin-top:auto}.receipt-text-block{position:absolute;top:212px;left:50%;width:fit-content;color:#52725B;font-size:24px;font-weight:400;font-family:var(--font-brand-cn);line-height:1;transform:translateX(-50%)}.receipt-columns{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:15px;width:fit-content}.receipt-column{display:flex;flex-direction:column;align-items:center;width:24px}.result-page--entering .receipt-column{animation:receipt-column-enter .16s var(--motion-ease-out) both}.result-page--entering .receipt-column:first-child{animation-delay:80ms}.result-page--entering .receipt-column:nth-child(2){animation-delay:.11s}.result-page--entering .receipt-column:nth-child(3){animation-delay:.14s}.result-page--entering .receipt-column:nth-child(4){animation-delay:.17s}@keyframes receipt-column-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.receipt-column>span{height:25px;line-height:25px;text-align:center}.result-frame:not(.result-frame-with-guidance):not(.result-frame-c) .receipt-text-block{top:208px}.result-feedback{--result-feedback-color:#A8D8B9;--result-feedback-edge-color:#A8D8B9;--result-feedback-seam-color:rgba(82,114,91,0.22);position:absolute;z-index:4;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:29px;overflow:visible;background:var(--result-feedback-color);color:#FFFFFF;font-family:var(--font-brand-cn);font-size:15px;font-weight:400;line-height:1;letter-spacing:.36em;text-align:center}.result-feedback:after{position:absolute;z-index:3;top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(to bottom,var(--result-feedback-seam-color) 0 2px,transparent 2px 4px);content:"";pointer-events:none;transform:translateX(-1px)}.result-page--entering .result-feedback{pointer-events:none}.result-feedback-slot{position:relative;min-width:0;overflow:visible}.result-feedback-front,.result-feedback-underlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:none;appearance:none;background:var(--result-feedback-color);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-indent:.36em}.result-feedback-underlay{z-index:0}.result-feedback-underlay--thanks{color:rgba(255,255,255,.5)}.result-feedback-underlay--action{cursor:pointer}.result-feedback-underlay--action:disabled{opacity:1;cursor:default}.result-feedback-front{z-index:2;cursor:pointer}.result-feedback-front:disabled{opacity:1;cursor:default}.result-feedback-front:after,.result-feedback-front:before,.result-feedback-underlay:after,.result-feedback-underlay:before{position:absolute;right:0;left:0;height:1px;background:repeating-linear-gradient(to right,var(--result-feedback-edge-color) 0 2px,transparent 2px 4px);content:"";pointer-events:none}.result-feedback-front:before,.result-feedback-underlay:before{top:-1px}.result-feedback-front:after,.result-feedback-underlay:after{bottom:-1px;background-position:1px 0}.result-feedback-underlay--thanks:after,.result-feedback-underlay--thanks:before{opacity:.5}.result-feedback-front:focus-visible,.result-feedback-underlay--action:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:-3px}.result-feedback-front--clear{transform-origin:100% 0}.result-feedback-front--unclear{transform-origin:0 0}.result-feedback[data-state=tearing_clear] .result-feedback-front--clear{animation:result-feedback-tear-clear .28s var(--motion-ease-out) both;will-change:transform,opacity}.result-feedback[data-state=tearing_unclear] .result-feedback-front--unclear{animation:result-feedback-tear-unclear .28s var(--motion-ease-out) both;will-change:transform,opacity}.result-feedback[data-state=clear] .result-feedback-front--clear{opacity:0;transform:translate3d(-4px,36px,0) rotate(-7deg);pointer-events:none}.result-feedback[data-state=unclear] .result-feedback-front--unclear{opacity:0;transform:translate3d(4px,36px,0) rotate(7deg);pointer-events:none}@keyframes result-feedback-tear-clear{0%{opacity:1;transform:translateZ(0) rotate(0)}28%{opacity:1;transform:translate3d(0,-3px,0) rotate(1.5deg)}72%{opacity:1;transform:translate3d(-2px,16px,0) rotate(-3deg)}to{opacity:0;transform:translate3d(-4px,36px,0) rotate(-7deg)}}@keyframes result-feedback-tear-unclear{0%{opacity:1;transform:translateZ(0) rotate(0)}28%{opacity:1;transform:translate3d(0,-3px,0) rotate(-1.5deg)}72%{opacity:1;transform:translate3d(2px,16px,0) rotate(3deg)}to{opacity:0;transform:translate3d(4px,36px,0) rotate(7deg)}}.guidance-block{position:absolute;bottom:59px;right:0;left:0;height:87px;background:#CAE3BF}.result-page--entering .guidance-block{animation:guidance-enter .16s var(--motion-ease-out) .17s both}@keyframes guidance-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guidance-card-mark{top:0;left:15px;width:120px;height:87px;background:#EEF4E4}.guidance-card-mark .card-mark-art{height:87px}.guidance-text{position:absolute;top:26px;left:185px;display:flex;align-items:center;width:153px;height:42px;color:#52725B;opacity:.6;font-family:var(--font-brand-cn);font-size:13px;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.result-frame-with-guidance .receipt-text-block{top:114px}.c-receipt-cluster{position:absolute;z-index:2;top:56px;right:7.96%;display:grid;grid-template-columns:1fr 2fr;column-gap:6.83%;align-items:start;width:80.1%}.result-frame-c .c-card-mark{position:relative;top:auto;left:auto;flex-direction:column;width:100%;height:auto;aspect-ratio:100/234;padding:5%;background:#F5FBEC}.result-page--entering .result-frame-c .c-card-mark,.result-page--entering .result-frame:not(.result-frame-with-guidance):not(.result-frame-c)>.card-mark{animation:card-mark-enter .16s var(--motion-ease-out) 30ms both}@keyframes card-mark-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.result-frame-c .c-card-mark .card-mark-art{width:100%;height:auto;aspect-ratio:90/137}.result-frame-c .c-card-mark .card-mark-copy{width:400%;height:348px;min-height:0;padding:26.68% 0 0}.result-frame-c{z-index:2;background:transparent}.result-frame-c:before{position:absolute;z-index:0;inset:0 0 1px;background:#E7F2EA;content:"";transition:opacity .16s var(--motion-ease-out)}.result-frame-c[data-tarot-state=open]:before,.result-frame-c[data-tarot-state=opening]:before{opacity:0}.c-receipt-card{position:relative;width:100%;aspect-ratio:200/540;background:#A9D9AC}.c-receipt-card .receipt-text-block{position:absolute;top:9.26%;right:11%;left:11%;display:flex;justify-content:center;width:auto;color:#FFFFFF;transform:none}.c-receipt-card .receipt-columns{flex:none;margin:0}.c-guidance-text{position:absolute;right:-3.5%;bottom:calc(5% - 5px);display:flex;align-items:center;justify-content:center;width:61%;aspect-ratio:122/60;padding:0 6.56%;overflow-wrap:anywhere;background:#CAE3BF;color:#52725B;font-family:var(--font-brand-cn);font-size:13px;line-height:1.05;text-align:center}.conditional-tarot-angle-entry{position:absolute;inset:0;z-index:2;pointer-events:none}.c-receipt-cluster>.conditional-tarot-angle-entry{top:0;right:auto;bottom:calc(5% - 5px);left:0;width:31.0567%}.result-page--entering .conditional-tarot-angle-entry{animation:tarot-envelope-enter .18s var(--motion-ease-out) .15s both}@keyframes tarot-envelope-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tarot-shared-envelope-stage{position:absolute;z-index:1;inset:0;pointer-events:none}.tarot-shared-envelope{position:absolute;left:22px;bottom:59px;width:243px;height:501px;transform-origin:top left;transition:transform .28s cubic-bezier(.77,0,.175,1);will-change:transform}.tarot-envelope-face{position:absolute;inset:0;width:100%;height:100%}.tarot-envelope-face--solid{opacity:0;transition:opacity .28s cubic-bezier(.77,0,.175,1)}.tarot-shared-envelope[data-state=open] .tarot-envelope-face--solid,.tarot-shared-envelope[data-state=opening] .tarot-envelope-face--solid{opacity:1}.tarot-shared-envelope[data-state=open],.tarot-shared-envelope[data-state=opening]{transform:translate3d(var(--tarot-envelope-x),var(--tarot-envelope-y),0) scale(var(--tarot-envelope-scale-x),var(--tarot-envelope-scale-y))}.tarot-angle-text-viewport{position:absolute;z-index:1;left:99px;bottom:118px;display:flex;justify-content:flex-start;width:52px}.c-receipt-cluster .tarot-angle-text-viewport{right:0;bottom:0;left:auto;width:52%}.tarot-angle-text{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:8px;width:fit-content;color:#65B9DB;font-family:var(--font-brand-cn);font-size:10px;line-height:1}.tarot-angle-column{display:flex;flex-direction:column;align-items:center;width:10px}.tarot-angle-column>span{height:12px;line-height:12px;text-align:center}.tarot-entry-button{position:absolute;z-index:1;top:436px;left:58px;display:flex;align-items:center;justify-content:center;width:31px;height:138px;border:0;appearance:none;background:transparent;color:#65B9DB;font-family:var(--font-brand-cn);font-size:15px;line-height:1.05;text-align:center;cursor:pointer;pointer-events:auto}.c-receipt-cluster .tarot-entry-button{top:auto;bottom:0;left:0;width:31%;height:auto;aspect-ratio:34/121}.tarot-entry-button img{position:absolute;inset:0;width:100%;height:100%}.tarot-entry-button span{position:relative;z-index:1;display:block;width:15px}.tarot-entry-button:disabled{cursor:default}.result-frame-c[data-tarot-state=open] .c-receipt-cluster,.result-frame-c[data-tarot-state=opening] .c-receipt-cluster{opacity:0;transform:translate3d(28px,-20px,0)}.result-frame-c[data-tarot-state=open] .conditional-tarot-angle-entry,.result-frame-c[data-tarot-state=opening] .conditional-tarot-angle-entry{opacity:0;transform:translate3d(-24px,0,0)}.result-frame-c[data-tarot-state=open] .result-feedback,.result-frame-c[data-tarot-state=opening] .result-feedback{pointer-events:none;opacity:0;transform:translate3d(0,36px,0)}.result-page[data-tarot-state=open] .result-mogu-mark,.result-page[data-tarot-state=opening] .result-mogu-mark{opacity:0;transform:translate3d(0,-18px,0)}.result-frame-c .c-receipt-cluster,.result-frame-c .conditional-tarot-angle-entry,.result-frame-c .result-feedback,.result-mogu-mark{transition:transform .16s var(--motion-ease-out),opacity .16s var(--motion-ease-out)}.tarot-angle-sheet{position:absolute;z-index:3;inset:0;pointer-events:none}.tarot-angle-sheet-content,.tarot-angle-sheet-target{position:absolute;top:max(48px,calc(50% - 322.5px));left:50%;width:var(--tarot-sheet-width,min(330px,calc(100vw - 72px)));height:645px;transform:translateX(-50%);zoom:var(--result-scale,1)}@supports not (zoom:1){.tarot-angle-sheet-content,.tarot-angle-sheet-target{top:max(48px,calc(50% - 322.5px * var(--result-scale, 1)));transform:translateX(-50%) scale(var(--result-scale,1));transform-origin:50% 0}}.tarot-angle-sheet-content{color:#65B9DB;text-align:center}.tarot-angle-sheet-cta,.tarot-angle-sheet-title{position:absolute;right:0;left:0;opacity:0;transform:translate3d(0,8px,0);transition:transform .15s var(--motion-ease-out),opacity .15s var(--motion-ease-out)}.tarot-angle-sheet-title{top:27.5%;font-weight:400;line-height:1.25;letter-spacing:.04em}.tarot-angle-sheet-cta,.tarot-angle-sheet-title{color:#65B9DB;font-family:var(--font-brand-cn);font-size:24px}.tarot-angle-sheet-cta{top:61.5%;right:36px;left:36px;width:auto;height:42px;border:1px solid #65b9db;border-radius:9px;background:transparent;line-height:1;letter-spacing:.28em;text-indent:.28em}.tarot-angle-sheet[data-state=open] .tarot-angle-sheet-cta{pointer-events:auto;cursor:pointer}.tarot-angle-copy-source{position:fixed;top:0;left:-9999px;opacity:0}.tarot-angle-copy-toast{position:absolute;z-index:1;top:71.5%;left:50%;width:max-content;max-width:calc(100% - 48px);padding:9px 14px;border-radius:8px;background:#fff;color:#65B9DB;font-family:var(--font-brand-cn);font-size:15px;line-height:1.35;letter-spacing:.04em;transform:translateX(-50%);pointer-events:none}.tarot-angle-sheet[data-state=open] .tarot-angle-sheet-cta,.tarot-angle-sheet[data-state=open] .tarot-angle-sheet-title,.tarot-angle-sheet[data-state=opening] .tarot-angle-sheet-cta,.tarot-angle-sheet[data-state=opening] .tarot-angle-sheet-title{opacity:1;transform:translateZ(0)}.tarot-angle-sheet[data-state=opening] .tarot-angle-sheet-title{transition-delay:.13s}.tarot-angle-sheet[data-state=opening] .tarot-angle-sheet-cta{transition-delay:.19s}@media (prefers-reduced-motion:reduce){.rain-scene g[id^=rain_]{animation:none}.foggy-stack,.home-stack,.rain-scene,.result-supplement-stack{transition:none}.focus-confirm-art--decor-1,.focus-confirm-art--decor-2,.focus-confirm-art--decor-3,.focus-confirm-art--decor-4,.focus-confirm-art--option-a,.focus-confirm-art--option-b,.focus-confirm-art--release,.focus-confirm-bubble--option-a,.focus-confirm-bubble--option-b,.focus-confirm-bubble--release,.focus-confirm-title,.scene-select-art--decor-01,.scene-select-art--decor-02,.scene-select-art--decor-03,.scene-select-art--decor-04,.scene-select-art--decor-05,.scene-select-art--decor-06,.scene-select-art--option-a,.scene-select-art--option-b,.scene-select-art--option-c,.scene-select-art--option-d,.scene-select-bubble,.scene-select-title{animation:none}.loading-stamp-logo{animation:none;opacity:0}.loading-stamp-logo-track{animation:none}.loading-stamp-logo-1{opacity:1}.loading-copy-text{clip-path:none;animation:none}.loading-copy-cursor{display:none}.loading--exiting .loading-stack,.loading:not(.loading--exiting) .loading-copy,.loading:not(.loading--exiting) .loading-stamp,.result-page--entering .conditional-tarot-angle-entry,.result-page--entering .guidance-block,.result-page--entering .receipt-column,.result-page--entering .result-frame,.result-page--entering .result-frame-c .c-card-mark,.result-page--entering .result-frame:not(.result-frame-with-guidance):not(.result-frame-c)>.card-mark{animation:none}.result-feedback-front{animation:none!important;will-change:auto}.result-frame-c .c-receipt-cluster,.result-frame-c .conditional-tarot-angle-entry,.result-frame-c .result-feedback,.result-frame-c:before,.result-mogu-mark,.tarot-angle-sheet-cta,.tarot-angle-sheet-title,.tarot-envelope-face--solid,.tarot-shared-envelope{transition:none}.home-stack{opacity:1;pointer-events:auto;transform:none}}.mogu-intro-trigger{position:absolute;z-index:1;top:var(--result-mogu-top,calc(50% - 377px * var(--result-scale, 1)));left:calc(50% + 132px * var(--result-scale, 1));width:calc(43px * var(--result-scale, 1));height:calc(38px * var(--result-scale, 1));padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mogu-intro-trigger-mark{display:block;width:100%;height:100%;transform-origin:50% 100%;transition:transform .16s var(--motion-ease-out),opacity .16s var(--motion-ease-out);view-transition-name:mogu-mark}.mogu-intro-trigger:active .mogu-intro-trigger-mark{transform:scale(1.12,.82);transition-duration:90ms;transition-timing-function:ease-out}.result-page[data-tarot-state=open] .mogu-intro-trigger,.result-page[data-tarot-state=opening] .mogu-intro-trigger{pointer-events:none}.result-page[data-tarot-state=open] .mogu-intro-trigger .mogu-intro-trigger-mark,.result-page[data-tarot-state=opening] .mogu-intro-trigger .mogu-intro-trigger-mark{opacity:0;transform:translate3d(0,-18px,0)}.result-page[data-mogu-state=open] .mogu-intro-trigger .mogu-intro-trigger-mark{view-transition-name:none;opacity:0}.result-page[data-mogu-state=open] .mogu-intro-stamp-mark{view-transition-name:mogu-mark}::view-transition-group(mogu-mark){animation-duration:.56s;animation-timing-function:cubic-bezier(.3,1.4,.45,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s}.mogu-intro-sheet{position:absolute;z-index:5;inset:0;background:#84CB97}.mogu-intro-sheet:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:url(/assets/home/home-grain-neutral-256.webp);background-repeat:repeat;background-size:256px 256px}.mogu-intro-file{--u:calc(min(345px, 100vw - 30px) / 371);position:absolute;top:50%;left:50%;width:calc(var(--u) * 371);height:calc(var(--u) * 642);transform:translate(-50%,-50%)}.mogu-intro-file-bg{position:absolute;inset:0;width:100%;height:100%}.mogu-intro-head{position:absolute;left:calc(var(--u) * 56);top:calc(var(--u) * 114);color:#52725B;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 25)}.mogu-intro-head p{margin:0}.mogu-intro-stamp{position:absolute;left:calc(var(--u) * 222);top:calc(var(--u) * 100);width:calc(var(--u) * 68);height:calc(var(--u) * 68)}.mogu-intro-stamp-grid{position:absolute;inset:0;width:100%;height:100%}.mogu-intro-stamp-mark{position:absolute;inset:calc(var(--u) * 3);width:calc(100% - var(--u) * 6);height:calc(100% - var(--u) * 6)}.mogu-intro-body{position:absolute;left:calc(var(--u) * 56);top:calc(var(--u) * 266);color:#52725B;opacity:.6;font-size:calc(var(--u) * 13);line-height:calc(var(--u) * 16.5)}.mogu-intro-body p{margin:0 0 calc(var(--u) * 8)}.mogu-intro-body p:last-child{margin-bottom:0}.mogu-intro-body span{display:block}.mogu-intro-back{position:absolute;left:50%;bottom:calc(var(--u) * 34);width:calc(var(--u) * 48);height:calc(var(--u) * 48);border:0;border-radius:50%;background:#fff;color:#52725B;display:grid;place-items:center;cursor:pointer;transform:translateX(-50%);transition:transform .16s var(--motion-ease-out)}.mogu-intro-back:active{transform:translateX(-50%) scale(.92)}.mogu-intro-back svg{width:42%;height:42%}.mogu-intro-sheet[data-fallback] .mogu-intro-file{animation:mogu-intro-file-in .28s var(--motion-ease-out)}@keyframes mogu-intro-file-in{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--u) * 24))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.mogu-intro-sheet[data-fallback] .mogu-intro-file{animation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:1ms!important}}