html {line-height: 1.15;-webkit-text-size-adjust: 100%}
body {min-height: 100vh;margin: 0}
main { display: block; }
h1, h2, h3, h4, h5, h6 {margin: 0;font-size: inherit;font-weight: inherit}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {padding: 0;list-style: none;margin: 0}
a {background-color: transparent;text-decoration: none;color: inherit}
b, strong { font-weight: bolder; }
img {height: auto;max-width: 100%;border-style: none;display: block}
svg {vertical-align: middle;overflow: hidden}
button, input, optgroup, select, textarea {font-family: inherit;line-height: 1.15;font-size: 100%;margin: 0}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {cursor: pointer;-webkit-appearance: button;background: transparent;padding: 0;border: none}
*, *::before, *::after { box-sizing: border-box; }
.l-frame-wrap-80 {border-bottom: 1px solid rgba(255, 255, 255, 0.08);background: #0f1419;padding: 34px 16px;border-top: 1px solid rgba(255, 255, 255, 0.08)}
.l-view-23 {margin: 0 auto;gap: 24px 0;max-width: 1280px;justify-content: center;display: flex;flex-wrap: wrap}
.el-layer-body-kmk {padding: 0 16px;text-align: center;flex: 1 1 50%}
.c-component-left-by {margin-bottom: 4px;font-family: Space Grotesk, sans-serif;font-weight: 800;line-height: 1.1;font-size: 28px;color: #00d9ff}
.js-zone-primary-ut {font-family: Inter, sans-serif;font-weight: 500;letter-spacing: 0.06em;font-size: 12px;text-transform: uppercase;color: #a0a8b8}
@media (min-width:765px) {
  .l-frame-wrap-80 { padding:2.5rem 20px; }
  .el-layer-body-kmk {flex: 1;border-right: 1px solid rgba(255, 255, 255, 0.08)}
  .el-layer-body-kmk:last-child { border-right: none; }
  .c-component-left-by { font-size: 36px; }
}

.m-top-left-r8 {background: #1a1f2e;padding: 52px 22px}
.ui-element-row-r6x {margin: 0 auto;gap: 20px;max-width: 1280px;flex-direction: column;display: flex}
.el-top-row-1rn {color: #ffd700;font-family: Space Grotesk, sans-serif;overflow-wrap: break-word;font-size: 24px;font-weight: 800}
.b-nav-wrap-ffl {font-family: Inter, sans-serif;color: #f0f0f0;font-size:0.875rem;line-height: 1.75}
.b-nav-wrap-ffl p {
  margin-bottom:0.8125rem;
}
.b-nav-wrap-ffl p:last-child {
  margin-bottom: 0;
}
.b-nav-wrap-ffl strong {
  color: #ffd700;
}
.b-nav-wrap-ffl a {text-underline-offset: 2px;text-decoration: underline;color: #00d9ff}
.b-nav-wrap-ffl a:hover {
  color: #00f0ff;
}
.b-nav-wrap-ffl ul {padding-left: 20px;list-style-type: circle;margin-bottom: 13px}
.b-nav-wrap-ffl ol {margin-bottom: 13px;list-style-type: decimal;padding-left:1.25rem}
.b-nav-wrap-ffl li {font-size:0.875rem;margin-bottom: 7px;color: #f0f0f0;line-height: 1.75}
.b-nav-wrap-ffl table {overflow-x: auto;border-collapse: collapse;display: block;width: 100%;margin-bottom: 13px}
.b-nav-wrap-ffl th, .b-nav-wrap-ffl td {padding-top:10px;padding-right:0.75rem;padding-bottom:10px;padding-left:12px;border-bottom: 1px solid rgba(255, 255, 255, 0.08);font-size: 13px;text-align: left}
.b-nav-wrap-ffl th {text-transform: uppercase;font-size:0.75rem;font-weight: 600;letter-spacing: 0.04em;color: #ffd700}
@media (min-width:803px) {
  .m-top-left-r8 { padding-top:68px;padding-right:44px;padding-bottom:68px;padding-left:44px; }
  .ui-element-row-r6x {gap: 60px;flex-direction: row}
  .t-col-area-wa8 { flex: 0 0 280px; }
  .el-top-row-1rn { font-size: 28px; }
  .b-nav-wrap-ffl table { display: table; }
}

.mod-component-inner-y72 {border-top: 1px solid rgba(255, 255, 255, 0.08);padding-top:32px;padding-right:20px;padding-bottom:2rem;padding-left:20px;background: #0f1419}
.app-title-zio {margin: 0 auto;text-align: center;max-width: 1280px}
.mod-title-right-113 {gap: 10px;justify-content: center;margin-bottom: 16px;display: flex;flex-wrap: wrap}
.page-banner-primary-ps {font-size: 11px;justify-content: center;width: 36px;border-radius: 50%;color: #a0a8b8;display: flex;height: 36px;align-items: center;font-family: Inter, sans-serif;font-weight: 800;border: 2px solid #a0a8b8}
.el-header-main-30 {border-radius: 4px;font-size: 11px;font-weight: 600;padding: 6px 14px;color: #a0a8b8;border: 1px solid rgba(255, 255, 255, 0.08);font-family: Inter, sans-serif}
.app-section-main-z7 {color: #f0f0f0;font-family: Inter, sans-serif;max-width: 700px;line-height: 1.65;overflow-wrap: break-word;font-size: 12px;margin: 0 auto}

.v-area-top-zmg {padding: 50px 20px;background: #0f1419}
.m-banner-block-wg {margin: 0 auto;max-width: 1280px}
.wp-section-cell-ex4 {text-align: center;font-weight: 800;margin-bottom: 32px;font-family: Space Grotesk, sans-serif;font-size: 24px;overflow-wrap: break-word;color: #ffd700}
.app-title-area-8oa {gap:1.25rem;grid-template-columns: 1fr;display: grid}
.el-grid-wp8 {
  text-align: center;
}
.page-nav-row-vh {font-size:1.125rem;display: inline-flex;font-weight: 800;border-radius: 50%;align-items: center;margin-bottom: 14px;background: #00d9ff;font-family: Space Grotesk, sans-serif;color: #0f1419;width: 44px;height: 44px;justify-content: center}
.page-content-inner-z2 {font-size: 16px;color: #ffd700;margin-bottom: 6px;font-weight: 700;font-family: Space Grotesk, sans-serif}
.page-link-right-fot {font-family: Inter, sans-serif;color: #a0a8b8;font-size: 14px;line-height: 1.55}
@media (min-width:715px) {
  .v-area-top-zmg { padding-top:64px;padding-right:36px;padding-bottom:64px;padding-left:36px; }
  .app-title-area-8oa {grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap:1.75rem}
  .wp-section-cell-ex4 { font-size:1.75rem; }
}

.b-section-col-hh5 {border-top: 1px solid rgba(255, 255, 255, 0.08);padding: 44px 22px;background: #0f1419}

.site-box-zb {max-width: 1280px;margin: 0 auto}

.c-outer-foot-06 {flex-direction: column;border-bottom: 1px solid rgba(255, 255, 255, 0.08);gap: 32px;display: flex;padding-bottom: 28px}

.l-frame-area-9l { flex: 1; }

.m-main-head-5zx {font-weight: 800;letter-spacing: -0.02em;color: #ffd700;font-size: 21px;margin-bottom: 12px}

.m-widget-head-5m0 {color: #a0a8b8;font-family: Inter, sans-serif;line-height: 1.65;max-width: 360px;font-size:0.8125rem}

.c-cell-0dx { flex: 1; }

.b-icon-block-ul {font-weight: 700;margin-bottom: 14px;color: #ffd700;text-transform: uppercase;letter-spacing: 0.08em;font-size: 13px}

.t-element-body-12n {display: flex;flex-direction: column;gap: 10px}

.t-element-body-12n a {font-size: 14px;font-family: Inter, sans-serif;color: #f0f0f0;transition: color 0.25s ease}

.t-element-body-12n a:hover { color: #ffd700; }

.c-region-row-ji {gap: 16px;padding-top: 24px;display: flex;flex-direction: column}

.mod-component-area-m40 {font-size: 12px;color: #a0a8b8;line-height: 1.65}

.site-col-col-l06 {color: #a0a8b8;font-size: 12px}

@media (min-width:795px) {
  .b-section-col-hh5 { padding: 52px 44px; }
  .c-outer-foot-06 {flex-direction: row;gap: 60px}
  .c-region-row-ji {align-items: flex-end;flex-direction: row;justify-content: space-between}
}
.v-panel-body-55 {top: 0;right: 0;left: 0;position: fixed;background: #1a1f2e;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;z-index: 1000;border-bottom: 1px solid rgba(255, 255, 255, 0.08)}

.mod-wrapper-inner-9o {max-width: 1280px;display: flex;flex-direction: column;gap: 10px;margin: 0 auto;align-items: center}

.mod-icon-col-rs0 {color: #f0f0f0;text-align: center;font-size: 12px;font-family: Inter, sans-serif;line-height: 1.4}

.mod-icon-col-rs0 a {text-decoration: underline;color: #ffd700;text-underline-offset: 2px}

.mod-icon-col-rs0 a:hover { color: #00d9ff; }

.t-region-main-4l {flex-shrink: 0;gap: 8px;display: flex}

.app-inner-base-a6 {background: rgba(255,255,255,0.1);transition: background 0.25s ease;font-family: Inter, sans-serif;font-weight: 600;padding: 5px 16px;color: #ffd700;font-size: 12px;border-radius: 4px}

.app-inner-base-a6:hover { background: rgba(255,255,255,0.15); }

.v-btn-base-z74 {font-family: Inter, sans-serif;transition: color 0.25s ease;border-radius: 4px;font-weight: 500;font-size: 12px;padding: 5px 16px;color: #a0a8b8}

.v-btn-base-z74:hover { color: #f0f0f0; }

@media (min-width:772px) {
  .mod-wrapper-inner-9o {justify-content: center;flex-direction: row;gap:1rem}
  .v-panel-body-55 { padding-top:8px;padding-right:40px;padding-bottom:8px;padding-left:40px; }
}
.wp-inner-row-6b8 {background: #1a1f2e;padding: 54px 20px}
.el-region-col-8o {margin: 0 auto;max-width: 1280px}
.v-bar-left-c9 {box-shadow: 0 1px 8px rgba(0,0,0,0.1);border: 1px solid rgba(255, 255, 255, 0.08);padding:1.625rem 20px;border-radius: 12px;background: #0f1419}
.js-link-body-8ma {color: #00d9ff;letter-spacing: 0.05em;font-family: Inter, sans-serif;text-transform: uppercase;display: inline-block;font-size: 11px;font-weight: 600;margin-bottom: 8px}
.wp-layer-right-nk {font-family: Space Grotesk, sans-serif;margin-bottom:1rem;font-weight: 700;overflow-wrap: break-word;font-size:1.25rem;color: #ffd700}
.js-banner-box-zq2 {line-height: 1.75;font-family: Inter, sans-serif;font-size: 14px;color: #f0f0f0}
.js-banner-box-zq2 p {
  margin-bottom: 11px;
}
.js-banner-box-zq2 p:last-child { margin-bottom: 0; }
.js-banner-box-zq2 strong {font-weight: 600;color: #ffd700}
.js-banner-box-zq2 a {color: #00d9ff;transition: color 0.25s;text-decoration: none}
.js-banner-box-zq2 a:hover {
  color: #00f0ff;
}
.js-banner-box-zq2 ul {list-style-type: circle;margin-bottom: 11px;padding-left: 20px}
.js-banner-box-zq2 ol {margin-bottom: 11px;padding-left: 20px;list-style-type: decimal}
.js-banner-box-zq2 li {color: #f0f0f0;font-size: 15px;line-height: 1.75;margin-bottom: 5px}
.js-banner-box-zq2 dl { margin-bottom: 11px; }
.js-banner-box-zq2 dt {color: #ffd700;margin-top: 10px;font-weight: 800;font-size:0.875rem}
.js-banner-box-zq2 dt:first-child { margin-top: 0; }
.js-banner-box-zq2 dd {font-size: 14px;margin-bottom: 5px;color: #f0f0f0;margin-left: 0;line-height: 1.75}
.js-banner-box-zq2 table {border-collapse: collapse;overflow-x: auto;display: block;margin-bottom: 11px;width: 100%}
.js-banner-box-zq2 th,
.js-banner-box-zq2 td {border-bottom: 1px solid rgba(255, 255, 255, 0.08);text-align: left;padding: 8px 10px;font-size: 13px}
.js-banner-box-zq2 th {color: #ffd700;text-transform: uppercase;letter-spacing: 0.04em;font-size: 12px;font-weight: 600}
@media(min-width:802px) {
  .wp-inner-row-6b8 {
    padding-top:70px;padding-right:40px;padding-bottom:70px;padding-left:40px;
  }
  .v-bar-left-c9 {
    padding: 34px 38px;
  }
  .wp-layer-right-nk {
    font-size: 24px;
  }
  .js-banner-box-zq2 table { display: table; }
}
.t-icon-group-oc7 {background: #0f1419;border-top: 1px solid rgba(255, 255, 255, 0.08);padding: 48px 20px}
.ui-panel-foot-ili {gap:1.375rem;max-width: 1280px;margin: 0 auto;flex-direction: column;display: flex}
.v-wrap-block-ff2 {font-family: Space Grotesk, sans-serif;color: #ffd700;font-size: 26px;overflow-wrap: break-word;margin-bottom: 8px;font-weight: 800}
.v-wrapper-box-pxt {font-family: Inter, sans-serif;color: #a0a8b8;font-size: 15px;line-height: 1.5}
.b-region-col-iy {color: #f0f0f0;line-height: 1.75;font-family: Inter, sans-serif;font-size: 16px}
.b-region-col-iy p { margin-bottom:0.9375rem; }
.b-region-col-iy p:last-child { margin-bottom: 0; }
.b-region-col-iy strong { color: #ffd700; }
.b-region-col-iy a {color: #00d9ff;text-underline-offset: 3px;text-decoration: underline}
.b-region-col-iy a:hover { color: #00f0ff; }
.b-region-col-iy ul {padding-left: 22px;list-style-type: square;margin-bottom: 15px}
.b-region-col-iy ol {padding-left: 22px;margin-bottom: 15px;list-style-type: decimal}
.b-region-col-iy li {margin-bottom: 7px;color: #f0f0f0;font-size: 16px;line-height: 1.75}
.b-region-col-iy table {margin-bottom:0.9375rem;display: block;width: 100%;overflow-x: auto;border-collapse: collapse}
.b-region-col-iy th {color: #ffd700;background: rgba(255,255,255,0.03);border-bottom: 1px solid rgba(255, 255, 255, 0.08);padding: 11px 14px;font-weight: 600;text-align: left}
.b-region-col-iy td {padding: 11px 14px;border-bottom: 1px solid rgba(255,255,255,0.03);color: #f0f0f0}
@media (min-width:904px) {
  .t-icon-group-oc7 { padding: 64px 40px; }
  .ui-panel-foot-ili {flex-direction: row;gap: 56px}
  .mod-section-inner-xz7 { flex: 0 0 300px; }
  .v-wrap-block-ff2 { font-size:1.875rem; }
  .b-region-col-iy table { display: table; }
}

.v-btn-top-mwk {background-size: cover;padding: 58px 20px;position: relative;background-position: center;background: #0f1419;background-repeat: no-repeat}
.c-strip-top-ct {z-index: 1;position: relative}
.v-btn-top-mwk::before {position: absolute;content: '';inset: 0;pointer-events: none;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%)}
.ui-section-main-yt {border-radius: 12px;padding: 34px 26px;background: rgba(0,0,0,0.4);border: 1px solid rgba(255,255,255,0.1);max-width: 780px;backdrop-filter: blur(8px);margin: 0 auto;text-align: center}
.el-title-foot-m3g {margin-bottom: 10px;font-weight: 800;text-shadow: 0 2px 8px rgba(0,0,0,0.3);overflow-wrap: break-word;font-size: 22px;color: #fff;font-family: Space Grotesk, sans-serif}
.app-list-base-b3 {margin-bottom:1.375rem;font-size: 36px;font-weight: 800;color: #00d9ff;text-shadow: 0 2px 12px rgba(0,0,0,0.4)}
.el-wrap-foot-3p4 { margin-bottom: 26px; }
.el-wrap-foot-3p4 p {font-family: Inter, sans-serif;margin-bottom: 13px;font-size: 15px;color: rgba(255,255,255,0.9);line-height: 1.7}
.el-wrap-foot-3p4 p:last-child { margin-bottom: 0; }
.el-wrap-foot-3p4 ul {margin-bottom: 13px;list-style-type: disc;text-align: left;padding-left: 20px}
.el-wrap-foot-3p4 ol {margin-bottom: 13px;list-style-type: decimal;padding-left: 20px;text-align: left}
.el-wrap-foot-3p4 li {font-family: Inter, sans-serif;color: rgba(255,255,255,0.85);margin-bottom: 6px;line-height: 1.6;font-size:0.875rem}
.el-wrap-foot-3p4 a {text-underline-offset: 2px;text-decoration: underline;color: #00d9ff}
.el-wrap-foot-3p4 a:hover { color: #00f0ff; }
.el-wrap-foot-3p4 strong { color: #fff; }
.el-wrap-foot-3p4 table {display: block;font-size: 14px;border-collapse: collapse;overflow-x: auto;margin-bottom: 13px;width: 100%}
.el-wrap-foot-3p4 th {font-weight: 600;text-align: left;padding: 10px 13px;background: rgba(255,255,255,0.06);border-bottom: 1px solid rgba(255,255,255,0.12);color: #fff}
.el-wrap-foot-3p4 td {border-bottom: 1px solid rgba(255,255,255,0.06);padding-top:10px;padding-right:0.8125rem;padding-bottom:10px;padding-left:13px;color: rgba(255,255,255,0.85)}
.js-item-cell-i3 {color: #0f1419;font-family: Inter, sans-serif;padding-top:14px;padding-right:36px;padding-bottom:14px;padding-left:36px;display: inline-block;background: #00d9ff;text-shadow: none;transition: background 0.25s ease;font-size: 16px;font-weight: 700;border-radius: 8px}
.js-item-cell-i3:hover { background: #00f0ff; }
.c-outer-main-3k4 {font-size: 11px;margin-top: 14px;color: rgba(255,255,255,0.5)}
@media (min-width:822px) {
  .v-btn-top-mwk { padding: 76px 40px; }
  .ui-section-main-yt { padding-top:44px;padding-right:40px;padding-bottom:44px;padding-left:40px; }
  .el-title-foot-m3g { font-size: 26px; }
  .app-list-base-b3 { font-size: 44px; }
  .el-wrap-foot-3p4 table { display: table; }
}
.mod-box-inner-ul {background: #0f1419;padding: 44px 16px}
.el-banner-wrap-ayn {margin: 0 auto;max-width: 1280px}
.title-item-4z1 {font-family: Space Grotesk, sans-serif;color: #ffd700;overflow-wrap: break-word;font-weight: 700;margin-bottom: 24px;font-size: 22px}
.js-slot-left-glw {gap:1.75rem;display: flex;flex-direction: column}
.js-item-inner-46z {background: #1a1f2e;padding-top:1.375rem;padding-right:1.125rem;padding-bottom:22px;padding-left:1.125rem;border-radius: 8px;border: 1px solid rgba(255, 255, 255, 0.08)}
.list-box-gg {color: #ffd700;font-size: 17px;margin-bottom: 12px;font-family: Space Grotesk, sans-serif;overflow-wrap: break-word;font-weight: 600}
.m-frame-wrap-ur {color: #f0f0f0;font-family: Inter, sans-serif;font-size:0.875rem;line-height: 1.65}
.m-frame-wrap-ur p {
  margin-bottom: 10px;
}
.m-frame-wrap-ur p:last-child { margin-bottom: 0; }
.m-frame-wrap-ur strong {font-weight: 600;color: #ffd700}
.m-frame-wrap-ur a {color: #00d9ff;text-decoration: none}
.m-frame-wrap-ur a:hover {
  text-decoration: underline;
}
.m-frame-wrap-ur ul {padding-left: 20px;margin-bottom: 10px;list-style-type: disc}
.m-frame-wrap-ur ol {list-style-type: decimal;padding-left: 20px;margin-bottom: 10px}
.m-frame-wrap-ur li {font-size: 14px;margin-bottom: 5px;color: #f0f0f0;line-height: 1.7}
.m-frame-wrap-ur table {border-collapse: collapse;display: block;width: 100%;overflow-x: auto;margin-bottom: 10px}
.m-frame-wrap-ur th, .m-frame-wrap-ur td {border-bottom: 1px solid rgba(255, 255, 255, 0.08);font-size:0.8125rem;text-align: left;padding: 8px 10px}
.m-frame-wrap-ur th {color: #ffd700;font-weight: 600}
@media(min-width:772px) {
  .mod-box-inner-ul {
    padding-top:60px;padding-right:32px;padding-bottom:60px;padding-left:2rem;
  }
  .js-slot-left-glw {flex-direction: row;gap: 24px}
  .js-item-inner-46z {padding-top:1.625rem;padding-right:1.5rem;padding-bottom:1.625rem;padding-left:24px;flex: 1}
  .title-item-4z1 {
    font-size: 26px;
  }
  .m-frame-wrap-ur table { display: table; }
}
.layer-head-ms {background: #0f1419;transition: box-shadow 0.3s ease}

.layer-head-ms.page-wrap-top-h0 { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.app-holder-primary-kv {max-width: 1280px;gap: 12px;padding: 0 16px;margin: 0 auto;display: flex;align-items: center}

.l-list-block-mf {gap: 8px;color: #ffd700;font-size: 17px;white-space: nowrap;font-weight: 800;display: flex;align-items: center;letter-spacing: -0.02em}

/* --- Full state --- */

.v-item-col-ah {transition: max-height 0.35s ease, opacity 0.25s ease;max-height: 64px;overflow: hidden;border-bottom: 1px solid rgba(255, 255, 255, 0.08)}

.v-item-col-ah .app-holder-primary-kv { height: 56px; }

.layer-head-ms.page-wrap-top-h0 .v-item-col-ah {opacity: 0;max-height: 0;border: none}

.page-outer-base-xft { display: none; }

.mod-title-box-4vi {align-items: center;margin-left: auto;gap: 8px;display: flex}

.m-frame-cell-hm {background: #00d9ff;padding-top:7px;padding-right:14px;padding-bottom:7px;padding-left:14px;transition: background 0.25s ease;font-weight: 700;border-radius: 8px;font-size: 13px;font-family: Inter, sans-serif;color: #0f1419}

.m-frame-cell-hm:hover { background: #00f0ff; }

.el-panel-group-wp1 {background: none;border: 1px solid rgba(255,255,255,0.1);display: none;color: #f0f0f0}

.el-panel-group-wp1:hover { background: rgba(255,255,255,0.04); }

.js-element-5x {cursor: pointer;background: none;padding: 8px;border: none;gap: 5px;margin-left: 4px;flex-direction: column;display: flex}

.js-element-5x span {background: #f0f0f0;display: block;height: 2px;border-radius: 2px;width: 20px}

/* --- Compact state --- */

.js-container-area-wlo {transition: max-height 0.35s ease, opacity 0.25s ease;max-height: 0;opacity: 0;overflow: hidden}

.layer-head-ms.page-wrap-top-h0 .js-container-area-wlo {opacity: 1;max-height: 52px}

.js-container-area-wlo .app-holder-primary-kv {height: 48px;justify-content: space-between}

.m-strip-area-0c {border-radius: 4px;transition: background 0.25s ease;font-weight: 500;cursor: pointer;font-size: 13px;padding: 5px 14px;color: #f0f0f0;background: none;font-family: Inter, sans-serif;border: 1px solid rgba(255, 255, 255, 0.08)}

.m-strip-area-0c:hover { background: rgba(255,255,255,0.04); }

.l-wrap-body-qy {background: #00d9ff;color: #0f1419;padding: 6px 14px;font-weight: 700;border-radius: 8px;font-family: Inter, sans-serif;font-size: 12px}

/* --- Dropdown --- */

.m-layer-foot-386 {max-height: 0;overflow: hidden;background: #1a1f2e;transition: max-height 0.3s ease}

.m-layer-foot-386.el-block-body-ha {border-bottom: 1px solid rgba(255,255,255,0.06);max-height: 300px}

.ui-link-box-q7z {color: #f0f0f0;font-family: Inter, sans-serif;transition: color 0.25s ease, background 0.25s ease;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 15px;padding: 14px 24px;display: block}

.ui-link-box-q7z:last-child { border-bottom: none; }
.ui-link-box-q7z:hover {color: #ffd700;background: rgba(255,255,255,0.03)}

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

.mod-title-box-wk8 { position: relative; }

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

.page-region-foot-ez9:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.app-outer-body-3i2 {font-size: 9px;transition: transform 0.25s ease}
.mod-title-box-wk8.el-block-body-ha .app-outer-body-3i2 { transform: rotate(180deg); }

.m-panel-col-e6 {z-index: 50;box-shadow: 0 8px 24px rgba(0,0,0,0.4);display: none;top: calc(100% + 4px);border: 1px solid rgba(255, 255, 255, 0.08);right: 0;border-radius: 12px;min-width:141px;position: absolute;padding: 4px;background: #1a1f2e}

.mod-title-box-wk8.el-block-body-ha .m-panel-col-e6 { display: block; }

.mod-nav-head-7t {font-weight: 500;padding-top:8px;padding-right:0.75rem;padding-bottom:8px;padding-left:12px;font-size: 13px;display: flex;align-items: center;font-family: Inter, sans-serif;border-radius: 8px;gap: 8px;transition: background 0.25s ease, color 0.25s ease;cursor: pointer;color: #f0f0f0}

.mod-nav-head-7t:hover {background: rgba(255,255,255,0.06);color: #ffd700}
.mod-nav-head-7t.active { color: #00d9ff; }
.el-header-lm7 {font-size:0.9375rem;line-height: 1}

/* --- Desktop --- */

@media (min-width:791px) {
  .v-item-col-ah .app-holder-primary-kv {gap: 20px;padding: 0 20px;height: 60px}
  .v-item-col-ah { max-height: 72px; }

  .page-outer-base-xft {display: flex;gap: 4px;justify-content: center;flex: 1}

  .t-box-wrap-czl {font-family: Inter, sans-serif;font-size: 15px;border-radius: 4px;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;color: #f0f0f0;transition: color 0.25s ease, background 0.25s ease;font-weight: 500}

  .t-box-wrap-czl:hover {color: #ffd700;background: rgba(255,255,255,0.05)}

  .el-panel-group-wp1 { display: inline-flex; }
  .js-element-5x { display: none; }
  .js-container-area-wlo .app-holder-primary-kv { padding: 0 20px; }
}
.v-header-base-k21 {padding: 40px 20px 0;background: #0f1419}

.wp-header-group-zio {max-width: 1280px;margin: 0 auto}

.b-section-group-dr {margin-bottom:2rem;text-align: center}

.site-layer-foot-ubg {line-height: 1.2;font-family: Space Grotesk, sans-serif;font-weight: 800;font-size:1.625rem;overflow-wrap: break-word;margin-bottom: 10px;color: #ffd700}

.ui-nav-byw {font-size: 15px;color: #f0f0f0;font-family: Inter, sans-serif}

.t-region-box-kw {grid-template-columns: 1fr;display: grid;gap: 16px;padding-bottom: 40px}

.page-region-area-yx2 {border-radius: 12px;flex-direction: column;background: #1a1f2e;display: flex;transition: border-color 0.25s ease;padding: 24px;border: 1px solid rgba(255,255,255,0.06);gap: 12px}

.page-region-area-yx2:hover { border-color: rgba(212,175,55,0.2); }

.el-area-box-nv {font-size: 18px;color: #ffd700;font-weight: 700}

.js-slot-wrap-0e {font-size: 24px;font-weight: 800;color: #00d9ff}

.ui-col-right-bq6 {color: #a0a8b8;line-height: 1.5;font-size: 13px}

.site-col-main-el {display: inline-block;border-radius: 8px;transition: background 0.25s ease;background: #00d9ff;font-weight: 700;color: #0f1419;font-size: 14px;font-family: Inter, sans-serif;align-self: flex-start;padding: 10px 20px}

.site-col-main-el:hover { background: #00f0ff; }

@media (min-width:604px) {
  .t-region-box-kw { grid-template-columns: 1fr 1fr; }
}

@media (min-width:901px) {
  .t-region-box-kw { grid-template-columns: 1fr 1fr 1fr; }
  .site-layer-foot-ubg { font-size: 36px; }
}