:root{--salt:#f7f4ec;--brine:#e8b4b8;--brine-dark:#9e5f68;--dike:#a78b67;--earth:#5c4935;--ink:#211c17;--ice:#bcecff;--black:#080a0e;--max:1240px;--mono:Consolas,"Courier New",monospace;--sans:"Microsoft YaHei","PingFang SC","Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--salt);color:var(--ink);font:16px/1.75 var(--sans);overflow-x:hidden;background-image:linear-gradient(rgba(92,73,53,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(92,73,53,.04) 1px,transparent 1px);background-size:64px 64px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}
.header{height:64px;position:sticky;top:0;z-index:100;background:rgba(86,70,52,.96);color:#fff;border-bottom:5px solid var(--brine)}.nav{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand img{width:32px;height:32px;object-fit:contain;background:#fff;border:2px solid #241e18}.official{font:800 10px var(--mono);letter-spacing:.12em;color:#132027;background:var(--ice);border:1px solid #111;padding:3px 7px}.navlinks{margin-left:auto;display:flex;align-items:center;gap:27px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:2px solid #17130f;background:#fff;color:#17130f;font-weight:900;box-shadow:4px 4px 0 #5d4934;transition:.18s}.btn:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 #5d4934}.btn.outline{background:transparent;box-shadow:none}.btn.dark{background:#211b16;color:#fff}.menu{display:none;background:transparent;color:#fff;border:1px solid #fff;padding:7px 10px}
.hero{padding:82px 0 94px;background:linear-gradient(90deg,transparent 0 6%,rgba(232,180,184,.2) 6% 48%,transparent 48% 52%,rgba(232,180,184,.25) 52% 94%,transparent 94%),var(--salt);border-bottom:12px solid var(--dike)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.sign{display:inline-block;background:var(--earth);color:#fff;padding:7px 13px;border:4px solid #c0a47f;font-weight:900;margin-bottom:18px}.status{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #372b20;padding:5px 12px;font:800 12px var(--mono)}.status i{width:8px;height:8px;border-radius:50%;background:#60aa5b;box-shadow:0 0 0 3px #c9e3c4}.hero h1{font-size:clamp(40px,5vw,62px);line-height:1.06;font-weight:900;letter-spacing:-.04em;margin:20px 0}.ice{color:#23566a;text-shadow:1px 1px 0 var(--ice)}.lead{font-size:17px;color:#514437}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.console{background:#171513;color:#eee7da;border:6px solid var(--dike);box-shadow:11px 11px 0 rgba(83,65,46,.28)}.console-head{height:44px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #6b5b49;padding:0 14px;font:700 12px var(--mono)}.dot{width:10px;height:10px;border-radius:50%;background:#d26055}.dot:nth-child(2){background:#d5ad52}.dot:nth-child(3){background:#65a667}.console-head b{margin-left:7px}.console-media{aspect-ratio:16/10;overflow:hidden;position:relative}.console-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) sepia(.12)}.console-media::after{content:"BRINE CONCENTRATION // R1";position:absolute;left:14px;bottom:14px;background:#171513;border-left:5px solid var(--brine);padding:6px 10px;font:700 11px var(--mono)}.console-foot{padding:12px 14px;border-top:1px solid #6b5b49;display:flex;justify-content:space-between;font:12px var(--mono)}.console-foot b{color:#9bd28d}
.anchorbar{position:sticky;top:64px;z-index:90;background:rgba(247,244,236,.96);border-bottom:9px solid var(--dike)}.anchor-inner{height:72px;display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:center}.anchor-title{border-left:7px solid var(--brine-dark);padding-left:13px;font-weight:900}.anchors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.anchors a{text-align:center;border:2px solid var(--earth);padding:7px 9px;background:#fff;font-size:13px;font-weight:800}.anchors a:hover{background:var(--brine)}
.section{padding:88px 0;border-bottom:10px solid var(--dike);scroll-margin-top:140px}.head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.eyebrow{font:800 12px var(--mono);letter-spacing:.18em;color:var(--brine-dark)}.section h2{font-size:clamp(29px,4vw,43px);line-height:1.15;margin:7px 0;font-weight:900}.note{max-width:510px;color:#675746}.salt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--dike);padding:12px}.cell{position:relative;min-height:258px;padding:24px;background:linear-gradient(145deg,#fff,#f3e9e7);border:2px solid #6b573f;transition:.2s}.cell:hover{transform:translateY(-2px);border-color:var(--brine-dark);box-shadow:inset 0 0 0 3px var(--brine)}.cell small{font:800 11px var(--mono);color:#9b5861}.cell .density{position:absolute;right:16px;top:15px;font:800 11px var(--mono);color:#7a6754}.cell h3{font-size:22px;margin:48px 0 10px}.cell p{font-size:14px;color:#625344}
.dark{background:#080a0e;color:#eee9e0;border-color:#493d2d}.dark .note{color:#a89e91}.scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scene{min-height:218px;padding:23px;border:1px solid #615b54;background:#111317}.scene-icon{width:42px;height:42px;border:2px solid var(--brine);display:grid;place-items:center;font:800 17px var(--mono);margin-bottom:30px}.scene p{font-size:14px;color:#a69f95}
.rack{border-top:3px solid var(--earth)}.rack-row{display:grid;grid-template-columns:260px 1fr 240px;align-items:center;min-height:112px;border-bottom:3px solid var(--earth);background:#f3eee5}.rack-row.featured{border-left:4px solid var(--ice)}.rack-row>div{padding:20px 24px}.model strong{display:block;font-size:20px}.model small,.rack-spec{color:#665644}.rack-action{height:100%;border-left:1px solid #8f7a62;display:flex;align-items:center;justify-content:space-between}.rack-action b{font:900 19px var(--mono)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.image-frame{padding:12px;background:var(--brine);border:8px solid var(--dike);box-shadow:9px 9px 0 rgba(84,66,46,.24)}.image-frame img{width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.75)}.steps{counter-reset:n;border-top:3px solid var(--earth)}.step{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid #7a6854}.step::before{counter-increment:n;content:"0" counter(n);font:900 21px var(--mono);color:var(--brine-dark)}.step h3,.step p{margin:0}.step p{font-size:14px;color:#665746}.channel{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #76634f}.channel b{font-size:18px}.channel span{font:700 12px var(--mono)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--dike);padding:12px}.metric{text-align:center;background:#fff;padding:26px 10px;border:2px solid #69563f}.metric b{display:block;font:900 40px var(--mono)}.metric span{font-size:13px;color:#675746}.banner{margin-top:24px;background:var(--earth);color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:26px}.terminal{background:#111313;color:#e7e2da;border:6px solid var(--dike);box-shadow:9px 9px 0 rgba(83,65,46,.25)}.termbar{padding:11px 15px;border-bottom:1px solid #65594a;font:12px var(--mono)}pre{margin:0;padding:22px;overflow:auto;color:inherit;font:13px/1.8 var(--mono);white-space:pre}.explain{display:grid;gap:18px}.explain article{border-left:6px solid var(--brine-dark);padding-left:19px}.explain h3,.explain p{margin:0}.explain p{color:#665746}
.faq{max-width:740px;margin:auto;border-top:3px solid var(--earth)}details{border-bottom:2px solid #796651;background:#fff}summary{list-style:none;position:relative;padding:20px 52px 20px 18px;cursor:pointer;font-weight:900}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:18px;top:13px;font:300 29px var(--mono);transition:.2s}details[open] summary::after{transform:rotate(45deg)}details p{padding:0 18px 20px;margin:0;color:#665746}.news{border-top:3px solid var(--earth)}.news-item{display:grid;grid-template-columns:140px 1fr 100px;gap:20px;align-items:center;padding:21px 10px;border-bottom:1px solid #7a6753}.news-item time{font:700 12px var(--mono)}.news-item h3,.news-item p{margin:0}.news-item p{font-size:14px;color:#675746}.news-item a{text-align:right;font-weight:900}.extra{display:none}.news.expanded .extra{display:grid}.more{margin-top:22px;padding:9px 17px;border:2px solid var(--earth);background:#fff;font-weight:900}
.footer{background:#06070a;color:#b7ada0;padding:68px 0 24px;border-top:10px solid var(--dike)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px}.footer h3,.footer h4{color:#fff}.footer p{max-width:430px;color:#80786e}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.footer a:hover{color:var(--brine)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;border-top:1px solid #38332c;font-size:12px;color:#7b746b}
/* distinct web */
.web-main{padding:70px 0}.web-head{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:end}.web-head h1{font-size:clamp(42px,7vw,78px);line-height:.95;margin:15px 0}.prompt{background:#fff;border:10px solid var(--dike);padding:18px}.prompt label{display:block;font:800 11px var(--mono);margin-bottom:8px}.prompt textarea{width:100%;min-height:100px;background:#f7eeee;border:2px solid var(--earth);padding:12px}.prompt-actions{display:flex;gap:10px;margin-top:10px}.answer{margin-top:40px;padding:30px;background:#fff;border:10px solid var(--dike);box-shadow:10px 10px 0 rgba(83,65,46,.2)}.answer-meta{display:flex;justify-content:space-between;border-bottom:1px solid #88745c;padding-bottom:12px;font:12px var(--mono)}.web-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--dike);padding:12px}.web-card{padding:22px;background:#fff;border-top:7px solid var(--brine)}
/* distinct help */
.help-hero{padding:72px 0 48px;background:linear-gradient(90deg,#f8f5ee 0 65%,#e8b4b8 65%)}.help-title{display:grid;grid-template-columns:1fr 320px;gap:50px;align-items:end}.help-title h1{font-size:clamp(42px,7vw,80px);line-height:.95;margin:15px 0}.stamp{border:8px double var(--earth);padding:22px;text-align:center;font:800 13px var(--mono);background:#fff}.search{display:flex;max-width:780px;margin-top:38px;border:3px solid var(--earth)}.search input{flex:1;background:#fff;border:0;padding:14px 17px}.search button{border:0;background:var(--earth);color:#fff;padding:0 23px;font-weight:900}.help-layout{display:grid;grid-template-columns:250px 1fr;gap:44px;padding:60px 0 90px}.toc{position:sticky;top:90px;align-self:start;background:var(--dike);border:3px solid var(--earth);padding:19px}.toc strong,.toc a{display:block}.toc a{padding:8px 0;border-bottom:1px solid #6f5d48}.article{padding:34px 0;border-top:3px solid var(--earth);scroll-margin-top:90px}.article h2{font-size:31px}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.box{padding:20px;border:3px solid var(--earth);background:#fff}.api-table{width:100%;border-collapse:collapse}.api-table th,.api-table td{border:1px solid var(--earth);padding:12px;text-align:left}.api-table th{background:var(--dike);color:#fff}.search-hidden{display:none!important}
@media(max-width:980px){.salt-grid{grid-template-columns:repeat(2,1fr)}.scenes{grid-template-columns:repeat(2,1fr)}.rack-row{grid-template-columns:210px 1fr}.rack-action{grid-column:1/-1;border-left:0;border-top:1px solid #8f7a62}.split{gap:36px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.web-head{grid-template-columns:1fr}.web-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:min(100% - 28px,var(--max))}.menu{display:block}.navlinks{display:none;position:absolute;top:64px;left:0;right:0;background:var(--earth);padding:18px;flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.hero{padding:55px 0}.hero-grid,.split{grid-template-columns:1fr}.anchor-inner{height:auto;grid-template-columns:1fr;padding:12px 0}.anchors{grid-template-columns:repeat(4,minmax(138px,1fr));overflow:auto}.section{padding:64px 0}.head{display:block}.salt-grid,.scenes{grid-template-columns:1fr}.rack-row{grid-template-columns:1fr}.rack-action{grid-column:auto}.metrics{grid-template-columns:repeat(2,1fr)}.banner{align-items:flex-start;flex-direction:column}.news-item,.news.expanded .extra{grid-template-columns:1fr;gap:7px}.news-item a{text-align:left}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.web-cards{grid-template-columns:1fr}.help-title,.help-layout,.article-grid{grid-template-columns:1fr}.toc{position:relative;top:0}.search{display:grid;grid-template-columns:1fr}.search button{min-height:48px}}
@media print{.header,.anchorbar,.actions,.more,.search,.toc,.footer{display:none!important}body{background:#fff}.hero-grid,.split,.help-layout,.web-head{display:block}.dark{background:#fff;color:#000}.section,.article{padding:25px 0}.salt-grid,.scenes,.web-cards{grid-template-columns:1fr}.console,.terminal{background:#fff;color:#000;box-shadow:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
