@charset "utf-8";#bg-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.6;mix-blend-mode:soft-light}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;margin:0}html,body,*{cursor:url(transparent.png) 2 1,auto}a,button,[role="button"],input[type="button"],input[type="submit"],.btn,.cta-btn,.menu-icon,.bottle,.modal-close,#coffee-btn,.wechat-tip__copy-btn{cursor:url(transparent.png) 2 1,pointer}:root{--base:calc(1.1rem + 1.2vmin + .5vmax);--transition:all 0.17s ease;text-rendering:optimizeLegibility;text-wrap:pretty}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#1857bb;background:linear-gradient(to bottom,#1857bb,#113e88);background:linear-gradient(to bottom,#2239bf,#17238d);background:linear-gradient(to bottom,hsl(228,80%,45%),hsl(230,72%,30%));background:linear-gradient(to bottom,hsl(228,80%,calc(45% - var(--mouse-y) * 10%)),hsl(230,72%,calc(30% + var(--mouse-y) * 10%)));transition:var(--transition);color:#333;margin:0;display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative}a{color:inherit}.deco{position:fixed;pointer-events:none;user-select:none}.deco-back{z-index:0}.deco-front{z-index:40}.deco img{position:absolute;object-fit:contain}.deco-top-left{top:calc(var(--base) * 2);left:calc(var(--base) * 2);width:calc(var(--base) * 4);height:calc(var(--base) * 4);z-index:2;opacity:.6;mix-blend-mode:overlay;filter:brightness(2) saturate(6) hue-rotate(80deg);animation:deco-top-left-animation 22s linear -2s infinite;pointer-events:none}@keyframes deco-top-left-animation{0%{transform:none}39%{transform:translateX(50%) translateY(20%) rotate(12deg)}44%{transform:translateX(48%) translateY(17%) rotate(-3deg)}79%{transform:translateX(-10%) rotate(-12deg)}100%{transform:none}}.deco-bottom-left{bottom:0;left:0;max-width:calc(var(--base) * 16);max-height:calc(var(--base) * 7);z-index:2;&>.inner{position:relative;height:100%;width:100%}}.deco-bottom-left-2{position:absolute;bottom:calc(var(--base) * 1.3);left:calc(var(--base) * 2);max-width:calc(var(--base) * 4);max-height:calc(var(--base) * 4);z-index:1;animation:deco-bottom-left-2-animation 32s ease-in-out infinite;user-select:none}.deco-bottom-left-3{position:absolute;bottom:calc(var(--base) * .5);left:calc(var(--base) * -.4);max-width:calc(var(--base) * 5.5);max-height:calc(var(--base) * 5.5);z-index:3;user-select:none}@keyframes deco-bottom-left-2-animation{0%{transform:translateY(calc(var(--base) * 4)) scaleX(1)}10%{transform:none}20%{transform:none}37%{transform:translateX(calc(var(--base) * -8))}38%{transform:translateX(calc(var(--base) * -9)) scaleX(-1)}65%{transform:translateX(0) scaleX(-1)}80%{transform:translateX(0) scaleX(-1)}99%{transform:translateY(calc(var(--base) * 4)) scaleX(-1)}100%{transform:translateY(calc(var(--base) * 4)) scaleX(1)}}.bottle{position:fixed;top:calc(var(--base) * -1.4);left:1vw;max-width:calc(var(--base) * 4);max-height:calc(var(--base) * 4);z-index:2;transition:var(--transition);animation:bottom-left-bottle-floating 2s ease-in-out infinite;;user-select:none}.bottle img{width:100%;height:100%;object-fit:contain;transition:var(--transition);opacity:.8;filter:brightness(1.1)}.bottle:hover img{scale:1.5;translate:calc(var(--base) * 1) calc(var(--base) * 4);rotate:-15deg;opacity:1}@keyframes bottom-left-bottle-floating{0%{transform:scale(.7)}50%{transform:scale(.7) translateY(calc(var(--base) * .2)) rotate(5deg)}100%{transform:scale(.7)}}.deco-bottom-right{bottom:0;right:0;width:calc(var(--base) * 22);height:calc(var(--base) * 7);display:flex;justify-content:flex-end;align-items:flex-end;z-index:2;& img{width:100%;height:100%;object-position:right bottom}&>.inner{position:relative;height:100%;width:100%}}.deco-bottom-right-bg{z-index:3}.bubble-corner{right:calc(var(--base) * 4.3);bottom:calc(var(--base) * 1);z-index:40}.deco-bottom-right-mouth{position:absolute;left:0;top:0;z-index:4;animation:deco-bottom-right-mouth-animation 2s ease-in-out -1.1s infinite}@keyframes deco-bottom-right-mouth-animation{0%{opacity:0}40%{opacity:0}50%{opacity:1}60%{opacity:0}100%{opacity:0}}.deco-bottom-right-1{position:absolute;bottom:calc(var(--base) * 2);right:calc(var(--base) * 1);width:calc(var(--base) * 5);height:calc(var(--base) * 5);z-index:2}.deco-bottom-center{bottom:calc(var(--base) * .2);right:cal(100vw - var(--base) * 1.5);width:calc(var(--base) * 3);height:calc(var(--base) * 3);z-index:3;opacity:.2}.deco-middle-1{top:20vh;right:-5vw;width:calc(var(--base) * 1.5);height:calc(var(--base) * 1.5);z-index:0;animation:deco-middle-1-animation 202s linear -20s infinite;opacity:.2}.deco-middle-2{top:52vh;right:-5vw;width:calc(var(--base) * 2);height:calc(var(--base) * 2);z-index:0;animation:deco-middle-1-animation 32s linear -15s infinite;opacity:.2}@keyframes deco-middle-1-animation{0%{transform:none;filter:blur(2px)}49%{transform:translateX(-115vw);filter:blur(2px)}50%{transform:translateX(-115vw) translateY(13vh) scaleX(-1.6) scaleY(1.6);filter:blur(0)}98%{transform:translateX(10vw) translateY(13vh) scaleX(-1.6) scaleY(1.6);filter:blur(0)}100%{transform:translateX(0) scaleX(1)}}.deco-middle-3{top:40vh;right:5vw;width:calc(var(--base) * 2);height:calc(var(--base) * 2);z-index:0;filter:blur(1px);opacity:.2;animation:submarine-up-down 44s ease infinite}@keyframes submarine-up-down{0%{transform:translateY(-30vh) rotate(-20deg)}17%{transform:translateY(30vh) rotate(-10deg)}19%{transform:translateY(30vh) rotate(20deg)}20%{transform:translateY(30vh) rotate(15deg)}55%{transform:translateX(-100vw) translateY(-20vh) rotate(15deg)}65%{transform:translateX(-100vw) translateY(30vh) scaleX(-1) rotate(15deg)}99%{transform:translateX(0) translateY(-30vh) scaleX(-1) rotate(15deg)}100%{transform:translateX(0) translateY(-30vh) scaleX(1)}}.deco-middle-4{top:12vh;left:75vw;width:calc(var(--base) * 3);height:calc(var(--base) * 3);z-index:0;animation:fish-swim-in-area 12s ease-in-out infinite;opacity:.2}.deco-middle-5{top:82vh;left:15vw;width:calc(var(--base) * 2);height:calc(var(--base) * 2);z-index:0;animation:fish-swim-in-area 12s ease-in-out infinite;opacity:.1;scale:-1 1}@keyframes fish-swim-in-area{20%{transform:translateX(10%) translateY(-10%)}40%{transform:translateX(10%) translateY(10%)}60%{transform:translateX(-10%) translateY(10%)}80%{transform:translateX(-10%) translateY(-10%)}100%{transform:none}}.menubar{position:fixed;top:calc(var(--base) * .2);left:calc(var(--base) * .2);width:calc(100% - var(--base) * .4);height:calc(var(--base) * 1);z-index:10;pointer-events:none;user-select:none;pointer-events:none;background:linear-gradient(to bottom,hsla(206,100%,71%,.7),hsla(212,99%,53%,.9));backdrop-filter:blur(.15vw);border-radius:calc(var(--base) * .3);box-shadow:inset 0 calc(var(--base) * .3) calc(var(--base) * .6) rgba(255,255,255,.2),inset calc(var(--base) * .05) calc(var(--base) * .05) calc(var(--base) * .05) rgba(255,255,255,.2),0 0 calc(var(--base) * .3) rgba(0,0,0,.1)}.menubar>.inner{position:relative;height:100%;width:100%;display:flex;justify-content:stretch}.menubar-tile{flex:1 1 auto}.menubar-right{background:url(menubar-right.avif) repeat-x center center;background-size:contain;aspect-ratio:955/247;flex:0 0 auto}.menubar-left{background:url(menubar-left.avif) repeat-x center center;background-size:contain;aspect-ratio:735/247;opacity:.9;flex:0 0 auto}.menu-icon{position:fixed;top:calc(var(--base) * .9);right:calc(var(--base) * .4);z-index:50;;perspective:1000px;user-select:none;&>.inner{transition:var(--transition);transform-style:preserve-3d}}.menu-icon img{width:calc(var(--base) * 6.5);height:calc(var(--base) * 6.5);object-fit:contain;transition:var(--transition)}.menu-icon:hover>.inner{transform:rotateY(180deg)}.menu-mock{z-index:1;opacity:1;.menu-icon:hover &{opacity:0}}.menu-real{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg);opacity:0;scale:1.4;transform-origin:50% 0;pointer-events:none;.menu-icon:hover &{opacity:1}}.indicator-text{position:absolute;top:0%;left:-120%;width:100%;height:100%;opacity:0;transition:var(--transition);translate:0 10%;pointer-events:none;.menu-icon:hover &{opacity:1;translate:0 0}}.container{width:calc(var(--base) * 28);--logo-scale:1;background-image:url(container.avif);background-size:cover;aspect-ratio:2000/1031;z-index:5;transform:translate(calc((var(--mouse-x) - 0.5) * var(--base) * 0.2),calc((var(--mouse-y) - 0.5) * var(--base) * 0.2));transition:var(--transition);&>.inner{position:relative;height:100%;width:100%}&>.inner::after,&>.inner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:30;transform-origin:67% 50%;transform:rotate(calc((var(--mouse-y) - 0.5) * -3deg)) translate(calc((var(--mouse-x) - 0.5) * var(--base) * 0.1),calc((var(--mouse-y) - 0.5) * var(--base) * 0.1)) scale(var(--logo-scale));transition:var(--transition)}&>.inner::before{background-image:url(shock.avif);opacity:0;z-index:31}&>.inner::after{background-image:url(blink-main.avif);animation:blink 7s infinite}&:has(.fake-hero:hover)>.inner::after{animation:none;opacity:1}&:has(.fake-hero:active)>.inner::before{opacity:1}&:has(.fake-hero:hover){--logo-scale:1.04}&:has(.fake-hero:active){--logo-scale:.98}}.hero-image{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:30;pointer-events:none;transform-origin:67% 50%;transform:rotate(calc((var(--mouse-y) - 0.5) * -3deg)) translate(calc((var(--mouse-x) - 0.5) * var(--base) * 0.1),calc((var(--mouse-y) - 0.5) * var(--base) * 0.1)) scale(var(--logo-scale));transition:var(--transition);&>.inner{position:relative;height:100%;width:100%}}.hero-image img{width:100%;height:100%;object-fit:contain}.fake-hero{position:absolute;z-index:200;bottom:12%;right:0;width:52%;height:78%}#payment-options{opacity:0;transition:var(--transition);z-index:20;position:absolute;top:0;right:0;width:100%;height:100%}.show-payment #payment-options{opacity:1}@keyframes blink{0%{opacity:0}48%{opacity:0}49%{opacity:1}50%{opacity:0}51%{opacity:1}52%{opacity:0}100%{opacity:0}}header{display:block;padding-top:calc(var(--base) * 3.9);padding-left:calc(var(--base) * 2.4);align-items:start;color:#fff;position:relative;z-index:10}h1{grid-area:title;font-family:"title","Yuanti SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:calc(var(--base) * 2);margin:0;font-weight:400;line-height:1;color:#4286E3;position:relative}h1::after{content:'BETA';position:absolute;font-size:calc(var(--base) * .25);left:calc(var(--base) * 8.72);top:calc(var(--base) * -.5);background-color:#647085;border-radius:calc(var(--base) * 1);color:#fff;padding:.3em .6em;display:block;opacity:.8;font-weight:700}.tagline{grid-area:tagline;font-family:"subtitle","Yuanti SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:calc(var(--base) * .9);color:#F15520;letter-spacing:.01em;font-weight:700;align-self:center;margin:calc(var(--base) * .1) 0 calc(var(--base) * .5)}.description{grid-area:desc;font-size:calc(var(--base) * .4);max-width:calc(var(--base) * 11);line-height:1.6;opacity:.6;margin:0;font-weight:400;align-self:start;color:rgba(0,0,0,.8)}.cta{position:absolute;left:calc(var(--base) * 0);text-align:left;bottom:calc(var(--base) * 2.7);user-select:none;display:flex;gap:calc(var(--base) * 1);z-index:20;transform:translate(calc((var(--mouse-x) - 0.5) * var(--base) * 0.5),calc((var(--mouse-y) - 0.5) * var(--base) * 0.5));transition:var(--transition)}.cta-btn{font-family:"subtitle","Yuanti SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;display:flex;align-items:center;gap:calc(var(--base) * .3);padding:calc(var(--base) * .3) calc(var(--base) * .6);font-size:calc(var(--base) * .7);font-weight:700;text-decoration:none;border-radius:calc(var(--base) * .6);transition:all 0.3s ease;border:none;letter-spacing:.1em;background:linear-gradient(to bottom,#46BDFF,#0987FF);color:#fff;;box-shadow:calc(var(--base) * .3 - var(--mouse-x) * var(--base) * 0.4) calc(var(--base) * .9 - var(--mouse-y) * var(--base) * 0.3) calc(var(--base) * .6 + var(--mouse-x) * var(--base) * 0.3) calc(var(--base) * -.2) rgba(36,66,161,.5);position:relative;overflow:visible;transition:var(--transition);&:hover{transform:scale(1.02);filter:brightness(1.1)}}.btn-icon{width:calc(var(--base) * 1.2);height:calc(var(--base) * 1.2);object-fit:contain;transform:scale(2) translateX(-10%);transform-origin:50% 50%;position:relative;z-index:2;transition:transform 0.3s ease}.cta-btn:hover .btn-icon{transform:scale(2.4) translateX(-10%)}.cta-primary{background:linear-gradient(to bottom,#FDD142,#FBAB04);color:#fff;position:relative;z-index:8}.crab{position:absolute;top:calc(var(--base) * -1.67);left:calc(var(--base) * .1);width:calc(var(--base) * 4.8);height:calc(var(--base) * 2.4);background:url(crab.avif) no-repeat center center;background-size:contain;opacity:0;transition:var(--transition);z-index:20;transform-origin:72% 50%;pointer-events:none}.cta:has(.cta-primary:hover) .crab-1{opacity:1;animation:crab-show .7s ease both}.crab-2{animation:none;background-image:url(crab2.avif);padding:calc(var(--base) * .15) calc(var(--base) * .5);font-size:calc(var(--base) * .25);line-height:1.4;color:#fff;text-shadow:0 .2em .3em rgba(0,0,200,.2)}.cta:has(.cta-primary:hover) .crab-2{opacity:1;animation:crab-show-2 .2s ease .5s both}@keyframes crab-show{0%{z-index:0;opacity:1;transform:translateY(calc(var(--base) * 1)) scale(.8)}50%{transform:rotate(-3deg) translateY(calc(var(--base) * -.3));z-index:10}100%{transform:none;z-index:20}}@keyframes crab-show-2{0%{opacity:0;translate:calc(var(--base) * -1) calc(var(--base) * 1.2);scale:.1;rotate:30deg}100%{opacity:1;translate:calc(var(--base) * .5) 0;scale:1.2;rotate:0deg}}.btn-secondary:hover{background-color:#d1d1d6}.hide-coffee-btn #coffee-btn{display:none}#coffee-btn .text-2{display:none}.show-payment #coffee-btn .text-2{display:inline}.show-payment #coffee-btn .text-1{display:none}.btn-block{display:block;width:100%}.btn-small{padding:8px 16px;font-size:.9rem}.back-link{margin-top:20px}.back-link a{color:#007aff;text-decoration:none;font-weight:500}.back-link a:hover{text-decoration:underline}.bubbles-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.bubbles-back{z-index:1}.bubbles-front{z-index:10}.bubbles-mouse{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:25;pointer-events:none;overflow:hidden}.bubble{position:absolute;background-image:url(bubble.avif);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;animation:bubbleFloat linear infinite;opacity:0;visibility:hidden}.mouse-bubble{position:absolute;left:0;top:0;border-radius:50%;background-image:url(bubble.png);background-size:contain;background-repeat:no-repeat;opacity:.7;filter:saturate(1.3) brightness(1.2);pointer-events:none;animation-name:mouseBubbleRise;animation-timing-function:linear;animation-fill-mode:both}@keyframes mouseBubbleRise{0%{transform:translate(0,0) scale(.7);opacity:0}10%{opacity:.35}80%{opacity:.35}100%{transform:translate(var(--mouse-bubble-drift),calc(var(--mouse-bubble-rise) * -1)) scale(1);opacity:0}}.bubble-back{background-image:url(bubble2.png)}.fish{position:fixed;z-index:5;pointer-events:none;opacity:0;visibility:hidden}.fish img{width:auto;height:auto;max-width:8vw;max-height:6vw;display:block}@keyframes fishSwimInArea{0%{transform:translateX(0) translateY(0) scaleX(var(--fish-direction))}25%{transform:translateX(8vw) translateY(-1vh) scaleX(var(--fish-direction))}50%{transform:translateX(15vw) translateY(.5vh) scaleX(var(--fish-direction))}75%{transform:translateX(8vw) translateY(-.8vh) scaleX(var(--fish-direction))}100%{transform:translateX(0) translateY(0) scaleX(var(--fish-direction))}}@keyframes fishSwimInAreaReverse{0%{transform:translateX(0) translateY(0) scaleX(var(--fish-direction))}25%{transform:translateX(-8vw) translateY(.8vh) scaleX(var(--fish-direction))}50%{transform:translateX(-15vw) translateY(-.5vh) scaleX(var(--fish-direction))}75%{transform:translateX(-8vw) translateY(1vh) scaleX(var(--fish-direction))}100%{transform:translateX(0) translateY(0) scaleX(var(--fish-direction))}}@keyframes bubbleFloat{0%{transform:translateY(0) translateX(0);opacity:0}8%{opacity:.3}85%{opacity:.3}100%{transform:translateY(-120vh) translateX(var(--bubble-drift));opacity:0}}.footer{text-align:center;position:fixed;bottom:1em;left:0;right:0;z-index:100;display:flex;justify-content:center;align-items:center}.footer>.inner{color:rgba(255,255,255,.7);font-size:.875rem;text-shadow:0 1px 3px rgba(0,70,255,.3);background:#0987FF;padding:.6em .6em;backdrop-filter:blur(.15vw);border-radius:2em;box-shadow:inset 0 calc(var(--base) * .3) calc(var(--base) * .6) rgba(255,255,255,.2),inset calc(var(--base) * .05) calc(var(--base) * .05) calc(var(--base) * .05) rgba(255,255,255,.2),0 0 calc(var(--base) * .3) rgba(0,0,0,.1);&>em{font-style:normal;font-weight:400;opacity:.5;margin:0 .3em}}.footer a{color:rgba(255,255,255,.9);font-weight:700;text-decoration:underline wavy rgba(0,201,251,.8);text-decoration-skip-ink:none;text-underline-offset:.2em;transition:var(--transition)}.footer a:hover{color:rgba(0,255,255,1);text-decoration:underline wavy rgba(0,201,251,.8)}.footer a:active{color:rgba(255,255,255,1);text-decoration:underline wavy rgba(0,201,251,.5)}.orientation-tip{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:linear-gradient(to bottom,rgba(16,78,180,.9),rgba(12,48,130,.9));color:#fff;text-align:center;padding:8vw 6vw}.orientation-tip__box{max-width:720px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;backdrop-filter:blur(6px);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);padding:24px 28px}.orientation-tip__title{font-size:clamp(18px, 4.6vw, 28px);font-weight:700;letter-spacing:.02em;margin-bottom:8px}.orientation-tip__desc{font-size:clamp(14px, 3.8vw, 18px);opacity:.9}.orientation-tip del{text-decoration:line-through;text-decoration-color:#FBAB04;text-decoration-style:wavy;text-decoration-thickness:.14em;color:rgba(255,255,255,.7)}.app-icon{width:40vw;height:40vw;overflow:hidden;margin:0 auto}.app-icon img{width:100%;height:100%;object-fit:contain}@media (orientation:portrait){.orientation-tip{display:flex}}.wechat-tip{position:fixed;inset:0;z-index:400;display:none;align-items:center;justify-content:center;background:linear-gradient(to bottom,rgba(16,78,180,.94),rgba(12,48,130,.94));color:#fff;text-align:center;padding:8vw 6vw}.wechat-tip.is-open{display:flex}.wechat-tip__box{max-width:720px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;backdrop-filter:blur(6px);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);padding:24px 28px}.wechat-tip__title{font-size:clamp(18px, 4.6vw, 28px);font-weight:700;letter-spacing:.02em;margin:12px 0 8px}.wechat-tip__desc{font-size:clamp(14px, 3.8vw, 18px);opacity:.9}.wechat-tip__url{margin:14px auto 10px;font-size:clamp(16px, 4.2vw, 22px);font-weight:700;letter-spacing:.02em;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px 14px;user-select:all}.wechat-tip__copy-btn{margin-top:8px;padding:10px 16px;font-size:clamp(14px, 3.8vw, 18px);font-weight:700;color:#0b2a66;background:linear-gradient(to bottom,#FDD142,#FBAB04);border:none;border-radius:999px;;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:var(--transition)}.wechat-tip__copy-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.wechat-tip__copy-btn:active{filter:brightness(.98);transform:translateY(0)}.custom-cursor{position:fixed;left:0;top:0;width:var(--cursor-size,64px);height:var(--cursor-size,64px);z-index:500;pointer-events:none;transform:translate3d(-9999px,-9999px,0);will-change:transform;overflow:visible;opacity:1;transition:opacity .2s ease;&.is-hidden{opacity:0}}.custom-cursor .cursor-state{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.custom-cursor .cursor-state-2{opacity:0}.custom-cursor .cursor-state-3{opacity:0}body:has(.fake-hero:hover) .cursor-state-2{opacity:1}body:has(.fake-hero:hover) .cursor-state-1{opacity:0}body:has(.fake-hero:active) .cursor-state-3{opacity:1}body:has(.fake-hero:active) .cursor-state-2{opacity:0}@media (pointer:coarse){.custom-cursor{display:none}}.modal{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr min(92vw, 720px) 1fr;opacity:0;visibility:hidden;transition:var(--transition);pointer-events:none}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-backdrop{position:fixed;inset:0;background:rgba(0,20,60,.45)}.modal-dialog{grid-row:2 / span 1;grid-column:2 / span 1;position:relative;background:linear-gradient(to bottom right,rgba(16,78,180,.95),rgba(12,48,130,.95));color:#fff;border-radius:calc(var(--base) * .4);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);padding:calc(var(--base) * .8);outline:none;transform:scale(.92) translateY(10%);transition:var(--transition);max-height:80vh;display:flex;flex-direction:column}.modal.is-open .modal-dialog{transform:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:calc(var(--base) * .4);position:relative;padding-bottom:calc(var(--base) * .2);line-height:1;flex:0 0 auto;text-align:center}.modal-icon{width:calc(var(--base) * 3.2);height:calc(var(--base) * 3.2);border-radius:50%;position:absolute;left:calc(var(--base) * -2.2);top:calc(var(--base) * -2.2);overflow:hidden;object-fit:contain}.modal-title{font-family:"subtitle","Yuanti SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:calc(var(--base) * 1.1);font-weight:700;letter-spacing:.02em;width:100%}.modal-header::after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:10px;background-image:url(sep.png);background-repeat:repeat-x;background-position:center;background-size:auto 50%;opacity:.5;filter:invert(1);pointer-events:none;mix-blend-mode:overlay}.modal-close{-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.12);border:none;color:#fff;border-radius:999px;width:calc(var(--base) * .9);height:calc(var(--base) * .9);;transition:var(--transition)}.modal-close:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.modal-close:active{background:rgba(255,255,255,.28);transform:scale(.98)}.modal-content{font-size:calc(var(--base) * .42);line-height:1.8;color:rgba(255,255,255,.9);flex:1 1 auto;overflow-y:auto}.modal-content p{margin:0 0 .8em}.modal-content ul{margin:.5em 0 .8em 1.2em}.modal-content li{margin:.2em 0}.modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:calc(var(--base) * .6)}.modal li::marker{content:'• ';font-size:1.4em;color:#F15520}h3{& b{font-weight:400;opacity:.5}}.btn{padding:.5rem 1rem;border:none;border-radius:.6rem;;text-decoration:none;font-size:1rem}.btn-ghost{background:rgba(255,255,255,.12);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.2)}body.modal-open{overflow:hidden}.in-wechat .hide-in-wechat{display:none}@media (max-width:1200px){:root{--base:4vmin}.footer>.inner{font-size:.75rem}}@media (max-width:900px){:root{--base:3.2vmin}}@font-face{font-family:'title';src:url(momoyu-title.woff2) format('woff2');font-display:block;font-weight:400}@font-face{font-family:'subtitle';font-weight:700;src:url(subtitle.woff2) format('woff2');font-display:block}