@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Rajdhani:wght@600;700&display=swap');

:root {
  --mobile9ac34-ink: #f7f5ff;
  --mobile9ac34-muted: #c9c6d5;
  --mobile9ac34-dim: #a9a9a9;
  --mobile9ac34-panel: #2d2d2d;
  --mobile9ac34-panel-soft: #38363f;
  --mobile9ac34-violet: #6a5acd;
  --mobile9ac34-violet-deep: #493da0;
  --mobile9ac34-coral: #e9967a;
  --mobile9ac34-line: rgba(169, 169, 169, .3);
  --mobile9ac34-safe: #9bd8b0;
  --mobile9ac34-warning: #ffd29c;
  --mobile9ac34-shadow: 0 14px 34px rgba(0, 0, 0, .32);
  --mobile9ac34-top: 116px;
  --mobile9ac34-bottom: 74px;
  --mobile9ac34-radius: 17px;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  background: #17161b;
}

body {
  margin: 0;
  min-width: 320px;
  color: var(--mobile9ac34-ink);
  background:
    radial-gradient(circle at 84% 4%, rgba(106, 90, 205, .22), transparent 30%),
    linear-gradient(180deg, #222126 0%, #17171b 100%);
  font-family: "Hind Siliguri", system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  overflow-x: hidden;
  padding-bottom: calc(var(--mobile9ac34-bottom) + env(safe-area-inset-bottom) + 24px);
}

body.mobile9ac34-menu-open {
  overflow: hidden;
}

button,
a {
  -webkit-tap-highlight-color: transparent;
}

a {
  color: var(--mobile9ac34-coral);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

button {
  font: inherit;
}

img {
  display: block;
  max-width: 100%;
}

.mobile9ac34-skip {
  position: fixed;
  z-index: 1000;
  top: 8px;
  left: 8px;
  transform: translateY(-150%);
  padding: 10px 14px;
  border-radius: 8px;
  color: #fff;
  background: var(--mobile9ac34-violet);
}

.mobile9ac34-skip:focus {
  transform: translateY(0);
}

.mobile9ac34-shell {
  width: min(100%, 430px);
  min-height: 100vh;
  margin: 0 auto;
  position: relative;
  background: rgba(45, 45, 45, .28);
  box-shadow: 0 0 70px rgba(0, 0, 0, .34);
}

.mobile9ac34-topbar {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 50%;
  width: min(100%, 430px);
  transform: translateX(-50%);
  border-bottom: 1px solid var(--mobile9ac34-line);
  background: rgba(35, 34, 40, .96);
  box-shadow: 0 8px 26px rgba(0, 0, 0, .28);
  backdrop-filter: blur(14px);
}

.mobile9ac34-brand-row {
  min-height: 58px;
  padding: 8px 12px 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.mobile9ac34-brand {
  min-width: 0;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--mobile9ac34-ink);
  text-decoration: none;
}

.mobile9ac34-brand img {
  width: 39px;
  height: 39px;
  border: 2px solid rgba(233, 150, 122, .72);
  border-radius: 13px 5px 13px 5px;
  object-fit: cover;
  box-shadow: 0 0 0 3px rgba(106, 90, 205, .18);
}

.mobile9ac34-brand span {
  font-family: "Rajdhani", sans-serif;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mobile9ac34-menu-button {
  width: 44px;
  height: 44px;
  padding: 0;
  display: grid;
  place-items: center;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 12px;
  color: var(--mobile9ac34-ink);
  background: #35333b;
  cursor: pointer;
}

.mobile9ac34-menu-button span,
.mobile9ac34-menu-button::before,
.mobile9ac34-menu-button::after {
  width: 20px;
  height: 2px;
  display: block;
  border-radius: 2px;
  background: currentColor;
  transition: transform .2s ease, opacity .2s ease;
  content: "";
}

.mobile9ac34-menu-button span {
  margin: 4px 0;
}

.mobile9ac34-menu-button[aria-expanded="true"] span {
  opacity: 0;
}

.mobile9ac34-menu-button[aria-expanded="true"]::before {
  transform: translateY(6px) rotate(45deg);
}

.mobile9ac34-menu-button[aria-expanded="true"]::after {
  transform: translateY(-6px) rotate(-45deg);
}

.mobile9ac34-actions {
  min-height: 54px;
  padding: 3px 12px 8px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.mobile9ac34-action {
  min-height: 44px;
  border: 1px solid transparent;
  border-radius: 9px 15px 9px 15px;
  color: #fff;
  background: linear-gradient(135deg, var(--mobile9ac34-violet), var(--mobile9ac34-violet-deep));
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(73, 61, 160, .28);
}

.mobile9ac34-action:last-child {
  border-color: rgba(233, 150, 122, .55);
  color: #271d1a;
  background: linear-gradient(135deg, #f4b099, var(--mobile9ac34-coral));
}

.mobile9ac34-drawer {
  position: fixed;
  z-index: 95;
  inset: 0;
  display: grid;
  align-content: start;
  overflow-y: auto;
  padding: calc(var(--mobile9ac34-top) + 18px) max(18px, calc((100vw - 430px) / 2 + 18px)) 100px;
  background: rgba(24, 23, 29, .98);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-12px);
  transition: opacity .22s ease, transform .22s ease, visibility .22s;
}

.mobile9ac34-drawer.mobile9ac34-is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.mobile9ac34-drawer-note {
  width: min(100%, 394px);
  margin: 0 auto 13px;
  color: var(--mobile9ac34-muted);
  font-size: 13px;
}

.mobile9ac34-drawer nav {
  width: min(100%, 394px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 9px;
}

.mobile9ac34-drawer a {
  min-height: 52px;
  padding: 9px 11px;
  display: flex;
  align-items: center;
  gap: 9px;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 8px 15px 8px 15px;
  color: var(--mobile9ac34-ink);
  background: #313038;
  text-decoration: none;
  font-weight: 600;
}

.mobile9ac34-drawer a::before {
  width: 8px;
  height: 8px;
  flex: 0 0 auto;
  border-radius: 50%;
  background: var(--mobile9ac34-coral);
  box-shadow: 0 0 0 4px rgba(233, 150, 122, .1);
  content: "";
}

.mobile9ac34-main {
  padding-top: var(--mobile9ac34-top);
}

.mobile9ac34-hero {
  padding: 14px 12px 0;
}

.mobile9ac34-hero-copy {
  padding: 17px 16px;
  border: 1px solid rgba(106, 90, 205, .42);
  border-radius: 10px 26px 10px 26px;
  background:
    linear-gradient(130deg, rgba(106, 90, 205, .22), rgba(45, 45, 45, .75)),
    #302f37;
  box-shadow: var(--mobile9ac34-shadow);
}

.mobile9ac34-eyebrow {
  margin: 0 0 5px;
  color: var(--mobile9ac34-coral);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

h1,
h2,
h3,
p {
  overflow-wrap: anywhere;
}

h1,
h2,
h3 {
  margin-top: 0;
  color: var(--mobile9ac34-ink);
}

h1 {
  margin-bottom: 8px;
  font-family: "Rajdhani", "Hind Siliguri", sans-serif;
  font-size: clamp(25px, 7.5vw, 34px);
  line-height: 1.05;
  letter-spacing: .015em;
}

h2 {
  margin-bottom: 9px;
  font-family: "Rajdhani", "Hind Siliguri", sans-serif;
  font-size: 23px;
  line-height: 1.18;
}

h3 {
  margin-bottom: 6px;
  font-size: 17px;
  line-height: 1.25;
}

p {
  margin: 0 0 10px;
}

.mobile9ac34-hero-copy p:last-child,
.mobile9ac34-panel p:last-child,
.mobile9ac34-answer p:last-child,
.mobile9ac34-branch p:last-child {
  margin-bottom: 0;
}

.mobile9ac34-hero-tools {
  margin-top: 13px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mobile9ac34-compact-cta {
  min-height: 44px;
  padding: 9px 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border: 1px solid rgba(233, 150, 122, .55);
  border-radius: 7px 14px 7px 14px;
  color: #231c1a;
  background: var(--mobile9ac34-coral);
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}

.mobile9ac34-compact-cta.mobile9ac34-secondary {
  color: var(--mobile9ac34-ink);
  background: transparent;
}

.mobile9ac34-slider {
  margin-top: 12px;
  position: relative;
  overflow: hidden;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 24px 8px 24px 8px;
  background: #24232a;
  box-shadow: var(--mobile9ac34-shadow);
}

.mobile9ac34-slides {
  display: flex;
  transition: transform .45s ease;
}

.mobile9ac34-slide {
  width: 100%;
  min-width: 100%;
  padding: 0;
  position: relative;
  border: 0;
  color: white;
  background: #24232a;
  cursor: pointer;
}

.mobile9ac34-slide img {
  width: 100%;
  aspect-ratio: 16 / 8.4;
  object-fit: cover;
  filter: saturate(.9) contrast(1.03);
}

.mobile9ac34-slide span {
  position: absolute;
  inset: auto 10px 10px 10px;
  padding: 8px 10px;
  border-radius: 9px;
  background: rgba(34, 32, 41, .84);
  font-weight: 700;
  text-align: left;
  backdrop-filter: blur(7px);
}

.mobile9ac34-slider-controls {
  position: absolute;
  z-index: 2;
  right: 9px;
  top: 9px;
  display: flex;
  gap: 5px;
}

.mobile9ac34-slider-controls button {
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .38);
  border-radius: 10px;
  color: white;
  background: rgba(45, 45, 45, .76);
  cursor: pointer;
}

.mobile9ac34-dots {
  position: absolute;
  z-index: 2;
  left: 12px;
  top: 12px;
  display: flex;
  gap: 5px;
}

.mobile9ac34-dot {
  width: 7px;
  height: 7px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, .48);
}

.mobile9ac34-dot.mobile9ac34-active {
  width: 20px;
  border-radius: 4px;
  background: var(--mobile9ac34-coral);
}

.mobile9ac34-trust-strip {
  margin: 12px 12px 0;
  padding: 10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
  border-top: 1px solid var(--mobile9ac34-line);
  border-bottom: 1px solid var(--mobile9ac34-line);
}

.mobile9ac34-trust-strip div {
  min-width: 0;
  text-align: center;
}

.mobile9ac34-trust-strip strong {
  display: block;
  color: var(--mobile9ac34-safe);
  font-family: "Rajdhani", sans-serif;
  font-size: 17px;
}

.mobile9ac34-trust-strip span {
  color: var(--mobile9ac34-muted);
  font-size: 11px;
  line-height: 1.25;
}

.mobile9ac34-section {
  padding: 25px 12px 0;
}

.mobile9ac34-section-head {
  margin-bottom: 11px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 12px;
}

.mobile9ac34-section-head p {
  max-width: 155px;
  margin: 0;
  color: var(--mobile9ac34-muted);
  font-size: 12px;
  text-align: right;
}

.mobile9ac34-category-jump {
  margin: 0 -12px 16px;
  padding: 0 12px 7px;
  display: flex;
  gap: 7px;
  overflow-x: auto;
  scrollbar-width: thin;
  scroll-snap-type: x proximity;
}

.mobile9ac34-category-jump a {
  min-height: 44px;
  padding: 9px 13px;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 15px 6px 15px 6px;
  color: var(--mobile9ac34-ink);
  background: #35343b;
  text-decoration: none;
  scroll-snap-align: start;
}

.mobile9ac34-game-group {
  margin-top: 22px;
  scroll-margin-top: calc(var(--mobile9ac34-top) + 12px);
}

.mobile9ac34-game-heading {
  margin-bottom: 9px;
  display: flex;
  align-items: center;
  gap: 9px;
}

.mobile9ac34-game-heading::before {
  width: 5px;
  height: 25px;
  border-radius: 4px;
  background: linear-gradient(var(--mobile9ac34-coral), var(--mobile9ac34-violet));
  content: "";
}

.mobile9ac34-game-heading h3 {
  margin: 0;
  font-size: 19px;
}

.mobile9ac34-game-heading span {
  margin-left: auto;
  color: var(--mobile9ac34-muted);
  font-size: 11px;
}

.mobile9ac34-game-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 7px;
}

.mobile9ac34-game {
  min-width: 0;
  padding: 4px 4px 7px;
  border: 1px solid rgba(169, 169, 169, .3);
  border-radius: 8px 13px 8px 13px;
  color: var(--mobile9ac34-ink);
  background: #302f35;
  cursor: pointer;
  box-shadow: 0 5px 13px rgba(0, 0, 0, .16);
  transition: border-color .18s ease, transform .18s ease, background .18s ease;
}

.mobile9ac34-game img {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 6px 9px 6px 9px;
  object-fit: cover;
  background: #1f1e23;
}

.mobile9ac34-game span {
  min-height: 31px;
  margin-top: 5px;
  display: -webkit-box;
  overflow: hidden;
  color: var(--mobile9ac34-ink);
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.mobile9ac34-game:hover,
.mobile9ac34-game:focus-visible {
  border-color: var(--mobile9ac34-coral);
  background: #3b3840;
  transform: translateY(-2px);
}

.mobile9ac34-panel {
  padding: 16px;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: var(--mobile9ac34-radius);
  background: linear-gradient(145deg, rgba(56, 54, 63, .96), rgba(43, 42, 48, .96));
  box-shadow: 0 10px 25px rgba(0, 0, 0, .2);
}

.mobile9ac34-panel + .mobile9ac34-panel {
  margin-top: 10px;
}

.mobile9ac34-scenario-map {
  display: grid;
  gap: 9px;
}

.mobile9ac34-branch {
  padding: 13px;
  position: relative;
  border-left: 3px solid var(--mobile9ac34-violet);
  border-radius: 0 14px 14px 0;
  background: rgba(106, 90, 205, .1);
}

.mobile9ac34-branch:nth-child(2n) {
  border-left-color: var(--mobile9ac34-coral);
  background: rgba(233, 150, 122, .08);
}

.mobile9ac34-branch ul,
.mobile9ac34-checks,
.mobile9ac34-facts {
  margin: 7px 0 0;
  padding-left: 19px;
}

.mobile9ac34-branch li,
.mobile9ac34-checks li,
.mobile9ac34-facts li {
  margin-bottom: 6px;
}

.mobile9ac34-promo-route {
  padding: 15px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  border: 1px solid rgba(233, 150, 122, .42);
  border-radius: 24px 9px 24px 9px;
  background:
    linear-gradient(120deg, rgba(233, 150, 122, .14), rgba(106, 90, 205, .16)),
    #302f37;
}

.mobile9ac34-promo-route strong {
  display: block;
  font-size: 17px;
}

.mobile9ac34-promo-route p {
  margin: 3px 0 0;
  color: var(--mobile9ac34-muted);
  font-size: 13px;
}

.mobile9ac34-promo-route button {
  min-width: 88px;
}

.mobile9ac34-guide-path {
  display: grid;
  gap: 10px;
  counter-reset: mobile9ac34-step;
}

.mobile9ac34-guide-step {
  padding: 13px 13px 13px 49px;
  position: relative;
  border-bottom: 1px solid var(--mobile9ac34-line);
  background: rgba(255, 255, 255, .015);
}

.mobile9ac34-guide-step::before {
  position: absolute;
  left: 6px;
  top: 12px;
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: white;
  background: var(--mobile9ac34-violet);
  font-family: "Rajdhani", sans-serif;
  font-weight: 700;
  counter-increment: mobile9ac34-step;
  content: counter(mobile9ac34-step, decimal-leading-zero);
}

.mobile9ac34-faq {
  display: grid;
  gap: 8px;
}

.mobile9ac34-question {
  width: 100%;
  min-height: 50px;
  padding: 11px 42px 11px 13px;
  position: relative;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 9px 16px 9px 16px;
  color: var(--mobile9ac34-ink);
  background: #36353d;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}

.mobile9ac34-question::after {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--mobile9ac34-coral);
  font-size: 20px;
  content: "+";
}

.mobile9ac34-question[aria-expanded="true"]::after {
  content: "−";
}

.mobile9ac34-answer {
  margin-top: -8px;
  padding: 13px;
  border: 1px solid var(--mobile9ac34-line);
  border-top: 0;
  border-radius: 0 0 13px 13px;
  color: var(--mobile9ac34-muted);
  background: #29282e;
}

.mobile9ac34-answer[hidden] {
  display: none;
}

.mobile9ac34-fact-board {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.mobile9ac34-fact {
  padding: 12px;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 8px 15px 8px 15px;
  background: #323139;
}

.mobile9ac34-fact strong {
  display: block;
  color: var(--mobile9ac34-coral);
  font-family: "Rajdhani", sans-serif;
  font-size: 20px;
}

.mobile9ac34-fact span {
  color: var(--mobile9ac34-muted);
  font-size: 12px;
}

.mobile9ac34-directory {
  padding: 26px 12px 0;
}

.mobile9ac34-directory-links {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 2px 1px 9px;
  scroll-snap-type: x mandatory;
}

.mobile9ac34-directory-links a {
  width: 148px;
  min-width: 148px;
  min-height: 78px;
  padding: 11px;
  display: flex;
  align-items: end;
  border: 1px solid var(--mobile9ac34-line);
  border-radius: 17px 7px 17px 7px;
  color: var(--mobile9ac34-ink);
  background: linear-gradient(145deg, rgba(106, 90, 205, .26), #323139);
  text-decoration: none;
  font-weight: 700;
  scroll-snap-align: start;
}

.mobile9ac34-brand-note {
  margin-top: 14px;
  padding: 17px;
  border-top: 1px solid var(--mobile9ac34-line);
  border-bottom: 1px solid var(--mobile9ac34-line);
  color: var(--mobile9ac34-muted);
}

.mobile9ac34-shortcuts {
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7px;
}

.mobile9ac34-shortcuts button {
  min-height: 58px;
  padding: 8px 5px;
  border: 1px solid rgba(233, 150, 122, .42);
  border-radius: 7px 13px 7px 13px;
  color: var(--mobile9ac34-ink);
  background: #37343a;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.mobile9ac34-disclaimer {
  margin-top: 14px;
  padding: 13px;
  border-left: 4px solid var(--mobile9ac34-warning);
  color: var(--mobile9ac34-muted);
  background: rgba(255, 210, 156, .06);
  font-size: 12px;
}

.mobile9ac34-footer {
  padding: 21px 14px 15px;
  color: var(--mobile9ac34-muted);
  font-size: 12px;
  text-align: center;
}

.mobile9ac34-footer p {
  margin: 0;
}

.mobile9ac34-bottom-nav {
  position: fixed;
  z-index: 90;
  left: 50%;
  bottom: 0;
  width: min(100%, 430px);
  min-height: var(--mobile9ac34-bottom);
  padding: 5px 7px calc(5px + env(safe-area-inset-bottom));
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 3px;
  transform: translateX(-50%);
  border-top: 1px solid rgba(233, 150, 122, .35);
  background: rgba(35, 34, 40, .97);
  box-shadow: 0 -10px 28px rgba(0, 0, 0, .3);
  backdrop-filter: blur(14px);
}

.mobile9ac34-bottom-item {
  min-width: 0;
  min-height: 58px;
  padding: 5px 2px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  border: 0;
  border-radius: 10px;
  color: var(--mobile9ac34-muted);
  background: transparent;
  text-decoration: none;
  font-size: 10px;
  line-height: 1.05;
  cursor: pointer;
}

.mobile9ac34-bottom-icon {
  width: 25px;
  height: 25px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(169, 169, 169, .34);
  border-radius: 8px 4px 8px 4px;
  color: var(--mobile9ac34-ink);
  font-size: 14px;
  font-weight: 700;
}

.mobile9ac34-bottom-item.mobile9ac34-current {
  color: var(--mobile9ac34-coral);
  background: rgba(106, 90, 205, .13);
}

.mobile9ac34-bottom-item.mobile9ac34-current .mobile9ac34-bottom-icon {
  border-color: var(--mobile9ac34-coral);
  background: rgba(233, 150, 122, .1);
}

.mobile9ac34-reveal {
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .35s ease, transform .35s ease;
}

.mobile9ac34-reveal.mobile9ac34-visible {
  opacity: 1;
  transform: translateY(0);
}

.mobile9ac34-visually-hidden {
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

:focus-visible {
  outline: 3px solid #ffd29c;
  outline-offset: 2px;
}

@media (min-width: 375px) {
  .mobile9ac34-game-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .mobile9ac34-game span {
    font-size: 10px;
  }
}

@media (max-width: 350px) {
  :root {
    --mobile9ac34-top: 112px;
  }

  .mobile9ac34-brand-row {
    min-height: 56px;
  }

  .mobile9ac34-actions {
    min-height: 52px;
  }

  .mobile9ac34-hero-copy,
  .mobile9ac34-panel {
    padding: 14px;
  }

  .mobile9ac34-promo-route {
    grid-template-columns: 1fr;
  }

  .mobile9ac34-shortcuts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 431px) {
  body {
    background:
      radial-gradient(circle at 50% 0, rgba(106, 90, 205, .25), transparent 34%),
      #17161b;
  }

  .mobile9ac34-shell {
    border-right: 1px solid rgba(169, 169, 169, .14);
    border-left: 1px solid rgba(169, 169, 169, .14);
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }

  .mobile9ac34-reveal {
    opacity: 1;
    transform: none;
  }
}
