.vaaky-line-break{white-space:break-spaces}.vaaky-highlighter-wrap{margin:1em 0}.vaaky-highlighter-wrap .vaaky-filename{display:block;width:fit-content;max-width:100%;padding:5px 14px;background:#1e1e1e;color:#e6e6e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;border-radius:6px 6px 0 0;line-height:1.4;margin-bottom:-1px;position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vaaky-highlighter-wrap .vaaky-filename+pre{margin-top:0;border-top-left-radius:0}.vaaky-highlighter-wrap pre{position:relative;overflow-x:auto;border-radius:6px}.vaaky-highlighter-wrap .vaaky-filename+pre{border-top-left-radius:0}.vaaky-highlighter-wrap .hljs-ln,.vaaky-highlighter-wrap .hljs-ln tbody,.vaaky-highlighter-wrap .hljs-ln tr,.vaaky-highlighter-wrap .hljs-ln td{border:0 !important;background:0 0 !important;padding:0 !important;margin:0 !important;vertical-align:top !important;font-size:inherit !important;line-height:inherit !important;font-family:inherit !important;color:inherit !important;text-align:left}.vaaky-highlighter-wrap .hljs-ln{border-collapse:collapse !important;border-spacing:0 !important;width:auto !important}.vaaky-highlighter-wrap .hljs-ln td.hljs-ln-numbers{user-select:none;text-align:right !important;padding-right:.8em !important;border-right:1px solid rgba(127,127,127,.3) !important;opacity:.55;width:2.5em;white-space:nowrap}.vaaky-highlighter-wrap .hljs-ln td.hljs-ln-code{padding-left:.8em !important;white-space:pre}.vaaky-highlighter-wrap pre.vaaky-line-break .hljs-ln td.hljs-ln-code,.vaaky-highlighter-wrap code.vaaky-line-break .hljs-ln td.hljs-ln-code{white-space:pre-wrap;word-break:break-word}.vaaky-line-break{white-space:pre-wrap !important;word-break:break-word}.vaaky-highlighter-wrap pre .vaaky-copy-btn-floating{position:absolute;top:6px;right:6px;padding:3px 10px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:4px;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;z-index:10}.vaaky-highlighter-wrap pre:hover .vaaky-copy-btn-floating,.vaaky-copy-btn-floating:focus{opacity:1}.vaaky-copy-btn-floating:hover{background:rgba(255,255,255,.22)}.vaaky-copy-btn-floating.is-copied{background:rgba(46,160,67,.85);border-color:rgba(46,160,67,.9);opacity:1}