@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrainsMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-mantine-color-scheme=dark]{--mantine-color-body:#0a0f14;--mantine-color-emerald-0:#d6fbe9;--mantine-color-emerald-1:#b2f5d6;--mantine-color-emerald-2:#72eec0;--mantine-color-emerald-3:#33e5a5;--mantine-color-emerald-4:#00e599;--mantine-color-emerald-5:#00c987;--mantine-color-emerald-6:#00b874;--mantine-color-emerald-7:#009a60;--mantine-color-emerald-8:#007d4e;--mantine-color-emerald-9:#005f3b;--mantine-color-slate-0:#05090e;--mantine-color-slate-1:#0a0f14;--mantine-color-slate-2:#0d131a;--mantine-color-slate-3:#111822;--mantine-color-slate-4:#1c2530;--mantine-color-slate-5:#94a3b8;--mantine-color-slate-6:#cbd5e1;--mantine-color-slate-7:#e2e8f0;--mantine-color-slate-8:#f1f5f9;--mantine-color-slate-9:#f8fafc;--mantine-color-dark-4:#ffffff0f;--mantine-color-dark-5:#0d131a;--mantine-color-dark-6:#080c11;--mantine-color-dark-7:#0a0f14;--mantine-color-dark-8:#0a0f14;--mantine-color-dark-9:#05090e;--mantine-color-blue-0:#d6fbe9;--mantine-color-blue-1:#b2f5d6;--mantine-color-blue-2:#72eec0;--mantine-color-blue-3:#33e5a5;--mantine-color-blue-4:#00e599;--mantine-color-blue-5:#00c987;--mantine-color-blue-6:#00b874;--mantine-color-blue-7:#009a60;--mantine-color-blue-8:#007d4e;--mantine-color-blue-9:#005f3b;--mantine-color-gray-0:#05090e;--mantine-color-gray-1:#0a0f14;--mantine-color-gray-2:#0d131a;--mantine-color-gray-3:#111822;--mantine-color-gray-4:#1c2530;--mantine-color-gray-5:#94a3b8;--mantine-color-gray-6:#cbd5e1;--mantine-color-gray-7:#e2e8f0;--mantine-color-gray-8:#f1f5f9;--mantine-color-gray-9:#f8fafc;--mantine-color-blue-filled:var(--mantine-color-blue-8);--mantine-color-blue-filled-hover:var(--mantine-color-blue-9);--mantine-color-blue-light:#00e59914;--mantine-color-blue-light-color:#f8fafc;--mantine-color-blue-light-hover:#00e59924;--mantine-color-blue-outline:var(--mantine-color-blue-4);--mantine-color-blue-outline-hover:#00e5991f;--mantine-color-blue-text:var(--mantine-color-blue-4);--mantine-color-gray-filled:var(--mantine-color-gray-8);--mantine-color-gray-filled-hover:var(--mantine-color-gray-9);--mantine-color-gray-light:#94a3b80f;--mantine-color-gray-light-color:var(--mantine-color-gray-5);--mantine-color-gray-light-hover:#ffffff0d;--mantine-color-gray-outline:var(--mantine-color-gray-4);--mantine-color-gray-outline-hover:#ffffff0d;--mantine-color-gray-text:var(--mantine-color-gray-6);--mantine-color-anchor:var(--mantine-color-blue-4);--mantine-color-primary-filled:var(--mantine-color-blue-4);--mantine-color-primary-filled-hover:var(--mantine-color-blue-6);--mantine-color-primary-light:#00e59914;--mantine-color-primary-light-color:#f8fafc;--mantine-color-primary-light-hover:#00e59924;--mantine-color-primary-outline:var(--mantine-color-blue-4);--mantine-color-primary-outline-hover:#00e5991f;--mantine-color-primary-text:var(--mantine-color-blue-4);--mantine-color-white:#f8fafc;--mantine-color-default:var(--mantine-color-dark-6);--mantine-color-default-border:var(--mantine-color-dark-4);--mantine-color-default-color:var(--mantine-color-white);--mantine-color-default-hover:var(--mantine-color-dark-5);--mantine-color-dimmed:var(--mantine-color-dark-2);--mantine-color-disabled:var(--mantine-color-dark-6);--mantine-color-disabled-border:var(--mantine-color-dark-4);--mantine-color-disabled-color:var(--mantine-color-dark-3);--chart-grid-color:#ffffff0f;--chart-tick-color:#94a3b8;--color-server-status-running:#00e599;--color-server-status-offline:#ef4444;--color-server-status-starting:#eab308;--color-server-status-stopping:#eab308}:root[data-mantine-color-scheme=dark] body{color:#f8fafc;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;background-color:#0a0f14!important}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#0a0f14}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#1c2530;border-radius:6px}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#2a3644}:root{--hy-bg-root:#0a0f14;--hy-bg-sidebar:#0d131a;--hy-bg-surface:#111822;--hy-bg-input:#080c11;--hy-bg-dropdown:#0a101d;--hy-primary:#00e599;--hy-primary-hover:#00b874;--hy-primary-glow:#10b98159;--hy-border:#ffffff0f;--hy-border-hover:#10b98159;--hy-text:#f8fafc;--hy-text-strong:#fff;--hy-text-muted:#94a3b8;--hy-text-soft:#cbd5e1;--hy-text-faint:#64748b;--hy-tint-1:#ffffff05;--hy-tint-3:#ffffff08;--hy-tint-4:#ffffff0a;--hy-tint-6:#ffffff0f;--hy-tint-8:#ffffff14;--hy-tint-12:#ffffff1f;--hy-font:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--hy-mono:"JetBrains Mono", monospace;--hy-sidebar-w:240px;--hy-header-h:56px}:root[data-mantine-color-scheme=light]{--hy-bg-root:#f8fafc;--hy-bg-sidebar:#fff;--hy-bg-surface:#fff;--hy-bg-input:#f1f5f9;--hy-bg-dropdown:#fff;--hy-primary:#00b874;--hy-primary-hover:#009a60;--hy-border:#00000014;--hy-text:#0a0f14;--hy-text-strong:#0a0f14;--hy-text-muted:#64748b;--hy-text-soft:#334155;--hy-text-faint:#94a3b8;--hy-tint-1:#00000005;--hy-tint-3:#00000008;--hy-tint-4:#0000000a;--hy-tint-6:#0000000f;--hy-tint-8:#00000014;--hy-tint-12:#0000001f}body{font-family:var(--hy-font);-webkit-font-smoothing:antialiased}.hy-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}div:has(>.hy-sidebar){min-height:100vh;background:var(--hy-bg-root);min-height:100dvh;display:flex!important}div:has(>.hy-sidebar)>#dashboard-root{flex:1;min-width:0;max-width:100%}div:has(>.hy-sidebar)>#server-root{flex:1;min-width:0;max-width:100%}div:has(>.hy-sidebar)>div:last-child{flex:1;min-width:0;max-width:100%}.hy-sidebar{width:var(--hy-sidebar-w);height:100vh;background:var(--hy-bg-sidebar);border-right:1px solid var(--hy-border);z-index:20;height:100dvh;font-family:var(--hy-font);-webkit-user-select:none;user-select:none;flex-shrink:0;position:sticky;top:0}.hy-sidebar-inner{flex-direction:column;height:100%;display:flex}.hy-main{min-height:100vh;min-height:100dvh}.hy-header{z-index:30;height:var(--hy-header-h);border-bottom:1px solid var(--hy-border);background:var(--hy-bg-root);font-family:var(--hy-font);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.hy-header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.hy-breadcrumb{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hy-top-title{white-space:nowrap;color:var(--hy-text);font-size:14px;font-weight:700}.hy-header-breadcrumb-divider{color:#475569}.hy-header-breadcrumb-sub{color:var(--hy-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hy-header-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.hy-power-actions{gap:6px;display:flex}.hy-content,.hy-content>div:first-child{width:100%}.hy-brand-wrapper{border-bottom:1px solid var(--hy-border);flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.hy-brand{cursor:pointer;height:var(--hy-header-h);flex:1;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.hy-brand-text{align-items:center;gap:6px;display:flex}.hy-brand-title{color:#00e599;letter-spacing:-.02em;font-size:15px;font-weight:800}.hy-brand-badge{color:#94a3b8;letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff0f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.hy-server-picker{border-bottom:1px solid var(--hy-border);flex-shrink:0;padding:12px;position:relative}.hy-server-picker-btn{background:var(--hy-tint-3);border:1px solid var(--hy-border);width:100%;color:var(--hy-text-strong);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s;display:flex}.hy-server-picker-btn:hover{background:var(--hy-tint-6);border-color:var(--hy-tint-12)}.hy-server-picker-current{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hy-emoji{font-size:13px}.hy-server-picker-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hy-server-picker-caret{color:var(--hy-text-muted);margin-left:6px;font-size:10px}.hy-server-dropdown{background:var(--hy-bg-dropdown);z-index:50;border:1px solid #ffffff1a;border-radius:12px;padding:6px;position:absolute;top:54px;left:12px;right:12px;box-shadow:0 16px 36px #0009}.hy-dropdown-list{max-height:min(50vh,360px);overflow-y:auto}.hy-dropdown-item{width:100%;color:var(--hy-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;transition:background .15s;display:flex}.hy-dropdown-item:hover{color:var(--hy-text-strong);background:#ffffff0d}.hy-dropdown-item.hy-active{background:#00e59914}.hy-dropdown-dashboard{justify-content:space-between}.hy-dropdown-dashboard-label{color:var(--hy-text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.hy-dropdown-check{color:var(--hy-primary);font-size:13px;font-weight:800}.hy-dropdown-sep{background:var(--hy-border);height:1px;margin:4px 0}.hy-dropdown-search{background:var(--hy-bg-input);border:1px solid var(--hy-border);width:100%;color:var(--hy-text);font-family:var(--hy-font);border-radius:8px;outline:none;margin:2px 0 6px;padding:6px 10px;font-size:12px}.hy-dropdown-search:focus{border-color:var(--hy-primary)}.hy-dropdown-empty{color:var(--hy-text-faint);padding:8px 10px;font-size:12px}.hy-sidebar-state-a{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 16px;display:flex}.hy-state-a-icon{background:var(--hy-tint-1);color:#475569;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.hy-sidebar-state-a p{color:var(--hy-text-faint);max-width:190px;margin:0;font-size:11.5px;line-height:1.6}.hy-nav-list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:10px 8px;display:flex;overflow-y:auto}.hy-nav-btn{color:var(--hy-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex;position:relative}.hy-nav-btn:hover{background:var(--hy-tint-4);color:var(--hy-text-strong);border-color:var(--hy-tint-4)}.hy-nav-chevron{font-size:12px;font-family:var(--hy-mono);color:var(--hy-primary);opacity:0;font-weight:800;transition:opacity .15s,transform .15s;transform:translate(-4px)}.hy-nav-icon{justify-content:center;width:16px;font-size:12px;display:inline-flex}.hy-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hy-nav-btn.active{color:var(--hy-text-strong);cursor:default;background:#00e59914;border-color:#00e5994d;font-weight:600;box-shadow:0 0 16px #00e59914}.hy-nav-btn.active .hy-nav-chevron{opacity:1;transform:translate(0)}.hy-nav-btn.active .hy-nav-icon{color:var(--hy-primary)}.hy-nav-divider{border-top:1px solid var(--hy-border);flex-shrink:0;margin:8px 4px 4px}.hy-nav-divider span{font-family:var(--hy-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--hy-text-faint);padding:8px 8px 2px;font-size:10px;font-weight:700;display:block}.hy-nav-list .spinner{margin:12px auto}.hy-nav-list>div:has(>.mantine-Loader-root){margin:12px auto}.hy-sidebar-footer{border-top:1px solid var(--hy-border);flex-direction:column;flex-shrink:0;gap:4px;padding:12px;display:flex}.hy-footer-link{color:var(--hy-text-muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;text-decoration:none;transition:color .15s,background .15s;display:flex}.hy-footer-link:hover{background:var(--hy-tint-4);color:var(--hy-text-strong)}.hy-footer-link-label{align-items:center;gap:8px;display:flex}.hy-footer-link-arrow{font-size:11px}.hy-footer-link.hy-billing{color:var(--hy-primary);font-weight:600}.hy-footer-link.hy-admin{color:#fbbf24;font-weight:600}.hy-staff-badge{color:#fbbf24;letter-spacing:.05em;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800;box-shadow:0 0 10px #f59e0b4d}.hy-account-card{background:var(--hy-tint-3);border:1px solid var(--hy-border);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:6px 6px 6px 8px;display:flex}.hy-account-link{min-width:0;color:var(--hy-text-soft);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.hy-account-link:hover{color:var(--hy-text-strong)}.hy-account-link.hy-disabled{cursor:default}.hy-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hy-account-menu-btn{width:26px;height:26px;color:var(--hy-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.hy-account-menu-btn:hover{background:var(--hy-tint-6);color:var(--hy-text-strong)}.hy-btn{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--hy-font);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;line-height:1.5;text-decoration:none;transition:all .15s;display:inline-flex}.hy-btn:disabled{opacity:.45;cursor:not-allowed}.hy-btn-primary{background:var(--hy-primary);font-weight:700;color:#022c22!important}.hy-btn-primary:hover:not(:disabled){background:var(--hy-primary-hover)}.hy-btn-secondary{background:var(--hy-tint-4);border-color:var(--hy-border);color:var(--hy-text-soft)}.hy-btn-secondary:hover{background:var(--hy-tint-8);color:var(--hy-text-strong)}.hy-btn-power-restart{background:var(--hy-tint-4);border:1px solid var(--hy-border);color:#fef08a}.hy-btn-power-restart:hover:not(:disabled){background:#fef08a1a;border-color:#fef08a4d}.hy-btn-power-stop{background:var(--hy-tint-4);border:1px solid var(--hy-border);color:#fca5a5}.hy-btn-power-stop:hover:not(:disabled){background:#fca5a51a;border-color:#fca5a54d}:root[data-mantine-color-scheme=light] .hy-btn-power-restart{color:#a16207}:root[data-mantine-color-scheme=light] .hy-btn-power-stop{color:#b91c1c}.hy-btn-spinner{border:2px solid #022c2259;border-top-color:#022c22;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite hy-spin}@keyframes hy-spin{to{transform:rotate(360deg)}}:root[data-mantine-color-scheme=dark] .mantine-Button-root,:root[data-mantine-color-scheme=dark] button[data-variant]{font-family:var(--hy-font)}:root[data-mantine-color-scheme=dark] button[data-variant=filled]:not([data-disabled]):not(:disabled){color:#022c22;background-color:#00e599;font-weight:700}:root[data-mantine-color-scheme=dark] button[data-variant=filled]:not([data-disabled]):not(:disabled):hover{background-color:#00b874}:root[data-mantine-color-scheme=dark] button[data-variant=filled] .mantine-Button-label,:root[data-mantine-color-scheme=dark] button[data-variant=filled] .mantine-Button-section{color:inherit}.hy-banner{background:var(--hy-bg-surface);border:1px solid var(--hy-border);font-family:var(--hy-font);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.hy-banner-text{min-width:0}.hy-banner-title{color:var(--hy-text);letter-spacing:normal;margin:0;font-size:16px;font-weight:700}.hy-banner-sub{color:var(--hy-text-muted);margin:2px 0 0;font-size:12px}.hy-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hy-banner-search{width:250px}.hy-banner-kicker{font-size:11px;font-family:var(--hy-mono);color:var(--hy-primary);align-items:center;gap:6px;margin-bottom:4px;display:flex}.hy-banner-home-title{color:var(--hy-text-strong);margin:0;line-height:1.3;font-size:20px!important;font-weight:800!important}.grid:has(>.hy-server-item){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr))!important;gap:18px!important}.hy-server-item{min-width:0}.hy-server-card{cursor:pointer;color:#f8fafc;height:100%;font-family:var(--hy-font);background-color:#070b12;background-size:cover;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;padding:22px;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.hy-server-card:hover{border-color:#10b98166;transform:translateY(-2px);box-shadow:0 12px 30px #00000080}.hy-server-card.hy-selected{border-color:#00e59999;box-shadow:0 0 0 1px #00e59959,0 0 24px #00e5991f}.hy-card-minecraft{background-image:linear-gradient(#070b1273 0%,#070b12e0 60%,#070b12 100%),url(/minecraft.webp);background-position:50% 35%}.hy-card-hytale{background-image:linear-gradient(#070b1266 0%,#070b12e0 60%,#070b12 100%),url(/hytale.webp);background-position:50% 45%}.hy-card-fivem{background-image:linear-gradient(#070b1266 0%,#070b12e0 60%,#070b12 100%),url(/fivem.webp);background-position:50% 45%}.hy-card-proxy{background-image:linear-gradient(#070b128c 0%,#070b12eb 60%,#070b12 100%),url(/minecraft.webp);background-position:50%}.hy-card-top{z-index:10;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hy-card-heading{flex:1;min-width:0}.hy-card-game{color:var(--hy-accent,#00e599);font-size:11px;font-weight:700;font-family:var(--hy-mono);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hy-card-name{color:#fff;letter-spacing:normal;align-items:center;gap:6px;min-width:0;margin:2px 0 0;line-height:1.3;display:flex;font-size:18px!important;font-weight:800!important}.hy-card-name-icon{color:#94a3b8;flex-shrink:0}.hy-card-name-icon.hy-yellow{color:#fbbf24}.hy-card-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.hy-card-tool{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#cbd5e1!important;background:#00000059!important}.hy-card-tool:hover{background:#0000008c!important}.hy-status-badge{white-space:nowrap;color:#94a3b8;background:#64748b40;border:1px solid #64748b66;border-radius:6px;margin-right:2px;padding:3px 8px;font-size:11px;font-weight:700}.hy-status-badge[data-state=running]{color:#00e599;background:#10b98140;border-color:#10b98166}.hy-status-badge[data-state=starting],.hy-status-badge[data-state=stopping],.hy-status-badge[data-state=busy]{color:#fbbf24;background:#f59e0b40;border-color:#f59e0b66}.hy-status-badge[data-state=suspended]{color:#fca5a5;background:#ef444433;border-color:#ef444466}.hy-ip-copy{z-index:10;min-width:0;display:block}.hy-ip-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--hy-mono);color:#cbd5e1;z-index:10;background:#0009;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;transition:border-color .15s;display:flex}.hy-ip-copy:hover .hy-ip-box{border-color:#ffffff2e}.hy-ip-none{color:#64748b}.hy-ip-copy-label{color:var(--hy-accent,#00e599);flex-shrink:0;font-size:10px}.hy-meter-box{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--hy-mono);color:#f8fafc;z-index:10;background:#0006;border:1px solid #ffffff0d;border-radius:10px;padding:10px 12px;font-size:11px}.hy-meter-row{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.hy-meter-pct{color:var(--hy-accent,#00e599);font-weight:700}.hy-meter-extra{color:#94a3b8;justify-content:space-between;gap:8px;margin-top:8px;font-size:10.5px;display:flex}.hy-progress-track{background:#ffffff1a;border-radius:99px;width:100%;height:5px;margin-top:6px;overflow:hidden}.hy-progress-bar{background:var(--hy-bar,#00e599);border-radius:99px;height:100%;transition:width .4s}.hy-card-foot{color:#94a3b8;z-index:10;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.hy-card-manage{color:var(--hy-accent,#00e599);flex-shrink:0;font-weight:700}.hy-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.hy-status-running{background:var(--hy-primary);box-shadow:0 0 8px var(--hy-primary)}.hy-status-starting{background:#fbbf24;animation:1.2s infinite hy-pulse}.hy-status-offline{background:#64748b}@keyframes hy-pulse{0%,to{opacity:1}50%{opacity:.3}}.bg-server-status-running{background-color:#00e599!important}.bg-server-status-starting,.bg-server-status-stopping{background-color:#fbbf24!important}.bg-server-status-offline{background-color:#64748b!important}.hy-main #console-infobar{display:none!important}.hy-content .isolate.font-mono{font-size:12px;background:var(--hy-bg-input)!important;border:1px solid var(--hy-border)!important;font-family:var(--hy-mono)!important;border-radius:14px!important}.hy-content .isolate.font-mono .xterm,.hy-content .isolate.font-mono .xterm *{font-family:var(--hy-mono)!important}.hy-content .isolate.font-mono input{background:var(--hy-bg-input)!important;font-family:var(--hy-mono)!important;border-radius:8px!important;font-size:12px!important}#server-root .mantine-Card-root:not(.isolate){background:var(--hy-bg-surface);border-color:var(--hy-border);border-radius:12px}#server-root .mantine-Card-root .text-lg.font-bold{font-family:var(--hy-mono);font-size:18px!important;font-weight:700!important}:root[data-mantine-color-scheme=dark] .hy-content .mantine-Card-root,:root[data-mantine-color-scheme=dark] .hy-content .mantine-Paper-root:not(.mantine-Popover-dropdown):not(.mantine-Menu-dropdown){background-color:var(--hy-bg-surface);border-color:var(--hy-border)}.hy-content table{font-size:12px}.hy-content table th{font-family:var(--hy-mono);color:var(--hy-text-muted)!important;border-bottom:1px solid var(--hy-border)!important;font-size:11px!important;font-weight:600!important}.hy-content table td{border-bottom:1px solid var(--hy-tint-4)!important}.hy-content table tbody tr:hover td{background:var(--hy-tint-1)}:root[data-mantine-color-scheme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-mantine-color-scheme=dark] textarea,:root[data-mantine-color-scheme=dark] .mantine-Input-input{color:#f8fafc;background-color:#080c11;border-color:#ffffff0f}:root[data-mantine-color-scheme=dark] input::placeholder,:root[data-mantine-color-scheme=dark] textarea::placeholder{color:#64748b}:root[data-mantine-color-scheme=dark] input:focus,:root[data-mantine-color-scheme=dark] textarea:focus,:root[data-mantine-color-scheme=dark] .mantine-Input-input:focus,:root[data-mantine-color-scheme=dark] .mantine-Input-input:focus-within{border-color:#00e599;outline:none}.hy-content [role=tab][data-active]{color:var(--hy-primary);font-weight:700}.hy-content [role=tab][data-active]:before,.hy-content [role=tab][data-active]:after{background-color:var(--hy-primary);border-color:var(--hy-primary)}code,pre,kbd,[class*=font-mono]{font-family:var(--hy-mono)}:root[data-mantine-color-scheme=dark] .hy-content h1,:root[data-mantine-color-scheme=dark] .hy-content h2{color:#fff;letter-spacing:-.02em;font-weight:800}.hy-content .hy-banner-title{letter-spacing:normal;font-weight:700}.hy-mobile-toggle-btn{background:var(--hy-tint-4);border:1px solid var(--hy-border);width:36px;height:36px;color:var(--hy-text-strong);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:none}.hy-mobile-toggle-btn:hover{background:var(--hy-tint-8);border-color:#ffffff26}.hy-mobile-close-btn{background:var(--hy-tint-4);border:1px solid var(--hy-border);color:#94a3b8;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;font-size:14px;transition:all .15s;display:none}.hy-mobile-close-btn:hover{color:var(--hy-text-strong);background:var(--hy-tint-8)}.hy-sidebar-backdrop{-webkit-backdrop-filter:blur(6px);z-index:180;background:#000000bf;display:none;position:fixed;inset:0}@media (max-width:768px){.hy-mobile-toggle-btn,.hy-mobile-close-btn{display:flex!important}.hy-sidebar{z-index:190;max-width:86vw;transition:transform .28s cubic-bezier(.4,0,.2,1);top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #000000e6;width:280px!important;position:fixed!important}.hy-sidebar.hy-mobile-open{transform:translate(0)!important}.hy-sidebar-backdrop.hy-active{display:block}.hy-header{gap:8px;height:52px;padding:0 12px}.hy-header-breadcrumb-sub,.hy-header-breadcrumb-divider{display:none!important}.hy-banner{border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:16px!important}.hy-banner-actions{justify-content:flex-start;width:100%}.hy-banner-search{width:100%}.grid:has(>.hy-server-item){grid-template-columns:1fr!important;gap:14px!important}.hy-server-card{border-radius:14px!important;padding:16px!important}.hy-content .isolate.font-mono{border-radius:12px!important}#power-actions-group .hy-btn{padding:5px 9px!important;font-size:11px!important}}@media (max-width:560px){.hy-billing-btn{display:none!important}}@media (min-width:769px) and (max-width:1024px){:root{--hy-sidebar-w:215px}.hy-header{padding:0 16px}.grid:has(>.hy-server-item){grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media (min-width:1025px) and (max-width:1600px){.grid:has(>.hy-server-item){grid-template-columns:repeat(auto-fill,minmax(390px,1fr))!important;gap:18px!important}}@media (min-width:1601px){:root{--hy-sidebar-w:260px;--hy-header-h:64px}.hy-header{padding:0 32px}.grid:has(>.hy-server-item){grid-template-columns:repeat(auto-fill,minmax(440px,1fr))!important;gap:24px!important}.hy-server-card{border-radius:18px;padding:26px}.hy-banner{border-radius:18px;padding:28px}.hy-content .isolate.font-mono{font-size:13px;border-radius:16px!important}}:root[data-mantine-color-scheme=light]{--mantine-color-body:#f8fafc;--mantine-color-blue-4:#00b874;--mantine-color-blue-6:#009a60;--mantine-color-blue-8:#007d4e;--mantine-color-blue-light:#00b8741a;--mantine-color-blue-light-color:#007d4e;--mantine-color-blue-light-hover:#00b87429;--mantine-color-blue-outline:#009a60;--mantine-color-blue-text:#007d4e;--mantine-color-anchor:#009a60;--mantine-color-primary-filled:#00b874;--mantine-color-primary-filled-hover:#009a60;--mantine-color-primary-text:#007d4e}:root[data-mantine-color-scheme=light] body{color:#0a0f14;background-color:#f8fafc;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.hy-server-card[data-mark]:before{content:attr(data-mark);font-family:var(--hy-mono);letter-spacing:-.04em;color:var(--hy-accent,#00e599);opacity:.09;pointer-events:none;white-space:nowrap;font-size:92px;font-weight:800;line-height:1;position:absolute;top:-18px;right:-8px}.hy-card-rust{background-image:radial-gradient(120% 90% at 100% 0,#f9731659 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#78350f73 0%,#0000 60%),linear-gradient(#1c1410 0%,#070b12 100%)}.hy-card-ark{background-image:radial-gradient(120% 90% at 100% 0,#22c55e4d 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#14532d80 0%,#0000 60%),linear-gradient(#0c1a12 0%,#070b12 100%)}.hy-card-palworld{background-image:radial-gradient(120% 90% at 100% 0,#0ea5e952 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#facc1524 0%,#0000 60%),linear-gradient(#0b1620 0%,#070b12 100%)}.hy-card-valheim{background-image:radial-gradient(120% 90% at 100% 0,#14b8a64d 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#1e293bb3 0%,#0000 60%),linear-gradient(#0b1517 0%,#070b12 100%)}.hy-card-terraria{background-image:radial-gradient(120% 90% at 100% 0,#84cc164d 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#3b82f633 0%,#0000 60%),linear-gradient(#10180c 0%,#070b12 100%)}.hy-card-satisfactory{background-image:radial-gradient(120% 90% at 100% 0,#f59e0b52 0%,#0000 55%),repeating-linear-gradient(135deg,#ffffff06 0 10px,#0000 10px 20px),linear-gradient(#19140b 0%,#070b12 100%)}.hy-card-source{background-image:radial-gradient(120% 90% at 100% 0,#ef44444d 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#47556966 0%,#0000 60%),linear-gradient(#170f12 0%,#070b12 100%)}.hy-card-generic{background-image:radial-gradient(120% 90% at 100% 0,#00e59938 0%,#0000 55%),radial-gradient(80% 80% at 0 100%,#1e293b99 0%,#0000 60%),linear-gradient(#0d131a 0%,#070b12 100%)}.hy-quick-power{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;transition:all .15s;display:inline-flex}.hy-quick-start{color:#00e599}.hy-quick-start:hover:not(:disabled){color:#022c22;background:#00e599;border-color:#00e599;box-shadow:0 0 14px #00e59973}.hy-quick-stop{color:#fca5a5}.hy-quick-stop:hover:not(:disabled){background:#fca5a526;border-color:#fca5a566}.hy-quick-power:disabled{opacity:.4;cursor:wait}.hy-sparkline{width:100%;height:22px;margin-top:8px;display:block;overflow:visible}.hy-sparkline polyline{fill:none;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hy-spark-cpu{stroke:var(--hy-accent,#00e599);filter:drop-shadow(0 0 3px var(--hy-accent,#00e599))}.hy-spark-mem{stroke:#94a3b873;stroke-dasharray:2 2}.hy-status-badge{transition:background .3s,color .3s,border-color .3s;animation:.45s cubic-bezier(.2,0,0,1) hy-badge-pop}.hy-status-badge[data-state=running]{animation:.45s cubic-bezier(.2,0,0,1) hy-badge-pop,1.2s ease-out hy-badge-glow}@keyframes hy-badge-pop{0%{opacity:.4;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes hy-badge-glow{0%{box-shadow:0 0 #00e5998c}to{box-shadow:0 0 0 8px #00e59900}}.hy-progress-bar,.hy-status-dot{transition:background .3s,box-shadow .3s,width .4s}.hy-header-ip{align-items:center;gap:6px;min-width:0;display:flex}.hy-header-ip-copy{background:var(--hy-bg-input);border:1px solid var(--hy-border);min-width:0;max-width:260px;font-family:var(--hy-mono);color:var(--hy-text-soft);border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-size:11px;transition:border-color .15s;display:inline-flex}.hy-header-ip-copy:hover{border-color:var(--hy-border-hover)}.hy-header-join{color:var(--hy-primary);white-space:nowrap;background:#00e59914;border:1px solid #00e5994d;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s}.hy-header-join:hover{background:#00e59929}@media (max-width:1100px){.hy-header-ip{display:none}}.hy-dropdown-heading{font-family:var(--hy-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hy-text-faint);padding:6px 10px 2px;font-size:9.5px;font-weight:700}.hy-recent-icon{width:7px;color:var(--hy-text-faint);justify-content:center;font-size:11px;display:inline-flex}.hy-banner-greeting{color:var(--hy-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.hy-banner-greeting strong{color:var(--hy-text-strong);font-weight:700}.hy-online-pill{font-family:var(--hy-mono);color:var(--hy-primary);background:#00e59914;border:1px solid #00e59940;border-radius:99px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.hy-onboarding{text-align:center;background:radial-gradient(90% 120% at 50% 0%, #00e59914 0%, transparent 60%), var(--hy-bg-surface);font-family:var(--hy-font);border:1px dashed #00e5994d;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.hy-onboarding-logo{filter:drop-shadow(0 0 16px #00e59959)}.hy-onboarding-title{margin:0;font-size:20px!important;font-weight:800!important}.hy-onboarding-text{max-width:460px;color:var(--hy-text-muted);margin:0;font-size:12.5px;line-height:1.6}.hy-onboarding-games{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0;display:flex}.hy-onboarding-game{min-width:110px;font-family:var(--hy-mono);color:#fff;text-align:left;background-size:cover;border:1px solid #ffffff14;border-radius:10px;padding:18px 14px 10px;font-size:11px;font-weight:700}.hy-onboarding-cta{padding:9px 18px;font-size:13px}.hy-server-section>div.py-6:has(.spinner){grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:18px;padding:0!important;display:grid!important}.hy-server-section>div.py-6:has(.spinner)>.spinner{display:none}.hy-server-section>div.py-6:has(.spinner):before{content:"";border:1px solid var(--hy-border);background:linear-gradient(90deg, transparent 0%, #ffffff0d 50%, transparent 100%) 0 0 / 200% 100%, var(--hy-bg-surface);border-radius:16px;height:236px;animation:1.3s linear infinite hy-shimmer}.hy-server-section>div.py-6:has(.spinner):after{content:"";border:1px solid var(--hy-border);background:linear-gradient(90deg, transparent 0%, #ffffff0d 50%, transparent 100%) 0 0 / 200% 100%, var(--hy-bg-surface);border-radius:16px;height:236px;animation:1.3s linear infinite hy-shimmer}@keyframes hy-shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}@media (prefers-reduced-motion:reduce){.hy-status-badge,.hy-status-starting{animation:none!important}.hy-server-section>div.py-6:has(.spinner):before{animation:none!important}.hy-server-section>div.py-6:has(.spinner):after{animation:none!important}.hy-server-card{transition:none}}.hy-footer-link.hy-support{color:var(--hy-text-soft);font-weight:600}.hy-card-warning{font-family:var(--hy-font);color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:11px;font-weight:600}.hy-help{font-family:var(--hy-font);flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.hy-help-warning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;font-weight:600;animation:.4s cubic-bezier(.2,0,0,1) hy-badge-pop;display:flex}:root[data-mantine-color-scheme=light] .hy-help-warning{color:#92400e}.hy-help-warning-text{flex:1;min-width:200px}.hy-list-toolbar{justify-content:flex-end;margin:4px 0 16px;display:flex}.hy-list-search{width:280px;max-width:100%}.hy-server-section+.hy-server-section{margin-top:28px}.hy-section-heading{font-family:var(--hy-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hy-text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.hy-section-count{color:var(--hy-primary);background:#00e59914;border:1px solid #00e59940;border-radius:99px;padding:1px 7px;font-size:10px}@media (max-width:768px){.hy-list-search{width:100%}}.hy-logo-img{object-fit:contain;filter:drop-shadow(0 0 6px #2f9bab40);flex-shrink:0;display:block}.hy-brand .hy-logo-img{width:30px;height:30px}.hy-mc-tabs{font-family:var(--hy-font);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.hy-mc-tab{cursor:pointer;color:var(--hy-text-muted);background:var(--hy-tint-3);border:1px solid var(--hy-border);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.hy-mc-tab:hover{color:var(--hy-text-strong);background:var(--hy-tint-6)}.hy-mc-tab.active{color:var(--hy-text-strong);background:#00e59914;border-color:#00e59959;box-shadow:0 0 16px #00e59914}.hy-mc-offline{color:#fbbf24;margin-left:auto;font-size:11.5px}.hy-mc-grid{font-family:var(--hy-font);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:16px;display:grid}.hy-mc-panel{background:var(--hy-bg-surface);border:1px solid var(--hy-border);border-radius:14px;min-width:0;padding:18px}.hy-mc-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hy-mc-panel-head h3,.hy-mc-h3{color:var(--hy-text-strong);align-items:center;gap:8px;margin:0;display:flex;letter-spacing:normal!important;font-size:15px!important;font-weight:700!important}.hy-mc-h3{margin-bottom:10px;font-size:13px!important}.hy-mc-panel-head p{color:var(--hy-text-muted);margin:3px 0 0;font-size:12px}.hy-mc-panel-head code,.hy-mc-panel code{font-family:var(--hy-mono);background:var(--hy-bg-input);border-radius:4px;padding:1px 5px;font-size:11px}.hy-mc-search{width:100%;color:var(--hy-text);font-family:var(--hy-font);border-radius:10px;outline:none;margin-bottom:10px;padding:10px 12px;font-size:13px;background:var(--hy-bg-input)!important;border:1px solid var(--hy-border)!important}.hy-mc-search:focus{border-color:var(--hy-primary)!important}.hy-mc-subtle{color:var(--hy-text-faint);margin:2px 0 8px;font-size:11.5px}.hy-mc-list{flex-direction:column;gap:6px;max-height:560px;display:flex;overflow-y:auto}.hy-mc-item{background:var(--hy-tint-1);border:1px solid var(--hy-border);border-radius:10px;align-items:center;gap:12px;padding:10px;transition:border-color .15s;display:flex}.hy-mc-item:hover{border-color:var(--hy-tint-12)}.hy-mc-icon{object-fit:cover;background:var(--hy-bg-input);border-radius:8px;flex-shrink:0;width:40px;height:40px}.hy-mc-icon-empty{justify-content:center;align-items:center;font-size:18px;display:flex}.hy-mc-head{width:28px;height:28px;image-rendering:pixelated;background:var(--hy-bg-input);border-radius:6px;flex-shrink:0}.hy-mc-item-body{flex:1;min-width:0}.hy-mc-item-title{color:var(--hy-text-strong);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.hy-mc-item-desc{color:var(--hy-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.hy-mc-dl,.hy-mc-ver{font-family:var(--hy-mono);color:var(--hy-text-faint);font-size:10px;font-weight:600}.hy-mc-tag{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:800}.hy-mc-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.hy-mc-actions-wrap{flex-wrap:wrap}.hy-mc-empty{text-align:center;color:var(--hy-text-muted);border:1px dashed var(--hy-border);border-radius:10px;padding:18px;font-size:12.5px}.hy-mc-note{color:var(--hy-text-faint);margin:12px 0 0;font-size:11.5px}.hy-mc-divider{background:var(--hy-border);height:1px;margin:16px 0}.hy-mc-add{border-top:1px solid var(--hy-border);margin-top:16px;padding-top:14px}.hy-mc-chips{flex-wrap:wrap;gap:6px;display:flex}.hy-mc-chip{color:var(--hy-text-soft);background:var(--hy-tint-3);border:1px solid var(--hy-border);border-radius:8px;align-items:center;gap:8px;padding:4px 6px 4px 4px;font-size:12px;font-weight:600;display:inline-flex}.hy-mc-chip .hy-mc-head{border-radius:5px;width:22px;height:22px}.hy-mc-chip button{cursor:pointer;width:20px;height:20px;color:var(--hy-text-muted);background:0 0;border:0;border-radius:5px;font-size:10px}.hy-mc-chip button:hover{color:#fca5a5;background:#fca5a51f}.hy-mc-toggle{color:var(--hy-text-muted);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.hy-mc-toggle input{accent-color:#00e599}.hy-mc-progress{background:var(--hy-bg-input);border:1px solid #00e59940;border-radius:12px;padding:16px}.hy-mc-progress-title{color:var(--hy-text-strong);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hy-mc-progress-step{font-family:var(--hy-mono);color:var(--hy-text-muted);margin:6px 0 4px;font-size:11.5px}.hy-spinner-emerald{border-color:#00e599 #00e59940 #00e59940}.hy-progress-bar.hy-indeterminate{animation:1.2s ease-in-out infinite hy-indet}@keyframes hy-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.hy-mc-verdict{border:1px solid var(--hy-border);background:var(--hy-tint-3);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.hy-mc-verdict-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:14px;height:14px}.hy-level-good{background:#00e5990f;border-color:#00e59959}.hy-level-good .hy-mc-verdict-dot{background:#00e599;box-shadow:0 0 12px #00e599}.hy-level-warn{background:#f59e0b12;border-color:#f59e0b66}.hy-level-warn .hy-mc-verdict-dot{background:#fbbf24;box-shadow:0 0 12px #fbbf24}.hy-level-bad{background:#f8717114;border-color:#f8717173}.hy-level-bad .hy-mc-verdict-dot{background:#f87171;animation:1.2s infinite hy-pulse;box-shadow:0 0 12px #f87171}.hy-mc-verdict-title{color:var(--hy-text-strong);font-size:14px;font-weight:700}.hy-mc-verdict-sub{color:var(--hy-text-muted);margin-top:2px;font-size:11.5px}.hy-mc-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.hy-mc-metric{background:var(--hy-bg-input);border:1px solid var(--hy-border);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.hy-mc-metric span{color:var(--hy-text-muted);font-size:11px}.hy-mc-metric b{font-family:var(--hy-mono);color:var(--hy-text-strong);font-size:18px}.hy-mc-metric small{color:var(--hy-text-faint);font-size:10.5px}.hy-mc-causes{flex-direction:column;gap:8px;display:flex}.hy-mc-cause{color:var(--hy-text-soft);background:#f59e0b0f;border:1px solid #f59e0b40;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}@media (max-width:768px){.hy-mc-item{flex-wrap:wrap}.hy-mc-actions{justify-content:flex-end;width:100%}.hy-mc-offline{width:100%;margin-left:0}}.hy-spark{margin-top:16px}.hy-spark-form{align-items:flex-start;gap:8px;display:flex}.hy-spark-form .hy-mc-search{flex:1;margin-bottom:0}.hy-spark-form .hy-btn{padding:9px 16px}.hy-spark-result{margin-top:16px}.hy-spark-result .hy-mc-verdict-sub a{color:var(--hy-primary);text-decoration:none}.hy-spark-h{margin-top:18px!important}.hy-spark-findings{flex-direction:column;gap:8px;display:flex}.hy-spark-finding{border:1px solid var(--hy-border);background:var(--hy-tint-1);border-radius:10px;padding:10px 12px}.hy-sev-bad{background:#f871710f;border-color:#f8717166}.hy-sev-warn{background:#f59e0b0d;border-color:#f59e0b59}.hy-sev-info{background:#60a5fa0d;border-color:#60a5fa4d}.hy-sev-good{background:#00e5990d;border-color:#00e5994d}.hy-spark-finding-title{color:var(--hy-text-strong);font-size:13px;font-weight:700}.hy-spark-finding-fix{color:var(--hy-text-soft);margin-top:3px;font-size:12px}.hy-spark-cols{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px;display:grid}.hy-spark-bars{flex-direction:column;gap:10px;display:flex}.hy-spark-bar-label{color:var(--hy-text-soft);justify-content:space-between;gap:10px;font-size:12px;display:flex}.hy-spark-bar-label b{font-family:var(--hy-mono);color:var(--hy-text-strong)}.hy-spark-bar .hy-progress-track{margin-top:4px}.hy-spark-entities{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hy-spark-entity{color:var(--hy-text-soft);background:var(--hy-bg-input);border:1px solid var(--hy-border);border-radius:8px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:12px;display:flex}.hy-spark-entity b{font-family:var(--hy-mono);color:var(--hy-text-strong)}@media (max-width:768px){.hy-spark-form{flex-direction:column;align-items:stretch}}
