@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:89%;descent-override:11%;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:89%;descent-override:11%;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:89%;descent-override:11%;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:89%;descent-override:11%;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:89%;descent-override:11%;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:256px;--header-height:79px;--radius:8px;--radius-md:12px;--radius-lg:20px;--control-h:38px;--control-h-sm:30px;--ease:cubic-bezier(.4, 0, .2, 1);--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;--glhf-shadow-md:0 4px 20px #0006;--glhf-shadow-lg:0 8px 40px #00000080;--glhf-shadow-glow:0 0 30px #00ff644d}: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;--card:#ffffffeb;--chrome:#ffffffd9;--input-bg:#fff;--border-bright:#00a84a73;--grid-line:#00a84a0d;--glow:#00a84a2e}[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;--card:#0f1419e6;--chrome:#0a0e12d9;--input-bg:#141b22;--border-bright:#00ff6466;--grid-line:#00ff6406;--glow:#00ff644d}*{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;transition:background-color .25s var(--ease), color .25s var(--ease);font-size:14px;font-weight:400;line-height:1.5}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{background:radial-gradient(ellipse at 20% 0%, rgba(var(--primary-rgb), .06) 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, rgba(var(--primary-rgb), .03) 0%, transparent 50%);inset:0}body:after{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:50px 50px;width:calc(100% + 50px);height:calc(100% + 50px);animation:20s linear infinite gridMove;top:0;left:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(-50px,-50px)}}::selection{background:rgba(var(--primary-rgb), .3);color:var(--text)}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:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb), .5)}.btn{border-radius:var(--radius-md);min-height:var(--control-h);font-family:var(--glhf-font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;isolation:isolate;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .3s var(--ease), transform .1s var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb,0,255,100), .3);outline:none}.btn-primary:before,.btn-danger:before{content:"";border-radius:inherit;background:var(--primary);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--ease);z-index:-1;pointer-events:none;position:absolute;inset:-2px}.btn-primary:hover:not(:disabled):before,.btn-danger:hover:not(:disabled):before{clip-path:inset(0)}.btn-primary{background:rgba(var(--primary-rgb), .04);color:var(--primary);border:2px solid var(--primary)}.btn-primary:hover:not(:disabled){color:var(--bg);box-shadow:var(--glhf-shadow-glow)}[data-theme=light] .btn-primary:hover:not(:disabled){color:#fff;box-shadow:0 0 20px var(--glow)}.btn-apply{border-radius:var(--radius-md);border:1px solid var(--border-bright);min-height:var(--control-h);font-family:var(--glhf-font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:var(--primary-light,#00ff641a);color:var(--primary);transition:background .2s var(--ease), color .2s var(--ease), box-shadow .3s var(--ease), opacity .15s;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.btn-apply:disabled{opacity:.45;cursor:not-allowed}.btn-apply:not(:disabled):hover{background:var(--primary);color:var(--bg);box-shadow:var(--glhf-shadow-glow)}[data-theme=light] .btn-apply:not(:disabled):hover{color:#fff;box-shadow:0 0 20px var(--glow)}.btn-ghost{background:var(--card);color:var(--text-2);border-color:var(--border)}.btn-ghost:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-danger{background:var(--danger-light);color:var(--danger);border:2px solid #ef44448c}.btn-danger:before{background:var(--danger)}.btn-danger:hover:not(:disabled){color:#fff;border-color:var(--danger);box-shadow:0 0 24px #ef444459}.btn-sm{min-height:var(--control-h-sm);letter-spacing:.8px;border-radius:var(--radius);padding:5px 11px;font-size:11px}.badge{font-family:var(--glhf-font-heading);letter-spacing:.5px;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge-success{background:var(--success-light);color:var(--success);border-color:rgba(var(--success-rgb), .4)}.badge-danger{background:var(--danger-light);color:var(--danger);border-color:#ef444466}.badge-warning{background:var(--warning-light);color:var(--warning);border-color:#ff980066}.badge-gray{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.badge-primary{background:var(--primary-light);color:var(--primary);border-color:var(--border-bright)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);padding:22px}.stat-card{transition:border-color .3s var(--ease), box-shadow .3s var(--ease)}.card:hover,.stat-card:hover{border-color:var(--border-bright);background-image:linear-gradient(135deg, rgba(var(--primary-rgb), .07), transparent 50%);box-shadow:0 0 30px -6px var(--glow)}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-bright);background:var(--input-bg);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(--input-bg);width:100%;color:var(--text);outline:none;padding:9px 13px;transition:border-color .15s,box-shadow .2s}input.input,select.input{height:var(--control-h);padding-top:0;padding-bottom:0}.input::placeholder{color:var(--text-3)}.input:hover:not(:disabled):not(:focus){border-color:var(--border-bright)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,0,168,74), .12), 0 0 18px -6px var(--glow)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-3);border-bottom:1px solid var(--border-bright);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px}tr:last-child td{border-bottom:none}td{transition:background .12s var(--ease)}tr:hover td{background:var(--primary-light)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title{color:var(--text);text-transform:uppercase;letter-spacing:2px;font-size:24px;font-weight:900;line-height:1.15}.page-subtitle{font-family:var(--glhf-font-body);color:var(--text-2);margin-top:6px;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(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:18px 20px;overflow:hidden}.stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:600}.stat-value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:800;line-height:1.3;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 modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop-in{animation:modal-backdrop-in .15s var(--ease) both}.modal-panel-in{animation:.2s cubic-bezier(.16,1,.3,1) both modal-panel-in}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pulse-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 10px var(--glow);border-radius:50%;flex-shrink:0;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{font-family:var(--glhf-font-heading);letter-spacing:.5px;color:var(--text-3);background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;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:var(--radius-md);padding:16px}.btn{white-space:nowrap;flex-shrink:0}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.docs-markdown{max-width:900px}.docs-markdown .docs-h1{margin:0 0 12px;font-size:26px;font-weight:700}.docs-markdown .docs-h2{margin:32px 0 12px;padding-top:4px;font-size:20px;font-weight:700}.docs-markdown .docs-h3{color:var(--text);margin:24px 0 8px;font-size:16px;font-weight:700}.docs-markdown .docs-h4{color:var(--primary);margin:18px 0 6px;font-family:monospace;font-size:13px;font-weight:700}.docs-markdown .docs-p{color:var(--text-2);margin:0 0 10px;font-size:13px;line-height:1.6}.docs-markdown .docs-hr{border:none;border-top:1px solid var(--border);margin:20px 0}.docs-markdown .docs-quote{border-left:3px solid var(--primary);background:var(--surface-2);color:var(--text-2);border-radius:0 var(--radius) var(--radius) 0;margin:0 0 12px;padding:8px 14px;font-size:12px}.docs-markdown .docs-list{color:var(--text-2);margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.7}.docs-markdown .docs-list-nested{margin:2px 0 0;padding-left:18px}.docs-markdown .docs-link{color:var(--primary);text-decoration:none}.docs-markdown .docs-link:hover{text-decoration:underline}.docs-markdown .docs-code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.docs-markdown .docs-inline-code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.docs-markdown table{margin-bottom:14px;font-size:12px}.card>h2:first-child,.card>h3:first-child{text-transform:uppercase;letter-spacing:1.5px}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--primary-hover));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.switch{border:1px solid var(--border-bright);background:var(--surface-2);cursor:pointer;width:44px;height:24px;transition:background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;flex-shrink:0;padding:0;position:relative}.switch:after{content:"";background:var(--text-2);width:16px;height:16px;transition:left .2s var(--ease), background .2s var(--ease);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px 3px #00000073}.switch[aria-checked=true]{background:var(--primary);border-color:var(--primary);box-shadow:0 0 14px -2px var(--glow)}.switch[aria-checked=true]:after{background:var(--bg);left:23px}[data-theme=light] .switch[aria-checked=true]:after{background:#fff}.switch:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-rgb), .3);outline:none}.switch:disabled{opacity:.5;cursor:not-allowed}.accent-left{position:relative}.accent-left:before{content:"";background:var(--accent,var(--primary));pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.modal-close{cursor:pointer;color:var(--text-3);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px;font-size:16px;line-height:1;transition:color .15s}.modal-close:hover{color:var(--text)}.modal-close:focus-visible{box-shadow:0 0 0 2px rgba(var(--primary-rgb), .35);outline:none}
