:root{
    --sl-bg:#f7f9fd;
    --sl-card:#ffffff;
    --sl-text:#111a31;
    --sl-muted:#74809a;
    --sl-blue:#2f74ff;
    --sl-blue-2:#5b8cff;
    --sl-border:#e5ebf5;
    --sl-shadow:0 18px 55px rgba(44,73,125,.08);
    --sl-radius:26px;
}
*{box-sizing:border-box}
html{background:#fff}
body.tm-isblog{background:#fff!important;color:var(--sl-text)!important;font-family:'Roboto',Arial,sans-serif;font-weight:400;line-height:1.5}
body.tm-isblog a{text-decoration:none}

/* Global typography: Roboto everywhere except icon/code fonts */
body.tm-isblog,
body.tm-isblog h1,
body.tm-isblog h2,
body.tm-isblog h3,
body.tm-isblog h4,
body.tm-isblog h5,
body.tm-isblog h6,
body.tm-isblog p,
body.tm-isblog a,
body.tm-isblog span,
body.tm-isblog div,
body.tm-isblog li,
body.tm-isblog label,
body.tm-isblog strong,
body.tm-isblog small,
body.tm-isblog button,
body.tm-isblog input,
body.tm-isblog textarea,
body.tm-isblog select,
body.tm-isblog option,
body.tm-isblog table,
body.tm-isblog th,
body.tm-isblog td {
    font-family:'Roboto',Arial,sans-serif;
}
.tm-page-bg{background:linear-gradient(180deg,#fff 0,#f9fbff 55%,#fff 100%)!important;padding:0 0 36px}
.tm-page-bg>.uk-container{width:100%;max-width:1320px!important;padding:0 24px!important}
.tm-container{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}

/* header */
.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #edf1f7!important;margin:0!important;padding:17px 0!important;position:sticky!important;top:0;z-index:1000;backdrop-filter:blur(14px)}
.site-header .site-header__inner{max-width:1320px!important;width:100%!important;padding:0 24px!important;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-logo{display:flex;align-items:center;min-width:225px}
.site-logo img{width:205px;height:auto;display:block}
.nav-wrapper{display:flex!important;align-items:center;justify-content:flex-end;gap:34px;flex:1}
.nav-links{display:flex;align-items:center;justify-content:center;gap:12px;flex:1}
.nav-link{display:flex;align-items:center;gap:7px;padding:10px 10px;border-radius:10px;color:#283249!important;font-weight:650;font-size:14px;white-space:nowrap;transition:.2s ease}
.nav-link svg{width:17px;height:17px;fill:#66728a;transition:.2s}
.nav-link:hover,.nav-link:focus{background:#f3f6ff;color:var(--sl-blue)!important;text-decoration:none!important}
.nav-link:hover svg{fill:var(--sl-blue)}
.user-menu{display:flex;align-items:center;gap:10px}
.auth-btn,.register-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:11px;font-weight:700;font-size:14px;transition:.2s}
.auth-btn{color:#253047!important;background:#fff;border:1px solid #dfe6f2}
.auth-btn:hover{border-color:#b9c8e3;background:#f8faff;text-decoration:none!important}
.register-btn{color:#fff!important;background:linear-gradient(135deg,#2f74ff,#3a68ef);box-shadow:0 8px 20px rgba(47,116,255,.22)}
.register-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(47,116,255,.28);text-decoration:none!important}
.mobile-menu-toggle{display:none!important}
.nav-overlay{display:none}

/* homepage */
.strike-home{padding:26px 0 0;color:var(--sl-text)}
.hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);min-height:485px;overflow:hidden;border:1px solid var(--sl-border);border-radius:var(--sl-radius);background:linear-gradient(120deg,#fff 0%,#fbfdff 45%,#eef4ff 100%);box-shadow:var(--sl-shadow)}
.hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,rgba(116,155,255,.18),transparent 26%),linear-gradient(90deg,transparent 45%,rgba(255,255,255,.05))}
.hero-copy{position:relative;z-index:3;padding:44px 0 36px 38px;max-width:650px}
.hero-kicker{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:#eef4ff;color:#2d69e8;font-size:12px;font-weight:800;letter-spacing:.02em;border:1px solid #dbe6ff;margin-bottom:18px}
.hero-copy h1{margin:0;color:#121a30;font-size:46px;line-height:1.08;letter-spacing:-1.7px;font-weight:850}
.hero-copy h1 span{color:var(--sl-blue)}
.hero-lead{margin:20px 0 28px;color:#6e7b95;font-size:15px;line-height:1.65;max-width:570px}
.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:580px;border-top:1px solid #eef2f8;border-bottom:1px solid #eef2f8;margin-bottom:28px}
.hero-benefit{padding:18px 11px 16px;text-align:center;position:relative}
.hero-benefit:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:#edf1f7}
.hero-benefit__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto 8px;color:var(--sl-blue)}
.hero-benefit__icon svg{width:30px;height:30px;fill:currentColor}
.hero-benefit strong{display:block;color:#263149;font-size:11px;font-weight:800;margin-bottom:4px}
.hero-benefit small{display:block;color:#8490a7;font-size:10px;line-height:1.35}
.hero-actions{display:flex;gap:12px;align-items:center}
.btn-main,.btn-ghost{min-height:48px;padding:0 20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:800;transition:.2s ease}
.btn-main{color:#fff!important;background:linear-gradient(135deg,#2f78ff,#2465ef);box-shadow:0 12px 26px rgba(47,116,255,.24)}
.btn-main:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(47,116,255,.28);text-decoration:none!important}
.btn-ghost{color:#273249!important;background:#fff;border:1px solid #dfe6f1;box-shadow:0 7px 18px rgba(39,50,73,.05)}
.btn-ghost:hover{border-color:#bfcce3;background:#f9fbff;text-decoration:none!important}
.btn-main svg,.btn-ghost svg{width:18px;height:18px;fill:currentColor}
.hero-visual{position:relative;z-index:2;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end}
.hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}

.section-heading{text-align:center;margin:58px auto 24px;max-width:760px}
.section-heading--compact{margin-top:34px}
.section-crown{display:block;color:var(--sl-blue);font-size:24px;line-height:1;margin-bottom:7px}
.section-heading h2{margin:0 0 5px;color:#152039;font-size:27px;line-height:1.2;font-weight:850;letter-spacing:-.5px}
.section-heading p{margin:0;color:#8692a8;font-size:13px}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.plan-card{--plan:#2f74ff;--plan-soft:#eff5ff;position:relative;display:flex;flex-direction:column;min-height:515px;padding:20px;border:1px solid var(--sl-border);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(47,67,105,.065);overflow:hidden;transition:.25s ease}
.plan-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(47,67,105,.1)}
.plan-card--boost{--plan:#18af66;--plan-soft:#ebfaf2}
.plan-card--premium{--plan:#f5aa00;--plan-soft:#fff7df}
.plan-card--vip{--plan:#922ed8;--plan-soft:#f8edff}
.plan-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px}
.plan-heading{display:flex;gap:12px;align-items:center}
.plan-mini-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--plan-soft);color:var(--plan);font-size:24px;font-weight:900}
.plan-heading h3{margin:0;color:#171f33;font-size:20px;font-weight:850;line-height:1.2}
.plan-heading p{margin:3px 0 0;color:#8a96aa;font-size:11px}
.plan-chip{font-size:10px;font-weight:850;text-transform:uppercase;padding:6px 9px;border-radius:999px;background:var(--plan-soft);color:var(--plan)}
.plan-art{height:165px;display:flex;align-items:center;justify-content:center;margin:7px 0 6px;overflow:hidden}
.plan-art img{width:180px;height:140px;object-fit:cover;object-position:center bottom;mix-blend-mode:multiply}
.plan-list{list-style:none!important;padding:0!important;margin:0 0 18px!important;display:grid;gap:9px;flex:1}
.plan-list li{position:relative;padding-left:24px!important;color:#66738c;font-size:12px;line-height:1.35}
.plan-list li:before{content:"✓";position:absolute;left:0;top:-1px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--plan-soft);color:var(--plan);font-size:10px;font-weight:900}
.plan-price{display:flex;align-items:baseline;gap:8px;padding:12px 14px;margin-top:auto;border-radius:12px;background:linear-gradient(90deg,var(--plan-soft),#fff);border:1px solid color-mix(in srgb,var(--plan) 14%,#fff)}
.plan-price strong{font-size:26px;line-height:1;color:var(--plan);font-weight:900;letter-spacing:-.5px}
.plan-price span{font-size:11px;color:#75819a}
.plan-button{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;min-height:44px;border-radius:11px;background:var(--plan);color:#fff!important;font-size:13px;font-weight:850;transition:.2s ease}
.plan-button:hover{filter:brightness(.97);transform:translateY(-1px);text-decoration:none!important}
.plan-button span{font-size:18px;line-height:1}
.plan-slots{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 13px;border-radius:10px;background:var(--plan-soft);font-size:11px;color:#8390a6}
.plan-slots b{color:var(--plan)}

.tips-section{padding-bottom:10px}
.tips-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative}
.tip-card{position:relative;min-height:250px;padding:25px 17px 20px;border:1px solid var(--sl-border);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(45,66,105,.05);text-align:center}
.tip-card:not(:last-child):after{content:"→";position:absolute;right:-16px;top:44%;z-index:3;color:#3677ff;font-size:26px;font-weight:700}
.tip-number{position:absolute;left:16px;top:15px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#3278ff;color:#fff;font-size:11px;font-weight:850;box-shadow:0 5px 14px rgba(50,120,255,.23)}
.tip-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;margin:0 auto 18px;background:linear-gradient(145deg,#f7f9fd,#edf1f8);color:#626e86;font-size:31px;box-shadow:inset 0 0 0 1px #eef2f7}
.tip-card h3{margin:0 0 12px;color:#273249;font-size:14px;line-height:1.35;font-weight:850}
.tip-card p{margin:0;color:#808ca3;font-size:11px;line-height:1.6}
.tip-card b{color:#606d84;font-weight:800}
.tips-note{max-width:640px;margin:20px auto 0;padding:10px 16px;border-radius:11px;background:#eef4ff;color:#3f78ec;text-align:center;font-size:12px;border:1px solid #dee9ff}

/* footer */
.site-footer{margin-top:34px;background:linear-gradient(180deg,#fbfcff,#f5f8fc);border-top:1px solid #e8edf5;color:#6f7c94}
.site-footer__inner{max-width:1320px!important;width:100%!important;padding:25px 24px 14px!important}
.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e8edf4}
.payment-methods{display:flex;align-items:center;gap:14px;min-height:25px}.payment-methods img{display:block;max-height:24px;width:auto}
.social-links{display:flex;gap:9px}.social-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef2f7;color:#7a869c!important;transition:.2s}.social-icon svg{width:17px;height:17px;fill:currentColor}.social-icon:hover{background:#e5edff;color:#2f74ff!important;transform:translateY(-1px)}
.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:34px;padding:24px 0}
.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-links a{color:#748099!important;font-size:12px}.footer-links a:hover{color:#2f74ff!important}
.footer-help,.footer-metrika{justify-self:center;width:min(100%,320px);min-height:70px;border:1px solid #e4eaf3;background:#fff;border-radius:14px;display:flex;align-items:center;padding:14px 18px;box-shadow:0 8px 22px rgba(45,66,105,.04)}
.footer-help{gap:13px}.footer-help__icon{width:34px;height:34px;border-radius:10px;background:#f0f3f8;display:flex;align-items:center;justify-content:center;color:#5e6e8e;font-weight:800}.footer-help small{display:block;font-size:10px;color:#9aa4b5}.footer-help strong{display:block;color:#243049;font-size:13px}
.footer-metrika{justify-content:center}.footer-metrika img{width:88px!important;height:31px!important;border:0!important}
.footer-bottom{padding-top:14px;border-top:1px solid #e8edf4;text-align:center;color:#8c97aa;font-size:11px}
.server_connects{display:flex;gap:6px}.server-connets-badge{padding:4px 8px;background:#eef2f7;color:#273249;border-radius:6px;cursor:pointer}

/* responsive */
@media(max-width:1150px){
    .nav-links{gap:2px}.nav-link{font-size:13px;padding:9px 7px}.site-logo{min-width:195px}.site-logo img{width:185px}
    .hero-card{grid-template-columns:1.08fr .92fr}.hero-copy h1{font-size:40px}.hero-copy{padding-left:30px}.hero-benefits{grid-template-columns:repeat(2,1fr)}.hero-benefit:nth-child(2):after{display:none}
    .tips-grid{grid-template-columns:repeat(3,1fr)}.tip-card:after{display:none}
}
@media(max-width:900px){
    .site-header .site-header__inner{position:relative}.mobile-menu-toggle{display:flex!important;flex-direction:column;gap:5px;width:44px;height:42px;border:1px solid #e1e7f1;border-radius:11px;background:#fff;padding:10px;align-items:center;justify-content:center}.mobile-menu-toggle span{display:block;width:21px;height:2px;margin:0;background:#273249!important;border-radius:5px;transition:.2s}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
    .nav-wrapper{display:flex!important;position:fixed;top:0;right:-340px;width:min(330px,86vw);height:100vh;background:#fff;z-index:1002;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:78px 22px 25px;box-shadow:-20px 0 50px rgba(40,57,90,.12);transition:right .25s ease}.nav-wrapper.active{right:0}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0}.nav-link{justify-content:flex-start;padding:12px}.user-menu{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.nav-overlay{display:block;position:fixed;inset:0;background:rgba(21,30,48,.28);opacity:0;visibility:hidden;transition:.2s;z-index:1001}.nav-overlay.active{opacity:1;visibility:visible}.mobile-menu-toggle{position:relative;z-index:1003}
    .hero-card{grid-template-columns:1fr;min-height:0}.hero-copy{padding:36px 30px 24px;max-width:none}.hero-visual{height:420px}.hero-visual img{object-fit:cover;object-position:center top}.plans-grid{grid-template-columns:1fr 1fr}.plan-card--vip{grid-column:1/-1;max-width:580px;width:100%;justify-self:center}.tips-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
    .tm-page-bg>.uk-container,.site-header .site-header__inner,.site-footer__inner{padding-left:14px!important;padding-right:14px!important}.site-header{padding:12px 0!important}.site-logo{min-width:0}.site-logo img{width:172px}
    .strike-home{padding-top:14px}.hero-card{border-radius:20px}.hero-copy{padding:27px 20px 18px}.hero-kicker{font-size:10px}.hero-copy h1{font-size:34px;letter-spacing:-1.1px}.hero-lead{font-size:14px;margin:16px 0 20px}.hero-benefits{grid-template-columns:repeat(2,1fr);margin-bottom:20px}.hero-actions{flex-direction:column;align-items:stretch}.btn-main,.btn-ghost{width:100%}.hero-visual{height:340px}.hero-visual img{object-position:56% top}
    .section-heading{margin-top:38px}.section-heading h2{font-size:23px}.plans-grid{grid-template-columns:1fr}.plan-card--vip{grid-column:auto}.plan-card{min-height:0}.plan-art{height:150px}.tips-grid{grid-template-columns:1fr}.tip-card{min-height:0;padding:24px 20px}.tip-card:after{display:none}.footer-top{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-help,.footer-metrika{justify-self:stretch;width:100%}
}

/* === Tips block v3: exact light mockup styling === */
.tips-section{
    padding:0 0 14px!important;
    font-family:'Roboto',Arial,sans-serif!important;
}
.tips-section *:not(svg):not(path){
    font-family:'Roboto',Arial,sans-serif!important;
    text-transform:none!important;
    font-style:normal!important;
}
.tips-heading{
    max-width:760px!important;
    margin:48px auto 24px!important;
    text-align:center!important;
}
.tips-heading__crown{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:31px!important;
    height:22px!important;
    margin:0 auto 8px!important;
    color:#2f74ff!important;
}
.tips-heading__crown svg{
    width:31px!important;
    height:22px!important;
    display:block!important;
    fill:currentColor!important;
}
.tips-heading h2{
    margin:0 0 7px!important;
    color:#172038!important;
    font-family:'Roboto',Arial,sans-serif!important;
    font-size:28px!important;
    line-height:1.15!important;
    font-weight:700!important;
    letter-spacing:-.45px!important;
    text-transform:none!important;
}
.tips-heading p{
    margin:0!important;
    color:#8290aa!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-weight:400!important;
    letter-spacing:0!important;
}
.tips-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:16px!important;
    position:relative!important;
    align-items:stretch!important;
}
.tip-card{
    position:relative!important;
    min-height:272px!important;
    padding:26px 18px 22px!important;
    border:1px solid #e2e9f3!important;
    border-radius:19px!important;
    background:#fff!important;
    box-shadow:0 13px 34px rgba(43,68,112,.055)!important;
    text-align:center!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    overflow:visible!important;
}
.tip-number{
    position:absolute!important;
    left:15px!important;
    top:15px!important;
    width:32px!important;
    height:32px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,#3d83ff,#2d6ff5)!important;
    color:#fff!important;
    box-shadow:0 6px 15px rgba(48,118,255,.24)!important;
    font-family:'Roboto',Arial,sans-serif!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:0!important;
}
.tip-icon{
    width:70px!important;
    height:70px!important;
    flex:0 0 70px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto 17px!important;
    border:1px solid #edf1f7!important;
    border-radius:50%!important;
    background:linear-gradient(145deg,#f8faff 0%,#edf1f8 100%)!important;
    color:#65728c!important;
    box-shadow:none!important;
    font-size:0!important;
    line-height:0!important;
}
.tip-icon svg{
    width:37px!important;
    height:37px!important;
    display:block!important;
    fill:currentColor!important;
}
.tip-card h3{
    width:100%!important;
    min-height:38px!important;
    margin:0 0 10px!important;
    color:#263149!important;
    font-family:'Roboto',Arial,sans-serif!important;
    font-size:14px!important;
    line-height:1.3!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
.tip-card p{
    margin:0!important;
    color:#8290a8!important;
    font-family:'Roboto',Arial,sans-serif!important;
    font-size:11px!important;
    line-height:1.62!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
.tip-card p b{
    color:#64718a!important;
    font-weight:700!important;
}
.tip-card:not(:last-child):after{
    content:""!important;
    position:absolute!important;
    right:-18px!important;
    top:96px!important;
    z-index:6!important;
    width:21px!important;
    height:12px!important;
    background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 18'%3E%3Cpath d='M1 9h25M19 2l7 7-7 7' fill='none' stroke='%233677ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
}
.tips-note{
    max-width:650px!important;
    min-height:48px!important;
    margin:20px auto 0!important;
    padding:10px 18px!important;
    border:1px solid #d9e5ff!important;
    border-radius:11px!important;
    background:#edf4ff!important;
    color:#3475f5!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    text-align:center!important;
    font-family:'Roboto',Arial,sans-serif!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
.tips-note svg{
    width:15px!important;
    height:15px!important;
    flex:0 0 15px!important;
    fill:currentColor!important;
}
@media(max-width:1150px){
    .tips-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
    .tip-card:not(:last-child):after{display:none!important}
}
@media(max-width:900px){
    .tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
    .tips-heading{margin-top:38px!important}
    .tips-heading h2{font-size:24px!important}
    .tips-grid{grid-template-columns:1fr!important;gap:12px!important}
    .tip-card{min-height:0!important;padding:23px 20px 20px!important}
    .tip-card h3{min-height:0!important}
    .tips-note{margin-top:16px!important}
}

/* === Listing page v4 === */
.listing-page{
    padding:26px 0 18px;
    color:#172038;
    font-family:'Roboto',Arial,sans-serif;
}
.listing-page *:not(svg):not(path){font-family:'Roboto',Arial,sans-serif}
.listing-hero{
    position:relative;
    overflow:hidden;
    min-height:210px;
    display:flex;
    align-items:center;
    padding:36px 42px;
    border:1px solid #e3eaf5;
    border-radius:24px;
    background:
        radial-gradient(circle at 82% 16%,rgba(73,124,255,.13),transparent 22%),
        linear-gradient(115deg,#fff 0%,#fbfdff 58%,#eff4ff 100%);
    box-shadow:0 18px 50px rgba(42,68,114,.06);
}
.listing-hero:after{
    content:"";
    position:absolute;
    right:48px;
    top:24px;
    width:220px;
    height:160px;
    opacity:.13;
    background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 63'%3E%3Cpath d='M0 16.4211L26.4 29.5579L23.1 36.1263L10.4844 29.8316L12.8219 43.7895H22L44 0L66 43.7895H75.1781L77.4812 29.8316L64.9 36.1263L61.6 29.5579L88 16.4211L82.0531 52H61.875L44 16.4211L26.125 52H5.94687L0 16.4211Z' fill='%232f74ff'/%3E%3Cpath d='M36.7431 31L44 34.7143L51.3333 31L55 38.4286L44 44L33 38.4286L36.7431 31Z' fill='%232f74ff'/%3E%3Cpath d='M7 54H81L79.6459 63H8.35407L7 54Z' fill='%232f74ff'/%3E%3C/svg%3E");
    transform:rotate(-7deg);
    pointer-events:none;
}
.listing-hero__copy{position:relative;z-index:2;max-width:770px}
.listing-kicker{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 12px;
    margin-bottom:14px;
    border:1px solid #dbe6ff;
    border-radius:999px;
    background:#edf4ff;
    color:#2f6fe8;
    font-size:11px;
    font-weight:800;
    letter-spacing:.015em;
}
.listing-hero h1{
    margin:0;
    color:#152038;
    font-size:38px;
    line-height:1.08;
    font-weight:800;
    letter-spacing:-1.15px;
    text-transform:none;
}
.listing-hero h1 span{color:#2f74ff}
.listing-hero p{
    max-width:690px;
    margin:16px 0 0;
    color:#74819b;
    font-size:14px;
    line-height:1.65;
}
.listing-hero__marks{position:absolute;right:40px;bottom:26px;display:flex;gap:9px;opacity:.8}
.listing-hero__mark{display:block;border-radius:999px;background:#2f74ff}
.listing-hero__mark--1{width:54px;height:8px;opacity:.16}
.listing-hero__mark--2{width:34px;height:8px;opacity:.28}
.listing-hero__mark--3{width:14px;height:8px;opacity:.55}

.listing-services-section{margin-top:28px}
.listing-section-heading{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin:0 2px 16px;
}
.listing-section-heading__eyebrow{
    display:block;
    margin-bottom:4px;
    color:#2f74ff;
    font-size:10px;
    font-weight:800;
    letter-spacing:.06em;
}
.listing-section-heading h2{
    margin:0;
    color:#18223a;
    font-size:25px;
    line-height:1.15;
    font-weight:800;
    letter-spacing:-.45px;
    text-transform:none;
}
.listing-section-heading p{margin:0 0 2px;color:#8994aa;font-size:12px}

.listing-services-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:14px;
}
.listing-service-card{
    --service-accent:#2f74ff;
    --service-soft:#eef4ff;
    position:relative;
    min-width:0;
    overflow:hidden;
    padding:18px;
    border:1px solid #e3eaf4;
    border-radius:18px;
    background:#fff;
    box-shadow:0 12px 32px rgba(43,67,110,.05);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.listing-service-card:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:3px;
    background:linear-gradient(90deg,var(--service-accent),transparent 90%);
}
.listing-service-card:hover{
    transform:translateY(-2px);
    border-color:color-mix(in srgb,var(--service-accent) 22%,#e3eaf4);
    box-shadow:0 18px 38px rgba(43,67,110,.08);
}
.listing-service-card--befirst{--service-accent:#f2ae18;--service-soft:#fff8e6}
.listing-service-card--top{--service-accent:#2f74ff;--service-soft:#eef4ff}
.listing-service-card--boost{--service-accent:#20b979;--service-soft:#eafaf3}
.listing-service-card--vip{--service-accent:#8b49e9;--service-soft:#f5edff}
.listing-service-card--color{--service-accent:#ed5fa3;--service-soft:#fff0f7}
.listing-service-card__head{display:flex;align-items:flex-start;gap:12px;min-height:94px}
.listing-service-icon{
    width:42px;
    height:42px;
    flex:0 0 42px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:12px;
    background:var(--service-soft);
    color:var(--service-accent);
}
.listing-service-icon svg{width:22px;height:22px;fill:currentColor}
.listing-service-card__head h3{
    margin:2px 0 5px;
    color:#202b43;
    font-size:15px;
    line-height:1.2;
    font-weight:800;
    text-transform:none;
}
.listing-service-card__head p{
    margin:0;
    color:#8390a7;
    font-size:10.5px;
    line-height:1.45;
}
.listing-service-stats{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:7px;
    margin-top:12px;
}
.listing-service-stat{
    min-width:0;
    padding:9px 10px;
    border:1px solid #edf1f6;
    border-radius:11px;
    background:#fbfcfe;
}
.listing-service-stat span,.listing-service-slot span{
    display:block;
    margin-bottom:3px;
    color:#9aa4b6;
    font-size:9px;
    line-height:1.2;
}
.listing-service-stat strong,.listing-service-slot strong{
    display:block;
    color:#263149;
    font-size:12px;
    line-height:1.3;
    font-weight:800;
    word-break:break-word;
}
.listing-service-stat strong em{
    color:#9ba5b6;
    font-size:9px;
    font-style:normal;
    font-weight:500;
}
.listing-service-stat:last-child strong{color:var(--service-accent)}
.listing-service-slot{
    margin-top:7px;
    padding:9px 10px;
    border-radius:11px;
    background:var(--service-soft);
}
.listing-service-slot strong{color:var(--service-accent);font-size:10.5px;font-weight:700}
.listing-service-slot a{color:var(--service-accent)!important;border-bottom:1px dashed currentColor}

.listing-notice{
    display:flex;
    align-items:center;
    gap:12px;
    margin:20px 0 30px;
    padding:14px 16px;
    border:1px solid #dbe6ff;
    border-radius:14px;
    background:#f2f6ff;
}
.listing-notice__icon{
    width:34px;
    height:34px;
    flex:0 0 34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:10px;
    background:#e5eeff;
    color:#2f74ff;
}
.listing-notice__icon svg{width:18px;height:18px;fill:currentColor}
.listing-notice p{margin:0;color:#71809b;font-size:11.5px;line-height:1.5}
.listing-notice a{color:#2f74ff!important;font-weight:700;border-bottom:1px dashed rgba(47,116,255,.45)}

.listing-groups{display:flex;flex-direction:column;gap:30px}
.listing-server-group{--group-accent:#2f74ff}
.listing-server-group--befirst{--group-accent:#f2ae18}
.listing-server-group--top{--group-accent:#2f74ff}
.listing-server-group--boost{--group-accent:#20b979}
.listing-server-group--vip{--group-accent:#8b49e9}
.listing-server-group--color{--group-accent:#ed5fa3}
.listing-server-group__heading{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    margin:0 2px 12px;
}
.listing-server-group__heading span{
    display:block;
    margin-bottom:2px;
    color:#9aa4b7;
    font-size:10px;
    font-weight:600;
}
.listing-server-group__heading h2{
    margin:0;
    color:#19233a;
    font-size:24px;
    line-height:1.15;
    font-weight:800;
    letter-spacing:-.35px;
    text-transform:none;
}
.listing-server-count{
    min-width:78px;
    padding:8px 12px;
    border:1px solid #e5eaf2;
    border-radius:11px;
    background:#fff;
    color:var(--group-accent);
    text-align:center;
    font-size:15px;
    font-weight:800;
    box-shadow:0 7px 18px rgba(44,65,105,.04);
}
.listing-server-count small{color:#9ca5b6;font-size:9px;font-weight:500}

.listing-server-table{
    overflow:hidden;
    border:1px solid #e1e8f2;
    border-radius:18px;
    background:#fff;
    box-shadow:0 16px 40px rgba(45,67,108,.055);
}
.listing-server-table__head,
.listing-server-row{
    display:grid;
    grid-template-columns:64px minmax(235px,2fr) minmax(175px,1.18fr) 112px minmax(120px,.8fr) minmax(145px,1fr) 112px;
    align-items:center;
}
.listing-server-table__head{
    min-height:46px;
    padding:0 12px;
    background:#f8faff;
    border-bottom:1px solid #e7edf5;
    color:#8a95a9;
}
.listing-server-table__head>div{
    padding:0 10px;
    font-size:9.5px;
    line-height:1.25;
    font-weight:700;
    white-space:nowrap;
}
.listing-server-table__body{padding:8px}
.listing-server-row{
    position:relative;
    min-height:66px;
    margin-bottom:7px;
    padding:0 4px;
    border:1px solid transparent;
    border-radius:13px;
    background:#fff;
    transition:.18s ease;
}
.listing-server-row:last-child{margin-bottom:0}
.listing-server-row:hover{
    z-index:1;
    border-color:#dfe7f4;
    background:#fbfdff;
    box-shadow:0 9px 24px rgba(44,67,110,.06);
}
.listing-server-cell{
    min-width:0;
    padding:10px;
    color:#334059;
    font-size:11px;
    line-height:1.35;
}
.listing-server-place{display:flex;align-items:center;justify-content:center}
.listing-server-place__badge{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:color-mix(in srgb,var(--group-accent) 10%,white);
    color:var(--group-accent);
}
.listing-server-place__badge svg{width:21px;height:21px;fill:currentColor}
.listing-server-name{
    display:block;
    color:#27324b!important;
    text-decoration:none!important;
}
.listing-server-name strong{
    display:block;
    overflow:hidden;
    color:#263149;
    font-size:11.5px;
    line-height:1.35;
    font-weight:750;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.listing-server-name span{display:block;margin-top:2px;color:#a0a8b7;font-size:8.5px;font-weight:400}
.listing-server-name:hover strong{color:#2f74ff}
.listing-server-address{display:flex;align-items:center;gap:7px;font-weight:650;color:#34415a}
.listing-server-address img{width:18px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(41,53,76,.08)}
.listing-server-address span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.listing-server-online{display:flex;align-items:center;gap:5px;position:relative}
.listing-online-pill{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:6px 8px;
    border-radius:9px;
    background:#f1f5ff;
    color:#43516c;
    font-size:10.5px;
    font-weight:750;
    white-space:nowrap;
}
.listing-online-pill svg{width:14px;height:14px;fill:#6a77a0}
.listing-our-players{display:inline-flex!important}
.listing-our-players__dot{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:24px;
    height:23px;
    padding:0 6px;
    border-radius:8px;
    background:#e8f9f1;
    color:#18a96d;
    font-size:9px;
    font-weight:800;
}
.listing-server-map span{
    display:inline-flex;
    max-width:100%;
    padding:6px 8px;
    border-radius:8px;
    background:#f6f8fb;
    color:#4e5a70;
    font-size:10px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.listing-server-paid{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#39465f}
.listing-paid-icon{color:#4aa2f5;font-size:12px;line-height:1}
.listing-server-paid strong{font-size:10.5px;font-weight:750}
.listing-server-paid small{color:#9aa4b5;font-size:8.5px;font-weight:500}
.listing-server-connects .servers__connects-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.listing-server-connects .server_connects{display:flex;gap:5px;align-items:center}
.listing-server-connects .server-connets-badge{
    min-width:32px;
    height:31px;
    padding:0 8px!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    border:1px solid #dfe6f0!important;
    border-radius:8px!important;
    background:#f7f9fc!important;
    color:#31405c!important;
    font-family:'Roboto',Arial,sans-serif!important;
    font-size:10.5px!important;
    font-weight:800!important;
    box-shadow:none!important;
}
.listing-server-connects .server-connets-badge:hover{border-color:#bdd0f3!important;background:#eef4ff!important;color:#2f74ff!important}
.listing-empty{
    min-height:100px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    color:#8e99ab;
    font-size:12px;
}
.listing-empty svg{width:20px;height:20px;fill:#9ba7ba}

.listing-page .vs21k-container{position:relative;display:inline-block;cursor:pointer}
.listing-page .vs21k-tooltip{
    visibility:hidden;
    position:absolute;
    z-index:30;
    left:50%;
    bottom:calc(100% + 8px);
    width:230px;
    margin-left:-115px;
    padding:11px 12px;
    border:1px solid #dfe6f0;
    border-radius:11px;
    background:#fff;
    color:#58647b;
    box-shadow:0 14px 35px rgba(35,52,83,.13);
    text-align:center;
    font-size:10px;
    line-height:1.45;
    opacity:0;
    transition:opacity .18s ease;
}
.listing-page .vs21k-container:hover .vs21k-tooltip{visibility:visible;opacity:1}
.listing-modal-dialog{
    top:2%!important;
    border-radius:18px!important;
    color:#29354d!important;
    box-shadow:0 30px 80px rgba(28,43,70,.2)!important;
}

@media(max-width:1220px){
    .listing-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
    .listing-server-table__head,.listing-server-row{grid-template-columns:60px minmax(220px,1.8fr) minmax(160px,1.1fr) 100px 115px 135px 100px}
    .listing-server-table{overflow-x:auto}
    .listing-server-table__head,.listing-server-table__body{min-width:1010px}
}
@media(max-width:900px){
    .listing-hero{padding:30px 28px}.listing-hero h1{font-size:33px}.listing-hero:after{right:10px;width:180px;opacity:.09}
    .listing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .listing-section-heading{align-items:flex-start;flex-direction:column;gap:5px}
    .listing-server-table{overflow:visible;border:0;background:transparent;box-shadow:none}
    .listing-server-table__head{display:none}
    .listing-server-table__body{min-width:0;padding:0}
    .listing-server-row{
        display:grid;
        grid-template-columns:62px minmax(0,1.25fr) minmax(0,.9fr);
        gap:0;
        min-height:0;
        padding:8px;
        margin-bottom:10px;
        border:1px solid #e2e9f3;
        background:#fff;
        box-shadow:0 10px 28px rgba(43,66,108,.045);
    }
    .listing-server-place{grid-row:1/3;align-self:stretch}
    .listing-server-name{grid-column:2/4}
    .listing-server-address{grid-column:2/4;border-top:1px solid #f0f3f7}
    .listing-server-online,.listing-server-map,.listing-server-paid,.listing-server-connects{border-top:1px solid #f0f3f7}
    .listing-server-online{grid-column:2}.listing-server-map{grid-column:3}.listing-server-paid{grid-column:2}.listing-server-connects{grid-column:3}
    .listing-server-cell{padding:10px 9px}
    .listing-server-cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:#a0a9b9;font-size:8px;font-weight:600}
    .listing-server-place[data-label]:before,.listing-server-name[data-label]:before{display:none}
}
@media(max-width:640px){
    .listing-page{padding-top:14px}
    .listing-hero{min-height:0;padding:25px 20px;border-radius:20px}.listing-kicker{font-size:9px}.listing-hero h1{font-size:29px;letter-spacing:-.75px}.listing-hero p{font-size:12.5px}.listing-hero:after{right:-30px;top:45px;width:145px}
    .listing-services-grid{grid-template-columns:1fr;gap:10px}.listing-service-card{padding:16px}.listing-service-card__head{min-height:0}
    .listing-notice{align-items:flex-start}
    .listing-server-group__heading{align-items:flex-start}.listing-server-group__heading h2{font-size:21px}.listing-server-count{min-width:68px;padding:7px 9px}
    .listing-server-row{grid-template-columns:52px minmax(0,1fr);padding:7px}
    .listing-server-place{grid-row:1/3;grid-column:1}.listing-server-name{grid-column:2}.listing-server-address{grid-column:2}
    .listing-server-online,.listing-server-map,.listing-server-paid,.listing-server-connects{grid-column:1/3}
    .listing-server-online,.listing-server-map,.listing-server-paid,.listing-server-connects{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center}
    .listing-server-cell[data-label]:before{margin:0}
    .listing-server-online .listing-our-players{justify-self:start;margin-left:5px}
    .listing-server-connects .servers__connects-list{justify-content:flex-start}
}

/* =====================================================================
   STRIKE-MS LIGHT DESIGN SYSTEM v5 — full-site skin
   Applies the new visual language to legacy UIKit/Bootstrap modules while
   preserving Twig variables, JS hooks and backend behavior.
   ===================================================================== */

:root{
  --sl-bg-2:#f3f7fd;
  --sl-card-2:#fff;
  --sl-text-2:#15213a;
  --sl-muted-2:#7b879f;
  --sl-line:#e3eaf5;
  --sl-line-strong:#d5dfef;
  --sl-blue-soft:#eef4ff;
  --sl-green:#16ad65;
  --sl-green-soft:#edf9f3;
  --sl-yellow:#f4aa00;
  --sl-yellow-soft:#fff7df;
  --sl-purple:#8f35d9;
  --sl-purple-soft:#f7effd;
  --sl-red:#e05262;
  --sl-red-soft:#fff1f3;
  --sl-radius-sm:12px;
  --sl-radius-md:18px;
  --sl-radius-lg:24px;
}

body.strike-light-theme{min-height:100vh;overflow-x:hidden;background:#fff!important}
body.menu-open{overflow:hidden}
body.strike-light-theme .tm-page-bg{min-height:calc(100vh - 190px);padding-top:24px!important}
body.strike-light-theme .tm-middle{margin:0!important;width:100%;display:flex!important;align-items:flex-start;gap:24px}
body.strike-light-theme .tm-middle>[class*="uk-width-"]{float:none!important;margin:0!important;padding:0!important}
body.strike-light-theme .tm-main{min-width:0;flex:1;width:auto!important}
body.strike-light-theme .tm-content{width:100%}
body.strike-light-theme .tm-article,
body.strike-light-theme article.uk-article:not(.plan-card):not(.listing-service-card){
  background:#fff!important;
  color:var(--sl-text)!important;
  border:1px solid var(--sl-line)!important;
  border-radius:22px!important;
  box-shadow:0 16px 45px rgba(46,69,109,.055)!important;
  padding:28px!important;
  margin:0!important;
}
body.strike-light-theme .tm-article-content{color:#59677f!important}
body.strike-light-theme .list-padding{padding:28px!important}
body.strike-light-theme .page-header{margin:0 0 24px!important;padding:0 0 18px!important;border-bottom:1px solid #edf1f7!important}
body.strike-light-theme .page-header h1,
body.strike-light-theme .uk-article-title{
  margin:0!important;color:#17213a!important;font-size:30px!important;line-height:1.18!important;
  font-weight:800!important;letter-spacing:-.55px!important;text-transform:none!important
}
body.strike-light-theme h2{color:#19243d;font-weight:800;letter-spacing:-.35px}
body.strike-light-theme h3,body.strike-light-theme h4{color:#27334d;font-weight:750}
body.strike-light-theme .uk-article-lead{color:#24304a!important;font-size:18px!important;font-weight:750!important;line-height:1.35!important;text-transform:none!important}
body.strike-light-theme .color-white,body.strike-light-theme .color-items-cabinet{color:#59677f!important}
body.strike-light-theme hr,body.strike-light-theme .uk-article-divider{border:0!important;border-top:1px solid #edf1f7!important;margin:24px 0!important}
body.strike-light-theme a:not(.nav-link):not(.auth-btn):not(.register-btn):not(.btn-main):not(.btn-ghost):not(.plan-button):not(.listing-plan-button):not(.social-icon){color:#2f70ef}

/* Speedbar / breadcrumbs */
body.strike-light-theme .tm-toolbar{display:block!important;background:transparent!important;border:0!important;margin:0 0 14px!important;padding:0!important;height:auto!important;min-height:0!important;color:#8a96aa!important;font-size:12px!important}
body.strike-light-theme .tm-toolbar a{color:#6e7d98!important}
body.strike-light-theme .tm-toolbar span{display:flex;gap:7px;align-items:center;flex-wrap:wrap}

/* Forms */
body.strike-light-theme input[type="text"],body.strike-light-theme input[type="password"],body.strike-light-theme input[type="email"],
body.strike-light-theme input[type="number"],body.strike-light-theme input[type="search"],body.strike-light-theme textarea,
body.strike-light-theme select,body.strike-light-theme .uk-form input,body.strike-light-theme .uk-form select,body.strike-light-theme .uk-form textarea{
  min-height:44px!important;border:1px solid #dce5f2!important;border-radius:11px!important;background:#fbfcff!important;
  color:#24304a!important;padding:10px 13px!important;box-shadow:0 1px 0 rgba(21,34,60,.02)!important;outline:none!important;
  transition:border-color .18s,box-shadow .18s,background .18s!important
}
body.strike-light-theme textarea{min-height:110px!important;resize:vertical}
body.strike-light-theme input:focus,body.strike-light-theme textarea:focus,body.strike-light-theme select:focus{
  border-color:#7ca6ff!important;background:#fff!important;box-shadow:0 0 0 4px rgba(47,116,255,.10)!important
}
body.strike-light-theme input::placeholder,body.strike-light-theme textarea::placeholder{color:#a3aec0!important}
body.strike-light-theme label{color:#59677f!important;font-size:13px;font-weight:650}
body.strike-light-theme .control-group{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 16px!important}
body.strike-light-theme .control-label{padding:0!important;text-align:left!important;width:auto!important;float:none!important}
body.strike-light-theme .controls{margin:0!important;width:100%}
body.strike-light-theme .controls input{width:100%!important}
body.strike-light-theme .star{color:#e85a6b!important}
body.strike-light-theme input[type="checkbox"],body.strike-light-theme input[type="radio"]{accent-color:#2f74ff}

/* Buttons */
body.strike-light-theme .uk-button,body.strike-light-theme .btn-test,body.strike-light-theme .btn-pay,body.strike-light-theme .btn-boost-main,
body.strike-light-theme .btn-balance-inv,body.strike-light-theme .btn-server-add{
  border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#367cff,#2769ee)!important;color:#fff!important;
  min-height:42px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:13px!important;font-weight:750!important;line-height:1!important;box-shadow:0 9px 20px rgba(47,116,255,.18)!important;
  cursor:pointer!important;transition:transform .18s,box-shadow .18s,filter .18s!important;text-shadow:none!important
}
body.strike-light-theme .uk-button:hover,body.strike-light-theme .btn-test:hover,body.strike-light-theme .btn-pay:hover,
body.strike-light-theme .btn-boost-main:hover,body.strike-light-theme .btn-balance-inv:hover,body.strike-light-theme .btn-server-add:hover{
  color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 24px rgba(47,116,255,.24)!important;filter:none!important
}
body.strike-light-theme .uk-button-danger{background:linear-gradient(135deg,#eb6573,#da4355)!important;box-shadow:0 8px 18px rgba(224,82,98,.18)!important}
body.strike-light-theme .uk-button-success{background:linear-gradient(135deg,#24bc72,#13a45e)!important;box-shadow:0 8px 18px rgba(22,173,101,.18)!important}
body.strike-light-theme button[disabled],body.strike-light-theme .uk-button[disabled]{opacity:.45!important;cursor:not-allowed!important;transform:none!important}

/* Alerts / notifications */
body.strike-light-theme .uk-alert{padding:14px 16px!important;border:1px solid #dbe7ff!important;border-left:4px solid #4b82f2!important;border-radius:12px!important;background:#f2f6ff!important;color:#526481!important;text-shadow:none!important}
body.strike-light-theme .uk-alert-warning{background:#fff8e8!important;border-color:#f8e4aa!important;border-left-color:#efb129!important;color:#7d693b!important}
body.strike-light-theme .uk-alert-danger{background:#fff1f3!important;border-color:#ffd8dd!important;border-left-color:#e45b6b!important;color:#85515a!important}
body.strike-light-theme .uk-alert-success{background:#edf9f3!important;border-color:#d2f1e0!important;border-left-color:#1cad68!important;color:#416c56!important}

/* Tables: all old modules */
body.strike-light-theme table.uk-table,body.strike-light-theme table.table{width:100%!important;border-collapse:separate!important;border-spacing:0 8px!important;background:transparent!important;color:#4f5e78!important}
body.strike-light-theme .uk-table thead th,body.strike-light-theme .table thead th{
  border:0!important;padding:8px 13px!important;color:#8793a8!important;font-size:11px!important;font-weight:750!important;text-transform:none!important;background:transparent!important
}
body.strike-light-theme .uk-table tbody tr,body.strike-light-theme .table tbody tr{background:#fff!important;box-shadow:0 7px 20px rgba(47,67,105,.035)}
body.strike-light-theme .uk-table tbody td,body.strike-light-theme .table tbody td{
  padding:13px!important;border-top:1px solid #e6edf6!important;border-bottom:1px solid #e6edf6!important;background:#fff!important;color:#4e5d76!important;vertical-align:middle!important
}
body.strike-light-theme .uk-table tbody td:first-child,body.strike-light-theme .table tbody td:first-child{border-left:1px solid #e6edf6!important;border-radius:11px 0 0 11px!important}
body.strike-light-theme .uk-table tbody td:last-child,body.strike-light-theme .table tbody td:last-child{border-right:1px solid #e6edf6!important;border-radius:0 11px 11px 0!important}
body.strike-light-theme .uk-table-striped tbody tr:nth-of-type(odd) td{background:#fbfcff!important}
body.strike-light-theme .uk-table-hover tbody tr:hover td,body.strike-light-theme .table-hover tbody tr:hover td{background:#f7faff!important}
body.strike-light-theme .dataTables_wrapper{color:#69768e!important}
body.strike-light-theme .dataTables_wrapper .dataTables_filter input,body.strike-light-theme .dataTables_wrapper .dataTables_length select{margin-left:8px!important}
body.strike-light-theme .dataTables_paginate .paginate_button{border:1px solid #e0e8f3!important;background:#fff!important;border-radius:8px!important;color:#53617a!important}
body.strike-light-theme .dataTables_paginate .paginate_button.current{background:#2f74ff!important;color:#fff!important;border-color:#2f74ff!important}

/* Modals */
body.strike-light-theme .uk-modal{background:rgba(19,30,52,.32)!important;backdrop-filter:blur(4px)}
body.strike-light-theme .uk-modal-dialog{background:#fff!important;color:#53617a!important;border-radius:20px!important;border:1px solid #e1e9f4!important;box-shadow:0 28px 80px rgba(28,43,70,.2)!important;padding:24px!important}
body.strike-light-theme .uk-modal-header{margin:-24px -24px 22px!important;padding:20px 24px!important;border-radius:20px 20px 0 0!important;border-bottom:1px solid #e8edf5!important;background:#fbfcff!important;color:#1e2a43!important;font-weight:800!important}
body.strike-light-theme .uk-close{color:#72819b!important;opacity:.8}

/* Authentication */
body.strike-light-theme .login{max-width:840px;margin:32px auto}
body.strike-light-theme .login>.page-header{text-align:center;border:0!important;padding:0!important;margin-bottom:22px!important}
body.strike-light-theme .login>.page-header h1{font-size:34px!important}
body.strike-light-theme .flex-auth,body.strike-light-theme .flex-reg,body.strike-light-theme .recover-flex{
  display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)!important;gap:0!important;
  padding:0!important;border:1px solid var(--sl-line)!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;
  box-shadow:0 20px 55px rgba(47,67,105,.07)!important
}
body.strike-light-theme .auth-main,body.strike-light-theme .main-reg,body.strike-light-theme .rec-auch{padding:28px!important}
body.strike-light-theme .auth-info,body.strike-light-theme .help{
  background:linear-gradient(145deg,#f5f8ff,#eef4ff)!important;padding:28px!important;display:flex!important;align-items:center!important
}
body.strike-light-theme .auth-info .nav,body.strike-light-theme .help .nav{width:100%;margin:0!important;border:0!important}
body.strike-light-theme .auth-info li,body.strike-light-theme .help li{border:0!important;margin:0 0 9px!important}
body.strike-light-theme .auth-info a,body.strike-light-theme .help a{
  display:block;padding:12px 13px;border-radius:10px;background:#fff;color:#3a67c7!important;border:1px solid #dfe8fb;font-size:12px;font-weight:700
}
body.strike-light-theme .flex-check{grid-template-columns:160px minmax(0,1fr) auto!important}
body.strike-light-theme .check-auth{display:flex;align-items:center}
body.strike-light-theme .reg-pos{display:flex!important;justify-content:flex-end!important}
body.strike-light-theme .recover-flex .control-group{grid-template-columns:1fr!important}

/* Cabinet layout + sidebar */
body.strike-light-theme .tm-sidebar-a{flex:0 0 250px!important;width:250px!important;order:2!important}
body.strike-light-theme .tm-sidebar-a .uk-panel-box{
  position:sticky;top:100px;background:#fff!important;border:1px solid var(--sl-line)!important;border-radius:18px!important;
  box-shadow:0 14px 38px rgba(44,68,110,.055)!important;padding:14px!important;color:#55637c!important
}
body.strike-light-theme .tm-sidebar-a .uk-panel-title{margin:5px 7px 12px!important;color:#1e2942!important;font-size:16px!important;font-weight:800!important}
body.strike-light-theme .tm-sidebar-a .uk-nav{margin:0!important;padding:0!important;list-style:none!important}
body.strike-light-theme .tm-sidebar-a .uk-nav>li{margin:4px 0!important}
body.strike-light-theme .tm-sidebar-a .uk-nav>li>a{
  display:flex!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;border-radius:10px!important;
  color:#64718a!important;font-size:13px!important;font-weight:650!important;text-shadow:none!important;background:transparent!important
}
body.strike-light-theme .tm-sidebar-a .uk-nav>li>a:before{content:"";width:7px;height:7px;border-radius:50%;background:#ccd6e5;flex:0 0 7px}
body.strike-light-theme .tm-sidebar-a .uk-nav>li.uk-active>a,body.strike-light-theme .tm-sidebar-a .uk-nav>li>a:hover{background:#edf4ff!important;color:#2f6de7!important}
body.strike-light-theme .tm-sidebar-a .uk-nav>li.uk-active>a:before,body.strike-light-theme .tm-sidebar-a .uk-nav>li>a:hover:before{background:#397cff}
body.strike-light-theme .cabinet-block,body.strike-light-theme .cabinet-balance-info{color:#52617a!important}
body.strike-light-theme .cabinet-balance-info{align-items:center!important;margin:0 0 20px!important;padding:16px 18px!important;border-radius:15px!important;background:linear-gradient(110deg,#f2f6ff,#fbfdff)!important;border:1px solid #e0e9f8!important}
body.strike-light-theme .balanse-ivoise{font-size:14px!important;color:#6b7890!important}
body.strike-light-theme .balanse-ivoise b{font-size:24px;color:#1f2a43}
body.strike-light-theme .btn-balance-inv{margin-left:12px!important;vertical-align:middle}
body.strike-light-theme .btn-server-add{margin-left:auto!important}

/* Cabinet server cards — legacy markup */
body.strike-light-theme .servers{display:grid!important;gap:12px!important;margin-top:18px!important}
body.strike-light-theme .servers__top-item{
  display:grid!important;grid-template-columns:minmax(230px,1.65fr) minmax(165px,.9fr) minmax(110px,.65fr) minmax(155px,.8fr) minmax(105px,.55fr) minmax(105px,.55fr)!important;
  align-items:center!important;gap:10px!important;background:#fff!important;border:1px solid #e2eaf4!important;border-radius:15px!important;padding:13px 15px!important;
  color:#506079!important;box-shadow:0 8px 22px rgba(44,65,103,.035)!important
}
body.strike-light-theme .servers__top-item>div{width:auto!important;text-align:left!important;min-width:0!important}
body.strike-light-theme .servers__colont{font-size:10px!important;line-height:1.2!important;color:#9aa5b6!important;text-transform:uppercase!important;letter-spacing:.035em!important;margin-bottom:5px!important}
body.strike-light-theme .servers__hostname,body.strike-light-theme .serverHostNameInfo{font-weight:750!important;color:#263149!important}
body.strike-light-theme .serverAddressInfo{font-size:12px;color:#68768e}
body.strike-light-theme .ConnectsRow{display:flex!important;gap:6px!important;justify-content:flex-start!important}
body.strike-light-theme .ConnectsRow i{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;background:#f1f5fb;color:#61708a!important;transition:.18s}
body.strike-light-theme .ConnectsRow i:hover{background:#e5efff;color:#2f74ff!important}
body.strike-light-theme #add{padding:18px!important;background:#f7faff!important;border:1px solid #e0e9f8!important;border-radius:15px!important;margin:0 0 18px!important}

/* Services inside cabinet */
body.strike-light-theme .serv-services__list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:14px 0 22px!important}
body.strike-light-theme .serv-services__item{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;
  min-height:170px!important;padding:18px!important;border:1px solid #e2eaf4!important;border-radius:16px!important;background:#fff!important;
  color:#52617a!important;cursor:pointer!important;box-shadow:0 9px 26px rgba(45,66,105,.04)!important;transition:.2s!important
}
body.strike-light-theme .serv-services__item:hover{transform:translateY(-2px);border-color:#cbdaf4!important;box-shadow:0 14px 30px rgba(45,66,105,.07)!important}
body.strike-light-theme .serv-services__image{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:14px!important;background:#f3f7fd!important;padding:8px!important}
body.strike-light-theme .serv-services__sname{color:#24304a!important;font-size:15px!important;font-weight:800!important;text-align:center!important}
body.strike-light-theme .serv-services__desc{color:#8490a5!important;font-size:11px!important;text-align:center!important;line-height:1.45!important}
body.strike-light-theme .service_management_block{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:18px!important}
body.strike-light-theme .service_management_block .smb{background:#f9fbff!important;border:1px solid #e3eaf5!important;border-radius:15px!important;padding:18px!important;color:#5d6b83!important}
body.strike-light-theme #service_prolong{margin-top:16px!important;padding:18px!important;border:1px solid #e2eaf4!important;border-radius:16px!important;background:#fbfcff!important}

/* Payment and period selection (radio-card UI) */
body.strike-light-theme #service_periods table,body.strike-light-theme #pay_system table,body.strike-light-theme #select_colors table,body.strike-light-theme #befirst_position table,
body.strike-light-theme #content>table,body.strike-light-theme .payment-methods table{border-collapse:separate!important;border-spacing:8px!important}
body.strike-light-theme #service_periods td,body.strike-light-theme #pay_system td,body.strike-light-theme #select_colors td,
body.strike-light-theme #befirst_position td,body.strike-light-theme .ua_balans{
  background:#fff!important;border:1px solid #e1e9f4!important;border-radius:13px!important;padding:8px!important;color:#59677f!important;transition:.18s!important
}
body.strike-light-theme #service_periods td:hover,body.strike-light-theme #pay_system td:hover,body.strike-light-theme #select_colors td:hover,
body.strike-light-theme #befirst_position td:hover,body.strike-light-theme .ua_balans:hover{border-color:#b8cdf3!important;background:#f8fbff!important}
body.strike-light-theme #pay_system img,body.strike-light-theme .ua_balans img{filter:none!important;opacity:1!important;background:#fff!important}
body.strike-light-theme .payment-methods-heading,body.strike-light-theme .typeMethodsTitle{font-size:18px!important;font-weight:800!important;color:#24304a!important;margin:24px 0 14px!important}
body.strike-light-theme .payment-methods-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.strike-light-theme .payment-method-item{background:#fff!important;border:1px solid #e2eaf4!important;border-radius:15px!important;padding:14px!important;color:#53617a!important;box-shadow:0 9px 24px rgba(45,66,105,.035)!important}
body.strike-light-theme .payment-method-name{color:#24304a!important;font-weight:800!important}
body.strike-light-theme .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:24px!important}
body.strike-light-theme .cards .card{height:auto!important;min-height:120px!important;background:linear-gradient(135deg,#f0f5ff,#fbfdff)!important;border:1px solid #dfe8f7!important;border-radius:16px!important;padding:18px!important;color:#55647d!important}
body.strike-light-theme .cards .card-label{color:#1e2942!important;margin:0 0 20px!important;font-size:25px!important;font-weight:850!important}
body.strike-light-theme .cards .card-value{color:#718098!important;font-size:13px!important}

/* Discounts / invoices / logs */
body.strike-light-theme .cdiscount__block{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:20px!important;border-radius:16px!important;border:1px solid #e0e9f5!important;background:linear-gradient(110deg,#f7faff,#fff)!important}
body.strike-light-theme .cdiscount__btitle{color:#28344d!important;font-weight:800!important;font-size:17px!important}
body.strike-light-theme .cdiscount__binfo{color:#7a879e!important;font-size:12px!important}
body.strike-light-theme .cdiscount__persdisc{display:flex!important;align-items:center!important;justify-content:center!important;width:90px!important;height:90px!important;border-radius:50%!important;background:#edf4ff!important;color:#2e72ef!important}
body.strike-light-theme .cdiscount__mypers{font-size:24px!important;font-weight:900!important}

/* Server details */
body.strike-light-theme .pserver{max-width:none!important;margin:0 auto!important;gap:18px!important;color:#53617a!important}
body.strike-light-theme .pserver__info{gap:18px!important}
body.strike-light-theme .pserver__gl,body.strike-light-theme .pserver-players,body.strike-light-theme .pserver__service{
  background:#fff!important;border:1px solid #e1e9f4!important;border-radius:22px!important;box-shadow:0 16px 45px rgba(44,68,109,.055)!important;color:#53617a!important
}
body.strike-light-theme .pserver__gl{padding:26px 92px 26px 26px!important;min-height:270px!important;background:linear-gradient(115deg,#fff 0,#f8fbff 65%,#edf4ff 100%)!important}
body.strike-light-theme .pserver__mapbg{opacity:.12!important;-webkit-mask-image:linear-gradient(to left,#fff 15%,transparent 78%)!important;mix-blend-mode:multiply!important}
body.strike-light-theme .pserver__name,body.strike-light-theme .pserver-players__title,body.strike-light-theme .pserver__stitle{color:#1b2741!important;font-size:23px!important;font-weight:800!important}
body.strike-light-theme .pserver__named{color:#8b97aa!important;font-size:12px!important}
body.strike-light-theme .pserver__answ{color:#35425b!important;font-size:13px!important;font-weight:650!important}
body.strike-light-theme .pserver__gl .progress-circle{background:#fff!important;border:1px solid #dce6f4!important;box-shadow:0 8px 22px rgba(45,66,105,.08)!important}
body.strike-light-theme .pserver__gl .progress-circle__track{stroke:#edf1f7!important}
body.strike-light-theme .pserver__button{background:linear-gradient(135deg,#377cff,#286aec)!important;border-radius:11px!important;box-shadow:0 10px 22px rgba(47,116,255,.18)!important}
body.strike-light-theme .pserver-players__list{gap:8px!important}
body.strike-light-theme .pserver-players__item{background:#f7f9fd!important;border:1px solid #e8eef6!important;padding:9px 14px!important;border-radius:12px!important}
body.strike-light-theme .pserver-players__nick{color:#2e3a53!important;font-weight:700!important}
body.strike-light-theme .pserver-players__pgame{color:#8995a9!important}
body.strike-light-theme .pserver-players__item[data-our-uniq="1"]{background:#edf4ff!important;border-color:#cfe0ff!important}
body.strike-light-theme .pserver-players__item[data-our-uniq="1"] .pserver-players__pgame{color:#5270a6!important}
body.strike-light-theme .pserver__slist{gap:12px!important}
body.strike-light-theme .pserver__sitem{background:#f8faff!important;border:1px solid #e5ecf5!important;border-radius:13px!important;padding:14px!important}
body.strike-light-theme .pserver__shead{color:#2b3750!important;font-weight:800!important}
body.strike-light-theme .pserver__sinfo{color:#8491a6!important;font-size:11px!important}
body.strike-light-theme .pserver__sempty{background:#f5f7fb!important;color:#8995a8!important}
body.strike-light-theme .uk-subnav.uk-subnav-pill{display:flex!important;justify-content:center!important;gap:7px!important;margin:0 0 20px!important;padding:6px!important;background:#f3f6fb!important;border:1px solid #e3eaf4!important;border-radius:13px!important}
body.strike-light-theme .uk-subnav-pill>li{margin:0!important;padding:0!important}
body.strike-light-theme .uk-subnav-pill>li>a{padding:9px 16px!important;border-radius:9px!important;color:#68768e!important;background:transparent!important;font-size:12px!important;font-weight:700!important}
body.strike-light-theme .uk-subnav-pill>li.uk-active>a{background:#fff!important;color:#2f70ef!important;box-shadow:0 5px 16px rgba(46,70,111,.07)!important}
body.strike-light-theme #container,body.strike-light-theme #container_u,body.strike-light-theme #container_q{background:#fff!important;border:1px solid #e3eaf5!important;border-radius:16px!important;overflow:hidden!important;padding:6px!important}

/* Search, banlist, static pages */
body.strike-light-theme #text{color:#59677f!important;font-size:14px!important;line-height:1.75!important}
body.strike-light-theme #text h2,body.strike-light-theme #text h3{margin-top:28px!important}
body.strike-light-theme #text img{max-width:100%;height:auto;border-radius:14px}
body.strike-light-theme .uk-form fieldset{border:0!important;padding:0!important;margin:0!important}
body.strike-light-theme .uk-form legend{font-size:20px!important;color:#24304a!important;font-weight:800!important;margin-bottom:18px!important}

/* 404 / offline */
body.strike-light-theme .status-page{min-height:560px;padding:35px!important;border:1px solid #e2eaf4;border-radius:24px;background:linear-gradient(135deg,#fff,#f5f9ff);box-shadow:0 18px 50px rgba(45,66,105,.055)}
body.strike-light-theme .error-code{color:#2f74ff!important;text-shadow:0 12px 30px rgba(47,116,255,.15)!important}
body.strike-light-theme .error-message{color:#1d2942!important}
body.strike-light-theme .error-description{color:#7e8aa0!important}

/* Inline dark remnants from old template — neutralize */
body.strike-light-theme [style*="background: #171717"],body.strike-light-theme [style*="background:#171717"],
body.strike-light-theme [style*="background: #181818"],body.strike-light-theme [style*="background:#181818"],
body.strike-light-theme [style*="background-color: #191c1f"],body.strike-light-theme [style*="background: #191c1f"]{background:#fff!important;color:#53617a!important;border-color:#e2eaf4!important}
body.strike-light-theme [style*="color: #fff"],body.strike-light-theme [style*="color:#fff"]:not(.register-btn):not(.uk-button):not(.btn-test):not(.btn-pay):not(.btn-boost-main){color:#27344d!important}

/* Responsive full-site */
@media(max-width:1100px){
 body.strike-light-theme .servers__top-item{grid-template-columns:minmax(220px,1.4fr) 1fr .7fr 1fr}.servers__top-item>.servers__connects:nth-last-child(-n+2){grid-column:auto}
 body.strike-light-theme .serv-services__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.strike-light-theme .payment-methods-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body.strike-light-theme .tm-middle{display:block!important}
 body.strike-light-theme .tm-sidebar-a{width:100%!important;max-width:none!important;margin-top:18px!important}
 body.strike-light-theme .tm-sidebar-a .uk-panel-box{position:static!important}
 body.strike-light-theme .tm-sidebar-a .uk-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}
 body.strike-light-theme .flex-auth,body.strike-light-theme .flex-reg,body.strike-light-theme .recover-flex{grid-template-columns:1fr!important}
 body.strike-light-theme .auth-info,body.strike-light-theme .help{padding:18px!important}
 body.strike-light-theme .servers__top-item{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.strike-light-theme .pserver__info{flex-direction:column!important}
 body.strike-light-theme .pserver__slist{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.strike-light-theme .service_management_block{grid-template-columns:1fr!important}
}
@media(max-width:640px){
 body.strike-light-theme .tm-page-bg{padding-top:14px!important}
 body.strike-light-theme .tm-article,body.strike-light-theme article.uk-article:not(.plan-card):not(.listing-service-card){padding:18px!important;border-radius:18px!important}
 body.strike-light-theme .list-padding{padding:18px!important}
 body.strike-light-theme .page-header h1,body.strike-light-theme .uk-article-title{font-size:25px!important}
 body.strike-light-theme .control-group,body.strike-light-theme .flex-check{grid-template-columns:1fr!important;gap:7px!important}
 body.strike-light-theme .tm-sidebar-a .uk-nav{grid-template-columns:1fr!important}
 body.strike-light-theme .servers__top-item{grid-template-columns:1fr!important;padding:15px!important}
 body.strike-light-theme .serv-services__list,body.strike-light-theme .payment-methods-list,body.strike-light-theme .cards{grid-template-columns:1fr!important}
 body.strike-light-theme .pserver__gl{padding:22px!important}
 body.strike-light-theme .pserver__gl .progress-circle{position:static!important;margin-top:16px!important}
 body.strike-light-theme .pserver-players__list,body.strike-light-theme .pserver__slist{grid-template-columns:1fr!important}
 body.strike-light-theme .uk-subnav.uk-subnav-pill{flex-direction:column!important}
 body.strike-light-theme .uk-subnav-pill>li>a{display:block!important;text-align:center!important}
 body.strike-light-theme .uk-table,body.strike-light-theme .table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}
 body.strike-light-theme .uk-modal-dialog{padding:18px!important}
 body.strike-light-theme .uk-modal-header{margin:-18px -18px 18px!important;padding:16px 18px!important}
}

/* v5 structural components */
.sl-auth-page{max-width:980px;margin:20px auto 10px}
.sl-auth-head{text-align:center;margin:0 auto 22px;max-width:620px}
.sl-auth-head__badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#eef4ff;border:1px solid #dce7ff;color:#2f70ef;font-size:11px;font-weight:800;margin-bottom:12px}
.sl-auth-head h1{margin:0 0 8px!important;color:#17213a!important;font-size:34px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.7px!important}
.sl-auth-head p{margin:0;color:#8390a6;font-size:13px;line-height:1.55}
.sl-auth-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);border:1px solid #e2eaf4;border-radius:22px;background:#fff;box-shadow:0 20px 55px rgba(47,67,105,.07);overflow:hidden}
.sl-auth-form{padding:30px}
.sl-auth-side{position:relative;padding:30px;background:linear-gradient(145deg,#f5f9ff,#ebf3ff);display:flex;flex-direction:column;justify-content:space-between;min-height:360px;overflow:hidden}
.sl-auth-side:before{content:"";position:absolute;width:260px;height:180px;right:-55px;top:-15px;border-radius:48% 52% 58% 42%;background:radial-gradient(circle at 35% 35%,rgba(105,151,255,.23),rgba(105,151,255,.04) 65%,transparent 66%);transform:rotate(-13deg)}
.sl-auth-crown{position:relative;z-index:2;width:62px;height:62px;border-radius:17px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(47,94,180,.10);color:#2f74ff}
.sl-auth-crown svg{width:39px;height:39px;fill:currentColor}
.sl-auth-side h3{position:relative;z-index:2;margin:24px 0 8px!important;color:#1f2b45!important;font-size:20px!important;line-height:1.25!important}
.sl-auth-side p{position:relative;z-index:2;margin:0;color:#71809a;font-size:12px;line-height:1.6}
.sl-auth-links{position:relative;z-index:2;display:grid;gap:8px;margin-top:22px}
.sl-auth-links a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;background:rgba(255,255,255,.82);border:1px solid #dfe8f8;color:#3d69c2!important;font-size:12px;font-weight:700}
.sl-field{margin-bottom:15px}
.sl-field label{display:block;margin:0 0 7px;color:#53617a!important;font-size:12px!important;font-weight:750!important}
.sl-field input{width:100%!important}
.sl-field-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}
.sl-check{display:flex;align-items:center;gap:8px;color:#6e7b92;font-size:12px}
.sl-submit{width:100%;margin-top:8px}
.sl-status-card{max-width:650px;margin:70px auto;text-align:center;padding:42px!important}
.sl-status-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:22px;background:#edf4ff;color:#2f74ff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900}

.cabinet-nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:currentColor}
.cabinet-nav-icon svg{width:18px;height:18px;fill:currentColor}
body.strike-light-theme .tm-sidebar-a .uk-nav>li>a:before{display:none!important}

.sl-empty-state{padding:35px 20px;text-align:center;border:1px dashed #d9e3f1;border-radius:15px;background:#fafcff;color:#8390a5}
.sl-empty-state__icon{width:54px;height:54px;margin:0 auto 12px;border-radius:16px;background:#eef4ff;color:#2f74ff;display:flex;align-items:center;justify-content:center;font-size:23px}

@media(max-width:760px){
 .sl-auth-shell{grid-template-columns:1fr}.sl-auth-side{min-height:250px}.sl-auth-head h1{font-size:29px!important}
 .sl-auth-form,.sl-auth-side{padding:22px}.sl-field-row{align-items:stretch;flex-direction:column}.sl-field-row .btn-test{width:100%}
}

.sl-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 20px;padding:22px 24px;border:1px solid #e2eaf4;border-radius:20px;background:linear-gradient(120deg,#fff,#f2f7ff);box-shadow:0 12px 34px rgba(45,66,105,.045)}
.sl-page-intro__main{min-width:0}
.sl-page-intro__badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#2f70ef;font-size:10px;font-weight:800;letter-spacing:.02em;margin-bottom:8px}
.sl-page-intro h1{margin:0!important;color:#17213a!important;font-size:29px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.55px!important}
.sl-page-intro p{margin:7px 0 0;color:#7d899f;font-size:12px;line-height:1.55}
.sl-page-intro__aside{flex:0 0 auto;padding:10px 13px;border-radius:11px;background:#fff;border:1px solid #dfe7f3;color:#64728a;font-size:11px;text-align:right}
.sl-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sl-stat-card{padding:20px;border:1px solid #e2eaf4;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(45,66,105,.045)}
.sl-stat-card__head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}
.sl-stat-card__head h2{font-size:17px!important;margin:0!important}
.sl-stat-value{padding:6px 10px;border-radius:999px;background:#edf4ff;color:#2f70ef;font-weight:800;font-size:12px}
@media(max-width:760px){.sl-page-intro{align-items:flex-start;flex-direction:column;padding:18px}.sl-page-intro__aside{text-align:left}.sl-stat-grid{grid-template-columns:1fr}}

.sl-search-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.sl-search-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.sl-search-field--wide{grid-column:span 2}
.sl-search-field label{font-size:11px!important;color:#7a879d!important;font-weight:750!important}
.sl-search-field input,.sl-search-field select{width:100%!important}
.sl-search-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sl-search-radio{display:flex;flex-wrap:wrap;gap:10px;padding:11px 12px;border:1px solid #dce5f2;border-radius:11px;background:#fbfcff;min-height:44px;align-items:center}
.sl-search-radio label{display:flex;align-items:center;gap:6px;margin:0!important;font-size:11px!important}
.sl-search-actions{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:2px}
.sl-search-actions .uk-button{min-width:210px}
body.strike-light-theme .uk-pagination{display:flex;justify-content:center;gap:6px;list-style:none!important;margin:20px 0 0!important;padding:0!important}
body.strike-light-theme .uk-pagination li{margin:0!important}
body.strike-light-theme .uk-pagination a,body.strike-light-theme .uk-pagination span{display:flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #e0e8f3;border-radius:9px;background:#fff;color:#5b6880!important;font-size:12px;font-weight:700}
body.strike-light-theme .uk-pagination b{color:#2f74ff}
@media(max-width:900px){.sl-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-search-field--wide{grid-column:span 2}}
@media(max-width:600px){.sl-search-form{grid-template-columns:1fr}.sl-search-field--wide{grid-column:auto}.sl-search-actions .uk-button{width:100%}}

/* Cabinet settings / discount refinements */
body.strike-light-theme .btn-pass{
  border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#367cff,#2769ee)!important;color:#fff!important;
  min-height:42px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:13px!important;font-weight:750!important;box-shadow:0 9px 20px rgba(47,116,255,.18)!important;cursor:pointer!important;width:auto!important
}
.sl-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sl-settings-card{padding:20px;border:1px solid #e2eaf4;border-radius:17px;background:#fbfcff}
.sl-settings-card__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.sl-settings-card__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4ff;color:#2f74ff;font-size:18px;font-weight:900}
.sl-settings-card h3{margin:0!important;color:#253149!important;font-size:16px!important}
.sl-settings-card p{margin:4px 0 0;color:#8a96aa;font-size:11px}
.sl-settings-card .sl-field:last-of-type{margin-bottom:10px}
.sl-settings-card .btn-pass{width:100%!important}
body.strike-light-theme .cdiscount__person,body.strike-light-theme .cdiscount__accum{margin-bottom:16px!important}
body.strike-light-theme .cdiscount__right{display:flex!important;align-items:center!important;gap:14px!important;flex-direction:row-reverse!important}
body.strike-light-theme .cdiscount__persdisc{font-size:24px!important;font-weight:900!important}
body.strike-light-theme .cdiscount__mypers{font-size:12px!important;color:#7c899e!important;font-weight:700!important}
body.strike-light-theme .cdiscount__btitle h2{margin:0 0 6px!important;font-size:20px!important;color:#253149!important}
body.strike-light-theme .cdiscount__list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
body.strike-light-theme .cdiscount__item{padding:15px!important;border:1px solid #e2eaf4!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(45,66,105,.035)!important}
body.strike-light-theme .cdiscount__disc{font-size:22px!important;font-weight:900!important;color:#2f74ff!important;margin-bottom:5px!important}
body.strike-light-theme .cdiscount__info{font-size:11px!important;color:#8290a6!important;line-height:1.5!important}
@media(max-width:900px){.sl-settings-grid{grid-template-columns:1fr}body.strike-light-theme .cdiscount__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.strike-light-theme .cdiscount__block{align-items:flex-start!important;flex-direction:column!important}body.strike-light-theme .cdiscount__right{width:100%;justify-content:space-between}body.strike-light-theme .cdiscount__list{grid-template-columns:1fr!important}}

/* Cabinet service server chooser */
.sl-server-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sl-server-choice{display:block;cursor:pointer;position:relative}
.sl-server-choice input{position:absolute;opacity:0;pointer-events:none}
.sl-server-choice__card{display:flex;align-items:center;gap:12px;min-height:88px;padding:14px;border:1px solid #e1e9f4;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(45,66,105,.035);transition:.18s}
.sl-server-choice__icon{width:40px;height:40px;border-radius:11px;background:#edf4ff;color:#2f74ff;display:flex;align-items:center;justify-content:center;flex:0 0 40px}
.sl-server-choice__icon svg{width:22px;height:22px;fill:currentColor}
.sl-server-choice__info{min-width:0}.sl-server-choice__info strong{display:block;color:#27334c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-server-choice__info span{display:flex;align-items:center;gap:7px;color:#8290a6;font-size:11px;margin-top:5px}.sl-server-choice__info img{width:17px;height:auto}
.sl-server-choice:hover .sl-server-choice__card{border-color:#bfd1f5;background:#f9fbff;transform:translateY(-1px)}
.sl-server-choice input:checked+.sl-server-choice__card{border-color:#7da7ff;background:#f0f5ff;box-shadow:0 0 0 3px rgba(47,116,255,.08)}
@media(max-width:900px){.sl-server-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.sl-server-chooser{grid-template-columns:1fr}}

/* Service purchase selectors */
body.strike-light-theme #service_period tr{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 20px!important}
body.strike-light-theme #service_period tr td,
body.strike-light-theme .top_position,
body.strike-light-theme .befirst_position{
  display:flex!important;align-items:center!important;justify-content:center!important;min-height:72px!important;padding:8px!important;
  border:1px solid #e1e9f4!important;border-radius:13px!important;background:#fff!important;color:#58667f!important;cursor:pointer!important;
  box-shadow:0 7px 20px rgba(45,66,105,.035)!important;transition:.18s!important
}
body.strike-light-theme #service_period tr td:hover,body.strike-light-theme .top_position:hover,body.strike-light-theme .befirst_position:hover{border-color:#bcd0f5!important;background:#f8fbff!important;transform:translateY(-1px)}
body.strike-light-theme #service_period label,body.strike-light-theme .top_position label,body.strike-light-theme .befirst_position label{width:100%!important;margin:0!important;cursor:pointer!important;text-align:center!important}
body.strike-light-theme #service_period p,body.strike-light-theme .top_position p,body.strike-light-theme .befirst_position p{margin:0!important;padding:8px!important;color:#56647d!important;font-size:12px!important;line-height:1.45!important;opacity:1!important}
body.strike-light-theme #service_period p b{color:#263149!important;font-weight:800!important}
body.strike-light-theme #service_period input:checked + p,body.strike-light-theme .top_position input:checked + p,body.strike-light-theme .befirst_position input:checked + p{background:#edf4ff!important;color:#2f70ef!important;border-radius:9px!important;box-shadow:inset 0 0 0 1px #cfe0ff!important}
body.strike-light-theme .top_positions{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
body.strike-light-theme .befirst_positions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.strike-light-theme .payment_methods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 20px!important}
body.strike-light-theme .payment_method{padding:0!important;background:transparent!important;border:0!important}
body.strike-light-theme .payment_method label{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;min-height:90px!important;border:1px solid #e1e9f4!important;border-radius:13px!important;background:#fff!important;cursor:pointer!important;color:#59677f!important;transition:.18s!important}
body.strike-light-theme .payment_method label:hover{border-color:#bcd0f5!important;background:#f8fbff!important}
body.strike-light-theme .payment_method img{width:58px!important;height:58px!important;object-fit:contain!important;margin:0!important;opacity:1!important;filter:none!important;border-radius:10px!important}
body.strike-light-theme .payment_method p{margin:0!important;opacity:1!important;color:#6d7a91!important;font-size:11px!important;line-height:1.5!important}
body.strike-light-theme .payment_method p b{color:#27334c!important;font-size:13px!important}
body.strike-light-theme #select_colors tr{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
body.strike-light-theme #select_colors td{float:none!important;width:auto!important;padding:5px!important;border:1px solid #e3eaf4!important;border-radius:12px!important;background:#fff!important}
body.strike-light-theme #select_colors td label{display:block!important;margin:0!important;cursor:pointer!important}
body.strike-light-theme #select_colors td p{height:52px!important;margin:0!important;border-radius:9px!important;opacity:.82!important;transition:.18s!important}
body.strike-light-theme #select_colors input:checked + p{opacity:1!important;box-shadow:0 0 0 3px rgba(47,116,255,.16)!important;transform:scale(.97)}
body.strike-light-theme #calculate_sum{margin:14px 0!important;padding:12px 15px!important;border:1px solid #dfe8f6!important;border-radius:11px!important;background:#f6f9ff!important;color:#34435f!important;font-size:14px!important;font-weight:750!important}
@media(max-width:900px){body.strike-light-theme .top_positions{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.strike-light-theme #service_period tr,body.strike-light-theme .befirst_positions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){body.strike-light-theme .top_positions,body.strike-light-theme #service_period tr,body.strike-light-theme .befirst_positions,body.strike-light-theme .payment_methods,body.strike-light-theme #select_colors tr{grid-template-columns:1fr!important}}

/* Personal cabinet dashboard v5 */
.sl-cab-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;margin-bottom:18px;border:1px solid #dfe8f6;border-radius:17px;background:linear-gradient(115deg,#f2f6ff,#fff);box-shadow:0 10px 28px rgba(45,66,105,.035)}
.sl-cab-balance small{display:block;color:#8491a7;font-size:11px;margin-bottom:3px}.sl-cab-balance strong{color:#1d2943;font-size:28px;font-weight:900;letter-spacing:-.5px}.sl-cab-balance span{color:#6e7c94;font-size:12px}
.sl-cab-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sl-cab-actions .btn-server-add,.sl-cab-actions .btn-balance-inv{margin:0!important}
.sl-add-server{margin:0 0 18px!important;padding:18px!important;border:1px solid #dfe8f5!important;border-radius:16px!important;background:#f8fbff!important}
.sl-add-server__grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:center}.sl-add-server__grid input{width:100%!important}.sl-add-server__captcha{grid-column:1/-1;display:flex;justify-content:center}
.sl-cab-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:26px 0 13px}.sl-cab-section-head h2{margin:0!important;color:#1d2942!important;font-size:21px!important;font-weight:850!important}.sl-cab-section-head p{margin:4px 0 0;color:#8995a9;font-size:11px}.sl-cab-count{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf4ff;color:#2f70ef;font-size:11px;font-weight:800}
.sl-cab-server-list{display:grid;gap:10px}
.sl-cab-server{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(160px,.9fr) minmax(115px,.55fr) minmax(135px,.7fr) minmax(115px,.55fr) 80px;align-items:center;gap:12px;padding:14px 15px;border:1px solid #e2eaf4;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(45,66,105,.035);transition:.18s}
.sl-cab-server:hover{border-color:#cedcf1;box-shadow:0 12px 28px rgba(45,66,105,.06)}
.sl-cab-server__cell{min-width:0}.sl-cab-server__label{display:block;color:#9aa5b6;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px}.sl-cab-server__name{display:block;color:#253149!important;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-cab-server__address{display:flex;align-items:center;gap:6px;color:#53617a;font-size:11px;white-space:nowrap}.sl-cab-server__address img{width:17px;height:auto}.sl-cab-server__players{font-weight:750;color:#3b4861;font-size:12px}.sl-cab-server__services{font-size:11px;color:#63718a}.sl-cab-server__connects .ConnectsRow{justify-content:flex-start!important}.sl-cab-server__settings{display:flex;gap:6px}.sl-cab-icon-btn{width:33px;height:33px;border:0;border-radius:9px;background:#f1f5fb;color:#66758f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.sl-cab-icon-btn:hover{background:#e6efff;color:#2f74ff}.sl-cab-icon-btn--danger:hover{background:#fff0f2;color:#db4a5c}
@media(max-width:1120px){.sl-cab-server{grid-template-columns:minmax(210px,1.4fr) 1fr .6fr .8fr}.sl-cab-server__connects,.sl-cab-server__settings{grid-column:auto}.sl-add-server__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sl-cab-overview{grid-template-columns:1fr}.sl-cab-actions{justify-content:flex-start}.sl-cab-server{grid-template-columns:1fr 1fr}.sl-add-server__grid{grid-template-columns:1fr}.sl-cab-server__settings{justify-content:flex-start}}
@media(max-width:520px){.sl-cab-server{grid-template-columns:1fr}.sl-cab-actions{display:grid;grid-template-columns:1fr}.sl-cab-actions a,.sl-cab-actions .btn-server-add{width:100%}.sl-cab-actions .btn-balance-inv{width:100%}}

/* Server profile page — rebuilt light layout */
body.strike-light-theme .pserver{display:block!important;width:100%!important;max-width:none!important;margin:0!important}
body.strike-light-theme .pserver__info{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;gap:18px!important;width:100%!important;align-items:start!important}
body.strike-light-theme .pserver__main{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important}
body.strike-light-theme .pserver__gl{position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:7px!important}
body.strike-light-theme .pserver__name{position:relative!important;z-index:2!important;margin:0 0 7px!important;max-width:calc(100% - 120px)!important}
body.strike-light-theme .pserver__str{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:25px!important}
body.strike-light-theme .pserver__bcopy{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#4a7ff0!important;cursor:pointer!important}
body.strike-light-theme .pserver__answ--status-on>span{color:#13a761!important}.pserver__answ--status-off>span{color:#dc4c5e!important}
body.strike-light-theme .pserver__gl .progress-circle{position:absolute!important;top:24px!important;right:24px!important;z-index:3!important;width:78px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;color:#2e3a53!important;font-size:11px!important;font-weight:800!important}
body.strike-light-theme .player__conn{position:absolute!important;right:24px!important;bottom:20px!important;z-index:3!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
body.strike-light-theme .player__title{color:#8793a8!important;font-size:10px!important;font-weight:700!important;margin-right:4px!important}
body.strike-light-theme .csstats_button{position:absolute!important;right:24px!important;top:90px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;border-radius:9px!important;background:#edf4ff!important;color:#2f70ef!important;border:1px solid #d9e6ff!important;font-size:10px!important;font-weight:800!important;transition:.18s!important}
body.strike-light-theme .csstats_button:hover{background:#2f74ff!important;color:#fff!important}.csstats_button svg{width:14px!important;height:14px!important}.csstats_button path{fill:currentColor!important}
body.strike-light-theme .pserver__service{padding:20px!important}.pserver__slist{margin-top:4px!important}
body.strike-light-theme .pserver-players{padding:20px!important;min-width:0!important;max-height:760px!important;overflow:auto!important;position:relative!important}
body.strike-light-theme .pserver-players__title{text-align:left!important;margin-bottom:0!important}
body.strike-light-theme .pserver-players>div:nth-child(2){color:#8491a6!important;font-size:10px!important;margin-bottom:8px!important}
body.strike-light-theme .pserver-players__list{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-content:start!important}
body.strike-light-theme .pserver-players__item[data-our-uniq="1"]{background:#eaf1ff!important;border-color:#c6d9ff!important;box-shadow:none!important}
body.strike-light-theme .pserver-players__item[data-our-uniq="1"] .pserver-players__nick{color:#2b5fc8!important}
body.strike-light-theme .pserver-players .pserver__button{width:100%!important;margin-top:10px!important}
@media(max-width:980px){body.strike-light-theme .pserver__info{grid-template-columns:1fr!important}.pserver-players{max-height:none!important}}
@media(max-width:620px){body.strike-light-theme .pserver__name{max-width:none!important;padding-right:0!important;font-size:19px!important}.pserver__gl .progress-circle{position:static!important;width:auto!important;height:auto!important;align-self:flex-start!important}.player__conn{position:static!important;margin-top:10px!important}.csstats_button{position:static!important;align-self:flex-start!important;margin-top:4px!important}.pserver__str{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}}

.sl-service-server-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:14px 16px;border:1px solid #e1e9f4;border-radius:14px;background:#f8fbff}.sl-service-server-head__info{min-width:0}.sl-service-server-head__info small{display:block;color:#8c98aa;font-size:10px;margin-bottom:3px}.sl-service-server-head__info strong{display:block;color:#263149;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-service-back{width:38px;height:38px;border:1px solid #dce5f2;border-radius:10px;background:#fff;color:#5c6b85;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}.sl-service-back:hover{color:#2f74ff;border-color:#bdd0f4}.sl-service-group-title{display:flex;align-items:center;gap:9px;margin:20px 0 12px;color:#263149;font-size:16px;font-weight:800}.sl-service-group-title:before{content:"";width:8px;height:8px;border-radius:50%;background:#2f74ff}.sl-service-group-title--active:before{background:#18ad67}.sl-service-empty{grid-column:1/-1;padding:20px;border:1px dashed #dbe4f1;border-radius:13px;text-align:center;color:#8995aa;background:#fafcff;font-size:12px}

/* Legacy promoted-server tiles (home befirst/top partials) */
body.strike-light-theme .tm-top-a{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important}
body.strike-light-theme .tm-top-a>[class*="uk-width-"]{width:auto!important;padding:0!important;margin:0!important}
body.strike-light-theme .top-box{padding:0!important;overflow:hidden!important;border:1px solid #e1e9f4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(45,66,105,.045)!important;color:#53617a!important}
body.strike-light-theme .top-box .map{position:relative!important;overflow:hidden!important;border-radius:inherit!important;background:#fff!important;color:#53617a!important}
body.strike-light-theme .top-box .top-image{display:block!important;width:100%!important;height:130px!important;object-fit:cover!important;opacity:.9!important}
body.strike-light-theme .top-box .top-long-hostname{display:block!important;padding:12px 12px 9px!important;color:#27334c!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.strike-light-theme .top-box .server_country{position:absolute!important;z-index:3!important;left:10px!important;top:10px!important;width:20px!important;height:auto!important;border-radius:2px!important}
body.strike-light-theme .top-box .server_status{position:absolute!important;z-index:3!important;right:10px!important;top:10px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#d75c67!important;box-shadow:0 0 0 4px rgba(255,255,255,.85)!important}
body.strike-light-theme .top-box .server_status.online{background:#19ad67!important}
body.strike-light-theme .top-box .map-name{position:absolute!important;right:9px!important;top:107px!important;padding:4px 7px!important;border-radius:7px!important;background:rgba(255,255,255,.92)!important;color:#53617a!important;font-size:9px!important;font-weight:700!important}
body.strike-light-theme .top-box .text-center{padding:10px 12px 13px!important;background:#f8faff!important;color:#718099!important;font-size:10px!important;line-height:1.55!important}
body.strike-light-theme .top-box .text-center a{color:#2f70ef!important}
@media(max-width:1000px){body.strike-light-theme .tm-top-a{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){body.strike-light-theme .tm-top-a{grid-template-columns:1fr!important}}

/* Resolve shared payment-methods class between footer and cabinet balance */
body.strike-light-theme .tm-content .payment-methods{display:block!important;min-height:0!important;gap:0!important;align-items:initial!important}
body.strike-light-theme .site-footer .payment-methods{display:flex!important;align-items:center!important;gap:14px!important;min-height:25px!important;margin:0!important}
body.strike-light-theme .tm-content .payment-methods-list{margin-top:10px!important}
body.strike-light-theme .tm-content .ua_balans{float:none!important;width:auto!important;min-width:0!important}
body.strike-light-theme .tm-content #pay_system tr.uk-form-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.strike-light-theme .tm-content #pay_system .ua_balans label{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:12px!important;border:1px solid #e1e9f4!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important}
body.strike-light-theme .tm-content #pay_system .ua_balans img{width:58px!important;height:58px!important;object-fit:contain!important;margin:0!important;opacity:1!important}
body.strike-light-theme .tm-content #pay_system .ua_balans p{margin:0!important;opacity:1!important;color:#718099!important;font-size:11px!important;line-height:1.45!important}
body.strike-light-theme .tm-content #pay_system .ua_balans p b{color:#263149!important;font-size:13px!important}
@media(max-width:650px){body.strike-light-theme .tm-content #pay_system tr.uk-form-controls{grid-template-columns:1fr!important}}
.nav-link.is-active{background:#edf4ff!important;color:#2f70ef!important}.nav-link.is-active svg{fill:#2f70ef!important}
body.strike-light-theme #service_header{margin:0!important;padding:8px 10px!important;border-radius:9px!important;background:#fff!important;border:1px solid #dce5f2!important;color:#64718a!important;font-size:11px!important}body.strike-light-theme #service_header b{color:#2d3a54!important}body.strike-light-theme #service_header i{color:#2f74ff!important}

/* === Contacts page v6 === */
.contact-page{padding:0 0 8px;font-family:'Roboto',Arial,sans-serif;color:#17213a}
.contact-page *{box-sizing:border-box}
.contact-page svg{display:block}
.contact-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);min-height:330px;margin:0 0 18px;overflow:hidden;border:1px solid #e1e8f3;border-radius:24px;background:linear-gradient(118deg,#fff 0%,#f7faff 47%,#eaf2ff 100%);box-shadow:0 18px 48px rgba(39,67,116,.055)}
.contact-hero:before{content:"";position:absolute;inset:auto -100px -175px auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(70,134,255,.16),rgba(70,134,255,0) 68%);pointer-events:none}
.contact-hero__content{position:relative;z-index:3;padding:42px 46px 36px}
.contact-hero__badge{display:inline-flex;align-items:center;min-height:29px;padding:0 12px;margin:0 0 15px;border:1px solid #d5e4ff;border-radius:999px;background:#eff5ff;color:#3475ee;font-size:10px;font-weight:800;letter-spacing:.01em}
.contact-hero h1{margin:0!important;color:#111d39!important;font-size:48px!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-1.5px!important}
.contact-hero h1 span{color:#3478f6}
.contact-hero__content>p{max-width:650px;margin:14px 0 0;color:#6f7d96;font-size:14px;line-height:1.65}
.contact-hero__benefits{display:flex;align-items:flex-start;gap:28px;margin-top:31px}
.contact-hero__benefit{display:flex;align-items:center;gap:10px;min-width:0;color:#596982}
.contact-hero__benefit-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;flex:0 0 34px;border:1px solid #dbe7fb;border-radius:10px;background:#fff;color:#3478f6;box-shadow:0 7px 18px rgba(45,79,138,.05)}
.contact-hero__benefit-icon svg{width:19px;height:19px;fill:currentColor}
.contact-hero__benefit strong,.contact-hero__benefit small{display:block}
.contact-hero__benefit strong{color:#33415b;font-size:11px;font-weight:800;line-height:1.2}
.contact-hero__benefit small{margin-top:3px;color:#8d98ab;font-size:9px;line-height:1.35}
.contact-hero__art{position:relative;min-height:330px;overflow:hidden}
.contact-hero__watermark{position:absolute;right:6%;top:25%;width:260px;opacity:.09;color:#2f74ff;transform:rotate(3deg)}
.contact-hero__watermark svg{width:100%;fill:currentColor}
.contact-hero__server{position:absolute;right:13%;bottom:30px;width:122px;height:202px;padding:20px 15px;border:1px solid rgba(119,167,245,.5);border-radius:22px;background:linear-gradient(145deg,#7db2ff,#2e70ea 58%,#245ecc);box-shadow:0 28px 45px rgba(42,103,205,.22),inset 0 1px 1px rgba(255,255,255,.55);transform:perspective(600px) rotateY(-7deg)}
.contact-hero__server:before{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.22);border-radius:14px}
.contact-hero__server span{position:relative;display:block;height:42px;margin:0 0 12px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:rgba(11,55,139,.26);box-shadow:inset 0 0 18px rgba(9,41,104,.18)}
.contact-hero__server span:before{content:"";position:absolute;left:11px;top:12px;width:7px;height:7px;border-radius:50%;background:#83f3ff;box-shadow:15px 0 #b4d5ff,30px 0 #7faeff}
.contact-hero__headset{position:absolute;z-index:4;right:25%;top:28px;width:180px;color:#397bee;filter:drop-shadow(0 16px 20px rgba(49,106,207,.18))}
.contact-hero__headset svg{width:100%;height:auto;overflow:visible}
.contact-hero__headset rect,.contact-hero__headset circle{fill:#4e8cff;stroke:#2765d2;stroke-width:3}
.contact-hero__headset .headset-band,.contact-hero__headset .headset-mic{fill:none;stroke:#3478e8;stroke-width:12;stroke-linecap:round}
.contact-hero__headset .headset-mic{stroke-width:8}
.contact-hero__message{position:absolute;z-index:5;right:8%;top:82px;width:88px;height:63px;padding:25px 17px;border:1px solid rgba(116,161,238,.55);border-radius:22px 22px 22px 8px;background:linear-gradient(145deg,#5d9cff,#3c78ec);box-shadow:0 16px 28px rgba(40,93,186,.18)}
.contact-hero__message span{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#dbeaff;box-shadow:inset 0 0 0 2px rgba(22,73,160,.15)}
.contact-hero__mail{position:absolute;z-index:5;right:29%;bottom:30px;width:96px;transform:rotate(-5deg);filter:drop-shadow(0 17px 17px rgba(45,91,173,.17))}
.contact-hero__mail svg{width:100%}.contact-hero__mail rect{fill:#dbe9ff;stroke:#6c9df1;stroke-width:2}.contact-hero__mail path{fill:none;stroke:#4d83df;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.contact-main-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(410px,1.02fr);gap:18px;align-items:stretch}
.contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.contact-channel{position:relative;display:flex;gap:14px;min-height:180px;padding:20px;border:1px solid #e1e8f3;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(46,68,108,.045);transition:.2s ease}
.contact-channel:hover{transform:translateY(-2px);border-color:#cbdcf8;box-shadow:0 17px 38px rgba(46,68,108,.075)}
.contact-channel__icon{display:flex;width:50px;height:50px;align-items:center;justify-content:center;flex:0 0 50px;border-radius:15px;color:#fff;box-shadow:0 10px 22px rgba(47,116,255,.16)}
.contact-channel__icon svg{width:26px;height:26px;fill:currentColor}
.contact-channel--telegram .contact-channel__icon{background:linear-gradient(145deg,#4ab9f2,#188ed6)}
.contact-channel--vk .contact-channel__icon{background:linear-gradient(145deg,#589dff,#2873df)}
.contact-channel--mail .contact-channel__icon{background:linear-gradient(145deg,#4f8dff,#2868e2)}
.contact-channel--faq .contact-channel__icon{background:linear-gradient(145deg,#756eff,#4b53d6)}
.contact-channel__content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.contact-channel__type{color:#7e8ba1;font-size:10px;font-weight:700;line-height:1.2}
.contact-channel__content strong{display:block;max-width:100%;margin:5px 0 7px;color:#1e2a43;font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.contact-channel__content p{margin:0;color:#78869e;font-size:10.5px;line-height:1.55}
.contact-channel__content a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:12px;color:#2f74ef;font-size:10.5px;font-weight:800;text-decoration:none!important}
.contact-channel__content a span{font-size:14px;transition:.18s}.contact-channel__content a:hover span{transform:translateX(3px)}
.contact-form-card{padding:23px 25px;border:1px solid #e1e8f3;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfdff);box-shadow:0 12px 34px rgba(46,68,108,.045)}
.contact-form-card__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}
.contact-form-card__icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 38px;border-radius:11px;background:#edf4ff;color:#3377ee}
.contact-form-card__icon svg{width:21px;height:21px;fill:currentColor}
.contact-form-card h2{margin:0!important;color:#1e2a43!important;font-size:18px!important;line-height:1.25!important;font-weight:850!important}
.contact-form-card__head p{margin:5px 0 0;color:#8793a7;font-size:10.5px;line-height:1.5}
.contact-form{display:flex;flex-direction:column;gap:12px}
.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.contact-form label{display:block;margin:0!important;color:#66758e;font-size:10px;font-weight:700}
.contact-form label>span{display:block;margin:0 0 6px 2px}
.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%!important;margin:0!important;border:1px solid #dfe7f2!important;border-radius:11px!important;background:#fff!important;color:#26344d!important;font-family:'Roboto',Arial,sans-serif!important;font-size:11px!important;font-weight:400!important;outline:none!important;box-shadow:none!important;transition:.18s!important}
.contact-form input,.contact-form select{height:43px!important;padding:0 13px!important}.contact-form textarea{min-height:112px!important;padding:12px 13px!important;resize:vertical}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#8bb2ff!important;box-shadow:0 0 0 3px rgba(47,116,255,.08)!important}
.contact-form__submit{display:flex;width:100%;height:45px;align-items:center;justify-content:center;gap:9px;margin-top:2px;border:0;border-radius:11px;background:linear-gradient(90deg,#2470f4,#2d7dff);color:#fff;font-family:'Roboto',Arial,sans-serif;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(47,116,255,.19);transition:.18s}
.contact-form__submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(47,116,255,.24)}
.contact-form__submit svg{width:18px;height:18px;fill:currentColor}
.contact-form__note{display:block;margin-top:-2px;color:#98a3b5;font-size:9px;line-height:1.45;text-align:center}
.contact-support-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;padding:15px 18px;border:1px solid #e1e8f3;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(46,68,108,.035)}
.contact-support-strip>div{display:flex;align-items:center;gap:11px;min-width:0;padding:4px 18px;border-right:1px solid #edf1f7}.contact-support-strip>div:first-child{padding-left:0}.contact-support-strip>div:last-child{padding-right:0;border-right:0}
.contact-support-strip__icon{display:flex;width:35px;height:35px;align-items:center;justify-content:center;flex:0 0 35px;border-radius:10px;background:#f0f5ff;color:#3478ef}.contact-support-strip__icon svg{width:19px;height:19px;fill:currentColor}
.contact-support-strip strong,.contact-support-strip small{display:block}.contact-support-strip strong{color:#2f3c55;font-size:10.5px;font-weight:800}.contact-support-strip small{margin-top:3px;color:#8996aa;font-size:9px;line-height:1.35}
.contact-requisites{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:26px;margin-top:18px;padding:24px 26px;border:1px solid #e1e8f3;border-radius:20px;background:linear-gradient(120deg,#f8fbff,#fff);box-shadow:0 12px 32px rgba(46,68,108,.035)}
.contact-requisites__eyebrow{display:block;margin-bottom:6px;color:#3478ef;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.contact-requisites h2{margin:0!important;color:#1f2b44!important;font-size:22px!important;font-weight:850!important}.contact-requisites__head p{margin:7px 0 0;color:#8793a6;font-size:10.5px;line-height:1.55}
.contact-requisites__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-requisites__grid>div{padding:13px 14px;border:1px solid #e4ebf5;border-radius:12px;background:#fff}.contact-requisites__grid small,.contact-requisites__grid strong{display:block}.contact-requisites__grid small{color:#8b97aa;font-size:9px}.contact-requisites__grid strong{margin-top:5px;color:#33415a;font-size:11px;font-weight:800;line-height:1.35}
@media(max-width:1080px){.contact-hero{grid-template-columns:1fr minmax(310px,.72fr)}.contact-hero__content{padding:36px 34px}.contact-hero h1{font-size:42px!important}.contact-hero__benefits{gap:16px}.contact-main-grid{grid-template-columns:1fr}.contact-channel{min-height:155px}.contact-form-card{min-height:0}}
@media(max-width:820px){.contact-hero{grid-template-columns:1fr;min-height:0}.contact-hero__content{padding:30px 26px 26px}.contact-hero h1{font-size:36px!important}.contact-hero__art{min-height:250px;border-top:1px solid #e8eef8}.contact-hero__headset{left:22%;right:auto}.contact-hero__server{right:20%}.contact-hero__message{right:12%}.contact-hero__mail{left:20%;right:auto}.contact-support-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.contact-support-strip>div{padding:10px 14px;border-right:0;border-bottom:1px solid #edf1f7}.contact-support-strip>div:nth-child(odd){border-right:1px solid #edf1f7}.contact-support-strip>div:nth-last-child(-n+2){border-bottom:0}.contact-requisites{grid-template-columns:1fr}}
@media(max-width:620px){.contact-hero__content{padding:24px 19px 22px}.contact-hero h1{font-size:31px!important;letter-spacing:-.8px!important}.contact-hero__content>p{font-size:12px}.contact-hero__benefits{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.contact-hero__benefit small{font-size:9px}.contact-hero__art{min-height:220px}.contact-hero__headset{left:7%;top:25px;width:150px}.contact-hero__server{right:6%;bottom:20px;width:105px;height:170px}.contact-hero__message{right:2%;top:55px;transform:scale(.82)}.contact-hero__mail{left:24%;bottom:16px;width:82px}.contact-channels{grid-template-columns:1fr}.contact-channel{min-height:145px;padding:17px}.contact-form-card{padding:19px 17px}.contact-form__row{grid-template-columns:1fr}.contact-support-strip{grid-template-columns:1fr;padding:9px 14px}.contact-support-strip>div,.contact-support-strip>div:nth-child(odd){padding:11px 0;border-right:0;border-bottom:1px solid #edf1f7}.contact-support-strip>div:last-child{border-bottom:0}.contact-requisites{padding:20px 17px}.contact-requisites__grid{grid-template-columns:1fr}}
