.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100}.modal-content{position:relative;box-sizing:border-box;background:#000000c2;z-index:101}.modal-small{width:calc(20.10416667 / 100 * var(--vw));aspect-ratio:1;border-radius:calc(.625 / 100 * var(--vw));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.25 / 100 * var(--vw))}.modal-login{width:calc(21.875 / 100 * var(--vw));border-radius:calc(.625 / 100 * var(--vw));padding:4.81481481vh calc(1.875 / 100 * var(--vw)) 3.33333333vh;display:flex;flex-direction:column}.modal-wide{width:calc(37.5 / 100 * var(--vw));max-height:70.37037037vh;overflow-y:auto;border-radius:calc(.625 / 100 * var(--vw));padding:3.7037037vh calc(1.875 / 100 * var(--vw))}.modal-order{container-type:inline-size;border-radius:calc(.625 / 100 * var(--vw));display:flex;flex-direction:column;align-items:center}.modal-small:before,.modal-login:before,.modal-order:before,.modal-wide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#fff,#ffffff42);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.modal-close{position:absolute;top:calc(.83333333 / 100 * var(--vw));right:calc(.83333333 / 100 * var(--vw));width:calc(1.25 / 100 * var(--vw));height:calc(1.25 / 100 * var(--vw));display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(1.04166667 / 100 * var(--vw));line-height:1;background:transparent;border:none;cursor:pointer;z-index:102;transition:opacity .3s ease}.modal-close:hover{opacity:.7}.modal-phone{container-type:inline-size;border-radius:12px}.modal-phone.modal-small{width:260px;gap:16px}.modal-phone.modal-login{width:300px;padding:44px 20px 24px}.modal-phone .modal-close{top:10px;right:10px;width:28px;height:28px;font-size:20px}@media (max-width: 768px){.modal-small{width:260px;border-radius:12px;gap:16px}.modal-login{width:300px;border-radius:12px;padding:44px 20px 24px}.modal-wide{width:calc(var(--vw) - 32px);max-height:40vh;border-radius:12px;padding:32px 16px 20px}.modal-close{top:10px;right:10px;width:28px;height:28px;font-size:20px}}.order-logo{flex-shrink:0;width:18.18181818cqw;height:9.09090909cqw;margin-top:5.45454545cqw;object-fit:contain}.order-input{flex-shrink:0;width:78.18181818cqw;height:9.81818182cqw;margin-top:7.27272727cqw;padding:0 4.36363636cqw;background:#ffffff2e;border:none;border-radius:1.45454545cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:4cqw;font-weight:400;line-height:5.45454545cqw}.order-input::placeholder{color:#fff9;opacity:1}.order-code-row{position:relative;flex-shrink:0;width:78.18181818cqw}.order-code-row .order-input{margin-top:3.63636364cqw}.order-code-action{position:absolute;top:3.63636364cqw;right:4.36363636cqw;bottom:0;display:flex;align-items:center;gap:3.63636364cqw}.order-code-divider{width:1px;height:5.81818182cqw;background:linear-gradient(180deg,#fff0,#fff 33%,#fff 67%,#fff0)}.order-code-button{width:20cqw;padding:0;background:transparent;border:none;cursor:pointer;color:#fff9;font-family:"Noto Serif SC",serif;font-size:4cqw;font-weight:400;line-height:5.45454545cqw;text-align:center;white-space:nowrap}.order-code-button:disabled{cursor:default}.order-submit{flex-shrink:0;width:78.18181818cqw;height:14.54545455cqw;margin-top:7.27272727cqw;background:transparent no-repeat center / contain;border:none;cursor:pointer;transition:transform .3s ease}.order-submit:hover{transform:scale(1.03)}.order-submit:disabled{cursor:default;opacity:.7}.order-input--error{border:1px solid #ff4d4f}.order-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(80 / 100 * var(--vw));padding:10px 18px;border-radius:999px;background:#000000c7;color:#ffffffeb;font-size:13px;line-height:1.5;text-align:center;z-index:200;pointer-events:none}.order-field-error{position:absolute;left:50%;transform:translate(-50%);width:78.18181818cqw;margin:0;color:#ff4d4f;font-size:2.54545455cqw;line-height:1.2;text-align:left;pointer-events:none}.order-field-error--phone{top:32cqw}.order-field-error--code{top:45.81818182cqw}.video-player-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200}.video-player-modal-wrapper{--modal-radius: calc(1.04166667 / 100 * var(--vw));position:relative;width:min(calc(72.91666667 / 100 * var(--vw)),calc(var(--vw) - 40px),calc((100vh - 40px) * 16 / 9));aspect-ratio:16 / 9;border-radius:var(--modal-radius);padding:1px;background:linear-gradient(180deg,#fff,#ffffff42);overflow:hidden;z-index:201;box-shadow:0 24px 80px #00000073;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-player-modal-content{position:relative;width:100%;height:100%;border-radius:var(--modal-radius);overflow:hidden;background:#000;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.video-player-modal-close{position:absolute;top:calc(.83333333 / 100 * var(--vw));right:calc(.83333333 / 100 * var(--vw));width:calc(2.08333333 / 100 * var(--vw));height:calc(2.08333333 / 100 * var(--vw));display:flex;align-items:center;justify-content:center;color:#ffffffe6;background:transparent;border:none;cursor:pointer;z-index:202;transition:opacity .2s ease}.video-player-modal-close svg{width:calc(1.04166667 / 100 * var(--vw));height:calc(1.04166667 / 100 * var(--vw))}.video-player-modal-close:hover{opacity:.7}.video-player-wrapper{position:relative;top:-1px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;transform:scale(1.005)}.video-player-video{width:100%;height:100%;object-fit:contain;cursor:pointer}.video-player-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(4.16666667 / 100 * var(--vw));height:calc(4.16666667 / 100 * var(--vw));display:flex;align-items:center;justify-content:center;color:#fff;background:#00000073;border:1px solid rgba(255,255,255,.35);border-radius:50%;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease;z-index:5}.video-player-big-play svg{width:calc(1.66666667 / 100 * var(--vw));height:calc(1.66666667 / 100 * var(--vw));margin-left:calc(.20833333 / 100 * var(--vw))}.video-player-big-play:hover{background:#000000a6;transform:translate(-50%,-50%) scale(1.05)}.video-player-controls{position:absolute;left:calc(1.5625 / 100 * var(--vw));right:calc(1.5625 / 100 * var(--vw));bottom:1.2962963vh;height:3.7037037vh;min-height:36px;display:flex;align-items:center;gap:calc(.625 / 100 * var(--vw));padding:0 calc(.83333333 / 100 * var(--vw));background:#fff3;border-radius:calc(.625 / 100 * var(--vw));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000001a,0 4px 16px #00000040;z-index:6}.video-player-control-btn{flex:0 0 auto;width:calc(1.25 / 100 * var(--vw));height:calc(1.25 / 100 * var(--vw));min-width:20px;min-height:20px;display:flex;align-items:center;justify-content:center;color:#ffffffeb;background:transparent;border:none;cursor:pointer;transition:opacity .2s ease}.video-player-control-btn svg{width:100%;height:100%}.video-player-control-btn:hover{opacity:.75}.video-player-time{flex:0 0 auto;color:#ffffffeb;font-size:max(12px,calc(.67708333 / 100 * var(--vw)));font-variant-numeric:tabular-nums;letter-spacing:.02em;user-select:none;-webkit-user-select:none}.video-player-progress{flex:1 1 auto;height:100%;display:flex;align-items:center;cursor:pointer;margin:0 calc(.20833333 / 100 * var(--vw))}.video-player-progress-track{position:relative;width:100%;height:4px;background:#ffffff40;border-radius:4px;overflow:visible}.video-player-progress-fill{position:absolute;top:0;left:0;height:100%;background:#ffffffeb;border-radius:4px;box-shadow:0 0 4px #ffffff59;transition:width .05s linear}.video-player-progress-fill:after{content:"";position:absolute;top:50%;right:0;transform:translate(50%,-50%) scale(0);width:calc(.625 / 100 * var(--vw));height:calc(.625 / 100 * var(--vw));min-width:10px;min-height:10px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000059;transition:transform .15s ease}.video-player-progress:hover .video-player-progress-fill:after,.video-player-progress:active .video-player-progress-fill:after{transform:translate(50%,-50%) scale(1)}.video-player-progress:hover .video-player-progress-track{height:6px}.video-player-progress:hover .video-player-progress-fill{background:#fff}.video-player-progress:focus-visible{outline:none}.video-player-progress:focus-visible .video-player-progress-track{box-shadow:0 0 0 2px #ffffff40}@media (max-width: 768px){.video-player-modal-wrapper{width:calc(var(--vw) - 16px);border-radius:12px;--modal-radius: 12px}.video-player-modal-close{top:8px;right:8px;width:32px;height:32px}.video-player-modal-close svg{width:16px;height:16px}.video-player-big-play{width:56px;height:56px}.video-player-big-play svg{width:24px;height:24px;margin-left:2px}.video-player-controls{left:8px;right:8px;bottom:8px;height:36px;min-height:32px;gap:6px;padding:0 8px;border-radius:8px}.video-player-control-btn{width:20px;height:20px;min-width:18px;min-height:18px}.video-player-time{font-size:11px}}.video-player-modal-content:fullscreen{width:100vw;height:100vh;background:#000;border-radius:0}.video-player-modal-content:fullscreen .video-player-controls{left:30px;right:30px;bottom:20px}.video-player-modal-content:fullscreen .video-player-modal-close{top:16px;right:16px}.video-player-modal-content:-webkit-full-screen{width:100vw;height:100vh;background:#000;border-radius:0}@media (max-width: 768px){.video-player-modal-content:fullscreen .video-player-controls{left:8px;right:8px;bottom:12px}.video-player-modal-content:fullscreen .video-player-modal-close{top:8px;right:8px}}.background-carousel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.background-carousel-track{display:flex;width:100%;height:100%;transition:transform .5s ease}.background-carousel-slide{flex:0 0 100%;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.home-tab{width:100%;height:100%;position:relative;overflow:hidden}.home-bg,.home-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1}.home-content{position:relative;z-index:2;width:100%;height:100%}.home-page-content{position:absolute;right:calc(17.39583333 / 100 * var(--vw));top:calc(42.129629629629626vh - 80px);width:calc(24.79166667 / 100 * var(--vw));height:auto;z-index:3}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.1);opacity:1}}.home-start-video{position:absolute;left:max(calc(46.09375 / 100 * var(--vw)),calc(52.083333333333336 / 100 * var(--vw) - (7.8125 / 100 * var(--vw)) - 5px));top:calc(43.05555555555556vh - 80px);width:calc(7.8125 / 100 * var(--vw));height:13.88888889vh;background:transparent no-repeat center / contain;border:none;cursor:pointer;pointer-events:auto;z-index:3;animation:breathe 3s ease-in-out infinite}.home-recruitment-button{position:absolute;left:calc(66.45833333 / 100 * var(--vw));width:calc(14.79166667 / 100 * var(--vw));height:calc(4.58333333 / 100 * var(--vw));background:transparent no-repeat center / contain;border:none;cursor:pointer;transition:transform .3s ease;pointer-events:auto;z-index:3}.home-start-video:hover{animation:none;transform:scale(1.1);opacity:1}.home-order-button{position:absolute;right:calc(17.39583333 / 100 * var(--vw));width:calc(14.79166667 / 100 * var(--vw));height:calc(4.58333333 / 100 * var(--vw));background:transparent no-repeat center / contain;border:none;cursor:pointer;transition:transform .3s ease;pointer-events:auto;z-index:3}.home-order-button:hover,.home-recruitment-button:hover{transform:scale(1.05)}.recruitment-qr-wrapper{position:relative;width:calc(12.5 / 100 * var(--vw));aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:calc(.625 / 100 * var(--vw));z-index:1}.recruitment-qr-code{width:calc(10.41666667 / 100 * var(--vw));aspect-ratio:1;object-fit:contain}.recruitment-qr-tip{margin:0;color:#fff;font-family:"Noto Serif SC",serif;font-size:calc(1.04166667 / 100 * var(--vw));font-weight:400;letter-spacing:.1em;z-index:1}@media (max-width: 1024px){.home-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:52px;padding-bottom:60px}.home-page-content{position:static;width:calc(70 / 100 * var(--vw));max-width:300px;height:auto;margin-bottom:24px}.home-start-video{position:static;width:80px;height:80px;margin-bottom:20px}.home-recruitment-button,.home-order-button{position:static;width:180px;height:56px}}.home-content--narrow .home-page-content,.home-content--narrow .home-start-video,.home-content--narrow .home-recruitment-button,.home-content--narrow .home-order-button,.home-content--mobile .home-page-content,.home-content--mobile .home-start-video,.home-content--mobile .home-recruitment-button,.home-content--mobile .home-order-button{position:static}@media (max-width: 768px){.recruitment-qr-wrapper{width:200px;border-radius:12px}.recruitment-qr-code{width:160px}.recruitment-qr-tip{font-size:16px}}.carousel{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.carousel:active{cursor:grabbing}.carousel-track{display:flex;width:100%;height:100%}.carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.carousel-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.carousel-name{position:absolute;left:calc(18.75 / 100 * var(--vw));top:calc(43.888888888888886vh - 80px);width:auto;height:6.66666667vh;display:flex;align-items:center;color:#fff;font-family:"Noto Serif SC",serif;font-size:calc(2.8125 / 100 * var(--vw));font-weight:700;line-height:6.66666667vh;letter-spacing:0;white-space:nowrap;text-shadow:0 0 calc(.75 / 100 * var(--vw)) rgba(0,0,0,.7);pointer-events:none;z-index:2}.carousel-english-name{position:absolute;left:calc(21.35416667 / 100 * var(--vw));top:calc(47.31481481481482vh - 80px);width:calc(9.53125 / 100 * var(--vw));height:6.66666667vh;object-fit:contain;pointer-events:none;z-index:1}.carousel-description{position:absolute;left:calc(18.75 / 100 * var(--vw));top:calc(53.98148148148149vh - 80px - (0.9259259259259258vh));width:calc(23.4375 / 100 * var(--vw));height:7.40740741vh;color:#fff;font-family:"Noto Serif SC",serif;font-size:calc(1.14583333 / 100 * var(--vw));font-weight:500;line-height:3.7037037vh;letter-spacing:.1em;white-space:pre-line;word-break:keep-all;text-shadow:0 0 calc(.75 / 100 * var(--vw)) rgba(56,15,1,.6);pointer-events:none;z-index:2}.carousel-indicators{position:absolute;bottom:11.11111111vh;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:calc(1.25 / 100 * var(--vw));pointer-events:none}.carousel-indicator{width:calc(3.125 / 100 * var(--vw));height:.37037037vh;min-width:32px;min-height:2px;border-radius:calc(.625 / 100 * var(--vw));border:none;padding:0;background:#ffffff4d;cursor:pointer;transition:background .3s ease;pointer-events:auto}.carousel-indicator.active{background:#fff}@media (max-width: 768px){.carousel-name{left:40px;right:auto;top:auto;bottom:190px;width:auto;height:auto;font-size:28px;line-height:36px;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.81)}.carousel-english-name{left:55px;top:auto;bottom:170px;transform:none;width:100px;height:36px}.carousel-description{left:40px;right:auto;top:auto;bottom:126px;width:auto;height:auto;font-size:14px;line-height:22px;text-align:left;text-shadow:0 0 10px rgba(56,15,1,.6)}.carousel-indicators{bottom:20px;gap:12px}.carousel-indicator{width:40px;height:3px;min-width:24px;min-height:2px;border-radius:6px}}.characters-tab{width:100%;height:100%;position:relative;overflow:hidden}@media (max-width: 768px){.characters-tab{overflow:visible}}.world-tab{position:relative;width:100%;height:100%;overflow:hidden}.world-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.world-title{position:absolute;left:0;right:0;margin:0 auto;top:14.81481481vh;width:310.28px;height:160.12px;object-fit:contain;box-shadow:0 .37037037vh calc(.20833333 / 100 * var(--vw)) #0000001a;z-index:1;pointer-events:none}.world-text{position:absolute;left:0;right:0;margin:0 auto;top:max(32.88148148vh,calc(14.814814814814813vh + 170.12px));width:max(579px,calc(30.15625 / 100 * var(--vw)));height:51.85185185vh;color:#fff;font-family:"Noto Serif SC",serif;font-size:20px;font-weight:400;font-style:normal;line-height:35px;letter-spacing:.1em;text-align:center;white-space:pre-line;z-index:1;pointer-events:none}@media (max-width: 768px){.world-tab{display:flex;flex-direction:column;align-items:center}.world-title{position:static;width:180px;height:auto;margin-top:104px;margin-bottom:16px}.world-text{position:static;width:auto;height:auto;max-height:calc(100vh - 220px);padding:0 24px;margin-top:35px;font-size:14px;line-height:28px;overflow-y:auto;pointer-events:auto;-webkit-overflow-scrolling:touch}}.features-tab{width:100%;height:100%;position:relative;overflow:hidden}@media (max-width: 768px){.features-tab{overflow:visible}}.main-view{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.main-nav{position:absolute;top:0;left:0;width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1f;z-index:10;pointer-events:none}.main-logo{position:absolute;left:80px;top:0;width:100px;height:80px;object-fit:contain;pointer-events:auto}.main-dividing-line{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:64%;height:auto;z-index:11;pointer-events:none}.sound-controls{position:absolute;right:30px;top:0;bottom:0;display:flex;align-items:center;gap:30px;pointer-events:auto;z-index:12}.sound-btn{width:35px;height:35px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .3s ease}.sound-btn:hover{opacity:.8}.sound-btn--active{opacity:1}.sound-btn img{width:35px;height:35px;object-fit:contain}.main-nav-list{display:flex;align-items:center;gap:calc(6.25 / 100 * var(--vw));list-style:none;pointer-events:auto}.main-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-family:"Noto Serif SC",serif;color:#ffffff80;cursor:pointer;transition:color .3s ease}.main-nav-item:hover,.main-nav-item.active{color:#fff}.main-nav-label{font-size:20px;font-weight:400;line-height:1;letter-spacing:0}.main-nav-item.active .main-nav-label{font-weight:600}.main-nav-sub{font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:.5;text-transform:uppercase}.main-scroll-container{width:100%;height:100%;overflow:hidden;position:relative;background:#050a1a}.main-section{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;transition:opacity .7s ease}.main-section--active{opacity:1;z-index:1}.main-section--leaving{opacity:0;z-index:2}@media (max-width: 1024px){.main-nav{height:52px;padding:0 12px;justify-content:center}.main-logo{left:12px;width:52px;height:52px}.main-dividing-line{width:90%}.main-nav-list{gap:calc(6.25 / 100 * var(--vw))}.main-nav-label{font-size:13px}.main-nav-sub{display:none}}.main-nav--narrow .main-nav-item,.main-nav--mobile .main-nav-item{gap:2px}.main-nav--compact .main-logo{left:8px;top:6px;width:40px;height:40px}.main-nav--compact .main-nav-label{font-size:11px}.main-nav--compact .main-nav-list{gap:calc(1.25 / 100 * var(--vw))}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif}#root{width:100%;height:100%}.home{display:flex;flex-direction:column;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,#0d1b3e 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#1a0a3e 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,#0a1628 0%,transparent 50%),linear-gradient(135deg,#050a1a,#0d1b3e,#1a0a3e 60%,#0a1628)}.footer{position:fixed;bottom:0;left:0;width:100%;z-index:100;pointer-events:none}.about-content-wrapper{position:absolute;bottom:0;left:0;width:100%;background:#000;text-align:center;font-size:9px;font-weight:300;line-height:2;color:#fff;letter-spacing:.04em;user-select:none;-webkit-user-select:none;transform:translateY(100%);transition:transform .4s ease;pointer-events:auto;z-index:1}.about-content{padding:1.48148148vh 1rem .74074074vh}.about-content p{margin:0}.policeIcon{height:1em;vertical-align:middle}.about-content a{color:#fff;text-decoration:underline;pointer-events:auto}.about-content a:hover{color:#fff;opacity:.8}.media-bar{position:absolute;bottom:0;left:0;width:100%;background:#000;display:flex;justify-content:center;align-items:center;gap:calc(1.5625 / 100 * var(--vw));padding:1.48148148vh 1rem;pointer-events:auto;transition:transform .4s ease;z-index:2}.media-link{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;pointer-events:auto}.media-link:hover{transform:scale(1.1)}.media-link>img{display:block;height:2.96296296vh;width:auto;max-width:calc(6.25 / 100 * var(--vw))}.media-divider{display:block;height:2.96296296vh;width:auto}.media-link--wechat{position:relative;cursor:pointer}.wechat-qr-popup{position:absolute;bottom:calc(100% + 1.1111111111111112vh);left:50%;transform:translate(-50%);width:calc(5 / 100 * var(--vw));aspect-ratio:1;background:#fff;border-radius:calc(.41666667 / 100 * var(--vw));display:flex;align-items:center;justify-content:center;padding:2px;box-shadow:0 .37037037vh calc(.83333333 / 100 * var(--vw)) #0006;z-index:10;pointer-events:none}.wechat-qr-img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){html,body{overflow:hidden}.about-content{padding:12px 16px 8px;font-size:10px;line-height:1.8}.media-bar{gap:8px;padding:10px 8px;flex-wrap:wrap;justify-content:center}.media-link>img{height:20px;max-width:60px}.media-divider{height:20px}.wechat-qr-popup{width:120px;border-radius:8px;padding:4px;bottom:calc(100% + 8px)}}.login-modal{display:flex;flex-direction:column;gap:1.48148148vh}.login-title{margin:0;font-family:"Noto Serif SC",serif;font-size:calc(1.45833333 / 100 * var(--vw));font-weight:500;line-height:1;color:#fff;text-align:center}.login-subtitle{margin:0 0 .74074074vh;font-size:calc(.72916667 / 100 * var(--vw));line-height:1.4;color:#ffffff80;text-align:center}.login-input{box-sizing:border-box;width:100%;height:4.07407407vh;padding:0 calc(.72916667 / 100 * var(--vw));font-size:calc(.78125 / 100 * var(--vw));color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:calc(.41666667 / 100 * var(--vw));outline:none;transition:border-color .2s ease}.login-input::placeholder{color:#ffffff52}.login-input:focus{border-color:#ffffff80}.login-code-row{display:flex;align-items:center;gap:calc(.52083333 / 100 * var(--vw))}.login-code-button{flex:0 0 auto;height:4.07407407vh;padding:0 calc(.72916667 / 100 * var(--vw));font-size:calc(.72916667 / 100 * var(--vw));white-space:nowrap;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:calc(.41666667 / 100 * var(--vw));cursor:pointer}.login-code-button:disabled{color:#ffffff59;cursor:not-allowed}.login-error{margin:0;font-size:calc(.67708333 / 100 * var(--vw));line-height:1.4;color:#ff8f8f}.login-submit{height:4.25925926vh;margin-top:.74074074vh;font-family:"Noto Serif SC",serif;font-size:calc(.83333333 / 100 * var(--vw));color:#1a1a1a;background:linear-gradient(180deg,#fff,#ffffffc7);border:none;border-radius:calc(.41666667 / 100 * var(--vw));cursor:pointer;transition:opacity .2s ease}.login-submit:hover:not(:disabled){opacity:.88}.login-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.login-modal{gap:12px}.login-title{font-size:20px}.login-subtitle{margin-bottom:4px;font-size:12px}.login-input{height:40px;padding:0 12px;font-size:14px;border-radius:8px}.login-code-row{gap:8px}.login-code-button{height:40px;padding:0 12px;font-size:13px;border-radius:8px}.login-error{font-size:12px}.login-submit{height:42px;margin-top:4px;font-size:15px;border-radius:8px}}.eqm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:100}.eqm-container{position:relative;container-type:inline-size;box-sizing:border-box;width:min(327px,calc(var(--vw) - 48px));border-radius:14px;background:#fff;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.eqm-body{position:relative;display:flex;flex-direction:column;align-items:center}.eqm-top-gradient{position:absolute;top:0;left:0;right:0;height:30.58103976cqw;background:linear-gradient(180deg,#ffe8e8,#fff5f500);pointer-events:none}.eqm-close{position:absolute;top:4.58715596cqw;right:4.58715596cqw;width:8.56269113cqw;height:8.56269113cqw;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;z-index:10}.eqm-close img{width:3.36391437cqw;height:3.36391437cqw}.eqm-title{margin:8.25688073cqw 0 0;color:#1c1427;font-size:4.28134557cqw;line-height:6.11620795cqw;font-weight:500;text-align:center}.eqm-divider{width:100%;height:3.05810398cqw;margin-top:4.58715596cqw}.eqm-subtitle{margin:4.58715596cqw 6.11620795cqw 0;color:#1c1427;font-size:3.97553517cqw;line-height:5.50458716cqw;text-align:center}.eqm-quantity-box{box-sizing:border-box;width:calc(100% - (0.12232415902140673*100cqw));margin-top:3.97553517cqw;padding:2.44648318cqw 3.66972477cqw;border:1px solid rgba(148,122,228,.5);border-radius:1.83486239cqw;background:#f0edff}.eqm-quantity-text{margin:0;color:#4b3273;font-size:3.66972477cqw;line-height:5.19877676cqw;text-align:center}.eqm-slider-row{display:flex;align-items:center}.eqm-step{position:relative;flex:none;width:6.11620795cqw;height:6.11620795cqw;padding:0;border:none;border-radius:50%;background:#d6ceec;cursor:pointer}.eqm-step:disabled{background:#d1c4e9;cursor:default}.eqm-step:disabled .eqm-step-bar{background:#a89bc2}.eqm-step-bar{position:absolute;left:50%;top:50%;width:3.05810398cqw;height:.76452599cqw;border-radius:.382263cqw;background:#fff;transform:translate(-50%,-50%)}.eqm-step-bar--vertical{width:.76452599cqw;height:3.05810398cqw}.eqm-track{position:relative;flex:1;height:7.33944954cqw;margin:0 2.44648318cqw;touch-action:none;cursor:pointer;outline:none}.eqm-track-bg{position:absolute;left:0;right:0;top:50%;height:1.22324159cqw;margin-top:-.6116208cqw;border-radius:.6116208cqw;background:#dfdde7}.eqm-track-fill{position:absolute;left:0;right:0;top:50%;height:1.52905199cqw;margin-top:-.76452599cqw;border-radius:.76452599cqw;background:#947ae4;transform-origin:left center}.eqm-thumb{position:absolute;top:50%;width:3.66972477cqw;height:2.75229358cqw;margin-top:-1.37614679cqw;border-radius:3.05810398cqw;background:linear-gradient(135deg,#ffb871,#ffad9100);box-shadow:0 .3058104cqw .6116208cqw #0003;transform:translate(-50%);pointer-events:none}.eqm-thumb-fill{position:absolute;top:.3058104cqw;right:.3058104cqw;bottom:.3058104cqw;left:.3058104cqw;border-radius:2.75229358cqw;background:linear-gradient(180deg,#fff5e3,#fbd471)}.eqm-cost{display:flex;align-items:center;justify-content:center;gap:1.22324159cqw;margin-top:7.03363914cqw}.eqm-cost-icon{width:5.50458716cqw;height:5.50458716cqw;object-fit:contain}.eqm-cost-text{color:#1c1427;font-size:3.97553517cqw}.eqm-error{margin:3.05810398cqw 6.11620795cqw 0;color:#ef4444;font-size:3.66972477cqw;line-height:5.19877676cqw;text-align:center}.eqm-confirm{width:44.03669725cqw;height:12.2324159cqw;margin:4.89296636cqw 0 8.86850153cqw;border:none;border-radius:6.11620795cqw;background:linear-gradient(90deg,#947ae4,#c6aae6);color:#fff;font-size:4.58715596cqw;font-weight:500;cursor:pointer}.eqm-confirm:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.pay-result{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pay-result-title{margin:0;color:#fff;font-family:"Noto Serif SC",serif;font-size:18px}.pay-result-product{margin:0;color:#ffffffb3;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-result-body{margin:0;color:#ffffff8c;font-size:12px;line-height:1.6}.pay-result-qr{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;background:#fff}.pay-result-check{margin-top:4px;padding:7px 24px;border:1px solid rgba(167,139,250,.6);border-radius:999px;background:#a78bfa29;color:#fff;font-size:13px;cursor:pointer}.pay-result-check:hover{background:#a78bfa47}.pay-result-check:disabled{opacity:.6;cursor:default}.gpd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:100}.gpd-container{position:relative;container-type:inline-size;box-sizing:border-box;width:min(335px,calc(var(--vw) - 40px));border-radius:14px;background:#fff;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,sans-serif;text-align:left}.gpd-top-gradient{position:absolute;top:0;left:0;right:0;height:29.85074627cqw;background:linear-gradient(180deg,#ffe8e8,#fff5f500);pointer-events:none}.gpd-close{position:absolute;top:4.47761194cqw;right:4.47761194cqw;width:8.35820896cqw;height:8.35820896cqw;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;z-index:10}.gpd-close img{width:3.28358209cqw;height:3.28358209cqw}.gpd-icon{position:absolute;left:7.46268657cqw;top:8.95522388cqw;width:18.20895522cqw;height:20.29850746cqw;border-radius:2.3880597cqw;background:#ede9fe;overflow:hidden}.gpd-icon img{width:100%;height:100%;object-fit:contain}.gpd-name-row{position:absolute;left:33.73134328cqw;top:11.94029851cqw;right:7.46268657cqw;display:flex;align-items:center;gap:1.49253731cqw}.gpd-tip{width:2.3880597cqw;height:2.3880597cqw;flex:none}.gpd-name{color:#1c1427;font-size:4.47761194cqw;line-height:5.97014925cqw;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gpd-limit{position:absolute;top:20.29850746cqw;left:33.73134328cqw;height:5.97014925cqw;padding:0 1.49253731cqw;border-radius:2.98507463cqw;background:#f7f4fd;color:#1c1427;font-size:2.98507463cqw;line-height:5.97014925cqw}.gpd-divider{position:absolute;top:32.23880597cqw;left:0;width:100%;height:2.98507463cqw}.gpd-section-title{position:absolute;left:7.46268657cqw;top:39.10447761cqw;display:flex;align-items:center;gap:1.49253731cqw;color:#1c1427;font-size:4.17910448cqw;font-weight:600}.gpd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4.47761194cqw;margin:52.23880597cqw 9.85074627cqw 0}.gpd-card{position:relative;aspect-ratio:1;border-radius:2.3880597cqw;overflow:hidden}.gpd-card-bg,.gpd-card-img,.gpd-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gpd-card-img{object-fit:contain}.gpd-card-placeholder{background:#e5e7eb}.gpd-card-amount{position:absolute;left:0;right:0;bottom:0;height:4.17910448cqw;display:flex;align-items:center;justify-content:flex-end;padding-right:1.49253731cqw;background:linear-gradient(90deg,#b8a1db00,#9c88ba9e,#8a79a5);color:#fff;font-size:2.98507463cqw;line-height:3.58208955cqw}.gpd-confirm{display:flex;align-items:center;justify-content:center;width:42.98507463cqw;height:11.94029851cqw;margin:6.56716418cqw auto 10.44776119cqw;border:none;border-radius:5.97014925cqw;background:linear-gradient(90deg,#947ae4,#c6aae6);cursor:pointer}.gpd-confirm:disabled{background:#e5e7eb;cursor:not-allowed}.gpd-confirm:disabled .gpd-price,.gpd-confirm:disabled .gpd-cny,.gpd-confirm:disabled .gpd-confirm-text{color:#9ca3af}.gpd-confirm-text{color:#fff;font-size:4.47761194cqw;font-weight:500}.gpd-price-row{display:flex;align-items:center;justify-content:center}.gpd-coin{width:4.17910448cqw;height:4.17910448cqw;margin-right:.59701493cqw;object-fit:contain}.gpd-cny{color:#fff;font-size:2.98507463cqw;font-weight:600}.gpd-price{color:#fff;font-size:5.07462687cqw;font-weight:700}.purchase-confirm{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.purchase-confirm-title{margin:0;color:#fff;font-family:"Noto Serif SC",serif;font-size:17px}.purchase-confirm-name{margin:0;color:#ffffffbf;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-confirm-quantity{display:flex;align-items:center;gap:12px}.purchase-confirm-quantity button{width:30px;height:30px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:transparent;color:#fff;font-size:15px;cursor:pointer}.purchase-confirm-quantity button:disabled{opacity:.35;cursor:not-allowed}.purchase-confirm-quantity-value{min-width:30px;color:#fff;font-size:16px}.purchase-confirm-amount{margin:0;color:#a78bfa;font-size:18px;font-weight:600}.purchase-confirm-error{margin:0;color:#ff8f9e;font-size:13px}.purchase-method{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 0;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff0f;color:#fff;font-size:14px;cursor:pointer}.purchase-method:hover{background:#ffffff1f}.purchase-method:disabled{opacity:.6;cursor:not-allowed}.purchase-method-mark{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#1677ff;color:#fff;font-size:12px}.purchase-method-mark--wechat{background:#07c160}.purchase-method-mark--alipay{background:#1677ff}.purchase-method-coin{width:18px;height:18px;object-fit:contain}.mall.mall--phone{display:flex;flex-direction:column;align-items:center;height:100vh;overflow:hidden}.mm-root{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;container-type:inline-size;width:min(430px,100%);background:#2d253b}.mm-bg{position:absolute;top:0;left:0;width:100%;aspect-ratio:775 / 360;object-fit:fill;pointer-events:none}.mm-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:16cqw;padding:2.13333333cqw 4.26666667cqw}.mm-title{position:absolute;left:50%;top:calc(50% + 0.024*100cqw);transform:translate(-50%,-50%);width:13.86666667cqw;height:10.66666667cqw;object-fit:contain}.mm-assets{display:flex;align-items:center;gap:1.6cqw;min-width:0;max-width:calc(50% - (0.09066666666666667*100cqw))}.mm-user{display:flex;align-items:center;gap:1.6cqw;margin-left:auto;min-width:0;max-width:calc(50% - (0.09066666666666667*100cqw))}.mm-user-phone{color:#ffffffa6;font-size:2.66666667cqw;letter-spacing:.2px}.mm-user-logout{padding:.8cqw 2.4cqw;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:#fffc;font-size:2.66666667cqw;cursor:pointer}.mm-user-logout:disabled{opacity:.6;cursor:default}.mm-chip{position:relative;display:flex;align-items:center;height:3.73333333cqw;padding-left:.53333333cqw;border:none;background:transparent;cursor:default}.mm-chip--clickable{cursor:pointer}.mm-chip-icon{position:relative;z-index:1;object-fit:contain}.mm-chip-icon--coin{width:4.26666667cqw;height:3.73333333cqw}.mm-chip-icon--wish{width:3.73333333cqw;height:3.73333333cqw}.mm-chip-bg{position:absolute;top:.5px;bottom:.5px;right:0;background:#443148;border:.4px solid rgba(255,255,255,.3);border-radius:4.26666667cqw}.mm-chip-bg--coin{left:2.13333333cqw}.mm-chip-bg--wish{left:1.86666667cqw}.mm-chip-amount{position:relative;z-index:2;margin:0 1.33333333cqw 0 .8cqw;color:#fff;font-size:2.4cqw;font-weight:400}.mm-tabbar-wrap{position:relative;height:9.06666667cqw;margin-bottom:4.26666667cqw}.mm-tabbar{display:flex;align-items:flex-start;height:100%;padding:0 4.26666667cqw;overflow-x:auto;scrollbar-width:none}.mm-tabbar::-webkit-scrollbar{display:none}.mm-tab-item{position:relative;display:flex;flex:1;min-width:min-content;align-items:flex-start;justify-content:center;height:9.06666667cqw;padding-top:1.33333333cqw;border:none;background:transparent;cursor:pointer}.mm-tab-select-bg{position:absolute;top:0;left:0;width:100%;height:9.06666667cqw;object-fit:fill}.mm-tab-icon-wrap{position:relative;margin-right:1.06666667cqw}.mm-tab-icon{width:5.6cqw;height:5.6cqw;margin-top:.53333333cqw;object-fit:contain}.mm-tab-label{color:#aaa6c4;font-family:"Noto Serif SC",serif;font-size:4.26666667cqw;font-weight:600;line-height:4.8cqw;white-space:nowrap}.mm-tab-item--active .mm-tab-label{color:#fff0b9;font-weight:700}.mm-tab-bottom{position:absolute;bottom:-1.06666667cqw;left:0;width:100%;height:2.13333333cqw;object-fit:fill}.mm-tab-divider{width:1px;height:9.06666667cqw;background:linear-gradient(180deg,#fff0,#fff)}.mm-tabbar-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#fff0,#fff,#fff0)}@container (max-width: 360px){.mm-tabbar{padding:0 3.2cqw}.mm-tab-icon{width:4.8cqw;height:4.8cqw}.mm-tab-icon-wrap{margin-right:.8cqw}.mm-tab-label{font-size:3.73333333cqw;line-height:4.26666667cqw}}.mm-reddot{position:absolute;top:-.93333333cqw;right:-.93333333cqw;width:1.86666667cqw;height:1.86666667cqw;border-radius:50%;background:linear-gradient(135deg,#ff8da2,#ff2e4f)}.mm-subtab-bar{display:flex;align-items:center;gap:3.2cqw;margin-top:1.6cqw;padding:0 4.26666667cqw;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-subtab-bar::-webkit-scrollbar{display:none}.mm-subtab{height:8.26666667cqw;padding:0 3.73333333cqw;border:none;border-radius:4.26666667cqw;background:#fff9;color:#fff;font-family:"Noto Serif SC",serif;font-size:3.46666667cqw;font-weight:400;white-space:nowrap;cursor:pointer}.mm-subtab-active-wrap{height:8.53333333cqw;padding:1px;border-radius:4.26666667cqw;background:linear-gradient(135deg,#fffae5,#fff8bc2e,#fff9d4)}.mm-subtab--active{height:8cqw;border-radius:4cqw;background:#1b0c24;font-weight:600}.mm-scroll{flex:1;min-height:0;padding:3.73333333cqw 4.26666667cqw 6.4cqw;overflow-y:auto;-webkit-overflow-scrolling:touch}.mm-section-title{margin:0 0 1.06666667cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:3.73333333cqw;font-weight:600}.mm-section{margin-bottom:5.33333333cqw}.mm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.93333333cqw}.mm-card{position:relative;display:block;width:100%;margin-top:1.6cqw;aspect-ratio:330 / 253;border:none;background:transparent;padding:0;cursor:pointer}.mm-card-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.6cqw;overflow:hidden;background:linear-gradient(135deg,#fff,#ffffff96,#ffffff7a)}.mm-card-inner{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:1.33333333cqw;overflow:hidden}.mm-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.mm-card-icon{position:absolute;left:1.06666667cqw;top:3.46666667cqw;width:16.26666667cqw;height:18.13333333cqw;object-fit:contain}.mm-card-name{position:absolute;left:18.66666667cqw;top:4cqw;right:1.33333333cqw;color:#1c1427;font-family:"Noto Serif SC",serif;font-size:3.2cqw;font-weight:500;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mm-card-limit{position:absolute;left:18.66666667cqw;top:14.66666667cqw;right:1.33333333cqw;color:#1c1427;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-card-buy{position:absolute;right:1.33333333cqw;bottom:1.33333333cqw;display:flex;align-items:center;justify-content:center;width:29.33333333cqw;height:12cqw;border:none;background:transparent;padding:0;overflow:hidden;cursor:pointer}.mm-card-buy:disabled{cursor:not-allowed}.mm-card-buy-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.mm-card-buy--disabled{opacity:.5}.mm-price-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center}.mm-price-cny{color:#fff;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:600}.mm-price-num{color:#fff;font-family:"Noto Serif SC",serif;font-size:4.53333333cqw;font-weight:700}.mm-price-coin{width:3.73333333cqw;height:3.73333333cqw;align-self:center;margin-top:1.06666667cqw;margin-right:.53333333cqw}.mm-price-text{color:#fff;font-family:"Noto Serif SC",serif;font-size:3.2cqw;font-weight:700}.mm-bonus-circle{position:absolute;left:-1.33333333cqw;bottom:-3.2cqw;width:12.8cqw;height:12.8cqw;border-radius:6.4cqw;background:linear-gradient(90deg,#ff7765,#f94a8d)}.mm-bonus-ring{position:absolute;top:.53333333cqw;left:.53333333cqw;width:11.73333333cqw;height:11.73333333cqw;border-radius:5.86666667cqw;border:.6px solid rgba(255,255,255,.5)}.mm-bonus-text{position:absolute;left:1.86666667cqw;bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:11.46666667cqw;height:9.6cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400;line-height:1.2;text-align:left}.mm-remain-badge{position:absolute;top:-1.6cqw;left:0;z-index:10;display:flex;align-items:center;width:24cqw;height:4.26666667cqw}.mm-remain-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.mm-remain-icon{position:relative;width:3.2cqw;height:3.2cqw;margin-left:1.86666667cqw}.mm-remain-text{position:relative;margin-left:1.06666667cqw;color:#70330f;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400}.mm-discount-badge{position:absolute;top:-1.6cqw;right:0;z-index:10;width:11.2cqw;height:5.33333333cqw}.mm-discount-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.mm-discount-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;padding-left:1.86666667cqw}.mm-discount-num{color:#fff;font-family:OPPOSans,PingFang SC,sans-serif;font-size:2.93333333cqw;font-weight:800}.mm-discount-unit{margin-left:.26666667cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:2.13333333cqw;font-weight:700}.mm-state{display:flex;flex-direction:column;align-items:center;padding-top:16cqw}.mm-state-title{margin:0 0 1.06666667cqw;color:#6b7280;font-size:4.26666667cqw;font-weight:600}.mm-state-sub{margin:0 0 5.33333333cqw;color:#9ca3af;font-size:3.46666667cqw}.mm-state-retry{padding:2.13333333cqw 5.33333333cqw;border:none;border-radius:5.33333333cqw;background:#8b5cf6;color:#fff;font-size:3.73333333cqw;font-weight:600;cursor:pointer}.mm-state-plain{padding-top:21.33333333cqw;color:#9ca3af;font-size:3.73333333cqw;text-align:center}.mm-footer{padding:4.26666667cqw 0;color:#9ca3af;font-size:3.2cqw;text-align:center}.mm-monthly-selector{display:flex;gap:3.2cqw;margin:5.33333333cqw 0 3.2cqw}.mm-monthly-selector--single{justify-content:center}.mm-monthly-selector--single .mm-monthly-card{flex:none;width:calc(50% - (0.016*100cqw))}.mm-monthly-card{position:relative;flex:1;border-radius:1.33333333cqw;overflow:hidden;aspect-ratio:248 / 655}.mm-monthly-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.mm-monthly-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;height:100%;padding:0 2.13333333cqw 3.2cqw}.mm-monthly-btn{position:relative;display:flex;align-items:center;justify-content:center;height:13.33333333cqw;aspect-ratio:133 / 50;margin-top:28.53333333cqw;border:none;background:transparent;padding:0;overflow:hidden;cursor:pointer}.mm-monthly-btn:disabled{opacity:.5;cursor:not-allowed}.mm-monthly-btn-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.mm-monthly-price-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center}.mm-monthly-price{color:#fffdbb;font-family:"Noto Serif SC",serif;font-size:5.33333333cqw;font-weight:700}.mm-monthly-price--small{color:#7955af}.mm-monthly-unit{margin-bottom:.53333333cqw;color:inherit;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:600}.mm-reward-section{display:flex;align-items:center;gap:2.13333333cqw;width:100%;margin-top:1.06666667cqw}.mm-reward-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.33333333cqw;width:13.33333333cqw}.mm-reward-left-1{color:#fff;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400;line-height:3.2cqw}.mm-reward-left-2{color:#fff;font-family:"Noto Serif SC",serif;font-size:3.2cqw;font-weight:600;line-height:3.73333333cqw}.mm-reward-items{display:flex;flex-direction:column;align-items:flex-start}.mm-reward-item{display:flex;align-items:center}.mm-reward-item+.mm-reward-item{margin-top:-.53333333cqw}.mm-reward-icon{width:5.33333333cqw;height:5.6cqw;margin-right:1.06666667cqw;object-fit:contain}.mm-reward-name{color:#fff;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400}.mm-reward-amount{margin-left:.53333333cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:3.2cqw;font-weight:400}.mm-card-divider{width:100%;height:1.33333333cqw;margin:1.06666667cqw .26666667cqw;object-fit:fill}.mm-unlock-section{display:flex;align-items:flex-start;width:100%;margin-top:1.6cqw}.mm-unlock-title{margin-left:1.06666667cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:3.2cqw;font-weight:600}.mm-unlock-list{flex:1;margin:2.13333333cqw 0 0 3.73333333cqw;padding:0;list-style:none;display:flex;flex-direction:column;gap:.53333333cqw}.mm-unlock-item{color:#fff;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400;line-height:3.73333333cqw;text-align:left}.mm-daily-wrap{position:relative;height:18.4cqw;margin:5.06666667cqw .26666667cqw 0;border:none;background:transparent;padding:0;width:calc(100% - (0.005333333333333333*100cqw));cursor:pointer}.mm-daily-wrap:disabled{cursor:not-allowed}.mm-daily-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.6cqw;overflow:hidden;background:linear-gradient(90deg,#fff,#ffffff1a,#ffffff73)}.mm-daily-inner{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:flex;align-items:center;border-radius:1.33333333cqw;background:linear-gradient(90deg,#0003,#000,#0003)}.mm-daily-icon{width:16cqw;height:16cqw;margin-left:4.8cqw;object-fit:contain}.mm-daily-title{margin-left:4.8cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:3.73333333cqw;font-weight:700}.mm-daily-reward{display:flex;align-items:center;margin-left:2.66666667cqw}.mm-daily-reward-icon{width:4.26666667cqw;height:4.26666667cqw;object-fit:contain}.mm-daily-reward-name{margin-left:.53333333cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:2.66666667cqw;font-weight:400}.mm-daily-reward-amount{margin-left:.53333333cqw;color:#fff;font-family:"Noto Serif SC",serif;font-size:3.2cqw;font-weight:400}.mm-daily-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:1.6cqw;background:#00000080}.mm-daily-lock{width:7.46666667cqw;height:6.93333333cqw;object-fit:contain}.mm-daily-claimed{width:4.8cqw;height:4.8cqw;margin-right:2.13333333cqw;object-fit:contain}.mm-daily-claimed-text{color:#fff;font-family:"Noto Serif SC",serif;font-size:3.73333333cqw;font-weight:600}.mm-wish{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;text-align:center}.mm-wish-icon{width:48px;height:48px;object-fit:contain}.mm-wish-title{margin:0;color:#fff;font-family:"Noto Serif SC",serif;font-size:16px;font-weight:600}.mm-wish-sub{margin:0;color:#ffffffa6;font-size:12px;line-height:1.5}.mall{height:100vh;overflow-y:auto;background:radial-gradient(ellipse at 20% 20%,rgba(88,60,180,.35),transparent 55%),radial-gradient(ellipse at 80% 10%,rgba(30,80,180,.3),transparent 50%),linear-gradient(180deg,#050a1a,#0d1b3e 45%,#0a1628);color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif}.mall-main{padding:11.11111111vh calc(4.16666667 / 100 * var(--vw)) 5.55555556vh}.mall-gate{display:flex;flex-direction:column;align-items:center;gap:1.85185185vh;padding:11.11111111vh 0}.mall-gate-text{margin:0;color:#ffffffa6;font-size:calc(.83333333 / 100 * var(--vw))}.mall-gate-login{padding:1.11111111vh calc(2.91666667 / 100 * var(--vw));border:none;border-radius:calc(52.03125 / 100 * var(--vw));background:linear-gradient(90deg,#a78bfae6,#786ef0e6);color:#fff;font-size:calc(.83333333 / 100 * var(--vw));cursor:pointer}.mall-gate-login:hover{opacity:.85}.mall-toast{position:fixed;left:50%;bottom:10vh;transform:translate(-50%);max-width:calc(80 / 100 * var(--vw));padding:10px 18px;border-radius:999px;background:#000000c7;color:#ffffffeb;font-size:13px;line-height:1.5;text-align:center;z-index:200}@media (max-width: 768px){.mall-main{padding:76px 16px 32px}.mall-gate{padding:64px 0;gap:16px}.mall-gate-text{font-size:14px}.mall-gate-login{padding:10px 40px;font-size:14px}}.agreement-ai{min-height:100vh;background:#fff;color:#000;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex;flex-direction:column;align-items:center;padding:60px 24px;box-sizing:border-box}.agreement-ai h1{font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.agreement-ai p{font-size:16px;line-height:1.8;margin:0 0 16px;text-align:left}.agreement-ai>h1,.agreement-ai>p{max-width:800px;width:100%}
