:root{--nut-icon-height: 16px;--nut-icon-width: 16px;--nut-icon-line-height: 16px;--animate-duration: 1s;--animate-delay: 0s}page{--nut-icon-height: 20px;--nut-icon-width: 20px;--nut-icon-line-height: 20px;--animate-duration: 1s;--animate-delay: 0s}.nut-icon{display:inline-block;position:relative;width:var(--nut-icon-width);height:var(--nut-icon-height);line-height:var(--nut-icon-line-height);text-align:right}.nut-icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nut-icon__img{width:var(--nut-icon-width);height:var(--nut-icon-height);object-fit:contain}.nut-icon-loading,.nut-icon-loading1{display:inline-block;animation:rotation 1s infinite linear}.nut-icon-am-infinite{-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-iteration-count:infinite;animation-direction:alternate}.nut-icon-am-jump{-webkit-animation-name:nutJumpOne;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:ease;-webkit-animation-delay:var(--animate-delay);animation-name:nutJumpOne;animation-duration:var(--animate-duration);animation-timing-function:ease;animation-delay:var(--animate-delay)}.nut-icon-am-jump.nut-icon-am-infinite{-webkit-animation-name:nutJump;animation-name:nutJump}.nut-icon-am-rotate{-webkit-animation-name:rotation;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:linear;-webkit-animation-delay:var(--animate-delay);animation-name:rotation;animation-duration:var(--animate-duration);animation-timing-function:linear;animation-delay:var(--animate-delay)}.nut-icon-am-rotate.nut-icon-am-infinite{-webkit-animation-direction:normal;animation-direction:normal}.nut-icon-am-blink{-webkit-animation-name:nutBlink;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:var(--animate-delay);animation-name:nutBlink;animation-duration:var(--animate-duration);animation-timing-function:linear;animation-delay:var(--animate-delay)}.nut-icon-am-breathe{-webkit-animation-name:nutBreathe;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:var(--animate-delay);animation-name:nutBreathe;animation-duration:var(--animate-duration);animation-timing-function:ease-in-out;animation-delay:var(--animate-delay)}.nut-icon-am-flash{-webkit-animation-name:nutFlash;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:var(--animate-delay);animation-name:nutFlash;animation-duration:var(--animate-duration);animation-timing-function:ease-in-out;animation-delay:var(--animate-delay)}.nut-icon-am-bounce{-webkit-animation-name:nutBounce;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:var(--animate-delay);animation-name:nutBounce;animation-duration:var(--animate-duration);animation-timing-function:ease-in-out;animation-delay:var(--animate-delay)}.nut-icon-am-bounce.nut-icon-am-infinite{-webkit-animation-direction:normal;animation-direction:normal}.nut-icon-am-shake{-webkit-animation-name:nutShake;-webkit-animation-duration:var(--animate-duration);-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:var(--animate-delay);animation-name:nutShake;animation-duration:var(--animate-duration);animation-timing-function:ease-in-out;animation-delay:var(--animate-delay)}@-webkit-keyframes nutJump{to{transform:scale3d(.8,1,.9) translateY(-10px)}}@keyframes nutJump{to{transform:scale3d(.8,1,.9) translateY(-10px)}}@-webkit-keyframes nutJumpOne{50%{transform:scale3d(.8,1,.9) translateY(-10px)}to{transform:scaleZ(1) translateY(0)}}@keyframes nutJumpOne{50%{transform:scale3d(.8,1,.9) translateY(-10px)}to{transform:scaleZ(1) translateY(0)}}@-webkit-keyframes nutBlink{0%{opacity:0}to{opacity:1}}@keyframes nutBlink{0%{opacity:0}to{opacity:1}}@-webkit-keyframes nutBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes nutBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@-webkit-keyframes nutFlash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes nutFlash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes nutBounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes nutBounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@-webkit-keyframes nutShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes nutShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}html{-webkit-tap-highlight-color:transparent}@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}.nut-toast{position:fixed;left:0;bottom:150px;width:100%;text-align:center;pointer-events:none;z-index:9999;font-family:var(--nut-font-family, PingFang SC, Microsoft YaHei, Helvetica, Hiragino Sans GB, SimSun, sans-serif)}.nut-toast-small .nut-toast-inner{font-size:var(--nut-font-size-small, var(--nut-font-size-1, 12px))}.nut-toast-large .nut-toast-inner{font-size:var(--nut-font-size-large, var(--nut-font-size-3, 16px))}.nut-toast-cover{display:flex;align-items:center;justify-content:center;pointer-events:auto;height:100%;background:var(--nut-toast-cover-bg-color, rgba(0, 0, 0, 0))}.nut-toast-inner{display:inline-block;font-size:var(--nut-toast-text-font-size, 14px);min-width:40%;max-width:65%;text-align:center;padding:var(--nut-toast-inner-padding, 24px 30px);word-break:break-all;background:var(--nut-toast-inner-bg-color, rgba(0, 0, 0, .8));border-radius:var(--nut-toast-inner-border-radius, 12px);color:var(--nut-toast-font-color, var(--nut-white, #fff))}.nut-toast-text{font-size:var(--nut-toast-text-font-size, 14px)}.nut-toast-text:empty{margin-bottom:-8px}.nut-toast-title{font-size:var(--nut-toast-title-font-size, 16px)}.nut-toast-title:empty{margin-bottom:-8px}.nut-toast-has-icon .nut-toast-icon-wrapper{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.nut-toast-center{top:50%;transform:translateY(-50%)}.nut-toast-loading .nut-toast-inner{display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.nut-toast-loading .nut-toast-icon-wrapper{animation:rotation 2s linear infinite}.nut-toast-loading .nut-toast-icon-no-animation{animation:none}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .3s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.nut-button{position:relative;display:inline-block;width:auto;flex-shrink:0;height:var(--nut-button-default-height, 38px);box-sizing:border-box;margin:0;padding:0;line-height:var(--nut-button-default-line-height, 36px);font-size:var(--nut-button-default-font-size, var(--nut-font-size-2, 14px));text-align:center;cursor:pointer;transition:opacity .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;vertical-align:bottom;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nut-button .nut-button__text{margin-left:5px}.nut-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:var(--nut-black, #000);border:inherit;border-color:var(--nut-black, #000);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.nut-button:after{border:none}.nut-button:active:before{opacity:.1}.nut-button__wrap{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.nut-button--loading:before,.nut-button--disabled:before{display:none}.nut-button--default{color:var(--nut-button-default-color, rgb(102, 102, 102));background:var(--nut-button-default-bg-color, var(--nut-white, #fff));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid var(--nut-button-default-border-color, rgb(204, 204, 204))}.nut-button--primary{color:var(--nut-button-primary-color, var(--nut-white, #fff));background:var(--nut-button-primary-background-color, linear-gradient(135deg, var(--nut-primary-color, var(--nut-primary-color, #fa2c19)) 0%, var(--nut-primary-color, var(--nut-primary-color, #fa2c19)) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--info{color:var(--nut-button-info-color, var(--nut-white, #fff));background:var(--nut-button-info-background-color, linear-gradient(315deg, rgb(73, 143, 242) 0%, rgb(73, 101, 242) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--success{color:var(--nut-button-success-color, var(--nut-white, #fff));background:var(--nut-button-success-background-color, linear-gradient(135deg, rgb(38, 191, 38) 0%, rgb(39, 197, 48) 45%, rgb(40, 207, 63) 83%, rgb(41, 212, 70) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--danger{color:var(--nut-button-danger-color, var(--nut-white, #fff));background:var(--nut-button-danger-background-color, rgb(250, 44, 25));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--warning{color:var(--nut-button-warning-color, var(--nut-white, #fff));background:var(--nut-button-warning-background-color, linear-gradient(135deg, rgb(255, 158, 13) 0%, rgb(255, 167, 13) 45%, rgb(255, 182, 13) 83%, rgb(255, 190, 13) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--plain{background:var(--nut-button-plain-background-color, var(--nut-white, #fff));background-origin:border-box}.nut-button--plain.nut-button--primary{color:var(--nut-button-primary-border-color, var(--nut-primary-color, #fa2c19));border-color:var(--nut-button-primary-border-color, var(--nut-primary-color, #fa2c19))}.nut-button--plain.nut-button--info{color:var(--nut-button-info-border-color, rgb(73, 106, 242));border-color:var(--nut-button-info-border-color, rgb(73, 106, 242))}.nut-button--plain.nut-button--success{color:var(--nut-button-success-border-color, rgb(38, 191, 38));border-color:var(--nut-button-success-border-color, rgb(38, 191, 38))}.nut-button--plain.nut-button--danger{color:var(--nut-button-danger-border-color, rgb(250, 44, 25));border-color:var(--nut-button-danger-border-color, rgb(250, 44, 25))}.nut-button--plain.nut-button--warning{color:var(--nut-button-warning-border-color, rgb(255, 158, 13));border-color:var(--nut-button-warning-border-color, rgb(255, 158, 13))}.nut-button--large{width:100%;height:var(--nut-button-large-height, 48px);line-height:var(--nut-button-large-line-height, 46px);font-size:var(--nut-button-large-font-size, var(--nut-button-default-font-size, var(--nut-font-size-2, 14px)))}.nut-button--normal{padding:var(--nut-button-default-padding, 0 18px);font-size:var(--nut-button-default-font-size, var(--nut-font-size-2, 14px))}.nut-button--small{height:var(--nut-button-small-height, 28px);line-height:var(--nut-button-small-line-height, 26px);padding:var(--nut-button-small-padding, 0 12px);font-size:var(--nut-button-small-font-size, var(--nut-font-size-1, 12px))}.nut-button--small.nut-button--round{border-radius:var(--nut-button-small-round-border-radius, var(--nut-button-border-radius, 25px))}.nut-button--mini{height:var(--nut-button-mini-height, 24px);line-height:var(--nut-button-mini-line-height, 1.2);padding:var(--nut-button-mini-padding, 0 12px);font-size:var(--nut-button-mini-font-size, var(--nut-font-size-1, 12px))}.nut-button--block{display:block;width:100%}.nut-button--disabled{cursor:not-allowed;opacity:var(--nut-button-disabled-opacity, .68)}.nut-button--loading{cursor:default;opacity:.9}.nut-button--round{border-radius:var(--nut-button-border-radius, 25px)}.nut-button--square{border-radius:0}.nut-button--default:not([disabled]):active{color:var(--nut-button-default-color, rgb(102, 102, 102));background:var(--nut-button-default-bg-color, var(--nut-white, #fff));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid var(--nut-button-default-border-color, rgb(204, 204, 204))}.nut-button--primary:not([disabled]):active{color:var(--nut-button-primary-color, var(--nut-white, #fff));background:var(--nut-button-primary-background-color, linear-gradient(135deg, var(--nut-primary-color, var(--nut-primary-color, #fa2c19)) 0%, var(--nut-primary-color, var(--nut-primary-color, #fa2c19)) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--info:not([disabled]):active{color:var(--nut-button-info-color, var(--nut-white, #fff));background:var(--nut-button-info-background-color, linear-gradient(315deg, rgb(73, 143, 242) 0%, rgb(73, 101, 242) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--success:not([disabled]):active{color:var(--nut-button-success-color, var(--nut-white, #fff));background:var(--nut-button-success-background-color, linear-gradient(135deg, rgb(38, 191, 38) 0%, rgb(39, 197, 48) 45%, rgb(40, 207, 63) 83%, rgb(41, 212, 70) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--danger:not([disabled]):active{color:var(--nut-button-danger-color, var(--nut-white, #fff));background:var(--nut-button-danger-background-color, rgb(250, 44, 25));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--warning:not([disabled]):active{color:var(--nut-button-warning-color, var(--nut-white, #fff));background:var(--nut-button-warning-background-color, linear-gradient(135deg, rgb(255, 158, 13) 0%, rgb(255, 167, 13) 45%, rgb(255, 182, 13) 83%, rgb(255, 190, 13) 100%));background-origin:border-box;border:var(--nut-button-border-width, 1px) solid rgba(0,0,0,0)}.nut-button--plain:not([disabled]):active{background:var(--nut-button-plain-background-color, var(--nut-white, #fff));background-origin:border-box}.nut-button--plain.nut-button--primary:not([disabled]):active{color:var(--nut-button-primary-border-color, var(--nut-primary-color, #fa2c19));border-color:var(--nut-button-primary-border-color, var(--nut-primary-color, #fa2c19))}.nut-button--plain.nut-button--info:not([disabled]):active{color:var(--nut-button-info-border-color, rgb(73, 106, 242));border-color:var(--nut-button-info-border-color, rgb(73, 106, 242))}.nut-button--plain.nut-button--success:not([disabled]):active{color:var(--nut-button-success-border-color, rgb(38, 191, 38));border-color:var(--nut-button-success-border-color, rgb(38, 191, 38))}.nut-button--plain.nut-button--danger:not([disabled]):active{color:var(--nut-button-danger-border-color, rgb(250, 44, 25));border-color:var(--nut-button-danger-border-color, rgb(250, 44, 25))}.nut-button--plain.nut-button--warning:not([disabled]):active{color:var(--nut-button-warning-border-color, rgb(255, 158, 13));border-color:var(--nut-button-warning-border-color, rgb(255, 158, 13))}.overlay-fade-enter-active,.overlay-fade-leave-active{transition-property:opacity;transition-timing-function:ease}.overlay-fade-enter-from,.overlay-fade-leave-to{opacity:0}.nut-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--nut-overlay-bg-color, rgba(0, 0, 0, .7))}.nut-overflow-hidden{overflow:hidden!important}.nut-theme-dark .nut-popup{background:var(--nut-dark-background2, #1b1b1b)}.nut-theme-dark .nut-popup__close-icon{color:var(--nut-dark-color, var(--nut-white, #fff))}.nut-popup-slide-center-enter-active,.nut-popup-slide-center-leave-active{transition-property:opacity;transition-timing-function:ease}.nut-popup-slide-center-enter-from,.nut-popup-slide-center-leave-to{opacity:0}.nut-popup-slide-top-enter-from,.nut-popup-slide-top-leave-active{transform:translateY(-100%)}.nut-popup-slide-right-enter-from,.nut-popup-slide-right-leave-active{transform:translate(100%)}.nut-popup-slide-bottom-enter-from,.nut-popup-slide-bottom-leave-active{transform:translateY(100%)}.nut-popup-slide-left-enter-from,.nut-popup-slide-left-leave-active{transform:translate(-100%)}.nut-popup--center{top:50%;left:50%;transform:translate(-50%,-50%)}.nut-popup--center.round{border-radius:var(--nut-popup-border-radius, 20px)}.nut-popup--bottom{bottom:0;left:0;width:100%}.nut-popup--bottom.round{border-radius:var(--nut-popup-border-radius, 20px) var(--nut-popup-border-radius, 20px) 0 0}.nut-popup--bottom--safebottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.nut-popup--right{top:0;right:0}.nut-popup--right.round{border-radius:var(--nut-popup-border-radius, 20px) 0 0 var(--nut-popup-border-radius, 20px)}.nut-popup--left{top:0;left:0}.nut-popup--left.round{border-radius:0 var(--nut-popup-border-radius, 20px) var(--nut-popup-border-radius, 20px) 0}.nut-popup--top{top:0;left:0;width:100%}.nut-popup--top.round{border-radius:0 0 var(--nut-popup-border-radius, 20px) var(--nut-popup-border-radius, 20px)}.nut-popup{position:fixed;max-height:100%;overflow-y:auto;background-color:var(--nut-white, #fff);-webkit-overflow-scrolling:touch}.nut-popup__close-icon{position:absolute!important;z-index:1;color:#969799;font-size:18px;cursor:pointer;width:30px;height:30px;line-height:30px;text-align:center}.nut-popup__close-icon:active{opacity:.7}.nut-popup__close-icon--top-left{top:var(--nut-popup-close-icon-margin, 16px);left:var(--nut-popup-close-icon-margin, 16px)}.nut-popup__close-icon--top-right{top:var(--nut-popup-close-icon-margin, 16px);right:var(--nut-popup-close-icon-margin, 16px)}.nut-popup__close-icon--bottom-left{bottom:var(--nut-popup-close-icon-margin, 16px);left:var(--nut-popup-close-icon-margin, 16px)}.nut-popup__close-icon--bottom-right{right:var(--nut-popup-close-icon-margin, 16px);bottom:var(--nut-popup-close-icon-margin, 16px)}.user-protocol[data-v-598e1592]{width:100%;color:#4d5b5e;font-size:13px;line-height:1.8}.user-protocol h1[data-v-598e1592]{margin:0 0 16px;color:#263638;font-size:20px;line-height:1.3;text-align:center}.user-protocol p[data-v-598e1592]{margin:0 0 12px;font-weight:400}.user-protocol b[data-v-598e1592]{color:#263638;text-decoration:underline}.user-protocol b.no-td[data-v-598e1592]{text-decoration:none}.global-auth-popup.nut-popup--bottom{left:50%;width:min(100vw,750px);max-height:min(92dvh,780px);overflow:auto;border-radius:min(3.2vw,24px) min(3.2vw,24px) 0 0;transform:translate(-50%)}.global-auth-popup.nut-popup-slide-bottom-enter-from,.global-auth-popup.nut-popup-slide-bottom-leave-active{transform:translate(-50%,100%)}.auth-protocol-popup.nut-popup--bottom{left:50%;width:min(100vw,750px);max-height:92dvh;border-radius:min(3.2vw,24px) min(3.2vw,24px) 0 0;transform:translate(-50%)}.auth-protocol-popup.nut-popup-slide-bottom-enter-from,.auth-protocol-popup.nut-popup-slide-bottom-leave-active{transform:translate(-50%,100%)}.auth-protocol-sheet{display:flex;max-height:92dvh;flex-direction:column;padding:20px 16px max(20px,env(safe-area-inset-bottom));color:#333;background:#fff}.auth-protocol-sheet>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-protocol-sheet>header h2{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:0}.auth-protocol-sheet>header button{display:grid;width:36px;height:36px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;color:#333;background:#f4f7f8}.auth-protocol-content{min-height:0;padding-right:4px;overflow-y:auto;overscroll-behavior:contain}.auth-popup{container-type:inline-size;position:relative;display:flex;width:100%;min-height:98.4cqw;flex-direction:column;gap:10.6667cqw;padding:5.3333cqw 4.2667cqw max(16cqw,env(safe-area-inset-bottom));overflow:hidden;color:#333;background:#fff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.auth-popup *,.auth-popup *:before,.auth-popup *:after{box-sizing:border-box}.auth-popup button{color:inherit;font:inherit}.auth-popup__glow{position:absolute;z-index:0;max-width:none;pointer-events:none}.auth-popup__glow--left{top:-20.564cqw;left:-13.9413cqw;width:57.1359cqw;height:70.1589cqw;transform:rotate(20.71deg)}.auth-popup__glow--center{top:-44.648cqw;left:7.3cqw;width:85.1183cqw;height:80.7387cqw;transform:rotate(20.71deg)}.auth-popup__glow--right{top:-21.4213cqw;left:50.7653cqw;width:70.9221cqw;height:63.6695cqw;transform:rotate(116.91deg) scaleY(-1)}.auth-popup__header{position:relative;z-index:2;display:flex;width:100%;height:5.3333cqw;flex:0 0 auto;align-items:center;justify-content:space-between}.auth-popup__header h2{margin:0;color:#333;font-family:inherit;font-size:4.2667cqw;font-weight:500;letter-spacing:0;line-height:1}.auth-popup__header-action{display:flex;width:5.3333cqw;height:5.3333cqw;align-items:center;justify-content:center;padding:0;border:0;opacity:0;background:transparent}.auth-popup__header-action.visible{opacity:1}.auth-popup__header-action:disabled{cursor:default}.auth-popup__header-action svg{width:5.3333cqw;height:5.3333cqw}.auth-popup__body{position:relative;z-index:2;width:100%}.auth-popup__body--quick{display:flex;flex-direction:column;align-items:center;gap:4.2667cqw;padding:0 9.0667cqw}.auth-popup__quick{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:5.3333cqw}.auth-popup__number-copy{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;gap:2.1333cqw}.auth-popup__number-copy p{margin:0;font-size:3.7333cqw;font-weight:400;line-height:1.2}.auth-popup__number-copy strong{position:relative;z-index:1;font-size:6.4cqw;font-weight:900;letter-spacing:0;line-height:1.2;white-space:nowrap}.auth-popup__number-copy img{position:absolute;bottom:-.5451cqw;left:16.2cqw;width:40.85cqw;height:.5451cqw;max-width:none}.auth-popup__login-actions{display:flex;width:100%;flex-direction:column;gap:3.7333cqw}.global-auth-popup .auth-popup__primary.nut-button{width:100%;height:10.9333cqw;min-height:0;border:0;border-radius:9.7333cqw;color:#fff;background:linear-gradient(90deg,#15c8e8,#19eed1);box-shadow:0 1.0667cqw 1.3333cqw #29f1ff2b;font-size:3.7333cqw;font-weight:700;line-height:1}.global-auth-popup .auth-popup__primary.nut-button:before{border-radius:inherit}.global-auth-popup .auth-popup__primary.nut-button:focus-visible{outline:2px solid #007f87;outline-offset:3px}.auth-popup .auth-popup__secondary{display:flex;width:100%;height:10.9333cqw;align-items:center;justify-content:center;padding:0 4.2667cqw;border:1px solid #dce8e9;border-radius:9.7333cqw;color:#333;background:#fff;font-size:3.7333cqw;font-weight:600;line-height:1.2}.auth-popup__secondary:focus-visible{outline:2px solid #007f87;outline-offset:3px}.auth-popup__secondary:active{background:#f0fafa}.auth-popup__secondary:disabled{opacity:.6;cursor:default}.global-auth-popup .auth-popup__login-actions .auth-popup__primary.nut-button,.auth-popup .auth-popup__secondary{min-height:44px}.auth-popup__hint{max-width:100%;margin:0;color:#777;font-size:2.6667cqw;font-weight:400;line-height:1.5;text-align:center}.auth-popup__other{display:flex;width:100%;flex-direction:column;align-items:center;gap:4.2667cqw}.auth-popup__providers{display:flex;width:100%;align-items:center;justify-content:center;gap:6.4cqw}.auth-popup__providers button{display:flex;width:9.8667cqw;height:9.8667cqw;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f4f7f8}.auth-popup__providers img{width:4.8cqw;height:4.8cqw}.auth-popup__providers img.provider-kuaishou{width:6.1333cqw;height:4.8cqw}.auth-popup__agreement{display:flex;height:4.8cqw;align-items:center;justify-content:center;gap:1.0667cqw;color:#777;font-size:2.6667cqw;font-weight:400;line-height:1;white-space:nowrap}.auth-popup__agreement>input{position:absolute;width:1px;height:1px;opacity:0}.auth-popup__check{display:flex;width:2.4cqw;height:2.4cqw;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%}.auth-popup__check img{width:100%;height:100%}.auth-popup__check.checked{color:#fff;background:#03d6d0}.auth-popup__check svg{width:1.6cqw;height:1.6cqw}.auth-popup__agreement>input:focus-visible+.auth-popup__check{outline:2px solid #007f87;outline-offset:2px}.auth-popup__agreement button{padding:0;border:0;color:#f97316;background:transparent}.auth-popup__body--sms{display:flex;flex-direction:column;gap:3.2cqw;padding:0 9.0667cqw}.auth-popup__login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;padding:.8cqw;border:1px solid #dce8e9;border-radius:2.1333cqw;background:#ffffffb8}.auth-popup__login-tabs button{min-width:0;height:8cqw;padding:0 1.0667cqw;border:0;border-radius:1.6cqw;color:#777;background:transparent;font-size:2.9333cqw;font-weight:600}.auth-popup__login-tabs button.active{color:#075d5c;background:#dffafa}.auth-popup__invitation{display:flex;align-items:flex-start;gap:2.1333cqw;padding:2.6667cqw 3.2cqw;border:1px solid rgba(0,170,166,.24);border-radius:2.1333cqw;color:#00aaa6;background:#e7fcfddb}.auth-popup__invitation>svg{width:4.2667cqw;height:4.2667cqw;flex:0 0 auto;margin-top:.2667cqw}.auth-popup__invitation span{color:#667477;font-size:2.6667cqw;line-height:1.45}.auth-popup__invitation strong{display:block;margin-bottom:.5333cqw;color:#075d5c;font-size:2.9333cqw}.auth-popup__sms-copy{display:flex;flex-direction:column;align-items:center;gap:1.0667cqw;margin-bottom:1.0667cqw}.auth-popup__sms-copy strong{font-size:4.2667cqw;font-weight:700}.auth-popup__sms-copy p{margin:0;color:#777;font-size:2.6667cqw}.auth-popup__field{position:relative;display:flex;height:11.2cqw;align-items:center;gap:2.1333cqw;padding:0 3.2cqw;border:1px solid #dce8e9;border-radius:3.2cqw;background:#ffffffc7}.auth-popup__field:focus-within{border-color:#03d6d0;box-shadow:0 0 0 1px #03d6d029}.auth-popup__field>span{flex:0 0 auto;font-size:3.2cqw;font-weight:500}.auth-popup__field input{min-width:0;height:100%;flex:1;padding:0;border:0;outline:0;color:#333;background:transparent;font-size:3.2cqw}.auth-popup__field input::placeholder{color:#a4afb1}.auth-popup__field--code button{height:7.4667cqw;flex:0 0 auto;padding:0 2.1333cqw;border:0;border-radius:3.7333cqw;color:#00aaa6;background:#e7fcfd;font-size:2.6667cqw}.auth-popup__field--code button:disabled{color:#9aa6a8;background:#f4f7f8}.auth-popup__field--password button{display:grid;width:7.4667cqw;height:7.4667cqw;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:50%;color:#778487;background:transparent}.auth-popup__field--password button svg{width:4.2667cqw;height:4.2667cqw}.auth-popup__agreement--sms{justify-content:flex-start}.auth-popup__notice{position:absolute;z-index:3;right:8cqw;bottom:7.2cqw;left:8cqw;margin:0;color:#e36d3f;font-size:2.6667cqw;line-height:1.3;text-align:center}.auth-popup__notice.success{color:#00aaa6}.active-game-area[data-v-3586a4f2]{position:fixed;z-index:70;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));pointer-events:none}.active-game-controls[data-v-3586a4f2]{position:absolute;top:0;left:0;display:flex;width:88px;flex-direction:column;align-items:center;gap:4px;transition:transform .18s ease}.active-game-controls.is-dragging[data-v-3586a4f2]{transition:none}.active-game-float[data-v-3586a4f2]{display:flex;width:88px;min-height:84px;padding:0;align-items:center;flex-direction:column;gap:5px;color:var(--text);background:transparent;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.is-dragging .active-game-float[data-v-3586a4f2]{cursor:grabbing}.active-game-exit[data-v-3586a4f2]{width:88px;min-height:44px;padding:6px;border:1px solid var(--line);border-radius:12px;color:var(--orange-soft);background:var(--surface);box-shadow:0 2px 8px #081b3526;font-size:12px;font-weight:600;pointer-events:auto}.active-game-exit[data-v-3586a4f2]:disabled{opacity:.6;cursor:default}.active-game-float__ball[data-v-3586a4f2]{position:relative;display:grid;width:56px;height:56px;place-items:center;border:2px solid var(--cyan);border-radius:50%;background:var(--surface);box-shadow:0 4px 16px #081b3540}.active-game-float__ball>img[data-v-3586a4f2]{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none}.active-game-float__badge[data-v-3586a4f2]{position:absolute;right:-2px;bottom:-2px;display:grid;width:20px;height:20px;place-items:center;color:var(--ink);border:2px solid var(--surface);border-radius:50%;background:var(--cyan)}.active-game-float__label[data-v-3586a4f2]{max-width:100%;padding:3px 5px;border-radius:8px;background:var(--ink);box-shadow:0 2px 8px #081b3526;font-size:12px;font-weight:600;line-height:16px;text-align:center;overflow-wrap:anywhere}.active-game-float__issue[data-v-3586a4f2]{padding:2px 5px;border-radius:6px;color:var(--orange-soft);background:var(--ink);font-size:12px}.is-ready .active-game-float__ball[data-v-3586a4f2]{border-color:var(--green)}.is-ready .active-game-float__badge[data-v-3586a4f2]{background:var(--green)}.has-issue .active-game-float__ball[data-v-3586a4f2]{border-color:var(--orange)}.active-game-float[data-v-3586a4f2]:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:12px}.active-game-confirm[data-v-3586a4f2]{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 20px 60px #0006}.active-game-confirm[data-v-3586a4f2]::backdrop{background:#0009}.active-game-confirm h2[data-v-3586a4f2]{margin:0 0 12px;font-size:18px}.active-game-confirm p[data-v-3586a4f2]{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.active-game-confirm p.active-game-confirm__error[data-v-3586a4f2]{color:var(--orange-soft)}.active-game-confirm__actions[data-v-3586a4f2]{display:flex;gap:12px}.active-game-confirm__actions>button[data-v-3586a4f2]{flex:1}@media(prefers-reduced-motion:reduce){.active-game-controls[data-v-3586a4f2]{transition:none}}.app-bottom-nav[data-v-440e75b3]{position:fixed;bottom:0;left:50%;z-index:40;display:flex;width:min(100vw,46.875rem);height:min(15.2vw,114px);min-height:calc(57px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);align-items:center;justify-content:space-between;background:#fff;transform:translate(-50%)}.app-bottom-nav__item[data-v-440e75b3]{display:flex;height:100%;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:min(1.0667vw,8px);color:#333;font-size:min(3.2vw,24px);font-weight:500;line-height:1}.app-bottom-nav__item.active[data-v-440e75b3]{color:#00c6f8}.app-bottom-nav__item img[data-v-440e75b3]{width:min(6.4vw,48px);height:min(6.4vw,48px)}.nut-swiper{position:relative;display:flex;transition-property:transform;box-sizing:content-box;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.nut-swiper-inner{display:flex;height:100%}.nut-swiper-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.nut-swiper-pagination{display:flex;position:absolute;left:50%;bottom:12px;transform:translate(-50%)}.nut-swiper-pagination i{width:var(--nut-swiper-pagination-item-width, 8px);height:var(--nut-swiper-pagination-item-height, 3px);margin-right:var(--nut-swiper-pagination-item-margin-right, 7px);border-radius:var(--nut-swiper-pagination-item-border-radius, 2px)}.nut-swiper-pagination i:last-child{margin-right:0}.nut-swiper-pagination-vertical{top:50%;left:12px;bottom:auto;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;transform:translateY(-50%)}.nut-swiper-pagination-vertical i{margin-bottom:5px}.cloud-home{container-type:inline-size;position:relative;width:min(100%,46.875rem);min-height:100dvh;margin:0 auto;padding-bottom:max(18.6667cqw,calc(15.2vw + env(safe-area-inset-bottom)));overflow:hidden;color:#333;background:linear-gradient(180deg,#fff,#eff4f4);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.cloud-home *,.cloud-home *:before,.cloud-home *:after{box-sizing:border-box}.cloud-home button{color:inherit;background:transparent}.home-data-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-showcase{position:relative;height:clamp(114cqw,calc(100dvh - 94cqw - env(safe-area-inset-bottom)),136cqw);overflow:hidden;background:#087eae}.home-showcase--empty{background:#eff4f4}.home-header{position:absolute;inset:0 0 auto;z-index:3;height:37cqw;pointer-events:none}.home-header__art{position:absolute;inset:0 0 auto;height:34cqw;background:linear-gradient(180deg,#056795f0,#0491b2d1 62%,#0491b200);pointer-events:none}.home-showcase--empty .home-header__art{height:41cqw;background:url(/assets/home/header-bg-optimized.jpg) center / cover no-repeat}.home-search{position:absolute;top:11.7333cqw;left:4.2667cqw;z-index:3;display:flex;width:91.4667cqw;height:10.6667cqw;align-items:center;justify-content:space-between;padding:0 3.2cqw;border-radius:6.6667cqw;background:#fffffff5!important;box-shadow:0 1.0667cqw 4.2667cqw #002c451f;pointer-events:auto}.home-search:focus-within{box-shadow:0 0 0 .53333vw #19eed1,0 1.0667cqw 4.2667cqw #002c451f}.home-search input{width:70cqw;min-width:0;padding:0;color:#333;background:transparent;border:0;outline:0;font-size:3.2cqw;font-weight:400;line-height:1}.home-search input::placeholder{color:#77777c;opacity:1}.home-search button{display:flex;width:8cqw;height:100%;align-items:center;justify-content:flex-end;padding:0;border:0}.home-search img{width:3.3155cqw;height:3.3155cqw}.home-category-tabs{position:absolute;top:25.6cqw;left:4.2667cqw;z-index:2;display:flex;max-width:91.4667cqw;align-items:center;gap:5.3333cqw;height:7.4667cqw;overflow-x:auto;scrollbar-width:none;white-space:nowrap;pointer-events:auto}.home-category-tabs::-webkit-scrollbar{display:none}.home-category-tab{position:relative;flex:0 0 auto;padding:0;border:0;color:#fff!important;font-size:3.7333cqw;font-weight:500;line-height:7.4667cqw;text-shadow:0 1px 1.33333vw rgba(0,36,46,.5)}.home-category-tab.active{font-size:4.2667cqw;font-weight:700}.home-category-tab.active:after{position:absolute;right:0;bottom:.5333cqw;left:0;height:.8cqw;border-radius:1cqw;background:#19eed1;content:""}.home-banner{width:100%;height:100%}.business-carousel{position:relative;width:100%;height:100%}.business-carousel__viewport{width:100%;height:100%}.business-carousel__viewport .nut-swiper-inner,.business-carousel__viewport .nut-swiper-item{height:100%}.home-banner__card{position:relative;display:flex;width:100%;height:100%;align-items:flex-end;padding:0 4.2667cqw 23.4667cqw;overflow:hidden}.home-banner--single .home-banner__card{padding-bottom:6.4cqw}.home-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.home-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,45,71,.26) 0%,transparent 33%,rgba(4,17,25,.06) 49%,rgba(4,17,25,.82) 77%,#08151c 100%)}.home-banner__body{position:relative;z-index:1;display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:3.7333cqw}.home-banner__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1.6cqw}.home-banner h1{display:-webkit-box;max-width:75cqw;max-height:17cqw;margin:0;overflow:hidden;color:#fff;font-family:inherit;font-size:6.9333cqw;font-weight:800;line-height:1.18;letter-spacing:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-banner__copy p{display:-webkit-box;max-width:75cqw;max-height:10cqw;overflow:hidden;color:#ffffffe0;font-size:3.2cqw;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-banner__action{display:flex;width:10.6667cqw;height:10.6667cqw;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#fff;background:#ffffff1f;-webkit-backdrop-filter:blur(2.13333vw);backdrop-filter:blur(2.13333vw)}.home-banner__action svg{width:5.3333cqw;height:5.3333cqw}.business-carousel__thumbnails{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;height:20.2667cqw;align-items:flex-start;gap:2.1333cqw;padding:1.0667cqw 4.2667cqw 3.2cqw;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.business-carousel__thumbnails::-webkit-scrollbar{display:none}.business-carousel__thumbnails button{width:16cqw;height:16cqw;flex:0 0 auto;overflow:hidden;padding:0;border:.5333cqw solid transparent;border-radius:2.1333cqw;background:#ffffff24;opacity:.75}.business-carousel__thumbnails button.active{border-color:#19eed1;opacity:1}.business-carousel__thumbnails button:focus-visible{outline:.53333vw solid #fff;outline-offset:.53333vw}.business-carousel__thumbnails img{width:100%;height:100%;object-fit:cover}.home-content-empty{position:absolute;top:52cqw;right:4.2667cqw;left:4.2667cqw;display:flex;min-height:48cqw;align-items:center;justify-content:center;flex-direction:column;gap:2.1333cqw;border:.2667cqw dashed rgba(0,183,239,.28);border-radius:3.2cqw;color:#60747d;background:#f7fbfc;font-size:3.2cqw}.home-content-empty strong{color:#24383f;font-size:4.2667cqw}.home-content-empty a{color:#00aeb8;font-weight:700}.cloud-home__recent{margin-top:4.2667cqw}.home-section-heading{display:flex;width:91.4667cqw;height:5.0667cqw;margin:0 4.2667cqw;align-items:center;justify-content:space-between}.home-section-heading h2{position:relative;color:#333;font-family:inherit;font-size:4.2667cqw;font-weight:700;line-height:5.0667cqw;letter-spacing:0;white-space:nowrap}.home-section-heading h2:after{position:absolute;right:0;bottom:.2667cqw;left:0;height:.8cqw;background:url(/assets/home/section-underline.svg) center / 100% 100% no-repeat;content:""}.home-section-heading a{display:flex;align-items:center;gap:1.0667cqw;color:#777;font-size:3.2cqw;line-height:1}.home-section-heading a img{width:2.4cqw;height:2.4cqw;transform:rotate(90deg)}.recent-rail{position:relative;width:100%;height:52.4cqw;margin-top:3.2cqw}.recent-rail__viewport{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.recent-rail__viewport::-webkit-scrollbar{display:none}.recent-rail__content{position:relative;width:max-content;min-width:100%}.recent-rail__content:before{position:absolute;top:5.6cqw;right:13.2cqw;left:17.4667cqw;height:.5333cqw;background:#caf5f3;content:"";pointer-events:none}.recent-rail__dates{position:relative;z-index:1;display:flex;height:6.6667cqw;gap:3.2cqw;padding-left:4.2667cqw}.recent-rail__dates span{display:flex;width:26.4cqw;flex:0 0 auto;flex-direction:column;align-items:center;gap:.8cqw;color:#333;font-size:2.9333cqw;line-height:3.4667cqw;white-space:nowrap}.recent-rail__dates span.muted{color:#b7b9bb}.recent-rail__dates i{width:2.4cqw;height:2.4cqw;border:.4cqw solid #fff;border-radius:50%;background:#25dec1}.recent-rail__dates span.muted i{background:#dfe1e2}.recent-rail__cards{display:flex;gap:3.2cqw;margin-top:3.7333cqw;padding:0 4.2667cqw}.recent-card{position:relative;z-index:2;display:flex;width:26.4cqw;flex:0 0 auto;flex-direction:column;align-items:center;gap:2.1333cqw;padding:0;border:0;color:#333;font:inherit;text-align:center;touch-action:manipulation}.recent-card__cover{position:relative;display:block;width:26.4cqw;height:36cqw;border:0 solid #02eccc;border-radius:2.1333cqw}.recent-card.selected .recent-card__cover{border-width:1.0667cqw}.recent-card__image{width:100%;height:100%;border-radius:1.8cqw;object-fit:cover}.recent-card__marker{position:absolute;top:-1.35cqw;left:50%;z-index:1;display:none;width:4cqw;height:1.3333cqw;max-width:none;transform:translate(-50%)}.recent-card.selected .recent-card__marker{display:block}.recent-card strong{max-width:100%;overflow:hidden;font-size:3.2cqw;font-weight:400;line-height:3.8667cqw;text-overflow:ellipsis;white-space:nowrap}.recent-rail__arrow{position:absolute;top:20cqw;z-index:4;display:flex;width:8cqw;height:8cqw;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#333;background:#fffffff0!important;box-shadow:0 .5333cqw 1.6cqw #0000002e;opacity:0;pointer-events:none;transition:opacity .18s ease}.recent-rail__arrow--left{left:1.3333cqw}.recent-rail__arrow--right{right:1.3333cqw}.recent-rail:hover .recent-rail__arrow,.recent-rail__arrow:focus-visible{opacity:1;pointer-events:auto}.cloud-home__popular{margin-top:4.2667cqw}.popular-list{width:91.4667cqw;max-height:136cqw;margin:4.2667cqw 4.2667cqw 0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none}.popular-list::-webkit-scrollbar{display:none}.popular-row{display:grid;height:45.3333cqw;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1333cqw;padding-bottom:3.7333cqw;scroll-snap-align:start}.popular-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:1.0667cqw}.popular-card__cover{position:relative;display:block;width:100%;height:29.0667cqw;overflow:hidden;border-radius:2.1333cqw}.popular-card__cover img{position:absolute;top:-1.1893cqw;left:0;width:100%;max-width:none;height:60.4747cqw;object-fit:cover}.popular-card>strong{max-width:100%;overflow:hidden;font-size:3.2cqw;font-weight:500;line-height:3.8667cqw;text-overflow:ellipsis;white-space:nowrap}.popular-card__launch{display:flex;width:13.0667cqw;height:5.3333cqw;align-items:center;justify-content:center;border:1px solid #333;border-radius:3.4667cqw;color:#333;font-size:2.6667cqw;line-height:1}.popular-card__launch.active{border:0;color:#fff;background:linear-gradient(90deg,#02b8c9,#05f9d8)}.popular-card__launch.disabled{color:#999;border-color:#bfc3c4;background:transparent}.popular-list__load-state{display:flex;min-height:13.3333cqw;align-items:center;justify-content:center;color:#8b9192;font-size:3.2cqw}.popular-list__load-state button{padding:2.1333cqw 4.2667cqw;border:0;color:#555;background:transparent;font:inherit}@media(min-width:751px){.cloud-home{box-shadow:0 0 40px #115e671f}}@media(hover:none)and (pointer:coarse){.recent-rail__arrow{display:none}}:root{--ink: #0e1118;--ink-soft: #171c26;--surface: #1d2531;--surface-raised: #242e3b;--line: rgba(235, 241, 246, .12);--text: #f1f4f6;--muted: #9aa7b6;--muted-dark: #667384;--orange: #ff784d;--orange-soft: #ffad74;--cyan: #5ce1e6;--green: #8ddc92;--purple: #b8a6f8;--radius: 12px;color:var(--text);background:#eff4f4;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{min-width:320px;background:#eff4f4}html.game-viewport-landscape,html.game-viewport-landscape body,html.game-viewport-landscape #app{overflow:hidden;overscroll-behavior:none;background:#050708}html:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;pointer-events:none;visibility:hidden;background:#050708;content:"";opacity:0;transition:opacity .14s ease,visibility 0s linear .14s}html.game-viewport-transition:after{visibility:visible;opacity:1;transition:opacity .1s ease}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}input:focus,input:focus-visible,textarea:focus,select:focus{outline:0;box-shadow:none}img{display:block;max-width:100%}.app-frame{min-height:100dvh}.app-frame.default-mode{color:var(--text);background:var(--ink)}.app-frame.immersive-mode{background:#eff4f4}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;color:var(--ink);background:var(--orange);border-radius:9px}.brand-muted{color:var(--muted);font-weight:500}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--muted);border-radius:10px;transition:color .2s,background .2s}.icon-button:hover{color:var(--text);background:var(--surface)}.icon-button.light{color:var(--ink);background:var(--text)}.page-content{width:min(1120px,100%);margin:0 auto;padding:0 20px}.page-content.immersive-page-content{width:100%;max-width:none;padding:0}.eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow.bright{color:var(--orange-soft)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Chakra Petch,Noto Sans SC,sans-serif}h1{font-size:clamp(32px,8vw,62px);line-height:.98;letter-spacing:-.035em}h2{font-size:25px;line-height:1.1;letter-spacing:-.02em}h3{font-size:17px;line-height:1.2}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin-top:5px}.text-button{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:7px 0;color:var(--orange-soft);background:transparent;font-size:12px;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 17px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,opacity .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary{color:var(--ink);background:var(--orange);box-shadow:0 8px 24px #ff784d33}.button.primary:hover:not(:disabled){background:var(--orange-soft)}.button.secondary{color:var(--text);background:var(--surface-raised);border:1px solid var(--line)}.button.small{min-height:40px;padding:0 13px;font-size:12px}.button.full{width:100%}.home-view{padding:24px 0 35px}.hero-panel{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:34px 26px 24px;border-radius:16px;background:var(--surface) var(--hero-image) center/cover no-repeat;isolation:isolate}.hero-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#070a0f9e;content:""}.hero-panel:after{position:absolute;right:-45px;bottom:-70px;z-index:-1;width:190px;height:190px;border:1px solid rgba(255,120,77,.45);border-radius:50%;box-shadow:0 0 0 24px #ff784d14,0 0 0 48px #ff784d0d;content:""}.hero-copy{max-width:450px}.hero-copy h1{margin:13px 0 9px;color:#fff}.hero-copy p{max-width:340px;color:#d3d9df;font-size:14px;line-height:1.7}.hero-copy .button{margin-top:24px}.hero-stats{display:flex;gap:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.22)}.hero-stats span{display:flex;flex-direction:column;gap:3px}.hero-stats strong{color:#fff;font-family:Chakra Petch;font-size:20px}.hero-stats small{color:#c5cdd4;font-size:10px}.hero-skeleton{min-height:390px}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-raised) 45%,var(--surface) 60%);background-size:200% 100%;animation:skeleton 1.5s infinite}@keyframes skeleton{to{background-position-x:-200%}}.continue-strip{display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:13px 15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.continue-strip>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.continue-strip strong{font-size:13px}.continue-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--ink);background:var(--cyan);border-radius:9px}.home-section{margin-top:38px}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid transparent;border-radius:var(--radius);transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-2px);border-color:#ff784d7a}.game-cover{position:relative;aspect-ratio:1.43 / 1;overflow:hidden;background:var(--surface-raised)}.game-card:not(.featured) .game-cover{aspect-ratio:1.18 / 1}.game-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.game-card:hover .game-cover img{transform:scale(1.04)}.cover-state,.cover-arrow,.cover-play{position:absolute}.cover-state{top:10px;left:10px;padding:5px 8px;color:#f5d6c6;background:#0e1118d1;border-radius:6px;font-size:10px;font-weight:800}.cover-arrow{top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff;background:#0e111899;border-radius:8px}.cover-play{right:16px;bottom:13px;color:var(--orange);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.game-info{padding:12px 13px 14px}.game-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-title-row h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-alias{max-width:96px;overflow:hidden;color:var(--orange-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.game-info>p{margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.game-meta{display:flex;align-items:center;gap:6px;margin-top:12px}.game-meta>span:not(.mode){padding:4px 7px;color:#b3c0cc;background:#9aa7b61a;border-radius:4px;font-size:10px}.game-meta .mode{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--cyan);font-size:10px;font-weight:700}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;padding-top:21px;border-top:1px solid var(--line)}.trust-row>div{display:flex;align-items:flex-start;gap:9px;color:var(--cyan)}.trust-row span{color:var(--text);font-size:11px;font-weight:700;line-height:1.35}.trust-row small{color:var(--muted);font-size:10px;font-weight:500}.library-view{padding:35px 0}.page-intro h1{margin:9px 0 7px;font-size:clamp(30px,7vw,45px)}.page-intro p{color:var(--muted);font-size:13px}.search-box{display:flex;align-items:center;gap:9px;height:50px;margin-top:27px;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px}.search-box:focus-within{border-color:var(--cyan)}.search-box input{flex:1;min-width:0;color:var(--text);background:transparent;border:0;outline:none;font-size:14px}.search-box input::placeholder{color:var(--muted-dark)}.clear-search{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--muted);background:transparent}.filter-row{display:flex;align-items:center;gap:8px;margin:15px 0 23px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;min-height:35px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:700}.filter-chip.selected{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.filter-count{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-skeleton{aspect-ratio:.93 / 1}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;gap:8px;color:var(--muted);text-align:center}.empty-state.compact{min-height:92px}.load-more{display:flex;margin:20px auto 0}.empty-state svg{color:var(--muted-dark)}.empty-state strong{color:var(--text);font-size:14px}.library-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:28px;color:var(--muted-dark);font-size:10px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #8ddc921f}.status-dot.offline{background:var(--orange);box-shadow:0 0 0 3px #ff784d1f}.detail-view{padding:20px 0 40px}.detail-skeleton{min-height:560px}.detail-hero{position:relative;min-height:360px;display:flex;align-items:end;overflow:hidden;padding:26px;border-radius:15px;background:var(--surface) var(--detail-image) center/cover no-repeat;isolation:isolate}.detail-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#070a0f94;content:""}.floating-back{position:absolute;top:15px;left:15px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:#0e1118a6;border-radius:9px}.detail-hero-copy h1{margin:11px 0 7px;color:#fff}.detail-hero-copy p{color:#d7dce1;font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:#fff;background:#0e1118a6;border-radius:5px;font-size:10px}.detail-content{display:grid;grid-template-columns:1fr 350px;gap:38px;align-items:start;margin-top:29px}.detail-facts{display:flex;gap:35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.detail-facts>span{display:flex;flex-direction:column;gap:4px;min-width:55px;color:var(--cyan)}.detail-facts strong{color:var(--text);font-family:Chakra Petch;font-size:17px}.detail-facts small{color:var(--muted);font-size:10px}.detail-main h2{margin-top:25px;font-size:20px}.detail-description{margin-top:12px;color:#bac5ce;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.detail-description p{margin:0 0 10px}.detail-description p:last-child{margin-bottom:0}.detail-description h1,.detail-description h2,.detail-description h3,.detail-description h4,.detail-description h5,.detail-description h6{margin:16px 0 8px;color:var(--text)}.detail-description ul,.detail-description ol{padding-left:22px}.detail-description blockquote{padding-left:12px;border-left:2px solid var(--cyan);color:var(--muted)}.detail-description img{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:6px}.detail-description a{color:var(--cyan);text-decoration:underline}.detail-bullets{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:22px;color:var(--muted);font-size:11px}.detail-bullets span{display:inline-flex;align-items:center;gap:6px}.detail-bullets svg{color:var(--green)}.launch-sheet{padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.launch-sheet h3{margin:7px 0 15px;font-size:19px}.version-option{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 11px;margin-bottom:8px;color:var(--muted);border:1px solid var(--line);border-radius:8px;cursor:pointer}.version-option.selected{color:var(--text);background:#5ce1e614;border-color:var(--cyan)}.version-option input{accent-color:var(--cyan)}.version-option span{display:flex;flex:1;flex-direction:column;gap:3px}.version-option strong{font-size:12px}.version-option small{color:var(--muted);font-size:10px}.version-option>svg{color:var(--cyan)}.launch-sheet .button{margin-top:8px}.launch-note{margin-top:12px;color:var(--muted-dark);font-size:10px;line-height:1.5}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:42px;color:var(--muted);font-size:12px;font-weight:700}.login-route{min-height:100dvh;background:#eff4f4}.launch-view{max-width:480px;min-height:100dvh;margin:0 auto;padding:22px 0 50px}.launch-view .back-link{margin-bottom:47px}.launch-view{max-width:560px}.launch-center{display:flex;flex-direction:column;align-items:center;padding-top:12px;text-align:center}.launch-orbit{display:flex;align-items:center;justify-content:center;width:92px;height:92px;margin-bottom:28px;color:var(--cyan);border:1px solid rgba(92,225,230,.45);border-radius:50%;box-shadow:0 0 0 13px #5ce1e60d,0 0 0 26px #5ce1e606}.launch-orbit svg{animation:spin 1.2s linear infinite}.launch-orbit.done{color:var(--green);border-color:var(--green);box-shadow:0 0 0 13px #8ddc9214}.launch-orbit.done svg,.launch-orbit.failed svg{animation:none}.launch-orbit.failed{color:var(--orange);border-color:var(--orange);box-shadow:0 0 0 13px #ff784d14}@keyframes spin{to{transform:rotate(360deg)}}.launch-center h1{margin-top:11px;font-size:38px}.launch-version{margin-top:6px;color:var(--muted);font-size:12px}.launch-status{margin-top:16px;color:var(--cyan);font-size:13px;font-weight:700}.queue-card{display:flex;align-items:center;width:100%;gap:14px;margin-top:27px;padding:15px 16px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px}.queue-card>div:first-child{display:flex;flex:1;flex-direction:column;gap:4px}.queue-card strong{font-family:Chakra Petch;font-size:21px}.queue-time{display:flex;align-items:center;gap:5px;color:var(--orange-soft);font-size:11px}.queue-conflict{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-top:22px;padding:14px;color:var(--muted);background:#ff784d14;border:1px solid rgba(255,120,77,.28);border-radius:9px;text-align:left}.queue-conflict strong{color:var(--text);font-size:13px}.queue-conflict span{font-size:11px;line-height:1.5}.queue-conflict .button{margin-top:3px}.launch-steps{width:100%;margin:36px 0 28px;text-align:left}.launch-step{position:relative;display:flex;gap:13px;min-height:67px;color:var(--muted-dark)}.launch-step:not(:last-child):after{position:absolute;top:29px;left:13px;width:1px;height:38px;background:var(--line);content:""}.launch-step>span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:var(--muted-dark);background:var(--ink);border:1px solid var(--line);border-radius:50%}.launch-step.complete{color:var(--text)}.launch-step.complete>span{color:var(--ink);background:var(--green);border-color:var(--green)}.launch-step.active{color:var(--text)}.launch-step.active>span{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}.launch-step p{display:flex;flex:1;flex-direction:column;gap:4px;padding-top:3px;font-size:13px;font-weight:700}.launch-step small{color:var(--muted);font-size:10px;font-weight:500}.launch-safe{display:inline-flex;align-items:center;gap:6px;margin-top:19px;color:var(--muted-dark);font-size:10px}.session-view{min-height:100dvh;padding:20px 0 32px}.stream-stage{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#080a0e;border:1px solid var(--line);border-radius:14px}.cloud-stream-container,.stream-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--muted);text-align:center}.cloud-stream-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mock-cloud-stream{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 42%,rgba(92,225,230,.2),transparent 28%),linear-gradient(145deg,#081019,#15111b 58%,#071217)}.mock-cloud-stream:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:34px 34px;content:"";transform:perspective(240px) rotateX(58deg) scale(1.6) translateY(22%)}.mock-cloud-stream__mode,.mock-cloud-stream__title,.mock-cloud-stream__meta{position:relative;z-index:1}.mock-cloud-stream__mode{color:var(--cyan);font-family:Chakra Petch;font-size:9px;font-weight:700}.mock-cloud-stream__title{font-size:20px;font-weight:800}.mock-cloud-stream__meta{color:var(--muted);font-size:10px}.stream-backdrop svg{color:var(--orange)}.stream-backdrop strong{color:var(--text);font-family:Chakra Petch;font-size:19px}.stream-backdrop span{color:var(--muted-dark);font-size:11px}.session-restore{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-top:22px;padding:14px;color:var(--muted);background:var(--surface);border:1px solid rgba(92,225,230,.25);border-radius:9px;text-align:left}.session-restore strong{color:var(--text);font-size:13px}.session-restore span{font-size:11px}.session-restore .button{margin-top:3px}.stream-topbar{position:absolute;top:12px;right:12px;left:12px;display:flex;align-items:center;justify-content:space-between}.stream-control{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;background:#0e1118bd;border:1px solid rgba(255,255,255,.13);border-radius:9px}.stream-control.danger{color:#ff9b79}.stream-game-name{display:flex;max-width:calc(100% - 52px);min-width:0;flex-direction:column;align-items:flex-end;gap:3px;overflow:hidden;color:#fff;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stream-game-name span{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:500}.stream-hud{position:absolute;top:65px;right:15px;display:flex;gap:11px;color:#c6d2d8;font-size:10px}.stream-hud span{display:inline-flex;align-items:center;gap:4px}.stream-controls{position:absolute;right:12px;bottom:12px;left:12px;display:flex;justify-content:flex-end;gap:7px}.stream-message{position:absolute;right:14px;bottom:68px;left:14px;padding:9px 11px;color:var(--orange-soft);background:#0e1118d1;border:1px solid rgba(255,120,77,.25);border-radius:7px;font-size:10px;text-align:center}.session-error{margin-top:13px;padding:10px 12px;color:#ffb39a;background:#ff784d1a;border:1px solid rgba(255,120,77,.28);border-radius:8px;font-size:11px;line-height:1.5}.session-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:15px 0;border-bottom:1px solid var(--line)}.session-footer>div{display:flex;flex-direction:column;gap:4px}.session-footer strong{font-size:13px}.session-tip{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:17px;color:var(--muted-dark);font-size:10px}.archive-status-card{display:flex;align-items:center;gap:11px;margin-top:13px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.archive-status-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:35px;height:35px;color:var(--cyan);background:#5ce1e61a;border-radius:9px}.archive-status-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.archive-status-copy strong{color:var(--text);font-size:12px}.archive-status-copy span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.archive-ok{flex:0 0 auto;color:var(--green)}.archive-status-card.tone-available{border-color:#8ddc9240}.archive-status-card.tone-available .archive-status-icon{color:var(--green);background:#8ddc921a}.archive-status-card.tone-failed{border-color:#ff784d4d}.archive-status-card.tone-failed .archive-status-icon{color:var(--orange-soft);background:#ff784d1a}.recording-panel{margin-top:13px;padding:16px 13px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.recording-heading{display:flex;align-items:end;justify-content:space-between}.recording-heading h2{margin-top:4px;font-size:17px}.recording-limit{color:var(--muted);font-family:Chakra Petch;font-size:15px}.recording-actions{display:flex;align-items:center;gap:10px;margin-top:13px}.recording-actions .button{flex:0 0 auto}.recording-active{color:var(--orange-soft);border-color:#ff784d59}.recording-hint{color:var(--muted);font-size:10px}.recording-empty{display:flex;align-items:center;gap:7px;min-height:48px;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.5}.recording-empty svg{flex:0 0 auto;color:var(--muted-dark)}.clip-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.clip-row{display:flex;align-items:center;gap:8px;min-height:47px;padding:5px;background:var(--surface-raised);border-radius:7px}.clip-row video{width:56px;height:36px;object-fit:cover;background:var(--ink);border-radius:4px}.clip-row>span{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.clip-row strong{color:var(--text);font-size:11px}.clip-row small{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:9px}.clip-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--muted);background:transparent;border-radius:6px}.clip-action:hover{color:var(--cyan);background:#5ce1e614}.recording-error{margin-top:9px;color:#ff9b79;font-size:10px;line-height:1.4}.recording-note{margin-top:10px;color:var(--muted-dark);font-size:9px;line-height:1.45}.session-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden;color:#f7fafb;background:#050708}.session-view .stream-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;border:0;border-radius:0;background:#050708}.session-view .cloud-stream-container,.session-view .cloud-stream-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.session-view .cloud-stream-host>div,.session-view .cloud-stream-host video,.session-view .cloud-stream-host canvas{width:100%!important;height:100%!important;object-fit:contain}.session-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f7fafb;background:#080b0d;text-align:center}.session-loading__mark{display:grid;width:54px;height:54px;margin-bottom:16px;place-items:center;color:#09d7d2;border:1px solid rgba(9,215,210,.4);border-radius:50%;background:#09d7d214}.session-loading__mark svg:first-child{animation:spin 1s linear infinite}.session-loading>strong{font-size:clamp(18px,3.2vh,25px);letter-spacing:0}.session-loading>span{margin-top:7px;color:#9aa6aa;font-size:clamp(11px,1.9vh,14px)}.session-loading__timeline{position:relative;width:min(48vw,420px);height:38px;margin-top:22px}.session-loading__progress{position:absolute;top:2px;right:0;left:0;height:4px;overflow:hidden;border-radius:2px;background:#ffffff24}.session-loading__progress i{display:block;height:100%;border-radius:inherit;background:#09d7d2;transition:width .35s ease}.session-loading__steps{position:absolute;top:0;right:0;bottom:0;left:0;color:#ffffff5c;font-size:10px}.session-loading__steps span{position:absolute;top:17px;transform:translate(-50%);white-space:nowrap}.session-loading__steps span:nth-child(1){left:0;transform:none}.session-loading__steps span:nth-child(2){left:33.333%}.session-loading__steps span:nth-child(3){left:66.667%}.session-loading__steps span:nth-child(4){right:0;transform:none}.session-loading__steps span:before{position:absolute;top:-18px;left:50%;width:8px;height:8px;border:2px solid #566064;border-radius:50%;background:#080b0d;content:"";transform:translate(-50%)}.session-loading__steps span:first-child:before{left:0;transform:none}.session-loading__steps span:last-child:before{right:0;left:auto;transform:none}.session-loading__steps span.active{color:#ffffffe6}.session-loading__steps span.active:before{border-color:#78eee8;background:#09d7d2}.session-loading>em{margin-top:9px;color:#7d898e;font-size:11px;font-style:normal}.session-loading>button{margin-top:18px;padding:8px 18px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14}.stream-debug-controls{position:absolute;z-index:13;top:max(58px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:flex;gap:6px}.stream-debug-controls>div{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#111719}.stream-debug-controls button{display:inline-flex;height:32px;min-width:38px;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:0;color:#e4edef;background:#111719;font-size:12px}.stream-debug-controls button[aria-pressed=true]{color:#061a17;background:#78eee8}.stream-debug-controls button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.game-network,.game-title,.game-actions{position:absolute;z-index:8}.game-network{top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;color:#dce6e8;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#05090bb8;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-network svg{color:#35d6a0}.game-title{top:max(17px,env(safe-area-inset-top));left:50%;max-width:34vw;overflow:hidden;color:#ffffffc7;font-size:12px;font-weight:600;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.game-actions{top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:8px}.game-action{position:relative;display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;overflow:hidden;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#05090bbd;font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-action>span{position:relative;z-index:1}.game-action.active,.game-gamepad-action.active{color:#9ff7f2;border-color:#5ce1e68c;background:#074546c7}.game-record-action.active{border-color:#ff525294}.game-record-action>i{position:absolute;bottom:0;left:0;height:2px;background:#ff5252;transition:width .2s linear}.game-record-icon{display:grid;width:17px;height:17px;place-items:center;color:#ff5252}.game-exit-action{width:38px;padding:0;color:#ffb0a6}.game-exit-action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.game-clip-count{color:#ffffffb8;font-size:11px}.game-toast{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;z-index:9;max-width:min(72vw,520px);padding:9px 14px;color:#fff;border-radius:5px;background:#05090bd1;font-size:11px;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-toast--error{color:#ffc1b7}#yyx-yuntian-peripherals{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.yyx-yuntian-gamepad,.yyx-yuntian-keyboard{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.yyx-yuntian-gamepad{pointer-events:none}.yyx-yuntian-gamepad .vv-game-button-wrap,.yyx-yuntian-gamepad .vv-edit-btn,.yyx-yuntian-gamepad .vv-add-btn-plane-wrap,.yyx-yuntian-keyboard,.yyx-yuntian-keyboard .vv-keyboard{pointer-events:auto}.yyx-yuntian-keyboard{z-index:1;touch-action:manipulation}.cloud-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:18;display:grid;padding:5vh 7vw;place-items:center;background:#02050aa3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cloud-settings{width:min(860px,86vw);height:min(500px,82vh);overflow:hidden;color:#263638;border:1px solid #cde4e3;border-radius:8px;background:#fff;box-shadow:0 22px 70px #00000073}.cloud-settings__header{position:relative;display:flex;height:56px;align-items:center;justify-content:center;border-bottom:1px solid #dcebea;background:#fff}.cloud-settings__header strong{font-size:15px;font-weight:600}.cloud-settings__header button{position:absolute;top:0;right:0;display:grid;width:56px;height:56px;place-items:center;color:#667b7d;background:transparent}.cloud-settings__body{display:grid;height:calc(100% - 56px);grid-template-columns:140px 1fr}.cloud-settings__nav{padding:12px 0;border-right:1px solid #dcebea;background:#f3f9f9}.cloud-settings__nav button{position:relative;display:flex;width:100%;height:62px;align-items:center;gap:11px;padding:0 26px;color:#6d8082;background:transparent;font-size:14px}.cloud-settings__nav button.active{color:#008f8b;background:#e0f7f5}.cloud-settings__nav button.active:after{position:absolute;top:11px;right:0;bottom:11px;width:3px;border-radius:2px 0 0 2px;background:#03d6d0;content:""}.cloud-settings__content{min-width:0;overflow:auto;padding:26px 34px;background:#fff}.cloud-settings__section{display:flex;flex-direction:column;gap:16px}.cloud-settings__section h3{margin:0;color:#263638;font-size:14px;font-weight:600}.cloud-settings__segments,.cloud-settings__quality-grid{display:grid;grid-template-columns:repeat(3,minmax(88px,130px));gap:14px}.cloud-settings__quality-grid{grid-template-columns:repeat(4,minmax(86px,120px));margin-bottom:18px}.cloud-settings__segments--short{grid-template-columns:repeat(2,minmax(100px,132px))}.cloud-settings__segments button,.cloud-settings__quality-grid button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;color:#526668;border:1px solid #d7e7e6;border-radius:6px;background:#f4f8f8;font-size:13px}.cloud-settings__segments button.active,.cloud-settings__quality-grid button.active{color:#007f7b;border-color:#03d6d0;background:#e3faf8}.cloud-settings__range-row{display:grid;grid-template-columns:110px minmax(160px,1fr) 48px;align-items:center;gap:15px;max-width:540px;margin-top:8px;color:#43585a;font-size:13px}.cloud-settings__range-row input{width:100%;accent-color:#03d6d0}.cloud-settings__range-row output{color:#008f8b;text-align:right}.cloud-settings__switch-row{display:flex;width:min(320px,100%);align-items:center;justify-content:space-between;color:#43585a;font-size:13px}.cloud-settings__switch-row input{width:36px;height:20px;accent-color:#03d6d0}.cloud-settings__edit{display:inline-flex;width:fit-content;height:40px;align-items:center;gap:8px;padding:0 16px;color:#fff;border-radius:6px;background:#03bdb8;font-size:13px;font-weight:600}.cloud-settings__notice{color:#b56521;font-size:12px}.cloud-settings__empty{height:100%;align-items:center;justify-content:center;color:#03aaa5;text-align:center}.cloud-settings__empty h3{font-size:16px}.cloud-settings__empty p{max-width:360px;color:#758789;font-size:12px;line-height:1.7}.exit-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;padding:20px;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.exit-confirm__panel{width:min(360px,58vw);padding:24px 24px 20px;color:#20282b;border-radius:8px;background:#fff;box-shadow:0 18px 60px #00000059;text-align:center}.exit-confirm__icon{display:grid;width:44px;height:44px;margin:0 auto 13px;place-items:center;color:#f05252;border-radius:50%;background:#fff0ee}.exit-confirm h2{color:#20282b;font-family:inherit;font-size:19px;letter-spacing:0}.exit-confirm p{margin:9px auto 20px;color:#7a8589;font-size:12px;line-height:1.6}.exit-confirm__panel>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.exit-confirm button{display:inline-flex;min-width:0;height:40px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#475156;border:1px solid #dfe5e7;border-radius:6px;background:#fff;font-size:13px;white-space:nowrap}.exit-confirm button.danger{color:#fff;border-color:#ef5a51;background:#ef5a51}.exit-confirm button:disabled{cursor:wait;opacity:.55}.session-empty-screen{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:#080b0d}.session-empty-screen span{color:#8f9b9f;font-size:12px}.session-empty-screen button{display:inline-flex;height:40px;align-items:center;gap:7px;margin-top:8px;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff12}@media(orientation:portrait){html.game-viewport-landscape .session-view{width:100dvh;height:100vw;transform:rotate(90deg) translateY(-100%);transform-origin:top left}}@media(max-height:390px){.session-loading__mark{width:46px;height:46px;margin-bottom:10px}.session-loading__timeline{margin-top:14px}.exit-confirm__panel{padding:16px 20px 14px}.exit-confirm__icon{width:38px;height:38px;margin-bottom:8px}.exit-confirm p{margin:6px auto 13px}.cloud-settings{height:min(340px,88vh)}.cloud-settings__header{height:46px}.cloud-settings__header button{width:46px;height:46px}.cloud-settings__body{height:calc(100% - 46px);grid-template-columns:116px 1fr}.cloud-settings__nav button{height:52px;padding:0 18px}.cloud-settings__content{padding:18px 24px}}@media(max-width:767px),(hover:none)and (pointer:coarse){input,textarea,select{font-size:16px}}.launch-view.launch-landscape{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;width:100vw;height:100dvh;max-width:none;min-height:0;padding:0;place-items:center;overflow:hidden;color:#f7fafb;background:#080b0d}.launch-landscape__back{position:absolute;top:max(14px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));z-index:2;display:grid;width:38px;height:38px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0f}.launch-landscape__content{display:flex;width:min(520px,68vw);flex-direction:column;align-items:center;text-align:center}.launch-landscape__spinner{display:grid;width:52px;height:52px;margin-bottom:15px;place-items:center;color:#09d7d2;border:1px solid rgba(9,215,210,.4);border-radius:50%;background:#09d7d214}.launch-landscape__spinner svg{animation:spin 1s linear infinite}.launch-landscape__spinner.failed{color:#f06a5f;border-color:#f06a5f6b;background:#f06a5f14}.launch-landscape__spinner.failed svg{animation:none}.launch-landscape h1{max-width:100%;overflow:hidden;color:#fff;font-family:inherit;font-size:clamp(20px,4vh,30px);line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.launch-landscape__content>p{margin-top:7px;color:#96a2a7;font-size:clamp(11px,2vh,14px)}.launch-landscape__progress{width:min(42vw,360px);height:4px;margin-top:22px;overflow:hidden;border-radius:2px;background:#ffffff24}.launch-landscape__progress i{display:block;height:100%;border-radius:inherit;background:#09d7d2;transition:width .5s ease}.launch-landscape__content>strong{margin-top:9px;color:#7d898e;font-size:11px;font-weight:500}.launch-landscape__queue{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#aeb9bd;font-size:11px}.launch-landscape__notice{display:flex;align-items:center;gap:12px;margin-top:16px;padding:8px 10px 8px 13px;color:#f4c6bd;border:1px solid rgba(240,106,95,.3);border-radius:6px;background:#f06a5f14;font-size:11px}.launch-landscape__notice button,.launch-landscape__retry{height:32px;padding:0 12px;color:#fff;border-radius:5px;background:#ef5a51;font-size:11px}.launch-landscape__retry{margin-top:18px}@media(orientation:portrait){html.game-viewport-landscape .launch-view.launch-landscape{width:100dvh;height:100vw;transform:rotate(90deg) translateY(-100%);transform-origin:top left}}.me-view{padding:32px 0 38px}.profile-head,.visitor-head{display:flex;align-items:center;gap:13px}.profile-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:58px;height:58px;color:var(--ink);background:var(--cyan);border-radius:16px}.profile-head h1,.visitor-head h1{margin-top:4px;font-size:27px}.profile-head p,.visitor-head p{margin-top:3px;color:var(--muted);font-size:11px}.tier-badge{align-self:flex-start;margin-left:auto;padding:5px 8px;color:var(--orange-soft);background:#ff784d1f;border-radius:5px;font-size:10px;font-weight:800}.visitor-head .button{margin-left:auto}.minutes-card{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:18px 19px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.minutes-card>div{display:flex;flex-direction:column;gap:5px}.minutes-card strong{font-family:Chakra Petch;font-size:27px}.minutes-card strong small{color:var(--muted);font-family:Manrope;font-size:11px;font-weight:500}.me-section{margin-top:31px}.section-label{margin-bottom:11px}.menu-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.menu-row{display:flex;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 13px;color:var(--muted);background:var(--surface);text-align:left;border-bottom:1px solid var(--line)}.menu-row:last-child{border-bottom:0}.menu-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.menu-row strong{color:var(--text);font-size:12px}.menu-row small{color:var(--muted);font-size:10px}.menu-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px}.menu-icon.orange{color:var(--orange);background:#ff784d1f}.menu-icon.cyan{color:var(--cyan);background:#5ce1e61a}.menu-icon.purple{color:var(--purple);background:#b8a6f81a}.menu-icon.green{color:var(--green);background:#8ddc921a}.menu-icon.gray{color:var(--muted);background:#9aa7b61a}.me-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:33px;color:var(--muted-dark);font-size:10px}.placeholder-view{max-width:480px;min-height:100dvh;margin:0 auto;padding:22px 0 50px}.placeholder-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;margin:62px 0 23px;color:var(--cyan);background:#5ce1e61a;border:1px solid rgba(92,225,230,.25);border-radius:16px}.placeholder-view h1{margin-top:10px;font-size:38px}.placeholder-view>p{max-width:380px;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.7}.placeholder-status{display:inline-flex;align-items:center;gap:6px;margin-top:27px;padding:10px 12px;color:var(--orange-soft);background:#ff784d1a;border-radius:7px;font-size:11px}.store-list{display:flex;flex-direction:column;gap:9px;margin-top:26px}.product-card{display:flex;align-items:center;gap:11px;min-height:74px;padding:11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.product-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;color:var(--orange);background:#ff784d1f;border-radius:9px}.product-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.product-copy strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-copy small{color:var(--muted);font-size:10px}.store-notice{display:flex;align-items:center;gap:5px;margin-top:13px}.payment-panel{margin-top:14px;padding:14px;background:var(--surface);border:1px solid rgba(92,225,230,.26);border-radius:10px}.payment-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-panel-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.payment-panel-head strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.icon-button.subtle{width:31px;height:31px;color:var(--muted);background:transparent}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.payment-method{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:8px 10px;color:var(--text);background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;font-size:11px}.payment-method:hover:not(:disabled){color:var(--cyan);border-color:#5ce1e673}.payment-method:disabled{cursor:wait;opacity:.65}.payment-hint{margin-top:10px;color:var(--muted);font-size:10px;line-height:1.5}.payment-empty{margin-top:11px;color:var(--muted);font-size:10px}.entitlement-strip{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:var(--muted);font-size:11px}.entitlement-strip strong{color:var(--cyan)}.announcement-list{margin-top:32px}.announcement-list h2{margin-bottom:12px}.announcement-item{margin-top:9px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.announcement-item>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.announcement-item strong{color:var(--text);font-size:12px}.announcement-item small{color:var(--muted-dark);font-size:10px}.announcement-content{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.6}.announcement-content p{margin:0 0 9px}.announcement-content p:last-child{margin-bottom:0}.announcement-content h1,.announcement-content h2,.announcement-content h3,.announcement-content h4,.announcement-content h5,.announcement-content h6{margin:14px 0 7px;color:var(--text);line-height:1.35}.announcement-content ul,.announcement-content ol{margin:8px 0;padding-left:20px}.announcement-content blockquote{margin:10px 0;padding:8px 12px;border-left:2px solid var(--cyan);color:var(--muted-dark);background:#5ce1e60d}.announcement-content a{color:var(--cyan);text-decoration:underline}.announcement-content img,.announcement-content video{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:6px}.announcement-content video{width:min(100%,480px);background:#081015}.announcement-content table{width:100%;margin:10px 0;border-collapse:collapse}.announcement-content th,.announcement-content td{padding:6px 8px;border:1px solid var(--line);text-align:left}.ticket-history{margin-top:30px}.ticket-history-head{display:flex;align-items:center;justify-content:space-between}.ticket-item{margin-top:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.ticket-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-item strong{color:var(--text);font-size:11px}.ticket-item span{color:var(--cyan);font-size:10px}.ticket-item p{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.ticket-item small{display:block;margin-top:7px;color:var(--muted-dark);font-size:9px}.security-action{cursor:pointer;font:inherit;text-align:left}.support-form{display:flex;flex-direction:column;gap:0;margin-top:27px}.support-select,.support-form textarea{width:100%;margin-bottom:17px;padding:13px 14px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;font-size:13px}.support-select:focus,.support-form textarea:focus{border-color:var(--cyan)}.support-form textarea{resize:vertical;line-height:1.6}.support-attachment{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 17px}.support-attachment .button{min-height:37px}.attachment-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 5px 4px 4px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;font-size:10px}.attachment-chip img{width:34px;height:34px;object-fit:cover;border-radius:4px}.attachment-chip span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.security-card{display:flex;flex-direction:column;gap:1px;margin-top:25px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.security-row{display:flex;align-items:center;gap:11px;min-height:67px;padding:11px 13px;color:var(--cyan);background:var(--surface);border-bottom:1px solid var(--line)}.security-row:last-child{border-bottom:0}.security-row span{display:flex;flex:1;flex-direction:column;gap:4px}.security-row strong{color:var(--text);font-size:12px}.security-row small{color:var(--muted);font-size:10px}.danger-link{display:inline-flex;align-items:center;gap:5px;margin:26px auto 0;padding:8px;color:#ff9b79;background:transparent;font-size:11px}.danger-link:disabled{opacity:.5}.spin-icon{animation:spin 1s linear infinite}@media(min-width:700px){.page-content{padding-right:30px;padding-left:30px}.hero-panel{min-height:470px;padding:51px 50px 30px}.hero-stats{gap:42px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-view{padding-top:37px}}@media(max-width:560px){.detail-content{grid-template-columns:1fr;gap:28px}.launch-sheet{order:-1}}@media(max-width:390px){.hero-panel{min-height:370px;padding:26px 20px 20px}.hero-stats{gap:17px}.trust-row{gap:8px}.trust-row>div{gap:6px}.trust-row span{font-size:10px}.profile-head h1,.visitor-head h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
