.dark-theme{--background-color:#262626;--text-color:#fff;--border-color:#444;--background-minor-highlight-color:#343434;--inline-code-background-color:#3a3a5cb3;--link-color:#719af4;--pure-background:black;--raised-background-color:#313131;--alt-text-color:#fff;--raised-box-shadow:0 1.6px 3.6px 0 #fff2, 0 .3px .9px 0 #ffffff1c;--sidebar-background-color:#2a2a2b;--sidebar-list-active-background-color:#28323a;--sidebar-list-background-color:#353434;--sidebar-link-border-color:#fff;--sidebar-item-border-color:#3e3e3e;--sidebar-active-button-background-color:#4e4e4f;--playground-divider:#f2f2f2;--playground-dropdown-bg:#313131;--playground-dropdown-shadow:0 6px 12px #9494942d;--playground-dropdown-border:black;--playground-toolbar-hover-bg:#262626;--playground-dragbar-bg:#28323a;--playground-dragbar-border:white;--playground-pre-color:white;--table-border-color:#545454;--playground-pre-bg:#1e1e1e;--blue-tinged-bg:#2c3841;--blue-tinged-strong:#273f52;--footer-arrow-color:$ts-light-bg-grey-highlight-color;--fade-gradient:linear-gradient(0deg, #313131 0%, #31313133 100%)}html,html.light-theme{--background-color:#faf9f8;--pure-background:white;--text-color:#333;--border-color:#eee;--background-minor-highlight-color:#fcfcfc;--inline-code-background-color:#f1f1fe;--link-color:#235a97;--raised-background-color:#fff;--alt-text-color:#000;--raised-box-shadow:0 1.6px 3.6px 0 #0002, 0 .3px .9px 0 #0000001c;--sidebar-background-color:#eee;--sidebar-list-active-background-color:#e3e8ec;--sidebar-list-background-color:#e4e4e4;--sidebar-link-border-color:#000;--sidebar-item-border-color:#dfdfdf;--sidebar-active-button-background-color:#dfdfdf;--playground-divider:#4e4e4f;--playground-dropdown-bg:white;--playground-dropdown-shadow:0 6px 12px #0000002d;--playground-dropdown-border:#f2f2f2;--playground-toolbar-hover-bg:#f2f2f2;--playground-dragbar-bg:white;--playground-dragbar-border:#c4c4c4;--playground-pre-color:black;--playground-pre-bg:#f7f7f7;--footer-arrow-color:$ts-dark-bg-for-foreground-color;--table-border-color:#f1f1f1;--blue-tinged-bg:#e6f2fb;--blue-tinged-strong:#cce4f6;--fade-gradient:linear-gradient(0deg, #fff 0%, #fff3 100%);background-color:var(--background-color);color:var(--text-color);-webkit-font-smoothing:antialiased;font-family:var(--body-font);font-size:16px;line-height:1.4}html{--code-font:"Cascadia Mono-SemiLight", Menlo, Monaco, Consolas, monospace;--body-font:"Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif}html.font-cascadia-ligatures{--code-font:"Cascadia Code-SemiLight", Menlo, Monaco, Consolas, monospace}html.font-consolas{--code-font:Consolas, monospace}html.font-dank-mono{--code-font:"Dank Mono Regular", Menlo, Monaco, Consolas, monospace}html.font-jetbrains-mono{--code-font:"JetBrains Mono-Regular", Menlo, Monaco, Consolas, monospace}html.font-fira-code{--code-font:"FiraCode-Regular", Menlo, Monaco, Consolas, monospace}html.font-sf-mono{--code-font:"SF Mono", Menlo, Monaco, Consolas, monospace}html.font-source-code-pro{--code-font:"SourceCode Pro Regular", Menlo, Monaco, Consolas, monospace}html.font-open-dyslexic{--code-font:"OpenDyslexicMono Regular", Menlo, Monaco, Consolas, monospace;--body-font:"OpenDyslexic Regular", "Segoe UI Web (West European)", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif}.raised{box-shadow:var(--raised-box-shadow);background-color:var(--raised-background-color);color:var(--alt-text-color)}.raised a{color:var(--link-color)}.raised h1,.raised h2,.raised h3{margin-top:2rem;margin-bottom:1.5rem;line-height:normal}.raised p,.raised li{line-height:1.4rem}.raised ul{padding-left:10px}.raised ul li{margin-bottom:10px;margin-left:10px}.raised h1>code,.raised h2>code,.raised h3>code{background-color:var(--inline-code-background-color);margin-left:.2em;margin-right:.2em;padding:2px 4px;font-size:.95em}.raised p>code,.raised li>code{background-color:var(--inline-code-background-color);font-family:var(--code-font);padding:2px 4px;font-size:.9rem}.raised td{padding:4px}.dark-theme .raised .markdown .anchor.before svg path{fill:#fff}h2,h3{font-weight:400}.main-content-block{max-width:960px;margin:1rem auto;padding:.4rem 2rem 2rem}.main-content-block.headline{max-width:calc(960px + 4rem)}body{height:100%;margin:0}html,#___gatsby{height:100%}#site-wrapper{flex-direction:column;display:flex}.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.navbar-sub{clear:both;justify-content:space-between;height:3rem;display:flex;position:relative}.navbar-sub>ul{margin:0;padding:0;display:flex}.navbar-sub li.name{width:200px;font-size:1.2rem;font-weight:600}.navbar-sub li.name span{padding-top:.7rem;padding-left:1rem}.navbar-sub li{font-size:1rem;font-weight:600;list-style:none;display:flex}.navbar-sub li.divider{background-color:var(--playground-divider);height:1px;margin:9px 0;overflow:hidden}.navbar-sub li .example-indicator{top:1.25em!important}.navbar-sub li a{color:var(--text-color);padding:.95rem .75rem .5rem .7rem;text-decoration:none;display:block}.navbar-sub li.dropdown.open ul,.navbar-sub li.dropdown.open .dropdown-dialog{display:block}.navbar-sub li.dropdown ul,.navbar-sub li.dropdown .dropdown-dialog{z-index:5;float:left;display:none;position:absolute;top:100%;left:0}.navbar-sub li.dropdown ul.dropdown-menu{text-align:left;background-color:var(--playground-dropdown-bg);border:1px solid var(--playground-dropdown-border);min-width:300px;-webkit-box-shadow:var(--playground-dropdown-shadow);z-index:99;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:4px;max-height:calc(100vh - 150px);margin:2px 0 0;padding:5px 0;font-size:14px;list-style:none;overflow-y:auto;box-shadow:0 6px 12px #0000002d}.navbar-sub li.dropdown ul.dropdown-menu.versions{min-width:5rem}.navbar-sub li.dropdown ul.dropdown-menu.versions li{margin-bottom:0;margin-left:0}.navbar-sub li.dropdown ul.dropdown-menu.versions li.beta{color:#3178c6;border-bottom:1px solid #f2f2f2}.navbar-sub li.dropdown ul.dropdown-menu.versions li.nightly{border-top:1px solid #f2f2f2}.navbar-sub li.dropdown ul.dropdown-menu.versions a{text-align:center;margin:0;padding:10px}.navbar-sub li.dropdown ul.dropdown-menu a{width:100%;display:block}.navbar-sub li.dropdown ul.dropdown-menu li:hover{color:#262626;background-color:#f5f5f5;text-decoration:none}.navbar-sub li.dropdown .dropdown-dialog{width:800px;padding:2rem;overflow-y:scroll}.navbar-sub li.dropdown .dropdown-dialog h3{height:2em;margin:0;font-size:2em;font-weight:600}.navbar-sub li.dropdown .dropdown-dialog a{color:var(--link-color);padding-bottom:.2rem;padding-left:0}.navbar-sub li.dropdown .dropdown-dialog #config-container p{margin:0 0 8px 4px}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container{flex-wrap:wrap;display:flex}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div{min-width:200px;max-width:400px}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div ol{margin:0;padding:0}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div li{margin-bottom:.5rem}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div input{margin-top:.4rem}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label{font-weight:400}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label:hover a.compiler_info_link{display:block}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label a.compiler_info_link{text-align:center;padding:0;display:none;position:absolute;top:0;right:10px}.navbar-sub li.dropdown .dropdown-dialog #config-container #boolean-options-container>div label>span{font-family:var(--code-font);margin-left:4px}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns{margin:1.5rem 0;display:flex}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns label{width:33%;font-family:var(--code-font);margin-right:.5rem}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns label select{margin-left:1rem}.navbar-sub li.dropdown .dropdown-dialog #compiler-dropdowns label span.compiler-flag-blurb{font-family:var(--body-font);font-weight:400;display:block}main>nav{position:relative}main>nav .dropdown-dialog{background-color:var(--playground-dropdown-bg);padding-left:0}main>nav>ul li.disabled{opacity:.5}main>nav>ul li.active:hover,main>nav>ul li.active.open{background-color:var(--playground-dropdown-bg)}main>nav>ul li.active.open .caret{transform:scaleY(-1)}main>nav>ul li.active.name:hover{background-color:#0000}main>nav .examples{height:auto;box-shadow:none}button.examples-close{position:absolute;top:20px;right:20px}main #editor-toolbar>ul>li{margin-bottom:0;margin-left:0}main #editor-toolbar>ul>li>a{padding-top:.8rem}@media (prefers-color-scheme:dark){main #editor-toolbar>ul>li>a:hover{border-bottom:1px solid #fff}}main #editor-toolbar>ul>li{position:relative}main #editor-toolbar>ul>li .dropdown-menu{left:4px}main #editor-toolbar li:hover{background-color:var(--playground-toolbar-hover-bg)}.caret{vertical-align:middle;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:2px;display:inline-block}#editor-toolbar>ul>li>a:first-child{padding-left:1rem}#playground-container{height:800px;display:flex}#playground-container ol{padding:0}#playground-container #navigation-container{background-color:var(--blue-tinged-bg);overflow-y:auto}#playground-container #navigation-container h4{margin-top:12px;margin-left:12px}#playground-container #navigation-container ul{padding:0}#playground-container #navigation-container ul li{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:0 3px 3px 0;height:22px;margin:0;padding-left:12px;font-size:14px;font-weight:600;line-height:22px;list-style:none;overflow:hidden}#playground-container #navigation-container ul li a{text-decoration:none;display:block}#playground-container #navigation-container ul li a svg{margin-right:8px}#playground-container #navigation-container ul li.selectable:hover{background-color:#ffffff50}#playground-container #navigation-container ul li.selectable.selected{background-color:var(--blue-tinged-strong)}#playground-container #navigation-container ul li.selectable.selected a{color:var(--text-color)}#playground-container #navigation-container ul li.selectable.selected path{stroke:var(--text-color)}#playground-container #navigation-container ul li hr{width:60px;margin-top:10px;margin-left:0}#playground-container #story-container{padding:0 20px 20px;font-size:.9rem;overflow-y:auto}#playground-container #story-container .highlight pre{background-color:#f7f7f7;border-radius:3px;padding:16px;font-size:85%;line-height:1.45;overflow:auto}#playground-container #story-container details[open]{border-left:2px solid var(--blue-tinged-strong);padding-left:1rem}#playground-container #story-container details[open] summary{margin-left:-.5rem}#playground-container #story-container summary:hover{cursor:pointer;background-color:var(--background-minor-highlight-color)}#playground-container #story-container kbd{color:#333;text-shadow:0 1px #fff;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;margin:0 .1em;padding:.1em .6em;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.4;display:inline-block;box-shadow:0 1px #0003,inset 0 0 0 2px #fff}#playground-container #story-container .highlight{margin-bottom:16px;font-size:14px}#playground-container #story-container .pl-c{color:#969896}#playground-container #story-container .pl-c1,#playground-container #story-container .pl-s .pl-v{color:#0086b3}#playground-container #story-container .pl-e,#playground-container #story-container .pl-en{color:#795da3}#playground-container #story-container .pl-s .pl-s1,#playground-container #story-container .pl-smi{color:#333}#playground-container #story-container .pl-ent{color:#63a35c}#playground-container #story-container .pl-k{color:#a71d5d}#playground-container #story-container .pl-pds,#playground-container #story-container .pl-s,#playground-container #story-container .pl-s .pl-pse .pl-s1,#playground-container #story-container .pl-sr,#playground-container #story-container .pl-sr .pl-cce,#playground-container #story-container .pl-sr .pl-sra,#playground-container #story-container .pl-sr .pl-sre{color:#183691}#playground-container #story-container .pl-v{color:#ed6a43}#playground-container #story-container .pl-id{color:#b52a1d}#playground-container #story-container .pl-ii{color:#f8f8f8;background-color:#b52a1d}#playground-container #story-container .pl-sr .pl-cce{color:#63a35c;font-weight:700}#playground-container #story-container .pl-ml{color:#693a17}#playground-container #story-container .pl-mh,#playground-container #story-container .pl-mh .pl-en,#playground-container #story-container .pl-ms{color:#1d3e81;font-weight:700}#playground-container #story-container .pl-mq{color:teal}#playground-container #story-container .pl-mi{color:#333;font-style:italic}#playground-container #story-container .pl-mb{color:#333;font-weight:700}#playground-container #story-container .pl-md{color:#bd2c00;background-color:#ffecec}#playground-container #story-container .pl-mi1{color:#55a532;background-color:#eaffea}#playground-container #story-container .pl-mdr{color:#795da3;font-weight:700}#playground-container #story-container .pl-mo{color:#1d3e81}#playground-container #editor-container{-webkit-font-smoothing:subpixel-antialiased;background-color:var(--playground-dropdown-bg);flex-direction:column;flex-grow:1;width:calc(100% - 360px);display:flex;position:relative}#playground-container #editor-container .editor-section{flex-direction:column;display:flex}#playground-container #editor-container #monaco-editor-embed{height:100%}#playground-container #editor-container #editor-toolbar{border-bottom:1px solid #c4c4c4;height:3rem;margin-bottom:10px;margin-right:-2px;position:relative}#playground-container #example-file-bar{flex-wrap:wrap;gap:.25rem;padding:0 .5rem .5rem;display:none}#playground-container.has-example-files #example-file-bar{display:flex}#playground-container #example-file-bar button.example-file-tab{background:var(--playground-dropdown-bg);color:inherit;border:1px solid var(--playground-dragbar-border);cursor:pointer;border-radius:4px;padding:.15rem .6rem;font-size:.85rem}#playground-container #example-file-bar button.example-file-tab.active{background:var(--brand-primary);color:var(--brand-header-dark);border-color:var(--brand-primary)}#playground-container #editor-container #editor-toolbar ul.right{background-color:var(--playground-dropdown-bg);position:relative;right:0}#playground-container .playground-dragbar{cursor:col-resize;background-color:var(--playground-dragbar-bg);border-left:1px var(--playground-dragbar-border) solid;margin-left:2px;padding:3px}#playground-container .playground-dragbar.left{background-color:var(--blue-tinged-bg);border-left:none;border-right:1px var(--playground-dragbar-border) solid;margin-left:0}#playground-container .playground-dragbar:hover{background-color:var(--blue-tinged-tinged-strong)}#playground-container .playground-dragbar.selected{background-color:var(--blue-tinged-strong)}#playground-container .playground-sidebar{z-index:1;background-color:var(--playground-dropdown-bg);flex-basis:320px;width:320px;max-width:320px}@media (width<=800px){#playground-container .playground-sidebar{flex-basis:300px;width:300px;max-width:300px}}#playground-container .playground-sidebar{flex-direction:column;padding:0 1em 0 .5rem;display:flex;overflow:hidden}#playground-container .playground-sidebar .playground-plugin-container{flex:1;width:100%;max-width:100%;height:100%;position:relative;overflow:hidden auto}#playground-container .playground-sidebar .playground-plugin-container #restart-required{text-align:center;border:1px solid #3178c6;padding:5px 10px;display:none;position:absolute;top:-2px;right:0}#playground-container .playground-sidebar .playground-plugin-container pre{background-color:var(--pure-background);color:var(--text-color);border:none;width:100%;padding:0 10px;overflow-x:auto}#playground-container .playground-sidebar .playground-plugin-container pre code{font-family:var(--code-font);font-size:14px;line-height:19px}#playground-container .playground-sidebar .playground-plugin-tabview{justify-content:center;align-items:center;display:flex}@media (width<=800px){#playground-container .playground-sidebar .playground-plugin-tabview{justify-content:flex-start}}#playground-container .playground-sidebar .playground-plugin-tabview{flex-wrap:wrap;margin-bottom:10px;padding-bottom:6px;overflow:auto hidden}#playground-container .playground-sidebar .playground-plugin-tabview button{font-family:var(--body-font);cursor:pointer;color:inherit;cursor:pointer;background:0 0;border:none;margin:14px 2px 5px;padding-top:0;font-size:14px;font-weight:600;position:relative}#playground-container .playground-sidebar .playground-plugin-tabview button .plugin-tab-notification{color:#fff;text-align:right;background-color:#c63131;border-radius:20px;height:20px;padding:0 4px;position:absolute;top:-8px;right:-10px}#playground-container .playground-sidebar .playground-plugin-tabview button:disabled{opacity:.4}#playground-container .playground-sidebar .playground-plugin-tabview button.active{border-bottom:1px solid var(--link-color)}#playground-container .playground-sidebar .playground-plugin-tabview button:focus{color:var(--link-color)}#playground-container .playground-sidebar .playground-settings-container,#playground-container .playground-sidebar pre{margin:0}.playground-plugin-container #log-tools{border-top:1px var(--playground-dragbar-border) solid;border-bottom:1px var(--playground-dragbar-border) solid;align-items:center;margin-top:1px;padding:3px;display:flex}.playground-plugin-container #log-tools svg{stroke:var(--text-color);cursor:pointer;padding-right:5px}.playground-plugin-container #log-container{font-family:var(--code-font);white-space:pre-wrap;height:95%;line-height:1.5rem;overflow:auto}.playground-plugin-container #log-container #log{margin-top:1rem}.playground-plugin-container #log-container .log-warn{color:orange}.playground-plugin-container #log-container .log-error{color:red}.playground-plugin-container #log-container .log-info{color:#87ceeb}.playground-plugin-container #log-container .log-log{color:silver}.playground-plugin-container #log-container .log-warn,.playground-plugin-container #log-container .log-error{font-weight:700}.playground-plugin-container #log-container hr{background:#fff;border:0;border-bottom:1px dashed #ccc}.playground-plugin-container #log-container .comma{color:#777}.playground-plugin-container div.ast{font-family:var(--code-font);font-size:.8rem;line-height:.3rem}.playground-plugin-container div.ast li{margin-bottom:4px;margin-left:0;list-style-type:none;position:relative}.playground-plugin-container div.ast li span.ast-node-number{color:#00f}.dark-theme .playground-plugin-container div.ast li span.ast-node-number{color:#87cefa}.playground-plugin-container div.ast li span.ast-node-string{color:green}.dark-theme .playground-plugin-container div.ast li span.ast-node-string{color:#adff2f}.playground-plugin-container div.ast li span.ast-node-boolean{color:red}.dark-theme .playground-plugin-container div.ast li span.ast-node-boolean{color:coral}.playground-plugin-container div.ast li span.ast-node-undefined{color:brown}.dark-theme .playground-plugin-container div.ast li span.ast-node-undefined{color:#f4a460}.playground-plugin-container div.ast .ast-children>div.ast-tree-start{min-height:1rem;margin-left:12px;display:block}.playground-plugin-container div.ast div.ast-tree-start{display:inline-block}.playground-plugin-container div.ast div.ast-tree-start ul.ast-tree{border-left:1px solid #d3d3d3;margin-top:4px;margin-left:12px;padding-top:0;display:none}.playground-plugin-container div.ast div.ast-tree-start.open>a.node-name{top:4px}.playground-plugin-container div.ast div.ast-tree-start a.node-name{color:purple;margin-left:10px;font-weight:700;text-decoration:none;position:relative;top:0}.dark-theme .playground-plugin-container div.ast div.ast-tree-start a.node-name{color:orchid}.playground-plugin-container div.ast div.ast-tree-start a.node-name:hover{cursor:pointer;text-decoration:underline}.playground-plugin-container div.ast div.ast-tree-start a.node-name:before{height:1em;padding:0 .1em;display:block;position:absolute;left:-.8em}.playground-plugin-container div.ast div.ast-tree-start.open,.playground-plugin-container div.ast div.ast-tree-start.open>ul{display:block}.playground-plugin-container div.ast div.ast-tree-start>a:not(:last-child):before{content:"+"}.playground-plugin-container div.ast div.ast-tree-start.open>a:not(:last-child):before{content:"-"}.playground-plugin-container ul.compiler-diagnostics{font-family:var(--code-font);margin:0;padding:0}.playground-plugin-container ul.compiler-diagnostics li.diagnostic{cursor:pointer;white-space:pre-wrap;margin:0 0 1rem;padding-left:1rem;font-size:.85rem;list-style:none}.playground-plugin-container ul.compiler-diagnostics .error{border-left:2px solid red}.playground-plugin-container #empty-message-container{flex-direction:column;justify-content:center;align-items:center;height:80%;display:flex}.playground-plugin-container .playground-options input[type=checkbox]{margin-right:6px}.playground-plugin-container .playground-options.tight li{margin-bottom:.2rem}.playground-plugin-container .playground-options.tight span{margin-right:1rem}.playground-plugin-container .playground-options li{list-style:none}.playground-plugin-container .playground-options li span{font-weight:600}.playground-plugin-container .playground-options li{margin-bottom:1rem}.playground-plugin-container .briefly-highlight{animation:1s highlight}@keyframes highlight{0%{background-color:#ff0}to{background-color:inherit}}span.right{float:right}.warning{font-size:.8px}input[type=text],input[type=url]{width:80%;padding:.2rem;font-size:1.1rem}input.good{border-color:#086f56}#playground-container .playground-plugins.featured{border:1px solid #d3d3d3}#playground-container .playground-plugins.featured li{border-bottom:1px solid #d3d3d3}#playground-container .playground-plugins{margin:1rem 0}#playground-container .playground-plugins li{padding:10px 0}#playground-container .playground-plugins li div{flex-direction:row;display:flex;position:relative}#playground-container .playground-plugins input{height:100%;margin:0 8px;display:block;position:absolute}#playground-container .playground-plugins label{padding-left:30px;padding-right:10px}#playground-container .playground-plugins label span{font-weight:600}.custom-modules li a{text-align:center;border:1px solid #000;width:1rem;height:1rem;line-height:1rem;text-decoration:none;display:inline-block}.custom-modules li a:hover{color:red;background-color:#fcb7b7}.highlight-error{background-color:#fcb7b7}.highlight-info{background-color:#d3d3d3}.underscore-neutral{border-bottom:1px solid green}#popover-background{z-index:100;background-color:#000000bf;width:100%;height:100%;position:fixed;top:0;left:0}#popover-modal{z-index:101;width:80%;height:70%}#popover-modal.smaller{width:40%;min-width:320px;height:40%;padding:0}#popover-modal{color:#000;background-color:#fff;flex-direction:column;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#popover-modal textarea{font-family:var(--code-font);padding:8px}#popover-modal .close{position:absolute;top:20px;right:20px}#popover-modal pre{max-height:90%;overflow:auto}#popover-modal .window-title{text-align:center;background-color:#eee;font-size:32px}#popover-modal .window-title.warning{color:#fff;background:repeating-linear-gradient(45deg,#d63131,#d63131 10px,#c63131 10px 20px)}#loader{flex-direction:column;justify-content:center;align-items:center;padding-top:200px;padding-bottom:200px;display:flex}#loader p{text-align:center}#loader .lds-grid{width:80px;height:80px;display:inline-block;position:relative}#loader .lds-grid div{background:#3178c6;border-radius:50%;width:16px;height:16px;animation:1.2s linear infinite lds-grid;position:absolute}#loader .lds-grid div:first-child{animation-delay:0s;top:8px;left:8px}#loader .lds-grid div:nth-child(2){animation-delay:-.4s;top:8px;left:32px}#loader .lds-grid div:nth-child(3){animation-delay:-.8s;top:8px;left:56px}#loader .lds-grid div:nth-child(4){animation-delay:-.4s;top:32px;left:8px}#loader .lds-grid div:nth-child(5){animation-delay:-.8s;top:32px;left:32px}#loader .lds-grid div:nth-child(6){animation-delay:-1.2s;top:32px;left:56px}#loader .lds-grid div:nth-child(7){animation-delay:-.8s;top:56px;left:8px}#loader .lds-grid div:nth-child(8){animation-delay:-1.2s;top:56px;left:32px}#loader .lds-grid div:nth-child(9){animation-delay:-1.6s;top:56px;left:56px}@keyframes lds-grid{0%,to{opacity:1}50%{opacity:.5}}#flash-bg{z-index:42;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#flash-bg p{color:#fff;background-color:#000c;border-radius:1em;padding:.5em 1.5em;font-size:1.5rem;transition:opacity .1s ease-in-out;transform:translateZ(0)}.monaco-list{background-color:var(--background-color)}*,:before,:after{box-sizing:border-box}:root{--code-font:Consolas, Monaco, "Courier New", monospace;--brand-primary:#2bcbd6;--brand-primary-dark:#1eaeb9;--brand-primary-light:#5debf4;--brand-surface-dark:#121f24;--brand-header-dark:#0d171b;--brand-sidebar-dark:#132227;--brand-border-dark:#1d333a;--brand-surface-light:#f0f7f8;--brand-header-light:#e4f2f4;--brand-sidebar-light:#ecf6f8;--brand-border-light:#d0e7eb}.dark-theme{--link-color:#2bcbd6!important;--blue-tinged-bg:#162c2f!important;--blue-tinged-strong:#1e3f43!important;--sidebar-list-active-background-color:#1a3539!important;--playground-dragbar-bg:var(--brand-sidebar-dark)!important;--playground-dragbar-border:var(--brand-border-dark)!important;--playground-dropdown-bg:var(--brand-sidebar-dark)!important;--playground-dropdown-border:var(--brand-border-dark)!important;--playground-toolbar-hover-bg:#192d34!important;--raised-background-color:var(--brand-surface-dark)!important}html,html.light-theme{--link-color:#148b94!important;--blue-tinged-bg:#e6f8f9!important;--blue-tinged-strong:#cbf0f3!important;--sidebar-list-active-background-color:#daf3f5!important;--playground-dragbar-bg:var(--brand-sidebar-light)!important;--playground-dragbar-border:var(--brand-border-light)!important;--playground-dropdown-bg:var(--brand-sidebar-light)!important;--playground-dropdown-border:var(--brand-border-light)!important;--playground-toolbar-hover-bg:#d7ebed!important;--raised-background-color:var(--brand-surface-light)!important}html,body{color:#d4d4d4;background:#0d171b}main>nav.navbar-sub{background-color:var(--brand-header-dark);border-bottom:1px solid var(--brand-border-dark);padding:0 .5rem}#playground-container #editor-container #editor-toolbar{background-color:var(--brand-header-dark);border-bottom:1px solid var(--brand-border-dark)}#playground-container #editor-container #editor-toolbar ul.right{background-color:var(--brand-header-dark)!important}#playground-container .playground-sidebar{border-left:1px solid var(--brand-border-dark);background-color:var(--brand-sidebar-dark)!important}.navbar-sub li.name{align-items:center;padding-right:1rem;display:flex;width:auto!important}.navbar-sub li.name .brand-logo{object-fit:cover;border-radius:5px;width:26px;height:26px;margin-left:.5rem}.navbar-sub li.name span{color:var(--brand-primary);letter-spacing:.5px;font-weight:700;padding-top:0!important;padding-left:.6rem!important}.navbar-sub li a{color:#c5d3d7}.navbar-sub li a:hover{color:var(--brand-primary)}.navbar-sub li.dropdown ul.dropdown-menu.versions li.beta{color:var(--brand-primary)!important}.navbar-sub li.dropdown ul.dropdown-menu{background-color:var(--brand-sidebar-dark);border:1px solid var(--brand-border-dark);box-shadow:0 8px 24px #00000073}.navbar-sub li.dropdown ul.dropdown-menu a{color:#d4d4d4}.navbar-sub li.dropdown ul.dropdown-menu li:hover{color:var(--brand-primary);background-color:#2bcbd61f}#loader .lds-grid div{background:var(--brand-primary)!important}#playground-container .playground-sidebar .playground-plugin-container #restart-required{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}#playground-container .playground-sidebar .playground-plugin-tabview{border-bottom:1px solid var(--brand-border-dark);padding-bottom:8px}#playground-container .playground-sidebar .playground-plugin-tabview button{color:#9ab1b7}#playground-container .playground-sidebar .playground-plugin-tabview button.active{border-bottom:2px solid var(--brand-primary)!important;color:var(--brand-primary)!important}#playground-container .playground-sidebar .playground-plugin-tabview button:hover{color:var(--brand-primary-light)}#playground-container #navigation-container ul li.selectable.selected{border-left:3px solid var(--brand-primary);background-color:var(--blue-tinged-strong)!important}.navbar-sub li.dropdown .dropdown-dialog{border:1px solid var(--brand-border-dark);background-color:var(--brand-sidebar-dark)!important}.navbar-sub li.dropdown .dropdown-dialog a{color:var(--brand-primary)!important}button.examples-close{cursor:pointer;border:none;border-radius:3px;padding:4px 12px;font-weight:700;background-color:var(--brand-primary)!important;color:#0b1a1c!important}.tspp-feature-option{cursor:pointer}.tspp-feature-option input{vertical-align:middle;accent-color:var(--brand-primary);margin-right:4px}.tspp-feature-option.tspp-feature-implicit{color:#6d858b;cursor:help}.tspp-feature-option.tspp-feature-implicit span{font-style:italic}#examples-list{padding:1rem;display:block}#examples-list a.example-link{color:var(--link-color,#2bcbd6);padding:6px 10px;display:block}#examples-list a.example-link:hover{color:var(--brand-primary-light);background:#2bcbd61f}
