:root{--panel-header-background: "#18181b";--panel-header-text: "#f4f4f5";--accent-color: #007bff;--rounding: 1.5px}.editor-button{display:flex;padding:.25rem;border-radius:1.5px;cursor:pointer;transition:background-color .07s linear;color:var(--panel-header-text)}.editor-button:hover{background-color:var(--panel-menubar-button-hover)}.editor-header{background-color:var(--panel-header-background);color:var(--panel-header-text)}.panel-success{color:var(--panel-menubar-button-success)}.panel-error{color:var(--panel-menubar-button-error)}.panel-button-icon{color:var(--panel-header-button-foreground)}.vim-status{position:absolute;left:8px;bottom:8px;font-size:11px;padding:2px 6px;border-radius:3px;border:1px solid var(--panel-logs-border);background:var(--panel-logs-background);color:var(--panel-logs-text);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vim-bar{position:absolute;left:0;right:0;bottom:0;height:22px;display:flex;align-items:center;gap:8px;background:var(--panel-logs-background);color:var(--panel-logs-text);border-top:1px solid var(--panel-logs-border);font-size:11px;line-height:1;padding:0 8px;z-index:40;pointer-events:none}.vim-seg{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;opacity:.95}.vim-mode{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.vim-bar .vim-input,.vim-bar .vim-input input,.vim-bar .vim-input input:focus,.vim-bar .vim-input input:focus-visible,.vim-bar .vim-input:focus-within{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;caret-color:var(--panel-logs-text)}.vim-bar .vim-input input::-moz-focus-inner{border:0!important}.vim-bar .vim-input input:-moz-focusring{outline:0!important}.vim-bar *:focus-visible{outline:0!important;box-shadow:none!important}.vim-file{opacity:.85;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vim-sep{flex:1 1 auto}.vim-pos{min-width:110px;text-align:right;opacity:.9}.finder-button,.finder-row{transition:background-color .15s ease-out}.finder-grid-outer{display:grid;grid-template-columns:24px minmax(0,1fr)}.finder-grid{display:grid;grid-template-columns:18ch minmax(0,1fr) auto 5ch}.finder-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:6px;border:1px solid #404040;background:color-mix(in srgb,var(--accent-color) 30%,black);color:color-mix(in srgb,var(--accent-color) 10%,white);font-size:11px;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}.finder-chip:hover{background:color-mix(in srgb,var(--accent-color) 40%,black);border-color:color-mix(in srgb,var(--accent-color) 25%,black)}.finder-chip.active{background:color-mix(in srgb,var(--accent-color) 50%,black);border-color:color-mix(in srgb,var(--accent-color) 80%,black);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 25%,black) inset}.finder-chip--icon{width:24px;padding:0}.finder-star{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#a3a3a3;border:1px solid transparent;background:transparent;opacity:0;transition:opacity .15s ease-out,color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out}.finder-row:hover .finder-star{opacity:1}.finder-star:hover{background:#171717;border-color:#404040;color:#e5e5e5}.finder-star.active{opacity:1;color:#e5e5e5}.finder-star.active:hover{color:#fff}.indicator-row .row-actions{opacity:0;transition:opacity .15s ease-out}.indicator-row:hover .row-actions{opacity:1}.panel-header{--window-alpha: 95%;background-color:color-mix(in srgb,color-mix(in srgb,var(--accent-color) 25%,black) var(--window-alpha),transparent);color:color-mix(in srgb,var(--accent-color) 10%,white);border:1px solid color-mix(in srgb,var(--accent-color) 40%,black)}.panel-root{z-index:var(--panel-z, 60)}.panel-root:focus-within{z-index:1000}.panel-header-button{display:flex;color:var(--panel-header-text);transition:background-color .07s linear}.panel-edge-resize-handle{background-color:transparent}.panel-edge-resize-handle:hover,.panel-edge-resize-handle:active{background-color:color-mix(in srgb,var(--accent-color) 70%,transparent)}.panel-corner-resize-handle{background-color:transparent}.panel-corner-resize-handle:hover,.panel-corner-resize-handle:active{background-color:color-mix(in srgb,var(--accent-color) 50%,transparent)}.title-bg{background-color:color-mix(in srgb,var(--accent-color) 10%,black)}.title-bg-active{background-color:color-mix(in srgb,var(--accent-color) 25%,black)}.menu-bar-bg{background-color:color-mix(in srgb,var(--accent-color) 10%,black)}.window-bg{--window-alpha: 94%;background-color:color-mix(in srgb,color-mix(in srgb,var(--accent-color) 10%,black) var(--window-alpha),transparent)}.pro-text,.text-accent-tint-50{color:color-mix(in srgb,var(--accent-color) 50%,white)}.text-accent-tint-20{color:color-mix(in srgb,var(--accent-color) 20%,white)}.bg-accent-tint-20{background-color:color-mix(in srgb,var(--accent-color) 20%,black)}.bg-accent-tint{--factor: 10%;--alpha: 1;--_tinted: color-mix(in srgb, var(--accent-color) var(--factor), black);background-color:color-mix(in srgb,var(--_tinted) calc(var(--alpha) * 100%),transparent)}.input-bg{--window-alpha: 95%;background-color:color-mix(in srgb,color-mix(in srgb,var(--accent-color) 30%,black) var(--window-alpha),transparent);border:1px solid color-mix(in srgb,var(--accent-color) 25%,black);border-radius:var(--rounding);transition:border-color .1s ease-in-out}.input-bg:focus{border-color:color-mix(in srgb,var(--accent-color) 50%,black)}.mmt-button{font-family:monospace;font-size:.75rem;padding:.25rem .5rem;border-radius:.125rem;border:1px solid color-mix(in srgb,var(--accent-color) 70%,black);background-color:color-mix(in srgb,var(--accent-color) 30%,black);cursor:pointer;transition:border-color .1s ease-in-out,background-color .15s ease-out}.mmt-button:hover{background-color:color-mix(in srgb,var(--accent-color) 80%,black)}.mmt-button-ghost{background-color:transparent;border:1px solid transparent}.mmt-button-ghost:hover{background-color:color-mix(in srgb,var(--accent-color) 20%,black)}.mmt-action-button{color:color-mix(in srgb,var(--accent-color) 20%,white);border-radius:4px;transition:border-color .1s ease-in-out;transition:background-color .15s ease-out;cursor:pointer}.mmt-action-button:hover{background-color:color-mix(in srgb,var(--accent-color) 60%,black)}.mmt-action-button:disabled{opacity:.5;cursor:not-allowed}.mmt-icon{color:color-mix(in srgb,var(--accent-color) 20%,white)}.mmt-button-active{background-color:color-mix(in srgb,var(--accent-color) 95%,black);border-color:color-mix(in srgb,var(--accent-color) 70%,black)}.mmt-tab-button{background-color:color-mix(in srgb,var(--accent-color) 10%,black);border-radius:var(--rounding);transition:border-color .1s ease-in-out;transition:background-color .15s ease-out;cursor:pointer}.mmt-tab-button:hover{background-color:color-mix(in srgb,var(--accent-color) 60%,black)}.mmt-tab-button-active{background-color:color-mix(in srgb,var(--accent-color) 50%,black)}.mmt-tab-button-active:hover{background-color:color-mix(in srgb,var(--accent-color) 60%,black)}.mmt-list-row{transition:background-color .15s ease-out}.mmt-list-row:hover{background-color:color-mix(in srgb,var(--accent-color) 30%,black)}.mmt-checkbox>button{border-radius:0;border:1px solid color-mix(in srgb,var(--accent-color) 50%,black);transition:border-color .1s ease-in-out;transition:background-color .15s ease-out;cursor:pointer}.mmt-checkbox [data-state=checked]{background-color:color-mix(in srgb,var(--accent-color) 90%,black);border-color:color-mix(in srgb,var(--accent-color) 90%,black)}.mmt-checkbox [data-state=unchecked]{background-color:color-mix(in srgb,var(--accent-color) 20%,black);border-color:color-mix(in srgb,var(--accent-color) 50%,black)}.mmt-checkbox:hover [data-state=unchecked]{background-color:color-mix(in srgb,var(--accent-color) 30%,black);border-color:color-mix(in srgb,var(--accent-color) 60%,black)}.layouts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.mmt-card{display:flex;flex-direction:column;background:color-mix(in srgb,var(--accent-color) 12%,black);border:1px solid color-mix(in srgb,var(--accent-color) 50%,black);border-radius:var(--rounding);overflow:hidden;transition:background-color .15s ease-out;cursor:pointer}.mmt-card:hover{background:color-mix(in srgb,var(--accent-color) 28%,black)}.mmt-card-button{opacity:0;transition:opacity .15s ease-out}.mmt-card:hover .mmt-card-button{opacity:1}.mmt-card .thumb{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111}.mmt-card .thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mmt-card .thumb.large{aspect-ratio:16 / 9;width:100%}
