:root{--paper:#f2eee4;--ink:#263d37;--muted:#78847a;--line:#d8dbcd;--accent:#315b4e}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 system-ui,"Microsoft YaHei",sans-serif}header{max-width:1280px;margin:auto;padding:27px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}.brand{font:26px Georgia,"SimSun",serif;letter-spacing:4px}.brand small{display:block;font:10px/2 system-ui;letter-spacing:3px;color:var(--muted)}nav{display:flex;align-items:center;gap:22px}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 16px;border-radius:4px;cursor:pointer}button:hover{background:#e3e8dd;border-color:#8fa697}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);color:white;border-color:var(--accent)}.primary:hover{background:#244b40}main{max-width:1280px;margin:auto;padding:0 48px}.welcome{position:relative;min-height:690px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;overflow:hidden}.hero{position:relative;z-index:1;padding-bottom:130px}.eyebrow{color:#6a8275;font-size:11px;letter-spacing:4px;margin:0 0 16px}h1{font:58px/1.5 Georgia,"SimSun",serif;letter-spacing:5px;margin:10px 0 24px}h2{font:25px/1.5 Georgia,"SimSun",serif;margin:0 0 20px}h3{font-size:14px;margin-top:28px}.intro{color:#667b70;line-height:2.1}.seal{display:inline-block;border:1px solid #a16852;color:#a16852;padding:3px 9px;font:17px/1.2 "SimSun",serif;margin-top:20px;transform:rotate(-4deg)}.card{position:relative;background:#fbfaf5db;border:1px solid var(--line);border-radius:7px;padding:28px;margin-bottom:22px}.entry{margin:45px 0;width:100%;box-shadow:0 20px 60px #21382e0a}.entry button{width:100%;margin-top:14px}label{display:block;font-size:12px;margin:15px 0 7px;color:#64776b}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:#fdfcf8;padding:11px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid #94b6a4;outline-offset:2px}.fine{font-size:12px;color:var(--muted)}.divider{display:flex;align-items:center;gap:15px;margin:25px 0 15px;color:var(--muted);font-size:11px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.landscape{position:absolute;bottom:0;left:-60px;width:850px;height:360px;pointer-events:none;opacity:.7}.sun{position:absolute;left:330px;top:20px;width:85px;height:85px;border-radius:50%;background:#d9cdb0;box-shadow:0 0 65px #e5dcc5}.landscape i{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(165deg,#97aea0,#dfe5d8);clip-path:polygon(0 85%,10% 65%,18% 69%,31% 20%,41% 53%,50% 40%,61% 76%,72% 51%,87% 82%,100% 67%,100% 100%,0 100%)}.landscape i:nth-of-type(2){transform:translate(-100px,80px);background:#6f8e7b;opacity:.45}.landscape i:nth-of-type(3){transform:translate(70px,160px);background:#466d5d;opacity:.35}.journey-head{display:flex;align-items:center;justify-content:space-between;padding:40px 0 20px}.journey-head h1{font-size:36px;margin:0}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:28px}.metric{padding:15px 20px;border-bottom:2px solid #8fa997;background:#e7eadd}.metric small{display:block;color:var(--muted);font-size:11px}.metric strong{font-size:19px;font-weight:500}.layout{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.actions{display:flex;gap:9px;flex-wrap:wrap}.row{padding:13px 0;border-bottom:1px solid #e5e6da;display:flex;align-items:center;justify-content:space-between;gap:10px}.row span{flex:1}.row small{display:block;color:var(--muted)}.row button{font-size:12px;padding:5px 10px}.scene{border-top:3px solid #779786}#log p{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}dialog{border:1px solid var(--line);border-radius:9px;background:#faf9f2;color:var(--ink);padding:35px;max-width:480px;width:90%}dialog::backdrop{background:#233e3555;backdrop-filter:blur(3px)}.close{float:right;border:0;font-size:22px;padding:0 5px}textarea{font-size:12px;min-height:78px;resize:vertical;overflow-wrap:anywhere}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:12px 22px;border-radius:6px;max-width:90%;z-index:5}footer{max-width:1184px;margin:30px auto;padding:22px;text-align:center;border-top:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:3px}[role=alert]{font-size:12px;color:#a55343}@media(max-width:760px){header{padding:20px;gap:12px}.brand{font-size:21px}nav{gap:10px;font-size:11px}nav button{padding:5px 8px}main{padding:0 20px}.welcome{grid-template-columns:1fr;gap:0}.hero{padding:40px 0 80px}.hero h1{font-size:40px}.entry{margin:0 0 25px}.landscape{top:70px;bottom:auto;width:100%;left:0;height:240px;opacity:.25}.metrics{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:1fr}.card{padding:22px}.journey-head{align-items:flex-start}.journey-head h1{font-size:28px}}
#shop{max-height:390px;overflow-y:auto;padding-right:8px;scrollbar-color:#a7b7aa transparent;scrollbar-width:thin}button:focus-visible,a:focus-visible{outline:2px solid #739886;outline-offset:3px}

.watch-note{padding:12px 18px;background:#e1e9db;border-left:3px solid #769983;font-size:13px;margin:24px 0 0}

@media(min-width:761px){.metrics{grid-template-columns:repeat(6,1fr)}}
