*{box-sizing:border-box}body{margin:0;background:#f1eeeb;color:#24151a;font-family:Inter,"Noto Sans SC",system-ui,sans-serif}.release-rail{height:72px;background:#210812;color:#fff;display:flex;align-items:center;padding:0 5vw;gap:28px}.cherry-mark{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.cherry-mark i{border:1px solid #f04464;padding:8px;font-style:normal}.cherry-mark span{display:grid}.cherry-mark small,.signal-code{font-size:10px;letter-spacing:.18em}.release-rail nav{display:flex;gap:22px;margin-left:auto}.release-rail nav a,.release-rail em{color:#eadcdf;text-decoration:none;font-size:13px}.release-rail button{display:none}main>section{padding:80px 6vw}.river-terminal{min-height:650px;background:#210812;color:#fff;display:grid;grid-template-columns:42% 58%;padding:0}.terminal-copy{padding:90px 7vw}.terminal-copy h1{font-size:clamp(44px,5vw,78px);line-height:1.02;margin:32px 0}.terminal-copy h1 em{color:#f04464;font-style:normal}.terminal-copy>p{line-height:1.8;color:#d8c4ca}.terminal-actions{display:flex;gap:12px;margin:30px 0}.terminal-actions a,.fault-switchboard>a,.version-orbit a{padding:13px 18px;background:#f04464;color:#fff;text-decoration:none;font-weight:700}.terminal-actions a+ a{background:transparent;border:1px solid #84616c}.terminal-copy aside{border-left:3px solid #f04464;padding:4px 16px;display:grid;gap:6px}.river-terminal figure{margin:0;position:relative;min-height:650px}.river-terminal img{width:100%;height:100%;object-fit:cover}.river-terminal figcaption{position:absolute;bottom:24px;right:24px;background:#210812cc;padding:12px 18px;letter-spacing:.15em}.signal-code{color:#b62043;font-weight:800}.entry-scale header,.platform-harbor header,.compat-ledger header,.fault-switchboard header,.release-notes header{display:flex;align-items:end;justify-content:space-between;gap:30px}.entry-scale h2,.platform-harbor h2,.compat-ledger h2,.fault-switchboard h2,.release-notes h2{font-size:clamp(30px,4vw,56px);max-width:800px}.entry-scale ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid #f04464}.entry-scale li{padding:28px;border-right:1px solid #ccbfc2;display:grid;gap:16px}.entry-scale li b{font-size:32px;color:#b9aaad}.platform-harbor{background:#fff}.platform-harbor>div,.release-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-dock{background:#f4f0ef;border-top:4px solid #f04464;color:#24151a;text-decoration:none;padding:30px;min-height:220px}.platform-dock i{font-size:11px;letter-spacing:.14em;color:#b62043}.platform-dock h3{font-size:23px}.platform-dock p{line-height:1.7}.version-orbit{background:#38101d;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.version-orbit h2{font-size:48px}.version-orbit p{line-height:1.8;color:#dfcdd2}.version-orbit ol{list-style:none;padding:0;border:1px solid #7c4455}.version-orbit li{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid #7c4455}.compat-ledger>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:3px solid #f04464}.compat-ledger article{padding:26px;border-right:1px solid #cfc1c4}.compat-ledger p,.fault-switchboard p{line-height:1.65}.fault-switchboard{background:#ded7d3}.fault-switchboard ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b8aaad}.fault-switchboard li{background:#f5f2ef;padding:24px}.fault-switchboard li b{color:#b62043}.release-notes>div{grid-template-columns:1fr 1fr}.identity-seal{background:#f04464;color:#fff;display:flex;align-items:center;gap:35px}.identity-seal h2{font-size:40px}.identity-seal p{max-width:700px}.identity-seal a{color:#fff}.route-sheet,.field-manual,.manual-index,.policy-sheet,.lost-route{max-width:980px;margin:60px auto;background:#fff;padding:60px;box-shadow:12px 12px 0 #d3cac6}.route-trace,.article-trace{display:flex;gap:10px;margin-bottom:30px}.route-trace a,.article-trace a{color:#9d1c3c}.route-sheet>header h1,.field-manual h1,.manual-index h1,.policy-sheet h1{font-size:clamp(36px,5vw,64px)}.route-sheet>header p,.field-manual header>p,.manual-index header>p{font-size:18px;line-height:1.8;color:#65565b}.route-sheet>ol{list-style:none;padding:0}.route-sheet>ol li{display:grid;grid-template-columns:70px 1fr;padding:28px 0;border-top:1px solid #d6cdca}.route-sheet>ol li>b{font-size:30px;color:#c7b8bc}.route-sheet aside,.field-manual aside{background:#fde8ed;border-left:4px solid #f04464;padding:20px}.route-links{display:flex;gap:10px;margin-top:24px}.route-links a{color:#8e1735}.field-manual article{max-width:760px}.manual-copy{font-size:17px;line-height:1.9}.manual-copy h2{font-size:28px;margin-top:40px}.manual-index>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.policy-sheet p{line-height:1.85}.lost-route{text-align:center}.lost-route>b{font-size:90px;color:#f04464}footer{background:#210812;color:#d8c4ca;padding:42px 6vw;display:grid;grid-template-columns:1fr auto;gap:24px}footer p{max-width:700px;line-height:1.7}footer nav{display:flex;gap:18px}footer a{color:#fff}footer small{grid-column:1/-1}@media(max-width:720px){.release-rail{height:58px;padding:0 14px}.release-rail nav,.release-rail>em{display:none}.release-rail button{display:block;margin-left:auto}.release-rail.open nav{display:grid;position:absolute;z-index:10;top:58px;left:0;right:0;background:#210812;padding:20px}.river-terminal{grid-template-columns:1fr;min-height:0}.terminal-copy{padding:55px 22px}.terminal-copy h1{font-size:42px}.river-terminal figure{min-height:260px}.terminal-actions{flex-wrap:wrap}main>section{padding:55px 20px}.entry-scale header,.platform-harbor header,.compat-ledger header,.fault-switchboard header,.release-notes header{display:block}.entry-scale ol,.platform-harbor>div,.compat-ledger>div,.fault-switchboard ol,.release-notes>div{grid-template-columns:1fr}.entry-scale li,.compat-ledger article{border-right:0;border-bottom:1px solid #ccbfc2}.version-orbit{grid-template-columns:1fr;gap:30px}.version-orbit h2{font-size:36px}.identity-seal{display:block}.route-sheet,.field-manual,.manual-index,.policy-sheet,.lost-route{margin:30px 14px;padding:28px 20px;box-shadow:7px 7px 0 #d3cac6}.route-sheet>ol li{grid-template-columns:48px 1fr}.route-links{flex-wrap:wrap}.manual-index>div{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:36px 20px}footer nav{display:grid}}