.code-snippet-entry{margin-top:18px}
.code-snippet-trigger{display:inline-flex;align-items:center;gap:9px;font:500 14px/1.6 var(--font);color:var(--muted)}
.code-snippet-trigger:hover{color:var(--accent)}
.code-snippet-trigger .luau-comment-mark{color:var(--accent)}
.code-snippet-dialog{width:min(930px,calc(100% - 32px));max-height:min(88dvh,850px);padding:0;overflow:hidden;flex-direction:column;border:1px solid #414752;border-radius:10px;background:#191c22;color:#e6e9ee;box-shadow:0 30px 100px #0008}
.code-snippet-dialog[open]{display:flex}
.code-snippet-dialog::backdrop{background:#111418d9}
.code-snippet-toolbar{display:flex;align-items:center;gap:14px;min-height:53px;padding:9px 14px 9px 19px;border-bottom:1px solid #3c414a;background:#23272f}
.code-snippet-toolbar h2{flex:1;margin:0;font:600 15px/1.4 var(--font);letter-spacing:0;color:#f4f5f7}
.code-snippet-toolbar .code-source-link{font:500 12px/1.4 var(--font);color:#bbc9dd}
.code-snippet-toolbar .code-source-link:hover{color:#fff}
.code-snippet-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:5px;background:transparent;color:#e6e9ee;font:400 25px/1 var(--font)}
.code-snippet-close:hover{background:#3a414d}
.code-snippet-dialog :is(a,button):focus-visible{outline:2px solid #91baff;outline-offset:2px}
.code-snippet-status{margin:0;padding:26px 22px;font:14px/1.6 var(--font);color:#bbc9dd}
.code-snippet-pre{min-height:0;margin:0;padding:20px 24px 26px;overflow:auto;white-space:pre;tab-size:4;font:13px/1.65 var(--font);color:#d4d4d4}
.code-snippet-pre code{font:inherit}
.code-snippet-pre .luau-comment{color:#7cb56e}
.code-snippet-pre .luau-string{color:#dba886}
.code-snippet-pre .luau-number{color:#b8d69a}
.code-snippet-pre .luau-keyword{color:#d9a9e6}
.code-snippet-pre .luau-primitive{color:#91bbec}
.code-snippet-pre .luau-builtin{color:#e4d195}
.code-snippet-pre .luau-type{color:#75d1c7}
@media(max-width:600px){.code-snippet-dialog{width:calc(100% - 16px);max-height:92dvh}.code-snippet-toolbar{padding-left:12px;gap:10px}.code-snippet-toolbar h2{font-size:13px}.code-snippet-pre{padding:14px 16px 20px;font-size:12px;line-height:1.6}}
