*,*::before,*::after{ margin:0; box-sizing:border-box; padding:0; }
body{ line-height:1.6; min-height:100vh; background:#0A0B14; -webkit-font-smoothing:antialiased; color:#D1D5DB; font-family:'Inter', sans-serif; }
img,svg{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
button{ color:inherit; cursor:pointer; font:inherit; border:none; background:none; }
ul,ol{list-style:none}
input,textarea,select{font:inherit}
.v-card-area-m8b{ padding:20px 16px 0; background:#0A0B14; }
.t-banner-top-48t{ border-radius:20px; min-height:280px; margin:0 auto; position:relative; overflow:hidden; max-width:1320px; }
.c-widget-block-vf{ position:absolute; background-size:cover; background-position:center; inset:0; }
.c-widget-block-vf::after{ position:absolute; background:rgba(0, 0, 0, 0.5); inset:0; content:''; }
.c-widget-block-vf::before{ z-index:1; background:linear-gradient(90deg,#0A0B14 0%,transparent 100%); inset:0; position:absolute; content:''; }
.b-header-left-ac{ z-index:2; position:relative; max-width:540px; padding:36px 22px 34px; }
.t-wrapper-right-zlu{ text-transform:uppercase; font-weight:700; border:1px solid rgba(233, 30, 140, 0.12); display:inline-block; letter-spacing:.08em; background:rgba(233, 30, 140, 0.12); margin-bottom:14px; padding:6px 14px; border-radius:14px; color:#E91E8C; font-size:10px; }
.site-element-inner-0z2{ overflow-wrap:break-word; margin-bottom:10px; font-weight:800; font-size: 1.75rem; line-height:1.15; color:#F9FAFB; font-family:'Outfit', sans-serif; }
.site-element-inner-0z2 em{ font-style:normal; color:#F59E0B; }
.l-strip-main-cmj{ margin-bottom:20px; line-height:1.55; font-size: 0.875rem; color:#D1D5DB; }
.b-outer-opn{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.mod-frame-cell-sjf{ color:#FFFFFF; border-radius:12px; font-weight:700; transition:background-color .2s; padding:14px 28px; background:#E91E8C; display:inline-block; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 18px rgba(233, 30, 140, 0.35), 0 12px 32px rgba(233, 30, 140, 0.15); font-size:14px; }
.mod-frame-cell-sjf:hover{background:#D1186F}
.page-item-group-oj6{ margin-top: 1rem; font-size:11px; color:#6B7280; }
.wp-block-inner-z3{ padding-top: 1.25rem; gap: 1.25rem 32px; border-top:1px solid rgba(255, 255, 255, 0.06); display:flex; flex-wrap:wrap; margin-top:24px; justify-content:flex-start; }
.t-banner-left-ix{ color:#9CA3AF; font-weight:500; font-size:12px; }
@media(min-width:766px){
.v-card-area-m8b{padding:28px 28px 0}
.t-banner-top-48t{min-height:340px}
.b-header-left-ac{padding:56px 48px 52px}
.site-element-inner-0z2{font-size:42px}
.l-strip-main-cmj{font-size: 0.9375rem}
}
.ui-inner-base-65u{ background:#0A0B14; padding:36px 16px; }
.v-view-foot-09w{ max-width:980px; margin:0 auto; }
.page-header-main-du{ font-weight:700; font-size:11px; margin-bottom:10px; color:#E91E8C; text-transform:uppercase; letter-spacing:.1em; }
.mod-holder-group-zcb{ font-weight:800; color:#F9FAFB; line-height:1.25; font-family:'Outfit', sans-serif; overflow-wrap:break-word; margin-bottom:16px; font-size:24px; }
.ui-inner-base-65u p{ font-size:14px; margin-bottom:13px; color:#D1D5DB; line-height:1.75; }
.ui-inner-base-65u p:last-child{margin-bottom:0}
.ui-inner-base-65u p strong{ font-weight:600; color:#F9FAFB; }
.ui-inner-base-65u a{ color:#E91E8C; text-underline-offset:2px; text-decoration:underline; }
.ui-inner-base-65u ul{ padding:0 0 0 20px; margin:0 0 13px; }
.ui-inner-base-65u li{ line-height:1.75; font-size:14px; color:#D1D5DB; margin-bottom:6px; }
.ui-inner-base-65u li strong{ font-weight:600; color:#F9FAFB; }
.ui-inner-base-65u h3{ margin:20px 0 10px; font-family:'Outfit', sans-serif; overflow-wrap:break-word; font-weight:700; color:#F9FAFB; font-size:18px; }
@media(min-width:764px){
.ui-inner-base-65u{padding:52px 28px}
.mod-holder-group-zcb{font-size:30px}
.ui-inner-base-65u p{font-size: 0.9375rem}
.ui-inner-base-65u li{font-size:15px}
}
.el-box-top-5u3{ border-bottom:1px solid rgba(255, 255, 255, 0.06); padding-top: 36px; padding-right: 16px; padding-bottom: 36px; padding-left: 16px; background:#0E0F1A; border-top:1px solid rgba(255, 255, 255, 0.06); }
.js-menu-primary-azc{ margin:0 auto; max-width:980px; }
.site-content-cell-pmw{ font-size:11px; margin-bottom:10px; color:#E91E8C; letter-spacing:.1em; text-transform:uppercase; font-weight:700; }
.page-cell-foot-p0{ margin-bottom:16px; color:#F9FAFB; font-weight:800; overflow-wrap:break-word; line-height:1.25; font-size:24px; font-family:'Outfit', sans-serif; }
.el-box-top-5u3 p{ margin-bottom: 0.8125rem; line-height:1.75; color:#D1D5DB; font-size:14px; }
.el-box-top-5u3 p:last-child{margin-bottom:0}
.el-box-top-5u3 p strong{ color:#F9FAFB; font-weight:600; }
.el-box-top-5u3 a{ text-underline-offset:2px; text-decoration:underline; color:#E91E8C; }
.el-box-top-5u3 ul{ margin:0 0 13px; padding:0 0 0 20px; }
.el-box-top-5u3 li{ font-size:14px; margin-bottom:6px; line-height:1.75; color:#D1D5DB; }
.el-box-top-5u3 li strong{ font-weight:600; color:#F9FAFB; }
@media(min-width:771px){
.el-box-top-5u3{padding:52px 28px}
.page-cell-foot-p0{font-size:30px}
.el-box-top-5u3 p{font-size:15px}
.el-box-top-5u3 li{font-size:15px}
}
.header-top-sxr{ background:#0A0B14; padding:44px 16px 8px; }
.page-title-primary-2n{ max-width:1320px; margin:0 auto; }
.app-hero-block-lkh{ align-items:center; gap:10px; display:flex; justify-content:space-between; margin-bottom:18px; flex-wrap:wrap; }
.m-icon-head-h8i{ align-items:center; display:flex; gap:12px; }
.site-content-area-lag{ display:flex; color:#E91E8C; height:34px; align-items:center; width:34px; border-radius:6px; background:rgba(233, 30, 140, 0.12); justify-content:center; }
.site-content-area-lag svg{ stroke:currentColor; stroke-width:2; width:17px; fill:none; height:17px; }
.page-component-body-q4v{ font-weight:800; font-size:22px; line-height:1.12; font-family:'Outfit', sans-serif; color:#F9FAFB; overflow-wrap:break-word; }
.component-wrap-97f{ font-weight:600; transition:color .2s; font-size:12px; gap:6px; align-items:center; color:#9CA3AF; display:flex; }
.component-wrap-97f:hover{color:#E91E8C}
.component-wrap-97f svg{ height:12px; fill:none; stroke-width:2.5; width:12px; stroke:currentColor; }
.wp-card-wrap-57{ margin-bottom: 1.125rem; max-width:500px; color:#9CA3AF; font-size:14px; }
@media(min-width:772px){
.header-top-sxr{padding:52px 28px 8px}
.page-component-body-q4v{font-size:26px}
}
.t-grid-body-xup{ grid-template-columns:repeat(2,1fr); gap:10px; display:grid; }
@media(min-width:477px){.t-grid-body-xup{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:704px){.t-grid-body-xup{grid-template-columns:repeat(4,1fr)}}
@media(min-width:919px){.t-grid-body-xup{ gap:14px; grid-template-columns:repeat(5,1fr); }}
@media(min-width:1515px){.t-grid-body-xup{grid-template-columns:repeat(6,1fr)}}
.c-list-cell-6fw{ border-bottom:1px solid rgba(255, 255, 255, 0.06); padding: 1.625rem 16px; background:#0E0F1A; border-top:1px solid rgba(255, 255, 255, 0.06); }
.b-item-box-ggx{ max-width:1320px; margin:0 auto; flex-wrap:wrap; gap:10px; display:flex; justify-content:center; }
.site-card-right-ui{ border:1px solid rgba(255, 255, 255, 0.06); align-items:center; padding:8px 13px; border-radius:6px; gap:9px; display:flex; background:rgba(255, 255, 255, 0.04); }
.el-item-base-3e2{ align-items:center; display:flex; font-weight:700; height:26px; width:26px; flex-shrink:0; border-radius:50%; font-size:10px; background:linear-gradient(135deg,#E91E8C,#F59E0B); color:#FFFFFF; justify-content:center; }
.mod-component-3j{ font-size:11px; line-height:1.3; color:#9CA3AF; }
.mod-component-3j strong{ color:#10B981; font-weight:700; }
.mod-component-3j span{color:#D1D5DB}
@media(min-width:765px){.c-list-cell-6fw{padding:30px 28px}}
.l-top-item-gkk{ position:relative; min-height:100vh; }
.ui-item-box-qv{ padding-bottom:80px; min-height:100vh; }
.wp-widget-main-67{ transition:transform .28s ease; z-index:80; border-right:1px solid rgba(255, 255, 255, 0.06); background:#06070C; bottom:0; position:fixed; width:260px; transform:translateX(-100%); top:0; left:0; overflow-y:auto; }
.wp-widget-main-67.ui-widget-foot-28{transform:translateX(0)}
.wp-widget-main-67::-webkit-scrollbar{width:6px}
.wp-widget-main-67::-webkit-scrollbar-thumb{ border-radius:3px; background:rgba(255, 255, 255, 0.12); }
.c-region-inner-q8{ display:flex; border-bottom:1px solid rgba(255, 255, 255, 0.06); align-items:center; padding-top: 16px; padding-right: 18px; padding-bottom: 16px; padding-left: 1.125rem; justify-content:space-between; }
.t-outer-head-nwh{ align-items:center; gap:10px; display:flex; }
.t-outer-head-nwh img{ width:38px; border-radius:6px; height:38px; object-fit:cover; }
.t-outer-head-nwh span{ color:#F9FAFB; font-family:'Outfit', sans-serif; font-weight:800; overflow-wrap:break-word; font-size: 1.25rem; letter-spacing:.02em; }
.page-link-cell-btt{ width:34px; justify-content:center; color:#9CA3AF; display:flex; align-items:center; border-radius:6px; background:rgba(255, 255, 255, 0.08); height:34px; }
.page-link-cell-btt:hover{ background:rgba(255, 255, 255, 0.12); color:#F9FAFB; }
.page-link-cell-btt svg{ width:18px; height:18px; }
.m-nav-col-94{ flex-direction:column; display:flex; gap:8px; padding-top: 0.75rem; padding-right: 16px; padding-bottom: 12px; padding-left: 16px; }
.wp-component-block-8kc{ background:linear-gradient(135deg,#2D1B4E,#0A0B14); display:flex; padding-top: 10px; padding-right: 0.875rem; padding-bottom: 10px; padding-left: 0.875rem; position:relative; text-align:center; border-radius:6px; border:1px solid rgba(233, 30, 140, 0.12); transition:transform .2s; align-items:center; justify-content:center; overflow:hidden; }
.wp-component-block-8kc:hover{ border-color:#E91E8C; transform:translateY(-1px); }
.wp-component-block-8kc span{ text-transform:uppercase; font-weight:700; letter-spacing:.06em; line-height:1.3; position:relative; z-index:1; font-size:10px; color:#F9FAFB; }
.el-banner-item-fm{padding:8px 12px 12px}
.m-text-box-l7s{ letter-spacing:.08em; color:#6B7280; padding:10px 10px 8px; font-size:10px; text-transform:uppercase; font-weight:700; }
.app-link-row-kss{ gap:12px; border-radius:6px; font-weight:500; display:flex; align-items:center; font-size:13px; transition:background-color .15s,color .15s; padding:10px; color:#D1D5DB; position:relative; }
.app-link-row-kss:hover{ color:#F9FAFB; background:rgba(255, 255, 255, 0.08); }
.app-link-row-kss.l-bar-row-8lw{ background:rgba(233, 30, 140, 0.06); color:#F9FAFB; }
.app-link-row-kss.l-bar-row-8lw::before{ width:3px; position:absolute; background:#E91E8C; bottom:18%; border-radius:0 2px 2px 0; content:''; left:-12px; top:18%; }
.l-widget-row-7ct{ display:flex; flex-shrink:0; align-items:center; height:28px; width:28px; background:rgba(233, 30, 140, 0.06); border-radius:7px; justify-content:center; }
.l-widget-row-7ct svg{ stroke-width:2; width:15px; height:15px; fill:none; stroke:#9CA3AF; }
.v-widget-main-pzz{ padding-top: 2px; padding-right: 7px; padding-bottom: 2px; padding-left: 7px; font-size:9px; font-weight:700; color:#0A0B14; margin-left:auto; letter-spacing:.04em; background:#10B981; text-transform:uppercase; border-radius:6px; }
.page-region-left-fr{ background:linear-gradient(to top,#06070C 70%,transparent); gap:10px; border-top:1px solid rgba(255, 255, 255, 0.06); display:flex; position:sticky; padding:14px 16px; bottom:0; }
.wp-section-head-pq,.t-region-left-4m4{ border:1px solid rgba(255, 255, 255, 0.06); font-weight:600; transition:border-color .2s; align-items:center; gap:7px; background:rgba(255, 255, 255, 0.08); justify-content:center; flex:1; display:flex; border-radius:6px; color:#D1D5DB; font-size:12px; padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; }
.wp-section-head-pq:hover,.t-region-left-4m4:hover{ border-color:rgba(255, 255, 255, 0.20); color:#F9FAFB; }
.wp-section-head-pq svg,.t-region-left-4m4 svg{ height:13px; fill:none; stroke-width:2; width:13px; stroke:currentColor; }
.v-title-primary-zn5{ inset:0; opacity:0; display:none; position:fixed; transition:opacity .25s; background:rgba(0, 0, 0, 0.5); z-index:79; }
.v-title-primary-zn5.el-btn-su{ display:block; opacity:1; }
@media(min-width:1084px){
.wp-widget-main-67{transform:translateX(0)}
.page-link-cell-btt{display:none}
.ui-item-box-qv{padding-left:260px}
.v-title-primary-zn5{display:none!important}
}
.top-right-i43{ z-index:60; position:sticky; background:rgba(10, 11, 20, 0.85); backdrop-filter:blur(14px); border-bottom:1px solid rgba(255, 255, 255, 0.06); top:0; }
.t-section-body-s33{ display:flex; align-items:center; margin:0 auto; gap:12px; max-width:1320px; padding:12px 16px; }
.box-row-rr{ width:40px; height:40px; align-items:center; border-radius:6px; flex-shrink:0; display:flex; justify-content:center; flex-direction:column; gap:4px; background:rgba(255, 255, 255, 0.08); }
.box-row-rr span{ border-radius:1px; background:#D1D5DB; width:18px; height:2px; display:block; }
.c-slot-body-ziv{ border-radius:12px; display:flex; background:rgba(255, 255, 255, 0.08); text-overflow:ellipsis; padding:11px 14px 11px 40px; align-items:center; overflow:hidden; color:#6B7280; flex:1; position:relative; white-space:nowrap; transition:border-color .2s,background-color .2s; border:1px solid rgba(255, 255, 255, 0.12); min-width:0; font-size: 0.8125rem; }
.c-slot-body-ziv:hover{ background:rgba(255, 255, 255, 0.12); border-color:rgba(255, 255, 255, 0.20); color:#9CA3AF; }
.c-slot-body-ziv svg{ height:15px; stroke:currentColor; width:15px; fill:none; top:50%; position:absolute; pointer-events:none; left:14px; stroke-width:2; transform:translateY(-50%); }
.card-main-zck{ gap:8px; flex-shrink:0; display:flex; }
.el-hero-foot-6u{ transition:border-color .2s; border-radius:6px; color:#D1D5DB; font-size: 0.8125rem; background:rgba(255, 255, 255, 0.08); border:1px solid rgba(255, 255, 255, 0.12); padding:10px 16px; font-weight:600; display:none; }
.el-hero-foot-6u:hover{ color:#F9FAFB; border-color:rgba(255, 255, 255, 0.20); }
.wp-wrapper-primary-el{ padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; white-space:nowrap; border-radius:6px; transition:background-color .2s; font-size:13px; font-weight:700; background:#E91E8C; color:#FFFFFF; }
.wp-wrapper-primary-el:hover{background:#D1186F}
@media(min-width:763px){
.t-section-body-s33{ padding:14px 28px; gap:16px; }
.el-hero-foot-6u{display:inline-block}
}
@media(min-width:1082px){
.box-row-rr{display:none}
}
.el-header-col-m2{ position:fixed; transform-origin:right center; text-transform:uppercase; background:#E91E8C; display:none; border-radius:6px 6px 0 0; letter-spacing:.08em; transform:translateY(-50%) rotate(-90deg); right:0; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 18px rgba(233, 30, 140, 0.35), 0 12px 32px rgba(233, 30, 140, 0.15); top:50%; font-size:11px; font-weight:700; color:#FFFFFF; padding-top: 10px; padding-right: 1.125rem; padding-bottom: 10px; padding-left: 18px; z-index:55; }
@media(min-width:1081px){.el-header-col-m2{display:block}}
.ui-widget-main-fu{ left:0; backdrop-filter:blur(12px); z-index:70; bottom:0; background:rgba(10, 11, 20, 0.85); border-top:1px solid rgba(255, 255, 255, 0.12); right:0; display:block; padding:10px 14px; position:fixed; }
.ui-widget-main-fu a{ font-weight:700; padding:13px; font-size:14px; background:#E91E8C; display:block; transition:background-color .2s; border-radius:12px; color:#FFFFFF; text-align:center; }
.ui-widget-main-fu a:hover{background:#D1186F}
@media(min-width:1075px){.ui-widget-main-fu{display:none}}
.js-zone-head-n6{ background:#0A0B14; padding:42px 16px 8px; }
.app-card-block-uz{ max-width:1320px; margin:0 auto; }
.module-base-2z{ justify-content:space-between; margin-bottom:18px; gap:10px; flex-wrap:wrap; display:flex; align-items:center; }
.el-region-head-lby{ align-items:center; gap:12px; display:flex; }
.t-icon-wrap-mj{ width:34px; height:34px; align-items:center; border-radius:6px; color:#E91E8C; background:rgba(233, 30, 140, 0.12); justify-content:center; display:flex; }
.t-icon-wrap-mj svg{ width:17px; stroke-width:2; height:17px; fill:none; stroke:currentColor; }
.site-wrapper-main-g6{ color:#F9FAFB; overflow-wrap:break-word; font-weight:800; font-family:'Outfit', sans-serif; font-size:22px; line-height:1.18; }
.holder-area-o8c{ font-size:12px; font-weight:600; color:#9CA3AF; align-items:center; transition:color .2s; display:flex; gap:6px; }
.holder-area-o8c:hover{color:#E91E8C}
.holder-area-o8c svg{ height:12px; stroke:currentColor; stroke-width:2.5; width:12px; fill:none; }
.card-item-17r{ color:#9CA3AF; max-width:500px; margin-bottom:18px; font-size:14px; }
@media(min-width:770px){
.js-zone-head-n6{padding:54px 28px 8px}
.site-wrapper-main-g6{font-size: 1.625rem}
}
.js-view-area-5p{ grid-template-columns:repeat(2,1fr); display:grid; gap:10px; }
@media(min-width:482px){.js-view-area-5p{ grid-template-columns:repeat(3,1fr); gap:12px; }}
@media(min-width:682px){.js-view-area-5p{grid-template-columns:repeat(4,1fr)}}
@media(min-width:895px){.js-view-area-5p{ grid-template-columns:repeat(5,1fr); gap:14px; }}
@media(min-width:1505px){.js-view-area-5p{grid-template-columns:repeat(6,1fr)}}
.mod-slot-row-i6e{ padding:40px 16px; background:#0A0B14; }
.ui-layer-cell-5w{ margin:0 auto; max-width:1100px; }
.wp-grid-item-q7w{ gap:12px; display:flex; flex-wrap:wrap; align-items:center; margin-bottom:24px; }
.nav-inner-7q{ align-items:center; height:34px; border-radius:6px; background:rgba(233, 30, 140, 0.12); display:flex; color:#E91E8C; width:34px; justify-content:center; }
.nav-inner-7q svg{ fill:none; width:17px; stroke:currentColor; height:17px; stroke-width:2; }
.c-view-item-rl8{ font-size:22px; line-height:1.15; font-weight:800; color:#F9FAFB; overflow-wrap:break-word; font-family:'Outfit', sans-serif; }
@media(min-width:773px){
.mod-slot-row-i6e{padding:56px 28px}
.c-view-item-rl8{font-size:26px}
}
.site-row-body-348{ gap:20px; grid-template-columns:1fr; display:grid; }
@media(min-width:771px){.site-row-body-348{ grid-template-columns:2fr 1fr; gap:28px; }}
.hero-item-q4{ display:flex; gap:8px; flex-direction:column; }
.site-block-wrap-9y{ background:#151621; overflow:hidden; border:1px solid rgba(255, 255, 255, 0.06); border-radius:11px; }
.page-top-inner-cor{ transition:background-color .15s; font-weight:600; font-size:14px; display:flex; padding-top: 15px; padding-right: 1.125rem; padding-bottom: 0.9375rem; padding-left: 18px; justify-content:space-between; text-align:left; align-items:center; width:100%; gap:12px; color:#F9FAFB; }
.page-top-inner-cor:hover{background:rgba(255, 255, 255, 0.04)}
.v-hero-group-qv{ color:#6B7280; flex-shrink:0; font-size:14px; transition:transform .2s; }
.site-block-wrap-9y.ui-widget-foot-28 .v-hero-group-qv{transform:rotate(180deg)}
.l-btn-foot-z3z{ color:#9CA3AF; display:none; padding:0 18px 16px; line-height:1.7; font-size: 0.8125rem; }
.site-block-wrap-9y.ui-widget-foot-28 .l-btn-foot-z3z{display:block}
.t-cell-top-zn{ background:rgba(233, 30, 140, 0.06); padding: 1.375rem 20px; border:1px solid rgba(233, 30, 140, 0.12); align-self:flex-start; border-radius:12px; }
.page-component-main-j8{ font-weight:700; font-size: 0.9375rem; margin-bottom:8px; color:#F9FAFB; }
.cell-0iz{ color:#9CA3AF; line-height:1.6; font-size: 0.8125rem; margin-bottom:14px; }
.wrap-col-pw{ background:#E91E8C; font-size:12px; transition:background-color .2s; font-weight:700; color:#FFFFFF; display:inline-block; border-radius:6px; padding:9px 20px; }
.wrap-col-pw:hover{background:#D1186F}
.js-menu-area-63t{ padding:40px 16px; background:#0A0B14; }
.wp-col-primary-2k{ display:grid; grid-template-columns:1fr; border:1px solid rgba(255, 255, 255, 0.06); margin:0 auto; gap:20px; max-width:1320px; overflow:hidden; position:relative; background:linear-gradient(135deg,#1A0F28,#0E0F1A); border-radius:20px; padding:30px 24px; }
.wp-col-primary-2k::before{ right:-80px; opacity:.1; background:radial-gradient(circle,#E91E8C 0%,transparent 65%); height:320px; content:''; width:320px; position:absolute; top:-80px; }
.m-wrapper-area-ppw{ position:relative; z-index:1; }
.c-element-head-2oe{ border-radius:12px; font-size:10px; color:#E91E8C; letter-spacing:.08em; text-transform:uppercase; display:inline-block; background:rgba(233, 30, 140, 0.12); padding:5px 12px; font-weight:700; margin-bottom:14px; }
.wrapper-base-wy{ line-height:1.1; font-size: 2rem; font-weight:800; margin-bottom:6px; font-family:'Outfit', sans-serif; overflow-wrap:break-word; color:#F9FAFB; }
.wp-view-cell-if{ font-size:14px; margin-bottom: 1.125rem; color:#9CA3AF; }
.js-cell-left-1d0{ display:flex; margin-bottom:22px; flex-direction:column; gap:9px; }
.mod-zone-row-x0{ color:#D1D5DB; align-items:flex-start; font-size:13px; display:flex; gap:10px; line-height:1.5; }
.page-widget-nx{ border-radius:50%; display:flex; background:rgba(16, 185, 129, 0.12); justify-content:center; margin-top:1px; align-items:center; width:18px; height:18px; flex-shrink:0; }
.page-widget-nx::after{ margin-top:-1px; border-bottom:2px solid #10B981; width:4px; height:7px; transform:rotate(45deg); border-right:2px solid #10B981; content:''; }
.content-head-w9s{ transition:background-color .2s; font-size:14px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 18px rgba(233, 30, 140, 0.35), 0 12px 32px rgba(233, 30, 140, 0.15); color:#FFFFFF; border-radius:12px; background:#E91E8C; padding: 0.8125rem 32px; font-weight:700; display:inline-block; }
.content-head-w9s:hover{background:#D1186F}
.mod-wrap-head-cf{ background:rgba(255, 255, 255, 0.04); padding:22px 20px; border:1px solid rgba(255, 255, 255, 0.06); position:relative; z-index:1; border-radius:12px; }
.mod-card-wrap-6c6{ margin-bottom:12px; font-size: 0.875rem; font-weight:700; color:#F9FAFB; }
.js-menu-item-1y{ border-bottom:1px solid rgba(255, 255, 255, 0.06); justify-content:space-between; display:flex; font-size: 0.8125rem; padding:9px 0; }
.js-menu-item-1y:last-of-type{border-bottom:none}
.block-primary-yms{color:#9CA3AF}
.l-card-base-c15{ color:#F9FAFB; font-weight:600; }
.ui-panel-base-0fe{ font-size:10px; color:#6B7280; line-height:1.5; margin-top:14px; }
@media(min-width:764px){
.js-menu-area-63t{padding:56px 28px}
.wp-col-primary-2k{ grid-template-columns:1.35fr 1fr; padding:48px 44px; gap:44px; }
.wrapper-base-wy{font-size:42px}
}
.page-widget-primary-v4{ padding: 2.25rem 16px; border-top:1px solid rgba(255, 255, 255, 0.06); background:#0E0F1A; border-bottom:1px solid rgba(255, 255, 255, 0.06); }
.v-grid-block-mn1{ margin:0 auto; max-width:980px; }
.app-icon-item-yzf{ margin-bottom:10px; font-weight:700; text-transform:uppercase; color:#E91E8C; letter-spacing:.1em; font-size:11px; }
.wp-holder-head-l9{ display:grid; gap:26px; grid-template-columns:1fr; align-items:start; }
.js-widget-row-064{ font-family:'Outfit', sans-serif; overflow-wrap:break-word; margin-bottom: 1rem; color:#F9FAFB; font-weight:800; font-size:24px; line-height:1.25; }
.page-widget-primary-v4 p{ color:#D1D5DB; margin-bottom:13px; line-height:1.75; font-size:14px; }
.page-widget-primary-v4 p:last-child{margin-bottom:0}
.page-widget-primary-v4 p strong{ font-weight:600; color:#F9FAFB; }
.page-widget-primary-v4 a{ text-decoration:underline; text-underline-offset:2px; color:#E91E8C; }
.page-widget-primary-v4 ul{ padding:0 0 0 20px; margin:0 0 13px; }
.page-widget-primary-v4 li{ margin-bottom:6px; color:#D1D5DB; line-height:1.75; font-size: 0.875rem; }
.page-widget-primary-v4 li strong{ color:#F9FAFB; font-weight:600; }
.m-top-item-sn{ grid-template-columns:repeat(2,1fr); display:grid; gap:10px; }
.b-block-inner-jh{ text-align:center; border-radius:11px; border:1px solid rgba(255, 255, 255, 0.06); padding:18px 14px; background:rgba(255, 255, 255, 0.04); }
.t-list-left-f0{ color:#E91E8C; font-family:'Outfit', sans-serif; font-size:24px; line-height:1.1; font-weight:800; margin-bottom:3px; }
.ui-nav-block-eg{ text-transform:uppercase; color:#6B7280; font-size:10px; letter-spacing:.05em; font-weight:500; }
.ui-widget-base-4l{ display:flex; flex-wrap:wrap; justify-content:center; margin-top: 1.75rem; gap:10px; }
.app-header-right-7yv{ border:1px solid rgba(255, 255, 255, 0.06); border-radius:6px; background:rgba(255, 255, 255, 0.04); transition:border-color .2s; padding:9px 14px; }
.app-header-right-7yv:hover{border-color:rgba(255, 255, 255, 0.20)}
.app-header-right-7yv span{ color:#9CA3AF; font-weight:500; font-size:11px; }
@media(min-width:770px){
.page-widget-primary-v4{padding:52px 28px}
.js-widget-row-064{font-size:30px}
.page-widget-primary-v4 p{font-size:15px}
.page-widget-primary-v4 li{font-size:15px}
.wp-holder-head-l9{ grid-template-columns:1.6fr 1fr; gap:44px; }
}
.js-cell-row-b1h{ padding:40px 16px 8px; background:#0A0B14; }
.page-card-base-5q{ margin:0 auto; max-width:1320px; }
.wp-slot-primary-6ia{ align-items:center; flex-wrap:wrap; display:flex; margin-bottom:18px; gap:10px; justify-content:space-between; }
.page-title-row-rp{ gap:12px; align-items:center; display:flex; }
.page-text-primary-wf5{ background:rgba(233, 30, 140, 0.12); color:#E91E8C; border-radius:6px; align-items:center; height:34px; width:34px; display:flex; justify-content:center; }
.page-text-primary-wf5 svg{ stroke-width:2; fill:none; stroke:currentColor; height:17px; width:17px; }
.js-inner-group-hwh{ font-family:'Outfit', sans-serif; color:#F9FAFB; font-size: 1.375rem; overflow-wrap:break-word; line-height:1.15; font-weight:800; }
.t-nav-body-8mp{ display:flex; font-weight:600; align-items:center; font-size:12px; transition:color .2s; color:#9CA3AF; gap:6px; }
.t-nav-body-8mp:hover{color:#E91E8C}
.t-nav-body-8mp svg{ height:12px; stroke-width:2.5; stroke:currentColor; fill:none; width:12px; }
.c-container-inner-2ot{ font-size:14px; color:#9CA3AF; margin-bottom: 1.125rem; max-width:500px; }
@media(min-width:770px){
.js-cell-row-b1h{padding:52px 28px 8px}
.js-inner-group-hwh{font-size:26px}
}
.l-holder-left-kw{ gap:10px; display:grid; grid-template-columns:repeat(2,1fr); }
@media(min-width:483px){.l-holder-left-kw{ grid-template-columns:repeat(3,1fr); gap: 0.75rem; }}
@media(min-width:676px){.l-holder-left-kw{grid-template-columns:repeat(4,1fr)}}
@media(min-width:903px){.l-holder-left-kw{ grid-template-columns:repeat(5,1fr); gap:14px; }}
@media(min-width:1504px){.l-holder-left-kw{grid-template-columns:repeat(6,1fr)}}
.v-area-base-969{ border:1px solid rgba(255, 255, 255, 0.06); display:block; position:relative; min-height:0; background:#151621; overflow:hidden; transition:transform .2s,border-color .2s; border-radius:12px; }
.v-area-base-969:hover{ transform:translateY(-3px); border-color:rgba(233, 30, 140, 0.12); }
.site-top-left-rja{ overflow:hidden; position:relative; padding-bottom:75%; width:100%; }
.site-top-left-rja img{ height:100%; transition:transform .3s; object-fit:cover; position:absolute; inset:0; width:100%; }
.v-area-base-969:hover .site-top-left-rja img{transform:scale(1.06)}
.c-nav-box-gf9{ background:rgba(0, 0, 0, 0.5); opacity:0; position:absolute; align-items:center; justify-content:center; inset:0; transition:opacity .22s; display:flex; }
.v-area-base-969:hover .c-nav-box-gf9{opacity:1}
.t-top-right-30m{ box-shadow:0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 18px rgba(233, 30, 140, 0.35), 0 12px 32px rgba(233, 30, 140, 0.15); align-items:center; display:flex; width:46px; height:46px; background:#E91E8C; justify-content:center; border-radius:50%; }
.t-top-right-30m::after{ height:0; width:0; content:''; border-width:7px 0 7px 12px; border-style:solid; border-color:transparent transparent transparent #FFFFFF; margin-left:3px; }
.site-outer-6as{padding:9px 10px 12px}
.text-base-cmn{ margin-bottom:2px; overflow:hidden; font-size:12px; color:#F9FAFB; white-space:nowrap; font-weight:600; text-overflow:ellipsis; }
.m-content-area-tn{ white-space:nowrap; text-overflow:ellipsis; font-size:10px; overflow:hidden; color:#6B7280; }
.el-component-lbv{ margin-top: 3rem; padding:44px 16px 30px; background:#06070C; border-top:1px solid rgba(255, 255, 255, 0.06); }
.site-wrap-inner-x4{ max-width:1320px; margin:0 auto; }
.page-holder-body-dfe{ gap:26px 20px; grid-template-columns:1fr 1fr; margin-bottom:32px; display:grid; }
@media(min-width:517px){.page-holder-body-dfe{grid-template-columns:repeat(3,1fr)}}
@media(min-width:804px){.page-holder-body-dfe{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1336px){.page-holder-body-dfe{ gap:36px 22px; grid-template-columns:repeat(6,1fr); }}
.ui-title-ya{ text-transform:uppercase; letter-spacing:.06em; margin-bottom:14px; font-size:12px; color:#F9FAFB; font-weight:700; }
.c-holder-cell-9t4 ul{ flex-direction:column; gap:9px; display:flex; }
.c-holder-cell-9t4 a{ color:#6B7280; transition:color .15s; font-size:12px; }
.c-holder-cell-9t4 a:hover{color:#D1D5DB}
.t-outer-right-kj{ border:none; border-top:1px solid rgba(255, 255, 255, 0.06); margin:0 0 26px; }
.group-block-uvb{ flex-direction:column; margin-bottom:26px; gap:22px; display:flex; }
.b-box-foot-fy7{ display:flex; align-items:center; gap:10px; }
.b-box-foot-fy7 img{ border-radius:6px; height:38px; object-fit:cover; width:38px; }
.b-box-foot-fy7 span{ font-size:18px; color:#F9FAFB; font-family:'Outfit', sans-serif; font-weight:800; }
.c-link-inner-s7k{ color:#6B7280; font-size:11px; line-height:1.6; max-width:540px; }
.c-link-inner-s7k strong{color:#D1D5DB}
.c-link-inner-s7k a{ text-decoration:underline; text-underline-offset:2px; color:#E91E8C; }
.v-col-area-c3{ flex-wrap:wrap; gap:8px; margin-bottom:22px; display:flex; }
.t-wrap-block-gx4{ letter-spacing:.04em; display:flex; border-radius:7px; text-transform:uppercase; align-items:center; font-weight:600; font-size:10px; border:1px solid rgba(255, 255, 255, 0.06); padding-top: 7px; padding-right: 12px; padding-bottom: 7px; padding-left: 12px; gap:6px; color:#9CA3AF; background:rgba(255, 255, 255, 0.04); }
.app-main-body-p3x{ display:flex; gap:7px; flex-wrap:wrap; margin-bottom:22px; }
.page-hero-top-qk{ background:rgba(255, 255, 255, 0.08); display:flex; align-items:center; border-radius:5px; border:1px solid rgba(255, 255, 255, 0.06); justify-content:center; height:28px; font-size:9px; font-weight:700; color:#6B7280; width:44px; }
.mod-panel-group-uw{ color:#6B7280; max-width:1000px; line-height:1.65; margin-bottom:14px; font-size:11px; }
.mod-panel-group-uw strong{color:#D1D5DB}
.mod-panel-group-uw a{ text-underline-offset:2px; text-decoration:underline; color:#E91E8C; }
.l-wrapper-top-0o{ flex-wrap:wrap; gap:14px; justify-content:space-between; padding-top: 1.125rem; border-top:1px solid rgba(255, 255, 255, 0.06); display:flex; }
.el-slot-row-ghq{ color:#6B7280; font-size:10px; }
.el-view-col-bss{ display:flex; gap:14px; }
.el-view-col-bss a{ color:#6B7280; font-size:10px; }
.el-view-col-bss a:hover{color:#9CA3AF}
@media(min-width:1085px){
.el-component-lbv{padding:60px 28px 32px}
.group-block-uvb{ align-items:flex-start; flex-direction:row; gap: 2.5rem; justify-content:space-between; }
}
.b-frame-group-a5u{ background:#10B981; color:#1F2937; }
.l-menu-foot-cx{ position:absolute; z-index:2; border-radius:5px; left:7px; top:7px; font-weight:700; text-transform:uppercase; padding-top: 3px; padding-right: 7px; padding-bottom: 3px; padding-left: 7px; letter-spacing:.05em; font-size:9px; }
.c-widget-mc1{ background:#F59E0B; color:#1F2937; }
.t-icon-base-k6s{ background:#EF4444; color:#FFFFFF; }
.l-nav-wrap-55{ background:#D1186F; color:#FFFFFF; }