*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Microsoft YaHei,sans-serif}html{font-size:16px}:root{--bg-primary:#ecf0f1;--bg-secondary:#f0f8ff;--bg-tertiary:#fff;--bg-quaternary:#f8fcff;--bg-quinary:#f8f9fa;--path-accent:#28a745;--path-accent-active:#20c997;--path-highlight:#198754;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-tertiary:#95a5a6;--text-inverse:#fff;--border-primary:#bdc3c7;--border-secondary:#ddd;--border-focus:#06c;--button-primary:linear-gradient(135deg, #3498db, #2980b9);--button-trip:linear-gradient(135deg, #9b59b6, #8e44ad);--button-danger:linear-gradient(135deg, #e74c3c, #c0392b);--button-warning:linear-gradient(135deg, #f39c12, #e67e22);--button-disabled:#bdc3c7;--status-connected:#0c6;--status-disconnected:#c00;--status-connecting:#f90;--output-bg:#1e1e1e;--output-text:#d4d4d4;--output-timestamp:#6a9955;--output-source-local:#0078d733;--output-source-server:#4caf5033;--shadow-color:#0000001a;--hover-lightness:.95}[data-theme=dark]{--bg-primary:#1e2a3a;--bg-secondary:#2d3a4b;--bg-tertiary:var(--surface-color,#2d3748);--bg-quaternary:#2d3a4b;--bg-quinary:#2d3a4b;--path-accent:#0f5132;--path-accent-active:#198754;--path-highlight:#20c997;--text-primary:#e1e8f0;--text-secondary:#a0aec0;--text-tertiary:#718096;--text-inverse:#fff;--border-primary:#3a4656;--border-secondary:#4a5568;--border-focus:#4dabf7;--button-primary:linear-gradient(135deg, #4299e199, #3182ce66);--button-trip:linear-gradient(135deg, #9f7aea99, #805ad566);--button-danger:linear-gradient(135deg, #f5656599, #e53e3e66);--button-warning:linear-gradient(135deg, #ecc94b99, #d69e2e66);--button-disabled:#5d6d7e;--status-connected:#00b359;--status-disconnected:#b30000;--status-connecting:#e67e22;--output-bg:#1a202c;--output-text:#e1e8f0;--output-timestamp:#7cb342;--output-source-local:#1e88e54d;--output-source-server:#388e3c4d;--shadow-color:#0000004d;--hover-lightness:1.1}._container_w5j92_163{min-height:100vh;color:var(--text-primary);background:0 0;transition:background-color .3s,color .3s;display:flex}._mainLayout_w5j92_179{width:100%;height:100vh;display:flex}._sidebar_w5j92_193{border-right:1px solid var(--border-primary);flex-shrink:0;width:280px;transition:all .3s;overflow:auto}._sidebarHeader_w5j92_209{border-bottom:1px solid var(--border-primary);color:var(--text-primary);padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s}._rightPanel_w5j92_229{flex-direction:column;flex:1;transition:background-color .3s;display:flex;overflow:hidden}._rightPanel_w5j92_229>*{flex-shrink:0}._rightPanel_w5j92_229>._outputPanel_w5j92_255{flex-direction:column;flex:1;min-height:200px;display:flex}._panelSection_w5j92_283{border:1px solid var(--border-primary);box-shadow:0 1px 3px var(--shadow-color);border-radius:6px;margin:8px;transition:all .3s}._sectionHeader_w5j92_299{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:8px 12px;transition:all .3s;display:flex}._sectionTitle_w5j92_317{color:var(--text-primary);font-size:13px;font-weight:600;transition:color .3s}._themeToggle_w5j92_333{background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:pointer;z-index:1000;width:40px;height:40px;box-shadow:0 2px 8px var(--shadow-color);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex;position:fixed;top:20px;right:20px}._themeToggle_w5j92_333:hover{transform:scale(1.1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-quaternary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}._connectionLayout_w5j92_417{gap:16px;padding:16px;display:flex}._connectionFormArea_w5j92_429{flex:1}._connectionButtonsArea_w5j92_437{flex-shrink:0;width:200px}._formGrid_w5j92_447{flex-direction:column;gap:12px;display:flex}._formRow_w5j92_459{gap:12px;display:flex}._formGroup_w5j92_469{flex-direction:column;flex:1;gap:4px;display:flex}._formGroup_w5j92_469._fullWidth_w5j92_483 ._formSelect_w5j92_493,._formGroup_w5j92_469._fullWidth_w5j92_483 ._fileInputWrapper_w5j92_501{width:100%}._formGroup_w5j92_469._fullWidth_w5j92_483{flex:1;width:100%}._formGroup_w5j92_469._fullWidth_w5j92_483 ._formSelect_w5j92_493,._formGroup_w5j92_469._fullWidth_w5j92_483 ._fileInputWrapper_w5j92_501{width:100%}._formGroup_w5j92_469._fullWidth_w5j92_483 ._fileInputWrapper_w5j92_501 ._formInput_w5j92_509{flex:1}._formLabel_w5j92_551{color:var(--text-secondary);font-size:12px;font-weight:500}._formInput_w5j92_509,._formSelect_w5j92_493,._formTextarea_w5j92_563{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:4px;padding:8px 12px;transition:all .2s}._formInput_w5j92_509:focus,._formSelect_w5j92_493:focus,._formTextarea_w5j92_563:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 2px #0066cc1a}._formTextarea_w5j92_563{resize:vertical;width:100%;min-height:80px;font-family:Courier New,monospace;font-size:13px}._fileInputWrapper_w5j92_501{align-items:center;gap:8px;display:flex}._browseBtn_w5j92_621,._clearBtn_w5j92_621{border:1px solid var(--border-primary);background:var(--bg-quaternary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 12px;transition:all .2s}._browseBtn_w5j92_621:hover,._clearBtn_w5j92_621:hover{background:var(--bg-quinary)}._buttonsGrid_w5j92_649{flex-direction:column;gap:8px;display:flex}._btn_w5j92_661{color:var(--text-inverse);cursor:pointer;text-align:center;border:none;border-radius:4px;min-height:28px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:all .2s}._btnPrimary_w5j92_689{background:var(--button-primary)}._btnDanger_w5j92_697{background:var(--button-danger)}._btnWarning_w5j92_705{background:linear-gradient(135deg,#28a745,#20c997)}._btnSecondary_w5j92_713{background:var(--bg-quaternary);color:var(--text-primary);border:1px solid var(--border-primary)}._btnSecondary_w5j92_713:hover{background:var(--bg-quinary)}._btn_w5j92_661:disabled{background:var(--bg-quaternary);color:var(--text-tertiary);border:1px solid var(--border-primary);cursor:not-allowed;opacity:.6}._statusIndicator_w5j92_751{align-items:center;gap:8px;display:flex}._statusDot_w5j92_763{border-radius:50%;width:8px;height:8px}._statusText_w5j92_775{font-feature-settings:"kern" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;height:100%;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.2;display:flex}._statusDot_w5j92_763._connected_w5j92_803{background:var(--status-connected);animation:2s infinite _pulse_w5j92_1}._statusDot_w5j92_763._disconnected_w5j92_813{background:var(--status-disconnected)}@keyframes _pulse_w5j92_1{0%{opacity:1}50%{opacity:.5}to{opacity:1}}._connectionDetails_w5j92_835{background:var(--bg-quaternary);border-radius:4px;margin:8px 16px 16px;padding:12px 16px}._detailsContainer_w5j92_849{flex-direction:column;gap:0;display:flex}._leftPanel_w5j92_861,._rightPanel_w5j92_229{flex:1}._detailItem_w5j92_869,._configItem_w5j92_869,._statusItem_w5j92_869{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}._detailLabel_w5j92_883,._configLabel_w5j92_883,._statusLabel_w5j92_883{color:var(--text-secondary)}._detailValue_w5j92_891,._configValue_w5j92_891,._statusValue_w5j92_891{color:var(--text-primary);font-weight:500}._serverStatusSection_w5j92_901{background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:6px;margin-bottom:16px;padding:12px}._serverStatusWorldsSection_w5j92_919{border:1px solid var(--border-primary);border-radius:6px;width:100%;overflow:hidden}._serverStatusHeader_w5j92_935{border-bottom:1px solid var(--border-primary);padding:12px 16px}._serverStatusHeader_w5j92_935 ._statusItem_w5j92_869{justify-content:space-between;align-items:center;display:flex}._serverStatusHeader_w5j92_935 ._statusLabel_w5j92_883{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600}._serverStatusHeader_w5j92_935 ._statusValue_w5j92_891{color:var(--text-secondary);text-align:right;white-space:normal;word-break:break-all;flex:1;margin-left:16px;font-size:13px;font-weight:500}._worldsContent_w5j92_995{max-height:160px;padding:12px 16px;overflow-y:auto}._worldsToolbar_w5j92_1007{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._worldsToolbarTitle_w5j92_1023{color:var(--text-secondary);font-size:12px;font-weight:600}._worldsToolbarActions_w5j92_1035{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._worldsUtilityActions_w5j92_1051,._worldsPrimaryActions_w5j92_1053{align-items:center;gap:8px;display:flex}._worldsPrimaryActions_w5j92_1053{flex-wrap:nowrap}._worldsToolButton_w5j92_1073{white-space:nowrap;min-height:26px;padding:5px 10px;font-size:12px}._worldList_w5j92_1089{align-items:start;gap:12px;display:grid}._worldList_w5j92_1089[data-world-count="1"]{grid-template-columns:1fr}._worldList_w5j92_1089[data-world-count="2"]{grid-template-columns:1fr 1fr}._worldList_w5j92_1089[data-world-count="3"],._worldList_w5j92_1089[data-world-count="4"]{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}._worldList_w5j92_1089[data-world-count="5+"]{grid-template-columns:1fr 1fr;grid-auto-rows:auto}._worldItem_w5j92_1149{background:var(--bg-tertiary);height:100%;min-height:40px;box-shadow:0 1px 2px var(--shadow-color);border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;overflow:hidden}._worldInfo_w5j92_1179{flex-direction:column;flex:1;gap:2px;min-width:0;min-height:0;display:flex}._worldCluster_w5j92_1197{color:var(--text-primary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}._worldItemActions_w5j92_1221{flex-shrink:0;align-items:center;gap:8px;display:flex}._worldTags_w5j92_1235{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}._worldSettingButton_w5j92_1251{white-space:nowrap;min-height:24px;padding:4px 10px;font-size:12px}._noWorldsMessage_w5j92_1265{color:var(--text-tertiary);grid-column:1/-1;justify-content:center;align-items:center;font-size:11px;font-style:italic;display:flex}._worldTag_w5j92_1235{white-space:nowrap;border-radius:3px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:500}._worldTag_w5j92_1235._master_w5j92_1303{color:#1976d2;background:#e3f2fd}._worldTag_w5j92_1235._caves_w5j92_1313{color:#7b1fa2;background:#f3e5f5}._worldTag_w5j92_1235._running_w5j92_1323{color:#388e3c;background:#e8f5e8}._fileTreeContainer_w5j92_1335{padding:8px}._fileTree_w5j92_1335{height:100%}._treeNode_w5j92_1353{border-radius:4px;width:calc(100% - 24px);padding:2px 6px;transition:all .2s;display:inline-block}._treeNode_w5j92_1353:hover{background:var(--bg-quaternary)}._treeNodeSelected_w5j92_1377{background:var(--path-accent);color:var(--text-inverse)}._treeNodeDeleting_w5j92_1387{opacity:.6;pointer-events:none;color:var(--text-tertiary)}._fileTreeItem_w5j92_1401{margin:2px 0}._fileTreeNode_w5j92_1409{cursor:pointer;border-radius:4px;align-items:center;padding:6px 8px;transition:all .2s;display:flex}._fileTreeNode_w5j92_1409:hover{background:var(--bg-quaternary)}._fileTreeNode_w5j92_1409._selected_w5j92_1435{background:var(--path-accent);color:var(--text-inverse)}._fileIcon_w5j92_1445{margin-right:8px;font-size:14px}._fileName_w5j92_1455{flex:1;font-size:13px}._expandIcon_w5j92_1465{cursor:pointer;width:12px;height:12px;margin-left:6px;transition:transform .2s;position:relative}._expandIcon_w5j92_1465:before{content:"";border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);width:6px;height:6px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}._fileTreeNode_w5j92_1409:hover ._expandIcon_w5j92_1465:before{border-color:var(--text-primary)}._fileTreeNode_w5j92_1409._selected_w5j92_1435 ._expandIcon_w5j92_1465:before{border-color:var(--text-inverse)}._expandIcon_w5j92_1465[data-expanded=true]:before{transform:translate(-50%,-50%)rotate(45deg)}._deleteButton_w5j92_1533{opacity:0;cursor:pointer;border-radius:2px;margin-left:6px;padding:2px;font-size:12px;transition:opacity .2s}._fileTreeNode_w5j92_1409:hover ._deleteButton_w5j92_1533{opacity:.7}._deleteButton_w5j92_1533:hover{background:#e74c3c33;opacity:1!important}._deleting_w5j92_1571{opacity:.6;pointer-events:none}._contextMenu_w5j92_1581{background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:0 2px 10px var(--shadow-color);border-radius:4px;min-width:120px;padding:4px 0}._contextMenuItem_w5j92_1599{color:var(--text-primary);cursor:pointer;padding:8px 16px;font-size:13px;transition:background .2s}._contextMenuItem_w5j92_1599:hover{background:var(--bg-quaternary)}._loadingMessage_w5j92_1623,._disconnectedMessage_w5j92_1623{text-align:center;color:var(--text-tertiary);padding:20px;font-style:italic}._actionsGrid_w5j92_1639{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:flex-start;gap:8px;min-height:200px;max-height:400px;padding:16px;display:grid;overflow-y:auto}._actionBtn_w5j92_1661{border:1px solid var(--border-primary);background:var(--surface-color,#2d3748);color:var(--text-primary);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:50px;padding:10px 6px;transition:all .2s;display:flex}._actionBtn_w5j92_1661:hover:not(:disabled){background:var(--bg-quaternary);transform:translateY(-1px)}._actionBtn_w5j92_1661:disabled{opacity:.5;cursor:not-allowed}._actionIcon_w5j92_1713{margin-bottom:3px;font-size:16px}._actionText_w5j92_1723{text-align:center;word-break:break-all;font-size:12px;line-height:1.1}._quickActionsPanel_w5j92_1739{flex:none;max-height:350px}._quickActionsPanel_w5j92_1739 ._panelSection_w5j92_283{height:auto;min-height:auto}._outputControls_w5j92_1761{gap:8px;display:flex}._iconBtn_w5j92_1771{border:1px solid var(--border-primary);background:var(--bg-quaternary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px;transition:all .2s}._iconBtn_w5j92_1771:hover,._iconBtn_w5j92_1771._active_w5j92_1791{background:var(--bg-quinary)}._outputPanel_w5j92_255 ._panelSection_w5j92_283{flex-direction:column;height:100%;max-height:100vh;display:flex;overflow:hidden}._outputContent_w5j92_1817{background:var(--output-bg);min-height:200px;color:var(--output-text);flex:1;padding:8px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;overflow-y:auto}._outputLine_w5j92_1841{border-left:3px solid #0000;align-items:flex-start;gap:8px;padding:2px 0;display:flex}._outputLine_w5j92_1841._info_w5j92_1857{border-left-color:#3498db}._outputLine_w5j92_1841._success_w5j92_1865{border-left-color:#27ae60}._outputLine_w5j92_1841._warning_w5j92_1873{border-left-color:#f39c12}._outputLine_w5j92_1841._error_w5j92_1881{border-left-color:#e74c3c}._timestamp_w5j92_1889{color:var(--output-timestamp);min-width:60px}._messageSource_w5j92_1899{border-radius:2px;padding:1px 4px;font-size:10px;font-weight:500}._messageSource_w5j92_1899._local_w5j92_1913{background:var(--output-source-local)}._messageSource_w5j92_1899._server_w5j92_901{background:var(--output-source-server)}._message_w5j92_1899{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;flex:1}._fixedProgressContainer_w5j92_1945{z-index:10;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);padding:8px;position:sticky;top:0}._progressContainer_w5j92_1965{background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:6px;margin-bottom:0;padding:6px}._progressHeader_w5j92_1981{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}._progressHeader_w5j92_1981 span:first-child{flex:1;margin-right:8px;font-weight:600}._progressPercent_w5j92_2011{background:var(--status-connected);color:#fff;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}._progressPercentSteamcmd_w5j92_2033{color:#fff;background:#2196f3;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}._progressPercentDst_w5j92_2055{color:#fff;background:#ff9800;border-radius:10px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}._progressBar_w5j92_2075{background:var(--border-secondary);border-radius:3px;width:100%;height:6px;overflow:hidden}._progressFill_w5j92_2091{background:linear-gradient(90deg, var(--status-connecting), var(--status-connected));border-radius:3px;height:100%;transition:width .3s;position:relative}._progressFillSteamcmd_w5j92_2109{background:linear-gradient(90deg,#64b5f6,#2196f3);border-radius:3px;height:100%;transition:width .3s;position:relative}._progressFillDst_w5j92_2127{background:linear-gradient(90deg,#ffb74d,#ff9800);border-radius:3px;height:100%;transition:width .3s;position:relative}._progressFill_w5j92_2091:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite _shimmer_w5j92_1;position:absolute;top:0;left:-100%}@keyframes _shimmer_w5j92_1{0%{left:-100%}to{left:100%}}._outputFooter_w5j92_2185{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:8px 16px;font-size:11px;display:flex}._outputStats_w5j92_2203{gap:12px;display:flex}._statItem_w5j92_2213{color:var(--text-secondary)}._statItem_w5j92_2213 span{color:var(--text-primary);font-weight:500}._filterSelect_w5j92_2231{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:4px;padding:4px 8px;font-size:11px}._twoColumnLayout_w5j92_2251{align-items:flex-start;gap:16px;padding:16px;display:flex}._buttonPanel_w5j92_2265{flex:none;min-width:300px;padding:4px 0}._buttonRow_w5j92_2277{flex-direction:row;gap:4px;width:100%;margin-bottom:8px;padding:0 8px;display:flex}._buttonRow_w5j92_2277 ._btn_w5j92_661{white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:28px;overflow:hidden}._buttonRow_w5j92_2277 ._btn_w5j92_661:disabled{background:var(--bg-quaternary)!important;color:var(--text-tertiary)!important;border:1px solid var(--border-primary)!important;cursor:not-allowed!important;opacity:.6!important}._twoColumnLayout_w5j92_2251 ._connectionDetails_w5j92_835{background:var(--bg-quaternary);border-radius:6px;flex:1;min-width:400px;margin:0}._twoColumnLayout_w5j92_2251 ._connectionDetails_w5j92_835 ._detailsContainer_w5j92_849{flex-direction:column;gap:0}._modalOverlay_w5j92_2361{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalOverlay_w5j92_2361:before{content:"";cursor:pointer;background:0 0;position:absolute;inset:20px}._modalContent_w5j92_2409{background:var(--bg-tertiary);box-shadow:0 10px 30px var(--shadow-color);border:1px solid var(--border-primary);z-index:1;cursor:default;border-radius:8px;width:calc(100% - 80px);max-width:500px;max-height:calc(100vh - 80px);position:relative;overflow-y:auto}._modalHeader_w5j92_2437{border-bottom:1px solid var(--border-primary);background:var(--bg-quaternary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}._modalTitle_w5j92_2455{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}._modalClose_w5j92_2469{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}._modalClose_w5j92_2469:hover{background:var(--bg-quinary);color:var(--text-primary)}._modalBody_w5j92_2501{padding:20px}._modalFooter_w5j92_2509{border-top:1px solid var(--border-primary);background:var(--bg-quaternary);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}@media (max-width:768px){._mainLayout_w5j92_179{flex-direction:column}._sidebar_w5j92_193{width:100%;height:200px}._connectionLayout_w5j92_417{flex-direction:column}._connectionButtonsArea_w5j92_437{width:100%}._buttonsGrid_w5j92_649{flex-flow:wrap}._actionsGrid_w5j92_1639{grid-template-columns:repeat(2,1fr)}._detailsContainer_w5j92_849{flex-direction:column}}@media (max-width:480px){._themeToggle_w5j92_333{width:35px;height:35px;font-size:16px;top:10px;right:10px}._formRow_w5j92_459{flex-direction:column}._actionsGrid_w5j92_1639{grid-template-columns:1fr}._outputStats_w5j92_2203{flex-direction:column;gap:4px}._outputFooter_w5j92_2185{flex-direction:column;align-items:flex-start;gap:8px}}._errorMessage_w5j92_2653{color:#c62828;background:linear-gradient(135deg,#ffebee,#ffcdd2);border:1px solid #f44336;border-radius:4px;margin:12px 0;padding:12px 16px;font-size:12px;animation:.3s _slideIn_w5j92_1}[data-theme=dark] ._errorMessage_w5j92_2653{color:#ffcdd2;background:linear-gradient(135deg,#3d1c1c,#4a2222);border-color:#d32f2f}._successMessage_w5j92_2689{color:#2e7d32;background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:1px solid #4caf50;border-radius:4px;margin:12px 0;padding:12px 16px;font-size:12px;animation:.3s _slideIn_w5j92_1}[data-theme=dark] ._successMessage_w5j92_2689{color:#a5d6a7;background:linear-gradient(135deg,#1b3a1b,#2e4a2e);border-color:#388e3c}@keyframes _slideIn_w5j92_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._textEditorOverlay_w5j92_2749{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._textEditorContainer_w5j92_2777{background:var(--bg-tertiary);box-shadow:0 10px 30px var(--shadow-color);border:1px solid var(--border-primary);border-radius:8px;flex-direction:column;width:90%;max-width:800px;max-height:80vh;display:flex;overflow:hidden}._textEditorHeader_w5j92_2803{border-bottom:1px solid var(--border-primary);background:var(--bg-quaternary);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}._textEditorTitleSection_w5j92_2823{flex:1;min-width:0}._textEditorTitle_w5j92_2823{color:var(--text-primary);font-size:16px;font-weight:600}._textEditorFileInfo_w5j92_2847{background:var(--bg-quaternary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}._filePathInfo_w5j92_2867{color:var(--text-secondary);word-break:break-all;flex:1;font-size:12px;line-height:1.2}._fileSizeInfo_w5j92_2883{color:var(--text-secondary);flex-shrink:0;font-size:12px}._textEditorHeaderActions_w5j92_2895{flex-shrink:0;align-items:center;gap:8px;display:flex}._textEditorHeaderActions_w5j92_2895 ._statusIndicator_w5j92_751{background:var(--bg-quinary);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:11px}._textEditorHeaderActions_w5j92_2895 ._statusIndicator_w5j92_751._dirty_w5j92_2925{color:#fff;background:#ff9800}._textEditorCloseBtn_w5j92_2935{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;font-size:20px;transition:all .2s;display:flex}._textEditorCloseBtn_w5j92_2935:hover{background:var(--bg-quinary);color:var(--text-primary)}._textEditorBody_w5j92_2979{flex:1;min-height:500px;padding:0;overflow:hidden}._loadingState_w5j92_2993{height:200px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}._loadingSpinner_w5j92_3011{border:3px solid var(--border-secondary);border-top:3px solid var(--status-connected);border-radius:50%;width:30px;height:30px;margin-bottom:10px;animation:1s linear infinite _spin_w5j92_1}@keyframes _spin_w5j92_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._textEditorTextarea_w5j92_3041{background:var(--bg-tertiary);width:100%;height:100%;min-height:500px;color:var(--text-primary);resize:none;border:none;outline:none;padding:16px;font-family:Courier New,monospace;font-size:16px;line-height:1.5;overflow-y:auto}._textEditorTextarea_w5j92_3041:focus{outline:none}._textEditorTextarea_w5j92_3041:disabled{opacity:.6;cursor:not-allowed}._textEditorFooter_w5j92_3091{border-top:1px solid var(--border-primary);background:var(--bg-quaternary);justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}._textEditorActions_w5j92_3109{gap:8px;display:flex}@media (max-width:768px){._textEditorContainer_w5j92_2777{width:95%;max-height:90vh}._textEditorFooter_w5j92_3091{flex-direction:column;align-items:stretch;gap:8px}._textEditorActions_w5j92_3109{justify-content:center}._textEditorInfo_w5j92_3153{text-align:center}._worldSelectorContent_w5j92_3171{width:calc(100% - 40px);max-height:calc(100vh - 40px)}._worldSelectorBody_w5j92_3181{max-height:300px;padding:16px}._shardButton_w5j92_3191{padding:10px 12px}}._startingIndicator_w5j92_3211{color:var(--status-connecting);background:var(--bg-quaternary);border:1px solid var(--status-connecting);border-radius:3px;padding:2px 8px;font-size:12px;font-weight:500}._stoppingIndicator_w5j92_3233{color:#e74c3c;background:var(--bg-quaternary);border:1px solid #e74c3c;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:500}._accessStateRoot_w5j92_3315{flex:auto;width:100%;min-height:100vh;display:flex}._loginRequiredContainer_w5j92_3329{background:linear-gradient(#f8fbfff5 0%,#fff 100%);flex:1;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}[data-theme=dark] ._loginRequiredContainer_w5j92_3329{background:radial-gradient(circle at top,#5dade21f,#0000 42%),linear-gradient(#0c121cfa 0%,#080d16 100%)}._pageStateCard_w5j92_3363{width:min(560px,100%)}._pageStatePanel_w5j92_3371{text-align:center;background:radial-gradient(circle at top,#5dade229,#0000 45%),linear-gradient(#fffffffa 0%,#f8fbfff5 100%);border:1px solid #5dade229;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:32px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f293714}._pageStatePanel_w5j92_3371:after{content:"";pointer-events:none;background:radial-gradient(circle,#5dade21f 0%,#0000 70%);border-radius:50%;height:120px;position:absolute;bottom:-60px;left:8%;right:8%}._pageStatePanelLoading_w5j92_3433{border-color:#5dade238}._pageStatePanelError_w5j92_3441{background:radial-gradient(circle at top,#ef44441f,#0000 45%),linear-gradient(#fffffffa 0%,#fff9f9f5 100%);border-color:#ef44442e}._pageStatePanelUnauthorized_w5j92_3455{background:radial-gradient(circle at top,#94a3b824,#0000 45%),linear-gradient(#fffffffa 0%,#f9fafbf5 100%);border-color:#94a3b838}._pageStateBadge_w5j92_3469{z-index:1;letter-spacing:.08em;color:#3b82f6;background:#5dade21f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:relative;box-shadow:inset 0 0 0 1px #5dade21f}._pageStatePanelError_w5j92_3441 ._pageStateBadge_w5j92_3469{color:#dc2626;background:#ef44441a;box-shadow:inset 0 0 0 1px #ef44441f}._pageStatePanelUnauthorized_w5j92_3455 ._pageStateBadge_w5j92_3469{color:#64748b;background:#94a3b81f;box-shadow:inset 0 0 0 1px #94a3b824}._pageStateIcon_w5j92_3519{z-index:1;background:linear-gradient(135deg,#5dade229 0%,#48c9b033 100%);border-radius:24px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;box-shadow:0 12px 24px #5dade22e}._pageStatePanelError_w5j92_3441 ._pageStateIcon_w5j92_3519{background:linear-gradient(135deg,#ef444429 0%,#fb923c2e 100%);box-shadow:0 12px 24px #ef44441f}._pageStatePanelUnauthorized_w5j92_3455 ._pageStateIcon_w5j92_3519{background:linear-gradient(135deg,#94a3b829 0%,#cbd5e13d 100%);box-shadow:0 12px 24px #64748b1f}._pageStateIconSymbol_w5j92_3565{color:#3b82f6;font-size:28px;font-weight:800;line-height:1}._pageStatePanelError_w5j92_3441 ._pageStateIconSymbol_w5j92_3565{color:#dc2626}._pageStatePanelUnauthorized_w5j92_3455 ._pageStateIconSymbol_w5j92_3565{color:#64748b}._pageStateSpinner_w5j92_3595{z-index:1;border:3px solid #5dade22e;border-top-color:#3b82f6;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite _spin_w5j92_1;position:relative;box-shadow:0 0 0 6px #5dade214}._pageStateTitle_w5j92_3619{z-index:1;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.2;position:relative}._pageStateText_w5j92_3637{z-index:1;max-width:420px;color:var(--text-primary);font-size:14px;line-height:1.8;position:relative}._pageStateHint_w5j92_3655{z-index:1;max-width:420px;color:var(--text-secondary);background:#ffffffb8;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.6;position:relative;box-shadow:inset 0 0 0 1px #94a3b82e}._pageStateSkeleton_w5j92_3681{z-index:1;flex-direction:column;gap:10px;width:min(360px,100%);margin-top:4px;display:flex;position:relative}._pageStateSkeletonLine_w5j92_3701{background:linear-gradient(90deg,#e2e8f0a6 0%,#fffffff2 50%,#e2e8f0a6 100%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.6s ease-in-out infinite _accessStateShimmer_w5j92_1}._pageStateSkeletonShort_w5j92_3717{align-self:center;width:62%}._pageStateActions_w5j92_3727{z-index:1;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex;position:relative}._pageStateAction_w5j92_3727,._pageStateSecondaryAction_w5j92_3749{cursor:pointer;border:none;border-radius:999px;min-width:120px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .25s}._pageStateAction_w5j92_3727{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#48c9b0 100%);box-shadow:0 10px 20px #5dade238}._pageStateAction_w5j92_3727:hover{transform:translateY(-2px);box-shadow:0 14px 26px #5dade247}._pageStateSecondaryAction_w5j92_3749{color:var(--text-primary);background:#ffffffd9;box-shadow:inset 0 0 0 1px #94a3b838}._pageStateSecondaryAction_w5j92_3749:hover{background:#fff;transform:translateY(-2px)}[data-theme=dark] ._pageStatePanel_w5j92_3371{background:radial-gradient(circle at top,#5dade22e,#0000 48%),linear-gradient(#18202dfa 0%,#111827fa 100%);border-color:#5dade238;box-shadow:0 18px 45px #00000052}[data-theme=dark] ._pageStatePanel_w5j92_3371:after{background:radial-gradient(circle,#5dade224 0%,#0000 72%)}[data-theme=dark] ._pageStatePanelError_w5j92_3441{background:radial-gradient(circle at top,#ef44442e,#0000 48%),linear-gradient(#2c181ffa 0%,#1c1017fa 100%);border-color:#ef44443d}[data-theme=dark] ._pageStatePanelUnauthorized_w5j92_3455{background:radial-gradient(circle at top,#94a3b829,#0000 48%),linear-gradient(#1c212efa 0%,#141823fa 100%);border-color:#94a3b838}[data-theme=dark] ._pageStateSpinner_w5j92_3595{border-color:#7dd3fc #94a3b83d #94a3b83d;box-shadow:0 0 0 6px #3b82f61f}[data-theme=dark] ._pageStateHint_w5j92_3655{color:#e2e8f0d1;background:#0f172ab8;box-shadow:inset 0 0 0 1px #94a3b82e}[data-theme=dark] ._pageStateSkeletonLine_w5j92_3701{background:linear-gradient(90deg,#334155b8 0%,#64748be6 50%,#334155b8 100%) 0 0/200% 100%}[data-theme=dark] ._pageStateSecondaryAction_w5j92_3749{color:#e2e8f0eb;background:#1e293be0;box-shadow:inset 0 0 0 1px #94a3b82e}[data-theme=dark] ._pageStateSecondaryAction_w5j92_3749:hover{background:#334155f5}@keyframes _accessStateShimmer_w5j92_1{0%{background-position:200% 0}to{background-position:-200% 0}}._configTableContainer_amxfu_5{border:1px solid var(--border-primary);border-radius:6px;max-height:300px;margin-bottom:16px;padding:2px;overflow-y:auto}._configTable_amxfu_5{border-collapse:collapse;width:100%}._configTable_amxfu_5 th{text-align:left;color:var(--text-secondary);background:var(--bg-quaternary);border-bottom:1px solid var(--border-primary);padding:8px 12px;font-size:14px;font-weight:600;position:sticky;top:0}._configTable_amxfu_5 td{color:var(--text-primary);border-bottom:1px solid var(--border-primary);padding:8px 12px;font-size:13px}._configTable_amxfu_5 tr{transition:all .2s}._configTable_amxfu_5 tr:hover{background:var(--bg-quinary)}._configTable_amxfu_5 tr:last-child td{border-bottom:none}._actionColumn_amxfu_95{text-align:center;white-space:nowrap}._centerColumn_amxfu_105,._checkboxColumn_amxfu_113{text-align:center}._checkboxColumn_amxfu_113:hover{background-color:var(--bg-quinary);cursor:pointer}._checkboxColumn_amxfu_113 input[type=checkbox]{cursor:pointer;pointer-events:auto;width:18px;height:18px}._configTable_amxfu_5 th._actionColumn_amxfu_95,._configTable_amxfu_5 th._centerColumn_amxfu_105{text-align:center}._smallBtn_amxfu_157{min-height:auto;margin-left:4px;margin-right:4px;padding:4px 8px;font-size:12px;line-height:1.2}._smallBtn_amxfu_157:last-child{margin-right:0}._configFormContainer_amxfu_183{border-top:1px solid var(--border-primary);padding-top:16px}._configFormTitle_amxfu_193{color:var(--text-primary);margin-bottom:12px;font-size:16px;font-weight:600}._formValue_amxfu_207{color:var(--text-secondary);background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:4px;padding:8px 12px;font-size:13px}._keyInputContainer_amxfu_225{flex-direction:column;gap:8px;display:flex}._keyFileButtons_amxfu_237{justify-content:flex-end;gap:8px;display:flex}._checkboxContainer_amxfu_249{align-items:center;gap:8px;display:flex}._configTable_amxfu_5 tr._editingRow_amxfu_263{background-color:var(--bg-tertiary);box-shadow:inset 0 0 0 2px var(--primary-color);position:relative}._configTableContainer_amxfu_5{padding:2px;position:relative}@keyframes _spin_amxfu_1{to{transform:translate(-50%,-50%)rotate(360deg)}}._checkboxWrapper_amxfu_289{justify-content:center;align-items:center;display:flex;position:relative}._loadingIndicator_amxfu_305{border:2px solid #0000001a;border-top-color:var(--primary-color);border-radius:50%;width:16px;height:16px;animation:1s linear infinite _spin_amxfu_1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
