


html.ps-fx,
:root {
  --ps-ink: #030a14;
  --ps-deep: #0a2a6e;
  --ps-cyan: #5ec8ff;
  --ps-ice: #e8f6ff;

  --bg: #030a14;
  --surface: rgba(160, 190, 230, 0.06);
  --surface-2: rgba(160, 190, 230, 0.08);
  --surface-3: rgba(160, 190, 230, 0.12);
  --border: rgba(180, 210, 245, 0.14);
  --border-2: rgba(180, 210, 245, 0.24);
  --text: #f4f8ff;
  --muted: #bccbe4;
  --muted-2: #9eb4d4;
  --accent: #5ec8ff;
  --accent-2: #2f78ff;
  --accent-glow: rgba(94, 200, 255, 0.45);
  --violet: #8ab4ff;
  --violet-2: #5a8cf5;
  --good: #3ddea0;
  --bad: #ff6b8a;
  --warn: #f2c14e;
  --info: #5ec8ff;
  --err: #ff9264;

  --emoji: "Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", "Twemoji Mozilla";
  --font: "Vazirmatn", "Vazir", Tahoma, var(--emoji), sans-serif;
  --display: "Sora", "Vazirmatn", "Vazir", var(--emoji), sans-serif;
  
  --dump-font: Consolas, "Cascadia Mono", "Cascadia Code", "Courier New", monospace;
  --mono: var(--dump-font);
  
  --pct-font: var(--font);

  --radius: 22px;
  --radius-sm: 14px;

  
  --glass-blur: 42px;
  --glass-blur-sm: 24px;
  --glass-blur-clear: 28px;
  --glass-fill: rgba(180, 210, 245, 0.12);
  
  --glass-fill-deep: rgba(10, 24, 52, 0.32);
  --glass-fill-clear: rgba(140, 180, 230, 0.08);
  --glass-tint: rgba(110, 180, 255, 0.14);
  --lx: 22%;
  --ly: 14%;
  
  --ease-smooth: cubic-bezier(.22, 1, .36, 1);
  --ease-out-expo: cubic-bezier(.16, 1, .3, 1);
  --ease-spring: linear(0, .009, .036 2.2%, .141, .437 8.4%, .713 12.4%, .906 16.4%,
    1.037 20.4%, 1.104 24.4%, 1.127 28.4%, 1.116 32.4%, 1.083 36.4%, 1.046 40.4%,
    1.014 44.4%, .993 48.4%, .983 52.4%, .983 56.4%, .991 60.4%, 1 64.4%,
    1.005 68.4%, 1.007 72.4%, 1.006 76.4%, 1.003 80.4%, 1.001 84.4%, 1 88.4%, 1 92.4%, 1);
  --glass-highlight:
    radial-gradient(140% 100% at var(--lx) var(--ly), rgba(255, 255, 255, 0.14), transparent 48%),
    radial-gradient(100% 70% at var(--lx) var(--ly), rgba(190, 220, 255, 0.10), transparent 60%),
    radial-gradient(80% 55% at calc(100% - var(--lx)) calc(100% - var(--ly)), rgba(70, 140, 220, 0.09), transparent 62%),
    linear-gradient(180deg, rgba(220, 235, 255, 0.06), transparent 46%);
  --glass-shadow:
    0 40px 80px -32px rgba(2, 10, 28, 0.72),
    0 20px 40px -18px rgba(40, 120, 210, 0.32),
    0 8px 20px -8px rgba(10, 40, 90, 0.28);
  --glass-inset:
    inset 0 2px 2px rgba(255, 255, 255, 0.42),
    inset 0 -2px 2px rgba(160, 200, 255, 0.14),
    inset 2px 0 2px rgba(200, 220, 255, 0.16),
    inset -2px 0 2px rgba(180, 210, 245, 0.1);
  --shadow-soft: 0 30px 60px -30px rgba(10, 32, 80, 0.68);
  --shadow-tint: 0 16px 36px -16px rgba(50, 120, 210, 0.3);
}

html.ps-fx,
html.ps-fx body {
  height: 100%;
  background: var(--ps-ink) !important;
}

html.ps-fx body {
  position: relative;
  overflow: hidden;
  color: var(--text);
  font-family: "Vazirmatn", "Vazir", Tahoma, "Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif !important;
  letter-spacing: 0 !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html.ps-fx body.admin-body,
html.ps-fx body.wiki-body,
html.ps-fx body.otp-body {
  overflow: auto;
}

html.ps-fx h1,
html.ps-fx h2,
html.ps-fx h3,
html.ps-fx .brand-text h1 {
  font-family: var(--font) !important;
  font-weight: 800;
  letter-spacing: -0.02em;
}
html.ps-fx .shell-brand-text strong,
html.ps-fx .login-brand,
html.ps-fx .brand-ps,
html.ps-fx .brand-kit {
  font-family: var(--display) !important;
  font-weight: 800;
  letter-spacing: -0.03em;
}

html.ps-fx button,
html.ps-fx input,
html.ps-fx textarea,
html.ps-fx select,
html.ps-fx a,
html.ps-fx label,
html.ps-fx p,
html.ps-fx span,
html.ps-fx td,
html.ps-fx th,
html.ps-fx summary {
  font-family: inherit;
}


html.ps-fx .ltr,
html.ps-fx code,
html.ps-fx .mono,
html.ps-fx textarea[dir="ltr"],
html.ps-fx input[dir="ltr"],
html.ps-fx pre[dir="ltr"] {
  font-family: var(--mono);
}


html.ps-fx textarea.export-area,
html.ps-fx textarea.sorter-src,
html.ps-fx .sorter-out,
html.ps-fx .sorter-summary,
html.ps-fx .rmsg-body,
html.ps-fx .rmsg pre,
html.ps-fx #panelResults .rmsg {
  font-family: Consolas, "Cascadia Mono", "Cascadia Code", "Courier New", monospace !important;
  font-variant-numeric: lining-nums tabular-nums !important;
  font-feature-settings: "tnum" 1 !important;
  -webkit-font-feature-settings: "tnum" 1 !important;
}


html.ps-fx .export-copy-menu.is-open,
html.ps-fx #exportCopyMenu.is-open {
  display: flex !important;
  flex-direction: column;
  position: fixed !important;
  z-index: 2147483000 !important;
  min-width: 196px;
  padding: 6px;
  border-radius: 14px;
  background: linear-gradient(165deg, rgba(255, 255, 255, 0.2), rgba(24, 32, 48, 0.92) 55%, rgba(12, 18, 30, 0.96));
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.4),
    0 16px 40px rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(18px) saturate(1.55);
  -webkit-backdrop-filter: blur(18px) saturate(1.55);
}
html.ps-fx .export-copy-menu.is-open button {
  appearance: none;
  border: 0;
  background: transparent;
  color: var(--text);
  font-family: var(--font) !important;
  font-size: 12.5px;
  font-weight: 650;
  text-align: start;
  padding: 9px 11px;
  border-radius: 10px;
  cursor: pointer;
}


#ps-universe-host {
  position: fixed !important;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  background: #07111f;
}

#ps-universe-host::before,
#ps-universe-host::after {
  content: "";
  position: absolute;
  inset: -12%;
  pointer-events: none;
}


#ps-universe-host::before {
  background:
    radial-gradient(42% 36% at 78% 12%, rgba(110, 190, 255, 0.16), transparent 72%),
    radial-gradient(34% 30% at 18% 22%, rgba(70, 130, 255, 0.09), transparent 70%),
    radial-gradient(55% 45% at 50% 100%, rgba(30, 70, 160, 0.11), transparent 68%);
  filter: blur(2px);
  opacity: 1;
  animation: ambient-drift-a 28s ease-in-out infinite alternate;
}


#ps-universe-host::after {
  background:
    radial-gradient(38% 32% at 12% 78%, rgba(90, 140, 255, 0.08), transparent 72%),
    radial-gradient(30% 28% at 88% 68%, rgba(160, 120, 255, 0.05), transparent 70%),
    radial-gradient(50% 40% at 48% 42%, rgba(40, 90, 180, 0.05), transparent 75%);
  filter: blur(4px);
  opacity: 0.95;
  animation: ambient-drift-b 36s ease-in-out infinite alternate;
}

@keyframes ambient-drift-a {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to { transform: translate3d(-1.6%, 1.2%, 0) scale(1.03); }
}
@keyframes ambient-drift-b {
  from { transform: translate3d(0, 0, 0) scale(1.02); }
  to { transform: translate3d(1.4%, -1%, 0) scale(1); }
}

#ps-universe {
  display: none !important;
}

html.ps-fx body::before,
html.ps-fx .bg {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  #ps-universe-host::before,
  #ps-universe-host::after {
    animation: none !important;
  }
}

html.ps-fx .app,
html.ps-fx .storage-app,
html.ps-fx .admin-app,
html.ps-fx .wiki-app,
html.ps-fx .otp-app {
  position: relative;
  z-index: 2;
}

html.sony-glass body > canvas:not(#ps-universe) {
  display: none !important;
}



@property --glass-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0deg;
}

@property --lx {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 22%;
}
@property --ly {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 14%;
}
@property --amb-x {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 18%;
}
@property --amb-y {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 12%;
}

@property --acct-liq-x {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 16%;
}
@property --acct-liq-y {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 10%;
}
@property --acct-liq-x2 {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 90%;
}
@property --acct-liq-y2 {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 82%;
}

@keyframes glass-rim-travel {
  to { --glass-angle: 360deg; }
}


html.ps-fx .liquidGL,
html.ps-fx .admin-card,
html.ps-fx .modal-card,
html.ps-fx .wiki-detail,
html.ps-fx .glass-panel {
  position: relative;
  z-index: 2;
  opacity: 1 !important;
  pointer-events: auto !important;
  overflow: hidden;
  color: var(--text);
  isolation: isolate;
  transform: translateZ(0);
  --glass-angle: 0deg;

  
  background:
    linear-gradient(155deg, rgba(255, 255, 255, 0.2), rgba(160, 200, 255, 0.12) 28%, transparent 58%),
    var(--glass-tint),
    var(--glass-fill-deep) !important;
  border: 1px solid rgba(200, 225, 255, 0.32) !important;
  border-radius: var(--radius);
  box-shadow:
    var(--glass-shadow),
    var(--glass-inset) !important;
  backdrop-filter: blur(var(--glass-blur)) saturate(2.1) brightness(1.12) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(2.1) brightness(1.12) !important;
  transition:
    box-shadow 0.35s ease,
    border-color 0.35s ease,
    transform 0.45s cubic-bezier(.22, 1, .36, 1);
}


html.ps-fx .login-glass.liquidGL,
html.ps-fx .storage-top.liquidGL,
html.ps-fx .admin-top.liquidGL,
html.ps-fx .account-main.liquidGL,
html.ps-fx .account-nav.liquidGL,
html.ps-fx .topbar.liquidGL,
html.ps-fx .modal-card.liquidGL,
html.ps-fx .wiki-toolbar.liquidGL,
html.ps-fx .wiki-detail.liquidGL {
  animation: glass-rim-travel 12s linear infinite;
}


@supports (backdrop-filter: url(#ps-liquid-lens)) {
  html.liquid-real .topbar.liquidGL,
  html.liquid-real .statusbar.liquidGL,
  html.liquid-real .storage-top.liquidGL,
  html.liquid-real .admin-top.liquidGL,
  html.liquid-real .modal-card.liquidGL,
  html.liquid-real .ps5-confirm-card.liquidGL,
  html.liquid-real .login-glass.liquidGL,
  html.liquid-real .wiki-toolbar.liquidGL {
    backdrop-filter:
      blur(16px) saturate(1.55) brightness(1.02) url(#ps-liquid-lens) !important;
    -webkit-backdrop-filter:
      blur(16px) saturate(1.55) brightness(1.02) url(#ps-liquid-lens) !important;
  }
}


html.ps-fx .sidebar.liquidGL,
html.ps-fx .main.liquidGL,
html.ps-fx .storage-side,
html.ps-fx .storage-main {
  background:
    linear-gradient(180deg, rgba(120, 170, 230, 0.05), rgba(10, 30, 60, 0.08) 40%, transparent 75%),
    var(--glass-fill-deep) !important;
  box-shadow:
    0 18px 36px -28px rgba(4, 14, 36, 0.5),
    0 4px 12px -8px rgba(20, 70, 140, 0.1),
    var(--glass-inset) !important;
  backdrop-filter: blur(var(--glass-blur-clear)) saturate(1.3) brightness(0.97) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur-clear)) saturate(1.3) brightness(0.97) !important;
}
@supports (backdrop-filter: url(#ps-liquid-lens-soft)) {
  html.liquid-real .sidebar.liquidGL,
  html.liquid-real .main.liquidGL,
  html.liquid-real .storage-side.liquidGL,
  html.liquid-real .storage-main.liquidGL {
    backdrop-filter:
      blur(var(--glass-blur-clear)) saturate(1.35) brightness(0.97) url(#ps-liquid-lens-soft) !important;
    -webkit-backdrop-filter:
      blur(var(--glass-blur-clear)) saturate(1.35) brightness(0.97) url(#ps-liquid-lens-soft) !important;
  }
}


html.ps-fx .topbar.liquidGL:hover,
html.ps-fx .statusbar.liquidGL:hover,
html.ps-fx .storage-top.liquidGL:hover {
  box-shadow:
    0 28px 56px -28px rgba(6, 22, 56, 0.55),
    0 14px 28px -16px rgba(60, 150, 230, 0.22),
    var(--glass-inset) !important;
}


html.ps-fx .ps-card::before,
html.ps-fx .wiki-card::before,
html.ps-fx .region-glass::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(65% 55% at var(--lx) var(--ly), rgba(190, 225, 255, 0.10), transparent 64%),
    radial-gradient(30% 26% at var(--lx) var(--ly), rgba(255, 255, 255, 0.08), transparent 72%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
html.ps-fx .ps-card:hover::before,
html.ps-fx .wiki-card:hover::before,
html.ps-fx .region-glass:hover::before {
  opacity: 1;
}
html.ps-fx .ps-card,
html.ps-fx .wiki-card,
html.ps-fx .region-glass {
  transition: --lx 0.5s var(--ease-smooth), --ly 0.5s var(--ease-smooth), transform 0.5s var(--ease-spring), box-shadow 0.35s var(--ease-smooth), border-color 0.3s var(--ease-smooth);
}
html.ps-fx .wiki-card > * {
  position: relative;
  z-index: 1;
}


html.ps-fx .storage-main.liquidGL::before,
html.ps-fx .storage-side.liquidGL::before,
html.ps-fx .main.liquidGL::before,
html.ps-fx .sidebar.liquidGL::before,
html.ps-fx .wiki-panel.liquidGL::before {
  background:
    radial-gradient(85% 65% at var(--amb-x) var(--amb-y), rgba(120, 190, 255, 0.06), transparent 64%),
    var(--glass-highlight);
  animation: glass-light-drift 16s ease-in-out infinite alternate;
}
@keyframes glass-light-drift {
  0% { --amb-x: 18%; --amb-y: 10%; }
  50% { --amb-x: 64%; --amb-y: 30%; }
  100% { --amb-x: 34%; --amb-y: 66%; }
}
@media (prefers-reduced-motion: reduce) {
  html.ps-fx .storage-main.liquidGL::before,
  html.ps-fx .storage-side.liquidGL::before,
  html.ps-fx .main.liquidGL::before,
  html.ps-fx .sidebar.liquidGL::before,
  html.ps-fx .wiki-panel.liquidGL::before {
    animation: none;
  }
}


html.ps-fx .liquidGL::before,
html.ps-fx .admin-card::before,
html.ps-fx .modal-card::before,
html.ps-fx .wiki-detail::before,
html.ps-fx .glass-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  background: var(--glass-highlight);
  mix-blend-mode: soft-light;
  opacity: 0.6;
  transition: opacity 0.28s ease, background 0.2s ease;
}
html.ps-fx .topbar.liquidGL:hover::before,
html.ps-fx .statusbar.liquidGL:hover::before,
html.ps-fx .storage-top.liquidGL:hover::before,
html.ps-fx .wiki-toolbar.liquidGL:hover::before {
  opacity: 1;
}


html.ps-fx .liquidGL::after,
html.ps-fx .admin-card::after,
html.ps-fx .modal-card::after,
html.ps-fx .wiki-detail::after,
html.ps-fx .glass-panel::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 3;
  padding: 1.5px;
  background: conic-gradient(
    from var(--glass-angle),
    rgba(255, 255, 255, 0.72) 0deg,
    rgba(180, 215, 255, 0.38) 36deg,
    transparent 68deg,
    transparent 150deg,
    rgba(100, 170, 255, 0.48) 185deg,
    transparent 225deg,
    transparent 295deg,
    rgba(210, 230, 255, 0.44) 328deg,
    rgba(255, 255, 255, 0.72) 360deg
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: 1;
  filter: blur(0.4px);
}

.liquidGL-content {
  position: relative;
  
  z-index: 4;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html.ps-fx .liquidGL > *:not(.liquidGL-content),
html.ps-fx .admin-card > *,
html.ps-fx .modal-card > * {
  position: relative;
  z-index: 4;
}


html.ps-fx .topbar:not(.liquidGL),
html.ps-fx .sidebar:not(.liquidGL),
html.ps-fx .main:not(.liquidGL),
html.ps-fx .statusbar:not(.liquidGL) {
  background: transparent !important;
  box-shadow: none !important;
}

html.ps-fx .topbar.liquidGL,
html.ps-fx .storage-top,
html.ps-fx .wiki-toolbar.liquidGL {
  border-radius: 26px !important;
}

html.ps-fx .sidebar.liquidGL,
html.ps-fx .main.liquidGL,
html.ps-fx .storage-side,
html.ps-fx .storage-main,
html.ps-fx .admin-card {
  border-radius: 22px !important;
}


html.ps-fx .nav-pill,
html.ps-fx .chip-btn,
html.ps-fx .wiki-tab,
html.ps-fx .tab,
html.ps-fx .btn,
html.ps-fx .btn-pick,
html.ps-fx .btn-run,
html.ps-fx #run,
html.ps-fx .tool-btn,
html.ps-fx .modal-btn,
html.ps-fx .icon-btn,
html.ps-fx .act-btn,
html.ps-fx .slide-nav,
html.ps-fx .status-card,
html.ps-fx .more-fields,
html.ps-fx .pill,
html.ps-fx .chip,
html.ps-fx .tag,
html.ps-fx .when-chip,
html.ps-fx .field input,
html.ps-fx .field textarea,
html.ps-fx .field select,
html.ps-fx select,
html.ps-fx .search-input,
html.ps-fx input[type="text"]:not(.paste-src):not(.proxy-list):not(.export-area),
html.ps-fx input[type="search"],
html.ps-fx input[type="email"]:not(#staticMail):not(#boomlifyApiKey),
html.ps-fx input[type="password"],
html.ps-fx input[type="number"],
html.ps-fx textarea:not(.paste-src):not(.proxy-list):not(.export-area):not(.data-src):not(.pa-talk-input),
html.ps-fx .txt:not(.proxy-list),
html.ps-fx .shell-nav a,
html.ps-fx .shell-nav .nav-otp,
html.ps-fx .shell-nav .nav-otp-tab,
html.ps-fx .shell-meta,
html.ps-fx .ps-profile-chip,
html.ps-fx .fx-notify-bell,
html.ps-fx .cols-ctrl,
html.ps-fx .layout-bar,
html.ps-fx .cat-mgr-row,
html.ps-fx .cat-mgr-add,
html.ps-fx .collapse-meta {
  --ctrl-fill: rgba(100, 140, 190, 0.18);
  --glass-angle: 0deg;
  position: relative;
  isolation: isolate;
  color: var(--text);
  border: 1px solid rgba(160, 200, 240, 0.32) !important;
  background: var(--ctrl-fill) !important;
  background-image: none !important;
  box-shadow:
    inset 0 1px 0 rgba(180, 210, 245, 0.28),
    inset 0 -8px 18px -14px rgba(4, 16, 40, 0.45),
    0 10px 22px -16px rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(var(--glass-blur-sm)) saturate(1.6) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur-sm)) saturate(1.6) !important;
  animation: none !important;
}


html.ps-fx .nav-pill::after,
html.ps-fx .chip-btn::after,
html.ps-fx .wiki-tab::after,
html.ps-fx .tab::after,
html.ps-fx .btn::after,
html.ps-fx .btn-pick::after,
html.ps-fx .btn-run::after,
html.ps-fx #run::after,
html.ps-fx .modal-btn::after,
html.ps-fx .icon-btn::after,
html.ps-fx .act-btn::after,
html.ps-fx .slide-nav::after,
html.ps-fx .shell-nav a::after,
html.ps-fx .shell-nav .nav-otp::after,
html.ps-fx .shell-nav .nav-otp-tab::after,
html.ps-fx .shell-meta::after,
html.ps-fx .ps-profile-chip::after,
html.ps-fx .fx-notify-bell::after,
html.ps-fx .status-card::after,
html.ps-fx .more-fields::after,
html.ps-fx .cat-mgr-row::after,
html.ps-fx .cat-mgr-add::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  padding: 1.2px;
  background: conic-gradient(
    from var(--glass-angle),
    rgba(160, 200, 240, 0.52) 0deg,
    rgba(110, 170, 220, 0.2) 24deg,
    transparent 50deg,
    transparent 150deg,
    rgba(80, 150, 220, 0.36) 175deg,
    transparent 205deg,
    transparent 310deg,
    rgba(140, 190, 235, 0.3) 340deg,
    rgba(160, 200, 240, 0.52) 360deg
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: 0.95;
  filter: blur(0.4px);
  animation: glass-rim-travel 14s linear infinite;
}


html.ps-fx .field input,
html.ps-fx .field textarea,
html.ps-fx .field select,
html.ps-fx select,
html.ps-fx .search-input,
html.ps-fx input[type="text"],
html.ps-fx input[type="search"],
html.ps-fx input[type="email"],
html.ps-fx input[type="password"],
html.ps-fx input[type="number"],
html.ps-fx textarea:not(.paste-src):not(.proxy-list):not(.export-area):not(.data-src):not(.pa-talk-input),
html.ps-fx .txt:not(.proxy-list) {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -1px 0 rgba(40, 100, 180, 0.14),
    inset 1px 0 0 rgba(255, 255, 255, 0.05),
    inset -1px 0 0 rgba(40, 100, 180, 0.08),
    0 6px 16px -14px rgba(0, 0, 0, 0.4) !important;
}

html.ps-fx select,
html.ps-fx .field select {
  appearance: none;
  -webkit-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(200, 230, 255, 0.7) 50%),
    linear-gradient(135deg, rgba(200, 230, 255, 0.7) 50%, transparent 50%) !important;
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px) !important;
  background-size: 6px 6px, 6px 6px !important;
  background-repeat: no-repeat !important;
  padding-inline-end: 32px !important;
  color-scheme: dark;
}


html.ps-fx .field textarea,
html.ps-fx #fCombo,
html.ps-fx textarea.paste-src,
html.ps-fx textarea.proxy-list,
html.ps-fx textarea.txt.proxy-list {
  resize: none !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
}

html.ps-fx #fCombo,
html.ps-fx .field textarea {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important;
}


html.ps-fx .proxy-well {
  height: 150px !important;
  min-height: 120px !important;
  max-height: 28vh !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html.ps-fx .proxy-well .glass-body {
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
html.ps-fx .proxy-well textarea.proxy-list,
html.ps-fx .proxy-well textarea.txt.proxy-list {
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  flex: 1 1 auto !important;
  line-height: 1.45 !important;
  white-space: pre !important;
  overflow-x: auto !important;
  overflow-y: auto !important;
}


html.ps-fx .side-glass {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-width: 0;
  max-width: 100%;
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.035) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    inset 0 -10px 20px -16px rgba(6, 24, 64, 0.25) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.ps-fx .side-glass::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(90% 55% at 18% -8%, rgba(255, 255, 255, 0.18), transparent 52%);
  mix-blend-mode: screen;
  opacity: 0.7;
}
html.ps-fx .side-glass::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  padding: 1px;
  background: linear-gradient(145deg, rgba(255,255,255,.4), rgba(255,255,255,.06) 42%, rgba(255,255,255,.16));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: 0.75;
}
html.ps-fx .side-glass > * { position: relative; z-index: 3; }


html.ps-fx .glass-well {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  background: transparent !important;
  box-shadow:
    0 14px 28px -20px rgba(12, 36, 90, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.ps-fx .glass-well::before,
html.ps-fx .glass-well::after {
  display: none !important;
}
html.ps-fx .glass-well .glass-mat {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  
  background:
    linear-gradient(165deg, rgba(255, 255, 255, 0.1), rgba(8, 22, 48, 0.55) 48%, rgba(6, 16, 36, 0.72)),
    rgba(8, 20, 44, 0.55);
  backdrop-filter: blur(14px) saturate(1.35) brightness(0.98) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.35) brightness(0.98) !important;
  box-shadow:
    inset 0 1px 1px rgba(255, 255, 255, 0.28),
    inset 0 -12px 24px -16px rgba(6, 18, 40, 0.45);
}
@supports (backdrop-filter: url(#ps-liquid-lens-soft)) {
  html.liquid-real .glass-well .glass-mat {
    backdrop-filter: blur(10px) saturate(1.5) brightness(1.05) url(#ps-liquid-lens-soft) !important;
    -webkit-backdrop-filter: blur(10px) saturate(1.5) brightness(1.05) url(#ps-liquid-lens-soft) !important;
  }
}
html.ps-fx .glass-well .glass-mat::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  padding: 1px;
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.85),
    rgba(255, 255, 255, 0.18) 28%,
    rgba(140, 200, 255, 0.14) 58%,
    rgba(255, 255, 255, 0.35)
  );
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
}
html.ps-fx .glass-well .glass-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  height: 100%;
  border-radius: inherit;
}
html.ps-fx .glass-well textarea.paste-src,
html.ps-fx .glass-well textarea.proxy-list,
html.ps-fx .glass-well textarea.export-area,
html.ps-fx .glass-well textarea.txt.proxy-list,
html.ps-fx .glass-well textarea.sorter-src {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  outline: none !important;
  padding: 12px 14px !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 100% !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  color: #f2f7ff !important;
  -webkit-text-fill-color: #f2f7ff !important;
  caret-color: #8fd4ff !important;
  resize: none !important;
  overflow: auto !important;
  overscroll-behavior: contain !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}
html.ps-fx .glass-well textarea.paste-src::placeholder,
html.ps-fx .glass-well textarea.proxy-list::placeholder,
html.ps-fx .glass-well textarea.export-area::placeholder,
html.ps-fx .glass-well textarea.txt.proxy-list::placeholder,
html.ps-fx .glass-well textarea.sorter-src::placeholder,
html.ps-fx .side-glass .txt::placeholder,
html.ps-fx textarea.paste-src::placeholder,
html.ps-fx textarea.sorter-src::placeholder {
  color: #c2d2ea !important;
  -webkit-text-fill-color: #c2d2ea !important;
  opacity: 1 !important;
}
html.ps-fx .glass-well.data-zone,
html.ps-fx .glass-well.file-zone {
  border-style: solid !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  flex: 1 1 auto !important;
  min-height: 150px !important;
  max-height: none !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  overflow: hidden !important;
}
html.ps-fx .glass-well.data-zone.dragover,
html.ps-fx .glass-well.file-zone.dragover {
  border-color: rgba(94, 200, 255, 0.55) !important;
}
html.ps-fx .glass-well.data-zone .glass-body,
html.ps-fx .glass-well.file-zone .glass-body {
  min-height: 0;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
}
html.ps-fx .sidebar.liquidGL > .liquidGL-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  min-height: 0;
  padding: 10px 10px 14px !important;
  box-sizing: border-box;
  overflow: hidden !important;
  overscroll-behavior: contain;
}
html.ps-fx .sidebar.liquidGL {
  overflow: hidden !important;
  min-height: 0 !important;
}
html.ps-fx .sidebar.liquidGL > .liquidGL-content.sidebar-inner,
html.ps-fx .sidebar.liquidGL > .liquidGL-content {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: 100% !important;
  max-height: 100% !important;
  min-height: 0 !important;
}
html.ps-fx .side-glass[hidden],
html.ps-fx #fnOptions[hidden] {
  display: none !important;
}
html.ps-fx .side-nav-tabs {
  flex: none !important;
}
html.ps-fx .side-tab-panels {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
html.ps-fx .side-settings-stack {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
html.ps-fx .side-settings-stack[hidden],
html.ps-fx #sidePanelData[hidden],
html.ps-fx #sidePanelSettings[hidden] {
  display: none !important;
}
html.ps-fx .side-data {
  overflow: hidden !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  border: 1px solid rgba(180, 210, 245, 0.22) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
}
html.ps-fx .side-data::before,
html.ps-fx .side-data::after {
  display: none !important;
}
html.ps-fx .side-data .data-zone {
  overflow: hidden !important;
  flex: 1 1 auto !important;
  min-height: 160px !important;
  min-width: 0 !important;
  max-width: 100% !important;
  border: 1px solid rgba(180, 210, 245, 0.28) !important;
  border-radius: 14px !important;
  background: rgba(6, 16, 36, 0.45) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
}
html.ps-fx .side-data .data-zone .glass-mat {
  display: none !important; 
}
html.ps-fx .side-data .data-zone .glass-body {
  overflow: hidden !important;
  border-radius: inherit !important;
  background: transparent !important;
}
html.ps-fx .side-data .glass-well textarea.paste-src {
  min-height: 100px !important;
  height: 100% !important;
  flex: 1 1 auto !important;
  padding: 12px 12px 14px !important;
  white-space: pre-wrap !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}
html.ps-fx .side-proxy .proxy-well .glass-mat::after,
html.ps-fx .side-data .data-zone .glass-mat::after {
  display: none !important;
}
html.ps-fx .side-proxy .proxy-well {
  border: 1px solid rgba(180, 210, 245, 0.28) !important;
  border-radius: 14px !important;
  background: rgba(6, 16, 36, 0.45) !important;
}
html.ps-fx .side-proxy .proxy-well .glass-mat {
  display: none !important;
}
html.ps-fx .side-settings {
  flex: 0 0 auto !important;
  overflow: hidden !important;
  padding: 10px 10px 18px !important;
  margin-bottom: 8px !important;
}
html.ps-fx .side-proxy,
html.ps-fx .side-fn,
html.ps-fx .side-platform {
  flex: 0 0 auto !important;
}
html.ps-fx .side-glass {
  padding: 10px 10px 14px !important;
}
html.ps-fx .sorter-hint {
  color: #c8d7ee !important;
}
html.ps-fx .sorter-summary {
  color: #e8f0ff !important;
}
html.ps-fx .side-fn .fn-hint,
html.ps-fx .conc-label,
html.ps-fx .switch {
  color: #b8c8e0 !important;
}
html.ps-fx .side-glass .txt:not(.proxy-list) {
  color: #eef4ff !important;
  -webkit-text-fill-color: #eef4ff !important;
  background: rgba(6, 18, 40, 0.45) !important;
}
html.ps-fx .main.liquidGL > .liquidGL-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  height: 100%;
  min-height: 0;
  padding: 10px 12px;
  box-sizing: border-box;
}

html.ps-fx .nav-pill,
html.ps-fx .chip-btn,
html.ps-fx .wiki-tab,
html.ps-fx .tab,
html.ps-fx .status-card,
html.ps-fx .pill,
html.ps-fx .chip,
html.ps-fx .search-input {
  border-radius: 999px !important;
}

html.ps-fx .btn,
html.ps-fx .btn-pick,
html.ps-fx .tool-btn,
html.ps-fx .modal-btn,
html.ps-fx .icon-btn,
html.ps-fx .more-fields,
html.ps-fx .field input,
html.ps-fx .field textarea,
html.ps-fx textarea:not(.paste-src):not(.proxy-list):not(.export-area):not(.pa-talk-input),
html.ps-fx .txt:not(.proxy-list) {
  border-radius: 14px !important;
}
html.ps-fx .glass-well,
html.ps-fx .side-glass {
  border-radius: 16px !important;
}


html.ps-fx .topbar,
html.ps-fx .wiki-top {
  min-height: 64px;
}

html.ps-fx .top-nav {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

html.ps-fx .nav-pill,
html.ps-fx .chip-btn,
html.ps-fx .wiki-tab,
html.ps-fx .tab {
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  flex: none !important;
  box-sizing: border-box !important;
}

html.ps-fx .status-card {
  height: 36px !important;
  min-height: 36px !important;
  flex: none !important;
  white-space: nowrap;
}

html.ps-fx .nav-pill,
html.ps-fx .chip-btn,
html.ps-fx .wiki-tab,
html.ps-fx .tab,
html.ps-fx .btn.ghost,
html.ps-fx .btn-pick.ghost,
html.ps-fx .tool-btn,
html.ps-fx .modal-btn.ghost,
html.ps-fx .icon-btn {
  color: var(--muted) !important;
  transition: background .15s ease, box-shadow .15s ease, color .15s ease;
}

html.ps-fx .nav-pill:hover,
html.ps-fx .chip-btn:hover,
html.ps-fx .wiki-tab:hover,
html.ps-fx .tab:hover,
html.ps-fx .btn.ghost:hover,
html.ps-fx .tool-btn:hover,
html.ps-fx .icon-btn:hover,
html.ps-fx .shell-nav a:hover,
html.ps-fx .shell-nav .nav-otp:hover,
html.ps-fx .shell-nav .nav-otp-tab:hover {
  color: #f2f8ff !important;
  --ctrl-fill: rgba(100, 150, 210, 0.28);
  box-shadow:
    inset 0 1px 0 rgba(180, 210, 245, 0.32),
    inset 0 -8px 18px -14px rgba(4, 16, 40, 0.45),
    0 12px 28px -12px rgba(40, 120, 200, 0.38) !important;
}


html.ps-fx .nav-pill.active,
html.ps-fx .chip-btn.active,
html.ps-fx .wiki-tab.active,
html.ps-fx .tab.active,
html.ps-fx .shell-nav a.is-active {
  color: #eaf4ff !important;
  --ctrl-fill: rgba(60, 140, 210, 0.28);
  background:
    linear-gradient(165deg, rgba(140, 190, 240, 0.12), transparent 55%),
    rgba(40, 110, 190, 0.32) !important;
  box-shadow:
    inset 0 1px 0 rgba(180, 210, 245, 0.18),
    inset 0 -8px 18px -14px rgba(10, 50, 110, 0.4),
    0 8px 22px -12px rgba(40, 120, 200, 0.28) !important;
}


html.ps-fx .liquidGL .shell-nav a,
html.ps-fx .liquidGL .shell-nav .nav-otp,
html.ps-fx .liquidGL .shell-nav .nav-otp-tab,
html.ps-fx .liquidGL .shell-meta,
html.ps-fx .liquidGL .nav-pill,
html.ps-fx .liquidGL .tab,
html.ps-fx .liquidGL .chip-btn,
html.ps-fx .liquidGL .tool-btn,
html.ps-fx .liquidGL .icon-btn,
html.ps-fx .side-glass .txt:not(.proxy-list),
html.ps-fx .side-glass .btn-pick {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}


@media (prefers-reduced-transparency: reduce) {
  html.ps-fx {
    --glass-blur: 6px;
    --glass-blur-clear: 4px;
    --glass-blur-sm: 4px;
    --glass-fill-deep: rgba(8, 24, 56, 0.72);
    --glass-fill-clear: rgba(8, 24, 56, 0.55);
    --glass-tint: rgba(94, 200, 255, 0.04);
  }
  html.ps-fx .liquidGL,
  html.ps-fx .glass-well .glass-mat,
  html.ps-fx .sidebar.liquidGL,
  html.ps-fx .main.liquidGL {
    backdrop-filter: blur(4px) saturate(1.2) !important;
    -webkit-backdrop-filter: blur(4px) saturate(1.2) !important;
  }
}

html.ps-fx .nav-pill.active,
html.ps-fx .chip-btn.active,
html.ps-fx .shell-nav a.is-active {
  border-color: rgba(120, 190, 255, 0.68) !important;
  --ctrl-fill: rgba(60, 140, 210, 0.48);
  background:
    linear-gradient(165deg, rgba(140, 190, 240, 0.3), transparent 55%),
    rgba(40, 110, 190, 0.56) !important;
  box-shadow:
    inset 0 1px 0 rgba(180, 210, 245, 0.36),
    inset 0 -8px 18px -14px rgba(10, 50, 110, 0.6),
    0 12px 30px -10px rgba(40, 120, 200, 0.48) !important;
}


html.ps-fx .btn.primary,
html.ps-fx .btn.run,
html.ps-fx .btn-run,
html.ps-fx #run {
  color: #f2fbff !important;
  font-weight: 750 !important;
  --ctrl-fill: rgba(94, 200, 255, 0.42);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.52),
    inset 0 -10px 20px -14px rgba(10, 60, 140, 0.5),
    0 16px 36px -10px rgba(94, 200, 255, 0.62) !important;
}


html.ps-fx .btn-run.btn-run-icon,
html.ps-fx #run.btn-run-icon {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  flex: none !important;
  opacity: 1 !important;
}
html.ps-fx .btn-run.btn-run-icon:disabled,
html.ps-fx #run.btn-run-icon:disabled {
  opacity: 0.75 !important;
  --ctrl-fill: rgba(94, 200, 255, 0.18) !important;
}
html.ps-fx .btn-run.stop,
html.ps-fx #run.stop {
  --ctrl-fill: rgba(242, 87, 127, 0.42) !important;
  color: #fff !important;
}


html.ps-fx .data-mode-tabs .tab::after,
html.ps-fx .platform-tabs .tab::after,
html.ps-fx .sorter-mode .tab::after {
  display: none !important;
}
html.ps-fx .data-mode-tabs .tab,
html.ps-fx .platform-tabs .tab,
html.ps-fx .sorter-mode .tab {
  box-shadow: inset 0 1px 0 rgba(180, 210, 245, 0.08) !important;
  overflow: hidden !important;
}

html.ps-fx .btn.primary:hover,
html.ps-fx .btn.run:hover {
  --ctrl-fill: rgba(94, 200, 255, 0.55);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.58),
    inset 0 -10px 20px -14px rgba(10, 60, 140, 0.55),
    0 18px 40px -10px rgba(94, 200, 255, 0.68) !important;
}

html.ps-fx .btn.danger,
html.ps-fx .modal-btn.danger {
  color: #fff !important;
  --ctrl-fill: rgba(255, 90, 120, 0.42);
  box-shadow:
    inset 0 1px 0 rgba(255, 220, 230, 0.38),
    0 14px 30px -12px rgba(255, 90, 120, 0.52) !important;
}

html.ps-fx .field input:focus,
html.ps-fx .field textarea:focus,
html.ps-fx .search-input:focus,
html.ps-fx input:focus,
html.ps-fx textarea:focus {
  --ctrl-fill: rgba(255, 255, 255, 0.16);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    inset 0 -1px 0 rgba(40, 120, 220, 0.32),
    0 0 0 3px rgba(94, 200, 255, 0.28) !important;
  outline: none;
}



html.ps-fx .btn > *,
html.ps-fx .chip-btn > *,
html.ps-fx .nav-pill > *,
html.ps-fx .shell-nav a > *,
html.ps-fx .shell-nav .nav-otp > *,
html.ps-fx .shell-nav .nav-otp-tab > * {
  position: relative;
  z-index: 3;
}

html.ps-fx .brand-tag {
  color: var(--ps-cyan) !important;
}

html.ps-fx .dot {
  background: var(--ps-cyan);
  box-shadow: 0 0 8px rgba(94, 200, 255, 0.55);
  border-radius: 50%;
  flex: none;
}

html.ps-fx .brand-sub,
html.ps-fx .brand-fa,
html.ps-fx .side-head p,
html.ps-fx .muted {
  color: var(--muted) !important;
}



html.ps-fx .shell-bar {
  height: auto !important;
  min-height: 56px;
  display: grid !important;
  
  grid-template-columns: minmax(140px, 1fr) auto;
  grid-template-rows: auto auto;
  align-items: center;
  gap: 8px 12px;
  padding: 8px 14px !important;
  box-sizing: border-box;
}

html.ps-fx .shell-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  grid-column: 1;
  grid-row: 1;
}

html.ps-fx .shell-brand .logo {
  width: 40px !important;
  height: 40px !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  background: transparent !important;
  flex: none;
}

html.ps-fx .shell-brand-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

html.ps-fx .shell-brand-text strong {
  font-family: var(--display);
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.1;
  white-space: nowrap;
  color: #fff;
  direction: ltr;
  unicode-bidi: isolate;
}

html.ps-fx .shell-brand-text strong span { color: var(--accent); }

html.ps-fx .shell-brand-text em {
  font-style: normal;
  font-size: 11px;
  font-weight: 500;
  color: var(--muted);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

html.ps-fx .shell-nav {
  display: flex !important;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  grid-column: 1 / -1;
  grid-row: 2;
  flex-wrap: wrap !important;
  overflow: visible;
  scrollbar-width: none; 
  overscroll-behavior-x: contain;
}
html.ps-fx .shell-nav::-webkit-scrollbar { height: 4px; }

html.ps-fx .shell-nav a,
html.ps-fx .shell-nav .nav-otp,
html.ps-fx .shell-nav .nav-otp-tab {
  flex: 0 0 auto;
  height: 36px;
  min-width: 0;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 12.5px;
  font-weight: 650;
  color: var(--muted);
  transition: color .15s ease, box-shadow .15s ease, --ctrl-fill .15s ease;
  box-sizing: border-box;
  cursor: pointer;
  font-family: inherit;
  white-space: nowrap;
}
html.ps-fx .shell-nav a span,
html.ps-fx .shell-nav .nav-otp span {
  display: inline !important;
}
html.ps-fx .shell-nav .nav-otp,
html.ps-fx .shell-nav .nav-otp-tab {
  min-width: 64px;
  padding: 0 14px;
  color: #d7f2ff !important;
  font-weight: 750;
  letter-spacing: 0;
  --ctrl-fill: rgba(94, 200, 255, 0.12);
}
html.ps-fx .shell-nav .nav-otp:hover,
html.ps-fx .shell-nav .nav-otp-tab:hover {
  --ctrl-fill: rgba(94, 200, 255, 0.2);
}


html.ps-fx .shell-end {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: none;
  min-width: 0;
  max-width: 100%;
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
}

html.ps-fx .shell-end > .shell-meta { order: 1; }
html.ps-fx .shell-end > .fx-notify-root { order: 2; flex: none; }
html.ps-fx .shell-end > .ps-profile-chip-host { order: 3; }

html.ps-fx .shell-bar > .shell-meta {
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
}

html.ps-fx .shell-meta {
  height: 36px;
  min-width: 120px;
  padding: 0 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 999px;
  white-space: nowrap;
  flex: none;
}

html.ps-fx .shell-meta:empty {
  display: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html.ps-fx .shell-meta b {
  font-size: 12px;
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

html.ps-fx .topbar.liquidGL,
html.ps-fx .storage-top,
html.ps-fx .admin-top.liquidGL,
html.ps-fx .wiki-top {
  height: auto !important;
  min-height: 64px !important;
  max-height: none !important;
  padding: 0 !important;
  display: block !important;
  overflow: visible !important;
}


html.ps-fx .view-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  flex: none;
}

html.ps-fx .view-nav .nav-pill {
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 14px !important;
}


html.ps-fx .storage-side,
html.ps-fx .sidebar.liquidGL { animation: none; }
html.ps-fx .storage-main,
html.ps-fx .main.liquidGL { animation-delay: -7s; }
html.ps-fx .shell-nav a:nth-child(1)::after { animation-delay: -1s; }
html.ps-fx .shell-nav a:nth-child(2)::after { animation-delay: -2.4s; }
html.ps-fx .shell-nav a:nth-child(3)::after { animation-delay: -4s; }
html.ps-fx .shell-nav a:nth-child(4)::after { animation-delay: -5.5s; }
html.ps-fx .shell-nav .nav-otp::after,
html.ps-fx .shell-nav .nav-otp-tab::after { animation-delay: -6.8s; }
html.ps-fx .btn.primary::after { animation-delay: -1.2s; }

@media (prefers-reduced-motion: reduce) {
  html.ps-fx .liquidGL,
  html.ps-fx .admin-card,
  html.ps-fx .modal-card,
  html.ps-fx .wiki-detail,
  html.ps-fx .glass-panel,
  html.ps-fx .nav-pill::after,
  html.ps-fx .chip-btn::after,
  html.ps-fx .wiki-tab::after,
  html.ps-fx .tab::after,
  html.ps-fx .btn::after,
  html.ps-fx .btn-pick::after,
  html.ps-fx .modal-btn::after,
  html.ps-fx .icon-btn::after,
  html.ps-fx .shell-nav a::after,
  html.ps-fx .shell-meta::after,
  html.ps-fx .status-card::after,
  html.ps-fx .more-fields::after,
  html.ps-fx .liquidGL::after,
  html.ps-fx .admin-card::after,
  html.ps-fx .modal-card::after,
  html.ps-fx .wiki-detail::after,
  html.ps-fx .glass-panel::after {
    animation: none !important;
  }
}




html.ps-fx .app,
html.ps-fx .wiki-app,
html.ps-fx .admin-app {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  box-sizing: border-box;
}

html.ps-fx .wiki-app {
  display: grid;
  grid-template-rows: 64px 1fr;
  gap: 14px;
  padding-top: 16px;
  padding-bottom: 28px;
  min-height: 100%;
}

html.ps-fx .admin-app {
  display: grid;
  grid-template-rows: auto; 
  grid-auto-rows: auto;
  gap: 14px;
  padding-top: 16px;
  padding-bottom: 72px;
  max-width: 1100px;
}

html.ps-fx .admin-card {
  background: transparent !important;
  border: none !important;
  margin-bottom: 0 !important;
}


html.ps-fx .app-body {
  gap: 14px !important;
  grid-template-columns: minmax(320px, var(--side-w)) minmax(0, 1fr) !important;
  min-width: 0;
}
html.ps-fx .sidebar,
html.ps-fx .main {
  min-width: 0 !important;
  max-width: 100%;
}
html.ps-fx .sidebar.liquidGL > .liquidGL-content {
  min-width: 0 !important;
  max-width: 100%;
}
html.ps-fx .side-settings .opt-row.toggles,
html.ps-fx .side-settings .opt-row.static-mail-row {
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 8px !important;
}
html.ps-fx .side-settings .opt-row.conc-row {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) 28px !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100%;
  max-width: 100%;
}
html.ps-fx .side-settings .opt-row.conc-row input[type="range"] {
  width: 100% !important;
  min-width: 0 !important;
}
html.ps-fx .side-settings .txt {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
html.ps-fx .data-head-actions {
  flex-wrap: wrap !important;
  justify-content: flex-end;
  max-width: 100%;
}



html.ps-fx .wiki-card,
html.ps-fx .unk-row,
html.ps-fx .wiki-pager,
html.ps-fx .once,
html.ps-fx .tip pre,
html.ps-fx pre.ltr,
html.ps-fx .health-list li,
html.ps-fx .health-banner,
html.ps-fx .login-card,
html.ps-fx .login-steps,
html.ps-fx .detail-hero,
html.ps-fx .detail-row,
html.ps-fx .detail-hist,
html.ps-fx .hist-sum-card,
html.ps-fx .hist-item,
html.ps-fx .data-mode-tabs,
html.ps-fx .toast,
html.ps-fx .cover-wrap:not(.cover-wrap--gold):not(.pa-wiki-poster),
html.ps-fx .cover-tile:not(.cover-tile--gold) {
  --glass-angle: 0deg;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--text);
  border: none !important;
  background: rgba(14, 32, 72, 0.22) !important;
  backdrop-filter: blur(var(--glass-blur)) saturate(1.45) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(1.45) brightness(1.05) !important;
  box-shadow:
    0 18px 40px -28px rgba(0, 0, 0, 0.7),
    0 0 28px -14px rgba(70, 160, 255, 0.14),
    inset 0 0.5px 0 rgba(255, 255, 255, 0.14),
    inset 0 -16px 32px -28px rgba(6, 28, 80, 0.45) !important;
}


html.ps-fx .rmsg pre {
  --glass-angle: 0deg;
  position: relative;
  isolation: isolate;
  overflow: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  max-height: min(52vh, 360px);
  color: var(--text);
  border: none !important;
  background: rgba(8, 18, 40, 0.55) !important;
  backdrop-filter: blur(var(--glass-blur)) saturate(1.35) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(1.35) brightness(1.02) !important;
  box-shadow:
    0 18px 40px -28px rgba(0, 0, 0, 0.7),
    inset 0 0.5px 0 rgba(255, 255, 255, 0.12),
    inset 0 -16px 32px -28px rgba(6, 28, 80, 0.45) !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y;
}


@keyframes acct-liquid-drift {
  0%, 100% {
    --acct-liq-x: 16%;
    --acct-liq-y: 10%;
    --acct-liq-x2: 90%;
    --acct-liq-y2: 82%;
  }
  40% {
    --acct-liq-x: 72%;
    --acct-liq-y: 28%;
    --acct-liq-x2: 22%;
    --acct-liq-y2: 70%;
  }
  70% {
    --acct-liq-x: 38%;
    --acct-liq-y: 78%;
    --acct-liq-x2: 78%;
    --acct-liq-y2: 18%;
  }
}

html.ps-fx .acct {
  --glass-angle: 0deg;
  --acct-status-rgb: 130, 165, 210;
  --acct-liq-x: 16%;
  --acct-liq-y: 10%;
  --acct-liq-x2: 90%;
  --acct-liq-y2: 82%;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: var(--text);
  border: none !important;
  border-radius: 28px 18px 30px 20px !important;
  background:
    radial-gradient(
      120% 90% at var(--acct-liq-x) var(--acct-liq-y),
      rgba(var(--acct-status-rgb), 0.22),
      transparent 52%
    ),
    radial-gradient(
      100% 80% at var(--acct-liq-x2) var(--acct-liq-y2),
      rgba(var(--acct-status-rgb), 0.14),
      transparent 55%
    ),
    rgba(12, 28, 64, 0.28) !important;
  
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow:
    0 18px 40px -28px rgba(0, 0, 0, 0.72),
    0 0 34px -12px rgba(var(--acct-status-rgb), 0.38),
    inset 0 0.5px 0 rgba(255, 255, 255, 0.18),
    inset 0 -18px 36px -28px rgba(var(--acct-status-rgb), 0.18) !important;
  
  animation: none !important;
}
html.ps-fx .acct:hover,
html.ps-fx .acct:focus-within {
  backdrop-filter: blur(var(--glass-blur-sm)) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur-sm)) saturate(1.35) !important;
}
html.ps-fx .acct.healthy { --acct-status-rgb: 61, 222, 160; }
html.ps-fx .acct.dead { --acct-status-rgb: 242, 87, 127; }
html.ps-fx .acct.degraded { --acct-status-rgb: 242, 181, 69; }
html.ps-fx .acct > * {
  position: relative;
  z-index: 2;
}


html.ps-fx .results .row,
html.ps-fx .history .hrow {
  position: relative;
  isolation: auto;
  overflow: hidden !important;
  flex: 0 0 auto !important;
  flex-shrink: 0 !important;
  height: auto !important;
  min-height: 40px !important;
  max-height: none !important;
  color: var(--text);
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  animation: none !important;
}
html.ps-fx .results .row .row-main {
  min-height: 40px !important;
  flex: 0 0 auto !important;
}
html.ps-fx .results .row.open {
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.06) !important;
}
html.ps-fx .results .row::before,
html.ps-fx .results .row::after,
html.ps-fx .history .hrow::before,
html.ps-fx .history .hrow::after {
  display: none !important;
}
html.ps-fx .rmsg,
html.ps-fx .rmsg-body,
html.ps-fx .rmsg pre {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  float: none !important;
  transform: none !important;
}
html.ps-fx .rmsg-body,
html.ps-fx .rmsg pre {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(255, 255, 255, 0.05) !important;
  max-height: min(42vh, 280px) !important;
}


html.ps-fx .table-wrap {
  position: relative !important;
  isolation: auto !important;
  overflow: auto !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: rgba(8, 20, 48, 0.45) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  animation: none !important;
  padding: 0 !important;
}
html.ps-fx .table-wrap::before,
html.ps-fx .table-wrap::after {
  content: none !important;
  display: none !important;
}
html.ps-fx .table-wrap table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: var(--font) !important;
  color: var(--text);
}
html.ps-fx .table-wrap thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: rgba(10, 24, 56, 0.98) !important;
  color: var(--muted-2) !important;
  font-family: var(--font) !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}
html.ps-fx .table-wrap tbody td {
  font-family: var(--font) !important;
  color: var(--text) !important;
  background: transparent;
}
html.ps-fx .table-wrap td,
html.ps-fx .table-wrap th {
  padding: 11px 12px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07) !important;
  vertical-align: middle;
}


html.ps-fx .options {
  position: relative;
  isolation: auto;
  overflow: auto !important;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  box-shadow: none !important;
  animation: none !important;
}


html.ps-fx .stats .stat {
  position: relative;
  isolation: auto;
  overflow: hidden;
  border-radius: 12px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
  animation: none !important;
  font-family: "Vazirmatn", "Vazir", Tahoma, "Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif !important;
  letter-spacing: 0 !important;
}
html.ps-fx .stats .stat-lbl,
html.ps-fx .stats .stat b,
html.ps-fx .stats .stat .spct,
html.ps-fx .stats .stat-sub,
html.ps-fx .tab,
html.ps-fx .shell-nav a,
html.ps-fx .shell-nav button,
html.ps-fx .shell-brand-text em,
html.ps-fx #statusWord,
html.ps-fx #statusPct {
  font-family: "Vazirmatn", "Vazir", Tahoma, "Segoe UI Emoji", "Noto Color Emoji", "Apple Color Emoji", sans-serif !important;
  letter-spacing: 0 !important;
}
html.ps-fx .stats .stat.good {
  background: rgba(61, 222, 160, 0.1) !important;
  border-color: rgba(61, 222, 160, 0.22) !important;
}
html.ps-fx .stats .stat::before,
html.ps-fx .stats .stat::after {
  display: none !important;
}

html.ps-fx .wiki-card,
html.ps-fx .unk-row,
html.ps-fx .login-card {
  border-radius: 20px !important;
  animation: none !important;
}

html.ps-fx .wiki-pager,
html.ps-fx .once,
html.ps-fx .tip pre,
html.ps-fx pre.ltr,
html.ps-fx .health-list li,
html.ps-fx .health-banner,
html.ps-fx .login-steps,
html.ps-fx .detail-hero,
html.ps-fx .detail-row,
html.ps-fx .detail-hist,
html.ps-fx .hist-sum-card,
html.ps-fx .hist-item,
html.ps-fx .rmsg pre,
html.ps-fx .data-mode-tabs,
html.ps-fx .toast {
  border-radius: 16px !important;
  animation: none !important;
}

html.ps-fx .cover-wrap:not(.cover-wrap--gold):not(.pa-wiki-poster),
html.ps-fx .cover-tile:not(.cover-tile--gold) {
  border-radius: 16px !important;
  animation: none !important;
}
html.ps-fx .cover-tile--gold,
html.ps-fx .cover-wrap--gold {
  animation: none !important;
}


html.ps-fx .wiki-card::before,
html.ps-fx .unk-row::before,
html.ps-fx .login-card::before,
html.ps-fx .once::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(120% 80% at 12% 0%, rgba(255, 255, 255, 0.14), transparent 42%),
    radial-gradient(90% 70% at 100% 100%, rgba(40, 120, 255, 0.1), transparent 50%),
    linear-gradient(165deg, rgba(255, 255, 255, 0.05), transparent 40%);
}


html.ps-fx .acct::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(
      95% 70% at var(--acct-liq-x) var(--acct-liq-y),
      rgba(var(--acct-status-rgb), 0.42),
      transparent 55%
    ),
    radial-gradient(
      85% 65% at var(--acct-liq-x2) var(--acct-liq-y2),
      rgba(var(--acct-status-rgb), 0.26),
      transparent 58%
    ),
    linear-gradient(
      155deg,
      rgba(255, 255, 255, 0.12),
      transparent 42%,
      rgba(var(--acct-status-rgb), 0.08) 100%
    );
  mix-blend-mode: soft-light;
  opacity: 0.95;
}


html.ps-fx .acct::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 3;
  padding: 2px;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.28),
      rgba(255, 255, 255, 0.04) 40%,
      rgba(var(--acct-status-rgb), 0.18) 75%,
      rgba(255, 255, 255, 0.1)
    ),
    conic-gradient(
      from var(--glass-angle) at 50% 50%,
      rgba(var(--acct-status-rgb), 0.95) 0deg,
      rgba(255, 255, 255, 0.55) 18deg,
      transparent 42deg,
      transparent 120deg,
      rgba(var(--acct-status-rgb), 0.75) 150deg,
      rgba(255, 255, 255, 0.35) 175deg,
      transparent 200deg,
      transparent 280deg,
      rgba(var(--acct-status-rgb), 0.55) 315deg,
      rgba(var(--acct-status-rgb), 0.95) 360deg
    );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: 0.95;
  filter: blur(0.45px);
}


html.ps-fx .wiki-card::after,
html.ps-fx .unk-row::after,
html.ps-fx .wiki-pager::after,
html.ps-fx .once::after,
html.ps-fx .login-card::after,
html.ps-fx .detail-hero::after,
html.ps-fx .detail-row::after,
html.ps-fx .hist-sum-card::after,
html.ps-fx .hist-item::after,
html.ps-fx .cover-wrap:not(.cover-wrap--gold):not(.pa-wiki-poster)::after,
html.ps-fx .cover-tile:not(.cover-tile--gold)::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 3;
  padding: 1.45px;
  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.14),
      rgba(255, 255, 255, 0.02) 35%,
      rgba(120, 190, 255, 0.06) 70%,
      rgba(255, 255, 255, 0.08)
    ),
    conic-gradient(
      from var(--glass-angle) at 50% 50%,
      rgba(255, 255, 255, 0.72) 0deg,
      rgba(200, 235, 255, 0.2) 14deg,
      transparent 32deg,
      transparent 140deg,
      rgba(110, 185, 255, 0.3) 155deg,
      transparent 178deg,
      transparent 295deg,
      rgba(255, 255, 255, 0.35) 330deg,
      rgba(255, 255, 255, 0.72) 360deg
    );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  mask-composite: exclude;
  opacity: 0.9;
  filter: blur(0.55px);
}

html.ps-fx .acct:hover {
  transform: translateY(-2px);
  box-shadow:
    0 22px 48px -26px rgba(0, 0, 0, 0.78),
    0 0 42px -10px rgba(var(--acct-status-rgb), 0.48),
    inset 0 0.5px 0 rgba(255, 255, 255, 0.22),
    inset 0 -18px 36px -28px rgba(var(--acct-status-rgb), 0.22) !important}
html.ps-fx .wiki-card:hover,
html.ps-fx .unk-row:hover {
  transform: translateY(-2px);
  box-shadow:
    0 22px 48px -26px rgba(0, 0, 0, 0.75),
    0 0 36px -12px rgba(94, 200, 255, 0.22),
    inset 0 0.5px 0 rgba(255, 255, 255, 0.2) !important}

html.ps-fx .wiki-card {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 8px !important;
  text-align: start;
  cursor: pointer;
  background: rgba(14, 32, 72, 0.26) !important;
}

html.ps-fx .wiki-card .cover-wrap {
  border-radius: 14px !important;
}

html.ps-fx .wiki-card-body {
  position: relative;
  z-index: 2;
  padding: 10px 8px 6px;
}

html.ps-fx .wiki-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 10px 14px;
  margin-top: 14px;
}

html.ps-fx .health-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px;
}

html.ps-fx .health-list li {
  padding: 10px 12px;
  font-size: 12.5px;
}


html.ps-fx .admin-card .row input,
html.ps-fx .admin-card input[type="text"],
html.ps-fx .admin-card input[type="search"] {
  border: none !important;
  background: rgba(255, 255, 255, 0.06) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.16),
    inset 0 -1px 0 rgba(40, 100, 180, 0.14),
    0 6px 16px -14px rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(var(--glass-blur-sm)) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(var(--glass-blur-sm)) saturate(1.2) !important;
  border-radius: 14px !important;
}

html.ps-fx .login-shell {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 24px;
  box-sizing: border-box;
}

html.ps-fx .login-card {
  width: min(420px, 100%);
  padding: 28px 24px !important;
}

html.ps-fx .login-card h1 {
  margin: 0 0 8px;
  font-family: var(--display) !important;
  font-size: 22px;
}

html.ps-fx .login-card > p {
  margin: 0 0 14px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.65;
}


html.ps-fx .login-glass.liquidGL {
  --lx: 22%;
  --ly: 14%;
  border-radius: 34px 24px 36px 26px !important;
  background:
    radial-gradient(130% 90% at var(--lx) var(--ly), rgba(255, 255, 255, 0.28), transparent 46%),
    radial-gradient(90% 70% at 92% 86%, rgba(70, 160, 255, 0.14), transparent 52%),
    linear-gradient(165deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02) 45%, transparent 75%),
    rgba(10, 28, 64, 0.14) !important;
  box-shadow:
    0 32px 70px -28px rgba(0, 0, 0, 0.68),
    0 0 48px -10px rgba(70, 160, 255, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -22px 40px -28px rgba(6, 28, 80, 0.4) !important;
  animation: login-glass-float 7s ease-in-out infinite !important;
}

@keyframes login-glass-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-6px); }
}

@media (prefers-reduced-motion: reduce) {
  html.ps-fx .login-glass.liquidGL,
  html.ps-fx .storage-top.liquidGL,
  html.ps-fx .admin-top.liquidGL,
  html.ps-fx .account-main.liquidGL,
  html.ps-fx .account-nav.liquidGL,
  html.ps-fx .topbar.liquidGL,
  html.ps-fx .modal-card.liquidGL {
    animation: none !important;
  }
}

html.ps-fx .login-steps {
  margin-top: 14px;
  padding: 14px 16px;
  font-size: 13px;
  line-height: 1.75;
}

html.ps-fx .login-err {
  margin: 0 0 12px;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(255, 90, 120, 0.16) !important;
  color: #ffb0c2;
  font-size: 13px;
}


html.ps-fx .modal {
  background: rgba(4, 12, 28, 0.52) !important;
  backdrop-filter: blur(14px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.2) !important;
}

html.ps-fx .modal-card,
html.ps-fx .storage-modal-card {
  background: rgba(14, 32, 72, 0.34) !important;
  border: none !important;
}

html.ps-fx .act-btn {
  color: var(--muted) !important;
}
html.ps-fx .act-btn:hover {
  color: #fff !important;
  --ctrl-fill: rgba(94, 200, 255, 0.14);
}
html.ps-fx .act-btn.danger:hover {
  color: #ff9bb4 !important;
  --ctrl-fill: rgba(255, 90, 120, 0.18);
}

html.ps-fx .cat-mgr-row,
html.ps-fx .cat-mgr-add {
  padding: 10px 12px !important;
  border-radius: 14px !important;
  gap: 10px !important;
}

html.ps-fx .cat-mgr-row input[type="color"],
html.ps-fx .cat-mgr-add input[type="color"] {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2) !important;
  overflow: hidden;
}

html.ps-fx .layout-bar,
html.ps-fx .cols-ctrl {
  border-radius: 999px !important;
  padding: 4px 10px !important;
}

html.ps-fx .toast {
  padding: 10px 16px !important;
  border-radius: 999px !important;
}


html.ps-fx .switch span {
  background: rgba(255, 255, 255, 0.2) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    0 0 0 1px rgba(255, 255, 255, 0.16) !important;
}
html.ps-fx .switch input:checked + span {
  background: rgba(94, 200, 255, 0.62) !important;
  box-shadow: 0 0 0 3px rgba(94, 200, 255, 0.28) !important;
}


html.ps-fx .health-list li {
  border: none !important;
}
html.ps-fx .health-banner.ready,
html.ps-fx .health-banner.blocked {
  border: none !important;
}


html.ps-fx .results .row.done-good {
  background:
    linear-gradient(90deg, rgba(61, 222, 160, 0.14), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .results .row.done-reset {
  background:
    linear-gradient(90deg, rgba(242, 181, 69, 0.12), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .results .row.done-empty {
  background:
    linear-gradient(90deg, rgba(196, 181, 253, 0.14), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .results .row.done-recovery {
  background:
    linear-gradient(90deg, rgba(87, 182, 255, 0.14), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .results .row.done-bad {
  background:
    linear-gradient(90deg, rgba(242, 87, 127, 0.12), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .results .row.done-error {
  background:
    linear-gradient(90deg, rgba(255, 146, 100, 0.12), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .results .row.running-row {
  background:
    linear-gradient(90deg, rgba(139, 124, 255, 0.14), rgba(14, 32, 72, 0.2) 55%) !important;
}
html.ps-fx .history .hrow.active {
  box-shadow:
    0 0 0 1px rgba(94, 200, 255, 0.35),
    0 14px 28px -24px rgba(0, 0, 0, 0.65),
    inset 0 1px 0 rgba(255, 255, 255, 0.1) !important;
}

html.ps-fx .rico {
  background: rgba(94, 200, 255, 0.12) !important;
  border: none !important;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.12) !important;
  backdrop-filter: blur(6px);
}

html.ps-fx .mini,
html.ps-fx .expand {
  border: none !important;
  background: rgba(255, 255, 255, 0.06) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14) !important;
  backdrop-filter: blur(6px);
  border-radius: 10px !important;
}

html.ps-fx .tag {
  border: none !important;
}

html.ps-fx .wiki-empty,
html.ps-fx .empty-state {
  position: relative;
}

@media (prefers-reduced-motion: reduce) {
  html.ps-fx .acct,
  html.ps-fx .wiki-card,
  html.ps-fx .unk-row,
  html.ps-fx .wiki-pager,
  html.ps-fx .table-wrap,
  html.ps-fx .once,
  html.ps-fx .login-card,
  html.ps-fx .cover-wrap:not(.cover-wrap--gold):not(.pa-wiki-poster),
  html.ps-fx .cover-tile:not(.cover-tile--gold),
  html.ps-fx .acct::before,
  html.ps-fx .acct::after,
  html.ps-fx .wiki-card::after,
  html.ps-fx .cover-tile:not(.cover-tile--gold)::after,
  html.ps-fx .cover-wrap:not(.cover-wrap--gold):not(.pa-wiki-poster)::after {
    animation: none !important;
  }
}


.ps5-confirm-host {
  position: fixed;
  inset: 0;
  z-index: 120;
  display: grid;
  place-items: center;
  padding: 20px;
}
.ps5-confirm-host[hidden] {
  display: none !important;
}
.ps5-confirm-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(4, 12, 28, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.ps5-confirm-card {
  position: relative;
  z-index: 1;
  width: min(440px, 94vw);
  border-radius: 22px !important;
  animation: none !important;
}
.ps5-confirm-inner {
  padding: 18px 18px 16px !important;
}
.ps5-confirm-title {
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 800;
  font-family: var(--display) !important;
}
.ps5-confirm-body {
  margin: 0 0 16px;
  font-size: 13.5px;
  line-height: 1.65;
  color: var(--muted);
}
.ps5-confirm-body strong {
  color: var(--text);
  font-weight: 700;
}
.ps5-confirm-body ul {
  margin: 8px 0 0;
  padding-inline-start: 18px;
}
.ps5-confirm-actions {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 8px;
}
.ps5-confirm-actions .btn.danger {
  background: rgba(242, 87, 127, 0.2) !important;
  color: #ffb0c2 !important;
  box-shadow: inset 0 0 0 1px rgba(242, 87, 127, 0.45) !important;
}
html.ps5-confirm-open {
  overflow: hidden;
}




@media (max-height: 860px) {
  html.ps-fx,
  html.ps-fx body {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  html.ps-fx .app,
  html.ps-fx .storage-app {
    height: auto !important;
    min-height: 100dvh !important;
    overflow: visible !important;
  }
  html.ps-fx .app-body,
  html.ps-fx .storage-body {
    min-height: min(720px, calc(100dvh - 140px));
    overflow: hidden !important;
  }
  html.ps-fx .sidebar.liquidGL,
  html.ps-fx .main.liquidGL {
    max-height: none !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  html.ps-fx .sidebar.liquidGL > .liquidGL-content {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: 100% !important;
    max-height: min(78vh, 900px) !important;
  }
  html.ps-fx .results,
  html.ps-fx .history,
  html.ps-fx .acct-list {
    max-height: min(52vh, 420px);
  }
}

@media (max-width: 1360px) {
  html.ps-fx .shell-nav a,
  html.ps-fx .shell-nav .nav-otp,
  html.ps-fx .shell-nav .nav-otp-tab {
    min-width: 0 !important;
    padding: 0 10px !important;
    font-size: 12px;
  }
  html.ps-fx .shell-brand-text em { max-width: 160px; }
}

@media (max-width: 1280px) {
  html.ps-fx .shell-bar {
    gap: 8px !important;
    padding: 8px 10px !important;
  }
  html.ps-fx .shell-nav a,
  html.ps-fx .shell-nav .nav-otp,
  html.ps-fx .shell-nav .nav-otp-tab {
    min-width: 0 !important;
    padding: 0 9px !important;
    gap: 5px;
  }
  html.ps-fx .shell-nav a span,
  html.ps-fx .shell-nav .nav-otp span {
    display: inline !important;
    font-size: 12px;
  }
  html.ps-fx .shell-meta {
    min-width: 0 !important;
    max-width: 160px;
    overflow: hidden;
  }
  html.ps-fx .app,
  html.ps-fx .storage-app,
  html.ps-fx .wiki-app,
  html.ps-fx .admin-app {
    --side-w: clamp(300px, 34vw, 360px);
  }
}

@media (max-width: 1180px) {
  html.ps-fx .shell-brand-text em { display: none; }
  html.ps-fx .shell-nav a span,
  html.ps-fx .shell-nav .nav-otp span {
    display: inline !important;
  }
  html.ps-fx .shell-nav a,
  html.ps-fx .shell-nav .nav-otp,
  html.ps-fx .shell-nav .nav-otp-tab {
    width: auto !important;
    min-width: 0 !important;
    padding: 0 9px !important;
    font-size: 12px;
  }
  html.ps-fx .ps-profile-chip .ps-name {
    max-width: 72px;
  }
  html.ps-fx .shell-meta {
    min-width: 0 !important;
  }
  html.ps-fx .app-body,
  html.ps-fx .storage-body {
    grid-template-columns: minmax(280px, 34%) minmax(0, 1fr) !important;
    gap: 10px !important;
  }
}

@media (max-width: 980px) {
  html.ps-fx,
  html.ps-fx body {
    height: auto !important;
    min-height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  html.ps-fx .app,
  html.ps-fx .storage-app,
  html.ps-fx .wiki-app,
  html.ps-fx .admin-app {
    height: auto !important;
    min-height: 100dvh !important;
    max-width: none !important;
    overflow: visible !important;
    grid-template-rows: auto auto auto !important;
    padding: 10px !important;
    gap: 10px !important;
  }
  html.ps-fx .topbar,
  html.ps-fx .shell-bar {
    height: auto !important;
    min-height: 0 !important;
  }
  html.ps-fx .shell-bar {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    grid-template-rows: auto auto !important;
    gap: 8px !important;
    padding: 8px 10px !important;
  }
  html.ps-fx .shell-brand { grid-column: 1; grid-row: 1; }
  html.ps-fx .shell-end,
  html.ps-fx .shell-bar > .shell-meta {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    max-width: min(46vw, 160px);
    min-width: 0;
  }
  html.ps-fx .shell-nav {
    display: flex !important;
    grid-column: 1 / -1;
    grid-row: 2;
    justify-content: flex-start;
    flex-wrap: wrap !important;
    gap: 6px !important;
    width: 100%;
    overflow-x: visible;
    max-width: 100%;
  }
  html.ps-fx .shell-nav a,
  html.ps-fx .shell-nav .nav-otp,
  html.ps-fx .shell-nav .nav-otp-tab {
    flex: 0 1 auto;
    width: auto !important;
    min-width: 0 !important;
    height: 36px;
    padding: 0 10px !important;
  }
  html.ps-fx .shell-nav a span,
  html.ps-fx .shell-nav .nav-otp span {
    display: inline !important;
  }
  html.ps-fx .app-body,
  html.ps-fx .storage-body {
    grid-template-columns: 1fr !important;
    overflow: visible !important;
    min-height: 0 !important;
  }
  html.ps-fx .sidebar,
  html.ps-fx .storage-side,
  html.ps-fx .main,
  html.ps-fx .storage-main {
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  html.ps-fx .sidebar.liquidGL > .liquidGL-content,
  html.ps-fx .main.liquidGL > .liquidGL-content,
  html.ps-fx .storage-side.liquidGL > .liquidGL-content,
  html.ps-fx .storage-main.liquidGL > .liquidGL-content {
    overflow: visible !important;
    height: auto !important;
  }
  html.ps-fx .stats-track,
  html.ps-fx .stats-outcomes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html.ps-fx .view-nav .nav-pill span { display: none; }
  html.ps-fx .toolbar-top {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  html.ps-fx .tool-bar {
    margin-inline-start: 0 !important;
  }
  html.ps-fx .results,
  html.ps-fx .history,
  html.ps-fx .acct-list {
    max-height: min(55vh, 480px);
  }
}

@media (max-width: 640px) {
  html.ps-fx .shell-brand-text strong { font-size: 15px !important; }
  html.ps-fx .shell-brand .logo {
    width: 32px !important;
    height: 32px !important;
  }
  html.ps-fx .shell-meta {
    max-width: 46vw;
  }
  html.ps-fx .shell-meta b { font-size: 11px; }
  html.ps-fx .stats-track,
  html.ps-fx .stats-outcomes {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  html.ps-fx .stat {
    height: 32px !important;
    padding: 0 6px !important;
  }
  html.ps-fx .stat-lbl { font-size: 10px !important; }
  html.ps-fx .proxy-well {
    height: 130px !important;
    min-height: 110px !important;
    max-height: 130px !important;
  }
  html.ps-fx .side-data {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
  html.ps-fx .side-data .data-zone {
    min-height: 140px !important;
  }
}



html.ps-fx .shell-bar {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  gap: 8px 12px !important;
  min-height: 56px !important;
  height: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 8px 12px !important;
  box-sizing: border-box !important;
}
html.ps-fx .shell-brand {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0;
  max-width: min(280px, 32vw);
}
html.ps-fx .shell-nav {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
}
html.ps-fx .shell-nav::-webkit-scrollbar { display: none; }
html.ps-fx .shell-end,
html.ps-fx .shell-bar > .shell-meta {
  grid-column: 3 !important;
  grid-row: 1 !important;
  justify-self: end !important;
  min-width: 0;
  max-width: min(42vw, 420px);
}
html.ps-fx .shell-nav a,
html.ps-fx .shell-nav .nav-otp,
html.ps-fx .shell-nav .nav-otp-tab,
html.ps-fx .shell-nav button {
  flex: 0 0 auto !important;
  height: 34px !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 11px !important;
  width: auto !important;
  white-space: nowrap !important;
}
html.ps-fx .shell-nav .nav-ico {
  width: 16px; 
  height: 16px;
  flex: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  line-height: 1;
  opacity: 1;
}
html.ps-fx .ps-profile-chip .ps-name { max-width: 128px; }
html.ps-fx .storage-app .shell-bar,
html.ps-fx .wiki-app .shell-bar,
html.ps-fx .shop-app .shell-bar,
html.ps-fx .admin-app .shell-bar {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  grid-template-rows: auto !important;
  overflow: visible !important;
}
html.ps-fx .storage-app .shell-nav,
html.ps-fx .wiki-app .shell-nav,
html.ps-fx .shop-app .shell-nav,
html.ps-fx .admin-app .shell-nav {
  grid-column: 2 !important;
  grid-row: 1 !important;
  flex: none !important;
  justify-content: center !important;
  overflow-x: auto !important;
}
html.ps-fx .storage-app .shell-brand,
html.ps-fx .wiki-app .shell-brand,
html.ps-fx .shop-app .shell-brand,
html.ps-fx .admin-app .shell-brand {
  grid-column: 1 !important;
  grid-row: 1 !important;
}
html.ps-fx .storage-app .shell-end,
html.ps-fx .storage-app .shell-meta,
html.ps-fx .wiki-app .shell-end,
html.ps-fx .wiki-app .shell-meta,
html.ps-fx .shop-app .shell-end,
html.ps-fx .shop-app .shell-meta,
html.ps-fx .admin-app .shell-end,
html.ps-fx .admin-app .shell-meta {
  grid-column: 3 !important;
  grid-row: 1 !important;
}
@media (max-width: 1180px) {
  html.ps-fx .shell-brand-text em { display: none !important; }
  html.ps-fx .ps-profile-chip .ps-name { max-width: 72px; }
  html.ps-fx .shell-nav a,
  html.ps-fx .shell-nav .nav-otp,
  html.ps-fx .shell-nav .nav-otp-tab { padding: 0 9px !important; font-size: 12px; }
}
@media (max-width: 900px) {
  html.ps-fx .shell-bar,
  html.ps-fx .storage-app .shell-bar,
  html.ps-fx .wiki-app .shell-bar,
  html.ps-fx .shop-app .shell-bar,
  html.ps-fx .admin-app .shell-bar {
    grid-template-columns: auto 1fr !important;
    grid-template-rows: auto auto !important;
  }
  html.ps-fx .shell-brand { grid-column: 1 !important; grid-row: 1 !important; }
  html.ps-fx .shell-end,
  html.ps-fx .shell-bar > .shell-meta {
    grid-column: 2 !important;
    grid-row: 1 !important;
    max-width: none;
  }
  html.ps-fx .shell-nav,
  html.ps-fx .storage-app .shell-nav,
  html.ps-fx .wiki-app .shell-nav,
  html.ps-fx .shop-app .shell-nav,
  html.ps-fx .admin-app .shell-nav {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
  }
}
@media (max-width: 640px) {
  html.ps-fx .shell-nav a span,
  html.ps-fx .shell-nav .nav-otp span { display: none !important; }
  html.ps-fx .shell-nav a,
  html.ps-fx .shell-nav .nav-otp,
  html.ps-fx .shell-nav .nav-otp-tab {
    width: 36px !important;
    min-width: 36px !important;
    padding: 0 !important;
    justify-content: center !important;
  }
  html.ps-fx .ps-profile-chip .ps-name { display: none; }
}
html.ps-fx #statusBadge.running { --ctrl-fill: rgba(87, 182, 255, 0.16) !important; }
html.ps-fx #statusBadge.ok { --ctrl-fill: rgba(61, 222, 160, 0.12) !important; }
html.ps-fx #statusBadge.warn { --ctrl-fill: rgba(242, 181, 69, 0.12) !important; }
html.ps-fx #statusBadge.bad { --ctrl-fill: rgba(242, 87, 127, 0.14) !important; }

html.ps-fx .ver-chip {
  display: inline-flex;
  align-items: center;
  height: 18px;
  margin-top: 1px;
  padding: 0 7px;
  width: fit-content;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .02em;
  color: #dcecff;
  background: rgba(255,255,255,.08);
}
html.ps-fx .ver-chip[data-role="standby"],
html.ps-fx .ver-chip[data-role="drain"] {
  color: #ffe7b3;
  background: rgba(242,193,78,.18);
}


.gs-native {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
.gs-select {
  position: relative;
  width: 100%;
  min-width: 0;
  font: inherit;
}
.gs-trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 11px 14px;
  border-radius: 14px;
  cursor: pointer;
  color: #f4f8ff;
  font: inherit;
  font-size: 13px;
  text-align: start;
  background:
    radial-gradient(120% 140% at 20% 0%, rgba(150, 200, 255, 0.10), transparent 55%),
    linear-gradient(180deg, rgba(24, 44, 74, 0.55), rgba(10, 20, 38, 0.6));
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 8px 20px -14px rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(14px) saturate(1.3);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  transition: border-color 0.3s var(--ease-smooth), box-shadow 0.35s var(--ease-smooth),
    transform 0.4s var(--ease-spring), background 0.3s var(--ease-smooth);
}
.gs-trigger:hover {
  border-color: rgba(140, 200, 255, 0.42);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 26px -12px rgba(70, 140, 255, 0.35);
}
.gs-select.open .gs-trigger {
  border-color: rgba(140, 205, 255, 0.55);
  box-shadow: 0 0 0 3px rgba(90, 160, 255, 0.18), 0 12px 30px -12px rgba(70, 140, 255, 0.4);
}
.gs-value {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gs-value.gs-empty { color: rgba(190, 210, 235, 0.55); }
.gs-chev {
  width: 16px;
  height: 16px;
  flex: none;
  color: rgba(180, 210, 245, 0.8);
  transition: transform 0.45s var(--ease-spring);
}
.gs-select.open .gs-chev { transform: rotate(180deg); }

.gs-pop {
  position: fixed;
  z-index: 9999;
  border-radius: 16px;
  overflow: hidden;
  background:
    radial-gradient(130% 120% at 80% 0%, rgba(120, 190, 255, 0.12), transparent 55%),
    linear-gradient(180deg, rgba(18, 34, 60, 0.92), rgba(8, 16, 30, 0.95));
  border: 1px solid rgba(255, 255, 255, 0.14);
  box-shadow: 0 24px 50px -18px rgba(2, 10, 26, 0.85), 0 8px 24px -12px rgba(60, 130, 255, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(28px) saturate(1.5);
  -webkit-backdrop-filter: blur(28px) saturate(1.5);
  opacity: 0;
  transform: translateY(-8px) scale(0.97);
  transform-origin: top center;
  pointer-events: none;
  transition: opacity 0.25s var(--ease-smooth), transform 0.45s var(--ease-spring);
}
.gs-pop.open {
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}

.gs-pop.gs-up { transform-origin: bottom center; }
.gs-pop.gs-up:not(.open) { transform: translateY(8px) scale(0.97); }
.gs-list {
  max-height: 224px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 6px;
}
.gs-opt {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border: 0;
  border-radius: 11px;
  background: transparent;
  color: rgba(214, 230, 250, 0.88);
  font: inherit;
  font-size: 13px;
  text-align: start;
  cursor: pointer;
  transition: background 0.2s var(--ease-smooth), color 0.2s var(--ease-smooth),
    transform 0.25s var(--ease-spring);
}
.gs-opt:hover {
  color: #ffffff}
.gs-opt:active { transform: scale(0.98); }
.gs-opt.is-selected {
  background: linear-gradient(90deg, rgba(90, 160, 255, 0.24), rgba(90, 160, 255, 0.10));
  color: #ffffff;
}
.gs-opt-label {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gs-check {
  width: 15px;
  height: 15px;
  flex: none;
  color: #8fd0ff;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.2s, transform 0.3s var(--ease-spring);
}
.gs-opt.is-selected .gs-check { opacity: 1; transform: scale(1); }


.gs-list { scrollbar-width: none;  scrollbar-color: rgba(140, 190, 255, 0.4) transparent; }
.gs-list::-webkit-scrollbar { width: 8px; }
.gs-list::-webkit-scrollbar-track { background: transparent; }
.gs-list::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(140, 190, 255, 0.45), rgba(90, 140, 230, 0.35));
  border-radius: 999px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
.gs-list::-webkit-scrollbar-thumb:hover { background-clip: padding-box}
@media (prefers-reduced-motion: reduce) {
  .gs-pop, .gs-trigger, .gs-chev, .gs-opt, .gs-check { transition: none !important; }
}




html.ps-fx,
html.playarc,
:root {
  --pa-scroll-size: 2px;
  --pa-scroll-track: rgba(255, 255, 255, 0.06);
  --pa-scroll-thumb: rgba(160, 220, 255, 0.32);
  --pa-scroll-thumb-active: rgba(180, 230, 255, 0.58);
}


html.ps-fx,
html.playarc,
html.ps-fx *,
html.playarc * {
  scrollbar-width: none !important; 
  scrollbar-color: var(--pa-scroll-thumb) var(--pa-scroll-track) !important;
}


html.ps-fx::-webkit-scrollbar,
html.playarc::-webkit-scrollbar,
html.ps-fx *::-webkit-scrollbar,
html.playarc *::-webkit-scrollbar {
  width: var(--pa-scroll-size) !important;
  height: var(--pa-scroll-size) !important;
  background: transparent !important;
}

html.ps-fx *::-webkit-scrollbar-corner,
html.playarc *::-webkit-scrollbar-corner,
html.ps-fx *::-webkit-scrollbar-button,
html.playarc *::-webkit-scrollbar-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}

html.ps-fx *::-webkit-scrollbar-track,
html.playarc *::-webkit-scrollbar-track {
  margin: 0 !important;
  background: var(--pa-scroll-track) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  border: none !important;
}

html.ps-fx *::-webkit-scrollbar-thumb,
html.playarc *::-webkit-scrollbar-thumb {
  border-radius: 999px !important;
  border: none !important;
  background: var(--pa-scroll-thumb) !important;
  background-clip: border-box !important;
  box-shadow: none !important;
  min-height: 20px !important;
}

html.ps-fx *::-webkit-scrollbar-thumb:hover,
html.playarc *::-webkit-scrollbar-thumb:hover,
html.ps-fx *::-webkit-scrollbar-thumb:active,
html.playarc *::-webkit-scrollbar-thumb:active {
  box-shadow: none !important}


html.ps-fx .pa-points,
html.playarc .pa-points,
html.ps-fx #paPoints,
html.playarc #paPoints,
html.ps-fx .pa-points-rail,
html.playarc .pa-points-rail,
html.ps-fx .pa-points-thumb,
html.playarc .pa-points-thumb,
html.ps-fx .pa-points-glow,
html.playarc .pa-points-glow,
html.ps-fx .pa-points-fill,
html.playarc .pa-points-fill,
html.ps-fx .pa-point-dot,
html.playarc .pa-point-dot,
html.ps-fx .pa-scroll-dots,
html.playarc .pa-scroll-dots,
html.ps-fx .scroll-dots,
html.playarc .scroll-dots,
html.ps-fx .pa-scroll-rail,
html.playarc .pa-scroll-rail,
html.ps-fx .scroll-rail,
html.playarc .scroll-rail,
html.ps-fx .pa-scroll-tick,
html.playarc .pa-scroll-tick,
html.ps-fx [data-scroll-dots],
html.playarc [data-scroll-dots] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  max-width: 0 !important;
  max-height: 0 !important;
}


html.playarc .storage-app.has-pa-vault #paVault,
html.playarc #paVault.pa-vault,
html.playarc .pa-vault.is-linear,
html.ps-fx.playarc .storage-app.has-pa-vault #paVault {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  touch-action: pan-y !important;
  pointer-events: auto !important;
  scrollbar-width: none !important; 
  scrollbar-color: var(--pa-scroll-thumb) transparent !important;
  -ms-overflow-style: auto !important;
}
html.playarc .storage-app.has-pa-vault #paVault::-webkit-scrollbar,
html.playarc #paVault.pa-vault::-webkit-scrollbar,
html.playarc .pa-vault.is-linear::-webkit-scrollbar {
  display: block !important;
  width: var(--pa-scroll-size) !important;
  height: var(--pa-scroll-size) !important;
  background: transparent !important;
}
html.playarc .storage-app.has-pa-vault #paVault::-webkit-scrollbar-thumb,
html.playarc #paVault.pa-vault::-webkit-scrollbar-thumb {
  background: var(--pa-scroll-thumb) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

html.playarc[dir="rtl"] *::-webkit-scrollbar,
html[dir="rtl"].playarc *::-webkit-scrollbar {
  width: var(--pa-scroll-size) !important;
}




html.playarc,
html.ps-fx,
html.playarc.pa-wiki-home,
html.playarc:has(body.wiki-body),
html.playarc:has(.storage-app.has-pa-vault),
:root {
  --pa-console-scroll-size: 2px;
  --pa-console-scroll-track: rgba(255, 255, 255, 0.07);
  --pa-console-scroll-thumb: rgba(180, 230, 255, 0.42);
  --pa-console-scroll-thumb-active: rgba(210, 240, 255, 0.72);
  --pa-console-scroll-top: 88px;
  --pa-console-scroll-bottom: 28px;
  --pa-console-scroll-inset: 8px;
  scrollbar-width: none !important; 
  -ms-overflow-style: none !important;
}


html.playarc,
html.ps-fx,
html.playarc *,
html.ps-fx *,
html.playarc *::-webkit-scrollbar,
html.ps-fx *::-webkit-scrollbar,
html.playarc::-webkit-scrollbar,
html.ps-fx::-webkit-scrollbar,
html.playarc.pa-wiki-home::-webkit-scrollbar,
html.playarc:has(body.wiki-body)::-webkit-scrollbar,
html.playarc .storage-app.has-pa-vault #paVault::-webkit-scrollbar,
html.playarc #paVault.pa-vault::-webkit-scrollbar {
  scrollbar-width: none !important;
}
html.playarc *::-webkit-scrollbar,
html.ps-fx *::-webkit-scrollbar,
html.playarc::-webkit-scrollbar,
html.ps-fx::-webkit-scrollbar,
html.playarc.pa-wiki-home::-webkit-scrollbar,
html.playarc:has(body.wiki-body)::-webkit-scrollbar,
html.playarc .storage-app.has-pa-vault #paVault::-webkit-scrollbar,
html.playarc #paVault.pa-vault::-webkit-scrollbar,
html.playarc .pa-vault.is-linear::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
  background: transparent !important;
}


html.playarc .pa-console-scroll,
html.ps-fx .pa-console-scroll {
  position: fixed !important;
  z-index: 46 !important;
  left: 8px !important; 
  right: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: unset !important;
  top: var(--pa-console-scroll-top) !important;
  bottom: var(--pa-console-scroll-bottom) !important;
  width: var(--pa-console-scroll-size) !important;
  pointer-events: none !important;
  opacity: 0 !important;
  transition: opacity 180ms ease !important;
}
html.playarc .pa-console-scroll.is-on,
html.ps-fx .pa-console-scroll.is-on {
  opacity: 0.92 !important;
}
html.playarc .pa-console-scroll.is-active,
html.ps-fx .pa-console-scroll.is-active {
  opacity: 1 !important;
}

html.playarc .pa-console-scroll-track,
html.ps-fx .pa-console-scroll-track {
  position: absolute !important;
  inset: 0 !important;
  border-radius: 999px !important;
  background: var(--pa-console-scroll-track) !important;
  box-shadow: none !important;
}

html.playarc .pa-console-scroll-thumb,
html.ps-fx .pa-console-scroll-thumb {
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  width: var(--pa-console-scroll-size) !important;
  min-height: 28px !important;
  border-radius: 999px !important;
  background: var(--pa-console-scroll-thumb) !important;
  box-shadow: none !important; 
  border: none !important;
  pointer-events: auto !important;
  cursor: grab !important;
  touch-action: none !important;
}
html.playarc .pa-console-scroll-thumb:active,
html.ps-fx .pa-console-scroll-thumb:active,
html.playarc .pa-console-scroll.is-dragging .pa-console-scroll-thumb {
  background: var(--pa-console-scroll-thumb-active) !important;
  cursor: grabbing !important;
}


html.playarc .pa-points,
html.playarc #paPoints,
html.playarc .pa-scroll-wake {
  display: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
}




html.playarc .pa-console-scroll,
html.ps-fx .pa-console-scroll,
html.playarc[dir="rtl"] .pa-console-scroll,
html[dir="rtl"].playarc .pa-console-scroll {
  direction: ltr !important;
  position: fixed !important;
  left: 8px !important;
  right: auto !important;
  inset: auto !important;
  inset-inline: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: auto !important;
  top: var(--pa-console-scroll-top, 88px) !important;
  bottom: var(--pa-console-scroll-bottom, 28px) !important;
  width: 2px !important;
  margin: 0 !important;
  transform: none !important;
}




html.playarc.pa-wiki-home,
html.playarc:has(body.wiki-body),
html:has(body.wiki-body),
html.ps-fx:has(body.wiki-body),
html.playarc:has(.storage-app.has-pa-vault),
html.playarc .storage-app.has-pa-vault #paVault,
html.playarc #paVault.pa-vault,
body.wiki-body {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  scrollbar-color: transparent transparent !important;
}
html.playarc.pa-wiki-home::-webkit-scrollbar,

.wiki-body::-webkit-scrollbar,

html.playarc .storage-app.has-pa-vault #paVault::-webkit-scrollbar,

html.playarc #paVault.pa-vault::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
  background: transparent !important;
}




html.playarc.pa-wiki-home,
html.ps-fx.playarc.pa-wiki-home,
html.playarc:has(body.wiki-body),
html.ps-fx.playarc:has(body.wiki-body),
html:has(body.wiki-body),
html.ps-fx:has(body.wiki-body) {
  overflow-x: hidden !important;
  overflow-y: scroll !important; 
  scrollbar-gutter: auto !important; 
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  scrollbar-color: transparent transparent !important;
}

html.playarc.pa-wiki-home body.wiki-body,


html.playarc body.wiki-body body.wiki-body,


html body.wiki-body body.wiki-body,


body.wiki-body,


html body.wiki-body body {
  overflow: visible !important;
  overflow-x: hidden !important;
  overflow-y: visible !important; 
  height: auto !important;
  max-height: none !important;
  overscroll-behavior: auto !important;
}

html.playarc.pa-wiki-home .wiki-app,


html.playarc.pa-wiki-home .wiki-main,


html.playarc.pa-wiki-home .pa-home,


html.playarc.pa-wiki-home .liquidGL,


html.playarc.pa-wiki-home .liquidGL-content,


html.playarc body.wiki-body .wiki-app,


html.playarc body.wiki-body .wiki-main,


html.playarc body.wiki-body .pa-home,


body.wiki-body .wiki-app,


body.wiki-body .wiki-main,


body.wiki-body .pa-home {
  overflow: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}


html.playarc.pa-wiki-home::-webkit-scrollbar,


html.playarc:has(body.wiki-body)::-webkit-scrollbar,


html:has(body.wiki-body)::-webkit-scrollbar,


html.ps-fx:has(body.wiki-body)::-webkit-scrollbar,


body.wiki-body::-webkit-scrollbar,


html.playarc.pa-wiki-home *::-webkit-scrollbar,


html.playarc body.wiki-body *::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
  background: transparent !important;
}

html.playarc.pa-wiki-home .pa-points,


html.playarc.pa-wiki-home #paPoints,


html.playarc.pa-wiki-home .pa-points-rail,


html.playarc.pa-wiki-home .pa-points-thumb,


html.playarc.pa-wiki-home .pa-points-fill,


html.playarc.pa-wiki-home .pa-points-glow,


html.playarc.pa-wiki-home .pa-point-dot,


html.playarc body.wiki-body .pa-points,


html.playarc body.wiki-body #paPoints,


html.playarc body.wiki-body .pa-points-rail,


html.playarc body.wiki-body .pa-points-thumb,


body.wiki-body .pa-points,


body.wiki-body #paPoints {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
}


html.playarc,
html.ps-fx {
  --pa-console-scroll-size: 2px;
  --pa-console-scroll-track: rgba(255, 255, 255, 0.08);
  --pa-console-scroll-thumb: rgba(160, 230, 255, 0.55);
  --pa-console-scroll-thumb-active: rgba(200, 245, 255, 0.85);
  --pa-console-scroll-inset: 10px;
  --pa-console-scroll-top: 88px;
  --pa-console-scroll-bottom: 28px;
}

html.playarc .pa-console-scroll,
html.ps-fx .pa-console-scroll,
html.playarc[dir="rtl"] .pa-console-scroll,
html[dir="rtl"].playarc .pa-console-scroll {
  direction: ltr !important;
  position: fixed !important;
  z-index: 46 !important;
  left: 10px !important; 
  right: auto !important;
  inset: auto !important;
  inset-inline: auto !important;
  inset-inline-start: auto !important;
  inset-inline-end: auto !important;
  top: var(--pa-console-scroll-top, 88px) !important;
  bottom: var(--pa-console-scroll-bottom, 28px) !important;
  width: 2px !important;
  margin: 0 !important;
  transform: none !important;
  pointer-events: none !important;
  opacity: 0 !important;
  transition: opacity 180ms ease !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
html.playarc .pa-console-scroll.is-on,
html.ps-fx .pa-console-scroll.is-on {
  opacity: 0.95 !important;
}
html.playarc .pa-console-scroll.is-active,
html.ps-fx .pa-console-scroll.is-active {
  opacity: 1 !important;
}
html.playarc .pa-console-scroll-track,
html.ps-fx .pa-console-scroll-track {
  position: absolute !important;
  inset: 0 !important;
  border-radius: 999px !important;
  background: var(--pa-console-scroll-track) !important;
  box-shadow: none !important;
  
  background-image: none !important;
  border: none !important;
}
html.playarc .pa-console-scroll-thumb,
html.ps-fx .pa-console-scroll-thumb {
  position: absolute !important;
  left: 0 !important;
  right: auto !important;
  width: 2px !important;
  min-height: 28px !important;
  border-radius: 999px !important;
  background: var(--pa-console-scroll-thumb) !important;
  box-shadow: 0 0 8px rgba(120, 210, 255, 0.25) !important; 
  border: none !important;
  pointer-events: auto !important;
  cursor: grab !important;
  touch-action: none !important;
}
html.playarc .pa-console-scroll-thumb:active,
html.ps-fx .pa-console-scroll-thumb:active,
html.playarc .pa-console-scroll.is-dragging .pa-console-scroll-thumb {
  background: var(--pa-console-scroll-thumb-active) !important;
  cursor: grabbing !important;
}


html.playarc,
html.ps-fx,
html.playarc *,
html.ps-fx * {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
html.playarc *::-webkit-scrollbar,
html.ps-fx *::-webkit-scrollbar,
html.playarc::-webkit-scrollbar,
html.ps-fx::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}
html.playarc.pa-wiki-home body.wiki-body,

html.playarc body.wiki-body body.wiki-body,

html.ps-fx.playarc body.wiki-body body.wiki-body,

html.ps-fx body.wiki-body body.wiki-body,

html body.wiki-body body.wiki-body,

html.playarc.pa-wiki-home body,

html.playarc.ps-fx.pa-wiki-home body,

html body.wiki-body body,

body.wiki-body {
  overflow: clip !important;
  overflow-x: clip !important;
  overflow-y: clip !important;
  max-height: none !important;
  height: auto !important;
}
html.playarc.pa-wiki-home,
html.ps-fx.playarc.pa-wiki-home,
html.playarc:has(body.wiki-body),
html:has(body.wiki-body) {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  scrollbar-gutter: auto !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}


html.ps-fx .shell-nav a.is-active .nav-ico,
html.ps-fx .shell-nav .is-on .nav-ico,
html.ps-fx .shell-nav button.is-active .nav-ico {
  filter: drop-shadow(0 0 7px rgba(94, 200, 255, .5)) drop-shadow(0 1px 2px rgba(4, 10, 24, .45));
}

html.ps-fx body .app.wiki-app {
  display: block !important;
  grid-template-rows: none !important;
  row-gap: 0 !important;
  padding-top: 80px !important; 
}

html #stSign,
html.ps-fx .shell-bar .home-login,
html.playarc .shell-bar .home-login,
html.ps-fx .shell-bar #stSign,
html.playarc .shell-bar #stSign,
html.ps-fx.playarc .shell-meta .home-login {
  display: none !important;
}


html.ps-fx.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap,
html.ps-fx .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap,
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  height: 44px !important;
  padding: 0 16px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  background: rgba(6, 16, 31, 0.66) !important;
  box-shadow: none !important; 
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}
html.ps-fx .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock-dial,
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock-dial {
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background: rgba(94, 200, 255, 0.10) !important;
  box-shadow: inset 0 0 0 1px rgba(120, 180, 250, 0.25) !important;
  color: #5ec8ff !important;
  animation: none !important;
}
html.playarc .shell-bar .pa-clock-wrap .pa-clock-dial::before {
  display: none !important; 
}
html.ps-fx .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock-live,
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock-live {
  animation: none !important;
  background: #5ec8ff !important;
  box-shadow: 0 0 0 2px rgba(6, 14, 28, 0.9) !important;
}
html.ps-fx .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock,
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock {
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  font-variant-numeric: tabular-nums !important;
  color: #f2f8ff !important;
  text-shadow: none !important;
  direction: ltr !important;
  text-align: start !important;
}
html.ps-fx .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock-date,
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap .pa-clock-date {
  font-size: 10.5px !important;
  font-weight: 600 !important;
  color: rgba(190, 210, 235, 0.6) !important;
}
html.ps-fx.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-console {
  padding-inline: 10px 16px !important;
}
html.ps-fx.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console.pa-clock-console .pa-vc-ring,
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console.pa-clock-console .pa-vc-ring {
  width: 32px !important;
  height: 32px !important;
  flex: none !important;
  position: relative !important;
}
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console .pa-vc-ring svg {
  width: 32px !important;
  height: 32px !important;
  display: block !important;
  transform: rotate(-90deg) !important;
}
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console .pa-vc-track {
  fill: none !important;
  stroke: rgba(94, 200, 255, 0.18) !important;
  stroke-width: 3 !important;
}
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console .pa-vc-sweep {
  fill: none !important;
  stroke: #5ec8ff !important;
  stroke-width: 3 !important;
  stroke-linecap: round !important;
  filter: none !important;
}
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console .pa-vc-sec {
  font-size: 10.5px !important;
  font-weight: 800 !important;
  color: #bfe6ff !important;
  font-variant-numeric: tabular-nums !important;
}
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console .pa-vc-time {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #f2f8ff !important;
  letter-spacing: 0.04em !important;
  font-variant-numeric: tabular-nums !important;
}
html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-console .pa-vc-date {
  font-size: 10.5px !important;
  font-weight: 600 !important;
  color: rgba(190, 210, 235, 0.6) !important;
}
@media (prefers-reduced-motion: reduce) {
  html.playarc .shell-bar .pa-clock-wrap .pa-vc-sweep,
  html.playarc .shell-bar .pa-clock-wrap .pa-clock-live {
    animation: none !important;
    transition: none !important;
    filter: none !important;
  }
}


@media (min-width: 721px) {
  html.playarc body.home-console .shell-bar .home-search.home-search,
  html.ps-fx .shell-bar .home-search.home-search,
  html.playarc .shell-bar .home-search.home-search {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 1 auto !important;
    min-width: 180px !important;
    height: 40px !important; 
    width: clamp(220px, 20vw, 280px) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.10) !important;
    background: rgba(6, 16, 31, 0.66) !important;
    box-shadow: none !important; 
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transition: border-color 0.12s linear, box-shadow 0.12s linear !important;
  }
  html.playarc body.home-console .shell-bar .home-search.home-search::before,
  html.playarc .shell-bar .home-search.home-search::before {
    display: none !important; 
  }
  html.playarc body.home-console .shell-bar .home-search.home-search::after,
  html.playarc .shell-bar .home-search.home-search::after {
    content: none !important; display: none !important; 
    direction: ltr;
    position: absolute;
    right: 10px; 
    top: 50%;
    transform: translateY(-50%);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1;
    color: #9fb8d8;
    padding: 4px 7px;
    border-radius: 7px;
    border: 1px solid rgba(120, 180, 250, 0.25);
    background: rgba(94, 200, 255, 0.08);
    pointer-events: none;
  }
  html.playarc body.home-console .shell-bar .home-search.home-search:focus-within,
  html.playarc .shell-bar .home-search.home-search:focus-within {
    border-color: rgba(94, 200, 255, 0.5) !important;
    box-shadow: 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 {
    width: 100% !important;
    height: 100% !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #e8f2ff !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 0 !important;
    padding-inline-start: 16px !important;
    padding-inline-end: 56px !important;
    margin: 0 !important;
  }
  html.playarc body.home-console .shell-bar .home-search input#uniQ::placeholder,
  html.playarc .shell-bar .home-search input#uniQ::placeholder,
  html.ps-fx .shell-bar .home-search input#uniQ::placeholder {
    color: #93a9c8 !important;
    opacity: 1 !important; 
  }
}


html.playarc .shell-bar .home-search .sr-only,
html.ps-fx .shell-bar .home-search .sr-only,
html.playarc .shell-end .sr-only,
html.ps-fx .shell-end .sr-only {
  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;
  white-space: nowrap !important;
  border: 0 !important;
}
@media (min-width: 721px) {
  html.playarc body.home-console .shell-bar .home-search.home-search::before,
  html.ps-fx .shell-bar .home-search.home-search::before,
  html.playarc .shell-bar .home-search.home-search::before {
    display: block !important;
    content: "" !important;
    position: absolute !important;
    left: 12px !important; 
    top: 50% !important;
    
    transform: translate(var(--pa-ico-shift, 0px), -50%) !important;
    width: 15px !important;
    height: 15px !important;
    pointer-events: none !important;
    background: rgba(159, 184, 216, 0.9) !important;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="6.4"/><path d="m20 20-4.2-4.2"/></svg>') center / contain no-repeat !important;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="6.4"/><path d="m20 20-4.2-4.2"/></svg>') center / contain no-repeat !important;
  }
html.playarc body.home-console .shell-bar .home-search input#uniQ,
  html.ps-fx .shell-bar .home-search input#uniQ,
  html.playarc .shell-bar .home-search input#uniQ {
    padding-inline-start: 36px !important;
  }
}

html.playarc .shell-bar .pa-hdr-search,
html.ps-fx .shell-bar .pa-hdr-search {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-inline-start: 10px;
  z-index: 105;
}
html.playarc .shell-bar .pa-hdr-search-btn,
html.ps-fx .shell-bar .pa-hdr-search-btn {
  width: 40px !important;
  height: 40px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  background: rgba(6, 16, 31, 0.66) !important;
  color: #dfe9f5 !important;
  cursor: pointer;
  padding: 0 !important;
  transition: border-color 0.12s linear, box-shadow 0.12s linear, color 0.12s linear;
}
html.playarc .shell-bar .pa-hdr-search-btn svg,
html.ps-fx .shell-bar .pa-hdr-search-btn svg {
  width: 20px !important;
  height: 20px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
}
html.playarc .shell-bar .pa-hdr-search-btn:hover,
html.ps-fx .shell-bar .pa-hdr-search-btn:hover {
  color: #fff !important;
  border-color: rgba(94, 200, 255, 0.5) !important;
  box-shadow: 0 0 0 3px rgba(94, 200, 255, 0.12) !important;
}
html.playarc .shell-bar .pa-hdr-search .pa-hdr-field,
html.ps-fx .shell-bar .pa-hdr-search .pa-hdr-field {
  display: none;
  position: relative;
  align-items: center;
  width: min(340px, 30vw);
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.10);
  background: rgba(6, 16, 31, 0.66);
}
html.playarc .shell-bar .pa-hdr-search.is-open .pa-hdr-field,
html.ps-fx .shell-bar .pa-hdr-search.is-open .pa-hdr-field { display: inline-flex; }
html.playarc .shell-bar .pa-hdr-search.is-open .pa-hdr-search-btn,
html.ps-fx .shell-bar .pa-hdr-search.is-open .pa-hdr-search-btn { display: none !important; }
html.playarc .shell-bar .pa-hdr-search .pa-hdr-mag,
html.ps-fx .shell-bar .pa-hdr-search .pa-hdr-mag {
  width: 16px !important;
  height: 16px !important;
  flex: none;
  margin-inline-start: 14px;
  background: #9fb8d8 !important;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="6.4"/><path d="m20 20-4.2-4.2"/></svg>') center / contain no-repeat !important;
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.2" stroke-linecap="round"><circle cx="11" cy="11" r="6.4"/><path d="m20 20-4.2-4.2"/></svg>') center / contain no-repeat !important;
}
html.playarc .pa-hdr-field .home-search,
html.ps-fx .pa-hdr-field .home-search,
html.playarc .pa-hdr-field .wiki-search,
html.ps-fx .pa-hdr-field .wiki-search,
html.playarc body.wiki-body .pa-hdr-field .wiki-search,
html.ps-fx body.wiki-body .pa-hdr-field .wiki-search {
  display: flex !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  height: 100% !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
}
html.playarc .pa-hdr-field .home-search::before,
html.ps-fx .pa-hdr-field .home-search::before,
html.playarc .pa-hdr-field .home-search::after,
html.ps-fx .pa-hdr-field .home-search::after,
html.playarc .pa-hdr-field .wiki-search::before,
html.ps-fx .pa-hdr-field .wiki-search::before,
html.playarc .pa-hdr-field .wiki-search::after,
html.ps-fx .pa-hdr-field .wiki-search::after { content: none !important; display: none !important; }
html.playarc .pa-hdr-field .home-search input,
html.ps-fx .pa-hdr-field .home-search input,
html.playarc .pa-hdr-field .wiki-search input,
html.ps-fx .pa-hdr-field .wiki-search input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  color: #e8f2ff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 0 12px 0 6px !important;
  margin: 0 !important;
}
html.playarc .pa-hdr-field input::placeholder,
html.ps-fx .pa-hdr-field input::placeholder { color: #93a9c8 !important; opacity: 1 !important; }
html.playarc .shell-bar .pa-hdr-search .pa-hdr-field #uniHits:not([hidden]),
html.ps-fx .shell-bar .pa-hdr-search .pa-hdr-field #uniHits:not([hidden]) {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  inset-inline-end: 0 !important;
  width: min(480px, 92vw) !important;
  max-height: 420px;
  overflow: auto;
  z-index: 130;
}

html.playarc .shell-bar .shell-meta:has(#stSign),
html.ps-fx .shell-bar .shell-meta:has(#stSign) {
  display: none !important;
}
html.playarc .shell-brand .pa-mark-well,
html.ps-fx .shell-brand .pa-mark-well {
  inset: -3px !important;
}

html.playarc .shell-bar .pa-clock-wrap.pa-clock-wrap,
html.ps-fx .shell-bar .pa-clock-wrap.pa-clock-wrap {
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}
html.playarc .shell-bar .shell-end,
html.ps-fx .shell-bar .shell-end {
  margin-inline-start: auto !important;
}

html.playarc .pa-hero .home-kicker,
html.ps-fx .pa-hero .home-kicker {
  direction: ltr !important;
  text-align: left !important;
}

html body.home-console,
html.ps-fx body.home-console {
  height: 100dvh !important;
  max-height: 100dvh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

html.playarc .shell-bar .shell-nav,
html.ps-fx .shell-bar .shell-nav {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

html.playarc .pa-seo-snap,
html.ps-fx .pa-seo-snap {
  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;
  white-space: nowrap !important;
  border: 0 !important;
}
html.playarc .pa-title-back,
html.ps-fx .pa-title-back {
  position: fixed !important;
  
  top: 92px !important;
  inset-inline-start: 18px !important;
  z-index: 120 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background: rgba(6, 16, 31, 0.78) !important;
  color: #e8f2ff !important;
  cursor: pointer;
  text-decoration: none !important;
  box-shadow: 0 10px 26px rgba(0, 6, 20, 0.45) !important;
  transition: border-color 0.12s linear, box-shadow 0.12s linear, transform 0.12s linear;
}
html.playarc .pa-title-back:hover,
html.ps-fx .pa-title-back:hover {
  border-color: rgba(94, 200, 255, 0.5) !important;
  box-shadow: 0 0 0 3px rgba(94, 200, 255, 0.14), 0 10px 26px rgba(0, 6, 20, 0.45) !important;
  transform: translateY(-1px);
}
html.playarc .pa-title-back svg,
html.ps-fx .pa-title-back svg {
  width: 20px !important;
  height: 20px !important;
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
}



html.ps-fx .liquidGL,
html.ps-fx .login-glass.liquidGL,
html.ps-fx .storage-top.liquidGL,
html.ps-fx .admin-top.liquidGL,
html.ps-fx .account-main.liquidGL,
html.ps-fx .account-nav.liquidGL,
html.ps-fx .topbar.liquidGL,
html.ps-fx .statusbar.liquidGL,
html.ps-fx .modal-card.liquidGL,
html.ps-fx .ps5-confirm-card.liquidGL,
html.ps-fx .wiki-toolbar.liquidGL,
html.ps-fx .wiki-detail.liquidGL {
  animation: none !important;
}

html.ps-fx .nav-pill::after,
html.ps-fx .chip-btn::after,
html.ps-fx .wiki-tab::after,
html.ps-fx .tab::after,
html.ps-fx .btn::after,
html.ps-fx .btn-pick::after,
html.ps-fx .btn-run::after,
html.ps-fx #run::after,
html.ps-fx .modal-btn::after,
html.ps-fx .icon-btn::after,
html.ps-fx .act-btn::after,
html.ps-fx .slide-nav::after,
html.ps-fx .shell-nav a::after,
html.ps-fx .shell-nav .nav-otp::after,
html.ps-fx .shell-nav .nav-otp-tab::after,
html.ps-fx .shell-meta::after,
html.ps-fx .ps-profile-chip::after,
html.ps-fx .fx-notify-bell::after,
html.ps-fx .status-card::after,
html.ps-fx .more-fields::after,
html.ps-fx .cat-mgr-row::after,
html.ps-fx .cat-mgr-add::after,
html.ps-fx .liquidGL::after,
html.ps-fx .admin-card::after,
html.ps-fx .modal-card::after,
html.ps-fx .wiki-detail::after,
html.ps-fx .glass-panel::after {
  animation: none !important;
  filter: none !important;
}

html.ps-fx .storage-main.liquidGL::before,
html.ps-fx .storage-side.liquidGL::before,
html.ps-fx .main.liquidGL::before,
html.ps-fx .sidebar.liquidGL::before,
html.ps-fx .wiki-panel.liquidGL::before,
html.ps-fx .wiki-toolbar.liquidGL::before {
  animation: none !important;
}

html.ps-fx .ps-card,
html.ps-fx .wiki-card,
html.ps-fx .region-glass {
  transition:
    transform 0.28s var(--ease-out-expo),
    box-shadow 0.25s var(--ease-smooth),
    border-color 0.2s var(--ease-smooth) !important;
}



html.playarc .shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-console,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-console {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 8px !important;
  height: 46px !important;
  max-width: none !important;
  min-width: 0 !important;
  width: max-content !important;
  overflow: visible !important;
  padding: 0 12px 0 8px !important;
  flex: 0 0 auto !important;
}
html.playarc .shell-bar .pa-clock-console .pa-vc-ring {
  position: relative !important;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  overflow: hidden !important;
  isolation: isolate !important;
}
html.playarc .shell-bar .pa-clock-console .pa-vc-ring svg {
  width: 34px !important;
  height: 34px !important;
  display: block !important;
  transform: rotate(-90deg) !important;
}
html.playarc .shell-bar .pa-clock-console .pa-vc-sec,
html.playarc .shell-bar .pa-clock-console .pa-vc-sec * {
  position: absolute !important;
  inset: 0 !important;
  display: grid !important;
  place-items: center !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  font-family: "PlayArc Console", Saira, sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  color: #dceeff !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "locl" 0 !important;
  pointer-events: none !important;
}
html.playarc .shell-bar .pa-clock-console .pa-vc-face {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 1px !important;
  min-width: max-content !important;
  overflow: visible !important;
}
html.playarc .shell-bar .pa-clock-console .pa-vc-time {
  font-family: "PlayArc Console", Saira, sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: 0.04em !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  font-variant-numeric: tabular-nums lining-nums !important;
  font-feature-settings: "tnum" 1, "locl" 0 !important;
}
html.playarc .shell-bar .pa-clock-console .pa-vc-date {
  display: block !important;
  font-family: "Vazirmatn UI FD", Vazirmatn, Tahoma, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  color: rgba(190, 210, 235, 0.72) !important;
}
@media (max-width: 1280px) {
  html.playarc .shell-bar .pa-clock-wrap.pa-clock-console { max-width: none !important; }
  html.playarc .shell-bar .pa-clock-console .pa-vc-date { display: block !important; }
}


html[dir="rtl"].ps-fx select,
html[dir="rtl"].ps-fx .field select {
  background-position:
    18px calc(50% - 3px),
    12px calc(50% - 3px) !important;
}


html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap {
  --pa-clk-d: 22px;
  --pa-clk-h: 26px;
  --pa-clk-gap: 6px;
  --pa-clk-pad: 0 2px;
  --pa-clk-time: 13.5px;
  --pa-clk-date: 10px;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  min-height: 0 !important;
  max-height: 26px !important;
  padding: 0 2px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: none !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  overflow: visible !important;
}
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clk,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clk {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  background: none !important;
  box-shadow: none !important;
}
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clk .pa-clk-face,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clk .pa-clk-face {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock-txt,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock-txt {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: baseline !important;
  gap: 6px !important;
  flex: 0 1 auto !important;
  min-width: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock,
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap #paClock,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock {
  font-size: 13.5px !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  color: #eaf4ff !important;
  text-shadow: none !important;
}
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock-date,
html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap #paDate,
html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock-date {
  font-size: 10px !important;
  font-weight: 500 !important;
  color: rgba(168, 188, 216, .75) !important;
}
html.playarc .shell-bar .pa-locale-clock.pa-locale-clock.pa-locale-clock {
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 8px !important;
  gap: 7px !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
html.playarc .shell-bar .pa-locale-clock .pam-chip__cc { display: none !important; }
html.playarc .shell-bar .pa-locale-clock.pa-locale-clock:hover,
html.playarc .shell-bar .pa-locale-clock.pa-locale-clock:focus-visible {
  background: rgba(148, 197, 255, .12) !important;
  border-radius: 999px !important;
}
@media (max-width: 900px) {
  html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap,
  html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap {
    --pa-clk-d: 20px;
    --pa-clk-h: 24px;
    --pa-clk-time: 12.5px;
    --pa-clk-date: 9.5px;
    gap: 5px !important;
    height: 24px !important;
  }
}
@media (max-width: 520px) {
  html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock-date,
  html.playarc .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap #paDate,
  html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock-date,
  html.playarc .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap #paDate {
    display: none !important;
  }
}



@media (max-width: 960px) {
  html.playarc .pa-clock-wrap.pa-clock-wrap { display: inline-flex !important; }
}


html.playarc[lang^="fa"] .pa-clock,
html.playarc[data-pa-lang^="fa"] .pa-clock,
html.playarc[data-pa-digits="fa"] .pa-clock,
html.playarc[lang^="fa"] .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock,
html.playarc[data-pa-lang^="fa"] .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock,
html.playarc[lang^="fa"] .pa-clock-console .pa-vc-time,
html.playarc[lang^="fa"] .pa-clock-console .pa-vc-sec,
html.playarc[data-pa-lang^="fa"] .pa-clock-console .pa-vc-time,
html.playarc[data-pa-lang^="fa"] .pa-clock-console .pa-vc-sec,
html.playarc[lang^="fa"] .pa-social-launch-n,
html.playarc[data-pa-lang^="fa"] .pa-social-launch-n,
html.playarc[lang^="fa"] .pa-cart-badge,
html.playarc[data-pa-lang^="fa"] .pa-cart-badge,
html.playarc[lang^="fa"] .wiki-count-num,
html.playarc[lang^="fa"] .pa-sfcount-n {
  font-family: "Vazirmatn UI FD", "Vazirmatn", "Vazir", Tahoma, sans-serif !important;
  font-feature-settings: "tnum" 0;
  letter-spacing: 0 !important;
}


html.playarc[lang^="fa"] #paClock,
html.playarc[data-pa-lang^="fa"] #paClock,
html.playarc[data-pa-digits="fa"] #paClock,
html.playarc[lang^="fa"] .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap #paClock,
html.playarc[lang^="fa"] .pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap.pa-clock-wrap .pa-clock,
html.playarc[lang^="fa"] .shell-bar.shell-bar.shell-bar.shell-bar .pa-clock,
html.playarc[lang^="fa"] .pa-clock {
  font-family: "Vazirmatn UI FD", "Vazirmatn", "Vazir", Tahoma, sans-serif !important;
  font-feature-settings: "tnum" 0;
  letter-spacing: 0 !important;
}
