@import "https://fonts.googleapis.com/css2?family=Chivo:wght@400;600;700;800&family=Silkscreen:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.action-selector{z-index:1;background:#111a29ee;border:1px solid #3a465c;border-radius:14px;padding:14px 18px;position:absolute;bottom:3%;left:10%;right:10%;box-shadow:0 10px 30px #02050c99}.action-selector>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.action-selector h2{text-align:left;margin:0;font:700 12px Silkscreen}.action-selector-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.action-selector-options button{cursor:pointer;background:#171f2d;border:1px solid #39465a;border-radius:8px;place-items:center;gap:3px;padding:10px 6px;transition:all .2s;display:grid}.action-selector-options button:hover,.action-selector-options button:focus-visible,.action-selector-options button.selected{border-color:#9d76ff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 2px #9d76ff40}.action-selector-options button:disabled{cursor:not-allowed;opacity:.45;transform:none}.action-selector-icon{color:#ae87ff}.action-selector-options strong{font-size:11px}.action-selector-options small{color:#9ba5b5;font-size:9px}@media (width<=1250px){.action-selector{bottom:2%;left:4%;right:4%}}@container world-stage (height<=680px){.action-selector{border-radius:10px;padding:8px 10px;bottom:12px}.action-selector>header{margin-bottom:7px}.action-selector h2{font-size:9px}.action-selector-options button{min-height:44px;padding:6px}.action-selector-icon svg{width:15px;height:15px}.action-selector-options strong{font-size:9px}.action-selector-options small{display:none}}@container world-stage (height<=500px){.action-selector{bottom:8px;left:4%;right:4%}.action-selector h2{display:none}.action-selector-options button{text-align:left;grid-template-columns:auto 1fr;min-height:36px;display:grid}}.editor-tab{color:#8994a5;cursor:default;background:#0d1420;border-top:1px solid #0000;border-right:1px solid #222d3e;align-items:center;gap:8px;min-width:145px;padding:0 8px 0 10px;font-size:11px;display:flex}.editor-tab.active{color:#fff;background:#111a27;border-top-color:#a276ff}.editor-tab>svg{width:14px}.editor-tab .dirty{color:#ab7dff;margin-left:auto;font-size:8px}.editor-tab .tab-state{color:#a276ff;width:11px}.editor-tab .tab-close{color:#7d899b;background:0 0;border:0;place-items:center;width:20px;min-width:20px;height:24px;margin-left:auto;padding:4px;display:grid}.editor-tab .tab-close:hover:not(:disabled){color:#fff;background:#273247;border-radius:4px}.editor-tab .tab-close:disabled{opacity:.25}.editor-tab .tab-close svg{width:12px}.monaco-editor{--monaco-monospace-font:"SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;top:0;overflow:hidden;position:absolute!important}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial;position:relative;overflow:visible}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{width:100%;position:absolute}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{content:"";background:var(--vscode-editorError-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{content:"";background:var(--vscode-editorWarning-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{content:"";background:var(--vscode-editorInfo-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;top:0;left:3px}.monaco-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;top:3px;left:0}.monaco-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{box-sizing:border-box;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{justify-content:center;align-items:center;display:flex;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;box-sizing:border-box;cursor:default;display:inline-block;position:absolute;bottom:0}.monaco-editor .relative-current-line-number{text-align:left;width:100%;display:inline-block}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));color:var(--vscode-button-foreground,var(--vscode-editor-foreground));border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);cursor:pointer;border-radius:2px;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-webkit-user-select:none;user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{-webkit-user-select:text;user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;width:100%;position:absolute}.monaco-editor .lines-content>.view-lines>.view-line>span{position:absolute;top:0;bottom:0}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{width:100%;height:100%;position:absolute;left:0}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{width:0;position:absolute}.monaco-editor .minimap-shadow-visible{pointer-events:none;width:6px;position:absolute;left:-6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{width:1px;position:absolute;left:-1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;position:absolute;top:0;left:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{border-style:solid;border-width:1px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-style:solid;border-bottom-width:2px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-style:solid;border-bottom-width:1px;background:0 0!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:.5s ease-in-out 20 alternate monaco-cursor-smooth}.cursor-phase{animation:.5s ease-in-out 20 alternate monaco-cursor-phase}.cursor-expand>.cursor{animation:.5s ease-in-out 20 alternate monaco-cursor-expand}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{scrollbar-width:none;z-index:-10;white-space:pre-wrap;margin:0;padding:0;position:absolute;overflow-y:scroll}.monaco-editor .ime-text-area{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .edit-context-composition-none{background-color:#0000;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;width:100%;transition:background-color .1s linear;display:inline-block;position:absolute;top:0;bottom:0;left:0}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{z-index:40;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);max-width:700px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow);border-radius:5px;font-size:13px;line-height:19px;position:relative;overflow:hidden}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{z-index:41;pointer-events:none;position:absolute}.workbench-hover-pointer:after{content:"";background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:5px;height:5px;position:absolute}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;width:4px;height:4px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline-offset:-1px;outline:1px solid;outline-color:var(--vscode-focusBorder);text-decoration:underline}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.monaco-hover{cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box;white-space:var(--vscode-hover-whiteSpace,normal);line-height:1.5em;position:absolute;overflow:hidden}.monaco-hover.fade-in{animation:.1s linear fadein}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth,500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0;border-right:0;height:1px;margin:4px -8px -4px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{padding:0 8px;font-style:italic}.monaco-hover .hover-row.status-bar .actions{width:100%;padding:0 8px;display:flex}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;text-wrap:nowrap;text-overflow:ellipsis;margin-right:16px;overflow:hidden}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{vertical-align:middle;padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-foreground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.monaco-select-box{cursor:pointer;border-radius:2px;width:100%}.monaco-select-box-dropdown-container{text-transform:none;font-size:13px;font-weight:400}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:3px;min-height:24px;font-size:11px}.monaco-list{white-space:nowrap;width:100%;height:100%;position:relative}.monaco-list.mouse-support{-webkit-user-select:none;user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{width:100%;height:100%;position:relative}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{box-sizing:border-box;width:100%;position:absolute;overflow:hidden}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{box-sizing:border-box;text-align:center;white-space:normal;opacity:.7;pointer-events:none;width:100%;height:100%;padding:40px 1em 1em;position:absolute;top:0;left:0}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:120px;padding:1px 7px;font-size:12px;display:inline-block;position:absolute;overflow:hidden}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{text-align:left;border-bottom-right-radius:3px;border-bottom-left-radius:3px;flex-direction:column;width:1px;display:flex;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);box-sizing:border-box;flex:none;align-self:flex-start;width:100%;padding-left:1px;padding-right:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;white-space:nowrap;float:left;padding-left:3.5px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;white-space:nowrap;float:left;opacity:.7;padding-left:3.5px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;white-space:nowrap;float:right;padding-right:10px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{opacity:0;flex:auto;align-self:flex-start}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{white-space:nowrap;padding-left:4px;padding-right:8px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{align-items:center;width:100%;height:100%;margin:0 auto;padding:0;display:flex}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{cursor:pointer;justify-content:center;align-items:center;display:block;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;width:16px;height:16px;display:flex}.monaco-action-bar .action-label{border-radius:5px;padding:3px;font-size:11px;display:flex}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid var(--vscode-disabledForeground);margin-left:.8em;margin-right:.8em;padding-top:1px;display:block}.monaco-action-bar .action-item .action-label.separator{cursor:default;background-color:var(--vscode-disabledForeground);width:1px;min-width:1px;height:16px;padding:0;margin:5px 4px!important}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{flex:1;justify-content:center;align-items:center;min-width:60px;max-width:170px;margin-right:10px;display:flex;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{cursor:default;align-items:center;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);border-radius:2px;overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight,.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{color:#555;background-color:#ddd6;border:1px solid #ccc6;border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6}.hc-black .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#fff;background-color:#0000;border:1px solid #6fc3df}.hc-light .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#292929;background-color:#0000;border:1px solid #0f4a85}.vs-dark .monaco-keybinding>.monaco-keybinding-key{color:#ccc;background-color:#8080802b;border:1px solid #3339;border-bottom-color:#4449;box-shadow:inset 0 -1px #4449}.monaco-custom-toggle{float:left;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:3px;width:20px;height:20px;margin-left:2px;padding:1px;overflow:hidden}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:0 0}.monaco-custom-toggle.monaco-checkbox{opacity:1;border:1px solid #0000;border-radius:3px;width:18px;height:18px;margin-left:0;margin-right:9px;padding:0;background-size:16px!important}.monaco-action-bar .checkbox-action-item{border-radius:2px;align-items:center;padding-right:2px;display:flex}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.quick-input-widget{z-index:2550;-webkit-app-region:no-drag;border-radius:6px;width:600px;position:absolute;left:50%}.quick-input-titlebar{cursor:grab;border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;display:flex}.quick-input-left-action-bar{flex:1;margin-left:4px;display:flex}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;text-align:center;text-overflow:ellipsis;padding:3px 0;overflow:hidden}.quick-input-right-action-bar{flex:1;margin-right:4px;display:flex}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{cursor:grab;padding:6px 6px 2px;display:flex}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;align-items:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{vertical-align:middle;border-radius:2px;min-height:auto;padding:2px 4px;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;height:25px;padding:0 6px;font-size:11px;display:flex}.quick-input-message{overflow-wrap:break-word;margin-top:-1px;padding:5px}.quick-input-message>.codicon{vertical-align:text-bottom;margin:0 .2em}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;padding-bottom:5px;overflow:hidden}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;padding:0 6px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-list .quick-input-list-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;text-overflow:ellipsis;line-height:normal;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;font-weight:700;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:#0000}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:0 0}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{max-height:440px;padding-bottom:5px;overflow:hidden}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;padding:0 6px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-tree .quick-input-tree-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{align-items:center;display:flex}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.monaco-text-button{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid var(--vscode-button-border,transparent);border-radius:2px;justify-content:center;align-items:center;width:100%;padding:4px;line-height:18px;display:flex}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{cursor:default;opacity:.4!important}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-flow:wrap;height:28px;padding:0 4px;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{font-weight:400;font-style:inherit;justify-content:center;align-items:center;padding:4px 0;display:flex}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{width:1px;height:100%}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,transparent);border-radius:0 2px 2px 0;align-items:center;display:flex;border-left-width:0!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{flex-direction:column;align-items:center;margin:4px 5px;display:flex}.monaco-description-button .monaco-button-description{padding:4px 20px;font-size:11px;font-style:italic}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{justify-content:center;align-items:center;display:flex}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{text-align:center;box-sizing:border-box;border-radius:11px;min-width:18px;min-height:18px;padding:3px 5px;font-size:11px;font-weight:400;line-height:11px;display:inline-block}.monaco-count-badge.long{border-radius:2px;min-height:auto;padding:2px 3px;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;display:none;position:absolute;left:0}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{transition:width .1s linear;left:0}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;transform:translate(0,0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100,end)}@keyframes progress{0%{transform:translate(0%)scaleX(1)}50%{transform:translate(2500%)scaleX(3)}to{transform:translate(4900%)scaleX(1)}}.monaco-inputbox{box-sizing:border-box;font-size:inherit;border-radius:2px;padding:0;display:block;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{width:100%;position:relative}.monaco-inputbox>.ibwrapper>.input{box-sizing:border-box;width:100%;height:100%;line-height:inherit;font-family:inherit;font-size:inherit;resize:none;color:inherit;border:none;display:inline-block}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{scrollbar-width:none;outline:none;display:block}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word;width:100%;display:inline-block;position:absolute;top:0;left:0}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{text-align:left;box-sizing:border-box;word-wrap:break-word;width:100%;margin-top:-1px;padding:.4em;font-size:12px;line-height:17px;display:inline-block;overflow:hidden}.monaco-inputbox .monaco-action-bar{position:absolute;top:4px;right:2px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{width:100%;font-size:13px}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-0}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-1}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-dark-0}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-dark-1}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:0 0}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:0 0}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:0 0}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:0 0}}.monaco-icon-label{text-overflow:ellipsis;display:flex;overflow:hidden}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;background-position:0;background-repeat:no-repeat;background-size:16px;flex-shrink:0;width:16px;height:22px;padding-right:6px;display:inline-block;line-height:inherit!important}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{opacity:.5;margin:0 2px}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;white-space:pre;margin-left:.5em;font-size:.9em}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;text-align:center;margin:auto 16px 0 5px;font-size:90%;font-weight:600}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{align-items:center;line-height:10px;display:flex}.monaco-keybinding>.monaco-keybinding-key{vertical-align:middle;border-style:solid;border-width:1px;border-radius:3px;margin:0 2px;padding:3px 5px;font-size:11px;display:inline-block}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-tl-row{align-items:center;height:100%;display:flex;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{pointer-events:none;height:100%;position:absolute;top:0;left:16px}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{box-sizing:border-box;opacity:0;border-left:1px solid #0000;height:100%;display:inline-block}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{text-align:right;flex-shrink:0;justify-content:center;align-items:center;width:16px;padding-right:6px;font-size:10px;transform:translate(3px);display:flex!important}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:1.25s steps(30,end) infinite codicon-spin}.monaco-tree-type-filter{z-index:100;border:1px solid var(--vscode-widget-border);border-bottom-right-radius:4px;border-bottom-left-radius:4px;max-width:200px;margin:0 10px 0 6px;padding:3px;display:flex;position:absolute;top:0;right:0}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{z-index:13;background-color:var(--vscode-sideBar-background);width:100%;height:0;position:absolute;top:0;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);width:100%;position:absolute;overflow:hidden;opacity:1!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{cursor:pointer;background-color:var(--vscode-list-hoverBackground)!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{width:100%;height:0;position:absolute;bottom:-3px;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{z-index:35;touch-action:none;position:absolute}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;width:var(--vscode-sash-size);height:100%;top:0}.monaco-sash.horizontal{cursor:ns-resize;width:100%;height:var(--vscode-sash-size);left:0}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;cursor:all-scroll;display:block;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;background:0 0;width:100%;height:100%;position:absolute}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{width:100%;height:100%;position:relative}.monaco-split-view2>.sash-container{pointer-events:none;width:100%;height:100%;position:absolute}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{white-space:nowrap;width:100%;height:100%;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--separator-border);position:absolute;top:0;left:0}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:1px;height:100%}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:100%;height:1px}.monaco-table{white-space:nowrap;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{height:100%;display:flex}.monaco-table-th{text-overflow:ellipsis;width:100%;height:100%;font-weight:700;overflow:hidden}.monaco-table-th,.monaco-table-td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";left:calc(var(--vscode-sash-size) / 2);border-left:1px solid #0000;width:0;position:absolute}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{-webkit-user-select:none;user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;color:var(--vscode-editorLineNumber-foreground);display:inline-block}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{min-width:100%;display:table}.monaco-component.diff-review .diff-review-row{width:100%;display:table-row}.monaco-component.diff-review .diff-review-spacer{vertical-align:middle;width:10px;display:inline-block}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{z-index:100;display:inline-block;position:absolute;top:2px;right:10px}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{padding:0;display:inline-block}.monaco-toolbar.responsive .monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0;font-size:13px;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{background-color:#0000;background-clip:padding-box;border-top:4px solid #0000;border-bottom:2px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);justify-content:center;align-items:center;display:flex}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);display:block;overflow:hidden}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2px}.monaco-editor .char-delete.diff-range-empty{border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px;margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{justify-content:flex-end;margin-top:-4px;display:flex}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:0 0}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:0 0}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{align-items:center;opacity:.7!important;font-size:11px!important;display:flex!important}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg, var(--vscode-diffEditor-diagonalFill) 12.5%, #0000 12.5%, #0000 50%, var(--vscode-diffEditor-diagonalFill) 50%, var(--vscode-diffEditor-diagonalFill) 62.5%, #0000 62.5%, #0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;position:relative;overflow:hidden}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{border-left:2px var(--vscode-menu-separatorBackground) solid;width:1px;height:100%;position:absolute;left:50%}.monaco-diff-editor .gutter .gutterItem .buttons{justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{background:var(--vscode-editorGutter-itemBackground);border-radius:4px;width:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{height:11px;display:flex}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;width:100%;height:1px;margin:auto}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;margin:0 4px;font-size:11px;line-height:11px}.monaco-editor .line-delete-selectable{-webkit-user-select:text!important;user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{-webkit-user-select:text!important;user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;border-radius:3px;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);width:100%;height:100%;position:relative;overflow-y:hidden}.monaco-component.multiDiffEditor>div{width:100%;height:100%;position:absolute;top:0;left:0}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor>div.placeholder{place-content:center;place-items:center;display:grid}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{cursor:pointer;margin:0 5px}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);align-items:center;margin:8px 0 0;padding:4px 5px;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0px 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{flex:1;min-width:0;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{text-overflow:ellipsis;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{opacity:.75;margin:0 10px;font-weight:600;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{border-bottom:1px solid var(--vscode-multiDiffEditor-border);flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.tempo-control{border-top:1px solid #273448;padding:0 10px 9px}.tempo-control header{background:0 0;border:0;justify-content:space-between;align-items:center;height:27px;padding:0;display:flex}.tempo-control header>b{color:#7f8b9e;letter-spacing:.8px;font-size:7px}.tempo-control header>span{align-items:center;gap:4px;display:flex}.tempo-control header button{color:#c0cad8;background:#192436;border:1px solid #3b4960;border-radius:3px;width:20px;height:19px;padding:0}.tempo-control header input[type=number]{color:#fff;text-align:center;background:#0c1420;border:1px solid #4b5b76;border-radius:3px;width:42px;height:19px;padding:0 3px;font-size:9px}.tempo-control header em{color:#8e99aa;font-size:7px}.tempo-control>input[type=range]{accent-color:#9567e4;width:100%}.drum-effects{gap:5px;padding:0 10px 9px;display:grid}.drum-effects label{color:#7f8b9e;text-transform:uppercase;grid-template-columns:38px 1fr 28px;align-items:center;gap:5px;font-size:7px;display:grid}.drum-effects input{accent-color:#9567e4;width:100%}.drum-effects output{text-align:right;color:#b5c0cf;font-size:7px}.drum-machine footer label{align-items:center;gap:3px;display:flex}.drum-machine footer input{color:#b8c3d1;background:#0d1521;border:1px solid #344258;border-radius:3px;width:38px;padding:2px 3px;font-size:8px}.drum-sequencer.programmable{grid-template-columns:38px repeat(16,1fr);align-items:center;gap:3px}.drum-sequencer.programmable>small{text-align:center;color:#59667a;font:6px Silkscreen}.drum-sequencer.programmable>small.current{color:#c2a7ff}.sequence-row{display:contents}.sequence-row>b{text-transform:uppercase;color:#7d899b;font-size:6px;overflow:hidden}.sequence-row>button{background:#172233;border:1px solid #2e3b50;border-radius:2px;height:15px;padding:0}.sequence-row>button:hover{border-color:#75609d}.sequence-row>button.active{background:#8658d1;border-color:#b590f6;box-shadow:inset 0 0 5px #d7c1ff55}.sequence-row>button.current{outline-offset:1px;outline:1px solid #d3bdff}.sequence-row>button.active.current{background:#ae7ef4}.drum-machine header>div{gap:2px;display:flex}.drum-sequencer{grid-template-columns:repeat(8,1fr);gap:3px;padding:9px 10px 0;display:grid}.drum-sequencer i{background:#0b121d;border:1px solid #28354a;border-radius:3px;grid-template-rows:10px repeat(4,5px);gap:2px;padding:3px 2px;display:grid}.drum-sequencer i.bar{margin-left:2px}.drum-sequencer i.current{background:#211a35;border-color:#9b70f0;box-shadow:0 0 8px #8254df66}.drum-sequencer small{text-align:center;color:#59667a;font:6px Silkscreen}.drum-sequencer b{background:#222e40;border-radius:1px;display:block}.drum-sequencer b.kick{background:#895bd0}.drum-sequencer b.snare{background:#3c91c8}.drum-sequencer b.hat{background:#ce943c}.drum-sequencer b.clap{background:#c25587}.drum-machine footer{justify-content:space-between;align-items:center;display:flex}.drum-machine footer button{color:#b5c0cf;text-transform:uppercase;background:#192436;border:1px solid #39475d;border-radius:3px;padding:3px 7px;font-size:7px}.menu-root{position:relative}.window-menu button.open{color:#fff;background:#222c3c}.menu-popover{z-index:80;background:#151e2b;border:1px solid #344157;border-radius:5px;min-width:170px;padding:5px;position:absolute;top:31px;left:0;box-shadow:0 12px 34px #000a}.menu-popover button{text-align:left;align-items:center;gap:5px;width:100%;height:28px;padding:0 10px;display:flex}.menu-popover button span{place-items:center;width:15px;display:grid}.menu-popover button svg{width:12px}.drum-machine{z-index:45;background:#111a28;border:1px solid #3a4860;border-radius:9px;width:390px;position:absolute;bottom:38px;right:18px;overflow:hidden;box-shadow:0 16px 48px #000b}.drum-machine header{color:#aeb8c8;letter-spacing:.8px;background:#182335;border-bottom:1px solid #303d52;justify-content:space-between;align-items:center;height:31px;padding:0 8px 0 10px;font-size:9px;display:flex}.drum-machine header span{align-items:center;gap:6px;display:flex}.drum-machine header button{color:#8490a2;background:0 0;border:0}.drum-machine header svg{width:13px}.drum-pads{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.drum-pad{color:#eaf0f8;background:linear-gradient(145deg,#28364b,#182335);border:1px solid #495774;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:60px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffff18,0 3px #080d16}.drum-pad:hover{filter:brightness(1.16)}.drum-pad:active{transform:translateY(2px);box-shadow:inset 0 2px 8px #0008}.drum-pad small{color:#77849a;align-self:flex-end;font-size:8px}.drum-pad strong{font-size:11px}.drum-pad.kick{border-color:#7e5bc2}.drum-pad.snare{border-color:#397fb0}.drum-pad.hat{border-color:#b4843b}.drum-pad.clap{border-color:#a34f78}.drum-machine footer{color:#647187;text-transform:uppercase;letter-spacing:1px;padding:0 10px 8px;font-size:7px}.ambient-theme-selector>header{justify-content:space-between;align-items:center;height:18px;padding:0 2px 5px;display:flex}.ambient-theme-selector>header small{color:#9aa6b9;letter-spacing:.7px;font:7px Silkscreen}.ambient-theme-selector .crackle-preview{color:#d8c3ef;text-transform:uppercase;background:#2b213b;border-color:#5d4d71;width:auto;height:17px;padding:0 6px;font-size:7px}.ambient-theme-selector .crackle-preview:hover{background:#4a3268;border-color:#c291ff}.volume-hud{z-index:80;color:#dce5f3;width:244px;font:9px Chivo,sans-serif;position:fixed;bottom:34px;right:12px}.volume-hud>summary{cursor:pointer;letter-spacing:.5px;background:#101827ee;border:1px solid #46536a;border-radius:6px;align-items:center;gap:6px;width:max-content;height:28px;margin-left:auto;padding:0 9px;font:7px Silkscreen;list-style:none;display:flex;box-shadow:0 5px 18px #0009}.volume-hud>summary::-webkit-details-marker{display:none}.volume-hud>summary svg{width:13px}.volume-hud[open]>summary{display:none}.volume-hud>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220ed;border:1px solid #46536a;border-radius:8px;padding:9px;box-shadow:0 10px 30px #000b}.volume-hud header{color:#9faabd;letter-spacing:.6px;border-bottom:1px solid #283449;align-items:center;height:22px;margin-bottom:7px;font:7px Silkscreen;display:flex}.volume-hud header span{margin-right:auto}.volume-hud header button{color:#7f8b9d;cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:4px}.volume-hud header button:hover{color:#fff}.volume-hud header svg{width:12px}.volume-hud label{grid-template-columns:58px 1fr 28px;align-items:center;gap:6px;height:27px;display:grid}.volume-hud label span{text-transform:uppercase;color:#9da8b9;font-size:8px}.volume-hud label:first-of-type span,.volume-hud label:first-of-type output{color:#d4baff}.volume-hud input{accent-color:#9b6dff;width:100%;height:3px}.volume-hud output{text-align:right;color:#8390a3;font:8px monospace}.volume-hud>div>i{background:#273347;height:1px;margin:4px 0;display:block}.theme-config-editor{color:#cbd5e3;background:#0d1420;grid-template-rows:28px 38px minmax(0,1fr) 28px;height:100%;display:grid}.theme-config-editor>header{background:#101824;border-bottom:1px solid #273246;align-items:center;gap:9px;padding:0 10px;display:flex}.theme-config-editor>header span{white-space:nowrap;font:7px Silkscreen}.theme-config-editor>header span.valid{color:#58d3a1}.theme-config-editor>header span.invalid{text-overflow:ellipsis;color:#ff7f88;max-width:240px;overflow:hidden}.file-presence-roster{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:#aeb9c9!important;font:8px/1.2 system-ui!important}.file-presence-avatars{padding-left:5px;display:inline-flex}.file-presence-avatars i{color:#fff;background:#29364a;border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-5px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.file-presence-avatars img{object-fit:cover;width:100%;height:100%}.file-presence-roster em{color:#718096;text-transform:capitalize;font-size:7px;font-style:normal}.theme-config-editor>header small{color:#788496;margin-right:auto;font-size:8px}.theme-config-editor>header button{color:#aeb9c9;cursor:pointer;background:#172132;border:1px solid #344159;border-radius:5px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:8px;display:flex}.theme-config-editor>header button:hover:not(:disabled){color:#fff;border-color:#8f68e7}.theme-config-editor>header button:disabled{opacity:.35}.theme-config-editor>header svg{width:11px}.theme-config-source{background:#1e1e1e;min-height:0;overflow:hidden}.theme-config-source>section{height:100%}.theme-config-editor>footer{color:#7f8b9e;border-top:1px solid #273246;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:flex}.theme-config-editor>footer svg{color:#58d3a1;width:12px}.editor-group{overflow:hidden;grid-template-rows:36px minmax(0,1fr) 34px!important}.editor-group:has(.workbench-panel.open){grid-template-rows:36px minmax(0,1fr) clamp(140px,22vh,210px)!important}.workbench-panel,.workbench-panel.open{overflow:hidden;height:100%!important;min-height:0!important}.ambient-theme-selector{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220e8;border:1px solid #44516a;border-radius:10px;padding:6px;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #02050c99}.ambient-theme-selector>small{color:#9aa6b9;letter-spacing:.7px;padding:1px 3px 6px;font:7px Silkscreen;display:block}.ambient-theme-selector>div{gap:6px;display:flex}.ambient-theme-selector button{color:#aab5c5;cursor:pointer;background:#172132;border:1px solid #0000;border-radius:7px;place-items:center;width:54px;height:60px;padding:3px;display:grid;position:relative}.ambient-theme-selector button:hover{color:#fff;border-color:#8060ca}.ambient-theme-selector button.active{color:#fff;background:#432c72;border-color:#b590ff;box-shadow:0 0 0 1px #6f49bd}.ambient-theme-selector i{color:#e6d082;font:21px serif}.ambient-theme-selector span{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:7px;font-weight:700;overflow:hidden}.ambient-theme-selector .theme-play{opacity:.55;width:10px;height:10px;position:absolute;top:3px;right:3px}.ambient-theme-selector button:hover .theme-play,.ambient-theme-selector button.active .theme-play{opacity:1}:root{color:#edf1f8;font-synthesis:none;background:#070b13;font-family:Chivo,system-ui,sans-serif}body{background:radial-gradient(circle at 50% 0,#13233e 0,#070b13 45%);min-width:1080px;min-height:100vh;margin:0}button{font:inherit;color:inherit}.app-shell{grid-template-rows:58px minmax(0,1fr) 94px;gap:0;height:100vh;min-height:740px;padding:14px;display:grid}.topbar,.panel,.world-stage,.status,.benefits{background:#0a101cf5;border:1px solid #202b3e;box-shadow:0 14px 40px #03061080}.topbar{border-radius:12px 12px 0 0;align-items:center;display:flex}.brand{width:266px;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #1e293b;align-items:center;gap:13px;padding:0 20px;display:flex}.brand:hover{background:#ffffff08}.brand:focus-visible{outline-offset:-2px;outline:2px solid #b890ff}.file-browser{min-width:0;overflow:hidden}.file-browser header{text-transform:uppercase;gap:10px;padding:17px 16px 10px;display:grid}.file-browser header span{color:#8d99ad;letter-spacing:.12em;font-size:11px}.file-browser header strong{font-size:12px}.open-files{display:grid}.open-files button{color:#aeb9ca;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:8px 16px;display:flex}.open-files button:hover{color:#eef2f8;background:#ffffff08}.open-files button.active{color:#fff;background:#7144d826}.open-files svg{flex:none;width:16px;height:16px}.open-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-files i{color:#b890ff;margin-left:auto;font-size:8px}.file-context-menu{z-index:95;background:#101827f5;border:1px solid #354258;border-radius:8px;min-width:150px;padding:5px;position:fixed;box-shadow:0 12px 32px #000a}.file-context-menu button{color:#dce5f2;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:10px;display:flex}.file-context-menu button:hover,.file-context-menu button:focus-visible{background:#7144d833;outline:none}.file-context-menu svg{color:#b890ff;width:14px;height:14px}.brand strong{letter-spacing:-1px;white-space:nowrap;font:700 20px Silkscreen}.brand em{color:#9c6dff;font-style:normal}.brand>svg{color:#596275;margin-left:auto}.brand-mark{background:#7144d8;border:3px solid #b890ff;border-radius:7px;place-items:center;width:32px;height:32px;font-size:27px;display:grid}.tabs{align-self:stretch;display:flex}.tab{background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;display:flex}.tab.active{background:#121a28;border:1px solid #273247;border-bottom:0;border-radius:12px 12px 0 0;min-width:190px}.tab svg{color:#798399;margin-left:auto}.tab.ghost{color:#606b7e;font-size:22px}.mode-switch{background:#141c2a;border:1px solid #354258;border-radius:9px;align-items:center;gap:8px;height:38px;margin:auto;padding:0 14px;font-weight:600;display:flex}.mode-switch small{color:#828da0;margin-left:1px}.account{align-items:center;gap:7px;height:100%;padding:0 18px;display:flex}.account button{background:0 0;border:0;padding:8px}.account .docs-button{color:#edf1f8;cursor:pointer}.account .docs-button:hover,.account .docs-button:focus-visible{color:#c8a9ff;background:#7144d833;border-radius:7px;outline:none}.account svg{width:19px}.account i{background:#344054;width:1px;height:27px;margin:0 7px}.account .avatar{background:#374254;border-radius:50%;width:38px;height:38px;padding:2px;font-size:22px}.workspace{grid-template-columns:266px minmax(510px,1fr) 390px;min-height:0;display:grid}.panel{min-width:0}.panel-title{color:#9ba6b8;letter-spacing:1px;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.story-panel{border-top:0;flex-direction:column;display:flex}.chapter-list{gap:5px;padding:0 12px;display:grid}.chapter-list button{text-align:left;color:#717b8d;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.chapter-list svg{width:17px}.chapter-list button.selected{color:#f3f0ff;background:linear-gradient(90deg,#403071,#30265f)}.chapter-list button:disabled{opacity:.62}.separator{background:#1d2738;height:1px;margin:16px}.progress{padding:0 18px}.progress>p{color:#9aa5b5;letter-spacing:1px;font-size:11px}.profile-row{align-items:center;gap:11px;margin:16px 0;display:flex}.mini-avatar{background:#523785;border:2px solid #7c55cc;border-radius:10px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.profile-row div{gap:3px;display:grid}.profile-row small,.story-footer small{color:#7c8798;font-size:11px}.xp{background:#222c3c;border-radius:9px;height:7px;margin-top:17px;position:relative}.xp i{background:linear-gradient(90deg,#64c9ff,#9c70ff);border-radius:9px;width:20%;height:100%;display:block}.xp span{text-align:right;color:#8e98aa;margin-top:8px;font-size:11px;display:block}.privacy{background:#101a29;border:1px solid #263249;border-radius:10px;gap:11px;margin:43px 16px 0;padding:14px;display:flex}.privacy svg{color:#4ce09a;min-width:22px}.privacy b{font-size:12px}.privacy p{color:#aab3c0;margin:5px 0 0;font-size:10px;line-height:1.45}.story-footer{gap:4px;margin:auto 20px 23px;display:grid}.story-footer .chest{margin-bottom:4px;font-size:43px}.story-footer b{font-size:12px}.world-stage{background-position:50%;background-size:cover;border-top:0;border-left:0;position:relative;overflow:hidden;container-type:inline-size}.world-copy{text-align:center;text-shadow:0 3px #07101f,0 5px 14px #07101f;position:absolute;top:5%;left:0;right:0}.world-copy span{color:#ffe382;font:400 clamp(8px,1cqw,11px) Silkscreen}.world-copy h1{color:#fff;letter-spacing:-2px;margin:8px 0;font:700 clamp(24px,4.3cqw,52px)/1.05 Silkscreen}.world-copy h1 em{color:#a273ff;font-style:normal}.world-copy p{margin:0;font-size:clamp(10px,1.4cqw,15px)}.hero-group{position:absolute;top:43%;left:52%;transform:translate(-50%,-50%)}.speech{color:#172033;filter:drop-shadow(0 5px #07101f66);background:#fff9e8;border:3px solid #172033;border-radius:9px;width:215px;padding:13px 15px;font-size:12px;line-height:1.4;animation:.4s speech-in;position:absolute;top:-55px;left:82px}.speech:after{content:"";border-top:14px solid #172033;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:14px solid #0000;position:absolute;bottom:-14px;left:8px}.hero{filter:drop-shadow(0 9px 4px #08111b80);transform-origin:bottom;width:88px;height:145px;animation:2.5s ease-in-out infinite idle;position:relative}.hero span{place-items:center;display:grid;position:absolute}.hair{color:#2a1825;background:#2a1825;border:5px solid #120d15;border-radius:45% 55% 42% 45%;width:58px;height:58px;top:5px;left:18px}.face{color:#21111a;background:#b96c3b;border-radius:42%;width:47px;height:45px;font:700 14px monospace;top:22px;left:26px}.body{color:#d5b9ff;background:linear-gradient(90deg,#5e2eb2,#9557f1,#4c2490);border:5px solid #201531;border-radius:14px 14px 7px 7px;width:65px;height:60px;top:66px;left:17px}.legs{color:#17273c;font:900 32px monospace;top:119px;left:22px}.companion{color:#fff;background:#273040;border:4px solid #111827;border-radius:30px 30px 15px 15px;place-items:center;width:67px;height:45px;font:700 12px monospace;animation:3s ease-in-out infinite cat;display:grid;position:absolute;bottom:2px;left:-82px}.firefly{color:#ffdc5d;text-shadow:0 0 9px #fff171;animation:3s ease-in-out infinite float;position:absolute}.f1{top:34%;left:25%}.f2{animation-delay:-1s;top:29%;right:19%}.f3{animation-delay:-2s;top:52%;right:32%}.action-dock{background:#111a29ee;border:1px solid #3a465c;border-radius:14px;padding:14px 18px;position:absolute;bottom:3%;left:10%;right:10%;box-shadow:0 10px 30px #02050c99}.action-dock>p{text-align:center;margin:0 0 12px;font:700 12px Silkscreen}.action-dock>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.action-dock>div button{background:#171f2d;border:1px solid #39465a;border-radius:8px;place-items:center;gap:3px;padding:10px 6px;display:grid}.action-dock button:hover{border-color:#9d76ff;transform:translateY(-2px)}.action-dock button{cursor:pointer;transition:all .2s}.action-dock button span{color:#ae87ff}.action-dock button b{font-size:11px}.action-dock button small{color:#9ba5b5;font-size:9px}.action-dock .continue{display:none}.mission-panel{border-top:0;border-left:0;padding:0 14px 14px;overflow:auto}.mission-panel>.panel-title{margin:0 -14px}.world-preview{text-align:center;background:linear-gradient(#24a9e8,#5dc5f2 48%,#1681b7);border-radius:10px;height:180px;padding:17px;position:relative;overflow:hidden}.world-preview>div:first-child{z-index:2;background:#111827de;border:2px solid #263950;border-radius:7px;padding:7px 25px;display:inline-grid;position:relative}.world-preview small{letter-spacing:1px;font-size:9px}.world-preview b{font:12px Silkscreen}.island{clip-path:polygon(10% 7%,85% 0,100% 43%,79% 100%,22% 91%,0 45%);filter:drop-shadow(0 10px #316c56);background:#4e9c44;height:90px;padding-top:18px;font-size:32px;position:absolute;bottom:10px;left:13%;right:13%}.island span{font-size:39px}.island i{background:#7652d5;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font:700 11px sans-serif;display:grid;position:absolute;bottom:6px;left:46%}.mission-card,.code-card{background:#101824;border:1px solid #273248;border-radius:9px;margin-top:13px}.mission-card{padding:14px}.mission-head{align-items:center;gap:11px;display:flex}.mission-head>span{background:#493179;border-radius:7px;padding:4px;font-size:25px}.mission-head div{gap:3px;display:grid}.mission-head small,.goal small{letter-spacing:1px;color:#8e99aa;font-size:8px}.mission-head b{font-size:13px}.mission-card>p{color:#9aa5b5;margin:10px 0;font-size:10px}.goal{background:#182233;border-radius:7px;gap:9px;padding:9px;display:flex}.goal svg{color:#a47cff;width:17px}.goal span{gap:2px;font-size:10px;display:grid}.code-card header{border-bottom:1px solid #293448;justify-content:space-between;align-items:center;height:35px;padding:0 12px;font-size:10px;display:flex}.code-card header button{color:#768196;background:0 0;border:0}.code-card pre{color:#dce3ed;margin:10px;font:10px/1.75 monospace}.code-card pre span{color:#5e697a}.code-card pre i{color:#d881e8}.code-card pre b{color:#5cb8f4}.code-card pre em{color:#5fb779}.code-card pre q{color:#f7a65c}.run-button{cursor:pointer;background:linear-gradient(90deg,#5d2ad0,#7243dc);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:13px;font-weight:700;display:flex}.run-button.success{background:linear-gradient(90deg,#168c62,#29b27e)}.run-button svg{width:18px}.hint{color:#969fb0;background:0 0;border:0;justify-content:center;gap:7px;width:100%;padding:11px;font-size:10px;display:flex}.hint svg{width:14px}.bottom-wrap{grid-template-columns:266px 1fr 390px;display:grid}.status{color:#49d18f;border-top:0;border-radius:0 0 0 12px;align-items:center;gap:8px;padding:0 20px;font-size:11px;display:flex}.status i{background:#49d18f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #49d18f}.status span{display:none}.benefits{border-top:0;border-left:0;border-radius:0 0 12px;grid-column:2/4;grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;padding:12px 26px;display:grid}.benefits>div{align-items:center;gap:13px;display:flex}.benefits svg{color:#8cc5ff;border:1px solid #394b65;border-radius:8px;width:38px;height:38px;padding:9px}.benefits p{gap:4px;margin:0;display:grid}.benefits b{font-size:10px}.benefits small{color:#8a95a6;font-size:9px;line-height:1.35}@keyframes idle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes cat{0%,80%,to{transform:translateY(0)}85%{transform:translateY(-8px)}}@keyframes float{50%{opacity:.5;transform:translateY(-12px)}}@keyframes speech-in{0%{opacity:0;transform:scale(.9)translateY(8px)}}@media (width<=1250px){.workspace,.brand,.bottom-wrap{grid-template-columns:226px 1fr 330px}.brand{width:226px}.action-dock{left:4%;right:4%}.benefits>div:last-child{display:none}.benefits{grid-template-columns:repeat(3,1fr)}}.workbench-shell{grid-template-rows:46px minmax(0,1fr) 24px;gap:0;padding:0}.workbench-shell .topbar{background:#0c121e;border-radius:0}.workbench-shell .brand{width:220px;padding:0 12px}.window-menu{align-items:center;margin-left:8px;display:flex}.window-menu button{color:#9aa4b5;background:0 0;border:0;padding:7px;font-size:11px}.window-menu button:hover{color:#fff;background:#222c3c}.workbench-shell .mode-switch{height:30px;font-size:11px}.workbench-shell .account{padding-right:8px}.workbench-grid{background:#080d16;grid-template-columns:48px 244px minmax(460px,1fr) 340px;min-height:0;display:grid;position:relative}.workbench-grid.primary-hidden{grid-template-columns:48px minmax(460px,1fr) 340px}.workbench-grid.secondary-hidden{grid-template-columns:48px 244px minmax(460px,1fr)}.workbench-grid.primary-hidden.secondary-hidden{grid-template-columns:48px minmax(460px,1fr)}.activity-bar{background:#0a101a;border-right:1px solid #222d3e;flex-direction:column;justify-content:space-between;padding:3px 0;display:flex}.activity-bar>div{display:grid}.activity-bar button{color:#687486;background:0 0;border:0;border-left:2px solid #0000;place-items:center;height:47px;display:grid;position:relative}.activity-bar button:hover:not(:disabled){color:#fff;background:#141d2b}.activity-bar button.active{color:#fff;border-left-color:#9b6dff}.activity-bar button:disabled{opacity:.42}.activity-bar svg{width:21px}.activity-bar .tool-lock{color:#bd9bff;width:9px;height:9px;position:absolute;bottom:6px;right:5px}.workbench-grid>.story-panel{box-shadow:none;border:0;border-right:1px solid #222d3e}.editor-group{background:#080d16;grid-template-rows:36px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.editor-tabs{background:#0b111c;border-bottom:1px solid #222d3e;height:36px;display:flex}.editor-tabs button{color:#8994a5;background:#0d1420;border-top:1px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #222d3e;align-items:center;gap:8px;min-width:145px;padding:0 10px;font-size:11px;display:flex}.editor-tabs button.active{color:#fff;background:#111a27;border-top-color:#a276ff}.editor-tabs svg{width:14px}.editor-tabs button>svg:last-child{width:12px;margin-left:auto}.editor-tabs .dirty{color:#ab7dff;margin-left:auto;font-size:8px}.editor-content{min-height:0;position:relative;overflow:hidden}.editor-content>.world-stage{border:0;height:100%}.markdown-workbench{background:#0c121e;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);height:100%;display:grid}.markdown-source,.markdown-preview{min-width:0;overflow:auto}.markdown-source{background:#0d1420;border-right:1px solid #263247;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.markdown-source header{color:#8996aa;background:#111a27f5;border-bottom:1px solid #263247;justify-content:space-between;padding:10px 14px;font-size:9px;display:flex;position:sticky;top:0}.markdown-preview{--pixel-ink:#101827;--pixel-purple:#a276ff;color:#dce5f2;font-smooth:never;-webkit-font-smoothing:none;image-rendering:pixelated;background-color:#0d1324;background-image:linear-gradient(#a276ff0d 2px,#0000 2px),linear-gradient(90deg,#a276ff0d 2px,#0000 2px),repeating-linear-gradient(0deg,#0000 0 3px,#05081122 3px 4px);background-size:16px 16px,16px 16px,100% 4px;border:4px solid #303d55;padding:34px clamp(28px,5vw,72px) 60px;font-family:Silkscreen,monospace;position:relative}.markdown-preview-header{border-bottom:4px solid #303d55;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.markdown-preview-header>small{color:#ad83ff;letter-spacing:1px;font:8px Silkscreen}.markdown-preview-header button{color:#fff;background:var(--pixel-purple);cursor:pointer;border:3px solid #0a0e18;border-radius:0;align-items:center;gap:7px;padding:8px 10px;font:8px Silkscreen;display:inline-flex;box-shadow:4px 4px #080b12}.markdown-preview-header button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #080b12}.markdown-preview-header button:active{box-shadow:none;transform:translate(4px,4px)}.markdown-preview-header button svg{stroke-width:3px;width:13px;height:13px}.markdown-preview-scene{background:linear-gradient(#51428b 0 58%,#334f3e 58% 66%,#25382e 66%);border:4px solid #080b12;height:170px;margin:24px 0 30px;position:relative;overflow:hidden;box-shadow:7px 7px #080b12}.markdown-preview-scene:after{content:"";background:repeating-linear-gradient(90deg,#19271f 0 12px,#2c4635 12px 24px);height:12px;position:absolute;bottom:0;left:0;right:0}.markdown-preview-scene img{image-rendering:pixelated;filter:drop-shadow(3px 4px #080b1288);display:block;position:absolute}.markdown-preview-scene .guide-cloud{opacity:.8;width:66px;top:12px;left:8%}.markdown-preview-scene .guide-sparkle{width:24px;animation:1.2s steps(2,end) infinite guide-sparkle;top:27px;right:29%}.markdown-preview-scene .guide-cabin{width:130px;bottom:10px;right:7%}.markdown-preview-scene .guide-hero{width:82px;bottom:10px;left:14%}.markdown-preview-scene .guide-chest{width:50px;bottom:8px;left:43%}.markdown-preview-scene>span{z-index:2;color:#fff7bb;white-space:nowrap;background:#111827dd;border:2px solid #fff7bb;padding:6px 8px;font:7px Silkscreen;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:3px 3px #080b12}@keyframes guide-sparkle{50%{opacity:.25;transform:scale(.7)}}.markdown-preview h1{color:#fff;text-transform:uppercase;text-shadow:3px 3px #3a2365;background:#6e43bd;border:4px solid #0a0e18;margin:26px 0 28px;padding:17px 18px;font:700 clamp(20px,3vw,30px)/1.35 Silkscreen;box-shadow:7px 7px #080b12}.markdown-preview h2{color:#ffda74;text-transform:uppercase;text-shadow:2px 2px #5c4210;align-items:center;gap:10px;margin:34px 0 16px;font:700 13px/1.5 Silkscreen;display:flex}.markdown-preview h2:before{content:"◆";color:#a276ff;text-shadow:2px 2px #2d1d4e}.markdown-preview p,.markdown-preview li,.markdown-preview blockquote{color:#d7e2f1;letter-spacing:.02em;font:400 10px/2 Silkscreen}.markdown-preview li{background:#121c31;border:2px solid #35425b;margin:12px 0;padding:10px 12px 10px 32px;list-style:none;position:relative;box-shadow:3px 3px #080b12}.markdown-preview li:before{content:"▶";color:#72e2b0;position:absolute;left:11px}.markdown-preview pre{color:#8ff0b6;background:#080d16;border:4px solid #53627c;border-radius:0;margin:22px 0 28px;padding:20px;font:400 11px/1.7 Silkscreen;overflow:auto;box-shadow:7px 7px #05070c}.markdown-preview pre:before{content:">_ CODE WINDOW";color:#fff;background:#202c43;border-bottom:4px solid #53627c;margin:-20px -20px 18px;padding:8px 11px;font:7px Silkscreen;display:block}.markdown-preview blockquote{color:#ffe9aa;background:#392e17;border:4px solid #7b5e20;border-left:10px solid #ffcf55;margin:24px 0;padding:16px 18px;box-shadow:5px 5px #080b12}.markdown-preview p strong,.markdown-preview li strong{color:#fff;font-weight:700}.markdown-preview code{font-family:Silkscreen,monospace}.workbench-grid>.mission-panel{box-shadow:none;border:0;border-left:1px solid #222d3e}.primary-toggle,.secondary-toggle{z-index:10;color:#8490a2;background:#111a29;border:1px solid #334159;width:17px;height:44px;padding:0;position:absolute;top:45%}.primary-toggle{border-radius:0 7px 7px 0;left:292px}.secondary-toggle{border-radius:7px 0 0 7px;right:340px}.workbench-panel{background:#090f19;border-top:1px solid #283448;min-height:34px}.workbench-panel.open{height:142px}.workbench-panel header{justify-content:space-between;height:34px;display:flex}.workbench-panel header>div{display:flex}.workbench-panel header button{color:#8792a3;background:0 0;border:0;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:9px;display:flex}.workbench-panel header button.active{color:#fff;border-top:1px solid #a071ff}.workbench-panel header svg{width:13px}.workbench-panel header span{background:#2d394c;border-radius:8px;padding:1px 5px}.terminal-body{color:#aeb8c7;padding:7px 14px;font:10px/1.7 monospace}.terminal-body p{align-items:center;gap:6px;margin:0;display:flex}.terminal-body span,.terminal-success{color:#58d3a1}.terminal-body svg{width:12px}.terminal-body>i{color:#9e72ff}.full-editor{background:#0d1420;height:100%;position:relative}.breadcrumbs{color:#7d899b;height:28px;padding:8px 14px;font-size:9px}.breadcrumbs b{padding:0 8px}.editor-surface{padding-top:12px;font:13px/1.8 monospace;display:flex;position:relative}.editor-surface .gutter{color:#475367;text-align:right;-webkit-user-select:none;user-select:none;padding:0 14px 0 20px}.editor-surface pre{color:#dce5f0;font:inherit;margin:0}.editor-surface pre i{color:#d982e9}.editor-surface pre strong{color:#67bff5}.editor-surface pre em{color:#5eb279}.editor-surface pre span{color:#83a9f2}.editor-surface pre q{color:#f1a268}.caret{background:#fff;width:2px;height:17px;animation:1s step-end infinite blink;position:absolute;top:59px;left:256px}.editor-run{background:#1b683f;border:1px solid #3a4960;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:flex;position:absolute;top:45px;right:18px}.editor-run svg{width:12px}.workbench-status{color:#fff;background:#6232b9;justify-content:space-between;align-items:center;height:24px;padding:0 8px;font-size:9px;display:flex}.workbench-status>div{align-items:center;gap:15px;height:100%;display:flex}.workbench-status button{background:0 0;border:0;align-items:center;gap:4px;height:100%;font-size:9px;display:flex}.workbench-status svg{width:12px}.workbench-status span{align-items:center;gap:4px;display:flex}.workbench-status i{background:#6dffad;border-radius:50%;width:6px;height:6px}.settings-popover{z-index:30;background:#121b29;border:1px solid #3c4a61;border-radius:10px;width:310px;padding:14px;position:absolute;bottom:8px;left:56px;box-shadow:0 18px 60px #000c}.settings-popover header{border-bottom:1px solid #2b374a;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.settings-popover header div{gap:3px;display:grid}.settings-popover header small{color:#8f9bad;letter-spacing:1px;font-size:8px}.settings-popover header b{font-size:13px}.settings-popover header button{background:0 0;border:0}.settings-popover header svg{width:15px}.settings-popover>label{border-bottom:1px solid #253044;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-popover label span{gap:3px;display:grid}.settings-popover label b{font-size:10px}.settings-popover label small{color:#8d98a9;font-size:8px}.settings-popover input{accent-color:#8c5ff1}.settings-level{padding:12px 0}.settings-level>span{font-size:9px}.settings-level>div{gap:5px;margin-top:8px;display:flex}.settings-level button{background:#182233;border:1px solid #35435a;border-radius:5px;width:32px;height:26px;font-size:9px}.settings-level button.active{background:#7040d0;border-color:#a177ff}.settings-tools{grid-template-columns:1fr 1fr;gap:5px;display:grid}.settings-tools button{text-align:left;background:#0f1723;border:1px solid #2e3a4e;border-radius:6px;align-items:center;gap:7px;padding:7px;display:flex}.settings-tools svg{width:13px}.settings-tools span{font-size:8px;display:grid}.settings-tools small{color:#778395;font-size:7px}.settings-popover>p{color:#8f9aaa;align-items:center;gap:7px;margin:12px 0 0;font-size:8px;display:flex}.settings-popover>p svg{color:#4ed99b;width:14px}@keyframes blink{50%{opacity:0}}@media (width<=1250px){.workbench-grid{grid-template-columns:48px 220px minmax(420px,1fr) 300px}.workbench-grid.primary-hidden{grid-template-columns:48px minmax(420px,1fr) 300px}.workbench-grid.secondary-hidden{grid-template-columns:48px 220px minmax(420px,1fr)}.primary-toggle{left:268px}.secondary-toggle{right:300px}.world-copy{top:3%}.action-dock{bottom:2%}}.game-engine-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.world-stage>.world-copy,.world-stage>.firefly,.world-stage>.hero-overlay,.world-stage>.action-dock{z-index:1}.hero-overlay{width:0;height:0;top:66%;left:52%}.hero-overlay .speech{top:-275px;left:45px}.hero-overlay .companion{bottom:5px;left:-120px}.settings-heroes{border-bottom:1px solid #253044;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 0;display:grid}.settings-heroes button{color:#9aa5b5;background:#0f1723;border:1px solid #35435a;border-radius:7px;place-items:center;height:82px;padding:3px;font-size:9px;display:grid}.settings-heroes button.active{color:#fff;background:#2b1f48;border-color:#a177ff}.settings-heroes img{object-fit:contain;max-width:48px;height:57px}.settings-popover .settings-name input{color:#fff;background:#0c1420;border:1px solid #3b4960;border-radius:6px;outline:none;width:132px;padding:7px 9px;font-size:10px}.settings-popover .settings-name input:focus{border-color:#a177ff;box-shadow:0 0 0 2px #7040d033}.settings-popover{max-height:calc(100% - 16px);overflow:auto}.settings-section{border-bottom:1px solid #253044;padding:12px 0}.settings-section>small,.settings-section-label{color:#8f9bad;letter-spacing:1px;font-size:8px}.settings-section label{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.settings-section label span{gap:3px;display:grid}.settings-section label b{font-size:10px}.settings-section label small{color:#8d98a9;font-size:8px}.settings-section input[type=range]{width:118px}.settings-section-label{padding-top:12px}.settings-themes{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.settings-themes button{background:#0f1723;border:1px solid #344158;border-radius:6px;gap:5px;padding:6px;font-size:8px;display:grid}.settings-themes button.active{background:#211a35;border-color:#a177ff}.settings-themes i{background:linear-gradient(135deg,#111a29,#7040d0);border-radius:3px;height:22px}.workbench-shell[data-theme=dusk] .workbench-grid,.workbench-shell[data-theme=dusk] .editor-group{background:#160f18}.workbench-shell[data-theme=dusk] .topbar,.workbench-shell[data-theme=dusk] .activity-bar,.workbench-shell[data-theme=dusk] .editor-tabs{background:#1d131e}.workbench-shell[data-theme=dusk] .workbench-status{background:#9b494f}.workbench-shell[data-theme=forest] .workbench-grid,.workbench-shell[data-theme=forest] .editor-group{background:#071511}.workbench-shell[data-theme=forest] .topbar,.workbench-shell[data-theme=forest] .activity-bar,.workbench-shell[data-theme=forest] .editor-tabs{background:#0b1c18}.workbench-shell[data-theme=forest] .workbench-status{background:#176f59}.world-stage{container:world-stage/size}.workbench-shell{--activity-width:48px;--primary-width:244px;--secondary-width:340px;--editor-min-width:460px;overflow:hidden}.workbench-grid{grid-template-columns:var(--activity-width) var(--primary-width) minmax(var(--editor-min-width), 1fr) var(--secondary-width);grid-template-areas:"activity primary editor secondary";min-width:0;transition:grid-template-columns .22s ease-out;overflow:hidden}@media (prefers-reduced-motion:reduce){.workbench-grid{transition:none}}.workbench-grid.primary-hidden{grid-template-columns:var(--activity-width) minmax(var(--editor-min-width), 1fr) var(--secondary-width);grid-template-areas:"activity editor secondary"}.workbench-grid.secondary-hidden{grid-template-columns:var(--activity-width) var(--primary-width) minmax(var(--editor-min-width), 1fr);grid-template-areas:"activity primary editor"}.workbench-grid.primary-hidden.secondary-hidden{grid-template-columns:var(--activity-width) minmax(var(--editor-min-width), 1fr);grid-template-areas:"activity editor"}.activity-bar{grid-area:activity}.workbench-grid>.story-panel{grid-area:primary;min-height:0;overflow:hidden}.editor-group{grid-area:editor}.workbench-grid>.mission-panel{grid-area:secondary;min-height:0}.primary-toggle{left:calc(var(--activity-width) + var(--primary-width))}.primary-hidden .primary-toggle{left:var(--activity-width)}.secondary-toggle{right:var(--secondary-width)}.secondary-hidden .secondary-toggle{right:0}@media (width<=1250px){.workbench-shell{--primary-width:220px;--secondary-width:300px;--editor-min-width:420px}}.level-map{background:linear-gradient(#1598d2,#52c5ed 62%,#217aa5);border-radius:10px;height:224px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #65d2f266}.level-map header{z-index:5;text-align:center;background:#101827e8;border:2px solid #30435d;border-radius:8px;min-width:150px;padding:7px 18px;display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.level-map header span{letter-spacing:1px;color:#a8b4c5;font-size:8px}.level-map header strong{margin-top:3px;font:11px Silkscreen}.level-map-land{background:linear-gradient(145deg,#6db451,#347e3f);border-radius:48% 45% 42% 52%;position:absolute;inset:48px 5% 23px;transform:rotate(-3deg);box-shadow:inset 0 -13px #286b45,0 9px #235876}.level-map-route{opacity:.75;border:4px dashed #f4d792;border-left-color:#0000;border-radius:55% 35% 50%;width:73%;height:57%;position:absolute;top:16%;left:14%;transform:rotate(-8deg)}.level-stop{z-index:3;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(3deg)}.level-stop button{color:#fff;background:#6f45d1;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;padding:5px;display:grid;box-shadow:0 4px #24344b}.level-stop button svg{width:13px}.level-stop>span{font:700 8px sans-serif;position:absolute;top:10px}.level-stop.complete button{background:#24a875}.level-stop.locked button{color:#c5ced8;background:#536174;border-color:#93a0b1}.level-stop.current button{background:#8758ea;width:35px;height:35px;animation:1.8s ease-in-out infinite map-pulse;box-shadow:0 0 0 5px #f4d76a66,0 4px #24344b}.level-stop.current>span{top:13px}.level-stop b{white-space:nowrap;background:#111a29e8;border-radius:4px;padding:3px 5px;font-size:7px;position:absolute;top:40px}.map-tree{color:#174e2d;text-shadow:2px 2px #2d6d3b;font-size:24px;position:absolute}.tree-one{top:16%;left:28%}.tree-two{top:28%;left:48%}.tree-three{bottom:17%;right:12%}.level-map footer{z-index:5;text-shadow:0 1px 2px #08334b;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.level-map footer span{color:#d7eff8}.level-map footer b{color:#fff}@keyframes map-pulse{50%{transform:scale(1.08)}}.hero-switcher{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1220d9;border:1px solid #44516a;border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;top:12px;right:12px}.hero-switcher button{color:#aab5c5;cursor:pointer;background:#172132;border:1px solid #0000;border-radius:7px;place-items:center;width:52px;height:62px;padding:2px;display:grid}.hero-switcher button:hover{border-color:#8060ca}.hero-switcher button.active{color:#fff;background:#432c72;border-color:#b590ff;box-shadow:0 0 0 1px #6f49bd}.hero-switcher img{object-fit:contain;max-width:35px;height:43px}.hero-switcher span{font-size:8px;font-weight:700}.movement-toggle{z-index:2;color:#aab5c5;cursor:pointer;background:#0b1220e8;border:1px solid #44516a;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex;position:absolute;top:88px;right:12px}.movement-toggle:hover{border-color:#8060ca}.movement-toggle.active{color:#fff;background:#17392e;border-color:#6cdba2}.movement-toggle svg{width:16px}.movement-toggle span{font-size:10px;font-weight:700}.movement-toggle b{color:#8f9bad;font-size:9px}.movement-toggle.active b{color:#6cdba2}.level-map-viewport{touch-action:none;position:absolute;inset:0;overflow:hidden}.level-map-viewport.can-pan{cursor:grab}.level-map-viewport.can-pan:active{cursor:grabbing}.level-map-world{transform-origin:50%;transition:transform .15s steps(3,end);position:absolute;inset:0}.level-map-viewport:active .level-map-world{transition:none}.level-map-viewport .level-map-land{inset:48px 5% 23px}.map-controls{z-index:8;background:#0c1423e8;border:2px solid #30435d;border-radius:6px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:8px;right:7px;box-shadow:0 3px #12324c}.map-controls button{color:#e8f1ff;cursor:pointer;background:#25334a;border:0;border-radius:3px;place-items:center;width:23px;height:23px;padding:5px;display:grid}.map-controls button:hover:not(:disabled){background:#7145cf}.map-controls button:disabled{opacity:.35;cursor:default}.map-controls svg{stroke-width:3px;width:12px;height:12px}.map-controls output{text-align:center;color:#a9b7c9;min-width:34px;font:7px Silkscreen}.map-zoom-hint{z-index:6;letter-spacing:.3px;color:#ddf5ff;pointer-events:none;background:#0c1423bb;border-radius:3px;padding:3px 5px;font:6px Silkscreen;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.drum-sequencer.programmable{grid-template-columns:38px repeat(var(--sequence-length), 1fr)}.app-shell.workbench-shell{min-height:0}.editor-group:has(.workbench-panel.open) .action-selector{z-index:4;border-radius:10px;padding:8px 10px;bottom:10px}.editor-group:has(.workbench-panel.open) .action-selector h2{margin-bottom:7px;font-size:9px}.editor-group:has(.workbench-panel.open) .action-selector-options button{min-height:40px;padding:5px}.editor-group:has(.workbench-panel.open) .action-selector-icon svg{width:14px;height:14px}.editor-group:has(.workbench-panel.open) .action-selector-options strong{font-size:9px}.editor-group:has(.workbench-panel.open) .action-selector-options small{display:none}.virtual-keyboard{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#172235f5,#0b111cf8);border:1px solid #475770;border-radius:14px 14px 0 0;width:min(900px,100vw - 28px);padding:0 10px 10px;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 -18px 55px #000b}.virtual-keyboard header{color:#9aa7ba;align-items:center;gap:12px;height:38px;display:flex}.virtual-keyboard header span{letter-spacing:.7px;align-items:center;gap:7px;font:7px Silkscreen;display:flex}.virtual-keyboard header svg{width:14px}.virtual-keyboard header output{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:#dbe6f4;flex:1;min-width:0;font:11px/1.2 monospace;overflow:hidden}.virtual-keyboard header output i{vertical-align:-2px;background:#b991ff;width:1px;height:12px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.virtual-keyboard header>button{color:#8290a4;background:0 0;border:0;width:30px;height:30px}.keyboard-keys{gap:6px;display:grid}.keyboard-row{justify-content:center;gap:6px;display:flex}.keyboard-row button{color:#f3f6fb;cursor:pointer;background:linear-gradient(#2a374b,#1b2638);border:1px solid #52617a;border-radius:7px;flex:0 70px;place-items:center;height:44px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff1c,0 3px #070c14}.keyboard-row button.wide{color:#b6c1d1;text-transform:uppercase;flex-basis:105px;font-size:10px}.keyboard-row button.grow{flex:1;max-width:390px}.keyboard-row button svg{width:18px}.keyboard-row button.active{color:#fff;background:#583b8c;border-color:#b18aff}.keyboard-row button.pressed,.keyboard-row button:active{background:#7250ad;translate:0 2px;box-shadow:inset 0 2px 5px #0008,0 1px #070c14}.keyboard-row button:focus-visible{outline-offset:1px;outline:2px solid #c7abff}@media (width<=900px),(pointer:coarse){body{min-width:760px}.workbench-shell{--primary-width:190px;--secondary-width:250px;--editor-min-width:360px}.virtual-keyboard{width:calc(100vw - 16px);bottom:24px}.keyboard-row button{height:48px}.window-menu button{padding-inline:6px}}.show-touch-keyboard{z-index:65;color:#eaf1fb;background:#172235eb;border:1px solid #52617a;border-radius:8px;height:38px;padding:0 13px;font-size:16px;position:fixed;bottom:31px;right:116px;box-shadow:0 6px 20px #0009}.show-touch-keyboard span{text-transform:uppercase;letter-spacing:.5px;margin-left:6px;font-size:9px}.account .language-switch{cursor:pointer;background:#141c2a;border:1px solid #344054;border-radius:7px;place-items:center;width:34px;height:30px;padding:0;display:grid}.account .language-switch:hover{background:#222c3c;border-color:#59677d}.language-switch span{font-size:17px;line-height:1}.language-menu{position:relative}.language-popover{z-index:80;visibility:hidden;opacity:0;background:#141c2af5;border:1px solid #344054;border-radius:7px;width:150px;padding:5px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 10px 28px #0008}.language-menu:hover .language-popover,.language-menu:focus-within .language-popover{visibility:visible;opacity:1;transform:translateY(0)}.language-popover button{color:#aeb9cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px 1fr 16px;align-items:center;min-height:34px;padding:0 8px;display:grid}.language-popover button:hover,.language-popover button:focus-visible{color:#fff;background:#ffffff12}.language-popover button.active{color:#ffe9a1;background:#ffe9a112}.language-popover button span{font-size:17px}.language-popover button b{font:9px Silkscreen}.language-popover button svg{width:14px;height:14px}.visual-input-toolbar{border-bottom:1px solid #2e3c51;align-items:center;gap:5px;height:34px;display:flex}.visual-input-toolbar span{flex:1}.visual-input-toolbar button{color:#8290a4;background:0 0;border:0;border-radius:5px;width:28px;height:28px;padding:5px}.visual-input-toolbar button[aria-pressed=true]{color:#fff;background:#583b8c}.visual-input-toolbar svg{width:16px;height:16px}.visual-input-keyboard>header{height:34px}.visual-input-arrows-ab{width:min(560px,100vw - 28px);padding:10px 14px 16px}.game-controls{justify-content:space-between;align-items:center;min-height:170px;padding:10px 36px;display:flex}.dpad{grid-template-rows:58px 58px 58px;grid-template-columns:58px 58px 58px;display:grid}.game-control{color:#fff;touch-action:none;background:linear-gradient(#35445b,#1b2638);border:1px solid #65748c;font-weight:900;box-shadow:inset 0 1px #ffffff26,0 4px #070c14}.game-control.pressed{background:#7250ad;translate:0 3px;box-shadow:inset 0 2px 5px #0008,0 1px #070c14}.dpad .up{grid-column:2}.dpad .left{grid-area:2/1}.dpad .right{grid-area:2/3}.dpad .down{grid-area:3/2}.dpad .game-control{border-radius:9px}.ab-controls{align-items:center;gap:18px;display:flex;rotate:-12deg}.ab-controls .game-control{border-radius:50%;width:70px;height:70px;font:22px Silkscreen}.ab-controls .a{background:linear-gradient(#8d59c9,#583b8c)}.workbench-shell.panels-renderer{grid-template-rows:minmax(0,1fr)}.workbench-shell.panels-renderer[data-phase=lounge]{grid-template-rows:58px minmax(0,1fr)}.world-stage{background-color:#286f9a;background-image:url(/assets/elas-landscape-CSyDLhJu.png),url(/assets/elas-sky-Cq304Agd.png),linear-gradient(#258fc4,#79c7df);background-position:50%;background-size:cover}.panels-renderer .workbench-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"editor"!important}.panels-renderer .editor-group{min-height:0;grid-template-rows:minmax(0,1fr)!important}:is(body:has([data-phase=intro]) .virtual-keyboard,body:has([data-phase=intro]) .show-touch-keyboard){display:none!important}.mini-avatar{overflow:hidden}.mini-avatar img{object-fit:contain;width:100%;height:100%}.playground-editor{grid-template-rows:52px minmax(0,1fr) 24px;display:grid}.playground-toolbar{background:#111a27;border-bottom:1px solid #283448;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.playground-toolbar>div{align-items:center;gap:10px;display:flex}.playground-toolbar b{color:#c5a8ff;font:9px Silkscreen}.playground-toolbar span{color:#8390a3;font-size:9px}.playground-toolbar button{cursor:pointer;background:#172132;border:1px solid #3a4960;border-radius:6px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:9px;display:flex}.playground-toolbar button svg{width:12px}.playground-toolbar .editor-run{background:#236b48;border-color:#3b9a6c;position:static}.playground-workspace{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);min-height:0;display:grid}.playground-workspace>div{grid-template-rows:28px minmax(0,1fr);min-width:0;display:grid}.playground-editor .editor-surface{min-height:0;padding-top:12px}.playground-monaco{background:#1e1e1e;min-height:0;overflow:hidden}.playground-editor .gutter{flex-direction:column;display:flex}.playground-editor textarea{resize:none;color:#e4eaf3;tab-size:2;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 16px 18px 0;font:13px/1.8 monospace}.playground-preview{text-align:center;background:radial-gradient(circle at 50% 20%,#273654,#111927 65%);border:1px solid #334158;border-radius:10px;flex-direction:column;align-items:center;margin:12px 12px 12px 0;padding:16px;display:flex;overflow:auto}.playground-preview small{letter-spacing:1px;color:#8f9bad;font:8px Silkscreen}.playground-preview div{width:100%;margin:auto}.playground-preview p{overflow-wrap:anywhere;color:#eef4ff;font:14px/1.5 monospace}.playground-preview span{color:#8290a4;font-size:9px}.playground-preview.success{border-color:#3b936d}.playground-preview.success p{color:#7ce2ac}.playground-preview.error{border-color:#a75461}.playground-preview.error p,.terminal-error{color:#ff9eaa!important}.playground-shortcut{color:#69778a;border-top:1px solid #222d3e;padding:5px 14px;font-size:8px}.multiplayer-control{z-index:24;color:#dce7f6;background:#111a27e8;border:1px solid #52617a;border-radius:9px;align-items:center;gap:7px;max-width:330px;min-height:35px;padding:6px 8px;display:flex;position:absolute;top:70px;right:18px;box-shadow:0 8px 24px #07101c99}.multiplayer-control>div{white-space:nowrap;align-items:center;gap:6px;font:8px Silkscreen;display:flex}.multiplayer-control svg{width:13px;height:13px}.multiplayer-control button{color:#eef4ff;cursor:pointer;background:#25334a;border:1px solid #53647c;border-radius:5px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:9px;display:flex}.multiplayer-control small{text-overflow:ellipsis;white-space:nowrap;color:#9eabc0;max-width:150px;font-size:9px;overflow:hidden}.multiplayer-control.connected{border-color:#3b936d}.multiplayer-control.error{border-color:#a75461}.hero-switcher button:disabled{opacity:.55;cursor:not-allowed}.open-host-auth{z-index:60;color:#f3ecff;cursor:pointer;background:#251a3ee8;border:1px solid #b18aff;border-radius:9px;height:36px;padding:0 14px;font-size:9px;font-weight:700;position:fixed;top:20px;right:20px;box-shadow:0 8px 24px #0008}.auth-modal{z-index:100;background:#070b13;position:fixed;inset:0}.auth-modal .auth-page{height:100%;overflow:auto}.auth-modal-close{z-index:110;color:#fff;cursor:pointer;background:#101827e8;border:1px solid #7e8898;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:fixed;top:18px;right:20px}.session-profile-root{z-index:60;position:fixed;top:20px;right:20px}.session-profile{color:#eef4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;cursor:pointer;background:#101827f2;border:1px solid #52617a;border-radius:12px;align-items:center;gap:9px;min-width:168px;height:48px;padding:5px 8px 5px 6px;display:flex;box-shadow:0 8px 24px #0008}.session-profile.signed-in{border-color:#8060ca}.session-profile.static{z-index:60;cursor:default;position:fixed;top:20px;right:20px}.session-profile-avatar{background:#3a2a5d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;overflow:hidden}.session-profile-avatar img{object-fit:cover;width:100%;height:100%}.session-profile>span:nth-child(2){gap:3px;min-width:0;display:grid}.session-profile small{letter-spacing:.6px;color:#8d99ac;font:6px Silkscreen}.session-profile.signed-in small{color:#b998f7}.session-profile b{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:10px;overflow:hidden}.session-profile-chevron{color:#a99abc;width:14px;margin-left:auto;transition:transform .18s}.session-profile[aria-expanded=true] .session-profile-chevron{transform:rotate(180deg)}.session-profile-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101827f5;border:1px solid #594a78;border-radius:11px;width:238px;padding:7px;position:absolute;top:56px;right:0;box-shadow:0 18px 46px #000b}.session-profile-menu:before{content:"";background:#101827;border-top:1px solid #594a78;border-left:1px solid #594a78;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.session-profile-menu-heading{border-bottom:1px solid #29354a;gap:4px;padding:8px 10px 10px;display:grid}.session-profile-menu-heading small{letter-spacing:1px;color:#b998f7;font:6px Silkscreen}.session-profile-menu-heading b{font-size:11px}.session-profile-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.session-profile-menu>button:hover,.session-profile-menu>button:focus-visible{background:#202b3e;outline:none}.session-profile-menu>button>svg{color:#b998f7;width:17px}.session-profile-menu>button>span{gap:3px;display:grid}.session-profile-menu>button b{font-size:10px}.session-profile-menu>button small{color:#8d99ac;font-size:7px}.session-profile-menu hr{border:0;border-top:1px solid #29354a;margin:3px 7px}.topbar .account{padding-right:205px}.topbar .account>.host-name,.topbar .account>.avatar,.topbar .account>.avatar+button{display:none}.guest-promotion-status{z-index:62;color:#b8c4d4;background:#111a27e8;border:1px solid #59677d;border-radius:7px;max-width:300px;padding:8px 11px;font-size:8px;position:fixed;top:76px;right:20px;box-shadow:0 6px 20px #0007}.guest-promotion-status.saving{color:#d5c2fa;border-color:#8b69d0}.guest-promotion-status.saved{color:#82dfb3;border-color:#3b936d}.guest-promotion-status.failed{color:#e7c68d;border-color:#9b7744}body:has(.topbar) .guest-promotion-status{top:78px}.auth-loading{color:#edf2fa;text-align:center;background:radial-gradient(circle at 50% 25%,#2c2050,#090e18 62%);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-loading>div{background:#101827e8;border:1px solid #35425a;border-radius:20px;width:min(420px,100%);padding:42px;box-shadow:0 24px 80px #000a}.auth-loading>div>span{color:#fff;background:#6d43c7;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.auth-loading>div>span svg{width:25px;animation:1s linear infinite auth-spin}.auth-loading small{letter-spacing:1.2px;color:#b18bf7;margin-top:18px;font:7px Silkscreen;display:block}.auth-loading h1{margin:11px 0;font:17px Silkscreen}.auth-loading p{color:#9eabbc;margin:0;font-size:11px;line-height:1.6}.auth-loading footer{color:#758296;justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:8px;display:flex}.auth-loading footer svg{color:#56cb97;width:13px}@keyframes auth-spin{to{rotate:360deg}}.auth-sync-error>div>span{color:#ffc3c9;background:#71414c}.auth-sync-error>div>span svg{animation:none}.auth-sync-error section{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.auth-sync-error section button{color:#e7edf6;background:#172234;border:1px solid #4a5870;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:9px;display:flex}.auth-sync-error section button:first-child{background:#4d337d;border-color:#835dd0}.auth-sync-error section svg{width:13px}.team-setup-page{background:radial-gradient(circle at 50% 20%,#36255d,#0c1220 62%);place-items:center;min-height:100vh;padding:30px;display:grid}.team-setup-card{color:#eef3fa;text-align:center;background:#111a29;border:1px solid #3e4b62;border-radius:20px;width:min(460px,100%);padding:42px;box-shadow:0 24px 80px #000a}.team-setup-card>span{color:#fff;background:#6c42c5;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.team-setup-card>span svg{width:25px}.team-setup-card>small{letter-spacing:1.2px;color:#ae88f5;margin-top:18px;font:7px Silkscreen;display:block}.team-setup-card h1{margin:10px 0;font:18px Silkscreen}.team-setup-card>p{color:#9eabbc;max-width:340px;margin:0 auto 25px;font-size:11px;line-height:1.6}.team-setup-card form,.team-setup-card label{text-align:left;gap:8px;display:grid}.team-setup-card label{color:#c5cfdd;font-size:9px;font-weight:700}.team-setup-card input{color:#fff;background:#0b1320;border:1px solid #46546c;border-radius:8px;outline:none;height:46px;padding:0 13px}.team-setup-card input:focus{border-color:#a57bea;box-shadow:0 0 0 3px #8050dd2b}.team-setup-card form>p{color:#f3a6af;margin:0;font-size:9px}.team-setup-card form>button{background:linear-gradient(90deg,#6232c4,#8250df);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.team-setup-card form>button svg{width:15px}.auth-modal .auth-page{grid-template-columns:minmax(480px,1.05fr) minmax(540px,.95fr)}.auth-modal .auth-card{width:min(500px,100%);padding:34px 38px}.clerk-root,.clerk-card-box{width:100%!important;max-width:none!important}.clerk-card-box{box-shadow:none!important}.clerk-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.clerk-main{gap:18px!important}.clerk-social-button{min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9ddea!important;font-size:12px!important;font-weight:600!important}.clerk-social-button:hover{background:#faf8ff!important;border-color:#9b74e8!important}.clerk-divider{margin-block:3px!important}.clerk-form{gap:16px!important}.clerk-field{gap:7px!important}.clerk-label{color:#354052!important;font-size:11px!important;font-weight:700!important}.clerk-input{width:100%!important;min-height:44px!important;box-shadow:none!important;background:#fbfcff!important;border:1px solid #cbd1de!important;padding-inline:13px!important;font-size:12px!important}.clerk-input:focus{border-color:#8050dd!important;box-shadow:0 0 0 3px #8050dd1f!important}.clerk-submit{background:linear-gradient(90deg,#6232c4,#8250df)!important;width:100%!important;min-height:46px!important;font-size:12px!important;font-weight:800!important;box-shadow:0 8px 18px #6e3dca30!important}.clerk-submit:hover{background:linear-gradient(90deg,#7040d2,#8e5bea)!important}.clerk-footer{background:0 0!important;margin-top:20px!important}.clerk-footer-action{justify-content:center!important}@media (width<=950px){.auth-modal .auth-page{grid-template-columns:1fr}.auth-modal .auth-card{width:min(500px,100%)}}.clerk-root{width:100%}.clerk-card{width:100%;box-shadow:none;border:0;padding:0}.clerk-hidden{display:none}.clerk-footer{background:0 0}.account .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-config-missing{z-index:65;color:#f2d59a;background:#2b2114e8;border:1px solid #8d6f3d;border-radius:8px;padding:10px 13px;font-size:9px;position:fixed;top:20px;right:20px}.team-settings h3{align-items:center;gap:9px;margin:10px 0;display:flex}.team-settings h3>svg{color:#a77cff;width:25px}.team-settings h3 span{gap:2px;font-size:11px;display:grid}.team-settings h3 small{color:#7f8b9e;font-size:8px;font-weight:400}.team-settings form{grid-template-columns:1fr auto;gap:6px;display:grid}.team-settings form input{width:100%;height:31px}.team-settings form button{color:#fff;background:#4c337a;border:1px solid #7653bd;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}.team-settings form svg,.managed-members button svg{width:12px}.managed-members{gap:5px;margin-top:9px;display:grid}.managed-members>p{color:#7f8b9e;margin:4px 0;font-size:8px}.managed-members>div{background:#0e1724;border:1px solid #2d394d;border-radius:6px;grid-template-columns:26px 1fr auto 24px;align-items:center;gap:6px;min-height:34px;padding:4px;display:grid}.managed-avatar{color:#fff;background:#624091;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.managed-members b{font-size:9px}.managed-members small{color:#7e899b;font-size:7px}.managed-members button{color:#8c98aa;background:0 0;border:0;padding:4px}.team-settings>p{color:#7f8b9e;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:7px;line-height:1.4;display:flex}.team-settings>p svg{color:#55cf98;flex:none;width:12px}.team-command-error{color:#f3a6af;justify-content:space-between;align-items:center;gap:8px;margin:7px 0 0;font-size:8px;display:flex}.team-command-error button{color:#d1b5ff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.team-settings button:disabled{cursor:not-allowed;opacity:.55}.account-menu-root{position:relative}.account .account-trigger{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.account .account-trigger:hover,.account .account-trigger[aria-expanded=true]{background:#172132}.account-trigger>.avatar,.account-popover-heading>.avatar{background:#374254;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid;overflow:hidden}.account-copy{gap:2px;max-width:145px;display:grid}.account-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-copy small{text-overflow:ellipsis;color:#7f8b9e;white-space:nowrap;font-size:8px;overflow:hidden}.account-trigger>svg{color:#7f8b9e;width:13px}.account-popover{z-index:80;background:#111a28;border:1px solid #344158;border-radius:10px;width:260px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #02050cbf}.account-popover-heading{align-items:center;gap:10px;padding:8px 8px 12px;display:flex}.account-popover-heading>span:last-child{gap:3px;min-width:0;display:grid}.account-popover-heading b,.account-popover-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover-heading b{font-size:11px}.account-popover-heading small{color:#8792a4;font-size:8px}.account .account-popover>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.account .account-popover>button:hover{background:#202b3d}.account-popover>button>svg{color:#a77cff;width:17px}.account-popover>button>span{gap:2px;display:grid}.account-popover>button b{font-size:9px}.account-popover>button small{color:#7f8b9e;font-size:7px}.account-popover hr{background:#2b374a;border:0;height:1px;margin:5px 3px}.auth-page{color:#edf2fa;background:#0a0f1a;grid-template-columns:minmax(480px,1.05fr) minmax(500px,.95fr);min-height:100vh;display:grid}.auth-story{background:radial-gradient(circle at 78% 26%,#7b50d844,#0000 34%),linear-gradient(145deg,#111a2c,#0b1020 65%,#151127);flex-direction:column;min-height:740px;padding:42px 64px 34px;display:flex;position:relative;overflow:hidden}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand>span{background:#7041d2;border:3px solid #c09bff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:34px;display:grid}.auth-brand strong{font:700 21px Silkscreen}.auth-brand em,.auth-copy em{color:#ac7cff;font-style:normal}.auth-copy{max-width:610px;margin:auto 0}.auth-copy>small{letter-spacing:2px;color:#8e9cb3;font:8px Silkscreen}.auth-copy h1{letter-spacing:-3px;margin:20px 0;font:700 clamp(38px,5vw,68px)/1.05 Silkscreen}.auth-copy>p{color:#aab6c8;max-width:540px;font-size:16px;line-height:1.7}.auth-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:46px;display:grid}.auth-benefits>span{background:#111a2bcc;border:1px solid #2d3951;border-radius:12px;flex-direction:column;min-height:122px;padding:16px;display:flex}.auth-benefits svg{color:#ae82ff;width:22px;margin-bottom:auto}.auth-benefits b{margin-top:14px;font-size:11px}.auth-benefits small,.auth-story footer{color:#7f8ca1;font-size:9px}.auth-panel{color:#172033;background:linear-gradient(145deg,#f6f7fb,#e9ecf4);flex-direction:column;justify-content:center;align-items:center;padding:42px 8%;display:flex}.auth-card{background:#fff;border:1px solid #d8dce7;border-radius:20px;width:min(460px,100%);padding:38px 42px;box-shadow:0 22px 70px #22304a1c}.auth-card-heading{text-align:center}.auth-card-heading>span{color:#7242d2;background:#efe8ff;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.auth-card-heading svg{width:21px}.auth-card-heading small{letter-spacing:1.4px;color:#875bdd;font:7px Silkscreen}.auth-card-heading h2{margin:10px 0 7px;font-size:24px}.auth-card-heading p{color:#778195;margin:0;font-size:12px}.auth-tabs{background:#eef0f5;border-radius:9px;grid-template-columns:1fr 1fr;height:40px;margin:26px 0 22px;padding:3px;display:grid}.auth-tabs button{color:#7a8495;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:700}.auth-tabs button[aria-selected=true]{color:#51299e;background:#fff;box-shadow:0 2px 8px #18223812}.auth-card form{gap:15px;display:grid}.auth-card label{color:#354052;gap:7px;font-size:10px;font-weight:700;display:grid}.auth-card label>small{color:#9299a8;font-size:8px;font-weight:400}.auth-card input{color:#182033;background:#fbfcfe;border:1px solid #ced3df;border-radius:8px;outline:none;width:100%;height:43px;padding:0 13px;font-size:11px}.auth-card input:focus{border-color:#8050dd;box-shadow:0 0 0 3px #8050dd1f}.password-field{position:relative}.password-field input{padding-right:43px}.password-field button{color:#828b9b;background:0 0;border:0;width:35px;height:35px;padding:8px;position:absolute;top:4px;right:4px}.password-field svg{width:17px}.auth-submit{color:#fff;background:linear-gradient(90deg,#6232c4,#8250df);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;height:46px;margin-top:4px;font-size:11px;font-weight:800;display:flex;box-shadow:0 8px 18px #6e3dca3d}.auth-submit:disabled{opacity:.7}.auth-submit svg{width:16px}.auth-error{color:#a23948;background:#fff1f2;border:1px solid #e6aeb5;border-radius:7px;margin:0;padding:9px 11px;font-size:9px}.auth-terms{text-align:center;color:#9aa1ae;font-size:8px}.auth-security{color:#7d8798;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.auth-security svg{color:#4a9d77;width:13px}.host-name{text-overflow:ellipsis;white-space:nowrap;color:#aab5c5;max-width:110px;font-size:9px;overflow:hidden}@media (width<=950px){body:has(.auth-page){min-width:0}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:30px}.auth-card{padding:32px}}.workspace-settings-backdrop{z-index:55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050ab8;place-items:center;padding:42px;display:grid;position:fixed;inset:0}.settings-popover.workspace-settings{background:#0e1622;border-color:#3e4b60;grid-template-columns:220px minmax(0,1fr);width:min(900px,100vw - 84px);height:min(650px,100vh - 84px);max-height:none;padding:0;display:grid;position:static;overflow:hidden}.workspace-settings>aside{background:#0a111b;border-right:1px solid #263247;flex-direction:column;padding:18px 12px;display:flex}.workspace-settings-brand{align-items:center;gap:10px;padding:3px 7px 20px;display:flex}.workspace-settings-brand>span{background:linear-gradient(135deg,#ef3e7b,#9b43d8);border-radius:9px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.workspace-settings-brand>div{gap:3px;min-width:0;display:grid}.workspace-settings-brand small,.workspace-settings-owner small{letter-spacing:1px;color:#7f8b9e;font-size:7px}.workspace-settings-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-settings nav{gap:4px;display:grid}.workspace-settings nav button{color:#8f9bad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;height:38px;padding:0 10px;font-size:10px;display:flex}.workspace-settings nav button:hover{color:#e8edf5;background:#141e2c}.workspace-settings nav button.active{color:#d9c5ff;background:#241c3a}.workspace-settings nav svg{width:16px}.workspace-settings-owner{border-top:1px solid #222e40;gap:5px;margin-top:auto;padding:14px 9px;display:grid}.workspace-settings-owner b{font-size:10px}.workspace-settings>main{grid-template-rows:60px minmax(0,1fr);min-width:0;display:grid}.workspace-settings>main>header{border-bottom:1px solid #263247;padding:0 22px}.workspace-settings-content,.members-page{padding:28px 32px;overflow:auto}.settings-page-title{border-bottom:1px solid #283448;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:23px;display:flex}.settings-page-title>div{gap:6px;display:grid}.settings-page-title small{color:#a77cff;letter-spacing:1.2px;font-size:7px}.settings-page-title h2{margin:0;font-size:21px}.settings-page-title p{color:#8995a6;margin:0;font-size:10px}.members-page .workspace-entry-url{background:linear-gradient(135deg,#241640,#151b2b);border:1px solid #7651c5;border-radius:8px;gap:6px;margin-top:8px;padding:10px 12px;display:grid;box-shadow:0 0 20px #754fc329}.members-page .workspace-entry-url>small{color:#c5a8ff;letter-spacing:1.1px;font-size:8px;font-weight:800}.members-page .workspace-entry-url>div{align-items:center;gap:10px;display:flex}.members-page .workspace-entry-url a{color:#fff;overflow-wrap:anywhere;font-size:13px;font-weight:750;text-decoration:none}.members-page .workspace-entry-url a:hover{text-decoration:underline}.members-page .settings-page-title .workspace-entry-url button{background:#6c45ba;border-color:#8e69dc;flex:none;width:auto;height:27px;padding:0 9px;font-size:8px}.members-page .settings-page-title .workspace-entry-url button svg{width:12px;height:12px}.members-page .settings-page-title form{gap:7px;display:flex}.members-page .settings-page-title input{color:#fff;background:#0a121d;border:1px solid #35435a;border-radius:6px;outline:none;width:180px;height:34px;padding:0 10px;font-size:10px}.members-page .settings-page-title input:focus{border-color:#976bea}.members-page .settings-page-title button{color:#fff;background:#6740b3;border:1px solid #8c65da;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;display:flex}.members-page .settings-page-title button svg{width:14px}.members-table{border:1px solid #2d394d;border-radius:8px;margin-top:18px;overflow:hidden}.members-table-head,.members-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(80px,.55fr) minmax(120px,.8fr) minmax(100px,.65fr) 54px;align-items:center;display:grid}.member-pin{justify-items:start;gap:3px;display:grid}.member-pin code{letter-spacing:3px;color:#fff;font-size:15px}.member-pin button{color:#cbd5e1;background:#192436;border:1px solid #46536a;border-radius:4px;padding:3px 6px;font-size:8px}.managed-login{color:#fff;background:#0b101a;flex-direction:column;align-items:center;min-height:100vh;padding:42px 24px 28px;font-family:Chivo,sans-serif;display:flex;position:relative;overflow:hidden}.managed-login:before{content:"";pointer-events:none;background-image:linear-gradient(#fff08 1px, transparent 1px), linear-gradient(90deg, #fff08 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 72%);mask-image:linear-gradient(#0009,#0000 72%)}.managed-login-glow{filter:blur(100px);opacity:.33;background:#7144d8;border-radius:50%;width:720px;height:720px;position:absolute;top:-460px;left:50%;translate:-50%}.managed-login-brand{align-items:center;gap:11px;display:flex;position:relative}.managed-login-brand>span{background:linear-gradient(145deg,#a676ff,#6c3dcc);border-radius:10px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 25px #7041cc66}.managed-login-brand svg{width:19px}.managed-login-brand strong{letter-spacing:-.4px;font:700 15px Silkscreen,monospace}.managed-login-brand em{color:#a77cff;font-style:normal}.managed-login-card{background:linear-gradient(155deg,#161d2a 0%,#101620 100%);border:1px solid #30394a;border-radius:24px;width:min(100%,510px);margin:56px 0 24px;padding:42px 44px 38px;position:relative;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0a}.managed-login-intro{text-align:center}.managed-login-icon{box-sizing:content-box;background:linear-gradient(145deg,#9d70f5,#7042c8);border:7px solid #0d131e;border-radius:17px;place-items:center;width:52px;height:52px;margin:-69px auto 20px;display:grid;box-shadow:0 12px 28px #0006}.managed-login-icon svg{width:23px}.managed-login-intro small{color:#aa82f8;letter-spacing:1.2px;font:700 9px Silkscreen,monospace}.managed-login-intro h1{letter-spacing:-1.3px;margin:11px 0 9px;font-size:clamp(25px,6vw,34px);line-height:1.1}.managed-login-intro p{color:#929db0;max-width:370px;margin:0 auto;font-size:13px;line-height:1.6}.managed-login form{margin-top:30px}.managed-profile-picker{border:0;min-width:0;margin:0;padding:0}.managed-profile-picker legend{color:#c7cfdb;text-transform:uppercase;letter-spacing:.7px;width:100%;margin-bottom:12px;font-size:10px;font-weight:700}.managed-profile-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managed-profile-picker button{color:#dfe5ed;min-height:96px;font:inherit;cursor:pointer;background:#121a27;border:1px solid #303b4e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.managed-profile-picker button:hover{background:#182133;border-color:#715b9d;transform:translateY(-2px)}.managed-profile-picker button:disabled{cursor:not-allowed;opacity:.6}.managed-profile-picker button:disabled:hover{background:#121a27;border-color:#303b4e;transform:none}.managed-profile-picker button.selected{background:#241b3d;border-color:#9d73ec;box-shadow:inset 0 0 0 1px #9d73ec44}.managed-profile-picker button>i{color:#fff;background:linear-gradient(145deg,#68429d,#442c6a);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid}.managed-profile-picker button>small{color:#c9a7a7;font-size:8px;font-weight:600}.managed-profile-picker button>b{color:#171021;background:#a77cff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.managed-profile-picker button>b svg{stroke-width:4px;width:11px}.managed-pin-step{gap:10px;display:grid}.managed-login-back{color:#9d88c9;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:-4px 0 9px;padding:0;font-size:10px;display:flex}.managed-login-back svg{width:13px}.managed-pin-step label{color:#c7cfdb;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.managed-pin-input{position:relative}.managed-pin-input>svg{color:#786796;width:18px;position:absolute;top:50%;left:17px;translate:0 -50%}.managed-pin-input input{box-sizing:border-box;color:#fff;text-align:center;letter-spacing:12px;background:#0a101a;border:1px solid #3a465c;border-radius:12px;outline:0;width:100%;height:64px;padding:0 14px 0 47px;font:700 25px Silkscreen,monospace;transition:border-color .15s,box-shadow .15s}.managed-pin-input input:focus{border-color:#9870e7;box-shadow:0 0 0 3px #9870e722}.managed-login-submit{color:#fff;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#9b6bea,#7445d3);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:5px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 28px #7343c744}.managed-login-submit:disabled{opacity:.65;cursor:wait}.managed-login-submit svg{width:16px}.managed-login-error{color:#ffb8c5;text-align:center;background:#3b1721;border:1px solid #9c465b77;border-radius:9px;margin:17px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.managed-login-empty{text-align:center;background:#0d141f;border:1px dashed #3b4659;border-radius:13px;justify-items:center;margin-top:28px;padding:23px 20px 20px;display:grid}.managed-login-empty>span{color:#a780ed;background:#211a34;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.managed-login-empty>span svg{width:18px}.managed-login-empty h2{color:#dce2eb;margin:12px 0 6px;font-size:14px}.managed-login-empty p{color:#818da0;max-width:330px;margin:0;font-size:11px;line-height:1.55}.managed-login-empty a{color:#cbb4f8;background:#241a3b;border:1px solid #6c509e;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:16px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.managed-login-loading{color:#7e899b;justify-content:center;align-items:center;gap:6px;height:105px;font-size:10px;display:flex}.managed-login-loading i{background:#9a70e5;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate managed-login-pulse}.managed-login-loading i:nth-child(2){animation-delay:.2s}.managed-login-loading i:nth-child(3){animation-delay:.4s}.managed-login-loading span{margin-left:7px}.managed-login-security{color:#697488;align-items:center;gap:10px;display:flex;position:relative}.managed-login-security svg{color:#7b659f;width:22px}.managed-login-security span{gap:2px;font-size:9px;display:grid}.managed-login-security b{color:#a2abb9;font-size:10px}@keyframes managed-login-pulse{to{opacity:.25;transform:translateY(-3px)}}@media (width<=540px){.managed-login{padding:30px 16px 22px}.managed-login-card{margin-top:48px;padding:36px 20px 28px}.managed-login-icon{margin-top:-63px}.managed-profile-picker>div{grid-template-columns:1fr 1fr}.managed-pin-input input{letter-spacing:8px}}.members-table-head{color:#778396;text-transform:uppercase;letter-spacing:.7px;background:#111b29;height:34px;padding:0 12px;font-size:8px}.members-table-row{background:#0d1521;border-top:1px solid #263247;min-height:58px;padding:0 12px}.member-identity{align-items:center;gap:10px;display:flex}.member-identity>span{gap:4px;display:grid}.member-identity b{font-size:10px}.member-identity small,.member-date{color:#8490a2;font-size:8px}.managed-avatar{font-style:normal}.role-badge{color:#72d5ad;background:#1d3b36;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.member-short-code{color:#8490a2;align-items:center;font-size:9px;display:flex}.member-short-code input{color:#c6d2e4;background:0 0;border:1px solid #0000;border-radius:5px;width:120px;height:28px;padding:0 6px;font:9px monospace}.member-short-code input:focus{background:#111b29;border-color:#8060ca;outline:none}.members-table-row>button{color:#7f8b9e;background:0 0;border:0;border-radius:5px;justify-self:end;place-items:center;width:30px;height:30px;padding:0;display:grid}.members-table-row>button:hover{color:#f18aa5;background:#3b1d2a}.members-table-row>button svg{width:14px}.members-table-row>button small{display:none}.members-table>p{color:#8490a2;padding:20px;font-size:9px}.members-empty{text-align:center;color:#8490a2;place-items:center;gap:8px;padding:48px;display:grid}.members-empty svg{width:26px}.members-empty b{color:#dbe2ec;font-size:11px}.members-empty p{margin:0;font-size:9px}.members-notice{color:#7f8b9e;align-items:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.members-notice svg{color:#55cf98;width:14px}.workspace-settings-content>.settings-section{padding:20px 0}.workspace-settings-content>.settings-section-label{padding-top:20px}.workspace-settings-content>label{border-bottom:1px solid #253044;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.workspace-settings-content>p{color:#8f9aaa;align-items:center;gap:7px;font-size:8px;display:flex}.workspace-settings-content>p svg{color:#4ed99b;width:14px}.session-profile.coder-active{background:#0d201df2;border-color:#37b98a}.session-profile.coder-active .session-profile-avatar{color:#fff;background:#167558;font-weight:800}.session-profile.coder-active small{color:#71d9b2}.session-profile.coder-active>span:nth-child(2){gap:2px}.session-profile-menu{max-height:min(470px,100vh - 96px);overflow:auto}.mouse-presence-canvas{z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.presence-mouse{left:var(--mouse-x);top:var(--mouse-y);color:var(--mouse-color);will-change:left, top;align-items:flex-start;gap:2px;display:flex;position:absolute;transform:translate(-2px,-2px)}.presence-mouse svg{filter:drop-shadow(0 1px 1px #0008);width:20px;height:23px;overflow:visible}.presence-mouse path{fill:var(--mouse-color);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.presence-mouse span{background:var(--mouse-color);color:#10131a;white-space:nowrap;border-radius:4px;margin:15px 0 0 -2px;padding:3px 6px;font:700 9px Chivo,sans-serif;box-shadow:0 1px 3px #0007}.workspace-presence-roster{background:#0c1420;border:1px solid #354258;border-radius:16px;align-items:center;gap:6px;min-width:42px;height:30px;padding:3px 7px;display:flex}.workspace-presence-slot{align-items:center;display:flex}.workspace-presence-slot>svg{color:#7f8b9d;width:13px;margin-right:5px}.workspace-presence-actors{align-items:center;padding-left:5px;display:flex}.workspace-presence-actor{color:#10131a;border:2px solid #111a29;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;display:grid;overflow:hidden;box-shadow:0 2px 5px #0008}.workspace-presence-actor img{object-fit:cover;width:100%;height:100%}.workspace-presence-actor b{font:800 7px Chivo,sans-serif}.workspace-presence-roster>small{color:#aeb9c9;font-size:8px;font-weight:700}.workspace-presence-roster.connected{border-color:#426c60}.workspace-presence-roster.connected .workspace-presence-slot>svg{color:#72d5ad}.workspace-presence-roster.connecting .workspace-presence-actor{animation:1.2s ease-in-out infinite pulse}.world-top-right-controls{z-index:24;flex-direction:column;align-items:flex-end;gap:7px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;right:12px}.world-top-right-controls>.hero-switcher,.world-top-right-controls>.multiplayer-control,.world-top-right-controls>.movement-toggle{position:static;top:auto;right:auto}.world-top-right-controls>.hero-switcher{flex-wrap:wrap;justify-content:flex-end;display:flex}.world-top-right-controls>.multiplayer-control{flex-wrap:wrap;justify-content:flex-end;max-width:min(420px,100%)}.remote-character-label{z-index:2;pointer-events:none;white-space:nowrap;background:#0b1320d9;border:1px solid;border-radius:7px;justify-items:center;gap:1px;padding:3px 7px;display:grid;position:absolute;transform:translate(-50%,12px);box-shadow:0 3px 10px #0008}.remote-character-label span{color:#f3f7ff;font-size:9px;font-weight:800}.remote-character-label small{color:#a9b5c6;letter-spacing:.5px;text-transform:uppercase;font:6px Silkscreen}.yRemoteSelection{background:#55c8ff55}.yRemoteSelectionHead{box-sizing:border-box;border-top:2px solid #55c8ff;border-bottom:2px solid #55c8ff;border-left:2px solid #55c8ff}.application-presence{z-index:80;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:fixed;top:10px;right:12px}.application-presence:hover .workspace-presence-roster,.application-presence:focus-visible .workspace-presence-roster{border-color:#8f79c6;box-shadow:0 0 0 2px #8f79c633}.application-presence:focus-visible{outline:none}body:has(.session-profile-root) .application-presence{top:78px}body:has(.topbar) .application-presence{top:84px}.application-presence>small{color:#aeb9c9;white-space:nowrap;background:#0c1420d9;border-radius:8px;padding:4px 7px;font:700 9px Chivo,sans-serif}.workbench-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-canvas:#07101d;--theme-panel:#0e1827;--theme-panel-strong:#131f31;--theme-raised:#19263a;--theme-hover:#22324a;--theme-border:#344761;--theme-border-strong:#526987;--theme-text:#f4f7fb;--theme-text-muted:#9aa9bd;--theme-accent:#9567e4;--theme-accent-strong:#b38af5;--theme-accent-soft:#30214d;--theme-status:#6841b6;--theme-glow:#7a4ee866;--theme-scrim:#050a12d9;--theme-world-filter:none}.workbench-shell[data-theme=dusk]{--theme-canvas:#160e18;--theme-panel:#211321;--theme-panel-strong:#2b1829;--theme-raised:#382039;--theme-hover:#482943;--theme-border:#67405d;--theme-border-strong:#936078;--theme-text:#fff4f3;--theme-text-muted:#d1aaa9;--theme-accent:#e06f68;--theme-accent-strong:#ff9a88;--theme-accent-soft:#51282f;--theme-status:#a44650;--theme-glow:#e06f6866;--theme-scrim:#12080ed9;--theme-world-filter:sepia(.16) saturate(1.16) hue-rotate(325deg)}.workbench-shell[data-theme=forest]{--theme-canvas:#061510;--theme-panel:#0a2119;--theme-panel-strong:#0e2c22;--theme-raised:#14382c;--theme-hover:#194838;--theme-border:#28604d;--theme-border-strong:#3d896d;--theme-text:#effff8;--theme-text-muted:#9ac7b3;--theme-accent:#3fc18e;--theme-accent-strong:#6be1b2;--theme-accent-soft:#123f31;--theme-status:#17745b;--theme-glow:#32b98166;--theme-scrim:#03100bd9;--theme-world-filter:saturate(1.12) hue-rotate(8deg)}.workbench-shell,.workbench-shell .workbench-grid,.workbench-shell .editor-group,.workbench-shell .editor-content{background-color:var(--theme-canvas);color:var(--theme-text)}.workbench-shell :is(.topbar,.activity-bar,.editor-tabs,.story-panel,.mission-panel,.file-browser,.workbench-panel,.settings-popover,.drum-machine,.ambient-theme-selector){background-color:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text)}.workbench-shell :is(header,footer,.topbar,.editor-tabs,.workbench-status),.workbench-shell :is(button,input,select,.menu-popover,.session-profile-menu,.workspace-settings aside){border-color:var(--theme-border)}.workbench-shell :is(.menu-popover,.session-profile-menu,.workspace-settings aside){background-color:var(--theme-panel-strong)}.workbench-shell :is(button:hover,button.active,button[aria-pressed=true]){border-color:var(--theme-accent-strong)}.workbench-shell :is(.activity-bar button.active,.editor-tabs button.active,.settings-themes button.active,.ambient-theme-selector button.active){background-color:var(--theme-accent-soft);color:var(--theme-accent-strong);box-shadow:inset 3px 0 0 var(--theme-accent), 0 0 18px var(--theme-glow)}.workbench-shell :is(small,.muted,[class*=subtitle]){color:var(--theme-text-muted)}.workbench-shell :is(input[type=range],input[type=checkbox]){accent-color:var(--theme-accent)}.workbench-shell .workbench-status{background-color:var(--theme-status)}.workbench-shell .world-stage>:is(img,picture,canvas){filter:var(--theme-world-filter)}.workbench-shell .workspace-settings-backdrop{background-color:var(--theme-scrim)}.settings-themes i[data-theme-swatch=midnight]{background:linear-gradient(135deg,#07101d,#9567e4)}.settings-themes i[data-theme-swatch=dusk]{background:linear-gradient(135deg,#160e18,#e06f68)}.settings-themes i[data-theme-swatch=forest]{background:linear-gradient(135deg,#061510,#3fc18e)}.title-sequence{z-index:5;pointer-events:none;background:linear-gradient(#0509149e,#090d1c47 68%,#0000);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.title-sequence.leaving{animation:.8s forwards title-sequence-exit}.title-language{z-index:3;pointer-events:auto;color:#d8deea;font:8px Silkscreen;position:absolute;top:18px;right:18px}.title-language summary{cursor:pointer;background:#0a0e20b8;border:1px solid #ffe9a152;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;list-style:none;display:flex;box-shadow:0 4px 18px #00000038}.title-language summary::-webkit-details-marker{display:none}.title-language summary>span{color:#ffe9a1;font-size:12px}.title-language summary>i{color:#8490a7;font-style:normal}.title-language[open] summary>i{transform:rotate(180deg)}.title-language>div{background:#0a0e20f2;border:1px solid #ffe9a152;border-radius:6px;width:132px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #00000061}.title-language button{color:#aeb9cf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;font:8px Silkscreen;display:flex}.title-language button:hover{color:#fff7d6;background:#ffffff14}.title-language button.active{color:#ffe9a1;background:#ffe9a11a}.title-language button i{font-style:normal}.title-language summary:focus-visible,.title-language button:focus-visible{outline-offset:1px;outline:2px solid #b08aff}.title-begin,.title-skip{z-index:2;pointer-events:auto;color:#fff7d6;cursor:pointer;background:#0a0e20d1;border:1px solid #ffe9a1a6;font-family:Silkscreen;position:absolute}.title-begin{gap:6px;min-width:210px;padding:13px 20px 11px;display:grid;bottom:13%;box-shadow:0 0 24px #b08aff33}.title-begin span{letter-spacing:1px;font-size:11px}.title-begin small{color:#aeb9cf;font:8px Silkscreen}.title-begin:disabled{cursor:wait;opacity:.72}.title-skip{padding:8px 10px;font-size:8px;bottom:16px;right:18px}.title-lockup{text-align:center;position:relative;transform:translateY(-8%)}.title-lockup p,.title-lockup h1,.title-rule,.title-lockup h2{opacity:0}.title-lockup p{color:#c5cee0;letter-spacing:5px;margin:0;font:9px Silkscreen;animation:.55s .15s forwards title-gently-in}.title-lockup h1{color:#fff;letter-spacing:-4px;text-shadow:0 4px 18px #050817;margin:14px 0 8px;font:700 clamp(40px,7cqw,82px)/.9 Silkscreen;animation:.7s .45s forwards title-gently-in}.title-lockup h1 strong{color:#b08aff}.title-rule{align-items:center;gap:12px;width:250px;margin:14px auto 12px;animation:.6s .8s forwards title-gently-in;display:flex}.title-rule i{background:linear-gradient(90deg,#0000,#c8b6ee);flex:1;height:1px}.title-rule i:last-child{transform:scaleX(-1)}.title-rule b{color:#ffe488;font-size:11px}.title-lockup h2{color:#ffe9a1;letter-spacing:5px;margin:0;font:700 10px Silkscreen;animation:.6s 1s forwards title-gently-in}.world-stage.intro-active>.world-copy,.world-stage.intro-active>.firefly,.world-stage.intro-active>.hero-overlay,.world-stage.intro-active>.action-dock,.world-stage.intro-active>.hero-switcher,.world-stage.intro-active>.movement-toggle{opacity:0}:is(.world-stage.intro-active:has(.title-sequence.leaving)>.world-copy,.world-stage.intro-active:has(.title-sequence.leaving)>.firefly,.world-stage.intro-active:has(.title-sequence.leaving)>.hero-overlay,.world-stage.intro-active:has(.title-sequence.leaving)>.action-dock,.world-stage.intro-active:has(.title-sequence.leaving)>.hero-switcher,.world-stage.intro-active:has(.title-sequence.leaving)>.movement-toggle){animation:.8s forwards scene-gently-in}@keyframes title-gently-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scene-gently-in{0%{opacity:0}to{opacity:1}}@keyframes title-sequence-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.title-sequence.leaving{animation-duration:.01ms}.title-sequence *,.world-stage.intro-active>*{animation-duration:.01ms!important;animation-delay:0s!important}}:root{--docs-ink:#17203a;--docs-muted:#65708a;--docs-purple:#7657e8;--docs-line:#e6e8f0;--docs-paper:#fbfaf8}*{box-sizing:border-box}.docs-page{background:var(--docs-paper);min-height:100vh;color:var(--docs-ink);font-family:Manrope,sans-serif}.docs-topbar{z-index:20;border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf8f0;align-items:center;height:72px;padding:0 34px;display:flex;position:fixed;top:0;left:0;right:0}.docs-brand{width:252px;color:var(--docs-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.docs-brand-mark{color:#fff;background:var(--docs-purple);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-4deg);box-shadow:0 5px 14px #7657e844}.docs-brand-mark svg{width:20px}.docs-brand>span:last-child{line-height:1;display:grid}.docs-brand b{letter-spacing:.16em;font-size:17px}.docs-brand small{letter-spacing:.12em;color:#7c8498;margin-top:5px;font:500 9px DM Mono}.docs-topbar>nav{gap:32px;height:100%;display:flex}.docs-topbar>nav a{color:#778096;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid;position:relative}.docs-topbar>nav a.active{color:var(--docs-ink)}.docs-topbar>nav a.active:after{content:"";background:var(--docs-purple);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.docs-open-app{color:#fff;background:var(--docs-ink);border-radius:9px;align-items:center;gap:9px;margin-left:auto;padding:11px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.docs-open-app svg{width:15px}.docs-menu-button{display:none}.docs-sidebar{z-index:10;border-right:1px solid var(--docs-line);background:#f5f3f0;width:286px;padding:27px 22px;position:fixed;top:72px;bottom:0;left:0;overflow:auto}.docs-sidebar-head{letter-spacing:.16em;color:#858da0;padding:0 10px 15px;font:600 9px DM Mono}.docs-sidebar-head button{display:none}.docs-progress{border-bottom:1px solid #dedfe5;padding:0 10px 23px}.docs-progress div{color:#858da0;justify-content:space-between;font:500 9px DM Mono;display:flex}.docs-progress div b{color:var(--docs-purple)}.docs-progress i{background:#dcdae2;border-radius:9px;height:4px;margin-top:8px;display:block}.docs-progress i span{background:var(--docs-purple);border-radius:inherit;width:10%;height:100%;display:block}.docs-sidebar section{margin-top:24px}.docs-sidebar h3{text-transform:uppercase;letter-spacing:.15em;color:#9399a8;margin:0 0 8px;padding:0 10px;font:600 9px DM Mono}.docs-sidebar nav a{color:#5f687d;border-radius:8px;align-items:center;gap:10px;height:39px;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.docs-sidebar nav a>span{border:1px solid #d9dbe3;border-radius:6px;place-items:center;width:21px;height:21px;font:500 8px DM Mono;display:grid}.docs-sidebar nav a>span svg{fill:currentColor;width:9px}.docs-sidebar nav a>svg{width:13px;margin-left:auto}.docs-sidebar nav a.current{color:var(--docs-purple);background:#ebe7fb}.docs-sidebar nav a.current>span{color:#fff;background:var(--docs-purple);border-color:var(--docs-purple)}.docs-sidebar-tip{background:#fff;border:1px solid #e4e2e7;border-radius:10px;gap:10px;margin:30px 8px 0;padding:14px;display:flex}.docs-sidebar-tip svg{color:#e19a32;flex:none;width:17px}.docs-sidebar-tip p{color:#777f90;margin:0;font-size:10px;line-height:1.55}.docs-sidebar-tip b{color:var(--docs-ink)}.docs-content{margin-left:286px;padding-top:72px}.docs-breadcrumb{border-bottom:1px solid var(--docs-line);letter-spacing:.1em;color:#9a9faf;align-items:center;gap:8px;height:50px;padding:0 46px;font:500 8px DM Mono;display:flex}.docs-breadcrumb svg{width:11px}.docs-breadcrumb b{color:#666e83}.docs-content article{width:min(760px,100% - 80px);margin:0 auto;padding:70px 0 90px}.docs-kicker{letter-spacing:.12em;color:#8a91a1;align-items:center;gap:11px;font:600 9px DM Mono;display:flex}.docs-kicker span{width:28px;height:28px;color:var(--docs-purple);background:#ebe7fb;border-radius:50%;place-items:center;display:grid}.docs-content h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:64px;font-weight:800;line-height:.99}.docs-content h1 em{color:var(--docs-purple);font-style:normal}.docs-lead{color:#697288;max-width:660px;margin:0 0 35px;font-size:18px;line-height:1.7}.docs-note{background:#fff8e8;border:1px solid #f0dfb8;border-left:4px solid #efb43e;border-radius:8px;gap:16px;margin:34px 0 45px;padding:18px 20px;display:flex}.docs-note svg{color:#d79720;flex:none;width:20px}.docs-note b{letter-spacing:.13em;color:#b4770e;font:600 9px DM Mono}.docs-note p{color:#725f3e;margin:7px 0 0;font-size:12px;line-height:1.6}.docs-content h2{letter-spacing:-.03em;margin:0 0 11px;font-size:25px}.docs-content article>p:not(.docs-lead){color:#6e7689;font-size:14px;line-height:1.75}.docs-code{background:#131a2b;border:1px solid #28334d;border-radius:11px;margin:25px 0 20px;overflow:hidden;box-shadow:0 12px 30px #1d274019}.docs-code header{color:#8f98ac;background:#1b2337;border-bottom:1px solid #2c354b;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 14px;font:500 8px DM Mono;display:grid}.docs-code header>span:first-child{gap:5px;display:flex}.docs-code header i{background:#ff6f6f;border-radius:50%;width:7px;height:7px}.docs-code header i:nth-child(2){background:#ffca63}.docs-code header i:nth-child(3){background:#65d792}.docs-code header b{color:#9ea7b9;align-items:center;gap:5px;display:flex}.docs-code header b svg{width:12px}.docs-code header>span:last-child{text-align:right}.docs-code pre{color:#eef1f8;gap:24px;margin:0;padding:29px 24px;font:500 14px DM Mono;display:flex}.line-number{color:#505b72}.code-fn{color:#91b6ff}.code-string{color:#c9a7ff}.docs-code footer{color:#82dfa9;background:#171f31;border-top:1px solid #2c354b;align-items:center;gap:9px;height:40px;padding:0 20px;font:400 10px DM Mono;display:flex}.docs-code footer svg{color:#748097;width:12px}.docs-code footer i{color:#5b657a;margin-left:auto;font-size:8px;font-style:normal}.docs-explainer{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 48px;display:grid}.docs-explainer>div{border:1px solid var(--docs-line);background:#fff;border-radius:8px;gap:9px;padding:11px;display:flex}.docs-explainer>div>span{width:18px;height:18px;color:var(--docs-purple);background:#ebe7fb;border-radius:50%;flex:none;place-items:center;font:600 8px DM Mono;display:grid}.docs-explainer p{color:#838a9a;margin:0;font-size:9px;line-height:1.55}.docs-explainer b{color:#4c566d}.docs-challenge{color:#fff;background:linear-gradient(135deg,#292149,#3a2a68);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;display:grid;position:relative;overflow:hidden}.docs-challenge:after{content:"</>";color:#ffffff08;font:700 90px DM Mono;position:absolute;right:130px;transform:rotate(-10deg)}.docs-challenge-icon{background:#ffffff16;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.docs-challenge-icon svg{color:#bca8ff;width:23px}.docs-challenge small{letter-spacing:.12em;color:#b9a8ed;font:500 8px DM Mono}.docs-challenge h2{margin:6px 0 3px;font-size:20px}.docs-challenge p{color:#bdb8cb;margin:0;font-size:11px}.docs-challenge a{z-index:1;color:#2d234b;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.docs-challenge a svg{width:13px}.docs-learned{color:#577361;background:#f2fbf5;border:1px solid #cce8d7;border-radius:8px;align-items:center;gap:12px;margin:25px 0 50px;padding:14px 17px;font-size:11px;display:flex}.docs-learned>svg{color:#fff;background:#45aa6c;border-radius:50%;width:20px;padding:4px}.docs-learned code{color:#41845a;font-family:DM Mono}.docs-next{border-top:1px solid var(--docs-line);justify-content:space-between;align-items:center;padding-top:28px;display:flex}.docs-next span{gap:6px;display:grid}.docs-next small{letter-spacing:.14em;color:#a0a5b2;font:500 8px DM Mono}.docs-next b{font-size:16px}.docs-next a{color:#fff;background:var(--docs-purple);border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.docs-next svg{width:14px}@media (width<=800px){.docs-topbar{height:64px;padding:0 18px}.docs-brand{width:auto}.docs-topbar>nav,.docs-open-app{display:none}.docs-menu-button{color:var(--docs-ink);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.docs-sidebar{width:min(310px,88vw);transition:transform .2s;top:64px;transform:translate(-100%);box-shadow:12px 0 30px #17203a22}.docs-sidebar.open{transform:none}.docs-sidebar-head{justify-content:space-between;display:flex}.docs-sidebar-head button{background:0 0;border:0;display:block}.docs-content{margin-left:0;padding-top:64px}.docs-breadcrumb{padding:0 20px;overflow:hidden}.docs-content article{width:calc(100% - 36px);padding-top:45px}.docs-content h1{font-size:48px}.docs-lead{font-size:16px}.docs-explainer{grid-template-columns:1fr}.docs-challenge{grid-template-columns:auto 1fr}.docs-challenge a{grid-column:1/-1;justify-content:center}.docs-next{align-items:flex-end}}
