*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-head{display:block;box-sizing:border-box}.uni-page-head{position:fixed;left:var(--window-left);right:var(--window-right);height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top));padding:7px 3px;padding-top:calc(7px + constant(safe-area-inset-top));padding-top:calc(7px + env(safe-area-inset-top));display:flex;overflow:hidden;justify-content:space-between;box-sizing:border-box;z-index:998;color:#fff;background-color:#000;transition-property:all}.uni-page-head *{box-sizing:border-box}.uni-page-head .uni-btn-icon{overflow:hidden;min-width:1em;font-style:normal}.uni-page-head-titlePenetrate,.uni-page-head-titlePenetrate .uni-page-head-bd,.uni-page-head-titlePenetrate .uni-page-head-bd *{pointer-events:none}.uni-page-head-titlePenetrate *{pointer-events:auto}.uni-page-head.uni-page-head-transparent .uni-page-head-ft>div{justify-content:center}.uni-page-head~.uni-placeholder{width:100%;height:44px;height:calc(44px + constant(safe-area-inset-top));height:calc(44px + env(safe-area-inset-top))}.uni-placeholder-titlePenetrate{pointer-events:none}.uni-page-head-hd{display:flex;align-items:center;font-size:16px}.uni-page-head-bd{position:absolute;left:70px;right:70px;min-width:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.uni-page-head-btn{position:relative;width:auto;margin:0 2px;word-break:keep-all;white-space:pre;cursor:pointer;font-size:0px}.uni-page-head-transparent .uni-page-head-btn{display:flex;align-items:center;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5)}.uni-page-head-btn-red-dot:after{content:attr(badge-text);position:absolute;right:0;top:0;background-color:red;color:#fff;width:18px;height:18px;line-height:18px;border-radius:18px;overflow:hidden;transform:scale(.5) translate(40%,-40%);transform-origin:100% 0}.uni-page-head-btn-red-dot[badge-text]:after{font-size:12px;width:auto;min-width:18px;max-width:42px;text-align:center;padding:0 3px;transform:scale(.7) translate(40%,-40%)}.uni-page-head-btn-select svg{vertical-align:middle;margin-left:2px;transform:rotate(270deg) scale(.8)}.uni-page-head-search{position:relative;display:flex;flex:1;margin:0 2px;line-height:30px;font-size:15px}.uni-page-head-search-input{width:100%;height:100%;padding-left:34px;text-align:left}.uni-page-head-search-input .uni-input-input:disabled{pointer-events:none}.uni-page-head-search-placeholder{position:absolute;max-width:100%;height:100%;padding-left:34px;overflow:hidden;word-break:keep-all;white-space:pre}.uni-page-head-search-placeholder-right{right:0}.uni-page-head-search-placeholder-center{left:50%;transform:translate(-50%)}.uni-page-head-search-icon{position:absolute;top:0;left:2px;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.uni-page-head-ft{display:flex;align-items:center;flex-direction:row-reverse;font-size:13px}.uni-page-head__title{font-weight:700;font-size:16px;line-height:30px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uni-page-head__title .uni-loading{width:16px;height:16px;margin-top:-3px}.uni-page-head__title .uni-page-head__title_image{width:auto;height:26px;vertical-align:middle}.uni-page-head-shadow{overflow:visible}.uni-page-head-shadow:after{content:"";position:absolute;left:0;right:0;top:100%;height:5px;background-size:100% 100%}uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px);height:calc(100% - 44px - constant(safe-area-inset-top));height:calc(100% - 44px - env(safe-area-inset-top))}.uni-page-head-shadow-grey:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}.uni-page-head-shadow-blue:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-blue.png)}.uni-page-head-shadow-green:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-green.png)}.uni-page-head-shadow-orange:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-orange.png)}.uni-page-head-shadow-red:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-red.png)}.uni-page-head-shadow-yellow:after{background-image:url(https://cdn.dcloud.net.cn/img/shadow-yellow.png)}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body{--xy-page-background:#fff8f1;--xy-surface:#fffcf7;--xy-surface-soft:#fff1e7;--xy-surface-peach:#fce6dc;--xy-border:#efdfd1;--xy-divider:#f2e6db;background:var(--xy-page-background, #fff8f1);color:#343143;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.page{max-width:600px;margin:0 auto;padding:22px 22px 35px;box-sizing:border-box}.page uni-view,.page uni-button,.page uni-input,.page uni-textarea{box-sizing:border-box}uni-button:after{border:none}uni-button{font-size:14px;font-weight:400;line-height:1.4}uni-button[disabled]{background:#ece9ef!important;color:#a29baa!important}.brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.brand-name{display:flex;align-items:center;gap:7px;font-size:22px;letter-spacing:3px;font-weight:600}.star{color:#b89968;font-size:30px}.small-pill{font-size:14px;color:#71617f;border:1px solid #ded7e3;padding:5px 9px;border-radius:20px;letter-spacing:1px}.eyebrow{display:block;font-size:14px;letter-spacing:2px;color:#71617f;font-weight:500}.title{font-family:Georgia,Songti SC,SimSun,serif;font-size:28px;font-weight:400;line-height:1.55;margin:12px 0;color:#363047;display:block}.subtitle{color:#71617f;font-size:14px;line-height:1.9;display:block}.search-box{display:flex;align-items:center;background:var(--xy-surface, #fffcf7);border:1px solid var(--xy-border, #efdfd1);border-radius:12px;padding:12px 15px;margin:23px 0;gap:10px}.search-box uni-input{flex:1;font-size:13px;height:22px}.search-icon{font-size:20px;color:#aaa1b5}.search-action{color:#8f7aa3;font-size:12px}.hero{position:relative;overflow:hidden;background:#eeebf3;border-radius:19px;padding:26px 23px;margin-bottom:27px;min-height:157px}.hero-title{display:block;font-size:21px;line-height:1.65;color:#554a64;position:relative;z-index:1}.hero-copy{font-size:14px;line-height:1.9;color:#71617f;margin-top:11px;display:block;max-width:205px}.hero-star{position:absolute;right:22px;top:8px;font-size:110px;color:#ded6e9;transform:rotate(9deg);line-height:1.2}.hero-small-star{position:absolute;right:30px;bottom:20px;font-size:24px;color:#c6b18a}.hero-orbit{position:absolute;right:-30px;top:29px;width:175px;height:90px;border:1px solid #d4c9df;border-radius:50%;transform:rotate(-35deg)}.section-head{display:flex;justify-content:space-between;align-items:center;margin:26px 0 17px}.section-head .heading{font-size:18px;font-weight:600}.section-head .aside{font-size:11px;color:#a49baa}.emotion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.emotion{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:11px;color:#77707f}.emotion-icon{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;font-size:24px;background:#f1eaf2;color:#a08aaa}.emotion:nth-child(2) .emotion-icon{background:#eef0e8;color:#95a18c}.emotion:nth-child(3) .emotion-icon{background:#e8eef6;color:#889ab5}.emotion:nth-child(4) .emotion-icon{background:#f7eee3;color:#b9a184}.chips{display:flex;gap:9px;margin:18px 0;overflow:auto;white-space:nowrap}.chip{padding:8px 15px;border-radius:20px;color:#968e9f;font-size:11px;background:var(--xy-surface-soft, #fff1e7);flex-shrink:0}.chip.active{background:#837194;color:#fff}.companion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.companion-card{border:1px solid var(--xy-border, #efdfd1);border-radius:16px;overflow:hidden;background:var(--xy-surface, #fffcf7)}.portrait{height:157px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e7e0ed}.portrait:before{content:"";position:absolute;width:116px;height:116px;border-radius:50%;background:#f4eff7;top:20px;left:50%;transform:translate(-50%)}.portrait:after{content:"";position:absolute;border:1px solid #d1c5dc;width:180px;height:100px;border-radius:50%;transform:rotate(-35deg);left:-15px;top:25px}.portrait.blue{background:#dfe7ef}.portrait.blue:before{background:#edf2f8}.portrait.rose{background:#efdfdf}.portrait.rose:before{background:#f8eded}.portrait.sage{background:#e2e8df}.portrait.sage:before{background:#f0f4eb}.portrait-letter{font-family:Georgia,Songti SC,serif;font-size:48px;color:#9a84ae;z-index:1}.portrait.blue .portrait-letter{color:#7d96b1}.portrait.rose .portrait-letter{color:#b58f91}.portrait.sage .portrait-letter{color:#91a58c}.portrait-star{position:absolute;right:17px;bottom:20px;font-size:24px;color:#b8a7c7}.online-pill{position:absolute;left:11px;top:10px;background:rgba(255,255,255,.8);color:#6c8c7c;border-radius:20px;font-size:8px;padding:4px 8px;z-index:2}.card-content{padding:13px 12px}.card-name{font-size:16px;font-weight:600;display:block;margin-bottom:6px}.card-tags{font-size:9px;color:#a49aa9;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.price{color:#7f6a94;font-size:16px;font-weight:500}.unit{font-size:9px;color:#a79ead;margin-left:2px;font-weight:400}.card-arrow{color:#b19dbe;font-size:16px}.footnote{text-align:center;color:#71617f;font-size:14px;margin-top:30px;letter-spacing:1px}.empty{padding:40px 24px;background:var(--xy-surface, #fffcf7);border:1px solid var(--xy-border, #efdfd1);border-radius:17px;text-align:center;margin-top:22px}.empty-symbol{font-size:42px;color:#b6a1c6;display:block;margin-bottom:16px}.empty-title{font-size:17px;display:block;margin-bottom:10px}.primary-btn{background:#837094;color:#fff;border-radius:11px;padding:14px 20px;margin:20px 0 0;border:none;font-size:13px}.secondary-btn{border:1px solid var(--xy-border, #efdfd1);background:var(--xy-surface, #fffcf7);color:#897096;border-radius:11px;padding:12px 18px;margin:14px 0 0;font-size:12px}.link-button{background:transparent;color:#8e779f;font-size:12px;margin:0;padding:0;display:inline-block}.block{display:block}.panel{background:var(--xy-surface, #fffcf7);border:1px solid var(--xy-border, #efdfd1);border-radius:16px;padding:22px;margin-top:20px}.panel-title{font-size:17px;display:block;margin-bottom:12px;font-weight:500}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row+.row{margin-top:17px}.row-title{font-size:13px;display:block}.row-sub{font-size:14px;color:#71617f;display:block;margin-top:5px}.label{font-size:14px;color:#71617f;display:block;margin:19px 0 9px}.field{background:var(--xy-surface-soft, #fff1e7);border:1px solid var(--xy-border, #efdfd1);border-radius:9px;padding:12px;width:100%;font-size:13px;height:45px}.textarea{height:125px;line-height:1.8}.picker{background:var(--xy-surface-soft, #fff1e7);border:1px solid var(--xy-border, #efdfd1);border-radius:9px;padding:13px;font-size:13px}.notice{display:block;box-sizing:border-box;padding:12px 15px;background:var(--xy-surface-soft, #fff1e7);color:#92839f;border-radius:10px;font-size:11px;line-height:1.8;margin:20px 0}.error{padding:12px;background:#fbeeed;color:#a36565;border-radius:10px;font-size:12px;margin:18px 0}.badge{font-size:10px;padding:5px 9px;border-radius:20px;background:#f2ede3;color:#a78c5f;white-space:nowrap}.badge.approved{background:#eef3ed;color:#849981}.badge.rejected{background:#f8ebeb;color:#b28383}.identity-card{display:flex;align-items:center;gap:17px;margin:22px 0}.identity-avatar{width:66px;height:66px;background:#eae2ef;color:#9d86ad;border-radius:23px;display:grid;place-items:center;font-size:25px}.identity-name{font-size:21px;font-weight:500;display:block}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.metric{background:var(--xy-surface, #fffcf7);border:1px solid var(--xy-border, #efdfd1);border-radius:15px;padding:20px}.metric-value{display:block;font-size:29px;margin:10px 0;color:#62546e}.service-card{padding:18px 0;border-bottom:1px solid var(--xy-border, #efdfd1)}.service-card:last-child{border-bottom:0}.service-name{font-size:14px;display:block;margin-bottom:7px}.service-info{font-size:10px;color:#a097a7}.actions{display:flex;gap:12px;margin-top:15px}.actions uni-button{flex:1;margin-top:0}.back{font-size:12px;color:#8f7ba0;display:block;margin-bottom:20px}.profile-portrait{height:210px;border-radius:20px}.profile-portrait:before{width:170px;height:170px}.profile-portrait .portrait-letter{font-size:66px}.intro{font-size:13px;color:#8b7e95;line-height:2;margin-top:18px;display:block}.voice-preview{display:flex;align-items:center;gap:12px;padding:15px;background:var(--xy-surface-soft, #fff1e7);border-radius:12px;font-size:10px;color:#927da1;margin:20px 0}.voice-preview.unavailable{opacity:.7}.voice-play{font-size:15px}.wave{display:flex;gap:3px;align-items:center;height:28px}.wave uni-text{width:2px;background:#ad96bd;border-radius:2px}.voice-time{margin-left:auto}.mini-version{font-size:9px;color:#b5aabb;display:block;margin-top:7px}.data-empty{color:#71617f;font-size:14px;padding:22px 0;text-align:center}.login-choice{padding:16px 0;border-bottom:1px solid var(--xy-border, #efdfd1)}.login-choice:last-child{border-bottom:0}.login-choice uni-button{margin:0}.loading-text{text-align:center;color:#9887a4;padding:30px;font-size:12px}.small-description{color:#71617f;font-size:14px;line-height:1.8}::-webkit-scrollbar{width:0;height:0}uni-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}uni-input[type=number]::-webkit-outer-spin-button,uni-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}uni-page-body{background:var(--xy-page-background, #fff8f1);color:#201b48;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}body{background:var(--xy-page-background, #fff8f1)}.page{max-width:480px;min-height:100%;padding:20px 20px 32px}uni-button{font-family:inherit;font-weight:500;background:var(--xy-surface, #fffcf7)}uni-button:focus-visible{outline:2px solid #7042f5;outline-offset:3px}.wg-brand-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wg-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.wg-logo{width:47px;height:47px;border-radius:50%;flex-shrink:0;box-shadow:0 4px 12px rgba(73,43,132,.14);overflow:hidden}.wg-brand-copy{min-width:0}.wg-brand-title{display:block;font-size:24px;font-weight:750;line-height:1.25;letter-spacing:.3px}.wg-brand-tagline{display:block;color:#77749b;font-size:11px;letter-spacing:.7px;margin-top:4px}.wg-brand-label{font-size:14px;color:#71617f;font-weight:500;margin-left:8px}.icon-button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;width:40px;height:40px;padding:0;margin:0;flex-shrink:0}.wg-support-button{width:42px;height:42px;border-radius:14px;transition:transform .18s ease,background-color .18s ease}.wg-support-button:active{transform:scale(.94);background:rgba(118,82,198,.09)}.brand-row{margin-bottom:20px}.brand-name{font-size:22px;font-weight:700;letter-spacing:0}.small-pill{font-size:14px;color:#7042f5;background:var(--xy-surface-soft, #fff1e7);padding:5px 9px;border-radius:8px;border:0}.eyebrow{font-size:14px;color:#71617f;font-weight:600}.title{font-family:inherit;font-size:25px;font-weight:750;line-height:1.45;margin:8px 0 9px;color:#201b48}.subtitle{color:#71617f;font-size:14px;line-height:1.8}.search-box{background:var(--xy-surface-soft, #fff1e7);border:1px solid transparent;border-radius:10px;padding:9px 12px;margin:16px 0 14px;gap:8px;min-height:42px}.search-box:focus-within{border-color:#aa8cff}.search-box uni-input{min-width:0;font-size:13px;height:24px;color:#201b48}.search-action{padding:0;margin:0;background:none;font-size:12px;line-height:24px;color:#7042f5;flex-shrink:0}.hero{background:#5432bf;border-radius:13px;padding:22px 20px;margin:16px 0 20px;min-height:168px}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-title{font-size:25px;font-weight:750;line-height:1.25;color:#fff}.hero-copy{font-size:14px;line-height:1.7;color:#eee5ff;margin-top:10px;position:relative;z-index:1}.hero-cta{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1;background:var(--xy-surface, #fffcf7);color:#7042f5;padding:6px 13px;border-radius:20px;font-size:12px;font-weight:650;line-height:1.4;margin:12px 0 0}.hero .primary-btn{position:relative;z-index:1;background:var(--xy-surface, #fffcf7);color:#7042f5;width:-moz-fit-content;width:fit-content}.hero-star,.hero-small-star,.hero-orbit,.portrait-star{display:none}.emotion-grid{margin:0 0 24px}.emotion{gap:8px;font-size:12px;color:#332c57;background:transparent;padding:0;margin:0;min-width:0}.emotion-icon{width:47px;height:47px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fae7ff}.emotion:nth-child(2) .emotion-icon{background:#eae3ff}.emotion:nth-child(3) .emotion-icon{background:#e6f4ff}.emotion:nth-child(4) .emotion-icon{background:#fff0e0}.section-head{gap:10px;margin:22px 0 13px}.section-head .heading{font-size:20px;font-weight:750}.section-head .aside{font-size:11px;color:#77749b}.chips{gap:8px;margin:14px 0}.chip{padding:7px 12px;border-radius:8px;color:#77749b;font-size:12px;background:var(--xy-surface-soft, #fff1e7);margin:0}.chip.active{background:var(--xy-surface-soft, #fff1e7);color:#7042f5;font-weight:650}.section-head .chips{margin:0;gap:3px}.section-head .chip{padding:5px 8px;background:transparent}.section-head .chip.active{background:var(--xy-surface-soft, #fff1e7)}.companion-grid{gap:12px}.companion-card{border:1px solid var(--xy-border, #efdfd1);border-radius:12px}.portrait{height:132px;background:#eeebf8}.portrait:before,.portrait:after{display:none}.portrait-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portrait-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#77749b;font-size:12px}.online-pill{left:auto;right:8px;top:8px;background:#e3faf0;color:#168864;font-size:10px;padding:3px 7px;display:flex;gap:4px;align-items:center}.online-pill.resting{background:var(--xy-surface-soft, #fff1e7);color:#79738e}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.card-content{padding:9px 9px 10px}.card-name{font-size:15px;font-weight:700;margin-bottom:4px}.card-tags{font-size:10px;line-height:1.5;color:#77749b}.card-bottom{margin-top:8px;gap:2px}.price{color:#242044;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.unit{font-size:10px;color:#77749b;font-weight:400}.card-arrow{display:flex;align-items:center;justify-content:center;background:var(--xy-surface-soft, #fff1e7);border-radius:50%;width:26px;height:26px;flex-shrink:0}.footnote{color:#71617f;font-size:14px;line-height:1.7;margin-top:24px;letter-spacing:0}.empty{padding:30px 18px;border:1px solid var(--xy-border, #efdfd1);border-radius:12px;margin-top:18px;color:#71617f}.empty-symbol{display:block;margin:0 auto 14px}.empty-title{font-size:17px;color:#201b48}.empty .subtitle{font-size:14px}.primary-btn{background:#7042f5;border-radius:10px;padding:12px 16px;margin:18px 0 0;font-size:14px;min-height:44px;font-weight:600}.secondary-btn{border:1px solid var(--xy-border, #efdfd1);color:#6540c7;border-radius:10px;padding:11px 14px;margin:12px 0 0;font-size:13px;min-height:42px}.link-button{color:#7042f5;font-size:13px}.panel{border:1px solid var(--xy-border, #efdfd1);border-radius:13px;padding:18px;margin-top:16px}.panel-title{font-size:17px;font-weight:700;color:#201b48}.row{min-width:0}.row>uni-view:first-child{min-width:0}.row+.row{margin-top:16px;padding-top:14px;border-top:1px solid var(--xy-divider, #f2e6db)}.row-title{font-size:14px;font-weight:600}.row-sub{font-size:14px;color:#71617f;margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.label,.field-label{font-size:14px;color:#514966;font-weight:600;display:block;margin:18px 0 8px}.field{background:var(--xy-surface-soft, #fff1e7);border:1px solid var(--xy-border, #efdfd1);padding:11px 12px;font-size:14px;color:#28223f}.field:focus{border-color:#9b7aeb}.picker{background:var(--xy-surface-soft, #fff1e7);border:1px solid var(--xy-border, #efdfd1);padding:12px;font-size:14px;color:#37304a}.notice{padding:12px 14px;background:var(--xy-surface-soft, #fff1e7);color:#72638e;border-radius:9px;font-size:12px;margin:16px 0}.error{background:#fff0f0;color:#b64858;border-radius:9px;font-size:13px;margin:16px 0}.badge{font-size:11px;padding:4px 8px;border-radius:6px;background:#fff2df;color:#a16a21}.badge.approved{background:#e5f8ef;color:#168864}.badge.rejected{background:#ffebee;color:#ba4a5d}.identity-card{gap:14px;margin:18px 0;padding:22px 18px;background:var(--xy-surface-peach, #fce6dc);border-radius:14px}.identity-avatar{width:62px;height:62px;background:var(--xy-surface, #fffcf7);color:#7042f5;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.identity-avatar uni-image{width:100%;height:100%}.identity-name{font-size:22px;font-weight:700}.metric-grid{gap:12px;margin:18px 0}.metric{border:1px solid var(--xy-border, #efdfd1);border-radius:12px;padding:17px}.metric-value{font-size:29px;font-weight:700;margin:9px 0;color:#282044}.metric-label{font-size:14px;color:#71617f}.service-card{padding:16px 0;border-bottom:1px solid var(--xy-divider, #f2e6db)}.service-name{font-size:15px;font-weight:600}.service-info{font-size:12px;color:#77749b}.actions{flex-wrap:wrap;gap:10px;margin-top:14px}.actions uni-button{min-width:65px}.back{font-size:13px;color:#7042f5}.profile-portrait{height:235px;border-radius:14px}.intro{font-size:14px;color:#665e7e;line-height:1.9;margin-top:16px}.voice-preview{padding:14px;background:var(--xy-surface-soft, #fff1e7);border-radius:11px;font-size:12px;color:#7042f5;margin:18px 0}.wave uni-text{background:#9774de}.mini-version{font-size:11px;color:#89819b;margin-top:8px}.data-empty{color:#71617f;font-size:14px}.login-choice{padding:14px 0;border-bottom:1px solid var(--xy-divider, #f2e6db)}.loading-text{color:#77749b;padding:25px;font-size:13px}.small-description{color:#71617f;font-size:14px}.menu-row{padding:14px 0;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--xy-divider, #f2e6db)}.menu-row:last-child{border-bottom:0}.menu-row .menu-text{flex:1}.menu-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--xy-surface-soft, #fff1e7)}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.quick-item{margin:0;padding:14px 4px;background:var(--xy-surface, #fffcf7);border:1px solid var(--xy-border, #efdfd1);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12px;color:#504768}.section-link{font-size:12px;color:#7042f5;background:transparent;margin:0;padding:4px}.work-status{border-left:3px solid #7042f5}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-actions uni-button{margin:12px 0 0}.discover-page{background:var(--xy-page-background, #fff8f1)}uni-page-head .uni-page-head{background:var(--xy-page-background, #fff8f1)!important}uni-tabbar .uni-tabbar{background:var(--xy-page-background, #fff8f1)!important;border-top:1px solid var(--xy-border, #efdfd1)}uni-tabbar .uni-tabbar__icon{width:24px!important;height:24px!important}uni-tabbar .uni-tabbar__label{font-size:14px!important}uni-tabbar .uni-tabbar__item{padding-top:7px!important}uni-button:active{filter:brightness(.96)}.chips{scrollbar-width:none}.chips::-webkit-scrollbar{display:none}@media (min-width:600px){.page{padding:24px;min-height:calc(100vh - 100px);border-left:1px solid var(--xy-border, #efdfd1);border-right:1px solid var(--xy-border, #efdfd1);background:var(--xy-page-background, #fff8f1)}.discover-page{background:var(--xy-page-background, #fff8f1)}.portrait{height:160px}.hero{min-height:200px;padding:28px 24px}.hero-title{font-size:29px}.emotion-icon{width:54px;height:54px}}@media (max-width:350px){.page{padding:16px}.wg-brand-title{font-size:21px}.wg-brand-tagline{font-size:10px}.section-head{flex-wrap:wrap}.portrait{height:117px}.card-content{padding:8px}.unit{font-size:9px}.price{font-size:16px}}.catalog-tools .actions{margin-top:0;gap:8px}.catalog-tools>.actions>.secondary-btn{margin:0;padding:4px 10px;min-height:30px;font-size:11px;border-radius:7px;background:var(--xy-surface-soft, #fff1e7);flex:initial}.catalog-tools{margin:0 0 12px!important}.catalog-tools .filter-panel .actions{margin-top:14px}.catalog-tools .filter-summary{font-size:10px!important;margin-top:7px!important}.discover-page .section-head{margin-top:20px}.discover-page .hero,.discover-page .emotion-grid{margin-bottom:18px}uni-button:after{border:0}uni-button{font-family:inherit}.icon-button,.emotion{border:0}.discover-page .section-head .chip{line-height:1.6;min-height:0}.discover-page .emotion{line-height:1.5}.page .emotion:after,.page .icon-button:after,.page .chip:after,.page .primary-btn:after,.page .secondary-btn:after,.page .quick-item:after,.page .hero-cta:after,.page .search-action:after,.page .section-link:after{border:0!important}.discover-page .card-content{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;align-items:center}.discover-page .card-name{margin-bottom:0}.discover-page .card-tags{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.discover-page .card-bottom{grid-column:1/-1;margin-top:8px}@media (min-width:430px) and (max-width:599px){.wg-brand-tagline{font-size:13px}.discover-page .hero{min-height:190px;padding:22px 24px}.discover-page .hero-title{font-size:30px}.discover-page .hero-copy,.discover-page .hero-cta,.emotion{font-size:14px}.emotion-icon{width:52px;height:52px}.section-head .heading{font-size:23px}.section-head .chip{font-size:14px}.card-name{font-size:17px}.price{font-size:21px}.unit{font-size:12px}.online-pill{font-size:11px}.wg-logo{width:49px;height:49px}}uni-tabbar .uni-tabbar__icon{transition:transform .16s ease}uni-tabbar .uni-tabbar__item:active .uni-tabbar__icon{transform:scale(.9)}@media (prefers-reduced-motion:reduce){uni-tabbar .uni-tabbar__icon{transition:none}uni-tabbar .uni-tabbar__item:active .uni-tabbar__icon{transform:none}}.wg-brand-header{min-height:58px;margin-bottom:17px}.wg-brand-lockup{gap:12px}.wg-logo-shell{width:56px;height:56px;flex:0 0 56px;border-radius:17px;overflow:hidden;background:#5630c7;box-shadow:0 9px 22px rgba(74,43,151,.2)}.wg-logo{display:block;width:100%;height:100%;border-radius:0;box-shadow:none;overflow:hidden;transform:none}.wg-brand-title{font-size:23px;line-height:1.18;letter-spacing:.1px;color:#211747}.wg-brand-tagline{margin-top:5px;color:#777095;font-size:11px;line-height:1.35;letter-spacing:.25px}.wg-support-button{width:auto;min-width:66px;height:38px;padding:0 13px;border:0;border-radius:19px;background:transparent;box-shadow:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.wg-support-button:after{border:0}.wg-support-content{display:flex;align-items:center;justify-content:center;gap:6px;color:#6040be;font-size:12px;font-weight:600;line-height:1}.wg-support-button:active{transform:scale(.96);background:#f4efff;box-shadow:none}@media (max-width:350px){.wg-logo-shell{width:50px;height:50px;flex-basis:50px;border-radius:15px}.wg-brand-title{font-size:21px}.wg-support-button{min-width:60px;padding:0 11px}}@media (min-width:430px) and (max-width:599px){.wg-logo-shell{width:58px;height:58px;flex-basis:58px;border-radius:18px}.wg-logo{width:100%;height:100%}.wg-brand-tagline{font-size:12px}}.primary-btn,.secondary-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.4;gap:6px;flex-shrink:0;text-align:center}.wg-support-button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:86px;height:44px;padding:0 16px;border:1px solid #dfd2fc;border-radius:22px;background:#ebe3fc;box-shadow:0 3px 10px rgba(112,66,245,.043);font-size:14px;font-weight:600;line-height:1.2}.wg-support-button:active{background:#dfd1f8}uni-page-body{--xy-page-background:#f4f0ff;--xy-surface:#ffffff;--xy-surface-soft:#eee8ff;--xy-surface-peach:#f2ebff;--xy-border:#dfd6f3;--xy-divider:#e9e3f5;--xy-brand:#6540d8;--xy-brand-deep:#292052;--xy-muted:#756d8c;background:linear-gradient(180deg,#f0ebff,#faf8ff 48%,#f4f0ff)!important;color:#242044}body{background:linear-gradient(180deg,#f0ebff,#faf8ff 48%,#f4f0ff)!important}uni-page-body{min-height:100%;background:linear-gradient(180deg,#f0ebff,#faf8ff 48%,#f4f0ff)}.page,.discover-page,.mine-page,.random-page,.profile-page,.editor-page{background:var(--xy-page-background)!important;color:#242044}.panel,.companion-card,.metric,.quick-item,.discover-list,.profile-card,.services-card{background:var(--xy-surface)!important;border-color:var(--xy-border)!important}.search-box,.field,.picker,.notice,.chip,.menu-icon,.card-arrow{background:var(--xy-surface-soft)!important;border-color:var(--xy-border)!important}.title,.panel-title,.row-title,.section-head .heading{color:#242044}.subtitle,.row-sub,.footnote,.small-description{color:var(--xy-muted)}.primary-btn{background:var(--xy-brand)!important;color:#fff!important}.secondary-btn{background:#fff!important;border-color:var(--xy-border)!important;color:#5d43c4!important}uni-page-head .uni-page-head{background:var(--xy-page-background,#f4f0ff)!important}uni-tabbar .uni-tabbar{background:rgba(255,255,255,.96)!important;border-top:1px solid var(--xy-border)!important;box-shadow:0 -5px 20px rgba(45,35,89,.05)}.social-square,.post-detail-page{background:var(--xy-page-background)!important}.social-post,.conversation-row{background:var(--xy-surface)!important}.social-post{border-bottom-color:var(--xy-page-background)!important}.editor-page .panel,.preview-profile{background:#fff!important;border-color:var(--xy-border)!important}.editor-page .field,.editor-page .picker,.editor-page .chip,.locate-button{background:var(--xy-surface-soft)!important;color:#5f5877!important}.editor-actions,.preview-overlay,.frame-sheet{background:#fff!important;border-color:var(--xy-border)!important}.mine-page{color:#302a4c!important}.profile-name,.balance-number,.balance-top,.lucky-title{color:#2c2551!important}.profile-sub,.profile-edit,.balance-note,.balance-unit,.card-hint,.community-sub,.mine-footnote{color:#71617f!important}.order-shortcuts uni-button,.service-grid uni-button,.community-banner{color:#5f5875!important}.mine-avatar{background:#eee8ff!important;border-color:#fff!important;color:#6540d8!important}.balance-card{background:linear-gradient(135deg,#ebe7ff,#f7f5ff)!important;border-color:#ddd5f5!important}.wallet-link{background:#fff!important;color:#5940b9!important}.balance-bottom{border-top-color:#dcd5f0!important}.lucky-banner{background:linear-gradient(135deg,#fff7e8,#f7efff)!important;border-color:#eadcf0!important}.community-banner{background:#fff!important;border-color:var(--xy-border)!important}.discover-list{background:#fff!important}.person-name{color:#332b4e!important}.person-signature,.person-unit,.personal-tags{color:#817a91!important}.person-price{color:#6540d8!important}.service-tags{background:#f5efff!important}.person-badges uni-text{background:#f2edff!important;color:#7152cb!important}.like-star{display:block!important;width:20px!important;height:20px!important;flex-shrink:0;overflow:hidden;color:transparent!important;font-size:0!important;background:url(/static/brand/icon-like-normal.png) center/20px 20px no-repeat}.like-action.liked .like-star{background-image:url(/static/brand/icon-like-active.png)}.post-like.like-action{color:#91889b!important}.post-like.like-action.liked{color:#e54858!important}.xy-live-notice{position:fixed;z-index:100000;top:max(12px,env(safe-area-inset-top));left:50%;width:min(calc(100vw - 28px),430px);min-height:72px;padding:10px 12px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 46px rgba(39,24,78,.22),0 2px 8px rgba(39,24,78,.08);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);display:flex;align-items:center;gap:11px;text-align:left;color:#20163f;font:inherit;opacity:0;transform:translate(-50%,-125%);transition:transform .42s cubic-bezier(.2,.85,.25,1.16),opacity .26s ease;pointer-events:none}.xy-live-notice.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.xy-live-notice__icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#7a46f7,#5030c8);box-shadow:inset 0 1px rgba(255,255,255,.34),0 7px 18px rgba(103,61,225,.3);color:#fff;font-weight:800;font-size:20px}.xy-live-notice__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.xy-live-notice__title{font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xy-live-notice__body{font-size:12px;line-height:1.35;color:#77708a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xy-live-notice__badge{min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#ff3b30;color:#fff;font-size:12px;font-style:normal;font-weight:800;box-shadow:0 3px 9px rgba(255,59,48,.3)}.xy-live-notice__badge.is-dot{min-width:10px;width:10px;height:10px;padding:0;box-shadow:0 2px 7px rgba(255,59,48,.32)}@media (prefers-reduced-motion:reduce){.xy-live-notice{transition:opacity .2s ease;transform:translate(-50%)}}.subtitle,.row-sub,.footnote,.small-description{font-size:14px;line-height:1.7;color:#71617f;overflow-wrap:break-word}.uni-input-placeholder,.uni-textarea-placeholder{color:#80738d;opacity:1}uni-page-body [class*=-sub],uni-page-body [class*=-note],uni-page-body [class*=-hint],uni-page-body [class*=-meta],uni-page-body [class*=-date],uni-page-body [class*=-time],uni-page-body [class*=-info],uni-page-body [class*=-caption],uni-page-body [class*=-description],uni-page-body [class*=-result],uni-page-body [class*=-code],uni-page-body .row-sub,uni-page-body .small-description,uni-page-body .loading-text{font-size:14px!important;line-height:1.65!important;opacity:1}uni-page-body [class*=-label],uni-page-body [class*=-status],uni-page-body [class*=-badge],uni-page-body [class*=-tag],uni-page-body [class*=-unit],uni-page-body .badge,uni-page-body .small-pill{font-size:11px!important;line-height:1.5!important;font-weight:500}uni-page-body [class*=-footnote],uni-page-body [class*=-version],uni-page-body .footnote,uni-page-body .mini-version{font-size:14px!important;line-height:1.65!important}uni-page-body uni-input,uni-page-body uni-textarea,uni-page-body uni-picker{font-size:14px}.empty,.order-empty,.social-empty,.empty-state,.chat-empty,.empty-card,.empty-services,.staff-empty,.referral-empty,.qr-empty{box-sizing:border-box!important;border:0!important;background-color:transparent!important;box-shadow:none!important;color:#756b86!important}.empty:not(.order-empty),.social-empty,.empty-state,.chat-empty,.empty-card,.empty-services,.staff-empty,.referral-empty,.qr-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:156px;padding:28px 22px!important;border-radius:0!important;text-align:center!important}.empty>.empty-symbol,.social-empty>uni-image:first-child,.empty-state>.empty-icon,.chat-empty>.empty-symbol,.empty-card>.empty-icon,.staff-empty>.empty-visual,.referral-empty>uni-image:first-child,.qr-empty>uni-image:first-child{display:none!important}.empty-title,.empty-heading,.staff-empty-title,.empty-state>uni-view:last-child>uni-text:first-child,.empty-card>.empty-title,.referral-empty>uni-text:first-of-type,.qr-empty>uni-text:nth-child(2){color:#332852!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}.empty .subtitle,.empty-copy,.staff-empty-copy,.staff-empty-note,.empty-state>uni-view:last-child>uni-text:last-child,.referral-empty>uni-text:last-of-type,.qr-empty>uni-text:last-child{max-width:290px;margin-top:7px!important;color:#756d83!important;font-size:14px!important;line-height:1.75!important}.social-empty .social-primary,.empty-card .login-btn,.staff-empty .staff-empty-action,.referral-empty .bind-button{margin-top:18px!important}.section-empty,.withdrawal-empty,.gift-empty,.wall-empty,.detail-comment-empty,.announcement-empty,.broadcast-empty,.recommend-empty,.picker-empty{box-sizing:border-box;min-height:64px;padding:18px 12px!important;border:0!important;border-radius:14px;background-color:transparent!important;color:#756d83!important;text-align:center!important;font-size:14px!important;line-height:1.7!important}@media (max-width:350px){.empty:not(.order-empty),.social-empty,.empty-state,.chat-empty,.empty-card,.empty-services,.staff-empty,.referral-empty,.qr-empty{padding-left:16px!important;padding-right:16px!important}}uni-page-body{font-size:15px;-webkit-text-size-adjust:100%}uni-page-body [class*=-sub],uni-page-body [class*=-note],uni-page-body [class*=-hint],uni-page-body [class*=-meta],uni-page-body [class*=-date],uni-page-body [class*=-time],uni-page-body [class*=-info],uni-page-body [class*=-caption],uni-page-body [class*=-description],uni-page-body [class*=-result],uni-page-body [class*=-code],uni-page-body .row-sub,uni-page-body .subtitle,uni-page-body .small-description,uni-page-body .loading-text{font-size:14px!important;line-height:1.72!important}uni-page-body [class*=-label],uni-page-body [class*=-status],uni-page-body [class*=-badge],uni-page-body [class*=-tag],uni-page-body [class*=-unit],uni-page-body .label,uni-page-body .badge,uni-page-body .small-pill{font-size:13px!important;line-height:1.55!important}uni-page-body [class*=-footnote],uni-page-body [class*=-version],uni-page-body .footnote,uni-page-body .mini-version{font-size:13px!important;line-height:1.7!important}uni-page-body uni-input,uni-page-body uni-textarea,uni-page-body uni-picker{font-size:15px!important;line-height:1.65}uni-page-body .notice,uni-page-body .error,uni-page-body .data-empty,uni-page-body .section-empty,uni-page-body .withdrawal-empty,uni-page-body .gift-empty,uni-page-body .wall-empty,uni-page-body .detail-comment-empty,uni-page-body .announcement-empty,uni-page-body .broadcast-empty,uni-page-body .recommend-empty,uni-page-body .picker-empty{font-size:14px!important;line-height:1.72!important}uni-page-body .choice-label,uni-page-body .row-label,uni-page-body .process-row{font-size:15px!important;line-height:1.6!important}uni-page-body .choice,uni-page-body .line-input,uni-page-body .my-orders,uni-page-body .primary-btn,uni-page-body .secondary-btn,uni-page-body .link-button,uni-page-body .section-link{font-size:14px!important}uni-page-body .budget-summary,uni-page-body .demo-note{font-size:13px!important;line-height:1.65!important}uni-tabbar .uni-tabbar__label{font-size:13px!important;line-height:1.35!important}@media (max-width:350px){uni-page-body [class*=-sub],uni-page-body [class*=-note],uni-page-body [class*=-hint],uni-page-body .row-sub,uni-page-body .subtitle,uni-page-body .small-description{font-size:13px!important}}uni-page-body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}uni-page-body uni-view,uni-page-body uni-button,uni-page-body uni-input,uni-page-body uni-textarea,uni-page-body uni-picker,uni-page-body uni-scroll-view{box-sizing:border-box;min-width:0}uni-page-body uni-input,uni-page-body uni-textarea,uni-page-body uni-picker{max-width:100%}uni-page-body uni-button{max-width:100%}.row-sub,.notice,.review-tip,.content-text,.bubble,.message-text,.profile-intro,.preview-intro,.service-note,.detail-text{overflow-wrap:anywhere;word-break:break-word}.panel,.form-card,.profile-card,.order-card,.menu-copy,.bubble-wrap{min-width:0}.editor-actions,.composer,.detail-compose,.order-bottom,.request-bottom,.checkout-footer,.sheet,.frame-sheet,.announcement-dialog,.legal-card{box-sizing:border-box;max-width:100%}.composer uni-textarea,.detail-compose uni-input,.detail-compose uni-textarea{width:0;min-width:0;flex:1 1 0%}.composer uni-button{flex-shrink:0}.bottom-buttons{flex-wrap:wrap}.bottom-buttons uni-button{min-width:0;white-space:normal}.announcement-dialog,.legal-card,.sheet,.frame-sheet,.avatar-picker,.result-dialog{max-height:calc(100vh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.page{width:100%;box-sizing:border-box}.page uni-input,.page uni-textarea,.page uni-picker{min-width:0;max-width:100%;box-sizing:border-box}html,body{width:100%;margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}uni-page-body{min-width:0}uni-view,uni-button,uni-input,uni-textarea,uni-picker,uni-scroll-view{min-width:0;box-sizing:border-box}html{scroll-padding-bottom:calc(96px + var(--xy-keyboard-inset, 0px))}uni-input,uni-textarea{scroll-margin-top:80px;scroll-margin-bottom:100px}.editor-actions,.composer,.detail-compose{bottom:var(--xy-keyboard-inset, 0px)!important}@supports (height: 100dvh){.announcement-dialog,.legal-card,.sheet,.frame-sheet,.avatar-picker,.result-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}html body uni-input,html body uni-textarea,html body select,html body .uni-input-input,html body .uni-textarea-textarea,html body .uni-input-placeholder,html body .uni-textarea-placeholder{font-size:16px!important;min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 350px){.page{padding-left:12px;padding-right:12px}.page .search-box{gap:6px;padding-left:10px;padding-right:10px}.page .search-box uni-input{min-width:0}}@media (max-width: 390px){.checkout-footer{flex-wrap:wrap;gap:10px}.order-bottom{gap:10px;padding-left:12px;padding-right:12px}.card-actions{flex-wrap:wrap}.custom-tag{grid-template-columns:minmax(0,1fr) 64px}.name-line,.profile-meta,.profile-tags{flex-wrap:wrap}.frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-actions{padding-left:12px;padding-right:12px}}@media (min-width: 768px){.page,.mine-page,.invitation-page,.community-page,.identity-page,.mcn-page,.editor-page,.profile-page,.manage-page,.composer-page{width:100%;max-width:800px!important;margin-left:auto;margin-right:auto;box-sizing:border-box}.page,.mine-page,.invitation-page,.community-page,.identity-page,.mcn-page,.editor-page{padding-left:24px!important;padding-right:24px!important;border-left:0!important;border-right:0!important}.discover-page,.workbench-page{width:100%;max-width:1120px!important;margin-left:auto;margin-right:auto;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}.editor-actions,.preview-overlay,.profile-dock,.order-bottom,.request-bottom,.detail-compose{width:100%;max-width:800px!important;left:0;right:0;margin-left:auto;margin-right:auto}.chat-page,.service-chat-page,.composer{width:100%;max-width:800px!important;margin-left:auto;margin-right:auto}.discover-page .ad-carousel{height:280px!important}.discover-page .recommend-section{padding:18px 20px}.workbench-page .workbench-announcements{height:250px!important}.workbench-page .announcement-swiper,.workbench-page .announcement-welcome{height:158px!important}}@media (min-width: 1024px){.discovery-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.discovery-highlights>uni-view,.discovery-highlights>uni-swiper{grid-column:1 / -1}.discovery-highlights>.recommend-section{grid-column:auto;margin-bottom:0}.discover-page .ad-carousel{height:300px!important;margin-bottom:0}.discover-page .discover-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.workbench-page .function-card{grid-template-columns:repeat(4,minmax(0,1fr))!important}.workbench-page .function-item:nth-child(-n+2){border-bottom:0!important}.workbench-page .function-item:not(:nth-child(4)):before{content:"";position:absolute;right:-3px;top:13px;bottom:13px;width:1px;background:#f0edf6}}.wg-brand-header{gap:12px;flex-wrap:wrap}.wg-brand-lockup{flex:1 1 210px}.wg-brand-copy{min-width:0;flex:1}.wg-brand-title,.wg-brand-tagline{overflow-wrap:anywhere}.wg-support-button{flex:none}.mine-page{width:100%;min-width:0}.mine-page .balance-top,.mine-page .balance-main,.mine-page .balance-bottom{gap:10px;flex-wrap:wrap}.mine-page .balance-number{overflow-wrap:anywhere;min-width:0}.mine-page .balance-value{flex-wrap:wrap}.mine-page .balance-visibility,.mine-page .profile-identity .mine-avatar{flex:none}.mine-page .card-top{gap:10px;flex-wrap:wrap}@media (max-width:767px){uni-page-body .discover-page{padding:8px 16px 20px!important}uni-page-body .discover-page .wg-brand-header{min-height:44px;margin-bottom:10px;gap:8px;flex-wrap:nowrap}uni-page-body .discover-page .wg-brand-lockup{flex:1 1 0;gap:9px}uni-page-body .discover-page .wg-logo-shell{width:40px;height:40px;flex-basis:40px;border-radius:12px}uni-page-body .discover-page .wg-brand-title{font-size:19px;line-height:1.25;letter-spacing:0}uni-page-body .discover-page .wg-brand-tagline{font-size:11px!important;line-height:1.4!important;margin-top:3px;letter-spacing:0}uni-page-body .discover-page .wg-support-button{min-width:58px;height:40px;padding:0 10px;margin:0;box-shadow:none}uni-page-body .discover-page .search-box{min-height:42px;margin:10px 0 12px;padding:6px 10px;border-radius:12px;gap:7px}uni-page-body .discover-page .search-action{min-height:30px;padding:0 4px;line-height:30px;font-size:13px}uni-page-body .discover-page .ad-carousel{height:clamp(112px,32vw,144px)!important;margin-bottom:12px;border-radius:14px}uni-page-body .discover-page .ad-content{padding:15px 16px}uni-page-body .discover-page .ad-title{font-size:21px!important;line-height:1.2!important;letter-spacing:0}uni-page-body .discover-page .ad-copy{margin-top:7px;font-size:12px!important;line-height:1.5!important}uni-page-body .discover-page .emotion-grid{margin-bottom:14px;gap:6px}uni-page-body .discover-page .emotion{gap:6px;min-height:66px}uni-page-body .discover-page .emotion-icon{width:40px;height:40px;border-radius:12px}uni-page-body .discover-page .emotion-icon uni-image{max-width:25px;max-height:25px}uni-page-body .discover-page .emotion-icon .entry-image{max-width:100%;max-height:100%}uni-page-body .discover-page .entry-label{font-size:12px!important;line-height:18px!important}uni-page-body .discover-page .recommend-section{padding:10px 12px 12px;border-radius:14px;margin-bottom:10px}uni-page-body .discover-page .recommend-heading{margin-bottom:8px;min-height:30px}uni-page-body .discover-page .recommend-title{font-size:14px;gap:5px}uni-page-body .discover-page .recommend-more{font-size:12px;min-height:32px;line-height:32px}uni-page-body .discover-page .recommend-person{min-width:64px}uni-page-body .discover-page .recommend-avatar{width:56px;height:56px;margin-bottom:5px}uni-page-body .discover-page .recommend-avatar .avatar-shell{width:56px!important;height:56px!important;border-radius:12px}uni-page-body .discover-page .recommend-avatar .avatar-photo{border-radius:12px}uni-page-body .discover-page .recommend-name{font-size:12px;line-height:18px}uni-page-body .discover-page .recommend-empty{min-height:42px;padding:10px 0!important;font-size:12px!important;line-height:1.5!important}uni-page-body .discover-page .discover-person{min-height:120px;padding-top:12px!important;padding-bottom:12px!important;gap:10px!important}uni-page-body .discover-page .person-avatar{width:88px;flex-basis:88px;min-height:88px}uni-page-body .discover-page .person-avatar .avatar-shell{width:88px!important;height:88px!important}uni-page-body .discover-page .person-name{font-size:15px!important}uni-page-body .discover-page .person-bottom{margin-top:5px!important}uni-page-body .mine-page{padding:8px 16px 20px!important}uni-page-body .mine-page .profile-block{padding:14px 0 18px;gap:14px}uni-page-body .mine-page .profile-identity{gap:14px}uni-page-body .mine-page .profile-identity .mine-avatar{width:64px;height:64px;border-radius:20px}uni-page-body .mine-page .profile-identity .profile-name{font-size:22px;line-height:1.3}uni-page-body .mine-page .profile-caption .profile-sub{font-size:12px!important;line-height:22px!important}uni-page-body .mine-page .balance-card{padding:12px 14px 0;border-radius:16px;margin-bottom:12px}uni-page-body .mine-page .balance-main{padding:8px 0 14px}uni-page-body .mine-page .balance-number{font-size:28px}uni-page-body .mine-page .balance-number.balance-guest{font-size:15px}uni-page-body .mine-page .balance-bottom{padding:10px 0}uni-page-body .mine-page .mine-card{padding:14px;border-radius:16px;margin-bottom:12px}uni-page-body .mine-page .card-top{font-size:15px;line-height:22px}uni-page-body .mine-page .card-top uni-button{font-size:12px!important}uni-page-body .mine-page .order-shortcuts{margin-top:14px}uni-page-body .mine-page .order-shortcuts uni-button{gap:6px;font-size:12px}uni-page-body .mine-page .lucky-banner{padding:12px;gap:10px;margin-bottom:12px;border-radius:16px}uni-page-body .mine-page .lucky-title{font-size:15px}uni-page-body .mine-page .lucky-sub{font-size:12px!important;line-height:1.5!important}uni-page-body .mine-page .services-card .service-grid{margin-top:12px;row-gap:12px}uni-page-body .mine-page .services-card .service-grid uni-button{min-height:76px;gap:7px;font-size:12px}uni-page-body .mine-page .services-card .service-icon{width:42px;height:42px;border-radius:13px}uni-page-body .wallet-page{padding:10px 16px 24px}uni-page-body .wallet-page .wallet-overview{padding:20px;border-radius:16px}uni-page-body .wallet-page .wallet-balance{font-size:36px;margin:8px 0 20px}uni-page-body .wallet-page .wallet-breakdown{padding-bottom:18px}uni-page-body .wallet-page .coin-recharge{padding-top:16px}uni-page-body .wallet-page .recharge-heading{margin-bottom:12px}uni-page-body .wallet-page .recharge-option{min-height:72px;padding:10px 8px}uni-page-body .wallet-page .recharge-digits{font-size:22px}uni-page-body .wallet-page .coin-recharge-submit{min-height:44px;margin-top:16px;padding:10px;font-size:15px}uni-page-body .wallet-page .wallet-history{padding:16px;margin-top:14px;border-radius:16px}uni-page-body .wallet-page .wallet-record{padding:14px 0}uni-page-body .random-page .choice-section{padding:16px}uni-page-body .random-page .choice-list{gap:8px}uni-page-body .ranking-page .ranking-heading{padding-bottom:14px}uni-page-body .ranking-page .ranking-title{font-size:22px}uni-page-body .ranking-page .ranking-podium{padding-top:14px;padding-bottom:18px;border-radius:16px}uni-page-body .ranking-page .ranking-row{padding-top:10px;padding-bottom:10px}uni-page-body .social-square .social-post{padding:14px;margin-top:8px;border-radius:16px}uni-page-body .social-square .post-body{font-size:14px;line-height:1.65;margin-top:10px}}.lottery-page .prize-row>uni-text:last-child{display:none}
