:root{--bg:#0D0A14;--deep:#09070F;--panel:#161022;--panel2:#1E1630;--title:#F6F0FF;--text:#E4DCF2;--muted:#B3A4C9;--soft:#7E6F94;--purple:#9B5DE5;--epurple:#7B2CBF;--bright:#C77DFF;--mist:#C9B6E4;--lime:#B8E05A;--line:rgba(155,93,229,.22);--shadow:0 16px 44px rgba(0,0,0,.45);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.site-header{position:fixed;z-index:80;top:0;left:0;right:0}.ink-line{height:18px;background:var(--epurple);color:#fff;font-size:11px;line-height:18px}.ink-inner{display:flex;justify-content:space-between;align-items:center;height:18px}.text-button{border:0;background:transparent;color:#fff;padding:0 2px;cursor:pointer}.netbar{height:62px;background:#0b0811;border-bottom:1px solid var(--line)}.netbar-inner{height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.brand{justify-self:start;display:flex;align-items:center;min-height:44px}.brand-logo{height:36px;width:auto;object-fit:contain}.brand-text{font-size:22px;font-weight:800;color:var(--title)}.drawer-button,.app-link,.button-primary,.button-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 18px;font-weight:700}.drawer-button{border:1px solid var(--line);background:var(--panel2);color:#fff;cursor:pointer}.app-link{justify-self:end;border:1px solid var(--purple);color:#fff;background:#120d1c}.keybar{height:40px;background:#171022;border-bottom:1px solid var(--line)}.keybar-inner{height:40px;display:flex;align-items:center;gap:8px}.key-item{height:28px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:var(--muted)}.key-item:hover,.key-item:focus-visible,.key-item.is-active{background:var(--purple);color:#fff}.site-main{padding-top:120px}.hero,.section{padding:34px 0}.hero-image,.media-slot{background:linear-gradient(145deg,#130c20,#0b0811);border:1px solid var(--line);border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-image{max-height:300px;min-height:210px}.hero-image img{width:100%;max-height:300px;object-fit:contain;object-position:center}.media-slot{min-height:180px}.media-slot img{width:100%;height:220px;object-fit:contain;object-position:center}.app-image img{max-height:420px;width:100%;object-fit:contain}.eyebrow{color:var(--lime);font-weight:800;letter-spacing:.08em}.hero h1,.page-hero h1{font-size:clamp(28px,4vw,32px);line-height:1.25;margin:.45em 0;color:var(--title)}h2{color:var(--title);line-height:1.3}h3{color:var(--title)}p{margin:.7em 0;color:var(--text)}.lead{max-width:800px;color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.button-primary{background:linear-gradient(135deg,#C77DFF 0%,#9B5DE5 50%,#7B2CBF 100%);color:#fff}.button-secondary{border:1px solid var(--purple);background:#100b18;color:#fff}.button-primary:hover,.button-secondary:hover,.drawer-button:hover,.app-link:hover{filter:brightness(1.08)}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.grid-2,.grid-3,.grid-4{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.number-card,.status-card,.file-row,.article-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow)}.card p,.number-card p,.status-card p{color:var(--muted)}.mini-mark{width:34px;height:8px;border-radius:3px;background:var(--purple);margin-bottom:12px}.mini-mark.lime{background:var(--lime)}.number-card .num{font-size:44px;line-height:1;font-weight:900;color:var(--bright)}.number-list{display:grid;gap:14px}.number-row{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.number-row strong{font-size:28px;color:var(--bright)}.file-list{display:grid;gap:10px}.file-row{display:grid;grid-template-columns:minmax(130px,.7fr) 2fr auto;gap:16px;align-items:center}.file-row span{color:var(--muted)}.status{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--panel2);color:var(--mist)}.page-hero{padding:42px 0 22px}.content-section{padding:14px 0 42px}.prose{max-width:900px}.prose h2{margin-top:1.8em}.prose p{color:var(--text)}.quote-note{border-left:3px solid var(--purple);padding:12px 16px;background:var(--panel);border-radius:0 12px 12px 0;color:var(--muted)}.site-footer{background:#07050C;padding:38px 0 86px;border-top:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.footer-logo{height:32px;width:auto;object-fit:contain}.footer-brand div{display:flex;gap:8px;align-items:baseline}.footer-brand span{color:var(--muted)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-grid section{display:flex;flex-direction:column;gap:7px}.footer-grid h2{font-size:15px;margin:0 0 6px}.footer-grid a{color:var(--mist)}.footer-note{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.footer-note p{font-size:13px;color:var(--muted)}.overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;transition:.18s}.overlay.is-visible{opacity:1;pointer-events:auto}.purple-drawer{position:fixed;z-index:100;top:0;left:0;width:min(380px,86vw);height:100dvh;background:#0c0812;border-right:1px solid var(--line);box-shadow:var(--shadow);transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:.22s;overflow:auto;padding:18px}.purple-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer-brand{display:flex;align-items:center;gap:10px;font-weight:800}.drawer-brand img{height:32px;width:auto}.close-button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:#fff;cursor:pointer}.drawer-groups{display:grid;gap:12px}.drawer-card{background:linear-gradient(150deg,#231337,#120b1d);border:1px solid var(--line);border-radius:14px;padding:14px}.drawer-card h2{font-size:14px;margin:0 0 8px;color:var(--lime)}.drawer-card a{display:block;padding:10px;border-radius:10px}.drawer-card a:hover{background:rgba(155,93,229,.15)}.drawer-card b{display:block;color:#fff}.drawer-card span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.search-panel{position:fixed;z-index:99;left:0;right:0;top:80px;padding:16px;visibility:hidden;pointer-events:none;transform:translateY(-16px);opacity:0;transition:.18s}.search-panel.is-open{visibility:visible;pointer-events:auto;transform:none;opacity:1}.search-card{width:min(760px,calc(100% - 32px));margin:auto;background:#0d0914;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px}.search-head{display:flex;align-items:center;justify-content:space-between}.search-box{margin:14px 0;background:var(--panel);border:1px solid var(--line);min-height:48px;border-radius:12px;display:flex;align-items:center;padding:0 14px;color:var(--muted)}.search-links{display:flex;flex-wrap:wrap;gap:8px}.search-links a{padding:9px 12px;border-radius:9px;background:var(--panel2);color:#fff}.ui-open{overflow:hidden}.mobile-bottom{display:none}.accent-section{background:linear-gradient(180deg,rgba(155,93,229,.07),transparent)}.faq-list{display:grid;gap:12px}.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.faq-item h2{font-size:18px;margin:0 0 8px}.faq-item p{color:var(--muted);margin:0}@media(max-width:900px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.site-main{padding-top:80px}.keybar{display:none}.wrap{width:min(calc(100% - 32px),var(--max))}.netbar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.brand-logo{height:30px}.brand-text{font-size:20px}.drawer-button,.app-link{padding:0 12px;font-size:14px}.app-link{white-space:nowrap}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.file-row{grid-template-columns:1fr;gap:6px}.footer-grid{grid-template-columns:1fr 1fr}.site-footer{padding-bottom:104px}.mobile-bottom{position:fixed;z-index:85;bottom:0;left:0;right:0;height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:#0b0811;border-top:1px solid var(--line)}.mobile-bottom a{display:flex;align-items:center;justify-content:center;min-height:50px;color:var(--muted);font-size:13px}.mobile-bottom a.is-active{background:var(--purple);color:#fff}.purple-drawer{width:min(86vw,380px)}.search-panel{top:0;bottom:0;padding:0;background:#09070f}.search-card{width:100%;min-height:100%;border-radius:0;border:0;padding:20px}.hero,.section{padding:24px 0}.hero-image{min-height:170px}.media-slot img{height:200px}}
