.coa-ide{--ide-bg:#101722;--ide-panel:#151f2e;--ide-border:#293548;--ide-muted:#a5b2c7;--ide-blue:#6599ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ide-bg);color:#e8eef9;flex-direction:column;height:100dvh;min-height:420px;font-size:13px;display:flex;position:relative;overflow:hidden}.coa-ide>:not(.ide-background):not(.ide-background-overlay){position:relative}.coa-ide button[aria-pressed=true],.settings-nav button.active{color:#fff;border-color:var(--accent)!important;background:var(--selection)!important}.coa-ide :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--accent)}.ide-settings-button{border:1px solid var(--ide-border);color:var(--ide-muted);margin-left:3px}.ide-background{z-index:0;pointer-events:none;opacity:var(--background-opacity);filter:blur(var(--background-blur));background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.ide-background-overlay{z-index:0;pointer-events:none;background:rgb(0 0 0/var(--background-darkness));position:absolute;inset:0}.coa-ide[data-background=city] .ide-background{background:linear-gradient(#0e1742aa,#07101e),repeating-linear-gradient(90deg,#0000 0 28px,#ec5fb733 29px 31px),linear-gradient(150deg,#2e3c8e,#10162e)}.coa-ide[data-background=forest] .ide-background{background:radial-gradient(circle at 60% 15%,#b9e676 0 5%,#0000 6%),repeating-linear-gradient(75deg,#142d25 0 30px,#244d35 31px 45px,#0d211c 46px 70px)}.coa-ide[data-background=sunset] .ide-background{background:linear-gradient(#a54980,#ed7657 47%,#22295a 48%,#101525)}.coa-ide[data-background=space] .ide-background,.coa-ide[data-background=stars] .ide-background{background-color:#050817;background-image:radial-gradient(#fff 1px,#0000 1px),radial-gradient(#81a6ff 1px,#0000 1px);background-size:44px 44px,73px 73px}.coa-ide[data-background=cyberpunk] .ide-background{background:repeating-linear-gradient(90deg,#00e5ff22 0 2px,#0000 2px 45px),repeating-linear-gradient(#ff28b622 0 2px,#111326 2px 45px)}.coa-ide[data-background=rain] .ide-background{background:repeating-linear-gradient(105deg,#0000 0 18px,#8bf5 19px 20px,#0000 21px 38px),#101b30}.coa-ide[data-background=custom] .ide-background{background-image:var(--custom-background)}.coa-ide[data-fit=contain] .ide-background{background-repeat:no-repeat;background-size:contain}.coa-ide[data-fit=center] .ide-background{background-repeat:no-repeat;background-size:auto}.coa-ide[data-fit=repeat] .ide-background{background-repeat:repeat;background-size:auto}.coa-ide[data-animation=soft] .ide-background{animation:18s steps(12,end) infinite alternate coa-background}.coa-ide[data-animation=normal] .ide-background{animation:9s steps(18,end) infinite alternate coa-background}.background-paused .ide-background{animation-play-state:paused!important}@keyframes coa-background{to{background-position:24px 16px}}.settings-panel{padding-bottom:40px}.settings-nav{grid-template-columns:1fr 1fr;gap:5px;margin:14px 0;display:grid}.settings-nav button{border:1px solid var(--ide-border);justify-content:flex-start;font-size:11px}.settings-section{border-top:1px solid var(--ide-border);gap:8px;padding-top:4px;display:grid}.settings-section>label:not(.ide-check){color:var(--ide-muted);gap:5px;font-size:11px;display:grid}.theme-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-grid button{border:1px solid var(--ide-border);min-height:38px}.quick-order{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.quick-order li,.profile-row{border-bottom:1px solid var(--ide-border);align-items:center;gap:4px;padding:4px;display:flex}.quick-order span{flex:1;font-family:monospace}.quick-order button{padding:5px}.profile-row input{flex:1}.ide-quickbar{display:none}.ide-writing-shortcuts{background:color-mix(in srgb,var(--surface) 88%,transparent);border-top:1px solid var(--palette-border);border-bottom:1px solid var(--palette-border);scrollbar-width:thin;flex:none;gap:6px;padding:6px 10px;display:flex;overflow-x:auto}.ide-writing-shortcuts button{border:1px solid var(--palette-border);background:var(--surface-elevated);min-width:36px;height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;border-radius:7px;padding:0 10px}.theme-vscode{--ide-bg:#181818;--ide-panel:#181818;--ide-border:#2b2b2b;--ide-muted:#aaa}.theme-vscode .ide-toolbar{background:#181818;min-height:35px;padding-block:4px}.theme-vscode .ide-activity,.theme-vscode .ide-sidebar,.theme-vscode .ide-tabs{background:#181818}.theme-vscode .ide-status{background:var(--accent-subtle)}.theme-vscode .ide-tab.active{border-top:0;border-bottom:1px solid var(--accent)}.theme-eclipse{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ide-bg:#e8e8e8;--ide-panel:#f5f5f5;--ide-border:#aeb4bb;--ide-muted:#58616b;color:#202428}.theme-eclipse .ide-toolbar,.theme-eclipse .ide-tabs,.theme-eclipse .ide-console header{color:#222;background:linear-gradient(#fafafa,#d8d8d8)}.theme-eclipse .ide-activity{color:#26303a;background:#e2e5e8}.theme-eclipse .ide-sidebar{color:#202428}.theme-eclipse .ide-tab.active{color:#111;border-top-color:var(--accent);background:#fff}.theme-eclipse .theme-folder-icon{color:#c08b19;fill:#e3b64d55}.theme-onlinegdb .ide-toolbar{border-bottom:3px solid var(--accent);background:#25364c}.theme-onlinegdb .ide-run{border-radius:2px}.theme-onlinegdb .ide-editor-area{border:1px solid #4c627c}.theme-python{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ide-bg:#f5f5f5;--ide-panel:#fff;--ide-border:#bbb;--ide-muted:#555;color:#171717}.theme-python .ide-toolbar,.theme-python .ide-tabs,.theme-python .ide-activity{color:#111;background:#ececec}.theme-python .ide-tab.active{color:#111;background:#fff;border-top-color:#3776ab}.theme-python .ide-console{color:#222;background:#fff}.theme-python .ide-console pre{color:#222}.theme-cmd{--ide-bg:#000;--ide-panel:#070707;--ide-border:#333;--ide-muted:#aaa;color:#eee;font-family:Consolas,monospace}.theme-cmd :is(.ide-toolbar,.ide-tabs,.ide-activity,.ide-console,.ide-sidebar){background:#000;border-color:#444;border-radius:0}.theme-cmd .ide-status{color:#ddd;background:#111}.theme-cmd button{border-radius:0}.ide-console-prompt{color:var(--accent)}.density-compact{font-size:12px}.density-compact .ide-toolbar{min-height:48px;padding-block:5px}.density-compact .ide-tabs{height:34px;min-height:34px}.density-large{font-size:15px}.density-large button{font-size:14px}.density-large .ide-toolbar{min-height:76px}.high-contrast{--ide-border:#fff;--ide-muted:#fff}.high-contrast :is(button,input,select){border-color:#ddd}.reduce-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.coa-ide button,.coa-ide a,.coa-ide summary{transition:background-color .15s,color .15s}.coa-ide button,.coa-ide summary{cursor:pointer}.coa-ide button{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.coa-ide button:hover:not(:disabled){background:#283851}.coa-ide button:disabled{opacity:.4;cursor:not-allowed}.coa-ide :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #86afff}.coa-ide input,.coa-ide select,.coa-ide textarea{color:#f0f4ff;min-width:0;font:inherit;background:#0f1724;border:1px solid #35445a;border-radius:7px;width:100%;padding:9px 10px}.coa-ide textarea{resize:vertical}.coa-ide input::placeholder{color:#7d8ca4}.coa-ide h2{letter-spacing:-.3px;align-items:center;gap:9px;margin:4px 0 8px;font-size:19px;font-weight:650;display:flex}.coa-ide h3{margin:16px 0 8px;font-size:14px;font-weight:600}.coa-ide p{margin:8px 0 14px;line-height:1.75}.coa-ide small{font-size:11px;line-height:1.6}.ide-toolbar{border-bottom:1px solid var(--ide-border);z-index:20;background:#121c2b;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:66px;padding:10px 20px;display:flex}.ide-brand{align-items:center;gap:10px;min-width:125px;display:flex}.ide-brand>a{background:#f3f5fa;border-radius:9px;padding:3px;overflow:hidden}.ide-brand strong{letter-spacing:.2px;white-space:nowrap;font-size:16px}.ide-brand strong span{color:var(--ide-muted);margin-left:6px;font-size:12px;font-weight:400}.ide-brand small{color:#8e9fb8;text-overflow:ellipsis;white-space:nowrap;max-width:250px;display:block;overflow:hidden}.ide-tkinter-export{white-space:nowrap;min-height:34px}.ide-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ide-toolbar-actions>button{min-height:34px}.coa-ide .ide-run{color:#eafff6;background:#167b55;border:1px solid #289b70}.coa-ide .ide-run:hover:not(:disabled){background:#209565}.coa-ide .ide-stop{color:#ff9ea8;background:#44232e;border:1px solid #693241}.ide-back{color:var(--ide-muted);align-items:center;gap:5px;margin-left:6px;font-size:11px;display:flex}.ide-back:hover{color:#fff}.ide-download{position:relative}.ide-download>summary{border:1px solid var(--ide-border);border-radius:7px;align-items:center;gap:6px;padding:9px 10px;list-style:none;display:flex}.ide-download>summary::-webkit-details-marker{display:none}.ide-download>div{z-index:50;background:#202d40;border:1px solid #3c4d65;border-radius:8px;width:210px;padding:5px;position:absolute;top:42px;right:0;box-shadow:0 10px 35px #0005}.ide-download>div button{justify-content:flex-start;width:100%}.ide-welcome{background:#1c2e4b;border-bottom:1px solid #354d70;flex-shrink:0;align-items:center;gap:12px;padding:12px 22px;display:flex}.ide-welcome>div{flex:1}.ide-welcome strong{font-size:13px;display:block}.ide-welcome span{color:#b9cce8;font-size:12px}.ide-welcome>button:first-of-type{background:#396de6;padding-inline:15px}.ide-notice{color:#ffe0a6;background:#453826;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:8px 18px;display:flex}.ide-workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ide-activity{border-right:1px solid var(--ide-border);z-index:12;background:#0d1828;flex-direction:column;flex-shrink:0;gap:9px;width:64px;padding:15px 5px 8px;display:flex}.ide-activity button{color:#90a1bc;border-radius:8px;flex-direction:column;gap:6px;height:59px;padding:6px 2px;position:relative}.ide-activity button small{font-size:9px}.ide-activity button.active{color:#92baff;background:#213b61}.ide-activity button.active:before{content:"";background:#78a9ff;border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;top:16px;left:-5px}.ide-activity-bottom{text-align:center;color:#e6b966;margin-top:auto;font-family:Consolas,monospace;font-size:14px}.ide-sidebar{background:var(--ide-panel);border-right:1px solid var(--ide-border);scrollbar-width:thin;scrollbar-color:#3b4c65 transparent;flex-shrink:0;width:310px;position:relative;overflow-y:auto}.ide-panel{padding:25px 20px 24px}.ide-close-panel{color:#a7b9d4;z-index:40;pointer-events:auto;background:var(--ide-panel);border:1px solid var(--ide-border);position:absolute;top:4px;right:5px;padding:4px!important}.ide-eyebrow{letter-spacing:1.6px;color:#849bbd;font-weight:600;margin-top:5px!important;margin-bottom:7px!important;font-size:10px!important}.ide-muted{color:var(--ide-muted);font-size:12px}.ide-field{color:#ccdaef;flex-direction:column;gap:7px;margin:15px 0;font-size:12px;display:flex}.ide-field small{color:#8fa2bd;font-size:10px}.ide-search{color:#8197b8;background:#101925;border:1px solid #35445a;border-radius:8px;align-items:center;margin:22px 0 16px;padding-left:10px;display:flex}.ide-search input{background:0 0!important;border:none!important}.ide-panel details{border-top:1px solid #263448;padding:10px 0}.ide-panel summary{color:#c6d7ee;padding:5px 0;font-size:12px;font-weight:600}.ide-action-list{flex-direction:column;gap:3px;padding-top:5px;display:flex}.ide-action-list button{color:#adbed7;background:#192638;justify-content:space-between!important;padding:8px 10px!important;font-weight:400!important}.ide-action-list button span{color:#6486b6;font-size:16px}.ide-action-list button:hover{color:#fff!important;background:#263c5a!important}.builder-levels{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.builder-levels button{color:#adbed7!important;background:#192638!important;border:1px solid #364961!important;padding:7px 4px!important;font-size:11px!important}.builder-levels button.active{color:#fff!important;background:#294b79!important;border-color:#649cf2!important}.coa-ide .ide-primary{color:#fff;background:#376ae0;border:1px solid #5785ee;min-height:34px}.coa-ide .ide-primary:hover:not(:disabled){background:#457cf5}.coa-ide .ide-secondary{color:#d4e1f7;background:#223149;border:1px solid #364961;min-height:34px}.coa-ide .ide-danger{color:#ffb7bd;background:#532a35}.coa-ide .wide{width:100%;margin:10px 0}.coa-ide .ide-text-button{color:#8fb6ff;background:0 0;padding-left:0;font-size:12px}.ide-tip,.ide-warning{color:#c5daf7;background:#1c304b;border-left:2px solid #649cf2;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.7!important}.ide-warning{color:#ecd5ad;background:#3a3022;border-color:#d9a956}.ide-preview{color:#9cdec8;white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1420;border:1px solid #2f415b;border-radius:8px;margin:10px 0;padding:13px;font-family:Consolas,monospace;font-size:12px;line-height:1.8}.ide-education{border-top:1px solid var(--ide-border);margin-top:24px;padding-top:10px}.ide-walkthrough{border:1px solid #314563;border-radius:8px;margin:10px 0;padding:10px}.ide-walkthrough div+div{margin-top:8px}.ide-walkthrough dt{color:#91b3e7;font-size:10px}.ide-walkthrough dd{color:#c5dfd7;overflow-wrap:anywhere;font-size:11px}.ide-row{justify-content:flex-end;align-items:center;gap:8px;margin:12px 0 0;display:flex}.ide-inline-form{background:#1d2b40;border:1px solid #3b5170;border-radius:8px;margin:14px 0;padding:12px}.ide-inline-form .ide-field{margin-top:0}.ide-file-actions{grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;display:grid}.ide-file-actions button{background:#23324a;justify-content:flex-start!important;padding:8px!important;font-size:10px!important}.ide-tree{margin:18px -10px;padding:0;list-style:none}.ide-tree li{border-radius:5px;align-items:center;min-height:34px;display:flex;position:relative}.ide-tree li.selected{background:#253c60}.ide-tree li>button:not(.ide-tree-name){color:#9cadc6;padding:6px 4px}.ide-tree-name{flex:1;min-width:0;justify-content:flex-start!important;padding-left:8px!important;font-weight:400!important}.ide-tree-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ide-tree-name svg{color:#7fa8e7;flex-shrink:0}.explorer-compact-header{align-items:center;gap:5px;display:flex}.explorer-compact-header>div:first-child{flex:1;min-width:0}.explorer-compact-header h2,.explorer-compact-header p{margin-block:2px}.explorer-compact-header summary,.entry-actions summary{cursor:pointer;place-items:center;padding:6px;list-style:none;display:grid}.explorer-compact-header summary::-webkit-details-marker{display:none}.entry-actions summary::-webkit-details-marker{display:none}.explorer-compact-header details,.entry-actions{position:relative}.explorer-menu{z-index:30;background:var(--surface-elevated);border:1px solid var(--palette-border);border-radius:8px;flex-direction:column;min-width:190px;padding:5px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0008}.explorer-menu button{white-space:nowrap;justify-content:flex-start;gap:7px;width:100%;padding:7px 9px;display:flex}.entry-actions{margin-left:auto}.ide-tree li:not(:hover):not(.selected) .entry-actions{opacity:.35}.explorer-context{z-index:40;background:var(--surface-elevated);border:1px solid var(--palette-border);border-radius:7px;flex-direction:column;min-width:170px;padding:5px;display:flex;position:absolute;right:8px;box-shadow:0 8px 25px #0009}.explorer-context button{text-align:left;justify-content:flex-start}.ide-editor-area{background:#1e1e1e;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ide-split-toolbar{background:var(--tab-bg);border-bottom:1px solid var(--palette-border);align-items:center;gap:6px;min-height:34px;padding:3px 8px;display:flex;overflow-x:auto}.ide-split-toolbar button{white-space:nowrap;padding:5px 8px;font-size:11px}.ide-split-toolbar .ide-split-toolbar-close{color:#ff4d5e;background:#ff4d5e18;border-color:#ff4d5e;margin-left:auto}.ide-split-toolbar .ide-split-toolbar-close:hover{color:#fff;background:#d92f42}.ide-editor-split{flex:1;min-width:0;min-height:100px;display:flex;overflow:hidden}.ide-editor-split:not(.active)>.ide-editor-group{flex:1}.ide-editor-split.active.right{flex-direction:row}.ide-editor-split.active.down{flex-direction:column}.ide-editor-split.active.right>.ide-editor-group:first-child{flex:0 0 var(--split-ratio)}.ide-editor-split.active.right>.ide-editor-group:last-child{flex:1}.ide-editor-split.active.down>.ide-editor-group:first-child{flex:0 0 var(--split-ratio)}.ide-editor-split.active.down>.ide-editor-group:last-child{flex:1}.ide-editor-group{border-color:var(--palette-border);flex-direction:column;min-width:0;min-height:0;display:flex}.ide-editor-group[data-group="2"]{border-left:1px solid var(--palette-border)}.ide-editor-group>.ide-editor{flex:1;min-height:0}.ide-split-divider{z-index:4;background:var(--palette-border);touch-action:none;flex:0 0 5px}.ide-editor-split.right>.ide-split-divider{cursor:col-resize}.ide-editor-split.down>.ide-split-divider{cursor:row-resize}.ide-editor-overlay .coa-gui-preview{inset:76px 0 var(--console-height,240px)}.ide-tabs{border-bottom:1px solid var(--ide-border);scrollbar-width:thin;background:#111a28;align-items:stretch;height:42px;min-height:42px;display:flex;overflow-x:auto}.ide-tab{color:#98a9c1;white-space:nowrap;border-top:2px solid #0000;border-right:1px solid #253146;align-items:center;display:flex}.ide-tab.active{color:#e2ebfa;background:#1e1e1e;border-top-color:#6599ff}.ide-tab>button{border-radius:0!important;padding:8px 12px!important;font-weight:400!important}.ide-tab>button+button{margin-right:4px;padding:6px!important}.ide-py{color:#e7bb64;margin-right:2px;font-family:Consolas,monospace;font-size:11px}.ide-editor{flex:1;min-height:100px;position:relative}.coa-gui-preview{z-index:8;background:#182235;flex-direction:column;display:flex;position:absolute;inset:0}.coa-gui-preview>header{border-bottom:1px solid var(--ide-border);color:#b8cae4;letter-spacing:1px;background:#111a28;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 12px 0 16px;font-size:11px;display:flex}.coa-gui-preview>header button{padding:5px!important}.coa-gui-preview-scroll{flex:1;min-height:0;padding:28px;overflow:auto}.coa-gui-window{color:#161a20;background:#f4f5f7;border:1px solid #8e99a8;margin:auto;position:relative;overflow:hidden;box-shadow:0 15px 45px #0007}.coa-gui-window-title{color:#333b46;background:#e3e7ec;border-bottom:1px solid #c0c7d0;height:25px;padding:4px 8px;font:11px Arial,sans-serif}.coa-gui-label,.coa-gui-frame,.coa-gui-entry,.coa-gui-button{box-sizing:border-box;font:13px Arial,sans-serif;position:absolute}.coa-gui-frame{z-index:1;background:#e9ebee;border:1px solid #9da5ae}.coa-gui-label,.coa-gui-entry,.coa-gui-button{z-index:2}.coa-gui-label{align-items:center;display:flex}.coa-gui-entry{color:#161a20;background:#fff;border:1px solid #8b929c;border-radius:2px}.coa-gui-button{display:block;color:#161a20!important;background:#e7e9ec!important;border:1px solid #8d939b!important;border-radius:4px!important}.ide-loading{text-align:center;color:#a5b8d5;padding:40px;margin:auto!important}.ide-empty{text-align:center;color:#9bacc4;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:25px;display:flex}.ide-empty h2{color:#d7e4f9;margin-top:20px}.ide-editor-error{flex-direction:column;height:100%;padding:15px;display:flex}.ide-editor-error textarea{flex:1;font-family:Consolas,monospace}.ide-separator{cursor:row-resize;touch-action:none;background:#1b293c;flex-shrink:0;height:7px;position:relative}.ide-separator:after{content:"";background:#546b8b;border-radius:2px;width:35px;height:2px;position:absolute;top:2px;left:calc(50% - 17px)}.ide-separator:hover{background:#3965a4}.ide-console-container{flex-shrink:0;min-height:120px;max-height:65%}.ide-console-container.expanded{flex:1;min-height:0;max-height:none}.ide-console-container.collapsed{min-height:35px;max-height:35px;height:35px!important}.ide-console{background:#0d1623;flex-direction:column;height:100%;display:flex}.ide-console header{border-bottom:1px solid #233047;flex-shrink:0;justify-content:space-between;align-items:center;height:35px;padding:0 12px;display:flex}.ide-console header>span{letter-spacing:1.5px;color:#b4c4dc;align-items:center;gap:8px;font-size:10px;display:flex}.ide-console header>div{display:flex}.ide-console header button{color:#96aac7;padding:6px!important}.ide-console pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d9e5f6;scrollbar-width:thin;flex:1;margin:0;padding:15px 20px;font:13px/1.7 Consolas,monospace;overflow:auto}.ide-console form{color:#81adf6;background:#182c48;border:1px solid #5486d7;border-radius:6px;align-items:center;gap:9px;margin:0 14px 12px;padding:0 8px;display:flex}.ide-console form input{background:0 0;border:none;font-family:Consolas,monospace}.ide-status{color:#c1d7f6;background:#17355e;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:6px 16px;font-size:10px;display:flex}.ide-status>span{align-items:center;gap:6px;display:flex}.diagnostics-summary{color:#dbe7f8!important;background:0 0!important;padding:2px 8px!important;font-size:11px!important}.diagnostics-summary:hover{background:#253750!important}.diagnostics-panel{z-index:45;color:#dce8fa;background:#111b2a;border:1px solid #405573;width:min(460px,100vw - 70px);max-height:42vh;position:fixed;bottom:25px;left:58px;overflow:auto;box-shadow:0 -10px 32px #050a12b8}.diagnostics-panel header{background:#19283b;border-bottom:1px solid #334761;padding:9px 12px;font-size:11px;position:sticky;top:0}.diagnostics-panel>p{color:#aebdd1;padding:16px}.diagnostics-panel article{border-bottom:1px solid #273951;padding:7px 10px}.diagnostics-panel article>button:first-child{text-align:left;background:0 0;justify-items:start;gap:3px;width:100%;display:grid;padding:4px!important}.diagnostics-panel article strong,.diagnostics-panel article small{white-space:normal;line-height:1.45}.diagnostic-fix{margin-top:5px;color:#9fc3ff!important;background:#213653!important;font-size:11px!important}.runtime-diagnostic{color:#f5d7da;background:#391f29;border:1px solid #74404e;border-radius:7px;margin:8px 12px 12px;padding:10px 12px;font-size:12px}.runtime-diagnostic p{margin:5px 0}.runtime-diagnostic details{margin-top:8px}.runtime-diagnostic summary{cursor:pointer;color:#b9cef0}.runtime-diagnostic pre{white-space:pre-wrap;color:#c5cedb;max-height:150px;margin-top:7px;overflow:auto}.ide-success{color:#65d5a1}.ide-check{color:#bdd0eb;align-items:center;gap:9px;margin:13px 0;font-size:12px;display:flex}.ide-check input{accent-color:#5a8cf0;width:15px;height:15px}.ide-test-result{align-items:center;gap:8px;font-size:12px;display:flex}.ide-ai{text-align:center;padding-top:50px}.ide-ai h2{justify-content:center;font-size:26px}.ide-ai-icon{color:#8cb9ff;background:#233a59;border:1px solid #3a5478;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid}.ide-badge{color:#ffd18a;background:#4a3a23;border:1px solid #785e32;border-radius:99px;margin:4px 0 18px;padding:4px 12px;font-size:10px;display:inline-block}.ide-dialog{color:#e3edfc;background:#19263a;border:1px solid #4b6485;border-radius:14px;width:calc(100% - 32px);max-width:440px;margin:auto;padding:28px;box-shadow:0 25px 80px #0008}.ide-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07101dbb}.ide-dialog h2{font-size:20px}.ide-dialog p{line-height:1.8}.ide-drawer-backdrop{display:none!important}.gui-designer{background:#111a28;flex:1;grid-template-columns:210px minmax(480px,1fr) 230px;min-width:0;min-height:0;display:grid;overflow:auto}.gui-palette,.gui-properties{background:var(--ide-panel);padding:22px 16px;overflow-y:auto}.gui-palette{border-right:1px solid var(--ide-border)}.gui-properties{border-left:1px solid var(--ide-border)}.gui-palette h2,.gui-properties h2{margin:5px 0 8px;font-size:19px}.gui-palette>button{cursor:grab;background:#1b2d45;border:1px solid #314866;justify-content:flex-start;width:100%;margin-top:8px;padding:10px 12px}.gui-palette>button:active{cursor:grabbing}.gui-design-actions{gap:7px;margin:14px 0 8px;display:grid}.gui-design-actions button{background:#16273d;border:1px solid #314866;justify-content:flex-start;padding:8px 10px}.gui-design-actions button:last-child{color:#faa;border-color:#633b47}.gui-design-actions+small{color:#65d5a1;margin-bottom:8px;display:block}.gui-window-fields{border-top:1px solid var(--ide-border);margin-top:20px;padding-top:14px}.gui-window-fields h3{margin-bottom:10px;font-size:14px}.gui-window-fields label,.gui-properties label{color:#b9c9df;gap:5px;margin:10px 0;font-size:12px;display:grid}.gui-window-fields input,.gui-properties input{color:#f0f5ff;background:#0d1828;border:1px solid #3a506e;border-radius:6px;width:100%;padding:8px}.gui-properties input[aria-invalid=true]{border-color:#ef7a7a}.gui-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.gui-stage-header{border-bottom:1px solid var(--ide-border);color:#9db1cf;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 16px;font-size:11px;display:flex}.gui-stage-header>div{gap:8px;display:flex}.gui-stage-header button{letter-spacing:0;padding:8px 10px}.gui-canvas-scroll{background:#182235;flex:1;min-height:260px;padding:28px;overflow:auto}.gui-canvas{color:#161a20;touch-action:none;background:#f4f5f7;border:1px solid #8e99a8;flex-shrink:0;margin:auto;position:relative;overflow:hidden;box-shadow:0 15px 45px #0007}.gui-window-title{color:#333b46;pointer-events:none;background:#e3e7ec;border-bottom:1px solid #c0c7d0;height:25px;padding:4px 8px;font-size:11px}.gui-control{z-index:2;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:move;justify-content:center;align-items:center;font:13px Arial,sans-serif;display:flex;position:absolute}.gui-control.selected{outline-offset:2px;outline:2px solid #3478f6}.gui-label{justify-content:flex-start}.gui-entry{background:#fff;border:1px solid #8b929c;border-radius:2px}.gui-button{background:#e7e9ec;border:1px solid #8d939b;border-radius:4px}.gui-frame{z-index:1;background:#e9ebee80;border:1px solid #9da5ae}.gui-delete{width:100%;margin-top:18px;color:#ff9696!important;border:1px solid #743d47!important}.gui-generated{border-top:1px solid var(--ide-border);background:#0d1828;flex-direction:column;flex-shrink:0;height:220px;display:flex}.gui-generated>div{color:#9db1cf;justify-content:space-between;align-items:center;min-height:40px;padding:6px 14px;font-size:11px;display:flex}.gui-generated>div>span{align-items:center;gap:6px;display:flex}.gui-generated>div button{padding:6px 8px}.gui-generated pre{color:#dbe9ff;white-space:pre;flex:1;padding:12px 16px;font:12px/1.6 Consolas,monospace;overflow:auto}.coa-ide>.coa-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020712b8;place-items:center;padding:clamp(18px,3vw,36px);display:grid;inset:0;position:fixed!important}.coa-dialog-position-top{place-items:start center}.coa-dialog-position-bottom{place-items:end center}.coa-dialog-position-left{place-items:center start}.coa-dialog-position-right{place-items:center end}.coa-dialog-position-top-left{place-items:start}.coa-dialog-position-top-right{place-items:start end}.coa-dialog-position-bottom-left{place-items:end start}.coa-dialog-position-bottom-right{place-items:end}.coa-dialog{width:min(460px,100%);max-height:min(680px, calc(var(--coa-visible-height,100vh) - 36px));color:var(--text-primary,#eef5ff);background:color-mix(in srgb, var(--surface-elevated,#17253a) 94%, #08101e);border:1px solid color-mix(in srgb, var(--accent) 55%, #718096);border-radius:13px;padding:22px;overflow:auto;box-shadow:0 24px 90px #000c}.coa-dialog-heading{align-items:center;gap:10px;display:flex}.coa-dialog-heading svg{color:var(--accent);flex-shrink:0}.coa-dialog-showwarning .coa-dialog-heading svg{color:#f4b942}.coa-dialog-showerror .coa-dialog-heading svg{color:#f67}.coa-dialog h2{margin:0;font-size:18px}.coa-dialog>p{color:var(--text-secondary,#c3d0e4);white-space:pre-wrap;overflow-wrap:anywhere}.coa-dialog label{gap:7px;font-size:12px;display:grid}.coa-dialog input{color:#f4f8ff;background:#091321e8;border:1px solid #506783;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.coa-dialog-error{color:#ffadb5!important;margin-bottom:4px!important}.coa-dialog-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.coa-dialog-actions button{min-width:88px;min-height:40px}.coa-dialog-neutral{color:#20242a;background:#f4f4f2;border-color:#a9adb3;box-shadow:0 20px 70px #0009}.coa-dialog-neutral>p{color:#353b44}.coa-dialog-neutral input{color:#16191d;background:#fff;border-color:#8d939b}.coa-dialog-neutral button:not(.ide-primary){color:#20242a;background:#e7e8e9;border-color:#9ea3aa}.coa-dialog-neutral .ide-primary{color:#fff;background:#355f91;border-color:#284e7a}.gui-import-dialog{z-index:20;background:#19263a;border:1px solid #4b6485;border-radius:12px;flex-direction:column;gap:12px;max-width:760px;max-height:650px;margin:auto;padding:24px;display:flex;position:absolute;inset:30px;box-shadow:0 25px 80px #000a}.gui-import-dialog h2,.gui-import-dialog p{margin:0}.gui-import-dialog textarea{resize:none;color:#d9e5f6;background:#0d1623;border:1px solid #3a506e;border-radius:7px;flex:1;min-height:260px;padding:14px;font:12px/1.6 Consolas,monospace}.gui-import-dialog .ide-row{justify-content:flex-end}.ide-panel hr{border-color:#33455d;margin:25px 0}@media (min-width:1500px){.ide-sidebar{width:340px}.ide-panel,.ide-toolbar{padding-inline:25px}}@media (max-width:1050px){.ide-tkinter-export span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gui-designer{grid-template-columns:190px minmax(460px,1fr) 210px}.ide-brand strong span,.ide-back{display:none}.ide-sidebar{width:280px}.ide-panel{padding:24px 15px}.ide-toolbar{gap:8px;padding-inline:12px}.ide-toolbar-actions{gap:5px}.ide-welcome{padding:10px 14px}.ide-welcome .ide-text-button{display:none}}@media (max-width:767px){.ide-writing-shortcuts.desktop,.ide-editor-split.active>.ide-split-divider,.ide-editor-split.active>.ide-editor-group[data-group="2"]{display:none}.ide-editor-split.active>.ide-editor-group:first-child{flex:1!important}.coa-ide{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ide-toolbar{flex-wrap:wrap;min-height:100px;padding:9px 12px}.ide-brand{width:100%}.ide-brand strong span{display:inline}.ide-brand small{display:none}.ide-toolbar-actions{flex-wrap:nowrap;justify-content:flex-start;gap:5px;width:100%}.ide-toolbar-actions>button{min-height:30px;padding:6px 8px;font-size:11px}.ide-toolbar-actions>button:last-of-type span{display:none}.ide-download>summary{padding:7px 8px;font-size:11px}.ide-welcome{align-items:flex-start;gap:5px;padding:9px 12px}.ide-welcome strong{font-size:11px}.ide-welcome span{font-size:10px;display:block}.ide-welcome>button{font-size:10px}.ide-activity{width:50px;padding-inline:3px}.ide-activity button{height:51px}.ide-activity button small{font-size:8px}.ide-activity button svg{width:21px}.ide-sidebar{z-index:15;width:min(320px,100vw - 65px);position:absolute;top:0;bottom:0;left:50px;box-shadow:10px 0 30px #0005}.ide-drawer-backdrop{z-index:14;position:absolute;inset:0;background:#0006!important;border-radius:0!important;display:block!important}.ide-status{padding:6px 10px;font-size:9px}.ide-status-help{display:none!important}.ide-console pre{padding:10px;font-size:12px}.ide-console form{margin:0 8px 8px}.ide-console form input{font-size:12px}.ide-notice{padding:7px 10px;font-size:11px}.ide-quickbar{border-top:1px solid var(--ide-border);z-index:30;background:#101a29;flex-shrink:0;order:4;gap:4px;padding:5px 7px;display:flex;overflow-x:auto}.ide-quickbar button{border:1px solid #394b63;min-width:36px;min-height:34px;padding:5px 8px;font-family:Consolas,monospace}.ide-quickbar .focus-exit{background:var(--selection);min-width:max-content;position:sticky;left:0}.mobile-focus{height:var(--coa-visible-height,100dvh)}.mobile-focus>:is(.ide-toolbar,.ide-welcome,.ide-notice,.ide-status){display:none}.mobile-focus .ide-activity,.mobile-focus .ide-sidebar,.mobile-focus .ide-drawer-backdrop,.mobile-focus .ide-console-container,.mobile-focus .ide-separator{display:none!important}.mobile-focus .ide-workspace,.mobile-focus .ide-editor-area{height:100%}.mobile-focus .ide-tabs{height:36px;min-height:36px}.coa-ide[data-animation]:not([data-animation=off]) .ide-background{animation-duration:24s}}@media (prefers-reduced-motion:reduce){.coa-ide *{transition:none!important}}.layer-builder{gap:12px;display:grid}.layer-builder fieldset{border:1px solid #3a506e;border-radius:7px;gap:7px;padding:10px;display:grid}.layer-builder fieldset label{align-items:center;gap:8px;display:flex}.layer-status,.layer-flow,.layer-plan,.layer-review{background:#101c2c;border:1px solid #334b68;border-radius:8px;gap:6px;padding:12px;display:grid}.layer-status span,.layer-plan span{font-size:12px;display:block}.layer-flow{text-align:center;color:#bcd0e9}.layer-flow b{color:#ffad24}.layer-plan{border-color:#577da9}.layer-review p{margin:0;font-size:12px;line-height:1.45}.coa-ide:not(.theme-python):not(.theme-cmd){--ide-bg:var(--studio-bg);--ide-panel:var(--surface);--ide-border:var(--palette-border);--ide-muted:var(--text-secondary);color:var(--text-primary)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-toolbar{background:var(--header-bg)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-activity{background:var(--studio-bg-secondary)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-sidebar,.coa-ide:not(.theme-python):not(.theme-cmd) .ide-panel{background:var(--sidebar-bg)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-tabs{background:var(--tab-bg)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-tab.active{background:var(--tab-active-bg);border-top-color:var(--accent)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-editor-area{background:var(--editor-bg)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-console{background:var(--console-bg)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-console header{background:var(--surface)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-status{background:var(--status-bg)}.coa-ide:not(.theme-python):not(.theme-cmd) :is(input,select,textarea,.ide-inline-form,.ide-preview,.ide-tip,.layer-status,.layer-flow,.layer-plan,.layer-review){background-color:var(--surface-elevated);border-color:var(--palette-border);color:var(--text-primary)}.coa-ide:not(.theme-python):not(.theme-cmd) :is(.ide-secondary,.ide-file-actions button,.builder-levels button,.gui-design-actions button,.gui-palette>button){background:var(--surface-elevated);border-color:var(--palette-border);color:var(--text-primary)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-primary{background:var(--accent);border-color:var(--accent-hover)}.coa-ide:not(.theme-python):not(.theme-cmd) .ide-primary:hover:not(:disabled){background:var(--accent-hover)}.coa-ide ::selection{background:var(--selection);color:var(--text-primary)}.coa-ide{scrollbar-color:var(--accent) var(--studio-bg-secondary)}.coa-ide:not([data-background=none]) .ide-workspace{background:0 0}.coa-ide:not([data-background=none]) :is(.ide-toolbar,.ide-activity,.ide-sidebar,.ide-tabs,.ide-status){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.94}.coa-ide:not([data-background=none]) .ide-editor-area{border:1px solid var(--palette-border);margin:8px;box-shadow:0 10px 35px #0008}.background-preview{aspect-ratio:16/7;border:1px solid var(--palette-border);background-position:50%;background-size:cover;border-radius:7px;width:100%}.ide-background:before,.ide-background:after{content:"";pointer-events:none;position:absolute;inset:-15%}.coa-ide[data-background=stars] .ide-background:before{background-image:radial-gradient(circle,#fff 0 1px,#0000 2px),radial-gradient(circle,#9fc8ff 0 1.5px,#0000 2.5px);background-size:43px 43px,79px 79px;animation:5s ease-in-out infinite alternate coa-stars}.coa-ide[data-background=rain] .ide-background:before{background-image:repeating-linear-gradient(105deg,#0000 0 25px,#b7d7ff 26px 27px,#0000 28px 54px);animation:1.15s linear infinite coa-rain}.coa-ide[data-animation=off] .ide-background:before,.coa-ide[data-animation=off] .ide-background:after,.background-paused .ide-background:before,.background-paused .ide-background:after{animation-play-state:paused!important}@keyframes coa-stars{0%{opacity:.25;transform:translate(0)}to{opacity:1;transform:translate(14px,-10px)}}@keyframes coa-rain{0%{transform:translateY(-80px)}to{transform:translateY(120px)}}.theme-vscode .ide-toolbar{border-radius:0;min-height:36px;padding:3px 8px}.theme-vscode .ide-toolbar-actions{gap:1px}.theme-vscode .ide-toolbar-actions>button,.theme-vscode .ide-download>summary,.theme-vscode .ide-back{border:0;border-radius:2px;width:30px;min-height:28px;margin:0;padding:5px}.theme-vscode .ide-toolbar-actions span,.theme-vscode .ide-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-vscode .ide-run{color:#8dcc75!important;background:0 0!important}.theme-vscode .ide-stop{color:#e98282!important;background:0 0!important}.theme-vscode .ide-activity{width:48px;padding:0}.theme-vscode .ide-activity button{border-radius:0;height:48px}.theme-vscode .ide-activity button small{display:none}.theme-vscode .ide-sidebar{border-radius:0;width:300px}.theme-vscode .ide-panel{padding:12px 14px}.theme-vscode .ide-tree{margin-inline:-14px}.theme-vscode .ide-tree li{border-radius:0;min-height:24px}.theme-vscode .ide-tabs{height:35px;min-height:35px}.theme-vscode .ide-tab{border-top:0}.theme-vscode .ide-tab.active{border-bottom:1px solid var(--accent)}.theme-vscode .ide-console header{justify-content:flex-start}.theme-vscode .ide-status{min-height:22px;padding-block:2px}.theme-eclipse{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.theme-eclipse .ide-toolbar{border-bottom:2px solid var(--palette-border);min-height:44px;padding:5px 9px;background:linear-gradient(var(--surface-elevated),var(--surface))!important;color:var(--text-primary)!important}.theme-eclipse .ide-toolbar-actions>button,.theme-eclipse .ide-download>summary,.theme-eclipse .ide-back{border:1px solid #0000;border-radius:2px;min-width:30px;min-height:29px;padding:5px 7px}.theme-eclipse .ide-toolbar-actions span,.theme-eclipse .ide-back span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-eclipse .ide-run{background:#39884d!important;border-radius:50%!important}.theme-eclipse .ide-stop{color:#fff!important;background:#7b3438!important}.theme-eclipse .ide-activity{border-right:3px double var(--palette-border);background:var(--surface)!important;color:var(--text-primary)!important}.theme-eclipse .ide-sidebar{border:2px solid var(--palette-border);color:var(--text-primary)!important}.theme-eclipse .ide-panel{padding:12px}.theme-eclipse .ide-tabs{height:38px;min-height:38px;padding-top:4px;background:linear-gradient(var(--surface-elevated),var(--surface))!important;color:var(--text-primary)!important}.theme-eclipse .ide-tab{border:1px solid var(--palette-border);border-bottom:0;border-radius:4px 4px 0 0;margin-left:2px}.theme-eclipse .ide-tab.active{background:var(--tab-active-bg)!important;color:var(--text-primary)!important}.theme-eclipse .ide-editor-area{border:3px ridge var(--palette-border)}.theme-eclipse .ide-console{border-top:3px double var(--palette-border)}.theme-onlinegdb .ide-toolbar{border-bottom:3px solid #272b30;min-height:48px;padding:6px 10px;background:#4b5058!important}.theme-onlinegdb .ide-settings-button{color:#29220d!important;background:#f2b632!important;border-color:#ffd66f!important}.theme-onlinegdb .ide-run{border-radius:3px;background:#35a853!important}.theme-onlinegdb .ide-stop{color:#fff;background:#d95366!important}.theme-onlinegdb .ide-download>summary{background:#278ec7;border-color:#5db9eb}.theme-onlinegdb .ide-activity{width:128px;padding:4px;background:#168dc5!important}.theme-onlinegdb .ide-activity button{color:#fff;border-radius:2px;flex-direction:row;justify-content:flex-start;height:45px;padding:8px}.theme-onlinegdb .ide-activity button small{font-size:10px;display:block}.theme-onlinegdb .ide-sidebar{border-right:3px solid #5a6068}.theme-onlinegdb .ide-tabs{height:38px;min-height:38px;background:#50545b!important}.theme-onlinegdb .ide-tab.active{background:#34383e!important}.theme-onlinegdb .ide-console .ide-muted{color:#555}.coa-wallpaper-active :is(.ide-toolbar,.ide-activity,.ide-sidebar,.ide-tabs,.ide-status,.ide-console,.ide-console header,.ide-panel){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;background-color:color-mix(in srgb,var(--surface) var(--interface-solid),transparent)!important;background-image:none!important}.coa-wallpaper-active .ide-toolbar{background-color:color-mix(in srgb,var(--header-bg) var(--interface-solid),transparent)!important}.coa-wallpaper-active .ide-activity{background-color:color-mix(in srgb,var(--studio-bg-secondary) var(--interface-solid),transparent)!important}.coa-wallpaper-active .ide-sidebar{background-color:color-mix(in srgb,var(--sidebar-bg) var(--interface-solid),transparent)!important}.coa-wallpaper-active .ide-tabs{background-color:color-mix(in srgb,var(--tab-bg) var(--interface-solid),transparent)!important}.coa-wallpaper-active .ide-console{background-color:color-mix(in srgb,var(--console-bg) var(--interface-solid),transparent)!important}.coa-wallpaper-active .ide-status{background-color:color-mix(in srgb,var(--status-bg) var(--interface-solid),transparent)!important}.coa-wallpaper-active .ide-editor-area{box-shadow:0 10px 35px #0009;background:0 0!important}.coa-wallpaper-active :is(button,input,select,textarea,.ide-inline-form,.ide-tip,.ide-preview){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-onlinegdb.coa-wallpaper-active .ide-console{background-color:color-mix(in srgb,#fff var(--interface-solid),transparent)!important}.theme-pixel{letter-spacing:.2px;font-family:Courier New,ui-monospace,monospace}.theme-pixel :is(button,input,select,textarea,.ide-dialog,.ide-tip,.ide-preview,.ide-inline-form){box-shadow:3px 3px 0 var(--selection);border-width:2px;border-radius:0!important}.theme-pixel .ide-toolbar{border-bottom:3px solid var(--accent);min-height:58px;padding:8px 13px;box-shadow:0 4px #000}.theme-pixel .ide-toolbar-actions>button,.theme-pixel .ide-download>summary,.theme-pixel .ide-settings-button{border:2px solid var(--accent);border-radius:0;box-shadow:3px 3px #000}.theme-pixel .ide-activity{border-right:3px solid var(--accent);gap:5px;width:74px}.theme-pixel .ide-activity button{border:2px solid #0000;border-radius:0;height:62px}.theme-pixel .ide-activity button.active{border-color:var(--accent);box-shadow:3px 3px #000}.theme-pixel svg{shape-rendering:crispedges;stroke-width:2.6px}.theme-pixel .ide-sidebar{border-right:4px solid var(--selection)}.theme-pixel .ide-tabs{border-bottom:3px solid var(--accent);height:42px;min-height:42px}.theme-pixel .ide-tab{border:2px solid var(--palette-border);border-bottom:0;margin:3px 2px 0}.theme-pixel .ide-tab.active{box-shadow:inset 0 3px 0 var(--accent)}.theme-pixel .ide-console{border:4px solid var(--accent);margin:5px;box-shadow:5px 5px #000}.theme-pixel .ide-console header{border-bottom:3px solid var(--accent);text-transform:uppercase;font-weight:700}.theme-pixel .ide-status{border-top:3px solid var(--accent);text-transform:uppercase;font-weight:700}.theme-pixel .diagnostics-summary{border:2px solid var(--palette-border);border-radius:0}.theme-pixel .ide-tree li{border-left:2px solid #0000;border-radius:0}.theme-pixel .ide-tree li.selected{border-left-color:var(--accent)}.theme-cmd{--ide-bg:#000;--ide-panel:#000;--ide-border:#252525;--ide-muted:#b8b8b8;color:#e8e8e8;background:#000!important}.theme-cmd:not(.coa-wallpaper-active) :is(.ide-toolbar,.ide-workspace,.ide-activity,.ide-sidebar,.ide-panel,.ide-tabs,.ide-tab,.ide-editor-area,.ide-console,.ide-console header,.ide-status,.settings-section,.settings-nav button,.theme-grid button,.ide-inline-form,.ide-tip,.ide-preview,input,select,textarea,button,.ide-download>summary){color:inherit;box-shadow:none;border-color:#252525;background:#000!important}.theme-cmd :is(.ide-primary,.ide-run){color:#57d98c!important}.theme-cmd :is(.ide-danger,.ide-stop){color:#e87882!important}.theme-cmd :is(button[aria-pressed=true],.settings-nav button.active,.ide-tab.active,.ide-activity button.active){color:var(--accent)!important;border-color:var(--accent)!important;background:#000!important}.theme-cmd .ide-status,.theme-cmd .ide-console{border-top:1px solid #333}.theme-onlinegdb .ide-activity{border-right-color:#74d3fa;background:#25a9e0!important}.theme-onlinegdb .ide-activity button{color:#f4fcff}.theme-onlinegdb .ide-activity button.active{color:#fff;background:#087daf!important}.theme-onlinegdb .ide-editor-area{background:#2b2d31!important}.theme-onlinegdb .ide-console{color:#151515!important;background:#fff!important}.theme-onlinegdb .ide-console header{color:#222!important;background:#ededed!important}.theme-onlinegdb .ide-console pre{color:#151515!important}
