@font-face {
  font-family:"Space Grotesk";
  font-style:normal;
  font-weight:400 700;
  font-display:swap;
  src:url("space-grotesk.woff2") format("woff2");
}
body :is(.ms-adband,.aa4a-ms-top-ad,.aa4a-ms-middle-ad,.aa4a-v3-adwrap,.aa4a-v3-footerad,.aa4a-hb.aa4a-ad-slot),
body .aa4a-hb.aa4a-ad-slot :is(.aa4a-hb-inner,.aa4a-hb-slide,.aa4a-hb-code) {
  background:#000!important;
}
body:has(.rdx-search) {
  --rdx-bg:#080d0b;
  --rdx-surface:#101c16;
  --rdx-raised:#172820;
  --rdx-border:#31503e;
  --rdx-muted:#bbd0c2;
  --rdx-green:#00df77;
  background:var(--rdx-bg)!important;
  color:#fff!important;
  color-scheme:dark;
}
body:has(.rdx-search) :is(header.top,main.wrap) {
  background:var(--rdx-bg)!important;
  color:#fff!important;
  border-color:var(--rdx-border)!important;
  font-family:"Space Grotesk",system-ui,sans-serif;
}
body:has(.rdx-search) header.top :is(nav,.topin,.back,.review-link) {
  background:var(--rdx-surface)!important;
  border-color:var(--rdx-border)!important;
}
body:has(.rdx-search) header.top :is(a,b,small,.review-count) {
  color:#fff!important;
}
body:has(.rdx-search) header.top :is(a:hover,a.is-active) {
  color:var(--rdx-green)!important;
  background:var(--rdx-raised)!important;
}
body:has(.rdx-search) header.top .brand-logo {
  background:#f4f8f5;
  border-radius:6px;
  padding:3px;
  box-sizing:border-box;
}
body:has(.rdx-search) main.wrap :is(.rdx-stat,.rdx-search,.rdx-panel,.rdx-card,.rdx-selectbar,.rdx-empty) {
  background:var(--rdx-surface)!important;
  color:#fff!important;
  border-color:var(--rdx-border)!important;
}
body:has(.rdx-search) .rdx-hero {
  background:linear-gradient(130deg,#101c16,#0b2618)!important;
  color:#fff!important;
  border-color:var(--rdx-border)!important;
}
body:has(.rdx-search) .rdx-hero::after {
  opacity:.25;
}
body:has(.rdx-search) main.wrap :is(h1,h2,h3,.rdx-name,.rdx-stat b) {
  color:#fff!important;
}
body:has(.rdx-search) main.wrap :is(p,.rdx-over,.rdx-over span,.rdx-genres,.rdx-stat span,.rdx-chip em) {
  color:var(--rdx-muted)!important;
}
body:has(.rdx-search) main.wrap :is(.rdx-hero .k,.rdx-name:hover,.rdx-over b,.rdx-head .k) {
  color:var(--rdx-green)!important;
}
body:has(.rdx-search) main.wrap :is(.rdx-chip,.rdx-search input,.rdx-search select,.rdx-search a,.rdx-pages a,.rdx-actions a,.rdx-fallback) {
  background:var(--rdx-raised)!important;
  color:#fff!important;
  border-color:#597b68!important;
}
body:has(.rdx-search) main.wrap :is(.rdx-chip:hover,.rdx-chip.is-active,.rdx-search button,.rdx-actions a:hover,.rdx-pages a:hover) {
  background:#11643b!important;
  color:#fff!important;
  border-color:#597b68!important;
}
body:has(.rdx-search) .rdx-search input::placeholder {
  color:var(--rdx-muted)!important;
  opacity:1;
}
body:has(.rdx-search) :is(header.top,main.wrap) :is(a,input,select,button):focus-visible {
  outline:2px solid var(--rdx-green);
  outline-offset:2px;
}
