@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-cyrillic-400-normal.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-cyrillic-500-normal.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-latin-500-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('../fonts/roboto/roboto-cyrillic-600-normal.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('../fonts/roboto/roboto-latin-600-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-cyrillic-700-normal.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-latin-700-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('../fonts/roboto/roboto-cyrillic-800-normal.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url('../fonts/roboto/roboto-latin-800-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('../fonts/roboto/roboto-cyrillic-900-normal.woff2') format('woff2');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url('../fonts/roboto/roboto-latin-900-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* STRIKE-MS / Ice — overrides after landing-light.css. Engine styles are retained. */
:root{--sm-ink:#0b2147;--sm-muted:#587898;--sm-blue:#247dce;--sm-line:#dce8f2;--sl-radius:14px;--sl-blue:#247dce;--sl-text:#0b2147;--sl-muted:#587898}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.sm-theme{background:#edf4f9 url('../images/redesign/page-bg.svg') center top/100% auto repeat-y!important;color:var(--sm-ink)!important}
body.sm-theme .tm-page-bg{background:transparent!important;padding-bottom:30px}
body.sm-theme .tm-page-bg>.uk-container,body.sm-theme .site-header .site-header__inner{max-width:1240px!important;padding-left:28px!important;padding-right:28px!important}
.sm-theme .site-header{padding:13px 0!important;background:rgba(248,252,255,.94)!important;border-bottom:1px solid rgba(208,226,240,.65)!important;box-shadow:none!important}
.sm-theme .site-logo{min-width:235px}.sm-theme .site-logo img{width:250px;height:auto}.sm-theme .nav-wrapper{gap:20px}.sm-theme .nav-links{gap:10px}.sm-theme .nav-link{padding:15px 10px;border-radius:0;font-size:13px;color:var(--sm-ink)!important;position:relative}.sm-theme .nav-link.is-active{background:transparent!important}.sm-theme .nav-link.is-active:after{content:'';position:absolute;bottom:3px;left:10px;right:10px;height:2px;background:#247dce}.sm-theme .register-btn{background:linear-gradient(#3799e9,#1767b8)!important;border-radius:7px;box-shadow:none;gap:8px}.sm-theme .auth-btn{border-radius:7px}.sm-theme .register-btn .sm-icon{filter:brightness(0) invert(1)}
.sm-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex:0 0 20px;object-fit:contain}.sm-theme .nav-link .sm-icon{width:18px;height:18px;flex-basis:18px}.sm-skip{position:fixed;top:-80px;left:20px;background:white;padding:12px;z-index:1100}.sm-skip:focus{top:10px}.sm-theme :focus-visible{outline:3px solid #247dce;outline-offset:4px}.sm-home [hidden]{display:none!important}
.sm-home{padding-bottom:0}.sm-home h1,.sm-home h2,.sm-home h3{color:var(--sm-ink)!important;font-weight:800!important;letter-spacing:-.7px}.sm-hero{position:relative;min-height:370px;display:flex;align-items:center;isolation:isolate}.sm-hero:before{content:'';position:absolute;z-index:-2;inset:0 -90px;background:linear-gradient(90deg,#edf4f9 0%,rgba(237,244,249,.55) 37%,rgba(237,244,249,.06) 70%,#edf4f9 100%),url('../images/redesign/hero-map.webp') center/cover no-repeat;opacity:.9;mask-image:linear-gradient(black 85%,transparent)}
.sm-hero-copy{position:relative;z-index:2;width:61%;padding:48px 0 40px 16px}.sm-home .sm-hero h1{font-size:clamp(38px,4.3vw,60px);line-height:1.04;margin:0 0 18px;letter-spacing:-2px}.sm-hero-copy>p{font-size:19px;line-height:1.5;margin:0 0 24px;max-width:570px;color:#26466e}.sm-hero-characters{position:absolute;z-index:1;right:-8px;bottom:-9px;width:48%;height:100%;max-height:384px;object-fit:contain;object-position:bottom;mask-image:linear-gradient(black 87%,transparent 100%)}
.sm-actions{display:flex;gap:12px;flex-wrap:wrap}.sm-btn,.sm-play{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:7px;background:linear-gradient(#3799e9,#1767b8);color:white!important;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none!important;cursor:pointer;transition:background .18s,box-shadow .18s}.sm-btn>.sm-icon{filter:brightness(0) invert(1)}.sm-btn:hover{background:linear-gradient(#288add,#105eac);box-shadow:0 4px 12px #1b6fb321}.sm-btn--light,.sm-play{background:rgba(255,255,255,.9);border-color:#aecdec;color:#175da3!important}.sm-btn--light>.sm-icon{filter:none}.sm-btn--light:hover,.sm-play:hover{background:#edf6ff}.sm-stats{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr 1.25fr;background:rgba(255,255,255,.9);border-radius:12px;padding:23px 16px;margin:0 0 45px;box-shadow:0 4px 30px #366c9804}.sm-stats>div{display:flex;align-items:center;justify-content:center;gap:20px}.sm-stats>div+div{border-left:1px solid var(--sm-line)}.sm-stats .sm-icon{width:36px;height:36px;flex-basis:36px;opacity:.8}.sm-stats strong{display:block;font-size:27px;line-height:1.2;font-weight:800}.sm-stats small{display:block;color:#4d7093;font-size:13px;margin-top:4px}.sm-stats .sm-stat-note{font-size:16px;font-weight:600}
.sm-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px;padding:0 12px}.sm-section-head h2{font-size:36px;line-height:1.17;margin:0 0 6px}.sm-section-head p{margin:0;color:#6081a2;font-size:17px}.sm-section-head>.sm-btn{flex-shrink:0}.sm-board{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);border-radius:13px;padding:15px 16px 0;overflow:hidden}.sm-toolbar{display:flex;align-items:center;gap:20px;margin:0 0 24px}.sm-tabs{display:flex;padding:3px;background:#f2f6fa;border-radius:7px;flex-shrink:0}.sm-tab{border:0;background:transparent;color:#304a6e;font-size:13px;font-weight:600;min-height:43px;padding:0 20px;border-radius:6px;cursor:pointer}.sm-tab.is-active{background:linear-gradient(#3799e9,#1767b8);color:white}.sm-search{display:flex;align-items:center;gap:12px;background:#f7f9fc;border:1px solid #d7e4f0;border-radius:7px;padding:0 14px;flex:1;min-width:0;height:46px}.sm-home .sm-search input{width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;height:44px;color:var(--sm-ink);font-size:14px}.sm-home input::placeholder{color:#6482a1}.sm-filter-toggle{min-height:46px;background:#f3f7fb;white-space:nowrap}.sm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:0 12px 20px;color:#345777;font-size:14px}.sm-filters label{display:flex;align-items:center;gap:8px}.sm-filters select{border:1px solid #c4d7e8;border-radius:6px;padding:8px;color:var(--sm-ink);background:white}.sm-filters input{accent-color:#247dce}
.sm-table-head,.sm-server{display:grid;grid-template-columns:minmax(230px,1.5fr) 115px minmax(100px,.55fr) minmax(260px,1fr);column-gap:24px;align-items:center}.sm-table-head{padding:15px 12px;font-size:12px;color:#456383;background:#f7fafd;border-radius:7px 7px 0 0}.sm-server{padding:17px 12px;border-bottom:1px solid #e6eef6;min-height:90px}.sm-server:hover{background:#f7fbff}.sm-server:has(.sm-badge--premium){background:#edf7ff}.sm-server-name{display:flex;align-items:center;gap:14px;min-width:0}.sm-map-thumb{width:76px;height:54px;object-fit:cover;border-radius:7px;background:#e9f2f8;flex-shrink:0}.sm-server-name>div{min-width:0}.sm-server-name a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0c244a!important;font-size:14px;font-weight:700}.sm-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.sm-badge{display:inline-flex;font-size:10px;line-height:18px;padding:0 5px;border:1px solid #d7e5f0;background:#f1f7fc;color:#36587b;border-radius:4px}.sm-badge--premium{background:#ffe28b;border-color:#ffe28b;color:#553d00;font-weight:800}.sm-badge--boost{background:#a4e8cf;border-color:#a4e8cf;color:#0a5947;font-weight:800}.sm-badge--vip{background:#f7cadd;border-color:#f7cadd;color:#7d2351;font-weight:800}.sm-players{font-size:13px;color:#375675}.sm-players b{color:#0b2147;font-weight:800}.sm-players progress{display:block;appearance:none;border:0;width:100%;height:6px;background:#e4edf6;border-radius:9px;overflow:hidden;margin-top:9px}.sm-players progress::-webkit-progress-bar{background:#e4edf6}.sm-players progress::-webkit-progress-value{background:linear-gradient(90deg,#2797ed,#6aafe7);border-radius:9px}.sm-players progress::-moz-progress-bar{background:#3698e6}.sm-map-name{font-size:12px;color:#395c7e;overflow-wrap:anywhere}.sm-connect{display:flex;align-items:center;justify-content:space-between;gap:10px}.sm-address{display:flex;align-items:center;gap:7px;font-size:12px;color:#38597a;white-space:nowrap}.sm-copy{border:0;background:none;padding:6px;cursor:pointer;border-radius:4px}.sm-copy:hover{background:#e2effa}.sm-copy .sm-icon{width:16px;height:16px}.sm-play{min-height:40px;font-size:12px;padding:0 12px}.sm-play .sm-icon{width:17px;height:17px;flex-basis:17px}.sm-table-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 12px;font-size:13px}.sm-table-bottom>span{color:#6b839a;font-size:12px}.sm-table-bottom a{color:#1a6fbd!important;display:flex;align-items:center;gap:8px}.sm-empty{padding:30px;text-align:center;color:#587898;font-size:15px}.sm-pagination{display:flex;gap:8px;justify-content:center;margin-top:20px;flex-wrap:wrap}.sm-pagination a,.sm-pagination>span{padding:7px 13px;border-radius:6px;background:white;color:#246aab}.sm-pagination a[aria-current]{background:#247dce;color:white}
.sm-promotion{margin:44px 0 20px;scroll-margin-top:100px}.sm-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sm-plan{position:relative;isolation:isolate;overflow:hidden;background:rgba(255,255,255,.96);padding:25px 24px 22px;border-radius:12px;display:flex;flex-direction:column}.sm-plan-art{position:absolute;z-index:-1;right:-10px;top:25px;width:155px;height:150px;object-fit:contain;opacity:.19;pointer-events:none}.sm-plan h3{display:flex;align-items:center;gap:12px;font-size:25px;line-height:1.2;margin:0 0 12px}.sm-plan h3 .sm-icon{width:38px;height:38px;flex-basis:38px}.sm-plan>p{font-size:14px;color:#466585;line-height:1.5;margin:0 0 18px;max-width:260px;min-height:63px}.sm-plan ul{list-style:none;padding:0;margin:0 0 25px;color:#446787;font-size:13px}.sm-plan li{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px}.sm-plan li .sm-icon{width:15px;height:15px;flex-basis:15px;margin-top:2px}.sm-price{margin-top:auto;margin-bottom:12px;display:flex;align-items:baseline;gap:7px}.sm-price strong{font-size:25px;font-weight:800;color:#0b2147}.sm-price span{font-size:12px;color:#426182}.sm-plan>.sm-btn{width:100%;min-height:44px}.sm-seo{padding:26px 28px;background:rgba(255,255,255,.92);border-radius:12px}.sm-home .sm-seo h2{font-size:25px;line-height:1.3;margin:0 0 12px}.sm-home .sm-seo h3{font-size:21px;line-height:1.3;margin:18px 0 10px}.sm-seo p{font-size:14px;color:#4c6887;line-height:1.65;margin:0 0 12px}.sm-seo p:last-child{margin:0}
.sm-footer{background:rgba(214,233,250,.6);border-top:1px solid #cde0ee;color:#406787}.sm-footer-inner{max-width:1240px;margin:auto;padding:34px 40px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:38px}.sm-footer-inner>nav,.sm-help{border-left:1px solid #cddfed;padding-left:36px}.sm-footer-brand img{width:250px;height:auto;max-width:100%}.sm-footer-brand p{font-size:12px;max-width:220px;line-height:1.6}.sm-footer-brand small{display:block;margin-top:25px;font-size:12px}.sm-footer h2{font-size:15px;font-weight:700;color:#132f51;margin:0 0 13px}.sm-footer nav a{display:block;color:#2a6198;font-size:13px;line-height:1.5;margin:7px 0}.sm-footer a:hover{text-decoration:underline!important}.sm-mail{display:flex;align-items:center;gap:8px;color:#1d69ab;font-size:14px;overflow-wrap:anywhere}.sm-help p{font-size:11px;margin:8px 0 25px;color:#517b9a}.sm-payments{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sm-payments img:first-child{width:175px;height:27px;object-fit:contain}.sm-payments img:nth-child(2){width:58px;height:27px;object-fit:contain}.sm-payments img:nth-child(3){width:42px;height:25px;object-fit:contain}.sm-footer-bottom{max-width:1160px;margin:0 auto;border-top:1px solid #cddfed;padding:15px 0;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#527796}.sm-footer-bottom img{display:block;max-width:100%}.sm-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#143754;color:white;border-radius:9px;z-index:3000;box-shadow:0 5px 25px #102b4a20;font-size:14px}
/* Tie existing interior screens to the same palette without replacing their forms. */
.sm-theme .listing-hero,.sm-theme .sl-page-hero{background:linear-gradient(110deg,#fff,#e2eff9)!important;border-radius:14px!important}.sm-theme .listing-service-card{border-radius:12px!important;box-shadow:0 5px 20px #325d8205!important}.sm-theme .listing-server-table{border-radius:12px!important}.sm-theme .uk-panel-box,.sm-theme .sl-cab-overview{border-radius:12px}.sm-theme .listing-page{padding-top:26px}
@media(min-width:901px){.sm-theme .mobile-menu-toggle{display:none!important}}
@media(max-width:1150px){.sm-theme .site-logo{min-width:200px}.sm-theme .site-logo img{width:220px}.sm-theme .nav-wrapper{gap:8px}.sm-theme .nav-links{gap:2px}.sm-theme .nav-link{padding:14px 7px;font-size:12px}.sm-table-head,.sm-server{grid-template-columns:minmax(210px,1.2fr) 90px 95px minmax(220px,1fr);gap:15px}.sm-map-thumb{width:58px;height:46px}.sm-connect{gap:4px}.sm-play{padding:0 8px}.sm-address{font-size:11px}.sm-section-head h2{font-size:31px}.sm-hero-copy>p{font-size:17px}.sm-toolbar{gap:12px}.sm-btn{padding:0 16px}.sm-footer-inner{gap:24px}.sm-footer-inner>nav,.sm-help{padding-left:24px}}
@media(max-width:900px){.sm-theme .site-header .site-header__inner{min-height:52px}.sm-theme .mobile-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:white;border:1px solid #d4e3ef;border-radius:8px;z-index:1002}.sm-theme .mobile-menu-toggle span{display:block;height:2px;width:22px;background:#1c5685}.sm-theme .nav-wrapper{display:none!important;position:fixed!important;top:79px!important;left:0!important;right:0!important;width:100%!important;height:auto!important;max-height:calc(100vh - 80px);overflow:auto;background:#f8fcff!important;transform:none!important;visibility:visible!important;opacity:1!important;padding:20px!important;box-shadow:0 18px 30px #244c7626!important;z-index:1001}.sm-theme .nav-wrapper.active{display:flex!important;flex-direction:column;align-items:stretch}.sm-theme .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:5px}.sm-theme .nav-link{padding:14px!important;font-size:15px}.sm-theme .user-menu{justify-content:center;margin-top:10px}.sm-theme .nav-overlay.active{display:block;position:fixed;inset:79px 0 0;background:#1d3e6940;z-index:999}.sm-theme.menu-open{overflow:hidden}.sm-hero{min-height:345px}.sm-hero-copy{padding-left:0;width:62%}.sm-hero-characters{right:-18px;width:46%;max-height:320px}.sm-home .sm-hero h1{font-size:42px}.sm-hero-copy>p{font-size:16px;max-width:380px}.sm-actions{gap:8px}.sm-actions .sm-btn{font-size:12px;padding:0 12px}.sm-stats{margin-bottom:32px;padding:20px 10px}.sm-stats>div{gap:10px}.sm-stats .sm-icon{width:28px;height:28px;flex-basis:28px}.sm-stats strong{font-size:24px}.sm-stats small{font-size:11px}.sm-stats .sm-stat-note{font-size:13px}.sm-section-head{padding:0}.sm-section-head h2{font-size:28px}.sm-section-head p{font-size:15px}.sm-toolbar{flex-wrap:wrap}.sm-tabs{order:0}.sm-search{order:2;flex-basis:100%}.sm-filter-toggle{margin-left:auto}.sm-table-head{display:none}.sm-server{grid-template-columns:minmax(0,1fr) 95px;gap:13px 20px}.sm-connect{grid-column:1/-1;justify-content:flex-end}.sm-address{font-size:13px;margin-right:auto}.sm-map-name{grid-row:2;grid-column:1;display:none}.sm-players{padding-right:5px}.sm-plan{padding:20px 16px}.sm-plan h3{font-size:21px;gap:8px}.sm-plan h3 .sm-icon{width:30px;height:30px;flex-basis:30px}.sm-plan>p{font-size:13px;min-height:80px}.sm-plan ul{font-size:12px}.sm-footer-inner{padding:30px 28px;grid-template-columns:1fr 1fr}.sm-footer-brand{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.sm-footer-brand small{margin:0 0 0 auto}.sm-footer-brand p{margin:0}.sm-footer-inner>nav{border:0;padding:0}.sm-footer-bottom{margin:0 28px}}
@media(max-width:600px){body.sm-theme .tm-page-bg>.uk-container,body.sm-theme .site-header .site-header__inner{padding-left:16px!important;padding-right:16px!important}.sm-theme .site-header{padding:8px 0!important}.sm-theme .site-logo img{width:215px}.sm-theme .nav-wrapper{top:69px!important}.sm-theme .nav-overlay.active{top:69px}.sm-hero{min-height:500px;display:block}.sm-hero:before{inset:0 -16px}.sm-hero-copy{width:100%;padding:30px 0 0}.sm-home .sm-hero h1{font-size:40px;letter-spacing:-1.3px;max-width:350px}.sm-hero-copy>p{font-size:15px;max-width:310px;margin-bottom:18px}.sm-actions{flex-wrap:nowrap;gap:7px}.sm-actions .sm-btn{padding:0 10px;gap:5px;font-size:11px;min-height:44px}.sm-actions .sm-icon{width:17px;height:17px;flex-basis:17px}.sm-hero-characters{height:235px;width:85%;right:-8px;bottom:0;max-height:none}.sm-stats{grid-template-columns:1fr 1fr;padding:18px 10px;gap:18px 0;margin-bottom:29px}.sm-stats>div{justify-content:flex-start;padding-left:10px}.sm-stats>div:last-child{grid-column:1/-1;border:0;border-top:1px solid var(--sm-line);padding-top:16px;justify-content:center}.sm-stats strong{font-size:22px}.sm-section-head{flex-wrap:wrap;gap:15px;margin-bottom:17px}.sm-section-head h2{font-size:28px;letter-spacing:-.9px}.sm-section-head p{font-size:14px}.sm-section-head>.sm-btn{min-height:38px;font-size:12px}.sm-board{padding:10px 10px 0}.sm-toolbar{gap:10px;margin-bottom:5px}.sm-tab{font-size:12px;padding:0 12px;min-height:38px}.sm-filter-toggle{font-size:0;min-height:42px;width:42px;padding:0}.sm-filter-toggle .sm-icon{width:20px}.sm-search{height:43px;padding:0 10px}.sm-home .sm-search input{font-size:12px}.sm-filters{padding:15px 2px;font-size:12px;gap:16px}.sm-server{padding:16px 2px;grid-template-columns:minmax(0,1fr) 65px;gap:14px 8px}.sm-server-name{gap:8px}.sm-map-thumb{width:48px;height:43px;border-radius:5px}.sm-server-name a{font-size:12px}.sm-badge{font-size:9px;padding:0 4px}.sm-players{font-size:11px}.sm-players progress{height:5px}.sm-address{font-size:12px}.sm-play{min-height:36px;font-size:12px;padding:0 10px}.sm-table-bottom{flex-direction:column;padding:17px 0;gap:9px}.sm-plans{grid-template-columns:1fr;gap:14px}.sm-promotion{margin-top:32px}.sm-plan{padding:24px}.sm-plan h3{font-size:26px}.sm-plan h3 .sm-icon{width:36px;height:36px;flex-basis:36px}.sm-plan>p{font-size:14px;min-height:0;max-width:250px}.sm-plan ul{font-size:13px;margin-bottom:18px}.sm-plan-art{width:175px;height:170px}.sm-seo{padding:22px 20px}.sm-home .sm-seo h2{font-size:22px}.sm-home .sm-seo h3{font-size:19px}.sm-seo p{font-size:13px}.sm-footer-inner{grid-template-columns:1fr;padding:28px 24px;gap:25px}.sm-footer-brand{display:block;grid-column:auto}.sm-footer-brand p{margin-top:10px}.sm-footer-brand small{margin-top:14px}.sm-footer-inner>nav,.sm-help{padding:20px 0 0;border:0;border-top:1px solid #cddfed}.sm-footer nav a{font-size:14px;margin:10px 0}.sm-footer-bottom{margin:0 24px}.sm-help p{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Reset inherited theme typography and form rules inside the redesign. */
body.sm-theme .sm-home h1,body.sm-theme .sm-home h2,body.sm-theme .sm-home h3,body.sm-theme .sm-footer h2{text-transform:none!important}
body.sm-theme .sm-search input[type=search]{height:44px!important;min-height:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;flex:1;width:100%!important}
body.sm-theme .sm-search input::placeholder{color:#6582a0!important;font-weight:400!important}
body.sm-theme .sm-pagination a[aria-current=page]{color:#fff!important}
body.sm-theme .sm-footer a{color:#2366a0!important}
.sm-plan-art{width:190px;height:190px;right:-14px;top:15px;opacity:.23}
.sm-footer-bottom>a>img{height:31px!important;width:88px!important;object-fit:contain}
@media(max-width:600px){body.sm-theme .sm-search input[type=search]{height:40px!important;font-size:12px!important}.sm-plan-art{width:195px;height:200px}}

/* Cabinet layout fixes: keep padding inside field widths. */
body.sm-theme .tm-content input,body.sm-theme .tm-content select,body.sm-theme .tm-content textarea{box-sizing:border-box!important;max-width:100%;min-width:0;font-family:Roboto,Arial,sans-serif!important}
body.sm-theme .tm-content input:not([type=radio]):not([type=checkbox]):not([type=hidden]),body.sm-theme .tm-content select{height:46px!important;min-height:46px!important;line-height:24px!important}
body.sm-theme .page-header h1{font-family:Roboto,Arial,sans-serif!important;font-size:26px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.4px!important}
body.sm-theme .page-header{margin-bottom:22px!important;padding-bottom:18px!important}
body.sm-theme .sl-settings-card{min-width:0;padding:22px}
body.sm-theme .sl-settings-card__head{align-items:flex-start;min-height:70px}
body.sm-theme .sl-settings-card__icon{flex:0 0 42px}
body.sm-theme .sl-settings-card h3{font-family:Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;text-transform:none!important}
body.sm-theme .sl-settings-card p{font-size:12px;line-height:1.6}
body.sm-theme .sl-settings-card .sl-field{margin-bottom:18px}
body.sm-theme .sl-settings-card .sl-field label{display:block;margin-bottom:7px}
body.sm-theme .sl-settings-card input{width:100%!important}
body.sm-theme .sl-add-server__grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px}
body.sm-theme .sl-add-server__grid>*{min-width:0}
body.sm-theme .sl-add-server__grid input{margin:0!important}
body.sm-theme .sl-add-server__grid .btn-server-add{margin:0!important;min-height:46px;display:flex;align-items:center;justify-content:center}
body.sm-theme #invoices_div{overflow-x:auto}
body.sm-theme #invoices{min-width:550px}
body.sm-theme #invoices .uk-badge,body.sm-theme #invoice_status .uk-badge{display:inline-flex;align-items:center;font-family:Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;text-transform:none!important;white-space:nowrap;border-radius:20px!important;padding:6px 11px!important;border:1px solid transparent}
body.sm-theme #invoices .uk-badge-warning,body.sm-theme #invoice_status .uk-badge-warning{color:#8a5717!important;background:#fff4dd!important;border-color:#f3dfb7!important}
body.sm-theme #invoices .uk-badge-success,body.sm-theme #invoice_status .uk-badge-success{color:#187052!important;background:#e8f7ef!important;border-color:#c8e8d8!important}
body.sm-theme .dataTables_paginate ul.pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body.sm-theme .dataTables_paginate ul.pagination li{margin:0!important;background:transparent!important}
body.sm-theme .dataTables_paginate ul.pagination li a{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:7px 11px!important;border:1px solid #dce8f2;border-radius:7px;background:#fff!important;color:#345b80!important;font-size:12px;line-height:1.4}
body.sm-theme .dataTables_paginate ul.pagination li.current a,body.sm-theme .dataTables_paginate .paginate_button.current{color:#fff!important;background:#247dce!important;border-color:#247dce!important}
body.sm-theme .dataTables_paginate ul.pagination li.unavailable a{color:#768ba0!important;background:#f5f8fb!important}
body.sm-theme .dataTables_filter input{width:185px!important;margin-left:8px!important}
body.sm-theme .sm-wallet-summary{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(115deg,#edf7ff,#f7fbff);border:1px solid #dbeaf6;border-radius:16px;margin-bottom:26px}
.sm-wallet-icon{width:64px;height:64px;flex:0 0 64px;animation:sm-wallet-enter .7s ease-out both}
.sm-wallet-summary small{display:block;font-size:13px;color:#587898;margin-bottom:8px}
.sm-wallet-summary strong{font-size:30px;line-height:1.2;color:#0b2147}
.sm-wallet-summary span{font-size:14px;color:#587898;margin-left:6px}
body.sm-theme .sm-balance-form{max-width:100%;text-align:left}
body.sm-theme .sm-amount-field{max-width:360px;margin-bottom:26px}
body.sm-theme .sm-amount-field label{display:block;margin-bottom:9px}
body.sm-theme .sm-amount-field input{width:100%!important;font-size:18px!important}
body.sm-theme .sm-balance-form h2{font:700 18px/1.4 Roboto,Arial,sans-serif!important;text-transform:none!important;margin:0 0 14px!important}
body.sm-theme .sm-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}
body.sm-theme .sm-payment-option{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:18px;margin:0;background:#fff;border:1px solid #dce8f2;border-radius:12px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}
body.sm-theme .sm-payment-option:hover{border-color:#84b9e7;transform:translateY(-2px);box-shadow:0 7px 18px #247dce0c}
body.sm-theme .sm-payment-option:has(input:checked){border-color:#247dce;background:#f0f8ff;box-shadow:0 0 0 1px #247dce}
body.sm-theme .sm-payment-option:focus-within{outline:3px solid #b7dbf8;outline-offset:3px}
body.sm-theme .sm-payment-option input[type=radio]{position:absolute;width:1px;height:1px;min-height:0!important;opacity:0;padding:0!important}
body.sm-theme .sm-payment-option img{width:50px!important;height:50px!important;flex:0 0 50px;object-fit:contain;border-radius:10px;opacity:1!important}
body.sm-theme .sm-payment-copy{min-width:0;flex:1;opacity:1!important}
body.sm-theme .sm-payment-copy b{display:block;color:#0b2147;font-size:15px;margin-bottom:5px}
body.sm-theme .sm-payment-copy small{display:block;color:#587898;font-size:12px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.sm-payment-check{width:20px;height:20px;flex:0 0 20px;border:1px solid #bfd4e6;border-radius:50%;color:transparent;display:flex;align-items:center;justify-content:center;font-size:12px}
.sm-payment-option:has(input:checked) .sm-payment-check{background:#247dce;border-color:#247dce;color:white}
body.sm-theme .sm-balance-form #sum_details:not(:empty){background:#f3f8fc;border-radius:10px;padding:16px;margin-bottom:18px;line-height:1.6}
body.sm-theme .sm-balance-form #go_to_pay{width:100%;max-width:360px;margin:0!important;min-height:48px;border-radius:9px!important;text-transform:none!important;font-size:14px!important}
@keyframes sm-wallet-enter{from{opacity:0;transform:translateY(10px) rotate(-9deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-width:1100px){body.sm-theme .sl-add-server__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.sm-theme .page-header h1{font-size:23px!important}body.sm-theme .sl-add-server__grid,body.sm-theme .sm-payment-grid{grid-template-columns:minmax(0,1fr)}body.sm-theme .sl-settings-card{padding:18px}body.sm-theme .sm-wallet-summary{padding:18px;gap:14px}.sm-wallet-summary strong{font-size:26px}.sm-wallet-icon{width:54px;height:54px;flex-basis:54px}body.sm-theme .dataTables_filter{float:none!important;text-align:left!important;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.sm-wallet-icon{animation:none}.sm-payment-option{transition:none!important}.sm-payment-option:hover{transform:none!important}}
