:root{--bg:#060807;--ink:#effff6;--muted:#a8b8b0;--panel:#0d1413;--line:#2d4038;--accent:#b7ff5b;--accent2:#00d4ff;--hot:#ff6b35;--paper:#f7f8f0;--dark:#060807}html[data-theme=light]{--bg:#f7f8f0;--ink:#111814;--muted:#54605b;--panel:#fffdf5;--line:#c8d2c6;--accent:#3a7c1d;--accent2:#006f90;--hot:#c34d22;--paper:#fffdf5;--dark:#101412}*{box-sizing:border-box}html{scroll-behavior:smooth;letter-spacing:0}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif}a{color:inherit}.core-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:14px;padding:14px clamp(16px,4vw,64px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.core-brand{display:grid;grid-template-columns:36px auto;gap:10px;text-decoration:none;align-items:center;min-width:220px}.core-brand span{grid-row:1/3;width:36px;height:36px;background:conic-gradient(from 90deg,var(--accent),var(--accent2),var(--hot),var(--accent));clip-path:polygon(0 0,100% 0,100% 76%,76% 76%,76% 100%,0 100%)}.core-brand b{font-size:18px}.core-brand small{font-size:12px;color:var(--muted)}.core-top nav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.core-top nav a,.theme-toggle,.menu-toggle,.core-actions a,.core-more,.core-related a{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;padding:10px 13px;font-weight:850;border-radius:0}.theme-toggle,.menu-toggle{cursor:pointer}.theme-toggle{width:48px;height:42px;padding:0;display:grid;place-items:center;flex:0 0 48px}.theme-mark{position:relative;display:block;width:26px;height:26px}.theme-sun,.theme-moon{position:absolute;display:block;border-radius:50%}.theme-sun{left:0;top:5px;width:16px;height:16px;background:radial-gradient(circle,var(--accent) 0 38%,transparent 42%),conic-gradient(from 0deg,transparent 0 10%,var(--accent) 10% 15%,transparent 15% 35%,var(--accent) 35% 40%,transparent 40% 60%,var(--accent) 60% 65%,transparent 65% 85%,var(--accent) 85% 90%,transparent 90%)}.theme-moon{right:0;top:4px;width:17px;height:17px;background:var(--accent2);box-shadow:-6px 1px 0 0 var(--panel) inset}.menu-toggle{display:none}.core-top nav a:hover,.core-actions a:hover,.core-more:hover,.core-related a:hover,.theme-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.core-hero{position:relative;min-height:calc(100vh - 65px);isolation:isolate;display:grid;align-items:end;overflow:hidden}.core-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.core-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0 42%,color-mix(in srgb,var(--bg) 54%,transparent) 72%,transparent),linear-gradient(0deg,color-mix(in srgb,var(--bg) 92%,transparent),transparent 52%);z-index:-2}.core-hero-copy{max-width:920px;padding:clamp(42px,8vw,104px) clamp(18px,6vw,88px)}.core-kicker{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.core-hero h1,.core-page-head h1{margin:0;font-size:clamp(42px,7vw,88px);line-height:1.04;letter-spacing:0}.core-lead,.core-page-head p{max-width:780px;color:var(--muted);font-size:18px;line-height:1.85}.core-actions,.core-related{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.core-actions a:first-child{background:var(--accent);color:var(--dark);border-color:var(--accent)}.core-route-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.core-route-strip a{min-height:154px;padding:20px;border-right:1px solid var(--line);text-decoration:none}.core-route-strip span{display:block;width:34px;height:5px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--hot));margin-bottom:18px}.core-route-strip b{display:block;font-size:22px;margin-bottom:8px}.core-route-strip em{font-style:normal;color:var(--muted);line-height:1.6}.core-band,.core-page{padding:clamp(34px,6vw,78px) clamp(18px,6vw,88px);border-bottom:1px solid var(--line)}.core-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.core-split.reverse{grid-template-columns:1.15fr .85fr}.core-section-head{max-width:860px;margin-bottom:24px}.core-section-head h2,.core-panel h2{font-size:clamp(28px,4.4vw,54px);line-height:1.1;margin:0 0 12px}.core-section-head p,.core-panel p,.platform-card p,.news-grid p,.network-grid p,.plan-board p,.issue-grid p,.core-article p{color:var(--muted);line-height:1.82}.core-console,.platform-grid,.network-grid,.plan-board,.news-grid,.issue-grid,.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.core-console article,.platform-card,.network-grid article,.plan-board article,.news-grid article,.issue-grid article,.step-grid article,.core-panel{border:1px solid var(--line);background:var(--panel);padding:20px;min-width:0}.core-console{grid-template-columns:repeat(2,1fr)}.core-console b,.platform-card h3,.news-grid h3,.network-grid h3,.plan-board h3,.issue-grid h3{font-size:21px;line-height:1.25}.core-console span,.platform-card b,.news-grid span,.plan-board small{display:block;color:var(--accent2);font-weight:850;margin:8px 0}.platform-card span{display:block;width:42px;height:42px;border:5px solid var(--accent);border-radius:50%;box-shadow:16px 0 0 color-mix(in srgb,var(--accent2) 70%,transparent),32px 0 0 color-mix(in srgb,var(--hot) 70%,transparent);margin-bottom:16px}.core-panel{margin:0 0 24px}.prompt-table,.route-table{display:grid;gap:12px}.prompt-table article,.route-table article{display:grid;grid-template-columns:190px minmax(160px,.6fr) minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding:14px 0}.check-list{line-height:1.9;color:var(--muted)}.news-grid{grid-template-columns:repeat(2,1fr)}.news-grid article time,.core-article time{color:var(--accent);font-weight:900}.news-grid article a{text-decoration:none}.news-grid article a:hover{color:var(--accent)}.faq-block details{border-top:1px solid var(--line);padding:16px 0}.faq-block summary{cursor:pointer;font-weight:900;font-size:18px}.core-page{max-width:1240px;margin:auto;border-bottom:0}.core-page-head{margin-bottom:30px}.core-article article{max-width:900px}.core-article section{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.core-article h2{font-size:28px}.contact-box a{font-size:24px;font-weight:900}.core-foot{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:24px;padding:32px clamp(18px,6vw,88px);border-top:1px solid var(--line);background:var(--dark);color:#effff6}.core-foot p{color:#b7c7bf;line-height:1.7}.core-foot nav{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.core-foot a{color:#effff6;text-decoration:none;border:1px solid #ffffff2b;padding:8px 10px}@media(max-width:980px){.menu-toggle{display:block;margin-left:auto}.core-top{align-items:flex-start}.theme-toggle{margin-left:auto}.core-top nav{display:none;flex-basis:100%;width:100%;margin:10px 0 0}.core-top.is-open nav{display:flex;flex-direction:column}.core-brand{min-width:0;flex:1}.core-hero{min-height:auto}.core-hero-copy{padding-top:72px}.core-route-strip,.core-split,.core-split.reverse,.core-console,.platform-grid,.network-grid,.plan-board,.news-grid,.issue-grid,.step-grid,.core-foot{grid-template-columns:1fr}.prompt-table article,.route-table article{grid-template-columns:1fr}.core-route-strip a{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.core-page{padding-top:34px}.core-hero h1,.core-page-head h1{font-size:clamp(36px,11vw,58px)}.core-foot nav{justify-content:flex-start}}