/* Discord catalogue only. Shared server and submission pages retain their styles. */
body.lh-neon-v2836 .dc-directory-page {padding-top:28px;padding-bottom:46px;}
.dc-directory-page :is(section,aside,form,div,label) {min-width:0;}
.dc-directory-page .dc-kicker {font-size:10px;letter-spacing:.15em;color:#83c9bc;}
.dc-directory-page .dc-hero {
  position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(265px,.8fr);align-items:center;gap:30px;
  margin:0 0 20px;padding:32px 40px;min-height:320px;border:1px solid rgba(132,211,215,.22);border-radius:25px;
  background:radial-gradient(ellipse at 100% 0%,rgba(112,111,217,.17),transparent 48%),radial-gradient(ellipse at 10% 100%,rgba(51,176,152,.09),transparent 60%),linear-gradient(115deg,#102737,#102135 65%,#17253f);
  box-shadow:inset 0 1px rgba(198,244,244,.035),0 15px 36px rgba(1,9,20,.12);overflow:hidden;
}
.dc-directory-page .dc-hero::after {content:"";position:absolute;left:40px;right:40px;top:0;height:1px;background:linear-gradient(90deg,rgba(115,247,209,.5),transparent 65%);}
.dc-directory-page .dc-hero-copy>.dc-kicker {display:inline-flex;align-items:center;gap:8px;color:#aaaef1;}
.dc-directory-page .dc-kicker-mark {font-size:16px;color:#afb5ff;line-height:1;}
.dc-directory-page .dc-hero h1 {font-size:clamp(34px,4vw,51px);font-weight:800;line-height:1.09;letter-spacing:-.045em;margin:16px 0 15px;max-width:720px;overflow-wrap:anywhere;}
.dc-directory-page .dc-hero h1 span {color:#7bf2ce;}
.dc-directory-page .dc-hero p {max-width:570px;font-size:14px;line-height:1.85;color:#adc4d5;margin:0;}
.dc-directory-page .dc-actions {gap:20px;margin-top:24px;}
.dc-directory-page :is(.dc-primary,.dc-secondary) {gap:9px;min-height:46px;padding:12px 19px;border-radius:12px;font-size:12px;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s;}
.dc-directory-page .dc-primary {border:1px solid rgba(156,255,223,.25);background:linear-gradient(115deg,#87ffda,#3fdaaa);color:#082a21!important;box-shadow:inset 0 1px rgba(255,255,255,.3),0 7px 18px rgba(63,218,170,.09);}
.dc-directory-page .dc-primary>span {font-size:22px;font-weight:500;line-height:1;}
.dc-directory-page .dc-primary:hover {transform:none;background:linear-gradient(115deg,#a0ffe4,#5ae8be);box-shadow:0 8px 22px rgba(63,218,170,.15);}
.dc-directory-page .dc-secondary {background:rgba(121,180,207,.06);border-color:rgba(134,193,214,.25);color:#d8eef6!important;}
.dc-directory-page .dc-secondary:hover {transform:none;border-color:rgba(125,238,204,.5);background:rgba(104,207,187,.1);}
.dc-directory-page .dc-hero-browse {display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#c3d6e5;font-size:12px;font-weight:700;}
.dc-directory-page .dc-hero-browse span {color:#8af2d3;font-size:18px;}
.dc-directory-page .dc-hero-browse:hover {color:#92f4d5;}
.dc-directory-page .dc-hero-side {align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.dc-directory-page .dc-voice-art {width:100%;max-width:320px;}
.dc-directory-page .dc-voice-art svg {display:block;width:100%;height:auto;}
.dc-directory-page .dc-live-facts {display:flex;align-items:center;gap:21px;justify-content:center;align-self:stretch;margin-top:2px;}
.dc-directory-page .dc-live-facts>div {display:grid;gap:2px;}
.dc-directory-page .dc-live-facts strong {font:700 25px/1.1 'Oxanium',sans-serif;color:#dffaf1;font-variant-numeric:tabular-nums;}
.dc-directory-page .dc-live-facts div>span {font-size:10px;color:#89a9bb;}
.dc-directory-page .dc-facts-divider {height:29px;width:1px;background:rgba(145,190,210,.18);}
.dc-directory-page .dc-facts-caption {margin-left:2px;font-size:10px;line-height:1.8;color:#8ea7bf;}
.dc-directory-page .dc-search-panel {padding:19px 20px 15px;border:1px solid rgba(133,186,214,.2);border-radius:18px;background:linear-gradient(130deg,rgba(19,41,61,.96),rgba(13,29,48,.98));box-shadow:inset 0 1px rgba(255,255,255,.025);}
.dc-directory-page .dc-filter {grid-template-columns:minmax(190px,1.8fr) minmax(145px,1fr) minmax(125px,.7fr) auto;gap:13px;padding:0;border:0;border-radius:0;background:none;}
.dc-directory-page .dc-filter label {gap:7px;font-size:11px;color:#98b3c9;font-weight:600;}
.dc-directory-page .dc-filter :is(input,select) {min-height:46px;font-size:13px;background-color:#0c1d30;border:1px solid #2a455e;border-radius:10px;padding:11px 13px;color:#dfeff9;}
.dc-directory-page .dc-filter :is(input,select):focus {border-color:#71cdb7;box-shadow:0 0 0 3px rgba(100,247,200,.08);}
.dc-directory-page .dc-filter input::placeholder {color:#718ea6;}
.dc-directory-page .dc-search-input {position:relative;display:block;}
.dc-directory-page .dc-search-input svg {position:absolute;top:14px;left:13px;width:18px;height:18px;color:#7c9ab2;pointer-events:none;}
.dc-directory-page .dc-search-input input {padding-left:40px;}
.dc-directory-page .dc-filter .dc-primary {padding-inline:23px;}
.dc-directory-page .dc-quick-games {display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(142,192,215,.1);}
.dc-directory-page .dc-quick-games>span {font-size:10px;color:#809db4;margin-right:5px;}
.dc-directory-page .dc-quick-games a {display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid rgba(128,175,204,.16);border-radius:8px;color:#9fb8cd;background:rgba(7,22,38,.4);font-size:10px;line-height:1.4;}
.dc-directory-page .dc-quick-games a:hover {border-color:rgba(123,225,197,.4);color:#d2f5ec;}
.dc-directory-page .dc-quick-games a.active {color:#97efcf;background:rgba(75,185,151,.12);border-color:rgba(114,236,194,.28);}
.dc-directory-page .dc-directory-layout {display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:24px;margin-top:30px;align-items:start;}
.dc-directory-page .dc-results {scroll-margin-top:156px;}
.dc-directory-page .dc-titleline {margin:0 0 17px;align-items:center;gap:18px;}
.dc-directory-page .dc-titleline h2 {margin:5px 0 0;font-size:24px;line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere;}
.dc-directory-page .dc-titleline>.dc-results-count {flex-shrink:0;border:1px solid rgba(142,192,215,.18);background:rgba(21,45,64,.65);border-radius:8px;padding:6px 10px;color:#9dbbce;font-size:10px;white-space:nowrap;}
.dc-directory-page .dc-active-filters {display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-1px 0 17px;}
.dc-directory-page .dc-active-filters a {display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:34px;padding:6px 10px;border:1px solid rgba(107,221,182,.24);border-radius:8px;color:#97dec8;background:rgba(56,131,115,.08);font-size:11px;overflow-wrap:anywhere;}
.dc-directory-page .dc-active-filters a>span {font-size:17px;line-height:1;color:#85baa9;}
.dc-directory-page .dc-active-filters a:hover {border-color:#63c4a8;}
.dc-directory-page .dc-active-filters .dc-clear-filters {border:0;background:none;color:#8ba7bd;text-decoration:underline;}
.dc-directory-page .dc-server-list {gap:14px;}
.dc-directory-page .dc-server-row {position:relative;grid-template-columns:72px minmax(0,1fr) 120px;align-items:start;gap:18px;padding:21px;border:1px solid rgba(130,188,214,.19);border-radius:18px;background:linear-gradient(120deg,#132b40,#102237);box-shadow:inset 0 1px rgba(255,255,255,.025);transition:border-color .18s,box-shadow .18s;}
.dc-directory-page .dc-server-row:hover {background:linear-gradient(120deg,#173248,#12273d);border-color:rgba(118,224,192,.4);box-shadow:0 10px 26px rgba(0,9,21,.17);}
.dc-directory-page .dc-row-icon {width:72px;height:72px;border-radius:16px;border:1px solid rgba(148,207,225,.24);background:radial-gradient(circle at 15% 10%,#286661,#182b45);box-shadow:0 5px 15px rgba(0,0,0,.12);}
.dc-directory-page .dc-row-icon span {font-size:30px;font-weight:700;}
.dc-directory-page .dc-row-content {gap:10px;}
.dc-directory-page .dc-row-heading {gap:7px 10px;}
.dc-directory-page .dc-row-heading h3 {font-size:19px;line-height:1.35;letter-spacing:-.02em;}
.dc-directory-page .dc-row-heading h3 a:hover {color:#93f4d3;}
.dc-directory-page .dc-row-verified {display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:5px;background:rgba(91,201,163,.07);color:#9acdbb;font-size:9px;line-height:1.5;}
.dc-directory-page .dc-row-verified>span {color:#87dabd;}
.dc-directory-page .dc-row-summary {font-size:13px;line-height:1.8;color:#adc6d6;-webkit-line-clamp:3;}
.dc-directory-page .dc-row-bottom {gap:8px;align-items:flex-start;}
.dc-directory-page .dc-row-lang {display:inline-flex;align-items:center;min-height:27px;padding:5px 7px;border:1px solid rgba(145,186,215,.12);border-radius:6px;color:#93afc5;background:rgba(151,184,207,.04);font-size:9px;font-weight:500;white-space:nowrap;}
.dc-directory-page .dc-row-games {gap:5px;}
.dc-directory-page .dc-row-games a {padding:5px 8px;min-height:27px;border:1px solid rgba(112,181,172,.15);border-radius:6px;background:rgba(91,187,164,.055);color:#9cd7c6;font-size:10px;line-height:1.6;}
.dc-directory-page .dc-row-games a:hover {border-color:#4f9c8b;color:#c2f7e7;}
.dc-directory-page .dc-row-actions {align-self:center;gap:8px;}
.dc-directory-page .dc-row-join {min-height:44px;border:1px solid rgba(135,247,212,.5);border-radius:10px;background:linear-gradient(110deg,#70ebc6,#43c9a3);color:#082d24!important;font-size:12px;gap:12px;}
.dc-directory-page .dc-row-join:hover {background:#8bf9d6;}
.dc-directory-page .dc-row-join>span {font-size:16px;}
.dc-directory-page .dc-row-more {display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:5px 2px;color:#91b3c8!important;font-size:10px;}
.dc-directory-page .dc-row-more:hover {color:#c6f5e7!important;}
.dc-directory-page .dc-directory-aside {display:grid;gap:16px;}
.dc-directory-page .dc-owner-card {display:flex;flex-direction:column;align-items:flex-start;padding:24px 22px;border:1px solid rgba(150,158,230,.23);border-radius:18px;background:radial-gradient(ellipse at 100% 0%,rgba(112,107,205,.12),transparent 80%),linear-gradient(145deg,#182941,#112236);}
.dc-directory-page .dc-aside-icon {display:grid;place-items:center;width:39px;height:39px;margin-bottom:22px;border:1px solid rgba(170,175,247,.25);border-radius:12px;background:rgba(143,146,234,.08);color:#b7baff;font-size:25px;}
.dc-directory-page .dc-owner-card .dc-kicker {font-size:8px;color:#969dd9;letter-spacing:.1em;}
.dc-directory-page .dc-owner-card h2 {font-size:23px;line-height:1.35;letter-spacing:-.03em;margin:10px 0 12px;}
.dc-directory-page .dc-owner-card p {margin:0 0 21px;color:#a9bfd1;font-size:12px;line-height:1.85;}
.dc-directory-page .dc-owner-card .dc-secondary {width:100%;padding:12px 9px;font-size:11px;gap:8px;}
.dc-directory-page .dc-owner-card small {display:block;margin-top:14px;font-size:10px;line-height:1.9;color:#88a4ba;}
.dc-directory-page .dc-empty {padding:42px 24px;background:linear-gradient(135deg,rgba(19,43,62,.8),rgba(15,31,51,.8));border:1px dashed rgba(124,197,209,.3);border-radius:18px;}
.dc-directory-page .dc-empty-symbol {display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border:1px solid rgba(124,197,209,.22);border-radius:18px;background:rgba(123,199,212,.06);color:#87cfc2;font-size:36px;}
.dc-directory-page .dc-empty h3 {font-size:21px;line-height:1.5;margin:0 0 12px;}
.dc-directory-page .dc-empty p {max-width:430px;margin:0 auto 23px;font-size:13px;color:#92aec3;}
.dc-directory-page .dc-pagination {align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 0;}
.dc-directory-page .dc-pagination :is(a,span) {padding:10px 13px;border:1px solid #2a4558;border-radius:9px;font-size:11px;}
.dc-directory-page .dc-pagination a:hover {border-color:#75cbb6;}
.dc-directory-page .dc-pagination span {color:#89a5bb;}
.dc-directory-page .dc-seo {display:grid;grid-template-columns:1fr 1.55fr;gap:40px;margin-top:32px;padding:28px 30px;border:1px solid rgba(128,183,207,.16);border-radius:18px;background:rgba(15,32,50,.6);}
.dc-directory-page .dc-seo .dc-kicker {font-size:8px;letter-spacing:.1em;}
.dc-directory-page .dc-seo h2 {font-size:21px;line-height:1.45;margin:9px 0 0;}
.dc-directory-page .dc-seo p {font-size:12px;line-height:1.95;color:#8eabbf;margin:0 0 12px;}
.dc-directory-page .dc-seo p:last-child {margin-bottom:0;}
.dc-directory-page .dc-seo a {color:#9ad7c4;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:1100px) {
  .dc-directory-page .dc-hero {padding:28px 30px;gap:22px;}
  .dc-directory-page .dc-hero h1 {font-size:44px;}
  .dc-directory-page .dc-directory-layout {grid-template-columns:minmax(0,1fr) 250px;gap:18px;}
  .dc-directory-page .dc-server-row {grid-template-columns:62px minmax(0,1fr);gap:14px;padding:18px;}
  .dc-directory-page .dc-row-icon {width:62px;height:62px;}
  .dc-directory-page .dc-row-actions {grid-column:2;flex-direction:row;align-items:center;}
  .dc-directory-page .dc-row-join {padding:0 20px;}
  .dc-directory-page .dc-row-more {padding:5px 10px;}
  .dc-directory-page .dc-owner-card {padding:22px 18px;}
}
@media(max-width:960px) {
  .dc-directory-page .dc-directory-layout {grid-template-columns:minmax(0,1fr);}
  .dc-directory-page .dc-directory-aside {grid-template-columns:1fr;align-items:start;}
  .dc-directory-page .dc-aside-icon {display:none;}
  .dc-directory-page .dc-owner-card h2 br {display:none;}
  .dc-directory-page .dc-owner-card h2 {font-size:21px;}
  .dc-directory-page .dc-filter {grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;}
  .dc-directory-page .dc-filter>label:first-child {grid-column:1/-1;}
  .dc-directory-page .dc-hero {grid-template-columns:minmax(0,1.3fr) minmax(200px,.8fr);}
  .dc-directory-page .dc-hero h1 {font-size:38px;}
  .dc-directory-page .dc-hero p {font-size:13px;}
  .dc-directory-page .dc-actions {gap:9px 16px;}
  .dc-directory-page .dc-facts-caption {display:none;}
  .dc-directory-page .dc-hero-browse {font-size:11px;}
}
@media(max-width:760px) {
  body.lh-neon-v2836 .dc-directory-page {padding-top:20px;}
  .dc-directory-page .dc-results {scroll-margin-top:92px;}
  .dc-directory-page .dc-hero {grid-template-columns:minmax(0,1fr);min-height:0;padding:27px 24px;gap:22px;border-radius:20px;}
  .dc-directory-page .dc-hero-side {flex-direction:row;justify-content:flex-start;padding-top:18px;border-top:1px solid rgba(130,191,209,.14);}
  .dc-directory-page .dc-voice-art {display:none;}
  .dc-directory-page .dc-live-facts {justify-content:flex-start;gap:22px;margin:0;}
  .dc-directory-page .dc-live-facts>div {display:flex;align-items:baseline;gap:7px;}
  .dc-directory-page .dc-live-facts strong {font-size:21px;}
  .dc-directory-page .dc-live-facts div>span {font-size:11px;}
  .dc-directory-page .dc-facts-divider {height:21px;}
  .dc-directory-page .dc-facts-caption {display:block;font-size:9px;}
  .dc-directory-page .dc-seo {grid-template-columns:1fr;gap:18px;padding:24px;}
  .dc-directory-page .dc-seo h2 br {display:none;}
  .dc-directory-page .dc-quick-games a {min-height:36px;padding:8px 10px;font-size:11px;}
  .dc-directory-page .dc-active-filters a {min-height:40px;}
  .dc-directory-page .dc-row-games a {min-height:32px;font-size:10px;}
  .dc-directory-page .dc-row-more {min-height:44px;}
}
@media(min-width:601px) and (max-width:960px) {
  .dc-directory-page .dc-owner-card {display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0 24px;align-items:start;}
  .dc-directory-page .dc-owner-card>.dc-kicker,.dc-directory-page .dc-owner-card>h2,.dc-directory-page .dc-owner-card>p {grid-column:1;}
  .dc-directory-page .dc-owner-card>p {margin-bottom:0;}
  .dc-directory-page .dc-owner-card>.dc-secondary {grid-column:2;grid-row:1/span 2;align-self:center;}
  .dc-directory-page .dc-owner-card>small {grid-column:2;grid-row:3;margin:0;}
}
@media(max-width:600px) {
  .dc-directory-page .dc-hero h1 {font-size:37px;}
  .dc-directory-page .dc-hero p {font-size:13px;}
  .dc-directory-page .dc-search-panel {padding:17px 15px;border-radius:16px;}
  .dc-directory-page .dc-filter {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 11px;}
  .dc-directory-page .dc-filter>.dc-primary {grid-column:1/-1;min-height:46px;}
  .dc-directory-page .dc-quick-games {gap:6px;}
  .dc-directory-page .dc-quick-games>span {width:100%;margin-bottom:1px;}
  .dc-directory-page .dc-directory-layout {margin-top:25px;gap:24px;}
  .dc-directory-page .dc-titleline h2 {font-size:21px;}
  .dc-directory-page .dc-titleline {gap:12px;}
  .dc-directory-page .dc-titleline .dc-kicker {font-size:8px;}
  .dc-directory-page .dc-titleline>.dc-results-count {font-size:9px;padding:6px 8px;}
  .dc-directory-page .dc-server-row {grid-template-columns:52px minmax(0,1fr);padding:17px 15px;gap:13px;border-radius:16px;}
  .dc-directory-page .dc-row-icon {width:52px;height:52px;border-radius:12px;}
  .dc-directory-page .dc-row-heading h3 {font-size:17px;}
  .dc-directory-page .dc-row-verified {font-size:8px;white-space:normal;}
  .dc-directory-page .dc-row-summary {font-size:12px;}
  .dc-directory-page .dc-row-lang {font-size:10px;}
  .dc-directory-page .dc-row-actions {grid-column:1/-1;gap:12px;padding-top:13px;border-top:1px solid rgba(128,188,210,.1);}
  .dc-directory-page .dc-row-join {flex:1;min-height:44px;font-size:12px;}
  .dc-directory-page .dc-row-more {min-height:44px;font-size:11px;padding-inline:8px;}
  .dc-directory-page .dc-directory-aside {grid-template-columns:1fr;gap:14px;}
  .dc-directory-page .dc-owner-card {padding:24px;}
  .dc-directory-page .dc-owner-card h2 {font-size:23px;}
  .dc-directory-page .dc-owner-card p {font-size:12px;}
  .dc-directory-page .dc-owner-card small {font-size:10px;}
  .dc-directory-page .dc-owner-card .dc-secondary {font-size:12px;}
  .dc-directory-page .dc-seo {margin-top:24px;padding:23px;}
  .dc-directory-page .dc-empty {padding:32px 20px;}
}
@media(max-width:360px) {
  .dc-directory-page .dc-hero {padding:23px 19px;}
  .dc-directory-page .dc-hero h1 {font-size:32px;}
  .dc-directory-page .dc-hero-copy>.dc-kicker {font-size:8px;letter-spacing:.12em;}
  .dc-directory-page .dc-facts-caption {display:none;}
  .dc-directory-page .dc-filter {grid-template-columns:minmax(0,1fr);}
  .dc-directory-page .dc-filter>label:first-child {grid-column:auto;}
}
@media(prefers-reduced-motion:reduce) {
  .dc-directory-page :is(a,button,.dc-server-row) {transition:none;}
}
