.nx-gt-widget{overflow:hidden;border-color:var(--nx-color-card-border,var(--bs-border-color));background:var(--nx-color-card-bg,var(--bs-card-bg,var(--bs-body-bg)));color:var(--nx-color-on-surface,var(--bs-body-color))}
.nx-gt-widget__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nx-gt-widget__title{margin:0;font-size:clamp(.95rem,2vw,1.15rem);font-weight:800;letter-spacing:.025em;text-transform:uppercase}.nx-gt-widget__all{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-decoration:none;text-transform:uppercase}
.nx-gt-widget__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem}.nx-gt-server{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-color:var(--nx-color-card-border,var(--bs-border-color))!important;background:var(--nx-component-card-bg,var(--nx-color-card-bg,var(--bs-card-bg,var(--bs-body-bg))))!important;color:var(--nx-color-on-surface,var(--bs-body-color));transition:transform .2s ease,box-shadow .2s ease}
.nx-gt-server:hover{transform:translateY(-2px);box-shadow:var(--bs-box-shadow)}.nx-gt-server__media{position:relative;overflow:hidden;aspect-ratio:16/8}.nx-gt-server__media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,var(--bs-card-bg) 100%);content:'';pointer-events:none}.nx-gt-server__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.nx-gt-server:hover .nx-gt-server__media img{transform:scale(1.035)}
.nx-gt-server__body{display:flex;min-height:0;flex:1;flex-direction:column;padding:.8rem}.nx-gt-server__name{min-height:2.45em;margin:0;overflow:hidden;font-size:.8rem;font-weight:800;line-height:1.22;text-transform:uppercase}.nx-gt-server__status{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.65rem;font-weight:800;text-transform:uppercase}.nx-gt-server__status-dot{width:.45rem;height:.45rem;flex:0 0 .45rem;border-radius:50%;background:currentColor}
.nx-gt-server__facts{display:grid;gap:.35rem;margin:.85rem 0 0;font-size:.72rem}.nx-gt-server__fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.65rem}.nx-gt-server__fact dt{margin:0;font-weight:500}.nx-gt-server__fact dd{margin:0;overflow:hidden;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.nx-gt-server__action{margin-top:auto;padding-top:.85rem}.nx-gt-server__action .btn{width:100%;font-size:.72rem;font-weight:700;text-transform:uppercase}
.nx-gt-widget a:focus-visible,.nx-gt-server .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--bs-primary) 55%,transparent);outline-offset:2px}
@media(max-width:575.98px){.nx-gt-widget__head{align-items:flex-start;flex-direction:column}.nx-gt-widget__all{white-space:normal}}
@media(prefers-reduced-motion:reduce){.nx-gt-server,.nx-gt-server__media img{transition:none}.nx-gt-server:hover{transform:none}.nx-gt-server:hover .nx-gt-server__media img{transform:none}}
