@import url('/agri/assets/fonts.css');
:root{--ink:#203c33;--green:#214f40;--leaf:#567e57;--cream:#f7f6ef;--paper:#fffefa;--line:#dfE4da;--muted:#68776c;--gold:#af8441;--red:#ad5240;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--cream);font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a.btn{cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:11px 17px;background:var(--paper);color:var(--ink);line-height:1.25}button:hover,a.btn:hover{border-color:var(--leaf);filter:brightness(.97)}button:disabled{cursor:not-allowed;opacity:.5}.primary,a.primary{background:var(--green);color:white;border-color:var(--green)}.danger{color:var(--red)}.quiet{border:0;background:transparent;padding:8px}.small{padding:8px 12px;font-size:13px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:99;background:#fff;padding:12px}.wrap{max-width:1250px;margin:auto;padding:0 36px}.top{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px}.brandmark{width:42px;height:42px;border:1px solid var(--green);display:grid;place-items:center;border-radius:50%;font-family:serif;font-size:23px}.brand strong{font-size:21px;letter-spacing:3px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);margin-top:4px}.toplinks{display:flex;align-items:center;gap:26px;font-size:14px}.toplinks .active{font-weight:700;color:var(--green)}.notice{background:#eaeedf;border-bottom:1px solid #d9dfca;padding:10px 20px;text-align:center;color:#5c684c;font-size:12px;line-height:1.6}.demo-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:10px;background:#eff1e8}.demo-links span{align-self:center;font-size:12px;color:var(--muted)}.demo-links button{font-size:12px;padding:6px 10px;background:transparent}.hero{background:#173d32;color:#fff;min-height:395px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,42,30,.96) 10%,rgba(13,42,30,.65) 50%,rgba(13,42,30,.08)),url('/agri/assets/landscape.svg') center 52%/cover;opacity:.9}.hero-content{position:relative;padding:58px 0 42px;max-width:650px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#c4d3b8}.hero h1{font-family:"Songti SC",SimSun,serif;font-size:45px;font-weight:500;letter-spacing:3px;margin:20px 0;line-height:1.45}.hero p{font-size:14px;line-height:1.9;color:#dce7d6;max-width:490px}.hero-actions{display:flex;gap:12px;margin-top:25px}.hero .primary{background:#e3eac9;color:#234434;border-color:#e3eac9}.hero .outline{background:transparent;color:white;border-color:#859c87}.hero-foot{position:relative;display:flex;gap:50px;border-top:1px solid #ffffff25;padding:18px 0;color:#c9d6c2;font-size:12px}.hero-foot b{color:#fff;font-size:16px;margin-right:8px}.section{padding:40px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px;gap:20px}.section-head h2{font-family:serif;font-size:27px;font-weight:500;letter-spacing:1px;margin:7px 0}.section-head p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.eyebrow.dark{color:var(--leaf)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tabs button{padding:10px 21px;border-radius:30px;background:transparent}.tabs button.active{background:var(--green);color:white;border-color:var(--green)}.filters{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:24px}.search{width:260px;max-width:100%;padding:11px 14px;border:1px solid var(--line);background:white;border-radius:6px}.muted{color:var(--muted);font-size:13px;line-height:1.8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.product-art{height:165px;position:relative;background:radial-gradient(ellipse at 70% 55%,#f3e9c8 0,transparent 50%),linear-gradient(120deg,#e6ebd9,#ccd9ba);display:flex;align-items:center;justify-content:center}.product-art.ranch{background:radial-gradient(ellipse at 70% 55%,#f7eddb 0,transparent 60%),linear-gradient(120deg,#e6dbc7,#c8b69a)}.product-art.pond{background:radial-gradient(ellipse at 70% 55%,#dfede5 0,transparent 60%),linear-gradient(120deg,#d2e3e3,#a1c0bc)}.product-art svg{width:150px;height:105px;opacity:.7;stroke:var(--green);stroke-width:1.4;fill:none}.product-art .species-name{font-family:serif;font-size:30px;letter-spacing:10px;position:absolute;right:22px;bottom:20px;color:#345e45}.badge{display:inline-block;font-size:11px;border:1px solid #c9d3bf;border-radius:4px;padding:4px 7px;background:#edf2e4;color:#506c42}.product-art .badge{position:absolute;top:13px;left:15px;background:#fff9}.product-info{padding:20px}.product-info h3{font-size:18px;font-weight:600;margin:0 0 9px}.location{font-size:12px;color:var(--muted)}.product-info p{font-size:12px;line-height:1.8;color:var(--muted);min-height:43px;margin:12px 0}.meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:10px}.meter{height:4px;background:#e5e9df;margin:10px 0 16px;border-radius:5px;overflow:hidden}.meter i{display:block;height:100%;background:#829866}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-size:23px;font-family:Georgia,serif;color:#38573a}.price small{font-family:system-ui;font-size:11px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#edf0e4;border-radius:8px;padding:28px}.feature-grid b{font-weight:500;font-size:16px}.feature-grid p{font-size:12px;color:var(--muted);line-height:1.8}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline article{background:#fff;border:1px solid var(--line);padding:20px;border-radius:7px}.timeline small{color:var(--leaf)}.timeline p{font-size:13px;line-height:1.8}.footer{border-top:1px solid var(--line);padding:28px 0 85px;margin-top:40px}.footer nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-bottom:15px}.footer p{font-size:11px;color:var(--muted)}.page-title{padding:36px 0 22px}.page-title h1{font:500 31px serif;letter-spacing:2px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:20px}.panel h2,.panel h3{margin-top:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{background:#fff;border:1px solid var(--line);padding:22px;border-radius:8px}.stat small{display:block;font-size:12px;color:var(--muted)}.stat strong{display:block;font:29px Georgia,serif;margin:12px 0 5px}.worktabs{border-bottom:1px solid var(--line);display:flex;gap:8px;overflow:auto;padding-bottom:14px;margin-bottom:23px}.worktabs button{white-space:nowrap;background:transparent}.worktabs button.active{background:var(--green);color:white}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px;text-align:left}th{background:#f0f2e9;font-weight:500;padding:12px;color:var(--muted);white-space:nowrap}td{padding:13px 12px;border-bottom:1px solid var(--line);line-height:1.8;max-width:300px;overflow-wrap:anywhere}td button{margin:3px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formgrid .full{grid-column:1/-1}label{display:block;font-size:13px;line-height:1.7;color:var(--muted)}label input,label textarea,label select{display:block;width:100%;margin-top:6px;border:1px solid #cdd6c9;border-radius:5px;padding:11px;background:white;color:var(--ink)}label input[type=checkbox]{display:inline;width:auto;margin-right:8px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:8px}.order{background:white;border:1px solid var(--line);padding:23px;border-radius:8px;margin-bottom:17px}.order-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.order h3{font-size:17px;margin:17px 0 9px}.order p{font-size:13px;line-height:1.8;color:var(--muted)}.split{display:grid;grid-template-columns:2fr 1fr;gap:25px}.plain-list{padding:0;list-style:none}.plain-list li{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.8;font-size:13px}dialog{border:0;border-radius:12px;padding:30px;max-width:650px;width:calc(100% - 32px);max-height:90vh;overflow:auto;box-shadow:0 25px 90px #0004;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#092c27aa;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog-head h2{font:500 25px serif;margin:0 0 20px}.dialog-head button{padding:6px 10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#edf1e6;padding:18px;border-radius:7px;font-size:13px;line-height:1.8}.detail-grid small{display:block;color:var(--muted)}.form-error{color:var(--red);font-size:13px;margin:12px 0}.pre{white-space:pre-wrap;line-height:1.9}.bottomnav{display:none}.boot{padding:80px;text-align:center}#toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:#193e33;color:#fff;padding:13px 22px;border-radius:8px;font-size:13px;z-index:1000;max-width:90%;display:none;box-shadow:0 4px 20px #0002}#toast.show{display:block}.code{overflow-wrap:anywhere;font:12px monospace;background:#edf1e5;padding:12px;border-radius:5px}.inline-note{border-left:3px solid #94a57c;padding:9px 14px;background:#eff2e7;font-size:12px;line-height:1.9}.record-body{white-space:pre-wrap;overflow-wrap:anywhere}.rule-list{font-size:13px;line-height:2.1;padding-left:20px}.rolelabel{font-size:12px;padding:4px 7px;background:#e7edde;border-radius:5px}.kicker{color:var(--gold);font-size:12px}.num{font-variant-numeric:tabular-nums}.error-banner{background:#fcebe7;padding:18px;line-height:1.8}.loading{opacity:.6;pointer-events:none}
@media(min-width:1500px){.wrap{max-width:1350px}.hero{min-height:450px}.hero-content{padding-top:75px}}
@media(max-width:900px){.wrap{padding:0 22px}.toplinks{gap:14px}.toplinks a:first-child{display:none}.grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.wrap{padding:0 17px}.top{height:70px}.brand strong{font-size:17px}.brandmark{width:34px;height:34px;font-size:20px}.toplinks{gap:7px;font-size:12px}.toplinks a{display:none}.toplinks button{font-size:12px;padding:8px 11px}.hero{min-height:375px}.hero-content{padding:40px 0 30px}.hero h1{font-size:32px;letter-spacing:1px}.hero p{font-size:12px;max-width:320px}.hero-foot{gap:17px;font-size:10px}.hero-foot b{font-size:13px;margin-right:3px}.section{padding:27px 0}.section-head{align-items:start;flex-direction:column;gap:7px}.section-head h2{font-size:24px}.grid{gap:12px}.product-art{height:128px}.product-art svg{width:100px}.product-art .species-name{font-size:23px;right:10px;bottom:15px;letter-spacing:4px}.product-art .badge{font-size:9px;left:9px;top:9px}.product-info{padding:13px}.product-info h3{font-size:15px}.product-info p{font-size:11px;min-height:60px}.product-bottom{align-items:start;flex-direction:column}.product-bottom button{width:100%;font-size:12px;padding:9px}.price{font-size:21px}.meta{font-size:10px;display:block}.meta span{display:block;margin-top:4px}.tabs{gap:6px}.tabs button{padding:9px 14px;font-size:12px}.filters{gap:10px}.filters .muted{font-size:11px}.search{width:190px;font-size:12px}.feature-grid{padding:20px;gap:15px}.feature-grid b{font-size:14px}.timeline{gap:10px}.timeline article{padding:16px}.timeline p{font-size:12px}.stats{gap:10px}.stat{padding:16px}.stat strong{font-size:25px}.panel{padding:18px}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.detail-grid{font-size:12px}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffefbf7;border-top:1px solid var(--line);justify-content:space-around;padding:8px 8px calc(9px + env(safe-area-inset-bottom));z-index:20;backdrop-filter:blur(10px)}.bottomnav a{font-size:11px;padding:5px 12px;text-align:center}.bottomnav b{display:block;font-size:15px;font-weight:500;margin-bottom:3px}.bottomnav a.active{color:var(--leaf)}#toast{bottom:90px}.footer{padding-bottom:95px}.notice{font-size:10px;padding:8px 12px}dialog{padding:23px}.order{padding:17px}.worktabs{gap:5px}.worktabs button{padding:9px 12px;font-size:12px}}

progress.meter{display:block;width:100%;border:0;appearance:none}progress.meter::-webkit-progress-bar{background:#e5e9df;border-radius:5px}progress.meter::-webkit-progress-value{background:#829866;border-radius:5px}progress.meter::-moz-progress-bar{background:#829866}
/* 1.1 写实场景与精品商城 */
:root{--cream:#f6f4ee;--paper:#fffefa;--green:#173e30;--ink:#263a30;--muted:#7b8276}.wrap{max-width:1330px}.editorial-hero{height:570px;position:relative;background:#183c2c;color:#fff;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background-position:center 60%;background-size:cover;transform:scale(1.02)}.scene-farm{background-image:url('/agri/assets/farm.webp')}.scene-ranch{background-image:url('/agri/assets/ranch.webp')}.scene-pond{background-image:url('/agri/assets/pond.webp')}.hero-shade{background:linear-gradient(90deg,#0a271be8 0%,#0b291b8c 45%,#153b2912 85%)}.editorial-hero .wrap{height:100%;position:relative}.editorial-copy{padding:80px 0 0}.editorial-copy h1{font:500 55px/1.45 "Songti SC",SimSun,serif;letter-spacing:6px;margin:22px 0}.editorial-copy p{color:#e1e7d7;font-size:14px;line-height:2.1;letter-spacing:1px}.editorial-copy .primary{background:#e9dfbb;color:#30402b;border-color:#e9dfbb;padding:15px 25px}.hero-link{padding:15px 16px;font-size:13px}.hero-link span{margin-left:18px}.hero-editorial-note{position:absolute;bottom:25px;left:36px;right:36px;display:flex;justify-content:space-between;font-size:11px;color:#e1e6d7;letter-spacing:1px}.trust-strip{background:#e9e9dd;border-bottom:1px solid #d9dccd}.trust-strip .wrap{display:flex;justify-content:space-around;padding-top:22px;padding-bottom:22px}.trust-strip span{font:16px serif;letter-spacing:2px}.trust-strip b{font:12px Georgia;color:#9a8b60;margin-right:15px}.estate-section{padding:62px 0 35px}.estate-top{display:flex;justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:17px}.estate-tabs{display:flex;gap:5px}.estate-tabs button{border:0;background:transparent;border-radius:0;padding:13px 23px;color:#798175}.estate-tabs button.active{border-bottom:2px solid var(--green);color:var(--green);font-weight:600}.simulation-label{font-size:11px;color:#8b8d7b;letter-spacing:1px}.estate-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid #d8ddcf;border-radius:12px;overflow:hidden;background:#fffcf5}.estate-canvas{height:500px;position:relative;background-size:cover;background-position:center;overflow:hidden}.scene-vignette{position:absolute;inset:0;background:linear-gradient(#0b281f66,transparent 48%,#102e2066)}.estate-caption{position:absolute;top:28px;left:30px;color:white}.estate-caption>span{font-size:9px;letter-spacing:2px;color:#e4e6d0}.estate-caption h3{font:25px serif;letter-spacing:3px;margin:10px 0}.estate-caption p{font-size:11px;color:#e5e8da}.hotspot{position:absolute;display:flex;align-items:center;background:#17372dcc;backdrop-filter:blur(8px);border:1px solid #d3dfbd55;color:white;border-radius:30px;padding:8px 14px;box-shadow:0 7px 20px #001b2229;font-size:12px;text-align:left;transition:transform .2s,background .2s}.hotspot:hover,.hotspot.selected{background:#f6f1dd;color:#234533;transform:translateY(-3px);border-color:#f6f1dd}.hotspot i{width:9px;height:9px;display:inline-block;background:#d9e5b8;border-radius:50%;margin-right:9px;box-shadow:0 0 0 5px #ffffff15}.hotspot.selected i{background:#527652;animation:pulse 3s infinite}.hotspot small{display:block;font-size:9px;opacity:.7;margin-top:3px}.spot-0{top:48%;left:15%}.spot-1{top:66%;left:48%}.spot-2{top:38%;left:65%}.spot-3{top:76%;left:18%}.spot-4{top:25%;left:36%}.spot-5{top:70%;left:74%}.scene-bottom{position:absolute;bottom:22px;left:25px;right:25px;display:flex;justify-content:space-between;color:#fff9;font-size:10px}.estate-control{padding:27px 23px;display:flex;flex-direction:column}.control-title h3{font:22px serif;letter-spacing:1px;margin:12px 0}.control-title p{font-size:11px;color:var(--muted)}.phase-pills{display:flex;gap:4px;margin:17px 0 8px}.phase-pills span{flex:1;font-size:10px;line-height:1.7;color:#9a9e8c;border-bottom:2px solid #e5e8dc;padding-bottom:8px}.phase-pills b{display:block;font:13px Georgia;margin-bottom:5px}.phase-pills span.active{color:var(--green);border-color:#6a8259}.phase-copy{font-size:12px;line-height:1.9;color:#6d7767;min-height:45px}.care-stats{display:flex;gap:20px;padding:10px 0 15px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.care-stats b{font:22px Georgia;color:#496747;margin-right:5px}.care-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0}.care-actions button{font-size:11px;padding:11px 6px}.care-actions button:last-child{grid-column:1/-1}.control-note{font-size:10px;line-height:1.8;color:#8b907e}.estate-purchase{margin-top:auto;text-align:left;font-size:11px;background:#e9eddf;border:0}.estate-purchase span{float:right}.shop-section{padding-top:40px}.shop-filter{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:6px 0 15px;margin:10px 0 28px}.shop-filter .tabs{margin:0}.shop-filter .tabs button{font-size:12px;padding:9px 17px}.shop-filter .search{background:transparent;border-radius:25px;font-size:12px}.shop-section .grid{grid-template-columns:repeat(4,1fr);gap:22px}.premium-product{border:0;background:#fff;border-radius:0;box-shadow:0 0 0 1px #e3e5da;transition:transform .2s,box-shadow .2s}.premium-product:hover{transform:translateY(-5px);box-shadow:0 14px 35px #2f48231a}.food-photo{background-image:url('/agri/assets/products.webp');background-size:400% 400%;position:relative;aspect-ratio:1/1;background-repeat:no-repeat;background-color:#e7e8dc}.image-disclosure{position:absolute;bottom:9px;right:10px;font-size:9px;background:#fff9;color:#6d7864;padding:3px 6px;border-radius:2px;letter-spacing:1px}.tile-0{background-position:0 0}.tile-1{background-position:33.333% 0}.tile-2{background-position:66.667% 0}.tile-3{background-position:100% 0}.tile-4{background-position:0 33.333%}.tile-5{background-position:33.333% 33.333%}.tile-6{background-position:66.667% 33.333%}.tile-7{background-position:100% 33.333%}.tile-8{background-position:0 66.667%}.tile-9{background-position:33.333% 66.667%}.tile-10{background-position:66.667% 66.667%}.tile-11{background-position:100% 66.667%}.tile-12{background-position:0 100%}.tile-13{background-position:33.333% 100%}.tile-14{background-position:66.667% 100%}.tile-15{background-position:100% 100%}.product-tags{display:flex;justify-content:space-between;font-size:9px;color:#8b8f7a;gap:5px;margin-bottom:13px}.product-tags span:last-child{color:#887e51}.premium-product .product-info{padding:19px 17px}.premium-product h3{font-size:17px;margin-bottom:9px;letter-spacing:.3px}.premium-product .product-info p{font-size:11px;min-height:36px;margin:0 0 13px}.origin-row{display:flex;justify-content:space-between;font-size:10px;color:#8b927f;margin-bottom:20px}.premium-product .price{font-size:22px}.premium-product .product-bottom{align-items:center}.premium-product .product-bottom button{font-size:10px;padding:10px}.availability{font-size:9px;color:#939987;border-top:1px solid #edf0e5;margin-top:17px;padding-top:12px}.origin-feature{padding:45px 0 55px}.origin-feature-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.origin-feature-photo{height:380px;background:url('/agri/assets/farm.webp') center/cover}.origin-feature h2{font:32px/1.6 serif;letter-spacing:3px}.origin-feature p{font-size:13px;line-height:2;color:var(--muted);max-width:420px}.feature-steps{display:flex;gap:15px;font-size:10px;color:#768266;margin:25px 0}.store-banner{background:#1a392d;color:#ede9d6;padding:20px 0}.store-banner .wrap{display:flex;justify-content:space-between;align-items:center}.store-banner span{font:21px serif;letter-spacing:3px}.store-banner small{font-size:10px;letter-spacing:2px;color:#c9ceb9}.breadcrumbs{padding:22px 0;color:#8a907e;font-size:11px}.breadcrumbs button{font-size:11px}.product-showcase{display:grid;grid-template-columns:1fr 1.03fr;gap:55px;background:#fffefa;padding:28px}.main-photo{width:100%;aspect-ratio:1/1}.gallery-caption{display:flex;flex-direction:column;gap:7px;padding:16px 0;font-size:12px;color:#707d65}.gallery-caption span{font-size:10px;color:#929582}.purchase-panel{padding:10px 0}.purchase-panel h1{font:30px/1.5 serif;letter-spacing:2px;margin:15px 0 9px}.product-subtitle{font-size:13px;color:#859077;line-height:1.8}.sale-price{background:#f1efe4;padding:20px;margin:25px 0;display:flex;align-items:baseline;gap:14px}.sale-price small{font-size:11px;color:#8a8268}.sale-price strong{font:34px Georgia;color:#a35e38;font-weight:400}.sale-price span{font-size:11px;color:var(--muted)}.selling-points{display:flex;gap:12px;flex-wrap:wrap}.selling-points span{font-size:10px;color:#78845f;border:1px solid #e0e5d2;padding:5px 9px}.purchase-spec{font-size:12px;margin:25px 0}.purchase-spec div{display:flex;padding:9px 0}.purchase-spec dt{color:#949984;width:75px;flex-shrink:0}.purchase-spec dd{margin:0;color:#59694f;line-height:1.7}.product-status{font-size:10px;color:#8f8b74;line-height:1.8}.purchase-actions{display:flex;gap:12px;margin-top:20px}.purchase-actions button{min-width:140px;padding:14px 20px}.benefit-note{font-size:10px;color:#9a9e8c;margin-top:20px}.detail-nav{display:flex;justify-content:center;gap:45px;margin:35px 0 0;background:#e9ecdf;padding:20px;font-size:12px;position:sticky;top:0;z-index:10}.detail-editorial{background:#fffefa;padding:0 50px}.detail-editorial>section{padding:60px 0;border-bottom:1px solid #e7eadf;scroll-margin-top:65px}.detail-editorial h2{font:29px/1.6 serif;letter-spacing:2px;margin:15px 0 25px}.detail-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-story p{font-size:13px;line-height:2.1;color:#78816b}.detail-story small{font-size:10px;line-height:1.8;color:#a0a28b}.story-photo{aspect-ratio:1/1}.participation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.participation-grid article>span{font:34px Georgia;color:#b7c0a6}.participation-grid h3{font:17px serif;margin:15px 0}.participation-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.spec-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.spec-columns dl{background:#f3f4ec;margin:0;padding:18px 25px}.spec-columns dl div{display:flex;border-bottom:1px solid #e1e5d6;padding:14px 0;font-size:12px}.spec-columns dt{width:100px;color:#8b937d}.spec-columns dd{margin:0;flex:1;line-height:1.8}.spec-notes h3{font-size:14px;font-weight:500;margin-top:15px}.spec-notes p{font-size:12px;color:var(--muted);line-height:1.9}.production-entries{display:grid;grid-template-columns:1fr 1fr;gap:20px}.production-entries article{background:#f1f3e8;padding:22px}.production-entries time{font-size:10px;color:#939d82}.production-entries p{font-size:12px;line-height:1.9}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.delivery-grid h3{font-size:15px;font-weight:500}.delivery-grid p{font-size:12px;line-height:2;color:var(--muted)}.detail-final{padding:35px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e7ebdc}.detail-final span{font:20px serif}.detail-final button{font-size:12px}@keyframes pulse{50%{box-shadow:0 0 0 8px #73935922}}
@media(max-width:1100px){.shop-section .grid{grid-template-columns:repeat(3,1fr)}.estate-layout{grid-template-columns:minmax(0,1fr) 290px}.product-showcase{gap:25px}.detail-editorial{padding:0 30px}}
@media(max-width:800px){.estate-layout{grid-template-columns:1fr}.estate-canvas{height:410px}.estate-control{padding:25px}.care-actions{grid-template-columns:repeat(3,1fr)}.care-actions button:last-child{grid-column:auto}.estate-purchase{margin-top:5px}.phase-copy{min-height:0}.shop-section .grid{grid-template-columns:repeat(2,1fr)}.origin-feature-inner{gap:25px}.product-showcase{grid-template-columns:1fr}.detail-story{gap:25px}.purchase-actions button{flex:1}.participation-grid{grid-template-columns:1fr 1fr}.spec-columns{grid-template-columns:1fr}.detail-nav{gap:23px}.store-banner small{display:none}.product-bottom{flex-wrap:wrap}.premium-product .product-bottom button{font-size:10px}}
@media(max-width:600px){.editorial-hero{height:490px}.editorial-copy{padding-top:65px}.editorial-copy h1{font-size:39px;letter-spacing:3px}.editorial-copy p{font-size:12px}.hero-editorial-note{left:17px;right:17px;bottom:22px;display:block;font-size:9px}.hero-editorial-note small{display:block;margin-top:7px;font-size:8px}.hero-shade{background:linear-gradient(90deg,#0a271bd9,#0b291b70 80%)}.trust-strip .wrap{padding-top:20px;padding-bottom:20px}.trust-strip span{font-size:12px;letter-spacing:0}.trust-strip b{font-size:10px;margin-right:5px}.estate-section{padding:35px 0 15px}.estate-top{align-items:start;gap:8px;flex-direction:column}.estate-tabs button{padding:10px 18px;font-size:12px}.simulation-label{font-size:9px;align-self:flex-end}.estate-canvas{height:340px}.estate-caption{left:18px;top:20px}.estate-caption h3{font-size:21px}.estate-caption p{font-size:9px;max-width:260px;line-height:1.8}.hotspot{font-size:10px;padding:7px 10px}.hotspot small{font-size:8px}.hotspot i{width:6px;height:6px;margin-right:7px}.spot-0{left:7%;top:48%}.spot-1{left:40%;top:72%}.spot-2{left:65%;top:43%}.spot-3{left:8%;top:76%}.spot-4{left:39%;top:35%}.spot-5{left:70%;top:70%}.scene-bottom{font-size:8px;bottom:13px;left:15px;right:15px}.estate-control{padding:22px 20px}.control-title h3{font-size:21px}.phase-pills{margin-top:10px}.care-stats{padding-bottom:12px}.care-actions button{font-size:10px;padding:11px 5px}.control-note{font-size:9px}.shop-filter{align-items:start;gap:12px;flex-direction:column}.shop-filter .search{width:100%;font-size:11px}.shop-filter .tabs{gap:3px}.shop-filter .tabs button{font-size:10px;padding:8px 12px}.shop-section .grid{gap:13px}.premium-product .product-info{padding:13px 11px}.premium-product h3{font-size:14px}.product-tags{font-size:8px;gap:5px;flex-wrap:wrap;margin-bottom:9px}.premium-product .product-info p{font-size:10px;min-height:36px}.origin-row{font-size:9px;flex-direction:column;gap:5px;margin-bottom:13px}.premium-product .product-bottom{align-items:start}.premium-product .product-bottom button{width:100%;font-size:10px}.premium-product .price{font-size:22px}.availability{font-size:8px;line-height:1.7;margin-top:12px}.image-disclosure{font-size:7px;padding:2px 4px;bottom:5px;right:5px}.origin-feature-inner{grid-template-columns:1fr;gap:25px}.origin-feature-photo{height:270px}.origin-feature h2{font-size:27px;margin-top:12px}.origin-feature p{font-size:12px}.store-banner{padding:17px 0}.store-banner span{font-size:18px}.breadcrumbs{padding:14px 0;font-size:10px}.product-showcase{padding:15px;gap:12px}.gallery-caption{padding-bottom:0}.purchase-panel h1{font-size:25px}.sale-price{padding:16px;margin:20px 0}.sale-price strong{font-size:32px}.selling-points{gap:7px}.selling-points span{font-size:9px}.purchase-spec{margin:18px 0}.purchase-actions button{min-width:0;font-size:12px;padding:13px}.detail-nav{gap:0;justify-content:space-around;padding:17px 4px;font-size:10px;margin-top:22px}.detail-editorial{padding:0 20px}.detail-editorial>section{padding:35px 0}.detail-editorial h2{font-size:24px}.detail-story{grid-template-columns:1fr;gap:15px}.detail-story p{font-size:12px}.participation-grid{gap:15px}.participation-grid article>span{font-size:28px}.participation-grid h3{font-size:15px}.participation-grid p{font-size:11px}.spec-columns{gap:15px}.spec-columns dl{padding:12px 18px}.spec-columns dt{width:80px}.spec-columns dl div{font-size:11px}.delivery-grid{grid-template-columns:1fr;gap:10px}.production-entries{grid-template-columns:1fr}.detail-final{padding:25px 20px;align-items:start;flex-direction:column}.detail-final span{font-size:18px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.growth-huangjing{background-image:url('/agri/assets/growth-huangjing.webp')}
.growth-heshouwu{background-image:url('/agri/assets/growth-heshouwu.webp')}
.growth-tianma{background-image:url('/agri/assets/growth-tianma.webp')}
.growth-cattle{background-image:url('/agri/assets/growth-cattle.webp')}
.growth-sheep{background-image:url('/agri/assets/growth-sheep.webp')}
.growth-pig{background-image:url('/agri/assets/growth-pig.webp')}
.growth-chicken{background-image:url('/agri/assets/growth-chicken.webp')}
.growth-section{padding:45px 0}.growth-tabs{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.growth-tabs button{padding:9px 22px;font-size:12px;border-radius:20px;background:transparent}.growth-tabs button.active{background:var(--green);color:white}.growth-player{position:relative;min-height:440px;display:flex;align-items:center;gap:40px;background:#e9ecdf;overflow:hidden}.growth-image{width:45%;height:440px;background-size:400% 100%;background-repeat:no-repeat;flex-shrink:0;transition:background-position .6s ease}.frame-0{background-position:0 0}.frame-1{background-position:33.333% 0}.frame-2{background-position:66.667% 0}.frame-3{background-position:100% 0}.growth-overlay{max-width:440px;padding:35px}.growth-overlay small{font-size:12px;color:#82916e}.growth-overlay h3{font:30px/1.7 serif}.growth-overlay p{font-size:14px;line-height:2;color:#76836a}.growth-player-note{position:absolute;bottom:15px;left:18px;font-size:9px;color:#536248;background:#fffc;padding:5px 9px}.growth-controls{display:flex;gap:25px;align-items:center;margin:20px 0}.growth-controls input{flex:1;accent-color:#486647}.growth-controls>span{font-size:12px;color:#869075}.growth-longstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.growth-longstrip button{padding:0;text-align:left;border:1px solid #dfe5d4;border-radius:0;overflow:hidden;background:#fffefa}.growth-longstrip button.active{outline:2px solid #71865b}.growth-mini{display:block;height:220px;background-size:400% 100%;background-repeat:no-repeat}.growth-longstrip b{display:block;padding:14px 15px 6px;font-size:13px}.growth-longstrip small{display:block;padding:0 15px 16px;font-size:10px;color:#8a937d;line-height:1.8}.growth-science{font-size:11px;color:#7c8670;line-height:1.9;margin-top:20px}.growth-science a{text-decoration:underline}.packages-section{padding:45px 0;background:#e9ecdf}.package-disclosure{font-size:11px;color:#8b8d75;line-height:1.9;margin-bottom:25px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package-grid>article{background:#fffdf5;padding:30px;display:flex;flex-direction:column;border:1px solid #d9decb}.package-grid h3{font:27px serif;letter-spacing:3px;margin:15px 0 20px}.plan-price b{font:38px Georgia;color:#9e7548;display:block}.plan-price span{display:block;font-size:11px;color:#8f927a;margin-top:7px}.package-grid p{font-size:12px;line-height:1.9;color:#7c866d}.package-grid ul{padding-left:18px;font-size:12px;line-height:2;color:#5c7052}.package-grid li{margin-bottom:9px}.package-grid small{font-size:10px;line-height:1.8;color:#96977e;display:block;margin-top:auto;margin-bottom:20px}.package-grid button{font-size:12px;width:100%}.seasonal-menu{margin-top:35px}.seasonal-menu>h3{font:22px serif}.seasonal-menu>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.seasonal-menu article>b{font:36px serif;color:#a4b18b}.seasonal-menu h4{font-size:15px;font-weight:500}.seasonal-menu p{font-size:11px;line-height:1.9;color:#7c866d}.calculator-section{padding:55px 0}.calculator-layout{display:grid;grid-template-columns:1.15fr 1fr;background:#fffefa;border:1px solid var(--line)}.calculator-layout form{padding:30px}.calculator-layout form button{margin-top:22px}.calculator-layout aside{background:#e8edde;padding:35px}.calculator-layout aside h3{font:24px serif}.calculator-layout aside p{font-size:12px;line-height:2;color:#77816b}.calculator-layout aside a{font-size:11px;text-decoration:underline}.calculator-layout aside small{font-size:10px;color:#8f987e;line-height:1.8}.calculator-layout label{font-size:11px}.value-numbers{font-size:12px}.value-numbers div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #d5ddc7;gap:15px}.value-numbers dd{font:19px Georgia;margin:0;color:#516a40}
@media(max-width:800px){.package-grid{grid-template-columns:1fr}.package-grid>article{padding:25px}.growth-player{gap:10px}.growth-overlay{padding:15px}.growth-overlay h3{font-size:25px}.growth-overlay p{font-size:12px}.calculator-layout{grid-template-columns:1fr}.seasonal-menu>div{grid-template-columns:1fr 1fr}.growth-longstrip{gap:10px}.growth-mini{height:160px}}
@media(max-width:600px){.growth-section{padding:30px 0}.growth-tabs{gap:7px}.growth-tabs button{padding:8px 15px;font-size:11px}.growth-player{display:block;min-height:0}.growth-image{width:100%;height:330px}.growth-overlay{padding:20px 23px 35px}.growth-overlay h3{font-size:24px;margin:10px 0}.growth-player-note{bottom:auto;top:304px;left:10px;font-size:7px}.growth-controls{gap:15px}.growth-controls button{font-size:11px;padding:11px}.growth-longstrip{grid-template-columns:1fr 1fr}.growth-mini{height:200px}.growth-longstrip b{font-size:12px}.packages-section{padding:30px 0}.calculator-section{padding:35px 0}.calculator-layout form,.calculator-layout aside{padding:22px}.calculator-layout .formgrid{grid-template-columns:1fr 1fr;gap:13px}.calculator-layout input{font-size:12px;padding:9px}.calculator-layout label:last-child{grid-column:1/-1}}
/* Bright portrait estate — mobile game style */
.editorial-hero{color:#243e2e}.editorial-hero .hero-image{filter:brightness(1.15) saturate(.9)}.hero-shade{background:linear-gradient(90deg,#f4f6e8ed 0%,#f1f4e599 44%,#eff4df08 80%)}.editorial-copy p{color:#536548}.editorial-copy .eyebrow{color:#768253}.hero-link{color:#395338}.hero-editorial-note{color:#52674b}.editorial-copy .primary{background:#2c593f;color:#fff;border-color:#2c593f}.estate-layout{border:0;background:linear-gradient(130deg,#e9eedc,#fbfaf0);padding:35px;display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:65px;justify-content:center;align-items:center;border-radius:20px}.estate-canvas{width:100%;height:auto;aspect-ratio:9/16;isolation:isolate;border-radius:25px;border:6px solid #fff;box-shadow:0 20px 60px #4a674324;background-image:none!important;background-color:#dfe9cc;overflow:hidden}.estate-canvas:before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:brightness(1.09) saturate(.9)}.estate-canvas.scene-farm:before{background-image:url('/agri/assets/farm-portrait.webp')}.estate-canvas.scene-ranch:before{background-image:url('/agri/assets/ranch-portrait.webp')}.estate-canvas.scene-pond:before{background-image:url('/agri/assets/pond-portrait.webp')}.scene-vignette{z-index:-1;background:linear-gradient(#fbfff066 0%,transparent 35%,#f9fbec15 66%,#e9efd888 100%);pointer-events:none}.game-header{position:absolute;top:17px;left:15px;right:15px;display:flex;align-items:center;gap:9px;color:#365333;z-index:3}.game-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff9;font:20px serif;border:1px solid #faffed}.game-header strong{display:block;font:15px serif;letter-spacing:1px}.game-header small{display:block;font-size:8px;margin-top:4px;color:#627555}.game-fullscreen{margin-left:auto;border-radius:20px;background:#fff9;font-size:10px;padding:9px 11px;border:1px solid #fff;min-height:36px}.game-system-tabs{position:absolute;top:77px;left:15px;right:15px;background:#fff9;backdrop-filter:blur(10px);border:1px solid #fff8;border-radius:26px;padding:4px;display:flex;gap:3px;z-index:3}.game-system-tabs button{font-size:11px;flex:1;border:0;background:transparent;border-radius:20px;padding:10px 7px;color:#668055;min-height:36px}.game-system-tabs button.active{background:#46724c;color:#fff;box-shadow:0 4px 10px #496a3522}.estate-canvas .estate-caption{left:23px;top:135px;color:#fff;text-shadow:0 1px 10px #24492866}.estate-caption>span{font-size:8px;color:#f6ffe9;letter-spacing:2px}.estate-caption h3{font-size:20px;letter-spacing:2px}.hotspot{background:#fcfff0dc;color:#395635;border:1px solid #fff;border-radius:22px;backdrop-filter:blur(8px);box-shadow:0 4px 14px #36532b22;font-size:10px;padding:8px 11px;min-height:44px}.hotspot.selected{background:#3e6b42;color:white;border-color:#7b9b5d}.hotspot i{background:#8aa661;box-shadow:0 0 0 4px #7da46117}.hotspot.selected i{background:#e4efb9}.hotspot small{font-size:8px}.estate-canvas .spot-0{top:36%;left:7%}.estate-canvas .spot-1{top:48%;left:36%}.estate-canvas .spot-2{top:32%;left:68%}.estate-canvas .spot-3{top:54%;left:8%}.estate-canvas .spot-4{top:43%;left:66%}.estate-canvas .spot-5{top:57%;left:69%}.estate-control{position:absolute;bottom:12px;left:12px;right:12px;padding:17px 15px 10px;border:1px solid #fffe;border-radius:19px;background:#fffdf1eb;backdrop-filter:blur(16px);box-shadow:0 10px 30px #4d68371a;color:#395039}.hud-summary{display:flex;justify-content:space-between;align-items:center;gap:8px}.hud-summary small{font-size:8px;color:#939d78;letter-spacing:2px}.hud-summary h3{font:17px serif;margin:5px 0 0}.hud-summary>span{font-size:8px;color:#8c9978}.estate-control .phase-pills{margin:12px 0 8px;gap:8px}.phase-pills span{font-size:8px;text-align:center;padding-bottom:6px;line-height:1.5}.phase-pills b{font-size:10px;margin-bottom:3px}.estate-control .care-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin:5px 0 8px}.care-actions button{font-size:10px;padding:11px 4px;border-radius:12px;min-height:42px;background:#edf1df;border:0;color:#657b4c}.care-actions button.primary{background:#4a7549;color:white}.care-actions button:last-child{grid-column:auto}.estate-control .estate-purchase{font-size:10px;min-height:36px;padding:9px 12px;background:#e8edda;border-radius:10px;margin-top:0}.estate-control .control-note{font-size:8px;text-align:center;margin:7px 0 0;line-height:1.4;color:#9ba282}.portrait-intro{max-width:410px}.portrait-intro h3{font:38px/1.7 serif;letter-spacing:4px;color:#486343;margin:20px 0}.portrait-intro p{font-size:14px;line-height:2.1;color:#879075}.portrait-intro ul{padding-left:18px;font-size:13px;line-height:2.5;color:#778868;margin:25px 0}.portrait-intro small{display:block;font-size:10px;line-height:1.9;color:#a1a58d;margin-top:25px}.scene-open{overflow:hidden}.estate-section.immersive{position:fixed;inset:0;z-index:100;padding:0;background:#edf2e5;overflow:hidden;overscroll-behavior:none}.immersive>.wrap{height:100%;width:100%;max-width:none;padding:0;display:grid;place-items:center}.immersive .section-head,.immersive .estate-top,.immersive .portrait-intro{display:none}.immersive .estate-layout{padding:0;border-radius:0;height:100%;width:100%;display:grid;place-items:center;gap:0;background:#eaf0df}.immersive .estate-canvas{height:100dvh;width:auto;max-width:100vw;aspect-ratio:9/16;border:0;border-radius:0;box-shadow:none}.immersive .game-header{top:max(17px,env(safe-area-inset-top))}.immersive .estate-control{bottom:max(12px,env(safe-area-inset-bottom))}.scene-open #toast{z-index:120;bottom:35px}dialog{z-index:150}
@media(max-width:800px){.estate-layout{gap:30px;grid-template-columns:minmax(260px,380px) 1fr;padding:25px}.portrait-intro h3{font-size:29px}.portrait-intro p{font-size:12px}.portrait-intro ul{font-size:11px}.estate-canvas{height:auto}.estate-control{padding:15px 12px 10px}}
@media(max-width:600px){.estate-layout{display:block;padding:0;background:transparent;border-radius:0}.estate-canvas{max-width:440px;margin:auto;border:0;border-radius:20px;aspect-ratio:9/16;height:auto}.portrait-intro{display:none}.estate-canvas .estate-caption{top:132px;left:21px}.estate-caption h3{font-size:19px}.game-header{top:15px}.estate-control{bottom:10px;left:10px;right:10px}.game-header strong{font-size:15px}.game-fullscreen{font-size:10px}.estate-control .care-actions button{min-height:43px}.estate-top{margin-top:15px}.estate-top>.simulation-label{display:none}.estate-top>.estate-tabs{width:100%;justify-content:center}.estate-top .estate-tabs button{flex:1}.editorial-copy h1{color:#294d30}.editorial-copy p{color:#556e49}.hero-shade{background:linear-gradient(90deg,#f7f8e8df,#edf3db60)}.hero-editorial-note{color:#3e5a37}.immersive .estate-canvas{height:100dvh;width:100vw;max-width:none;aspect-ratio:auto;border-radius:0}.immersive .estate-control{left:12px;right:12px}.immersive .estate-caption{top:145px}}
@media(max-height:650px){.immersive .estate-control .phase-pills{display:none}.immersive .estate-control{padding:10px}.immersive .estate-caption{top:120px}.immersive .hotspot{min-height:36px}.immersive .hud-summary h3{font-size:15px}.immersive .game-system-tabs{top:67px}}
