
:root {
  --pa-ui-border: rgba(150, 195, 245, 0.28);
  --pa-ui-focus: rgba(106, 212, 255, 0.55);
  --pa-ui-focus-ring: 0 0 0 1px rgba(106, 212, 255, 0.22);
  --pa-ui-control-h: 40px;
  --pa-ui-chip-h: 32px;
  --pa-ui-radius: 12px;
  --pa-ui-font: "Vazirmatn UI FD", Vazirmatn, Vazir, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --pa-ui-font-latin: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}


html.playarc,
html.ps-fx,
body.pa-buy {
  font-family: var(--pa-ui-font);
  font-feature-settings: normal;
  font-kerning: normal;
  text-rendering: optimizeLegibility;
}
html.playarc .shell-bar a,
html.playarc .st-nav a,
html.playarc .pa-tabs a,
html.playarc .pa-fchip,
html.playarc .chip-btn,
html.playarc .chip,
body.pa-buy .st-nav a {
  min-width: 0;
  overflow-wrap: anywhere;
}


html.playarc .pa-region,
html.playarc .region-code,
html.playarc [data-region],
html.playarc .hw-region,
html.playarc .home-chip.pa-latin,
html.playarc .pa-latin,
html.playarc .wiki-card .meta .pa-latin,
html.playarc .pa-sfchip .pa-latin,
body.pa-buy .pa-region,
body.pa-buy .pa-latin {
  font-family: var(--pa-ui-font-latin) !important;
  font-variant-numeric: lining-nums tabular-nums;
  -webkit-font-feature-settings: "tnum" 1, "lnum" 1;
  font-feature-settings: "tnum" 1, "lnum" 1;
  unicode-bidi: isolate;
  direction: ltr;
}


html.playarc select,
html.ps-fx select,
body.pa-buy select,
html.playarc .storage-app select,
html.playarc .has-pa-vault select {
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box !important;
  min-height: var(--pa-ui-control-h) !important;
  height: var(--pa-ui-control-h) !important;
  max-height: var(--pa-ui-control-h) !important;
  line-height: 1.25 !important;
  padding-block: 0 !important;
  padding-inline: 0.85rem 2.25rem !important;
  border: 1px solid var(--pa-ui-border) !important;
  border-radius: var(--pa-ui-radius) !important;
  background-color: rgba(10, 18, 36, 0.85) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%9ec8ff' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.85rem center !important;
  background-size: 12px 8px !important;
  box-shadow: none !important;
  outline: none !important;
  color: inherit !important;
  vertical-align: middle !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  filter: none !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: border-color 0.12s linear, box-shadow 0.12s linear !important;
}
html[dir="rtl"].playarc select,
html[dir="rtl"].ps-fx select,
html[dir="rtl"] body.pa-buy select,
body.pa-buy[dir="rtl"] select {
  background-position: left 0.85rem center !important;
  padding-inline: 2.25rem 0.85rem !important;
}
html.playarc select:focus,
html.playarc select:focus-visible,
html.ps-fx select:focus,
html.ps-fx select:focus-visible,
body.pa-buy select:focus,
body.pa-buy select:focus-visible {
  border-color: var(--pa-ui-focus) !important;
  box-shadow: var(--pa-ui-focus-ring) !important;
  outline: none !important;
  filter: none !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.playarc .shell-bar:has(> select),
html.playarc .shell-end:has(> select),
html.playarc .st-top:has(select),
html.playarc .st-nav:has(select),
html.playarc label:has(> select),
html.playarc .field:has(> select),
body.pa-buy .st-top:has(select),
body.pa-buy label:has(> select) {
  overflow: visible !important;
}


html.playarc body.home-console .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.playarc .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.ps-fx .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.playarc body.home-console .shell-end .home-search,
html.playarc body.home-console label.pa-search, label.home-search, label.wiki-search,
html.playarc .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.playarc label.pa-search, label.home-search, label.wiki-search {
  border: 1px solid var(--pa-ui-border) !important;
  box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
}
html.playarc body.home-console .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.playarc .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.ps-fx .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.playarc body.home-console .shell-end .home-search:focus-within,
html.playarc body.home-console label.pa-search, label.home-search, label.wiki-search:focus-within,
html.playarc .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.playarc label.pa-search, label.home-search, label.wiki-search:focus-within {
  border-color: var(--pa-ui-focus) !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.playarc body.home-console .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search::before,
html.playarc body.home-console .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search::after,
html.playarc .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search::before,
html.playarc .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search::after,
html.playarc body.home-console label.pa-search, label.home-search, label.wiki-search::before,
html.playarc body.home-console label.pa-search, label.home-search, label.wiki-search::after,
html.playarc .home-search::before,
html.playarc .home-search::after,
html.ps-fx .home-search::before,
html.ps-fx .home-search::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
}
html.playarc body.home-console .shell-bar .home-search input#uniQ,
html.playarc .shell-bar .home-search input#uniQ,
html.ps-fx .shell-bar .home-search input#uniQ,
html.playarc .home-search input,
html.playarc .home-search input#uniQ,
html.playarc .home-search input[type="search"],
html.playarc .home-console .home-search input[type="search"],
html.playarc .home-search input:focus,
html.playarc .home-search input#uniQ:focus,
html.playarc .home-search input[type="search"]:focus,
html.playarc .home-console .home-search input[type="search"]:focus {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  background: transparent !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  
  width: inherit !important;
  max-width: 100% !important;
}
html.playarc .home-search input[type="search"]::-webkit-search-decoration,
html.playarc .home-search input[type="search"]::-webkit-search-cancel-button,
html.playarc .home-search input[type="search"]::-webkit-search-results-button,
html.playarc .home-search input[type="search"]::-webkit-search-results-decoration {
  display: none !important;
  -webkit-appearance: none !important;
}


html.playarc .pa-fchip,
html.playarc .chip-btn,
html.playarc .shell-bar .chip,
html.playarc .wiki-dock .chip-btn,
html.playarc .wiki-dock .pa-fchip {
  box-sizing: border-box !important;
  min-height: var(--pa-ui-chip-h);
  height: var(--pa-ui-chip-h);
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
}
html.playarc .pa-card,
html.playarc .wiki-card {
  box-sizing: border-box;
}
html.playarc .shell-bar a:focus,
html.playarc .shell-bar button:focus,
html.playarc .shell-bar .btn:focus,
html.playarc .st-top a:focus,
html.playarc .st-nav a:focus,
html.playarc .pa-fchip:focus,
html.playarc .chip-btn:focus,
body.pa-buy .st-top a:focus,
body.pa-buy .st-nav a:focus {
  filter: none !important;
  transform: none !important;
  backdrop-filter: none !important;
}



html.playarc body.home-console .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.playarc .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.ps-fx .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search {
  background-image: none !important;
  outline: none !important;
  outline-offset: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
html.playarc body.home-console .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.playarc .shell-bar .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within {
  border-color: var(--pa-ui-focus) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
}


html.playarc .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.playarc label.pa-search, label.home-search, label.wiki-search,
html.playarc .shell-bar .home-search,
html.ps-fx .shell-bar .home-search,
html.playarc .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.playarc label.pa-search, label.home-search, label.wiki-search:focus-within,
html.playarc .shell-bar .home-search:focus-within,
html.ps-fx .shell-bar .home-search:focus-within {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
  outline: none !important;
  outline-offset: 0 !important;
}
html.playarc .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search,
html.playarc label.pa-search, label.home-search, label.wiki-search,
html.playarc .shell-bar .home-search {
  border: 1px solid var(--pa-ui-border) !important;
  background-image: none !important;
}
html.playarc .pa-search.pa-search, .home-search.home-search, .wiki-search.wiki-search:focus-within,
html.playarc label.pa-search, label.home-search, label.wiki-search:focus-within,
html.playarc .shell-bar .home-search:focus-within {
  border-color: var(--pa-ui-focus) !important;
}


html.playarc .pa-clock,
html.playarc .pa-clock-date,
html.playarc .pa-locale-clock .pa-clock,
html.playarc .pa-locale-clock .pa-clock-date {
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
  unicode-bidi: isolate;
  direction: ltr;
}


html.playarc .shell-nav .pa-desk-tab,
html.ps-fx .shell-nav .pa-desk-tab,
html.playarc .pa-desk-rail,
html.ps-fx .pa-desk-rail {
  display: none !important;
}



html.playarc .ps-profile-chip-host,
html.playarc.ps-fx .ps-profile-chip-host {
  overflow: visible !important;
  flex: none !important;
}
html.playarc .ps-profile-chip,
html.playarc.ps-fx .ps-profile-chip {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  max-width: 36px !important;
  overflow: hidden !important;
}
html.playarc .ps-profile-chip .ps-avatar,
html.playarc.ps-fx .ps-profile-chip .ps-avatar {
  width: 36px !important;
  height: 36px !important;
  max-width: 36px !important;
  max-height: 36px !important;
  object-fit: cover !important;
}
html.playarc .ps-profile-menu,
html.playarc.ps-fx .ps-profile-menu {
  z-index: 10050 !important;
}


html.playarc .pa-locale-clock[hidden],
html.playarc .pa-locale-clock.is-hollow,
html.playarc.ps-fx .pa-locale-clock[hidden],
html.playarc.ps-fx .pa-locale-clock.is-hollow {
  display: none !important;
}
html.playarc .shell-bar .home-login,
html.playarc .shell-bar #stSign,
html.playarc .shell-end .home-login,
html.playarc .shell-meta .home-login {
  display: none !important;
}
html.playarc .ps-chip-skel-host:has(+ .ps-profile-chip-host),
html.playarc .ps-login-chip-host:has(+ .ps-profile-chip-host) {
  display: none !important;
}
@media (max-width: 720px) {
  
  html.playarc .pa-locale-clock:not(:has(.pam-chip__flag .pam-flag)) {
    display: none !important;
  }
}



html:not([lang^="fa"]):not([data-pa-lang^="fa"]) {
  font-variant-numeric: lining-nums tabular-nums;
}
html[data-pa-digits="latn"] {
  font-variant-numeric: lining-nums tabular-nums;
}
html[data-pa-digits="fa"] {
  font-variant-numeric: normal;
}


html.playarc .pa-search::before,
html.playarc .pa-search::after,
html.playarc .home-search::before,
html.playarc .home-search::after,
html.playarc .wiki-search::before,
html.playarc .wiki-search::after,
html.playarc label.pa-search::before,
html.playarc label.pa-search::after,
html.playarc label.home-search::before,
html.playarc label.home-search::after,
html.playarc label.wiki-search::before,
html.playarc label.wiki-search::after,
html.playarc .shell-bar .pa-search::before,
html.playarc .shell-bar .pa-search::after,
html.playarc .shell-bar .home-search::before,
html.playarc .shell-bar .home-search::after,
html.playarc .shell-end .home-search::before,
html.playarc .shell-end .home-search::after,
html.playarc body.home-console .shell-bar .home-search::before,
html.playarc body.home-console .shell-bar .home-search::after,
html.playarc body.home-console .shell-end .home-search::before,
html.playarc body.home-console .shell-end .home-search::after,
html.ps-fx .home-search::before,
html.ps-fx .home-search::after,
html.ps-fx .shell-bar .home-search::before,
html.ps-fx .shell-bar .home-search::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
  inset: auto !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
html.playarc .pa-search,
html.playarc .home-search,
html.playarc .wiki-search,
html.playarc label.pa-search,
html.playarc label.home-search,
html.playarc label.wiki-search {
  border: 1px solid var(--pa-ui-border, rgba(150, 185, 235, 0.22)) !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  outline: none !important;
  background-image: none !important;
}
html.playarc .pa-search:focus-within,
html.playarc .home-search:focus-within,
html.playarc .wiki-search:focus-within {
  border-color: var(--pa-ui-focus, #5ec8ff) !important;
  box-shadow: none !important;
}


html.playarc .hw-ps-unit b,
html.playarc .hw-ps-unit .muted,
html.playarc .hw-chip-region,
html.playarc [data-pa-digits="latin"] {
  font-family: "Saira", "Segoe UI", system-ui, sans-serif !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  unicode-bidi: isolate;
  direction: ltr;
}


html.playarc .hw-ps-rail,
.hw-body .hw-ps-rail {
  display: flex !important;
  gap: 10px !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 6px 2px 12px !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: thin !important;
}
html.playarc .hw-ps-rail::-webkit-scrollbar { height: 6px; }
html.playarc .hw-ps-unit {
  flex: 0 0 148px !important;
  scroll-snap-align: start !important;
  scroll-snap-stop: normal !important;
}
html.playarc .hw-ps-brand img,
html.playarc .hw-ps-visual .hw-shot img {
  object-fit: contain !important;
  image-rendering: auto !important;
}


html.playarc .account-app .profile-card[data-pa="PA_ACCOUNT_CARD_V1"] {
  border-radius: 22px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.35) !important;
}
html.playarc .account-app .profile-card .profile-avatar,
html.playarc .account-app .profile-card img.profile-avatar {
  width: 72px !important;
  height: 72px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
html.playarc .account-app .profile-card .profile-hero h1,
html.playarc .account-app .profile-card .id-edit,
html.playarc .account-app .profile-card .badge-row {
  min-width: 0 !important;
}
html.playarc .account-app .profile-card .pa-latin,
html.playarc .account-app .profile-card [dir="ltr"] {
  font-variant-numeric: lining-nums tabular-nums !important;
  unicode-bidi: isolate;
}



html.playarc .shell-end > .pa-locale-clock:empty,
html.playarc .shell-meta > .pa-locale-clock:empty {
  display: none !important;
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}


html.playarc .pa-search,
html.playarc .home-search,
html.playarc .wiki-search,
html.playarc label.pa-search,
html.playarc label.home-search,
html.playarc label.wiki-search,
html.playarc .shell-bar .pa-search,
html.playarc .shell-bar .home-search,
html.playarc .shell-end .home-search,
html.ps-fx .shell-bar .home-search {
  border: 1px solid var(--pa-ui-border, rgba(150,195,245,.28)) !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background-image: none !important;
}
html.playarc .pa-search:focus-within,
html.playarc .home-search:focus-within,
html.playarc .wiki-search:focus-within,
html.playarc label.pa-search:focus-within,
html.playarc label.home-search:focus-within,
html.playarc .shell-bar .home-search:focus-within,
html.ps-fx .shell-bar .home-search:focus-within {
  border-color: var(--pa-ui-focus, rgba(106,212,255,.55)) !important;
  box-shadow: none !important;
  outline: none !important;
}
html.playarc .pa-search input,
html.playarc .home-search input,
html.playarc .wiki-search input,
html.playarc .pa-search input:focus,
html.playarc .home-search input:focus,
html.playarc .home-search input#uniQ,
html.playarc .home-search input#uniQ:focus {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}


@font-face {
  font-family: "PA Latn Digits";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fx/fonts/saira-latin.woff2") format("woff2");
  unicode-range: U+0030-0039;
}
html.playarc[data-pa-digits="latn"] {
  --pa-ui: "PA Latn Digits", "Vazirmatn UI FD", "Vazirmatn", "Vazir", Tahoma, sans-serif;
  --pa-num: "PA Latn Digits", "PlayArc Console", "Saira", "Segoe UI", Tahoma, sans-serif;
}
html.playarc[data-pa-digits="latn"],
html.playarc[data-pa-digits="latn"] body {
  font-family: "PA Latn Digits", "Vazirmatn UI FD", "Vazirmatn", "Vazir", Tahoma, sans-serif;
}


@media (max-width: 820px) {
  html.playarc .shell-bar > .shell-end:has(.ps-profile-chip-host),
  html.playarc .shell-bar.shell-bar.shell-bar.shell-bar > .shell-end:has(.ps-profile-chip-host) {
    overflow: visible !important;
    max-width: none !important;
  }
}


html.playarc[data-pa-digits="latn"],
html.playarc:not([lang^="fa"]):not([data-pa-lang^="fa"]) {
  font-variant-numeric: lining-nums tabular-nums;
}



html.playarc .shell-bar .pa-locale-clock[hidden],
html.playarc .shell-bar .pa-locale-clock.is-hollow,
html.playarc .shell-end > .pa-locale-clock[hidden],
html.playarc .shell-end > .pa-locale-clock.is-hollow,
html.playarc .shell-bar > .pa-locale-clock[hidden],
html.playarc .shell-bar > .pa-locale-clock.is-hollow,
html.playarc.ps-fx .shell-bar .pa-locale-clock[hidden],
html.playarc.ps-fx .shell-bar .pa-locale-clock.is-hollow,
html.playarc .shell-bar .pa-locale-clock:not(:has(.pam-flag, .pam-chip__flag img, .pam-chip__flag svg, .pam-chip__flag .pam-flag)) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  position: static !important;
  transform: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
}



html.playarc .shell-bar .shell-meta:empty,
html.playarc .shell-end > .shell-meta:empty,
html.playarc .shell-bar .shell-meta.is-hollow,
html.playarc .shell-bar .shell-meta[hidden],
html.playarc .shell-end > .shell-meta.is-hollow,
html.playarc .shell-end > .shell-meta[hidden],
html.playarc.ps-fx .shell-bar .shell-meta:empty,
html.playarc.ps-fx .shell-end > .shell-meta:empty,
html.playarc.ps-fx .shell-bar .shell-meta.is-hollow,
html.playarc.ps-fx .shell-bar .shell-meta[hidden],
html.playarc.ps-fx .shell-end > .shell-meta.is-hollow,
html.playarc.ps-fx .shell-end > .shell-meta[hidden],
html.playarc .shell-bar .shell-meta:has(#stSign):not(:has(.home-search, input, .btn, a.btn, a:not(#stSign):not(.home-login), button:not([hidden]), img, svg, .pam-flag)),
html.playarc .shell-bar .shell-meta:has(.home-login):not(:has(.home-search, input, .btn, a.btn, a:not(#stSign):not(.home-login), button:not([hidden]), img, svg, .pam-flag)),
html.playarc.ps-fx .shell-bar .shell-meta:has(#stSign):not(:has(.home-search, input, .btn, a.btn, a:not(#stSign):not(.home-login), button:not([hidden]), img, svg, .pam-flag)),
html.playarc.ps-fx .shell-bar .shell-meta:has(.home-login):not(:has(.home-search, input, .btn, a.btn, a:not(#stSign):not(.home-login), button:not([hidden]), img, svg, .pam-flag)) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  flex: 0 0 0 !important;
  order: -1 !important;
}




html.playarc {
  --pa-space-1: 4px;
  --pa-space-2: 8px;
  --pa-space-3: 12px;
  --pa-space-4: 16px;
  --pa-space-5: 20px;
  --pa-space-6: 24px;
  --pa-icon-sm: 18px;
  --pa-icon-md: 22px;
  --pa-icon-lg: 26px;
  --pa-shell-h: 72px;
  --pa-nav-h: 42px;
  --pa-gap-shell: 12px;
}


html.playarc[lang="fa"],
html.playarc[lang^="fa-"] {
  direction: rtl;
}
html.playarc[lang="en"],
html.playarc[lang^="en-"] {
  direction: ltr;
}


html.playarc .latin,
html.playarc .ltr,
html.playarc [dir="ltr"],
html.playarc input.ltr,
html.playarc textarea.ltr,
html.playarc pre[dir="ltr"],
html.playarc .pa-acct-code,
html.playarc .pa-plus-word,
html.playarc .pa-nogame-word,
html.playarc .pa-folder-chrome {
  direction: ltr;
  unicode-bidi: isolate;
}

html.playarc [dir="rtl"],
html.playarc .rtl {
  direction: rtl;
  unicode-bidi: isolate;
}

html.playarc [dir="auto"] {
  unicode-bidi: plaintext;
}


html.playarc .storage-app,
html.playarc .wiki-app,
html.playarc .pa-console-home {
  --shell-h: var(--pa-shell-h);
}

html.playarc header.storage-top,
html.playarc header.wiki-top,
html.playarc .storage-top,
html.playarc .wiki-top {
  height: var(--pa-shell-h) !important;
  min-height: var(--pa-shell-h) !important;
  max-height: none !important;
  overflow: visible !important;
}

html.playarc .shell-bar,
html.playarc .shell-bar.shell-bar,
html.playarc .storage-app .shell-bar,
html.playarc .wiki-app .shell-bar {
  display: grid !important;
  grid-template-columns: minmax(160px, max-content) minmax(0, 1fr) minmax(120px, max-content) !important;
  align-items: center !important;
  gap: var(--pa-gap-shell) !important;
  padding-block: var(--pa-space-2) !important;
  padding-inline: clamp(12px, 1.8vw, 24px) !important;
  min-height: var(--pa-shell-h) !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html.playarc .shell-brand,
html.playarc .shell-bar > .shell-brand {
  min-width: 0 !important;
  max-width: 100% !important;
  gap: 10px !important;
  overflow: hidden !important;
}

html.playarc .shell-brand .logo,
html.playarc .shell-brand img.logo {
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 auto !important;
}

html.playarc .shell-brand-text {
  min-width: 0 !important;
  overflow: hidden !important;
}

html.playarc .shell-brand-text strong,
html.playarc .shell-brand-text em {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  line-height: 1.25 !important;
}

html.playarc .shell-brand-text strong {
  font-size: 16px !important;
  letter-spacing: -0.02em !important;
}

html.playarc .shell-brand-text em {
  font-size: 11.5px !important;
}


html.playarc .shell-nav,
html.playarc .shell-bar > .shell-nav {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: var(--pa-space-2) !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
html.playarc .shell-nav::-webkit-scrollbar { display: none !important; }

html.playarc .shell-nav a,
html.playarc .shell-nav button,
html.playarc .shell-nav .nav-otp,
html.playarc .shell-nav .pa-tab,
html.playarc .pa-social-launch {
  height: var(--pa-nav-h) !important;
  min-height: var(--pa-nav-h) !important;
  padding-inline: 16px !important;
  gap: 8px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

html.playarc .shell-nav .ico,
html.playarc .shell-nav svg.ico,
html.playarc .shell-nav .pa-tab .ico,
html.playarc .shell-meta .meta-ico,
html.playarc .shell-meta .ico,
html.playarc .shell-bar .ico-glass .ico,
html.playarc .shell-bar .ico-glass svg {
  width: var(--pa-icon-md) !important;
  height: var(--pa-icon-md) !important;
  min-width: var(--pa-icon-md) !important;
  min-height: var(--pa-icon-md) !important;
  flex: 0 0 auto !important;
}

html.playarc .shell-bar .ico-glass,
html.playarc .shell-bar .ico-glass-wide,
html.playarc header .ico-glass {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 14px !important;
}

html.playarc .shell-meta,
html.playarc .shell-bar > .shell-meta {
  height: var(--pa-nav-h) !important;
  min-height: var(--pa-nav-h) !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding-inline: 14px !important;
  gap: 8px !important;
  overflow: hidden !important;
}

html.playarc .shell-meta b,
html.playarc .shell-meta span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}


html.playarc .pa-tab-label,
html.playarc .pa-rail-head,
html.playarc .pa-tile-name,
html.playarc .wiki-card-title,
html.playarc .ps-card-name,
html.playarc .shell-nav .pa-social-launch-word {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  max-width: 100% !important;
  line-height: 1.25 !important;
}

html.playarc .pa-rail-head {
  display: flex !important;
  align-items: center !important;
  gap: var(--pa-space-3) !important;
  min-height: 40px !important;
  padding-block: var(--pa-space-2) !important;
}

html.playarc .pa-rail-head h2,
html.playarc .pa-rail-head .pa-rail-title {
  margin: 0 !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: clamp(15px, 1.35vw, 18px) !important;
  line-height: 1.3 !important;
}

html.playarc .pa-tile,
html.playarc .ps-card {
  min-width: 0 !important;
}

html.playarc .pa-tile .pa-tile-name,
html.playarc .pa-tile .pa-hud-stack {
  max-width: 100% !important;
  overflow: hidden !important;
}

html.playarc .pa-hud-stack {
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
  line-height: 1.25 !important;
}


html.playarc .storage-app {
  gap: var(--pa-space-4) !important;
  padding: var(--pa-space-4) clamp(14px, 1.6vw, 22px) var(--pa-space-3) !important;
}

html.playarc .storage-body,
html.playarc .wiki-body {
  gap: var(--pa-space-4) !important;
}

html.playarc .pa-vault-grid,
html.playarc .pa-rail .pa-vault-grid {
  gap: 14px 16px !important;
}


@media (max-width: 820px) {
  html.playarc .shell-bar,
  html.playarc .storage-app .shell-bar {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    row-gap: 8px !important;
    min-height: 0 !important;
    height: auto !important;
  }
  html.playarc .shell-brand { grid-column: 1 / 2; }
  html.playarc .shell-meta { grid-column: 2 / 3; justify-self: end; }
  html.playarc .shell-nav {
    grid-column: 1 / -1 !important;
    justify-content: flex-start !important;
  }
  html.playarc header.storage-top,
  html.playarc header.wiki-top,
  html.playarc .storage-top {
    height: auto !important;
    min-height: var(--pa-shell-h) !important;
    max-height: none !important;
  }
}


@media (prefers-reduced-motion: reduce) {
  html.playarc .shell-nav a,
  html.playarc .shell-nav button,
  html.playarc .pa-social-launch {
    transition: none !important;
    transform: none !important;
  }
}




html.playarc .shell-bar a,
html.playarc .shell-bar button,
html.playarc .st-nav a,
html.playarc .pa-tabs a,
html.playarc .shell-nav a,
html.playarc .shell-nav button,
html.playarc .pa-fchip,
html.playarc .chip-btn {
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 100% !important;
}
html.playarc .shell-bar .ico,
html.playarc .shell-nav .ico,
html.playarc .shell-meta .ico,
html.playarc .shell-meta .meta-ico,
html.playarc header .ico-glass .ico,
html.playarc header .ico-glass svg {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  flex: 0 0 auto !important;
}
html.playarc header .ico-glass {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
}
html.playarc[lang="fa"],
html.playarc[lang^="fa-"] { direction: rtl; }
html.playarc .latin,
html.playarc .ltr,
html.playarc [dir="ltr"] {
  direction: ltr;
  unicode-bidi: isolate;
}





html.playarc .shell-bar .shell-meta:has(.pa-search),
html.playarc .shell-bar .shell-meta:has(.home-search),
html.playarc .shell-bar .shell-meta:has(.wiki-search),
html.playarc .shell-bar .shell-meta:has(#uniQ),
html.playarc .shell-bar .shell-meta:has(input[type="search"]),
html.playarc .shell-end .shell-meta:has(.pa-search),
html.playarc .shell-end .shell-meta:has(.home-search),
html.playarc .shell-end .shell-meta:has(.wiki-search),
html.playarc .shell-end .shell-meta:has(#uniQ),
html.playarc .shell-end .shell-meta:has(input[type="search"]),
html.playarc body.home-console .shell-meta:has(.home-search),
html.playarc body.home-console .shell-meta:has(.pa-search),
html.playarc.ps-fx .shell-bar .shell-meta:has(.home-search),
html.playarc.ps-fx .shell-bar .shell-meta:has(.pa-search),
html.playarc.ps-fx .liquidGL .shell-meta:has(.home-search),
html.playarc.ps-fx .liquidGL .shell-meta:has(.pa-search),
html.playarc.ps-fx .liquidGL .shell-bar .shell-meta:has(.home-search),
html.playarc .shop-app .shell-meta:has(.home-search),
html.playarc .shop-app .shell-meta:has(.pa-search),
html.playarc .shop-app .shell-meta:has(input[type="search"]) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  min-width: 0 !important;
  max-width: none !important;
  width: auto !important;
  padding: 0 !important;
  padding-inline: 0 !important;
  padding-block: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
  color: inherit !important;
}


html.playarc .pa-search,
html.playarc .home-search,
html.playarc .wiki-search,
html.playarc label.pa-search,
html.playarc label.home-search,
html.playarc label.wiki-search,
html.playarc .shell-bar .pa-search,
html.playarc .shell-bar .home-search,
html.playarc .shell-bar .wiki-search,
html.playarc .shell-end .pa-search,
html.playarc .shell-end .home-search,
html.playarc .shell-meta .pa-search,
html.playarc .shell-meta .home-search,
html.playarc .shell-meta .wiki-search,
html.playarc body.home-console .shell-bar .home-search,
html.playarc body.home-console .shell-bar .home-search.home-search,
html.playarc body.home-console .shell-meta .home-search.home-search,
html.playarc body.home-console label.home-search,
html.playarc body.home-console label.pa-search,
html.playarc.ps-fx .shell-bar .home-search,
html.playarc.ps-fx .shell-bar .pa-search,
html.playarc.ps-fx .liquidGL .home-search,
html.playarc .shop-app .home-search,
html.playarc .shop-app .pa-search {
  position: relative !important;
  display: inline-flex !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid rgba(150, 195, 245, 0.28) !important;
  border-radius: 999px !important;
  background: rgba(8, 16, 32, 0.92) !important;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  outline: none !important;
  filter: none !important;
  overflow: hidden !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html.playarc .pa-search:focus-within,
html.playarc .home-search:focus-within,
html.playarc .wiki-search:focus-within,
html.playarc label.pa-search:focus-within,
html.playarc label.home-search:focus-within,
html.playarc .shell-bar .home-search:focus-within,
html.playarc .shell-meta .home-search:focus-within,
html.playarc body.home-console .shell-bar .home-search:focus-within,
html.playarc.ps-fx .shell-bar .home-search:focus-within {
  border-color: rgba(106, 212, 255, 0.55) !important;
  box-shadow: none !important;
  background: rgba(7, 15, 32, 0.96) !important;
}

html.playarc .pa-search::before,
html.playarc .pa-search::after,
html.playarc .home-search::before,
html.playarc .home-search::after,
html.playarc .wiki-search::before,
html.playarc .wiki-search::after,
html.playarc label.pa-search::before,
html.playarc label.pa-search::after,
html.playarc label.home-search::before,
html.playarc label.home-search::after,
html.playarc label.wiki-search::before,
html.playarc label.wiki-search::after,
html.playarc .shell-bar .home-search::before,
html.playarc .shell-bar .home-search::after,
html.playarc .shell-meta .home-search::before,
html.playarc .shell-meta .home-search::after,
html.playarc body.home-console .shell-bar .home-search::before,
html.playarc body.home-console .shell-bar .home-search::after,
html.playarc.ps-fx .home-search::before,
html.playarc.ps-fx .home-search::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.playarc .pa-search input,
html.playarc .home-search input,
html.playarc .wiki-search input,
html.playarc .pa-buy-search input,
html.playarc .pa-search input#uniQ,
html.playarc .home-search input#uniQ,
html.playarc .pa-search input[type="search"],
html.playarc .home-search input[type="search"],
html.playarc .wiki-search input[type="search"],
html.playarc .shell-bar .home-search input,
html.playarc .shell-bar .home-search input#uniQ,
html.playarc .shell-bar .home-search input[type="search"],
html.playarc .shell-meta .home-search input,
html.playarc .shell-meta .home-search input#uniQ,
html.playarc .shell-meta .home-search input[type="search"],
html.playarc body.home-console .shell-bar .home-search input#uniQ,
html.playarc body.home-console .shell-bar .home-search input[type="search"],
html.playarc body.home-console label.home-search input,
html.playarc body.home-console .home-search input[type="search"],
html.playarc.ps-fx .shell-bar .home-search input#uniQ,
html.playarc.ps-fx .home-search input[type="search"],
html.playarc .shop-app .home-search input,
html.playarc .shop-app .pa-search input,
html.playarc .shell-end input[type="search"] {
  box-sizing: border-box !important;
  flex: 1 1 auto !important;
  align-self: stretch !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 16px !important;
  padding-inline: 16px !important;
  padding-block: 0 !important;
  border: 0 !important;
  outline: none !important;
  border-radius: 999px !important; 
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  filter: none !important;
  transform: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  color: inherit !important;
  caret-color: #e8eef8 !important;
}

html.playarc .pa-search input:focus,
html.playarc .home-search input:focus,
html.playarc .wiki-search input:focus,
html.playarc .pa-search input[type="search"]:focus,
html.playarc .home-search input#uniQ:focus,
html.playarc .shell-bar .home-search input#uniQ:focus,
html.playarc .shell-meta .home-search input#uniQ:focus,
html.playarc body.home-console .shell-bar .home-search input#uniQ:focus,
html.playarc body.home-console .home-search input[type="search"]:focus,
html.playarc .shell-end input[type="search"]:focus {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  width: 100% !important;
  height: 100% !important;
  color: inherit !important;
}

html.playarc .pa-search input[type="search"]::-webkit-search-decoration,
html.playarc .pa-search input[type="search"]::-webkit-search-cancel-button,
html.playarc .pa-search input[type="search"]::-webkit-search-results-button,
html.playarc .pa-search input[type="search"]::-webkit-search-results-decoration,
html.playarc .home-search input[type="search"]::-webkit-search-decoration,
html.playarc .home-search input[type="search"]::-webkit-search-cancel-button,
html.playarc .wiki-search input[type="search"]::-webkit-search-decoration,
html.playarc .wiki-search input[type="search"]::-webkit-search-cancel-button,
html.playarc .shell-end input[type="search"]::-webkit-search-decoration,
html.playarc .shell-end input[type="search"]::-webkit-search-cancel-button {
  display: none !important;
  -webkit-appearance: none !important;
}


html.playarc .shell-bar > .shell-meta:empty,
html.playarc .shell-end > .shell-meta:empty,
html.playarc .shell-bar > .shell-meta.is-hollow,
html.playarc .shell-end > .shell-meta.is-hollow,
html.playarc .shell-bar > .shell-meta[hidden],
html.playarc .shell-end > .shell-meta[hidden],
html.playarc .shell-bar > .shell-meta[aria-hidden="true"],
html.playarc .shell-end > .shell-meta[aria-hidden="true"],
html.playarc .shop-app .shell-meta#shopMeta.is-hollow,
html.playarc .shop-app .shell-meta#shopMeta:not(:has(input, .home-search, .pa-search, .wiki-search, a[href], button:not([hidden]), img, svg.meta-ico, .meta-ico)),
html.playarc.ps-fx .shell-bar > .shell-meta:empty,
html.playarc.ps-fx .shell-end > .shell-meta:empty,
html.playarc.ps-fx .shell-bar > .shell-meta.is-hollow,
html.playarc.ps-fx .shell-end > .shell-meta.is-hollow {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  opacity: 0 !important;
  flex: 0 0 0 !important;
}


html.playarc .pa-cart-chip,
html.playarc .shell-bar > .shell-end .pa-cart-chip,
html.playarc .pa-cart-root {
  visibility: visible;
}


html.playarc .pa-search input,
html.playarc .home-search input,
html.playarc .wiki-search input,
html.playarc .pa-buy-search input,
html.playarc .pa-search input#uniQ,
html.playarc .home-search input#uniQ,
html.playarc .pa-search input[type="search"],
html.playarc .home-search input[type="search"],
html.playarc .wiki-search input[type="search"],
html.playarc .shell-meta input[type="search"],
html.playarc .shell-meta input#uniQ,
html.playarc.ps-fx .pa-search input,
html.playarc.ps-fx .home-search input,
html.playarc.ps-fx .wiki-search input,
html.playarc.ps-fx input[type="search"],
html.ps-fx .pa-search input,
html.ps-fx .home-search input,
html.ps-fx .wiki-search input,
html.ps-fx .shell-meta input[type="search"],
html.ps-fx .shell-meta input#uniQ,
html.ps-fx input#uniQ,
html.ps-fx .shell-bar input[type="search"],
html.playarc body.home-console .shell-bar .home-search input#uniQ,
html.playarc body.home-console .shell-bar .home-search.home-search input#uniQ,
html.playarc .shop-app input[type="search"],
html.playarc .shop-app #uniQ {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  outline: none !important;
  border-radius: 999px !important;
  height: 100% !important;
  min-height: 100% !important;
  max-height: none !important;
  width: 100% !important;
  flex: 1 1 auto !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}


html.playarc .pa-search,
html.playarc .home-search,
html.playarc .wiki-search,
html.playarc label.pa-search,
html.playarc label.home-search,
html.playarc.ps-fx .pa-search,
html.playarc.ps-fx .home-search,
html.ps-fx .pa-search,
html.ps-fx .home-search {
  overflow: hidden !important;
  isolation: isolate !important;
}




html.playarc .dash-widget,
html.playarc .pab-card .pa-bot-profile,
html.playarc #pabBotHost { box-sizing: border-box !important; max-width: 100%; }
html.playarc .wiki-toolbar,
html.playarc .wiki-toolbar.liquidGL,
html.playarc.ps-fx .wiki-toolbar.liquidGL {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
}

html.playarc :where(main, section, article, .admin-card, .dash-widget, .ldg-sec) :where(img, video, canvas, iframe, svg:not([width])) { max-width: 100%; }
html.playarc :where(main, section, article) :where(pre, code) { max-width: 100%; overflow-x: auto; }
html.playarc :where(main, section, article, .admin-card) :where(table) { max-width: 100%; }

html.playarc :where(main, .admin-card, .dash-widget, .tg-row-copy) :where(p, li, dd, span, b, strong, em) { overflow-wrap: break-word; }

@media (pointer: coarse), (max-width: 820px) {
  html.playarc :where(nav.pa-buy-crumb, nav.pa-buy-langs, nav.pa-seo-links, .pa-help-tabs, .ldg-footnote) a {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding-inline: 4px;
  }
  html.playarc form.pa-search.pa-buy-search button[type="submit"] {
    min-width: 44px;
    padding-inline: 10px;
  }
  html.playarc .wiki-search .pa-q-clear,
  html.playarc .pa-q .pa-q-clear { min-width: 32px; min-height: 32px; }
  html.playarc .mkt-viewall,
  html.playarc .pb-settle { min-height: 36px; }
}


html.playarc :where(a, button, .btn, .pa-chip, .dash-widget, .admin-card, .pa-kpi, .tg-row) {
  transition-property: background-color, border-color, color, box-shadow, opacity;
  transition-duration: .18s;
  transition-timing-function: ease;
}

html.playarc :where(a, button, [role="button"], .btn):focus-visible {
  outline: 2px solid rgba(94, 200, 255, .75);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  html.playarc :where(a, button, .btn, .pa-chip, .dash-widget, .admin-card, .pa-kpi, .tg-row) { transition: none; }
}
html.playarc { --pa-layout-fit: "PA_LAYOUT_FIT_V1"; }


@media (pointer: coarse), (max-width: 820px) {
  html.playarc .pa-support-cta a { min-height: 40px; display: inline-flex; align-items: center; }
}

html.playarc:not(:has(> body.admin-body)) {
  background-color: #070f1f !important;
  background-image:
    radial-gradient(120% 55% at 50% 108%, rgba(214, 120, 110, .16), rgba(214, 120, 110, 0) 62%),
    radial-gradient(90% 50% at 50% -8%, rgba(124, 92, 255, .16), rgba(124, 92, 255, 0) 60%),
    linear-gradient(180deg, #070f1f 0%, #120c29 24%, #1f1238 48%, #2a1744 70%, #261540 86%, #120b24 100%) !important;
  background-attachment: fixed !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}
html.playarc.pa-store body.pa-buy { background: transparent !important; }
html.playarc:not(:has(> body.admin-body)) #paPalms {
  z-index: -1 !important;
  pointer-events: none !important;
  opacity: .42 !important;
}
html.playarc:not(:has(> body.admin-body)) #paPalms * { pointer-events: none !important; }
@media (max-width: 820px) {
  html.playarc:not(:has(> body.admin-body)) #paPalms { opacity: .32 !important; }
}


html.playarc .pa-geny-eq {
  display: block; flex-basis: 100%; width: 100%; max-width: 100%;
  margin-top: 2px; font-size: 11.5px; line-height: 1.5; font-weight: 500;
  color: rgba(222, 214, 255, .72); white-space: normal; overflow-wrap: break-word;
  text-align: inherit; font-variant-numeric: tabular-nums; letter-spacing: 0;
}


html.playarc .home-cats {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px;
  width: min(1280px, calc(100% - 32px)); margin: 14px auto 6px; box-sizing: border-box;
}
html.playarc .home-cat {
  display: flex; flex-direction: column; justify-content: center; gap: 4px;
  min-height: 72px; padding: 14px 16px; box-sizing: border-box; min-width: 0;
  border-radius: 18px; border: 1px solid rgba(170, 140, 255, .22);
  background: linear-gradient(160deg, rgba(64, 40, 120, .55), rgba(24, 16, 52, .72));
  box-shadow: 0 10px 28px -18px rgba(0, 0, 0, .8);
  color: #f3efff; text-decoration: none;
  transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}
html.playarc .home-cat strong { font-size: 15px; font-weight: 800; line-height: 1.35; }
html.playarc .home-cat small { font-size: 12px; line-height: 1.45; color: rgba(225, 216, 255, .7); }
html.playarc .home-cat:hover { border-color: rgba(190, 160, 255, .5); box-shadow: 0 14px 30px -16px rgba(124, 92, 255, .55); }
html.playarc .home-cat:focus-visible { outline: 2px solid #a98bff; outline-offset: 2px; }
@media (max-width: 720px) {
  html.playarc .home-cats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; width: calc(100% - 24px); }
  html.playarc .home-cat { min-height: 64px; padding: 12px 14px; }
}

html.pa-in-frame .pa-phone-dock, html.pa-in-frame #paPhoneSheet,
html.playarc body.pa-desk-embed .pa-phone-dock, html.playarc body.pa-desk-embed #paPhoneSheet { display: none !important; }
html.playarc body.pa-desk-embed.pa-account-hub .account-main {
  border-color: transparent !important; background: transparent !important; box-shadow: none !important;
}
html.playarc body.pa-desk-embed.pa-account-hub .section-block { white-space: normal; }
html.playarc body.pa-account-hub .section-block :is(a, button).btn-soft,
html.playarc body.pa-account-hub .section-block :is(a, button).btn-primary {
  display: inline-flex; align-items: center; justify-content: center; min-height: 40px;
  margin: 4px 0 4px 8px; max-width: 100%; box-sizing: border-box; white-space: normal; text-align: center;
}
@media (max-width: 820px) {
  html.playarc body.pa-desk-embed .account-app { padding: 0 !important; }
  html.playarc body.pa-desk-embed .account-body { padding: 8px !important; }
  html.playarc body.pa-desk-embed .account-main > .liquidGL-content { padding: 0 !important; }
  html.playarc body.pa-desk-embed .pa-desk-card, html.playarc body.pa-desk-embed .profile-card { padding: 14px !important; }
  html.playarc body.pa-desk-embed .section-block { padding: 14px !important; }
}


@media (pointer: coarse), (max-width: 820px) {
  html.playarc .ldg-shop-sec { min-height: 36px; }
  html.playarc body.admin-body :is(.tg-switch, .pa-switch-row > input[type="checkbox"], input[type="checkbox"][role="switch"]) { min-height: 28px; min-width: 44px; }
  html.playarc body.admin-body :is(#deskToggle, #deskRun, .dash-pill) { min-height: 34px; }
  html.playarc .pa-bot-chat-manual { min-height: 36px; box-sizing: border-box; }
  html.playarc .gn-ph-x { min-width: 32px; min-height: 32px; }
  html.playarc :is(#btnClose, #btnPop, #btnCompact) { min-width: 32px; min-height: 32px; }
  html.playarc a.gn-map { display: inline-flex; align-items: center; min-height: 32px; }
}


html.playarc .sr-only:not(:focus):not(:active) {
  position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important;
  overflow: hidden !important; clip: rect(0 0 0 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important;
}

:is(html.pa-in-frame, html.playarc:has(> body.pa-desk-embed)) :is(.app.shop-app, #gnDesk, .gn-wrap, #mktRoot, .mkt-shell) {
  max-width: none !important; margin-inline: 0 !important; width: auto !important; box-sizing: border-box;
}


html.playarc body.shops-public > main.shop-main {
  box-sizing: border-box !important; width: auto !important; max-width: calc(100% - 32px); flex: 1 1 auto; min-width: 0;
}
@media (max-width: 820px) {
  html.playarc body.shops-public > main.shop-main { max-width: calc(100% - 20px); margin-inline: 10px !important; }
}
@media (pointer: coarse), (max-width: 820px) {
  html.playarc a.hw-ps-back, html.playarc a.pa-faq-more { display: inline-flex; align-items: center; min-height: 36px; }
  html.playarc:not(:has(> body.admin-body)) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="color"]):not([type="search"]):not(:is(.pa-search, [class*="search"], .pa-q, header) input), select:not(header select)) { min-height: 36px; }
}

@media (max-width: 820px) {
  html.playarc .pa-phone-dock .pa-dock-item.pa-dock-item.pa-dock-item { flex: 1 1 0 !important; min-width: 0 !important; }
  html.playarc .pa-phone-dock .pa-dock-item .pa-dock-label.pa-dock-label.pa-dock-label {
    white-space: normal !important; overflow: visible !important; text-overflow: clip !important;
    text-align: center !important; line-height: 1.15 !important; text-wrap: balance;
  }
}



html.playarc input[type="file"] { max-width: 100%; min-width: 0; box-sizing: border-box; }
@media (pointer: coarse), (max-width: 820px) {
  html.playarc .gn-check input[type="checkbox"].pa-x, html.playarc .gn-check input[type="checkbox"] {
    width: 28px !important; height: 28px !important; min-width: 28px !important; min-height: 28px !important;
  }
  :is(html.pa-in-frame, html.playarc:has(> body.pa-desk-embed)) .shop-main > .shop-inner {
    width: auto !important; max-width: 100% !important; margin-inline: 0 !important; box-sizing: border-box !important;
  }
}



html.playarc :is(.dl-save, .hw-gift-grid .hw-face-off, .hw-face-line .hw-face-off) {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  min-height: 24px !important; padding: 2px 10px !important; border-radius: 999px !important;
  background: linear-gradient(135deg, #ff5c8a 0%, #b44dff 100%) !important;
  color: #fff !important; border: 0 !important;
  box-shadow: 0 4px 14px rgba(180, 77, 255, .28) !important;
  font-weight: 800 !important; font-size: 12.5px !important; line-height: 1 !important; letter-spacing: 0 !important;
  white-space: nowrap !important;
}
html.playarc :is(.hw-gift-grid .hw-face-off, .hw-face-line .hw-face-off) :is(b, span) { color: inherit !important; background: none !important; font: inherit !important; }
html.playarc .dl-save.is-stale { filter: saturate(.35) brightness(.85); }
html.playarc .hw-price .hw-deal-off {
  display: inline-flex !important; align-items: center !important; gap: 5px !important;
  min-height: 24px !important; padding: 2px 9px !important; border-radius: 8px !important;
  background: rgba(124, 92, 255, .10) !important; color: #d9ccff !important;
  border: 1px dashed rgba(190, 170, 255, .55) !important; box-shadow: none !important;
  font-weight: 800 !important; font-size: 12px !important; line-height: 1 !important; white-space: nowrap !important;
}
html.playarc .hw-price .hw-deal-off::before { content: "PLAY10"; font-weight: 700; font-size: 10.5px; letter-spacing: .04em; opacity: .8; }
html.playarc .hw-gift-grid .hw-face-own {
  display: flex !important; flex-wrap: wrap !important; align-items: baseline !important; gap: 4px 8px !important;
  margin-top: 8px !important; padding: 7px 0 0 !important; border: 0 !important;
  border-top: 1px dashed rgba(190, 170, 255, .2) !important; background: none !important; box-shadow: none !important;
  font-style: normal !important; font-size: 12px !important; line-height: 1.35 !important; color: rgba(222, 214, 255, .7) !important;
}
html.playarc .hw-gift-grid .hw-face-own .hw-own-k { white-space: nowrap; font-weight: 600; }
html.playarc .hw-gift-grid .hw-face-own > span:not(.hw-own-k) { white-space: nowrap; font-weight: 800 !important; font-size: 12.5px !important; color: #efeaff !important; }
html.playarc .hw-gift-grid .hw-face-own .hw-own-pct { font-weight: 800; color: #c9b8ff; font-size: 11.5px; }
html.playarc .hw-gift-grid .hw-face-own > b { all: unset; }



html.playarc .hw-gift-grid .hw-face-own .hw-own-k { order: 1; }
html.playarc .hw-gift-grid .hw-face-own .hw-own-pct { order: 2; }
html.playarc .hw-gift-grid .hw-face-own > span:not(.hw-own-k) { order: 3; margin-inline-start: auto; }
html.playarc .dl-save.is-stale { filter: none !important; opacity: .88; }



html.playarc header .home-search input:not(:focus) {
  color: #eef4ff !important; -webkit-text-fill-color: #eef4ff !important; caret-color: #fff !important;
}
html.playarc header .home-search input:not(:focus)::placeholder {
  color: rgba(222, 214, 255, .62) !important; -webkit-text-fill-color: rgba(222, 214, 255, .62) !important; opacity: 1 !important;
}



html.playarc .pa-footer .pa-footer-seal.pa-footer-seal.pa-footer-seal {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  height: auto !important;
}
html.playarc .pa-footer .pa-footer-seal a.pa-enamad.pa-enamad.pa-enamad,
html.playarc .pa-footer .pa-footer-seal a.pa-zp.pa-zp.pa-zp {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 56px !important;
  height: 64px !important;
  min-width: 0 !important;
  padding: 4px !important;
  background: #fff !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  line-height: 0 !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.14), 0 8px 18px -10px rgba(0,0,0,.7) !important;
}
html.playarc .pa-footer .pa-footer-seal a.pa-zp.pa-zp.pa-zp img {
  display: block !important;
  width: auto !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}
html.playarc .pa-footer .pa-footer-seal a.pa-enamad.pa-enamad.pa-enamad img:not([data-pa-enamad-loaded="1"]) {
  display: none !important;
}
html.playarc .pa-footer .pa-footer-seal a.pa-enamad.pa-enamad.pa-enamad img[data-pa-enamad-loaded="1"] {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
}
html.playarc .pa-footer .pa-footer-seal a.pa-enamad.pa-enamad.pa-enamad img[data-pa-enamad-loaded="1"] + .pa-enamad-cap.pa-enamad-cap.pa-enamad-cap {
  display: none !important;
}
html.playarc .pa-footer .pa-footer-seal a.pa-enamad.pa-enamad.pa-enamad .pa-enamad-cap.pa-enamad-cap.pa-enamad-cap {
  position: static !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #0b2148 !important;
  -webkit-text-fill-color: #0b2148 !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  white-space: normal !important;
  text-align: center !important;
}


html.playarc .hw-pay-box.hw-pay-box {
  box-sizing: border-box !important;
  max-width: 760px !important;
  margin: 12px auto !important;
  padding: clamp(14px, 3.5vw, 22px) !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, rgba(124,77,255,.10), rgba(12,6,20,.72) 40%) !important;
  box-shadow: inset 0 0 0 1px rgba(178,140,255,.20), 0 24px 60px -36px rgba(0,0,0,.8) !important;
}
html.playarc .hw-pay-box.hw-pay-box > h2 { font-size: clamp(18px, 4.6vw, 22px) !important; margin: 0 0 12px !important; }
html.playarc .hw-pay-box.hw-pay-box .hw-card.hw-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 0 8px !important;
  padding: 12px 14px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.035) !important;
  box-shadow: inset 0 0 0 1px rgba(178,140,255,.14) !important;
}
html.playarc .hw-pay-box.hw-pay-box .hw-card.hw-card > b { text-align: end !important; white-space: normal !important; }
html.playarc .hw-pay-box.hw-pay-box .hw-pay-eq.hw-pay-eq {
  display: block !important;
  margin-top: 3px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #c3b0ff !important;
  -webkit-text-fill-color: #c3b0ff !important;
  opacity: .9 !important;
  white-space: nowrap !important;
}
html.playarc .hw-pay-box.hw-pay-box .hw-total.hw-total {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 6px 12px !important;
  margin: 12px 0 !important;
  padding: 14px 16px !important;
  border-radius: 16px !important;
  font-size: 15px !important;
  background: linear-gradient(135deg, rgba(124,77,255,.26), rgba(238,126,182,.10)) !important;
  box-shadow: inset 0 0 0 1px rgba(178,140,255,.36) !important;
}
html.playarc .hw-pay-box.hw-pay-box .hw-total.hw-total > b { font-size: clamp(18px, 5vw, 22px) !important; text-align: end !important; }
html.playarc .hw-pay-box.hw-pay-box > p:has(#hwCoupon) {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  align-items: stretch !important;
}
html.playarc .hw-pay-box.hw-pay-box #hwCoupon { flex: 1 1 auto !important; min-width: 0 !important; width: auto !important; }
html.playarc .hw-pay-box.hw-pay-box #hwQuote { flex: 0 0 auto !important; min-height: 44px !important; }
html.playarc .hw-pay-box.hw-pay-box .hw-pay-acts.hw-pay-acts {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
  gap: 10px !important;
}
html.playarc .hw-pay-box.hw-pay-box .hw-pay-acts.hw-pay-acts > .btn {
  width: 100% !important;
  min-height: 48px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  white-space: normal !important;
}
@media (max-width: 560px) {
  html.playarc .hw-pay-box.hw-pay-box .hw-pay-acts.hw-pay-acts { grid-template-columns: 1fr !important; }
  html.playarc .hw-pay-box.hw-pay-box .hw-ship-grid.hw-ship-grid { grid-template-columns: 1fr !important; }
  html.playarc .hw-pay-box.hw-pay-box .hw-ship-grid.hw-ship-grid .hw-span2 { grid-column: auto !important; }
}


html.playarc .pa-cart-form.pa-cart-form input,
html.playarc .pa-cart-form.pa-cart-form textarea,
html.playarc .pa-cart-form.pa-cart-form select {
  box-sizing: border-box !important;
  max-width: 100% !important;
}
@media (hover: none) and (pointer: coarse) {
  html.playarc .pa-cart-form.pa-cart-form input,
  html.playarc .pa-cart-form.pa-cart-form textarea,
  html.playarc .pa-cart-form.pa-cart-form select { font-size: 16px !important; }
}
html.playarc .pa-cart-form.pa-cart-form .pa-cart-couponnote {
  margin: 0 !important;
  padding: 8px 12px !important;
  border-radius: 12px !important;
  background: rgba(124,77,255,.12) !important;
  border: 1px solid rgba(178,140,255,.28) !important;
  color: #dccfff !important;
  font-size: 11.5px !important;
  line-height: 1.8 !important;
}


html.playarc body .acct-sheet-scrim.acct-sheet-scrim.acct-sheet-scrim {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: grid !important;
  place-items: center !important;
  padding: 20px !important;
  margin: 0 !important;
  background: rgba(8, 4, 16, .66) !important;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
html.playarc body .acct-sheet-scrim .acct-sheet.acct-sheet.acct-sheet {
  box-sizing: border-box !important;
  width: min(440px, 100%) !important;
  max-height: calc(100dvh - 40px) !important;
  overflow: auto !important;
  display: grid !important;
  gap: 12px !important;
  padding: 20px !important;
  border-radius: 20px !important;
  background: linear-gradient(180deg, #24123c, #140a24) !important;
  box-shadow: 0 30px 70px -30px #000, inset 0 0 0 1px rgba(178,140,255,.28) !important;
  color: #f1eaff !important;
}
html.playarc body .acct-sheet-scrim .acct-sheet.acct-sheet.acct-sheet h2 { margin: 0 !important; font-size: 18px !important; color: #fff !important; }
html.playarc body .acct-sheet-scrim .acct-sheet.acct-sheet.acct-sheet p { margin: 0 !important; font-size: 13.5px !important; line-height: 1.9 !important; color: #d6c9f2 !important; }
html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts > a,
html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts > button {
  flex: 1 1 140px !important;
  min-height: 46px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts > .is-ok {
  background: linear-gradient(180deg, #ffb07a, #ee7eb6) !important;
  color: #2c103f !important;
  -webkit-text-fill-color: #2c103f !important;
}
html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts > .is-no {
  background: rgba(255,255,255,.05) !important;
  color: #e6dcff !important;
  -webkit-text-fill-color: #e6dcff !important;
  box-shadow: inset 0 0 0 1px rgba(178,140,255,.32) !important;
}
@media (max-width: 480px) {
  html.playarc body .acct-sheet-scrim.acct-sheet-scrim.acct-sheet-scrim { place-items: end center !important; padding: 12px !important; }
  html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts > a,
  html.playarc body .acct-sheet-scrim .acct-sheet-acts.acct-sheet-acts > button { flex-basis: 100% !important; }
}


html.playarc .hw-pay-box .hw-ship.is-digital .hw-ship-grid label[hidden] { display: none !important; }
html.playarc .hw-pay-box .hw-ship.is-digital .hw-digital-note {
  margin: 0 0 12px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: rgba(124,77,255,.12) !important;
  border: 1px solid rgba(178,140,255,.28) !important;
  color: #dccfff !important;
  font-size: 12.5px !important;
  line-height: 1.85 !important;
}


html.playarc body.dash-body:has(#ldgRoot) { padding-bottom: 0 !important; overflow-x: hidden; }
html.playarc body.dash-body:has(#ldgRoot) .ldg-desk-frame { margin-bottom: 0 !important; }
html.playarc body.dash-body:has(#ldgRoot) #paConsoleScroll { display: none !important; }

html.pa-in-frame body.pa-embed .storage-body > .storage-main { flex: 1 0 auto; }
html.pa-in-frame body.pa-desk-embed:has(> main:is(#mktRoot, #pmkRoot)) {
  display: flex; flex-direction: column; min-height: 100vh; min-height: 100dvh;
}
html.pa-in-frame body.pa-desk-embed > main:is(#mktRoot, #pmkRoot) { flex: 1 0 auto; width: 100%; box-sizing: border-box; }
html.pa-in-frame body.pa-desk-embed .account-body:has(> .account-main) { display: flex; flex-direction: column; }
html.pa-in-frame body.pa-desk-embed .account-body > .account-main { flex: 1 0 auto; }
html.pa-in-frame body.cap-body.pa-embed .app { padding-bottom: 0 !important; }

html.playarc .phx-alerts, html.playarc .phx-signals { max-height: none !important; overflow: visible !important; }
html.playarc .admin-app .table-wrap { max-height: none !important; }
@media (max-width: 820px) {
  html.playarc .admin-app :is(#userRows, #userDetail, .tg-user-detail, .table-wrap) { max-height: none !important; }
  html.playarc .admin-app :is(#userRows, #userDetail, .tg-user-detail) { overflow: visible !important; }
}



html.pa-in-frame body.pa-embed .storage-body { padding-bottom: 12px !important; }
@media (max-width: 820px) {
  html.pa-in-frame body.pa-embed #panel { overflow-y: visible !important; }
}
html.playarc .admin-app .pa-ms :is(input, select, textarea) { min-width: 0; max-width: 100%; box-sizing: border-box; }
html.playarc .admin-app .pa-ms .pa-cx-grid > * { min-width: 0; }
html.playarc .admin-app .pa-ms .pa-cx-grid label > :is(input, select, textarea, .gs-wrap, .gs) { width: 100%; }
@media (max-width: 720px) {
  html.playarc .admin-app #manualSettleBox.pa-ms { padding: 0 !important; }
  html.playarc .admin-app .pa-ms .pa-cx-form { padding: 12px !important; }
  html.playarc .admin-app .admin-card { padding-inline: 12px; }
}



@media (min-width: 1000px) {
  html.playarc body.dash-body #ldgRoot.ldg-shell {
    height: calc(100dvh - 10px) !important; max-height: calc(100dvh - 10px) !important;
    margin-bottom: 0 !important; padding-bottom: 0 !important;
  }
}
html.pa-in-frame.playarc body.pa-embed { padding-bottom: 0 !important; }
html.pa-in-frame.playarc body.pa-embed .storage-app.has-pa-vault #storageBody { padding-bottom: 12px !important; }
@media (max-width: 820px) {
  html.pa-in-frame.playarc body.pa-embed #panel { overflow-x: clip !important; overflow-y: visible !important; }
}



html.pa-in-frame.playarc body.pa-embed .account-app { padding-bottom: 0 !important; }
html.pa-in-frame.playarc body.pa-embed .account-app > .account-body { padding-bottom: 0 !important; }
html.pa-in-frame.playarc body.pa-embed #storageBody > main.storage-main { flex: 1 0 auto !important; }
html.pa-in-frame.playarc body.pa-embed .storage-app.has-pa-vault #storageBody { padding-bottom: 0 !important; }
html.pa-in-frame.playarc body.pa-embed #panel { overflow-x: clip !important; overflow-y: visible !important; }



html.pa-in-frame.playarc body.pa-desk-embed > main:is(#mktRoot, #pmkRoot) { min-height: 100vh !important; box-sizing: border-box; }



html.playarc .pa-vault .pa-vault-hud-retry{padding:9px 6px !important;margin:-9px -6px !important;min-height:32px;box-sizing:border-box;line-height:14px}



:root{
  --pa-p-radius:16px; --pa-p-radius-sm:12px;
  --pa-p-line:rgba(170,214,255,.14); --pa-p-line-hi:rgba(255,176,122,.5);
  --pa-p-card:linear-gradient(180deg,rgba(16,31,58,.94),rgba(11,23,48,.94));
  --pa-p-well:linear-gradient(180deg,#f6f7fb 0%,#e6eaf3 100%);
  --pa-p-well-dark:radial-gradient(120% 90% at 50% 12%,rgba(122,190,255,.14),rgba(8,16,32,.92) 72%);
  --pa-p-shadow:0 20px 44px -30px rgba(0,0,0,.9);
  --pa-p-shadow-hi:0 24px 48px -26px rgba(0,0,0,.95);
  --pa-p-ink:#f4f8ff; --pa-p-dim:#a8bcd8; --pa-p-was:#8fa7c4;
  --pa-p-price:#ffd9c0; --pa-p-brand:linear-gradient(135deg,#ffb07a,#ee7eb6); --pa-p-on-brand:#2c103f;
}

html.playarc .hw-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;align-items:stretch}
@media (min-width:600px){html.playarc .hw-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important}}
@media (min-width:1024px){html.playarc .hw-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important;gap:16px !important}}
html.playarc .hw-grid > a.hw-tile{display:flex !important;flex-direction:column;gap:6px;min-width:0;height:100%;box-sizing:border-box;padding:10px 10px 12px !important;
  border:1px solid var(--pa-p-line) !important;border-radius:var(--pa-p-radius) !important;background:var(--pa-p-card) !important;box-shadow:var(--pa-p-shadow) !important;color:var(--pa-p-ink)}
html.playarc .hw-grid > a.hw-tile:hover,html.playarc .hw-grid > a.hw-tile:focus-visible{border-color:var(--pa-p-line-hi) !important;box-shadow:var(--pa-p-shadow-hi) !important}
html.playarc .hw-grid > a.hw-tile:focus-visible{outline:2px solid #ffb07a;outline-offset:2px}

html.playarc .hw-grid > a.hw-tile:not(.is-gift) > img{display:block;width:100% !important;height:auto !important;aspect-ratio:4/3;object-fit:contain !important;object-position:50% 50%;
  box-sizing:border-box;padding:6%;margin:0 0 4px;border-radius:var(--pa-p-radius-sm) !important;background:var(--pa-p-well) !important}

html.playarc .hw-grid > a.hw-tile.is-gift .hw-shot{display:block;aspect-ratio:16/10;border-radius:var(--pa-p-radius-sm);overflow:hidden;background:var(--pa-p-well-dark)}
html.playarc .hw-grid > a.hw-tile.is-gift .hw-shot img{width:100% !important;height:100% !important;object-fit:contain !important}
html.playarc .hw-grid > a.hw-tile > b{font-size:14.5px;line-height:1.45;font-weight:800;color:var(--pa-p-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}
html.playarc .hw-grid > a.hw-tile > .muted{font-size:12.5px;line-height:1.55;color:var(--pa-p-dim) !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
html.playarc .hw-grid > a.hw-tile > :is(b,.muted) + :not(b,.muted,img,.hw-shot){margin-top:auto}

html.playarc .pa-tile.home-hw .home-hw-price{color:var(--pa-p-price) !important;font-weight:800;font-size:14px;line-height:1.4;background:transparent !important;border:0 !important;min-height:20px}
html.playarc .pa-tile.home-hw .pa-tile-art{aspect-ratio:1/1;background:var(--pa-p-well) !important;border-radius:var(--pa-p-radius-sm);overflow:hidden}
html.playarc .pa-tile.home-hw .pa-tile-art img{width:100% !important;height:100% !important;object-fit:contain !important;box-sizing:border-box;padding:6%}

@media (max-width:820px){html.playarc .hw-ps-grid .hw-ps-visual{order:-1;min-height:0 !important;padding:14px 14px 4px !important}}
html.playarc .hw-ps-visual .hw-media{width:min(100%,460px) !important}
html.playarc .hw-ps-visual .hw-shot{aspect-ratio:4/3;border-radius:var(--pa-p-radius) !important;background:var(--pa-p-well) !important;overflow:hidden;filter:none !important;box-shadow:var(--pa-p-shadow)}
html.playarc .hw-ps-visual .hw-shot img{width:100% !important;height:100% !important;max-height:none !important;object-fit:contain !important;box-sizing:border-box;padding:5%;border-radius:0 !important}
html.playarc .hw-ps-visual .hw-thumb{background:var(--pa-p-well) !important}
html.playarc .hw-ps-visual .hw-thumb img{object-fit:contain !important}
html.playarc .hw-ps-rail:has(> .hw-ps-unit:only-child) .hw-ps-unit .btn.primary{display:none !important}
html.playarc .hw-deal-pay,html.playarc .hw-ps-unit .hw-price > b{color:var(--pa-p-price) !important;font-weight:800}
html.playarc .hw-deal-was{color:var(--pa-p-was) !important}
html.playarc .hw-save-sticker.is-hot{background:var(--pa-p-brand) !important;color:var(--pa-p-on-brand) !important;box-shadow:0 4px 14px rgba(238,126,182,.35) !important}

html.playarc .acct-hybrid-plate img{object-fit:contain !important}
html.playarc :is(.acct-card-art,.pa-tile-art,.hw-shot,.gift-art,.pa-sim-art,.acct-game-art) img.pa-img-fb{object-fit:cover !important;padding:0 !important}



html.ps-fx body.hw-body {
  height: auto !important;
  min-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}



html.ps-fx body:where(.acct-pub, .pa-support, .shops-public, :has(footer.pa-footer)):where(:not(.admin-body, .dash-body, .phx-body, .cap-body, .otp-body, .pab-body, :has(.storage-app))) {
  height: auto !important;
  min-height: 100% !important;
  overflow-x: clip !important;
  overflow-y: visible !important;
}

html.playarc .pa-geny-eq.is-inline {
  display: inline-block !important; flex: 0 1 auto !important; width: auto !important; max-width: 100% !important;
  margin: 0 !important; margin-inline-start: 6px !important; padding: 0 !important;
  font-size: max(11.5px, .8em) !important; line-height: 1.45 !important; font-weight: 600 !important;
  color: var(--pa-p-dim, #a8bcd8) !important; -webkit-text-fill-color: var(--pa-p-dim, #a8bcd8) !important;
  white-space: normal !important; vertical-align: middle; align-self: center; text-align: start; letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums;
}
html.playarc .pa-geny-eq.is-inline bdi { white-space: nowrap; unicode-bidi: isolate; }



html .pa-native-rail.pa-native-rail.pa-native-rail,
html body .pa-native-rail.pa-native-rail.pa-native-rail,
html.playarc body.home-console .pa-native-rail.pa-native-rail.pa-native-rail {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x pan-y pinch-zoom !important;
  overscroll-behavior-x: contain !important;
  scroll-snap-type: x proximity !important;
  scroll-behavior: auto !important;
  scrollbar-width: none !important;
  scroll-padding-inline: 16px;
  cursor: grab;
  transform: none !important;
}
html .pa-native-rail.pa-native-rail::-webkit-scrollbar { display: none !important; }
html body .pa-native-rail.pa-native-rail.is-dragging { cursor: grabbing; scroll-snap-type: none !important; }
html body .pa-native-rail.pa-native-rail.is-dragging * { pointer-events: none; }
html body .pa-native-rail.pa-native-rail > .pa-rail-strip,
html body .pa-native-rail.pa-native-rail > .pa-gift-strip,
html.playarc body.home-console .pa-native-rail.pa-native-rail > .pa-rail-strip,
html.playarc body.home-console .pa-native-rail.pa-native-rail > .pa-gift-strip,
html.playarc body.home-console #homeWorlds.pa-native-rail > .pa-rail-strip {
  transform: none !important;
  will-change: auto !important;
  translate: none !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  min-width: 100% !important;
  max-width: none !important;
  margin-inline: 0 !important;
  box-sizing: border-box !important;
}
html body .pa-native-rail > .pa-rail-strip > *,
html body .pa-native-rail > .pa-gift-strip > * {
  scroll-snap-align: start;
  scroll-snap-stop: normal !important;
}

html body .pa-native-rail .home-chips.home-chips {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  touch-action: pan-x pan-y !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: none !important;
  flex-wrap: nowrap !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html body .pa-native-rail .home-chips::-webkit-scrollbar { display: none; }


@media (max-width: 600px) {
  html.playarc body.home-console .pa-rail-track.pa-native-rail,
  html.playarc body.home-console .pa-gift-track.pa-native-rail {
    margin-inline: -8px !important;
    width: calc(100% + 16px) !important;
    max-width: none !important;
  }
  html.playarc body.home-console .pa-native-rail > .pa-rail-strip,
  html.playarc body.home-console .pa-native-rail > .pa-gift-strip {
    padding-inline: 16px !important;
    gap: 12px !important;
    column-gap: 12px !important;
  }
  html.playarc body.home-console .pa-native-rail > .pa-rail-strip > .home-hw.home-hw,
  html.playarc body.home-console .pa-native-rail > .pa-gift-strip > .gift-card.gift-card {
    flex: 0 0 min(74vw, 300px) !important;
    width: min(74vw, 300px) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    transform: none !important;
  }
  html.playarc body.home-console .pa-native-rail > .pa-rail-strip > .pa-tile:not(.home-hw) {
    flex: 0 0 min(42vw, 180px) !important;
    width: min(42vw, 180px) !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  html.playarc body.home-console .pa-native-rail .home-hw > * {
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
  
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
    background: var(--pa-p-well, linear-gradient(180deg, #f6f7fb, #e6eaf3)) !important;
    overflow: hidden !important;
    display: grid !important;
    place-items: center !important;
    padding: 8px !important;
  }
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    filter: none !important;
    transform: none !important;
    mix-blend-mode: multiply;
  }
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-name {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-align: center;
  }
  html.playarc body.home-console .pa-native-rail .home-hw .home-hw-price {
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
    font-size: clamp(14px, 4.4vw, 18px) !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center;
    gap: 2px 6px;
    height: auto !important;
  }
  html.playarc body.home-console .pa-native-rail .home-hw .home-hw-price * { white-space: nowrap !important; }
  html.playarc body.home-console .pa-native-rail .home-hw .home-chips { padding-inline: 2px !important; justify-content: flex-start !important; }
  
  html.playarc body.home-console .pa-native-rail .gift-card img {
    object-fit: contain !important;
    max-width: 100% !important;
  }
  html.playarc body.home-console { overflow-x: clip !important; }
}


@media (max-width: 1024px), (pointer: coarse) {
  html.playarc *:not(dialog):not([role="dialog"]):not(.pa-modal):not(.ps-profile-menu) {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
  html.playarc .shell-bar, html.playarc .pa-topbar, html.playarc .st-top,
  html.playarc .pa-phone-dock, html.playarc .pa-dock, html.playarc .home-dock {
    background-color: rgba(9, 16, 34, .94) !important;
  }
  html.playarc, html.playarc body, html.playarc body * { background-attachment: scroll !important; }
  html.playarc .pa-rail-strip, html.playarc .pa-gift-strip, html.playarc .pa-tile, html.playarc .gift-card { will-change: auto !important; }
  html.playarc .pa-native-rail .pa-tile, html.playarc .pa-native-rail .gift-card { box-shadow: 0 4px 14px rgba(0,0,0,.28) !important; filter: none !important; }
  
  html.playarc .pa-reveal { opacity: 1 !important; transform: none !important; transition: none !important; }
  html.playarc .pa-virtual > * { content-visibility: visible !important; }
}

html.playarc body.home-console #homeWorlds.pa-native-rail.pa-native-rail,
html body #homeWorlds.pa-native-rail.pa-native-rail {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  touch-action: pan-x pan-y pinch-zoom !important;
  overscroll-behavior-x: contain !important;
  scrollbar-width: none !important;
}

@media (max-width: 1024px), (pointer: coarse) {
  html.playarc .pa-rail, html.playarc .pa-rail::before, html.playarc .pa-rail::after,
  html.playarc .home-hero-feat-dot, html.playarc .pa-hero-shot { animation: none !important; }
}

@media (max-width: 600px) {
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art > img,
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art img.pa-cover {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
    scale: none !important;
    translate: none !important;
    rotate: none !important;
    transform: none !important;
    animation: none !important;
  }
}

@media (max-width: 600px) {
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art { position: relative !important; display: block !important; }
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art > img,
  html.playarc body.home-console .pa-native-rail .home-hw .pa-tile-art img.pa-cover {
    position: absolute !important;
    inset: 8px !important;
    width: calc(100% - 16px) !important;
    height: calc(100% - 16px) !important;
  }
}

@media (max-width: 1024px), (pointer: coarse) {
  html.playarc .pa-tile-ph, html.playarc .pa-tile-ph *, html.playarc .pa-tile-ph::before, html.playarc .pa-tile-ph::after,
  html.playarc .pa-skel, html.playarc .pa-skel-card, html.playarc .pa-skel::before, html.playarc .pa-skel::after,
  html.playarc .pa-tile-art, html.playarc .pa-tile-art::before, html.playarc .pa-tile-art::after,
  html.playarc .pa-cover { animation: none !important; }
}@media (max-width: 1024px), (pointer: coarse) {
  
  html.playarc .pa-tile-art.is-loading::after, html.playarc .pa-tile-art.is-land::after { display: none !important; content: none !important; }
}

html .acct-card-art.acct-card-art { grid-auto-rows: minmax(0, 1fr) !important; }
html .acct-card-art.acct-card-art.is-4 { grid-template-rows: repeat(2, minmax(0, 1fr)) !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
html .acct-card-art.acct-card-art > img { min-width: 0 !important; min-height: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; }

html.playarc body.pa-buy { display: flex !important; flex-direction: column !important; min-height: 100vh; min-height: 100dvh; }
html.playarc body.pa-buy > * { flex-shrink: 0; }
html.playarc body.pa-buy > main.pa-buy-main { flex: 1 0 auto !important; width: 100%; box-sizing: border-box; }


html.playarc {
  --pa-t-brand: linear-gradient(135deg, #ffb07a 0%, #ee7eb6 100%);
  --pa-t-on-brand: #2c103f;
  --pa-t-brand-glow: 0 8px 20px -12px rgba(238, 126, 182, .65);
  --pa-t-sel-bg: rgba(124, 92, 255, .24);
  --pa-t-sel-line: rgba(255, 176, 122, .62);
  --pa-t-line: rgba(190, 170, 255, .26);
  --pa-t-line-hi: rgba(255, 176, 122, .5);
  --pa-t-link: #ffc29a;
  --pa-t-kicker: #cbbcff;
  --pa-t-tick: #ffb07a;
  --pa-t-sale-chip: linear-gradient(135deg, #c93a6c 0%, #8f3bd6 100%);
  --pa-ui-focus: #ffb07a;
}

html.playarc.playarc :is(
  .home-plus-cta,
  .pa-buy-search button,
  .pa-title-cta .pa-feature-btn.is-buy,
  button.pa-talk-send,
  .pa-trust-cta,
  .pa-about-cta > a:first-child,
  .pa-support-cta > button
),
html.playarc.playarc.ps-fx :is(button.pa-talk-send, .pa-title-cta .pa-feature-btn.is-buy) {
  background: var(--pa-t-brand) !important;
  background-image: var(--pa-t-brand) !important;
  color: var(--pa-t-on-brand) !important;
  -webkit-text-fill-color: var(--pa-t-on-brand) !important;
  border-color: transparent !important;
  box-shadow: var(--pa-t-brand-glow) !important;
}
html.playarc.playarc :is(.home-plus-cta, .pa-buy-search button, button.pa-talk-send, .pa-trust-cta, .pa-about-cta > a:first-child) :is(svg, i) { color: inherit !important; -webkit-text-fill-color: inherit !important; }

html.playarc.playarc .pa-title-cta .pa-feature-btn.is-buy :is(.pa-feature-price, .pa-btn-price, b, strong) {
  color: var(--pa-t-on-brand) !important; -webkit-text-fill-color: var(--pa-t-on-brand) !important;
}

html.playarc.playarc :is(.wiki-tab.active, .pa-help-tabs a.is-on),
html.playarc.playarc.ps-fx .wiki-tab.active {
  background: var(--pa-t-brand) !important;
  background-image: var(--pa-t-brand) !important;
  color: var(--pa-t-on-brand) !important;
  -webkit-text-fill-color: var(--pa-t-on-brand) !important;
  border-color: transparent !important;
  box-shadow: var(--pa-t-brand-glow) !important;
}
html.playarc.playarc .wiki-tab.active :is(svg, i, span) { color: inherit !important; -webkit-text-fill-color: inherit !important; }

html.playarc.playarc .chip-btn.pa-fchip:not(.active),
html.playarc.playarc .wiki-dock-chips .chip-btn:not(.active) { border-color: var(--pa-t-line) !important; }
html.playarc.playarc .chip-btn.active,
html.playarc.playarc .chip-btn.pa-fchip.active {
  background-color: var(--pa-t-sel-bg) !important;
  background-image: linear-gradient(165deg, rgba(255, 176, 122, .22), rgba(238, 126, 182, .08) 60%) !important;
  border-color: var(--pa-t-sel-line) !important;
  box-shadow: inset 0 0 0 1px rgba(255, 176, 122, .16), 0 6px 16px -10px rgba(238, 126, 182, .55) !important;
  color: #fff4ec !important;
}

html.playarc.playarc .pa-tile-art.is-seeall-art { border-color: var(--pa-t-line) !important; }
html.playarc.playarc .pa-seeall-ring { border-color: var(--pa-t-line-hi) !important; box-shadow: 0 0 0 1px rgba(255, 176, 122, .18), 0 8px 20px -12px rgba(238, 126, 182, .6) !important; color: #ffd9c0 !important; }

html.playarc.playarc :is(
  .pa-consent p a,
  .pa-buy-crumb a,
  .pa-buy-terms a,
  .pa-faq-more,
  .pa-arc-hero p a,
  .pa-support-cta > a,
  .pa-help article p a,
  .pa-help ol.pa-steps a:not([class]),
  .pa-help ul li a:not([class]),
  .pa-help ol li a:not([class])
) { color: var(--pa-t-link) !important; -webkit-text-fill-color: var(--pa-t-link) !important; text-decoration-color: rgba(255, 194, 154, .45) !important; }
html.playarc.playarc :is(
  .pa-rail-head .pa-rail-count,
  .pa-help-kicker,
  .acct-id-kicker span,
  .pa-title-facts .pa-fact small,
  .paplus-how-kicker,
  .pa-vtag,
  .acct-lib-count b,
  .pa-arc-addhint,
  .pa-msrp-copy small
) { color: var(--pa-t-kicker) !important; -webkit-text-fill-color: var(--pa-t-kicker) !important; }

html.playarc.playarc form.pa-search.pa-buy-search { border-color: var(--pa-t-line) !important; }
html.playarc.playarc :is(.home-hw-buy, .pa-gifts-all, .pa-consent .is-no) { box-shadow: var(--pa-t-brand-glow) !important; }
html.playarc.playarc .pa-consent .is-no { box-shadow: none !important; border-color: var(--pa-t-line) !important; }
html.playarc.playarc .home-hero-feat { border-color: var(--pa-t-line-hi) !important; }
html.playarc.playarc .home-hero-feat-dot { background: #ee7eb6 !important; box-shadow: 0 0 0 3px rgba(238, 126, 182, .22) !important; }
html.playarc.playarc .pa-guide-step .pa-guide-n { box-shadow: 0 0 0 1px var(--pa-t-line-hi) !important; }

html.playarc.playarc :is(.paplus-feats li > i, .paplus-hero-chips .paplus-chip > i) { color: var(--pa-t-tick) !important; -webkit-text-fill-color: var(--pa-t-tick) !important; }
html.playarc.playarc .paplus-save { color: #ffd9c0 !important; -webkit-text-fill-color: #ffd9c0 !important; text-shadow: none !important; box-shadow: none !important; }
html.playarc.playarc button.paplus-mode { border-color: var(--pa-t-line) !important; }
html.playarc.playarc button.paplus-mode :is(b, em, span, small) { color: inherit; }

html.playarc.playarc :is(.dl-save, .hw-gift-grid .hw-face-off, .hw-face-line .hw-face-off) {
  background: var(--pa-t-sale-chip) !important;
  box-shadow: 0 4px 14px rgba(143, 59, 214, .3) !important;
}



html .acct-card-art.acct-card-art:has(> img:nth-of-type(2):last-of-type) {
  grid-template-rows: minmax(0, 1fr) !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
html .acct-card-art.acct-card-art:has(> img:nth-of-type(2):last-of-type) > img { grid-column: auto !important; grid-row: 1 !important; }
html .acct-card-art.acct-card-art:has(> img:only-of-type) { grid-template: minmax(0, 1fr) / minmax(0, 1fr) !important; }
html .acct-card-art.acct-card-art:has(> img:only-of-type) > img { grid-area: 1 / 1 !important; }


html.playarc.playarc :is(.wiki-tab.active, #pa-theme-one-weight) {
  background: var(--pa-t-brand) !important;
  background-image: var(--pa-t-brand) !important;
  color: var(--pa-t-on-brand) !important;
  -webkit-text-fill-color: var(--pa-t-on-brand) !important;
  border-color: transparent !important;
  box-shadow: var(--pa-t-brand-glow) !important;
}
html.playarc.playarc :is(.wiki-tab.active, #pa-theme-one-weight) :is(svg, i, span) { color: inherit !important; -webkit-text-fill-color: inherit !important; }
html.playarc.playarc :is(.paplus-mode b, .paplus-off) { color: #ffc29a !important; -webkit-text-fill-color: #ffc29a !important; }


@media (max-width: 760px) {
  html.playarc.playarc article.liquidGL.wiki-detail::before { opacity: 0 !important; background-image: none !important; }
}

html.playarc.playarc .pa-hero3 .pa-hero-badge i { background: #ee7eb6 !important; box-shadow: 0 0 10px rgba(238, 126, 182, .8) !important; }
html.playarc.playarc .pa-hero3 h2 b {
  background: linear-gradient(120deg, #ffd0ad, #ffb07a 45%, #ee7eb6) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  color: transparent !important; -webkit-text-fill-color: transparent !important;
}
html.playarc.playarc body .home-hero-feat .home-hero-feat-dot,
html.playarc.playarc body.home-console #homeHeroFeat .home-hero-feat-dot { background: #ee7eb6 !important; box-shadow: 0 0 0 3px rgba(238, 126, 182, .22) !important; }


html.playarc.playarc .pa-feature-btn.is-buy .pa-buy-price,
html.playarc.playarc .pa-feature-btn.is-buy .pa-buy-price *{color:#ffd9c0!important;-webkit-text-fill-color:#ffd9c0!important}
html.playarc.playarc .pa-feature-btn.is-buy .pa-buy-price{background:rgba(44,16,63,.88)!important}

html.playarc.playarc .hw-pay-box .hw-ship-grid :is(input,select){min-height:46px!important;height:46px;box-sizing:border-box}
html.playarc.playarc .hw-pay-box .hw-ship-grid :is(input,select):focus{outline:none!important;box-shadow:inset 0 0 0 1.5px var(--pa-ui-focus,#ffb07a)!important}
html.playarc.playarc .hw-pay-box .hw-pay-acts #hwPay.btn.primary{background:rgba(124,92,255,.14)!important;color:#ffd9c0!important;-webkit-text-fill-color:#ffd9c0!important;box-shadow:inset 0 0 0 1.5px rgba(255,176,122,.62)!important;filter:none!important}
html.playarc.playarc .hw-pay-box .hw-pay-acts #hwPay.btn.primary:hover{background:rgba(124,92,255,.24)!important}
html.playarc.playarc .hw-pay-box .hw-pay-acts :is(#hwTg,a.btn.ghost){min-height:42px;font-size:13.5px!important;opacity:.92}
html.playarc.playarc .hw-pay-box #hwPayErr:empty,html.playarc.playarc .hw-pay-box #hwTgNote[hidden]{display:none!important}

html.playarc.playarc .pa-arc-rh.is-r1{background:rgba(124,92,255,.22)!important}
html.playarc.playarc .pa-arc-cell.is-base{background:rgba(124,92,255,.13)!important}
@media (max-width:720px){
  html.playarc.playarc .pa-arc-grid{grid-template-columns:minmax(4.4rem,.8fr) repeat(3,minmax(0,1fr))!important}
  html.playarc.playarc .pa-arc-cell{padding:8px 4px!important;justify-content:center;min-width:0}
  html.playarc.playarc .pa-arc-num{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15;font-size:11.5px!important;white-space:nowrap;min-width:0}
  html.playarc.playarc .pa-arc-num .pa-arc-unit{font-size:9.5px;font-style:normal;opacity:.72;font-weight:600}
}

html.playarc.playarc{
  --pa-p-now:#ffd9c0; --pa-p-unit:rgba(255,217,192,.74);
  --pa-p-was:rgba(226,214,250,.62); --pa-p-was-line:rgba(238,126,182,.85);
  --pa-p-geny:#8ff0c4; --pa-p-eq:rgba(214,204,246,.72);
  --pa-card-bg:linear-gradient(180deg,rgba(46,27,84,.94),rgba(28,16,54,.96));
  --pa-card-line:rgba(255,176,122,.2); --pa-card-line-hi:rgba(255,176,122,.42);
  --pa-card-radius:16px;
  --pa-well:radial-gradient(120% 90% at 50% 12%,rgba(190,170,255,.16),rgba(20,12,40,0) 70%),rgba(16,9,34,.55);
  --pa-chip-bg:rgba(150,130,230,.13); --pa-chip-line:rgba(190,170,255,.24);
}


html.playarc.playarc :is(.hw-pay,.hw-face-was,.hw-deal-was,.hw-deal-pay,.hw-pay-geny,.hw-face-own,.dl-now,.dl-was,
  .pa-price-local,.pa-price-usd,.pa-price-save,.pa-msrp b,.pa-arc-num,.paplus-usd,.paplus-geny,.paplus-amount,
  .pa-geny-eq,.gift-tag,.pa-buy-price,.home-plus-tiers b,.pa-tile-price,.hw-price b,.hw-price s){
  font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1}
html.playarc.playarc :is(.hw-pay,.hw-deal-pay,.hw-deal-was,.hw-face-was,.dl-now,.dl-was,.pa-price-local,.pa-price-usd,.paplus-usd){white-space:nowrap!important}


html.playarc.playarc :is(.hw-pay,.hw-deal-pay,.dl-now,.pa-msrp b,.hw-tile .hw-from b.hw-pay){
  color:var(--pa-p-now)!important;-webkit-text-fill-color:var(--pa-p-now)!important;font-weight:800!important;letter-spacing:-.01em}
html.playarc.playarc :is(.dl-now .dl-unit,.pa-msrp b em,.pa-arc-unit,.gift-tag i){color:var(--pa-p-unit)!important;-webkit-text-fill-color:var(--pa-p-unit)!important;font-style:normal;font-weight:600;font-size:.74em}

html.playarc.playarc .hw-gift-grid .hw-pay{font-size:clamp(14px,4.1vw,18px)!important;line-height:1.2}
html.playarc.playarc .hw-gift-grid .hw-payline{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}


html.playarc.playarc :is(.hw-face-was,.hw-deal-was,.dl-was,s.hw-deal-was){
  color:var(--pa-p-was)!important;-webkit-text-fill-color:var(--pa-p-was)!important;
  text-decoration:line-through!important;text-decoration-color:var(--pa-p-was-line)!important;text-decoration-thickness:1.5px!important;
  font-weight:600!important;font-size:.82em;opacity:1!important}


html.playarc.playarc :is(.hw-face-off,.hw-deal-off,.dl-save,.paplus-off,.pa-price-save:not(.is-empty)){
  background:var(--pa-t-sale-chip)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  border-radius:999px!important;padding:2px 8px!important;font-weight:800!important;font-size:11.5px!important;line-height:1.5;box-shadow:none!important;border:0!important}
html.playarc.playarc :is(.hw-face-off,.hw-deal-off,.dl-save,.paplus-off,.pa-price-save) :is(b,i){color:inherit!important;-webkit-text-fill-color:inherit!important;font-style:normal}


html.playarc.playarc :is(.hw-pay-geny b,.paplus-geny b,.gift-card.is-geny .gift-tag){color:var(--pa-p-geny)!important;-webkit-text-fill-color:var(--pa-p-geny)!important;font-weight:800!important}
html.playarc.playarc :is(.hw-pay-geny i,.paplus-geny i){color:rgba(143,240,196,.72)!important;-webkit-text-fill-color:rgba(143,240,196,.72)!important;font-style:normal;font-weight:700;font-size:.78em}
html.playarc.playarc .pa-geny-eq{color:var(--pa-p-eq)!important;-webkit-text-fill-color:var(--pa-p-eq)!important;font-weight:600;font-size:.8em;white-space:nowrap}
html.playarc.playarc .pa-geny-eq bdi{color:inherit!important;-webkit-text-fill-color:inherit!important}


html.playarc.playarc .pa-price-chart{background:linear-gradient(180deg,rgba(46,27,84,.42),rgba(16,9,34,.5))!important;box-shadow:inset 0 0 0 1px var(--pa-t-line)!important;max-width:100%;overflow:hidden}
html.playarc.playarc .pa-price-row.is-head{background:rgba(124,92,255,.14)!important;background-image:none!important}
html.playarc.playarc .pa-price-row.is-best{background:var(--pa-t-sel-bg)!important;box-shadow:inset 3px 0 0 #ffb07a!important}
html.playarc.playarc .pa-price-mark.is-best{background:var(--pa-t-brand)!important;color:var(--pa-t-on-brand)!important;-webkit-text-fill-color:var(--pa-t-on-brand)!important;border:0!important}
html.playarc.playarc .pa-price-row :is(.pa-price-usd b,.pa-price-local){color:var(--pa-p-now)!important;-webkit-text-fill-color:var(--pa-p-now)!important}
html.playarc.playarc .pa-price-row .pa-price-local{color:var(--pa-p-unit)!important;-webkit-text-fill-color:var(--pa-p-unit)!important;font-size:.86em}
html.playarc.playarc .pa-price-row{min-width:0}
html.playarc.playarc .pa-price-row .pa-price-who{min-width:0;overflow:hidden}
html.playarc.playarc .pa-price-row .pa-price-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.playarc.playarc .pa-stamp{color:rgba(214,204,246,.6)!important;-webkit-text-fill-color:rgba(214,204,246,.6)!important}
html.playarc.playarc .pa-msrp.is-arc{border-color:var(--pa-t-line)!important}
html.playarc.playarc .pa-arc-board{background-image:none!important}
html.playarc.playarc .pa-cap-card.play-offline{background:rgba(124,92,255,.12)!important}
html.playarc.playarc :is(.pa-trust-head,.pa-talk-head){background-image:linear-gradient(180deg,rgba(124,92,255,.16),rgba(124,92,255,0))!important}
html.playarc.playarc .pa-guide-n{background:var(--pa-t-sel-bg)!important;background-image:none!important;color:#ffd9c0!important;box-shadow:inset 0 0 0 1px var(--pa-t-sel-line)!important}
html.playarc.playarc .pa-title-edbadge{background-image:none!important;background:var(--pa-chip-bg)!important}


html.playarc.playarc .paplus-dur{border-radius:11px!important}
html.playarc.playarc .paplus-dur.is-on{background:var(--pa-t-sel-bg)!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1.5px var(--pa-t-sel-line)!important}
html.playarc.playarc .paplus-usd{color:var(--pa-p-unit)!important;-webkit-text-fill-color:var(--pa-p-unit)!important}
html.playarc.playarc .paplus-card :is(em.pa-latin,b.pa-latin):not(.paplus-geny b){background:var(--pa-chip-bg)!important;color:#e6dcff!important;-webkit-text-fill-color:#e6dcff!important}
html.playarc.playarc :is(.paplus-how-kicker,.paplus-how-num){background:var(--pa-chip-bg)!important;color:#ffd9c0!important;-webkit-text-fill-color:#ffd9c0!important}
html.playarc.playarc :is(.paplus-game-art,.wiki-plus-hero){background-image:none!important}
html.playarc.playarc .paplus-card{border-radius:var(--pa-card-radius)!important}


html.playarc.playarc :is(a.hw-tile,a.acct-card,a.dl-card,article.hw-ps-unit,button.pa-sim-card){
  background:var(--pa-card-bg)!important;background-image:var(--pa-card-bg)!important;
  border:1px solid var(--pa-card-line)!important;border-radius:var(--pa-card-radius)!important;box-shadow:0 10px 26px rgba(8,4,20,.32)!important}
html.playarc.playarc :is(a.hw-tile,a.acct-card,a.dl-card,button.pa-sim-card):is(:hover,:focus-visible){border-color:var(--pa-card-line-hi)!important}
html.playarc.playarc :is(a.gift-card,.acct-fact2,a.acct-link,a.acct-back,button.acct-copy,article.pa-country-card,span.home-hw-sub,.pa-sfchip,.pa-sfbar,.wiki-count-pill,.shell-meta.wiki-count-pill){border-color:var(--pa-card-line)!important}
html.playarc.playarc :is(.hw-tile .hw-shot,.hw-ps-visual){background:var(--pa-well)!important;background-image:var(--pa-well)!important;border-radius:12px}

html.playarc.playarc a.hw-tile:not(.is-gift) > img{aspect-ratio:4/3;width:100%;height:auto;object-fit:contain;border-radius:12px;background:var(--pa-well)}
html.playarc.playarc a.hw-tile.is-gift .hw-shot{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden}
html.playarc.playarc a.hw-tile.is-gift .hw-shot img{width:100%;height:100%;object-fit:contain}

html.playarc.playarc :is(.hw-grid) > a.hw-tile{display:flex!important;flex-direction:column;height:100%}
html.playarc.playarc :is(.hw-grid) > a.hw-tile > .hw-from{margin-top:auto!important}
html.playarc.playarc .hw-grid{align-items:stretch!important}
html.playarc.playarc a.hw-tile > b{color:#f6f1ff!important;-webkit-text-fill-color:#f6f1ff!important;line-height:1.35}
html.playarc.playarc a.hw-tile .muted{color:rgba(214,204,246,.72)!important}


html.playarc.playarc :is(.chip-btn.pa-fchip,.pa-sfchip):not(.active):not(.is-on){background:var(--pa-chip-bg)!important;border-color:var(--pa-chip-line)!important}
html.playarc.playarc .pa-rail-count{background:var(--pa-chip-bg)!important;color:#e6dcff!important}
html.playarc.playarc .pa-tile-ph{color:rgba(214,204,246,.5)!important}
html.playarc.playarc .acct-pill.is-state{color:#ffd9c0!important;-webkit-text-fill-color:#ffd9c0!important}
html.playarc.playarc :is(select.glassify,.gs-trigger,.pa-deals-main select,.pa-deals-main input){border-color:var(--pa-chip-line)!important;background-image:none}


html.playarc.playarc :is(span.pa-skel,.pa-skel .sk,.pa-skel .pa-tile-art){background:rgba(190,170,255,.09)!important;background-image:none!important;animation:none!important}


@media (max-width:820px){
  html.playarc.playarc .pa-consent.pa-consent:not([hidden]){
    left:10px!important;right:10px!important;width:auto!important;max-width:none!important;transform:none!important;
    display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px 10px!important;
    padding:9px 12px!important;border-radius:14px!important;min-height:0!important;max-height:none!important}
  html.playarc.playarc .pa-consent.pa-consent p{margin:0!important;font-size:11.5px!important;line-height:1.55!important;-webkit-line-clamp:unset!important;display:block!important}
  html.playarc.playarc .pa-consent.pa-consent .pa-consent-acts{display:flex!important;flex-direction:column!important;gap:6px!important;width:auto!important}
  html.playarc.playarc .pa-consent.pa-consent .pa-consent-acts button{min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;white-space:nowrap!important;width:auto!important}
  html.playarc.playarc.pa-consent-on body{padding-bottom:var(--pa-consent-h,0px)!important}
}


html.playarc.playarc :is(.hw-face-was,.hw-deal-was,.dl-was){font-size:12px!important;line-height:1.5!important;min-height:1.5em;overflow:visible!important}
html.playarc.playarc .hw-fam-deal{background:var(--pa-t-sale-chip)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html.playarc.playarc .pa-price-row.is-best{box-shadow:none!important;border-inline-start:3px solid #ffb07a!important}

html.playarc.playarc a.hw-tile .hw-pay{white-space:normal!important;font-size:clamp(13px,3.9vw,17px)!important;line-height:1.25;overflow-wrap:normal;word-break:keep-all}
html.playarc.playarc a.hw-tile .hw-from{min-width:0;max-width:100%;flex-wrap:wrap}



html.playarc body.admin-body,
html.playarc body.storage-app,
html.playarc body.cap-body,
html.playarc body.pab-body,
html.playarc body.ledger-body,
html.playarc.health-desk body,
html.playarc body.market-desk-body{
  --ds-accent:#ffb07a;
  --ds-accent-deep:#ee7eb6;
  --ds-accent-soft:rgba(255,176,122,.16);
  --ds-on-accent:#2c103f;
  --pa-t-brand:linear-gradient(135deg,#ffb07a,#ee7eb6);
  --pa-t-on-brand:#2c103f;
  --pa-t-sel-bg:rgba(124,92,255,.24);
  --pa-t-sel-line:rgba(255,176,122,.62);
  --pa-t-line:rgba(190,170,255,.26);
}
html.playarc body.admin-body .btn.primary,
html.playarc body.admin-body button.primary,
html.playarc body.storage-app .btn.primary,
html.playarc body.cap-body .btn.primary,
html.playarc body.ledger-body .btn.primary{
  background:var(--pa-t-brand)!important;color:var(--pa-t-on-brand)!important;-webkit-text-fill-color:var(--pa-t-on-brand)!important;
  font-weight:700!important;border:0!important;box-shadow:0 8px 18px -8px rgba(238,126,182,.55)!important}
html.playarc body.admin-body .btn.primary:hover{filter:brightness(1.06)}
html.playarc body.admin-body .tg-row.is-selected,
html.playarc body.admin-body tr.is-selected{background:var(--pa-t-sel-bg)!important;box-shadow:inset 3px 0 0 #ffb07a!important}
html.playarc body.admin-body .rel-chip.is-current{background:var(--pa-t-sel-bg)!important;color:#ffd9c0!important}
html.playarc body.admin-body input[type="checkbox"]:checked,
html.playarc body.admin-body .tg-switch.is-on{background:var(--pa-t-brand)!important}

html.playarc :is(body.admin-body, body.storage-app, body.cap-body, body.pab-body, body.ledger-body, body.market-desk-body) :is(button, a.btn, .btn, [role=button]){
  min-height:36px}
html.playarc :is(body.admin-body, body.market-desk-body) :is(button, a.btn, .btn){min-height:40px;padding-block:8px}
html.playarc :is(.pao-empty,.mkt-empty,.pab-empty,.dash-empty,.ldg-empty,.pa-imgcard-empty,.stat.empty,.gchip-fnempty){
  border:1px dashed var(--pa-t-line,rgba(190,170,255,.26))!important;border-radius:14px;padding:18px 16px!important;
  color:rgba(214,204,246,.78)!important;background:rgba(124,92,255,.06)!important}
html.playarc body.admin-body .btn.ghost,html.playarc body.admin-body a.btn.ghost{
  color:#ffd9c0!important;-webkit-text-fill-color:#ffd9c0!important;border-color:var(--pa-t-line,rgba(190,170,255,.26))!important}

html.playarc :is(body.admin-body, body.storage-app, body.cap-body, body.pab-body, body.ledger-body, body.market-desk-body, body.dash-body, body.gn-body, body.health-body, body.hd-body, body.orders-body, body.desk-body) :is(button, a.btn, .btn, [role=button], .chip, a.chip, .tab, a.tab, .pill, a.pill, .icon-btn, button.icon, .toolbar button, .nav-chip){
  min-height:36px; min-width:36px; box-sizing:border-box}
html.playarc :is(body.admin-body, body.market-desk-body, body.dash-body, body.gn-body) :is(button, a.btn, .btn){
  min-height:40px; padding-block:max(8px, .45em)}
html.playarc :is(body.admin-body, body.dash-body, body.gn-body, body.ledger-body, body.market-desk-body, body.pab-body, body.storage-app) :is(.pao-empty,.mkt-empty,.pab-empty,.dash-empty,.ldg-empty,.pa-imgcard-empty,.stat.empty,.gchip-fnempty,.is-empty){
  border:1px dashed var(--pa-t-line,rgba(190,170,255,.26))!important;border-radius:14px;padding:18px 16px!important;
  color:rgba(214,204,246,.78)!important;background:rgba(124,92,255,.06)!important}
html.playarc body.admin-body :is(.tab,.chip,.pill){
  color:inherit; border-color:var(--pa-t-line,rgba(190,170,255,.22))}



html.playarc.playarc :is(.paplus-card, .home-plus-card, .wiki-plus-plan){
  min-height:0 !important; height:auto !important; align-self:start !important;
}
html.playarc.playarc .wiki-plus-tiers,
html.playarc.playarc .plusTiers{
  align-items:start !important;
}
html.playarc.playarc :is(.paplus-body, .home-plus-body, .wiki-plus-meta){
  flex:0 0 auto !important; min-height:0 !important;
}
html.playarc.playarc .home-plus-blurb{ min-height:0 !important; }

@media (max-width: 820px){
  html.playarc.playarc :is(.paplus-art, .home-plus-art){
    aspect-ratio: 2 / 1 !important; max-height: 110px !important;
  }
  html.playarc.playarc :is(.paplus-art, .home-plus-art) img{
    height:100% !important; width:100% !important; object-fit:cover !important;
    object-position:center top !important; transform:none !important;
  }
  html.playarc.playarc .wiki-plus-plan .wiki-plus-art{
    height:120px !important; max-height:120px !important;
  }
  html.playarc.playarc .paplus-card{ border-radius:18px !important; }
  html.playarc.playarc .paplus-body{ padding:12px 12px 14px !important; gap:8px !important; }
  html.playarc.playarc .paplus-feats{ gap:4px !important; margin:0 !important; }
  html.playarc.playarc .paplus-feats li{ font-size:12px !important; line-height:1.45 !important; }
  html.playarc.playarc .paplus-durs{ gap:5px !important; padding:3px !important; }
  html.playarc.playarc .paplus-dur{ height:36px !important; font-size:12px !important; }
  html.playarc.playarc .paplus-buy{ height:44px !important; border-radius:13px !important; }
  html.playarc.playarc .paplus-amount{ font-size:20px !important; }
  html.playarc.playarc .paplus-modes{ gap:5px !important; }
  html.playarc.playarc .paplus-mode{ padding:6px 8px !important; font-size:11px !important; }
  html.playarc.playarc .home-plus-tiers{
    display:flex !important; flex-wrap:nowrap !important;
    overflow-x:auto !important; overflow-y:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    overscroll-behavior-x:contain; touch-action:pan-x pan-y !important;
    scroll-snap-type:x proximity; gap:12px !important;
    grid-template-columns:none !important; align-items:stretch !important;
    padding:0 12px 8px !important; margin:4px 0 14px !important;
  }
  html.playarc.playarc .home-plus-tiers :is(.home-plus-card, .home-plus-tier){
    flex:0 0 min(72vw,280px) !important; width:min(72vw,280px) !important;
    max-width:min(72vw,280px) !important; min-height:0 !important; height:auto !important;
    scroll-snap-align:start;
  }
  html.playarc.playarc .home-plus-body{ padding:12px 12px 14px !important; gap:8px !important; }
  html.playarc.playarc .home-plus-cta{ height:36px !important; }
}

html.playarc.playarc body.wiki-body,
html.playarc.playarc body.wiki-body .app.wiki-app,
html.playarc.playarc :is(.wiki-plus-tiers, .plusTiers, .paplus-card, .home-plus-card){
  touch-action: manipulation !important;
  overscroll-behavior: auto;
}
html.playarc.playarc :is(.wiki-plus-tiers, .plusTiers, .paplus-card, .paplus-body){
  overflow: visible !important;
}
html.playarc.playarc .paplus-art{ overflow:hidden !important; }
html.playarc.playarc :is(.home-plus-tiers, .paplus-games.is-many){
  touch-action: pan-x pan-y !important;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}
html.playarc.playarc .wiki-plus-tiers{
  scroll-snap-type: none !important;
  position: static !important;
}
html.playarc.playarc .paplus-card{ position: relative !important; }

html.playarc.playarc :is(.paplus-card, .home-plus-card){ --tone: var(--pa-t-accent, #ffb07a) !important; }
html.playarc.playarc .paplus-dur.is-on{
  background: var(--pa-t-sel-bg, rgba(255,176,122,.22)) !important;
  background-image: none !important;
  color:#fff !important;
  box-shadow: inset 0 0 0 1px var(--pa-t-line, rgba(255,176,122,.4)) !important;
}
html.playarc.playarc .home-plus-cta,
html.playarc.playarc .paplus-buy{
  background: linear-gradient(180deg, #ffb07a, #ee7eb6) !important;
  color:#2c103f !important; -webkit-text-fill-color:#2c103f !important;
}
html.playarc.playarc .home-plus-amt{ color: var(--pa-p-toman, #ffd9c0) !important; }
html.playarc.playarc .paplus-how{
  background:
    radial-gradient(58% 140% at 92% 0%, rgba(255,176,122,.12), transparent 62%),
    linear-gradient(180deg, rgba(9,18,32,.9), rgba(6,12,22,.93)) !important;
}
html.playarc.playarc .paplus-how-kicker{
  background: var(--pa-chip-bg, rgba(255,176,122,.12)) !important;
  box-shadow: inset 0 0 0 1px var(--pa-t-line, rgba(255,176,122,.28)) !important;
  color:#ffd9c0 !important;
}
html.playarc.playarc .paplus-ghost.is-on{
  box-shadow: inset 0 0 0 1px rgba(255,176,122,.55) !important; color:#ffd9c0 !important;
}
html.playarc.playarc .paplus-art-veil{
  background:
    linear-gradient(180deg, rgba(4,8,16,.15) 0%, rgba(4,8,16,.05) 34%, rgba(5,9,18,.92) 100%),
    radial-gradient(90% 70% at 80% 0%, rgba(255,176,122,.12), transparent 62%) !important;
}




@media (max-width: 820px){
  html.playarc.playarc .paplus-card .paplus-cat{ display:none !important; }
  html.playarc.playarc .paplus-modes-wrap{ margin-top:4px !important; }
  html.playarc.playarc .paplus-modes-q{ margin:0 0 3px !important; font-size:10.5px !important; }
  html.playarc.playarc .paplus-modes{
    display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; gap:5px !important;
  }
  html.playarc.playarc .paplus-modes .paplus-mode{
    flex:1 1 0 !important; min-width:0 !important; white-space:nowrap !important;
    padding:6px 6px !important; font-size:10.5px !important; height:auto !important;
  }
  html.playarc.playarc .paplus-foot{ gap:7px !important; margin-top:6px !important; }
  html.playarc.playarc .paplus-price{ flex-direction:column !important; gap:4px !important; min-height:0 !important; }
  html.playarc.playarc .paplus-deal{ gap:6px !important; }
  html.playarc.playarc .paplus-feats{ max-height:72px !important; overflow:hidden !important; }
  html.playarc.playarc .paplus-card{ max-width:100% !important; }
}



html.playarc .shell-nav.pa-tabs :is(a.pa-tab,button.pa-tab):focus-visible,
html.playarc .shell-nav :is(a.pa-tab,button.pa-tab,.pa-nav-more-btn):focus-visible{outline:2px solid #ffb07a !important;outline-offset:2px !important}



@media (max-width: 820px) {
  html.playarc.playarc.playarc body .pa-consent.pa-consent.pa-consent:not([hidden]) { display: flex !important; flex-direction: column !important; grid-template-columns: none !important; }
  html.playarc.playarc.playarc body .pa-consent.pa-consent.pa-consent:not([hidden]) > p { width: auto !important; max-width: none !important; }
  html.playarc.playarc.playarc body .pa-consent.pa-consent.pa-consent:not([hidden]) .pa-consent-acts { width: 100% !important; flex-direction: column !important; }
  html.playarc.playarc.playarc body .pa-consent.pa-consent.pa-consent:not([hidden]) .pa-consent-acts button { width: 100% !important; white-space: normal !important; }
}


