*{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}html{scrollbar-gutter:stable}@supports not (scrollbar-gutter: stable){html{overflow-y:scroll}}@font-face{font-family:Alibaba PuHuiTi;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-puhuiti-3-0/AlibabaPuHuiTi-3-55-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-puhuiti-3-0/AlibabaPuHuiTi-3-65-Medium.ttf) format("truetype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Alibaba PuHuiTi;src:url(https://cdn.jsdelivr.net/npm/@fontpkg/alibaba-puhuiti-3-0/AlibabaPuHuiTi-3-85-Bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}uni-page-body,.app-shell{--h5-ink: #112b3f;--h5-teal: #0c7f83;--h5-teal-deep: #075f69;--h5-gold: #e4ad4e;--h5-sand: #fff5e1;--h5-sky: #eaf7f4;--h5-muted: #8293a1;--h5-line: #e8edf0;--h5-bg: #f4f7f7;--h5-card: #fff;--h5-shadow: 0 14px 35px rgba(17, 43, 63, .09)}uni-view,uni-text,uni-image,uni-button,.field-input,.field-textarea,.chat-text-input,uni-picker,uni-scroll-view{box-sizing:border-box}uni-page-body{margin:0;min-height:100%;background:var(--h5-bg);color:var(--h5-ink);font:14px/1.55 Alibaba PuHuiTi,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--h5-bg)}.ui-button,.field-input,.field-textarea,.picker-field{font:inherit}.ui-button{margin:0;padding:0;border:0;border-radius:0;font-size:inherit;line-height:inherit;overflow:visible;background:transparent;white-space:normal;cursor:pointer}.ui-button:after{border:0}.paragraph{margin-bottom:1em}.heading-3,.strong,.bold{font-weight:700}uni-page-body{display:block}.app-shell{max-width:480px;width:100%;min-height:100vh;background:var(--h5-bg);position:relative;overflow-x:hidden;margin:0 auto;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.header-wrap{position:sticky;z-index:20;top:0;background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}.status-bar{width:100%}.topbar{height:62px;background:rgba(255,255,255,.92);border-bottom:1px solid var(--h5-line);display:flex;align-items:center;justify-content:space-between;padding-left:16px;padding-right:16px}.brand{display:flex;align-items:center;gap:9px;cursor:pointer;font-family:Alibaba PuHuiTi,sans-serif}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--h5-ink);color:#f9dfaa;font-family:Alibaba PuHuiTi,sans-serif;font-weight:800;font-size:18px}.brand-title{font-weight:800;font-size:15px;line-height:1.1}.brand-sub{color:var(--h5-muted);font-size:10px;margin-top:2px}.top-icon{width:31px;height:31px;border-radius:50%;background:#f4f7f8;color:var(--h5-ink);display:grid;place-items:center;font-size:15px}.main{width:100%;margin:0;padding:0 16px calc(18px + env(safe-area-inset-bottom))}.view{display:none;animation:up .24s ease}.view.active{display:block}@keyframes up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.heading-1,.heading-2,.heading-3,.paragraph{margin-top:0}.heading-1,.heading-2{font-family:Alibaba PuHuiTi,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;letter-spacing:-.035em;font-weight:700}.heading-1{font-size:31px;line-height:1.16;margin-bottom:9px}.heading-2{font-size:23px;line-height:1.24;margin-bottom:8px}.heading-3{font-size:16px;margin-bottom:4px;line-height:1.35}.muted{color:var(--h5-muted)}.eyebrow{color:var(--h5-teal);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.card{background:var(--h5-card);border:1px solid var(--h5-line);border-radius:18px;box-shadow:0 5px 17px rgba(17,43,63,.035)}.card-pad{padding:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:37px;padding:9px 15px;border-radius:999px;font-weight:750;font-size:12px;transition:.18s ease}.btn.primary{color:#fff;background:var(--h5-teal);box-shadow:0 8px 15px rgba(12,127,131,.2)}.btn.primary:active{transform:scale(.98)}.btn.secondary{background:#fff;color:var(--h5-ink);border:1px solid var(--h5-line)}.btn.ghost{color:var(--h5-teal);background:transparent;padding:0;min-height:auto}.pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:4px 9px;border-radius:999px;background:var(--h5-sky);color:var(--h5-teal-deep);font-size:10px;font-weight:800}.pill.gold{background:var(--h5-sand);color:#ac6c14}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:25px 0 12px}.section-head .heading-2{margin:0}.section-head .paragraph{margin:5px 0 0;font-size:12px}.hero{margin:15px 0 0;min-height:260px;padding:22px 20px;border-radius:25px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(145deg,#0e2d42,#145f68 63%,#54a493);box-shadow:var(--h5-shadow)}.hero:before{content:"";position:absolute;z-index:1;width:310px;height:310px;right:-135px;top:42px;border-radius:50%;border:1px solid rgba(255,255,255,.21);box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 78px rgba(255,255,255,.03)}.hero:after{content:"";position:absolute;z-index:1;width:190px;height:190px;right:20px;bottom:-88px;border-radius:50%;background:rgba(249,223,170,.16)}.hero-copy{position:relative;z-index:2;max-width:310px}.hero .eyebrow{color:#f9dfaa}.hero .heading-1{color:#fff;font-size:32px;margin-top:10px}.hero .heading-1 .inline{display:block;color:#f9dfaa}.hero-desc{max-width:265px;color:rgba(255,255,255,.78);font-size:12px;line-height:1.7;margin-bottom:16px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap;padding-right:62px}.hero .btn.secondary{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.hero-seal{position:absolute;z-index:2;right:20px;bottom:22px;width:48px;height:48px;border:1px solid rgba(249,223,170,.75);color:#f9dfaa;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:Alibaba PuHuiTi,sans-serif;font-size:12px;line-height:1.35;transform:rotate(9deg)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 4px}.quick{text-align:center;padding:11px 4px;background:#fff;border:1px solid var(--h5-line);border-radius:14px;color:var(--h5-ink);font-size:11px}.quick-icon{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 5px;border-radius:10px;background:var(--h5-sky);color:var(--h5-teal);font-size:15px}.quick:nth-child(2) .quick-icon{background:var(--h5-sand);color:#ad711a}.quick:nth-child(3) .quick-icon{background:#f0ecfb;color:#7659a9}.quick:nth-child(4) .quick-icon{background:#eff3f5;color:#526b7a}.theme-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.theme-scroll::-webkit-scrollbar{display:none}.theme{flex:0 0 148px;min-width:148px;min-height:145px;padding:15px;border-radius:17px;position:relative;overflow:hidden;border:1px solid transparent}.theme .heading-3,.theme .paragraph{position:relative;z-index:2;max-width:120px}.theme .paragraph{color:var(--h5-muted);font-size:11px;line-height:1.5;margin-top:8px}.theme-symbol{position:absolute;right:5px;bottom:-11px;font:82px Georgia,serif;opacity:.11}.theme.teal{background:#e4f5f1;border-color:#c5e7df}.theme.gold{background:#fff2d7;border-color:#f3db9e}.theme.blue{background:#e9f1f7;border-color:#d5e3ef}.theme.plum{background:#f1edfb;border-color:#e1d8f2}.video-list{display:flex;flex-direction:column;gap:11px}.video-card{display:flex;gap:12px;padding:10px;overflow:hidden}.video-thumb{width:118px;min-width:118px;height:91px;border-radius:13px;display:flex;align-items:flex-end;justify-content:space-between;padding:9px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(145deg,#0a5965,#53a89e)}.cover-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.hero-image{z-index:0}.hero-shade,.video-shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,36,52,.98),rgba(8,51,62,.78) 43%,rgba(8,51,62,.16));pointer-events:none}.hero .hero-shade{background:linear-gradient(90deg,rgba(8,36,52,.98),rgba(8,51,62,.78) 43%,rgba(8,51,62,.1))}.video-thumb .video-shade,.video-preview .video-shade{background:linear-gradient(145deg,rgba(10,45,62,.68),rgba(10,45,62,.08))}.content-hero .cover-image{height:100%}.content-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(13,42,57,.97),rgba(19,88,91,.77));pointer-events:none}.hero-copy,.content-hero-copy{position:relative;z-index:2;overflow-wrap:anywhere}.home-map-card .home-map-image{z-index:0}.map-image-card .guide-map-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.theme-scroller,.filter-scroller{width:100%}.theme-scroller .theme-scroll,.filter-scroller .filter-row{width:-moz-max-content;width:max-content;min-width:100%}.category-scroller{width:100%}.category-scroller .category-row{width:-moz-max-content;width:max-content;min-width:100%}.video-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(10,53,65,.48),transparent)}.video-thumb.gold-bg{background:linear-gradient(145deg,#9e631a,#e5ae4b)}.video-thumb.plum-bg{background:linear-gradient(145deg,#5a447d,#ae92d9)}.play{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.47);position:relative;z-index:2}.thumb-label{position:relative;z-index:2;font-size:10px}.video-info{min-width:0;flex:1;padding:2px 2px 0 0}.video-info .heading-3{font-size:14px;margin:7px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-info .paragraph{font-size:11px;line-height:1.45;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{display:flex;justify-content:space-between;align-items:center;color:var(--h5-muted);font-size:10px}.video-meta .btn{font-size:11px}.map-card{min-height:250px;position:relative;overflow:hidden;background:#e7f4ee;padding:18px}.map-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background:linear-gradient(33deg,transparent 40%,#a9d7c5 41%,transparent 42%),linear-gradient(125deg,transparent 45%,#a9d7c5 46%,transparent 47%),linear-gradient(163deg,transparent 60%,#cce5d8 61%,transparent 62%)}.map-pin{position:absolute;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--h5-teal);border:4px solid #fff;box-shadow:0 4px 9px rgba(12,127,131,.25)}.map-pin:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;top:5px;left:5px}.map-pin.one{left:29%;top:35%}.map-pin.two{left:70%;top:21%;background:#c78221}.map-pin.three{left:56%;top:68%;background:#8066b5}.map-label{position:absolute;font-size:11px;color:var(--h5-ink);font-weight:700;z-index:2}.map-label.one{left:21%;top:49%}.map-label.two{left:64%;top:35%}.map-label.three{left:47%;top:80%}.map-card-content{position:relative;z-index:3;max-width:255px}.map-card-content .heading-3{margin:11px 0 5px}.activity-list{display:flex;flex-direction:column;gap:10px}.event-card{display:flex;gap:12px;padding:14px;align-items:flex-start}.date-block{flex:none;width:48px;height:55px;border-radius:12px;background:var(--h5-sand);color:#a96816;display:grid;place-items:center;text-align:center;line-height:1}.date-block .strong{font-size:22px}.date-block .small{font-size:9px}.event-body{min-width:0;flex:1}.event-body .heading-3{font-size:14px}.event-body .paragraph{font-size:11px;color:var(--h5-muted);margin:3px 0}.event-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:7px}.event-foot .btn{flex-shrink:0;margin-left:auto}.status{border-radius:999px;padding:4px 8px;background:var(--h5-sky);color:var(--h5-teal-deep);font-size:10px;white-space:nowrap}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.shop-card{overflow:hidden}.product-art{height:125px;display:grid;place-items:center;font-size:55px;color:var(--h5-teal);background:linear-gradient(140deg,#e9f5f1,#d9ece7)}.product-art.gold-art{color:#bc8127;background:linear-gradient(140deg,#fff4dc,#f3d797)}.product-art.plum-art{color:#7861a5;background:linear-gradient(140deg,#f3edfb,#e1d3f5)}.shop-info{padding:12px}.shop-info .heading-3{font-size:13px;margin:7px 0 4px}.shop-info .paragraph{color:var(--h5-muted);font-size:10px;height:31px;margin-bottom:8px}.shop-line{display:flex;justify-content:space-between;align-items:center}.price{color:#bd7419;font-weight:800}.seller{color:var(--h5-muted);font-size:9px;display:block;margin-top:3px}.shop-info .btn{min-height:31px;padding:6px 10px;font-size:10px}.content-hero{margin-top:15px;border-radius:22px;color:#fff;padding:23px 20px;min-height:230px;position:relative;overflow:hidden;background:linear-gradient(135deg,#102d42,#236e73)}.content-hero:after{content:"知";position:absolute;right:25px;bottom:-28px;color:rgba(255,255,255,.1);font:150px Georgia,serif}.content-hero .heading-1{color:#fff;font-size:31px;max-width:280px}.content-hero .paragraph{color:rgba(255,255,255,.75);font-size:12px;max-width:310px}.progress{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:11px;color:rgba(255,255,255,.74)}.progress-line{width:155px;height:5px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden}.progress-line .inline{display:block;width:22%;height:100%;background:#f7dca2}.filter-row{display:flex;gap:8px;overflow:auto;padding:16px 0;scrollbar-width:none}.filter-scroller+.section-head{margin-top:12px}.filter-row::-webkit-scrollbar{display:none}.filter{flex:none;padding:8px 12px;border-radius:999px;background:#fff;color:var(--h5-muted);border:1px solid var(--h5-line);font-size:11px}.filter.active{color:#fff;background:var(--h5-ink);border-color:var(--h5-ink)}.ai-hero{margin-top:15px;padding:22px;color:#fff;border-radius:22px;background:linear-gradient(140deg,#102d42,#227b7d);position:relative;overflow:hidden}.ai-hero:after{content:"临";position:absolute;right:22px;bottom:-39px;opacity:.12;font:160px Georgia,serif}.ai-avatar{width:47px;height:47px;border-radius:15px;display:grid;place-items:center;color:#f9dfaa;background:rgba(255,255,255,.14);font-family:serif;font-size:22px}.ai-title{display:flex;align-items:center;gap:11px;position:relative;z-index:2}.ai-title .strong{display:block;font-size:16px}.ai-title .small{color:rgba(255,255,255,.68);font-size:10px}.chat{margin-top:12px;overflow:hidden}.chat-feed{min-height:430px;padding:18px;display:flex;flex-direction:column;gap:12px;background:#f9fbfc}.bubble{max-width:86%;padding:11px 13px;border-radius:15px;font-size:12px;line-height:1.65}.bubble.ai{align-self:flex-start;border-top-left-radius:4px;background:#fff;border:1px solid var(--h5-line)}.bubble.user{align-self:flex-end;border-top-right-radius:4px;background:var(--h5-teal);color:#fff}.chat-input{padding:11px;border-top:1px solid var(--h5-line);display:flex;gap:8px;background:#fff}.chat-input .field-input{min-width:0;flex:1;border:1px solid var(--h5-line);border-radius:999px;outline:none;padding:9px 12px;font-size:12px}.suggestions{padding:0 12px 12px;display:flex;gap:7px;overflow:auto}.suggestions uni-button{flex:none;color:var(--h5-teal-deep);background:var(--h5-sky);border-radius:999px;padding:7px 10px;font-size:10px}.profile-card{margin-top:15px;padding:19px;color:#fff;border-radius:22px;background:linear-gradient(130deg,#102d42,#1d696d)}.profile-top{display:flex;align-items:center;gap:12px}.profile-avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#f7dca2;color:#8b5b17;font-weight:800;font-size:20px}.profile-name{font-size:17px;font-weight:800}.profile-meta{color:rgba(255,255,255,.65);font-size:11px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);margin-top:18px;padding-top:14px;text-align:center}.profile-stats .strong{display:block;font-size:20px}.profile-stats .small{color:rgba(255,255,255,.62);font-size:10px}.setting-list{display:flex;flex-direction:column;margin-top:13px}.setting{padding:15px 2px;border-bottom:1px solid var(--h5-line);display:flex;align-items:center;gap:11px}.setting:last-child{border-bottom:0}.setting-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:var(--h5-sky);color:var(--h5-teal)}.setting-main{flex:1;font-size:13px}.setting-main .small{display:block;color:var(--h5-muted);font-size:10px}.setting-arrow{color:#b4c0c8;font-size:18px}.dashboard-head{margin-top:17px}.dashboard-head .heading-1{font-size:29px}.dashboard-actions{display:flex;gap:8px;margin:14px 0}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.kpi{padding:14px}.kpi-label{color:var(--h5-muted);font-size:10px}.kpi-value{font-size:22px;font-weight:800;margin:5px 0 2px}.trend-up{color:var(--h5-teal);font-size:10px}.bar-chart{display:flex;height:140px;gap:9px;align-items:flex-end;padding:15px 6px 4px;margin-top:9px;background:linear-gradient(to bottom,transparent 24%,#edf2f4 25%,transparent 26%,transparent 49%,#edf2f4 50%,transparent 51%,transparent 74%,#edf2f4 75%,transparent 76%)}.bar{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(#2aa09d,#0c7f83);position:relative;min-height:12px}.bar uni-text{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:9px;color:var(--h5-muted);white-space:nowrap}.donut{width:116px;height:116px;border-radius:50%;background:conic-gradient(var(--h5-teal) 0 48%,#f1b94f 48% 73%,#a68bd6 73% 86%,#ced9de 86%);display:grid;place-items:center}.donut:after{content:"GMV\a¥384.2万";white-space:pre;text-align:center;line-height:1.4;font-size:11px;font-weight:800;width:75px;height:75px;background:#fff;border-radius:50%;display:grid;place-items:center}.bottom-nav{height:calc(78px + env(safe-area-inset-bottom));position:fixed;z-index:25;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.95);border-top:1px solid var(--h5-line);backdrop-filter:blur(15px);padding:9px 7px calc(9px + env(safe-area-inset-bottom))}.bottom-nav uni-button{background:transparent;color:#9aaab4;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:3px}.bottom-nav uni-button .inline{font-size:18px;line-height:1}.bottom-nav uni-button.active{color:var(--h5-teal-deep);font-weight:800}.bottom-nav uni-button.active .inline{transform:translateY(-1px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:flex-end;justify-content:center;background:rgba(17,43,63,.48)}.modal-backdrop.open{display:flex}.modal{width:min(430px,100%);max-height:88vh;overflow:auto;background:#fff;padding:21px 18px calc(25px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:0 -20px 55px rgba(17,43,63,.2)}.modal-backdrop.is-centered{align-items:center;padding:20px 16px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.modal-backdrop.is-centered .modal{max-height:100%;padding:21px 18px 25px;border-radius:24px;overscroll-behavior:contain}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head .heading-3{margin:0;font-size:18px}.close{width:30px;height:30px;border-radius:50%;background:#f2f5f6;color:var(--h5-muted);font-size:18px}.modal .paragraph{color:var(--h5-muted);font-size:12px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:17px}.form-field{margin-top:12px}.form-field uni-label{display:block;color:var(--h5-muted);font-size:11px;margin-bottom:5px}.form-field .field-input,.form-field .field-textarea,.form-field .picker-field{width:100%;border:1px solid var(--h5-line);border-radius:11px;padding:10px;outline:none}.toast{position:fixed;z-index:80;left:50%;bottom:93px;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%,18px);opacity:0;pointer-events:none;color:#fff;background:rgba(17,43,63,.92);border-radius:999px;padding:9px 14px;font-size:12px;transition:.2s}.capture-mode .topbar,.capture-mode .bottom-nav{position:relative!important;inset:auto!important}.capture-mode .bottom-nav{margin-top:0}.toast.show{opacity:1;transform:translate(-50%)}.hero{background-image:linear-gradient(90deg,rgba(8,36,52,.98),rgba(8,51,62,.78) 43%,rgba(8,51,62,.1));background-size:cover;background-position:center}.video-thumb{background-size:cover;background-position:center}.product-art{overflow:hidden}.product-art .asset-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.content-hero{background-image:linear-gradient(90deg,rgba(13,42,57,.97),rgba(19,88,91,.77));background-size:cover;background-position:center}.map-image-card{min-height:410px;padding:0;background:#dcefdc}.guide-map-image{width:100%;height:410px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.map-image-card .map-card-content{position:absolute;left:18px;right:18px;bottom:18px;padding:14px;border-radius:14px;background:rgba(255,255,255,.91);box-shadow:0 8px 20px rgba(17,43,63,.12)}.brand{border:0;background:transparent;color:inherit;text-align:left}.brand-title,.brand-sub{display:block}.page-intro{margin-top:17px}.page-intro .heading-1{font-size:29px}.page-intro-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.page-intro-heading .heading-1{margin-bottom:0}.page-intro .paragraph{font-size:12px}.light-eyebrow{color:#f9dfaa}.gold-eyebrow{color:#b5751b}.collection-card{margin-top:14px;background:#fff6e3}.collection-card .heading-3{margin-top:9px}.collection-card .paragraph{font-size:11px}.price-action-row{display:flex;align-items:center;justify-content:space-between}.price-large{font-size:22px}.content-purchase-view{padding-bottom:120px}.purchase-summary-card{margin-top:16px;background:linear-gradient(135deg,#fff8e9,#fff1d2)}.purchase-summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.purchase-summary-head .heading-2{margin-top:11px;font-size:23px}.purchase-price{flex-shrink:0;font-size:28px}.content-purchase-section-head{margin-top:23px}.purchase-theme-list{display:flex;flex-direction:column;gap:9px}.purchase-theme-card{display:flex;align-items:center;gap:11px;padding:13px 14px}.purchase-theme-index{display:grid;flex-shrink:0;place-items:center;width:31px;height:31px;border-radius:10px;background:#eaf5f1;color:var(--h5-teal-deep);font-size:10px;font-weight:800}.purchase-theme-copy{flex:1;min-width:0}.purchase-theme-copy .heading-3{margin-bottom:4px;font-size:14px}.purchase-theme-copy .small{line-height:1.6}.purchase-theme-check{color:var(--h5-teal);font-size:18px;font-weight:800}.purchase-rules-card{margin-top:16px}.purchase-rules-card .heading-3{margin-bottom:12px}.purchase-rule{display:flex;gap:8px;margin-top:9px;color:var(--h5-muted);font-size:11px;line-height:1.65}.purchase-rule-icon{flex-shrink:0;color:var(--h5-gold)}.purchase-action-card{position:sticky;bottom:78px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;padding:13px 15px;border:1px solid #eadbb7;border-radius:16px;background:rgba(255,249,235,.96);box-shadow:0 8px 24px rgba(17,43,63,.12);backdrop-filter:blur(10px)}.purchase-action-price{display:block;margin-top:2px;font-size:24px}.purchase-confirm-button{min-width:126px}.purchase-success-card{margin-top:17px;text-align:center}.purchase-success-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:#ddf1e6;color:#287b57;font-size:23px;font-weight:800}.purchase-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.purchase-success-card .paragraph{margin:8px auto 16px;max-width:280px}.page-card,.dashboard-card,.map-point-card{margin-top:13px}.page-card .heading-2{margin-top:10px;font-size:22px}.page-card .paragraph{font-size:12px}.category-row{display:flex;gap:7px;padding:17px;overflow-x:auto;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.ai-hero .heading-1{margin-top:22px;color:#fff;font-size:30px}.ai-hero>.paragraph{max-width:315px;color:rgba(255,255,255,.74);font-size:12px}.source-note{margin-top:8px;color:var(--h5-muted);font-size:10px}.profile-settings{margin-left:auto}.video-preview{position:relative;overflow:hidden;width:100%;height:210px;padding:14px;border-radius:14px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#0a5965,#53a89e)}.preview-title{margin:13px 0 6px}.home-map-card{min-height:250px;padding:0}.home-map-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-map-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(231,244,238,.98),rgba(231,244,238,.62),rgba(231,244,238,.15))}.home-map-card .map-card-content{position:relative;z-index:2;padding:18px}.map-image-card .heading-2{margin-top:10px;font-size:24px}.map-image-card .paragraph{font-size:11px}.dashboard-card .section-head{margin:0}.revenue-layout{display:flex;align-items:center;justify-content:space-around;gap:12px}.revenue-legend{color:var(--h5-muted);font-size:11px;line-height:2}.legend-teal{color:var(--h5-teal)}.legend-gold{color:#f1b94f}.legend-plum{color:#a68bd6}.legend-gray{color:#ced9de}.section-copy{min-width:0;flex:1}.section-head>.btn{flex-shrink:0}.field-label{display:block;color:var(--h5-muted);font-size:11px;margin-bottom:5px}.form-field .field-input{height:43px;font-size:14px}.form-field .field-textarea{height:100px;font-size:14px}.picker-field{min-height:43px;display:flex;align-items:center;justify-content:space-between}.close{display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.brand-mark,.top-icon,.date-block,.profile-avatar,.setting-icon,.ai-avatar,.quick-icon{flex-shrink:0}.profile-stats .small{display:block;font-size:10px}.chat-feed{height:430px;padding:0;display:block}.chat-feed .bubble{width:-moz-fit-content;width:fit-content;margin:12px 18px}.chat-feed .bubble.user{margin-left:auto}.chat-input .chat-text-input{min-width:0;flex:1;border:1px solid var(--h5-line);border-radius:999px;height:39px;padding:9px 12px;font-size:12px}.suggestions{display:block;width:100%;white-space:nowrap;padding:0 12px 12px}.suggestions uni-button{display:inline-block;margin-right:7px}.source-note{display:block}.modal-backdrop{z-index:60}.modal{box-sizing:border-box}.revenue-layout{margin-top:12px}.trend-card{padding-bottom:32px}.topbar{gap:10px}.topbar .brand,.brand-mark{flex-shrink:0}.brand-copy{white-space:nowrap}.header-actions{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header-search{flex:0 1 auto;width:64px;min-width:0;max-width:156px;height:36px;overflow:hidden;border:1px solid transparent;border-radius:18px;background:#f1f6f6;transition:width .32s ease,border-color .32s ease,background-color .32s ease}.header-search.is-expanded{width:156px;border-color:#c9e2df;background:#f4faf8}.header-search-trigger{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;width:62px;height:34px;padding-right:9px;color:var(--h5-teal-deep);font-size:11px;white-space:nowrap;transition:width .32s ease}.is-expanded .header-search-trigger{width:30px}.header-search-label{width:26px;overflow:hidden;opacity:1;transition:width .25s ease,opacity .15s ease}.is-expanded .header-search-label{width:0;opacity:0}.header-search-symbol{flex-shrink:0;width:18px;font-size:21px;line-height:1}.header-search-dot{position:absolute;right:4px;top:4px;width:5px;height:5px;border-radius:50%;background:var(--h5-teal)}.header-search-form{display:block;width:100%;height:100%}.header-search-row{display:flex;align-items:center;width:100%;height:34px}.header-search-field{display:flex;flex:1;align-items:center;min-width:0;height:34px;padding-left:0;overflow:hidden;visibility:hidden;opacity:0;transition:padding-left .32s ease,opacity .18s ease}.is-expanded .header-search-field{padding-left:8px;visibility:visible;opacity:1}.header-search-input{width:0;min-width:0;flex:1;height:34px;font-size:12px;text-align:left}.header-search-clear{flex-shrink:0;width:22px;height:32px;line-height:32px;color:var(--h5-muted);font-size:18px}.has-capsule .brand-copy{display:none}.has-capsule .brand{width:34px;overflow:hidden}@media (prefers-reduced-motion: reduce){.header-search,.header-search-trigger,.header-search-label,.header-search-field{transition:none}}.shop-view{padding-bottom:76px}.shop-bag-dock{position:fixed;z-index:30;bottom:calc(94px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:0 16px;display:flex;justify-content:flex-end;pointer-events:none}.shop-bag-float{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:linear-gradient(145deg,#238f8b,#0d6668);color:#fff;box-shadow:0 5px 18px rgba(12,91,92,.25);pointer-events:auto}.shop-bag-icon{position:relative;width:20px;height:18px;margin-top:6px;border:1.7px solid currentColor;border-radius:3px 3px 5px 5px}.shop-bag-handle{position:absolute;top:-7px;left:4px;width:9px;height:9px;border:1.7px solid currentColor;border-bottom:0;border-radius:6px 6px 0 0}.shop-bag-label{margin-top:3px;font-size:10px;line-height:14px;font-weight:600}.shop-bag-count{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#f4d79f;color:#594327;text-align:center;font-size:10px;font-weight:700;line-height:17px}.profile-bag{color:inherit}.empty-state{padding:32px 18px;text-align:center}.empty-state .paragraph{margin:10px 0 20px;font-size:12px}.empty-bag-symbol{color:var(--h5-teal);font-size:48px;margin-bottom:10px}.page-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;padding:7px 10px;border:1px solid var(--h5-line);border-radius:16px;background:#fff;color:var(--h5-teal-deep);font-size:11px;line-height:16px;white-space:nowrap}.setting-link{display:block;width:100%;text-align:left;border-bottom:1px solid var(--h5-line)}.setting-link .setting{border-bottom:0}.setting-link:last-child{border-bottom:0}.setting-link-action{flex-shrink:0;padding:9px 0;color:var(--h5-teal-deep);font-size:12px;font-weight:700}.privacy-card{margin-top:14px}.privacy-card .setting-main{min-width:0}.privacy-card .setting-main .small{margin-top:4px;line-height:1.7}.privacy-card .paragraph{margin:10px 0 0;font-size:12px;line-height:1.8}.privacy-status{flex-shrink:0;color:var(--h5-muted);font-size:11px}.privacy-switch{flex-shrink:0}.privacy-note{margin:16px 0 0;color:var(--h5-muted);font-size:11px;line-height:1.8}.order-empty-illustration{display:flex;align-items:center;justify-content:center;width:78px;height:78px;margin:8px auto 22px;border-radius:50%;background:#edf8f6}.order-empty-sheet{width:32px;height:40px;padding:7px 6px;border:2px solid var(--h5-teal);border-radius:5px;background:#fff}.order-empty-line{height:2px;margin:4px 0;border-radius:1px;background:#84b7b2}.order-empty-line.short{width:60%}.order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0;font-size:12px}.order-list{display:flex;flex-direction:column;gap:12px}.order-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-status{color:var(--h5-teal-deep);font-size:12px;font-weight:700}.order-item{display:flex;align-items:flex-start;gap:12px;margin-top:16px}.order-item-image{flex-shrink:0;width:64px;height:80px;border-radius:10px}.order-item-copy{flex:1;min-width:0}.order-item-copy .heading-3{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.order-item-description{margin-top:6px;color:var(--h5-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.order-item-price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.order-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:11px}.order-total .price{font-size:18px}.order-detail{margin-top:14px;padding:12px;border-radius:10px;background:#f4f7f7;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.order-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--h5-line)}.order-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.order-note{margin-top:16px;color:var(--h5-muted);font-size:11px;line-height:1.8}.favorites-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;font-size:12px}.favorites-list{display:flex;flex-direction:column;gap:12px}.favorite-main{display:flex;align-items:center;gap:12px}.favorite-image,.favorite-point-symbol{flex-shrink:0;width:72px;height:80px;border-radius:12px}.favorite-point-symbol{display:flex;align-items:center;justify-content:center;background:#e8f5f1;color:var(--h5-teal-deep);font-size:34px}.favorite-copy{flex:1;min-width:0}.favorite-copy .heading-3{margin:7px 0 5px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.favorite-meta{color:var(--h5-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.favorite-description{margin-top:14px;color:var(--h5-muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.favorite-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--h5-line)}.favorite-empty-symbol{margin:6px 0 18px;color:var(--h5-teal);font-size:46px}.favorite-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.reservation-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;font-size:12px}.reservation-list{display:flex;flex-direction:column;gap:12px}.reservation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reservation-heading .heading-3{min-width:0;font-size:15px;overflow-wrap:anywhere}.reservation-status{flex-shrink:0;padding:4px 8px;border-radius:6px;font-size:10px;line-height:16px}.reservation-status-confirmed{background:#e8f5f1;color:var(--h5-teal-deep)}.reservation-status-waitlisted{background:#fff4dd;color:#926521}.reservation-status-cancelled{background:#f0f3f5;color:var(--h5-muted)}.reservation-meta{margin-top:8px;font-size:11px;line-height:1.7;color:var(--h5-muted);overflow-wrap:anywhere}.reservation-detail{margin-top:14px;padding:12px;border-radius:10px;background:#f4f7f7;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.reservation-detail>uni-view+uni-view{margin-top:5px}.reservation-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--h5-line)}.reservation-empty-symbol{margin:6px 0 18px;font-size:46px;color:var(--h5-teal)}.reservation-note{margin-top:16px;font-size:11px;line-height:1.8;color:var(--h5-muted)}.cart-view{padding-bottom:76px}.cart-list{display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;align-items:flex-start;gap:12px;padding:14px}.cart-image{flex-shrink:0;width:84px;height:100px;border-radius:12px;background:var(--h5-sky)}.cart-item-info{flex:1;min-width:0}.cart-item-info .heading-3{font-size:14px}.cart-seller{font-size:10px}.cart-unit-price{font-size:15px;margin:9px 0}.cart-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.quantity-stepper{display:flex;align-items:center;border:1px solid var(--h5-line);border-radius:9px}.quantity-button{width:30px;height:30px;line-height:30px;font-size:18px;color:var(--h5-teal-deep)}.quantity-button[disabled]{color:#b7c3ca;background:transparent}.quantity-value{min-width:28px;text-align:center;font-size:12px}.cart-remove{color:var(--h5-muted);padding:5px 0 5px 5px;font-size:11px}.cart-summary{margin-top:16px}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-total-row .muted{font-size:12px}.cart-total-row .price{font-size:24px}.cart-note{font-size:11px;margin:14px 0}.cart-summary-actions{display:flex;gap:12px}.cart-summary-actions .btn{flex:1;min-width:0}.interactive-guide{overflow:hidden}.guide-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;background:#fff}.guide-map-toolbar .strong{font-size:12px}.guide-map-toolbar .btn{font-size:11px;flex-shrink:0}.guide-demo-tag{margin-left:7px;padding:3px 6px;border-radius:5px;color:#99651d;background:var(--h5-sand);font-size:9px}.guide-viewport{position:relative;width:100%;overflow:hidden;background:#dcefdc}.guide-viewport{overflow:clip}.guide-pan{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.guide-stage{position:absolute;top:0;left:0;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-stage:active{cursor:grabbing}.guide-map-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.guide-zoom-controls{display:flex;border:1px solid var(--h5-line);border-radius:8px;background:#fff}.guide-zoom-button{width:30px;height:30px;line-height:30px;text-align:center;font-size:21px;color:var(--h5-teal-deep)}.guide-zoom-button+.guide-zoom-button{border-left:1px solid var(--h5-line)}.guide-zoom-button[disabled]{color:#b8c6cb;background:transparent}.guide-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.guide-marker{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;transform:translate(-50%,-50%);padding:5px;overflow:visible}.guide-marker-dot{display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:var(--h5-teal-deep);color:#fff;font-size:12px;font-weight:800;box-shadow:0 3px 12px rgba(17,43,63,.3)}.guide-marker-label{padding:3px 8px;border:1px solid rgba(255,255,255,.8);border-radius:7px;white-space:nowrap;background:rgba(255,255,255,.95);color:var(--h5-ink);font-size:11px;font-weight:700;box-shadow:0 3px 12px rgba(17,43,63,.12)}.guide-marker.is-selected{z-index:3}.guide-marker.is-selected .guide-marker-dot{color:var(--h5-ink);background:#f4c367;box-shadow:0 0 0 6px rgba(244,195,103,.38),0 3px 12px rgba(17,43,63,.25)}.guide-marker.is-selected .guide-marker-label{background:var(--h5-ink);border-color:var(--h5-ink);color:#fff}.guide-map-hint{padding:10px 12px;background:#edf7f3;color:var(--h5-teal-deep);text-align:center;font-size:10px}.guide-detail{position:absolute;z-index:4;padding:16px;border-radius:15px;background:rgba(255,255,255,.95);box-shadow:0 8px 24px rgba(17,43,63,.18)}.guide-detail-arrow{position:absolute;top:-10px;width:0;height:0;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(255,255,255,.95)}.guide-detail.is-above .guide-detail-arrow{top:auto;bottom:-10px;border-bottom:0;border-top:10px solid rgba(255,255,255,.95)}.guide-detail-close{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:50%;color:var(--h5-muted);font-size:19px;line-height:28px;text-align:center}.guide-category{display:block;padding-right:17px;color:var(--h5-teal-deep);font-size:9px;font-weight:700;margin-bottom:8px}.guide-detail .heading-3{margin:0 0 7px;font-size:19px;line-height:1.35}.guide-introduction{color:#6d8190;font-size:11px;line-height:1.7}.guide-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px}.guide-visit-time{color:var(--h5-teal-deep);font-size:10px}.guide-detail-link{flex-shrink:0;padding:5px 0 5px 5px;color:var(--h5-teal-deep);font-size:11px;font-weight:700}.guide-position-note{margin:9px 3px 0;color:var(--h5-muted);font-size:10px}.guide-list-caption{color:var(--h5-muted);font-size:10px;margin-top:4px}.guide-point-row{padding:15px 7px;border-radius:10px}.guide-point-row.is-selected{background:var(--h5-sky)}.guide-point-row.is-selected .setting-icon{background:var(--h5-teal);color:#fff}.guide-point-row .setting-main{min-width:0}.guide-point-row .btn{flex-shrink:0}.guide-point-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.guide-point-actions .btn{padding:6px;font-size:11px}@media (max-width: 360px){.guide-point-row{flex-wrap:wrap}.guide-point-row .setting-main{flex-basis:calc(100% - 64px)}.guide-point-actions{margin-left:auto}}.app-shell.guide-enabled .main{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.digital-guide-dock{position:fixed;z-index:35;bottom:calc(94px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:0 16px;display:flex;justify-content:flex-start;pointer-events:none}.digital-guide-trigger{display:flex;flex-direction:column;align-items:center;width:68px;pointer-events:auto}.digital-guide-orb{position:relative;width:62px;height:62px;border:3px solid #e4f0df;border-radius:50%;background:#dce9dd;box-shadow:0 4px 18px rgba(11,85,84,.2),0 0 0 3px rgba(255,255,255,.7)}.digital-guide-avatar{width:100%;height:100%;border-radius:50%}.digital-guide-spark{position:absolute;top:-3px;right:-3px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:#0c7f83;color:#fff1cb;font-size:12px}.digital-guide-label{position:relative;margin-top:-5px;padding:3px 8px;border:1px solid #f6e5bd;border-radius:20px;background:#fff6df;color:#59492e;font-size:10px;font-weight:700;line-height:16px;white-space:nowrap;box-shadow:0 3px 10px rgba(23,62,60,.1)}.digital-guide-trigger:active{transform:scale(.96)}.digital-call-page{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:100vh;overflow:hidden;background:#123b3d;color:#fff}.digital-call-background,.digital-call-live,.digital-call-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.digital-call-background{transition:opacity .4s}.has-live-avatar .digital-call-background{opacity:0}.digital-call-live uni-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.digital-call-shade{background:linear-gradient(180deg,rgba(17,36,31,.52),rgba(20,36,32,0),rgba(16,36,30,.03) 40%,rgba(16,37,31,.733) 63%,rgba(16,37,31,.95) 84%,#10251f)}.digital-call-content{position:relative;height:100%;display:flex;flex-direction:column;padding:0 24px}.digital-call-statusbar{flex-shrink:0}.digital-call-topbar{display:flex;flex-shrink:0;align-items:center;gap:9px;height:64px}.digital-call-back{display:flex;align-items:center;margin-left:-8px;padding-right:4px;min-width:58px;height:44px;color:#fff;font-size:12px}.digital-call-icon{width:23px;height:23px}.digital-call-top-title{font-size:13px;letter-spacing:1px;flex:1;white-space:nowrap}.digital-call-preview{padding:3px 7px;border:1px solid #ffffff38;border-radius:5px;color:rgba(255,255,255,.88);font-size:9px;white-space:nowrap}.digital-call-presence{align-self:center;display:flex;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;border:1px solid #ffffff24;border-radius:20px;background:rgba(16,37,31,.26);color:rgba(255,255,255,.88);font-size:11px}.digital-call-dot{width:5px;height:5px;border-radius:50%;background:#ddc69b}.digital-call-dot.connected{background:#91d4b1;box-shadow:0 0 8px rgba(145,212,177,.4)}.digital-call-duration{padding-left:8px;border-left:1px solid #ffffff40;font-variant-numeric:tabular-nums}.digital-call-space{flex:1;min-height:10px}.digital-call-bottom{flex-shrink:0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.digital-call-identity{text-align:center}.digital-call-eyebrow{display:block;margin-bottom:9px;color:rgba(224,204,160,.7);font-size:8px;letter-spacing:2.6px}.digital-call-name{display:block;font-size:29px;font-weight:500;letter-spacing:3px;color:#fff6e1}.digital-call-invitation{display:block;margin-top:10px;color:rgba(224,231,219,.8);font-size:12px;letter-spacing:.8px}.digital-call-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:24px;margin-top:8px}.digital-call-wave uni-view{width:3px;height:5px;border-radius:3px;background:#b6ddbc}.digital-call-wave.animated uni-view{animation:digital-call-wave .8s infinite alternate ease-in-out}@keyframes digital-call-wave{0%{height:4px;opacity:.5}to{height:20px;opacity:1}}.digital-call-hint{padding:24px 0 16px;text-align:center;color:rgba(212,223,209,.66);font-size:11px;line-height:1.7}.digital-call-notice{margin:16px 0 8px;padding:10px 14px;border:1px solid #e7c49b33;border-radius:12px;background:rgba(214,162,103,.09);color:#f1d8b8;font-size:12px;line-height:1.7;text-align:center}.digital-call-captions{margin:16px 0 8px;padding:12px 14px;border-radius:12px;background:rgba(3,28,23,.25);border:1px solid #ffffff12;font-size:13px;line-height:1.8}.digital-call-user-caption{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;color:rgba(212,223,209,.66);font-size:11px}.digital-call-caption-scroll{height:70px;max-height:70px;overflow-wrap:anywhere}.digital-call-caption-end{height:1px}.digital-call-controls{display:flex;justify-content:center;align-items:flex-end;gap:38px;padding-top:12px}.digital-call-control{display:flex;flex-direction:column;align-items:center;gap:10px;color:#e2e7df;font-size:11px;white-space:nowrap}.digital-call-page .digital-call-control[disabled]:not([type]){opacity:.55;color:#e2e7df;background:transparent}.digital-call-control-circle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #ffffff2b;border-radius:50%;background:rgba(255,255,255,.07)}.digital-call-control-circle.selected{background:rgba(255,255,255,.19)}.digital-call-primary .digital-call-control-circle{width:72px;height:72px;border:1px solid #b9e9c159;background:#498a70;box-shadow:0 0 0 6px rgba(125,176,149,.05),0 8px 30px rgba(2,12,10,.19)}.digital-call-primary .digital-call-icon,.digital-call-hangup .digital-call-icon{width:27px;height:27px}.digital-call-hangup .digital-call-control-circle{width:72px;height:72px;border:1px solid #ffffff30;background:#bb5b50;box-shadow:0 0 0 6px rgba(187,91,80,.08)}.digital-call-hangup .digital-call-icon{transform:rotate(135deg)}.digital-call-primary:active,.digital-call-hangup:active{transform:scale(.97)}.digital-call-bottom-line{display:flex;justify-content:space-between;align-items:center;margin-top:28px;gap:8px}.digital-call-disclaimer{color:rgba(189,205,185,.46);font-size:9px;letter-spacing:.4px}.digital-call-caption-toggle{display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #ffffff25;border-radius:16px;color:rgba(255,255,255,.5);font-size:10px}.digital-call-caption-toggle.selected{color:#e5eedd;background:rgba(255,255,255,.04)}.digital-call-caption-toggle uni-image{width:16px;height:16px;opacity:.65}.digital-call-enable-audio{margin:8px auto 0;padding:7px 12px;border-radius:20px;background:rgba(255,255,255,.125);color:#fff;font-size:12px}@media (max-height: 650px){.digital-call-content{padding:0 20px}.digital-call-topbar{height:52px}.digital-call-bottom{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.digital-call-name{font-size:25px}.digital-call-eyebrow{margin-bottom:4px}.digital-call-hint{padding:14px 0 4px}.digital-call-controls{gap:32px}.digital-call-bottom-line{margin-top:18px}.digital-call-captions{margin-top:8px;padding:8px 12px}.digital-call-caption-scroll{height:45px}}@media (max-height: 480px){.digital-call-eyebrow,.digital-call-invitation{display:none}.digital-call-topbar{height:48px}.digital-call-name{font-size:22px}.digital-call-control-circle{width:44px;height:44px}.digital-call-primary .digital-call-control-circle,.digital-call-hangup .digital-call-control-circle{width:56px;height:56px}.digital-call-bottom-line{margin-top:14px}.digital-call-hint{padding:10px 0 0}.digital-call-notice{margin:6px 0 0}}.digital-call-page{height:100dvh}.digital-call-control-circle,.digital-call-presence{backdrop-filter:blur(10px)}.digital-call-page .ui-button:focus-visible,.digital-guide-trigger:focus-visible{outline:2px solid #e6c997;outline-offset:4px}@media (prefers-reduced-motion: reduce){.digital-call-wave.animated uni-view{animation:none;height:10px}}
