@font-face{font-family:Enerhodar;src:url(/fonts/Enerhodar_Light_Web.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Enerhodar;src:url(/fonts/Enerhodar_SemiBold_Web.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Enerhodar;src:url(/fonts/Enerhodar_Bold_Web.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Enerhodar;src:url(/fonts/Enerhodar_ExtraBold_Web.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}@font-face{font-family:Enerhodar;src:url(/fonts/Enerhodar_Black_Web.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap;ascent-override:85%;descent-override:15%;line-gap-override:0%}:root{--glhf-font-heading:"Enerhodar", "Segoe UI", system-ui, sans-serif;--glhf-font-body:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--glhf-font-mono:"Courier New", Consolas, monospace;--sidebar-width:240px;--header-height:60px;--radius:8px;--radius-lg:12px;--glhf-bg-primary:#0a0e12;--glhf-bg-secondary:#0f1419;--glhf-bg-tertiary:#141b22;--glhf-bg-card:#0f1419e6;--glhf-bg-card-hover:#141b22f2;--glhf-bg-elevated:#19212ad9;--glhf-accent:#00ff64;--glhf-accent-rgb:0, 255, 100;--glhf-accent-hover:#00cc50;--glhf-accent-dim:#00ff6426;--glhf-accent-glow:#00ff6466;--glhf-text-primary:#fff;--glhf-text-secondary:#b0b0b0;--glhf-text-muted:#6b7280;--glhf-text-accent:#00ff64;--glhf-border:#00ff6426;--glhf-border-bright:#00ff6466;--glhf-border-solid:#1e2a35;--glhf-discord:#5865f2;--glhf-discord-rgb:88, 101, 242;--glhf-youtube:red;--glhf-tiktok:#00f2ea;--glhf-twitch:#9146ff;--glhf-telegram:#2596be;--glhf-steam:#1b2838;--glhf-funcoin:#ff9800;--glhf-funcoin-rgb:255, 152, 0}:root,[data-theme=light]{--terminal-bg:#f3f4f6;--terminal-text:#1f2937;--terminal-muted:#9ca3af;--terminal-input:#2563eb;--terminal-output:#16a34a;--terminal-error:#dc2626;--terminal-line-border:#0000000f;--bg:#f2fdf7;--surface:#fff;--surface-2:#e8f8ef;--border:#b8eecb;--text:#0a1410;--text-2:#3d6b52;--text-3:#6b7280;--primary:#00a84a;--primary-hover:#008a3d;--primary-light:#d1fae5;--primary-rgb:0, 168, 74;--success:#00a84a;--success-light:#d1fae5;--success-rgb:0, 168, 74;--danger:#ef4444;--danger-light:#fef2f2;--warning:#f59e0b;--warning-light:#fffbeb;--info:#3b82f6}[data-theme=dark]{--terminal-bg:#0a0e12;--terminal-text:#e5e7eb;--terminal-muted:#4b5563;--terminal-input:#60a5fa;--terminal-output:#86efac;--terminal-error:#fca5a5;--terminal-line-border:#ffffff08;--bg:#0a0e12;--surface:#0f1419;--surface-2:#141b22;--border:#00ff6426;--text:#fff;--text-2:#b0b0b0;--text-3:#6b7280;--primary:#00ff64;--primary-hover:#00cc50;--primary-light:#00ff641f;--primary-rgb:0, 255, 100;--success:#00ff64;--success-light:#00ff641a;--success-rgb:0, 255, 100;--danger:#ef4444;--danger-light:#ef444426;--warning:#ff9800;--warning-light:#ff980026;--info:#3b82f6}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--glhf-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6,.stat-label,.stat-value,.stat-sub,.page-title,.page-subtitle,th{font-family:var(--glhf-font-heading)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}code,pre,kbd,samp,tt{font-family:var(--glhf-font-mono)}a{color:inherit;cursor:pointer;text-decoration:none}button{cursor:pointer;font-size:14px}button:disabled{cursor:not-allowed}input,select,textarea{font-family:var(--glhf-font-body);font-size:14px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],textarea{cursor:text}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5}select{cursor:pointer}label{cursor:default}label[for]{cursor:pointer}label:has(input){cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#00ff6433}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}[data-theme=dark] .btn-primary{color:#0a0e12}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-apply{border-radius:var(--radius);cursor:pointer;background:var(--primary-light,#00ff641a);color:var(--primary);white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.btn-apply:disabled{opacity:.45;cursor:not-allowed}.btn-apply:not(:disabled):hover{background:#00ff642e}.btn-ghost{color:var(--text);border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-danger{background:var(--danger-light);color:var(--danger);border-color:#0000}.btn-danger:hover{filter:brightness(1.1)}.btn-sm{padding:4px 10px;font-size:12px}.badge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success{background:var(--success-light);color:var(--success)}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-gray{background:var(--surface-2);color:var(--text-2)}.badge-primary{background:var(--primary-light);color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}input[type=checkbox]{appearance:none;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}input[type=checkbox]:hover:not(:disabled){border-color:var(--primary)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px rgba(var(--primary-rgb,0,255,100), .25);outline:none}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);width:9px;height:5px;position:absolute;transform:rotate(-45deg)translateY(-1px)}[data-theme=dark] input[type=checkbox]:checked:after{border-color:#0a0e12}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);outline:none;padding:8px 12px;transition:border-color .15s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,0,168,74), .12)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--surface-2)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title{color:var(--text);font-size:20px;font-weight:700}.page-subtitle{color:var(--text-2);margin-top:2px;font-size:13px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:16px 20px;overflow:hidden}.stat-label{color:var(--text-2);white-space:nowrap;margin-bottom:4px;font-size:12px;font-weight:500}.stat-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.stat-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.empty-state{text-align:center;color:var(--text-2);padding:48px}.empty-state svg{opacity:.4;margin:0 auto 12px;display:block}input[type=range]{appearance:none;background:var(--surface-2);cursor:pointer;border:none;border-radius:999px;outline:none;height:4px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) 0%, var(--primary) calc(var(--val,0) * 1%), var(--surface-2) calc(var(--val,0) * 1%), var(--surface-2) 100%);border-radius:999px;height:4px}input[type=range]::-moz-range-track{background:var(--surface-2);border-radius:999px;height:4px}input[type=range]::-moz-range-progress{background:var(--primary);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--primary);cursor:pointer;border-radius:50%;margin-top:-6px;transition:box-shadow .15s,transform .15s}input[type=range]::-moz-range-thumb{background:var(--primary);border:2px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--primary);cursor:pointer;border-radius:50%;transition:box-shadow .15s,transform .15s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--primary-rgb,0,255,100), .2);transform:scale(1.1)}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--primary-rgb,0,255,100), .2);transform:scale(1.1)}input[type=range]:hover::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--primary-rgb,0,255,100), .2);transform:scale(1.1)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 4px rgba(var(--primary-rgb,0,255,100), .2);transform:scale(1.1)}.divider{background:var(--border);height:1px;margin:20px 0}.tag-ct{color:var(--info,#3b82f6);font-weight:600}.tag-t{color:var(--warning,#f59e0b);font-weight:600}.tag-spec{color:var(--text-3)}@media (max-width:768px){:root{--sidebar-width:0px}}.two-col-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}@media (max-width:700px){.two-col-grid{grid-template-columns:1fr}}@media (max-width:768px){.stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.empty-state{padding:32px 16px}.page-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr 1fr}.stat-value{font-size:18px}}body.modal-open{overflow:hidden}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size:800px 100%;animation:1.5s infinite skeleton-shimmer}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.2s ease-out both fadeIn}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pulse-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse-dot;display:inline-block}.quick-console{font-family:var(--glhf-font-mono);background:var(--terminal-bg);border-radius:var(--radius);flex-direction:column;gap:2px;max-height:140px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex;overflow-y:auto}.quick-console-in{color:var(--terminal-input)}.quick-console-out{color:var(--terminal-output)}.quick-console-err{color:var(--terminal-error)}kbd{border:1px solid var(--border);font-size:11px;font-family:var(--glhf-font-mono);background:var(--surface-2);color:var(--text-2);border-radius:4px;padding:1px 5px;line-height:1.4;display:inline-block}.refresh-badge{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.cursor-pointer{cursor:pointer}.cursor-copy{cursor:copy}.cursor-text{cursor:text}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-wait{cursor:wait}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}tr{cursor:default}tr[data-clickable=true]{cursor:pointer}code[onClick],pre[onClick]{cursor:copy}th[data-sortable=true]{cursor:pointer}th[data-sortable=true]:hover{color:var(--text)}.badge[data-clickable=true]{cursor:pointer;transition:opacity .15s}.badge[data-clickable=true]:hover{opacity:.8}[title]:not([title=""]){position:relative}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}@media (max-width:640px){.dashboard-content{padding:16px 12px!important}.card{border-radius:calc(var(--radius) - 2px)}.btn{white-space:nowrap;flex-shrink:0}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}
