/*
 * KetQua366 theme/layout presets.
 * Body data and PHP templates stay the same; admin settings only swap this shell.
 */

html.kq-theme-data {
  --brand-color: #0f766e;
  --sub-brand-color: #0e7490;
  --button-color: #f97316;
  --highlight-color: #dc2626;
  --kq366-theme-ink: #0f172a;
  --kq366-theme-soft: #ecfeff;
  --kq366-theme-border: #cce8e6;
}

html.kq-theme-ruby {
  --brand-color: #b91c1c;
  --sub-brand-color: #334155;
  --button-color: #f59e0b;
  --highlight-color: #dc2626;
  --kq366-theme-ink: #111827;
  --kq366-theme-soft: #fff7ed;
  --kq366-theme-border: #fecaca;
}

html.kq-theme-navy {
  --brand-color: #1d4ed8;
  --sub-brand-color: #0f766e;
  --button-color: #eab308;
  --highlight-color: #dc2626;
  --kq366-theme-ink: #0b1220;
  --kq366-theme-soft: #eff6ff;
  --kq366-theme-border: #bfdbfe;
}

html.kq-theme-leaf {
  --brand-color: #166534;
  --sub-brand-color: #2563eb;
  --button-color: #d97706;
  --highlight-color: #dc2626;
  --kq366-theme-ink: #0f172a;
  --kq366-theme-soft: #f0fdf4;
  --kq366-theme-border: #bbf7d0;
}

.kq003-drawer-list,
.kq003-drawer-list-v2,
.kq003-desktop-nav {
  display: none;
}

html[class*="kq-theme-"] body {
  background:
    radial-gradient(circle at 14% 8%, rgba(32, 201, 151, .13), transparent 26%),
    radial-gradient(circle at 88% 18%, rgba(249, 115, 22, .10), transparent 30%),
    linear-gradient(180deg, #f8fbff 0%, #eef9fb 40%, #fff 100%) !important;
  color: var(--kq366-theme-ink);
}

html.kq-theme-ruby body {
  background:
    radial-gradient(circle at 12% 10%, rgba(185, 28, 28, .10), transparent 28%),
    radial-gradient(circle at 88% 16%, rgba(245, 158, 11, .13), transparent 30%),
    linear-gradient(180deg, #fffafa 0%, #f8fafc 48%, #fff 100%) !important;
}

html.kq-theme-navy body {
  background:
    radial-gradient(circle at 10% 10%, rgba(29, 78, 216, .12), transparent 26%),
    radial-gradient(circle at 86% 14%, rgba(15, 118, 110, .12), transparent 30%),
    linear-gradient(180deg, #f8fbff 0%, #eef6ff 44%, #fff 100%) !important;
}

html.kq-theme-leaf body {
  background:
    radial-gradient(circle at 12% 12%, rgba(22, 101, 52, .12), transparent 27%),
    radial-gradient(circle at 88% 18%, rgba(37, 99, 235, .10), transparent 30%),
    linear-gradient(180deg, #fbfffb 0%, #edfdf4 42%, #fff 100%) !important;
}

html[class*="kq-theme-"] .bg-linear-gradient,
html[class*="kq-theme-"] .nav-bar,
html[class*="kq-theme-"] .mobile-menu-open,
html[class*="kq-theme-"] .mobile-quick-link.is-active,
html[class*="kq-theme-"] .list-group-custom > h3,
html[class*="kq-theme-"] .card-header.bg-linear-gradient {
  background: linear-gradient(109deg, var(--brand-color), var(--sub-brand-color)) !important;
}

html[class*="kq-theme-"] a,
html[class*="kq-theme-"] .kq366-radar__grid b,
html[class*="kq-theme-"] .kq366-home-hero__stats b {
  color: var(--brand-color);
}

html[class*="kq-theme-"] .show-more {
  border-color: var(--kq366-theme-border);
}

/* Header variants */
html.kq-header-compact header.bg-white.border-bottom.position-relative .header {
  min-height: 70px;
  padding-top: 10px;
  padding-bottom: 10px;
}

html.kq-header-compact header .logo img {
  max-height: 48px;
  width: auto;
}

html.kq-header-compact header .title h1 {
  font-size: 16px;
  margin-bottom: 0;
}

html.kq-header-compact header .today {
  border: 1px solid var(--kq366-theme-border);
  border-radius: 999px;
  padding: 7px 12px;
  background: #fff;
  font-weight: 700;
}

html.kq-header-strip header.bg-white.border-bottom.position-relative {
  background: linear-gradient(180deg, #fff 0%, var(--kq366-theme-soft) 100%) !important;
  border-bottom: 0 !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .08);
}

html.kq-header-strip header .header {
  min-height: 92px;
}

html.kq-header-strip header .title h1 {
  color: var(--brand-color);
  font-weight: 900;
}

html.kq-header-strip header .today {
  color: var(--sub-brand-color);
  font-weight: 800;
}

/* Menu variants */
html.kq-menu-pills .nav-bar {
  background: #fff !important;
  border-top: 1px solid var(--kq366-theme-border);
  border-bottom: 1px solid var(--kq366-theme-border);
  box-shadow: 0 8px 20px rgba(15, 23, 42, .06);
}

html.kq-menu-pills .nav-list {
  gap: 6px;
}

html.kq-menu-pills .nav-list > .nav-items > .nav-links {
  margin: 6px 0;
  border-radius: 999px;
  color: var(--kq366-theme-ink) !important;
  background: #f8fafc;
}

html.kq-menu-pills .nav-list > .nav-items > .nav-links:hover,
html.kq-menu-pills .nav-list > .nav-items > .nav-links.is-active {
  color: #fff !important;
  background: linear-gradient(109deg, var(--brand-color), var(--sub-brand-color)) !important;
}

html.kq-menu-tabs .nav-bar {
  background: var(--sub-brand-color) !important;
}

html.kq-menu-tabs .nav-list > .nav-items > .nav-links {
  border-left: 1px solid rgba(255, 255, 255, .20);
  border-right: 1px solid rgba(0, 0, 0, .08);
}

html.kq-menu-tabs .nav-list > .nav-items > .nav-links.is-active,
html.kq-menu-tabs .nav-list > .nav-items > .nav-links:hover {
  background: var(--button-color) !important;
  color: #fff !important;
}

html.kq-menu-tabs .mobile-quick-link.is-active,
html.kq-menu-pills .mobile-quick-link.is-active {
  color: #fff !important;
}

/* Layout shell variants */
@media (min-width: 992px) {
  html.kq-shell-focused .left-content {
    display: none !important;
  }

  html.kq-shell-focused .row.layout-margin > .col-lg-6 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 66.66666667%;
  }

  html.kq-shell-focused .row.layout-margin > .col-lg-9,
  html.kq-shell-focused .row.layout-margin > main.col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 75%;
  }

  html.kq-shell-wide .left-content,
  html.kq-shell-wide .right-content,
  html.kq-shell-wide .kq-region-sidebar {
    display: none !important;
  }

  html.kq-shell-wide .row.layout-margin > .col-lg-6,
  html.kq-shell-wide .row.layout-margin > .col-lg-9,
  html.kq-shell-wide .row.layout-margin > main.col-lg-9 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
}

/* Home variants */
html.kq-home-compact .kq366-home-hero {
  margin-top: 8px;
}

html.kq-home-compact .kq366-home-hero__main {
  padding: 12px 16px;
  border-radius: 12px;
}

html.kq-home-compact .kq366-home-hero__copy p {
  display: none;
}

html.kq-home-compact .kq366-home-hero__stats,
html.kq-home-compact .kq366-radar {
  margin-top: 8px;
}

html.kq-home-lab .kq366-home-hero__main {
  align-items: stretch;
  border-radius: 8px;
  background:
    linear-gradient(110deg, var(--brand-color) 0%, var(--brand-color) 58%, rgba(15, 23, 42, .78) 58%, rgba(15, 23, 42, .92) 100%);
}

html.kq-home-lab .kq366-home-hero__actions a {
  border-radius: 8px;
  color: var(--brand-color) !important;
}

html.kq-home-lab .kq366-radar {
  border-top: 4px solid var(--button-color);
}

/* Result board variants */
html.kq-board-compact .layout-margin table td,
html.kq-board-compact .layout-margin table th {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

html.kq-board-compact .txt-normal-prize,
html.kq-board-compact .txt-special-prize,
html.kq-board-compact .lottery-number {
  line-height: 1.22;
}

html.kq-board-compact .txt-normal-prize {
  font-size: 21px;
}

html.kq-board-compact .txt-special-prize {
  font-size: 24px;
}

html.kq-board-carded .layout-margin table {
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .08);
}

html.kq-board-carded .layout-margin table thead,
html.kq-board-carded .layout-margin table caption {
  background: var(--kq366-theme-soft);
}

/* Sidebar variants */
html.kq-sidebar-dense .left-content .list-group-custom,
html.kq-sidebar-dense .right-content .list-group-custom {
  margin-bottom: 9px !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 12px rgba(15, 23, 42, .05) !important;
}

html.kq-sidebar-dense .list-group-custom > h3,
html.kq-sidebar-dense .list-group-item {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
}

html.kq-sidebar-outline .left-content .list-group-custom,
html.kq-sidebar-outline .right-content .list-group-custom {
  border: 1px solid var(--kq366-theme-border);
  box-shadow: none !important;
}

html.kq-sidebar-outline .left-content .list-group-custom > h3,
html.kq-sidebar-outline .right-content .list-group-custom > h3 {
  background: #fff !important;
  border-left: 4px solid var(--brand-color);
}

html.kq-sidebar-outline .left-content .list-group-custom > h3 a,
html.kq-sidebar-outline .right-content .list-group-custom > h3 a {
  color: var(--brand-color) !important;
}

/* Footer variants */
html.kq-footer-compact .footer .row.pt-3 {
  padding-top: 14px !important;
  padding-bottom: 10px !important;
}

html.kq-footer-compact .footer li {
  margin-bottom: 2px;
}

html.kq-footer-compact .footer .border-top {
  padding-top: 14px !important;
}

html.kq-footer-minimal .footer .row.pt-3 {
  display: none !important;
}

html.kq-footer-minimal .keyword-group {
  display: none !important;
}

html.kq-footer-minimal .footer .row.border-top {
  margin-top: 0 !important;
  padding-top: 18px !important;
}

@media (max-width: 991.98px) {
  html.kq-header-compact header.bg-white.border-bottom.position-relative .header,
  html.kq-header-strip header .header {
    min-height: 58px;
  }

  html.kq-header-compact header .today,
  html.kq-header-strip header .today {
    display: none;
  }

  html.kq-menu-pills .mobile-quick-nav,
  html.kq-menu-tabs .mobile-quick-nav {
    background: rgba(255, 255, 255, .96);
  }

  html.kq-home-lab .kq366-home-hero__main {
    background: linear-gradient(135deg, var(--brand-color), var(--sub-brand-color));
  }

  html.kq-board-compact .txt-normal-prize {
    font-size: 20px;
  }

  html.kq-board-compact .txt-special-prize {
    font-size: 23px;
  }
}

/* Skin 003: portal soi cau style inspired by soicau247.com */
html.kq-skin-003 {
  --brand-color: #b91c1c;
  --sub-brand-color: #7f1d1d;
  --button-color: #f59e0b;
  --highlight-color: #ef4444;
  --kq366-theme-ink: #1f2937;
  --kq366-theme-soft: #fff7ed;
  --kq366-theme-border: #fecaca;
}

html.kq-skin-003 body {
  background: #f3f4f6 !important;
  color: #1f2937;
}

html.kq-skin-003 header.bg-white.border-bottom.position-relative {
  background: #f1f1f1 !important;
  border-bottom: 0 !important;
  box-shadow: none;
}

html.kq-skin-003 header .header {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: 38px 106px;
  grid-template-areas:
    "title today"
    "logo logo";
  align-items: center;
  min-height: 144px;
  gap: 0;
}

html.kq-skin-003 header .logo {
  grid-area: logo;
  width: auto;
  justify-self: start;
  align-self: center;
}

html.kq-skin-003 header .logo img {
  max-height: 70px;
  width: auto;
}

html.kq-skin-003 header .divider {
  display: none !important;
}

html.kq-skin-003 header .title {
  grid-area: title;
  display: block !important;
  min-width: 0;
}

html.kq-skin-003 header .title h1 {
  margin: 0;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
}

html.kq-skin-003 header .title .underline {
  border: 0 !important;
  padding: 0 !important;
}

html.kq-skin-003 header .today {
  grid-area: today;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #111;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
}

html.kq-skin-003 .nav-bar {
  background: #004f93 !important;
  border-top: 0;
  box-shadow: none;
  overflow: visible;
  position: relative;
  z-index: 1000;
}

html.kq-skin-003 .nav-bar .container {
  overflow: visible;
}

html.kq-skin-003 .kq003-desktop-nav {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  min-height: 51px;
  overflow: visible;
}

html.kq-skin-003 .kq003-desktop-nav > a,
html.kq-skin-003 .kq003-nav-item > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 51px;
  padding: 0 16px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

html.kq-skin-003 .kq003-nav-item {
  position: relative;
  display: inline-flex;
  align-items: stretch;
}

html.kq-skin-003 .kq003-nav-item > a i {
  margin-left: 6px;
  font-size: 11px;
}

html.kq-skin-003 .kq003-desktop-nav > a:hover,
html.kq-skin-003 .kq003-desktop-nav > a:focus,
html.kq-skin-003 .kq003-desktop-nav > a.is-active,
html.kq-skin-003 .kq003-nav-item:hover > a,
html.kq-skin-003 .kq003-nav-item:focus-within > a,
html.kq-skin-003 .kq003-nav-item > a.is-active {
  background: #ed1c24 !important;
  color: #fff !important;
}

html.kq-skin-003 .kq003-nav-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1200;
  min-width: 230px;
  max-height: calc(100vh - 210px);
  overflow-y: auto;
  padding: 6px 0;
  background: #fff;
  border-top: 3px solid #ed1c24;
  box-shadow: 0 12px 24px rgba(0, 32, 72, .22);
}

html.kq-skin-003 .kq003-nav-item:hover .kq003-nav-dropdown,
html.kq-skin-003 .kq003-nav-item:focus-within .kq003-nav-dropdown {
  display: block;
}

html.kq-skin-003 .kq003-nav-dropdown a {
  display: block;
  min-height: 0;
  padding: 10px 15px;
  color: #222 !important;
  background: #fff !important;
  border-bottom: 1px solid #edf2f7;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}

html.kq-skin-003 .kq003-nav-dropdown a:last-child {
  border-bottom: 0;
}

html.kq-skin-003 .kq003-nav-dropdown a:hover,
html.kq-skin-003 .kq003-nav-dropdown a:focus {
  background: #eef7ff !important;
  color: #004f93 !important;
}

html.kq-skin-003 .kq003-desktop-search {
  margin-left: auto;
  min-width: 58px;
  font-size: 20px !important;
}

html.kq-skin-003 .kq003-desktop-search i {
  font-size: 20px;
}

html.kq-skin-003 .nav-list {
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 0;
  overflow: visible;
}

html.kq-skin-003 .nav-list > .nav-items > .nav-links {
  min-height: 36px;
  padding: 9px 2px !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  border-left: 1px solid rgba(255, 255, 255, .16);
}

html.kq-skin-003 .nav-list > .nav-items > .nav-links .nav-items-dropdown {
  margin-left: 2px !important;
}

html.kq-skin-003 .nav-list > .nav-items > .nav-links:hover,
html.kq-skin-003 .nav-list > .nav-items > .nav-links.is-active {
  background: #f59e0b !important;
  color: #451a03 !important;
}

html.kq-skin-003 .dropdown-list,
html.kq-skin-003 .quick-menu-dropdown {
  border-top: 3px solid #f59e0b;
}

html.kq-skin-003 .mobile-quick-nav {
  background: #fff;
  border-bottom: 1px solid #fee2e2;
}

html.kq-skin-003 .mobile-menu-open,
html.kq-skin-003 .mobile-quick-link.is-active {
  background: linear-gradient(135deg, #b91c1c, #f59e0b) !important;
  color: #fff !important;
}

html.kq-skin-003 .mobile-quick-link {
  border-radius: 8px;
  color: #7f1d1d;
}

html.kq-skin-003 .kq003-drawer-list {
  display: none;
}

html.kq-skin-003 .kq003-drawer-list-v2 {
  display: none;
}

html.kq-skin-003 .kq003-desktop-nav {
  display: none;
}

html.kq-skin-003 .container.max-w-1140px {
  max-width: 1180px;
}

html.kq-skin-003 .layout-margin {
  align-items: flex-start;
}

.kq003-home {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin: 12px 0 14px;
}

.kq003-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 260px;
  gap: 18px;
  padding: 22px;
  border-radius: 10px;
  background: linear-gradient(135deg, #b91c1c 0%, #7f1d1d 58%, #451a03 100%);
  color: #fff;
  box-shadow: 0 16px 34px rgba(127, 29, 29, .25);
}

.kq003-kicker {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 4px 10px;
  border-radius: 6px;
  background: #f59e0b;
  color: #451a03;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
}

.kq003-hero h2 {
  margin: 10px 0 8px;
  color: #fff;
  font-size: 31px;
  line-height: 1.18;
  font-weight: 900;
  letter-spacing: 0;
}

.kq003-hero p {
  max-width: 680px;
  margin: 0;
  color: #fee2e2;
  line-height: 1.58;
}

.kq003-hero__actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 16px;
}

.kq003-hero__actions a,
.kq003-hero__panel a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 14px;
  border-radius: 6px;
  background: #f59e0b;
  color: #451a03 !important;
  font-weight: 900;
  text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(69, 26, 3, .18);
}

.kq003-hero__panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
  min-height: 150px;
  padding: 18px;
  border-radius: 8px;
  background: rgba(255, 255, 255, .12);
  border: 1px solid rgba(255, 255, 255, .20);
}

.kq003-hero__panel span {
  color: #fde68a;
  font-weight: 800;
}

.kq003-hero__panel strong {
  color: #fff;
  font-size: 34px;
  line-height: 1;
}

.kq003-tool-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}

.kq003-tool-grid a {
  display: block;
  min-height: 96px;
  padding: 13px 12px;
  border-radius: 8px;
  border: 1px solid #fed7aa;
  background: #fff;
  color: #1f2937 !important;
  text-decoration: none;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .06);
}

.kq003-tool-grid a:hover {
  transform: translateY(-1px);
  border-color: #f59e0b;
  box-shadow: 0 12px 22px rgba(127, 29, 29, .12);
}

.kq003-tool-grid b {
  display: block;
  color: #b91c1c;
  font-size: 16px;
}

.kq003-tool-grid span {
  display: block;
  margin-top: 5px;
  color: #6b7280;
  font-size: 13px;
  line-height: 1.35;
}

html.kq-skin-003 .left-content .list-group-custom,
html.kq-skin-003 .right-content .list-group-custom,
html.kq-skin-003 .table-shadow {
  border-radius: 8px !important;
  border: 1px solid #e5e7eb;
  box-shadow: 0 8px 18px rgba(15, 23, 42, .07) !important;
}

html.kq-skin-003 .left-content .list-group-custom > h3,
html.kq-skin-003 .right-content .list-group-custom > h3 {
  background: #b91c1c !important;
  border-bottom: 3px solid #f59e0b;
}

html.kq-skin-003 .list-group-item {
  min-height: 38px;
  color: #374151;
}

html.kq-skin-003 .list-group-item:hover {
  background: #fff7ed;
  color: #b91c1c;
}

html.kq-skin-003 table {
  border-color: #d1d5db !important;
}

html.kq-skin-003 .table-lottery,
html.kq-skin-003 .table-xsmb,
html.kq-skin-003 .table-space table {
  background: #fff;
}

html.kq-skin-003 .txt-special-prize,
html.kq-skin-003 .special-prize,
html.kq-skin-003 .color-highlight {
  color: #dc2626 !important;
}

html.kq-skin-003 .number-option {
  background: #f59e0b;
  color: #451a03;
}

html.kq-skin-003 .number-option.active,
html.kq-skin-003 .number-option:hover {
  background: #b91c1c;
  color: #fff;
}

html.kq-skin-003 .filter-container {
  background: #fff7ed;
  border-color: #fed7aa;
  border-radius: 8px;
}

html.kq-skin-003 .footer {
  background: #004f93 !important;
  border-top: 0 !important;
  color: #b9d7ee !important;
}

html.kq-skin-003 .footer .fw-medium,
html.kq-skin-003 .footer .color-content {
  color: #fff !important;
}

html.kq-skin-003 .footer a,
html.kq-skin-003 .footer .txt-sub-content {
  color: #b9d7ee !important;
}

html.kq-skin-003 .footer a:hover,
html.kq-skin-003 .footer a:focus {
  color: #fff !important;
}

html.kq-skin-003 .footer .border-top {
  border-top-color: rgba(0, 38, 76, .45) !important;
}

html.kq-skin-003 .footer .row.pt-3 {
  padding-top: 34px !important;
  padding-bottom: 24px !important;
}

html.kq-skin-003 .footer .row.border-top {
  border-top: 1px solid rgba(255, 255, 255, .14) !important;
  padding-top: 24px !important;
}

html.kq-skin-003 .footer img[src*="facebook"],
html.kq-skin-003 .footer img[src*="telegram"],
html.kq-skin-003 .footer img[src*="zalo"] {
  width: 34px;
  height: 34px;
  padding: 6px;
  border-radius: 999px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 26, 59, .24);
}

html.kq-skin-003 .keyword-group li {
  background: rgba(255, 255, 255, .12);
  color: #e8f4ff;
  border: 1px solid rgba(255, 255, 255, .16);
}

@media (min-width: 992px) {
  html.kq-skin-003 .kq003-desktop-nav {
    display: none !important;
  }

  html.kq-skin-003 .nav-bar .nav-list {
    display: flex !important;
  }

  html.kq-skin-003 .left-content {
    flex: 0 0 auto;
    width: 23%;
    max-width: 23%;
  }

  html.kq-skin-003 .row.layout-margin > .col-lg-6 {
    flex: 0 0 auto;
    width: 52%;
    max-width: 52%;
  }

  html.kq-skin-003 .right-content {
    flex: 0 0 auto;
    width: 25%;
    max-width: 25%;
  }

  html.kq-skin-003 .row.layout-margin > .col-lg-9,
  html.kq-skin-003 .row.layout-margin > main.col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 75%;
  }
}

@media (max-width: 991.98px) {
  html.kq-skin-003 header.bg-white.border-bottom.position-relative {
    box-shadow: none;
  }

  html.kq-skin-003 body header.bg-white.border-bottom.position-relative .header {
    display: grid !important;
    grid-template-columns: 64px minmax(0, 1fr) 64px !important;
    grid-template-areas: "menu logo spacer" !important;
    align-items: center;
    min-height: 82px;
    padding: 10px 0 !important;
  }

  html.kq-skin-003 header .divider,
  html.kq-skin-003 header .title,
  html.kq-skin-003 header .today {
    display: none !important;
  }

  html.kq-skin-003 header .logo {
    grid-area: logo !important;
    justify-self: center;
    width: auto;
  }

  html.kq-skin-003 header .logo img {
    max-width: 230px;
    max-height: 54px;
  }

  html.kq-skin-003 body header.bg-white.border-bottom.position-relative .header .menu-toggle {
    display: inline-flex !important;
    grid-area: menu !important;
    justify-self: start;
    width: 54px;
    height: 54px;
    min-width: 54px;
    min-height: 54px;
    border: 1px solid #d8e6f4;
    border-radius: 0;
    background: #fff !important;
    color: #1f2937 !important;
  }

  html.kq-skin-003 body header.bg-white.border-bottom.position-relative .header .menu-toggle i {
    color: #1f2937 !important;
    font-size: 23px !important;
  }

  html.kq-skin-003 .mobile-quick-nav {
    display: block !important;
    position: sticky;
    top: 0;
    z-index: 997;
    background: #004a91 !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  html.kq-skin-003 .mobile-quick-nav-track {
    gap: 0 !important;
    padding: 0 !important;
  }

  html.kq-skin-003 .mobile-menu-open {
    display: none !important;
  }

  html.kq-skin-003 .mobile-quick-link {
    min-height: 44px;
    padding: 0 20px;
    border: 0 !important;
    border-radius: 0 !important;
    background: #004a91 !important;
    color: #fff !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
  }

  html.kq-skin-003 .mobile-quick-link i {
    display: none !important;
  }

  html.kq-skin-003 .mobile-quick-link:hover,
  html.kq-skin-003 .mobile-quick-link:focus,
  html.kq-skin-003 .mobile-quick-link.is-active {
    background: #003b75 !important;
    color: #fff !important;
  }

  html.kq-skin-003 #sidebar-menu {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1102;
    width: min(76vw, 440px) !important;
    max-width: none !important;
    min-height: 100vh;
    overflow-y: auto;
    transform: translateX(-105%);
    transition: transform .24s ease;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 18px 0 35px rgba(15, 23, 42, .25);
  }

  html.kq-skin-003 #sidebar-menu.show-sidebar {
    transform: translateX(0);
  }

  html.kq-skin-003 #sidebar-menu .sidebar-header {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    min-height: 52px;
    padding: 0 12px !important;
    background: #004a91 !important;
  }

  html.kq-skin-003 #sidebar-menu .sidebar-header img,
  html.kq-skin-003 #sidebar-menu .sidebar-header picture,
  html.kq-skin-003 #sidebar-menu .sidebar-header span {
    display: none !important;
  }

  html.kq-skin-003 #sidebar-menu .sidebar-close {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    color: #fff !important;
    cursor: pointer;
  }

  html.kq-skin-003 #sidebar-menu .sidebar-close i {
    color: #fff !important;
    font-size: 20px;
  }

  html.kq-skin-003 #sidebar-menu > .container {
    padding: 0 !important;
    max-width: none !important;
  }

  html.kq-skin-003 #sidebar-menu .nav-list {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html.kq-skin-003 #sidebar-menu .nav-items {
    display: block !important;
    border-bottom: 1px solid #e5e7eb;
  }

  html.kq-skin-003 #sidebar-menu .nav-links {
    display: flex !important;
    min-height: 44px;
    padding: 11px 15px !important;
    border: 0 !important;
    background: #fff !important;
    color: #202124 !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none !important;
  }

  html.kq-skin-003 #sidebar-menu .nav-links.is-active,
  html.kq-skin-003 #sidebar-menu .nav-links:hover {
    background: #eaf3ff !important;
    color: #004a91 !important;
  }

  html.kq-skin-003 #sidebar-menu .dropdown-list {
    position: static;
    display: none;
    min-width: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #e5e7eb;
    box-shadow: none;
  }

  html.kq-skin-003 #sidebar-menu .dropdown-list.show-dropdown {
    display: block;
  }

  html.kq-skin-003 #sidebar-menu .dropdown-links {
    display: block;
    padding: 10px 15px 10px 30px !important;
    background: #f8fafc !important;
    border-bottom: 1px solid #eef2f7;
    color: #334155 !important;
    font-size: 14px;
  }

  html.kq-skin-003 .kq003-drawer-list {
    display: none !important;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 {
    display: none !important;
    background: #fff;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 > a,
  html.kq-skin-003 .kq003-drawer-list-v2 summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    padding: 0 0 0 20px;
    border-bottom: 1px solid #e5e7eb;
    color: #202124 !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 summary {
    cursor: pointer;
    list-style: none;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 summary::-webkit-details-marker {
    display: none;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 > a span,
  html.kq-skin-003 .kq003-drawer-list-v2 summary span {
    padding: 12px 14px 12px 0;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 summary i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    width: 46px;
    border-left: 1px solid #e5e7eb;
    color: #555;
    font-size: 12px;
  }

  html.kq-skin-003 .kq003-drawer-list-v2 details[open] summary i {
    transform: rotate(180deg);
  }

  html.kq-skin-003 .kq003-drawer-submenu {
    display: grid;
    background: #f8fafc;
    border-bottom: 1px solid #e5e7eb;
  }

  html.kq-skin-003 .kq003-drawer-submenu a {
    display: block;
    padding: 11px 18px 11px 34px;
    border-bottom: 1px solid #eef2f7;
    color: #334155 !important;
    font-size: 15px;
    line-height: 1.25;
    text-decoration: none;
  }

  html.kq-skin-003 .kq003-drawer-submenu a:last-child {
    border-bottom: 0;
  }

  html.kq-skin-003 .kq003-drawer-submenu a:hover,
  html.kq-skin-003 .kq003-drawer-submenu a:focus {
    background: #eaf3ff;
    color: #004a91 !important;
  }

  html.kq-skin-003 .sidebar-overlay:not(.d-none) {
    position: fixed;
    inset: 0;
    z-index: 1101;
    background: rgba(0, 0, 0, .46);
  }

  .kq003-hero {
    grid-template-columns: 1fr;
    padding: 16px;
  }

  .kq003-hero h2 {
    font-size: 25px;
  }

  .kq003-hero__panel {
    min-height: auto;
  }

  .kq003-tool-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .kq003-tool-grid {
    grid-template-columns: 1fr;
  }

  .kq003-hero__actions a {
    flex: 1 1 100%;
  }
}

/* Skin 004: xo so dai phat inspired red portal */
html.kq-skin-004 {
  --brand-color: #c4151c;
  --sub-brand-color: #8f0f15;
  --button-color: #f8b400;
  --highlight-color: #d70000;
  --kq366-theme-ink: #301014;
  --kq366-theme-soft: #fff3e2;
  --kq366-theme-border: #f0c3a5;
}

html.kq-skin-004 body {
  background: #fff7ed !important;
  color: #301014;
}

html.kq-skin-004 header.bg-white.border-bottom.position-relative {
  background: linear-gradient(180deg, #fff 0%, #fff4e1 100%) !important;
  border-bottom: 0 !important;
  box-shadow: 0 2px 12px rgba(143, 15, 21, .14);
}

html.kq-skin-004 header .header {
  min-height: 96px;
  gap: 18px;
}

html.kq-skin-004 header .logo {
  width: 210px;
}

html.kq-skin-004 header .logo img {
  max-height: 62px;
  width: auto;
}

html.kq-skin-004 header .divider {
  width: 1px;
  height: 56px;
  background: #f0c3a5;
  opacity: 1;
}

html.kq-skin-004 header .title h1 {
  color: #b20f17;
  font-size: 20px;
  font-weight: 800;
}

html.kq-skin-004 header .today {
  margin-left: auto;
  padding: 8px 14px;
  border: 1px solid #f0c3a5;
  border-radius: 4px;
  background: #fff;
  color: #8f0f15;
  font-weight: 700;
}

html.kq-skin-004 .nav-bar {
  overflow: visible;
  background: #c4151c !important;
  border-top: 3px solid #f8b400;
  border-bottom: 3px solid #8f0f15;
  box-shadow: 0 7px 18px rgba(143, 15, 21, .20);
}

html.kq-skin-004 .nav-bar .container {
  overflow: visible;
}

html.kq-skin-004 .nav-list {
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 0;
  overflow: visible;
}

html.kq-skin-004 .nav-list > .nav-items {
  position: relative;
}

html.kq-skin-004 .nav-list > .nav-items > .nav-links {
  min-height: 36px;
  padding: 9px 2px !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
  text-transform: none;
  border-left: 1px solid rgba(255, 255, 255, .14);
}

html.kq-skin-004 .nav-list > .nav-items > .nav-links .nav-items-dropdown {
  margin-left: 2px !important;
}

html.kq-skin-004 .nav-list > .nav-items > .nav-links:hover,
html.kq-skin-004 .nav-list > .nav-items > .nav-links.is-active {
  background: #f8b400 !important;
  color: #4a0a0d !important;
}

html.kq-skin-004 .kq003-drawer-list,
html.kq-skin-004 .kq003-drawer-list-v2,
html.kq-skin-004 .kq003-desktop-nav {
  display: none;
}

html.kq-skin-004 .dropdown-list,
html.kq-skin-004 .quick-menu-dropdown {
  min-width: 210px;
  border: 1px solid #f0c3a5;
  border-top: 3px solid #f8b400;
  border-radius: 0;
  box-shadow: 0 12px 26px rgba(143, 15, 21, .22);
}

html.kq-skin-004 .dropdown-links,
html.kq-skin-004 .quick-menu-dropdown a {
  padding: 7px 10px !important;
  color: #301014 !important;
  font-size: 13px;
}

html.kq-skin-004 .dropdown-links:hover,
html.kq-skin-004 .quick-menu-dropdown a:hover {
  background: #fff3e2 !important;
  color: #c4151c !important;
}

html.kq-skin-004 .sticky-header {
  background: #c4151c;
  border-bottom: 2px solid #f8b400;
}

html.kq-skin-004 .container.max-w-1140px {
  max-width: 1180px;
}

html.kq-skin-004 .layout-margin {
  align-items: flex-start;
}

html.kq-skin-004 .left-content .list-group-custom,
html.kq-skin-004 .right-content .list-group-custom,
html.kq-skin-004 .table-shadow,
html.kq-skin-004 .card,
html.kq-skin-004 .filter-container,
html.kq-skin-004 .kq366-home-hero,
html.kq-skin-004 .kq366-radar {
  border: 1px solid #f0c3a5 !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: 0 4px 14px rgba(143, 15, 21, .10) !important;
}

html.kq-skin-004 .left-content .list-group-custom > h3,
html.kq-skin-004 .right-content .list-group-custom > h3,
html.kq-skin-004 .card-header,
html.kq-skin-004 .card-header.bg-linear-gradient {
  min-height: 42px;
  border-radius: 4px 4px 0 0 !important;
  border-bottom: 3px solid #f8b400;
  background: #c4151c !important;
  color: #fff !important;
  font-weight: 800;
}

html.kq-skin-004 .left-content .list-group-custom > h3 a,
html.kq-skin-004 .right-content .list-group-custom > h3 a,
html.kq-skin-004 .card-header a {
  color: #fff !important;
}

html.kq-skin-004 .list-group-item {
  min-height: 38px;
  color: #4b2427;
  border-color: #f3d7c0;
}

html.kq-skin-004 .list-group-item:hover {
  background: #fff3e2;
  color: #c4151c;
}

html.kq-skin-004 .bg-linear-gradient {
  background: #c4151c !important;
  border-bottom: 3px solid #f8b400;
}

html.kq-skin-004 .table-lottery,
html.kq-skin-004 .table-xsmb,
html.kq-skin-004 .table-space table,
html.kq-skin-004 table {
  background: #fff;
  border-color: #edb596 !important;
}

html.kq-skin-004 table th,
html.kq-skin-004 table td {
  border-color: #f0d2bd !important;
}

html.kq-skin-004 table thead th,
html.kq-skin-004 .table-lottery caption,
html.kq-skin-004 .table-xsmb caption {
  background: #fff3e2 !important;
  color: #b20f17 !important;
}

html.kq-skin-004 .txt-special-prize,
html.kq-skin-004 .special-prize,
html.kq-skin-004 .color-highlight {
  color: #e11d48 !important;
}

html.kq-skin-004 .number-option {
  background: #c4151c;
  color: #fff;
  border-radius: 4px;
}

html.kq-skin-004 .number-option.active,
html.kq-skin-004 .number-option:hover {
  background: #f8b400;
  color: #4a0a0d;
}

html.kq-skin-004 .filter-container {
  background: #fffaf3 !important;
}

html.kq-skin-004 .filter-container button,
html.kq-skin-004 .btn-primary,
html.kq-skin-004 .show-more {
  border-color: #c4151c !important;
  background: #c4151c !important;
  color: #fff !important;
}

html.kq-skin-004 .filter-container button:hover,
html.kq-skin-004 .btn-primary:hover,
html.kq-skin-004 .show-more:hover {
  background: #f8b400 !important;
  border-color: #f8b400 !important;
  color: #4a0a0d !important;
}

html.kq-skin-004 .kq366-home-hero__main {
  border-radius: 4px;
  background: linear-gradient(135deg, #c4151c, #8f0f15);
}

html.kq-skin-004 .kq366-home-hero__actions a {
  border-radius: 4px;
  background: #f8b400;
  color: #4a0a0d !important;
}

html.kq-skin-004 .footer {
  background: #8f0f15 !important;
  border-top: 4px solid #f8b400 !important;
  color: #ffe8d0 !important;
}

html.kq-skin-004 .footer .fw-medium,
html.kq-skin-004 .footer .color-content {
  color: #fff !important;
}

html.kq-skin-004 .footer a,
html.kq-skin-004 .footer .txt-sub-content {
  color: #ffe8d0 !important;
}

html.kq-skin-004 .footer a:hover {
  color: #fff !important;
}

html.kq-skin-004 .footer .border-top {
  border-top-color: rgba(255, 255, 255, .16) !important;
}

html.kq-skin-004 .keyword-group li {
  border: 1px solid rgba(255, 255, 255, .16);
  background: rgba(255, 255, 255, .12);
  color: #fff6e9;
}

@media (min-width: 992px) {
  html.kq-skin-004 .row.layout-margin > .col-lg-6,
  html.kq-skin-004 .row.layout-margin > .col-lg-9,
  html.kq-skin-004 .row.layout-margin > main.col-lg-9 {
    order: 1;
  }

  html.kq-skin-004 .left-content {
    order: 2;
    flex: 0 0 auto;
    width: 22%;
    max-width: 22%;
  }

  html.kq-skin-004 .row.layout-margin > .col-lg-6 {
    flex: 0 0 auto;
    width: 53%;
    max-width: 53%;
  }

  html.kq-skin-004 .right-content {
    order: 3;
    flex: 0 0 auto;
    width: 25%;
    max-width: 25%;
  }

  html.kq-skin-004 .row.layout-margin > .col-lg-9,
  html.kq-skin-004 .row.layout-margin > main.col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 75%;
  }
}

@media (max-width: 991.98px) {
  html.kq-skin-004 header .header {
    grid-template-areas: "logo today" !important;
    grid-template-columns: auto 1fr !important;
    min-height: 64px;
    padding: 8px 0 !important;
  }

  html.kq-skin-004 header .title,
  html.kq-skin-004 header .divider {
    display: none !important;
  }

  html.kq-skin-004 header .logo {
    width: auto;
  }

  html.kq-skin-004 header .logo img {
    max-height: 46px;
  }

  html.kq-skin-004 header .today {
    border: 0;
    background: transparent;
    font-size: 13px;
    text-align: right;
  }

  html.kq-skin-004 .mobile-quick-nav {
    background: #c4151c !important;
    border-top: 2px solid #f8b400;
    border-bottom: 0;
  }

  html.kq-skin-004 .mobile-menu-open,
  html.kq-skin-004 .mobile-quick-link.is-active {
    background: #f8b400 !important;
    color: #4a0a0d !important;
  }

  html.kq-skin-004 .mobile-quick-link {
    border-color: rgba(255, 255, 255, .22);
    background: #c4151c !important;
    color: #fff !important;
  }

  html.kq-skin-004 .mobile-quick-link i {
    color: #f8b400;
  }

  html.kq-skin-004 #sidebar-menu {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1102;
    width: min(82vw, 430px) !important;
    max-width: none !important;
    min-height: 100vh;
    overflow-y: auto;
    transform: translateX(-105%);
    transition: transform .24s ease;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 18px 18px 0 !important;
    box-shadow: 18px 0 35px rgba(143, 15, 21, .25);
  }

  html.kq-skin-004 #sidebar-menu.show-sidebar {
    transform: translateX(0);
    background: #fff !important;
  }

  html.kq-skin-004 #sidebar-menu .sidebar-header {
    display: grid !important;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
    min-height: 92px;
    padding: 14px 14px 12px !important;
    background: linear-gradient(180deg, #fff5e6 0%, #fff 100%) !important;
    border-bottom: 3px solid #f8b400;
  }

  html.kq-skin-004 #sidebar-menu .sidebar-header img {
    width: 125px;
    height: auto;
    max-height: 48px;
    object-fit: contain;
  }

  html.kq-skin-004 #sidebar-menu .sidebar-header span {
    grid-column: 1 / -1;
    color: #5b2529 !important;
    font-size: 14px;
    line-height: 1.35;
    text-align: left !important;
  }

  html.kq-skin-004 #sidebar-menu .sidebar-close {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #fde2d0;
    color: #c4151c !important;
    cursor: pointer;
  }

  html.kq-skin-004 #sidebar-menu .sidebar-close i {
    color: #c4151c !important;
    font-size: 20px;
  }

  html.kq-skin-004 #sidebar-menu > .container {
    padding: 0 !important;
    max-width: none !important;
  }

  html.kq-skin-004 #sidebar-menu .nav-list,
  html.kq-skin-004 #sidebar-menu .kq003-desktop-nav,
  html.kq-skin-004 .kq003-drawer-list {
    display: none !important;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 {
    display: block !important;
    background: #fff;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 details {
    margin: 0;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 > a,
  html.kq-skin-004 .kq003-drawer-list-v2 summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 50px;
    padding: 0 0 0 18px;
    border-bottom: 1px solid #f0d2bd;
    color: #301014 !important;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 summary {
    cursor: pointer;
    list-style: none;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 summary::-webkit-details-marker {
    display: none;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 > a span,
  html.kq-skin-004 .kq003-drawer-list-v2 summary span {
    padding: 12px 14px 12px 0;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 summary i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    width: 46px;
    border-left: 1px solid #f0d2bd;
    background: #fff5e6;
    color: #c4151c;
    font-size: 12px;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 details[open] summary {
    color: #c4151c !important;
  }

  html.kq-skin-004 .kq003-drawer-list-v2 details[open] summary i {
    transform: rotate(180deg);
    background: #f8b400;
    color: #4a0a0d;
  }

  html.kq-skin-004 .kq003-drawer-submenu {
    display: grid;
    background: #fff8ef;
    border-bottom: 1px solid #f0d2bd;
  }

  html.kq-skin-004 .kq003-drawer-submenu a {
    display: block;
    padding: 11px 18px 11px 32px;
    border-bottom: 1px solid #f3ddc9;
    color: #5b2529 !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
    text-decoration: none;
  }

  html.kq-skin-004 .kq003-drawer-submenu a:last-child {
    border-bottom: 0;
  }

  html.kq-skin-004 .kq003-drawer-submenu a:hover,
  html.kq-skin-004 .kq003-drawer-submenu a:focus {
    background: #fff3e2;
    color: #c4151c !important;
  }

  html.kq-skin-004 .sidebar-overlay:not(.d-none) {
    position: fixed;
    inset: 0;
    z-index: 1101;
    background: rgba(0, 0, 0, .46);
  }
}

/* Skin 005: Minh Ngoc inspired compact classic portal */
html.kq-skin-005 {
  --brand-color: #b40000;
  --sub-brand-color: #7e0000;
  --button-color: #ffcc00;
  --highlight-color: #cc0000;
  --kq366-theme-ink: #111;
  --kq366-theme-soft: #fff7d8;
  --kq366-theme-border: #cfcfcf;
}

html.kq-skin-005 body {
  background: #e9e9e9 !important;
  color: #111;
  font-family: Arial, Helvetica, sans-serif;
}

html.kq-skin-005 a {
  color: #005a9c;
}

html.kq-skin-005 a:hover,
html.kq-skin-005 a:focus {
  color: #b40000;
  text-decoration: underline;
}

html.kq-skin-005 header.bg-white.border-bottom.position-relative {
  background: #f4f4f4 !important;
  border-bottom: 1px solid #bdbdbd !important;
  box-shadow: none !important;
}

html.kq-skin-005 header .header {
  min-height: 96px;
  gap: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}

html.kq-skin-005 header .logo {
  width: 220px;
}

html.kq-skin-005 header .logo img {
  max-height: 66px;
  width: auto;
}

html.kq-skin-005 header .divider {
  width: 1px;
  height: 58px;
  background: #c5c5c5;
  opacity: 1;
}

html.kq-skin-005 header .title h1 {
  color: #b40000;
  font-size: 18px;
  font-weight: 700;
}

html.kq-skin-005 header .today {
  margin-left: auto;
  padding: 5px 8px;
  border: 1px solid #c9c9c9;
  border-radius: 0;
  background: #fff;
  color: #333;
  font-size: 13px;
  font-weight: 700;
}

html.kq-skin-005 .nav-bar {
  overflow: visible;
  background: linear-gradient(180deg, #df1c1c 0%, #b40000 48%, #870000 100%) !important;
  border-top: 1px solid #ffcf42;
  border-bottom: 3px solid #6d0000;
  box-shadow: none;
}

html.kq-skin-005 .nav-bar .container {
  overflow: visible;
}

html.kq-skin-005 .nav-list {
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow: visible;
}

html.kq-skin-005 .nav-list > .nav-items {
  position: relative;
  z-index: 20;
}

html.kq-skin-005 .nav-list > .nav-items > .nav-links {
  min-height: 36px;
  padding: 9px 2px !important;
  border-left: 1px solid rgba(255, 255, 255, .25);
  border-right: 1px solid rgba(80, 0, 0, .35);
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
  text-transform: none;
}

html.kq-skin-005 .nav-list > .nav-items > .nav-links .nav-items-dropdown {
  margin-left: 2px !important;
}

html.kq-skin-005 .nav-list > .nav-items > .nav-links:hover,
html.kq-skin-005 .nav-list > .nav-items > .nav-links.is-active {
  background: linear-gradient(180deg, #ffd65a 0%, #f7a800 100%) !important;
  color: #4a0000 !important;
  text-decoration: none;
}

html.kq-skin-005 .dropdown-list,
html.kq-skin-005 .quick-menu-dropdown {
  min-width: 210px;
  padding: 0;
  border: 1px solid #9f9f9f;
  border-top: 3px solid #ffcc00;
  border-radius: 0;
  background: #fff;
  box-shadow: 3px 5px 10px rgba(0, 0, 0, .22);
  z-index: 1000;
}

html.kq-skin-005 .dropdown-links,
html.kq-skin-005 .quick-menu-dropdown a {
  padding: 7px 10px !important;
  border-bottom: 1px solid #e5e5e5;
  color: #222 !important;
  font-size: 13px;
}

html.kq-skin-005 .dropdown-links:hover,
html.kq-skin-005 .quick-menu-dropdown a:hover {
  background: #fff6cc !important;
  color: #b40000 !important;
}

html.kq-skin-005 .kq003-drawer-list,
html.kq-skin-005 .kq003-drawer-list-v2,
html.kq-skin-005 .kq003-desktop-nav {
  display: none;
}

html.kq-skin-005 .sticky-header {
  background: #b40000;
  border-bottom: 2px solid #ffcc00;
}

html.kq-skin-005 .container.max-w-1140px {
  max-width: 980px;
}

html.kq-skin-005 .layout-margin {
  align-items: flex-start;
}

html.kq-skin-005 .layout-padding {
  padding-left: 4px;
  padding-right: 4px;
}

html.kq-skin-005 .m-t-15 {
  margin-top: 8px !important;
}

html.kq-skin-005 .br-10 {
  border-radius: 0 !important;
}

html.kq-skin-005 .table-shadow,
html.kq-skin-005 .left-content .list-group-custom,
html.kq-skin-005 .right-content .list-group-custom,
html.kq-skin-005 .card,
html.kq-skin-005 .filter-container,
html.kq-skin-005 .kq366-home-hero,
html.kq-skin-005 .kq366-radar {
  border: 1px solid #bdbdbd !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}

html.kq-skin-005 .left-content .list-group-custom,
html.kq-skin-005 .right-content .list-group-custom {
  margin-bottom: 8px !important;
}

html.kq-skin-005 .left-content .list-group-custom > h3,
html.kq-skin-005 .right-content .list-group-custom > h3,
html.kq-skin-005 .card-header,
html.kq-skin-005 .card-header.bg-linear-gradient,
html.kq-skin-005 .bg-linear-gradient {
  min-height: 29px;
  padding: 5px 8px !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #780000;
  background: linear-gradient(180deg, #d60000 0%, #9d0000 100%) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700;
  line-height: 1.35 !important;
}

html.kq-skin-005 .left-content .list-group-custom > h3 a,
html.kq-skin-005 .right-content .list-group-custom > h3 a,
html.kq-skin-005 .card-header a,
html.kq-skin-005 .link-white {
  color: #fff !important;
}

html.kq-skin-005 .list-group-item {
  min-height: 28px;
  padding: 6px 8px;
  border-color: #dedede;
  color: #222;
  font-size: 13px;
  line-height: 1.25;
}

html.kq-skin-005 .list-group-item:hover {
  background: #fff6cc;
  color: #b40000;
}

html.kq-skin-005 .post-suggestion a {
  padding: 5px 8px;
  border-bottom: 1px solid #e6e6e6;
}

html.kq-skin-005 .post-suggestion img {
  width: 62px;
  min-width: 62px;
  height: 42px;
  border-radius: 0;
}

html.kq-skin-005 .kq366-home-hero,
html.kq-skin-005 .kq366-radar {
  margin-top: 8px;
  margin-bottom: 8px;
}

html.kq-skin-005 .kq366-home-hero__main {
  border-radius: 0;
  border: 1px solid #bdbdbd;
  background: linear-gradient(180deg, #fffce8 0%, #fff 100%);
  color: #222;
}

html.kq-skin-005 .kq366-home-hero__copy strong {
  color: #b40000;
}

html.kq-skin-005 .kq366-home-hero__copy p {
  color: #333;
}

html.kq-skin-005 .kq366-home-hero__eyebrow,
html.kq-skin-005 .kq366-radar__head span {
  border-radius: 0;
  background: #fff3b0;
  color: #8a0000;
}

html.kq-skin-005 .kq366-home-hero__actions a,
html.kq-skin-005 .kq366-home-hero__stats a,
html.kq-skin-005 .kq366-radar__grid a {
  border-radius: 0;
  border-color: #cfcfcf;
  background: #fff;
}

html.kq-skin-005 .kq366-home-hero__actions a {
  border-color: #a90000;
  background: linear-gradient(180deg, #d00000 0%, #a00000 100%);
  color: #fff !important;
}

html.kq-skin-005 .kq366-home-hero__actions a:hover {
  background: #ffcc00;
  color: #4a0000 !important;
}

html.kq-skin-005 .kq366-radar__head strong,
html.kq-skin-005 .kq366-radar__grid b,
html.kq-skin-005 .kq366-home-hero__stats b {
  color: #b40000;
}

html.kq-skin-005 table,
html.kq-skin-005 .table-lottery,
html.kq-skin-005 .table-xsmb,
html.kq-skin-005 .table-space table {
  background: #fff;
  border-color: #999 !important;
}

html.kq-skin-005 table th,
html.kq-skin-005 table td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-color: #bfbfbf !important;
}

html.kq-skin-005 table thead th,
html.kq-skin-005 .table-lottery caption,
html.kq-skin-005 .table-xsmb caption {
  background: #f1f1f1 !important;
  color: #111 !important;
}

html.kq-skin-005 .txt-normal-prize {
  color: #111 !important;
  font-size: 20px;
}

html.kq-skin-005 .txt-special-prize,
html.kq-skin-005 .special-prize,
html.kq-skin-005 .color-highlight {
  color: #cc0000 !important;
}

html.kq-skin-005 .txt-special-prize {
  font-size: 25px;
}

html.kq-skin-005 .filter-container {
  padding: 7px !important;
  background: #fff8d9 !important;
  border-color: #d6b25d !important;
}

html.kq-skin-005 .number-option {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  background: linear-gradient(180deg, #f8f8f8 0%, #bdbdbd 100%);
  border: 1px solid #8d8d8d;
  color: #111;
}

html.kq-skin-005 .number-option.active,
html.kq-skin-005 .number-option:hover {
  background: linear-gradient(180deg, #f13a3a 0%, #a60000 100%);
  border-color: #7c0000;
  color: #fff;
}

html.kq-skin-005 .filter-container button,
html.kq-skin-005 .btn-primary,
html.kq-skin-005 .show-more {
  border: 1px solid #8c0000 !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, #d10000 0%, #9a0000 100%) !important;
  color: #fff !important;
}

html.kq-skin-005 .filter-container button:hover,
html.kq-skin-005 .btn-primary:hover,
html.kq-skin-005 .show-more:hover {
  background: linear-gradient(180deg, #ffd65a 0%, #f6a800 100%) !important;
  border-color: #ba8500 !important;
  color: #4a0000 !important;
}

html.kq-skin-005 .prize-schedule {
  border-radius: 0;
  border: 1px solid #bdbdbd;
  background: #fff;
}

html.kq-skin-005 .footer {
  background: #d8d8d8 !important;
  border-top: 3px solid #b40000 !important;
  color: #333 !important;
}

html.kq-skin-005 .footer .fw-medium,
html.kq-skin-005 .footer .color-content {
  color: #8a0000 !important;
}

html.kq-skin-005 .footer a,
html.kq-skin-005 .footer .txt-sub-content {
  color: #333 !important;
}

html.kq-skin-005 .footer a:hover {
  color: #b40000 !important;
}

html.kq-skin-005 .footer .border-top {
  border-top-color: #b9b9b9 !important;
}

html.kq-skin-005 .keyword-group li {
  border-radius: 0;
  background: #f3f3f3;
  border: 1px solid #cfcfcf;
}

@media (min-width: 992px) {
  html.kq-skin-005 .row.layout-margin > .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 50%;
  }

  html.kq-skin-005 .left-content,
  html.kq-skin-005 .right-content {
    flex: 0 0 auto;
    width: 25%;
    max-width: 25%;
  }

  html.kq-skin-005 .row.layout-margin > .col-lg-9,
  html.kq-skin-005 .row.layout-margin > main.col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 75%;
  }
}

@media (max-width: 991.98px) {
  html.kq-skin-005 header .header {
    grid-template-areas: "logo today" !important;
    grid-template-columns: auto 1fr !important;
    min-height: 62px;
    padding: 7px 0 !important;
  }

  html.kq-skin-005 header .title,
  html.kq-skin-005 header .divider {
    display: none !important;
  }

  html.kq-skin-005 header .logo {
    width: auto;
  }

  html.kq-skin-005 header .logo img {
    max-height: 44px;
  }

  html.kq-skin-005 header .today {
    border: 0;
    background: transparent;
    font-size: 12px;
    text-align: right;
  }

  html.kq-skin-005 .mobile-quick-nav {
    background: #b40000 !important;
    border-top: 1px solid #ffcc00;
    border-bottom: 2px solid #7e0000;
  }

  html.kq-skin-005 .mobile-menu-open,
  html.kq-skin-005 .mobile-quick-link.is-active {
    background: #ffcc00 !important;
    color: #4a0000 !important;
  }

  html.kq-skin-005 .mobile-quick-link {
    border-color: rgba(255, 255, 255, .25);
    background: #b40000 !important;
    color: #fff !important;
  }

  html.kq-skin-005 .mobile-quick-link i {
    color: #ffcc00;
  }

  html.kq-skin-005 #sidebar-menu {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1102;
    width: min(86vw, 420px) !important;
    max-width: none !important;
    min-height: 100vh;
    overflow-y: auto;
    transform: translateX(-105%);
    transition: transform .24s ease;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 14px 0 24px rgba(0, 0, 0, .25);
  }

  html.kq-skin-005 #sidebar-menu.show-sidebar {
    transform: translateX(0);
    background: #fff !important;
  }

  html.kq-skin-005 #sidebar-menu .sidebar-header {
    display: grid !important;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 10px;
    min-height: 86px;
    padding: 12px 14px !important;
    background: #f5f5f5 !important;
    border-bottom: 3px solid #b40000;
  }

  html.kq-skin-005 #sidebar-menu .sidebar-header img {
    width: 128px;
    height: auto;
    max-height: 46px;
    object-fit: contain;
  }

  html.kq-skin-005 #sidebar-menu .sidebar-header span {
    grid-column: 1 / -1;
    color: #333 !important;
    font-size: 13px;
    line-height: 1.35;
    text-align: left !important;
  }

  html.kq-skin-005 #sidebar-menu .sidebar-close {
    position: static !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #9b0000;
    border-radius: 50%;
    background: #b40000;
    color: #fff;
  }

  html.kq-skin-005 #sidebar-menu .sidebar-close i,
  html.kq-skin-005 #sidebar-menu .sidebar-close svg {
    color: #fff;
  }

  html.kq-skin-005 #sidebar-menu .nav-list {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html.kq-skin-005 #sidebar-menu .nav-items {
    display: block !important;
    border-bottom: 1px solid #e2e2e2;
  }

  html.kq-skin-005 #sidebar-menu .nav-links {
    display: flex !important;
    min-height: 44px;
    padding: 11px 15px !important;
    border: 0 !important;
    background: #fff !important;
    color: #222 !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none !important;
  }

  html.kq-skin-005 #sidebar-menu .nav-links.is-active,
  html.kq-skin-005 #sidebar-menu .nav-links:hover {
    background: #fff4c2 !important;
    color: #b40000 !important;
  }

  html.kq-skin-005 #sidebar-menu .dropdown-list {
    position: static;
    display: none;
    min-width: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #e2e2e2;
    box-shadow: none;
  }

  html.kq-skin-005 #sidebar-menu .dropdown-list.show-dropdown {
    display: block;
  }

  html.kq-skin-005 #sidebar-menu .dropdown-links {
    display: block;
    padding: 10px 15px 10px 30px !important;
    background: #fafafa !important;
    border-bottom: 1px solid #ebebeb;
    color: #333 !important;
    font-size: 14px;
  }

  html.kq-skin-005 .sidebar-overlay:not(.d-none) {
    position: fixed;
    inset: 0;
    z-index: 1101;
    background: rgba(0, 0, 0, .48);
  }

  html.kq-skin-005 .kq366-home-hero,
  html.kq-skin-005 .kq366-radar {
    display: none;
  }
}

/* Skin 006: XSKT inspired dense results portal */
html.kq-skin-006 {
  --brand-color: #0b4f8a;
  --sub-brand-color: #07365f;
  --button-color: #c5161d;
  --highlight-color: #d71920;
  --kq366-theme-ink: #182638;
  --kq366-theme-soft: #eef5fb;
  --kq366-theme-border: #c9d5df;
}

html.kq-skin-006 body {
  background: #eef2f5 !important;
  color: #1c2938;
  font-family: Arial, Helvetica, sans-serif;
}

html.kq-skin-006 a {
  color: #075f9f;
}

html.kq-skin-006 a:hover,
html.kq-skin-006 a:focus {
  color: #c5161d;
}

html.kq-skin-006 header.bg-white.border-bottom.position-relative {
  background: #fff !important;
  border-top: 4px solid #c5161d !important;
  border-bottom: 1px solid #c9d5df !important;
  box-shadow: none !important;
}

html.kq-skin-006 header .header {
  min-height: 78px;
  gap: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}

html.kq-skin-006 header .logo {
  width: 210px;
}

html.kq-skin-006 header .logo img {
  width: auto;
  max-height: 58px;
}

html.kq-skin-006 header .divider {
  width: 1px;
  height: 50px;
  background: #d4dee7;
  opacity: 1;
}

html.kq-skin-006 header .title h1 {
  color: #0b4f8a;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.35;
}

html.kq-skin-006 header .today {
  margin-left: auto;
  padding: 7px 10px;
  border: 1px solid #bfcdda;
  border-left: 4px solid #c5161d;
  border-radius: 2px;
  background: #f8fbfd;
  color: #18344f;
  font-size: 13px;
  font-weight: 700;
}

html.kq-skin-006 .nav-bar {
  overflow: visible;
  background: #0b4f8a !important;
  border-top: 0;
  border-bottom: 3px solid #c5161d;
  box-shadow: none;
}

html.kq-skin-006 .nav-bar .container,
html.kq-skin-006 .nav-list {
  overflow: visible;
}

html.kq-skin-006 .nav-list {
  justify-content: flex-start;
  flex-wrap: nowrap;
}

html.kq-skin-006 .nav-list > .nav-items {
  position: relative;
  z-index: 30;
}

html.kq-skin-006 .nav-list > .nav-items > .nav-links {
  min-height: 38px;
  padding: 10px 5px !important;
  border-right: 1px solid rgba(255, 255, 255, .18);
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.15;
  text-transform: none;
  white-space: nowrap;
}

html.kq-skin-006 .nav-list > .nav-items > .nav-links:hover,
html.kq-skin-006 .nav-list > .nav-items > .nav-links.is-active {
  background: #c5161d !important;
  color: #fff !important;
  text-decoration: none;
}

html.kq-skin-006 .dropdown-list,
html.kq-skin-006 .quick-menu-dropdown {
  min-width: 220px;
  padding: 0;
  border: 1px solid #aebdca;
  border-top: 3px solid #c5161d;
  border-radius: 0;
  background: #fff;
  box-shadow: 0 6px 15px rgba(19, 46, 70, .2);
  z-index: 1100;
}

html.kq-skin-006 .dropdown-links,
html.kq-skin-006 .quick-menu-dropdown a {
  padding: 8px 10px !important;
  border-bottom: 1px solid #e0e7ed;
  background: #fff !important;
  color: #23384b !important;
  font-size: 13px;
  line-height: 1.25;
}

html.kq-skin-006 .dropdown-links:hover,
html.kq-skin-006 .quick-menu-dropdown a:hover {
  background: #edf5fb !important;
  color: #c5161d !important;
  text-decoration: none;
}

html.kq-skin-006 .kq003-drawer-list,
html.kq-skin-006 .kq003-drawer-list-v2,
html.kq-skin-006 .kq003-desktop-nav {
  display: none;
}

html.kq-skin-006 .sticky-header {
  background: #0b4f8a;
  border-bottom: 3px solid #c5161d;
}

html.kq-skin-006 .container.max-w-1140px {
  max-width: 1140px;
}

html.kq-skin-006 .layout-margin {
  align-items: flex-start;
}

html.kq-skin-006 .layout-padding {
  padding-left: 5px;
  padding-right: 5px;
}

html.kq-skin-006 .m-t-15 {
  margin-top: 10px !important;
}

html.kq-skin-006 .br-10,
html.kq-skin-006 .card,
html.kq-skin-006 .list-group-custom,
html.kq-skin-006 .table-shadow,
html.kq-skin-006 .filter-container {
  border-radius: 3px !important;
}

html.kq-skin-006 .table-shadow,
html.kq-skin-006 .left-content .list-group-custom,
html.kq-skin-006 .right-content .list-group-custom,
html.kq-skin-006 .card,
html.kq-skin-006 .filter-container {
  border: 1px solid #c5d1dc !important;
  background: #fff !important;
  box-shadow: none !important;
}

html.kq-skin-006 .left-content .list-group-custom,
html.kq-skin-006 .right-content .list-group-custom {
  margin-bottom: 9px !important;
}

html.kq-skin-006 .left-content .list-group-custom > h3,
html.kq-skin-006 .right-content .list-group-custom > h3,
html.kq-skin-006 .card-header,
html.kq-skin-006 .card-header.bg-linear-gradient,
html.kq-skin-006 .bg-linear-gradient {
  min-height: 34px;
  padding: 7px 10px !important;
  border: 0;
  border-left: 5px solid #c5161d;
  border-bottom: 1px solid #07365f;
  border-radius: 0 !important;
  background: #0b4f8a !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.3 !important;
}

html.kq-skin-006 .left-content .list-group-custom > h3 a,
html.kq-skin-006 .right-content .list-group-custom > h3 a,
html.kq-skin-006 .card-header a,
html.kq-skin-006 .link-white {
  color: #fff !important;
}

html.kq-skin-006 .list-group-item {
  min-height: 30px;
  padding: 7px 9px;
  border-color: #dfe6ec;
  color: #263849;
  font-size: 13px;
  line-height: 1.25;
}

html.kq-skin-006 .list-group-item:hover {
  background: #eef6fc;
  color: #c5161d;
}

html.kq-skin-006 .post-suggestion a {
  padding: 6px 8px;
  border-bottom: 1px solid #dfe6ec;
}

html.kq-skin-006 .post-suggestion img {
  width: 64px;
  min-width: 64px;
  height: 44px;
  border-radius: 2px;
  object-fit: cover;
}

html.kq-skin-006 table,
html.kq-skin-006 .table-lottery,
html.kq-skin-006 .table-xsmb,
html.kq-skin-006 .table-space table {
  background: #fff;
  border-color: #9fb0bf !important;
}

html.kq-skin-006 table th,
html.kq-skin-006 table td {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  border-color: #c4ced7 !important;
}

html.kq-skin-006 table thead th,
html.kq-skin-006 .table-lottery caption,
html.kq-skin-006 .table-xsmb caption {
  background: #eaf2f8 !important;
  color: #163a59 !important;
}

html.kq-skin-006 .txt-normal-prize {
  color: #111 !important;
  font-size: 20px;
  font-weight: 700;
}

html.kq-skin-006 .txt-special-prize,
html.kq-skin-006 .special-prize,
html.kq-skin-006 .color-highlight {
  color: #d20d16 !important;
}

html.kq-skin-006 .txt-special-prize {
  font-size: 26px;
  font-weight: 800;
}

html.kq-skin-006 .filter-container {
  padding: 8px !important;
  background: #f4f8fb !important;
  border-color: #b8c8d5 !important;
}

html.kq-skin-006 .number-option {
  border: 1px solid #7f9ab0;
  border-radius: 3px;
  background: #edf3f7;
  color: #18344f;
}

html.kq-skin-006 .number-option.active,
html.kq-skin-006 .number-option:hover {
  border-color: #a50f15;
  background: #c5161d;
  color: #fff;
}

html.kq-skin-006 .filter-container button,
html.kq-skin-006 .btn-danger,
html.kq-skin-006 .btn-primary {
  border-color: #a30e14 !important;
  border-radius: 3px !important;
  background: #c5161d !important;
  color: #fff !important;
}

html.kq-skin-006 .filter-container button:hover,
html.kq-skin-006 .btn-danger:hover,
html.kq-skin-006 .btn-primary:hover {
  border-color: #063863 !important;
  background: #0b4f8a !important;
}

html.kq-skin-006 .kq-home-preset,
html.kq-skin-006 .kq-home-showcase,
html.kq-skin-006 .kq366-home-hero,
html.kq-skin-006 .kq366-radar {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #1c2938 !important;
}

html.kq-skin-006 .kq-home-showcase,
html.kq-skin-006 .kq-home-showcase__hero,
html.kq-skin-006 .kq-home-showcase__panel,
html.kq-skin-006 .kq-home-showcase__cards > *,
html.kq-skin-006 .kq366-home-hero__main,
html.kq-skin-006 .kq366-radar {
  border-color: #c5d1dc !important;
  border-radius: 3px !important;
  background: #fff !important;
  color: #1c2938 !important;
  box-shadow: none !important;
}

html.kq-skin-006 .kq-home-showcase__hero {
  min-height: 0;
  padding: 18px 20px !important;
  border-top: 4px solid #0b4f8a !important;
  border-bottom: 3px solid #c5161d !important;
}

html.kq-skin-006 .kq-home-showcase__copy,
html.kq-skin-006 .kq-home-showcase__copy h2,
html.kq-skin-006 .kq-home-showcase__copy p,
html.kq-skin-006 .kq-home-showcase__panel,
html.kq-skin-006 .kq-home-showcase__panel * {
  color: #1c2938 !important;
  text-shadow: none !important;
}

html.kq-skin-006 .kq-home-showcase__copy h2 {
  font-size: 25px;
  line-height: 1.25;
}

html.kq-skin-006 .kq-home-showcase__copy p {
  font-size: 14px;
  line-height: 1.55;
}

html.kq-skin-006 .kq-home-showcase__eyebrow {
  border: 0 !important;
  border-radius: 2px !important;
  background: #0b4f8a !important;
  color: #fff !important;
}

html.kq-skin-006 .kq-home-showcase__actions a,
html.kq-skin-006 .kq-home-showcase__primary,
html.kq-skin-006 .kq-home-showcase__secondary {
  border: 1px solid #0b4f8a !important;
  border-radius: 3px !important;
  background: #0b4f8a !important;
  color: #fff !important;
  box-shadow: none !important;
}

html.kq-skin-006 .kq-home-showcase__actions a:hover,
html.kq-skin-006 .kq-home-showcase__primary:hover,
html.kq-skin-006 .kq-home-showcase__secondary:hover {
  border-color: #c5161d !important;
  background: #c5161d !important;
  text-decoration: none;
}

html.kq-skin-006 .kq-home-showcase__cards {
  gap: 8px;
}

html.kq-skin-006 .kq-home-showcase__cards > * {
  min-height: 72px;
  padding: 11px 12px !important;
  border-left: 4px solid #0b4f8a !important;
}

html.kq-skin-006 .kq-home-showcase__cards b,
html.kq-skin-006 .kq-home-showcase__cards strong {
  color: #0b4f8a !important;
}

html.kq-skin-006 .kq-home-showcase__cards p,
html.kq-skin-006 .kq-home-showcase__cards span {
  color: #5c6d7d !important;
}

html.kq-skin-006 .kq366-home-hero__main {
  border-top: 4px solid #0b4f8a !important;
  border-bottom: 3px solid #c5161d !important;
}

html.kq-skin-006 .kq366-home-hero__copy,
html.kq-skin-006 .kq366-home-hero__copy strong,
html.kq-skin-006 .kq366-home-hero__copy p,
html.kq-skin-006 .kq366-radar__head,
html.kq-skin-006 .kq366-radar__grid {
  color: #1c2938 !important;
}

html.kq-skin-006 .kq366-home-hero__actions a {
  border-radius: 3px;
  background: #0b4f8a;
  color: #fff !important;
}

html.kq-skin-006 footer,
html.kq-skin-006 footer.bg-footer {
  border-top: 4px solid #c5161d;
  background: #07365f !important;
  color: #dce8f1 !important;
}

html.kq-skin-006 footer a {
  color: #fff !important;
}

html.kq-skin-006 footer a:hover {
  color: #ffd0d2 !important;
}

@media (max-width: 991px) {
  html.kq-skin-006 header.bg-white.border-bottom.position-relative {
    border-top-width: 3px !important;
  }

  html.kq-skin-006 header .header {
    min-height: 62px;
    padding: 6px 8px;
  }

  html.kq-skin-006 header .logo {
    width: auto;
    max-width: 150px;
  }

  html.kq-skin-006 header .logo img {
    max-width: 145px;
    max-height: 48px;
  }

  html.kq-skin-006 header .divider,
  html.kq-skin-006 header .title {
    display: none;
  }

  html.kq-skin-006 header .today {
    padding: 5px 7px;
    border-left-width: 3px;
    font-size: 11px;
  }

  html.kq-skin-006 .mobile-quick-nav {
    background: #0b4f8a !important;
    border-bottom: 3px solid #c5161d;
  }

  html.kq-skin-006 .mobile-quick-nav a,
  html.kq-skin-006 .mobile-quick-nav button {
    border-color: rgba(255, 255, 255, .32) !important;
    border-radius: 3px !important;
    background: transparent !important;
    color: #fff !important;
  }

  html.kq-skin-006 .mobile-quick-nav a.is-active,
  html.kq-skin-006 .mobile-quick-nav button.is-active {
    background: #c5161d !important;
  }

  html.kq-skin-006 #sidebar-menu {
    background: #fff !important;
  }

  html.kq-skin-006 #sidebar-menu .sidebar-close {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 3px;
    background: #c5161d;
    color: #fff;
  }

  html.kq-skin-006 #sidebar-menu .nav-list {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html.kq-skin-006 #sidebar-menu .nav-items {
    display: block !important;
    border-bottom: 1px solid #dde5ec;
  }

  html.kq-skin-006 #sidebar-menu .nav-links {
    display: flex !important;
    min-height: 44px;
    padding: 11px 15px !important;
    border: 0 !important;
    border-left: 4px solid transparent !important;
    background: #fff !important;
    color: #203548 !important;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none !important;
  }

  html.kq-skin-006 #sidebar-menu .nav-links.is-active,
  html.kq-skin-006 #sidebar-menu .nav-links:hover {
    border-left-color: #c5161d !important;
    background: #edf5fb !important;
    color: #0b4f8a !important;
  }

  html.kq-skin-006 #sidebar-menu .dropdown-list {
    position: static;
    display: none;
    min-width: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #dce5ed;
    box-shadow: none;
  }

  html.kq-skin-006 #sidebar-menu .dropdown-list.show-dropdown {
    display: block;
  }

  html.kq-skin-006 #sidebar-menu .dropdown-links {
    display: block;
    padding: 10px 15px 10px 30px !important;
    background: #f7fafc !important;
    border-bottom: 1px solid #e4ebf0;
    color: #31485d !important;
    font-size: 14px;
  }

  html.kq-skin-006 .sidebar-overlay:not(.d-none) {
    position: fixed;
    inset: 0;
    z-index: 1101;
    background: rgba(7, 31, 52, .52);
  }

  html.kq-skin-006 .kq-home-showcase__hero {
    display: block !important;
    padding: 14px !important;
  }

  html.kq-skin-006 .kq-home-showcase__copy h2 {
    font-size: 21px;
  }

  html.kq-skin-006 .kq-home-showcase__panel {
    margin-top: 12px;
    padding: 11px !important;
  }

  html.kq-skin-006 .kq-home-showcase__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html.kq-skin-006 .txt-normal-prize {
    font-size: 18px;
  }

  html.kq-skin-006 .txt-special-prize {
    font-size: 23px;
  }
}

@media (max-width: 480px) {
  html.kq-skin-006 header .today {
    max-width: 145px;
    white-space: normal;
  }

  html.kq-skin-006 .kq-home-showcase__cards {
    grid-template-columns: 1fr !important;
  }

  html.kq-skin-006 .kq-home-showcase__actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
}

/* Skin 007: Minh Chinh inspired compact lottery portal */
html.kq-skin-007 {
  --brand-color: #d20b11;
  --sub-brand-color: #a7070c;
  --button-color: #e9790c;
  --highlight-color: #f3a10b;
  --kq366-theme-ink: #202020;
  --kq366-theme-soft: #fff8e5;
  --kq366-theme-border: #d4d4d4;
}

html.kq-skin-007 body {
  background: #eeeeee !important;
  color: #262626;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 14px;
}

html.kq-skin-007 a {
  color: #075f9d;
}

html.kq-skin-007 a:hover,
html.kq-skin-007 a:focus {
  color: #c50910;
}

html.kq-skin-007 header.bg-white.border-bottom.position-relative {
  background: #fff !important;
  border-top: 4px solid #e9790c !important;
  border-bottom: 1px solid #cfcfcf !important;
  box-shadow: none !important;
}

html.kq-skin-007 header .header {
  min-height: 72px;
  gap: 12px;
  padding: 7px 5px;
}

html.kq-skin-007 header .logo {
  width: 190px;
}

html.kq-skin-007 header .logo img {
  width: auto;
  max-height: 54px;
}

html.kq-skin-007 header .divider {
  width: 1px;
  height: 46px;
  background: #dedede;
  opacity: 1;
}

html.kq-skin-007 header .title h1 {
  color: #262626;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

html.kq-skin-007 header .today {
  margin-left: auto;
  padding: 7px 10px;
  border: 1px solid #bdbdbd;
  border-left: 5px solid #e9790c;
  border-radius: 2px;
  background: #f5f5f5;
  color: #333;
  font-size: 12px;
  font-weight: 700;
}

html.kq-skin-007 .nav-bar {
  overflow: visible;
  background: linear-gradient(#e21a20, #bd0006) !important;
  border: 0;
  border-bottom: 3px solid #f0a000;
  box-shadow: none;
}

html.kq-skin-007 .nav-bar .container,
html.kq-skin-007 .nav-list {
  overflow: visible;
}

html.kq-skin-007 .nav-list {
  justify-content: flex-start;
  flex-wrap: nowrap;
}

html.kq-skin-007 .nav-list > .nav-items {
  position: relative;
  z-index: 30;
}

html.kq-skin-007 .nav-list > .nav-items > .nav-links {
  min-height: 36px;
  padding: 9px 5px !important;
  border-right: 1px solid rgba(255, 255, 255, .25);
  color: #fff !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.15;
  white-space: nowrap;
}

html.kq-skin-007 .nav-list > .nav-items > .nav-links:hover,
html.kq-skin-007 .nav-list > .nav-items > .nav-links.is-active {
  background: #f3a10b !important;
  color: #271500 !important;
  text-decoration: none;
}

html.kq-skin-007 .dropdown-list,
html.kq-skin-007 .quick-menu-dropdown {
  min-width: 210px;
  padding: 0;
  border: 1px solid #bcbcbc;
  border-top: 3px solid #d20b11;
  border-radius: 0;
  background: #fff;
  box-shadow: 0 5px 13px rgba(0, 0, 0, .2);
  z-index: 1100;
}

html.kq-skin-007 .dropdown-links,
html.kq-skin-007 .quick-menu-dropdown a {
  padding: 7px 9px !important;
  border-bottom: 1px solid #e2e2e2;
  background: #fff !important;
  color: #222 !important;
  font-size: 13px;
  line-height: 1.25;
}

html.kq-skin-007 .dropdown-links:hover,
html.kq-skin-007 .quick-menu-dropdown a:hover {
  background: #fff2c7 !important;
  color: #c50910 !important;
  text-decoration: none;
}

html.kq-skin-007 .kq003-drawer-list,
html.kq-skin-007 .kq003-drawer-list-v2,
html.kq-skin-007 .kq003-desktop-nav {
  display: none;
}

html.kq-skin-007 .sticky-header {
  background: #c5080e;
  border-bottom: 3px solid #f0a000;
}

html.kq-skin-007 .container.max-w-1140px,
html.kq-skin-007 header .container {
  max-width: 1060px !important;
}

html.kq-skin-007 .nav-bar .container {
  width: 100%;
  max-width: 1320px !important;
}

html.kq-skin-007 .layout-margin {
  align-items: flex-start;
}

html.kq-skin-007 .layout-padding {
  padding-left: 4px;
  padding-right: 4px;
}

html.kq-skin-007 .m-t-15 {
  margin-top: 8px !important;
}

html.kq-skin-007 .br-10,
html.kq-skin-007 .card,
html.kq-skin-007 .list-group-custom,
html.kq-skin-007 .table-shadow,
html.kq-skin-007 .filter-container {
  border-radius: 2px !important;
}

html.kq-skin-007 .table-shadow,
html.kq-skin-007 .left-content .list-group-custom,
html.kq-skin-007 .right-content .list-group-custom,
html.kq-skin-007 .card,
html.kq-skin-007 .filter-container {
  border: 1px solid #c9c9c9 !important;
  background: #fff !important;
  box-shadow: none !important;
}

html.kq-skin-007 .left-content .list-group-custom,
html.kq-skin-007 .right-content .list-group-custom {
  margin-bottom: 8px !important;
}

html.kq-skin-007 .left-content .list-group-custom > h3,
html.kq-skin-007 .left-content .card-header,
html.kq-skin-007 .left-content .bg-linear-gradient {
  min-height: 32px;
  padding: 7px 9px !important;
  border: 0;
  border-left: 5px solid #e9790c;
  border-bottom: 2px solid #d20b11;
  border-radius: 0 !important;
  background: linear-gradient(#343434, #111) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.2 !important;
}

html.kq-skin-007 .right-content .list-group-custom > h3,
html.kq-skin-007 .right-content .card-header,
html.kq-skin-007 .right-content .bg-linear-gradient {
  min-height: 32px;
  padding: 7px 9px !important;
  border: 0;
  border-left: 5px solid #242424;
  border-bottom: 2px solid #7e0004;
  border-radius: 0 !important;
  background: linear-gradient(#e31b21, #b90005) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 1.2 !important;
}

html.kq-skin-007 .left-content .list-group-custom > h3 a,
html.kq-skin-007 .right-content .list-group-custom > h3 a,
html.kq-skin-007 .card-header a,
html.kq-skin-007 .link-white {
  color: #fff !important;
}

html.kq-skin-007 .left-content .list-group-custom > h3 > a,
html.kq-skin-007 .right-content .list-group-custom > h3 > a {
  display: block;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.kq-skin-007 .list-group-item {
  position: relative;
  min-height: 28px;
  padding: 6px 8px 6px 16px;
  border-color: #dedede;
  color: #272727;
  font-size: 13px;
  line-height: 1.2;
}

html.kq-skin-007 .list-group-item::before {
  position: absolute;
  top: 50%;
  left: 7px;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 4px solid #d20b11;
  content: "";
  transform: translateY(-50%);
}

html.kq-skin-007 .list-group-item:hover {
  background: #fff7db;
  color: #c50910;
}

html.kq-skin-007 .post-suggestion a {
  padding: 6px 7px;
  border-bottom: 1px solid #dedede;
}

html.kq-skin-007 .post-suggestion img {
  width: 58px;
  min-width: 58px;
  height: 42px;
  border-radius: 1px;
  object-fit: cover;
}

html.kq-skin-007 table,
html.kq-skin-007 .table-lottery,
html.kq-skin-007 .table-xsmb,
html.kq-skin-007 .table-space table {
  background: #fff;
  border-color: #bcbcbc !important;
}

html.kq-skin-007 table th,
html.kq-skin-007 table td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border-color: #c9c9c9 !important;
}

html.kq-skin-007 table thead th,
html.kq-skin-007 .table-lottery caption,
html.kq-skin-007 .table-xsmb caption {
  background: linear-gradient(#e51e24, #bd0006) !important;
  color: #fff !important;
}

html.kq-skin-007 .table-lottery tr:nth-child(even) td,
html.kq-skin-007 .table-xsmb tr:nth-child(even) td {
  background: #f7f7f7;
}

html.kq-skin-007 .txt-normal-prize {
  color: #111 !important;
  font-size: 20px;
  font-weight: 700;
}

html.kq-skin-007 .txt-special-prize,
html.kq-skin-007 .special-prize,
html.kq-skin-007 .color-highlight {
  color: #d0080f !important;
}

html.kq-skin-007 .txt-special-prize {
  font-size: 27px;
  font-weight: 800;
}

html.kq-skin-007 .filter-container {
  padding: 8px !important;
  background: #fff9e8 !important;
  border-color: #dcbf73 !important;
}

html.kq-skin-007 .number-option {
  border: 1px solid #c4a34f;
  border-radius: 2px;
  background: #fff7d5;
  color: #4a3410;
}

html.kq-skin-007 .number-option.active,
html.kq-skin-007 .number-option:hover {
  border-color: #a90006;
  background: #d20b11;
  color: #fff;
}

html.kq-skin-007 .filter-container button,
html.kq-skin-007 .btn-danger,
html.kq-skin-007 .btn-primary {
  border-color: #a7070c !important;
  border-radius: 2px !important;
  background: linear-gradient(#e31b21, #bd0006) !important;
  color: #fff !important;
}

html.kq-skin-007 .filter-container button:hover,
html.kq-skin-007 .btn-danger:hover,
html.kq-skin-007 .btn-primary:hover {
  border-color: #bd6900 !important;
  background: #e9790c !important;
}

html.kq-skin-007 .kq-home-preset,
html.kq-skin-007 .kq-home-showcase,
html.kq-skin-007 .kq366-home-hero,
html.kq-skin-007 .kq366-radar {
  margin-top: 8px;
  margin-bottom: 8px;
  color: #262626 !important;
}

html.kq-skin-007 .kq-home-showcase,
html.kq-skin-007 .kq-home-showcase__hero,
html.kq-skin-007 .kq-home-showcase__panel,
html.kq-skin-007 .kq-home-showcase__cards > *,
html.kq-skin-007 .kq366-home-hero__main,
html.kq-skin-007 .kq366-radar {
  border-color: #d1b968 !important;
  border-radius: 2px !important;
  background: #fff !important;
  color: #262626 !important;
  box-shadow: none !important;
}

html.kq-skin-007 .kq-home-showcase__hero {
  min-height: 0;
  padding: 16px 18px !important;
  border-top: 4px solid #d20b11 !important;
  border-bottom: 3px solid #f0a000 !important;
  background: linear-gradient(100deg, #fff 0%, #fff 61%, #fff3c6 61%, #fff9e9 100%) !important;
}

html.kq-skin-007 .kq-home-showcase__copy,
html.kq-skin-007 .kq-home-showcase__copy h2,
html.kq-skin-007 .kq-home-showcase__copy p,
html.kq-skin-007 .kq-home-showcase__panel,
html.kq-skin-007 .kq-home-showcase__panel * {
  color: #262626 !important;
  text-shadow: none !important;
}

html.kq-skin-007 .kq-home-showcase__copy h2 {
  color: #bd0006 !important;
  font-size: 24px;
  line-height: 1.2;
}

html.kq-skin-007 .kq-home-showcase__copy p {
  font-size: 14px;
  line-height: 1.5;
}

html.kq-skin-007 .kq-home-showcase__eyebrow {
  border: 0 !important;
  border-radius: 2px !important;
  background: #292929 !important;
  color: #fff !important;
}

html.kq-skin-007 .kq-home-showcase__actions a,
html.kq-skin-007 .kq-home-showcase__primary,
html.kq-skin-007 .kq-home-showcase__secondary {
  border: 1px solid #a7070c !important;
  border-radius: 2px !important;
  background: #d20b11 !important;
  color: #fff !important;
  box-shadow: none !important;
}

html.kq-skin-007 .kq-home-showcase__actions a:nth-child(even),
html.kq-skin-007 .kq-home-showcase__secondary {
  border-color: #c87800 !important;
  background: #f3a10b !important;
  color: #2b1900 !important;
}

html.kq-skin-007 .kq-home-showcase__actions a:hover,
html.kq-skin-007 .kq-home-showcase__primary:hover,
html.kq-skin-007 .kq-home-showcase__secondary:hover {
  border-color: #202020 !important;
  background: #202020 !important;
  color: #fff !important;
  text-decoration: none;
}

html.kq-skin-007 .kq-home-showcase__panel {
  padding: 12px !important;
  border-left: 4px solid #e9790c !important;
  background: #fffdf5 !important;
}

html.kq-skin-007 .kq-home-showcase__cards {
  gap: 6px;
}

html.kq-skin-007 .kq-home-showcase__cards > * {
  min-height: 66px;
  padding: 9px 10px !important;
  border-top: 3px solid #d20b11 !important;
  background: #fffdf8 !important;
}

html.kq-skin-007 .kq-home-showcase__cards b,
html.kq-skin-007 .kq-home-showcase__cards strong {
  color: #c50910 !important;
}

html.kq-skin-007 .kq-home-showcase__cards p,
html.kq-skin-007 .kq-home-showcase__cards span {
  color: #5d5d5d !important;
}

html.kq-skin-007 .kq366-home-hero__main {
  border-top: 4px solid #d20b11 !important;
  border-bottom: 3px solid #f0a000 !important;
  background: #fff8e4 !important;
}

html.kq-skin-007 .kq366-home-hero__copy,
html.kq-skin-007 .kq366-home-hero__copy strong,
html.kq-skin-007 .kq366-home-hero__copy p,
html.kq-skin-007 .kq366-radar__head,
html.kq-skin-007 .kq366-radar__grid {
  color: #262626 !important;
}

html.kq-skin-007 .kq366-home-hero__actions a {
  border-radius: 2px;
  background: #d20b11;
  color: #fff !important;
}

html.kq-skin-007 footer,
html.kq-skin-007 footer.bg-footer {
  border-top: 4px solid #d20b11;
  background: #1d1d1d !important;
  color: #ddd !important;
}

html.kq-skin-007 footer a {
  color: #fff !important;
}

html.kq-skin-007 footer a:hover {
  color: #ffbf3f !important;
}

@media (max-width: 991px) {
  html.kq-skin-007 header.bg-white.border-bottom.position-relative {
    border-top-width: 3px !important;
  }

  html.kq-skin-007 header .header {
    min-height: 60px;
    padding: 5px 7px;
  }

  html.kq-skin-007 header .logo {
    width: auto;
    max-width: 145px;
  }

  html.kq-skin-007 header .logo img {
    max-width: 140px;
    max-height: 46px;
  }

  html.kq-skin-007 header .divider,
  html.kq-skin-007 header .title {
    display: none;
  }

  html.kq-skin-007 header .today {
    padding: 5px 7px;
    border-left-width: 3px;
    font-size: 11px;
  }

  html.kq-skin-007 .mobile-quick-nav {
    background: linear-gradient(#e21a20, #bd0006) !important;
    border-bottom: 3px solid #f0a000;
  }

  html.kq-skin-007 .mobile-quick-nav a,
  html.kq-skin-007 .mobile-quick-nav button {
    border-color: rgba(255, 255, 255, .38) !important;
    border-radius: 2px !important;
    background: transparent !important;
    color: #fff !important;
  }

  html.kq-skin-007 .mobile-quick-nav a.is-active,
  html.kq-skin-007 .mobile-quick-nav button.is-active {
    background: #f3a10b !important;
    color: #281700 !important;
  }

  html.kq-skin-007 #sidebar-menu {
    background: #fff !important;
  }

  html.kq-skin-007 #sidebar-menu .sidebar-close {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 2px;
    background: #d20b11;
    color: #fff;
  }

  html.kq-skin-007 #sidebar-menu .nav-list {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  html.kq-skin-007 #sidebar-menu .nav-items {
    display: block !important;
    border-bottom: 1px solid #ddd;
  }

  html.kq-skin-007 #sidebar-menu .nav-links {
    display: flex !important;
    min-height: 43px;
    padding: 10px 14px !important;
    border: 0 !important;
    border-left: 4px solid transparent !important;
    background: #fff !important;
    color: #242424 !important;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none !important;
  }

  html.kq-skin-007 #sidebar-menu .nav-links.is-active,
  html.kq-skin-007 #sidebar-menu .nav-links:hover {
    border-left-color: #e9790c !important;
    background: #fff4c9 !important;
    color: #b90005 !important;
  }

  html.kq-skin-007 #sidebar-menu .dropdown-list {
    position: static;
    display: none;
    min-width: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #ddd;
    box-shadow: none;
  }

  html.kq-skin-007 #sidebar-menu .dropdown-list.show-dropdown {
    display: block;
  }

  html.kq-skin-007 #sidebar-menu .dropdown-links {
    display: block;
    padding: 9px 14px 9px 29px !important;
    background: #fafafa !important;
    border-bottom: 1px solid #e5e5e5;
    color: #333 !important;
    font-size: 14px;
  }

  html.kq-skin-007 .sidebar-overlay:not(.d-none) {
    position: fixed;
    inset: 0;
    z-index: 1101;
    background: rgba(0, 0, 0, .52);
  }

  html.kq-skin-007 .kq-home-showcase__hero {
    display: block !important;
    padding: 13px !important;
    background: #fff9e8 !important;
  }

  html.kq-skin-007 .kq-home-showcase__copy h2 {
    font-size: 21px;
  }

  html.kq-skin-007 .kq-home-showcase__panel {
    margin-top: 10px;
    padding: 10px !important;
  }

  html.kq-skin-007 .kq-home-showcase__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html.kq-skin-007 .txt-normal-prize {
    font-size: 18px;
  }

  html.kq-skin-007 .txt-special-prize {
    font-size: 23px;
  }
}

@media (max-width: 480px) {
  html.kq-skin-007 header .today {
    max-width: 145px;
    white-space: normal;
  }

  html.kq-skin-007 .kq-home-showcase__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html.kq-skin-007 .kq-home-showcase__actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 7px;
  }
}

/* KQ366_PILL_CONTRAST_CONTRACT_V1:START */
html.kq-skin-005.kq-menu-pills .nav-list > .nav-items > .nav-links:not(:hover):not(.is-active) {
  --kq366-pill-surface: #fff9e9;
  --kq366-pill-ink: #5c160a;
  background: var(--kq366-pill-surface) !important;
  color: var(--kq366-pill-ink) !important;
}

html.kq-skin-006.kq-menu-pills .nav-list > .nav-items > .nav-links:not(:hover):not(.is-active) {
  --kq366-pill-surface: #f8fafc;
  --kq366-pill-ink: #18344f;
  background: var(--kq366-pill-surface) !important;
  color: var(--kq366-pill-ink) !important;
}

html.kq-skin-005.kq-menu-pills .nav-list > .nav-items > .nav-links,
html.kq-skin-006.kq-menu-pills .nav-list > .nav-items > .nav-links {
  position: relative !important;
  z-index: 0 !important;
  isolation: isolate;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  -webkit-text-fill-color: currentColor !important;
}

html.kq-skin-005.kq-menu-pills .nav-list > .nav-items > .nav-links > *,
html.kq-skin-006.kq-menu-pills .nav-list > .nav-items > .nav-links > * {
  position: relative;
  z-index: 1;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  -webkit-text-fill-color: currentColor !important;
}

html.kq-skin-005.kq-menu-pills .nav-list > .nav-items > .nav-links::before,
html.kq-skin-005.kq-menu-pills .nav-list > .nav-items > .nav-links::after,
html.kq-skin-006.kq-menu-pills .nav-list > .nav-items > .nav-links::before,
html.kq-skin-006.kq-menu-pills .nav-list > .nav-items > .nav-links::after {
  z-index: -1 !important;
  pointer-events: none !important;
}

html.kq-skin-003.kq-menu-pills .nav-list > .nav-items > .nav-links:not(:hover):not(.is-active) {
  --kq366-pill-surface: #f8fafc;
  --kq366-pill-ink: #18344f;
  background: var(--kq366-pill-surface) !important;
  color: var(--kq366-pill-ink) !important;
  opacity: 1 !important;
  filter: none !important;
  -webkit-text-fill-color: currentColor !important;
}

html.kq-skin-003.kq-menu-pills .nav-list > .nav-items > .nav-links {
  position: relative !important;
  z-index: 0 !important;
  isolation: isolate;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  -webkit-text-fill-color: currentColor !important;
}

html.kq-skin-003.kq-menu-pills .nav-list > .nav-items > .nav-links > * {
  position: relative;
  z-index: 1;
  opacity: 1 !important;
  filter: none !important;
  -webkit-text-fill-color: currentColor !important;
}

html.kq-skin-003.kq-menu-pills .nav-list > .nav-items > .nav-links::before,
html.kq-skin-003.kq-menu-pills .nav-list > .nav-items > .nav-links::after {
  z-index: -1 !important;
  pointer-events: none !important;
}
/* KQ366_PILL_CONTRAST_CONTRACT_V1:END */

/* KQ366_DESKTOP_NAV_WRAP_CONTRACT_V1:START */
@media (min-width: 992px) {
  html[class*="kq-skin-"] #sidebar-menu.nav-bar > .container > .nav-list {
    flex-wrap: wrap !important;
    justify-content: center !important;
    height: auto !important;
  }

  html[class*="kq-skin-"] #sidebar-menu.nav-bar,
  html[class*="kq-skin-"] #sidebar-menu.nav-bar > .container {
    height: auto !important;
  }
}
/* KQ366_DESKTOP_NAV_WRAP_CONTRACT_V1:END */
