*, *::before, *::after  {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body  {
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}
img, svg  {
  display: block;
  max-width: 100%;
}
a  {
  color: inherit;
  text-decoration: none;
}
button  {
  border: none;
  cursor: pointer;
  font: inherit;
  background: none;
}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.page-block-main-19  {
  background: #1A1F28;
  padding: 50px 18px;
}
.site-list-box-wv  {
  margin: 0 auto;
  box-shadow: 0 1px 10px rgba(0,0,0,0.08);
  max-width: 1280px;
  border-radius: 16px;
  background: #0F1419;
  padding: 26px 20px;
}
.el-header-qo  {
  color: #FF006E;
  font-weight: 600;
  font-family: Inter, sans-serif;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 11px;
  letter-spacing: 0.05em;
}
.wp-inner-area-qs  {
  font-size: 20px;
  color: #00D9FF;
  overflow-wrap: break-word;
  font-weight: 700;
  font-family: Orbitron, sans-serif;
  margin-bottom: 16px;
}
.mod-header-block-rn  {
  color: #F5F7FA;
  font-family: Inter, sans-serif;
  line-height: 1.65;
  font-size: 0.9375rem;
}
.mod-header-block-rn p { margin-bottom: 12px; }
.mod-header-block-rn p:last-child { margin-bottom: 0; }
.mod-header-block-rn strong  {
  font-weight: 600;
  color: #00D9FF;
}
.mod-header-block-rn a  {
  transition: color 0.25s;
  text-decoration: none;
  color: #FF006E;
}
.mod-header-block-rn a:hover { color: #FF3D85; }
.mod-header-block-rn ul  {
  padding-left: 1.375rem;
  list-style-type: circle;
  margin-bottom: 12px;
}
.mod-header-block-rn ol  {
  padding-left: 22px;
  margin-bottom: 12px;
  list-style-type: decimal;
}
.mod-header-block-rn li  {
  margin-bottom: 5px;
  font-size: 0.875rem;
  color: #F5F7FA;
  line-height: 1.7;
}
.mod-header-block-rn dl { margin-bottom: 12px; }
.mod-header-block-rn dt  {
  color: #00D9FF;
  font-size: 15px;
  margin-top: 0.8125rem;
  font-weight: 700;
}
.mod-header-block-rn dt:first-child { margin-top: 0; }
.mod-header-block-rn dd  {
  color: #F5F7FA;
  margin-left: 0;
  font-size: 0.9375rem;
  margin-bottom: 6px;
  line-height: 1.65;
}
.mod-header-block-rn table  {
  border-collapse: collapse;
  overflow-x: auto;
  width: 100%;
  display: block;
  margin-bottom: 12px;
}
.mod-header-block-rn th, .mod-header-block-rn td  {
  font-size: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: left;
  padding: 9px 11px;
}
.mod-header-block-rn th  {
  font-size: 12px;
  letter-spacing: 0.04em;
  color: #00D9FF;
  font-weight: 600;
  text-transform: uppercase;
}
@media(min-width:835px) {
  .page-block-main-19 { padding: 66px 38px; }
  .site-list-box-wv { padding: 36px 38px; }
  .wp-inner-area-qs { font-size: 24px; }
  .mod-header-block-rn table { display: table; }
}
.t-widget-left-smg  {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 4rem; padding-right: 22px; padding-bottom: 64px; padding-left: 22px;
  background: #1A1F28;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.m-component-top-nrv  {
  gap: 32px;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1280px;
  display: flex;
}

.c-zone-box-27a { flex-shrink: 0; }

.l-group-area-23  {
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #FF006E;
  letter-spacing: 0.1em;
}

.c-header-wrap-2p  {
  margin-bottom: 12px;
  overflow-wrap: break-word;
  font-size: 26px;
  font-family: Orbitron, sans-serif;
  color: #00D9FF;
  line-height: 1.2;
  font-weight: 800;
}

.c-panel-top-ao  {
  margin-bottom: 20px;
  font-weight: 800;
  color: #FF006E;
  font-size: 2.25rem;
}

.m-module-head-rh  {
  display: inline-block;
  transition: background 0.25s ease;
  font-family: Inter, sans-serif;
  padding: 0.9375rem 34px;
  font-weight: 700;
  background: #FF006E;
  font-size: 15px;
  border-radius: 8px;
  color: #0F1419;
}

.m-module-head-rh:hover { background: #FF3D85; }

.c-grid-group-0ge  {
  margin-top: 10px;
  color: #8B92A1;
  font-size: 11px;
}

.l-container-right-ih { flex: 1; }

.l-container-right-ih p  {
  font-size: 15px;
  color: #F5F7FA;
  font-family: Inter, sans-serif;
  line-height: 1.7;
  margin-bottom: 13px;
}

.l-container-right-ih p:last-child { margin-bottom: 0; }

.l-container-right-ih ul  {
  padding-left: 22px;
  list-style-type: circle;
  margin-bottom: 0.8125rem;
}

.l-container-right-ih ol  {
  margin-bottom: 13px;
  list-style-type: decimal;
  padding-left: 22px;
}

.l-container-right-ih li  {
  margin-bottom: 7px;
  font-size: 0.875rem;
  font-family: Inter, sans-serif;
  color: #F5F7FA;
  line-height: 1.6;
}

.l-container-right-ih a  {
  text-underline-offset: 3px;
  text-decoration: underline;
  color: #FF006E;
}
.l-container-right-ih a:hover { color: #FF3D85; }

.l-container-right-ih strong { color: #00D9FF; }

.l-container-right-ih table  {
  width: 100%;
  font-size: 14px;
  margin-bottom: 13px;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
}

.l-container-right-ih th  {
  background: rgba(255,255,255,0.04);
  color: #00D9FF;
  text-align: left;
  padding: 10px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-weight: 600;
}

.l-container-right-ih td  {
  padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  color: #F5F7FA;
}

@media (min-width:802px) {
  .t-widget-left-smg { padding-top: 80px; padding-right: 40px; padding-bottom: 80px; padding-left: 40px; }
  .m-component-top-nrv  {
  align-items: flex-start;
  gap: 60px;
  flex-direction: row;
}
  .c-zone-box-27a { max-width: 380px; }
  .c-header-wrap-2p { font-size: 32px; }
  .c-panel-top-ao { font-size: 44px; }
  .l-container-right-ih table { display: table; }
}
.v-main-primary-kvr  {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: #0F1419;
}

.t-col-item-h6  {
  display: flex;
  padding: 0 16px;
  max-width: 1280px;
  gap: 12px;
  height: 56px;
  align-items: center;
  margin: 0 auto;
}

.site-inner-body-pzc  {
  letter-spacing: -0.02em;
  font-size: 17px;
  align-items: center;
  font-weight: 800;
  color: #00D9FF;
  display: flex;
  white-space: nowrap;
  gap: 8px;
}

.t-inner-base-w7 { display: none; }

.mod-strip-block-xs  {
  margin-left: auto;
  gap: 8px;
  align-items: center;
  display: flex;
}

.c-icon-col-cc5  {
  color: #0F1419;
  background: #FF006E;
  font-weight: 700;
  font-family: Inter, sans-serif;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 14px;
  transition: background 0.25s ease;
}

.c-icon-col-cc5:hover { background: #FF3D85; }

.page-list-col-zc  {
  color: #F5F7FA;
  border: 1px solid rgba(255,255,255,0.1);
  background: none;
  display: none;
}

.page-list-col-zc:hover { background: rgba(255,255,255,0.04); }

.v-icon-item-ot  {
  flex-direction: column;
  border: none;
  gap: 5px;
  cursor: pointer;
  display: flex;
  background: none;
  padding: 8px;
  margin-left: 4px;
}

.v-icon-item-ot span  {
  width: 20px;
  transition: all 0.3s;
  background: #F5F7FA;
  border-radius: 2px;
  height: 2px;
  display: block;
}

.el-wrap-group-t5k  {
  display: none;
  background: #1A1F28;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

.el-wrap-group-t5k.m-content-col-62 { display: block; }

.el-wrap-group-t5k a  {
  color: #F5F7FA;
  padding: 14px 20px;
  font-family: Inter, sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  font-weight: 500;
  display: block;
  transition: color 0.25s ease, background 0.25s ease;
  font-size: 15px;
}

.el-wrap-group-t5k a:last-child { border-bottom: none; }

.el-wrap-group-t5k a:hover  {
  background: rgba(255,255,255,0.03);
  color: #00D9FF;
}

/* --- Language dropdown --- */

.mod-holder-primary-6l { position: relative; }

.el-block-base-fz3  {
  font-weight: 600;
  gap: 6px;
  white-space: nowrap;
  font-family: Inter, sans-serif;
  background: rgba(255,255,255,0.02);
  cursor: pointer;
  line-height: 1;
  display: flex;
  padding: 5px 10px;
  font-size: 13px;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #F5F7FA;
  transition: border-color 0.25s ease, background 0.25s ease;
}

.el-block-base-fz3:hover  {
  border-color: rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.04);
}

.app-btn-wrap-3mg  {
  transition: transform 0.25s ease;
  font-size: 9px;
}

.mod-holder-primary-6l.m-content-col-62 .app-btn-wrap-3mg { transform: rotate(180deg); }

.wp-element-primary-ok  {
  position: absolute;
  display: none;
  z-index: 50;
  min-width:138px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 16px;
  background: #1A1F28;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  right: 0;
  top: calc(100% + 4px);
  padding: 4px;
}

.mod-holder-primary-6l.m-content-col-62 .wp-element-primary-ok { display: block; }

.m-panel-main-927  {
  display: flex;
  color: #F5F7FA;
  padding: 8px 12px;
  font-weight: 500;
  gap: 8px;
  transition: background 0.25s ease, color 0.25s ease;
  font-family: Inter, sans-serif;
  cursor: pointer;
  border-radius: 8px;
  font-size: 13px;
  align-items: center;
}

.m-panel-main-927:hover  {
  color: #00D9FF;
  background: rgba(255,255,255,0.06);
}

.m-panel-main-927.active { color: #FF006E; }

.app-element-primary-msz  {
  line-height: 1;
  font-size: 16px;
}

/* --- Desktop --- */

@media (min-width:773px) {
  .t-col-item-h6  {
  height: 60px;
  padding: 0 20px;
  gap: 20px;
}

  .t-inner-base-w7  {
  flex: 1;
  display: flex;
  gap: 4px;
  justify-content: center;
}

  .app-text-cell-j62  {
  color: #F5F7FA;
  font-weight: 500;
  font-size: 15px;
  padding-top: 6px; padding-right: 14px; padding-bottom: 6px; padding-left: 0.875rem;
  font-family: Inter, sans-serif;
  border-radius: 8px;
  transition: color 0.25s ease, background 0.25s ease;
}

  .app-text-cell-j62:hover  {
  color: #00D9FF;
  background: rgba(255,255,255,0.05);
}

  .page-list-col-zc { display: inline-flex; }

  .v-icon-item-ot { display: none; }
}
.wp-strip-primary-446  {
  padding: 52px 20px;
  background: #1A1F28;
}
.m-wrapper-area-ax  {
  background: #0F1419;
  max-width: 1280px;
  box-shadow: 0 2px 14px rgba(0,0,0,0.1);
  margin: 0 auto;
  border-radius: 16px;
  padding: 30px 22px;
}
.page-hero-block-md {
  margin-bottom: 26px;
}
.app-holder-block-ql  {
  margin-bottom: 8px;
  display: inline-block;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 11px;
  color: #FF006E;
  letter-spacing: 0.06em;
  font-weight: 600;
}
.c-module-row-r4  {
  margin-bottom: 10px;
  font-family: Orbitron, sans-serif;
  overflow-wrap: break-word;
  font-size: 22px;
  color: #00D9FF;
  font-weight: 700;
}
.page-menu-block-zl  {
  color: #8B92A1;
  font-size: 14px;
  line-height: 1.6;
  font-family: Inter, sans-serif;
}
.view-left-nmo  {
  height: 1px;
  margin: 24px 0;
  background: rgba(255, 255, 255, 0.08);
}
.c-wrapper-inner-7p {
  margin-bottom: 8px;
}
.b-box-body-hz  {
  overflow-wrap: break-word;
  margin-bottom: 12px;
  font-size: 17px;
  font-family: Orbitron, sans-serif;
  font-weight: 600;
  color: #00D9FF;
}
.el-bar-main-9yo  {
  line-height: 1.7;
  font-size: 0.875rem;
  font-family: Inter, sans-serif;
  color: #F5F7FA;
}
.el-bar-main-9yo p {
  margin-bottom: 10px;
}
.el-bar-main-9yo p:last-child { margin-bottom: 0; }
.el-bar-main-9yo strong  {
  color: #00D9FF;
  font-weight: 600;
}
.el-bar-main-9yo a  {
  transition: color 0.25s;
  color: #FF006E;
  text-decoration: none;
}
.el-bar-main-9yo a:hover {
  color: #FF3D85;
}
.el-bar-main-9yo ul  {
  padding-left: 1.25rem;
  margin-bottom: 10px;
  list-style-type: circle;
}
.el-bar-main-9yo ol  {
  padding-left: 20px;
  margin-bottom: 10px;
  list-style-type: decimal;
}
.el-bar-main-9yo li  {
  color: #F5F7FA;
  font-size: 0.875rem;
  line-height: 1.75;
  margin-bottom: 4px;
}
.el-bar-main-9yo table  {
  display: block;
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.el-bar-main-9yo th,
.el-bar-main-9yo td  {
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: left;
  font-size: 13px;
}
.el-bar-main-9yo th  {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #00D9FF;
}
@media(min-width:803px) {
  .wp-strip-primary-446 {
    padding: 70px 40px;
  }
  .m-wrapper-area-ax {
    padding: 2.5rem 44px;
  }
  .c-module-row-r4 {
    font-size: 26px;
  }
  .b-box-body-hz {
    font-size: 20px;
  }
  .el-bar-main-9yo table { display: table; }
}
.area-base-5ia  {
  padding: 50px 20px;
  background: #1A1F28;
}
.el-banner-row-31  {
  background: #0F1419;
  border-left: 3px solid #FF006E;
  padding: 28px 22px;
  box-shadow: 0 1px 10px rgba(0,0,0,0.08);
  border-radius: 16px;
  margin: 0 auto;
  max-width: 1280px;
}
.c-area-group-5tm  {
  display: inline-block;
  font-family: Inter, sans-serif;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #FF006E;
  font-weight: 600;
  font-size: 11px;
}
.wp-module-primary-go  {
  color: #00D9FF;
  font-weight: 700;
  margin-bottom: 10px;
  overflow-wrap: break-word;
  font-family: Orbitron, sans-serif;
  font-size: 20px;
}
.ui-header-top-44y  {
  font-family: Inter, sans-serif;
  line-height: 1.55;
  margin-bottom: 1.25rem;
  font-size: 14px;
  color: #8B92A1;
}
.mod-container-body-c5w  {
  line-height: 1.7;
  color: #F5F7FA;
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.mod-container-body-c5w p {
  margin-bottom: 12px;
}
.mod-container-body-c5w p:last-child { margin-bottom: 0; }
.mod-container-body-c5w strong  {
  font-weight: 600;
  color: #00D9FF;
}
.mod-container-body-c5w a  {
  color: #FF006E;
  transition: color 0.25s;
  text-decoration: none;
}
.mod-container-body-c5w a:hover {
  color: #FF3D85;
}
.mod-container-body-c5w ul  {
  list-style-type: circle;
  padding-left: 22px;
  margin-bottom: 12px;
}
.mod-container-body-c5w ol  {
  margin-bottom: 12px;
  list-style-type: decimal;
  padding-left: 22px;
}
.mod-container-body-c5w li  {
  color: #F5F7FA;
  line-height: 1.65;
  font-size: 0.9375rem;
  margin-bottom: 6px;
}
.mod-container-body-c5w table  {
  margin-bottom: 12px;
  display: block;
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
}
.mod-container-body-c5w th, .mod-container-body-c5w td  {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 14px;
  text-align: left;
  padding: 9px 11px;
}
.mod-container-body-c5w th  {
  color: #00D9FF;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 12px;
}
@media(min-width:804px) {
  .area-base-5ia {
    padding: 68px 40px;
  }
  .el-banner-row-31 {
    padding-top: 2.25rem; padding-right: 40px; padding-bottom: 36px; padding-left: 40px;
  }
  .wp-module-primary-go {
    font-size: 24px;
  }
  .mod-container-body-c5w table { display: table; }
}
.c-card-base-no  {
  background-position: center;
  padding-top: 60px; padding-right: 20px; padding-bottom: 60px; padding-left: 20px;
  position: relative;
  justify-content: center;
  background-size: cover;
  overflow: hidden;
  display: flex;
  background-repeat: no-repeat;
  min-height: 520px;
  align-items: center;
  background-color: #0F1419;
  text-align: center;
}

.c-card-base-no::before  {
  pointer-events: none;
  position: absolute;
  content: '';
  inset: 0;
  background: linear-gradient(180deg, rgba(10,22,40,0.75) 0%, rgba(10,22,40,0.85) 100%);
}

.b-col-left-s80  {
  position: relative;
  z-index: 1;
  max-width: 700px;
}

.app-card-block-ktp  {
  color: #FF006E;
  font-size: 0.75rem;
  border-radius: 20px;
  display: inline-block;
  background: rgba(10,22,40,0.5);
  letter-spacing: 0.08em;
  margin-bottom: 20px;
  padding: 6px 16px;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid rgba(212,175,55,0.4);
}

.l-main-primary-czz  {
  font-family: Orbitron, sans-serif;
  overflow-wrap: break-word;
  font-size: 32px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.4);
  font-weight: 800;
  color: #fff;
  line-height: 1.15;
  margin-bottom: 16px;
}

.t-widget-cell-g6  {
  margin-right: auto;
  font-family: Inter, sans-serif;
  margin-left: auto;
  font-size: 1rem;
  color: rgba(255,255,255,0.8);
  line-height: 1.6;
  max-width: 520px;
  margin-bottom: 1.75rem;
}

.m-main-base-nl  {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 8px;
  flex-direction: column;
}

.mod-group-foot-xuc  {
  background: rgba(212,175,55,0.12);
  text-align: center;
  max-width: 380px;
  width: 100%;
  padding: 16px 24px;
  border-radius: 16px;
  backdrop-filter: blur(4px);
  border: 1px solid rgba(212,175,55,0.3);
}

.app-top-right-ct  {
  line-height: 1.2;
  color: #FF006E;
  font-weight: 800;
  font-size: 26px;
}

.b-box-right-14a  {
  color: rgba(255,255,255,0.6);
  font-size: 13px;
  margin-top: 4px;
}

.v-strip-box-tim  {
  font-weight: 700;
  display: block;
  padding: 16px 36px;
  width: 100%;
  border-radius: 8px;
  max-width: 380px;
  color: #0F1419;
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 16px;
  background: #FF006E;
  transition: background 0.25s ease;
}

.v-strip-box-tim:hover { background: #FF3D85; }

.site-element-foot-to8  {
  margin-top: 8px;
  color: rgba(255,255,255,0.45);
  font-size: 11px;
}

@media (min-width:773px) {
  .c-card-base-no  {
  min-height: 600px;
  padding-top: 80px; padding-right: 40px; padding-bottom: 80px; padding-left: 40px;
}
  .l-main-primary-czz { font-size: 48px; }
  .t-widget-cell-g6 { font-size: 18px; }
  .app-top-right-ct { font-size: 36px; }
}
.ui-holder-primary-ywz  {
  max-width: 380px;
  position: fixed;
  box-shadow: 0 8px 32px rgba(0,0,0,0.4);
  width: calc(100% - 32px);
  bottom: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 1.25rem;
  border-radius: 16px;
  left: 16px;
  background: #1A1F28;
  z-index: 1000;
}

.m-wrap-base-sg  {
  color: #00D9FF;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
}

.v-wrap-base-w2  {
  font-size: 13px;
  font-family: Inter, sans-serif;
  line-height: 1.5;
  color: #F5F7FA;
  margin-bottom: 16px;
}

.v-wrap-base-w2 a  {
  color: #00D9FF;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.v-wrap-base-w2 a:hover { color: #FF006E; }

.b-header-right-9tl  {
  display: flex;
  gap: 10px;
}

.app-hero-inner-7x  {
  flex: 1;
  font-weight: 600;
  font-size: 13px;
  color: #00D9FF;
  transition: background 0.25s ease;
  border-radius: 8px;
  padding: 10px 16px;
  background: rgba(255,255,255,0.1);
  text-align: center;
  font-family: Inter, sans-serif;
}

.app-hero-inner-7x:hover { background: rgba(255,255,255,0.15); }

.t-item-item-qt3  {
  border-radius: 8px;
  transition: color 0.25s ease;
  font-size: 13px;
  text-align: center;
  flex: 1;
  font-weight: 500;
  color: #8B92A1;
  font-family: Inter, sans-serif;
  padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 1rem;
}

.t-item-item-qt3:hover { color: #F5F7FA; }
.m-bar-body-o1  {
  background: #1A1F28;
  padding: 44px 18px;
}
.c-box-col-hn  {
  max-width: 700px;
  margin: 0 auto;
}
.mod-frame-top-qk9  {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 28px;
  overflow-wrap: break-word;
  font-family: Orbitron, sans-serif;
  color: #00D9FF;
}
.el-header-una  {
  gap: 0;
  display: flex;
  flex-direction: column;
}
.b-view-col-sld  {
  position: relative;
  padding-bottom: 24px;
  gap: 16px;
  display: flex;
}
.b-view-col-sld:last-child { padding-bottom: 0; }
.b-view-col-sld:not(:last-child)::after  {
  background: rgba(255, 255, 255, 0.08);
  width: 2px;
  content: '';
  left: 17px;
  position: absolute;
  top: 40px;
  bottom: 0;
}
.item-item-fs  {
  height: 36px;
  flex-shrink: 0;
  font-size: 15px;
  z-index: 1;
  position: relative;
  border-radius: 50%;
  font-family: Inter, sans-serif;
  color: #0F1419;
  justify-content: center;
  background: #FF006E;
  font-weight: 800;
  width: 36px;
  display: flex;
  align-items: center;
}
.m-element-row-tg  {
  margin-bottom: 4px;
  font-weight: 700;
  color: #00D9FF;
  font-size: 16px;
  font-family: Orbitron, sans-serif;
}
.t-slot-head-8k  {
  font-size: 14px;
  font-family: Inter, sans-serif;
  color: #F5F7FA;
  line-height: 1.6;
}
@media (min-width:774px) {
  .m-bar-body-o1 { padding-top: 60px; padding-right: 40px; padding-bottom: 60px; padding-left: 40px; }
  .mod-frame-top-qk9 { font-size: 26px; }
}

.el-wrap-primary-ato  {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 2.25rem 18px;
  background: #0F1419;
}

.t-component-base-e07  {
  gap: 1.5rem;
  display: flex;
  margin: 0 auto;
  align-items: center;
  max-width: 1280px;
  flex-direction: column;
  text-align: center;
}

.el-group-foot-7dj  {
  color: #00D9FF;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.m-section-left-xa  {
  display: flex;
  gap: 8px 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.m-section-left-xa a  {
  color: #F5F7FA;
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 14px;
  transition: color 0.25s ease;
}

.m-section-left-xa a:hover { color: #00D9FF; }

.ui-menu-col-sr7  {
  background: rgba(255, 255, 255, 0.08);
  height: 1px;
  width: 60px;
}

.site-main-area-1o  {
  font-size: 12px;
  line-height: 1.55;
  color: #8B92A1;
  max-width: 700px;
}

.t-inner-base-on  {
  font-size: 0.75rem;
  color: #8B92A1;
}
.el-item-block-0zs  {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: #0F1419;
  padding: 32px 20px;
}
.wp-bar-right-uwu  {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}
.m-outer-group-2l  {
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 16px;
  gap: 10px;
  justify-content: center;
}
.site-col-foot-9zz  {
  font-family: Inter, sans-serif;
  border: 2px solid #8B92A1;
  font-weight: 800;
  border-radius: 50%;
  height: 36px;
  font-size: 11px;
  align-items: center;
  color: #8B92A1;
  display: flex;
  justify-content: center;
  width: 36px;
}
.ui-section-left-p6  {
  color: #8B92A1;
  padding: 6px 14px;
  border-radius: 4px;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 11px;
  font-family: Inter, sans-serif;
}
.widget-inner-9n  {
  max-width: 700px;
  color: #F5F7FA;
  line-height: 1.65;
  font-family: Inter, sans-serif;
  margin: 0 auto;
  font-size: 12px;
  overflow-wrap: break-word;
}

.wp-area-right-f1y  {
  padding: 2.5rem 16px;
  background: #0F1419;
}
.v-bar-cell-i4c  {
  max-width: 800px;
  margin: 0 auto;
}
.ui-top-group-b5a  {
  padding-left: 24px;
  border-left: 3px solid #FF006E;
}
.el-cell-main-03  {
  font-size: 22px;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: Orbitron, sans-serif;
  margin-bottom: 14px;
  color: #00D9FF;
}
.site-top-foot-z4  {
  font-family: Inter, sans-serif;
  line-height: 1.6;
  font-size: 1rem;
  color: #F5F7FA;
}
.site-top-foot-z4 p {
  margin-bottom: 16px;
}
.site-top-foot-z4 p:last-child {
  margin-bottom: 0;
}
.site-top-foot-z4 strong {
  color: #00D9FF;
}
.site-top-foot-z4 a  {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #FF006E;
}
.site-top-foot-z4 a:hover {
  color: #FF3D85;
}
.site-top-foot-z4 ul  {
  margin-bottom: 16px;
  padding-left: 20px;
  list-style-type: square;
}
.site-top-foot-z4 ol  {
  list-style-type: decimal;
  margin-bottom: 16px;
  padding-left: 20px;
}
.site-top-foot-z4 li  {
  line-height: 1.6;
  color: #F5F7FA;
  margin-bottom: 8px;
  font-size: 1rem;
}
.site-top-foot-z4 table  {
  width: 100%;
  display: block;
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 1rem;
}
.site-top-foot-z4 th, .site-top-foot-z4 td  {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding: 10px 13px;
  font-size: 15px;
  text-align: left;
}
.site-top-foot-z4 th  {
  font-weight: 600;
  color: #00D9FF;
}
@media (min-width:841px) {
  .wp-area-right-f1y { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .ui-top-group-b5a { padding-left: 32px; }
  .el-cell-main-03 { font-size: 26px; }
  .site-top-foot-z4 table { display: table; }
}

.v-layer-item-t5  {
  background: #0F1419;
  padding: 48px 20px;
}
.ui-col-col-1s  {
  margin: 0 auto;
  max-width: 880px;
}
.main-group-ew  {
  box-shadow: 0 2px 16px rgba(0,0,0,0.12);
  border-radius: 16px;
  background: #1A1F28;
  padding-top: 28px; padding-right: 22px; padding-bottom: 28px; padding-left: 22px;
}
.c-item-base-df  {
  display: flex;
  align-items: baseline;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
.b-group-left-wil  {
  overflow-wrap: break-word;
  font-family: Orbitron, sans-serif;
  color: #00D9FF;
  font-weight: 800;
  font-size: 20px;
}
.t-container-left-nn  {
  color: #00FF88;
  font-weight: 600;
  font-size: 13px;
  font-family: Inter, sans-serif;
}
.c-module-foot-kjf  {
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.65;
  color: #F5F7FA;
}
.c-module-foot-kjf p { margin-bottom: 12px; }
.c-module-foot-kjf p:last-child { margin-bottom: 0; }
.c-module-foot-kjf strong { color: #00D9FF; }
.c-module-foot-kjf a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #FF006E;
}
.c-module-foot-kjf a:hover { color: #FF3D85; }
.c-module-foot-kjf ul  {
  padding-left: 18px;
  margin-bottom: 12px;
  list-style-type: circle;
}
.c-module-foot-kjf ol  {
  padding-left: 18px;
  margin-bottom: 12px;
  list-style-type: decimal;
}
.c-module-foot-kjf li  {
  font-size: 14px;
  line-height: 1.65;
  color: #F5F7FA;
  margin-bottom: 4px;
}
.c-module-foot-kjf table  {
  overflow-x: auto;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 12px;
  display: block;
}
.c-module-foot-kjf th, .c-module-foot-kjf td  {
  padding: 8px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: left;
  font-size: 13px;
}
.c-module-foot-kjf th  {
  font-weight: 600;
  letter-spacing: 0.03em;
  color: #00D9FF;
  text-transform: uppercase;
  font-size: 12px;
}
@media (min-width:770px) {
  .v-layer-item-t5 { padding: 4rem 40px; }
  .main-group-ew { padding-top: 36px; padding-right: 2rem; padding-bottom: 36px; padding-left: 32px; }
  .b-group-left-wil { font-size: 24px; }
  .c-module-foot-kjf table { display: table; }
}