.luavm-hero{margin-bottom:26px}.luavm-hero h1{margin:0 0 10px;font-size:2.3rem;letter-spacing:-.03em}.luavm-hero .lead{margin:0 0 18px;max-width:720px;color:var(--text-muted);font-size:1.02rem;line-height:1.65}.luavm-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.luavm-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:50px;font-size:12.5px;font-weight:550;letter-spacing:.01em;color:rgba(255,255,255,.82);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.luavm-badge--accent{color:#fff;background:rgba(255,158,200,.16);border-color:rgba(255,158,200,.32)}.luavm-note{display:flex;gap:13px;margin:0 0 22px;padding:15px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:14px;line-height:1.65;color:var(--text-muted)}.luavm-note p{margin:0!important;color:inherit}.luavm-note p+p{margin-top:8px!important}.luavm-note strong{color:#fff;font-weight:600}.luavm-note-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.luavm-note--warn{border-color:rgba(251,191,36,.26);background:rgba(251,191,36,.07)}.luavm-note--warn .luavm-note-icon{color:#fbbf24;background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.3)}.luavm-note--danger{border-color:rgba(255,158,200,.3);background:rgba(255,158,200,.08)}.luavm-note--danger .luavm-note-icon{color:#f87171;background:rgba(255,158,200,.16);border-color:rgba(255,158,200,.34)}.luavm-note--tip{border-color:rgba(74,222,128,.24);background:rgba(74,222,128,.06)}.luavm-note--tip .luavm-note-icon{color:#4ade80;background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.3)}.luavm-code{position:relative;margin:0 0 24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.42);overflow:hidden}.luavm-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.luavm-code-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.luavm-copy{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);font-size:12px;font-weight:550;font-family:inherit;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.luavm-copy:hover{color:#fff;background:rgba(255,158,200,.14);border-color:rgba(255,158,200,.3)}.luavm-copy.is-copied{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.1)}.luavm-code pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.9px;line-height:1.72;color:#e6e6ec;tab-size:4}.luavm-code pre code{font:inherit;color:inherit;background:0 0;padding:0}.luavm-code pre::-webkit-scrollbar{height:8px}.luavm-code pre::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.luavm-code pre::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(255,255,255,.14)}.luavm-code pre::-webkit-scrollbar-thumb:hover{background:rgba(255,158,200,.4)}.luavm-code .k{color:#ff7b8a}.luavm-code .s{color:#9ae6a4}.luavm-code .n{color:#f7c873}.luavm-code .c{color:#6b6b78;font-style:italic}.luavm-code .g{color:#79b8ff}.luavm-code .f{color:#d8b4fe}.page-luavm .docs-section p code,.page-luavm .docs-section li code,.page-luavm .docs-table code,.luavm-note code{padding:1px 6px;border-radius:6px;background:rgba(255,158,200,.11);border:1px solid rgba(255,158,200,.16);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:12.2px;color:#ff9aa5;white-space:nowrap}.page-luavm .docs-table{display:table;width:100%;table-layout:auto}.page-luavm .docs-table th,.page-luavm .docs-table td{vertical-align:top;padding:11px 15px;overflow-wrap:anywhere}.page-luavm .docs-table code{white-space:normal;overflow-wrap:anywhere}.page-luavm .docs-section ul.luavm-list{margin:0 0 20px;padding-left:20px;color:var(--text-muted);font-size:14.5px;line-height:1.72}.page-luavm .docs-section ul.luavm-list li{margin-bottom:7px}.page-luavm .docs-section ul.luavm-list li::marker{color:var(--accent)}.luavm-sig{display:block;margin:0 0 12px;padding:11px 15px;border-radius:11px;border:1px solid rgba(255,158,200,.2);background:rgba(255,158,200,.07);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:13px;color:#ffb3bb;overflow-x:auto;white-space:pre}.page-luavm .docs-section h3{margin:22px 0 8px;font-size:1.06rem;color:#fff;font-weight:650}.page-luavm .docs-section h4{margin:24px 0 10px;font-size:.95rem;font-weight:620;color:var(--accent)}.page-luavm .docs-section>p{font-size:14.5px;line-height:1.72}@media (max-width:720px){.luavm-hero h1{font-size:1.8rem}.luavm-code pre{font-size:12px;padding:14px}}