:root{--bg:#050505;--panel:#0a0a0a;--panel-raised:#0f0f0f;--panel-hover:#131313;--border:#242424;--border-strong:#383838;--text:#f1f1f1;--muted:#a1a1a1;--dim:#686868;--pink:#ff2f92;--pink-soft:#ff2f921a;--pink-line:#ff2f926b}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--pink);outline-offset:5px}[data-astro-cid-37beepxv]::selection{background:var(--pink);color:#050505}.topbar[data-astro-cid-37beepxv]{z-index:50;border-bottom:1px solid var(--border);backdrop-filter:blur(14px);background:#050505f0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 5vw;display:grid;position:sticky;top:0}.brand[data-astro-cid-37beepxv]{letter-spacing:.18em;align-items:center;gap:10px;font-family:Courier New,monospace;font-size:11px;font-weight:700;display:flex}.brand-symbol[data-astro-cid-37beepxv]{color:var(--pink);text-shadow:0 0 12px #ff2f9273;font-size:8px}.topbar-center[data-astro-cid-37beepxv],.back-link[data-astro-cid-37beepxv]{letter-spacing:.15em;font-family:Courier New,monospace;font-size:9px}.topbar-center[data-astro-cid-37beepxv]{color:var(--dim)}.back-link[data-astro-cid-37beepxv]{color:var(--muted);justify-self:end;transition:color .2s}.back-link[data-astro-cid-37beepxv]:hover{color:var(--pink)}.docs-hero[data-astro-cid-37beepxv]{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 40%,#ff2f9212,transparent 25%),var(--bg);align-items:center;min-height:600px;padding:120px 10vw;display:flex;position:relative;overflow:hidden}.hero-grid[data-astro-cid-37beepxv]{opacity:.12;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-content[data-astro-cid-37beepxv]{z-index:2;width:min(1000px,100%);position:relative}.system-status[data-astro-cid-37beepxv]{color:var(--muted);letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:40px;font:9px Courier New,monospace;display:flex}.status-dot[data-astro-cid-37beepxv]{background:var(--pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff2f92bf}.hero-label[data-astro-cid-37beepxv],.section-kicker[data-astro-cid-37beepxv]{color:var(--pink);letter-spacing:.2em;font:10px Courier New,monospace}.docs-hero[data-astro-cid-37beepxv] h1[data-astro-cid-37beepxv]{color:var(--text);letter-spacing:-.08em;margin:28px 0;font-size:clamp(60px,10vw,145px);line-height:.82}.docs-hero[data-astro-cid-37beepxv] h1[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv]{color:var(--pink);margin-left:10vw;display:block}.docs-hero[data-astro-cid-37beepxv] p[data-astro-cid-37beepxv]{max-width:650px;color:var(--muted);margin:45px 0 35px;font-size:15px;line-height:1.8}.hero-meta[data-astro-cid-37beepxv]{color:var(--dim);letter-spacing:.14em;flex-wrap:wrap;gap:30px;font:8px Courier New,monospace;display:flex}.hero-meta[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv]:first-child{color:var(--pink)}.section-nav[data-astro-cid-37beepxv]{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:24px 10vw;display:flex}.section-nav-label[data-astro-cid-37beepxv]{width:100%;color:var(--dim);letter-spacing:.18em;font:8px Courier New,monospace}.section-nav-link[data-astro-cid-37beepxv]{color:var(--muted);letter-spacing:.08em;align-items:center;gap:10px;font:9px Courier New,monospace;transition:color .2s;display:flex}.section-nav-link[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv],.section-nav-link[data-astro-cid-37beepxv]:hover{color:var(--pink)}.section-nav-link[data-astro-cid-37beepxv].muted{opacity:.45}.section-number[data-astro-cid-37beepxv],.principle-number[data-astro-cid-37beepxv]{color:var(--pink);letter-spacing:.08em;font:11px Courier New,monospace}.type-section[data-astro-cid-37beepxv]{background:var(--bg);border-top:1px solid var(--border);padding:70px 6vw;scroll-margin-top:80px}.type-container[data-astro-cid-37beepxv]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:1400px;margin:0 auto;padding:clamp(24px,4vw,50px);overflow:hidden}.type-header[data-astro-cid-37beepxv]{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.type-header-main[data-astro-cid-37beepxv]{align-items:flex-start;gap:35px;display:flex}.type-header[data-astro-cid-37beepxv] h2[data-astro-cid-37beepxv]{color:var(--text);letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(30px,4vw,60px);line-height:.95}.type-count[data-astro-cid-37beepxv]{color:var(--dim);letter-spacing:.12em;flex-direction:column;align-items:flex-end;gap:7px;font:8px Courier New,monospace;display:flex}.type-count[data-astro-cid-37beepxv] strong[data-astro-cid-37beepxv]{color:var(--pink);font-size:20px;font-weight:400}.type-description[data-astro-cid-37beepxv]{border-bottom:1px solid var(--border);padding:25px 0}.type-description[data-astro-cid-37beepxv] p[data-astro-cid-37beepxv]{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.type-document[data-astro-cid-37beepxv]{border-bottom:1px solid var(--border);grid-template-columns:55px minmax(0,1fr) 110px;align-items:center;gap:30px;min-height:115px;transition:background .25s,padding .25s,border-color .25s;display:grid}.type-document[data-astro-cid-37beepxv]:last-child{border-bottom:0}.type-document[data-astro-cid-37beepxv]:hover{background:var(--pink-soft);border-color:var(--pink-line);padding-inline:15px}.type-document-number[data-astro-cid-37beepxv]{color:var(--pink);font:10px Courier New,monospace}.type-document-main[data-astro-cid-37beepxv]{flex-direction:column;gap:7px;min-width:0;display:flex}.document-category[data-astro-cid-37beepxv]{color:var(--pink);letter-spacing:.14em;font:8px Courier New,monospace}.type-document-main[data-astro-cid-37beepxv] strong[data-astro-cid-37beepxv]{color:var(--text);letter-spacing:-.035em;font-size:22px}.document-path[data-astro-cid-37beepxv]{overflow-wrap:anywhere;color:var(--dim);letter-spacing:.04em;font:8px Courier New,monospace}.type-document-open[data-astro-cid-37beepxv]{color:var(--dim);letter-spacing:.12em;justify-self:end;font:8px Courier New,monospace;transition:color .2s,transform .2s}.type-document[data-astro-cid-37beepxv]:hover .type-document-open[data-astro-cid-37beepxv]{color:var(--pink);transform:translate(3px)}.empty-type[data-astro-cid-37beepxv]{color:var(--dim);letter-spacing:.12em;text-align:center;padding:55px 0;font:9px Courier New,monospace}.empty-type[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv]{color:var(--pink)}.empty-type[data-astro-cid-37beepxv] p[data-astro-cid-37beepxv]{margin:15px 0 0}.system-map[data-astro-cid-37beepxv]{background:var(--panel);border-block:1px solid var(--border);min-height:650px;padding:120px 10vw;position:relative;overflow:hidden}.map-header[data-astro-cid-37beepxv]{z-index:3;grid-template-columns:100px 1fr;gap:40px;display:grid;position:relative}.map-header[data-astro-cid-37beepxv] h2[data-astro-cid-37beepxv]{letter-spacing:-.06em;max-width:850px;margin:18px 0 0;font-size:clamp(42px,7vw,90px);line-height:.88}.map-header[data-astro-cid-37beepxv] h2[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv]{color:var(--pink);display:block}.map-grid[data-astro-cid-37beepxv]{width:min(800px,80vw);height:420px;margin:70px auto 0;position:relative}.map-core[data-astro-cid-37beepxv]{border:1px solid var(--pink-line);background:var(--panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-label[data-astro-cid-37beepxv]{color:var(--pink);letter-spacing:.18em;font:8px Courier New,monospace}.map-core[data-astro-cid-37beepxv] strong[data-astro-cid-37beepxv]{letter-spacing:-.04em;margin:10px 0;font-size:23px}.map-core[data-astro-cid-37beepxv] small[data-astro-cid-37beepxv]{color:var(--dim);letter-spacing:.12em;font:7px Courier New,monospace}.map-node[data-astro-cid-37beepxv]{border:1px solid var(--border-strong);background:#0a0a0aeb;flex-direction:column;gap:7px;min-width:150px;padding:15px;display:flex;position:absolute}.map-node[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv]{color:var(--pink);font:8px Courier New,monospace}.map-node[data-astro-cid-37beepxv] strong[data-astro-cid-37beepxv]{letter-spacing:.12em;font:9px Courier New,monospace}.node-a[data-astro-cid-37beepxv]{top:10px;left:0}.node-b[data-astro-cid-37beepxv]{top:10px;right:0}.node-c[data-astro-cid-37beepxv]{bottom:10px;left:0}.node-d[data-astro-cid-37beepxv]{bottom:10px;right:0}.map-line[data-astro-cid-37beepxv]{background:var(--pink-line);opacity:.55;width:260px;height:1px;position:absolute}.line-a[data-astro-cid-37beepxv]{top:34%;left:12%;transform:rotate(25deg)}.line-b[data-astro-cid-37beepxv]{top:34%;right:12%;transform:rotate(-25deg)}.line-c[data-astro-cid-37beepxv]{bottom:34%;left:12%;transform:rotate(-25deg)}.line-d[data-astro-cid-37beepxv]{bottom:34%;right:12%;transform:rotate(25deg)}.docs-principle[data-astro-cid-37beepxv]{background:var(--bg);grid-template-columns:100px 1fr;gap:40px;padding:130px 10vw;display:grid}.docs-principle[data-astro-cid-37beepxv] h2[data-astro-cid-37beepxv]{letter-spacing:-.065em;max-width:900px;margin:25px 0 35px;font-size:clamp(46px,7vw,95px);line-height:.88}.docs-principle[data-astro-cid-37beepxv] h2[data-astro-cid-37beepxv] span[data-astro-cid-37beepxv]{color:var(--pink);display:block}.docs-principle[data-astro-cid-37beepxv] p[data-astro-cid-37beepxv]{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.footer[data-astro-cid-37beepxv]{border-top:1px solid var(--border);background:var(--bg);padding:70px 5vw 30px}.footer-main[data-astro-cid-37beepxv]{justify-content:space-between;align-items:end;padding-bottom:70px;display:flex}.footer-logo[data-astro-cid-37beepxv]{letter-spacing:-.07em;font-size:55px;font-weight:900;line-height:.8}.footer-labs[data-astro-cid-37beepxv]{color:var(--pink);letter-spacing:.4em;margin-top:12px;font:10px Courier New,monospace}.footer-tagline[data-astro-cid-37beepxv]{color:var(--muted);letter-spacing:.12em;text-align:right;font:10px/1.7 Courier New,monospace}.footer-bottom[data-astro-cid-37beepxv]{border-top:1px solid var(--border);color:var(--dim);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:20px;font:8px Courier New,monospace;display:flex}.footer-bottom[data-astro-cid-37beepxv] a[data-astro-cid-37beepxv]:hover{color:var(--pink)}@media (width<=800px){.topbar[data-astro-cid-37beepxv]{grid-template-columns:1fr auto}.topbar-center[data-astro-cid-37beepxv]{display:none}.docs-hero[data-astro-cid-37beepxv]{min-height:540px;padding:90px 7vw 70px}.section-nav[data-astro-cid-37beepxv],.type-section[data-astro-cid-37beepxv],.system-map[data-astro-cid-37beepxv],.docs-principle[data-astro-cid-37beepxv]{padding-left:7vw;padding-right:7vw}.type-header[data-astro-cid-37beepxv]{flex-direction:column;align-items:flex-start;gap:22px}.type-count[data-astro-cid-37beepxv]{align-items:flex-start}.type-document[data-astro-cid-37beepxv]{grid-template-columns:35px minmax(0,1fr);gap:15px;padding:20px 0}.type-document-open[data-astro-cid-37beepxv]{grid-column:2;justify-self:start}.map-header[data-astro-cid-37beepxv],.docs-principle[data-astro-cid-37beepxv]{grid-template-columns:1fr;gap:20px}.map-grid[data-astro-cid-37beepxv]{width:100%;height:520px}.map-core[data-astro-cid-37beepxv]{width:145px;height:145px}.map-node[data-astro-cid-37beepxv]{min-width:120px}.map-line[data-astro-cid-37beepxv]{width:130px}.footer-main[data-astro-cid-37beepxv],.footer-bottom[data-astro-cid-37beepxv]{flex-direction:column;align-items:flex-start;gap:28px}.footer-tagline[data-astro-cid-37beepxv]{text-align:left}}@media (width<=520px){.topbar[data-astro-cid-37beepxv]{min-height:60px;padding:0 6vw}.back-link[data-astro-cid-37beepxv]{font-size:8px}.docs-hero[data-astro-cid-37beepxv] h1[data-astro-cid-37beepxv]{font-size:clamp(52px,13vw,68px)}.hero-meta[data-astro-cid-37beepxv]{flex-direction:column;gap:10px}.type-container[data-astro-cid-37beepxv]{padding:22px}.type-header-main[data-astro-cid-37beepxv]{gap:18px}.type-header[data-astro-cid-37beepxv] h2[data-astro-cid-37beepxv]{font-size:clamp(27px,8vw,38px)}.type-document-main[data-astro-cid-37beepxv] strong[data-astro-cid-37beepxv]{font-size:19px}.map-grid[data-astro-cid-37beepxv]{height:430px}.map-node[data-astro-cid-37beepxv]{min-width:105px;padding:11px}.map-line[data-astro-cid-37beepxv]{display:none}.map-core[data-astro-cid-37beepxv]{width:125px;height:125px}.map-core[data-astro-cid-37beepxv] strong[data-astro-cid-37beepxv]{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-37beepxv],[data-astro-cid-37beepxv]:before,[data-astro-cid-37beepxv]:after{transition:none!important}}
