.btn{color:var(--fg);background:var(--button-bg);font-size:var(--step-0);border:2px solid var(--border-color);padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 5px 0 0 var(--border-color);transition-property:box-shadow background color transform;transition-duration:30ms}@media screen and (prefers-reduced-motion: no-preference){.btn:active{background:var(--button-pressed-bg);box-shadow:0 0 0 0 var(--border-color);transform:translateY(5px)}}main{margin:1rem;height:calc(100vh - 5rem)}@media (min-width: 64em){main{display:grid;grid-template-columns:20% 80%}main aside{border-right:2px solid var(--border-color)}}@media (max-width: 63.99em){main aside{border-bottom:2px solid var(--border-color)}}main aside details.sidebar-details{--force-close: (max-width: 1023px)}main aside details.sidebar-details summary{cursor:default;user-select:none;list-style:none;margin-bottom:1rem}@media (min-width: 64em){main aside details.sidebar-details summary{display:none}}main aside nav>ul{padding:0;list-style:none}main aside nav>ul>li>a{font-weight:600;color:var(--fg)!important;border-bottom:1px solid #666}main aside nav>ul li a{padding:0 .25rem;display:inline-block;width:100%;color:#6193ff;text-decoration:none}main aside nav>ul li ul{list-style:none;padding-left:.5rem}main aside nav li.active>a{background:rgba(128,128,128,.5)}@media screen and (prefers-color-scheme: light){main aside nav li.active>a{background:rgba(187,187,187,.5)}}main section.main-content{margin:0 1rem}main section.main-content h1{font-size:var(--step-4)}main section.main-content h2{font-size:var(--step-3)}main section.main-content h3{font-size:var(--step-2)}main section.main-content h4{font-size:var(--step-1)}main section.main-content h5{font-size:var(--step-0)}main section.main-content h1,main section.main-content h2,main section.main-content h3,main section.main-content h4,main section.main-content h5{margin:0;margin-bottom:1rem;font-weight:900}a span.icon-link{display:inline-block;vertical-align:middle;margin-right:.25rem;color:var(--fg)}pre{background-color:#fff;color:#000;padding:12px;margin-bottom:3rem;overflow-x:auto;position:relative;border-radius:.25rem;tab-size:4}pre.shiki{overflow-x:initial}pre.shiki:hover .dim{opacity:1}pre.shiki div.dim{opacity:.5}pre.shiki div.dim,pre.shiki div.highlight{margin:0;padding:0}pre.shiki div.highlight{opacity:1;background-color:#f1f8ff}pre.shiki div.line{min-height:1rem}pre.shiki .language-id{display:none}pre.shiki .code-title{padding:.25rem;border:1px solid #fee;width:fit-content;border-radius:.25rem}pre.twoslash:hover data-lsp{border-color:#747474}pre.twoslash data-lsp:hover:before{content:attr(lsp);position:absolute;transform:translateY(1rem);background-color:#3f3f3f;color:#fff;text-align:left;padding:5px 8px;border-radius:2px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-size:14px;white-space:pre-wrap;z-index:100}pre .code-container{overflow:auto;padding:.5rem}pre .code-container>a{position:absolute;right:8px;bottom:8px;border-radius:4px;border:1px solid #719af4;padding:0 8px;color:#719af4;text-decoration:none;opacity:0;transition-timing-function:ease;transition:opacity .3s}@media (prefers-reduced-motion: reduce){pre .code-container>a{transition:none}}pre .code-container>a:hover{color:#fff;background-color:#719af4}pre .code-container:hover a{opacity:1}pre code{font-size:15px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;white-space:pre;-webkit-overflow-scrolling:touch}pre code a{text-decoration:none}pre data-err{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:3px}pre .query{margin-bottom:10px;color:#137998;display:inline-block}pre .error,pre .error-behind{margin-left:-14px;margin-top:8px;margin-bottom:4px;padding:6px 6px 6px 14px;width:calc(100% - 18px);white-space:pre-wrap;display:block}pre .error{position:absolute;background-color:#fee;border-left:2px solid #bf1818;display:flex;align-items:center;color:#000}pre .error .code{display:none}pre .error-behind{user-select:none;visibility:transparent;color:#fee}pre .arrow{background-color:#1d2021;position:relative;top:-7px;margin-left:.1rem;border-left:1px solid #eee;border-top:1px solid #eee;transform:translateY(25%) rotate(45deg);height:8px;width:8px}pre .popover{margin-bottom:10px;border:1px solid #eee;display:inline-block;padding:0 .5rem .3rem;margin-top:10px;border-radius:3px}pre .inline-completions ul.dropdown{display:inline-block;position:absolute;width:240px;background-color:#dcdcdc;color:gray;font-family:var(--code-font);font-size:.8rem;margin:0;padding:0;border-left:4px solid #4b9edd}pre .inline-completions ul.dropdown:before{background-color:#4b9edd;width:2px;position:absolute;top:-1.2rem;left:-3px;content:" "}pre .inline-completions ul.dropdown li{overflow-x:hidden;padding-left:4px;margin-bottom:4px}pre .inline-completions ul.dropdown li.deprecated{text-decoration:line-through}pre .inline-completions ul.dropdown li span.result-found{color:#4b9edd}pre .inline-completions ul.dropdown li span.result{width:100px;color:#000;display:inline-block}.dark-theme .markdown pre{background-color:#d8d8d8;border-color:#ddd;filter:invert(98%) hue-rotate(180deg)}data-lsp{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}@media (prefers-reduced-motion: reduce){data-lsp{transition:none}}.tag-container{position:relative}.tag-container .twoslash-annotation{position:absolute;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Courier New,monospace;right:-10px;width:200px;color:#187abf;background-color:#fcf3d9 bb}.tag-container .twoslash-annotation p{text-align:left;font-size:.8rem;line-height:.9rem}.tag-container .twoslash-annotation svg{float:left;margin-left:-44px}.tag-container .twoslash-annotation.left{right:auto;left:-200px}.tag-container .twoslash-annotation.left svg{float:right;margin-right:-5px}pre .logger{display:flex;align-items:center;color:#000;padding:6px 6px 6px 8px;width:calc(100% - 19px);white-space:pre-wrap}pre .logger svg{margin-right:9px}pre .logger.error-log{background-color:#fee;border-left:2px solid #bf1818}pre .logger.warn-log{background-color:#ffe;border-left:2px solid #eae662}pre .logger.log-log{background-color:#e9e9e9;border-left:2px solid #ababab}pre .logger.log-log svg{margin-left:6px;margin-right:9px}
