:root {
  --0x0a-bg: #eef2ff;
  --0x0a-surface: rgba(255, 255, 255, 0.84);
  --0x0a-surface-strong: rgba(255, 255, 255, 0.94);
  --0x0a-border: rgba(115, 98, 255, 0.16);
  --0x0a-border-strong: rgba(96, 76, 255, 0.3);
  --0x0a-text: #10213a;
  --0x0a-text-soft: #5f7191;
  --0x0a-text-faint: #8c9ab5;
  --0x0a-primary: #5747ff;
  --0x0a-primary-strong: #4333de;
  --0x0a-primary-soft: rgba(87, 71, 255, 0.12);
  --0x0a-primary-gradient: linear-gradient(135deg, #4b3fe7 0%, #6d5cff 52%, #8b7fff 100%);
  --0x0a-shadow: 0 22px 60px rgba(36, 47, 89, 0.14);
  --0x0a-shadow-strong: 0 32px 80px rgba(33, 42, 77, 0.18);
  --0x0a-radius: 28px;
  --0x0a-radius-sm: 18px;
}

html.theme-0x0a {
  background: var(--0x0a-bg);
}

body.theme-0x0a {
  position: relative;
  min-height: 100vh;
  font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;
  color: var(--0x0a-text);
  background:
    radial-gradient(circle at top left, rgba(109, 92, 255, 0.18), transparent 34%),
    radial-gradient(circle at top right, rgba(87, 192, 255, 0.14), transparent 30%),
    linear-gradient(180deg, #f8faff 0%, #eff2ff 34%, #f6f8ff 100%);
}

body.theme-0x0a::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 255, 255, 0.82), transparent 18%),
    radial-gradient(circle at 80% 12%, rgba(255, 255, 255, 0.58), transparent 16%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));
}

body.theme-0x0a,
body.theme-0x0a #page-container,
body.theme-0x0a #main-container {
  background-color: transparent !important;
}

body.theme-0x0a #page-container {
  min-height: 100vh;
}

body.theme-0x0a #main-container {
  position: relative;
}

body.theme-0x0a .content,
body.theme-0x0a .content.content-full {
  max-width: 1480px;
  padding: 1.5rem 1.5rem 4rem;
}

body.theme-0x0a .main-content-boxed #main-container > .content,
body.theme-0x0a .main-content-boxed #main-container > .content.content-full {
  max-width: 1480px;
}

body.theme-0x0a #page-header {
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: 0 !important;
}

body.theme-0x0a #page-header .content-header {
  height: auto;
  min-height: 5.5rem;
  padding: 1.25rem 1.5rem;
  background: transparent !important;
}

body.theme-0x0a .v2board-container-title {
  font-size: 1.7rem;
  font-weight: 800;
  letter-spacing: -0.045em;
  color: var(--0x0a-text) !important;
}

body.theme-0x0a #sidebar {
  background: rgba(9, 16, 35, 0.9) !important;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 24px 0 80px rgba(14, 22, 45, 0.22);
  backdrop-filter: blur(22px);
}

body.theme-0x0a #sidebar .content-header {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 1.25rem 1.25rem 1rem;
}

body.theme-0x0a #sidebar .font-size-lg,
body.theme-0x0a #sidebar .font-size-lg span,
body.theme-0x0a #sidebar .text-white {
  color: #fff !important;
  font-weight: 800;
  letter-spacing: -0.04em;
}

body.theme-0x0a .content-side {
  padding: 1.15rem 1rem 5rem;
}

body.theme-0x0a .nav-main-heading {
  margin: 1.35rem 0 0.75rem;
  padding: 0 0.8rem;
  color: rgba(255, 255, 255, 0.42) !important;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

body.theme-0x0a .nav-main-item {
  margin-bottom: 0.35rem;
}

body.theme-0x0a .nav-main-link {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.95rem 1rem;
  border-radius: 18px;
  color: rgba(255, 255, 255, 0.74) !important;
  transition: transform 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

body.theme-0x0a .nav-main-link:hover,
body.theme-0x0a .nav-main-link:focus {
  color: #fff !important;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.08);
  transform: translateX(3px);
}

body.theme-0x0a .nav-main-link.active {
  color: #fff !important;
  background: linear-gradient(135deg, rgba(84, 65, 255, 0.94), rgba(127, 111, 255, 0.88));
  box-shadow: 0 18px 30px rgba(65, 51, 222, 0.34);
}

body.theme-0x0a .nav-main-link.active .nav-main-link-icon,
body.theme-0x0a .nav-main-link.active .nav-main-link-name,
body.theme-0x0a .nav-main-link:hover .nav-main-link-icon,
body.theme-0x0a .nav-main-link:hover .nav-main-link-name {
  color: inherit !important;
}

body.theme-0x0a .nav-main-link-icon {
  width: 1.35rem;
  text-align: center;
  color: inherit !important;
}

body.theme-0x0a .nav-main-link-name {
  font-weight: 600;
}

body.theme-0x0a .v2board-copyright {
  padding: 1rem 1.25rem 2rem;
  color: rgba(255, 255, 255, 0.35);
  font-size: 0.78rem;
}

body.theme-0x0a .sidebar-o-xs .v2board-nav-mask {
  backdrop-filter: blur(5px);
  background: rgba(10, 16, 31, 0.28);
}

body.theme-0x0a .block,
body.theme-0x0a .ant-card,
body.theme-0x0a .ant-modal-content,
body.theme-0x0a .ant-drawer-content,
body.theme-0x0a .dropdown-menu {
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  border-radius: var(--0x0a-radius) !important;
  background: var(--0x0a-surface) !important;
  box-shadow: var(--0x0a-shadow) !important;
  backdrop-filter: blur(20px);
}

body.theme-0x0a .block.block-link-pop:hover,
body.theme-0x0a .block.block-link-pop:focus {
  transform: translateY(-3px);
  box-shadow: var(--0x0a-shadow-strong) !important;
}

body.theme-0x0a .block-header,
body.theme-0x0a .ant-card-head {
  padding: 1.3rem 1.55rem 0.9rem;
  border-bottom: 0 !important;
  background: transparent !important;
}

body.theme-0x0a .block-header.plan {
  align-items: flex-start;
}

body.theme-0x0a .block-content,
body.theme-0x0a .ant-card-body {
  padding: 1.1rem 1.55rem 1.5rem;
  color: var(--0x0a-text-soft);
}

body.theme-0x0a .block-title,
body.theme-0x0a .font-w700,
body.theme-0x0a .font-w600,
body.theme-0x0a h1,
body.theme-0x0a h2,
body.theme-0x0a h3,
body.theme-0x0a h4,
body.theme-0x0a h5,
body.theme-0x0a h6 {
  color: var(--0x0a-text);
}

body.theme-0x0a .block-title {
  font-size: 1.02rem;
  font-weight: 800;
  letter-spacing: -0.03em;
}

body.theme-0x0a .bg-white,
body.theme-0x0a .bg-gray-light,
body.theme-0x0a .bg-gray-lighter,
body.theme-0x0a .bg-white-10,
body.theme-0x0a .bg-black-50 {
  background: transparent !important;
}

body.theme-0x0a .text-muted,
body.theme-0x0a .text-black-50,
body.theme-0x0a .text-gray,
body.theme-0x0a .font-size-sm {
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .badge,
body.theme-0x0a .ant-tag {
  border: 0;
  border-radius: 999px;
  padding: 0.4rem 0.8rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

body.theme-0x0a .badge-danger,
body.theme-0x0a .ant-tag-red {
  color: var(--0x0a-primary) !important;
  background: rgba(87, 71, 255, 0.14) !important;
}

body.theme-0x0a .text-primary,
body.theme-0x0a .ant-typography.text-primary,
body.theme-0x0a .border-primary {
  color: var(--0x0a-primary) !important;
  border-color: var(--0x0a-border-strong) !important;
}

body.theme-0x0a .bg-primary,
body.theme-0x0a .btn-primary,
body.theme-0x0a .ant-btn-primary,
body.theme-0x0a .page-item.active .page-link {
  background: var(--0x0a-primary-gradient) !important;
  border-color: transparent !important;
  color: #fff !important;
}

body.theme-0x0a .btn,
body.theme-0x0a .ant-btn,
body.theme-0x0a .page-link {
  border-radius: 16px !important;
  font-weight: 700;
  box-shadow: none !important;
}

body.theme-0x0a .btn-primary,
body.theme-0x0a .ant-btn-primary {
  box-shadow: 0 16px 28px rgba(76, 60, 231, 0.24) !important;
}

body.theme-0x0a .btn-primary:hover,
body.theme-0x0a .btn-primary:focus,
body.theme-0x0a .ant-btn-primary:hover,
body.theme-0x0a .ant-btn-primary:focus {
  transform: translateY(-1px);
  filter: brightness(1.02);
}

body.theme-0x0a .btn:not(.btn-primary):not(.btn-alt-primary):not(.btn-danger):not(.ant-btn-primary),
body.theme-0x0a .btn-alt-primary,
body.theme-0x0a .ant-btn-default,
body.theme-0x0a .page-link {
  color: var(--0x0a-primary) !important;
  border-color: rgba(88, 73, 255, 0.15) !important;
  background: rgba(255, 255, 255, 0.78) !important;
}

body.theme-0x0a .btn-danger,
body.theme-0x0a .ant-btn-danger {
  color: #fff !important;
  border-color: transparent !important;
  background: linear-gradient(135deg, #ff5f78, #ff7c66) !important;
}

body.theme-0x0a .form-control,
body.theme-0x0a .form-control-alt,
body.theme-0x0a textarea.form-control,
body.theme-0x0a .ant-input,
body.theme-0x0a .ant-input-number,
body.theme-0x0a .ant-select-selection,
body.theme-0x0a .ant-calendar-picker-input,
body.theme-0x0a .v2board-input-coupon,
body.theme-0x0a .input-group-text {
  height: auto;
  min-height: 3.2rem;
  border: 1px solid rgba(87, 71, 255, 0.14) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  color: var(--0x0a-text) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

body.theme-0x0a .form-control:focus,
body.theme-0x0a .form-control-alt:focus,
body.theme-0x0a .ant-input:focus,
body.theme-0x0a .ant-input-focused,
body.theme-0x0a .ant-select-focused .ant-select-selection,
body.theme-0x0a .v2board-input-coupon:focus {
  border-color: rgba(87, 71, 255, 0.34) !important;
  box-shadow: 0 0 0 4px rgba(87, 71, 255, 0.08) !important;
}

body.theme-0x0a .form-control,
body.theme-0x0a .form-control-alt,
body.theme-0x0a .ant-input,
body.theme-0x0a .v2board-input-coupon {
  padding: 0.85rem 1rem;
}

body.theme-0x0a .form-control::placeholder,
body.theme-0x0a .form-control-alt::placeholder,
body.theme-0x0a .ant-input::placeholder,
body.theme-0x0a .v2board-input-coupon::placeholder {
  color: var(--0x0a-text-faint);
}

body.theme-0x0a .dropdown-menu,
body.theme-0x0a .ant-select-dropdown,
body.theme-0x0a .ant-dropdown-menu,
body.theme-0x0a .ant-calendar-picker-container,
body.theme-0x0a .ant-picker-dropdown {
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow: 0 24px 50px rgba(28, 36, 73, 0.18) !important;
}

body.theme-0x0a .dropdown-item,
body.theme-0x0a .ant-dropdown-menu-item,
body.theme-0x0a .ant-select-dropdown-menu-item {
  border-radius: 12px;
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .dropdown-item:hover,
body.theme-0x0a .dropdown-item:focus,
body.theme-0x0a .ant-dropdown-menu-item:hover,
body.theme-0x0a .ant-select-dropdown-menu-item-active,
body.theme-0x0a .ant-select-dropdown-menu-item-selected {
  color: var(--0x0a-text) !important;
  background: rgba(87, 71, 255, 0.08) !important;
}

body.theme-0x0a .alert,
body.theme-0x0a .ant-alert {
  border: 1px solid rgba(87, 71, 255, 0.16) !important;
  border-radius: 22px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .alert-info,
body.theme-0x0a .ant-alert-info {
  border-color: rgba(54, 154, 255, 0.16) !important;
  background: rgba(232, 245, 255, 0.76) !important;
}

body.theme-0x0a .alert-warning,
body.theme-0x0a .ant-alert-warning {
  border-color: rgba(255, 170, 28, 0.18) !important;
  background: rgba(255, 247, 226, 0.82) !important;
}

body.theme-0x0a .table,
body.theme-0x0a .ant-table,
body.theme-0x0a .ant-table-wrapper {
  color: var(--0x0a-text-soft);
}

body.theme-0x0a .table thead th,
body.theme-0x0a .ant-table-thead > tr > th {
  border-bottom: 1px solid rgba(87, 71, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.6) !important;
  color: var(--0x0a-text);
  font-weight: 800;
  letter-spacing: 0.01em;
}

body.theme-0x0a .table td,
body.theme-0x0a .table th,
body.theme-0x0a .ant-table-tbody > tr > td {
  border-top: 1px solid rgba(87, 71, 255, 0.08) !important;
}

body.theme-0x0a .table-hover tbody tr:hover,
body.theme-0x0a .ant-table-tbody > tr:hover > td {
  background: rgba(87, 71, 255, 0.03) !important;
}

body.theme-0x0a .v2board-background {
  position: fixed;
  inset: 0;
  background-position: center;
  background-size: cover;
  opacity: 0.95;
}

body.theme-0x0a .v2board-background::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(247, 249, 255, 0.88), rgba(241, 244, 255, 0.9)),
    radial-gradient(circle at top left, rgba(114, 95, 255, 0.16), transparent 28%),
    radial-gradient(circle at 80% 10%, rgba(255, 255, 255, 0.62), transparent 18%);
}

body.theme-0x0a .v2board-auth-box {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  padding: 2rem 1.5rem;
}

body.theme-0x0a .v2board-auth-box .block {
  border-radius: 34px !important;
  overflow: hidden;
}

body.theme-0x0a .v2board-auth-box .block-content {
  padding: 2rem 2rem 1.6rem;
}

body.theme-0x0a .v2board-logo {
  max-width: 72px;
  max-height: 72px;
  border-radius: 20px;
  box-shadow: 0 12px 26px rgba(71, 59, 203, 0.16);
}

body.theme-0x0a .v2board-login-i18n-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  padding: 0.4rem 0.7rem;
  border-radius: 999px;
  background: rgba(87, 71, 255, 0.08);
}

body.theme-0x0a .v2board-plan-tabs {
  display: inline-flex;
  gap: 0.35rem;
  padding: 0.35rem;
  border: 1px solid rgba(87, 71, 255, 0.14) !important;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.72);
}

body.theme-0x0a .v2board-plan-tabs > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 5.5rem;
  padding: 0.65rem 1rem;
  border-radius: 999px;
  font-weight: 700;
  color: var(--0x0a-text-soft);
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

body.theme-0x0a .v2board-plan-tabs > span.active {
  color: #fff !important;
  box-shadow: 0 12px 24px rgba(76, 60, 231, 0.25);
}

body.theme-0x0a .block-header.plan .block-title {
  font-size: 1.15rem;
}

body.theme-0x0a .block-header.plan + .block-content .h1,
body.theme-0x0a .block-content .h1.mb-2 {
  margin-bottom: 0.3rem !important;
  font-size: clamp(2.4rem, 3vw, 3.6rem);
  font-weight: 800;
  letter-spacing: -0.06em;
  color: var(--0x0a-text);
}

body.theme-0x0a .block-content .h6.text-muted {
  color: var(--0x0a-text-soft) !important;
  font-weight: 700;
}

body.theme-0x0a .v2board-sold-out-tag {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.8rem;
  border-radius: 999px;
  color: var(--0x0a-primary);
  background: rgba(87, 71, 255, 0.12);
  font-size: 0.82rem;
  font-weight: 700;
}

body.theme-0x0a .v2board-plan-content {
  color: var(--0x0a-text-soft);
  line-height: 1.75;
}

body.theme-0x0a .v2board-plan-content > :first-child {
  margin-top: 0;
}

body.theme-0x0a .v2board-plan-content > :last-child {
  margin-bottom: 0;
}

body.theme-0x0a .v2board-plan-content img,
body.theme-0x0a .v2board-plan-content video,
body.theme-0x0a .v2board-plan-content iframe,
body.theme-0x0a .custom-html-style img,
body.theme-0x0a .custom-html-style video,
body.theme-0x0a .custom-html-style iframe {
  max-width: 100%;
}

body.theme-0x0a .v2board-select {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.1rem;
  border-bottom: 1px solid rgba(87, 71, 255, 0.08);
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

body.theme-0x0a .v2board-select:last-child {
  border-bottom: 0;
}

body.theme-0x0a .v2board-select.active {
  background: rgba(87, 71, 255, 0.06);
  border-left: 4px solid var(--0x0a-primary);
}

body.theme-0x0a .v2board-select-radio {
  pointer-events: none;
}

body.theme-0x0a .price,
body.theme-0x0a .v2board-order-info strong,
body.theme-0x0a .v2board-trade-no {
  color: var(--0x0a-text);
  font-weight: 800;
}

body.theme-0x0a .v2board-order-info {
  display: grid;
  gap: 0.75rem;
}

body.theme-0x0a .v2board-payment-qrcode {
  padding: 0.75rem;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.8);
}

body.theme-0x0a .v2board-payment-qrcode canvas,
body.theme-0x0a .v2board-payment-qrcode img {
  max-width: 100%;
  border-radius: 16px;
}

body.theme-0x0a .v2board-bg-pixels {
  min-height: 14rem;
  overflow: hidden;
  background: linear-gradient(135deg, #5345ea, #8477ff) !important;
}

body.theme-0x0a .v2board-bg-pixels .block-content {
  min-height: 14rem;
}

body.theme-0x0a .custom-html-style,
body.theme-0x0a .custom-html-style p,
body.theme-0x0a .custom-html-style li,
body.theme-0x0a .custom-html-style td,
body.theme-0x0a .custom-html-style th {
  color: var(--0x0a-text-soft);
}

body.theme-0x0a .custom-html-style h1,
body.theme-0x0a .custom-html-style h2,
body.theme-0x0a .custom-html-style h3,
body.theme-0x0a .custom-html-style h4,
body.theme-0x0a .custom-html-style h5,
body.theme-0x0a .custom-html-style h6 {
  color: var(--0x0a-text);
  border: 0;
}

body.theme-0x0a .custom-html-style a {
  color: var(--0x0a-primary);
}

body.theme-0x0a .custom-html-style blockquote,
body.theme-0x0a .custom-html-style pre,
body.theme-0x0a .custom-html-style code,
body.theme-0x0a .custom-html-style table th {
  background: rgba(87, 71, 255, 0.05);
}

body.theme-0x0a .design1-homepage {
  max-width: 1320px;
  margin: 0 auto;
  padding: 4rem 1.5rem 5rem;
}

body.theme-0x0a .design1-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: 1.4rem;
  align-items: stretch;
}

body.theme-0x0a .design1-hero-copy,
body.theme-0x0a .design1-hero-panel,
body.theme-0x0a .design1-panel-grid article {
  border: 1px solid rgba(255, 255, 255, 0.78);
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.78);
  box-shadow: var(--0x0a-shadow);
  backdrop-filter: blur(18px);
}

body.theme-0x0a .design1-hero-copy {
  padding: 3rem;
}

body.theme-0x0a .design1-pill {
  display: inline-flex;
  align-items: center;
  padding: 0.45rem 0.85rem;
  border-radius: 999px;
  color: var(--0x0a-primary);
  background: rgba(87, 71, 255, 0.1);
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

body.theme-0x0a .design1-hero-copy h1 {
  margin: 1rem 0 0;
  font-size: clamp(2.8rem, 6vw, 5.2rem);
  line-height: 0.95;
  letter-spacing: -0.08em;
}

body.theme-0x0a .design1-hero-copy p {
  max-width: 42rem;
  margin: 1.25rem 0 0;
  color: var(--0x0a-text-soft);
  font-size: 1.05rem;
  line-height: 1.8;
}

body.theme-0x0a .design1-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.9rem;
  margin-top: 2rem;
}

body.theme-0x0a .design1-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 11rem;
  padding: 0.95rem 1.3rem;
  border-radius: 18px;
  font-weight: 800;
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
}

body.theme-0x0a .design1-btn:hover,
body.theme-0x0a .design1-btn:focus {
  text-decoration: none;
  transform: translateY(-1px);
}

body.theme-0x0a .design1-btn-primary {
  color: #fff;
  background: var(--0x0a-primary-gradient);
  box-shadow: 0 16px 30px rgba(76, 60, 231, 0.25);
}

body.theme-0x0a .design1-btn-secondary {
  color: var(--0x0a-primary);
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid rgba(87, 71, 255, 0.12);
}

body.theme-0x0a .design1-hero-panel {
  display: grid;
  gap: 1rem;
  padding: 1.4rem;
  background:
    radial-gradient(circle at top left, rgba(92, 74, 255, 0.14), transparent 28%),
    rgba(255, 255, 255, 0.76);
}

body.theme-0x0a .design1-stat-card,
body.theme-0x0a .design1-mini-grid article,
body.theme-0x0a .design1-panel-grid article {
  padding: 1.4rem;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.86);
}

body.theme-0x0a .design1-stat-card span,
body.theme-0x0a .design1-mini-grid span,
body.theme-0x0a .design1-panel-grid span {
  display: block;
  color: var(--0x0a-text-faint);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

body.theme-0x0a .design1-stat-card strong,
body.theme-0x0a .design1-mini-grid strong,
body.theme-0x0a .design1-panel-grid strong {
  display: block;
  margin-top: 0.55rem;
  color: var(--0x0a-text);
  font-size: 1.35rem;
  font-weight: 800;
  letter-spacing: -0.04em;
}

body.theme-0x0a .design1-stat-card p,
body.theme-0x0a .design1-mini-grid p,
body.theme-0x0a .design1-panel-grid p {
  margin: 0.7rem 0 0;
  color: var(--0x0a-text-soft);
  line-height: 1.75;
}

body.theme-0x0a .design1-mini-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

body.theme-0x0a .design1-panel-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.15rem;
  margin-top: 1.15rem;
}

body.theme-0x0a .ant-modal-mask,
body.theme-0x0a .ant-drawer-mask {
  background: rgba(16, 23, 40, 0.34) !important;
  backdrop-filter: blur(8px);
}

body.theme-0x0a .ant-modal-header,
body.theme-0x0a .ant-modal-footer,
body.theme-0x0a .ant-drawer-header {
  background: transparent !important;
  border-color: rgba(87, 71, 255, 0.08) !important;
}

body.theme-0x0a .ant-pagination-item,
body.theme-0x0a .ant-pagination-prev .ant-pagination-item-link,
body.theme-0x0a .ant-pagination-next .ant-pagination-item-link {
  border-radius: 14px !important;
  border-color: rgba(87, 71, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.76) !important;
}

body.theme-0x0a .ant-pagination-item-active {
  background: var(--0x0a-primary-gradient) !important;
  border-color: transparent !important;
}

body.theme-0x0a .ant-pagination-item-active a {
  color: #fff !important;
}

@media (max-width: 1199.98px) {
  body.theme-0x0a .content,
  body.theme-0x0a .content.content-full {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  body.theme-0x0a .design1-hero {
    grid-template-columns: 1fr;
  }

  body.theme-0x0a .design1-panel-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991.98px) {
  body.theme-0x0a #page-header .content-header {
    padding: 1rem 1rem 0.85rem;
  }

  body.theme-0x0a .v2board-container-title {
    font-size: 1.35rem;
  }

  body.theme-0x0a .block,
  body.theme-0x0a .ant-card,
  body.theme-0x0a .ant-modal-content,
  body.theme-0x0a .dropdown-menu {
    border-radius: 22px !important;
  }

  body.theme-0x0a .v2board-auth-box {
    padding: 1rem;
  }

  body.theme-0x0a .v2board-auth-box .block-content {
    padding: 1.5rem 1.25rem 1.2rem;
  }

  body.theme-0x0a .design1-homepage {
    padding: 2rem 1rem 3.5rem;
  }

  body.theme-0x0a .design1-hero-copy,
  body.theme-0x0a .design1-hero-panel {
    padding: 1.35rem;
  }

  body.theme-0x0a .design1-mini-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  body.theme-0x0a .content,
  body.theme-0x0a .content.content-full {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }

  body.theme-0x0a .block-header,
  body.theme-0x0a .block-content,
  body.theme-0x0a .ant-card-head,
  body.theme-0x0a .ant-card-body {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }

  body.theme-0x0a .design1-hero-copy h1 {
    font-size: 2.5rem;
  }

  body.theme-0x0a .design1-actions {
    flex-direction: column;
  }

  body.theme-0x0a .design1-btn {
    width: 100%;
  }

  body.theme-0x0a .v2board-plan-tabs {
    display: flex;
    width: 100%;
  }

  body.theme-0x0a .v2board-plan-tabs > span {
    min-width: 0;
    flex: 1;
  }
}

body.theme-0x0a .display-4,
body.theme-0x0a .display-3,
body.theme-0x0a .display-2,
body.theme-0x0a .display-1 {
  color: var(--0x0a-text) !important;
  font-weight: 800;
  letter-spacing: -0.07em;
}

body.theme-0x0a .font-size-h5,
body.theme-0x0a .font-size-h4,
body.theme-0x0a .font-size-h3,
body.theme-0x0a .font-size-lg,
body.theme-0x0a strong {
  color: var(--0x0a-text);
}

body.theme-0x0a .block-mode-loading::after {
  background: rgba(250, 251, 255, 0.72) !important;
  backdrop-filter: blur(6px);
}

body.theme-0x0a .spinner-grow,
body.theme-0x0a .ant-spin-dot i,
body.theme-0x0a .anticon-loading {
  color: var(--0x0a-primary) !important;
}

body.theme-0x0a .ant-switch {
  background: rgba(87, 71, 255, 0.16) !important;
}

body.theme-0x0a .ant-switch::after {
  background: #fff !important;
}

body.theme-0x0a .ant-switch-checked {
  background: linear-gradient(135deg, #4b3fe7, #7d6eff) !important;
}

body.theme-0x0a .ant-radio-inner,
body.theme-0x0a .ant-checkbox-inner {
  border-color: rgba(87, 71, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.92) !important;
}

body.theme-0x0a .ant-radio-checked .ant-radio-inner,
body.theme-0x0a .ant-checkbox-checked .ant-checkbox-inner {
  border-color: var(--0x0a-primary) !important;
  background: var(--0x0a-primary) !important;
}

body.theme-0x0a .ant-radio-wrapper,
body.theme-0x0a .ant-checkbox-wrapper,
body.theme-0x0a label {
  color: var(--0x0a-text-soft);
  font-weight: 600;
}

body.theme-0x0a .ant-select-selection__rendered,
body.theme-0x0a .ant-select-selection-selected-value,
body.theme-0x0a .ant-select-selection__placeholder,
body.theme-0x0a .ant-select-arrow,
body.theme-0x0a .ant-calendar-picker-icon,
body.theme-0x0a .ant-modal-close,
body.theme-0x0a .ant-modal-close-x {
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .ant-select-selection--single,
body.theme-0x0a .ant-input-affix-wrapper,
body.theme-0x0a .ant-input-number-input {
  height: auto !important;
}

body.theme-0x0a .am-list-body,
body.theme-0x0a .am-list-body::before,
body.theme-0x0a .am-list-body::after,
body.theme-0x0a .am-list-item .am-list-line::after {
  background: transparent !important;
  border: 0 !important;
}

body.theme-0x0a .am-list-body {
  border: 0 !important;
}

body.theme-0x0a .am-list-item {
  margin-bottom: 0.8rem;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.8) !important;
  box-shadow: var(--0x0a-shadow);
}

body.theme-0x0a .am-list-item .am-list-line,
body.theme-0x0a .am-list-item .am-list-content,
body.theme-0x0a .am-list-item .am-list-extra,
body.theme-0x0a .am-list-item .am-list-brief {
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .am-list-item .am-list-content {
  color: var(--0x0a-text) !important;
  font-weight: 700;
}

body.theme-0x0a .oneClickSubscribe___2t9Xg .item___yrtOv {
  margin-bottom: 0.85rem;
  border: 1px solid rgba(87, 71, 255, 0.1);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.75);
  box-shadow: none;
}

body.theme-0x0a .oneClickSubscribe___2t9Xg .item___yrtOv:hover {
  background: rgba(87, 71, 255, 0.06);
}

body.theme-0x0a .route-dashboard .v2board-bg-pixels,
body.theme-0x0a .route-home .v2board-bg-pixels {
  background:
    radial-gradient(circle at top left, rgba(255, 255, 255, 0.2), transparent 28%),
    linear-gradient(135deg, #4539dd 0%, #5f52f1 55%, #8e84ff 100%) !important;
}

body.theme-0x0a .route-dashboard .v2board-bg-pixels .text-white,
body.theme-0x0a .route-dashboard .v2board-bg-pixels .text-white-75 {
  color: rgba(255, 255, 255, 0.94) !important;
}

body.theme-0x0a .v2board-shortcuts-item {
  position: relative;
  margin-bottom: 0.85rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(87, 71, 255, 0.1);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.72);
  color: var(--0x0a-text);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  cursor: pointer;
}

body.theme-0x0a .v2board-shortcuts-item:hover {
  transform: translateY(-2px);
  background: rgba(87, 71, 255, 0.05);
  box-shadow: 0 18px 32px rgba(48, 61, 116, 0.12);
}

body.theme-0x0a .v2board-shortcuts-item .description {
  margin-top: 0.35rem;
  color: var(--0x0a-text-soft);
  line-height: 1.7;
}

body.theme-0x0a .notice-content,
body.theme-0x0a .notice-content p,
body.theme-0x0a .notice-content li,
body.theme-0x0a .notice-content td,
body.theme-0x0a .notice-content th {
  color: var(--0x0a-text-soft);
  line-height: 1.8;
}

body.theme-0x0a .notice-content h1,
body.theme-0x0a .notice-content h2,
body.theme-0x0a .notice-content h3,
body.theme-0x0a .notice-content h4,
body.theme-0x0a .notice-content h5,
body.theme-0x0a .notice-content h6 {
  color: var(--0x0a-text);
  border: 0;
}

body.theme-0x0a .notice-content img,
body.theme-0x0a .notice-content video,
body.theme-0x0a .notice-content iframe {
  max-width: 100%;
}

body.theme-0x0a .notice-content a,
body.theme-0x0a .custom-html-style a {
  color: var(--0x0a-primary);
  font-weight: 700;
}

body.theme-0x0a .notice-content pre,
body.theme-0x0a .notice-content code,
body.theme-0x0a .notice-content blockquote,
body.theme-0x0a .custom-html-style pre,
body.theme-0x0a .custom-html-style code,
body.theme-0x0a .custom-html-style blockquote {
  border-radius: 18px;
}

body.theme-0x0a .ant-tabs-bar {
  margin-bottom: 1rem !important;
  border-bottom: 0 !important;
}

body.theme-0x0a .ant-tabs-nav .ant-tabs-tab {
  margin-right: 0.6rem;
  padding: 0.65rem 1rem;
  border-radius: 999px;
  color: var(--0x0a-text-soft);
  background: rgba(255, 255, 255, 0.64);
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

body.theme-0x0a .ant-tabs-nav .ant-tabs-tab:hover {
  color: var(--0x0a-primary);
}

body.theme-0x0a .ant-tabs-nav .ant-tabs-tab-active {
  color: #fff !important;
  background: var(--0x0a-primary-gradient);
  box-shadow: 0 12px 24px rgba(76, 60, 231, 0.22);
}

body.theme-0x0a .ant-tabs-ink-bar {
  display: none !important;
}

body.theme-0x0a .ant-list-split .ant-list-item,
body.theme-0x0a .ant-list-bordered .ant-list-item,
body.theme-0x0a .ant-list-item {
  border-color: rgba(87, 71, 255, 0.08) !important;
}

body.theme-0x0a .ant-list-item-meta-title,
body.theme-0x0a .ant-list-item-meta-title a,
body.theme-0x0a .ant-list-item-action a {
  color: var(--0x0a-text) !important;
  font-weight: 700;
}

body.theme-0x0a .ant-list-item-meta-description,
body.theme-0x0a .ant-list-item-action,
body.theme-0x0a .ant-list-item-content {
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .ant-collapse,
body.theme-0x0a .ant-collapse > .ant-collapse-item,
body.theme-0x0a .ant-collapse-content {
  border-color: rgba(87, 71, 255, 0.1) !important;
  background: rgba(255, 255, 255, 0.72) !important;
}

body.theme-0x0a .ant-collapse > .ant-collapse-item {
  border-radius: 18px !important;
  overflow: hidden;
}

body.theme-0x0a .ant-collapse > .ant-collapse-item + .ant-collapse-item {
  margin-top: 0.8rem;
}

body.theme-0x0a .ant-collapse-header,
body.theme-0x0a .ant-collapse-content-box {
  color: var(--0x0a-text-soft) !important;
}

body.theme-0x0a .ant-collapse-header {
  color: var(--0x0a-text) !important;
  font-weight: 700;
}

body.theme-0x0a .ant-tooltip-inner,
body.theme-0x0a .ant-popover-inner {
  border-radius: 16px;
  color: var(--0x0a-text-soft);
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 18px 44px rgba(27, 37, 74, 0.16);
}

body.theme-0x0a .ant-tooltip-arrow,
body.theme-0x0a .ant-popover-arrow {
  border-color: rgba(255, 255, 255, 0.94) !important;
}

body.theme-0x0a .route-profile .row.mb-3.mb-md-0,
body.theme-0x0a .route-invite .row.mb-3.mb-md-0,
body.theme-0x0a .route-node .row.mb-3.mb-md-0 {
  row-gap: 1rem;
}

body.theme-0x0a .route-profile .block-content.pb-3,
body.theme-0x0a .route-invite .block-content.pb-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

body.theme-0x0a .route-profile .fa-wallet,
body.theme-0x0a .route-invite .fa-user-plus {
  color: rgba(87, 71, 255, 0.22) !important;
}

body.theme-0x0a .bind_telegram,
body.theme-0x0a .unbind_telegram,
body.theme-0x0a .join_telegram_disscuss {
  background:
    radial-gradient(circle at top left, rgba(87, 71, 255, 0.1), transparent 24%),
    rgba(255, 255, 255, 0.84) !important;
}

body.theme-0x0a .bind_telegram .block-options .btn,
body.theme-0x0a .unbind_telegram .block-options .btn,
body.theme-0x0a .join_telegram_disscuss .block-options .btn {
  min-width: 7.5rem;
}

body.theme-0x0a .route-ticket .block-header .block-options .btn,
body.theme-0x0a .route-invite .block-header .block-options .btn,
body.theme-0x0a .route-profile .block-header .block-options .btn {
  border-radius: 999px !important;
}

body.theme-0x0a .js-chat-messages {
  min-height: 24rem;
  max-height: calc(100vh - 20rem);
  border-radius: 0 0 26px 26px;
  background: rgba(255, 255, 255, 0.56) !important;
}

body.theme-0x0a .js-chat-form {
  background: rgba(255, 255, 255, 0.7) !important;
  border-top: 1px solid rgba(87, 71, 255, 0.08);
}

body.theme-0x0a .js-chat-input {
  min-height: 3rem;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.9) !important;
}

body.theme-0x0a .bg-success-lighter,
body.theme-0x0a .bg-gray-lighter.rounded,
body.theme-0x0a .bg-gray-lighter.px-3.py-2,
body.theme-0x0a .bg-success-lighter.px-3.py-2 {
  border: 1px solid rgba(87, 71, 255, 0.08);
  border-radius: 18px !important;
}

body.theme-0x0a .bg-success-lighter {
  background: rgba(102, 134, 255, 0.12) !important;
  color: var(--0x0a-text) !important;
}

body.theme-0x0a .bg-gray-lighter.rounded,
body.theme-0x0a .bg-gray-lighter.px-3.py-2 {
  background: rgba(255, 255, 255, 0.74) !important;
}

body.theme-0x0a .route-plan .col-md-4 .block.text-light,
body.theme-0x0a .route-order .col-md-4 .block.text-light,
body.theme-0x0a .route-plan .block.text-light,
body.theme-0x0a .route-order .block.text-light {
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  background:
    radial-gradient(circle at top left, rgba(255, 255, 255, 0.08), transparent 30%),
    linear-gradient(180deg, #1d2238 0%, #111629 100%) !important;
  box-shadow: 0 24px 60px rgba(13, 17, 32, 0.28) !important;
}

body.theme-0x0a .route-plan .text-light,
body.theme-0x0a .route-order .text-light,
body.theme-0x0a .route-plan .text-light *,
body.theme-0x0a .route-order .text-light * {
  color: rgba(255, 255, 255, 0.94) !important;
}

body.theme-0x0a .route-plan .v2board-input-coupon,
body.theme-0x0a .route-order .v2board-input-coupon {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
}

body.theme-0x0a .route-plan .v2board-input-coupon::placeholder,
body.theme-0x0a .route-order .v2board-input-coupon::placeholder {
  color: rgba(255, 255, 255, 0.46) !important;
}

body.theme-0x0a .route-plan .v2board-select .price,
body.theme-0x0a .route-order .v2board-select .price,
body.theme-0x0a .route-order .v2board-trade-no,
body.theme-0x0a .route-plan .v2board-trade-no {
  color: var(--0x0a-text) !important;
}

body.theme-0x0a .route-invite .ant-table-tbody > tr > td:first-child,
body.theme-0x0a .route-order .ant-table-tbody > tr > td:first-child,
body.theme-0x0a .route-ticket .ant-table-tbody > tr > td:first-child {
  font-weight: 700;
  color: var(--0x0a-text);
}

body.theme-0x0a .route-traffic .alert-info,
body.theme-0x0a .route-node .alert-dark {
  margin-bottom: 1rem;
}

body.theme-0x0a .route-node .alert-dark {
  border: 1px solid rgba(87, 71, 255, 0.12);
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.78) !important;
  color: var(--0x0a-text-soft);
}

body.theme-0x0a .route-node .alert-link,
body.theme-0x0a .route-traffic .alert-link {
  color: var(--0x0a-primary) !important;
  font-weight: 700;
}

body.theme-0x0a .route-ticket .ant-modal-body .form-group,
body.theme-0x0a .route-profile .form-group,
body.theme-0x0a .route-invite .form-group {
  margin-bottom: 1rem;
}

body.theme-0x0a .route-ticket .ant-modal-body .form-group:last-child,
body.theme-0x0a .route-profile .form-group:last-child,
body.theme-0x0a .route-invite .form-group:last-child {
  margin-bottom: 0;
}

body.theme-0x0a .route-ticket .ant-modal-title,
body.theme-0x0a .route-profile .ant-modal-title,
body.theme-0x0a .route-invite .ant-modal-title {
  color: var(--0x0a-text);
  font-weight: 800;
}

body.theme-0x0a .route-ticket .ant-modal-body,
body.theme-0x0a .route-profile .ant-modal-body,
body.theme-0x0a .route-invite .ant-modal-body {
  color: var(--0x0a-text-soft);
}

body.theme-0x0a .route-dashboard .block,
body.theme-0x0a .route-profile .block,
body.theme-0x0a .route-invite .block,
body.theme-0x0a .route-node .block,
body.theme-0x0a .route-traffic .block,
body.theme-0x0a .route-order .block,
body.theme-0x0a .route-plan .block,
body.theme-0x0a .route-ticket .block,
body.theme-0x0a .route-knowledge .block {
  overflow: hidden;
}

@media (max-width: 991.98px) {
  body.theme-0x0a .js-chat-messages {
    max-height: calc(100vh - 15rem);
  }

  body.theme-0x0a .route-plan .col-md-4,
  body.theme-0x0a .route-order .col-md-4,
  body.theme-0x0a .route-plan .col-md-8,
  body.theme-0x0a .route-order .col-md-8 {
    margin-bottom: 1rem;
  }
}
