*, *::before, *::after  {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body  {
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
}
img, svg  {
  display: block;
  max-width: 100%;
}
a  {
  text-decoration: none;
  color: inherit;
}
button  {
  font: inherit;
  background: none;
  border: none;
  cursor: pointer;
}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.t-text-inner-f1w  {
  padding-top: 3.5rem; padding-right: 1.25rem; padding-bottom: 56px; padding-left: 20px;
  background: #2d3a47;
}
.b-menu-foot-7i0  {
  max-width: 1280px;
  margin: 0 auto;
}
.el-view-main-iz0  {
  border: 1px solid rgba(212, 175, 55, 0.12);
  background: #1a1f2e;
  padding: 30px 24px;
  border-radius: 16px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}
.v-strip-top-zcr  {
  text-transform: uppercase;
  font-weight: 600;
  font-family: Inter, sans-serif;
  margin-bottom: 10px;
  display: inline-block;
  letter-spacing: 0.06em;
  font-size: 11px;
  color: #10b981;
}
.js-widget-body-h5d  {
  font-size: 1.25rem;
  overflow-wrap: break-word;
  font-weight: 700;
  margin-bottom: 20px;
  font-family: Playfair Display, sans-serif;
  color: #d4af37;
}
.el-header-col-zmu  {
  line-height: 1.75;
  font-family: Inter, sans-serif;
  font-size: 14px;
  color: #f5f3f0;
}
.el-header-col-zmu p {
  margin-bottom: 12px;
}
.el-header-col-zmu p:last-child { margin-bottom: 0; }
.el-header-col-zmu strong  {
  font-weight: 600;
  color: #d4af37;
}
.el-header-col-zmu a  {
  transition: color 0.25s;
  text-decoration: none;
  color: #10b981;
}
.el-header-col-zmu a:hover {
  color: #34d399;
}
.el-header-col-zmu ul,
.el-header-col-zmu ol  {
  padding-left: 20px;
  margin-bottom: 12px;
}
.el-header-col-zmu li {
  margin-bottom: 6px;
}
.el-header-col-zmu dl { margin-bottom: 0.75rem; }
.el-header-col-zmu dt  {
  margin-top: 14px;
  font-weight: 800;
  color: #d4af37;
  font-size: 14px;
}
.el-header-col-zmu dt:first-child { margin-top: 0; }
.el-header-col-zmu dd  {
  font-size: 14px;
  margin-bottom: 6px;
  color: #f5f3f0;
  line-height: 1.75;
  margin-left: 0;
}
.el-header-col-zmu table  {
  width: 100%;
  margin-bottom: 12px;
  border-collapse: collapse;
  overflow-x: auto;
  display: block;
}
.el-header-col-zmu th,
.el-header-col-zmu td  {
  font-size: 13px;
  padding: 9px 10px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  text-align: left;
}
.el-header-col-zmu th  {
  font-weight: 600;
  font-size: 12px;
  color: #d4af37;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
@media(min-width:802px) {
  .t-text-inner-f1w {
    padding: 72px 42px;
  }
  .el-view-main-iz0 {
    padding: 38px 42px;
  }
  .js-widget-body-h5d {
    font-size: 26px;
  }
  .el-header-col-zmu table { display: table; }
}
.b-group-right-uix  {
  border-top: 1px solid rgba(212, 175, 55, 0.12);
  background: #1a1f2e;
  padding: 32px 20px;
}

.el-section-inner-c36  {
  max-width: 1280px;
  margin: 0 auto;
}

.app-title-right-xhz  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  gap: 1.25rem;
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
}

.l-title-cell-u6a  {
  color: #d4af37;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.page-header-primary-j4r  {
  flex-wrap: wrap;
  gap: 8px 20px;
  display: flex;
}

.page-header-primary-j4r a  {
  font-family: Inter, sans-serif;
  transition: color 0.25s ease;
  font-size: 13px;
  color: #f5f3f0;
  font-weight: 500;
}

.page-header-primary-j4r a:hover { color: #d4af37; }

.l-col-base-g8  {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 20px;
}

.wp-element-primary-ey4  {
  line-height: 1.7;
  color: #b8b5b0;
  font-size: 12px;
}

.page-wrapper-left-t8r  {
  color: #b8b5b0;
  font-size: 0.75rem;
}

@media (min-width:766px) {
  .b-group-right-uix { padding: 2.25rem 40px; }
  .app-title-right-xhz  {
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
  .l-col-base-g8  {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
}
.wp-row-inner-v3h  {
  padding: 40px 16px;
  background: #1a1f2e;
}
.app-content-body-48  {
  max-width: 800px;
  margin: 0 auto;
}
.page-text-item-9r  {
  border-left: 3px solid #10b981;
  padding-left: 24px;
}
.site-cell-group-n5e  {
  margin-bottom: 14px;
  font-family: Playfair Display, sans-serif;
  font-weight: 800;
  color: #d4af37;
  font-size: 22px;
  overflow-wrap: break-word;
}
.l-btn-cell-em  {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #f5f3f0;
}
.l-btn-cell-em p {
  margin-bottom: 16px;
}
.l-btn-cell-em p:last-child {
  margin-bottom: 0;
}
.l-btn-cell-em strong {
  color: #d4af37;
}
.l-btn-cell-em a  {
  text-underline-offset: 2px;
  color: #10b981;
  text-decoration: underline;
}
.l-btn-cell-em a:hover {
  color: #34d399;
}
.l-btn-cell-em ul, .l-btn-cell-em ol  {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}
.l-btn-cell-em li  {
  color: #f5f3f0;
  line-height: 1.6;
  margin-bottom: 8px;
  font-size: 16px;
}
.l-btn-cell-em table  {
  margin-bottom: 16px;
  width: 100%;
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
}
.l-btn-cell-em th, .l-btn-cell-em td  {
  text-align: left;
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  font-size: 15px;
  padding-top: 10px; padding-right: 0.8125rem; padding-bottom: 10px; padding-left: 13px;
}
.l-btn-cell-em th  {
  font-weight: 600;
  color: #d4af37;
}
@media (min-width:838px) {
  .wp-row-inner-v3h { padding: 3.5rem 32px; }
  .page-text-item-9r { padding-left: 32px; }
  .site-cell-group-n5e { font-size: 26px; }
  .l-btn-cell-em table { display: table; }
}

.v-region-row-6n  {
  padding: 54px 18px;
  background: #1a1f2e;
}

.wp-main-row-i7j  {
  border-top: 3px solid #10b981;
  border: 1px solid rgba(212, 175, 55, 0.12);
  padding: 30px 22px;
  margin: 0 auto;
  background: #2d3a47;
  border-radius: 16px;
  max-width: 800px;
}

.m-title-top-8p  {
  overflow-wrap: break-word;
  font-size: 24px;
  margin-bottom: 8px;
  color: #d4af37;
  font-weight: 800;
  font-family: Playfair Display, sans-serif;
}

.mod-component-item-sr  {
  margin-bottom: 20px;
  font-weight: 800;
  font-size: 2rem;
  color: #10b981;
}

.c-area-main-a34 { margin-bottom: 24px; }

.c-area-main-a34 p  {
  font-family: Inter, sans-serif;
  margin-bottom: 12px;
  font-size: 15px;
  color: #f5f3f0;
  line-height: 1.65;
}

.c-area-main-a34 p:last-child { margin-bottom: 0; }

.c-area-main-a34 ul, .c-area-main-a34 ol  {
  padding-left: 18px;
  margin-bottom: 12px;
}

.c-area-main-a34 li  {
  line-height: 1.55;
  font-size: 14px;
  font-family: Inter, sans-serif;
  margin-bottom: 5px;
  color: #f5f3f0;
}

.c-area-main-a34 strong { color: #d4af37; }

.c-area-main-a34 table  {
  margin-bottom: 12px;
  width: 100%;
  overflow-x: auto;
  font-size: 14px;
  border-collapse: collapse;
  display: block;
}

.c-area-main-a34 th  {
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  padding: 9px 11px;
  background: rgba(255,255,255,0.04);
  color: #d4af37;
}

.c-area-main-a34 td  {
  padding: 9px 11px;
  color: #f5f3f0;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

.page-title-left-529  {
  transition: background 0.25s ease;
  background: #10b981;
  font-size: 15px;
  font-family: Inter, sans-serif;
  border-radius: 12px;
  color: #1a1f2e;
  display: inline-block;
  padding-top: 13px; padding-right: 1.875rem; padding-bottom: 0.8125rem; padding-left: 30px;
  font-weight: 700;
}

.page-title-left-529:hover { background: #34d399; }

.c-module-body-iv  {
  font-size: 11px;
  margin-top: 12px;
  color: #b8b5b0;
}

@media (min-width:770px) {
  .wp-main-row-i7j { padding: 38px 34px; }
  .m-title-top-8p { font-size: 28px; }
  .mod-component-item-sr { font-size: 40px; }
  .c-area-main-a34 table { display: table; }
}
.site-item-base-it  {
  position: fixed;
  top: 0;
  left: 0;
  background: #2d3a47;
  padding: 10px 20px;
  right: 0;
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  z-index: 1000;
}

.c-slot-23  {
  align-items: center;
  gap: 10px;
  max-width: 1280px;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
}

.b-item-right-dq  {
  color: #f5f3f0;
  font-family: Inter, sans-serif;
  line-height: 1.4;
  font-size: 12px;
  text-align: center;
}

.b-item-right-dq a  {
  color: #d4af37;
  text-underline-offset: 2px;
  text-decoration: underline;
}

.b-item-right-dq a:hover { color: #10b981; }

.b-nav-main-b5f  {
  gap: 8px;
  flex-shrink: 0;
  display: flex;
}

.mod-component-wrap-m9  {
  border-radius: 8px;
  font-family: Inter, sans-serif;
  transition: background 0.25s ease;
  font-weight: 600;
  padding-top: 5px; padding-right: 16px; padding-bottom: 5px; padding-left: 16px;
  color: #d4af37;
  background: rgba(255,255,255,0.1);
  font-size: 12px;
}

.mod-component-wrap-m9:hover { background: rgba(255,255,255,0.15); }

.app-holder-main-5k  {
  color: #b8b5b0;
  border-radius: 8px;
  font-weight: 500;
  font-family: Inter, sans-serif;
  padding: 5px 16px;
  font-size: 12px;
  transition: color 0.25s ease;
}

.app-holder-main-5k:hover { color: #f5f3f0; }

@media (min-width:765px) {
  .c-slot-23  {
  flex-direction: row;
  justify-content: center;
  gap: 16px;
}
  .site-item-base-it { padding-top: 8px; padding-right: 2.5rem; padding-bottom: 8px; padding-left: 40px; }
}
.element-main-fex  {
  background: #1a1f2e;
  padding: 32px 20px;
  border-top: 1px solid rgba(212, 175, 55, 0.12);
}
.mod-area-area-ovc  {
  flex-wrap: wrap;
  max-width: 1280px;
  gap: 14px;
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
}
.v-slot-foot-yf  {
  font-size: 11px;
  border: 2px solid #b8b5b0;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  font-weight: 800;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  color: #b8b5b0;
  font-family: Inter, sans-serif;
  align-items: center;
}
.el-hero-group-zm  {
  overflow-wrap: break-word;
  color: #f5f3f0;
  font-size: 12px;
  font-family: Inter, sans-serif;
  line-height: 1.55;
}
.t-link-foot-wcf  {
  padding-top: 50px; padding-right: 20px; padding-bottom: 50px; padding-left: 20px;
  background: #2d3a47;
}
.ui-banner-group-y64  {
  margin: 0 auto;
  background: #1a1f2e;
  max-width: 1280px;
  box-shadow: 0 1px 10px rgba(0,0,0,0.08);
  border-left: 3px solid #10b981;
  border-radius: 16px;
  padding: 28px 22px;
}
.js-grid-top-m0  {
  font-size: 11px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  display: inline-block;
  margin-bottom: 8px;
  color: #10b981;
  font-weight: 600;
}
.m-grid-primary-zhj  {
  font-weight: 700;
  overflow-wrap: break-word;
  margin-bottom: 10px;
  font-size: 20px;
  color: #d4af37;
  font-family: Playfair Display, sans-serif;
}
.v-section-foot-6l  {
  color: #b8b5b0;
  font-size: 14px;
  line-height: 1.55;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
}
.ui-top-main-68  {
  line-height: 1.7;
  font-size: 15px;
  font-family: Inter, sans-serif;
  color: #f5f3f0;
}
.ui-top-main-68 p {
  margin-bottom: 12px;
}
.ui-top-main-68 p:last-child { margin-bottom: 0; }
.ui-top-main-68 strong  {
  color: #d4af37;
  font-weight: 600;
}
.ui-top-main-68 a  {
  transition: color 0.25s;
  text-decoration: none;
  color: #10b981;
}
.ui-top-main-68 a:hover {
  color: #34d399;
}
.ui-top-main-68 ul,
.ui-top-main-68 ol  {
  padding-left: 22px;
  margin-bottom: 12px;
}
.ui-top-main-68 li {
  margin-bottom: 6px;
}
.ui-top-main-68 table  {
  margin-bottom: 12px;
  overflow-x: auto;
  border-collapse: collapse;
  width: 100%;
  display: block;
}
.ui-top-main-68 th, .ui-top-main-68 td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  padding: 9px 11px;
  font-size: 14px;
  text-align: left;
}
.ui-top-main-68 th  {
  font-weight: 600;
  text-transform: uppercase;
  color: #d4af37;
  font-size: 12px;
  letter-spacing: 0.04em;
}
@media(min-width:802px) {
  .t-link-foot-wcf {
    padding-top: 68px; padding-right: 40px; padding-bottom: 68px; padding-left: 40px;
  }
  .ui-banner-group-y64 {
    padding: 2.25rem 40px;
  }
  .m-grid-primary-zhj {
    font-size: 24px;
  }
  .ui-top-main-68 table { display: table; }
}
.ui-frame-mzq  {
  background: #1a1f2e;
  padding-top: 2.5rem; padding-right: 20px; padding-bottom: 2.5rem; padding-left: 20px;
  overflow: hidden;
}

.l-inner-main-cy  {
  flex-direction: column;
  gap: 32px;
  display: flex;
  margin: 0 auto;
  max-width: 1280px;
}

.js-menu-top-qej { flex: 1; }

.t-hero-base-irw  {
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 14px;
  color: #10b981;
  letter-spacing: 0.1em;
  font-size: 13px;
}

.js-group-item-av  {
  font-family: Playfair Display, sans-serif;
  line-height: 1.2;
  overflow-wrap: break-word;
  color: #d4af37;
  margin-bottom: 0.875rem;
  font-weight: 800;
  font-size: 28px;
}

.view-col-qig  {
  font-size: 15px;
  color: #f5f3f0;
  margin-bottom: 24px;
  line-height: 1.6;
  font-family: Inter, sans-serif;
}

.mod-content-wrap-t8  {
  gap: 8px 12px;
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
  margin-bottom: 1.5rem;
}

.wp-container-block-neg  {
  font-weight: 800;
  font-size: 32px;
  color: #10b981;
  line-height: 1;
}

.wp-panel-wrap-ml  {
  font-size: 0.875rem;
  color: #b8b5b0;
}

.m-bar-wrap-kkm  {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 14px;
  gap: 12px;
}

.el-strip-main-nf  {
  font-family: Inter, sans-serif;
  font-size: 0.9375rem;
  padding: 12px 28px;
  color: #1a1f2e;
  transition: background 0.25s ease;
  background: #10b981;
  border-radius: 12px;
  font-weight: 700;
}

.el-strip-main-nf:hover { background: #34d399; }

.ui-container-head-gw  {
  font-family: Inter, sans-serif;
  padding-top: 0.75rem; padding-right: 1.75rem; padding-bottom: 12px; padding-left: 28px;
  color: #f5f3f0;
  font-size: 0.9375rem;
  border-radius: 12px;
  font-weight: 600;
  transition: background 0.25s ease, border-color 0.25s ease;
  border: 1px solid rgba(255,255,255,0.1);
}

.ui-container-head-gw:hover  {
  border-color: rgba(255,255,255,0.2);
  background: rgba(255,255,255,0.04);
}

.page-card-cell-r2r  {
  color: #b8b5b0;
  font-size: 11px;
}

.app-view-2z  {
  flex: 1;
  overflow: hidden;
  border-radius: 16px;
}
.mod-box-group-u3  {
  max-height: 340px;
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
  height: auto;
  display: block;
}

@media (min-width:774px) {
  .ui-frame-mzq { padding: 60px 40px; }
  .l-inner-main-cy  {
  align-items: center;
  gap: 60px;
  flex-direction: row;
}
  .js-menu-top-qej { flex: 1.2; }
  .app-view-2z { flex: 0 0 42%; }
  .mod-box-group-u3 { max-height: 480px; }
  .js-group-item-av { font-size: 42px; }
  .wp-container-block-neg { font-size: 44px; }
}
.site-outer-block-ld  {
  padding-top: 48px; padding-right: 1.125rem; padding-bottom: 48px; padding-left: 18px;
  background: #1a1f2e;
}
.js-layer-wrap-6wz  {
  max-width: 1280px;
  margin: 0 auto;
}
.site-cell-main-yg  {
  font-size: 24px;
  overflow-wrap: break-word;
  font-family: Playfair Display, sans-serif;
  color: #d4af37;
  font-weight: 700;
  margin-bottom: 1.75rem;
}
.page-icon-item-puo  {
  gap: 32px;
  display: flex;
  flex-direction: column;
}
.ui-wrapper-box-vu5  {
  border: 1px solid rgba(212, 175, 55, 0.12);
  padding: 24px 20px;
  background: #2d3a47;
  border-radius: 16px;
}
.b-title-box-mr7  {
  font-size: 18px;
  color: #d4af37;
  font-family: Playfair Display, sans-serif;
  overflow-wrap: break-word;
  font-weight: 600;
  margin-bottom: 14px;
}
.l-outer-box-tjf  {
  font-size: 15px;
  line-height: 1.65;
  color: #f5f3f0;
  font-family: Inter, sans-serif;
}
.l-outer-box-tjf p {
  margin-bottom: 12px;
}
.l-outer-box-tjf p:last-child { margin-bottom: 0; }
.l-outer-box-tjf strong  {
  font-weight: 600;
  color: #d4af37;
}
.l-outer-box-tjf a  {
  text-decoration: none;
  color: #10b981;
}
.l-outer-box-tjf a:hover {
  text-decoration: underline;
}
.l-outer-box-tjf ul,
.l-outer-box-tjf ol  {
  padding-left: 1.375rem;
  margin-bottom: 12px;
}
.l-outer-box-tjf li {
  margin-bottom: 5px;
}
.l-outer-box-tjf table  {
  overflow-x: auto;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 12px;
  display: block;
}
.l-outer-box-tjf th,
.l-outer-box-tjf td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
  text-align: left;
  padding: 9px 11px;
  font-size: 0.875rem;
}
.l-outer-box-tjf th  {
  text-transform: uppercase;
  font-weight: 600;
  color: #d4af37;
  font-size: 13px;
  letter-spacing: 0.03em;
}
@media(min-width:773px) {
  .site-outer-block-ld {
    padding: 64px 36px;
  }
  .page-icon-item-puo  {
  gap: 1.75rem;
  flex-direction: row;
}
  .ui-wrapper-box-vu5  {
  flex: 1;
  padding: 1.75rem 26px;
}
  .site-cell-main-yg {
    font-size: 28px;
  }
  .l-outer-box-tjf table { display: table; }
}
.icon-inner-icv  {
  background: #1a1f2e;
  border-bottom: 1px solid rgba(212, 175, 55, 0.12);
}

.mod-content-item-v7  {
  margin: 0 auto;
  align-items: center;
  height: 56px;
  max-width: 1280px;
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
}

.inner-item-29m  {
  color: #d4af37;
  align-items: center;
  white-space: nowrap;
  display: flex;
  font-weight: 800;
  font-size: 18px;
  letter-spacing: -0.02em;
  gap: 8px;
}

.l-container-block-4v { display: none; }

.js-frame-head-xr  {
  cursor: pointer;
  border: none;
  background: none;
  padding: 8px;
  color: #f5f3f0;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* --- Fullscreen overlay --- */

.site-text-inner-yg9  {
  opacity: 0;
  gap: 20px;
  z-index: 300;
  background: #1a1f2e;
  flex-direction: column;
  align-items: center;
  visibility: hidden;
  display: flex;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  inset: 0;
  justify-content: center;
  position: fixed;
}

.site-text-inner-yg9.section-col-iu  {
  visibility: visible;
  opacity: 1;
}

.el-card-primary-mo  {
  cursor: pointer;
  background: none;
  place-items: center;
  width: 44px;
  border-radius: 12px;
  font-size: 24px;
  top: 14px;
  color: #f5f3f0;
  border: 1px solid rgba(255,255,255,0.1);
  height: 44px;
  right: 16px;
  display: grid;
  position: absolute;
}

.c-frame-group-o8  {
  flex-direction: column;
  align-items: center;
  display: flex;
  gap: 16px;
}

.v-strip-row-9qy  {
  font-family: Playfair Display, sans-serif;
  color: #d4af37;
  transition: color 0.25s ease;
  font-weight: 600;
  font-size: 22px;
}

.v-strip-row-9qy:hover { color: #10b981; }

.site-group-base-7bg  {
  font-weight: 700;
  font-size: 1rem;
  padding: 14px 36px;
  margin-top: 0.75rem;
  border-radius: 12px;
  color: #1a1f2e;
  background: #10b981;
  font-family: Inter, sans-serif;
}

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

.app-banner-head-yvl { position: relative; }

.page-group-area-6wl  {
  transition: border-color 0.25s ease, background 0.25s ease;
  line-height: 1;
  font-size: 13px;
  background: rgba(255,255,255,0.02);
  color: #f5f3f0;
  align-items: center;
  white-space: nowrap;
  display: flex;
  cursor: pointer;
  gap: 6px;
  padding: 5px 10px;
  font-weight: 600;
  font-family: Inter, sans-serif;
  border: 1px solid rgba(212, 175, 55, 0.12);
  border-radius: 12px;
}

.page-group-area-6wl:hover  {
  border-color: rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.04);
}
.m-col-right-kft  {
  transition: transform 0.25s ease;
  font-size: 11px;
}
.app-banner-head-yvl.section-col-iu .m-col-right-kft { transform: rotate(180deg); }

.m-top-inner-2ua  {
  min-width:138px;
  display: none;
  border-radius: 16px;
  top: calc(100% + 4px);
  border: 1px solid rgba(212, 175, 55, 0.12);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  position: absolute;
  background: #2d3a47;
  z-index: 50;
  right: 0;
  padding: 4px;
}

.app-banner-head-yvl.section-col-iu .m-top-inner-2ua { display: block; }

.mod-component-inner-jt7  {
  font-family: Inter, sans-serif;
  gap: 8px;
  border-radius: 12px;
  transition: background 0.25s ease, color 0.25s ease;
  font-size: 13px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  color: #f5f3f0;
  padding: 8px 12px;
}

.mod-component-inner-jt7:hover  {
  color: #d4af37;
  background: rgba(255,255,255,0.06);
}
.mod-component-inner-jt7.active { color: #10b981; }
.t-zone-left-oa  {
  font-size: 17px;
  line-height: 1;
}

/* --- Desktop --- */

@media (min-width:765px) {
  .mod-content-item-v7  {
  flex-direction: column;
  gap: 10px;
  height: auto;
  padding: 12px 20px;
}

  .l-container-block-4v  {
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
  justify-content: center;
}

  .page-btn-cell-vd  {
  font-weight: 500;
  font-size: 14px;
  transition: color 0.25s ease, background 0.25s ease;
  color: #f5f3f0;
  font-family: Inter, sans-serif;
  border-radius: 8px;
  padding: 4px 10px;
}

  .page-btn-cell-vd:hover  {
  background: rgba(255,255,255,0.05);
  color: #d4af37;
}

  .app-row-head-s1  {
  background: rgba(255,255,255,0.1);
  height: 18px;
  width: 1px;
}

  .ui-icon-block-gg  {
  transition: background 0.25s ease;
  font-weight: 700;
  font-size: 13px;
  border-radius: 12px;
  font-family: Inter, sans-serif;
  padding: 6px 18px;
  background: #10b981;
  color: #1a1f2e;
}

  .ui-icon-block-gg:hover { background: #34d399; }

  .js-frame-head-xr { display: none; }
}