body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f0f2f5;box-sizing:border-box;flex-direction:column;min-height:100vh;text-align:center}.App,.App-header{display:flex;padding:20px}.App-header{align-items:center;background-color:#000;border-radius:8px;color:#fff;justify-content:space-between;margin-bottom:20px;position:relative}.header-left{flex:1 1;text-align:left}.header-logo{max-height:72px}.header-title{flex:1 1;margin:0;text-align:center}.user-info{align-items:center;display:flex;flex:1 1;gap:15px;justify-content:flex-end}.servers-container{align-items:flex-start;box-sizing:border-box;display:flex;gap:40px;justify-content:center;margin:20px auto;max-width:1200px;padding:0 20px;width:100%}.server-panel{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex:1 1;flex-direction:column;max-width:500px;min-width:300px;padding:20px}.server-panel h2{border-bottom:2px solid #ecf0f1;color:#2c3e50;margin-bottom:20px;margin-top:5px;padding-bottom:10px;text-align:center;width:100%}.status-container{background-color:#f8f9fa;border-radius:8px;box-sizing:border-box;padding:15px;width:100%}.status-info{background-color:#fff;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden}.status-line{align-items:center;background-color:#fff;border-bottom:1px solid #e1e4e8;display:flex;justify-content:space-between;margin:0;padding:12px 15px;transition:background-color .2s ease}.status-line:last-child{border-bottom:none}.status-line:hover{background-color:#f8f9fa}.status-label{color:#6c757d;flex:0 0 120px;font-weight:700;text-align:left}.status-value{color:#2c3e50;flex:1 1;margin-left:15px;text-align:right}.status-text{align-items:center;display:flex;gap:8px;justify-content:flex-end}.status-message{color:#6c757d;font-size:.8em;font-style:italic}.server-message-content{background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:4px;color:#495057;font-size:.9em;font-weight:700;margin:5px 0;padding:8px;text-align:center}.status-indicator{border-radius:50%;display:inline-block;height:10px;margin-right:5px;vertical-align:middle;width:10px}.status-running{background-color:#2ecc71}.status-stopped{background-color:#e74c3c}.status-unknown{background-color:#f39c12}.button-container{display:flex;gap:15px;justify-content:center;margin-top:20px;width:100%}button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:10px 20px;transition:all .2s ease}button:hover{box-shadow:0 2px 4px #0003;transform:translateY(-1px)}button:disabled{background-color:#95a5a6;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.button-container button:first-child{background-color:#2ecc71}.button-container button:first-child:hover:not(:disabled){background-color:#27ae60}.button-container button:nth-child(2){background-color:#e74c3c}.button-container button:nth-child(2):hover:not(:disabled){background-color:#c0392b}.logout-button{background-color:#e74c3c;font-size:14px;padding:8px 16px}.logout-button:hover{background-color:#c0392b}.stop-button{background-color:#e74c3c!important}.stop-button:hover:not(:disabled){background-color:#c0392b!important}.error-message{background-color:#fff3f3;border:1px solid #ffd7d7;border-radius:6px;box-sizing:border-box;color:#c0392b;margin:10px 0;padding:12px;width:100%}.ip-address{font-family:monospace;font-size:14px}@media (max-width:768px){.servers-container{align-items:center;flex-direction:column;gap:20px;padding:0 10px}.server-panel{max-width:100%;width:100%}.status-line{align-items:flex-start;flex-direction:column;gap:5px}.status-label{flex:none;width:100%}.status-value{margin-left:0;text-align:left;width:100%}.button-container{flex-direction:column}button{width:100%}.App-header{flex-direction:column;padding:15px}.user-info{flex-direction:column;gap:10px;margin-top:10px;position:static;transform:none}}@media (prefers-color-scheme:dark){.App{background-color:#1a1a1a}.server-panel{background-color:#2d2d2d}.server-panel h2{border-bottom-color:#3d3d3d;color:#fff}.status-info{background-color:#2d2d2d;border-color:#3d3d3d}.status-line{background-color:#2d2d2d;border-bottom-color:#3d3d3d}.status-line:hover{background-color:#353535}.status-label{color:#b0b0b0}.status-value{color:#fff}.error-message{background-color:#3d2323;border-color:#4d2323;color:#f99}}.status-starting{background-color:#f39c12}.server-message{background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:6px;color:#666;font-size:.9em;margin:10px 0;padding:8px 12px;text-align:center}@media (prefers-color-scheme:dark){.server-message{background-color:#2d2d2d;border-color:#3d3d3d;color:#b0b0b0}}.players-list{text-align:left}.player-category{margin-bottom:4px}.player-category:last-child{margin-bottom:0}@media (prefers-color-scheme:dark){.players-list{color:#ddd}}.copy-button{background:none;border:none;cursor:pointer;display:inline-block;font-size:inherit;height:1em;line-height:1;margin-left:4px;min-height:0;min-height:auto;min-width:0;min-width:auto;padding:0;transition:opacity .2s ease;vertical-align:initial;width:1em}.copy-button:hover{opacity:.7}.ip-address{display:inline;white-space:nowrap}@media (prefers-color-scheme:dark){.copy-button:hover{opacity:.7}}.settings-button{background:none;border:none;border-radius:50%;bottom:10px;cursor:pointer;font-size:18px;height:auto;min-width:auto;padding:5px;position:absolute;right:10px;width:auto}.settings-button:hover{background-color:#0000001a;box-shadow:none;transform:none}.server-panel{position:relative}.file-editor-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.file-editor-modal{background-color:#fff;border-radius:8px;max-height:80vh;max-width:600px;min-width:400px;overflow-y:auto;padding:20px}.file-list{margin:15px 0}.file-list button{background-color:#3498db!important;display:block;margin-bottom:10px;width:100%}.file-list button:hover{background-color:#2980b9!important}.file-editing-disabled{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;margin:15px 0;padding:15px;text-align:center}.file-content-editor{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:monospace;height:300px;margin:15px 0;padding:10px;resize:vertical;width:100%}.editor-buttons{display:flex;gap:10px;justify-content:flex-end}.editor-buttons button{background-color:#3498db!important;min-width:80px}.editor-buttons button:hover{background-color:#2980b9!important}.notes-edit-list{margin:15px 0;max-height:300px;overflow-y:auto}.note-edit-item{align-items:center;background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px}.note-text{color:#495057;flex:1 1;font-size:.9em}.delete-note-button{background-color:#dc3545!important;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;height:auto;min-width:auto;padding:4px 8px;width:auto}.delete-note-button:hover{background-color:#c82333!important;box-shadow:none;transform:none}.server-message-display{background-color:#e8f4fd;border:1px solid #bee5eb;border-radius:4px;color:#0c5460;font-size:.9em;margin:10px 0;padding:8px 12px;text-align:center}.server-notes-section{margin:5px 0;text-align:left}.server-notes-header{color:#6c757d;font-size:.85em;font-weight:700;gap:8px;margin-bottom:5px;text-align:center}.add-note-shortcut,.server-notes-header{align-items:center;display:flex;justify-content:center}.add-note-shortcut{background-color:#28a745!important;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:20px;min-width:auto;padding:0;width:20px}.add-note-shortcut:hover{background-color:#218838!important;box-shadow:none;transform:none}.server-notes-list{background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:4px;padding:8px}.server-note{border-bottom:1px solid #e1e4e8;color:#495057;font-size:.8em;padding:4px 0}.server-note:last-child{border-bottom:none}.expand-notes-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:.75em;height:auto;min-width:auto;padding:4px 0;text-decoration:underline;width:auto}.expand-notes-button:hover{box-shadow:none;color:#0056b3;transform:none}@media (prefers-color-scheme:dark){.file-editor-modal{background-color:#2d2d2d;color:#fff}.file-content-editor{background-color:#1a1a1a;border-color:#555;color:#fff}.settings-button:hover{background-color:#ffffff1a}.file-editing-disabled{background-color:#3d3d2d;border-color:#4d4d3d;color:#d4c69a}.server-message-display{background-color:#2d3748;border-color:#4a5568;color:#e2e8f0}.server-notes-header{color:#a0aec0}.server-notes-list{background-color:#2d2d2d;border-color:#4a5568}.server-note{border-bottom-color:#4a5568;color:#e2e8f0}.expand-notes-button{color:#63b3ed}.expand-notes-button:hover{color:#90cdf4}}
/*# sourceMappingURL=main.1cb69656.css.map*/