.splash-screen-img { max-width: 40%; height: auto; animation: fadeIn 3s ease-out; /* Durata e tipo di animazione */ display: block; margin-left: auto; margin-right: auto; } @keyframes fadeIn { from { opacity: 0; /* Opacità iniziale */ } to { opacity: 1; /* Opacità finale */ } } /* #kinvBody { display: none; } */ input[type="text"] { font-family: 'Ubuntu Mono', monospace; } .transition { visibility: hidden; opacity: 0; transition: visibility 0s, opacity 1s linear; } .navbar-toggler-icon { background-image: url("./images/sprite_invader_ready.png"); } .navbar-toggler { border-color: rgb(255, 255, 255); } hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 2px solid rgba(66, 2, 119, 0.588); } .alert-logs-namespace { background-color: #7116d8; color: #ffffff; border-color: #fff; border-radius: 1px; font-size: 14px; font-family: 'Ubuntu Mono', monospace; } .alert-logs-pod { background-color: #7116d8; color: #ffffff; border-color: #fff; border-radius: 1px; font-size: 14px; font-family: 'Ubuntu Mono', monospace; } .alert-logs-container { background-color: #7116d8; color: #ffffff; border-color: #fff; border-radius: 1px; font-size: 14px; font-family: 'Ubuntu Mono', monospace; } .custom-btn-group { margin-top: 2%; border-radius: 5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px; border-image-slice: 5; } .logtail-group { margin-top: 0%; border: 5px solid #b2afaf; border-radius: 5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px; border-image-slice: 5; } .chaos-prog-area { border: 5px solid #b2afaf; border-radius: 5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px; border-image-slice: 5; } .btn-light { border-color: #000000; } .btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .open .dropdown-toggle.btn-default { background-color: #b0b3b1; color: #000000; border-color: #000000; } .btn-light-saved { color: #fff; background-color: #771996; border-width: 1.5px; border-color: #000000; } .btn-light:hover { transform: scale(1.05); } .btn-dark:hover { transform: scale(1.05); } .log-row { color: #4fa80b; font-size: 14px; font-family: 'Ubuntu Mono', monospace; margin-top: 0.5%; } .log-title { color: #7c737f; font-size: 12px; } .btn-green { background-color: #1ed931; color: #000000; border-color: #000000; } .pixel-font { font-family: 'Ubuntu Mono', monospace; } body { background-color: #ffffff; font-family: 'Ubuntu Mono', monospace; } .modal-content { background-color: #ffffff; } .modal-content { background-color: #ffffff; } .modal-dialog { background-color: #ffffff; } .game-canvas { background: #161616; display: block; margin: 0 auto; border: 5px solid black; box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.5); } .http-stats-code-canvas { margin-top: 2%; border: 5px solid #b2afaf; border-radius: 5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 5px; border-image-slice: 5; } .td-grey { color: #7c737f; } #splash-screen { position: fixed; width: 100%; height: 100%; background-color: #ffffff; display: flex; justify-content: center; align-items: center; z-index: 9999; } .loader { border: 8px solid #f3f3f3; border-top: 8px solid #3498db; border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /* ─── Sidebar enhancements ─────────────────────────────── */ .sidebar-brand { display: flex; align-items: center; justify-content: center; padding: 14px 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); margin-bottom: 6px; } .sidebar a:hover { background-color: #771996; color: #fff; } /* ─── Metrics table ─────────────────────────────────────── */ .metrics-table-wrapper { max-width: 620px; margin: 14px auto 0; } .metrics-table { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid #e3e3e3; border-radius: 8px; overflow: hidden; background: #fff; } .metrics-table tbody tr:not(:last-child) td { border-bottom: 1px solid #f0f0f0; } .metrics-table tbody tr:hover td { background: #fafafa; } .metrics-table td { padding: 10px 16px; vertical-align: middle; } .metrics-table-label { font-size: 11px; color: #6c757d; text-transform: uppercase; letter-spacing: 0.06em; white-space: nowrap; } .metrics-table-value { font-size: 20px; font-weight: bold; color: #212529; text-align: right; } .metrics-table-value--text { font-size: 14px; color: #6366f1; word-break: break-all; } .metrics-table-unit { font-size: 12px; font-weight: normal; color: #6c757d; } /* Colored dot accent per row */ .metric-dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; flex-shrink: 0; } .metric-dot--ns { background: #6366f1; } .metric-dot--deleted { background: #ef4444; } .metric-dot--jobs { background: #f97316; } .metric-dot--chaosp { background: #eab308; } .metric-dot--notrn { background: #f43f5e; } .metric-dot--delay { background: #14b8a6; } .metric-dot--ldelay { background: #a855f7; } /* ─── Programming mode layout ───────────────────────────── */ .prog-mode-toolbar { background: #f8f9fa; border: 1px solid #dee2e6; border-radius: 6px; padding: 8px 12px; margin-bottom: 10px; } .prog-mode-editor-panel, .prog-mode-flow-panel { border: 1px solid #dee2e6; border-radius: 6px; overflow: hidden; } .prog-mode-editor-toolbar { display: flex; justify-content: space-between; align-items: center; background: #282a36; color: #f8f8f2; padding: 8px 12px; } .prog-mode-editor-title { font-size: 13px; font-weight: bold; } .prog-mode-flow-title { background: #282a36; color: #f8f8f2; padding: 8px 12px; font-size: 13px; font-weight: bold; } .prog-run-btn { background-color: #771996; border-color: #5a1270; color: #fff; font-weight: bold; letter-spacing: 0.05em; } .prog-run-btn:hover, .prog-run-btn:focus { background-color: #5a1270; border-color: #440e56; color: #fff; } /* CodeMirror fills the editor panel */ .prog-mode-editor-panel .CodeMirror { border-radius: 0; font-size: 13px; }