*,*::before,*::after {
  padding:0;
  margin:0;
  box-sizing:border-box;
}
body {
  -webkit-font-smoothing:antialiased;
  color:#C5C5D0;
  background:#131318;
  min-height:100vh;
  font-family:'Inter', sans-serif;
  line-height:1.6;
}
img,svg {
  max-width:100%;
  display:block;
}
a {
  text-decoration:none;
  color:inherit;
}
button {
  color:inherit;
  cursor:pointer;
  border:none;
  background:none;
  font:inherit;
}
ul,ol{list-style:none}
input,textarea,select{font:inherit}
.nav-area-vm {
  padding:20px 16px 0;
  background:#131318;
}
.ui-wrapper-wrap-xeo {
  margin:0 auto;
  position:relative;
  border-radius:16px;
  max-width:1320px;
  overflow:hidden;
  min-height:280px;
}
.ui-layer-group-dg {
  background-position:center;
  inset:0;
  position:absolute;
  background-size:cover;
}
.ui-layer-group-dg::after {
  position:absolute;
  inset:0;
  content:'';
  background:rgba(0, 0, 0, 0.65);
}
.ui-layer-group-dg::before {
  inset:0;
  content:'';
  z-index:1;
  background:linear-gradient(90deg,#131318 0%,transparent 100%);
  position:absolute;
}
.mod-region-block-tk {
  position:relative;
  z-index:2;
  max-width:540px;
  padding: 2.25rem 22px 34px;
}
.wp-strip-head-3pt {
  border-radius:14px;
  font-size:10px;
  text-transform:uppercase;
  margin-bottom:14px;
  background:rgba(139, 92, 246, 0.15);
  letter-spacing:.08em;
  font-weight:700;
  color:#8B5CF6;
  border:1px solid rgba(139, 92, 246, 0.15);
  display:inline-block;
  padding:6px 14px;
}
.el-menu-main-sv {
  color:#FFFFFF;
  font-size:28px;
  line-height:1.15;
  font-family:'Cinzel', serif;
  font-weight:800;
  margin-bottom:10px;
  overflow-wrap:break-word;
}
.el-menu-main-sv em {
  color:#F59E0B;
  font-style:normal;
}
.v-link-cell-45e {
  line-height:1.55;
  font-size:14px;
  margin-bottom:20px;
  color:#C5C5D0;
}
.l-nav-body-8e {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.page-inner-base-b6w {
  background:#8B5CF6;
  box-shadow:0 0 24px rgba(139, 92, 246, 0.5);
  transition:background-color .2s;
  font-size:14px;
  font-weight:700;
  color:#FFFFFF;
  border-radius:8px;
  padding:14px 28px;
  display:inline-block;
}
.page-inner-base-b6w:hover{background:#A78BFA}
.b-element-base-8iq {
  color:#7A7A8A;
  margin-top:16px;
  font-size:11px;
}
.page-col-group-l6q {
  border-top:1px solid rgba(255, 255, 255, 0.08);
  display:flex;
  margin-top:24px;
  flex-wrap:wrap;
  padding-top:20px;
  gap:20px 32px;
  justify-content:flex-start;
}
.l-slot-foot-cko {
  font-size:12px;
  font-weight:500;
  color:#9999A8;
}
@media(min-width:769px){
.nav-area-vm{padding:28px 28px 0}
.ui-wrapper-wrap-xeo{min-height:340px}
.mod-region-block-tk{padding:56px 48px 52px}
.el-menu-main-sv{font-size:42px}
.v-link-cell-45e{font-size:15px}
}
.b-main-box-dc {
  padding:44px 16px 30px;
  margin-top:48px;
  border-top:1px solid rgba(255, 255, 255, 0.08);
  background:#0A0A0F;
}
.app-group-wrap-yv {
  max-width:1320px;
  margin:0 auto;
}
.mod-block-wrap-gs {
  gap:26px 20px;
  margin-bottom:32px;
  grid-template-columns:1fr 1fr;
  display:grid;
}
@media(min-width:516px){.mod-block-wrap-gs{grid-template-columns:repeat(3,1fr)}}
@media(min-width:805px){.mod-block-wrap-gs{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1345px){.mod-block-wrap-gs {
  grid-template-columns:repeat(6,1fr);
  gap:36px 22px;
}}
.js-banner-head-0fv {
  letter-spacing:.06em;
  color:#FFFFFF;
  margin-bottom:14px;
  text-transform:uppercase;
  font-weight:700;
  font-size: 0.75rem;
}
.app-link-main-0ah ul {
  flex-direction:column;
  display:flex;
  gap:9px;
}
.app-link-main-0ah a {
  transition:color .15s;
  font-size:12px;
  color:#7A7A8A;
}
.app-link-main-0ah a:hover{color:#C5C5D0}
.page-frame-left-me {
  margin:0 0 26px;
  border-top:1px solid rgba(255, 255, 255, 0.08);
  border:none;
}
.v-header-body-h7j {
  gap:22px;
  margin-bottom:26px;
  flex-direction:column;
  display:flex;
}
.c-link-top-co {
  display:flex;
  align-items:center;
  gap:10px;
}
.c-link-top-co img {
  object-fit:cover;
  width:38px;
  height:38px;
  border-radius:4px;
}
.c-link-top-co span {
  color:#FFFFFF;
  font-family:'Cinzel', serif;
  font-weight:800;
  font-size:18px;
}
.site-col-row-a08 {
  max-width:540px;
  color:#7A7A8A;
  font-size:11px;
  line-height:1.6;
}
.site-col-row-a08 strong{color:#C5C5D0}
.site-col-row-a08 a {
  color:#8B5CF6;
  text-decoration:underline;
  text-underline-offset:2px;
}
.el-container-head-5kb {
  margin-bottom:22px;
  gap:8px;
  display:flex;
  flex-wrap:wrap;
}
.el-content-cell-0cb {
  font-weight:600;
  text-transform:uppercase;
  font-size:10px;
  border:1px solid rgba(255, 255, 255, 0.08);
  display:flex;
  padding:7px 12px;
  color:#9999A8;
  border-radius:7px;
  gap:6px;
  letter-spacing:.04em;
  background:rgba(255, 255, 255, 0.04);
  align-items:center;
}
.m-text-cell-x26 {
  gap:7px;
  display:flex;
  margin-bottom:22px;
  flex-wrap:wrap;
}
.c-area-box-ym {
  font-weight:700;
  justify-content:center;
  width:44px;
  height:28px;
  align-items:center;
  border:1px solid rgba(255, 255, 255, 0.08);
  color:#7A7A8A;
  display:flex;
  font-size:9px;
  border-radius:5px;
  background:rgba(255, 255, 255, 0.08);
}
.site-col-cell-oso {
  font-size:11px;
  line-height:1.65;
  color:#7A7A8A;
  max-width:1000px;
  margin-bottom:14px;
}
.site-col-cell-oso strong{color:#C5C5D0}
.site-col-cell-oso a {
  text-underline-offset:2px;
  text-decoration:underline;
  color:#8B5CF6;
}
.wp-zone-body-d66 {
  gap:14px;
  justify-content:space-between;
  flex-wrap:wrap;
  padding-top: 1.125rem;
  display:flex;
  border-top:1px solid rgba(255, 255, 255, 0.08);
}
.t-area-right-ua {
  color:#7A7A8A;
  font-size:10px;
}
.l-hero-area-in {
  display:flex;
  gap: 0.875rem;
}
.l-hero-area-in a {
  color:#7A7A8A;
  font-size:10px;
}
.l-hero-area-in a:hover{color:#9999A8}
@media(min-width:1076px){
.b-main-box-dc{padding:60px 28px 32px}
.v-header-body-h7j {
  gap:40px;
  flex-direction:row;
  align-items:flex-start;
  justify-content:space-between;
}
}
.b-module-col-0j0 {
  padding: 2.5rem 16px 8px;
  background:#131318;
}
.wp-module-right-5rz {
  max-width:1320px;
  margin:0 auto;
}
.v-panel-block-pm {
  margin-bottom:18px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
}
.b-container-row-hbh {
  align-items:center;
  display:flex;
  gap:12px;
}
.component-v83 {
  align-items:center;
  background:rgba(139, 92, 246, 0.15);
  height:34px;
  border-radius:4px;
  justify-content:center;
  display:flex;
  width:34px;
  color:#8B5CF6;
}
.component-v83 svg {
  width:17px;
  fill:none;
  stroke-width:2;
  stroke:currentColor;
  height:17px;
}
.js-menu-col-ah {
  font-size:22px;
  color:#FFFFFF;
  font-weight:800;
  font-family:'Cinzel', serif;
  line-height:1.15;
  overflow-wrap:break-word;
}
.wp-container-head-f93 {
  font-weight:600;
  gap:6px;
  align-items:center;
  font-size:12px;
  transition:color .2s;
  color:#9999A8;
  display:flex;
}
.wp-container-head-f93:hover{color:#8B5CF6}
.wp-container-head-f93 svg {
  stroke:currentColor;
  stroke-width:2.5;
  height:12px;
  fill:none;
  width:12px;
}
.app-slot-row-t2j {
  font-size:14px;
  margin-bottom: 1.125rem;
  color:#9999A8;
  max-width:500px;
}
@media(min-width:770px){
.b-module-col-0j0{padding:52px 28px 8px}
.js-menu-col-ah{font-size: 1.625rem}
}
.l-holder-base-2yb {
  grid-template-columns:repeat(2,1fr);
  gap:10px;
  display:grid;
}
@media(min-width:482px){.l-holder-base-2yb {
  gap:12px;
  grid-template-columns:repeat(3,1fr);
}}
@media(min-width:675px){.l-holder-base-2yb{grid-template-columns:repeat(4,1fr)}}
@media(min-width:899px){.l-holder-base-2yb {
  grid-template-columns:repeat(5,1fr);
  gap:14px;
}}
@media(min-width:1501px){.l-holder-base-2yb{grid-template-columns:repeat(6,1fr)}}
.t-region-cell-87y {
  display:block;
  border:1px solid rgba(255, 255, 255, 0.08);
  min-height:0;
  position:relative;
  background:#1F1F2A;
  border-radius:12px;
  overflow:hidden;
  transition:transform .2s,border-color .2s;
}
.t-region-cell-87y:hover {
  border-color:rgba(139, 92, 246, 0.15);
  transform:translateY(-3px);
}
.ui-group-col-ii {
  position:relative;
  width:100%;
  overflow:hidden;
  padding-bottom:75%;
}
.ui-group-col-ii img {
  transition:transform .3s;
  inset:0;
  height:100%;
  width:100%;
  position:absolute;
  object-fit:cover;
}
.t-region-cell-87y:hover .ui-group-col-ii img{transform:scale(1.06)}
.v-holder-row-wi {
  inset:0;
  transition:opacity .22s;
  opacity:0;
  align-items:center;
  position:absolute;
  justify-content:center;
  display:flex;
  background:rgba(0, 0, 0, 0.65);
}
.t-region-cell-87y:hover .v-holder-row-wi{opacity:1}
.ui-nav-area-qf2 {
  display:flex;
  height:46px;
  align-items:center;
  justify-content:center;
  width:46px;
  background:#8B5CF6;
  border-radius:50%;
  box-shadow:0 0 24px rgba(139, 92, 246, 0.5);
}
.ui-nav-area-qf2::after {
  border-style:solid;
  content:'';
  margin-left:3px;
  width:0;
  height:0;
  border-color:transparent transparent transparent #FFFFFF;
  border-width:7px 0 7px 12px;
}
.v-text-right-2x{padding:9px 10px 12px}
.c-inner-block-3a {
  font-size:12px;
  font-weight:600;
  color:#FFFFFF;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin-bottom:2px;
}
.ui-menu-box-gqa {
  white-space:nowrap;
  font-size:10px;
  color:#7A7A8A;
  text-overflow:ellipsis;
  overflow:hidden;
}
.ui-main-area-hs6 {
  background:#131318;
  padding:40px 16px;
}
.page-strip-cell-c7 {
  overflow:hidden;
  padding-top: 30px; padding-right: 24px; padding-bottom: 30px; padding-left: 24px;
  border:1px solid rgba(255, 255, 255, 0.08);
  display:grid;
  background:linear-gradient(135deg,rgba(139, 92, 246, 0.12),rgba(19, 19, 24, 0.95));
  max-width:1320px;
  grid-template-columns:1fr;
  margin:0 auto;
  gap:20px;
  position:relative;
  border-radius:16px;
}
.page-strip-cell-c7::before {
  top:-80px;
  content:'';
  position:absolute;
  right:-80px;
  width:320px;
  height:320px;
  opacity:.1;
  background:radial-gradient(circle,#8B5CF6 0%,transparent 65%);
}
.app-strip-base-vyd {
  z-index:1;
  position:relative;
}
.site-section-head-ely {
  display:inline-block;
  margin-bottom:14px;
  color:#8B5CF6;
  border-radius:12px;
  font-size:10px;
  padding:5px 12px;
  font-weight:700;
  letter-spacing:.08em;
  background:rgba(139, 92, 246, 0.15);
  text-transform:uppercase;
}
.js-cell-cell-5k {
  font-weight:800;
  font-family:'Cinzel', serif;
  margin-bottom:6px;
  line-height:1.1;
  font-size: 2rem;
  overflow-wrap:break-word;
  color:#FFFFFF;
}
.page-banner-main-p1 {
  color:#9999A8;
  margin-bottom:18px;
  font-size:14px;
}
.t-card-right-6ze {
  flex-direction:column;
  gap:9px;
  display:flex;
  margin-bottom:22px;
}
.el-layer-item-fa4 {
  font-size:13px;
  line-height:1.5;
  gap:10px;
  align-items:flex-start;
  color:#C5C5D0;
  display:flex;
}
.t-wrap-u05 {
  height:18px;
  justify-content:center;
  background:rgba(16, 185, 129, 0.15);
  display:flex;
  margin-top:1px;
  align-items:center;
  border-radius:50%;
  width:18px;
  flex-shrink:0;
}
.t-wrap-u05::after {
  border-bottom:2px solid #10B981;
  border-right:2px solid #10B981;
  height:7px;
  width:4px;
  content:'';
  margin-top:-1px;
  transform:rotate(45deg);
}
.m-title-right-wv1 {
  color:#FFFFFF;
  border-radius:8px;
  padding-top: 13px; padding-right: 32px; padding-bottom: 13px; padding-left: 32px;
  font-size:14px;
  background:#8B5CF6;
  display:inline-block;
  transition:background-color .2s;
  box-shadow:0 0 24px rgba(139, 92, 246, 0.5);
  font-weight:700;
}
.m-title-right-wv1:hover{background:#A78BFA}
.m-wrapper-box-f36 {
  position:relative;
  border:1px solid rgba(255, 255, 255, 0.08);
  z-index:1;
  padding:22px 20px;
  border-radius:8px;
  background:rgba(255, 255, 255, 0.04);
}
.t-col-body-694 {
  margin-bottom: 0.75rem;
  color:#FFFFFF;
  font-weight:700;
  font-size:14px;
}
.layer-cell-ias {
  padding:9px 0;
  justify-content:space-between;
  display:flex;
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
  font-size: 0.8125rem;
}
.layer-cell-ias:last-of-type{border-bottom:none}
.site-section-foot-z57{color:#9999A8}
.m-wrapper-inner-en {
  font-weight:600;
  color:#FFFFFF;
}
.v-strip-head-9g {
  margin-top: 0.875rem;
  font-size:10px;
  color:#7A7A8A;
  line-height:1.5;
}
@media(min-width:770px){
.ui-main-area-hs6{padding:56px 28px}
.page-strip-cell-c7 {
  gap:44px;
  grid-template-columns:1.35fr 1fr;
  padding-top: 48px; padding-right: 2.75rem; padding-bottom: 48px; padding-left: 2.75rem;
}
.js-cell-cell-5k{font-size:42px}
}
.wp-inner-wrap-fkv {
  background:#131318;
  padding:44px 16px 8px;
}
.page-panel-foot-3lv {
  max-width:1320px;
  margin:0 auto;
}
.b-element-primary-z1o {
  gap:10px;
  flex-wrap:wrap;
  display:flex;
  margin-bottom:18px;
  align-items:center;
  justify-content:space-between;
}
.el-header-group-cth {
  gap:12px;
  align-items:center;
  display:flex;
}
.v-link-main-cj {
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:4px;
  align-items:center;
  color:#8B5CF6;
  display:flex;
  background:rgba(139, 92, 246, 0.15);
}
.v-link-main-cj svg {
  stroke:currentColor;
  height:17px;
  width:17px;
  stroke-width:2;
  fill:none;
}
.site-inner-q0 {
  font-size:22px;
  overflow-wrap:break-word;
  font-weight:800;
  line-height:1.15;
  font-family:'Cinzel', serif;
  color:#FFFFFF;
}
.l-main-inner-28 {
  color:#9999A8;
  font-weight:600;
  font-size:12px;
  transition:color .2s;
  align-items:center;
  display:flex;
  gap:6px;
}
.l-main-inner-28:hover{color:#8B5CF6}
.l-main-inner-28 svg {
  stroke:currentColor;
  height:12px;
  fill:none;
  width:12px;
  stroke-width:2.5;
}
@media(min-width:772px){
.wp-inner-wrap-fkv{padding: 3.5rem 28px 8px}
.site-inner-q0{font-size: 1.625rem}
}
.app-element-row-t2 {
  grid-template-columns:repeat(2,1fr);
  display:grid;
  gap:12px;
}
@media(min-width:677px){.app-element-row-t2{grid-template-columns:repeat(3,1fr)}}
@media(min-width:896px){.app-element-row-t2 {
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}}
.mod-item-body-fx {
  background:#1F1F2A;
  min-height:0;
  border:1px solid rgba(255, 255, 255, 0.08);
  transition:transform .2s;
  position:relative;
  overflow:hidden;
  border-radius:16px;
  display:block;
}
.mod-item-body-fx:hover{transform:translateY(-3px)}
.bar-col-of {
  width:100%;
  overflow:hidden;
  padding-bottom:75%;
  position:relative;
}
.bar-col-of img {
  inset:0;
  height:100%;
  width:100%;
  object-fit:cover;
  position:absolute;
}
.app-zone-col-u1 {
  align-items:center;
  padding:4px 9px;
  position:absolute;
  background:#8B5CF6;
  text-transform:uppercase;
  color:#FFFFFF;
  font-size:10px;
  left:10px;
  gap:5px;
  letter-spacing:.05em;
  top:10px;
  font-weight:700;
  display:flex;
  border-radius:5px;
}
.app-zone-col-u1::before {
  content:'';
  width:6px;
  animation:top-wrap-p6q 1.6s infinite;
  background:#FFFFFF;
  height:6px;
  border-radius:50%;
}
@keyframes top-wrap-p6q{0%,70%{opacity:1}35%{opacity:.35}}
.b-col-wrap-w8s{padding:12px 14px 14px}
.m-slot-primary-76a {
  font-weight:700;
  font-size:14px;
  color:#FFFFFF;
  margin-bottom:3px;
  overflow-wrap:break-word;
}
.c-bar-group-8d6 {
  color:#7A7A8A;
  justify-content:space-between;
  align-items:center;
  display:flex;
  font-size:11px;
}
.c-bar-group-8d6 span:first-child{color:#9999A8}
.t-box-body-pli {
  padding:44px 16px 8px;
  background:#131318;
}
.site-bar-group-ji {
  max-width:1320px;
  margin:0 auto;
}
.b-btn-left-cwd {
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
  display:flex;
  margin-bottom:18px;
  justify-content:space-between;
}
.l-holder-cell-rrr {
  display:flex;
  gap:12px;
  align-items:center;
}
.js-menu-body-sx {
  width:34px;
  align-items:center;
  background:rgba(139, 92, 246, 0.15);
  border-radius:4px;
  justify-content:center;
  display:flex;
  height:34px;
  color:#8B5CF6;
}
.js-menu-body-sx svg {
  fill:none;
  width:17px;
  height:17px;
  stroke:currentColor;
  stroke-width:2;
}
.l-top-item-dn6 {
  font-family:'Cinzel', serif;
  font-size:22px;
  line-height:1.12;
  overflow-wrap:break-word;
  color:#FFFFFF;
  font-weight:800;
}
.mod-text-foot-ou {
  display:flex;
  gap:6px;
  transition:color .2s;
  color:#9999A8;
  font-weight:600;
  align-items:center;
  font-size:12px;
}
.mod-text-foot-ou:hover{color:#8B5CF6}
.mod-text-foot-ou svg {
  fill:none;
  width:12px;
  stroke:currentColor;
  height:12px;
  stroke-width:2.5;
}
.mod-section-head-k6s {
  margin-bottom:18px;
  font-size:14px;
  max-width:500px;
  color:#9999A8;
}
@media(min-width:770px){
.t-box-body-pli{padding:52px 28px 8px}
.l-top-item-dn6{font-size:26px}
}
.t-text-col-vk {
  grid-template-columns:repeat(2,1fr);
  gap:10px;
  display:grid;
}
@media(min-width:476px){.t-text-col-vk {
  gap:12px;
  grid-template-columns:repeat(3,1fr);
}}
@media(min-width:705px){.t-text-col-vk{grid-template-columns:repeat(4,1fr)}}
@media(min-width:918px){.t-text-col-vk {
  grid-template-columns:repeat(5,1fr);
  gap:14px;
}}
@media(min-width:1519px){.t-text-col-vk{grid-template-columns:repeat(6,1fr)}}
.holder-block-kq1 {
  padding:40px 16px;
  background:#131318;
}
.wp-outer-top-z0 {
  max-width:1100px;
  margin:0 auto;
}
.site-menu-primary-vx5 {
  margin-bottom:24px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
}
.view-inner-n8 {
  color:#8B5CF6;
  justify-content:center;
  height:34px;
  border-radius:4px;
  background:rgba(139, 92, 246, 0.15);
  align-items:center;
  width:34px;
  display:flex;
}
.view-inner-n8 svg {
  height:17px;
  stroke-width:2;
  stroke:currentColor;
  width:17px;
  fill:none;
}
.b-panel-box-9ii {
  line-height:1.15;
  font-weight:800;
  font-family:'Cinzel', serif;
  overflow-wrap:break-word;
  font-size:22px;
  color:#FFFFFF;
}
@media(min-width:770px){
.holder-block-kq1{padding: 3.5rem 28px}
.b-panel-box-9ii{font-size: 1.625rem}
}
.mod-section-5m {
  gap:20px;
  grid-template-columns:1fr;
  display:grid;
}
@media(min-width:767px){.mod-section-5m {
  gap: 1.75rem;
  grid-template-columns:2fr 1fr;
}}
.wp-element-inner-t15 {
  flex-direction:column;
  display:flex;
  gap:8px;
}
.ui-area-foot-8q {
  border:1px solid rgba(255, 255, 255, 0.08);
  overflow:hidden;
  border-radius:11px;
  background:#1F1F2A;
}
.holder-primary-dy0 {
  font-weight:600;
  text-align:left;
  justify-content:space-between;
  transition:background-color .15s;
  color:#FFFFFF;
  width:100%;
  padding: 0.9375rem 18px;
  font-size: 0.875rem;
  display:flex;
  align-items:center;
  gap:12px;
}
.holder-primary-dy0:hover{background:rgba(255, 255, 255, 0.04)}
.l-btn-primary-ke1 {
  flex-shrink:0;
  color:#7A7A8A;
  transition:transform .2s;
  font-size:14px;
}
.ui-area-foot-8q.site-module-col-dou .l-btn-primary-ke1{transform:rotate(180deg)}
.page-top-box-5il {
  color:#9999A8;
  padding:0 18px 16px;
  line-height:1.7;
  display:none;
  font-size: 0.8125rem;
}
.ui-area-foot-8q.site-module-col-dou .page-top-box-5il{display:block}
.mod-banner-primary-k1 {
  align-self:flex-start;
  border-radius:8px;
  padding:22px 20px;
  background:rgba(139, 92, 246, 0.06);
  border:1px solid rgba(139, 92, 246, 0.15);
}
.el-hero-item-rw {
  font-weight:700;
  margin-bottom:8px;
  font-size:15px;
  color:#FFFFFF;
}
.ui-header-block-8sk {
  margin-bottom:14px;
  font-size:13px;
  color:#9999A8;
  line-height:1.6;
}
.el-row-primary-pv {
  background:#8B5CF6;
  transition:background-color .2s;
  color:#FFFFFF;
  font-weight:700;
  font-size:12px;
  padding:9px 20px;
  border-radius:4px;
  display:inline-block;
}
.el-row-primary-pv:hover{background:#A78BFA}
.app-list-base-n7 {
  padding:36px 16px;
  background:#131318;
}
.wp-frame-body-599 {
  margin:0 auto;
  max-width:980px;
}
.t-nav-left-0q {
  letter-spacing:.1em;
  margin-bottom:10px;
  text-transform:uppercase;
  font-size:11px;
  font-weight:700;
  color:#8B5CF6;
}
.b-grid-cell-lz {
  font-family:'Cinzel', serif;
  font-weight:800;
  color:#FFFFFF;
  margin-bottom:16px;
  font-size: 1.5rem;
  overflow-wrap:break-word;
  line-height:1.25;
}
.app-list-base-n7 p {
  font-size: 0.875rem;
  line-height:1.75;
  color:#C5C5D0;
  margin-bottom:13px;
}
.app-list-base-n7 p:last-child{margin-bottom:0}
.app-list-base-n7 p strong {
  color:#FFFFFF;
  font-weight:600;
}
.app-list-base-n7 a {
  text-underline-offset:2px;
  text-decoration:underline;
  color:#8B5CF6;
}
.app-list-base-n7 ul {
  padding:0 0 0 20px;
  margin:0 0 13px;
}
.app-list-base-n7 li {
  margin-bottom:6px;
  font-size:14px;
  line-height:1.75;
  color:#C5C5D0;
}
.app-list-base-n7 li strong {
  color:#FFFFFF;
  font-weight:600;
}
.app-list-base-n7 h3 {
  margin:20px 0 10px;
  font-weight:700;
  font-family:'Cinzel', serif;
  color:#FFFFFF;
  overflow-wrap:break-word;
  font-size:18px;
}
@media(min-width:764px){
.app-list-base-n7{padding:52px 28px}
.b-grid-cell-lz{font-size: 1.875rem}
.app-list-base-n7 p{font-size:15px}
.app-list-base-n7 li{font-size: 0.9375rem}
}
.c-region-right-9n {
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
  border-top:1px solid rgba(255, 255, 255, 0.08);
  padding:36px 16px;
  background:#1A1A22;
}
.app-col-base-xs {
  max-width:980px;
  margin:0 auto;
}
.t-slot-col-vop {
  text-transform:uppercase;
  font-weight:700;
  font-size:11px;
  margin-bottom:10px;
  letter-spacing:.1em;
  color:#8B5CF6;
}
.wp-frame-inner-e8h {
  line-height:1.25;
  margin-bottom:16px;
  font-weight:800;
  overflow-wrap:break-word;
  color:#FFFFFF;
  font-family:'Cinzel', serif;
  font-size:24px;
}
.c-region-right-9n p {
  line-height:1.75;
  color:#C5C5D0;
  font-size:14px;
  margin-bottom:13px;
}
.c-region-right-9n p:last-child{margin-bottom:0}
.c-region-right-9n p strong {
  font-weight:600;
  color:#FFFFFF;
}
.c-region-right-9n a {
  text-underline-offset:2px;
  color:#8B5CF6;
  text-decoration:underline;
}
.c-region-right-9n ul {
  padding:0 0 0 20px;
  margin:0 0 13px;
}
.c-region-right-9n li {
  font-size:14px;
  margin-bottom:6px;
  color:#C5C5D0;
  line-height:1.75;
}
.c-region-right-9n li strong {
  color:#FFFFFF;
  font-weight:600;
}
@media(min-width:763px){
.c-region-right-9n{padding:52px 28px}
.wp-frame-inner-e8h{font-size:30px}
.c-region-right-9n p{font-size:15px}
.c-region-right-9n li{font-size:15px}
}
.c-box-left-c3 {
  background:#10B981;
  color:#1A1A1A;
}
.t-item-left-4f {
  color:#FFFFFF;
  background:#EF4444;
}
.site-banner-left-ieb {
  padding:3px 7px;
  font-weight:700;
  text-transform:uppercase;
  border-radius:5px;
  left:7px;
  top:7px;
  letter-spacing:.05em;
  z-index:2;
  position:absolute;
  font-size:9px;
}
.el-area-base-y8 {
  background:#A78BFA;
  color:#FFFFFF;
}
.b-box-ho {
  color:#1A1A1A;
  background:#F59E0B;
}
.c-grid-main-0f {
  background:#1A1A22;
  padding:26px 16px;
  border-top:1px solid rgba(255, 255, 255, 0.08);
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
}
.l-grid-right-uc {
  gap:10px;
  margin:0 auto;
  flex-wrap:wrap;
  justify-content:center;
  max-width:1320px;
  display:flex;
}
.js-cell-box-i2 {
  align-items:center;
  border-radius:4px;
  gap:9px;
  padding:8px 13px;
  border:1px solid rgba(255, 255, 255, 0.08);
  background:rgba(255, 255, 255, 0.04);
  display:flex;
}
.app-wrapper-item-c22 {
  width:26px;
  display:flex;
  font-weight:700;
  flex-shrink:0;
  border-radius:50%;
  justify-content:center;
  align-items:center;
  background:linear-gradient(135deg,#8B5CF6,#F59E0B);
  color:#FFFFFF;
  height:26px;
  font-size:10px;
}
.js-top-left-dd {
  font-size:11px;
  line-height:1.3;
  color:#9999A8;
}
.js-top-left-dd strong {
  font-weight:700;
  color:#10B981;
}
.js-top-left-dd span{color:#C5C5D0}
@media(min-width:764px){.c-grid-main-0f{padding:30px 28px}}
.l-icon-col-hf {
  position:relative;
  min-height:100vh;
}
.ui-text-inner-iw {
  min-height:100vh;
  padding-bottom:80px;
}
.el-module-inner-vfp {
  position:fixed;
  border-right:1px solid rgba(255, 255, 255, 0.08);
  width:260px;
  transform:translateX(-100%);
  z-index:80;
  overflow-y:auto;
  transition:transform .28s ease;
  left:0;
  background:#0A0A0F;
  bottom:0;
  top:0;
}
.el-module-inner-vfp.site-module-col-dou{transform:translateX(0)}
.el-module-inner-vfp::-webkit-scrollbar{width:6px}
.el-module-inner-vfp::-webkit-scrollbar-thumb {
  background:rgba(255, 255, 255, 0.12);
  border-radius:3px;
}
.app-section-inner-rc {
  padding: 1rem 18px;
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
  justify-content:space-between;
  display:flex;
  align-items:center;
}
.js-wrapper-area-37 {
  display:flex;
  gap:10px;
  align-items:center;
}
.js-wrapper-area-37 img {
  width:38px;
  border-radius:4px;
  height:38px;
  object-fit:cover;
}
.js-wrapper-area-37 span {
  font-family:'Cinzel', serif;
  letter-spacing:.02em;
  overflow-wrap:break-word;
  color:#FFFFFF;
  font-weight:800;
  font-size:20px;
}
.el-holder-right-fcl {
  color:#9999A8;
  justify-content:center;
  height:34px;
  align-items:center;
  border-radius:4px;
  display:flex;
  width:34px;
  background:rgba(255, 255, 255, 0.08);
}
.el-holder-right-fcl:hover {
  background:rgba(255, 255, 255, 0.12);
  color:#FFFFFF;
}
.el-holder-right-fcl svg {
  height:18px;
  width:18px;
}
.c-wrap-head-9k {
  flex-direction:column;
  gap:8px;
  display:flex;
  padding:12px 16px;
}
.el-banner-wrap-e8f {
  justify-content:center;
  display:flex;
  padding:10px 14px;
  background:linear-gradient(135deg,#3B1A75,#131318);
  transition:transform .2s;
  text-align:center;
  overflow:hidden;
  border-radius:4px;
  position:relative;
  align-items:center;
  border:1px solid rgba(139, 92, 246, 0.15);
}
.el-banner-wrap-e8f:hover {
  transform:translateY(-1px);
  border-color:#8B5CF6;
}
.el-banner-wrap-e8f span {
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#FFFFFF;
  z-index:1;
  font-size:10px;
  font-weight:700;
  line-height:1.3;
  position:relative;
}
.row-inner-jhk{padding:8px 12px 12px}
.js-zone-area-dj {
  letter-spacing:.08em;
  color:#7A7A8A;
  font-size:10px;
  padding:10px 10px 8px;
  font-weight:700;
  text-transform:uppercase;
}
.el-region-base-e7 {
  transition:background-color .15s,color .15s;
  border-radius:4px;
  gap: 0.75rem;
  color:#C5C5D0;
  font-size:13px;
  display:flex;
  font-weight:500;
  position:relative;
  align-items:center;
  padding:10px;
}
.el-region-base-e7:hover {
  color:#FFFFFF;
  background:rgba(255, 255, 255, 0.08);
}
.el-region-base-e7.el-card-item-s8 {
  color:#FFFFFF;
  background:rgba(139, 92, 246, 0.06);
}
.el-region-base-e7.el-card-item-s8::before {
  bottom:18%;
  position:absolute;
  width:3px;
  border-radius:0 2px 2px 0;
  left:-12px;
  background:#8B5CF6;
  top:18%;
  content:'';
}
.page-component-wrap-pmc {
  border-radius:7px;
  align-items:center;
  justify-content:center;
  height:28px;
  width:28px;
  background:rgba(139, 92, 246, 0.06);
  flex-shrink:0;
  display:flex;
}
.page-component-wrap-pmc svg {
  stroke:#9999A8;
  width:15px;
  stroke-width:2;
  height:15px;
  fill:none;
}
.l-layer-77p {
  font-size:9px;
  background:#10B981;
  font-weight:700;
  border-radius:4px;
  letter-spacing:.04em;
  text-transform:uppercase;
  padding:2px 7px;
  color:#131318;
  margin-left:auto;
}
.zone-cell-6wh {
  bottom:0;
  background:linear-gradient(to top,#0A0A0F 70%,transparent);
  padding-top: 14px; padding-right: 16px; padding-bottom: 14px; padding-left: 16px;
  gap:10px;
  border-top:1px solid rgba(255, 255, 255, 0.08);
  position:sticky;
  display:flex;
}
.v-area-foot-9rh,.el-module-box-tv {
  flex:1;
  padding:10px 8px;
  font-size:12px;
  gap:7px;
  align-items:center;
  font-weight:600;
  justify-content:center;
  color:#C5C5D0;
  border:1px solid rgba(255, 255, 255, 0.08);
  display:flex;
  border-radius:4px;
  transition:border-color .2s;
  background:rgba(255, 255, 255, 0.08);
}
.v-area-foot-9rh:hover,.el-module-box-tv:hover {
  color:#FFFFFF;
  border-color:rgba(255, 255, 255, 0.24);
}
.v-area-foot-9rh svg,.el-module-box-tv svg {
  height:13px;
  width:13px;
  stroke:currentColor;
  fill:none;
  stroke-width:2;
}
.app-card-top-l49 {
  transition:opacity .25s;
  display:none;
  opacity:0;
  background:rgba(0, 0, 0, 0.65);
  inset:0;
  position:fixed;
  z-index:79;
}
.app-card-top-l49.el-zone-box-h2 {
  display:block;
  opacity:1;
}
@media(min-width:1077px){
.el-module-inner-vfp{transform:translateX(0)}
.el-holder-right-fcl{display:none}
.ui-text-inner-iw{padding-left:260px}
.app-card-top-l49{display:none!important}
}
.v-row-main-zdy {
  position:sticky;
  background:rgba(15, 15, 20, 0.85);
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
  z-index:60;
  backdrop-filter:blur(14px);
  top:0;
}
.strip-group-p6 {
  align-items:center;
  max-width:1320px;
  padding-top: 0.75rem; padding-right: 16px; padding-bottom: 12px; padding-left: 16px;
  margin:0 auto;
  gap: 0.75rem;
  display:flex;
}
.t-link-box-kq {
  align-items:center;
  width:40px;
  height:40px;
  flex-shrink:0;
  display:flex;
  flex-direction:column;
  border-radius:4px;
  background:rgba(255, 255, 255, 0.08);
  justify-content:center;
  gap:4px;
}
.t-link-box-kq span {
  display:block;
  background:#C5C5D0;
  width:18px;
  border-radius:1px;
  height:2px;
}
.b-module-cell-3zn {
  flex:1;
  position:relative;
  min-width:0;
  color:#7A7A8A;
  background:rgba(255, 255, 255, 0.08);
  transition:border-color .2s,background-color .2s;
  white-space:nowrap;
  overflow:hidden;
  border-radius:8px;
  padding:11px 14px 11px 40px;
  display:flex;
  text-overflow:ellipsis;
  border:1px solid rgba(255, 255, 255, 0.14);
  font-size:13px;
  align-items:center;
}
.b-module-cell-3zn:hover {
  color:#9999A8;
  background:rgba(255, 255, 255, 0.12);
  border-color:rgba(255, 255, 255, 0.24);
}
.b-module-cell-3zn svg {
  stroke-width:2;
  top:50%;
  stroke:currentColor;
  fill:none;
  position:absolute;
  height:15px;
  width:15px;
  pointer-events:none;
  left:14px;
  transform:translateY(-50%);
}
.c-card-head-mh {
  flex-shrink:0;
  gap:8px;
  display:flex;
}
.page-group-right-h7 {
  color:#C5C5D0;
  display:none;
  border:1px solid rgba(255, 255, 255, 0.14);
  font-size: 0.8125rem;
  padding:10px 16px;
  border-radius:4px;
  background:rgba(255, 255, 255, 0.08);
  transition:border-color .2s;
  font-weight:600;
}
.page-group-right-h7:hover {
  border-color:rgba(255, 255, 255, 0.24);
  color:#FFFFFF;
}
.m-widget-col-2r {
  color:#FFFFFF;
  transition:background-color .2s;
  white-space:nowrap;
  background:#8B5CF6;
  font-size:13px;
  padding:10px 16px;
  font-weight:700;
  border-radius:4px;
}
.m-widget-col-2r:hover{background:#A78BFA}
@media(min-width:771px){
.strip-group-p6 {
  padding:14px 28px;
  gap: 1rem;
}
.page-group-right-h7{display:inline-block}
}
@media(min-width:1075px){
.t-link-box-kq{display:none}
}
.m-slot-base-2ga {
  right:0;
  padding-top: 10px; padding-right: 1.125rem; padding-bottom: 10px; padding-left: 18px;
  text-transform:uppercase;
  transform:translateY(-50%) rotate(-90deg);
  position:fixed;
  background:#8B5CF6;
  transform-origin:right center;
  color:#FFFFFF;
  top:50%;
  display:none;
  z-index:55;
  letter-spacing:.08em;
  font-size:11px;
  font-weight:700;
  border-radius:4px 4px 0 0;
  box-shadow:0 0 24px rgba(139, 92, 246, 0.5);
}
@media(min-width:1077px){.m-slot-base-2ga{display:block}}
.c-widget-41 {
  backdrop-filter:blur(12px);
  z-index:70;
  display:block;
  right:0;
  position:fixed;
  border-top:1px solid rgba(255, 255, 255, 0.14);
  padding:10px 14px;
  left:0;
  background:rgba(15, 15, 20, 0.85);
  bottom:0;
}
.c-widget-41 a {
  border-radius:8px;
  background:#8B5CF6;
  padding:13px;
  text-align:center;
  display:block;
  font-size:14px;
  font-weight:700;
  transition:background-color .2s;
  color:#FFFFFF;
}
.c-widget-41 a:hover{background:#A78BFA}
@media(min-width:1083px){.c-widget-41{display:none}}
.b-cell-group-by {
  padding:40px 16px 8px;
  background:#131318;
}
.l-link-cell-tq {
  max-width:1320px;
  margin:0 auto;
}
.b-region-col-m9w {
  gap:10px;
  justify-content:space-between;
  margin-bottom:18px;
  flex-wrap:wrap;
  align-items:center;
  display:flex;
}
.js-header-col-zac {
  display:flex;
  align-items:center;
  gap:12px;
}
.v-strip-body-48w {
  border-radius:4px;
  height:34px;
  justify-content:center;
  display:flex;
  align-items:center;
  background:rgba(245, 158, 11, 0.15);
  color:#F59E0B;
  width:34px;
}
.v-strip-body-48w svg {
  width:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  height:17px;
}
.ui-container-top-h6 {
  font-family:'Cinzel', serif;
  font-weight:800;
  line-height:1.15;
  font-size:22px;
  color:#FFFFFF;
  overflow-wrap:break-word;
}
.mod-box-foot-8d5 {
  color:#9999A8;
  font-weight:600;
  display:flex;
  transition:color .2s;
  gap:6px;
  align-items:center;
  font-size:12px;
}
.mod-box-foot-8d5:hover{color:#8B5CF6}
.mod-box-foot-8d5 svg {
  height:12px;
  stroke:currentColor;
  stroke-width:2.5;
  fill:none;
  width:12px;
}
.site-region-main-m1 {
  display:grid;
  margin-bottom:22px;
  grid-template-columns:1fr;
  gap:14px;
}
@media(min-width:602px){.site-region-main-m1{grid-template-columns:repeat(3,1fr)}}
.js-widget-group-8x {
  border-radius:16px;
  position:relative;
  padding:20px 22px;
  border:1px solid rgba(245, 158, 11, 0.15);
  background:linear-gradient(135deg,rgba(245, 158, 11, 0.18),rgba(139, 92, 246, 0.08));
  overflow:hidden;
}
.js-widget-group-8x::before {
  width:180px;
  top:-40px;
  content:'';
  background:radial-gradient(circle,#F59E0B 0%,transparent 65%);
  right:-30px;
  height:180px;
  opacity:.15;
  position:absolute;
}
.c-holder-wrap-b7u {
  font-weight:700;
  color:#F59E0B;
  font-size:10px;
  margin-bottom:8px;
  letter-spacing:.1em;
  position:relative;
  text-transform:uppercase;
}
.mod-module-base-rsf {
  font-family:'Cinzel', serif;
  color:#FFFFFF;
  position:relative;
  overflow-wrap:break-word;
  margin-bottom:4px;
  line-height:1.1;
  font-weight:800;
  font-size:28px;
}
.page-bar-top-cz {
  position:relative;
  font-size:12px;
  color:#9999A8;
}
@media(min-width:771px){
.b-cell-group-by{padding:52px 28px 8px}
.ui-container-top-h6{font-size: 1.625rem}
}
.b-title-left-ak {
  padding:36px 16px;
  background:#1A1A22;
  border-top:1px solid rgba(255, 255, 255, 0.08);
  border-bottom:1px solid rgba(255, 255, 255, 0.08);
}
.c-nav-box-n6c {
  max-width:980px;
  margin:0 auto;
}
.b-block-box-ch4 {
  margin-bottom:10px;
  font-size:11px;
  color:#8B5CF6;
  letter-spacing:.1em;
  font-weight:700;
  text-transform:uppercase;
}
.v-list-main-6np {
  align-items:start;
  display:grid;
  grid-template-columns:1fr;
  gap: 1.625rem;
}
.t-menu-left-7k {
  line-height:1.25;
  color:#FFFFFF;
  font-weight:800;
  overflow-wrap:break-word;
  margin-bottom:16px;
  font-size:24px;
  font-family:'Cinzel', serif;
}
.b-title-left-ak p {
  line-height:1.75;
  font-size:14px;
  color:#C5C5D0;
  margin-bottom:13px;
}
.b-title-left-ak p:last-child{margin-bottom:0}
.b-title-left-ak p strong {
  font-weight:600;
  color:#FFFFFF;
}
.b-title-left-ak a {
  text-decoration:underline;
  text-underline-offset:2px;
  color:#8B5CF6;
}
.b-title-left-ak ul {
  padding:0 0 0 20px;
  margin:0 0 13px;
}
.b-title-left-ak li {
  margin-bottom:6px;
  font-size:14px;
  line-height:1.75;
  color:#C5C5D0;
}
.b-title-left-ak li strong {
  font-weight:600;
  color:#FFFFFF;
}
.t-main-right-vk {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:10px;
}
.mod-grid-block-hxs {
  padding: 1.125rem 14px;
  background:rgba(255, 255, 255, 0.04);
  border:1px solid rgba(255, 255, 255, 0.08);
  text-align:center;
  border-radius:11px;
}
.ui-module-area-13g {
  line-height:1.1;
  font-size:24px;
  font-weight:800;
  margin-bottom:3px;
  color:#8B5CF6;
  font-family:'Cinzel', serif;
}
.el-header-main-3gx {
  color:#7A7A8A;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:.05em;
  font-size:10px;
}
.m-content-jqw {
  margin-top:28px;
  gap:10px;
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}
.c-icon-col-g1y {
  padding:9px 14px;
  background:rgba(255, 255, 255, 0.04);
  border-radius:4px;
  transition:border-color .2s;
  border:1px solid rgba(255, 255, 255, 0.08);
}
.c-icon-col-g1y:hover{border-color:rgba(255, 255, 255, 0.24)}
.c-icon-col-g1y span {
  font-weight:500;
  color:#9999A8;
  font-size:11px;
}
@media(min-width:769px){
.b-title-left-ak{padding:52px 28px}
.t-menu-left-7k{font-size:30px}
.b-title-left-ak p{font-size:15px}
.b-title-left-ak li{font-size:15px}
.v-list-main-6np {
  grid-template-columns:1.6fr 1fr;
  gap: 2.75rem;
}
}