.sg{--g:var(--tac-g,#62e033);--c:#00e5ff;--a:#facc15;--v:#c49bff;--bg:#070809;--panel:#201f1f;--card:#201f1f;--line:#1c222c;--line2:#2a3444;--tx:#d1d8e0;--mu:#727e90;min-height:100vh;background:var(--bg);color:var(--tx);font-family:JetBrains Mono,ui-monospace,monospace}.sg-wrap{max-width:1600px;margin:0 auto;padding:128px 20px 64px}.sg-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:9px 14px;background:var(--panel);border:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.sg-crumbs,.sg-crumbs a{color:var(--mu)}.sg-crumbs a:hover{color:var(--g)}.sg-crumbs b{color:var(--tx);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.sg-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:28px;align-items:start}@media(max-width:1100px){.sg-grid{grid-template-columns:1fr}}.sg-article{background:var(--panel);border:1px solid var(--line);padding:30px clamp(18px,4vw,44px) 34px}.sg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sg-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sg-chip.g{color:var(--g);border-color:color-mix(in srgb,var(--g) 60%,transparent);background:color-mix(in srgb,var(--g) 10%,transparent)}.sg-chip.c{color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.sg-chip.a{color:var(--a);border-color:color-mix(in srgb,var(--a) 40%,transparent);background:color-mix(in srgb,var(--a) 10%,transparent)}.sg-chip.v{color:var(--v);border-color:color-mix(in srgb,var(--v) 40%,transparent);background:color-mix(in srgb,var(--v) 10%,transparent)}.sg-chip.m{color:var(--mu);border-color:var(--line2);background:var(--card)}.sg-chip.draft{color:#0b0b0b;background:var(--a);border-color:var(--a)}.sg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 20px;font-size:11px;color:var(--mu)}.sg-meta span{display:inline-flex;align-items:center;gap:6px}.sg-meta svg{width:13px;height:13px;color:var(--g)}.sg-meta b{color:var(--g);font-weight:700}.sg-title{margin:0 0 14px;font:800 clamp(1.7rem,3.6vw,2.6rem)/1.12 JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;text-transform:uppercase;color:#fff}.sg-lead{margin:0 0 26px;font-size:15px;line-height:1.7;color:var(--mu)}.sg-body{counter-reset:sg;font-size:15px;line-height:1.8;color:var(--tx)}.sg-body>:first-child{margin-top:0}.sg-body p{margin:0 0 1.15em}.sg-body h2{margin:1.8em 0 .7em;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.3;font-weight:800;color:var(--g)}.sg-body h3{counter-increment:sg;margin:2.1em 0 .8em;padding-left:12px;border-left:2px solid var(--g);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.35;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff}.sg-body h3:before{content:counter(sg,decimal-leading-zero) ". ";color:var(--g)}.sg-body h4{margin:1.6em 0 .6em;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.sg-body ol,.sg-body ul{margin:0 0 1.2em;padding:0 0 0 1.4em}.sg-body li{margin:.35em 0;padding-left:.2em}.sg-body ul>li::marker{content:"▪  ";color:var(--g)}.sg-body ol>li::marker{color:var(--g);font-weight:700}.sg-body b,.sg-body strong{color:#fff;font-weight:700}.sg-body a{color:var(--g);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.sg-body a:hover{text-decoration-style:solid}.sg-body code{padding:1px 6px;border:1px solid var(--line);border-radius:3px;background:var(--card);color:var(--c);font-size:.9em}.sg-body blockquote{margin:1.4em 0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--a) 40%,transparent);background:color-mix(in srgb,var(--a) 6%,transparent);color:var(--tx)}.sg-body hr{margin:2em 0;border:0;border-top:1px solid var(--line)}.sg-body img{max-width:100%;height:auto;border:1px solid var(--line)}.sg-body .sg-note{margin:1.4em 0;padding:14px 18px;border:1px solid var(--line);background:var(--card)}.sg-body .sg-note>b:first-child,.sg-body .sg-note>strong:first-child{display:block;margin-bottom:6px;color:var(--c);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sg-body .sg-warn{margin:1.4em 0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--a) 45%,transparent);background:color-mix(in srgb,var(--a) 6%,transparent)}.sg-body .sg-warn>b:first-child,.sg-body .sg-warn>strong:first-child{display:block;margin-bottom:6px;color:var(--a);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.sg-body .sg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:1.4em 0}.sg-body .sg-cards>div{padding:14px 16px;border:1px solid var(--line);background:var(--card);font-size:13px;line-height:1.6}.sg-body .sg-cards>div:nth-child(2n){border-color:color-mix(in srgb,var(--g) 35%,transparent);background:color-mix(in srgb,var(--g) 4%,var(--card))}.sg-body .sg-cards>div>b:first-child{display:block;margin-bottom:6px;color:var(--g);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sg-foot{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.sg-foot h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.sg-foot h4 svg{width:13px;height:13px;color:var(--g)}.sg-tags{display:flex;flex-wrap:wrap;gap:8px}.sg-tags a{padding:4px 10px;border:1px solid var(--line2);background:var(--card);color:var(--mu);font-size:11px}.sg-tags a:hover{border-color:var(--g);color:var(--g)}.sg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line2);background:var(--card);color:var(--tx);font:700 11px JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sg-btn:hover{border-color:var(--g);color:var(--g)}.sg-btn.primary{border-color:color-mix(in srgb,var(--g) 60%,transparent);color:var(--g);background:color-mix(in srgb,var(--g) 8%,transparent)}.sg-btn svg{width:14px;height:14px}.sg-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:110px}@media(max-width:1100px){.sg-side{position:static}}.sg-box{background:var(--panel);border:1px solid var(--line);padding:16px 18px}.sg-box h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.sg-box h3 em{font-style:normal;color:var(--g)}.sg-info{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:12px}.sg-info dt{color:var(--mu);text-transform:uppercase;font-size:10px;letter-spacing:.1em;align-self:center}.sg-info dd{margin:0;text-align:right;color:#fff;font-weight:600}.sg-info dd a{color:var(--g)}.sg-side .sg-btn{width:100%}.sg-toc{list-style:none;padding:0;font-size:12px;line-height:1.5}.sg-toc,.sg-toc li{margin:0}.sg-toc a{display:block;padding:6px 8px;border-left:2px solid transparent;color:var(--tx)}.sg-toc a:hover{border-left-color:var(--g);color:var(--g);background:color-mix(in srgb,var(--g) 5%,transparent)}.sg-toc a span{color:var(--g);margin-right:6px}.sg-radar p{margin:0 0 10px;font-size:12px;line-height:1.6;color:var(--mu)}.sg-radar a{display:inline-flex;align-items:center;gap:6px;color:var(--g);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sg-radar .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 0 0 color-mix(in srgb,var(--g) 60%,transparent);animation:sgPing 1.8s infinite}@keyframes sgPing{70%{box-shadow:0 0 0 6px transparent}}.sg-pgp{border-color:color-mix(in srgb,var(--c) 35%,transparent)}.sg-pgp h3 em{color:var(--c)}.sg-hero{position:relative;overflow:hidden;margin:0 0 28px;padding:44px clamp(20px,4vw,56px) 46px;border:2px solid var(--line);background:var(--site-panel)}.sg-hero-grid{position:absolute;inset:0;opacity:.06;background:radial-gradient(var(--g) 1px,transparent 1px) 0 0/16px 16px;pointer-events:none}.sg-corner{position:absolute;font-size:10px;letter-spacing:-.01em;color:color-mix(in srgb,var(--g) 60%,transparent);white-space:nowrap;max-width:45%;overflow:hidden;text-overflow:ellipsis}.sg-corner.tl{top:8px;left:10px}.sg-corner.tr{top:8px;right:10px}.sg-corner.bl{bottom:8px;left:10px}.sg-corner.br{bottom:8px;right:10px}.sg-hero .sg-chips{position:relative;align-items:center;margin-bottom:20px}.sg-hero .sg-chip{border-radius:0}.sg-chip .sg-dot{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor}.sg-chip.box{color:#c9d1db;border-color:var(--line2);background:#1a1c22;font-weight:500}.sg-hero .sg-meta{margin:0 0 0 auto}.sg-hero .sg-title{position:relative;max-width:34ch;margin:0 0 22px;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;font-weight:900}.sg-hero .sg-title em{font-style:normal;color:var(--g);background:linear-gradient(90deg,var(--g),#62e033 55%,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sg-hero .sg-lead{position:relative;max-width:80ch;margin:0;padding-left:16px;border-left:2px solid var(--g);font-size:clamp(14px,1.4vw,17px);font-style:italic;color:#c9d1db}@media(max-width:700px){.sg-hero .sg-meta{margin-left:0;width:100%}.sg-corner.br,.sg-corner.tr{display:none}}.sg-k-g{--k:var(--tac-g,#62e033)}.sg-k-c{--k:#00e5ff}.sg-k-a{--k:#facc15}.sg-k-v{--k:#c49bff}.sg-k-r{--k:#ff6b6b}.sg-k-m{--k:#9aa4b2}.sg-body .sg-ic{display:inline-block;margin-right:8px;font-style:normal}.sg-body .sg-note[class*=sg-k-]{border-color:color-mix(in srgb,var(--k) 35%,transparent)}.sg-body .sg-note[class*=sg-k-]>b:first-child,.sg-body .sg-warn[class*=sg-k-]>b:first-child{color:var(--k)}.sg-body .sg-note ul{margin:6px 0 0}.sg-body .sg-warn[class*=sg-k-]{border-color:color-mix(in srgb,var(--k) 45%,transparent);background:color-mix(in srgb,var(--k) 6%,transparent)}.sg-body .sg-cards[class*=sg-k-]>div:nth-child(2n){border-color:color-mix(in srgb,var(--k) 35%,transparent);background:color-mix(in srgb,var(--k) 5%,#111419)}.sg-body .sg-cards[class*=sg-k-]>div>b:first-child{color:var(--k)}.sg-body .sg-pillars{--k0:var(--k,var(--tac-g,#62e033));position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:2em 0 1.6em;padding:22px 18px 16px;border:1px solid color-mix(in srgb,var(--k0) 45%,transparent);background:color-mix(in srgb,var(--k0) 4%,#0c0e12)}.sg-body .sg-pillars .sg-pill-tag{position:absolute;top:-10px;left:14px;padding:2px 8px;background:var(--k0);color:#06110a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sg-body .sg-pillars>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;font-size:12px;line-height:1.55}.sg-body .sg-pillars>div .sg-ic{grid-row:span 2;margin:2px 0 0;color:var(--k0);font-size:16px}.sg-body .sg-pillars>div b{color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sg-body .sg-pillars>div span{color:var(--mu,#727e90)}.me-list{display:grid;gap:14px;margin:0 0 22px}.me-video{position:relative;aspect-ratio:16/9;border:1px solid #262626;background:#000}.me-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.me-audio iframe{width:100%;height:166px;border:1px solid #262626;background:#111;display:block}.rte{--g:var(--tac-g,#62e033);--c:#00e5ff;--a:#facc15;--v:#c49bff;--panel:#201f1f;--card:#201f1f;--line:#1c222c;--line2:#2a3444;--tx:#d1d8e0;--mu:#727e90;border:1px solid var(--line2);background:var(--panel);font-family:JetBrains Mono,ui-monospace,monospace}.rte-bar{position:sticky;top:52px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:#0f1115}.rte-bar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;background:transparent;color:var(--tx);font:700 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rte-bar button.on,.rte-bar button:hover{border-color:var(--g);color:var(--g)}.rte-bar svg{width:16px;height:16px}.rte-sep{width:1px;height:22px;margin:0 4px;background:var(--line2)}.rte-grow{flex:1}.rte-block-btn,.rte-html{border-color:var(--line2)!important}.rte-blocks{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--line);background:var(--card);font-size:11px}.rte-blocks>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rte-blocks span{min-width:64px;color:var(--mu);text-transform:uppercase;letter-spacing:.1em}.rte-blocks button{height:30px;padding:0 10px;border:1px solid var(--line2);background:var(--panel);color:var(--tx);font:600 11px JetBrains Mono,monospace;cursor:pointer}.rte-blocks button.on{border-color:var(--g);color:var(--g)}.rte-blocks .rte-sw{width:30px;padding:0;background:var(--k);border-color:transparent}.rte-blocks .rte-sw.on{outline:2px solid #fff;outline-offset:2px}.rte-blocks .rte-icon{width:34px;padding:0;font-size:15px}.rte-blocks .rte-insert{background:var(--g);border-color:var(--g);color:#06110a;font-weight:800;text-transform:uppercase}.rte-blocks small{color:var(--mu)}.rte-area{padding:22px 26px;outline:none;cursor:text}.rte-area:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g) 40%,transparent)}.rte-code{display:block;width:100%;padding:16px;border:0;background:#07080a;color:#9fe6b5;font:12px/1.6 JetBrains Mono,monospace;resize:vertical;outline:none}.rte-styles{height:32px;padding:0 8px;border:1px solid var(--line);background:transparent;color:var(--tx);font:inherit;font-size:12px;cursor:pointer}.rte-styles:hover{border-color:var(--g)}.rte-styles option{background:#0f1115;color:#e5e5e5}