.wiki-nginx{--bg:var(--wiki-bg);--bg2:var(--wiki-bg-2);--bg3:var(--wiki-bg-3);--surface:var(--wiki-surface);--surface2:var(--wiki-surface-2);--border:var(--wiki-border);--text:var(--wiki-text);--text2:var(--wiki-text-2);--text3:var(--wiki-text-3);--green:var(--wiki-ok);--red:var(--wiki-err);--yellow:var(--wiki-warn);--code-bg:var(--wiki-code-bg);--accent:rgb(var(--track-nginx));--accent2:#0088ff;--accent3:#ff6b35;--accent4:#a78bfa;--wiki-accent:var(--accent);font-family:var(--wiki-font-body);background:var(--bg);color:var(--text);line-height:1.7;font-size:15px}.wiki-nginx .progress-bar{position:fixed;top:0;left:0;height:2px;z-index:999;background:linear-gradient(90deg,var(--accent),var(--accent2));width:0;transition:width .1s}.wiki-nginx .sidebar{position:fixed;left:0;top:3.5rem;bottom:0;width:260px;background:var(--bg2);border-right:1px solid var(--border);overflow-y:auto;z-index:100;padding:0 0 40px}.wiki-nginx .sidebar-logo{padding:24px 20px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.wiki-nginx .sidebar-logo .logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#000;letter-spacing:-1px;flex-shrink:0}.wiki-nginx .sidebar-logo .logo-text{font-size:14px;font-weight:700;color:var(--text);line-height:1.2}.wiki-nginx .sidebar-logo .logo-sub{font-size:10px;color:var(--text3);font-weight:400}.wiki-nginx .nav-section{padding:16px 12px 4px;font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:1.5px}.wiki-nginx .nav-item{display:block;padding:8px 20px;color:var(--text2);text-decoration:none;font-size:13px;border-left:3px solid transparent;transition:all .2s;cursor:pointer}.wiki-nginx .nav-item.active,.wiki-nginx .nav-item:hover{color:var(--accent);border-left-color:var(--accent);background:rgba(0,212,170,.06)}.wiki-nginx .nav-item.sub{padding-left:34px;font-size:12px}.wiki-nginx .nx-main{margin-left:260px;min-height:100vh}.wiki-nginx .hero{background:linear-gradient(135deg,#0a0e1a,#0f1a2e 50%,#0a1520);border-bottom:1px solid var(--border);padding:80px 60px 60px;position:relative;overflow:hidden}.wiki-nginx .hero:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,212,170,.08) 0,transparent 70%);pointer-events:none}.wiki-nginx .hero:after{content:"";position:absolute;bottom:-80px;left:200px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,136,255,.06) 0,transparent 70%);pointer-events:none}.wiki-nginx .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.2);color:var(--accent);padding:6px 14px;border-radius:100px;font-size:12px;font-weight:600;margin-bottom:24px}.wiki-nginx .hero h1{font-size:52px;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#fff 0,var(--accent) 60%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:20px}.wiki-nginx .hero p{font-size:16px;color:var(--text2);max-width:600px;line-height:1.8;margin-bottom:36px}.wiki-nginx .hero-stats{display:flex;gap:40px;flex-wrap:wrap}.wiki-nginx .stat{text-align:left}.wiki-nginx .stat-num{font-size:28px;font-weight:800;color:var(--accent)}.wiki-nginx .stat-label{font-size:12px;color:var(--text3);margin-top:2px}.wiki-nginx .content{padding:0 60px 80px}.wiki-nginx .section{padding-top:64px}.wiki-nginx .section-header{display:flex;align-items:center;gap:16px;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--border)}.wiki-nginx .section-num{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,var(--accent2),var(--accent));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#000}.wiki-nginx .section-title{font-size:28px;font-weight:800;color:var(--text)}.wiki-nginx .section-subtitle{font-size:14px;color:var(--text3);margin-top:4px}.wiki-nginx .card-grid{display:grid;gap:16px}.wiki-nginx .card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.wiki-nginx .card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.wiki-nginx .card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .2s}.wiki-nginx .card:hover{border-color:var(--accent)}.wiki-nginx .card-icon{font-size:28px;margin-bottom:12px}.wiki-nginx .card-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.wiki-nginx .card-body{font-size:13px;color:var(--text2);line-height:1.7}.wiki-nginx .highlight{border-radius:10px;padding:20px 24px;margin:20px 0;display:flex;gap:16px;align-items:flex-start}.wiki-nginx .highlight.info{background:rgba(0,136,255,.08);border:1px solid rgba(0,136,255,.2)}.wiki-nginx .highlight.success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2)}.wiki-nginx .highlight.warning{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2)}.wiki-nginx .highlight.danger{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2)}.wiki-nginx .highlight-icon{font-size:20px;flex-shrink:0;margin-top:2px}.wiki-nginx .highlight-title{font-size:13px;font-weight:700;margin-bottom:6px}.wiki-nginx .highlight.info .highlight-title{color:var(--accent2)}.wiki-nginx .highlight.success .highlight-title{color:var(--green)}.wiki-nginx .highlight.warning .highlight-title{color:var(--yellow)}.wiki-nginx .highlight.danger .highlight-title{color:var(--red)}.wiki-nginx .highlight-body{font-size:13px;color:var(--text2);line-height:1.7}.wiki-nginx .code-block{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;margin:16px 0;overflow:hidden}.wiki-nginx .code-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border)}.wiki-nginx .code-lang{font-weight:600;color:var(--accent)}.wiki-nginx .code-filename,.wiki-nginx .code-lang{font-size:11px;font-family:var(--font-wiki-mono,"JetBrains Mono",monospace)}.wiki-nginx .code-filename{color:var(--text3)}.wiki-nginx .code-copy{font-size:11px;color:var(--text3);background:none;border:1px solid var(--border);padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s;font-family:var(--font-wiki-sora,"Sora",sans-serif)}.wiki-nginx .code-copy:hover{color:var(--accent);border-color:var(--accent)}.wiki-nginx pre{padding:20px;overflow-x:auto;font-family:var(--font-wiki-mono,"JetBrains Mono",monospace);font-size:13px;line-height:1.7;tab-size:2;margin:0}.wiki-nginx .kw{color:#ff79c6}.wiki-nginx .str{color:#f1fa8c}.wiki-nginx .cm{color:#6272a4;font-style:italic}.wiki-nginx .num{color:#bd93f9}.wiki-nginx .fn{color:#50fa7b}.wiki-nginx .var{color:#8be9fd}.wiki-nginx .op{color:var(--accent)}.wiki-nginx .dir{color:#ffb86c}.wiki-nginx .table-wrap{overflow-x:auto;margin:20px 0}.wiki-nginx table{width:100%;border-collapse:collapse;font-size:13px}.wiki-nginx th{background:var(--surface2);color:var(--accent);padding:12px 16px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.wiki-nginx td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top}.wiki-nginx tr:hover td{background:rgba(255,255,255,.02)}.wiki-nginx .badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.wiki-nginx .badge.green{background:rgba(16,185,129,.15);color:var(--green)}.wiki-nginx .badge.blue{background:rgba(0,136,255,.15);color:var(--accent2)}.wiki-nginx .badge.orange{background:rgba(255,107,53,.15);color:var(--accent3)}.wiki-nginx .badge.purple{background:rgba(167,139,250,.15);color:var(--accent4)}.wiki-nginx .diagram-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin:20px 0;overflow-x:auto}.wiki-nginx .diagram-title{font-size:13px;font-weight:700;color:var(--text3);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.wiki-nginx .usecase{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:24px 0;overflow:hidden}.wiki-nginx .usecase-header{padding:20px 24px;background:linear-gradient(90deg,rgba(0,212,170,.08),transparent);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:16px}.wiki-nginx .usecase-num{font-size:11px;font-weight:800;color:var(--accent);background:rgba(0,212,170,.12);border:1px solid rgba(0,212,170,.2);padding:4px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0;margin-top:2px}.wiki-nginx .usecase-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px}.wiki-nginx .usecase-desc{font-size:13px;color:var(--text2)}.wiki-nginx .usecase-body{padding:24px}.wiki-nginx .meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.wiki-nginx .meta-item{background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:14px}.wiki-nginx .meta-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text3);margin-bottom:6px;font-weight:700}.wiki-nginx .meta-value{font-size:13px;color:var(--text2);line-height:1.5}.wiki-nginx .steps{margin:20px 0}.wiki-nginx .step{display:flex;gap:16px;margin-bottom:20px}.wiki-nginx .step-line{flex-direction:column}.wiki-nginx .step-dot,.wiki-nginx .step-line{display:flex;align-items:center;flex-shrink:0}.wiki-nginx .step-dot{width:28px;height:28px;background:var(--surface2);border:2px solid var(--accent);border-radius:50%;justify-content:center;font-size:12px;font-weight:700;color:var(--accent)}.wiki-nginx .step-connector{width:2px;flex:1;min-height:20px;background:var(--border);margin:4px 0}.wiki-nginx .step-content{padding-top:4px;flex:1}.wiki-nginx .step-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.wiki-nginx .step-body{font-size:13px;color:var(--text2)}.wiki-nginx .cmd-table{margin:16px 0}.wiki-nginx .cmd-row{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:8px}.wiki-nginx .cmd-code{font-family:var(--font-wiki-mono,"JetBrains Mono",monospace);font-size:12px;color:var(--accent);background:var(--code-bg);padding:12px 16px;flex:1;word-break:break-all}.wiki-nginx .cmd-desc{font-size:12px;color:var(--text2);background:var(--surface);padding:12px 16px;width:40%;border-left:1px solid var(--border);display:flex;align-items:center}.wiki-nginx h2{font-size:20px;font-weight:700;color:var(--text);margin:32px 0 14px}.wiki-nginx h3{font-size:16px;font-weight:700;color:var(--accent);margin:24px 0 10px}.wiki-nginx h4{font-weight:700;margin:16px 0 8px}.wiki-nginx h4,.wiki-nginx p{font-size:14px;color:var(--text2)}.wiki-nginx p{line-height:1.8;margin-bottom:12px}.wiki-nginx ol,.wiki-nginx ul{padding-left:20px;margin-bottom:12px}.wiki-nginx li{color:var(--text2);font-size:13px;line-height:1.8}.wiki-nginx li strong{color:var(--text)}.wiki-nginx ::-webkit-scrollbar{width:6px;height:6px}.wiki-nginx ::-webkit-scrollbar-track{background:var(--bg)}.wiki-nginx ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.wiki-nginx ::-webkit-scrollbar-thumb:hover{background:var(--text3)}@media (max-width:1100px){.wiki-nginx .sidebar{display:none}.wiki-nginx .nx-main{margin-left:0}.wiki-nginx .hero{padding:40px 28px 36px}.wiki-nginx .content{padding:0 28px 60px}.wiki-nginx .hero h1{font-size:34px}.wiki-nginx .card-grid.cols-3,.wiki-nginx .meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wiki-nginx .card-grid.cols-2,.wiki-nginx .card-grid.cols-3,.wiki-nginx .meta-grid{grid-template-columns:1fr}.wiki-nginx .cmd-row{flex-direction:column}.wiki-nginx .cmd-desc{width:100%;border-left:none;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.wiki-nginx .card,.wiki-nginx .code-copy,.wiki-nginx .nav-item,.wiki-nginx .progress-bar{transition:none}}