.servers-table tr.promotion-color-orange,.server-grid .server-card.promotion-color-orange{--promotion-background:#593318;--promotion-text:#ffffff;--promotion-accent:#fb923c;background:var(--promotion-background)!important;color:var(--promotion-text)}
.servers-table tr.promotion-color-orange>td{background:var(--promotion-background)!important}
.servers-table tr.promotion-color-orange .server-title a,.servers-table tr.promotion-color-orange .meta-cell,.servers-table tr.promotion-color-orange .meta-cell strong,.servers-table tr.promotion-color-orange .online-cell strong,.servers-table tr.promotion-color-orange .ip-cell,.server-grid .server-card.promotion-color-orange .server-card-title{color:var(--promotion-text)!important}
.servers-table tr.promotion-color-orange>td:first-child,.server-grid .server-card.promotion-color-orange{border-left:3px solid var(--promotion-accent)}
.servers-table tr.promotion-color-blue,.server-grid .server-card.promotion-color-blue{--promotion-background:#173f66;--promotion-text:#ffffff;--promotion-accent:#60a5fa;background:var(--promotion-background)!important;color:var(--promotion-text)}
.servers-table tr.promotion-color-blue>td{background:var(--promotion-background)!important}
.servers-table tr.promotion-color-blue .server-title a,.servers-table tr.promotion-color-blue .meta-cell,.servers-table tr.promotion-color-blue .meta-cell strong,.servers-table tr.promotion-color-blue .online-cell strong,.servers-table tr.promotion-color-blue .ip-cell,.server-grid .server-card.promotion-color-blue .server-card-title{color:var(--promotion-text)!important}
.servers-table tr.promotion-color-blue>td:first-child,.server-grid .server-card.promotion-color-blue{border-left:3px solid var(--promotion-accent)}
.servers-table tr.promotion-color-green,.server-grid .server-card.promotion-color-green{--promotion-background:#174b34;--promotion-text:#ffffff;--promotion-accent:#4ade80;background:var(--promotion-background)!important;color:var(--promotion-text)}
.servers-table tr.promotion-color-green>td{background:var(--promotion-background)!important}
.servers-table tr.promotion-color-green .server-title a,.servers-table tr.promotion-color-green .meta-cell,.servers-table tr.promotion-color-green .meta-cell strong,.servers-table tr.promotion-color-green .online-cell strong,.servers-table tr.promotion-color-green .ip-cell,.server-grid .server-card.promotion-color-green .server-card-title{color:var(--promotion-text)!important}
.servers-table tr.promotion-color-green>td:first-child,.server-grid .server-card.promotion-color-green{border-left:3px solid var(--promotion-accent)}
.servers-table tr.promotion-color-violet,.server-grid .server-card.promotion-color-violet{--promotion-background:#452563;--promotion-text:#ffffff;--promotion-accent:#c084fc;background:var(--promotion-background)!important;color:var(--promotion-text)}
.servers-table tr.promotion-color-violet>td{background:var(--promotion-background)!important}
.servers-table tr.promotion-color-violet .server-title a,.servers-table tr.promotion-color-violet .meta-cell,.servers-table tr.promotion-color-violet .meta-cell strong,.servers-table tr.promotion-color-violet .online-cell strong,.servers-table tr.promotion-color-violet .ip-cell,.server-grid .server-card.promotion-color-violet .server-card-title{color:var(--promotion-text)!important}
.servers-table tr.promotion-color-violet>td:first-child,.server-grid .server-card.promotion-color-violet{border-left:3px solid var(--promotion-accent)}
.servers-table tr.promotion-color-red,.server-grid .server-card.promotion-color-red{--promotion-background:#632830;--promotion-text:#ffffff;--promotion-accent:#f87171;background:var(--promotion-background)!important;color:var(--promotion-text)}
.servers-table tr.promotion-color-red>td{background:var(--promotion-background)!important}
.servers-table tr.promotion-color-red .server-title a,.servers-table tr.promotion-color-red .meta-cell,.servers-table tr.promotion-color-red .meta-cell strong,.servers-table tr.promotion-color-red .online-cell strong,.servers-table tr.promotion-color-red .ip-cell,.server-grid .server-card.promotion-color-red .server-card-title{color:var(--promotion-text)!important}
.servers-table tr.promotion-color-red>td:first-child,.server-grid .server-card.promotion-color-red{border-left:3px solid var(--promotion-accent)}
.servers-table tr.promotion-color-gold,.server-grid .server-card.promotion-color-gold{--promotion-background:#51411c;--promotion-text:#ffffff;--promotion-accent:#facc15;background:var(--promotion-background)!important;color:var(--promotion-text)}
.servers-table tr.promotion-color-gold>td{background:var(--promotion-background)!important}
.servers-table tr.promotion-color-gold .server-title a,.servers-table tr.promotion-color-gold .meta-cell,.servers-table tr.promotion-color-gold .meta-cell strong,.servers-table tr.promotion-color-gold .online-cell strong,.servers-table tr.promotion-color-gold .ip-cell,.server-grid .server-card.promotion-color-gold .server-card-title{color:var(--promotion-text)!important}
.servers-table tr.promotion-color-gold>td:first-child,.server-grid .server-card.promotion-color-gold{border-left:3px solid var(--promotion-accent)}
.server-info-popup{width:300px;padding:12px;line-height:1.35;max-height:calc(100dvh - 20px);overflow-y:auto;max-width:calc(100vw - 20px)}
.server-info-popup .server-info-name{padding-bottom:7px;line-height:1.3}
.server-info-popup dl{grid-template-columns:112px minmax(0,1fr);gap:3px 8px;margin:8px 0 0}
.server-info-popup .server-info-promotion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid #3b4c61;margin-top:8px;padding-top:8px}
.server-info-popup .server-info-promotion dt{font-size:11px;white-space:nowrap}
.server-info-popup .server-info-promotion dd{margin-top:2px;font-weight:500;font-variant-numeric:tabular-nums}
.server-info-popup .server-info-breakdown{margin-top:8px}
.server-info-popup .server-info-breakdown summary{cursor:pointer;color:#a9bbcf;font-size:12px;padding:3px 0}
.server-info-popup .server-info-breakdown summary:hover{color:#f3e8df}
.server-info-popup .server-info-breakdown summary:focus-visible{outline:2px solid #92c8ff;outline-offset:2px}
.server-info-popup a{display:block;margin-top:7px;text-decoration:underline}
.server-info-popup .server-info-note{margin:8px 0 0;font-size:11px;line-height:1.4;color:#a9bbcf}
.server-info-popup:focus-within{outline:2px solid #92c8ff}
@media(max-width:1380px){.site-header-row{flex-wrap:wrap;row-gap:8px;padding-block:9px 11px}.header-search{order:2;flex:1 0 100%;max-width:none;margin-left:0}.site-header-actions{margin-left:auto}}
@media(max-width:1060px){.site-header .site-nav{display:none}.site-header .site-menu-toggle{display:inline-flex;margin-left:auto}}
