:root{--gm-bg:#080d12;--gm-surface:#111821;--gm-surface-2:#0c1219;--gm-card:#121923;--gm-input-bg:#0d131a;--gm-border:#253143;--gm-border-strong:#31425a;--gm-accent:#22d3ee;--gm-accent-strong:#26c6e8;--gm-accent-soft:#22d3ee1f;--gm-success:#a3e635;--gm-text:#e6edf6;--gm-text-secondary:#cdd6e3;--gm-text-muted:#97a4b5;--gm-text-faint:#6f7b8d;--gm-overlay:#000000a6;--gm-shadow-strong:0 8px 48px #000000b3;--gm-shadow-soft:0 4px 32px #0006;--gm-tag-shared-bg:#065f46;--gm-tag-shared-text:#a7f3d0;--gm-tag-shared-border:#047857;--gm-tag-godot-bg:#0c4a6e;--gm-tag-godot-text:#bae6fd;--gm-tag-godot-border:#0369a1;--gm-tag-info-bg:#1e3a5f;--gm-tag-info-text:#93c5fd;--gm-tag-info-border:#1d4ed8;--gm-tag-neutral-bg:#1e293b;--gm-tag-neutral-text:#cbd5e1;--gm-tag-neutral-border:#334155;--gm-tag-git-bg:#78350f;--gm-tag-git-text:#fde68a;--gm-tag-git-border:#92400e;--gm-tag-project-bg:#3b1f63;--gm-tag-project-text:#ddd6fe;--gm-tag-project-border:#6d28d9;--gm-action-neutral-bg:#334155;--gm-action-neutral-text:#f8fafc;--gm-action-neutral-border:#475569;--gm-action-success-bg:#0f766e;--gm-action-success-text:#f0fdfa;--gm-action-success-border:#0f766e;--gm-action-danger-bg:#3f1111;--gm-action-danger-text:#fecaca;--gm-action-danger-border:#7f1d1d;--gm-stat-panel-bg:linear-gradient(135deg, #0f1117fa, #1a1d27eb);--gm-stat-panel-text:#f8fafc;--gm-stat-panel-track:#1f2937;--gm-header-bg:#080d12f5;--gm-btn-bg:#17202c;--gm-btn-bg-strong:#1f2a38;--gm-panel-bg:#0f172a;--gm-panel-border:#334155;--gm-panel-soft-bg:#151b29;--gm-selected-bg:#1f2340;--gm-selected-border:#6366f1;--gm-row-even:#0b0f18;--gm-row-odd:#1c2a3f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--gm-bg:#f3f4f6;--gm-surface:#fff;--gm-surface-2:#f8fafc;--gm-card:#fff;--gm-input-bg:#f8fafc;--gm-border:#d1d5db;--gm-border-strong:#cbd5e1;--gm-accent:#0891b2;--gm-accent-strong:#0e7490;--gm-accent-soft:#0891b21a;--gm-success:#65a30d;--gm-text:#111827;--gm-text-secondary:#1f2937;--gm-text-muted:#4b5563;--gm-text-faint:#6b7280;--gm-overlay:#0f172a73;--gm-shadow-strong:0 8px 32px #0f172a2e;--gm-shadow-soft:0 2px 16px #0f172a14;--gm-tag-shared-bg:#d1fae5;--gm-tag-shared-text:#065f46;--gm-tag-shared-border:#86efac;--gm-tag-godot-bg:#e0f2fe;--gm-tag-godot-text:#075985;--gm-tag-godot-border:#7dd3fc;--gm-tag-info-bg:#dbeafe;--gm-tag-info-text:#1e3a8a;--gm-tag-info-border:#93c5fd;--gm-tag-neutral-bg:#f8fafc;--gm-tag-neutral-text:#334155;--gm-tag-neutral-border:#cbd5e1;--gm-tag-git-bg:#fef3c7;--gm-tag-git-text:#92400e;--gm-tag-git-border:#fcd34d;--gm-tag-project-bg:#ede9fe;--gm-tag-project-text:#5b21b6;--gm-tag-project-border:#c4b5fd;--gm-action-neutral-bg:#f1f5f9;--gm-action-neutral-text:#1f2937;--gm-action-neutral-border:#cbd5e1;--gm-action-success-bg:#d1fae5;--gm-action-success-text:#065f46;--gm-action-success-border:#86efac;--gm-action-danger-bg:#fee2e2;--gm-action-danger-text:#991b1b;--gm-action-danger-border:#fecaca;--gm-stat-panel-bg:linear-gradient(135deg, #fff, #f8fafc);--gm-stat-panel-text:#111827;--gm-stat-panel-track:#e5e7eb;--gm-header-bg:#fffffff5;--gm-btn-bg:#f1f5f9;--gm-btn-bg-strong:#e2e8f0;--gm-panel-bg:#f8fafc;--gm-panel-border:#d1d5db;--gm-panel-soft-bg:#f1f5f9;--gm-selected-bg:#e0e7ff;--gm-selected-border:#6366f1;--gm-row-even:#fff;--gm-row-odd:#eef2f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--gm-bg);color:var(--gm-text);margin:0}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}.project-files-modal-manager,.project-files-modal-manager>div,.project-files-modal-manager>div>span,.project-files-modal-manager>div>span>span{height:100%;min-height:0}.project-files-modal-manager .wx-filemanager,.project-files-modal-manager .wx-content-wrapper,.project-files-modal-manager .wx-content,.project-files-modal-manager .wx-content-item,.project-files-modal-manager .wx-content-item-fit,.project-files-modal-manager .wx-wrapper,.project-files-modal-manager .wx-upload-area,.project-files-modal-manager .wx-list{min-height:0}.project-files-modal-manager .wx-content-item,.project-files-modal-manager .wx-content-item-fit,.project-files-modal-manager .wx-wrapper,.project-files-modal-manager .wx-upload-area{height:100%}.project-files-modal-manager .wx-list{max-height:none;overflow:auto!important}.workspace-files-overlay[data-workspace-overlay=true]{pointer-events:none}.workspace-files-card{pointer-events:auto}.workspace-files-card .gm-fm-drag-source{cursor:grab!important}.workspace-files-card .gm-fm-drag-source:active,.workspace-files-card .gm-fm-dragging{opacity:.72;cursor:grabbing!important}.fm-tab-container .gm-fm-drop-target{outline-offset:-2px;border-radius:6px;outline:2px solid var(--gm-accent)!important;background:var(--gm-accent-soft)!important}.fm-tab-container .gm-fm-dragging{opacity:.6}.fm-tab-container .gm-fm-drag-source:active{cursor:grabbing}@media (width<=900px){.workspace-files-overlay[data-workspace-overlay=true]{padding:0!important}.workspace-files-card{border-radius:0!important;width:100%!important;max-width:none!important;height:100vh!important;max-height:100vh!important;margin-top:0!important}}.wx-filemanager .wx-selected,.wx-filemanager .wx-item.wx-selected,.wx-filemanager tr.wx-selected,.wx-filemanager .wx-row.wx-selected{background-color:var(--gm-selected-bg)!important;background-color:color-mix(in srgb, var(--gm-accent) 22%, transparent)!important;color:inherit!important;outline:none!important}.wx-filemanager .wx-row.wx-selected,.wx-filemanager tr.wx-selected{box-shadow:inset 3px 0 0 0 var(--gm-accent)!important}.wx-filemanager .wx-cards .wx-item.wx-selected{box-shadow:0 0 0 2px var(--gm-accent)!important;border-radius:6px!important}.wx-filemanager .wx-selected .wx-text,.wx-filemanager .wx-selected td{color:inherit!important}.wx-filemanager .wx-modes button:has(.wxi-view-column){display:none!important}.wx-filemanager .wx-modes [role=button]:has(.wxi-view-column){display:none!important}.wx-menu.gm-filemanager-context-menu{overflow:visible;border:1px solid color-mix(in srgb, var(--gm-accent) 48%, var(--gm-border-strong))!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gm-accent) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--gm-bg) 76%, transparent), 0 14px 38px color-mix(in srgb, var(--gm-bg) 72%, transparent)!important;border-radius:9px!important;padding:4px!important}.wx-menu.gm-filemanager-context-menu>.wx-option{border-radius:6px}.wx-sidebar .fm-sidebar-folder-name-truncated{cursor:default}.fm-filemanager-tooltip{z-index:10050;border:1px solid var(--gm-border-strong);background:var(--gm-surface);max-width:min(320px,100vw - 24px);color:var(--gm-text);box-shadow:var(--gm-shadow-soft);overflow-wrap:anywhere;white-space:pre-line;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:.78rem;line-height:1.3;position:fixed;transform:translateY(-50%)}.fm-filemanager-tooltip[data-placement=top]{transform:translate(-50%,-100%)}.wx-breadcrumbs>[data-fm-settings-link]{flex-shrink:0;order:2147483647;margin-left:auto}.project-files-modal-manager .wx-preview-icon{display:none!important}.fm-column-eye{color:inherit;cursor:pointer;opacity:.25;background:0 0;border:none;margin:0;padding:0 0 0 .35rem;font-size:.95rem;line-height:1;transition:opacity .12s ease-in-out}.wx-cell:hover .fm-column-eye,.fm-column-eye:focus-visible,.fm-column-eye[data-hidden=true]{opacity:.85}.fm-column-eye:hover{opacity:1}.fm-column-restore{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:1px dashed;border-radius:999px;align-items:center;gap:.2rem;margin-left:.5rem;padding:.05rem .4rem;font-size:.72rem;line-height:1.6;display:inline-flex}.fm-column-restore:hover,.fm-column-restore:focus-visible{opacity:.95}.fm-tab-container,.fm-tab-container>div,.fm-tab-container>div>span,.fm-tab-container>div>span>span{height:100%;min-height:0}.fm-tab-container .wx-filemanager,.fm-tab-container .wx-content-wrapper,.fm-tab-container .wx-content,.fm-tab-container .wx-content-item,.fm-tab-container .wx-content-item-fit,.fm-tab-container .wx-wrapper,.fm-tab-container .wx-upload-area,.fm-tab-container .wx-list{min-height:0}.fm-tab-container .wx-content-item,.fm-tab-container .wx-content-item-fit,.fm-tab-container .wx-wrapper,.fm-tab-container .wx-upload-area{height:100%}.fm-tab-container .wx-list{max-height:none;overflow:auto!important}.wx-filemanager .wx-img-wrapper img,.gm-file-viewer-content.fm-image-transparency-grid{object-fit:contain!important;background-color:#e2e8f0!important;background-image:linear-gradient(45deg,#94a3b8 25%,#0000 25%),linear-gradient(-45deg,#94a3b8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b8 75%),linear-gradient(-45deg,#0000 75%,#94a3b8 75%)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}.wx-filemanager .wx-icon-wrapper{position:relative;overflow:hidden}.wx-filemanager .wx-cards .wx-item{width:calc(210px * var(--gm-fm-card-scale,1))!important;height:calc(200px * var(--gm-fm-card-scale,1))!important;max-width:100%!important}.wx-filemanager .wx-cards .wx-preview i{font-size:calc(105px * var(--gm-fm-card-scale,1))!important;line-height:calc(105px * var(--gm-fm-card-scale,1))!important}.wx-filemanager .wx-cards .wx-preview i:before{line-height:calc(105px * var(--gm-fm-card-scale,1))!important}.wx-filemanager .wx-cards .wx-file-preview .wx-card-preview{height:calc(154px * var(--gm-fm-card-scale,1))!important}.wx-filemanager .wx-cards .wx-file-icon .wx-card-preview{width:calc(100px * var(--gm-fm-card-scale,1))!important;height:calc(100px * var(--gm-fm-card-scale,1))!important}.wx-filemanager .wx-cards .wx-item .wx-info{height:max(15px, calc(46px * var(--gm-fm-card-scale,1)))!important}.wx-filemanager .wx-cards .wx-item .wx-name{font-size:clamp(9px, calc(14px * var(--gm-fm-card-scale,1)), 20px)!important}.wx-filemanager .wx-cards .wx-item .wx-type{font-size:clamp(10px, calc(12px * var(--gm-fm-card-scale,1)), 16px)!important;height:auto!important}[data-fm-card-density=compact] .wx-filemanager .wx-cards .wx-item .wx-info{padding:0 2px!important}[data-fm-card-density=compact] .wx-filemanager .wx-cards .wx-item .wx-type,[data-fm-card-density=compact]:not([data-fm-touch-rows=true]) .wx-filemanager .wx-cards .wx-item .wx-more,[data-fm-card-density=compact] .wx-filemanager .wx-cards .gm-fm-row-actions{display:none!important}[data-fm-card-density=compact] .wx-filemanager .wx-cards .wx-item .wx-name{line-height:1.15!important}[data-fm-card-density=compact][data-fm-touch-rows=true] .wx-filemanager .wx-cards .wx-item .wx-more i{width:11px!important;height:11px!important;font-size:11px!important}[data-fm-card-density=compact] .wx-filemanager .wx-cards .wx-item .wx-folder-name,[data-fm-card-density=compact] .wx-filemanager .wx-cards .wx-item .wx-file-name,.wx-filemanager .wx-cards .wx-file-name{max-width:100%!important}@media (width<=1024px){.gm-file-viewer-card{max-width:88vw!important;max-height:72vh!important}.gm-file-viewer-content{width:min(84vw,900px)!important;max-width:84vw!important;height:calc(72vh - 3rem)!important;max-height:calc(72vh - 3rem)!important}.gm-tchat-messages{min-height:120px!important;max-height:28vh!important}}@media (width<=768px){.wx-filemanager .wx-cards{padding:16px 4px 8px!important}.wx-filemanager .wx-cards.wx-has-back-link{padding-top:0!important}.wx-filemanager .wx-cards{--gm-fm-tile:min(60px, (100% - 14px) / 3)}.wx-filemanager .wx-cards .wx-item{width:max(min(34px, var(--gm-fm-tile)), calc(var(--gm-fm-tile) * var(--gm-fm-card-scale,1)))!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0 4px 4px 0!important}.wx-filemanager .wx-cards .wx-preview{aspect-ratio:4/3!important;flex:none!important;min-height:0!important;overflow:hidden!important}.wx-filemanager .wx-cards .wx-preview i{font-size:max(11px, calc(16px * var(--gm-fm-card-scale,1)))!important;line-height:max(11px, calc(16px * var(--gm-fm-card-scale,1)))!important}.wx-filemanager .wx-cards .wx-preview i:before{line-height:max(11px, calc(16px * var(--gm-fm-card-scale,1)))!important}.wx-filemanager .wx-cards .wx-item .wx-info{height:max(13px, calc(24px * var(--gm-fm-card-scale,1)))!important;padding:0 2px!important}.wx-filemanager .wx-cards .wx-item .wx-name{font-size:clamp(8px, calc(10px * var(--gm-fm-card-scale,1)), 15px)!important;max-width:100%!important}.wx-filemanager .wx-cards .wx-item .wx-type,.wx-filemanager .wx-cards .wx-item .wx-more,.wx-filemanager .wx-cards .gm-fm-row-actions{display:none!important}[data-fm-touch-rows=true] .wx-filemanager .wx-cards .wx-item{position:relative!important}[data-fm-touch-rows=true] .wx-filemanager .wx-cards .wx-item .wx-more{background:var(--gm-card,#0f172adb)!important;z-index:2!important;border-radius:4px!important;padding:1px!important;display:flex!important;position:absolute!important;top:0!important;right:0!important}[data-fm-touch-rows=true] .wx-filemanager .wx-cards .wx-item .wx-more i{width:14px!important;height:14px!important;font-size:14px!important}.wx-filemanager .wx-cards .wx-file-preview .wx-card-preview,.wx-filemanager .wx-cards .wx-file-icon .wx-card-preview{width:min(max(16px, calc(32px * var(--gm-fm-card-scale,1))), 100%)!important;height:min(max(16px, calc(32px * var(--gm-fm-card-scale,1))), 100%)!important;object-fit:contain!important}.gm-file-viewer-card{max-width:94vw!important;max-height:60vh!important}.gm-file-viewer-content{width:min(90vw,900px)!important;max-width:90vw!important;height:calc(60vh - 3rem)!important;max-height:calc(60vh - 3rem)!important}.gm-tchat-messages{min-height:80px!important;max-height:22vh!important}}.sidebar-toggle{transition:filter .16s}.sidebar-toggle:hover{filter:brightness(1.2)}.sidebar-toggle:active{filter:brightness(.95)}.sidebar-toggle:focus-visible{outline:2px solid var(--gm-accent);outline-offset:2px}.gm-auth-alt-btn{transition:filter .16s}.gm-auth-alt-btn:hover{filter:brightness(1.08)}.gm-auth-alt-btn:active{filter:brightness(.95)}.gm-auth-alt-btn:focus-visible{outline:2px solid var(--gm-text);outline-offset:2px}@supports (height:100dvh){.gm-app-shell{min-height:100dvh!important}.gm-sidebar{height:100dvh!important;max-height:100dvh!important}}.gm-sidebar,.gm-sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
