.moment-reveal{--gold:#cbb580;--orbit:min(55vmin,440px);position:fixed;inset:0;margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#26473b,#102d25 46%,#081c19);color:#f2edda;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:110;isolation:isolate;animation:moment-curtain .45s ease-out both}.moment-reveal::backdrop{background:#081c19}.moment-heading{position:absolute;top:max(28px,5.5vh);left:24px;right:24px;text-align:center;z-index:3;pointer-events:none}.moment-heading>p{font:11px/1.4 Nunito,sans-serif;letter-spacing:4px;color:#b5bca6;margin:0 0 16px}.moment-heading>p span{margin:0 12px;color:var(--gold)}.moment-heading h1{font:clamp(22px,3.2vw,38px)/1.4 Cardo,"Songti SC",serif;letter-spacing:2px;margin:0;color:#f1ebd5;animation:moment-words .45s ease both}.moment-cosmos{position:relative;width:var(--orbit);height:var(--orbit);flex-shrink:0;transform:translateY(4px);perspective:900px}.moment-orbit,.moment-wave{position:absolute;inset:0;border:1px solid #cbb58065;border-radius:50%;pointer-events:none}.orbit-outer{inset:-6%;border-style:dashed;border-color:#cbb58050;animation:moment-outer 3.8s cubic-bezier(.2,.65,.2,1) both}.orbit-inner{inset:15%;border-color:#cbb58075;box-shadow:0 0 24px #baa97712,inset 0 0 24px #baa97712;animation:moment-inner 3.8s cubic-bezier(.2,.65,.2,1) both}.moment-wave{inset:13%;opacity:0;animation:moment-wave 2.5s ease-out both}.wave-two{animation-delay:.2s}.wave-three{animation-delay:.45s}.moment-trigrams{position:absolute;inset:0;animation:moment-wheel 2.5s cubic-bezier(.12,.65,.2,1) both}.moment-trigram{position:absolute;left:50%;top:50%;width:48px;height:55px;margin:-27.5px 0 0 -24px;transform:rotate(var(--angle)) translateY(calc(var(--orbit)*-.45)) rotate(var(--counter-angle));color:#a7af93}.trigram-face{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:moment-trigram .65s var(--arrival) ease both}.trigram-bars{width:30px;display:flex;flex-direction:column;gap:4px}.trigram-bar{height:3px;display:flex;gap:5px}.trigram-bar span{height:100%;background:currentColor;flex:1}.trigram-name{font:14px/1.2 Songti SC,serif;letter-spacing:0}.moment-taiji{position:absolute;inset:23%;border-radius:50%;overflow:hidden;box-shadow:0 0 60px #d6ba7022;animation:moment-taiji 2.1s cubic-bezier(.22,.6,.2,1) both}.moment-taiji img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain}.moment-hexagram{position:absolute;width:30%;height:33%;top:31%;left:35%;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.moment-line{height:10%;display:flex;gap:12%;transform:scaleX(0);opacity:0;animation:moment-line .45s var(--line-delay) cubic-bezier(.2,.8,.2,1) both}.moment-line span{flex:1;background:#e6dcbd;border-radius:1px;box-shadow:0 0 14px #cbb58033}.moment-line.is-moving span{background:#e8bd6a;box-shadow:0 0 22px #e8bd6a50}.moment-seal{position:absolute;left:20%;right:20%;top:68%;text-align:center;opacity:0;animation:moment-seal .6s 2.55s ease both}.moment-seal>span{font:32px/1.25 Cardo,Songti SC,serif;letter-spacing:5px;color:#e6d5a6}.moment-seal small{display:block;font:9px/1.3 Nunito,sans-serif;letter-spacing:2px;color:#adb8a1;margin-top:8px}.moment-bottom{position:absolute;bottom:max(24px,5vh);left:20px;right:20px;text-align:center;z-index:3}.moment-steps{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:20px;font:10px/1.4 Nunito,sans-serif;letter-spacing:3px;color:#789185}.moment-steps i{width:34px;height:1px;background:#587363}.moment-steps .current{color:#e8d5a5;transition:color .4s}.moment-skip{background:transparent;color:#c6cbb8;border:1px solid #7e967066;min-height:44px;padding:10px 20px;font:12px/1.5 Nunito,PingFang SC,sans-serif;letter-spacing:1px}.moment-skip span{margin-left:12px}.moment-skip:hover{background:#dde0bd12;color:#fff}.moment-skip:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.stage-results .cultural-reading{animation:moment-result-arrive .65s cubic-bezier(.2,.7,.2,1) both}@keyframes moment-curtain{0%{opacity:0}to{opacity:1}}@keyframes moment-words{0%{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-outer{0%{transform:rotate(-75deg) scale(.75);opacity:0}22%{opacity:.8}75%,to{transform:rotate(25deg) scale(1);opacity:.55}}@keyframes moment-inner{0%{transform:rotateX(60deg) rotate(-100deg) scale(.7);opacity:0}30%{opacity:1}68%,to{transform:rotateX(0) rotate(50deg) scale(1);opacity:.6}}@keyframes moment-wave{0%{transform:scale(.7);opacity:0}22%{opacity:.45}to{transform:scale(2.15);opacity:0}}@keyframes moment-wheel{0%{transform:rotate(-60deg) scale(.85)}70%,to{transform:rotate(0) scale(1)}}@keyframes moment-trigram{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-taiji{0%{transform:rotate(-45deg) scale(.62);opacity:0}15%{opacity:1}66%{transform:rotate(550deg) scale(1.06);opacity:1}to{transform:rotate(720deg) scale(.62);opacity:0}}@keyframes moment-line{0%{transform:scaleX(.12);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes moment-seal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-result-arrive{0%{transform:translateY(14px);opacity:.35}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.moment-reveal{--orbit:min(83vw,48dvh)}.moment-heading{top:9dvh}.moment-heading h1{font-size:24px;letter-spacing:1px}.moment-heading>p{font-size:9px;letter-spacing:2px}.moment-bottom{bottom:max(36px,8dvh)}.moment-trigram{width:36px;margin-left:-18px}.trigram-bars{width:24px;gap:3px}.trigram-bar{height:2px;gap:4px}.trigram-name{font-size:12px}.moment-seal>span{font-size:26px}.moment-steps{gap:12px}.moment-steps i{width:24px}}@media(max-height:560px){.moment-reveal{--orbit:58dvh}.moment-heading{top:16px}.moment-heading>p{margin-bottom:5px}.moment-heading h1{font-size:20px}.moment-bottom{bottom:12px}.moment-steps{display:none}.trigram-name{font-size:11px}.trigram-bars{width:22px}.moment-seal>span{font-size:23px}.moment-cosmos{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.moment-reveal *,.moment-reveal,.stage-results .cultural-reading{animation:none!important}.moment-taiji{display:none}.moment-line,.moment-seal,.trigram-face{opacity:1;transform:none}}html[data-motion=off] .stage-results .cultural-reading{animation:none}.moment-reveal .moment-heading{display:grid;justify-items:center;left:0;right:0;width:100%;padding-inline:24px}.moment-reveal .moment-heading h1{width:100%;max-width:none;text-align:center;margin-inline:auto;justify-self:center;transform:none}.moment-reveal .moment-heading>p{text-align:center;width:100%}@keyframes moment-words{0%{opacity:.4}to{opacity:1}}.moment-reveal{--orbit:min(55vmin,440px);animation:moment-curtain .2s ease-out both;background:radial-gradient(ellipse at 50% 48%,#2c4d3e,#102d25 48%,#081c19)}.moment-cosmos{transform-style:preserve-3d;animation:moment-lock-recoil .52s 2.38s cubic-bezier(.18,.7,.25,1) both}.moment-depth-grid{position:absolute;inset:-22%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#b9a67526 0deg .4deg,transparent .4deg 15deg);mask-image:radial-gradient(circle,transparent 51%,#000 52%,#000 56%,transparent 57%);opacity:0;animation:moment-grid-dock 1.6s .1s cubic-bezier(.12,.72,.2,1) both}.moment-reactor{position:absolute;inset:27%;border:1px solid #c8ac65;border-radius:50%;background:radial-gradient(circle,#e2c88533,transparent 64%);box-shadow:0 0 35px #cbb58022,inset 0 0 35px #cbb58022;opacity:0;animation:moment-reactor-prime 1.55s ease both}.moment-dock-ring{position:absolute;inset:-3%;border-radius:50%;border:1px solid #c7ac73;box-shadow:inset 0 0 18px #cbb58012;opacity:0;animation:moment-ring-dock 1.05s .8s cubic-bezier(.16,.8,.18,1) both}.orbit-outer{inset:-13%;border-style:solid;border-color:#cbb58030;border-top-color:#d5c08a;border-bottom-color:#d5c08a;animation:moment-ring-lock 2.45s cubic-bezier(.18,.72,.18,1) both}.orbit-inner{inset:16%;border-color:#cbb58065;animation:moment-inner-lock 2.45s cubic-bezier(.18,.7,.2,1) both}.moment-trigrams{animation:none}.moment-trigram{animation:moment-trigram-arrive .5s var(--arrival) cubic-bezier(.14,.82,.2,1) both}.trigram-face{animation:moment-trigram-dock .5s var(--arrival) cubic-bezier(.14,.82,.2,1) both}.moment-taiji{inset:24%;animation:moment-core-turn 1.55s cubic-bezier(.2,.6,.18,1) both}.moment-taiji img{width:110%;height:110%;max-width:none;position:absolute;left:-5%;top:-4.3%;object-fit:cover}.moment-hexagram{top:30%;height:34%;width:32%;left:34%;gap:0;transform-style:preserve-3d}.moment-line{position:relative;height:10%;gap:0;transform:none;opacity:1;animation:none}.moment-line.yin{gap:12%}.moment-line .line-piece{display:block;min-width:0;transform-origin:center;opacity:0;animation:moment-line-left .38s var(--line-delay) cubic-bezier(.12,.75,.2,1) both;box-shadow:inset 0 1px #fff5,0 2px #6d7957,0 0 14px #cbb58033}.moment-line .line-piece:nth-child(2){animation-name:moment-line-right}.moment-line .line-impact{position:absolute;inset:-4px 42%;background:#f1dba4;opacity:0;animation:moment-line-weld .36s calc(var(--line-delay) + .18s) ease-out both;pointer-events:none;transform-origin:center}.moment-line.is-moving .line-piece{background:#e8bd6a;box-shadow:inset 0 1px #fff8,0 2px #9a793c,0 0 18px #e8bd6a44}.moment-lockwave{position:absolute;inset:18%;border:2px solid #e2c581;border-radius:50%;opacity:0;animation:moment-lockwave .7s 2.38s cubic-bezier(.08,.62,.2,1) both}.moment-shards{position:absolute;inset:0;pointer-events:none}.moment-shards i{position:absolute;inset:0;opacity:0;transform:rotate(var(--shard-angle));animation:moment-shard .66s var(--shard-delay) cubic-bezier(.12,.7,.3,1) both}.moment-shards i:before{content:"";position:absolute;left:50%;top:14%;width:2px;height:10px;background:#d3bd85;transform:rotate(18deg)}.moment-seal{animation:moment-seal .4s 2.6s cubic-bezier(.2,.8,.2,1) both}.moment-reveal[data-phase="2"] .moment-depth-grid{visibility:hidden}@keyframes moment-grid-dock{0%{opacity:0;transform:rotate(-80deg) scale(1.5)}30%{opacity:.65}85%{transform:rotate(6deg) scale(.99)}to{opacity:.3;transform:rotate(0) scale(1)}}@keyframes moment-reactor-prime{0%{opacity:0;transform:scale(.1)}25%{opacity:.8;transform:scale(.82)}65%{opacity:.7;transform:scale(1.05)}to{opacity:0;transform:scale(.6)}}@keyframes moment-ring-dock{0%{opacity:0;transform:rotateX(65deg) scale(1.4)}70%{opacity:.8;transform:rotateX(-4deg) scale(.985)}to{opacity:.4;transform:rotateX(0) scale(1)}}@keyframes moment-ring-lock{0%{opacity:0;transform:rotate(-180deg) scale(1.12)}28%{opacity:.8}70%{transform:rotate(20deg) scale(1)}86%{transform:rotate(-4deg) scale(1)}to{opacity:.42;transform:rotate(0) scale(1)}}@keyframes moment-inner-lock{0%{opacity:0;transform:rotateX(70deg) rotate(130deg) scale(.5)}35%{opacity:1}75%{transform:rotateX(0) rotate(-6deg) scale(1.03)}to{opacity:.55;transform:rotateX(0) rotate(0) scale(1)}}@keyframes moment-trigram-arrive{0%{opacity:0;transform:rotate(calc(var(--angle) - 24deg)) translateY(calc(var(--orbit)*-.64)) rotate(calc(var(--counter-angle) + 24deg))}24%{opacity:1}78%{opacity:1;transform:rotate(calc(var(--angle) + 2deg)) translateY(calc(var(--orbit)*-.437)) rotate(calc(var(--counter-angle) - 2deg))}to{opacity:1;transform:rotate(var(--angle)) translateY(calc(var(--orbit)*-.45)) rotate(var(--counter-angle))}}@keyframes moment-trigram-dock{0%{opacity:0;transform:rotate(-35deg) rotateY(55deg) scale(1.3)}24%{opacity:1}78%{transform:rotate(3deg) rotateY(0) scale(.94)}to{opacity:1;transform:rotate(0) rotateY(0) scale(1)}}@keyframes moment-core-turn{0%{opacity:0;transform:rotate(-90deg) scale(.25)}24%{opacity:1;transform:rotate(50deg) scale(1)}60%{opacity:1;transform:rotate(300deg) scale(1.04)}to{opacity:0;transform:rotate(540deg) scale(.18)}}@keyframes moment-line-left{0%{opacity:0;transform:translate(-210%) rotateY(65deg) scaleX(1.7)}32%{opacity:.9}76%{opacity:1;transform:translate(4%) rotateY(0) scaleX(.98)}to{opacity:1;transform:none}}@keyframes moment-line-right{0%{opacity:0;transform:translate(210%) rotateY(-65deg) scaleX(1.7)}32%{opacity:.9}76%{opacity:1;transform:translate(-4%) rotateY(0) scaleX(.98)}to{opacity:1;transform:none}}@keyframes moment-line-weld{0%{opacity:0;transform:scale(.2,.5)}25%{opacity:.7;transform:scale(.7,1.2)}to{opacity:0;transform:scale(1.3,.3)}}@keyframes moment-lock-recoil{0%{transform:translateY(4px) scale(1)}24%{transform:translateY(4px) scale(1.028)}52%{transform:translateY(4px) scale(.993)}to{transform:translateY(4px) scale(1)}}@keyframes moment-lockwave{0%{opacity:0;transform:scale(.55)}18%{opacity:.65}to{opacity:0;transform:scale(1.85)}}@keyframes moment-shard{0%{opacity:0;transform:rotate(var(--shard-angle)) scale(.55)}20%{opacity:.8}to{opacity:0;transform:rotate(calc(var(--shard-angle) + 12deg)) scale(1.5)}}@media(max-width:600px){.moment-reveal{--orbit:min(76vw,46dvh)}.moment-line .line-impact{inset:-2px 44%}.moment-shards i:before{height:7px}.moment-seal{top:66%}.moment-seal>span{font-size:23px}.moment-seal small{font-size:8px;margin-top:5px}}@media(max-height:560px){.moment-reveal{--orbit:51dvh}}@media(prefers-reduced-motion:reduce){.moment-depth-grid,.moment-reactor,.moment-shards,.moment-lockwave,.line-impact{display:none}.moment-line .line-piece{opacity:1;transform:none}}.moment-reveal{--orbit:min(60vmin,460px);background:radial-gradient(ellipse at 50% 50%,#26473b,#102d25 46%,#081c19)}.orbit-outer{inset:-6%;border:1px dashed #cbb58070}.orbit-inner{inset:14%;border:1px solid #cbb58075;box-shadow:0 0 28px #baa9770d,inset 0 0 28px #baa9770d}.moment-hexagram{width:34%;left:33%;top:29%;height:34%}.moment-line{height:11.5%}.moment-line .line-piece{background:#e6dcbd;border-radius:1px;box-shadow:0 0 20px #dfcb8430}.moment-line.is-moving .line-piece{background:#ecc475;box-shadow:0 0 28px #e8bd6a55}.moment-trigram{color:#b2ba9e}.is-related .trigram-face{color:#f0ce82}.trigram-bars{width:38px;gap:4px}.trigram-bar{height:4px;gap:6px}.trigram-bar span{box-shadow:none}.trigram-face{gap:9px}.trigram-name{font-size:15px}.moment-seal>span{font-size:34px}@keyframes moment-ring-dock{0%{opacity:0;transform:rotateX(65deg) scale(1.4)}70%{opacity:.8;transform:rotateX(-4deg) scale(.985)}to{opacity:0;transform:rotateX(0) scale(1)}}@media(max-width:600px){.moment-reveal{--orbit:min(78vw,46dvh)}.trigram-bars{width:30px;gap:3.5px}.trigram-bar{height:3.5px;gap:5px}.trigram-face{gap:8px}.trigram-name{font-size:13px}.moment-seal>span{font-size:25px}}@media(max-height:560px){.moment-reveal{--orbit:51dvh}.trigram-bars{width:26px;gap:3px}.trigram-bar{height:3px}.trigram-name{font-size:11px}.moment-seal>span{font-size:23px}}.moment-cosmos:before{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle at 48% 40%,#6e835a26 0%,#506f5738 36%,#35564432 62%,#bac58c12 68%,transparent 72%);box-shadow:inset 0 0 0 1px #cbb58024,inset 0 0 45px #d1bc7710;pointer-events:none;animation:moment-disc-arrive 1.25s .7s ease-out both}.orbit-outer{border:2px solid #cbb58085;border-top-color:#ddc58d;border-bottom-color:#ddc58d;box-shadow:0 0 0 5px #cbb5800c,inset 0 0 0 6px #cbb58009}.orbit-inner{inset:13%;border:1.5px solid #cbb58095;box-shadow:0 0 0 6px #cbb58010,inset 0 0 44px #d6bc6814;background:radial-gradient(circle at 50% 44%,#d9c98210,transparent 72%)}.moment-hexagram{width:40%;left:30%;top:28%;height:35%}.moment-line{height:12%}.moment-line .line-piece{background:#eee3c4;box-shadow:0 0 24px #dfcb8433}.moment-line.is-moving .line-piece{background:#f0c879;box-shadow:0 0 32px #e8bd6a66}.moment-line:not(.yin) .line-piece:first-child{border-radius:1px 0 0 1px}.moment-line:not(.yin) .line-piece:nth-child(2){border-radius:0 1px 1px 0}.moment-trigram{color:#c1c8ab}.trigram-bars{width:44px;gap:4.5px}.trigram-bar{height:4.5px;gap:7px}.is-related .trigram-face{color:#f4d58d;filter:drop-shadow(0 0 7px #e7c26a30)}@keyframes moment-disc-arrive{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.trigram-bars{width:34px;gap:3.5px}.trigram-bar{height:4px;gap:5px}.moment-line{height:12.5%}.orbit-outer{border-width:1.5px}}@media(max-height:560px){.trigram-bars{width:28px;gap:3px}.trigram-bar{height:3px}}@media(prefers-reduced-motion:reduce){.moment-cosmos:before{animation:none}}.moment-reveal{--orbit:min(78vw,calc((100dvh - 236px)/1.16),640px);gap:clamp(12px,2dvh,20px);padding:16px 0;box-sizing:border-box}.moment-reveal .moment-heading{position:relative;inset:auto;flex-shrink:0;padding:0 24px}.moment-reveal .moment-heading h1{line-height:1.35}.moment-title-words{display:inline-block;position:relative;max-width:calc(100% - 1.5em);letter-spacing:2px}.moment-title-stop{position:absolute;inset-inline-start:100%;bottom:0;letter-spacing:0;white-space:nowrap}.moment-cosmos{margin-block:calc(var(--orbit)*.08);transform:none}.moment-bottom{position:relative;inset:auto;flex-shrink:0;width:100%;padding-inline:20px;box-sizing:border-box}.moment-steps{margin-bottom:14px}.orbit-outer{inset:-8%}.moment-trigram{height:0;margin:0 0 0 -24px}.trigram-face{position:relative;height:22.5px;margin-top:-11.25px;gap:0}.trigram-bars{flex-shrink:0}.trigram-name{position:absolute;top:calc(100% + 7px);line-height:1.2;white-space:nowrap}.moment-trigram:nth-child(1) .trigram-name,.moment-trigram:nth-child(2) .trigram-name,.moment-trigram:nth-child(8) .trigram-name{top:auto;bottom:calc(100% + 7px)}@keyframes moment-lock-recoil{0%{transform:scale(1)}24%{transform:scale(1.028)}52%{transform:scale(.993)}to{transform:scale(1)}}@media(max-width:600px){.moment-reveal{--orbit:min(82vw,calc((100dvh - 220px)/1.16),520px);gap:18px}.moment-reveal .moment-heading>p{margin-bottom:12px}.moment-title-words{letter-spacing:1px}.moment-trigram{margin-left:-18px}.trigram-face{height:19px;margin-top:-9.5px}.trigram-name{top:calc(100% + 5px)}.moment-trigram:nth-child(1) .trigram-name,.moment-trigram:nth-child(2) .trigram-name,.moment-trigram:nth-child(8) .trigram-name{bottom:calc(100% + 5px)}}@media(max-height:560px){.moment-reveal{--orbit:min(68vw,calc((100dvh - 132px)/1.16));padding:12px 0;gap:12px}.moment-reveal .moment-heading>p{display:none}.moment-reveal .moment-heading h1{font-size:20px;line-height:1.3}.moment-steps{display:none}.trigram-face{height:15px;margin-top:-7.5px}.trigram-name{font-size:11px;top:calc(100% + 4px)}.moment-trigram:nth-child(1) .trigram-name,.moment-trigram:nth-child(2) .trigram-name,.moment-trigram:nth-child(8) .trigram-name{bottom:calc(100% + 4px)}}@media(max-height:560px){.moment-seal{top:65%}.moment-seal>span{font-size:18px}.moment-seal small{font-size:7px;margin-top:2px;letter-spacing:1px}}.finder-entry{position:fixed;left:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:10px;border:1px solid #87966a;border-radius:30px;padding:8px 18px 8px 8px;background:#f6f4ed;color:#263f34;box-shadow:0 6px 24px #142b2326;text-decoration:none;font:13px PingFang SC,sans-serif;min-height:54px;cursor:pointer}.finder-entry img{width:38px;height:38px;border-radius:50%;object-fit:contain}.finder-entry[data-landed=true]{animation:entry-arrive .85s ease}.finder-entry:focus-visible{outline:3px solid #b0893e;outline-offset:4px}@keyframes entry-arrive{0%{box-shadow:0 0 0 14px #9aad7138}to{box-shadow:0 6px 24px #142b2326}}.opening{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;border:0;padding:0;background:#142b23;color:#eee9d6;z-index:100;overflow:hidden;display:flex;align-items:center;justify-content:center;transform-origin:center;transition:transform .72s cubic-bezier(.6,0,.25,1),opacity .72s,border-radius .72s}.opening::backdrop{background:transparent}.opening.is-closing{transform:translate(var(--fold-x),var(--fold-y)) scale(var(--fold-scale));border-radius:50%;opacity:.12}.opening.is-closing .opening-copy,.opening.is-closing .opening-skip,.opening.is-closing .opening-seal{opacity:0;transition:opacity .18s}.opening-skip{position:absolute;right:30px;top:24px;background:none;border:1px solid #718071;color:#eee9d6;padding:13px 20px;z-index:3;font:14px sans-serif}.opening-taiji{position:absolute;width:min(70vw,620px);height:min(70vw,620px);border-radius:50%;opacity:.33;animation:opening-turn 2.6s cubic-bezier(.12,.6,.2,1) both;filter:sepia(.25)}.opening-ring{position:absolute;width:80vmin;height:80vmin;border:1px solid #a6a473;border-radius:50%;opacity:.25;box-shadow:0 0 0 28px #a6a47309,0 0 0 80px #a6a47308;animation:ring-open 2.6s ease-out both}.opening-copy{position:relative;text-align:center;padding:24px;z-index:2;animation:opening-copy 1.2s ease both}.opening-copy p{font:23px Georgia,Songti SC,serif;letter-spacing:8px}.opening-copy h1{color:inherit;font:clamp(30px,5vw,62px) Georgia,"Songti SC",serif;margin:28px 0 20px}.opening-copy span{display:block;font-size:13px;letter-spacing:2px}.opening-copy button{display:block;margin:32px auto 0;background:#e8e7d7;color:#203c2d;border:0;padding:16px 28px;font:14px sans-serif}.opening-seal{position:absolute;bottom:8%;right:10%;border:1px solid #b78d63;color:#c8a17d;font:22px Georgia,Songti SC,serif;padding:10px;writing-mode:vertical-rl}.cursor-trail{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:60}.site-experience-options{position:fixed;left:20px;bottom:88px;z-index:70;background:#f6f4ed;color:#263f34;padding:12px 16px;border:1px solid #c7d1b7;box-shadow:0 6px 20px #142b2312;font:12px/1.6 sans-serif;max-width:250px}.site-experience-options summary{cursor:pointer}.site-experience-options label{display:flex;align-items:center;gap:10px;padding:8px 0}.site-experience-options button{display:block;background:transparent;color:inherit;border:0;border-bottom:1px solid #9aa985;padding:8px 0;font:inherit}@media(hover:hover)and (pointer:fine){html[data-mobai-cursor=on] body,html[data-mobai-cursor=on] a,html[data-mobai-cursor=on] button,html[data-mobai-cursor=on] summary,html[data-mobai-cursor=on] label{cursor:url(./mobai-bamboo-mobai.svg) 2 2,pointer}html[data-mobai-cursor=on] input,html[data-mobai-cursor=on] textarea,html[data-mobai-cursor=on] p{cursor:text}}@media(max-width:700px){.finder-entry{left:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:48px;padding:6px 14px 6px 6px;font-size:12px}.finder-entry img{width:34px;height:34px}.opening-skip{right:18px;top:18px}.opening-taiji{width:95vw;height:95vw}.opening-copy h1{line-height:1.35}.opening-copy span{font-size:11px;letter-spacing:1px}.site-experience-options{left:14px;bottom:77px}}@media(prefers-reduced-motion:reduce){.opening,.opening *,.finder-entry{animation:none!important;transition:none!important}.cursor-trail{display:none}}@media(forced-colors:active),(hover:none){.cursor-trail{display:none}}@media(forced-colors:active){html[data-mobai-cursor=on] body{cursor:auto!important}html[data-mobai-cursor=on] a,html[data-mobai-cursor=on] button{cursor:pointer!important}}body:has([data-panel]:not([hidden])) #mobai-site-effects,body:has(.native-zoom[open]) #mobai-site-effects,body:has(.filters.open) #mobai-site-effects{visibility:hidden}body:has(input:focus) #mobai-site-effects,body:has(textarea:focus) #mobai-site-effects,body:has(select:focus) #mobai-site-effects{visibility:hidden}#mobai-site-effects .site-experience-options{box-sizing:border-box}#mobai-site-effects .site-experience-options input{width:16px;height:16px;margin:0}@media(max-width:700px){body:has(.native-cart) #mobai-site-effects .finder-entry,body:has(.native-cart) #mobai-site-effects .site-experience-options{display:none}}#mobai-site-effects[data-privacy-blocked=true] .finder-entry,#mobai-site-effects[data-privacy-blocked=true] .site-experience-options{visibility:hidden}.finder-entry,.mobai-native .mobai-whatsapp-float,.mobai-finder-page .mobai-whatsapp-float{box-sizing:border-box;width:152px;height:52px;min-height:52px;bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:0 15px;gap:10px;justify-content:center;border-radius:28px;font:13px/1.4 Nunito Sans,PingFang SC,sans-serif;letter-spacing:.03em;transition:box-shadow .24s ease,background .24s ease}.finder-entry{left:24px;border:1px solid #a7ae91;background:linear-gradient(135deg,#fffef7,#eeeee2);box-shadow:0 4px 18px #193b2d14;z-index:20}.finder-entry img{width:28px;height:28px;flex:none;box-shadow:0 0 0 1px #aeab7c55}.finder-entry span{white-space:nowrap}.mobai-native .mobai-whatsapp-float,.mobai-finder-page .mobai-whatsapp-float{right:24px;border:1px solid #aaa57b;background:linear-gradient(125deg,#365846,#1d3b30);color:#f7f2df;box-shadow:0 4px 18px #193b2d24,inset 0 1px #f4edcf1c}.mobai-native .mobai-whatsapp-float svg,.mobai-finder-page .mobai-whatsapp-float svg{width:24px;height:24px;color:#e2d5aa}.mobai-native .mobai-whatsapp-float span,.mobai-finder-page .mobai-whatsapp-float span{display:inline;white-space:nowrap}@media(hover:hover){.finder-entry:hover,.mobai-native .mobai-whatsapp-float:hover,.mobai-finder-page .mobai-whatsapp-float:hover{transform:none;box-shadow:0 7px 22px #193b2d28}.mobai-native .mobai-whatsapp-float:hover,.mobai-finder-page .mobai-whatsapp-float:hover{background:linear-gradient(125deg,#41644e,#244537)}}.mobai-native .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px 32px}#mobai-experience-settings{min-width:0;margin:0;padding:0;border:0}.mobai-native .footer-locale{display:flex;align-items:center;gap:16px;min-height:60px;white-space:nowrap}.mobai-native .footer-currency{padding-right:16px;border-right:1px solid #d5d8cd}.mobai-native .footer-copyright{display:flex;align-items:center;min-height:60px;white-space:nowrap}#mobai-experience-settings .experience-settings-heading{box-sizing:border-box;min-height:60px}#mobai-experience-settings .experience-settings-body{box-sizing:border-box;width:100%;max-width:none}.experience-settings{--settings-paper:#f6f4ed;color:#465b49;font:12px/1.6 Nunito Sans,PingFang SC,sans-serif;max-width:680px}.experience-settings-heading{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font:inherit;letter-spacing:.03em;min-height:44px;width:fit-content;padding:8px 0}.experience-settings-heading::-webkit-details-marker{display:none}.settings-chevron{margin-left:14px;font-size:18px;font-weight:400;transition:transform .2s}.experience-settings[open] .settings-chevron{transform:rotate(45deg)}.experience-settings-body{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:0;background:transparent;border:0;border-radius:0;margin:0}.experience-settings-body label{display:flex;align-items:center;gap:9px;min-height:40px;cursor:pointer;white-space:nowrap}.experience-settings-body input{accent-color:#3b5943;width:16px;height:16px;margin:0}.experience-settings-body button{background:none;color:inherit;border:0;border-bottom:1px solid #9caa8c;padding:8px 0;min-height:40px;font:inherit;cursor:pointer}.experience-settings-body p{flex-basis:100%;font-size:11px;margin:0;color:#74826d}.mobai-native footer{padding-bottom:30px}.mobai-finder-page footer{padding-bottom:100px}@media(max-width:700px){.finder-entry,.mobai-native .mobai-whatsapp-float,.mobai-finder-page .mobai-whatsapp-float{width:124px;height:44px;min-height:44px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:0 12px;gap:8px;font-size:11px}.mobai-native .footer-bottom{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.mobai-native .footer-locale{gap:10px}.mobai-native .footer-currency{padding-right:10px}.mobai-native .footer-copyright{grid-column:2;min-height:44px;justify-content:end}#mobai-experience-settings{grid-column:1/-1}#mobai-experience-settings .experience-settings-body{width:100%}.mobai-native .footer-locale{grid-column:1;min-height:44px}.finder-entry{left:16px}.finder-entry img{width:24px;height:24px}.mobai-native .mobai-whatsapp-float,.mobai-finder-page .mobai-whatsapp-float{right:16px}.mobai-native .mobai-whatsapp-float svg,.mobai-finder-page .mobai-whatsapp-float svg{width:22px;height:22px}.experience-settings-body{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:0}.experience-settings-body button{justify-self:start}.footer-top .experience-settings{width:100%}.mobai-finder-page .footer-top{flex-wrap:wrap;gap:6px}}@media(prefers-reduced-motion:reduce){.finder-entry,.mobai-whatsapp-float,.settings-chevron{transition:none!important;animation:none!important}}html[data-motion=off] .finder-entry,html[data-motion=off] .mobai-whatsapp-float{transition:none!important}body:has(.mobai-whatsapp-float[hidden]) .finder-entry{visibility:hidden}.mobai-finder-page{background:#f6f4ed}.experience-settings-heading{margin:0;color:inherit;text-transform:none;font:inherit;letter-spacing:.03em;cursor:default}.experience-settings-body .experience-replay{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #a9af96;border-radius:24px;background:linear-gradient(130deg,#fffdf4,#e8ebdf);color:#304c3a;box-shadow:inset 0 1px #fff8;font-size:12px;text-decoration:none;white-space:nowrap}.experience-replay svg{flex:none;transition:transform .35s ease}.experience-settings-body .experience-replay:hover{background:#e1e7d7;border-color:#78876b}.experience-replay:hover svg{transform:rotate(-35deg)}.experience-replay:focus-visible{outline:2px solid #8c7747;outline-offset:4px}.finder-return svg{flex:none;color:#687b55}body:has([data-panel]:not([hidden])) .finder-return{visibility:hidden}@media(prefers-reduced-motion:reduce){.experience-replay svg{transition:none}}.finder-store-footer{background:#fff}.opening.opening{--opening-disc:min(78vw,560px, calc(100vh - 240px) );--opening-disc:min(78vw,560px, calc(100svh - 240px) );display:flex;flex-direction:column;justify-content:center;gap:32px;height:100vh;height:100svh;min-height:0;padding:72px 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.opening .opening-scene{position:relative;display:grid;place-items:center;flex:none;width:100%;height:var(--opening-disc);min-height:80px}.opening .opening-taiji{inset:auto;width:var(--opening-disc);height:var(--opening-disc);max-width:none;max-height:none}.opening .opening-ring{inset:auto;width:var(--opening-disc);height:var(--opening-disc);box-shadow:0 0 0 12px #a6a47309,0 0 0 24px #a6a47308}.opening .opening-copy{box-sizing:border-box;width:100%;max-width:940px;padding:0 10px;text-align:center}.opening .opening-copy p{margin:0 0 22px;font-size:clamp(13px,2vw,23px);letter-spacing:.28em}.opening .opening-copy h1{margin:0 0 20px;font:clamp(25px,4.5vw,58px)/1.2 Georgia,"Songti SC",serif;white-space:normal;text-transform:none;letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}.opening .opening-copy span{font:12px/1.7 Nunito Sans,PingFang SC,sans-serif;letter-spacing:.09em}.opening .opening-action{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;flex:none;min-height:48px;margin:0;padding:14px 30px;border:1px solid #c4c6a5;border-radius:2px;background:#eeebdb;color:#203c2d;font:14px/1.5 Nunito Sans,PingFang SC,sans-serif;box-shadow:0 4px 20px #07191022;cursor:pointer}.opening .opening-action:focus-visible{outline:2px solid #eee9d6;outline-offset:5px}.opening.is-closing .opening-action{opacity:0;transition:opacity .18s}.opening .opening-seal{right:24px;bottom:24px;font-size:16px;padding:7px;pointer-events:none}@media(max-width:700px){.opening.opening{--opening-disc:min(86vw, calc(100vh - 230px) );--opening-disc:min(86vw, calc(100svh - 230px) );gap:34px;padding-inline:18px}.opening .opening-copy h1{font-size:clamp(25px,7vw,42px);line-height:1.3}.opening .opening-copy span{font-size:11px}.opening .opening-copy p{margin-bottom:16px}.opening .opening-seal{right:16px;bottom:18px}}@media(max-height:480px){.opening.opening{--opening-disc: calc(100vh - 172px) ;--opening-disc: calc(100svh - 172px) ;gap:26px;padding-top:56px;padding-bottom:18px}.opening .opening-copy p{font-size:12px;margin-bottom:8px}.opening .opening-copy h1{font-size:26px;margin-bottom:10px}.opening .opening-copy span{font-size:10px}.opening .opening-skip{top:10px;right:12px;padding:9px 14px;font-size:12px}.opening .opening-action{min-height:44px;padding:10px 24px}}@font-face{font-family:Cardo;src:url(./mobai-cardo.woff2)}@font-face{font-family:Nunito;src:url(./mobai-nunito-sans.woff2)}.mobai-finder-content{font-family:Nunito,PingFang SC,sans-serif;color:#263d33;background:#f6f4ed;font-synthesis:none;--green:#263f34;--muted:#697469;--line:#d7dcd0;--paper:#f6f4ed;--serif:Cardo,"Songti SC",serif}:where(.mobai-finder-content) *{box-sizing:border-box}.mobai-finder-content{margin:0}:where(.mobai-finder-content) button,:where(.mobai-finder-content) input,:where(.mobai-finder-content) a{-webkit-tap-highlight-color:transparent}:where(.mobai-finder-content) button,:where(.mobai-finder-content) a{touch-action:manipulation}:where(.mobai-finder-content) button,:where(.mobai-finder-content) input{font:inherit}:where(.mobai-finder-content) button{cursor:pointer}:where(.mobai-finder-content) button:disabled{cursor:not-allowed;opacity:.42}:where(.mobai-finder-content) button,:where(.mobai-finder-content) a{transition:background .15s,color .15s,transform .15s}:where(.mobai-finder-content) a{color:inherit}:where(.mobai-finder-content) button:focus-visible,:where(.mobai-finder-content) a:focus-visible,:where(.mobai-finder-content) input:focus-visible{outline:3px solid #b0893e;outline-offset:5px}:where(.mobai-finder-content) h1:focus{outline:0}:where(.mobai-finder-content) .preview-note{text-align:center;background:#263f34;color:#fff;padding:8px 12px;font-size:10px;letter-spacing:2px}:where(.mobai-finder-content) header{height:88px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 5.5vw;background:#fbfaf6}:where(.mobai-finder-content) .brand{font-family:var(--serif);font-size:23px;letter-spacing:4px;border:0;background:none;color:var(--green);padding:0}:where(.mobai-finder-content) .brand span{font-size:20px;letter-spacing:5px}:where(.mobai-finder-content) nav{display:flex;align-items:center;gap:32px}:where(.mobai-finder-content) nav button{border:0;background:none;padding:12px 0;font-size:13px;letter-spacing:1px}:where(.mobai-finder-content) main{max-width:1280px;margin:auto;padding:0 5.5vw;min-height:65vh}:where(.mobai-finder-content) .intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:555px;gap:45px;padding:40px 0}:where(.mobai-finder-content) .eyebrow{font-size:11px;letter-spacing:2.6px;color:var(--muted);font-weight:600;margin:0 0 22px}:where(.mobai-finder-content) h1,:where(.mobai-finder-content) h2,:where(.mobai-finder-content) h3{font-family:var(--serif);font-weight:400}:where(.mobai-finder-content) h1{font-size:57px;line-height:1.12;letter-spacing:-.6px;margin:0 0 24px}:where(.mobai-finder-content) h1 em{font-weight:400;color:#61765c}:where(.mobai-finder-content) h2{font-size:31px;line-height:1.3;margin:0}:where(.mobai-finder-content) h3{font-size:25px;line-height:1.25;margin:0}:where(.mobai-finder-content) .lead{max-width:420px;font-size:16px;line-height:1.85;color:#647064;margin:0 0 28px}:where(.mobai-finder-content) .primary,:where(.mobai-finder-content) .secondary{border:1px solid var(--green);padding:16px 29px;min-height:52px;font-size:13px;letter-spacing:.5px;background:var(--green);color:#fff}:where(.mobai-finder-content) .primary:hover:not(:disabled){background:#3c5540}:where(.mobai-finder-content) .secondary{background:transparent;color:var(--green)}:where(.mobai-finder-content) .micro{font-size:11px;letter-spacing:.3px;color:var(--muted);margin:12px 0 19px}:where(.mobai-finder-content) .text-button{border:0;border-bottom:1px solid #9ba792;background:none;color:var(--green);padding:6px 0;font-size:13px;min-height:36px}:where(.mobai-finder-content) .ritual{text-align:center}:where(.mobai-finder-content) .taiji-button{display:block;width:100%;max-width:380px;margin:auto;padding:0;background:none;border:0;border-radius:50%;overflow:hidden}:where(.mobai-finder-content) .taiji-button img{width:100%;display:block}:where(.mobai-finder-content) .ritual-caption{font:italic 20px var(--serif);margin:22px 0 6px}:where(.mobai-finder-content) .art-note{color:#828779;font-size:10px;letter-spacing:1px}:where(.mobai-finder-content) .promise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-around;font-size:11px;letter-spacing:1.5px;color:#6c7668}:where(.mobai-finder-content) .small-collection{padding:62px 0 70px}:where(.mobai-finder-content) .small-collection>div:first-child{margin-bottom:30px}:where(.mobai-finder-content) .mini-grid,:where(.mobai-finder-content) .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}:where(.mobai-finder-content) .product-card{min-width:0}:where(.mobai-finder-content) .product-image{position:relative;aspect-ratio:1;background:#f2f2ed;overflow:hidden}:where(.mobai-finder-content) .product-image>img{width:100%;height:100%;object-fit:contain}:where(.mobai-finder-content) .bundle{height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;background:#fff;padding:6px;gap:3px}:where(.mobai-finder-content) .bundle img{width:100%;height:100%;object-fit:contain}:where(.mobai-finder-content) .product-copy{padding:22px 0}:where(.mobai-finder-content) .product-category{font-size:9px;letter-spacing:1.6px;color:#7a8574;margin-bottom:10px}:where(.mobai-finder-content) .product-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline}:where(.mobai-finder-content) .product-title>span{font-size:16px;white-space:nowrap}:where(.mobai-finder-content) .product-title small{font-size:9px}:where(.mobai-finder-content) .dimensions{font-size:12px;color:#7a8574;margin:12px 0}:where(.mobai-finder-content) .product-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #83907c;padding:12px 0;text-decoration:none;font-size:12px;min-height:46px}:where(.mobai-finder-content) .product-link>span{font-size:9px;color:#85907c}:where(.mobai-finder-content) .image-note{font-size:10px;color:#7b8475;line-height:1.6;margin:12px 0}:where(.mobai-finder-content) .question-shell{max-width:780px;margin:auto;padding:34px 0 68px}:where(.mobai-finder-content) .step-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}:where(.mobai-finder-content) .step-line>span{font-size:10px;letter-spacing:2px;color:#7b8274}:where(.mobai-finder-content) .progress{display:flex;gap:6px;margin-bottom:52px}:where(.mobai-finder-content) .progress span{height:2px;background:#dadfd2;flex:1}:where(.mobai-finder-content) .progress .filled{background:#617658}:where(.mobai-finder-content) .question-shell h1{font-size:43px}:where(.mobai-finder-content) .question-hint{color:#77816f;line-height:1.8;font-size:14px;margin:0 0 30px}:where(.mobai-finder-content) fieldset{border:0;margin:0;padding:0}:where(.mobai-finder-content) .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.mobai-finder-content) .options{display:grid;grid-template-columns:1fr;gap:12px}:where(.mobai-finder-content) .options.budget,:where(.mobai-finder-content) .options.motif{grid-template-columns:1fr 1fr}:where(.mobai-finder-content) .option{display:flex;gap:18px;align-items:center;min-height:94px;padding:20px 24px;border:1px solid #d1d7c8;background:#faf9f5;cursor:pointer}:where(.mobai-finder-content) .option:hover{background:#efeee5}:where(.mobai-finder-content) .option.selected{background:#e8eddf;border-color:#5e7452;box-shadow:inset 0 0 0 1px #5e7452}:where(.mobai-finder-content) .option input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}:where(.mobai-finder-content) .option strong{font-family:var(--serif);font-size:23px;font-weight:400;display:block}:where(.mobai-finder-content) .option small{font-size:12px;color:#707c68;line-height:1.6;display:block;margin-top:6px}:where(.mobai-finder-content) .options.budget .option{min-height:85px}:where(.mobai-finder-content) .step-actions{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.mobai-finder-content) .step-actions>span{font-size:11px;line-height:1.7;color:#818975;max-width:240px}:where(.mobai-finder-content) .budget-note{font-size:11px;line-height:1.8;color:#717c68;margin-top:18px}:where(.mobai-finder-content) .reveal{text-align:center;padding:65px 0;min-height:540px}:where(.mobai-finder-content) .reveal img{display:block;width:250px;margin:0 auto 35px;border-radius:50%}:where(.mobai-finder-content) .reveal h1{font-size:30px}:where(.mobai-finder-content) .turn{animation:turn .85s cubic-bezier(.25,.6,.4,1) 1}@keyframes turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.mobai-finder-content) .results{padding:50px 0 65px}:where(.mobai-finder-content) .results>h1{font-size:46px}:where(.mobai-finder-content) .answer-summary{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 36px}:where(.mobai-finder-content) .answer-summary button{background:#eaeedf;border:1px solid #d6decb;padding:10px 13px;font-size:12px;color:#3e573a}:where(.mobai-finder-content) .answer-summary button span{font-size:9px;color:#74876a;margin-left:14px}:where(.mobai-finder-content) .result-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}:where(.mobai-finder-content) .result-grid .product-image{aspect-ratio:1.15}:where(.mobai-finder-content) .match-tag{position:absolute;top:16px;left:16px;background:#f9f8f1;padding:7px 12px;font-size:10px;letter-spacing:.5px}:where(.mobai-finder-content) .reason{padding:17px 20px;background:#eaeedf;margin:18px 0}:where(.mobai-finder-content) .reason strong{font-size:11px;letter-spacing:.4px;font-weight:600}:where(.mobai-finder-content) .reason p{font-size:13px;line-height:1.85;margin:7px 0 0}:where(.mobai-finder-content) .notice{padding:16px 20px;background:#eeeadd;font-size:13px;line-height:1.7;margin-bottom:28px}:where(.mobai-finder-content) .care-note{font-size:12px;color:#727d68;line-height:1.8;border-top:1px solid var(--line);padding-top:24px}:where(.mobai-finder-content) .result-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:16px}:where(.mobai-finder-content) .empty{max-width:680px;padding:35px;background:#eeeee3}:where(.mobai-finder-content) .empty p{line-height:1.9;color:#718167;font-size:14px}:where(.mobai-finder-content) .empty .primary{margin-top:15px}:where(.mobai-finder-content) .browse{padding:48px 0}:where(.mobai-finder-content) .browse h1{font-size:42px}:where(.mobai-finder-content) .browse-actions{display:flex;align-items:center;justify-content:space-between;margin:26px 0 30px;gap:18px}:where(.mobai-finder-content) .filters{display:flex;gap:7px;flex-wrap:wrap}:where(.mobai-finder-content) .filters button{background:none;border:1px solid var(--line);padding:11px 16px;color:var(--green);font-size:12px}:where(.mobai-finder-content) .filters button[aria-pressed=true]{background:var(--green);color:#fff}:where(.mobai-finder-content) footer{max-width:1280px;margin:auto;padding:30px 5.5vw 36px;border-top:1px solid var(--line);color:#7b8473}:where(.mobai-finder-content) .footer-top{display:flex;align-items:center;justify-content:space-between;gap:15px}:where(.mobai-finder-content) .footer-top .brand{font-size:17px}:where(.mobai-finder-content) .footer-top .brand span{font-size:15px}:where(.mobai-finder-content) .motion-control{display:flex;align-items:center;gap:8px;font-size:11px;min-height:44px;cursor:pointer}:where(.mobai-finder-content) .motion-control input{accent-color:var(--green);width:16px;height:16px}:where(.mobai-finder-content) footer>p{font:italic 16px var(--serif);margin:20px 0 8px}:where(.mobai-finder-content) footer>small{font-size:10px;line-height:1.8;display:block}@media(min-width:1500px){:where(.mobai-finder-content) main,:where(.mobai-finder-content) footer{padding-left:70px;padding-right:70px}}@media(max-width:700px){:where(.mobai-finder-content) .preview-note{font-size:8px;letter-spacing:1px;padding:7px}:where(.mobai-finder-content) header{height:70px;padding:0 22px}:where(.mobai-finder-content) .brand{font-size:18px;letter-spacing:2px}:where(.mobai-finder-content) .brand span{font-size:15px;letter-spacing:3px}:where(.mobai-finder-content) nav{gap:19px}:where(.mobai-finder-content) nav button{font-size:11px}:where(.mobai-finder-content) main{padding:0 22px}:where(.mobai-finder-content) .intro{display:flex;flex-direction:column;gap:26px;padding:34px 0 30px;min-height:0}:where(.mobai-finder-content) .intro-copy{text-align:center}:where(.mobai-finder-content) .eyebrow{font-size:9px;letter-spacing:1.9px;margin-bottom:17px}:where(.mobai-finder-content) h1{font-size:41px;line-height:1.15;margin-bottom:19px}:where(.mobai-finder-content) .lead{font-size:14px;line-height:1.8;margin:0 auto 23px;max-width:340px}:where(.mobai-finder-content) .primary,:where(.mobai-finder-content) .secondary{min-height:50px;padding:14px 24px;font-size:12px}:where(.mobai-finder-content) .micro{font-size:10px;margin:11px 0 10px}:where(.mobai-finder-content) .text-button{font-size:12px;min-height:42px}:where(.mobai-finder-content) .ritual{width:100%}:where(.mobai-finder-content) .taiji-button{width:230px}:where(.mobai-finder-content) .ritual-caption{font-size:17px;margin:15px 0 5px}:where(.mobai-finder-content) .art-note{font-size:9px}:where(.mobai-finder-content) .promise{gap:10px;font-size:9px;letter-spacing:.2px;padding:20px 0;justify-content:space-between}:where(.mobai-finder-content) .small-collection{padding:37px 0}:where(.mobai-finder-content) .small-collection h2{font-size:27px}:where(.mobai-finder-content) .mini-grid,:where(.mobai-finder-content) .catalog-grid{grid-template-columns:1fr 1fr;gap:22px 14px}:where(.mobai-finder-content) .mini-grid .product-card:last-child{display:none}:where(.mobai-finder-content) .product-copy{padding:15px 0}:where(.mobai-finder-content) .product-title{display:block}:where(.mobai-finder-content) .product-title h3{font-size:22px;line-height:1.3}:where(.mobai-finder-content) .product-title>span{display:block;margin-top:9px;font-size:14px}:where(.mobai-finder-content) .product-category{font-size:8px;letter-spacing:.6px}:where(.mobai-finder-content) .dimensions{font-size:10px;line-height:1.6}:where(.mobai-finder-content) .product-link{font-size:11px;display:block}:where(.mobai-finder-content) .product-link span{display:block;margin-top:5px}:where(.mobai-finder-content) .image-note{font-size:9px}:where(.mobai-finder-content) .question-shell{padding:22px 0 38px}:where(.mobai-finder-content) .progress{margin-bottom:33px}:where(.mobai-finder-content) .question-shell h1{font-size:31px}:where(.mobai-finder-content) .question-hint{font-size:13px;margin-bottom:23px}:where(.mobai-finder-content) .option{min-height:92px;padding:17px 16px;gap:13px}:where(.mobai-finder-content) .option strong{font-size:23px}:where(.mobai-finder-content) .option small{font-size:11px}:where(.mobai-finder-content) .options.budget{gap:10px}:where(.mobai-finder-content) .options.budget .option{min-height:82px;padding:13px 11px;gap:8px}:where(.mobai-finder-content) .options.budget .option strong{font-size:19px}:where(.mobai-finder-content) .options.motif{grid-template-columns:1fr}:where(.mobai-finder-content) .step-actions{margin-top:25px;gap:14px}:where(.mobai-finder-content) .step-actions>span{font-size:10px;max-width:140px}:where(.mobai-finder-content) .step-actions .primary{min-width:130px}:where(.mobai-finder-content) .reveal{padding:65px 0;min-height:480px}:where(.mobai-finder-content) .reveal img{width:210px}:where(.mobai-finder-content) .reveal h1{font-size:25px}:where(.mobai-finder-content) .results{padding:34px 0}:where(.mobai-finder-content) .results>h1{font-size:34px}:where(.mobai-finder-content) .answer-summary{gap:7px;margin:22px 0 26px}:where(.mobai-finder-content) .answer-summary button{font-size:10px;padding:10px}:where(.mobai-finder-content) .answer-summary button span{margin-left:8px}:where(.mobai-finder-content) .result-grid{grid-template-columns:1fr;gap:25px}:where(.mobai-finder-content) .result-grid .product-title{display:flex}:where(.mobai-finder-content) .result-grid .product-title>span{margin-top:0;font-size:16px}:where(.mobai-finder-content) .result-grid .product-title h3{font-size:26px}:where(.mobai-finder-content) .result-grid .product-image{aspect-ratio:1.15}:where(.mobai-finder-content) .result-grid .product-category{font-size:9px}:where(.mobai-finder-content) .result-grid .product-link{display:flex;font-size:12px}:where(.mobai-finder-content) .result-grid .dimensions{font-size:12px}:where(.mobai-finder-content) .reason{padding:16px}:where(.mobai-finder-content) .reason p{font-size:13px}:where(.mobai-finder-content) .care-note{font-size:11px}:where(.mobai-finder-content) .notice{font-size:12px;padding:15px}:where(.mobai-finder-content) .empty{padding:23px}:where(.mobai-finder-content) .empty h2{font-size:25px}:where(.mobai-finder-content) .browse{padding:35px 0}:where(.mobai-finder-content) .browse h1{font-size:31px}:where(.mobai-finder-content) .browse-actions{align-items:flex-start;flex-direction:column}:where(.mobai-finder-content) .filters button{padding:10px 13px;font-size:11px}:where(.mobai-finder-content) .footer-top{align-items:flex-start}:where(.mobai-finder-content) footer{padding:25px 22px}:where(.mobai-finder-content) .motion-control{font-size:10px;max-width:170px;text-align:right}:where(.mobai-finder-content) .footer-top .brand{font-size:15px;line-height:44px}:where(.mobai-finder-content) .footer-top .brand span{font-size:12px}}@media(prefers-reduced-motion:reduce){:where(.mobai-finder-content) *,:where(.mobai-finder-content) *:before,:where(.mobai-finder-content) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:where(.mobai-finder-content) .taiji-button:hover{transform:none}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .taiji-button:hover{transform:none}:where(.mobai-finder-content) .intro-links{display:flex;gap:24px;flex-wrap:wrap}:where(.mobai-finder-content) .cultural-reading{margin:25px 0 28px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:900px}:where(.mobai-finder-content) .reading-top{display:flex;align-items:center;gap:36px}:where(.mobai-finder-content) .reading-top .eyebrow{margin-bottom:14px}:where(.mobai-finder-content) .reading-top h2{font-size:38px}:where(.mobai-finder-content) .reading-top h2 small{font:14px Nunito,PingFang SC,sans-serif;color:var(--muted)}:where(.mobai-finder-content) .reading-top p{line-height:1.8;font-size:14px}:where(.mobai-finder-content) .hex-lines{width:106px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}:where(.mobai-finder-content) .hex-line{display:flex;gap:12px;height:9px}:where(.mobai-finder-content) .hex-line span{background:var(--green);flex:1}:where(.mobai-finder-content) .hex-line.moving span{background:#ac8543}:where(.mobai-finder-content) .reading-meaning{font-size:16px;line-height:1.9;margin-top:24px}:where(.mobai-finder-content) .reading-note{font-size:12px;line-height:1.8;color:var(--muted);max-width:750px}:where(.mobai-finder-content) .cultural-reading details{margin-top:20px;font-size:13px}:where(.mobai-finder-content) .cultural-reading summary{padding:12px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}:where(.mobai-finder-content) .method-copy{line-height:1.9;color:#58654f;max-width:740px}:where(.mobai-finder-content) .method-copy a{display:block;margin:10px 0}:where(.mobai-finder-content) .refine-invitation{display:flex;gap:28px;align-items:center;justify-content:space-between;background:#eaeedf;padding:24px;margin:0 0 34px}:where(.mobai-finder-content) .refine-invitation h2{font-size:25px}:where(.mobai-finder-content) .refine-invitation p{font-size:13px;line-height:1.7;margin-bottom:0}:where(.mobai-finder-content) .refine-invitation .primary{flex-shrink:0}:where(.mobai-finder-content) .experience-controls{display:flex;gap:22px;flex-wrap:wrap}@media(hover:hover)and (pointer:fine){html[data-cursor=bamboo],html[data-cursor=bamboo] body,html[data-cursor=bamboo] button:not(:disabled),html[data-cursor=bamboo] a,html[data-cursor=bamboo] label,html[data-cursor=bamboo] summary{cursor:var(--bamboo-cursor,url(./mobai-bamboo-cursor.svg)) 2 2,pointer}html[data-cursor=bamboo] input[type=text],html[data-cursor=bamboo] input[type=date],html[data-cursor=bamboo] input[type=time],html[data-cursor=bamboo] textarea{cursor:text}html[data-cursor=bamboo] button:disabled{cursor:not-allowed}}@media(hover:none),(pointer:coarse){:where(.mobai-finder-content) .cursor-control{display:none}}@media(forced-colors:active){html[data-cursor=bamboo],html[data-cursor=bamboo] body{cursor:auto!important}html[data-cursor=bamboo] button,html[data-cursor=bamboo] a,html[data-cursor=bamboo] label,html[data-cursor=bamboo] summary{cursor:pointer!important}}@media(max-width:700px){:where(.mobai-finder-content) .intro-links{justify-content:center;gap:18px}:where(.mobai-finder-content) .reading-top{gap:23px}:where(.mobai-finder-content) .hex-lines{width:75px;gap:7px}:where(.mobai-finder-content) .hex-line{height:7px;gap:9px}:where(.mobai-finder-content) .reading-top h2{font-size:30px}:where(.mobai-finder-content) .reading-top h2 small{font-size:11px}:where(.mobai-finder-content) .reading-top p{font-size:12px}:where(.mobai-finder-content) .reading-top .eyebrow{font-size:8px;letter-spacing:.5px}:where(.mobai-finder-content) .reading-meaning{font-size:14px}:where(.mobai-finder-content) .refine-invitation{display:block;padding:22px}:where(.mobai-finder-content) .refine-invitation .primary{margin-top:20px;width:100%}:where(.mobai-finder-content) .experience-controls{display:block}:where(.mobai-finder-content) .footer-top{gap:10px}:where(.mobai-finder-content) .cultural-reading{padding:23px 0}}@media(hover:hover)and (pointer:fine){html[data-cursor=bamboo] p,html[data-cursor=bamboo] h1,html[data-cursor=bamboo] h2,html[data-cursor=bamboo] h3{cursor:text}}html[data-bamboo-style=slender]{--bamboo-cursor:url(./mobai-bamboo-slender.svg)}html[data-bamboo-style=ink]{--bamboo-cursor:url(./mobai-bamboo-ink.svg)}html[data-bamboo-style=original]{--bamboo-cursor:url(./mobai-bamboo-cursor.svg)}:where(.mobai-finder-content) .cursor-gallery-link{font-size:11px;align-self:center;line-height:44px}:where(.mobai-finder-content) .experience-controls{align-items:center}:where(.mobai-finder-content) .birth-form>.eyebrow{margin-top:32px}:where(.mobai-finder-content) .birth-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}:where(.mobai-finder-content) .birth-fields label{display:flex;flex-direction:column;gap:10px;font-size:13px}:where(.mobai-finder-content) .birth-fields input,:where(.mobai-finder-content) .birth-fields select{width:100%;min-width:0;padding:15px 12px;border:1px solid #bbc6b0;background:#fbfaf6;border-radius:0;color:var(--green);font:inherit;min-height:50px}:where(.mobai-finder-content) .birth-zone{grid-column:1/-1}:where(.mobai-finder-content) .birth-help{font-size:12px;line-height:1.8;color:#65715d}:where(.mobai-finder-content) .birth-summary{padding:24px;background:#eaeedf;margin:25px 0}:where(.mobai-finder-content) .birth-summary p{font-size:13px;line-height:1.8}:where(.mobai-finder-content) .birth-summary .eyebrow{font-size:10px;margin-bottom:18px}:where(.mobai-finder-content) .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:460px}:where(.mobai-finder-content) .pillars span{display:block;font-size:11px;color:#697565}:where(.mobai-finder-content) .pillars strong{display:block;font:28px var(--serif);margin-top:8px}:where(.mobai-finder-content) .birth-summary details{font-size:12px;margin:14px 0}:where(.mobai-finder-content) .birth-summary summary{cursor:pointer;text-decoration:underline}:where(.mobai-finder-content) .birth-invite{margin:0 0 25px}:where(.mobai-finder-content) .birth-summary .text-button{margin-top:10px}:where(.mobai-finder-content) .birth-form .step-actions{align-items:center}:where(.mobai-finder-content) .birth-form .step-actions button{flex:1}:where(.mobai-finder-content) select:focus-visible{outline:3px solid #b0893e;outline-offset:4px}@media(max-width:700px){:where(.mobai-finder-content) .birth-fields{grid-template-columns:1fr}:where(.mobai-finder-content) .birth-zone{grid-column:auto}:where(.mobai-finder-content) .birth-form h1{font-size:30px}:where(.mobai-finder-content) .birth-form .step-actions{flex-direction:column;align-items:stretch}:where(.mobai-finder-content) .birth-summary{padding:20px}:where(.mobai-finder-content) .pillars{gap:10px}:where(.mobai-finder-content) .pillars strong{font-size:26px}:where(.mobai-finder-content) .intro-links{gap:8px 20px}:where(.mobai-finder-content) .experience-controls{gap:8px}:where(.mobai-finder-content) .cursor-gallery-link{display:block}:where(.mobai-finder-content) .footer-top{flex-wrap:wrap}}html[data-bamboo-style=mobai]{--bamboo-cursor:url(./mobai-bamboo-mobai.svg)}:where(.mobai-finder-content) .taiji-button img{transition:transform .85s cubic-bezier(.22,.65,.3,1);will-change:transform}:where(.mobai-finder-content) .one-reason{font-size:14px;line-height:1.8;color:#576a52;margin:12px 0}:where(.mobai-finder-content) .result-grid .product-link{background:var(--green);color:#fff;padding:14px 18px;border:0}:where(.mobai-finder-content) .result-grid .product-link span{color:inherit}:where(.mobai-finder-content) .card-secondary{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-top:14px}:where(.mobai-finder-content) .match-details{font-size:12px;max-width:55%;line-height:1.8}:where(.mobai-finder-content) .match-details summary{padding:10px 0;cursor:pointer}:where(.mobai-finder-content) .after-results{margin-top:30px}:where(.mobai-finder-content) .culture-disclosure{border-block:1px solid var(--line);margin-bottom:24px}:where(.mobai-finder-content) .culture-disclosure>summary{padding:20px 0;font:21px var(--serif);cursor:pointer}:where(.mobai-finder-content) .birth-conventions{font-size:12px;margin:22px 0}:where(.mobai-finder-content) .birth-conventions summary{cursor:pointer;min-height:36px;padding:8px 0}:where(.mobai-finder-content) .cursor-trail{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:20}:where(.mobai-finder-content) .opening{position:fixed;inset:0;background:#142b23;color:#eee9d6;z-index:100;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100dvh}:where(.mobai-finder-content) .opening-skip{position:absolute;right:30px;top:24px;background:none;border:1px solid #718071;color:#eee9d6;padding:13px 20px;z-index:3}:where(.mobai-finder-content) .opening-taiji{position:absolute;width:min(70vw,620px);height:min(70vw,620px);border-radius:50%;opacity:.33;animation:opening-turn 3.2s cubic-bezier(.12,.6,.2,1) both;filter:sepia(.25)}:where(.mobai-finder-content) .opening-ring{position:absolute;width:80vmin;height:80vmin;border:1px solid #a6a473;border-radius:50%;opacity:.25;box-shadow:0 0 0 28px #a6a47309,0 0 0 80px #a6a47308;animation:ring-open 3.2s ease-out both}:where(.mobai-finder-content) .opening-copy{position:relative;text-align:center;padding:24px;z-index:2;animation:opening-copy 1.2s ease both}:where(.mobai-finder-content) .opening-copy p{font:23px var(--serif);letter-spacing:8px}:where(.mobai-finder-content) .opening-copy h1{font:clamp(30px,5vw,62px) var(--serif);margin:28px 0 20px}:where(.mobai-finder-content) .opening-copy span{display:block;font-size:13px;letter-spacing:2px}:where(.mobai-finder-content) .opening-copy button{display:block;margin:32px auto 0;background:#e8e7d7;color:#203c2d;border:0;padding:16px 28px}:where(.mobai-finder-content) .opening-seal{position:absolute;bottom:8%;right:10%;border:1px solid #b78d63;color:#c8a17d;font:22px var(--serif);padding:10px;writing-mode:vertical-rl}@keyframes opening-turn{0%{transform:rotate(-150deg) scale(.72);opacity:0}to{transform:rotate(30deg) scale(1);opacity:.33}}@keyframes ring-open{0%{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:.25}}@keyframes opening-copy{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}:where(.mobai-finder-content) .poster-dialog{width:min(660px,calc(100vw - 28px));max-height:90dvh;padding:24px;border:1px solid var(--line);background:var(--paper);color:var(--green);overscroll-behavior:contain}:where(.mobai-finder-content) .poster-dialog::backdrop{background:#102b22b8}:where(.mobai-finder-content) .poster-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}:where(.mobai-finder-content) .poster-heading h2{font-size:27px}:where(.mobai-finder-content) .poster-dialog p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}:where(.mobai-finder-content) .poster-preview{display:block;width:min(100%,330px);height:auto;margin:22px auto}:where(.mobai-finder-content) .poster-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}:where(.mobai-finder-content) .poster-actions a{text-decoration:none}:where(.mobai-finder-content) .poster-actions .primary,:where(.mobai-finder-content) .poster-actions .secondary{font-size:12px;padding:12px 18px}:where(.mobai-finder-content) .poster-actions button{font-family:inherit}@media(max-width:700px){:where(.mobai-finder-content) .result-grid .product-image{aspect-ratio:1.5}:where(.mobai-finder-content) .results>h1{font-size:31px}:where(.mobai-finder-content) .results{padding-top:26px}:where(.mobai-finder-content) .card-secondary{gap:14px}:where(.mobai-finder-content) .opening-skip{right:18px;top:18px}:where(.mobai-finder-content) .opening-taiji{width:95vw;height:95vw}:where(.mobai-finder-content) .opening-copy span{font-size:11px;letter-spacing:1px}:where(.mobai-finder-content) .opening-copy h1{line-height:1.35}:where(.mobai-finder-content) .poster-dialog{padding:18px}:where(.mobai-finder-content) .poster-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce),(forced-colors:active),(hover:none){:where(.mobai-finder-content) .cursor-trail{display:none}}html[data-motion=off] .cursor-trail{display:none}:where(.mobai-finder-content) .result-grid .product-image{height:clamp(240px,34vh,340px);aspect-ratio:auto}@media(max-width:700px){:where(.mobai-finder-content) .result-grid .product-image{height:230px}}:where(.mobai-finder-content) .taiji-button{user-select:none;-webkit-user-select:none}:where(.mobai-finder-content) .taiji-button img{pointer-events:none}:where(.mobai-finder-content) .stage-intro .intro{min-height:calc(100svh - 195px)}:where(.mobai-finder-content) .stage-intro .lead{max-width:420px}:where(.mobai-finder-content) .journey-controls{background:#e9eedf;padding:22px 26px;margin:24px 0}:where(.mobai-finder-content) .journey-controls>p{font-size:13px;line-height:1.7;margin:0 0 18px}:where(.mobai-finder-content) .journey-controls>div{display:flex;gap:14px;flex-wrap:wrap}:where(.mobai-finder-content) .pieces-heading{margin:38px 0 24px;font-size:30px}:where(.mobai-finder-content) .results>.cultural-reading{max-width:none;background:#eeefe5;border:1px solid #d1d9c2;padding:30px 36px;margin:28px 0}:where(.mobai-finder-content) .reading-reflection{font:28px/1.7 var(--serif);color:#526b43;margin:20px 0 8px}:where(.mobai-finder-content) .reading-meaning{font-size:13px;margin-top:10px}:where(.mobai-finder-content) .reading-top h2{font-size:58px}:where(.mobai-finder-content) .poster-personalize{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}:where(.mobai-finder-content) .poster-personalize label{display:flex;flex-direction:column;gap:8px;font-size:12px}:where(.mobai-finder-content) .poster-personalize input,:where(.mobai-finder-content) .poster-personalize select{font:inherit;background:#fffdf7;color:var(--green);padding:12px 10px;min-width:0;width:100%;border:1px solid #bec9ae}:where(.mobai-finder-content) .poster-heading{position:sticky;top:-24px;background:var(--paper);z-index:2;padding:10px 0}:where(.mobai-finder-content) .poster-preview{width:min(100%,300px)}@media(max-width:700px){:where(.mobai-finder-content) .stage-intro .intro{min-height:calc(100svh - 165px);justify-content:center;padding:28px 0}:where(.mobai-finder-content) .results>.cultural-reading{padding:24px 20px}:where(.mobai-finder-content) .reading-top h2{font-size:43px}:where(.mobai-finder-content) .reading-reflection{font-size:23px}:where(.mobai-finder-content) .journey-controls{padding:20px}:where(.mobai-finder-content) .journey-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}:where(.mobai-finder-content) .journey-controls button{padding:12px 8px;font-size:11px;letter-spacing:0}:where(.mobai-finder-content) .pieces-heading{font-size:25px}:where(.mobai-finder-content) .poster-personalize{grid-template-columns:1fr}:where(.mobai-finder-content) .poster-heading{top:-18px}:where(.mobai-finder-content) .intro-copy .lead{font-size:14px}:where(.mobai-finder-content) .poster-preview{width:min(100%,270px)}}:where(.mobai-finder-content) .reading-share{margin:22px 0}:where(.mobai-finder-content) .reading-share .primary{font-size:14px;min-height:54px}:where(.mobai-finder-content) .card-secondary{display:block}:where(.mobai-finder-content) .match-details{max-width:none;width:100%;margin-top:14px;border:1px solid var(--line);padding:0 16px;background:#fafbf5}:where(.mobai-finder-content) .match-details summary{font-size:14px;padding:15px 0}:where(.mobai-finder-content) .match-details dl{margin:0}:where(.mobai-finder-content) .match-details dl>div{display:grid;grid-template-columns:75px 1fr;gap:14px;border-top:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.8}:where(.mobai-finder-content) .match-details dt{font-weight:600}:where(.mobai-finder-content) .match-details dd{margin:0}:where(.mobai-finder-content) .journey-controls{margin-top:34px}:where(.mobai-finder-content) footer{padding-bottom:105px}:where(.mobai-finder-content) .stage-intro .primary{margin-top:20px}@media(max-width:700px){:where(.mobai-finder-content) .reading-share .primary{width:100%}:where(.mobai-finder-content) .match-details dl>div{grid-template-columns:66px 1fr;gap:10px}}:where(.mobai-finder-content) .results>.cultural-reading{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.15fr);column-gap:56px;row-gap:22px;padding:38px 40px;align-items:center}:where(.mobai-finder-content) .reading-top{gap:26px;min-width:0}:where(.mobai-finder-content) .reading-story{border-left:1px solid #cbd3bd;padding-left:40px;min-width:0}:where(.mobai-finder-content) .reading-story .reading-reflection{margin-top:0;font-size:clamp(25px,2.6vw,34px);line-height:1.6}:where(.mobai-finder-content) .reading-story .reading-meaning{margin:15px 0 10px;line-height:1.9}:where(.mobai-finder-content) .reading-story .reading-note{margin:0;font-size:11px}:where(.mobai-finder-content) .reading-story .reading-share{margin:23px 0 0}:where(.mobai-finder-content) .cultural-reading>.reading-method{grid-column:1/-1;border-top:1px solid #cbd3bd;margin:4px 0 0;padding-top:12px}:where(.mobai-finder-content) .reading-top h2{font-size:60px;line-height:1.2;margin-bottom:17px}:where(.mobai-finder-content) .reading-top h2 small{display:block;margin-top:10px}:where(.mobai-finder-content) .reading-top p{margin-bottom:0}:where(.mobai-finder-content) .reading-method .method-copy{max-width:none;columns:2;column-gap:40px}:where(.mobai-finder-content) .reading-method .method-copy>*{break-inside:avoid}:where(.mobai-finder-content) .poster-dialog{width:min(940px,calc(100vw - 32px));padding:28px;max-height:94dvh;border-radius:4px;scrollbar-gutter:stable}:where(.mobai-finder-content) .poster-heading{position:static;padding:0 0 20px;align-items:flex-start;border-bottom:1px solid var(--line);margin-bottom:24px}:where(.mobai-finder-content) .poster-heading .eyebrow{font-size:9px;letter-spacing:2px;margin:0 0 9px}:where(.mobai-finder-content) .poster-heading h2{font-size:30px}:where(.mobai-finder-content) .poster-close{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:1px solid #c1cbb7;border-radius:50%;background:transparent;color:var(--green);font-size:26px;line-height:1}:where(.mobai-finder-content) .poster-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}:where(.mobai-finder-content) .poster-preview-panel{min-width:0}:where(.mobai-finder-content) .poster-preview-stage{position:relative;aspect-ratio:3/4;background:#eeeee5;border:1px solid #d4dacb;display:grid;place-items:center;overflow:hidden}:where(.mobai-finder-content) .poster-dialog .poster-preview{width:100%;height:100%;object-fit:contain;display:block;margin:0}:where(.mobai-finder-content) .poster-placeholder{padding:24px;color:var(--muted);font-size:13px}:where(.mobai-finder-content) .poster-updating{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;border-radius:20px;background:#f6f4ede8;font-size:11px;white-space:nowrap}:where(.mobai-finder-content) .poster-dialog .poster-size{text-align:center;color:var(--muted);font-size:10px;margin:12px 0 0}:where(.mobai-finder-content) .poster-editor{min-width:0}:where(.mobai-finder-content) .poster-dialog .poster-intro{font-size:13px;margin:0 0 22px}:where(.mobai-finder-content) .poster-personalize{grid-template-columns:1fr;margin:0 0 24px;gap:18px}:where(.mobai-finder-content) .poster-personalize input,:where(.mobai-finder-content) .poster-personalize select{font-size:14px;min-height:48px;border-radius:2px}:where(.mobai-finder-content) .poster-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:where(.mobai-finder-content) .poster-action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:72px;padding:11px 5px;border:1px solid #b8c5ad;background:#f8f8f1;border-radius:3px;color:var(--green);font-size:12px;font-family:inherit;text-align:center;line-height:1.4;cursor:pointer;text-decoration:none}:where(.mobai-finder-content) .poster-action:hover{background:#e8eddf;border-color:#738969}:where(.mobai-finder-content) .poster-action[aria-disabled=true]{pointer-events:none;opacity:.42}:where(.mobai-finder-content) .poster-dialog .poster-share-help{font-size:11px;color:var(--muted);margin:13px 0 22px}:where(.mobai-finder-content) .poster-order{border-top:1px solid var(--line);padding-top:22px}:where(.mobai-finder-content) .poster-order h3{font-size:22px;line-height:1.45}:where(.mobai-finder-content) .poster-order p{color:#697469;margin:12px 0 18px}:where(.mobai-finder-content) .poster-order-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}:where(.mobai-finder-content) .poster-status{font-size:12px;line-height:1.7;min-height:22px;margin-top:14px;color:#526b43}:where(.mobai-finder-content) .poster-status:empty{margin-top:0;min-height:0}@media(max-width:900px){:where(.mobai-finder-content) .results>.cultural-reading{gap:26px;padding:28px}:where(.mobai-finder-content) .reading-top{gap:20px}:where(.mobai-finder-content) .reading-story{padding-left:26px}:where(.mobai-finder-content) .reading-top .hex-lines{width:76px}:where(.mobai-finder-content) .reading-top h2{font-size:48px}:where(.mobai-finder-content) .reading-top .eyebrow{font-size:9px;letter-spacing:1px}:where(.mobai-finder-content) .poster-workspace{gap:24px}:where(.mobai-finder-content) .poster-dialog{padding:22px}}@media(max-width:700px){:where(.mobai-finder-content) .results>.cultural-reading{grid-template-columns:1fr;padding:26px 22px;gap:22px}:where(.mobai-finder-content) .reading-top{justify-content:center;gap:28px}:where(.mobai-finder-content) .reading-top h2{font-size:46px}:where(.mobai-finder-content) .reading-story{border-left:0;border-top:1px solid #cbd3bd;padding:22px 0 0}:where(.mobai-finder-content) .reading-story .reading-reflection{font-size:25px}:where(.mobai-finder-content) .reading-method .method-copy{columns:1}:where(.mobai-finder-content) .poster-dialog{width:calc(100vw - 20px);padding:18px;max-height:94dvh}:where(.mobai-finder-content) .poster-heading{gap:12px;padding-bottom:16px;margin-bottom:18px}:where(.mobai-finder-content) .poster-heading h2{font-size:24px}:where(.mobai-finder-content) .poster-heading .eyebrow{font-size:8px}:where(.mobai-finder-content) .poster-workspace{grid-template-columns:1fr;gap:24px}:where(.mobai-finder-content) .poster-preview-panel{width:min(100%,260px);margin:auto}:where(.mobai-finder-content) .poster-personalize{gap:16px}:where(.mobai-finder-content) .poster-actions{gap:8px}:where(.mobai-finder-content) .poster-action{font-size:12px;min-height:66px}:where(.mobai-finder-content) .poster-order h3{font-size:22px}:where(.mobai-finder-content) .poster-personalize input,:where(.mobai-finder-content) .poster-personalize select{font-size:16px}:where(.mobai-finder-content) .poster-close{width:36px;height:36px}:where(.mobai-finder-content) .poster-dialog .poster-intro{font-size:13px}}:where(.mobai-finder-content) .poster-dialog .poster-order-button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:16px;min-height:90px;padding:21px 23px;border:1px solid #a99a70;border-radius:3px;background:linear-gradient(120deg,#2d493b,#19392e);color:#f7f1df;text-align:left;box-shadow:0 5px 14px #183a2d16;transition:background .2s,box-shadow .2s,transform .2s}:where(.mobai-finder-content) .poster-order-button:before{content:"";position:absolute;inset:5px;border:1px solid #b8a77742;border-radius:1px;pointer-events:none}:where(.mobai-finder-content) .poster-order-emblem{display:block;color:#cabc8e;width:28px;height:32px}:where(.mobai-finder-content) .poster-order-emblem svg{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.2}:where(.mobai-finder-content) .poster-order-copy{display:flex;min-width:0;flex-direction:column;gap:6px}:where(.mobai-finder-content) .poster-order-label{font-family:Cardo,Songti SC,serif;font-size:19px;line-height:1.25;letter-spacing:.035em}:where(.mobai-finder-content) .poster-order-caption{font-size:10px;line-height:1.5;color:#ded6b9;letter-spacing:.025em}:where(.mobai-finder-content) .poster-order-arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b8a77780;border-radius:50%;color:#d6c89d;transition:transform .2s}:where(.mobai-finder-content) .poster-order-arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4}:where(.mobai-finder-content) .poster-dialog .poster-order-button:enabled:hover{background:linear-gradient(120deg,#355744,#204435);box-shadow:0 7px 18px #183a2d26;transform:translateY(-1px)}:where(.mobai-finder-content) .poster-order-button:enabled:hover .poster-order-arrow{transform:translate(2px)}:where(.mobai-finder-content) .poster-dialog .poster-order-button:focus-visible{outline:2px solid #8c7747;outline-offset:4px}:where(.mobai-finder-content) .poster-dialog .poster-order-button:disabled{opacity:.55;box-shadow:none;transform:none;cursor:wait}@media(max-width:700px){:where(.mobai-finder-content) .poster-dialog .poster-order-button{gap:12px;padding:20px 18px;grid-template-columns:24px minmax(0,1fr) 30px}:where(.mobai-finder-content) .poster-order-emblem{width:24px;height:29px}:where(.mobai-finder-content) .poster-order-label{font-size:18px}:where(.mobai-finder-content) .poster-order-arrow{width:30px;height:30px}:where(.mobai-finder-content) .poster-order-caption{font-size:10px}}@media(prefers-reduced-motion:reduce){:where(.mobai-finder-content) .poster-dialog .poster-order-button,:where(.mobai-finder-content) .poster-order-arrow{transition:none}:where(.mobai-finder-content) .poster-dialog .poster-order-button:enabled:hover,:where(.mobai-finder-content) .poster-order-button:enabled:hover .poster-order-arrow{transform:none}}html[data-motion=off] .poster-order-button,html[data-motion=off] .poster-order-arrow{transition:none}html[data-motion=off] .poster-dialog .poster-order-button:enabled:hover,html[data-motion=off] .poster-order-button:enabled:hover .poster-order-arrow{transform:none}:where(.mobai-finder-content) .taiji-button{position:relative;isolation:isolate;overflow:visible}:where(.mobai-finder-content) .taiji-button img{border-radius:50%;transition:none;will-change:auto}:where(.mobai-finder-content) .taiji-button.is-turning .taiji-disc{will-change:transform}:where(.mobai-finder-content) .taiji-button:before,:where(.mobai-finder-content) .taiji-button:after{content:"";position:absolute;border-radius:50%;pointer-events:none;opacity:0}:where(.mobai-finder-content) .taiji-button:before{inset:-12px;border:1px solid #a9946055;border-top-color:#ac9355;border-bottom-color:#ac9355}:where(.mobai-finder-content) .taiji-button:after{inset:-23px;border:1px solid #b7bca044;border-right-color:#b59b62}:where(.mobai-finder-content) .taiji-button.is-turning:before{animation:taiji-orbit-near 1.32s cubic-bezier(.22,.68,.28,1) both}:where(.mobai-finder-content) .taiji-button.is-turning:after{animation:taiji-orbit-far 1.32s cubic-bezier(.22,.68,.28,1) both}@keyframes taiji-orbit-near{0%{opacity:0;transform:rotate(-35deg) scale(.96)}24%{opacity:.85}78%{opacity:.7}to{opacity:0;transform:rotate(145deg) scale(1.025)}}@keyframes taiji-orbit-far{0%{opacity:0;transform:rotate(35deg) scale(.95)}30%{opacity:.65}to{opacity:0;transform:rotate(-100deg) scale(1.05)}}:where(.mobai-finder-content) .reading-time-hint{font-size:11px;line-height:1.8;color:#79826f;max-width:340px;margin:16px 0 0}:where(.mobai-finder-content) .restart-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 0;margin-top:36px;border-block:1px solid #d4d9ca}:where(.mobai-finder-content) .restart-copy{max-width:610px;min-width:0}:where(.mobai-finder-content) .restart-copy>p{font:23px/1.5 var(--serif);color:#304b38;margin:0 0 12px}:where(.mobai-finder-content) .restart-copy>span{font-size:11px;color:#758269;display:block;margin-bottom:8px;line-height:1.8}:where(.mobai-finder-content) .restart-copy>small{font-size:12px;line-height:1.85;color:#697663;display:block}:where(.mobai-finder-content) .restart-panel .result-actions{flex-direction:column;align-items:stretch;flex:none;gap:14px;margin:0;min-width:160px;text-align:center}:where(.mobai-finder-content) .restart-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 26px;border:1px solid #a5ad91;border-radius:28px;background:linear-gradient(120deg,#fbfaf3,#eeeee2);font-family:inherit;font-size:13px;line-height:1.6;color:#304b38;box-shadow:0 3px 12px #263f340a}:where(.mobai-finder-content) .restart-button:hover{background:#e8eddf;border-color:#788b65}:where(.mobai-finder-content) .restart-button svg{flex:none}:where(.mobai-finder-content) .restart-panel .text-button{font-size:12px;border:0}@media(max-width:700px){:where(.mobai-finder-content) .reading-time-hint{margin:14px auto 0;font-size:10px}:where(.mobai-finder-content) .restart-panel{display:block;margin-top:26px;padding:24px 0}:where(.mobai-finder-content) .restart-copy>p{font-size:21px}:where(.mobai-finder-content) .restart-panel .result-actions{margin-top:22px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}:where(.mobai-finder-content) .restart-button{font-size:12px;min-height:46px;padding:10px 20px}:where(.mobai-finder-content) .restart-panel .text-button{font-size:11px}}:where(.mobai-finder-content) h1,:where(.mobai-finder-content) h2,:where(.mobai-finder-content) h3{text-transform:none}:where(.mobai-finder-content) p{line-height:inherit}:where(.mobai-finder-content) .brand{text-transform:none}:where(.mobai-finder-content) footer .brand{display:inline-flex;min-width:0}:where(.mobai-finder-content) .footer-top{align-items:flex-start}:where(.mobai-finder-content) .footer-top .experience-settings{flex:1;max-width:680px}:where(.mobai-finder-content) .taiji-button img{position:relative;z-index:1;box-shadow:0 14px 32px #183f2522}:where(.mobai-finder-content) .taiji-button:before{inset:-16px;border-width:2px;border-top-color:#bba064;border-bottom-color:#bba064}:where(.mobai-finder-content) .taiji-button:after{inset:-29px;border-width:1px}:where(.mobai-finder-content) .taiji-pulse{position:absolute;inset:-8px;border:2px solid #b59a60;border-radius:50%;opacity:0;pointer-events:none}:where(.mobai-finder-content) .taiji-button.is-turning .taiji-pulse{animation:taiji-pulse-out 1.32s ease-out both}@keyframes taiji-pulse-out{0%{opacity:0;transform:scale(.94)}18%{opacity:.6}65%{opacity:.2}to{opacity:0;transform:scale(1.22)}}:where(.mobai-finder-content) .taiji-disc{display:block;position:relative;z-index:1;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;border:2px solid #b8a276;background:#eeeade;box-shadow:0 14px 32px #183f2522;pointer-events:none;will-change:auto}:where(.mobai-finder-content) .taiji-button .taiji-disc>img{position:absolute;left:-5%;top:-4.3%;width:110%;height:110%;max-width:none;object-fit:cover;border-radius:0;box-shadow:none;will-change:auto}:where(.mobai-finder-content) .taiji-leaves{position:absolute;inset:0;z-index:2;pointer-events:none;--leaf-spread:clamp(145px,21vw,255px)}:where(.mobai-finder-content) .taiji-leaf{position:absolute;left:50%;top:50%;width:29px;height:13px;opacity:0;color:#7d9061;transform-origin:center}:where(.mobai-finder-content) .taiji-leaf:nth-child(3n){color:#a0a76e}:where(.mobai-finder-content) .taiji-leaf:nth-child(2n){width:23px;height:10px;color:#526f47}:where(.mobai-finder-content) .taiji-leaf svg{display:block;width:100%;height:100%}:where(.mobai-finder-content) .taiji-button.is-turning .taiji-leaf{animation:taiji-leaf-release 1.2s cubic-bezier(.14,.65,.3,1) var(--delay) both}@keyframes taiji-leaf-release{0%,10%{opacity:0;transform:translate(calc(var(--dx) * var(--leaf-spread) * .55),calc(var(--dy) * var(--leaf-spread) * .55)) rotate(calc(var(--r) - 80deg)) scale(.4)}28%{opacity:.9}66%{opacity:.75}to{opacity:0;transform:translate(calc(var(--dx) * var(--leaf-spread)),calc(var(--dy) * var(--leaf-spread) + 18px)) rotate(calc(var(--r) + 100deg)) scale(1)}}@media(prefers-reduced-motion:reduce){:where(.mobai-finder-content) .taiji-button.is-turning .taiji-leaf,:where(.mobai-finder-content) .taiji-button.is-turning .taiji-pulse{animation:none}}:where(.mobai-finder-content) .results>.cultural-reading .reading-top{justify-content:center;gap:28px;padding-inline:12px}:where(.mobai-finder-content) .reading-top>div:last-child{min-width:0;max-width:250px}:where(.mobai-finder-content) .reading-top .hex-lines{width:112px;gap:8px}:where(.mobai-finder-content) .reading-top .hex-line{height:11px}@media(max-width:900px){:where(.mobai-finder-content) .results>.cultural-reading .reading-top{gap:20px;padding-inline:0}:where(.mobai-finder-content) .reading-top .hex-lines{width:82px}:where(.mobai-finder-content) .reading-top .hex-line{height:9px}}@media(max-width:700px){:where(.mobai-finder-content) .results>.cultural-reading .reading-top{gap:24px}:where(.mobai-finder-content) .reading-top>div:last-child{max-width:190px}:where(.mobai-finder-content) .reading-top .hex-lines{width:78px;gap:7px}:where(.mobai-finder-content) .reading-top .hex-line{height:9px}}:where(.mobai-finder-content) .reading-story{text-align:center}:where(.mobai-finder-content) .reading-story .reading-reflection{text-wrap:balance}:where(.mobai-finder-content) .reading-story .reading-meaning,:where(.mobai-finder-content) .reading-story .reading-note{max-width:440px;margin-inline:auto}:where(.mobai-finder-content) .reading-story .reading-share{display:flex;justify-content:center}:where(.mobai-finder-content) .product-image-link{display:block;color:inherit;text-decoration:none;cursor:pointer}:where(.mobai-finder-content) .product-image-link:focus-visible{outline:3px solid #ac8543;outline-offset:5px}:where(.mobai-finder-content) .product-image-link img{transition:transform .45s ease}@media(hover:hover){:where(.mobai-finder-content) .product-image-link:hover img{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){:where(.mobai-finder-content) .product-image-link img{transition:none}}html[data-motion=off] .product-image-link img{transition:none;transform:none}:where(.mobai-finder-content) .opening.opening{--opening-disc:min(78vw,560px, calc(100vh - 240px) );--opening-disc:min(78vw,560px, calc(100svh - 240px) );display:flex;flex-direction:column;justify-content:center;gap:32px;height:100vh;height:100svh;min-height:0;padding:72px 20px max(24px,env(safe-area-inset-bottom));box-sizing:border-box}:where(.mobai-finder-content) .opening .opening-scene{position:relative;display:grid;place-items:center;flex:none;width:100%;height:var(--opening-disc);min-height:80px}:where(.mobai-finder-content) .opening .opening-taiji{inset:auto;width:var(--opening-disc);height:var(--opening-disc);max-width:none;max-height:none}:where(.mobai-finder-content) .opening .opening-ring{inset:auto;width:var(--opening-disc);height:var(--opening-disc);box-shadow:0 0 0 12px #a6a47309,0 0 0 24px #a6a47308}:where(.mobai-finder-content) .opening .opening-copy{box-sizing:border-box;width:100%;max-width:940px;padding:0 10px;text-align:center}:where(.mobai-finder-content) .opening .opening-copy p{margin:0 0 22px;font-size:clamp(13px,2vw,23px);letter-spacing:.28em}:where(.mobai-finder-content) .opening .opening-copy h1{margin:0 0 20px;font:clamp(25px,4.5vw,58px)/1.2 Georgia,"Songti SC",serif;white-space:normal;text-transform:none;letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}:where(.mobai-finder-content) .opening .opening-copy span{font:12px/1.7 Nunito Sans,PingFang SC,sans-serif;letter-spacing:.09em}:where(.mobai-finder-content) .opening .opening-action{position:relative;z-index:2;display:inline-flex;justify-content:center;align-items:center;flex:none;min-height:48px;margin:0;padding:14px 30px;border:1px solid #c4c6a5;border-radius:2px;background:#eeebdb;color:#203c2d;font:14px/1.5 Nunito Sans,PingFang SC,sans-serif;box-shadow:0 4px 20px #07191022;cursor:pointer}:where(.mobai-finder-content) .opening .opening-action:focus-visible{outline:2px solid #eee9d6;outline-offset:5px}:where(.mobai-finder-content) .opening.is-closing .opening-action{opacity:0;transition:opacity .18s}:where(.mobai-finder-content) .opening .opening-seal{right:24px;bottom:24px;font-size:16px;padding:7px;pointer-events:none}@media(max-width:700px){:where(.mobai-finder-content) .opening.opening{--opening-disc:min(86vw, calc(100vh - 230px) );--opening-disc:min(86vw, calc(100svh - 230px) );gap:34px;padding-inline:18px}:where(.mobai-finder-content) .opening .opening-copy h1{font-size:clamp(25px,7vw,42px);line-height:1.3}:where(.mobai-finder-content) .opening .opening-copy span{font-size:11px}:where(.mobai-finder-content) .opening .opening-copy p{margin-bottom:16px}:where(.mobai-finder-content) .opening .opening-seal{right:16px;bottom:18px}}@media(max-height:480px){:where(.mobai-finder-content) .opening.opening{--opening-disc: calc(100vh - 172px) ;--opening-disc: calc(100svh - 172px) ;gap:26px;padding-top:56px;padding-bottom:18px}:where(.mobai-finder-content) .opening .opening-copy p{font-size:12px;margin-bottom:8px}:where(.mobai-finder-content) .opening .opening-copy h1{font-size:26px;margin-bottom:10px}:where(.mobai-finder-content) .opening .opening-copy span{font-size:10px}:where(.mobai-finder-content) .opening .opening-skip{top:10px;right:12px;padding:9px 14px;font-size:12px}:where(.mobai-finder-content) .opening .opening-action{min-height:44px;padding:10px 24px}}
