*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;-webkit-touch-callout:none;overflow:hidden;background:#010101;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-x pan-y}#root{overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}span.header-left{font-weight:700;text-transform:uppercase;position:absolute;display:inline-block;top:40px;left:40px;font-size:3em;color:gold;line-height:1em;text-shadow:0 0 10px #FFD700,0 0 20px #FFD700,0 0 30px #FFD700,0 0 40px #FFA500;animation:glow-blink 2s ease-in-out infinite;user-select:none;-webkit-user-select:none;pointer-events:none;z-index:10}@keyframes glow-blink{0%,to{opacity:1;text-shadow:0 0 10px #FFD700,0 0 20px #FFD700,0 0 30px #FFD700,0 0 40px #FFA500}50%{opacity:.6;text-shadow:0 0 5px #FFD700,0 0 10px #FFD700,0 0 15px #FFD700,0 0 20px #FFA500}}a{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;font-weight:400;font-size:16px;color:inherit;position:absolute;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px;min-width:44px}.nav{align-items:center;display:flex;gap:16px;justify-content:flex-end;left:40px;position:fixed;right:40px;top:40px}.nav a{position:relative;flex:0 0 auto}a.bottom-left{bottom:40px;left:40px}a.bottom-right{bottom:40px;right:40px}.snippet-container{display:flex;align-items:center;gap:4px;position:absolute;bottom:0;right:0;padding:5px}.snippet-lang{background-color:#272822;color:#fff;outline:0;border:0;border-radius:5px;padding:10px 14px;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .2s ease}.snippet-lang:hover{background-color:#3a3a32}.snippet-lang:active{background-color:#4a4a42}.copy-button{box-shadow:none;text-decoration:none;font-size:14px;font-family:sans-serif;line-height:1;padding:12px;width:auto;border-radius:5px;border:0;outline:none;background:transparent;color:#f8f9fa;cursor:pointer;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.copy-button:hover{background-color:#5f5e5d}.copy-button:active{background-color:#4a4a3a;transform:scale(.95)}.copy-button svg{display:block;flex-shrink:0}@media(hover:none)and (pointer:coarse){.copy-button:hover{background-color:transparent}.copy-button:active{background-color:#5f5e5d}.snippet-lang:hover{background-color:#272822}.snippet-lang:active{background-color:#3a3a32}}@media only screen and (max-width:768px){span.header-left{font-size:1.5em;top:20px;left:20px;text-shadow:0 0 5px #FFD700,0 0 10px #FFD700,0 0 15px #FFD700,0 0 20px #FFA500}.nav{left:20px;right:20px;top:20px;gap:12px}.nav a{font-size:14px}a.bottom-left,a.bottom-right{bottom:20px;font-size:12px}a.bottom-left{left:20px}a.bottom-right{right:20px}.snippet-container{padding:8px;gap:6px}.snippet-lang{font-size:14px;padding:8px 12px;min-height:44px}.copy-button{font-size:16px;padding:14px 16px;min-height:44px;min-width:44px}.code-container>pre[class*=language-],pre[class*=language-]{font-size:.7rem!important;border-radius:10px 10px 0 0!important;padding:1.5em!important;margin:0!important}}@media only screen and (max-width:480px){span.header-left{font-size:1.2em;top:15px;left:15px;line-height:1.2em}.nav{left:15px;right:15px;top:15px;gap:8px;flex-wrap:wrap}.nav a{font-size:12px}a.bottom-left,a.bottom-right{bottom:15px;font-size:11px}a.bottom-left{left:15px}a.bottom-right{right:15px}.snippet-container{padding:6px;gap:4px}.snippet-lang{font-size:12px;padding:10px;min-height:40px}.copy-button{font-size:14px;padding:12px;min-height:40px;min-width:40px}.code-container>pre[class*=language-],pre[class*=language-]{font-size:.6rem!important;padding:1em!important;margin:0!important}}@media only screen and (max-width:360px){span.header-left{font-size:1em}.code-container>pre[class*=language-],pre[class*=language-]{font-size:.55rem!important;padding:.8em!important;margin:0!important}}code[class*=language-],pre[class*=language-]{color:#e4f0fb!important;background:none!important;text-shadow:0 1px rgba(0,0,0,.3)!important;font-family:Menlo,Monaco,Courier New,monospace!important;font-size:.95em!important;text-align:left!important;white-space:pre!important;word-spacing:normal!important;word-break:normal!important;word-wrap:normal!important;line-height:1.5!important;-moz-tab-size:4!important;-o-tab-size:4!important;tab-size:4!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;-ms-hyphens:none!important;hyphens:none!important}pre[class*=language-]{padding:3.75em!important;margin:-2.5em 0!important;overflow:auto!important;border-radius:.75em!important;-webkit-overflow-scrolling:touch;user-select:text;-webkit-user-select:text}:not(pre)>code[class*=language-],pre[class*=language-]{background:#252b37!important}:not(pre)>code[class*=language-]{padding:.1em!important;border-radius:.3em!important;white-space:normal!important}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#a6accd!important}.token.punctuation{color:#e4f0fb!important}.token.namespace{opacity:.7!important}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#e4f0fb!important}.token.boolean,.token.number,.token.selector,.token.attr-value,.token.string,.token.char,.token.builtin,.token.inserted{color:#5de4c7!important}.token.attr-name,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#add7ff!important}.token.atrule,.token.function,.token.class-name{color:#5de4c7!important}.token.keyword{color:#add7ff!important}.token.regex,.token.important{color:#fffac2!important}.token.important,.token.bold{font-weight:700!important}.token.italic{font-style:italic!important}.token.entity{cursor:help!important}@media only screen and (max-width:768px){pre[class*=language-]{padding:1.5em!important;margin:0!important;font-size:.85em!important}code[class*=language-],pre[class*=language-]{font-size:.85em!important}}@media only screen and (max-width:480px){pre[class*=language-]{padding:1em!important;margin:0!important;font-size:.75em!important}code[class*=language-],pre[class*=language-]{font-size:.75em!important}}@media only screen and (max-width:360px){pre[class*=language-]{padding:.8em!important;font-size:.7em!important}code[class*=language-],pre[class*=language-]{font-size:.7em!important}}
