:root{--red:#6de38a;--dark:#111416;--paper:#e7ebe8;--cream:#f4f6f3;--green:#1f5938;--gold:#79e28d;--line:#c7bba7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--dark);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit}.circuit-top{height:70px;padding:0 5vw;display:flex;align-items:center;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:5}.device-id{text-decoration:none}.device-id b{font-size:22px}.device-id small{display:block;font:9px monospace;letter-spacing:2px;color:var(--red)}.circuit-links{margin-left:auto;display:flex;gap:22px}.circuit-links a,.foot-links a{text-decoration:none;font-size:13px;font-weight:800}.nav-toggle{display:none}.compile-stage{min-height:660px;display:grid;grid-template-columns:44% 56%;background:var(--dark);color:white}.compile-intro{padding:84px 5vw;display:flex;flex-direction:column;justify-content:center}.compile-intro>span,.manual-head>span,.build-journal header>span,.mac header>span,.droid-stack>span{font:800 10px monospace;letter-spacing:2.4px;color:var(--gold)}.compile-intro h1{font-family:"Noto Serif SC",serif;font-size:clamp(46px,5vw,78px);line-height:1.08;margin:24px 0}.compile-intro p{line-height:1.8;color:#d7cdbc}.task-switches{display:flex;gap:10px;margin-top:20px}.task-switches a{padding:13px 16px;background:var(--red);font-weight:800;text-decoration:none}.task-switches a+ a{background:transparent;border:1px solid #ddd}.compile-stage figure{margin:0;position:relative;overflow:hidden}.compile-stage img{width:100%;height:100%;object-fit:cover}.compile-stage figcaption{position:absolute;bottom:22px;right:22px;background:var(--paper);color:var(--dark);padding:12px 16px;font-weight:800}.boot-slots{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6vw;background:var(--cream)}.boot-slots field-note{padding:48px 34px;border-right:1px dashed var(--line)}.boot-slots i{font-style:normal;font:900 14px monospace;color:var(--red)}.boot-slots h2{font-size:30px}.boot-slots p{line-height:1.7;color:#62594e}.boot-slots a{font-weight:900;color:var(--red)}.identity-board,.session-roles,.mac,.build-journal,.support-console{padding:80px 8vw}.identity-board{display:grid;grid-template-columns:42% 58%}.identity-board h2,.session-roles h2,.droid-stack h2,.mac h2,.build-journal h2,.support-console h2{font-family:"Noto Serif SC",serif;font-size:clamp(36px,4.5vw,62px);line-height:1.12}.identity-board dl{margin:0}.identity-board dt{font-size:23px;font-weight:900;border-top:1px solid var(--line);padding-top:18px}.identity-board dd{margin:8px 0 22px;color:#62594e}.session-roles{background:var(--red);color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px}.session-roles p{line-height:1.8;color:#f1d8d1}.session-roles ol{list-style:none;padding:0}.session-roles li{display:grid;grid-template-columns:100px 1fr;padding:20px 0;border-top:1px solid #d36c62}.droid-stack{padding:70px 8vw;background:var(--dark);color:white}.droid-stack h2{max-width:900px}.droid-stack>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5a524c}.droid-stack p{padding:23px;border-right:1px solid #5a524c;color:#ddd}.droid-stack b{display:block;color:var(--gold);margin-bottom:10px}.mac{display:grid;grid-template-columns:1fr 1fr;gap:50px}.mac ul{line-height:2}.session-receipt{grid-column:1/-1;display:grid;grid-template-columns:1.2fr repeat(4,1fr);background:var(--cream);border:1px solid var(--line)}.session-receipt>*{padding:20px;border-right:1px dashed var(--line)}.session-receipt b{background:var(--green);color:white}.build-journal{background:#ded5c4}.build-journal>div,.guide-index{display:grid;grid-template-columns:1fr 1fr;gap:18px}.build-entry{background:var(--cream);padding:28px;text-decoration:none;border-top:8px solid var(--red);min-height:240px}.build-entry span{font:800 10px monospace;color:var(--green)}.build-entry h3{font-size:25px;line-height:1.4}.build-entry p{color:#62594e;line-height:1.7}.support-console details{max-width:850px;margin-left:auto;padding:20px 0;border-top:1px solid var(--line)}.support-console summary{font-weight:900}.support-console p{line-height:1.8}.manual-page,.field-note{width:min(950px,calc(100% - 40px));margin:auto;padding:65px 0 100px}.manual-head{border-top:10px solid var(--red);padding-top:30px}.manual-head h1,.field-note h1{font-family:"Noto Serif SC",serif;font-size:clamp(42px,6vw,70px);line-height:1.1}.manual-head p,.field-note header p{font-size:19px;line-height:1.7;color:#62594e}.manual-copy,.field-note-body{font-family:"Noto Serif SC","Songti SC",serif;font-size:17px;line-height:2;padding-top:30px}.manual-copy h2,.field-note-body h2{font-family:Arial,sans-serif;font-size:29px;margin-top:48px}.manual-copy aside,.field-note-body aside{background:var(--cream);border-left:6px solid var(--green);padding:20px;margin:30px 0}.field-note header{border-bottom:1px solid var(--line);padding-bottom:30px}.field-note header span{font:11px monospace;color:var(--red)}.site-end{background:#171411;color:white;padding:45px 6vw;display:grid;grid-template-columns:1fr auto;gap:20px}.site-end p,.site-end small{color:#c8bca9}.site-end small{grid-column:1/-1}.route-missing{min-height:100vh;display:grid;place-content:center;padding:30px}.route-missing b{font-size:70px;color:var(--red)}@media(max-width:760px){.circuit-top{height:62px;padding:0 16px}.nav-toggle{display:block;margin-left:auto;background:none;border:1px solid;padding:8px}.circuit-links{display:none;position:absolute;top:62px;left:0;right:0;background:var(--cream);padding:20px;flex-direction:column}.circuit-links.open{display:flex}.compile-stage{display:flex;flex-direction:column}.compile-intro{padding:50px 20px}.compile-intro h1{font-size:45px}.task-switches{flex-direction:column}.compile-stage figure{aspect-ratio:4/5}.boot-slots,.identity-board,.session-roles,.mac{grid-template-columns:1fr}.boot-slots{padding:0 20px}.boot-slots field-note{border-right:0;border-bottom:1px dashed var(--line);padding:35px 10px}.identity-board,.session-roles,.mac,.build-journal,.support-console,.droid-stack{padding:55px 20px}.droid-stack>div,.build-journal>div,.guide-index,.session-receipt{grid-template-columns:1fr}.session-receipt>*{border-right:0;border-bottom:1px dashed var(--line)}.support-console details{margin-left:0}.manual-page,.field-note{width:calc(100% - 32px);padding-top:40px}.site-end{grid-template-columns:1fr}.foot-links{display:flex;flex-wrap:wrap}.site-end small{grid-column:auto}}