.lg-atmo{position:fixed;inset:0;background:radial-gradient(900px 600px at 15% 10%,rgba(0,200,232,.06),transparent 60%),radial-gradient(700px 500px at 85% 110%,rgba(255,80,80,.04),transparent 60%);pointer-events:none;z-index:0}.lg-index{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:20px 20px 0}@media (min-width:480px){.lg-index{padding:28px 28px 0}}@media (min-width:768px){.lg-index{padding:36px 32px 0}}.lg-index-label{display:block;font-family:var(--font-space-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,#4e5a72);margin:0 0 8px}.lg-index-list{list-style:none;margin:0;padding:0 0 14px;display:flex;flex-wrap:wrap;gap:6px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.lg-index-list a{font-size:13px;color:var(--color-text-secondary,#8a96b0);text-decoration:none;transition:color .12s}.lg-index-list a:hover{color:var(--color-text-primary,#f0f2f8)}.lg-index-list a.is-active{color:var(--color-orange,#e85d00);font-weight:600}.lg-container{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:32px 20px 64px}@media (min-width:480px){.lg-container{padding:40px 28px 80px}}@media (min-width:768px){.lg-container{padding:56px 32px 96px}}.lg-eyebrow{font-family:var(--font-space-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted,#6c7a86);margin:0 0 12px}.lg-h1{font-family:var(--font-exo2),system-ui,sans-serif;font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1.05;margin:0 0 20px;letter-spacing:-.01em}.lg-meta{display:flex;flex-wrap:wrap;gap:16px 28px;padding:14px 18px;margin:24px 0 36px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02);font-size:13px;color:var(--color-text-muted,#6c7a86)}.lg-meta b{color:var(--color-text,#d8e0e8);font-weight:600}.lg-banner{display:block;padding:14px 18px;margin:0 0 32px;border-radius:10px;border:1px solid rgba(255,180,60,.35);background:rgba(255,180,60,.08);color:#ffd089;font-size:13px;line-height:1.55}.lg-banner b{color:#ffe3b0}.lg-prose h2{font-family:var(--font-exo2),system-ui,sans-serif;font-size:22px;font-weight:700;margin:36px 0 12px;letter-spacing:-.005em}.lg-prose h3{font-size:16px;font-weight:700;margin:24px 0 8px;color:#b6c2cc}.lg-prose li,.lg-prose p{font-size:15px;line-height:1.7;color:#c8d0d8}.lg-prose ol,.lg-prose ul{padding-left:22px;margin:0 0 16px}.lg-prose li{margin-bottom:6px}.lg-prose a{color:#5fd6f0;text-decoration:underline;text-underline-offset:3px}.lg-prose code{font-family:var(--font-space-mono),monospace;font-size:13px;padding:2px 6px;background:rgba(255,255,255,.06);border-radius:4px}.lg-prose .lg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0 24px}.lg-prose table{width:100%;min-width:480px;border-collapse:collapse;margin:0;font-size:14px}.lg-prose td,.lg-prose th{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.lg-prose th{font-weight:600;color:#b6c2cc;background:rgba(255,255,255,.03)}.lg-todo{display:inline-block;padding:1px 8px;border-radius:4px;background:rgba(255,80,120,.18);color:#ff97b0;font-family:var(--font-space-mono),monospace;font-size:12px;letter-spacing:.02em}.lg-nav{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px}.lg-nav a{color:var(--color-text-muted,#6c7a86);text-decoration:none}.lg-nav a:hover{color:#5fd6f0}.lg-form{gap:18px;margin:8px 0 0}.lg-field,.lg-form{display:flex;flex-direction:column}.lg-field{gap:6px}.lg-field-label{font-family:var(--font-space-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#6c7a86)}.lg-field-input,.lg-field-textarea{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:var(--color-text,#d8e0e8);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;transition:border-color .12s,background .12s}.lg-field-textarea{min-height:180px;resize:vertical;line-height:1.55}.lg-field-input:focus,.lg-field-textarea:focus{border-color:rgba(0,200,232,.55);background:rgba(255,255,255,.05)}.lg-field-input[readonly],.lg-field-textarea[readonly]{color:var(--color-text-muted,#6c7a86);cursor:not-allowed}.lg-field-hint{font-size:12px;color:var(--color-text-muted,#6c7a86)}.lg-honeypot{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.lg-form-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.lg-submit{padding:13px 22px;min-height:44px;font:inherit;font-weight:600;font-size:14px;color:#07090c;background:#00c8e8;border:1px solid #00c8e8;border-radius:8px;cursor:pointer;transition:background .12s,transform 80ms}.lg-submit:hover:not(:disabled){background:#2dd4f0}.lg-submit:active:not(:disabled){transform:translateY(1px)}.lg-submit:disabled{opacity:.55;cursor:not-allowed}.lg-form-status{padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.lg-form-status.is-ok{border:1px solid rgba(80,220,160,.35);background:rgba(80,220,160,.08);color:#97e4c2}.lg-form-status.is-err{border:1px solid rgba(255,90,110,.35);background:rgba(255,90,110,.08);color:#ff9aa8}