:root{--lgl-bg-2:#111;--lgl-border:#ffffff14;--lgl-border-2:#ffffff0d;--lgl-red:#dc2626;--lgl-red-dim:#dc26261a;--lgl-red-border:#dc26264d;--lgl-text:#e2e8f0;--lgl-text-muted:#94a3b8;--lgl-text-faint:#475569;--lgl-font-disp:var(--font-orbitron), sans-serif;--lgl-font-body:var(--font-jura), sans-serif;--lgl-font-mono:var(--font-ibm-plex-mono), monospace;--lgl-header-h:60px;--lgl-tabs-h:48px}.lgl-page{color:var(--lgl-text);font-family:var(--lgl-font-body);scroll-behavior:smooth;min-height:100vh;font-size:1rem;line-height:1.7}.lgl-header{z-index:100;height:var(--lgl-header-h);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--lgl-border);background:#0a0a0aeb;position:sticky;top:0}.lgl-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:900px;height:100%;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);display:flex}.lgl-logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.lgl-logo img{width:auto;height:28px}.lgl-version{font-family:var(--lgl-font-mono);color:var(--lgl-red);letter-spacing:.06em;border:1px solid var(--lgl-red-border);border-radius:2px;padding:2px 6px;font-size:.6rem}.lgl-back{font-family:var(--lgl-font-mono);color:var(--lgl-text-muted);letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.68rem;text-decoration:none;transition:color .2s;display:flex}.lgl-back:hover{color:var(--lgl-text)}.lgl-back svg{flex-shrink:0}.lgl-tabs{top:var(--lgl-header-h);z-index:90;height:var(--lgl-tabs-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lgl-border);background:#0a0a0ae0;position:sticky}.lgl-tabs-inner{scrollbar-width:none;align-items:stretch;gap:0;max-width:900px;height:100%;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);display:flex;overflow-x:auto}.lgl-tabs-inner::-webkit-scrollbar{display:none}.lgl-tab{font-family:var(--lgl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lgl-text-faint);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-size:.65rem;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.lgl-tab:hover{color:var(--lgl-text-muted)}.lgl-tab.is-active{color:var(--lgl-red);border-bottom-color:var(--lgl-red)}.lgl-tab-num{color:var(--lgl-red);opacity:.6;font-size:.55rem}.lgl-tab.is-active .lgl-tab-num{opacity:1}.lgl-main{max-width:900px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem) 6rem}.lgl-doc{border-bottom:1px solid var(--lgl-border-2);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:3rem}.lgl-doc:last-child{border-bottom:none}.lgl-doc-eyebrow{font-family:var(--lgl-font-mono);letter-spacing:.18em;color:var(--lgl-red);text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.6rem;display:flex}.lgl-doc-eyebrow:before{content:"";background:var(--lgl-red);width:20px;height:1px;display:inline-block}.lgl-doc-title{font-family:var(--lgl-font-disp);letter-spacing:.04em;margin-bottom:.4rem;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;line-height:1.2}.lgl-doc-meta{font-family:var(--lgl-font-mono);color:var(--lgl-text-faint);letter-spacing:.06em;border-bottom:1px solid var(--lgl-border);margin-bottom:2.5rem;padding-bottom:2rem;font-size:.65rem}.lgl-sec{margin-bottom:2.25rem}.lgl-sec-num{font-family:var(--lgl-font-mono);color:var(--lgl-red);letter-spacing:.12em;opacity:.8;margin-bottom:.3rem;font-size:.58rem}.lgl-sec h2{font-family:var(--lgl-font-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--lgl-text);margin-bottom:.85rem;font-size:.82rem;font-weight:600}.lgl-sec p{color:var(--lgl-text-muted);margin-bottom:.7rem;font-size:.92rem}.lgl-sec p:last-child{margin-bottom:0}.lgl-sec ul{margin:.75rem 0;list-style:none}.lgl-sec ul li{color:var(--lgl-text-muted);padding:.3rem 0 .3rem 1.5rem;font-size:.92rem;position:relative}.lgl-sec ul li:before{content:"—";color:var(--lgl-red);font-family:var(--lgl-font-mono);font-size:.8rem;position:absolute;left:0}.lgl-sec strong{color:var(--lgl-text)}.lgl-highlight{background:var(--lgl-red-dim);border:1px solid var(--lgl-red-border);color:var(--lgl-text-muted);border-radius:3px;margin:1rem 0;padding:1rem 1.25rem;font-size:.9rem}.lgl-highlight strong{font-family:var(--lgl-font-mono);letter-spacing:.1em;color:var(--lgl-red);text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;display:block}.lgl-box{background:var(--lgl-bg-2);border:1px solid var(--lgl-border);border-radius:3px;margin-top:.75rem;padding:1.25rem}.lgl-box p{font-family:var(--lgl-font-mono);letter-spacing:.02em;color:var(--lgl-text-muted);margin-bottom:.35rem;font-size:.78rem}.lgl-box p:last-child{margin-bottom:0}.lgl-box a{color:var(--lgl-red);text-decoration:none}.lgl-box a:hover{text-decoration:underline}.lgl-table-wrap{margin:1rem 0;overflow-x:auto}.lgl-table{border-collapse:collapse;width:100%;font-size:.85rem}.lgl-table th{font-family:var(--lgl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lgl-red);text-align:left;border-bottom:1px solid var(--lgl-red-border);white-space:nowrap;padding:10px 14px;font-size:.62rem}.lgl-table td{color:var(--lgl-text-muted);border-bottom:1px solid var(--lgl-border-2);vertical-align:top;padding:10px 14px;font-size:.88rem}.lgl-table tr:last-child td{border-bottom:none}.lgl-table td:first-child{font-family:var(--lgl-font-mono);color:var(--lgl-text);white-space:nowrap;font-size:.8rem}.lgl-divider{background:var(--lgl-border);height:1px;margin:2rem 0}.lgl-footer{border-top:1px solid var(--lgl-border);padding:1.75rem clamp(1rem,5vw,3rem)}.lgl-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:900px;margin:0 auto;display:flex}.lgl-footer p{font-family:var(--lgl-font-mono);color:var(--lgl-text-faint);letter-spacing:.05em;font-size:.62rem;line-height:1.9}.lgl-footer a{color:var(--lgl-red);text-decoration:none}.lgl-footer a:hover{text-decoration:underline}.lgl-footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.lgl-footer-links a{font-family:var(--lgl-font-mono);letter-spacing:.06em;color:var(--lgl-text-faint);text-transform:uppercase;font-size:.62rem;text-decoration:none;transition:color .2s}.lgl-footer-links a:hover{color:var(--lgl-red)}@media (max-width:640px){.lgl-tab{padding:0 14px;font-size:.6rem}.lgl-footer-inner{flex-direction:column;align-items:flex-start}}.lgl-iso-wrap{background:var(--lgl-bg-2);border:1px solid var(--lgl-red-border);border-radius:4px;align-items:center;gap:0;margin-bottom:2.5rem;display:flex;overflow:hidden}.lgl-iso-card{flex:1;align-items:center;gap:20px;padding:24px 28px;display:flex}.lgl-iso-sep{background:var(--lgl-red-border);flex-shrink:0;align-self:stretch;width:1px}.lgl-iso-globe{color:#1d4ed8;filter:drop-shadow(0 0 12px #1d4ed859);flex-shrink:0}.lgl-iso-info{flex-direction:column;gap:4px;display:flex}.lgl-iso-num{font-family:var(--lgl-font-disp);color:var(--lgl-text);letter-spacing:.04em;font-size:1.1rem;font-weight:700}.lgl-iso-label{font-family:var(--lgl-font-mono);color:var(--lgl-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;line-height:1.5}.lgl-iso-status{font-family:var(--lgl-font-mono);letter-spacing:.1em;color:#22c55e;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:.6rem;display:inline-flex}@media (max-width:520px){.lgl-iso-wrap{flex-direction:column}.lgl-iso-sep{align-self:auto;width:100%;height:1px}.lgl-iso-card{padding:20px}}.lgl-link-red{color:var(--lgl-red);text-decoration:none}.lgl-strong-mono{color:var(--lgl-text);font-family:var(--lgl-font-mono)}.lgl-status-ok{color:#22c55e;font-family:var(--lgl-font-mono);font-size:.8rem}@media (prefers-reduced-motion:reduce){.lgl-page *{transition-duration:.001ms!important}}
