/*
 * ════════════════════════════════════════════════════════════════
 *  NETHER DARK  —  Premium dark theme
 *  Activa-se quando php_designs.name = 'Nether Dark'
 *  O <body> recebe a classe  .site-theme--nether-dark
 * ════════════════════════════════════════════════════════════════
 *
 *  Paleta:
 *   Fundo geral      #0b1120  — azul-obsidiana
 *   Superfície       #131e30  — card base
 *   Superfície 2     #182540  — card hover / hover states
 *   Borda            #1f3050  — bordas normais
 *   Borda destaque   #22c55e  — borda hover (verde-esmeralda)
 *   Acento verde     #22c55e  — principal
 *   Verde escuro     #16a34a  — botões / nav
 *   Verde glow       rgba(34,197,94,.18)
 *   Texto primário   #e2ecf8
 *   Texto secundário #7a9ab8
 *   Texto mutado     #3d5570
 * ════════════════════════════════════════════════════════════════
 */

/* ══ Fundo e padrão de pontos ════════════════════════════════ */

body.site-theme--nether-dark,
body.site-theme--nether-dark.pushable,
body.site-theme--nether-dark.pushable > .pusher {
	background-color: #0b1120 !important;
	background-image:
		radial-gradient(circle at 1px 1px, rgba(34,197,94,.04) 1px, transparent 0) !important;
	background-size: 28px 28px !important;
	color: #e2ecf8 !important;
}

/* ══ Navegação ════════════════════════════════════════════════ */

body.site-theme--nether-dark nav.ui.menu,
body.site-theme--nether-dark nav.ui.menu.default-color {
	background: rgba(8,14,24,.88) !important;
	backdrop-filter: blur(12px) !important;
	-webkit-backdrop-filter: blur(12px) !important;
	border-bottom: 1px solid rgba(34,197,94,.12) !important;
	box-shadow: 0 1px 0 rgba(34,197,94,.08), 0 4px 24px rgba(0,0,0,.7) !important;
}
body.site-theme--nether-dark nav.ui.menu .item {
	color: #8fb4d0 !important;
	font-weight: 500 !important;
	letter-spacing: .01em !important;
}
body.site-theme--nether-dark nav.ui.menu .item:hover {
	background: rgba(34,197,94,.08) !important;
	color: #d4eee4 !important;
}
body.site-theme--nether-dark nav.ui.menu .active.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark nav.ui.menu .item:before {
	background: rgba(255,255,255,.04) !important;
}

/* Nav buttons */
body.site-theme--nether-dark nav .ui.button,
body.site-theme--nether-dark .default-color,
body.site-theme--nether-dark .default-color.item {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.35) !important;
	border: none !important;
}
body.site-theme--nether-dark nav .ui.button:hover {
	background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
	box-shadow: 0 4px 14px rgba(34,197,94,.45) !important;
}

/* ══ Mega-menu dropdown ══════════════════════════════════════ */

body.site-theme--nether-dark .nav-megamenu-servers .menu.nav-megamenu-panel {
	background: linear-gradient(160deg, #0c1826 0%, #101e2e 100%) !important;
	border: 1px solid rgba(34,197,94,.12) !important;
	box-shadow:
		0 2px 0 rgba(34,197,94,.06),
		0 20px 50px rgba(0,0,0,.75),
		inset 0 1px 0 rgba(255,255,255,.04) !important;
}
body.site-theme--nether-dark .nav-megamenu-col > a.item {
	color: rgba(165,200,225,.75) !important;
}
body.site-theme--nether-dark .nav-megamenu-col > a.item:hover {
	background: rgba(34,197,94,.1) !important;
	border-left-color: #22c55e !important;
	color: #d4eee4 !important;
}
body.site-theme--nether-dark .nav-megamenu-col h4 {
	color: rgba(34,197,94,.65) !important;
}
body.site-theme--nether-dark .nav-mega-ver-col a {
	color: rgba(165,200,225,.65) !important;
}
body.site-theme--nether-dark .nav-mega-ver-col a:hover {
	background: rgba(34,197,94,.08) !important;
	color: #d4eee4 !important;
}

/* ══ Sidebar móvel ═══════════════════════════════════════════ */

body.site-theme--nether-dark .ui.left.vertical.inverted.menu.sidebar {
	background: #090f1c !important;
	border-right: 1px solid rgba(34,197,94,.1) !important;
	box-shadow: 3px 0 20px rgba(0,0,0,.6) !important;
}
body.site-theme--nether-dark .ui.left.vertical.inverted.menu.sidebar .item {
	color: #8fb4d0 !important;
	border-bottom: 1px solid rgba(255,255,255,.04) !important;
}
body.site-theme--nether-dark .ui.left.vertical.inverted.menu.sidebar .item:hover,
body.site-theme--nether-dark .ui.left.vertical.inverted.menu.sidebar .active.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}

/* ══ Tipografia e links globais ═══════════════════════════════ */

body.site-theme--nether-dark h1,
body.site-theme--nether-dark h2,
body.site-theme--nether-dark h3,
body.site-theme--nether-dark h4,
body.site-theme--nether-dark .ui.header {
	color: #e2ecf8 !important;
}
body.site-theme--nether-dark hr {
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark a:not(.item):not([class*="slcard"]):not(.ui) {
	color: #4ade80;
	transition: color .15s ease;
}
body.site-theme--nether-dark a:not(.item):not([class*="slcard"]):not(.ui):hover {
	color: #86efac;
}

/* ══ Lista — espaçamento entre rows ══════════════════════════ */

body.site-theme--nether-dark .sllist .slcard {
	margin-bottom: 0 !important;
}

/* ══ Cards — estilo open-row (sem caixa) ═════════════════════ */

body.site-theme--nether-dark .sllist .slcard__sheet {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid rgba(30,55,90,.45) !important;
	border-left: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
	transition: background .18s ease !important;
}
body.site-theme--nether-dark .sllist .slcard__sheet:hover {
	background: rgba(34,197,94,.03) !important;
	border-bottom-color: rgba(34,197,94,.18) !important;
	box-shadow: none !important;
	transform: none !important;
}

/* Rail — sem fundo, só o número */
body.site-theme--nether-dark .sllist .slcard__rail {
	background: transparent !important;
	border-right: none !important;
	border-bottom: none !important;
}
body.site-theme--nether-dark .sllist .slcard__rank-num {
	font-weight: 900 !important;
	font-size: 1.35rem !important;
	color: #2d4a65 !important;
	letter-spacing: -.01em !important;
}

/* Top-3 rank colorido */
body.site-theme--nether-dark .sllist .slcard:nth-child(1) .slcard__rank-num {
	color: #22c55e !important;
	text-shadow: 0 0 14px rgba(34,197,94,.45) !important;
}
body.site-theme--nether-dark .sllist .slcard:nth-child(2) .slcard__rank-num {
	color: #60a5fa !important;
}
body.site-theme--nether-dark .sllist .slcard:nth-child(3) .slcard__rank-num {
	color: #c18d50 !important;
}

/* Lead — mais padding vertical */
body.site-theme--nether-dark .sllist .slcard__lead {
	padding-top: 1.1rem !important;
	padding-bottom: 1rem !important;
}

/* Banner placeholder */
body.site-theme--nether-dark .sllist .slcard__banner-placeholder {
	background: rgba(14,28,48,.7) !important;
	color: #1e3a56 !important;
	border: 1px solid rgba(30,55,90,.4) !important;
	font-size: 10px !important;
	letter-spacing: .14em !important;
	border-radius: 6px !important;
}

/* Core — mais padding */
body.site-theme--nether-dark .sllist .slcard__core {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	gap: .55rem !important;
}

/* Nome do servidor */
body.site-theme--nether-dark .sllist .slcard__name-link,
body.site-theme--nether-dark .sllist .slcard__name--lead {
	color: #d0e6f8 !important;
	font-weight: 800 !important;
	font-size: 1.12rem !important;
}
body.site-theme--nether-dark .sllist .slcard__name-link:hover {
	color: #4ade80 !important;
	text-shadow: 0 0 12px rgba(34,197,94,.28) !important;
}

/* Player count */
body.site-theme--nether-dark .sllist .slcard__playing {
	color: #2d4a65 !important;
	font-size: .78rem !important;
}

/* Descrição */
body.site-theme--nether-dark .sllist .slcard__blurb {
	color: #253d55 !important;
	font-size: .78rem !important;
}

/* Gamemode tags — pequenas pílulas leves */
body.site-theme--nether-dark .sllist .slcard__tag {
	background: rgba(20,40,65,.65) !important;
	color: #4a7090 !important;
	border: 1px solid rgba(34,197,94,.07) !important;
	border-radius: 999px !important;
	font-size: 10px !important;
	padding: 2px 9px !important;
	letter-spacing: .02em !important;
}
body.site-theme--nether-dark .sllist .slcard__tag--premium {
	background: linear-gradient(135deg, #78250a 0%, #92400e 100%) !important;
	color: #fef3c7 !important;
	border-color: rgba(193,141,80,.2) !important;
}

/* Platform badges */
body.site-theme--nether-dark .sllist .slcard__platform {
	background: rgba(14,28,48,.6) !important;
	color: #3d6080 !important;
	border: 1px solid rgba(30,55,90,.4) !important;
	border-radius: 5px !important;
}
body.site-theme--nether-dark .sllist .slcard__platform--java {
	background: rgba(12,28,56,.65) !important;
	color: #60a5fa !important;
	border-color: rgba(96,165,250,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard__platform--cross {
	background: rgba(10,24,56,.65) !important;
	color: #818cf8 !important;
	border-color: rgba(129,140,248,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard__platform--cracked {
	background: rgba(14,28,48,.6) !important;
	color: #5a8099 !important;
	border-color: rgba(30,55,90,.4) !important;
}
body.site-theme--nether-dark .sllist .slcard__platform--whitelist {
	background: rgba(7,30,30,.7) !important;
	color: #34d399 !important;
	border-color: rgba(52,211,153,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard__platform--version {
	background: rgba(12,28,56,.65) !important;
	color: #7eb4d4 !important;
	border-color: rgba(96,165,250,.12) !important;
	font-weight: 700 !important;
}
body.site-theme--nether-dark .sllist .slcard__platform--version .icon {
	color: #60a5fa !important;
}

/* Detail chips */
body.site-theme--nether-dark .sllist .slcard__detail {
	background: rgba(14,28,48,.6) !important;
	color: #3d6080 !important;
	border: 1px solid rgba(30,55,90,.35) !important;
}

/* Online / offline */
body.site-theme--nether-dark .sllist .slcard__pill--on {
	background: rgba(20,83,45,.7) !important;
	color: #86efac !important;
	border: 1px solid rgba(34,197,94,.2) !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .sllist .slcard__pill--off {
	background: rgba(69,10,10,.7) !important;
	color: #fca5a5 !important;
}

/* Live badge */
body.site-theme--nether-dark .sllist .slcard__live {
	background: rgba(20,83,45,.9) !important;
}

/* ── Painel lateral — sem borda, fundo transparente ─────── */

body.site-theme--nether-dark .sllist .slcard__side {
	border-left: none !important;
	background: transparent !important;
	border-top: none !important;
}
@media only screen and (max-width: 1023px) {
	body.site-theme--nether-dark .sllist .slcard__side {
		border-top: 1px solid rgba(30,55,90,.35) !important;
		border-left: none !important;
		background: transparent !important;
	}
	body.site-theme--nether-dark .sllist .slcard__rail {
		border-bottom: 1px solid rgba(30,55,90,.35) !important;
	}
	body.site-theme--nether-dark .sllist .slcard__rail {
		background: transparent !important;
	}
}

/* ── IP host — texto discreto acima do botão ────────────── */

body.site-theme--nether-dark .sllist .slcard__host.copy-action {
	background: transparent !important;
	border: none !important;
	color: #2d4a65 !important;
	font-size: .72rem !important;
	font-family: 'Courier New', Courier, monospace !important;
	letter-spacing: .02em !important;
	min-height: 0 !important;
	padding: 0 .5rem .35rem !important;
	border-radius: 0 !important;
}
body.site-theme--nether-dark .sllist .slcard__host.copy-action:hover {
	background: transparent !important;
	color: #4a7090 !important;
}

/* ── Botão COPIAR — pílula verde premium ─────────────────── */

body.site-theme--nether-dark .sllist .slcard__paste .copy-text,
body.site-theme--nether-dark .sllist .slcard--premium .slcard__paste .copy-text,
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__paste .copy-text {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	border-radius: 999px !important;
	letter-spacing: .05em !important;
	font-weight: 900 !important;
	font-size: .78rem !important;
	text-shadow: 0 1px 2px rgba(0,0,0,.25) !important;
	box-shadow: 0 3px 14px rgba(22,163,74,.38), inset 0 1px 0 rgba(255,255,255,.12) !important;
	border: none !important;
	height: 36px !important;
	min-height: 36px !important;
	transition: filter .18s ease, box-shadow .18s ease !important;
}
body.site-theme--nether-dark .sllist .slcard__paste .copy-text:hover,
body.site-theme--nether-dark .sllist .slcard--premium .slcard__paste .copy-text:hover,
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__paste .copy-text:hover {
	filter: brightness(1.12) !important;
	box-shadow: 0 5px 20px rgba(34,197,94,.5), inset 0 1px 0 rgba(255,255,255,.15) !important;
}

/* ══ Cards Premium — ouro sobre escuro ═══════════════════════ */

body.site-theme--nether-dark .sllist .slcard--premium .slcard__sheet {
	background: rgba(26,16,4,.25) !important;
	border: none !important;
	border-bottom: 1px solid rgba(193,141,80,.2) !important;
	border-left: none !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__sheet:hover {
	background: rgba(193,141,80,.04) !important;
	border-bottom-color: rgba(193,141,80,.35) !important;
	box-shadow: none !important;
	transform: none !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__rail {
	background: transparent !important;
	border-right: none !important;
	border-bottom: none !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__rank-num {
	color: #c18d50 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__banner-placeholder {
	background: linear-gradient(135deg, #1c1208 0%, #251808 50%, #1c1208 100%) !important;
	color: #4a3010 !important;
	border-color: #2e2010 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__name-link,
body.site-theme--nether-dark .sllist .slcard--premium .slcard__name--lead {
	color: #fde68a !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__name-link:hover {
	color: #fbbf24 !important;
	text-shadow: 0 0 10px rgba(193,141,80,.3) !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__playing {
	color: #7a5020 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__tag:not(.slcard__tag--premium) {
	background: #1c1208 !important;
	color: #a07030 !important;
	border-color: rgba(193,141,80,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__platform--java,
body.site-theme--nether-dark .sllist .slcard--premium .slcard__platform--cross {
	background: #1c1208 !important;
	color: #fde8c0 !important;
	border-color: rgba(193,141,80,.12) !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__platform--cracked {
	background: #1c1208 !important;
	color: #a07030 !important;
	border-color: rgba(193,141,80,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__platform--whitelist {
	background: #071616 !important;
	color: #6ee7b7 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__platform--version {
	background: #1c1208 !important;
	color: #fde8c0 !important;
	border-color: rgba(193,141,80,.15) !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__platform--version .icon {
	color: #c18d50 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__detail {
	background: #1c1208 !important;
	color: #a07030 !important;
	border-color: rgba(193,141,80,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__blurb {
	color: #7a5020 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__side {
	border-left: none !important;
	background: transparent !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__host.copy-action {
	background: transparent !important;
	border: none !important;
	color: #7a5020 !important;
}
body.site-theme--nether-dark .sllist .slcard--premium .slcard__host.copy-action:hover {
	color: #c18d50 !important;
	background: transparent !important;
}

/* ══ Cards Patrocinados — azul-espaço sobre escuro ═══════════ */

body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__sheet {
	background: rgba(9,20,40,.25) !important;
	border: none !important;
	border-bottom: 1px solid rgba(59,130,246,.15) !important;
	border-left: none !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__sheet:hover {
	background: rgba(59,130,246,.04) !important;
	border-bottom-color: rgba(59,130,246,.3) !important;
	box-shadow: none !important;
	transform: none !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__rail {
	background: transparent !important;
	border-right: none !important;
	border-bottom: none !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__rank-num {
	color: #3b82f6 !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__banner-placeholder {
	background: linear-gradient(135deg, #091428 0%, #0e1c38 50%, #091428 100%) !important;
	color: #1e3a5f !important;
	border-color: #142444 !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__name-link,
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__name--lead {
	color: #93c5fd !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__name-link:hover {
	color: #60a5fa !important;
	text-shadow: 0 0 10px rgba(59,130,246,.3) !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__playing {
	color: #1e4a7a !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__tag {
	background: #0c1c38 !important;
	color: #4a80c0 !important;
	border-color: rgba(59,130,246,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__tag--premium {
	background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
	color: #fff !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__platform--java {
	background: #091428 !important;
	color: #93c5fd !important;
	border-color: rgba(59,130,246,.12) !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__platform--cross {
	background: #091428 !important;
	color: #a5b4fc !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__platform--cracked {
	background: #0e1a2e !important;
	color: #60a5fa !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__platform--whitelist {
	background: #071616 !important;
	color: #6ee7b7 !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__platform--version {
	background: #091428 !important;
	color: #93c5fd !important;
	border-color: rgba(59,130,246,.15) !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__platform--version .icon {
	color: #60a5fa !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__detail {
	background: #0c1c38 !important;
	color: #4a80c0 !important;
	border-color: rgba(59,130,246,.1) !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__blurb {
	color: #2a5090 !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__side {
	border-left: none !important;
	background: transparent !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__host.copy-action {
	background: transparent !important;
	border: none !important;
	color: #2a5090 !important;
}
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__host.copy-action:hover {
	color: #60a5fa !important;
	background: transparent !important;
}

/* ══ Barra de pesquisa / filtros ═════════════════════════════ */

body.site-theme--nether-dark .insta-search .ui.input > input,
body.site-theme--nether-dark .ui.search.insta-search .prompt {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	color: #c8dff0 !important;
	box-shadow: inset 0 1px 4px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .insta-search .ui.input > input::placeholder,
body.site-theme--nether-dark .ui.search.insta-search .prompt::placeholder {
	color: #2d4a65 !important;
}
body.site-theme--nether-dark .insta-search .ui.input i.search.icon {
	color: #2d4a65 !important;
}
body.site-theme--nether-dark .insta-search .ui.selection.dropdown {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	color: #c8dff0 !important;
	box-shadow: inset 0 1px 4px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .insta-search .ui.selection.dropdown i.icon { color: #2d4a65 !important; }
body.site-theme--nether-dark .insta-search .ui.selection.dropdown > .menu {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	box-shadow: 0 6px 20px rgba(0,0,0,.6) !important;
}
body.site-theme--nether-dark .insta-search .ui.selection.dropdown > .menu > .item {
	color: #7a9ab8 !important;
	border-color: #152030 !important;
}
body.site-theme--nether-dark .insta-search .ui.selection.dropdown > .menu > .item:hover,
body.site-theme--nether-dark .insta-search .ui.selection.dropdown > .menu > .active.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark .insta-search .button,
body.site-theme--nether-dark .insta-search .ui.dropdown.button,
body.site-theme--nether-dark .insta-search .ui.labeled.icon.button {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.3) !important;
}
body.site-theme--nether-dark .insta-search .button:hover {
	filter: brightness(1.1) !important;
}
body.site-theme--nether-dark .insta-search .ui.dropdown.button .menu,
body.site-theme--nether-dark .insta-search .ui.labeled.icon.button .menu {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
}
body.site-theme--nether-dark .insta-search .ui.dropdown.button .menu .item,
body.site-theme--nether-dark .insta-search .ui.labeled.icon.button .menu .item {
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .insta-search .ui.dropdown.button .menu .item:hover {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark .ui.search.insta-search .results {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	box-shadow: 0 8px 28px rgba(0,0,0,.65) !important;
}
body.site-theme--nether-dark .ui.search.insta-search .results .result {
	border-color: #152030 !important;
}
body.site-theme--nether-dark .ui.search.insta-search .results .result:hover {
	background: rgba(34,197,94,.06) !important;
}
body.site-theme--nether-dark .ui.search.insta-search .results .result .title {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .ui.search.insta-search .results .result .title a {
	color: #7dd3fc !important;
}
body.site-theme--nether-dark .ui.search.insta-search .results .result .description {
	color: #94a3b8 !important;
}
/* Blog / tutoriais: Semantic .description e snippet vinham cinza escuro (#555 / preto) — ilegível no fundo escuro */
body.site-theme--nether-dark .hub-list-snippet,
body.site-theme--nether-dark .ui.list .item .description,
body.site-theme--nether-dark .ui.relaxed.list .item .description,
body.site-theme--nether-dark .ui.divided.list .item .description,
body.site-theme--nether-dark .ui.list .item .content .description {
	color: #94a3b8 !important;
}
body.site-theme--nether-dark .hub-list-meta,
body.site-theme--nether-dark .ui.list .item .ui.grey.text {
	color: #64748b !important;
}
body.site-theme--nether-dark #toggleSearch {
	background: #0e1826 !important;
	color: #4a7090 !important;
	border: 1px solid #1f3050 !important;
}

/* ══ Mensagens ════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.message {
	background: #0e1826 !important;
	color: #c8dff0 !important;
	box-shadow: 0 0 0 1px #1f3050 inset, 0 2px 8px rgba(0,0,0,.3) !important;
}
body.site-theme--nether-dark .ui.message .header { color: #e2ecf8 !important; }
body.site-theme--nether-dark .ui.success.message {
	background: #071810 !important;
	color: #bbf7d0 !important;
	box-shadow: 0 0 0 1px #14532d inset !important;
}
body.site-theme--nether-dark .ui.error.message,
body.site-theme--nether-dark .ui.negative.message {
	background: #180608 !important;
	color: #fca5a5 !important;
	box-shadow: 0 0 0 1px #7f1d1d inset !important;
}
body.site-theme--nether-dark .ui.warning.message {
	background: #180e04 !important;
	color: #fde68a !important;
	box-shadow: 0 0 0 1px #78350f inset !important;
}
body.site-theme--nether-dark .ui.info.message {
	background: #071226 !important;
	color: #bae6fd !important;
	box-shadow: 0 0 0 1px #0c4a6e inset !important;
}

/* ══ Segmentos e caixas de conteúdo ══════════════════════════ */

body.site-theme--nether-dark .ui.segment {
	background: #0e1826 !important;
	color: #c8dff0 !important;
	border-color: #1f3050 !important;
	box-shadow: 0 2px 8px rgba(0,0,0,.3) !important;
}
body.site-theme--nether-dark .ui.segment.list { background: #0e1826 !important; }
body.site-theme--nether-dark .ui.segments {
	border-color: #1f3050 !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .ui.segments > .ui.segment.default-color.header {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	border-color: #128c38 !important;
}
body.site-theme--nether-dark .ui.segments > .ui.tall.stacked.segment,
body.site-theme--nether-dark .ui.segments > .ui.stacked.segment {
	background: #0e1826 !important;
	color: #c8dff0 !important;
	border-color: #1f3050 !important;
}

/* ══ Tabelas ══════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.table {
	background: #0e1826 !important;
	color: #c8dff0 !important;
	border-color: #1f3050 !important;
}
body.site-theme--nether-dark .ui.table thead th {
	background: #091420 !important;
	color: #4a7090 !important;
	border-color: #1f3050 !important;
	font-weight: 800 !important;
	letter-spacing: .04em !important;
	text-transform: uppercase !important;
	font-size: .75em !important;
}
body.site-theme--nether-dark .ui.table tbody tr td {
	border-color: #111e2e !important;
}
body.site-theme--nether-dark .ui.table tbody tr:hover td {
	background: rgba(34,197,94,.03) !important;
}
body.site-theme--nether-dark table.servers tr.server-row-premium > td {
	background: linear-gradient(180deg, #1a1408 0%, #130f06 100%) !important;
	border-color: #2e2010 !important;
}

/* ══ Dropdowns ════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.dropdown .menu {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	box-shadow: 0 6px 24px rgba(0,0,0,.65) !important;
}
body.site-theme--nether-dark .ui.dropdown .menu > .item {
	color: #7a9ab8 !important;
	border-color: #111e2e !important;
}
body.site-theme--nether-dark .ui.dropdown .menu > .item:hover,
body.site-theme--nether-dark .ui.dropdown .menu > .active.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}

/* ══ Formulários ══════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.form .field > label { color: #7a9ab8 !important; }
body.site-theme--nether-dark .ui.form input[type="text"],
body.site-theme--nether-dark .ui.form input[type="email"],
body.site-theme--nether-dark .ui.form input[type="password"],
body.site-theme--nether-dark .ui.form input[type="number"],
body.site-theme--nether-dark .ui.form textarea,
body.site-theme--nether-dark .ui.form .ui.input > input {
	background: #091420 !important;
	border-color: #1f3050 !important;
	color: #c8dff0 !important;
	box-shadow: inset 0 1px 4px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .ui.form input[type="text"]:focus,
body.site-theme--nether-dark .ui.form input[type="email"]:focus,
body.site-theme--nether-dark .ui.form input[type="password"]:focus,
body.site-theme--nether-dark .ui.form input[type="number"]:focus,
body.site-theme--nether-dark .ui.form textarea:focus,
body.site-theme--nether-dark .ui.form .ui.input > input:focus {
	background: #091420 !important;
	border-color: #2a4670 !important;
	color: #c8dff0 !important;
	box-shadow: 0 0 0 2px rgba(74,222,128,.18), inset 0 1px 4px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .ui.form input::placeholder,
body.site-theme--nether-dark .ui.form textarea::placeholder { color: #2d4a65 !important; }
body.site-theme--nether-dark .ui.form .ui.selection.dropdown {
	background: #091420 !important;
	border-color: #1f3050 !important;
	color: #c8dff0 !important;
}

/* ══ Paginação ════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.pagination.menu {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	box-shadow: 0 2px 8px rgba(0,0,0,.3) !important;
}
body.site-theme--nether-dark .ui.pagination.menu .item {
	color: #4a7090 !important;
	border-color: #1f3050 !important;
}
body.site-theme--nether-dark .ui.pagination.menu .item:hover {
	background: rgba(34,197,94,.08) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark .ui.pagination.menu .active.item {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.3) !important;
}

/* ══ Acordeão ═════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.styled.accordion {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	box-shadow: 0 2px 12px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .ui.accordion .title,
body.site-theme--nether-dark .ui.styled.accordion .title {
	color: #7a9ab8 !important;
	border-bottom-color: #111e2e !important;
}
body.site-theme--nether-dark .ui.accordion .title:hover { color: #4ade80 !important; }
body.site-theme--nether-dark .ui.styled.accordion .content { color: #4a7090 !important; }

/* ══ Tabs ═════════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.menu.tabular { border-color: #1f3050 !important; }
body.site-theme--nether-dark .ui.menu.tabular .item { color: #4a7090 !important; }
body.site-theme--nether-dark .ui.menu.tabular .active.item {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark .ui.tab.segment {
	background: #0e1826 !important;
	border-color: #1f3050 !important;
	color: #c8dff0 !important;
}

/* ══ Labels ═══════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.label {
	background: #0e1826 !important;
	color: #4a7090 !important;
	border-color: #1f3050 !important;
}
body.site-theme--nether-dark #server .ui.label {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 1px 6px rgba(22,163,74,.3) !important;
}

/* ══ Cards Semantic ═══════════════════════════════════════════ */

body.site-theme--nether-dark .ui.card,
body.site-theme--nether-dark .ui.cards > .card {
	background: linear-gradient(180deg, #0f1e30 0%, #0c1826 100%) !important;
	border-color: #1f3050 !important;
	box-shadow: 0 2px 12px rgba(0,0,0,.4) !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .ui.card > .content,
body.site-theme--nether-dark .ui.cards > .card > .content {
	border-color: #1f3050 !important;
}
body.site-theme--nether-dark .ui.card .header,
body.site-theme--nether-dark .ui.cards > .card .header { color: #e2ecf8 !important; }
body.site-theme--nether-dark .ui.card .description,
body.site-theme--nether-dark .ui.cards > .card .description { color: #4a7090 !important; }
body.site-theme--nether-dark .ui.cards .card:hover {
	box-shadow: 0 4px 20px rgba(0,0,0,.5), 0 0 0 1px rgba(34,197,94,.12) !important;
	transform: translateY(-2px) !important;
}

/* ══ Artigo top / texto SEO ══════════════════════════════════ */

body.site-theme--nether-dark .top-article {
	background: linear-gradient(180deg, rgba(15,28,45,.95) 0%, rgba(11,20,35,.95) 100%) !important;
	color: #7a9ab8 !important;
	border: 1px solid #1f3050 !important;
	border-radius: 10px !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .top-article h2,
body.site-theme--nether-dark .top-article h3,
body.site-theme--nether-dark .top-article h4 { color: #c8dff0 !important; }
body.site-theme--nether-dark .top-article hr { border-color: #1a2d44 !important; }
body.site-theme--nether-dark .top-article a,
body.site-theme--nether-dark [data-readmore-toggle] {
	color: #4ade80 !important;
	font-weight: 700 !important;
}
body.site-theme--nether-dark .top-article a:hover,
body.site-theme--nether-dark [data-readmore-toggle]:hover { color: #86efac !important; }

/* ══ Ficha do servidor ════════════════════════════════════════ */

body.site-theme--nether-dark .sdp-card {
	background: linear-gradient(180deg, #0f1e30 0%, #0c1826 100%) !important;
	border-color: #1f3050 !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .sdp-card__head {
	background: linear-gradient(180deg, #091420 0%, #0e1826 100%) !important;
	border-bottom-color: #1f3050 !important;
	color: #4a7090 !important;
}
body.site-theme--nether-dark .sdp-info-row { border-bottom-color: #111e2e !important; }
body.site-theme--nether-dark .sdp-info-row__key { color: #3d5570 !important; }
body.site-theme--nether-dark .sdp-info-row__val { color: #9ab8d0 !important; }
/* ── Sidebar rating row ──────────────────────────────────────── */
body.site-theme--nether-dark .sdp-info-rating-count { color: #3d5570 !important; }

/* ── Vote-form inline review fields ─────────────────────────── */
body.site-theme--nether-dark #vote_review_fields {
	background: #0b1528 !important;
	border-color: #1f3050 !important;
}
body.site-theme--nether-dark .vote-review-chk-label { color: #9ab8d0 !important; }

/* ── Rating bar ─────────────────────────────────────────────── */
body.site-theme--nether-dark .sdp-rbar {
	background: linear-gradient(180deg, #0f1e30 0%, #0c1826 100%) !important;
	border-color: #1f3050 !important;
	box-shadow: 0 2px 8px rgba(0,0,0,.35) !important;
}
body.site-theme--nether-dark .sdp-rbar__avg { color: #e2ecf8 !important; }
body.site-theme--nether-dark .sdp-rbar__max { color: #3d5570 !important; }
body.site-theme--nether-dark .sdp-rbar__count { color: #7a9ab8 !important; }
body.site-theme--nether-dark .sdp-rbar__sep { color: #1f3050 !important; }
body.site-theme--nether-dark .sdp-rbar__favs { color: #7a9ab8 !important; }
body.site-theme--nether-dark .sdp-rbar__star--full,
body.site-theme--nether-dark .sdp-rbar__star--half { color: #f59e0b !important; text-shadow: 0 0 6px rgba(245,158,11,.35); }
body.site-theme--nether-dark .sdp-rbar__star--empty { color: #1f3050 !important; }

/* ── Rate-server form card ───────────────────────────────────── */
body.site-theme--nether-dark .sdp-review-card {
	background: linear-gradient(180deg, #0f1e30 0%, #0c1826 100%) !important;
	border-color: #1f3050 !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .sdp-review-card__head {
	background: linear-gradient(180deg, #091420 0%, #0e1826 100%) !important;
	border-bottom-color: #1f3050 !important;
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .sdp-review-card__head .icon { color: #f59e0b !important; }
body.site-theme--nether-dark .sdp-review-form__label { color: #7a9ab8 !important; }
body.site-theme--nether-dark .sdp-review-form__opt { color: #3d5570 !important; }
body.site-theme--nether-dark .sdp-stars-picker label { color: #1f3050 !important; }
body.site-theme--nether-dark .sdp-stars-picker label:hover,
body.site-theme--nether-dark .sdp-stars-picker label:hover ~ label { color: #f59e0b !important; }
body.site-theme--nether-dark .sdp-stars-picker input[type="radio"]:checked + label,
body.site-theme--nether-dark .sdp-stars-picker input[type="radio"]:checked + label ~ label { color: #f59e0b !important; }
body.site-theme--nether-dark .sdp-review-form__textarea {
	background: #0b1528 !important;
	border-color: #1f3050 !important;
	color: #e2ecf8 !important;
}
body.site-theme--nether-dark .sdp-review-form__textarea:focus {
	border-color: #22c55e !important;
	background: #0d1a30 !important;
	box-shadow: 0 0 0 3px rgba(34,197,94,.15) !important;
}
body.site-theme--nether-dark .sdp-review-form__textarea::placeholder { color: #3d5570 !important; }
body.site-theme--nether-dark .sdp-review-form__submit {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.35) !important;
	border: none !important;
}
body.site-theme--nether-dark .sdp-review-form__submit:hover {
	background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%) !important;
	box-shadow: 0 4px 14px rgba(34,197,94,.45) !important;
	filter: none !important;
}

/* ── Review comments block ───────────────────────────────────── */
body.site-theme--nether-dark .sdp-reviews-block {
	background: linear-gradient(180deg, #0f1e30 0%, #0c1826 100%) !important;
	border-color: #1f3050 !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .sdp-reviews-block__head {
	background: linear-gradient(180deg, #091420 0%, #0e1826 100%) !important;
	border-bottom-color: #1f3050 !important;
}
body.site-theme--nether-dark .sdp-reviews-block__title { color: #7a9ab8 !important; }
body.site-theme--nether-dark .sdp-reviews-block__title .icon { color: #7a9ab8 !important; }
body.site-theme--nether-dark .sdp-reviews-block__badge {
	background: #22c55e !important;
	color: #071210 !important;
}
body.site-theme--nether-dark .sdp-reviews-toggle {
	background: #0b1528 !important;
	border-color: #1f3050 !important;
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .sdp-reviews-toggle:hover {
	background: #182540 !important;
	color: #e2ecf8 !important;
}
body.site-theme--nether-dark .sdp-reviews-panel { background: transparent !important; }
body.site-theme--nether-dark .sdp-reviews-empty { color: #3d5570 !important; }

/* ── Review list items ───────────────────────────────────────── */
body.site-theme--nether-dark .sdp-review-item { border-bottom-color: #111e2e !important; }
body.site-theme--nether-dark .sdp-review-item__avatar {
	background: linear-gradient(135deg, #16a34a 0%, #0f5c2e 100%) !important;
	color: #f0fdf4 !important;
}
body.site-theme--nether-dark .sdp-review-item__mc-face {
	background: #0f1f2e !important;
	border: 1px solid rgba(255,255,255,.08);
}
body.site-theme--nether-dark .sdp-review-item__name { color: #9ab8d0 !important; }
body.site-theme--nether-dark .sdp-review-item__author { color: #9ab8d0 !important; }
body.site-theme--nether-dark .sdp-review-item__comment { color: #4a7090 !important; }
body.site-theme--nether-dark .sdp-review-item__date { color: #2d4a65 !important; }
body.site-theme--nether-dark .sdp-review-item__stars { color: #f59e0b !important; text-shadow: 0 0 6px rgba(245,158,11,.3); }

/* IP copy button on server page — verde premium */
body.site-theme--nether-dark .server-ip {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
}
/* Scoped only to server detail page (#server), not to slcard list */
body.site-theme--nether-dark #server .copy-action,
body.site-theme--nether-dark #server .copy-action button {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.3) !important;
}
body.site-theme--nether-dark #server .copy-action:hover {
	filter: brightness(1.1) !important;
}

/* ══ Rodapé ═══════════════════════════════════════════════════ */

body.site-theme--nether-dark footer.ui.container {
	border-top: 1px solid #1a2d44 !important;
	color: #3d5570 !important;
}
body.site-theme--nether-dark footer .line,
body.site-theme--nether-dark footer .line a,
body.site-theme--nether-dark footer .smfb-open-prefs { color: #3d5570 !important; }
body.site-theme--nether-dark footer .line a:hover,
body.site-theme--nether-dark footer .smfb-open-prefs:hover { color: #4ade80 !important; }
body.site-theme--nether-dark footer .line.social a {
	background: rgba(15,28,45,.8) !important;
	color: #3d5570 !important;
	border: 1px solid #1a2d44 !important;
}
body.site-theme--nether-dark footer .line.social a:hover {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	border-color: transparent !important;
	box-shadow: 0 2px 10px rgba(22,163,74,.35) !important;
}

/* ══ Gamemodes hub (.gamemodes-hub) — "Modos populares" ══════ */

/* Wrapper externo */
body.site-theme--nether-dark .gamemodes-hub {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.4) !important;
}
/* Lead text row */
body.site-theme--nether-dark .gamemodes-hub__lead {
	background: #091420 !important;
	border-bottom-color: #1a2d44 !important;
	color: #7a9ab8 !important;
}
/* Country hint row */
body.site-theme--nether-dark .gamemodes-hub__country-hint {
	background: #091420 !important;
	border-bottom-color: #1a2d44 !important;
	color: #4a7090 !important;
}
/* Grid background */
body.site-theme--nether-dark .gamemodes-hub__grid {
	background: #0e1826 !important;
}
/* Cards individuais */
body.site-theme--nether-dark .gamemodes-hub__card {
	background: #0f1e30 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .gamemodes-hub__card:hover {
	background: #162030 !important;
	border-color: rgba(34,197,94,.4) !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.5), 0 0 0 1px rgba(34,197,94,.1) !important;
	transform: translateY(-2px) !important;
}
/* Nome do gamemode */
body.site-theme--nether-dark .gamemodes-hub__name {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .gamemodes-hub__card:hover .gamemodes-hub__name {
	color: #4ade80 !important;
}
/* Seta → */
body.site-theme--nether-dark .gamemodes-hub__head .angle.right.icon {
	color: #2d4a65 !important;
}
body.site-theme--nether-dark .gamemodes-hub__card:hover .gamemodes-hub__head .angle.right.icon {
	color: #22c55e !important;
}
/* Descrição */
body.site-theme--nether-dark .gamemodes-hub__desc {
	color: #4a7090 !important;
}
/* Rodapé "Ver todos" */
body.site-theme--nether-dark .gamemodes-hub__backwrap {
	background: #091420 !important;
	border-top-color: #1a2d44 !important;
}

/* ══ Home latest reviews (.home-latest-reviews) ══════════════ */
/* Datas/prefixo: usar tons claros — #2d4a65 era ilegível em cards #0f1e30 */
body.site-theme--nether-dark .home-latest-reviews,
body.site-theme--nether-dark .ui.segment.home-latest-reviews {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}
body.site-theme--nether-dark .home-latest-reviews__grid-wrap {
	background: #0e1826 !important;
}
/* Barra verde: o .default-color global do tema mete box-shadow forte — pode “tapar” visualmente o grid se o CSS base estiver em cache antigo */
body.site-theme--nether-dark .home-latest-reviews .home-latest-reviews__bar {
	box-shadow: none !important;
	margin-bottom: 0 !important;
}
body.site-theme--nether-dark .home-latest-reviews__grid {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	width: 100% !important;
	box-sizing: border-box !important;
}
@media only screen and (max-width: 991px) {
	body.site-theme--nether-dark .home-latest-reviews__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}
@media only screen and (max-width: 599px) {
	body.site-theme--nether-dark .home-latest-reviews__grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}
body.site-theme--nether-dark .home-latest-reviews__card {
	background: #0f1e30 !important;
	border-color: #1a2d44 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .home-latest-reviews__name {
	color: #e8f4fc !important;
}
body.site-theme--nether-dark .home-latest-reviews__date {
	color: #8ba4bc !important;
}
body.site-theme--nether-dark .home-latest-reviews__stars {
	color: #f59e0b !important;
	text-shadow: none !important;
}
body.site-theme--nether-dark .home-latest-reviews__server {
	color: #9ab8d0 !important;
}
body.site-theme--nether-dark .home-latest-reviews__server-link {
	color: #4ade80 !important;
}
body.site-theme--nether-dark .home-latest-reviews__server-link:hover {
	color: #86efac !important;
}
body.site-theme--nether-dark .home-latest-reviews__avatar--letter {
	background: linear-gradient(135deg, #16a34a 0%, #0f5c2e 100%) !important;
	color: #f0fdf4 !important;
}

/* ══ Gamemodes intro (.home-gamemodes-intro) — "Guia rápido" ═ */

/* Wrapper: já é .ui.segment mas com estilos inline — reforçar */
body.site-theme--nether-dark .home-gamemodes-intro {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.4) !important;
}
/* Lead text (parágrafo acima do grid) */
body.site-theme--nether-dark .home-gamemodes-intro__lead {
	background: #091420 !important;
	color: #7a9ab8 !important;
	border-bottom: 1px solid #1a2d44 !important;
}
/* Wrapper do grid de cards */
body.site-theme--nether-dark .home-gamemodes-intro__grid-wrap {
	background: #0e1826 !important;
}
/* Cards da guia */
body.site-theme--nether-dark .home-gamemodes-intro__card {
	background: #0f1e30 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .home-gamemodes-intro__card:hover {
	background: #162030 !important;
	border-color: rgba(34,197,94,.4) !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.45) !important;
	transform: translateY(-2px) !important;
}
/* Título do card */
body.site-theme--nether-dark .home-gamemodes-intro__card-title {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .home-gamemodes-intro__card:hover .home-gamemodes-intro__card-title {
	color: #4ade80 !important;
}
/* Seta → */
body.site-theme--nether-dark .home-gamemodes-intro__card-head .angle.right.icon {
	color: #2d4a65 !important;
}
body.site-theme--nether-dark .home-gamemodes-intro__card:hover .home-gamemodes-intro__card-head .angle.right.icon {
	color: #22c55e !important;
}
/* Descrição */
body.site-theme--nether-dark .home-gamemodes-intro__card-desc {
	color: #4a7090 !important;
}
/* Links dentro da descrição (ex: "servidores Minecraft Java Edition") */
body.site-theme--nether-dark .home-gamemodes-intro__card-desc a,
body.site-theme--nether-dark .home-gamemodes-intro__card p a {
	color: #22c55e !important;
}
body.site-theme--nether-dark .home-gamemodes-intro__card-desc a:hover {
	color: #4ade80 !important;
}

/* ══ Botões gerais ════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.button.submit,
body.site-theme--nether-dark .ui.primary.button {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #ffffff !important;
	font-weight: 700 !important;
	text-shadow: 0 1px 2px rgba(0,0,0,.35) !important;
	box-shadow: 0 2px 10px rgba(22,163,74,.35) !important;
}
body.site-theme--nether-dark .ui.button.submit:hover,
body.site-theme--nether-dark .ui.primary.button:hover {
	filter: brightness(1.1) !important;
	box-shadow: 0 4px 16px rgba(34,197,94,.45) !important;
}

/* ══ Nag bar ══════════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.nag {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 -2px 12px rgba(22,163,74,.3) !important;
}

/* ══ Progress bar ═════════════════════════════════════════════ */

body.site-theme--nether-dark .ui.progress { background: #0e1826 !important; }
body.site-theme--nether-dark .ui.progress .bar {
	background: linear-gradient(90deg, #16a34a, #22c55e) !important;
	box-shadow: 0 0 8px rgba(34,197,94,.35) !important;
}

/* ══ Misc ═════════════════════════════════════════════════════ */

body.site-theme--nether-dark .fancy-wrap { background: rgba(14,24,38,.96) !important; }
body.site-theme--nether-dark .ui.divider { border-color: #1a2d44 !important; }
body.site-theme--nether-dark .ranking {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.3) !important;
}
body.site-theme--nether-dark .ui.checkbox label { color: #7a9ab8 !important; }
body.site-theme--nether-dark .ui.checkbox input:checked ~ label::before {
	background: #16a34a !important;
	border-color: #15803d !important;
}

/* ══════════════════════════════════════════════════════════════
   BUG-FIXES v2 — todos os bugs de cor relatados
   ══════════════════════════════════════════════════════════════ */

/* ── 1. Quadrado atrás do botão COPIAR na listagem ─────────────
   O wrapper .slcard__paste.copy-action recebia fundo verde
   da regra global (removida acima). Forçar transparente.        */
body.site-theme--nether-dark .sllist .slcard__paste.copy-action,
body.site-theme--nether-dark .sllist .slcard--premium .slcard__paste.copy-action,
body.site-theme--nether-dark .sllist .slcard--sponsored .slcard__paste.copy-action {
	background: transparent !important;
	box-shadow: none !important;
	border: none !important;
	padding: 0 !important;
}

/* ── 2. Barra de estatísticas (SERVIDORES / CADASTROS / JOGADORES) ── */
body.site-theme--nether-dark #statistics,
body.site-theme--nether-dark #bottomStat {
	background: transparent !important;
}
body.site-theme--nether-dark #statistics .statistic,
body.site-theme--nether-dark #bottomStat .statistic {
	background: transparent !important;
}
body.site-theme--nether-dark #statistics .statistic > .value,
body.site-theme--nether-dark #bottomStat .statistic > .value {
	color: #22c55e !important;
	font-size: 1.35rem !important;
	font-weight: 800 !important;
	text-shadow: 0 0 10px rgba(34,197,94,.3) !important;
}
body.site-theme--nether-dark #statistics .statistic > .label,
body.site-theme--nether-dark #bottomStat .statistic > .label {
	color: #2d4a65 !important;
	font-size: .55rem !important;
	font-weight: 700 !important;
	letter-spacing: .1em !important;
}
body.site-theme--nether-dark #statistics .statistic .icon,
body.site-theme--nether-dark #bottomStat .statistic .icon {
	color: #16a34a !important;
	opacity: .7 !important;
}

/* ── 3. Dropdown de idioma na navbar ───────────────────────────
   .ui.dropdown .menu já tem override global mas o flag-dropdown
   dentro da nav precisa do texto com contraste adequado.         */
body.site-theme--nether-dark nav .ui.dropdown .menu {
	background: #0b1826 !important;
	border: 1px solid #1a2d44 !important;
	box-shadow: 0 8px 28px rgba(0,0,0,.75) !important;
}
body.site-theme--nether-dark nav .ui.dropdown .menu .item {
	color: #7a9ab8 !important;
	border-top-color: #111e2e !important;
}
body.site-theme--nether-dark nav .ui.dropdown .menu .item:hover,
body.site-theme--nether-dark nav .ui.dropdown .menu .selected.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark nav .ui.dropdown .menu .item.active {
	background: rgba(34,197,94,.08) !important;
	color: #22c55e !important;
	font-weight: 700 !important;
}
/* Divider entre grupos no dropdown de idioma */
body.site-theme--nether-dark nav .ui.dropdown .menu .divider {
	border-top-color: #1a2d44 !important;
}
/* Dropdown de idioma — seletores diretos por classe + override exato
   do Semantic UI que usa .ui.menu .ui.dropdown .menu>.item !important */
body.site-theme--nether-dark .nav-top-lang .menu,
body.site-theme--nether-dark .menu.defaultLang {
	background: #0b1826 !important;
	border: 1px solid #1a2d44 !important;
	box-shadow: 0 8px 28px rgba(0,0,0,.75) !important;
}
/* Espelha exatamente o seletor do Semantic UI para vencer o !important */
body.site-theme--nether-dark .ui.menu .ui.dropdown .menu > .item,
body.site-theme--nether-dark .nav-top-lang .menu .item,
body.site-theme--nether-dark .menu.defaultLang .item,
body.site-theme--nether-dark .menu.defaultLang > .item {
	color: #7a9ab8 !important;
	background: transparent !important;
	border-top-color: #111e2e !important;
}
body.site-theme--nether-dark .ui.menu .ui.dropdown .menu > .item:hover,
body.site-theme--nether-dark .nav-top-lang .menu .item:hover,
body.site-theme--nether-dark .nav-top-lang .menu .selected.item,
body.site-theme--nether-dark .menu.defaultLang .item:hover,
body.site-theme--nether-dark .menu.defaultLang .selected.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark .ui.menu .ui.dropdown .menu > .item.active,
body.site-theme--nether-dark .nav-top-lang .menu .item.active,
body.site-theme--nether-dark .menu.defaultLang .item.active {
	background: rgba(34,197,94,.08) !important;
	color: #22c55e !important;
	font-weight: 700 !important;
}
body.site-theme--nether-dark .menu.defaultLang .divider {
	border-top-color: #1a2d44 !important;
}

/* ── 4. Título "Servidores patrocinados" — cor viva e única ─── */
body.site-theme--nether-dark .under-menu .ui.large.header,
body.site-theme--nether-dark .sllist-section > .ui.large.header {
	position: relative !important;
	color: #e2ecf8 !important;
	font-weight: 800 !important;
	letter-spacing: .03em !important;
	display: flex !important;
	align-items: center !important;
	gap: .5rem !important;
	padding-left: .75rem !important;
	margin-bottom: 1rem !important;
}
body.site-theme--nether-dark .under-menu .ui.large.header::before,
body.site-theme--nether-dark .sllist-section > .ui.large.header::before {
	content: '' !important;
	display: inline-block !important;
	position: absolute !important;
	left: 0 !important;
	top: 5% !important;
	width: 3px !important;
	height: 90% !important;
	background: linear-gradient(180deg, #22c55e, #15803d) !important;
	border-radius: 2px !important;
	box-shadow: 0 0 8px rgba(34,197,94,.55) !important;
}
/* Bloco de patrocinados: fundo levemente diferenciado */
body.site-theme--nether-dark #sponsored-block,
body.site-theme--nether-dark .sllist-sponsored-wrapper {
	background: rgba(9,20,40,.3) !important;
	border-radius: 8px !important;
	border: 1px solid rgba(59,130,246,.08) !important;
	padding: .75rem !important;
	margin-bottom: 1.5rem !important;
}

/* ── 5. Tabs da ficha do servidor ───────────────────────────── */
body.site-theme--nether-dark .ui.top.attached.tabular.menu.default-color.nav-menu {
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid #1a2d44 !important;
	gap: 3px !important;
	flex-wrap: wrap !important;
}
body.site-theme--nether-dark .ui.top.attached.tabular.menu.default-color.nav-menu > .item {
	background: #091420 !important;
	border: 1px solid #1a2d44 !important;
	color: #3d5570 !important;
	border-radius: 6px 6px 0 0 !important;
	margin-right: 2px !important;
	margin-bottom: 0 !important;
	transition: background .15s, color .15s !important;
}
body.site-theme--nether-dark .ui.top.attached.tabular.menu.default-color.nav-menu > .item:hover {
	background: #0c1828 !important;
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .ui.top.attached.tabular.menu.default-color.nav-menu > .active.item {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	border-bottom-color: #0e1826 !important;
	color: #4ade80 !important;
	font-weight: 700 !important;
}
/* Remove o pseudo-element do inline CSS que cria barra colorida */
body.site-theme--nether-dark .tabular.menu.default-color.nav-menu .active.item::after,
body.site-theme--nether-dark .tabular.menu.default-color.nav-menu .item:hover::after {
	display: none !important;
}
/* Segmento de conteúdo abaixo dos tabs */
body.site-theme--nether-dark .ui.bottom.attached.segment,
body.site-theme--nether-dark .ui.top.attached.segment + .ui.bottom.attached.segment {
	background: #0e1826 !important;
	border: 1px solid #1a2d44 !important;
	border-top: none !important;
	color: #c8dff0 !important;
}

/* ── 6. CP — Cards de posição de patrocínio ─────────────────── */
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card:hover:not(.sponsored-slot-card--blocked) {
	border-color: rgba(34,197,94,.5) !important;
	background: rgba(34,197,94,.05) !important;
	box-shadow: 0 2px 12px rgba(34,197,94,.12) !important;
}
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card.is-selected:not(.sponsored-slot-card--blocked) {
	border-color: #16a34a !important;
	background: rgba(22,163,74,.1) !important;
	box-shadow: 0 2px 14px rgba(22,163,74,.2) !important;
}
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card--blocked {
	background: #080f1a !important;
	border-color: #111e2e !important;
	opacity: .45 !important;
}
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card__num { color: #c8dff0 !important; }
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card__time { color: #7a9ab8 !important; }
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card__status { color: #5a7a96 !important; }
body.site-theme--nether-dark #form-sponsored-buy .sponsored-slot-card__price {
	color: #e2ecf8 !important;
	border-top-color: #1a2d44 !important;
}

/* ── 7. CP — Tabela Grátis vs Premium ──────────────────────── */
body.site-theme--nether-dark .premium-plan-compare {
	border-color: #1a2d44 !important;
	background: #0e1826 !important;
	border-radius: 8px !important;
	overflow: hidden !important;
}
body.site-theme--nether-dark .premium-plan-compare .premium-plan-compare__title {
	background: #091420 !important;
	border-bottom-color: #1a2d44 !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .premium-plan-compare .premium-plan-compare__sub {
	background: #091420 !important;
	color: #3d5570 !important;
}
body.site-theme--nether-dark .premium-plan-compare table.ui.table,
body.site-theme--nether-dark .premium-plan-compare table.ui.celled.table {
	border: none !important;
	background: transparent !important;
}
body.site-theme--nether-dark .premium-plan-compare table.ui.table thead tr th {
	background: #0b1420 !important;
	color: #3d5570 !important;
	border-color: #111e2e !important;
	text-transform: uppercase !important;
	letter-spacing: .08em !important;
	font-size: .72rem !important;
	font-weight: 800 !important;
}
body.site-theme--nether-dark .premium-plan-compare table.ui.table thead tr th.premium-col {
	background:
		linear-gradient(0deg, rgba(193, 141, 80, 0.16), rgba(193, 141, 80, 0.16)),
		#0b1420 !important;
	border-left-color: rgba(203, 163, 109, 0.45) !important;
	color: #d4b896 !important;
}
body.site-theme--nether-dark .premium-plan-compare table.ui.table tbody tr td {
	background: #0e1826 !important;
	border-color: #111e2e !important;
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .premium-plan-compare table.ui.table tbody tr td:first-child {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .premium-plan-compare table.ui.table tbody tr td.premium-col {
	background:
		linear-gradient(0deg, rgba(193, 141, 80, 0.085), rgba(193, 141, 80, 0.085)),
		#0e1826 !important;
	border-left-color: rgba(203, 163, 109, 0.32) !important;
	color: #9ab8d0 !important;
}
body.site-theme--nether-dark .premium-plan-compare .label--gold {
	background: linear-gradient(135deg, #c18d50, #cba36d) !important;
	color: #fff !important;
}
body.site-theme--nether-dark .premium-plan-compare .label--free {
	background: #162030 !important;
	color: #3d5570 !important;
}

/* ══════════════════════════════════════════════════════════════
   CP DARK — Painel de controlo no tema Nether Dark
   Overrides de todos os elementos de cp-theme.css (luz → escuro)
   ══════════════════════════════════════════════════════════════ */

/* ── Fundo da página CP ────────────────────────────────────── */
body.site-theme--nether-dark {
	background-color: #0b1120 !important;
}

/* ── Sidebar wrapper ────────────────────────────────────────── */
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu {
	background: #0e1826 !important;
	border: 1px solid #1a2d44 !important;
	border-radius: 10px !important;
	box-shadow: 0 2px 12px rgba(0,0,0,.5) !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu::before {
	background: linear-gradient(90deg, #16a34a, #22c55e) !important;
}

/* ── Itens do menu ──────────────────────────────────────────── */
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.item {
	background: #0e1826 !important;
	color: #7a9ab8 !important;
	border-bottom-color: #111e2e !important;
	border-left: none !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.item > i.icon {
	color: #3d5570 !important;
	opacity: 1 !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.item:hover {
	background: rgba(34,197,94,.06) !important;
	color: #c8dff0 !important;
	padding-left: 1.2rem !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.item:hover > i.icon {
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.active.item,
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.item.active {
	background: rgba(34,197,94,.1) !important;
	color: #e2ecf8 !important;
	font-weight: 700 !important;
	border-left: 3px solid #22c55e !important;
	padding-left: calc(1rem - 3px) !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.active.item > i.icon {
	color: #22c55e !important;
	opacity: 1 !important;
}

/* ── Itens de loja no menu (cp-menu-store-hover) ────────────── */
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-store-hover {
	background: #0e1826 !important;
	color: #7a9ab8 !important;
	border-bottom-color: #111e2e !important;
	border-left: none !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-store-hover:hover {
	background: rgba(34,197,94,.06) !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-store-hover.active {
	background: rgba(34,197,94,.1) !important;
	color: #e2ecf8 !important;
	border-left: 3px solid #22c55e !important;
	font-weight: 700 !important;
}

/* ── Botão comprar créditos ─────────────────────────────────── */
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-buy-credits {
	background: linear-gradient(135deg, #0e4d2f 0%, #0a3d25 100%) !important;
	color: #4ade80 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.2) !important;
	border-left: none !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-buy-credits:hover {
	background: linear-gradient(135deg, #16a34a 0%, #0e4d2f 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 3px 12px rgba(22,163,74,.35) !important;
}

/* ── Botão histórico de compras ─────────────────────────────── */
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-purchases-history {
	background: #091420 !important;
	color: #4a7090 !important;
	border: 1px solid #1a2d44 !important;
}
body.site-theme--nether-dark #cpMenu .ui.vertical.fluid.tabular.menu > a.cp-menu-purchases-history:hover {
	background: #0e1826 !important;
	color: #7a9ab8 !important;
}

/* ── Heading de secção (loja, etc.) ─────────────────────────── */
body.site-theme--nether-dark #cpMenu .cp-menu-loja-heading {
	background: #091420 !important;
	border-color: #111e2e !important;
	color: #2d4a65 !important;
}

/* ── Cards/avatar no topo do menu ───────────────────────────── */
body.site-theme--nether-dark #cpMenu .ui.card,
body.site-theme--nether-dark #cpMenu .ui.cards > .card {
	background: #0e1826 !important;
	border: 1px solid #1a2d44 !important;
	box-shadow: 0 1px 6px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark #cpMenu .ui.card .content,
body.site-theme--nether-dark #cpMenu .ui.cards > .card .content {
	background: transparent !important;
	color: #c8dff0 !important;
	border-top-color: #1a2d44 !important;
}

/* ── Área de conteúdo principal ─────────────────────────────── */
body.site-theme--nether-dark .eleven.wide.stretched.column > .ui.segment {
	background: #0e1826 !important;
	border: 1px solid #1a2d44 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.4) !important;
	color: #c8dff0 !important;
}
/* Título dentro do segmento */
body.site-theme--nether-dark .eleven.wide.stretched.column > .ui.segment > h2.ui.header,
body.site-theme--nether-dark .eleven.wide.stretched.column > .ui.segment > .ui.header:first-child {
	color: #e2ecf8 !important;
	border-bottom-color: #1a2d44 !important;
}
/* Divider dentro do segmento */
body.site-theme--nether-dark .eleven.wide.stretched.column > .ui.segment .ui.divider {
	border-color: #1a2d44 !important;
}

/* ── Tabela de servidores (#cp) ──────────────────────────────── */
body.site-theme--nether-dark table#cp {
	background: transparent !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark table#cp thead tr {
	background: #091420 !important;
}
body.site-theme--nether-dark table#cp thead tr th {
	color: #3d5570 !important;
	border-bottom-color: #1a2d44 !important;
}
body.site-theme--nether-dark table#cp tbody tr {
	border-bottom-color: #111e2e !important;
}
body.site-theme--nether-dark table#cp tbody tr:hover {
	background: rgba(34,197,94,.03) !important;
}
body.site-theme--nether-dark table#cp tbody tr td {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark table#cp td.server .name a,
body.site-theme--nether-dark table#cp td.server .name a h3 {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark table#cp td.server .name a:hover,
body.site-theme--nether-dark table#cp td.server .name a:hover h3 {
	color: #22c55e !important;
}
/* "No Servers" / "Your Servers: N" muted text */
body.site-theme--nether-dark table#cp .cp-no-servers,
body.site-theme--nether-dark table#cp td[colspan] {
	color: #2d4a65 !important;
}
body.site-theme--nether-dark .cp-servers-count {
	color: #2d4a65 !important;
}

body.site-theme--nether-dark table#cp-favorites tbody tr td {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark table#cp-favorites td.cp-favorites-col-name a {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark table#cp-favorites td.cp-favorites-col-name a:hover {
	color: #22c55e !important;
}
body.site-theme--nether-dark table#cp-favorites .cp-favorites-host {
	color: #94a3b8 !important;
}

body.site-theme--nether-dark .premium-pkg-cards .premium-pkg-card:has(.premium-pkg-card__radio:checked) {
	box-shadow: inset 0 0 0 2px #22c55e, 0 2px 10px rgba(0, 0, 0, 0.35) !important;
}
body.site-theme--nether-dark .premium-pkg-cards .premium-pkg-card:hover:not(:has(.premium-pkg-card__radio:checked)) {
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.45), 0 0 0 1px #1a2d44 !important;
}

/* ── Botão "Add Server" flutuante ───────────────────────────── */
body.site-theme--nether-dark .ui.right.floated.button.submit,
body.site-theme--nether-dark a.cp-add-server-floated {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	font-weight: 700 !important;
	text-shadow: 0 1px 2px rgba(0,0,0,.45) !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.3) !important;
	border: none !important;
}
body.site-theme--nether-dark a.cp-add-server-floated .cp-add-server-floated__label,
body.site-theme--nether-dark a.cp-add-server-floated:link .cp-add-server-floated__label,
body.site-theme--nether-dark a.cp-add-server-floated:visited .cp-add-server-floated__label {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}
body.site-theme--nether-dark .ui.right.floated.button.submit > i.icon,
body.site-theme--nether-dark a.cp-add-server-floated > i.icon {
	color: #ffffff !important;
	opacity: 1 !important;
}
body.site-theme--nether-dark .ui.right.floated.button.submit:hover,
body.site-theme--nether-dark a.cp-add-server-floated:hover,
body.site-theme--nether-dark a.cp-add-server-floated:focus {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	filter: brightness(1.1) !important;
	box-shadow: 0 4px 14px rgba(34,197,94,.4) !important;
}

/* ── Formulários CP (Add Server / Edit Server / Account) ─────── */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .field > label {
	color: #c8dff0 !important;
	font-weight: 700 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .field .prompt {
	color: #4a7090 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="text"],
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="number"],
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="email"],
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="password"],
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="url"],
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form textarea,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.input > input {
	background: #091420 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
	box-shadow: inset 0 1px 4px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="text"]:focus,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="number"]:focus,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="email"]:focus,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="password"]:focus,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input[type="url"]:focus,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form textarea:focus,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.input > input:focus {
	background: #091420 !important;
	border-color: #2a4670 !important;
	color: #c8dff0 !important;
	box-shadow: 0 0 0 2px rgba(74,222,128,.18), inset 0 1px 4px rgba(0,0,0,.4) !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form input::placeholder,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form textarea::placeholder {
	color: #2d4a65 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.selection.dropdown {
	background: #091420 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.selection.dropdown .menu {
	background: #0b1826 !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.selection.dropdown .menu .item {
	color: #7a9ab8 !important;
	border-top-color: #111e2e !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.selection.dropdown .menu .item:hover,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.selection.dropdown .menu .selected.item {
	background: rgba(34,197,94,.1) !important;
	color: #4ade80 !important;
}
/* Helper/hint text below fields */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .field > .prompt,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .field > p,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .hint,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form small {
	color: #3d5570 !important;
}
/* Field required marker */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .required.field > label::after {
	color: #f87171 !important;
}
/* Submit button inside forms */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.button.submit,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.button[type="submit"] {
	background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.3) !important;
	border: none !important;
}
/* Checkbox labels in forms */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.form .ui.checkbox label {
	color: #7a9ab8 !important;
}

/* ── Mensagens de erro/sucesso em formulários CP ─────────────── */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.error.message,
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.negative.message {
	background: #180608 !important;
	color: #fca5a5 !important;
	box-shadow: 0 0 0 1px #7f1d1d inset !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.success.message {
	background: #071810 !important;
	color: #bbf7d0 !important;
	box-shadow: 0 0 0 1px #14532d inset !important;
}

/* ── Segmentos extras dentro do conteúdo CP ──────────────────── */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.segment {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.segments {
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.segments > .ui.segment {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
}

/* ── Tabelas genéricas no conteúdo CP ────────────────────────── */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.table {
	background: transparent !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.table thead th {
	background: #091420 !important;
	color: #3d5570 !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.table tbody tr td {
	border-top-color: #111e2e !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.table tbody tr:hover td {
	background: rgba(34,197,94,.03) !important;
}

/* ── Labels e badges no CP ───────────────────────────────────── */
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.label {
	background: #162030 !important;
	color: #7a9ab8 !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.green.label {
	background: rgba(22,163,74,.2) !important;
	color: #4ade80 !important;
}
body.site-theme--nether-dark .eleven.wide.stretched.column .ui.red.label {
	background: rgba(127,29,29,.35) !important;
	color: #fca5a5 !important;
}

/* ── Botões de acção na tabela de servidores ─────────────────── */
body.site-theme--nether-dark table#cp td.status .ui.button {
	box-shadow: none !important;
}

/* ── Texto genérico dentro do CP ─────────────────────────────── */
body.site-theme--nether-dark #cp-outer-grid p,
body.site-theme--nether-dark #cp-outer-grid span,
body.site-theme--nether-dark #cp-outer-grid td,
body.site-theme--nether-dark #cp-outer-grid li {
	color: #7a9ab8;
}
body.site-theme--nether-dark #cp-outer-grid h1,
body.site-theme--nether-dark #cp-outer-grid h2,
body.site-theme--nether-dark #cp-outer-grid h3,
body.site-theme--nether-dark #cp-outer-grid h4 {
	color: #e2ecf8 !important;
}
body.site-theme--nether-dark #cp-outer-grid a {
	color: #4a9ab8 !important;
}
body.site-theme--nether-dark #cp-outer-grid a:hover {
	color: #22c55e !important;
}

/* ── 9. Gamemodes hub — botão "Ver todos" (consolidado acima) ── */
/* Botão "Ver todos os modos" na barra do hub */
body.site-theme--nether-dark .gamemodes-hub__hero .ui.button,
body.site-theme--nether-dark .home-gamemodes-intro__bar .ui.button {
	background: rgba(255,255,255,.1) !important;
	border: 1px solid rgba(255,255,255,.2) !important;
	color: #f0fdf4 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .gamemodes-hub__hero .ui.button:hover,
body.site-theme--nether-dark .home-gamemodes-intro__bar .ui.button:hover {
	background: rgba(255,255,255,.18) !important;
	border-color: rgba(255,255,255,.35) !important;
}

/* ══ "Guia rápido" (.home-seo-quick) ═════════════════════════ */

/* Wrapper externo (já é transparent pelo CSS base, mas reforçar) */
body.site-theme--nether-dark .home-seo-quick.ui.segment {
	background: #0e1826 !important;
	border: 1px solid #1a2d44 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.4) !important;
}
/* Grid wrapper — o principal causador do fundo branco/cinza */
body.site-theme--nether-dark .home-seo-quick__grid-wrap {
	background: #0e1826 !important;
}
/* Cards individuais */
body.site-theme--nether-dark .home-seo-quick__card {
	background: #0f1e30 !important;
	border-color: #1a2d44 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .home-seo-quick__card:hover {
	background: #162030 !important;
	border-color: rgba(34,197,94,.4) !important;
	box-shadow: 0 4px 16px rgba(0,0,0,.45) !important;
	transform: translateY(-2px) !important;
}
/* Título do card */
body.site-theme--nether-dark .home-seo-quick__card-title {
	color: #c8dff0 !important;
}
/* Corpo do card */
body.site-theme--nether-dark .home-seo-quick__body {
	color: #4a7090 !important;
}
/* Links dentro do corpo */
body.site-theme--nether-dark .home-seo-quick__body a {
	color: #22c55e !important;
	border-bottom-color: rgba(34,197,94,.3) !important;
}
body.site-theme--nether-dark .home-seo-quick__body a:hover {
	color: #4ade80 !important;
	border-bottom-color: rgba(74,222,128,.55) !important;
}

/* ── Cabeçalhos gerais (h1-h4) e .ui.header ────────────────── */
body.site-theme--nether-dark .ui.header {
	color: #e2ecf8 !important;
}
body.site-theme--nether-dark .ui.header .sub.header {
	color: #4a7090 !important;
}
/* Prevent dark headings on transparent body */
body.site-theme--nether-dark h1,
body.site-theme--nether-dark h2,
body.site-theme--nether-dark h3,
body.site-theme--nether-dark h4 {
	color: #e2ecf8;
}

/* ── Cards genéricos fora do CP ─────────────────────────────── */
body.site-theme--nether-dark .ui.card,
body.site-theme--nether-dark .ui.cards > .card {
	background: #0e1826 !important;
	color: #c8dff0 !important;
	border-color: #1a2d44 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.35) !important;
}
body.site-theme--nether-dark .ui.card > .content,
body.site-theme--nether-dark .ui.cards > .card > .content {
	background: transparent !important;
	color: #c8dff0 !important;
	border-top-color: #1a2d44 !important;
}
body.site-theme--nether-dark .ui.card > .content .header,
body.site-theme--nether-dark .ui.cards > .card > .content .header {
	color: #e2ecf8 !important;
}
body.site-theme--nether-dark .ui.card > .content .meta,
body.site-theme--nether-dark .ui.cards > .card > .content .meta {
	color: #3d5570 !important;
}

/* ── Itens de menu activos na paginação ─────────────────────── */
body.site-theme--nether-dark .ui.pagination.menu .active.item {
	background: rgba(34,197,94,.15) !important;
	color: #4ade80 !important;
	font-weight: 700 !important;
}

/* ── Diamantes / moeda da carteira (.wallet-credit-amount) ─── */
/* O CSS base usa color: #1b1c1d (quase preto) — ilegível no dark */
body.site-theme--nether-dark .wallet-credit-amount {
	color: #38bdf8 !important;
	font-weight: 800 !important;
}
/* O ícone diamond.png já é colorido — apenas garantir que não fica cinzento */
body.site-theme--nether-dark .wallet-credit-amount .wallet-credit-icon {
	opacity: 1 !important;
	filter: none !important;
}
/* Variante com sinal +/- no extrato */
body.site-theme--nether-dark .wallet-credit-amount.wallet-credit-amount--positive {
	color: #4ade80 !important;
}
body.site-theme--nether-dark .wallet-credit-amount.wallet-credit-amount--negative {
	color: #f87171 !important;
}

/* ── Links genéricos ────────────────────────────────────────── */
body.site-theme--nether-dark a { color: #4a9ab8 !important; }
body.site-theme--nether-dark a:hover { color: #22c55e !important; }
/* Exceções: links que já têm cor própria não devem ser afectados */
body.site-theme--nether-dark .sllist a,
body.site-theme--nether-dark nav a,
body.site-theme--nether-dark .ui.menu a,
body.site-theme--nether-dark .default-color a {
	color: inherit !important;
}
/* Login / registo: botão Discord (gradiente azul) — o link genérico acima ganhava ao .discord-oauth-btn do engine.php */
body.site-theme--nether-dark a.discord-oauth-btn,
body.site-theme--nether-dark .login-page-form a.discord-oauth-btn {
	color: #ffffff !important;
}
body.site-theme--nether-dark a.discord-oauth-btn:hover,
body.site-theme--nether-dark a.discord-oauth-btn:focus,
body.site-theme--nether-dark .login-page-form a.discord-oauth-btn:hover {
	color: #ffffff !important;
}
body.site-theme--nether-dark .discord-oauth-btn svg {
	fill: currentColor !important;
}

/* CP / SEO: <a class="ui … button submit"> e <a class="ui primary button"> — o `a { }` genérico
   sobrescrevia texto e ícones Semantic no botão verde (ex.: Adicionar servidor). */
body.site-theme--nether-dark a.ui.button.submit,
body.site-theme--nether-dark a.ui.primary.button,
body.site-theme--nether-dark a.ui.right.floated.button.submit {
	color: #ffffff !important;
}
body.site-theme--nether-dark a.ui.button.submit:hover,
body.site-theme--nether-dark a.ui.button.submit:focus,
body.site-theme--nether-dark a.ui.primary.button:hover,
body.site-theme--nether-dark a.ui.primary.button:focus,
body.site-theme--nether-dark a.ui.right.floated.button.submit:hover {
	color: #ffffff !important;
}
body.site-theme--nether-dark a.ui.button.submit > i.icon,
body.site-theme--nether-dark a.ui.primary.button > i.icon,
body.site-theme--nether-dark a.ui.right.floated.button.submit > i.icon {
	color: #ffffff !important;
	opacity: 1 !important;
}

/* ── Botões outline/basic (.ui.basic.button) ────────────────── */
/* Ex: "Voltar à página do servidor", "Site do servidor", etc.  */
body.site-theme--nether-dark .ui.basic.button,
body.site-theme--nether-dark .ui.basic.buttons .button {
	background: transparent !important;
	border: 1px solid rgba(255,255,255,.14) !important;
	color: #7a9ab8 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .ui.basic.button:hover,
body.site-theme--nether-dark .ui.basic.buttons .button:hover {
	background: rgba(255,255,255,.05) !important;
	border-color: rgba(255,255,255,.26) !important;
	color: #c8dff0 !important;
	box-shadow: none !important;
}
body.site-theme--nether-dark .ui.basic.button:active {
	background: rgba(255,255,255,.08) !important;
}
/* Variante red/negative (CP usa mas NETHER_DARK_SKIP previne) */
body.site-theme--nether-dark .ui.red.basic.button {
	color: #f87171 !important;
	border-color: rgba(248,113,113,.3) !important;
}
body.site-theme--nether-dark .ui.red.basic.button:hover {
	background: rgba(248,113,113,.08) !important;
	border-color: rgba(248,113,113,.55) !important;
}

/* ── IP card na ficha do servidor (server-page__copy-btn) ───── */
/* Fundo escuro com borda verde — espelha a imagem de referência */
body.site-theme--nether-dark #server .server-page__clipboard .server-page__copy-btn {
	background: #091420 !important;
	border: 1.5px solid rgba(34,197,94,.22) !important;
	border-left: 4px solid #22c55e !important;
	border-radius: 10px !important;
	color: #c8dff0 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.35), 0 0 0 0 rgba(34,197,94,0) !important;
	transition: box-shadow .18s ease, border-color .18s ease, background .18s ease !important;
}
body.site-theme--nether-dark #server .server-page__clipboard .server-page__copy-btn:hover {
	background: rgba(34,197,94,.05) !important;
	border-color: rgba(34,197,94,.42) !important;
	border-left-color: #4ade80 !important;
	box-shadow: 0 4px 18px rgba(34,197,94,.14) !important;
}
body.site-theme--nether-dark #server .server-page__clipboard .server-page__copy-btn:active {
	background: rgba(34,197,94,.1) !important;
	box-shadow: 0 1px 6px rgba(0,0,0,.3) !important;
}
/* Kicker ("IP DO SERVIDOR") */
body.site-theme--nether-dark #server .server-page__copy-kicker {
	color: #2d4a65 !important;
}
/* IP text */
body.site-theme--nether-dark #server .server-page__copy-host {
	color: #e2ecf8 !important;
	font-weight: 700 !important;
}
/* Copy icon (right) */
body.site-theme--nether-dark #server .server-page__copy-ico {
	color: #1f3050 !important;
}
body.site-theme--nether-dark #server .server-page__clipboard .server-page__copy-btn:hover .server-page__copy-ico {
	color: #22c55e !important;
}
/* "Copied!" toast */
body.site-theme--nether-dark #server .server-page__copy-success.copy-success {
	background: linear-gradient(135deg, #16a34a, #15803d) !important;
	color: #f0fdf4 !important;
	box-shadow: 0 2px 8px rgba(22,163,74,.35) !important;
}
/* Bedrock "Open in client" button */
body.site-theme--nether-dark #server .server-page__bedrock-btn {
	background: #091420 !important;
	color: #4a7090 !important;
	border: 1.5px solid #1a2d44 !important;
}
body.site-theme--nether-dark #server .server-page__bedrock-btn:hover {
	background: rgba(34,197,94,.06) !important;
	color: #22c55e !important;
	border-color: rgba(34,197,94,.35) !important;
	box-shadow: 0 2px 8px rgba(34,197,94,.12) !important;
}

/* ── CP — Stats box inline na lista de servidores ────────────── */
/* O div tem inline style background:#f8f9fb — precisa !important  */
body.site-theme--nether-dark .cp-srv-stat-box {
	background: #091420 !important;
	border-color: #1a2d44 !important;
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .cp-srv-stat-box strong {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .cp-srv-stat-box i.icon {
	color: #4a7090 !important;
}
/* Status de patrocínio — cor base #4c300c (marrom escuro → âmbar claro) */
body.site-theme--nether-dark .sponsored-cp-status {
	color: #f59e0b !important;
}
/* Status Premium — cor base #0c4a6e (azul muito escuro → azul-celeste) */
body.site-theme--nether-dark .premium-cp-status {
	color: #38bdf8 !important;
}
/* Status Spotlight / Bump (caso existam) */
body.site-theme--nether-dark .spotlight-cp-status {
	color: #a78bfa !important;
}
body.site-theme--nether-dark .bump-cp-status {
	color: #4ade80 !important;
}

/* ── Wallet — Pacotes de recarga (wallet-pkg-card) ──────────── */
body.site-theme--nether-dark .wallet-pkg-grid {
	gap: .75rem !important;
}
body.site-theme--nether-dark .wallet-pkg-card__inner {
	background: #0e1826 !important;
	border: 1.5px solid #1a2d44 !important;
	border-radius: 8px !important;
	color: #c8dff0 !important;
	box-shadow: 0 2px 8px rgba(0,0,0,.25) !important;
	transition: border-color .15s, background .15s !important;
}
body.site-theme--nether-dark .wallet-pkg-card:hover .wallet-pkg-card__inner {
	border-color: rgba(34,197,94,.45) !important;
	background: rgba(34,197,94,.05) !important;
}
body.site-theme--nether-dark .wallet-pkg-card input:checked + .wallet-pkg-card__inner {
	border-color: #22c55e !important;
	background: rgba(34,197,94,.1) !important;
	box-shadow: 0 0 0 1px rgba(34,197,94,.25) inset, 0 3px 12px rgba(34,197,94,.15) !important;
}
body.site-theme--nether-dark .wallet-pkg-card__credits {
	color: #e2ecf8 !important;
	font-weight: 800 !important;
}
body.site-theme--nether-dark .wallet-pkg-card__unit {
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .wallet-pkg-card__bonus {
	background: rgba(34,197,94,.18) !important;
	color: #4ade80 !important;
	border-radius: 99px !important;
}
body.site-theme--nether-dark .wallet-pkg-card__detail {
	color: #4a7090 !important;
}
body.site-theme--nether-dark .wallet-pkg-card__price {
	border-top-color: #1a2d44 !important;
}
body.site-theme--nether-dark .wallet-pkg-card__line-conv {
	color: #7dd3fc !important;
	font-weight: 700 !important;
}
body.site-theme--nether-dark .wallet-pkg-card__line-brl {
	color: #4a7090 !important;
}
body.site-theme--nether-dark .wallet-pkg-hint {
	color: #4a7090 !important;
}
/* Currency bar (Semantic UI .ui.secondary.segment) */
body.site-theme--nether-dark .wallet-currency-bar.ui.secondary.segment,
body.site-theme--nether-dark .wallet-currency-bar {
	background: #091420 !important;
	border: 1px solid #1a2d44 !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .wallet-currency-bar label {
	color: #7a9ab8 !important;
}
body.site-theme--nether-dark .wallet-currency-bar__hint,
body.site-theme--nether-dark .wallet-currency-bar__disclaimer {
	color: #3d5570 !important;
}
/* Terms segment */
body.site-theme--nether-dark .wallet-topup-form .ui.secondary.segment {
	background: #091420 !important;
	border-color: #1a2d44 !important;
	color: #7a9ab8 !important;
}

/* ── Wallet — Histórico de movimentos (wallet-history-card) ─── */
body.site-theme--nether-dark .wallet-history-card {
	border-color: #1a2d44 !important;
	box-shadow: 0 2px 8px rgba(0,0,0,.3) !important;
}
body.site-theme--nether-dark .wallet-history-card__head {
	background: #0b1826 !important;
	border-bottom-color: #1a2d44 !important;
}
body.site-theme--nether-dark .wallet-history-card__title {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .wallet-history-card__head .history.icon {
	color: #3d5570 !important;
}
body.site-theme--nether-dark .wallet-history-card__body {
	background: #0e1826 !important;
	color: #c8dff0 !important;
}
/* Tabela dentro do histórico */
body.site-theme--nether-dark .wallet-history-card__body .ui.table {
	background: transparent !important;
	color: #c8dff0 !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .wallet-history-card__body .ui.table thead th {
	background: #091420 !important;
	color: #3d5570 !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .wallet-history-card__body .ui.table td {
	background: transparent !important;
	color: #7a9ab8 !important;
	border-color: #1a2d44 !important;
}
body.site-theme--nether-dark .wallet-history-card__body .ui.table tr:hover td {
	background: rgba(34,197,94,.04) !important;
}
/* Paginação do ledger */
body.site-theme--nether-dark .wallet-ledger-pager {
	border-top-color: #1a2d44 !important;
	color: #4a7090 !important;
}
body.site-theme--nether-dark .wallet-ledger-pager .ui.small.text {
	color: #4a7090 !important;
}
/* Paginação do purchase history */
body.site-theme--nether-dark .purchase-history-pager {
	border-top-color: #1a2d44 !important;
	color: #4a7090 !important;
}
body.site-theme--nether-dark .purchase-history-pager .ui.small.text {
	color: #4a7090 !important;
}

/* ── Scrollbar personalizada (webkit) ───────────────────────── */
body.site-theme--nether-dark ::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
body.site-theme--nether-dark ::-webkit-scrollbar-track {
	background: #0b1826 !important;
}
body.site-theme--nether-dark ::-webkit-scrollbar-thumb {
	background: #22c55e !important;
	border-radius: 4px !important;
}
body.site-theme--nether-dark ::-webkit-scrollbar-thumb:hover {
	background: #4ade80 !important;
}
body.site-theme--nether-dark ::-webkit-scrollbar-corner {
	background: #0b1826 !important;
}

/* ── Cards de tipo de servidor (.cp-server-type-card) ────────── */
body.site-theme--nether-dark .cp-server-type-card__box {
	background: #0e1826 !important;
	border-color: #1a2d44 !important;
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .cp-server-type-card:hover .cp-server-type-card__box {
	background: #122236 !important;
	border-color: #264a72 !important;
}
body.site-theme--nether-dark .cp-server-type-card input:checked + .cp-server-type-card__box {
	background: rgba(34,197,94,.09) !important;
	border-color: #22c55e !important;
	box-shadow: 0 0 0 1px rgba(34,197,94,.2) inset !important;
}
body.site-theme--nether-dark .cp-server-type-card input:focus-visible + .cp-server-type-card__box {
	outline-color: #22c55e !important;
}
body.site-theme--nether-dark .cp-server-type-card__check {
	background: #091420 !important;
	border-color: #2d4a65 !important;
}
body.site-theme--nether-dark .cp-server-type-card input:checked + .cp-server-type-card__box .cp-server-type-card__check {
	background: #22c55e !important;
	border-color: #22c55e !important;
}
body.site-theme--nether-dark .cp-server-type-card__title {
	color: #7dd3fc !important;
}
body.site-theme--nether-dark .cp-server-type-card__desc {
	color: #4a7090 !important;
}

/* ── File inputs ────────────────────────────────────────────── */
body.site-theme--nether-dark input[type="file"] {
	background: #091420 !important;
	color: #c8dff0 !important;
	border: 1px solid #1a2d44 !important;
	border-radius: 6px !important;
	padding: .45rem .65rem !important;
}
body.site-theme--nether-dark .ui.form input[type="file"] {
	background: #091420 !important;
	color: #c8dff0 !important;
	border: 1px solid #1a2d44 !important;
}

/* ── Semantic UI Toggle checkbox ───────────────────────────── */
/* Fundo inativo (track) */
body.site-theme--nether-dark .ui.toggle.checkbox .box::before,
body.site-theme--nether-dark .ui.toggle.checkbox label::before {
	background: #1a2d44 !important;
}
/* Knob inativo */
body.site-theme--nether-dark .ui.toggle.checkbox .box::after,
body.site-theme--nether-dark .ui.toggle.checkbox label::after {
	background: #2d4a65 !important;
	box-shadow: none !important;
}
/* Estado ativo (checked) — track verde */
body.site-theme--nether-dark .ui.toggle.checkbox input:checked ~ .box::before,
body.site-theme--nether-dark .ui.toggle.checkbox input:checked ~ label::before {
	background: #22c55e !important;
}
/* Estado ativo — knob branco brilhante */
body.site-theme--nether-dark .ui.toggle.checkbox input:checked ~ .box::after,
body.site-theme--nether-dark .ui.toggle.checkbox input:checked ~ label::after {
	background: #fff !important;
	box-shadow: 0 1px 4px rgba(34,197,94,.4) !important;
}
/* Texto label do toggle */
body.site-theme--nether-dark .ui.toggle.checkbox label {
	color: #c8dff0 !important;
}
body.site-theme--nether-dark .ui.toggle.checkbox input:checked ~ label {
	color: #4ade80 !important;
}

