/* LobbyHub cumulative v2.8.36 — FULL SITE NEON DESIGN SYSTEM
   Public pages only: class lh-neon-v2836 added in includes/header.php.
   No new JavaScript, no modified forms, no authentication/SEO logic changes.
   Revert by disabling this single stylesheet + body class.
*/
body.lh-neon-v2836 {
  --primary: #64f7c8;
  --primary-dark: #25bc94;
  --primary-glow: rgba(91,247,198,.17);
  --accent: #9b84ff;
  --accent-glow: rgba(155,132,255,.14);
  --bg: #060e1b;
  --bg2: #0d1b2d;
  --bg3: #14243a;
  --bg4: #1c304b;
  --border: #243951;
  --border2: #34516b;
  --text: #eff8ff;
  --text2: #b9cbdd;
  --text3: #94aec6;
  --text4: #7893ad;
  --radius: 17px;
  --radius-lg: 26px;
  --shadow: 0 22px 50px rgba(2,10,21,.37);
  --lh-turquoise: #64f7c8;
  --lh-cyan: #7acfff;
  --lh-blue: #8b9fff;
  --lh-violet: #a69aff;
  --lh-edge: rgba(125,193,223,.22);
  --lh-panel: linear-gradient(143deg, rgba(23,43,68,.96) 0%,rgba(12,28,47,.97) 62%,rgba(10,23,41,.98) 100%);
  background:
    radial-gradient(ellipse 700px 500px at 0% 24%, rgba(25,115,119,.13), transparent 75%),
    radial-gradient(ellipse 650px 650px at 100% 8%, rgba(57,84,164,.12), transparent 75%),
    linear-gradient(180deg,#091627 0%,#081321 45%,#07111f 100%);
  color: var(--text);
  font-family: 'Manrope','IBM Plex Sans',sans-serif;
  font-size: 14px;
  line-height: 1.65;
}
body.lh-neon-v2836 :where(h1,h2,h3,h4) { color: #f2faff; letter-spacing: -.028em; }
body.lh-neon-v2836 :where(p,li) { overflow-wrap: break-word; }
body.lh-neon-v2836 :where(a,button,select,input,textarea):focus-visible { outline: 3px solid #89ffe0; outline-offset: 3px; }
body.lh-neon-v2836 a:not(.btn):hover { opacity: 1; }
body.lh-neon-v2836 ::selection { color: #07131d; background: #8bffe0; }
body.lh-neon-v2836 .container { max-width: 1400px; }
body.lh-neon-v2836 .page-wrap { padding-top: clamp(26px,3.5vw,46px); padding-bottom: 36px; }

/* Headline hierarchies, controls and primary actions */
body.lh-neon-v2836 .section-title { color: #eaf9ff; }
body.lh-neon-v2836 :where(.form-control,.filter-select,.search-input,input[type="search"],textarea,select) {
  color: #f0f8ff;
  background-color: #102239;
  border-color: rgba(121,177,211,.26);
  border-radius: 13px;
}
body.lh-neon-v2836 :where(.form-control,.filter-select,.search-input,select,textarea,input):not([type="checkbox"]):not([type="radio"]):focus {
  border-color: rgba(100,247,200,.72);
  box-shadow: 0 0 0 3px rgba(100,247,200,.09);
}
body.lh-neon-v2836 :where(.form-control,textarea,input)::placeholder { color:#829cb3; opacity: 1; }
body.lh-neon-v2836 :where(.form-label,.form-group label) { color: #c7d9e9; }
body.lh-neon-v2836 .btn-primary {
  border: 1px solid rgba(148,255,218,.32);
  border-radius: 14px;
  background: linear-gradient(120deg,#89ffd9 0%,#52edb8 52%,#34d397 100%);
  color: #08231c;
  box-shadow: 0 12px 30px rgba(53,213,159,.19), inset 0 1px rgba(255,255,255,.5);
  font-weight: 800;
}
body.lh-neon-v2836 .btn-primary:hover { background: linear-gradient(110deg,#a2ffe2,#6ef5c5); box-shadow: 0 16px 35px rgba(53,213,159,.29); }
body.lh-neon-v2836 .btn-secondary {
  border: 1px solid rgba(134,176,213,.28);
  background: linear-gradient(180deg,rgba(30,51,79,.96),rgba(17,34,57,.97));
  color: #e3f1fc;
  box-shadow: inset 0 1px rgba(255,255,255,.05);
}
body.lh-neon-v2836 .btn-secondary:hover { border-color: rgba(109,244,201,.44); }
body.lh-neon-v2836 :where(.type-toggle,.tabs,.wtabs) {
  border-color: rgba(125,185,218,.18);
  background: linear-gradient(135deg,rgba(7,21,38,.75),rgba(12,27,46,.85));
  border-radius: 16px;
}
body.lh-neon-v2836 :where(.type-btn.active,.tab-btn.active,.wtab.on) {
  color: #09251e;
  background: linear-gradient(135deg,#8fffe1,#44ddb1);
  box-shadow: 0 7px 25px rgba(75,223,177,.17);
}

/* Unified soft-glass surfaces. Avoid menus, cookie/dialog internals and admin templates. */
body.lh-neon-v2836 :where(.card,.post-card,.news-card,.forum-topic,.filters-bar,.stat-item,.search-box,.premium-card,
  .wa-widget,.wcv281-toolbar,.auth-card,.profile-hero-v271,.profile-sidebar-v271,
  .messages-shell,.messages-sidebar,.messages-pane,.forum-main-post,.forum-reply-card) {
  border: 1px solid var(--lh-edge);
  border-radius: 21px;
  background: var(--lh-panel);
  box-shadow: inset 0 1px rgba(255,255,255,.06), 0 15px 38px rgba(0,0,0,.17);
}
body.lh-neon-v2836 :where(.card,.news-card,.post-card,.forum-topic,.game-card) { transition: transform .23s ease,border-color .23s ease,box-shadow .23s ease; }
body.lh-neon-v2836 :where(.news-card,.post-card,.forum-topic,.game-card):hover {
  border-color: rgba(100,247,200,.42);
  box-shadow: 0 19px 52px rgba(0,0,0,.28),0 0 25px rgba(55,219,167,.075);
}
body.lh-neon-v2836 :where(.badge-tag,.news-cat,.game-genre) { color: #bed5e7; }
body.lh-neon-v2836 :where(.alert,.empty-state) { border-radius: 18px; }

/* Existing approved header v2.8.32 is retained and harmonized. */
body.lh-neon-v2836 .site-header[data-lh-header="v2832"] {
  border-color: rgba(126,240,213,.23);
  background: radial-gradient(ellipse 470px 170px at 8% 50%,rgba(46,205,174,.2),transparent 84%),
    radial-gradient(ellipse 470px 210px at 87% 50%,rgba(94,114,242,.21),transparent 84%),
    linear-gradient(180deg,rgba(12,32,49,.98),rgba(8,21,36,.97));
}
body.lh-neon-v2836 .site-header .logo-tagline { color: #dbfff3; }
body.lh-neon-v2836 .site-header .main-nav { border-color: rgba(149,218,231,.21); }
body.lh-neon-v2836 .site-header .header-actions .user-chip { border-color: rgba(135,211,227,.25); }
/* Prevent first-level CTA from disappearing at 901-1480px: mobile menu keeps access. */

/* Home: central matchmaking panel, with non-interactive original vector artwork. */
body.lh-neon-v2836.page-index .home-layout { gap: 23px !important; }
body.lh-neon-v2836.page-index .home-search-panel {
  padding: clamp(23px,3.3vw,42px) !important;
  min-height: 435px;
  border: 1px solid rgba(112,243,203,.38) !important;
  border-radius: 29px !important;
  background:
    linear-gradient(90deg,rgba(14,38,54,.95) 0%,rgba(13,33,54,.93) 48%,rgba(10,31,48,.74) 100%),
    url('../img/neon-arena-v2836.svg') right -90px center / auto 100% no-repeat,
    linear-gradient(135deg,#14384b,#10253e) !important;
  box-shadow: 0 26px 69px rgba(2,11,24,.3), inset 0 1px rgba(232,255,255,.1),0 0 43px rgba(40,214,168,.055);
}
body.lh-neon-v2836.page-index .home-search-panel::before {
  width: 400px; height: 400px; right: -40px; top: -24px;
  border: 1px solid rgba(140,255,229,.22); border-radius: 50%; transform:none;
  box-shadow:0 0 0 42px rgba(101,255,216,.025),0 0 0 90px rgba(122,157,255,.018);
}
body.lh-neon-v2836.page-index .home-search-panel::after { right: 0; height: 2px; background: linear-gradient(90deg,transparent,#72ffce 22%,#9a89ff 60%,transparent); }
body.lh-neon-v2836.page-index .home-search-panel h1 {
  max-width: 590px;
  margin: 10px 0 11px !important;
  color: #f4fcff;
  font-size: clamp(2.05rem,3.4vw,3rem) !important;
  line-height: 1.12;
  letter-spacing: -.045em;
  text-wrap: balance;
  text-shadow: 0 7px 32px rgba(3,12,19,.48);
}
body.lh-neon-v2836.page-index .home-search-panel h1 span { color: #85ffda !important; }
body.lh-neon-v2836.page-index .home-search-panel > p { color: #bfd5e6 !important; font-size: 14px !important; line-height:1.6; }
body.lh-neon-v2836.page-index .home-kicker { color:#8dffe1; font-size: 11px; letter-spacing:.12em; }
body.lh-neon-v2836.page-index .home-online { color:#d2e9f3; font-size: 11px; }
body.lh-neon-v2836.page-index .home-online strong { font-size:12px; color:#efffff; }
body.lh-neon-v2836.page-index .home-search-panel .type-toggle { border-radius:17px; max-width:545px; }
body.lh-neon-v2836.page-index .home-search-panel .type-btn { min-height:44px; font-size:14px; }
body.lh-neon-v2836.page-index .home-search-panel > .btn { min-height:51px; max-width:650px; font-size:16px !important; border-radius:15px; }
body.lh-neon-v2836.page-index .home-search-panel .game-picker--hero { max-width:650px; }
body.lh-neon-v2836.page-index .home-mini-stats { max-width: 650px; margin-top: 23px; padding-top: 20px; border-color:rgba(140,226,228,.22); }
body.lh-neon-v2836.page-index .home-mini-stats > div { gap: 8px; border-color: rgba(140,226,228,.2); }
body.lh-neon-v2836.page-index .home-mini-stats strong { color:#fff; font-size:23px; }
body.lh-neon-v2836.page-index .home-mini-stats span { color:#b0c7d9; font-size:11px; }

/* Home: expressive game tiles, recent requests and right rail. */
body.lh-neon-v2836.page-index .home-games-section { margin-top: 32px; }
body.lh-neon-v2836.page-index .home-games-head { margin-bottom: 19px !important; }
body.lh-neon-v2836.page-index .home-games-head-title { font-size: 23px !important; }
body.lh-neon-v2836.page-index .home-games-head-subtitle { color: #a5bfd2 !important; font-size:13px !important; }
body.lh-neon-v2836.page-index .home-game-grid { grid-template-columns:repeat(auto-fill,minmax(126px,1fr)) !important; gap:12px !important; }
body.lh-neon-v2836 :where(.game-card,.games-catalog-card) {
  min-width: 0; padding: 16px 12px !important;
  border: 1px solid rgba(123,182,209,.23);
  border-radius: 20px;
  background: linear-gradient(155deg,rgba(25,47,72,.98),rgba(10,26,45,.98));
  box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 24px rgba(2,9,21,.12);
}
body.lh-neon-v2836 :where(.game-card,.games-catalog-card):hover { background: linear-gradient(155deg,#244961,#102f47); transform:translateY(-3px); }
body.lh-neon-v2836 .game-emoji { width:66px; height:66px; margin-bottom:12px; }
body.lh-neon-v2836 .game-emoji img { border-radius:15px; box-shadow:0 10px 25px rgba(0,0,0,.27); }
body.lh-neon-v2836 .game-cover-fallback { border-color:rgba(133,255,224,.32); }
body.lh-neon-v2836 .game-name { color:#eaf7ff; font-size:12px; font-weight:800; line-height:1.35; overflow-wrap:anywhere; }
body.lh-neon-v2836.page-index .home-latest { margin-top: 36px; }
body.lh-neon-v2836.page-index .home-section-head { margin-bottom:16px; }
body.lh-neon-v2836.page-index .home-section-head h2 { font-size:23px; }
body.lh-neon-v2836 :where(.signal-card,.post-view-hero) {
  border-radius: 22px;
  background: linear-gradient(150deg,rgba(23,43,70,.96),rgba(10,25,44,.98));
  border-color: rgba(127,198,220,.22);
  box-shadow:inset 0 1px rgba(255,255,255,.065),0 16px 38px rgba(0,0,0,.19);
}
body.lh-neon-v2836 .signal-card-player { background:rgba(7,22,37,.57); border-color:rgba(122,182,218,.22); }
body.lh-neon-v2836 .signal-card-title { color:#f1fbff; }
body.lh-neon-v2836 .signal-card-message p { color:#b8ccdf; }
body.lh-neon-v2836 .signal-card-facts > span { color:#b3cadb; }
body.lh-neon-v2836 .signal-card-meta { color:#94adc0; }
body.lh-neon-v2836.page-index .home-how { background:var(--lh-panel) !important; border-color:var(--lh-edge) !important; border-radius:23px !important; }
body.lh-neon-v2836.page-index .home-sidebar { top:105px !important; }
body.lh-neon-v2836.page-index .home-sidebar > div[style*="background:var(--bg2)"] {
  background:var(--lh-panel) !important;
  border:1px solid var(--lh-edge) !important;
  border-radius:21px !important;
}
body.lh-neon-v2836.page-index .home-sidebar > div[style*="background:var(--bg2)"] > div:first-child {
  background:linear-gradient(90deg,rgba(77,235,186,.08),rgba(86,110,255,.045));
}
body.lh-neon-v2836.page-index .home-sidebar #chat-messages { background:rgba(5,20,34,.2); }
body.lh-neon-v2836.page-index .home-sidebar #chat-input { min-height:39px; border-radius:11px !important; padding:9px 12px !important; }
body.lh-neon-v2836.page-index .home-sidebar #chat-input + button { border-radius:11px !important; min-height:39px; padding-inline:14px !important; }
body.lh-neon-v2836.page-index .suggest-game-btn { border-radius:19px; border-color:rgba(82,242,194,.3); background:linear-gradient(135deg,rgba(17,74,76,.95),rgba(16,42,59,.98)); box-shadow:0 16px 35px rgba(0,0,0,.15); }

/* Discover rail (Wiki and News remain separate destinations). */
body.lh-neon-v2836 .lh-discover-v2836 { margin-top:37px; padding:29px; border:1px solid rgba(108,220,208,.19); border-radius:27px; background: radial-gradient(ellipse 370px 240px at 0% 0%,rgba(24,156,154,.12),transparent),linear-gradient(135deg,rgba(15,37,60,.9),rgba(11,26,46,.93)); }
body.lh-neon-v2836 .lh-discover-heading-v2836 { display:flex; justify-content:space-between; align-items:end; flex-wrap:wrap; gap:15px; margin-bottom:20px; }
body.lh-neon-v2836 .lh-discover-heading-v2836 span { color:#78ffcd; font:700 10px 'Space Mono',monospace; letter-spacing:.12em; }
body.lh-neon-v2836 .lh-discover-heading-v2836 h2 { margin-top:4px; font:800 clamp(20px,2.5vw,29px)/1.3 'Oxanium','Manrope',sans-serif; }
body.lh-neon-v2836 .lh-discover-heading-v2836 p { max-width:310px; color:#aac3d6; font-size:13px; }
body.lh-neon-v2836 .lh-discover-grid-v2836 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
body.lh-neon-v2836 .lh-discover-link-v2836 { display:flex; min-width:0; gap:14px; align-items:center; padding:19px; border:1px solid rgba(132,194,219,.21); border-radius:20px; text-decoration:none; background:linear-gradient(160deg,rgba(28,55,78,.82),rgba(15,34,57,.9)); transition:transform .2s,border-color .2s; }
body.lh-neon-v2836 .lh-discover-link-v2836:hover { transform:translateY(-3px); border-color:rgba(103,249,201,.55); }
body.lh-neon-v2836 .lh-discover-icon-v2836 { flex:0 0 47px; display:grid; place-items:center; height:47px; border:1px solid rgba(125,248,215,.25); border-radius:14px; background:rgba(93,245,196,.1); font-size:21px; }
body.lh-neon-v2836 .lh-discover-copy-v2836 { display:grid; min-width:0; gap:5px; }
body.lh-neon-v2836 .lh-discover-copy-v2836 strong { color:#ecfaff; font-size:15px; }
body.lh-neon-v2836 .lh-discover-copy-v2836 small { color:#a9c0d4; font-size:12px; line-height:1.5; }
body.lh-neon-v2836 .lh-discover-arrow-v2836 { margin-left:auto; align-self:start; color:#78fbd1; font-size:18px; }

/* Category/landing heroes across inner pages. */
body.lh-neon-v2836 :where(.games-catalog-hero,.game-hero-v25,.signals-hero,.news-index-hero,.forum-index-hero,.wh,.wcv281-hero,.wa-header,
 .post-view-hero,.post-create-heading,.profile-hero-v271,.auth-story,.messages-sidebar,.game-quick-v25,.game-pulse-v25) {
  border-color:rgba(117,218,215,.24);
  background:
    radial-gradient(ellipse 490px 260px at 88% 10%,rgba(49,196,168,.16),transparent 78%),
    radial-gradient(ellipse 440px 280px at 2% 80%,rgba(76,101,203,.19),transparent 77%),
    linear-gradient(135deg,rgba(20,46,68,.97),rgba(12,29,50,.97));
  box-shadow:0 21px 56px rgba(3,13,27,.25),inset 0 1px rgba(227,255,255,.07);
}
body.lh-neon-v2836 :where(.games-catalog-hero,.game-hero-v25,.signals-hero,.news-index-hero,.forum-index-hero,.post-view-hero) { border-radius:27px; }
body.lh-neon-v2836 :where(.games-catalog-hero,.game-hero-v25,.signals-hero,.news-index-hero,.forum-index-hero) h1 { color:#f3fbff; }
body.lh-neon-v2836 :where(.games-catalog-hero,.game-hero-v25,.signals-hero,.news-index-hero,.forum-index-hero) p { color:#b5d0e1; }
body.lh-neon-v2836 .games-catalog-grid { gap: 16px; }
body.lh-neon-v2836 .games-catalog-card { min-height:187px; padding:20px 14px !important; }
body.lh-neon-v2836 .games-catalog-card .game-name { font-size:14px; }
body.lh-neon-v2836 :where(.games-catalog-filter,.signals-filter,.game-quick-v25,.game-helpful-guide,.game-discovery,.post-view-facts,
 .post-create-layout .card,.signals-feed,.news-comments,.forum-reply-form,.auth-panel) { border-color:rgba(125,193,223,.22); border-radius:21px; }
body.lh-neon-v2836 .game-hero-art-v25 { border-radius:19px; }
body.lh-neon-v2836 .game-quick-v25 { box-shadow:0 18px 42px rgba(0,0,0,.15); }
body.lh-neon-v2836 .game-pulse-v25 { border-color:rgba(100,247,200,.26); }
body.lh-neon-v2836 .game-helpful-guide { background:var(--lh-panel); }
body.lh-neon-v2836 :where(.game-solo-note-v2833,.game-tomorrow-facts-v2835) { box-shadow:0 18px 42px rgba(0,0,0,.21); }

/* Wiki editorial pages and news surfaces; no content changed. */
body.lh-neon-v2836.page-wiki .wh { border-bottom:1px solid rgba(100,247,200,.28); }
body.lh-neon-v2836.page-wiki .wh-title { color:#ecfaff; }
body.lh-neon-v2836.page-wiki .wh-sub { color:#bbd4e5; }
body.lh-neon-v2836 :where(.wcv281-card,.wcv281-featured,.news-card,.forum-topic,.wa-widget) {
  border-color:rgba(123,188,212,.23);
  border-radius:20px;
  background:var(--lh-panel);
}
body.lh-neon-v2836 .wcv281-hero { border-radius:0 0 25px 25px; }
body.lh-neon-v2836 :where(.wcv281-card,.news-card):hover { border-color:rgba(100,247,200,.46); }
body.lh-neon-v2836 .news-card-img img { transition:transform .28s ease; }
body.lh-neon-v2836 .news-card:hover .news-card-img img { transform:scale(1.035); }
body.lh-neon-v2836 :where(.news-title,.wa-title,.wa-content h2,.wa-content h3) { color:#ecf9ff; }
body.lh-neon-v2836 :where(.wa-content,.article-content,.news-article-header) { color:#bdd0df; }
body.lh-neon-v2836 .news-article-header { background:linear-gradient(140deg,rgba(20,43,65,.98),rgba(10,28,47,.98)); }
body.lh-neon-v2836 .wa-widget { box-shadow:0 16px 43px rgba(0,0,0,.16); }
body.lh-neon-v2836 .wa-toc-item:hover { color:#8bffe0; }

/* User cabinet, messages and auth — surface-only overrides, no tab/state changes. */
body.lh-neon-v2836 .profile-hero-v271 { border-radius:25px; }
body.lh-neon-v2836 :where(.profile-sidebar-v271,.profile-commerce-grid-v283,.profile-layout-v271 .card,.profile-main-v271 .card) { border-color:rgba(127,193,219,.24); }
body.lh-neon-v2836 :where(.profile-sidebar-nav-v271 a.active,.profile-sidebar-nav-v271 .active) { color:#80ffd8; }
body.lh-neon-v2836 .auth-story { border-radius:23px; }
body.lh-neon-v2836 .auth-panel .auth-card { background:linear-gradient(145deg,rgba(23,45,70,.98),rgba(10,25,44,.98)); }
body.lh-neon-v2836 .messages-shell { overflow:hidden; }
body.lh-neon-v2836 :where(.convo-item.active,.messages-sidebar .convo-item:hover) { background:rgba(80,226,190,.11); }

/* Footer and overlays: preserve consent contrast and status semantics. */
body.lh-neon-v2836 .site-footer { border-top:1px solid rgba(114,217,208,.2); background:linear-gradient(180deg,#0d2133,#081423); }
body.lh-neon-v2836 .site-footer::before { background:linear-gradient(90deg,transparent,#5df4c6,#879cff,transparent); }
body.lh-neon-v2836 .footer-col h4 { color:#ebfaff; }
body.lh-neon-v2836 .footer-col a { color:#acc0d3; }
body.lh-neon-v2836 .version-number { border-color:rgba(113,247,200,.3); }
body.lh-neon-v2836 :where(.lh-cookie-banner,.lh-cookie-dialog) { color:#eefaff; }

/* Responsive: no horizontal overflow, preserve mobile navigation from v2.8.23/32. */
@media (max-width: 1120px) {
  body.lh-neon-v2836 .lh-discover-grid-v2836 { grid-template-columns:1fr; }
  body.lh-neon-v2836 .lh-discover-link-v2836 { padding:15px 18px; }
}
@media (max-width: 900px) {
  body.lh-neon-v2836.page-index .home-search-panel { min-height:0; }
  body.lh-neon-v2836.page-index .home-sidebar { position:static !important; }
}
@media (max-width: 640px) {
  body.lh-neon-v2836 .container { padding-inline:14px; }
  body.lh-neon-v2836 .page-wrap { padding-top:24px; }
  body.lh-neon-v2836.page-index .home-search-panel {
    padding:24px 19px !important;
    border-radius:22px !important;
    background:radial-gradient(circle at 90% 0%,rgba(59,184,178,.19),transparent 55%),linear-gradient(145deg,#133047,#0c2138) !important;
  }
  body.lh-neon-v2836.page-index .home-search-panel h1 { max-width:100%; font-size:clamp(1.8rem,7vw,2.3rem) !important; }
  body.lh-neon-v2836.page-index .home-search-panel > p { font-size:13px !important; }
  body.lh-neon-v2836.page-index .home-search-panel::before { width:120px; height:120px; right:-70px; top:-45px; }
  body.lh-neon-v2836.page-index .home-mini-stats strong { font-size:18px; }
  body.lh-neon-v2836.page-index .home-mini-stats span { font-size:10px; }
  body.lh-neon-v2836.page-index .home-game-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:10px !important; }
  body.lh-neon-v2836.page-index .home-games-head-title { font-size:20px !important; }
  body.lh-neon-v2836 .lh-discover-v2836 { padding:20px 16px; border-radius:19px; margin-top:25px; }
  body.lh-neon-v2836 .lh-discover-heading-v2836 { display:block; }
  body.lh-neon-v2836 .lh-discover-heading-v2836 p { margin-top:8px; }
  body.lh-neon-v2836 .lh-discover-link-v2836 { gap:12px; padding:13px; }
  body.lh-neon-v2836 :where(.games-catalog-hero,.game-hero-v25,.signals-hero,.news-index-hero,.forum-index-hero) { border-radius:20px; }
}
@media (max-width: 360px) {
  body.lh-neon-v2836 .lh-discover-icon-v2836 { flex-basis:39px; height:39px; }
  body.lh-neon-v2836 .lh-discover-copy-v2836 strong { font-size:13px; }
  body.lh-neon-v2836 .lh-discover-copy-v2836 small { font-size:11px; }
  body.lh-neon-v2836.page-index .home-search-panel { padding:19px 14px !important; }
}
@media (prefers-reduced-motion:reduce) {
  body.lh-neon-v2836 :where(.game-card,.news-card,.post-card,.forum-topic,.lh-discover-link-v2836) { transition:none; }
}
