@import url('data:text/css,');
:root{--pine:#173b35;--pine2:#204c42;--forest:#356c5a;--mint:#e7f0e9;--linen:#f7f6f0;--sand:#e5b86e;--sun:#f4d292;--text:#27352f;--muted:#78827c;--line:#e6eae5;--shadow:0 18px 42px rgba(28,61,48,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei','PingFang SC',sans-serif;line-height:1.68}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dab56c;outline-offset:2px}.shell{width:min(1200px,calc(100% - 56px));margin:0 auto}.hidden{display:none!important}.view{display:none}.view.active{display:block}.demo-top{background:#16392f;color:#e7eee7;font-size:11px}.demo-top-inner{display:flex;justify-content:space-between;gap:12px;padding:7px 0;opacity:.86}.top-nav{background:#fff;border-bottom:1px solid #edf0eb;position:sticky;top:0;z-index:20}.nav-inner{min-height:81px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-seal{height:42px;width:42px;background:linear-gradient(145deg,#e5bc76,#c89749);color:#163b34;display:grid;place-items:center;border-radius:11px;font-size:23px;font-weight:900}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.24}.brand b{font-size:20px;font-weight:850;color:#233c31;letter-spacing:-.5px}.brand-accent{color:#d6a453}.brand small{font-size:9px;letter-spacing:.8px;margin-top:4px;color:#8a968b}.nav-links{display:flex;align-items:center;justify-content:center;gap:20px;flex:1}.nav-links a{font-size:13px;font-weight:750;color:#6a786f;white-space:nowrap;padding:25px 0;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links a.active{color:#2c664c;border-bottom-color:#c69e62}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{border:0;background:var(--pine);color:#fff;border-radius:8px;padding:11px 15px;white-space:nowrap;font-weight:800;font-size:12px}.icon-btn{background:#eff4ef;border:1px solid #e2eae1;color:#35674e;border-radius:8px;padding:8px 11px;font-size:15px;white-space:nowrap}.icon-btn span{font-size:11px;font-weight:900}.menu-btn{display:none}.hero{min-height:605px;position:relative;overflow:hidden;background:#274e4b;color:#fff}.hero-art{position:absolute;inset:0;background-image:url('mountain.svg');background-position:center 52%;background-size:cover;transform:scale(1.03)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,49,43,.95) 0%,rgba(19,55,48,.91) 31%,rgba(25,64,51,.57) 59%,rgba(20,46,40,.16) 100%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.07fr .73fr;gap:60px;align-items:center;padding:104px 0}.hero-brow{font-size:11px;font-weight:750;letter-spacing:3px;color:#f0cf8d}.hero h1{font-size:clamp(35px,4.3vw,57px);line-height:1.28;letter-spacing:-1.1px;margin:24px 0 22px;font-weight:900}.hero h1 em{font-style:normal;color:var(--sun)}.hero-copy p{max-width:600px;color:#dce6dc;font-size:15px;line-height:2;letter-spacing:.1px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{border:1px solid transparent;border-radius:9px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px #122f2428}.btn.gold{background:var(--sand);color:#17392e}.btn.ghost{color:#fff;border-color:#bed4c03b;background:#ffffff12}.btn.dark{color:#fff;background:var(--pine)}.btn.wide{width:100%}.hero-bottom{font-size:11px;margin-top:26px;color:#b9cbbf}.hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.floating-label{letter-spacing:2px;font-size:10px;color:#fff4d4;background:#173b3588;padding:10px 15px;border:1px solid #ffffff60;border-radius:5px}.glass-card{border:1px solid #ffffff55;background:rgba(16,52,45,.74);backdrop-filter:blur(12px);border-radius:17px;padding:25px;width:min(365px,100%);box-shadow:0 22px 54px #09261c48}.glass-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.glass-top small{color:#becfc1;font-size:10px}.glass-big{font-size:30px;letter-spacing:2px;font-weight:900;margin:23px 0}.glass-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff33;border-bottom:1px solid #ffffff33;padding:16px 0;gap:10px}.glass-grid>div{display:flex;flex-direction:column;gap:6px}.glass-grid b{font-size:22px;color:#e5ba71}.glass-grid span{font-size:11px;color:#dce7d9}.glass-link{margin-top:15px;border:0;background:none;color:#f3d69a;font-size:12px;font-weight:750;padding:10px 0;width:100%;display:flex;justify-content:space-between}.quick-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 0;border-bottom:1px solid var(--line)}.quick-trust>div{display:grid;grid-template-columns:36px 1fr;gap:1px 8px;padding:0 22px;border-right:1px solid var(--line)}.quick-trust>div:first-child{padding-left:0}.quick-trust>div:last-child{border:0}.trust-icon{grid-row:span 2;font-size:22px}.quick-trust b{font-size:13px}.quick-trust small{font-size:11px;color:var(--muted)}.feature-section{padding:82px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{display:block;font-size:11px;letter-spacing:2px;color:#bc8a46;font-weight:850;margin-bottom:11px}.eyebrow.light{color:#e4bf7f}.section-head h2{font-size:32px;color:#213b32;letter-spacing:-.7px;line-height:1.35;margin:0 0 8px}.section-head p{font-size:13px;color:var(--muted);margin:0;max-width:720px}.text-link{border:0;background:transparent;color:#3a7859;font-size:13px;font-weight:850;white-space:nowrap;padding:8px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.feature-card{border-radius:15px;background:#fff;overflow:hidden;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.feature-card:hover,.pass-card:hover,.food-card:hover,.goods-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card-art{height:202px;background:#d3e1d4;position:relative;overflow:hidden}.art-emoji{position:absolute;right:29px;bottom:4px;font-size:78px;opacity:.9;filter:drop-shadow(0 15px 13px #0002)}.card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#122b251a,transparent 65%)}.scene-green{background:linear-gradient(145deg,#b9d9cd,#638c70 45%,#446d54)}.scene-clay{background:linear-gradient(145deg,#e4ceab,#c89d67 50%,#9b6647)}.scene-blue{background:linear-gradient(145deg,#c8d9df,#81abb2 50%,#487b88)}.scene-yellow{background:linear-gradient(145deg,#f0db9b,#bbbc77 53%,#63845c)}.scene-pink{background:linear-gradient(145deg,#ebd0ce,#cc958e 60%,#896f7e)}.scene-dark{background:linear-gradient(145deg,#a4b5a1,#668c7b 50%,#385f56)}.card-art .art-mark{position:absolute;left:18px;top:18px;background:#ffffffdf;padding:5px 10px;color:#365745;border-radius:5px;font-size:10px;font-weight:850;z-index:1}.feature-info{padding:20px}.feature-info h3{margin:0 0 9px;font-size:18px}.feature-info p{font-size:12px;color:#849087;min-height:43px;margin:0 0 14px}.feature-meta{font-size:11px;color:#a17e47;display:flex;justify-content:space-between;align-items:center}.feature-meta button{border:0;background:none;color:#3d7658;font-weight:850}.pass-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.pass-card{border:1px solid #e3e9df;border-radius:15px;background:linear-gradient(165deg,#fff,#f8faf6);padding:23px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.pass-card:before{content:"";position:absolute;right:-31px;top:-31px;height:104px;width:104px;background:#eef5e9;border-radius:100%}.pass-eyebrow{position:relative;z-index:1;color:#a67b3f;letter-spacing:1px;font-size:10px;font-weight:900}.pass-card h3{font-size:19px;margin:12px 0 7px;line-height:1.4}.pass-desc{font-size:12px;color:#7b8980;min-height:43px}.pass-price{margin:15px 0;display:flex;align-items:end;gap:7px}.pass-price b{font-size:30px;color:#a87937}.pass-price del{font-size:12px;color:#9fa69e;margin-bottom:5px}.pass-price small{font-size:11px;color:#a0a9a2;margin-bottom:5px}.venue-list{list-style:none;margin:15px 0 20px;padding:14px 0;border-top:1px dashed #d4dfd1;border-bottom:1px dashed #d4dfd1;min-height:115px}.venue-list li{display:flex;gap:8px;font-size:12px;color:#516657;margin:8px 0;align-items:center}.venue-list li:before{content:'✓';width:17px;height:17px;display:grid;place-items:center;background:#e7f0e7;border-radius:50%;color:#458360;font-size:10px;font-weight:900}.pass-actions{display:flex;gap:10px}.pass-actions .btn{flex:1;padding:11px}.pass-card .disclaimer{font-size:10px;color:#9ba69d;margin:12px 0 0}.story-band{background:#173c32;color:#fff;overflow:hidden}.story-inner{display:grid;grid-template-columns:40px 1fr 320px;gap:28px;align-items:center;padding:65px 0}.story-symbol{font-size:100px;color:#deb774;align-self:start;line-height:1}.story-inner h2{font-size:36px;line-height:1.42;margin:0 0 14px}.story-inner h2 em{font-style:normal;color:#f0d39a}.story-inner p{font-size:13px;color:#ccdcd0;max-width:660px;margin-bottom:23px}.story-illustration{display:flex;flex-direction:column;gap:6px;align-items:center}.story-bubble{background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;padding:15px 24px;width:100%;text-align:center;font-weight:700;font-size:13px}.story-bubble.two{background:#e6bb741f}.story-arrow{color:#ebc985}.local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.food-card{border-radius:13px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:.2s}.food-art{height:157px;position:relative;display:grid;place-items:center;font-size:76px}.food-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff0,#3c41221a)}.food-info{padding:19px}.food-info h3{font-size:17px;margin:0 0 5px}.food-info p{font-size:12px;color:#77827a;margin:0 0 14px;min-height:44px}.food-info footer{display:flex;align-items:center;justify-content:space-between}.food-tag{font-size:10px;background:#f3f4e7;color:#8f7d4d;padding:4px 7px;border-radius:5px}.food-info button{font-size:12px;color:#327b5d;background:transparent;border:0;font-weight:800}.ai-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:75px;background:linear-gradient(115deg,#eff4eb,#fbf7e9);padding:36px 48px;border:1px solid #e2eadf;border-radius:16px}.ai-strip span{color:#bb8950;font-size:10px;letter-spacing:2px;font-weight:850}.ai-strip h2{font-size:26px;margin:7px 0}.ai-strip p{font-size:12px;color:#7b8a7e;margin:0}.page-hero{background:#193d36;color:#fff;padding:69px 0 64px;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-80px;top:-260px;width:560px;height:560px;border-radius:50%;border:95px solid #ffffff0b;pointer-events:none}.page-hero h1{font-size:42px;line-height:1.35;margin:8px 0 14px}.page-hero p{max-width:720px;color:#cadccf;font-size:14px}.explore-hero{background:linear-gradient(115deg,#18433c,#406d57)}.pass-hero{background:linear-gradient(115deg,#183a31,#475b46)}.local-hero{background:linear-gradient(115deg,#3b5140,#7f6a4c)}.shop-hero{background:linear-gradient(115deg,#41573c,#7a7450)}.guide-hero{background:linear-gradient(115deg,#244a4c,#47666d)}.wallet-hero{background:linear-gradient(115deg,#263f51,#436677)}.operator-hero{background:linear-gradient(115deg,#173b35,#314d4a)}.page-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.page-badges span{font-size:11px;background:#ffffff15;border:1px solid #ffffff26;border-radius:6px;padding:8px 12px}.content-pad{padding:55px 0 83px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 17px;font-size:12px;color:#6f8174}.filter-tabs button.active{background:#255a44;color:#fff;border-color:#255a44}.expanded.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded.pass-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded.local-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-note,.insight-card{margin-top:30px;display:flex;gap:18px;background:#f5f8f1;border:1px solid #e0e8dc;border-radius:13px;padding:24px 27px}.explore-note>span{font-size:31px;color:#9f7944}.explore-note b,.insight-card h3{font-size:16px}.explore-note p,.insight-card p{font-size:12px;color:#74867a;line-height:1.9;margin:6px 0 0}.big-icon{font-size:36px}.notice{background:#fbf6e7;border:1px solid #eee0be;border-radius:10px;padding:15px 19px;font-size:12px;color:#826b42;margin-bottom:30px}.how-section{margin-top:64px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps>div{border:1px solid var(--line);border-radius:11px;padding:21px;display:flex;flex-direction:column;gap:8px}.steps span{font-size:24px;font-weight:900;color:#c9a16b}.steps b{font-size:15px}.steps p{font-size:11px;color:var(--muted);margin:0}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.shop-toolbar h2{font-size:27px;margin:0}.cart-pill{background:var(--pine);color:#fff;border:0;border-radius:8px;padding:12px 18px;font-size:12px}.cart-pill b{margin-left:6px;color:var(--sun)}.goods-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.goods-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.2s}.goods-art{height:169px;display:grid;place-items:center;font-size:71px;position:relative}.goods-art .art-mark{position:absolute;left:13px;top:12px;background:#fff9e9;padding:4px 8px;border-radius:5px;color:#8c7346;font-size:9px;font-weight:850}.goods-info{padding:16px}.goods-info h3{font-size:15px;margin:0 0 7px}.goods-info p{font-size:11px;color:#818d82;min-height:36px;margin:0 0 13px}.goods-bottom{display:flex;align-items:center;justify-content:space-between}.goods-bottom b{font-size:19px;color:#ae7b39}.goods-bottom button{background:#e9f2e9;border:0;color:#316e50;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.guide-layout{display:grid;grid-template-columns:1.22fr .78fr;gap:22px}.chat-panel,.guide-side{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.chat-head{background:#f1f6f2;display:flex;align-items:center;gap:12px;padding:17px 21px;border-bottom:1px solid var(--line)}.ai-avatar{background:#265f47;border-radius:12px;color:#fff;font-size:21px;height:39px;width:39px;display:grid;place-items:center}.chat-head div{display:flex;flex-direction:column}.chat-head b{font-size:14px}.chat-head small{font-size:10px;color:#778a7d}.online-dot{width:7px;height:7px;background:#67b588;border-radius:50%;margin-left:auto}.chat-history{min-height:370px;max-height:470px;overflow-y:auto;display:flex;flex-direction:column;gap:13px;padding:23px;background:#fff}.chat-bubble{padding:13px 16px;border-radius:12px;max-width:90%;font-size:13px;line-height:1.9;white-space:pre-wrap}.chat-bubble.bot{align-self:flex-start;background:#f0f5ee;color:#3e604a;border-top-left-radius:3px}.chat-bubble.user{align-self:flex-end;background:#265c46;color:#fff;border-top-right-radius:3px}.suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 19px;border-top:1px solid var(--line)}.suggestions button{border:1px solid #dbe8dd;background:#fff;color:#507c60;border-radius:20px;padding:6px 10px;font-size:10px}.chat-input{display:flex;gap:9px;padding:14px 19px 19px}.chat-input input{min-width:0;flex:1;padding:12px 13px;border-radius:8px;border:1px solid #dfe7df;font-size:12px}.chat-input button{border:0;background:var(--pine);color:#fff;border-radius:8px;padding:0 18px;font-size:12px}.guide-side{background:linear-gradient(165deg,#f2f7ed,#fff);padding:25px}.guide-side-top>span{font-size:10px;letter-spacing:1.6px;color:#aa8545;font-weight:850}.guide-side h2{font-size:22px;line-height:1.45;color:var(--pine);margin:12px 0}.guide-side p{font-size:12px;color:#778b7d}.timeline{border-left:2px solid #d0e2d1;margin:20px 0 26px 9px}.timeline>div{padding:0 0 20px 19px;display:flex;flex-direction:column;gap:4px;position:relative}.timeline>div:before{content:'';height:10px;width:10px;border-radius:50%;background:#7da98d;position:absolute;left:-6px;top:4px}.timeline span{font-size:10px;color:#9b7c46}.timeline b{font-size:13px}.timeline small{font-size:11px;color:#829086}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ticket-voucher{border:1px solid #d7e5d5;border-radius:14px;overflow:hidden;margin-bottom:18px;background:#fff}.ticket-top{padding:20px 22px;color:#fff;background:linear-gradient(110deg,#234d3c,#4d7554);display:flex;align-items:center;justify-content:space-between}.ticket-top b{font-size:17px}.ticket-top small{font-size:11px;color:#cde2d0}.ticket-body{padding:18px 22px}.voucher-code{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f4f8f0;border:1px dashed #becfbb;padding:11px 13px;border-radius:8px;margin-bottom:12px}.voucher-code code{font-family:ui-monospace,Consolas,monospace;font-size:17px;font-weight:850;letter-spacing:1px}.voucher-code button{border:0;background:none;color:#397858;font-size:11px;margin-left:auto}.voucher-info{font-size:11px;color:#819087}.entitlement{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ec}.entitlement:last-child{border:0}.entitlement>span{font-size:16px}.entitlement .ent-name{flex:1;font-size:12px}.entitlement em{font-size:10px;font-style:normal;color:#9a8a73;background:#f7f2e4;padding:5px 7px;border-radius:5px}.entitlement em.used{color:#479070;background:#e7f3e9}.demo-order{border:1px solid var(--line);border-radius:12px;padding:16px 19px;margin-bottom:13px;background:#fff}.demo-order h3{font-size:14px;margin:0 0 8px}.demo-order p{font-size:11px;color:#879188;margin:4px 0}.operator-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.operator-stats>div{padding:19px 21px;border:1px solid #e2e9e2;background:#fff;border-radius:12px}.operator-stats span{font-size:11px;color:#7b8c80}.operator-stats strong{display:block;font-size:29px;color:#245742;margin:4px 0}.operator-stats small{font-size:10px;color:#a4ada5}.operator-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.operator-card{border:1px solid var(--line);padding:24px;border-radius:12px;min-width:0}.full-card{margin-top:24px}.block-title{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.block-title span{font-size:17px;font-weight:850}.block-title small{font-size:11px;color:#8a968b}.form-row{display:flex;flex-direction:column;gap:7px;margin:14px 0}.form-row label{font-size:12px;font-weight:700}.form-row input,.form-row select{border:1px solid #dfe8de;border-radius:8px;padding:11px 12px;width:100%;background:#fff;font-size:13px}.verify-result{margin-top:16px;background:#f7f9f4;padding:15px;font-size:12px;color:#7b8a7d;border-radius:8px;line-height:1.8}.verify-result.error{background:#fceee9;color:#a3483d}.verify-result.success{background:#ecf7ed;color:#2d8255}.settle-row{padding:12px 0;border-bottom:1px solid #e6ece5;display:flex;justify-content:space-between;gap:16px;font-size:12px}.settle-row small{font-size:10px;color:#8e9a8e;display:block}.settle-row strong{color:#377450}.record-tabs{display:flex;gap:8px;margin:0 0 16px}.record-tabs button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 13px;color:#6b796c;font-size:12px}.record-tabs button.active{background:#245740;color:#fff}.record-body{min-height:105px}.record-item{border:1px solid var(--line);border-radius:8px;padding:11px 14px;display:flex;justify-content:space-between;gap:18px;margin-bottom:8px;font-size:12px}.record-item small{display:block;color:#8a968e}.operator-foot{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-top:22px}.operator-foot span{font-size:11px;color:#91a091}.danger-outline{background:#fff;border:1px solid #e2bfc0;color:#a24750;border-radius:7px;padding:9px 12px;font-size:11px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:12px 21px;background:#193c2d;color:#fff;border-radius:8px;z-index:80;box-shadow:0 10px 30px #0018;font-size:12px;pointer-events:none;opacity:0;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.overlay{position:fixed;inset:0;background:rgba(8,23,17,.72);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.modal{background:#fff;border-radius:16px;width:min(610px,100%);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 22px 70px #0004;padding:28px}.modal-close{position:absolute;right:17px;top:13px;border:0;background:#eff2ed;border-radius:50%;height:30px;width:30px;font-size:20px;color:#617265}.modal h2{font-size:23px;color:#173b35;margin:4px 0 9px}.modal p{font-size:12px;color:#7d8a81}.modal .form-row{margin:12px 0}.modal .modal-list{padding:13px;border:1px solid #e2eadf;border-radius:9px;background:#f7faf6}.modal .modal-list>div{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;gap:20px}.modal .modal-list small{color:#8a978e}.modal .modal-total{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.modal .modal-total strong{font-size:24px;color:#a3742d}.modal .modal-footnote{color:#9a987d;font-size:11px;margin:11px 0}.modal .btn{width:100%}.pass-intro{font-size:12px;color:#66816d}.modal .offer{background:#f1f7ed;border:1px solid #dbe8dc;border-radius:10px;padding:14px;margin:15px 0}.modal .offer b{font-size:13px}.modal .offer p{margin:3px 0;font-size:11px}.footer-main{display:grid;grid-template-columns:1.5fr .65fr .9fr 1fr;gap:45px;padding:54px 0 35px}footer{background:#18362e;color:#c9d6cb}.footer-main>div{display:flex;flex-direction:column}.footer-brand{font-size:20px;color:#f7e3b6;font-weight:850}.footer-main p{font-size:12px;color:#9eb1a4;line-height:2}.footer-main h4{font-size:13px;color:#f2eee0;margin:0 0 10px}.footer-main a:not(.footer-brand){font-size:11px;margin:6px 0;color:#b0c3b5}.footer-bottom{border-top:1px solid #ffffff18;padding:17px 0;font-size:10px;color:#89a395;display:flex;justify-content:space-between;gap:15px}
@media(max-width:1120px){.nav-inner{gap:14px}.brand b{font-size:17px}.nav-links{gap:11px}.nav-links a{font-size:12px}.nav-cta{padding:9px}.feature-grid,.pass-grid{gap:12px}}
@media(max-width:900px){.shell{width:calc(100% - 36px)}.nav-inner{flex-wrap:wrap;min-height:73px}.brand{flex:1}.menu-btn{display:block;border:1px solid #e1e8e1;background:#f8faf7;border-radius:7px;padding:6px 11px;color:#315743;font-size:21px;order:3}.nav-actions{order:2}.nav-links{display:none;order:5;width:100%;flex-basis:100%;padding:5px 0 15px;justify-content:flex-start;gap:8px 20px;flex-wrap:wrap}.nav-links.open{display:flex}.nav-links a{padding:7px 0}.hero-inner{grid-template-columns:1fr;gap:27px;padding:70px 0}.hero-copy{max-width:700px}.hero-aside{align-items:flex-start}.floating-label{display:none}.glass-card{width:100%;max-width:540px}.quick-trust{grid-template-columns:repeat(2,1fr);gap:17px}.quick-trust>div{padding:0 12px;border:0}.quick-trust>div:first-child{padding-left:12px}.feature-grid,.expanded.feature-grid,.pass-grid,.expanded.pass-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-inner{grid-template-columns:1fr 250px}.story-symbol{display:none}.local-grid,.expanded.local-grid{grid-template-columns:repeat(2,1fr)}.goods-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:1fr}.operator-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.operator-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:570px){.demo-top-inner span:last-child{display:none}.demo-top{font-size:10px}.shell{width:calc(100% - 26px)}.nav-inner{gap:9px;min-height:66px}.brand-seal{height:35px;width:35px;font-size:18px}.brand b{font-size:15px}.brand small{font-size:7px}.nav-cta{display:none}.menu-btn{font-size:17px}.hero-inner{padding:54px 0}.hero h1{font-size:35px}.hero-copy p{font-size:13px}.hero-actions{display:flex;flex-direction:column}.hero-actions .btn{width:100%}.glass-card{padding:19px}.glass-big{font-size:24px}.quick-trust{padding:22px 0;gap:18px 4px}.quick-trust>div{grid-template-columns:28px 1fr;padding:0 4px}.quick-trust b{font-size:11px}.quick-trust small{font-size:9px}.trust-icon{font-size:19px}.feature-section{padding:52px 0}.section-head{align-items:flex-start;flex-direction:column;gap:8px}.section-head h2{font-size:25px}.feature-grid,.expanded.feature-grid,.pass-grid,.expanded.pass-grid,.local-grid,.expanded.local-grid{grid-template-columns:1fr}.card-art{height:190px}.feature-info p,.pass-desc,.food-info p{min-height:0}.story-inner{grid-template-columns:1fr;padding:47px 0}.story-inner h2{font-size:27px}.story-illustration{display:none}.ai-strip{margin-bottom:50px;padding:29px 23px;flex-direction:column;align-items:flex-start}.ai-strip h2{font-size:21px}.ai-strip .btn{width:100%}.page-hero{padding:48px 0}.page-hero h1{font-size:31px}.content-pad{padding:35px 0 60px}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.goods-art{height:132px;font-size:58px}.goods-info{padding:11px}.goods-info h3{font-size:12px}.goods-info p{font-size:10px;min-height:54px}.goods-bottom b{font-size:16px}.goods-bottom button{padding:6px 7px;font-size:9px}.guide-side{padding:20px}.chat-head{padding:14px}.chat-history{min-height:280px}.chat-input{padding:10px}.chat-input button{padding:0 12px}.steps{grid-template-columns:repeat(2,1fr);gap:9px}.steps>div{padding:13px}.steps b{font-size:12px}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding:36px 0}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.shop-toolbar h2{font-size:23px}.modal{padding:20px}.operator-stats{gap:9px}.operator-stats>div{padding:14px}.operator-stats strong{font-size:24px}.operator-card{padding:16px}.operator-foot{flex-direction:column;align-items:flex-start}.record-item{flex-direction:column;gap:4px}}

/* V2.0 管理后台图片与文章页 */
.card-art,.food-art,.goods-art{position:relative;overflow:hidden}.catalog-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.card-art .art-mark,.goods-art .art-mark{position:relative;z-index:2;background:#ffffffcf;padding:4px 8px;border-radius:6px}.food-art .catalog-photo{border-radius:inherit}.nav-actions a.nav-cta{display:inline-flex;align-items:center;text-decoration:none}.modal div[style*="white-space:pre-line"]{white-space:pre-line}
