*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b100e;color:#e8eee9;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topline{background:#a6ff4d;color:#0b100e;font:700 12px/34px ui-monospace,monospace;letter-spacing:.08em}.topline .wrap{display:flex;justify-content:space-between}.topline b{font-weight:700}header{position:sticky;top:0;z-index:50;background:rgba(11,16,14,.94);backdrop-filter:blur(14px);border-bottom:1px solid #27312c}.header-row{height:78px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:220px}.brand img{width:42px;height:42px}.brand span{display:flex;flex-direction:column}.brand b{font-size:21px;letter-spacing:.08em}.brand small{color:#86958d;font-size:11px;letter-spacing:.08em}nav{display:flex;gap:4px;flex:1;justify-content:center}nav a{padding:10px 9px;color:#aab7b0;font-size:14px;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:#a6ff4d;border-color:#a6ff4d}.header-tools{display:flex;gap:8px}.header-tools button,.header-tools a,.ghost-btn{border:1px solid #3a493f;background:transparent;color:#dfe8e2;padding:9px 13px;cursor:pointer;font:inherit}.header-tools a{background:#ff7a3d;border-color:#ff7a3d;color:#121512;font-weight:800}.menu-btn{display:none}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;border-bottom:1px solid #27312c;background-image:linear-gradient(110deg,rgba(8,14,11,.96),rgba(8,14,11,.68)),var(--hero);background-size:cover;background-position:center}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(166,255,77,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(166,255,77,.04) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.hero>.wrap{position:relative;z-index:1}.crumb{padding-top:22px;display:flex;gap:9px;color:#839189;font-size:12px}.crumb a:hover{color:#a6ff4d}.hero-grid{min-height:390px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center;padding:38px 0 48px}.hero-grid small,.home-manifest small,.hub-open small{font:700 12px ui-monospace,monospace;color:#a6ff4d;letter-spacing:.16em}.hero h1{font-size:clamp(38px,5.2vw,70px);line-height:1.08;margin:14px 0 22px;max-width:780px;letter-spacing:-.035em}.hero p{color:#b8c3bd;font-size:18px;max-width:720px}.hero figure{margin:0;position:relative;border:1px solid #3b4a42;padding:9px;background:#101713}.hero figure:before{content:"LIVE DATA: OFF";position:absolute;left:18px;top:18px;background:#ff7a3d;color:#111;padding:5px 8px;font:800 10px ui-monospace,monospace;z-index:2}.hero figure img{height:230px;width:100%;object-fit:cover;filter:saturate(.75) contrast(1.08)}.hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.hero-meta span{border:1px solid #415048;color:#91a198;padding:6px 9px;font:700 10px ui-monospace,monospace}.page-layout{display:grid;grid-template-columns:230px 1fr;gap:44px;padding:60px 0 80px}.index-card{position:sticky;top:105px;height:max-content;border:1px solid #2e3b34;background:#101713;padding:18px}.index-card>b{display:block;color:#ff7a3d;font:700 11px ui-monospace,monospace;margin-bottom:12px}.index-card a{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:10px 0;color:#98a79f;border-top:1px dashed #2d3933;font-size:13px}.index-card a span{color:#a6ff4d;font:700 11px ui-monospace,monospace}.content{min-width:0}.content>section,.content>aside{margin-bottom:64px}.content h2{font-size:30px;line-height:1.3;margin:9px 0 18px}.section-code{color:#a6ff4d;font:800 11px ui-monospace,monospace;letter-spacing:.16em}.copy{font-size:17px;color:#bac6c0;margin:0;max-width:900px}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lab-card{display:block;border:1px solid #2f3b35;background:#101713;padding:23px;min-height:210px;transition:.2s;position:relative}.lab-card:hover{transform:translateY(-3px);border-color:#a6ff4d}.lab-card span{font:700 10px ui-monospace,monospace;color:#ff7a3d;letter-spacing:.12em}.lab-card h3{font-size:21px;margin:15px 0 10px}.lab-card p{color:#94a29b;font-size:14px}.lab-card em{position:absolute;bottom:18px;font:700 10px ui-monospace,monospace;color:#a6ff4d;font-style:normal}.home-manifest{display:grid;grid-template-columns:1fr .85fr;gap:35px;padding:28px;border:1px solid #344139;background:#111914}.home-manifest h2,.hub-open h2{font-size:36px;line-height:1.25;margin:13px 0}.home-manifest p,.hub-open p{color:#a9b6af;font-size:17px}.home-manifest figure{margin:0}.home-manifest figure img{height:300px;width:100%;object-fit:cover}.home-manifest figcaption{font:700 10px ui-monospace,monospace;color:#0b100e;background:#a6ff4d;padding:7px 10px}.manifest-actions{display:flex;gap:10px;margin-top:25px}.manifest-actions a{border:1px solid #a6ff4d;color:#a6ff4d;padding:10px 14px;font-size:13px}.manifest-actions a:first-child{background:#a6ff4d;color:#0b100e;font-weight:800}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#2b3731;border:1px solid #2b3731}.workflow article{background:#101713;padding:22px}.workflow b{font:800 26px ui-monospace,monospace;color:#ff7a3d}.workflow span{display:block;font-weight:800;margin:8px 0}.workflow p{color:#8e9c95;font-size:13px}.hub-open{padding:30px;border-left:4px solid #a6ff4d;background:linear-gradient(90deg,#101713,transparent)}.signal-table{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #314038}.signal-table div{padding:20px;border-right:1px solid #314038}.signal-table div:last-child{border:0}.signal-table b{display:block}.signal-table span{color:#819087;font-size:12px}.numbered{counter-reset:n;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none}.numbered li{background:#101713;border:1px solid #2e3a34;padding:18px}.factor-board{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.factor-board li{display:grid;grid-template-columns:46px 1fr;gap:3px 12px;padding:18px;border:1px solid #314038;background:#101713}.factor-board span{grid-row:1/3;color:#a6ff4d;font:800 22px ui-monospace,monospace}.factor-board b{font-size:16px}.factor-board em{font-style:normal;color:#819087;font-size:12px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.evidence-grid article{border-top:3px solid #ff7a3d;background:#101713;padding:22px}.evidence-grid small{color:#7e8c84;font:700 10px ui-monospace,monospace}.evidence-grid b{display:block;font-size:21px;margin:8px 0}.evidence-grid p{color:#91a098;font-size:13px}.check-board{list-style:none;padding:0;border:1px solid #314038}.check-board li{border-bottom:1px solid #27342d}.check-board li:last-child{border:0}.check-board input{display:none}.check-board label{display:flex;gap:14px;padding:15px 18px;cursor:pointer;color:#c8d2cc}.check-board label span{font:700 11px ui-monospace,monospace;color:#ff7a3d;min-width:25px}.check-board input:checked+label{background:#18231d;color:#7f8d85;text-decoration:line-through}.ghost-btn{margin-top:12px}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#101713;border:1px solid #314038;padding:22px}.calc-grid.time{grid-template-columns:1fr 1fr auto}.calc-grid label{color:#9ba9a1;font-size:12px}.calc-grid input{display:block;width:100%;margin-top:7px;background:#0b100e;border:1px solid #3b4b42;color:#eff5f1;padding:12px;font:inherit}.calc-grid button{border:0;background:#a6ff4d;color:#0b100e;font-weight:900;padding:12px;align-self:end;height:47px;cursor:pointer}.output-box{margin-top:15px;border:1px solid #ff7a3d;padding:24px;background:#17130f}.output-box small{font:800 10px ui-monospace,monospace;color:#ff7a3d}.output-box b{display:block;font:800 38px ui-monospace,monospace;margin:6px 0}.output-box p{color:#9eaaa3;margin:0}.micro{color:#7c8a82;font-size:12px}.source-panel{border:1px dashed #4b5d53;padding:24px;background:#0e1511}.source-panel p,.source-panel li{color:#91a098}.source-panel a{color:#a6ff4d}.faq details{border-top:1px solid #2b3831}.faq details:last-child{border-bottom:1px solid #2b3831}.faq summary{list-style:none;padding:17px 0;font-weight:700;cursor:pointer;display:flex;justify-content:space-between}.faq summary::-webkit-details-marker{display:none}.faq details p{color:#96a49c;padding:0 0 16px;margin:0}.signal-cta{display:flex;justify-content:space-between;align-items:center;padding:25px;border:1px solid #a6ff4d;background:linear-gradient(110deg,#18231d,#101713)}.signal-cta small{font:700 10px ui-monospace,monospace;color:#a6ff4d}.signal-cta strong{display:block;font-size:22px}.signal-cta p{margin:4px 0 0;color:#8c9a92;font-size:13px}.signal-cta a{background:#ff7a3d;color:#111;padding:11px 18px;font-weight:900}.boundary{border-left:4px solid #ff7a3d;background:#17130f;padding:22px}.boundary p{color:#b8ada5;margin:4px 0}.float-chat{position:fixed;right:20px;bottom:22px;background:#a6ff4d;color:#0b100e;padding:10px 14px;font-weight:900;z-index:40;box-shadow:0 8px 30px rgba(0,0,0,.35)}.float-chat span{display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid #0b100e;border-radius:50%;margin-right:5px}.search-layer{position:fixed;inset:0;background:rgba(4,8,6,.93);z-index:100;display:none;padding:10vh 20px}.search-layer.open{display:block}.search-box{max-width:760px;margin:auto}.search-box>button{float:right;background:transparent;border:1px solid #425148;color:#dfe7e2;padding:8px 12px}.search-box small{display:block;color:#a6ff4d;font:700 12px ui-monospace,monospace;margin:50px 0 12px}.search-box input{width:100%;background:#101713;border:1px solid #4a5b51;color:white;padding:18px;font-size:19px}.search-result{display:block;border-bottom:1px solid #2d3933;padding:15px 5px}.search-result b{display:block}.search-result small{margin:2px 0;color:#8d9b93}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;padding:50px 0;border-top:1px solid #28342e}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid p,.footer-grid a{color:#85938b;font-size:13px}.footer-grid a:hover{color:#a6ff4d}.brand.foot{min-width:auto}.copyright{padding:18px 0;border-top:1px solid #202b25;color:#68756e;font:11px ui-monospace,monospace}
@media(max-width:980px){nav{display:none}.header-tools{margin-left:auto}.menu-btn{display:block;background:transparent;border:1px solid #3b4941;color:white;padding:8px}.mobile-nav.open{display:grid;position:fixed;top:112px;left:0;right:0;z-index:49;background:#101713;padding:18px 20px;border-bottom:1px solid #39483f}.mobile-nav a{padding:10px;border-bottom:1px solid #27342d}.hero-grid{grid-template-columns:1fr}.hero-grid figure{display:none}.page-layout{grid-template-columns:1fr}.index-card{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.lab-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr 1fr}.signal-table{grid-template-columns:1fr 1fr}.signal-table div{border-bottom:1px solid #314038}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wrap{width:min(100% - 26px,1180px)}.topline .wrap{display:block}.topline b{display:none}.header-row{height:68px}.brand{min-width:0}.brand small{display:none}.header-tools button{display:none}.header-tools a{padding:8px 9px}.hero-grid{min-height:310px;padding:28px 0}.hero h1{font-size:38px}.hero p{font-size:15px}.page-layout{padding:36px 0}.index-card{grid-template-columns:1fr}.content>section,.content>aside{margin-bottom:44px}.content h2{font-size:25px}.lab-grid,.home-manifest,.factor-board,.evidence-grid,.numbered,.calc-grid,.calc-grid.time{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.signal-table{grid-template-columns:1fr}.home-manifest{padding:18px}.home-manifest figure img{height:210px}.manifest-actions{flex-direction:column}.signal-cta{align-items:flex-start;gap:18px;flex-direction:column}.footer-grid{grid-template-columns:1fr}.float-chat{right:12px;bottom:12px}.topline{line-height:28px}}
.header-tools .official-link{background:transparent;color:#a6ff4d;border-color:#a6ff4d;white-space:nowrap}.mobile-nav .official-link{color:#a6ff4d}.footer-official{color:#a6ff4d!important;text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.header-tools .official-link{display:none}}
