*{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-body{background:#f7f2ec;color:#352d28;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:14px}body{background:#f7f2ec}uni-view,uni-text,uni-button,uni-image,uni-input,uni-textarea{box-sizing:border-box}uni-button:after{border:0}uni-button[disabled]{opacity:.4;color:inherit}uni-image{display:block}uni-button,uni-input,uni-textarea{font-family:inherit}.app{--paper:#f7f2ec;--ink:#352d28;--muted:#857368;--accent:#795942;--line:rgba(91,66,47,.14);background:var(--paper);min-height:100vh;position:relative;padding-bottom:110px}.app:before{content:"";position:fixed;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 95% 0%,#e8d6c257,transparent 55%);z-index:0}.page-content{position:relative}.safe-top{height:var(--status-bar-height,0px)}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:3}.brand{display:flex;gap:10px;align-items:baseline}.brand-cn{font-size:23px;letter-spacing:3px;font-weight:500}.brand-en{font-size:9px;letter-spacing:2px;color:var(--muted)}.demo-label{font-size:10px;letter-spacing:1px;color:var(--muted);padding:7px 12px;border:1px solid var(--line);border-radius:20px}.subhead{font-size:14px;font-weight:500;flex:1;text-align:center;padding-right:44px}.icon-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.pad{padding:0 24px}.eyebrow{font-size:9px;font-weight:500;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.heading{font-size:29px;line-height:1.42;letter-spacing:-.8px;font-weight:300;margin-top:14px;white-space:pre-line}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.8}.caption{font-size:10px;line-height:1.7;color:var(--muted)}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.spacer{height:24px}.gap-sm{height:12px}.card{background:rgba(255,253,249,.72);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 8px 30px rgba(114,85,61,.016);backdrop-filter:blur(18px)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:28px 0 17px}.section-head .title{font-size:20px;font-weight:400;letter-spacing:-.4px}.section-head .link{font-size:11px;color:var(--muted);min-height:44px;display:flex;align-items:center}.primary{background:#795942;color:#fff9f0;min-height:52px;border-radius:17px;padding:14px 22px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:500;font-size:14px;transition:transform .16s,background .2s}.secondary{border:1px solid var(--line);background:rgba(255,255,255,.42);color:var(--ink);min-height:48px;padding:12px 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px}.pressed,.primary:active,.secondary:active,.clickable:active{transform:scale(.975);opacity:.85}.clickable{transition:transform .18s,opacity .18s}.full{width:100%}.pill{padding:6px 10px;border-radius:30px;background:#ebe2d7;color:#6e503b;font-size:10px}.status{font-size:11px;color:#58705b;background:#eaf0e7;padding:5px 9px;border-radius:20px}.status-pending{color:#8b653a;background:#f4ead9}.status-cancel{color:#8b7b70;background:#ece6e0}.avatar{width:48px;height:48px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(140deg,#d8c1a6,#af957d);color:#49372a}.divider{height:1px;background:var(--line);margin:20px 0}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:20;background:rgba(255,252,247,.94);backdrop-filter:blur(24px);border-top:1px solid var(--line);border-radius:24px 24px 0 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;box-shadow:0 -10px 40px rgba(83,56,32,.02)}.tab{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;font-size:10px;color:#8b7e73}.tab.active{color:#795942}.tabbar .tab:after{content:none;display:none;border:0}.sticky-action{position:fixed;bottom:0;left:0;right:0;z-index:18;background:rgba(247,242,236,.95);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:14px 24px calc(18px + env(safe-area-inset-bottom))}.sticky-action.above-tabs{bottom:80px}.sticky-action .primary{flex:1}.price{font-size:26px;font-weight:300;letter-spacing:-.8px}.currency{font-size:14px;margin-right:3px}.old-price{text-decoration:line-through;font-size:12px;color:var(--muted)}.footer-note{text-align:center;font-size:9px;letter-spacing:2px;color:#978678;padding:30px 0 10px}.segmented{display:flex;background:#ece5dd;padding:4px;border-radius:16px;margin:24px 0}.segment{flex:1;padding:11px 7px;font-size:13px;border-radius:12px;transition:background .25s}.segment.active{background:#fffaf3;box-shadow:0 3px 9px rgba(56,35,24,.03)}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:12px 16px;min-height:44px;border:1px solid var(--line);border-radius:14px;font-size:12px}.chip.active{background:#795942;color:#fff;border-color:#795942}.empty{padding:48px 24px;text-align:center}.empty .heading{font-size:22px}.empty .primary{margin-top:24px}.field{padding:16px;background:#fffcf7;border:1px solid var(--line);border-radius:16px;font-size:14px;width:100%;color:var(--ink)}.error{font-size:12px;color:#ac4747;line-height:1.7;margin-top:14px}.hint-box{background:#eee7dd;border-radius:18px;padding:16px;font-size:12px;line-height:1.8;color:#75604c}.mini-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#8b9a80;margin-right:6px}.enter{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.delay-1{animation-delay:.08s}.delay-2{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.85}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(36,28,22,.64);z-index:80;display:flex;align-items:flex-end;backdrop-filter:blur(8px)}.sheet{background:#f7f2ec;width:100%;border-radius:32px 32px 0 0;padding:12px 24px calc(26px + env(safe-area-inset-bottom));animation:rise .3s ease-out}.handle{width:36px;height:4px;background:#d1c4b6;border-radius:4px;margin:0 auto 24px}.sheet-title{font-size:24px;font-weight:300;margin-bottom:14px}.sheet-copy{font-size:14px;line-height:1.8;color:#7d6b5d;margin-bottom:24px}.sheet .secondary{margin-top:10px}.photo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(24,21,18,.96);z-index:90;display:flex;flex-direction:column;justify-content:center;padding:24px}.photo-overlay uni-image{width:100%;height:70vh;border-radius:20px}.photo-overlay .secondary{color:#fff;border-color:rgba(255,255,255,.267);margin-top:20px}.reduce-motion uni-view,.reduce-motion uni-button,.reduce-motion uni-text,.reduce-motion uni-image{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){uni-view,uni-button,uni-text,uni-image{animation:none!important;transition:none!important}}@media (min-width:600px){body{background:#e7ddd0}uni-page-body,.app{max-width:430px;margin:auto}.tabbar,.sticky-action,.overlay,.photo-overlay{max-width:430px;left:50%;right:auto;width:430px;transform:translate(-50%)}.app{box-shadow:0 0 100px rgba(53,39,25,.082)}}uni-button{margin:0;padding:0;border:0;line-height:1.5;font:inherit;background:none;color:inherit;overflow:visible}uni-button:after{border:0;display:none}.hero-top{justify-content:center!important;left:65px!important;right:65px!important}.hero-edition{display:none}.avatar-photo{width:100%;height:100%;border-radius:50%}.link{margin:0;padding:0 8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:#795942;font-size:13px;line-height:1.5;transition:background .18s,opacity .18s}.link:after,.icon-button:after{border:0}.link:active{background:rgba(121,89,66,.05)}.icon-button{margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;line-height:1}.primary.full+.primary.full,.primary.full+.secondary.full,.secondary.full+.primary.full,.secondary.full+.secondary.full{margin-top:12px}.primary[disabled],.secondary[disabled],.link[disabled]{opacity:.45;pointer-events:none}.primary[disabled]{background:#795942;color:#fff9f0}uni-button:focus-visible,.field:focus-within{outline:2px solid #a58366;outline-offset:3px}.title{line-height:1.45;font-weight:500}.price{font-variant-numeric:tabular-nums}.hint-box[role=alert]{border:1px solid #ac474726;background:#f7eae5;color:#934b3f;margin-top:16px}@media (prefers-reduced-motion:reduce){.refreshing{animation:none!important}}.app uni-button{margin-left:0;margin-right:0}.app .binding-shortcut,.app .binding-share{width:100%}.app-live .pad.enter>.heading{margin-bottom:24px}.app-live .card+.card,.app-live .card+.primary,.app-live .card+.secondary,.app-live .hint-box+.card,.app-live .hint-box+.primary,.app-live .hint-box+.secondary{margin-top:16px}.app-live .card>.title+.sheet-copy{margin-top:8px}.app-live .hint-box+.hint-box{margin-top:12px}.app-live .sheet{max-height:88vh;overflow-y:auto;overscroll-behavior:contain}.app-live .caption{font-size:11px}.app-live .sheet-copy{font-size:13px;line-height:1.85}.app-live .live-choice{display:block}.app-live .live-choice .row{width:100%}.app-live .live-choice .caption{margin-top:6px}.app-live .chosen .caption{color:rgba(255,249,240,.79)}.app-live .live-main{background:transparent;color:var(--ink)}.app-live .live-main:after{border:0}.app-live .live-phone{box-sizing:border-box;height:52px}.app-live .monthly-counts{margin-bottom:18px}.app-live .page-content{padding-bottom:24px}.app-live .card{overflow-wrap:anywhere}.app-live .field,.app-live uni-input,.app-live uni-textarea{line-height:1.6}.app-live .binding-shortcut{margin:0;width:100%}.app-live .binding-remove{margin-left:auto;margin-right:auto}.app-live .tab{background:transparent;padding:0;border-radius:0;line-height:1.5}.app-live .account-links .full+.full{margin-top:0}.app-live .account-exit{margin-left:auto;margin-right:auto}.app .primary[disabled]{background:#795942;color:#fff9f0;opacity:.45}.app .secondary[disabled],.app .link[disabled]{background:transparent;color:#857368;opacity:.5}.brand{align-items:center;gap:8px}.brand .brand-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0}.brand-icon{border-radius:0!important;-o-object-fit:contain;object-fit:contain;background:transparent}.topbar .brand{align-items:center;gap:0;flex-shrink:0}.topbar .brand .brand-icon{width:48px;height:48px;flex:0 0 48px;transform:translateY(-3px)}.topbar .brand-type{display:flex;flex-direction:column;align-items:center;gap:3px}.topbar .brand-wordmark{display:block;width:65px;height:29px}.topbar .brand-en{font-size:8px;line-height:1.1;letter-spacing:3px;margin-left:3px}.app-live .pad.enter>.heading{font-size:27px;line-height:1.45;margin-bottom:20px}.app-live .section-head{margin:23px 0 13px}.app-live .section-head .title{font-size:18px}.app-live .campaign-actions .full+.full,.app-live .exit-actions .secondary{margin-top:0}.app-live .service-options .full+.full{margin-top:0}.app-live .sheet .primary.full+.secondary.full{margin-top:10px}.app-live .hint-box{font-size:11px;line-height:1.8;border-radius:14px}.app-live .empty{padding:30px 20px;font-size:12px;line-height:1.8}.app-live{--paper:#f6f6f3;--ink:#302b27;--muted:#726c65;--accent:#624a39;--line:rgba(48,43,39,.08);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:var(--ink);background:var(--paper)}.app-live:before{display:none}.app-live .primary{background:var(--accent);border-radius:13px;min-height:48px;font-size:13px;font-weight:500;box-shadow:0 3px 9px rgba(98,74,57,.063)}.app-live .primary .icon-image{filter:brightness(0) invert(1)}.app-live .card{background:#fff;border-color:var(--line);box-shadow:0 4px 18px rgba(53,37,30,.016);backdrop-filter:none;border-radius:18px}.app-live .secondary{border-color:#e3ded6;background:#fff;border-radius:12px;font-size:12px;min-height:44px}.app-live .hint-box{background:#efeee8;color:#756b60}.app-live .caption{color:var(--muted)}.app-live .tabbar{background:rgba(255,255,255,.98);border-top:1px solid #e9e5dd;border-radius:0;box-shadow:none;padding-top:9px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.app-live .tab{gap:4px;min-height:48px;font-size:10px;color:#8b8278;letter-spacing:.2px}.app-live .tab.active{color:#624a39;font-weight:600}.app-live .tab .tab-icon{width:25px;height:25px}.app-live .menu-group{background:#fff;border-color:var(--line)}.app-live .booking-entry{background:#ede7df;border-radius:16px}.app-live .session-status{color:#68735f}.app-live .session-note{color:#84796d}.app-live .identity-title{font-size:22px;font-weight:600}.app-live .menu-title{font-size:14px;font-weight:500}.app-live .menu-sub,.app-live .row-note{color:#8b8074}.app-live uni-button[disabled]:active{transform:none;opacity:.45}.app-live uni-input,.app-live uni-textarea{color:var(--ink)}.app-live .topbar,.app-live .pad{padding-left:20px;padding-right:20px}.app-live .section-head .title{font-size:16px;font-weight:600;letter-spacing:0}.app-live .sheet{background:#f6f6f3;border-radius:24px 24px 0 0}.app-live .sheet-title{font-size:22px;font-weight:500}.app-live .sheet-copy{font-size:12px;line-height:1.8}.app-live .primary,.app-live .secondary,.app-live .link{border-radius:9px}.app-live .icon-button{border-radius:0;background:transparent}.app-live .status,.app-live .pill{border-radius:5px}.app-live .chip{border-radius:8px}.app-live .segment{border-radius:7px}.app-live .segmented{border-radius:10px}.app-live .binding-refresh{border:0!important;border-radius:0!important;background:transparent!important}.app-live .binding-remove,.app-live .account-exit,.app-live .tab{border-radius:0}.app-live .dock-next{border-radius:9px!important}.app-live .notice-block .primary{border-radius:9px}.app-live .list-pagination{margin-top:16px;gap:12px;min-height:44px}.app-live .list-pagination .secondary,.app-live .list-pagination .link{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent);font-size:12px;line-height:1.5}.app-live .list-pagination .secondary:after,.app-live .list-pagination .link:after{border:0}.app-live .privacy-actions>.full+.full,.app-live .share-actions>.full+.full{margin-top:0}.app-live .privacy-actions>.full,.app-live .share-actions>.full{min-height:44px}.shell-header{position:sticky;top:0;z-index:30;background:var(--paper);isolation:isolate}.app-live{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.app-live.has-tabbar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
