.icp-sector-gaming .icp-game-release-archive {
  --icp-primary-soft: #e7edf4;
  --icp-surface: #fff;
  background: #f4f5f7;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero {
  background:
    radial-gradient(circle at 82% 18%, rgba(56, 95, 145, .42), transparent 36%),
    linear-gradient(135deg, #05080d 0%, #0c1420 55%, #18283b 100%);
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__updated {
  color: #9fc9f4;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-date-nav {
  background: linear-gradient(135deg, #080d14, #1b2d43);
}

.icp-sector-gaming .icp-game-release-archive .icp-release-date-nav > a {
  color: #c7def6;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions button {
  background: linear-gradient(135deg, #17283d, #385f85);
}

.icp-sector-gaming .icp-game-release-archive .icp-release-card time,
.icp-sector-gaming .icp-game-release-archive .icp-release-card a,
.icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions a {
  color: #315b84;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-card__genres li,
.icp-sector-gaming .icp-game-release-archive .icp-release-card__status,
.icp-sector-gaming .icp-game-release-archive .icp-release-views a > span {
  background: #e5edf5;
  color: #294f75;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-card__rating {
  color: #315b84;
}

.icp-sector-gaming .icp-game-release-credits__mark {
  min-width: 74px;
  min-height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid #567da5;
  border-radius: 12px;
  background: #0e1927;
  color: #9fc9f4;
  font-size: .8rem;
  font-weight: 900;
  letter-spacing: .1em;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive {
  --icp-primary-soft: #1c2938;
  --icp-surface: #121923;
  background:
    radial-gradient(circle at 88% 17%, rgba(46, 82, 126, .14), transparent 28%),
    linear-gradient(180deg, #080b11 0%, #0c1119 52%, #080b11 100%);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive :is(.icp-release-card,.icp-release-views a,.icp-release-browser,.icp-release-credits,.icp-release-archive__empty,.icp-release-months a) {
  border-color: rgba(159, 195, 235, .14);
  background: linear-gradient(145deg, #151e29, #101720);
  color: #eef4fb;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-views a.is-active {
  border-color: #668fba;
  background: linear-gradient(145deg, #1b2b3d, #111923);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive :is(.icp-release-card__genres li,.icp-release-card__status,.icp-release-views a > span) {
  border-color: rgba(126, 169, 215, .22);
  background: #1b2a3a;
  color: #bcd9f5;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-filters input,
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-filters select {
  border-color: rgba(159, 195, 235, .14);
  background: #0c121b;
  color: #f1f6fb;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive :is(.icp-release-card time,.icp-release-card a,.icp-release-card__editorial,.icp-release-filters__actions a) {
  color: #a9cef1;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-month-heading {
  border-color: #42688f;
}

@media (max-width: 820px) {
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-filters__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-filters__grid {
    grid-template-columns: 1fr;
  }
  .icp-sector-gaming .icp-game-release-archive .icp-release-credits {
    display: grid;
  }
  .icp-sector-gaming .icp-game-release-credits__mark {
    width: 74px;
  }
}

/* GameCast-inspired release browser: dense information, strong hierarchy, no Cinema purple. */
.icp-sector-gaming .icp-game-release-archive .icp-release-archive__content {
  padding-top: clamp(26px, 4vw, 52px);
}

.icp-sector-gaming .icp-game-release-spotlight {
  margin: 0 0 clamp(28px, 5vw, 54px);
  padding: clamp(22px, 3.5vw, 34px);
  overflow: hidden;
  border: 1px solid #263a52;
  border-radius: 24px;
  background:
    radial-gradient(circle at 88% -20%, rgba(71, 124, 190, .32), transparent 35%),
    linear-gradient(145deg, #08101a, #111e2e 62%, #0a111c);
  box-shadow: 0 22px 54px rgba(18, 34, 52, .14);
  color: #f7fbff;
}

.icp-sector-gaming .icp-game-release-spotlight > header {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}

.icp-sector-gaming .icp-game-release-spotlight h2 {
  margin: 5px 0 0;
  color: #fff;
  font-size: clamp(1.65rem, 3.5vw, 2.65rem);
  letter-spacing: -.045em;
}

.icp-sector-gaming .icp-game-release-spotlight > header > p {
  margin: 0;
  color: #b9cee4;
  font-size: .72rem;
  font-weight: 800;
  white-space: nowrap;
}

.icp-sector-gaming .icp-game-release-spotlight__track {
  display: grid;
  grid-auto-columns: minmax(190px, 22%);
  grid-auto-flow: column;
  gap: 12px;
  padding: 0 0 9px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: inline mandatory;
  scrollbar-color: #547da8 transparent;
  scrollbar-width: thin;
}

.icp-sector-gaming .icp-game-release-spotlight__card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(155, 192, 232, .22);
  border-radius: 15px;
  background: rgba(9, 17, 28, .88);
  color: #fff;
  scroll-snap-align: start;
  text-decoration: none;
  transition: border-color .2s ease, transform .2s ease;
}

.icp-sector-gaming .icp-game-release-spotlight__card:hover,
.icp-sector-gaming .icp-game-release-spotlight__card:focus-visible {
  border-color: #7eb9f0;
  transform: translateY(-3px);
}

.icp-sector-gaming .icp-game-release-spotlight__media {
  aspect-ratio: 3 / 3.8;
  display: grid;
  place-items: center;
  overflow: hidden;
  background: #142237;
  font-size: 2rem;
}

.icp-sector-gaming .icp-game-release-spotlight__media img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.icp-sector-gaming .icp-game-release-spotlight__body {
  min-height: 120px;
  display: flex;
  flex-direction: column;
  padding: 14px;
}

.icp-sector-gaming .icp-game-release-spotlight__body time {
  color: #8fc5f5;
  font-size: .62rem;
  font-weight: 850;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.icp-sector-gaming .icp-game-release-spotlight__body strong {
  margin-top: 6px;
  color: #fff;
  font-size: .94rem;
  line-height: 1.2;
}

.icp-sector-gaming .icp-game-release-spotlight__body small {
  margin-top: auto;
  padding-top: 12px;
  color: #9eafc2;
  font-size: .62rem;
  line-height: 1.35;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-views,
.icp-sector-gaming .icp-game-release-archive .icp-release-browser {
  max-width: none;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-browser {
  border-color: #d4dde7;
  box-shadow: 0 18px 48px rgba(26, 45, 67, .08);
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.icp-sector-gaming .icp-game-release-archive .icp-game-release-card {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  box-shadow: 0 12px 34px rgba(18, 39, 62, .09);
}

.icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__poster {
  min-height: 0;
  aspect-ratio: 3 / 3.7;
}

.icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__body {
  min-height: 290px;
  padding: 17px;
}

.icp-sector-gaming .icp-game-release-archive .icp-game-release-card h3 {
  margin-block: 10px 8px;
  font-size: 1.08rem;
}

.icp-sector-gaming .icp-game-release-archive .icp-game-release-card p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-card__editorial {
  align-items: center;
  justify-content: space-between;
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid #e2e8ef;
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-browser {
  border-color: rgba(159, 195, 235, .16);
}

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-card__editorial {
  border-top-color: rgba(159, 195, 235, .14);
}

@media (max-width: 1100px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .icp-sector-gaming .icp-game-release-spotlight__track { grid-auto-columns: minmax(190px, 30%); }
}

@media (max-width: 760px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .icp-sector-gaming .icp-game-release-spotlight { margin-inline: -4px; padding: 20px 16px; border-radius: 20px; }
  .icp-sector-gaming .icp-game-release-spotlight__track { grid-auto-columns: minmax(176px, 62%); }
}

@media (max-width: 520px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: 1fr; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card { display: grid; grid-template-columns: 112px minmax(0, 1fr); }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__poster { height: 100%; aspect-ratio: auto; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__body { min-height: 0; padding: 14px; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card p { display: none; }
  .icp-sector-gaming .icp-game-release-spotlight > header > p { display: none; }
  .icp-sector-gaming .icp-game-release-spotlight__track { grid-auto-columns: minmax(168px, 72%); }
}

/* 1.0.10 — compact, fast calendar inspired by the strongest GameCast patterns. */
.icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero {
  padding-block: clamp(34px, 5vw, 62px) clamp(24px, 3vw, 38px);
  background: transparent;
  color: #111827;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero h1 {
  max-width: none;
  margin: 6px 0 8px;
  color: #0b111b;
  font-size: clamp(2.35rem, 5vw, 4.6rem);
  line-height: .98;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero > .icp-shell > p:not(.icp-release-archive__updated) {
  max-width: 780px;
  margin-bottom: 12px;
  color: #586577;
  font-size: .98rem;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__updated {
  width: fit-content;
  margin: 0 0 18px;
  padding: 7px 10px;
  border: 1px solid #d8e0e8;
  border-radius: 999px;
  background: #fff;
  color: #3e5872;
  font-size: .65rem;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats {
  max-width: 560px;
  gap: 8px;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats > span {
  min-height: 64px;
  padding: 12px 14px;
  border-color: #d8e0e8;
  background: #fff;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats strong { color: #101827; }
.icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats small { color: #6a7482; }
.icp-sector-gaming .icp-game-release-archive .icp-release-archive__content { padding-block: 18px 52px; }

.icp-sector-gaming .icp-game-release-spotlight {
  margin-bottom: 18px;
  padding: 17px;
  border-color: #dde3ea;
  border-radius: 16px;
  background: #eef1f5;
  box-shadow: none;
  color: #111827;
}

.icp-sector-gaming .icp-game-release-spotlight > header { margin-bottom: 13px; }
.icp-sector-gaming .icp-game-release-spotlight h2 { color: #111827; font-size: 1rem; letter-spacing: -.02em; }
.icp-sector-gaming .icp-game-release-spotlight > header > p { color: #657181; }
.icp-sector-gaming .icp-game-release-spotlight__track { grid-auto-columns: minmax(142px, 15%); gap: 10px; }
.icp-sector-gaming .icp-game-release-spotlight__card { border: 0; border-radius: 12px; background: #101722; box-shadow: 0 5px 14px rgba(19,31,45,.12); }
.icp-sector-gaming .icp-game-release-spotlight__media { aspect-ratio: 4 / 5; }
.icp-sector-gaming .icp-game-release-spotlight__body { min-height: 84px; padding: 10px; }
.icp-sector-gaming .icp-game-release-spotlight__body strong { font-size: .78rem; }
.icp-sector-gaming .icp-game-release-spotlight__body small { display: none; }

.icp-sector-gaming .icp-game-release-archive .icp-release-browser {
  margin-bottom: 24px;
  overflow: hidden;
  border: 1px solid #dfe4ea;
  border-radius: 15px;
  box-shadow: none;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-date-nav { min-height: 58px; padding: 0 18px; }
.icp-sector-gaming .icp-game-release-archive .icp-release-filters { padding: 14px 16px 16px; }
.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 13px;
  overflow-x: auto;
  scrollbar-width: none;
}
.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs::-webkit-scrollbar { display: none; }
.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a {
  flex: 0 0 auto;
  padding: 8px 13px;
  border: 1px solid #dbe2ea;
  border-radius: 999px;
  background: #f7f8fa;
  color: #536072;
  font-size: .72rem;
  font-weight: 800;
  text-decoration: none;
}
.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a.is-active {
  border-color: #223a55;
  background: #182b40;
  color: #fff;
}
.icp-sector-gaming .icp-game-release-archive .icp-release-result-count {
  margin-left: auto;
  color: #657181;
  font-size: .72rem;
  font-weight: 800;
  white-space: nowrap;
}
.icp-sector-gaming .icp-game-release-archive .icp-game-release-filters__grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 9px; }
.icp-sector-gaming .icp-game-release-archive .icp-release-filters input,
.icp-sector-gaming .icp-game-release-archive .icp-release-filters select { min-height: 40px; border-radius: 9px; font-size: .74rem; }
.icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions { margin-top: 10px; }
.icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions button,
.icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions a { min-height: 38px; padding: 9px 13px; border-radius: 9px; }

.icp-sector-gaming .icp-game-release-archive .icp-release-archive__heading { margin: 22px 0 14px; }
.icp-sector-gaming .icp-game-release-archive .icp-release-archive__heading h2 { font-size: clamp(1.8rem, 3vw, 2.55rem); }
.icp-sector-gaming .icp-game-release-archive .icp-release-month-heading { grid-column: 1 / -1; margin: 12px 0 0; font-size: 1.12rem; }
.icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card { overflow: hidden; border-color: #dfe4ea; border-radius: 13px; box-shadow: none; }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card:hover { border-color: #8ea5bd; transform: translateY(-2px); box-shadow: 0 9px 24px rgba(22,37,55,.1); }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__poster { aspect-ratio: 4 / 4.25; background: #e5eaf0; }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__body { min-height: 205px; padding: 13px; }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card time strong { font-size: 1rem; }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card h3 { min-height: 2.3em; margin: 8px 0 6px; font-size: .9rem; line-height: 1.17; }
.icp-sector-gaming .icp-game-release-archive .icp-game-release-card p { display: none; }
.icp-sector-gaming .icp-game-release-archive .icp-release-card__genres { min-height: 25px; }
.icp-sector-gaming .icp-game-release-archive .icp-release-card__genres li { padding: 5px 7px; font-size: .56rem; }
.icp-sector-gaming .icp-game-release-archive .icp-release-card__footer { margin-top: auto; }
.icp-sector-gaming .icp-game-release-archive .icp-release-card__editorial { font-size: .64rem; }
.icp-sector-gaming .icp-game-release-archive .icp-release-pagination { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 28px 0 8px; color: #657181; font-size: .75rem; font-weight: 800; }
.icp-sector-gaming .icp-game-release-archive .icp-release-pagination > a:not(.icp-button) { color: #315b84; text-decoration: none; }
.icp-sector-gaming .icp-game-release-archive .icp-release-pagination .icp-button { min-width: 210px; justify-content: center; }

[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero { color: #f4f7fb; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero h1 { color: #fff; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero > .icp-shell > p:not(.icp-release-archive__updated) { color: #afbbc9; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__updated,
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats > span { border-color: #263445; background: #111923; color: #dce7f3; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats strong { color: #fff; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats small { color: #aab7c6; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-spotlight { border-color: #263445; background: #111923; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-spotlight h2 { color: #fff; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a { border-color: #2a394a; background: #111923; color: #b7c3d1; }
[data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a.is-active { border-color: #7295b9; background: #28445f; color: #fff; }

@media (max-width: 1180px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-filters__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero { padding-block: 28px 20px; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero h1 { font-size: clamp(2.25rem, 12vw, 3rem); }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats > span:last-child { display: none; }
  .icp-sector-gaming .icp-game-release-spotlight { margin-inline: 0; padding: 13px; }
  .icp-sector-gaming .icp-game-release-spotlight__track { grid-auto-columns: minmax(142px, 47%); }
  .icp-sector-gaming .icp-game-release-archive .icp-release-result-count { position: sticky; right: 0; padding-left: 10px; background: #fff; }
  [data-icp-theme="dark"] .icp-sector-gaming .icp-game-release-archive .icp-release-result-count { background: #121923; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card { display: flex; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__poster { width: 100%; height: auto; aspect-ratio: 4 / 4.3; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__body { min-height: 190px; padding: 11px; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card h3 { font-size: .82rem; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-card__genres li:nth-child(n+2),
  .icp-sector-gaming .icp-game-release-archive .icp-release-card__fact,
  .icp-sector-gaming .icp-game-release-archive .icp-release-card__editorial { display: none; }
}
@media (max-width: 390px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: 1fr; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card { display: grid; grid-template-columns: 112px minmax(0, 1fr); }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__poster { height: 100%; }
}

/* 1.0.11 — brighter editorial identity and a genuinely mobile-first browser. */
:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive {
  --icp-calendar-blue: #1769e0;
  --icp-calendar-cyan: #00a8c6;
  background:
    linear-gradient(180deg, #f7faff 0, #f3f6fa 420px, #f5f6f8 100%);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-bottom: 1px solid #dce7f4;
  background:
    radial-gradient(circle at 82% 12%, rgba(0, 184, 212, .16), transparent 30%),
    radial-gradient(circle at 68% 100%, rgba(51, 111, 231, .12), transparent 34%),
    linear-gradient(132deg, #ffffff 0%, #f7fbff 56%, #edf6ff 100%);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: clamp(-90px, -4vw, -30px);
  top: 50%;
  width: clamp(210px, 27vw, 410px);
  aspect-ratio: 1;
  border: clamp(26px, 3vw, 48px) solid rgba(23, 105, 224, .055);
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px rgba(0, 168, 198, .12), 0 0 0 34px rgba(255,255,255,.32);
  transform: translateY(-50%);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero .icp-kicker {
  width: fit-content;
  padding: 6px 10px;
  border: 1px solid #c9ddf6;
  border-radius: 999px;
  background: rgba(255,255,255,.78);
  color: #1557a6;
  box-shadow: 0 5px 18px rgba(34, 89, 151, .06);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-archive__updated {
  border-color: #cfe0f2;
  background: rgba(255,255,255,.86);
  color: #315b84;
  box-shadow: 0 7px 22px rgba(42, 78, 119, .06);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats > span {
  position: relative;
  overflow: hidden;
  border-color: #d9e5f1;
  background: rgba(255,255,255,.9);
  box-shadow: 0 10px 30px rgba(40, 74, 114, .07);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats > span::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: linear-gradient(180deg, var(--icp-calendar-blue), var(--icp-calendar-cyan));
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight {
  border-color: #d8e6f4;
  background:
    radial-gradient(circle at 94% 0, rgba(0, 168, 198, .1), transparent 30%),
    linear-gradient(145deg, #fff, #f4f9ff);
  box-shadow: 0 18px 48px rgba(38, 78, 122, .09);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight .icp-kicker,
:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight__body time {
  color: #1169c9;
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight__card {
  border: 1px solid #d9e3ee;
  background: #fff;
  box-shadow: 0 8px 24px rgba(35, 66, 103, .09);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight__card:hover,
:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight__card:focus-visible {
  border-color: #55a8e8;
  box-shadow: 0 12px 30px rgba(23, 105, 224, .14);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight__body strong { color: #101827; }
:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-spotlight__body small { color: #607084; }

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-browser {
  border-color: #d8e3ef;
  background: rgba(255,255,255,.92);
  box-shadow: 0 16px 44px rgba(36, 70, 108, .08);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-date-nav {
  border-bottom: 1px solid #d9e6f3;
  background:
    linear-gradient(90deg, rgba(23,105,224,.07), rgba(0,168,198,.07)),
    #fff;
  color: #111827;
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-date-nav > a { color: #1769c2; }
:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-date-nav > strong { color: #111827; }

.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a small {
  min-width: 22px;
  padding: 2px 6px;
  border-radius: 999px;
  background: rgba(79, 96, 117, .11);
  color: inherit;
  font-size: .6rem;
  line-height: 1.4;
  text-align: center;
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a.is-active {
  border-color: #1769e0;
  background: linear-gradient(135deg, #1769e0, #078eb8);
  box-shadow: 0 7px 18px rgba(23, 105, 224, .2);
}

.icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs a.is-active small { background: rgba(255,255,255,.2); }

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions button {
  border-color: #1769e0;
  background: linear-gradient(135deg, #1769e0, #078eb8);
  box-shadow: 0 8px 20px rgba(23, 105, 224, .18);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-game-release-card {
  border-color: #dce5ee;
  background: #fff;
  box-shadow: 0 8px 25px rgba(36, 62, 91, .07);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-game-release-card:hover {
  border-color: #76aee2;
  box-shadow: 0 14px 34px rgba(31, 82, 134, .13);
}

:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-card__genres li,
:root:not([data-icp-theme="dark"]) .icp-sector-gaming .icp-game-release-archive .icp-release-card__status {
  background: #eaf4ff;
  color: #175b9e;
}

@media (max-width: 640px) {
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero { padding-block: 24px 20px; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__hero h1 { font-size: clamp(2.2rem, 12vw, 3rem); }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__stats > span { min-height: 70px; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-type-tabs { align-items: stretch; padding-bottom: 4px; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-result-count {
    position: static;
    flex: 0 0 100%;
    order: 2;
    margin-left: 0;
    padding: 5px 1px 0;
    background: transparent;
  }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-filters__grid { grid-template-columns: 1fr; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions { display: grid; grid-template-columns: 1fr 1fr; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions button { grid-column: 1 / -1; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-filters__actions a { justify-content: center; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__heading { align-items: flex-start; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__heading > p { font-size: .7rem; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-archive__grid { grid-template-columns: 1fr; gap: 11px; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card { display: grid; grid-template-columns: 116px minmax(0, 1fr); min-height: 178px; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__poster { width: 116px; height: 100%; min-height: 178px; aspect-ratio: auto; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card .icp-release-card__body { min-height: 0; padding: 12px; }
  .icp-sector-gaming .icp-game-release-archive .icp-game-release-card h3 { min-height: 0; margin: 7px 0; font-size: .88rem; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-card__genres { min-height: 0; margin-top: 7px; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-card__footer { margin-top: 6px; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-pagination { flex-wrap: wrap; }
  .icp-sector-gaming .icp-game-release-archive .icp-release-pagination .icp-button { width: 100%; min-width: 0; }
}
