:root{--skel-base:rgba(255,255,255,0.04);--skel-hi:rgba(255,255,255,0.10);--skel-rad:6px}@keyframes skel-pulse{0%,to{opacity:.85}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loadbar{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.skel{background-color:var(--skel-base);animation:skel-pulse 1.6s ease-in-out infinite;border-radius:var(--skel-rad);color:transparent!important;border-color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.skel.dim{background-color:rgba(255,255,255,.025);--skel-base:rgba(255,255,255,0.025);--skel-hi:rgba(255,255,255,0.06)}.skel-line{display:inline-block;height:.9em;vertical-align:middle;min-width:40px}.skel-block{display:block}.skel-circle{border-radius:50%}.skel-chip{display:inline-block;height:18px;min-width:64px;border-radius:999px;background-color:var(--skel-base);animation:skel-pulse 1.6s ease-in-out infinite}.skel-inert{pointer-events:none;opacity:.55}.skel-fill{width:100%;height:100%;background-color:var(--skel-hi);animation:skel-pulse 1.6s ease-in-out infinite}.load-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;background:rgba(255,122,69,.08);overflow:hidden}.load-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,var(--accent) 40%,var(--accent-2) 60%,transparent 100%);width:40%;animation:loadbar 1.4s cubic-bezier(.4,0,.2,1) infinite}.skel-btn{flex:1 1;display:inline-block;height:30px;border-radius:8px}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.card.skel-card{cursor:default;pointer-events:none;border-radius:14px;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);position:relative}.card.skel-card:hover{transform:none;border-color:var(--line);box-shadow:none}.card.skel-card .card-img{aspect-ratio:16/8;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-2) 0,var(--bg-1) 50%,var(--bg-2) 100%)}.card.skel-card .card-img:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 12px,transparent 12px 24px)}.card.skel-card .card-img:after{display:none}.card.skel-card .card-img-loader{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid rgba(255,255,255,.08);border-top:2px solid var(--accent);border-radius:50%;animation:spin .9s linear infinite;z-index:3}.card.skel-card .skel-body{padding:12px 14px 16px}.skel-row-fill{display:flex;gap:4px;flex-wrap:wrap}.card.skel-card .metric .l{opacity:.55}.card.skel-card .card-fav{position:absolute;top:8px;right:8px;z-index:3;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);opacity:.45;pointer-events:none}.card.skel-card .diff-meter .bars span{background:rgba(255,255,255,.08)}.status-row.skel-row{pointer-events:none}.status-row.skel-row .skel-name{display:inline-block;width:130px;height:11px}.status-row.skel-row .status-bar>div{background:var(--skel-hi);animation:skel-pulse 1.6s ease-in-out infinite;width:100%!important}.status-row.skel-row .status-tps.skel{display:inline-block;width:36px;height:11px}.status-row.skel-row .status-name .d{opacity:.3;animation:none;box-shadow:none}.load-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,122,69,.06);border:1px solid rgba(255,122,69,.18);border-radius:10px;font-size:var(--fs-12-5);color:var(--fg-1)}.load-banner .lb-icn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2);flex:none}.load-banner b{color:var(--fg-0);font-weight:700}.load-banner .lb-meta{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:var(--fs-10-5);color:var(--fg-3);letter-spacing:.06em;display:flex;align-items:center;gap:12px;flex:none}.load-banner .lb-meta .pill{padding:2px 8px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg-2)}.load-banner .lb-meta .pill.err{color:#ef4444;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.07)}.load-banner.err{background:rgba(239,68,68,.07);border-color:rgba(239,68,68,.25)}.load-banner.err .lb-icn{color:#ef4444}.load-banner.err b{color:#fca5a5}.skel-error{display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center}.skel-error,.skel-error .ico{align-items:center;justify-content:center}.skel-error .ico{width:32px;height:32px;display:inline-flex;border-radius:50%;background:rgba(239,68,68,.1);color:#ef4444}.skel-error .t{font-size:var(--fs-13);font-weight:700;color:var(--fg-0)}.skel-error .d{color:var(--fg-2);font-family:JetBrains Mono,monospace}.retry,.skel-error .d{font-size:var(--fs-11-5)}.retry{padding:5px 10px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg-0);cursor:pointer;font-family:inherit;font-weight:600}.retry:hover{background:var(--bg-3)}.retry:disabled{opacity:.6;cursor:default}.skel-error .retry{margin-top:6px}.top-meta .tm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px rgba(74,222,128,.8);margin-right:6px;vertical-align:1px;animation:pulse 2s infinite}.top-meta .tm-dot.off{background:var(--fg-3);box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.card.skel-card .card-img-loader,.load-bar:after,.skel,.skel-chip,.skel-fill,.status-row.skel-row .status-bar>div,.top-meta .tm-dot{animation:none}.servers-page .card,.servers-page .card-img img{transition:none}.servers-page .card:focus-within,.servers-page .card:hover{transform:none}.servers-page .card:focus-within .card-img img,.servers-page .card:hover .card-img img{transform:none}}