/* =========================================================
   jailstar.ru — тёмная космическая тема поверх шаблона standart
   Подключается в head после main.css. Удалить подключение = вернуть старый вид.
   ========================================================= */
:root{
  --js-bg:#070912;
  --js-bg2:#0d1122;
  --js-card:rgba(18,22,44,.82);
  --js-card2:rgba(26,31,60,.9);
  --js-line:rgba(120,140,255,.16);
  --js-text:#c4c6de;
  --js-muted:#8c94c4;
  --js-cyan:#35e7ff;
  --js-violet:#9b5cff;
  --js-pink:#ff4fd8;
  --js-gold:#ffcf4a;
  --js-glow:0 0 18px rgba(53,231,255,.35);
}

html{background:radial-gradient(1200px 700px at 15% -10%,rgba(155,92,255,.18),transparent 60%),
  radial-gradient(900px 600px at 110% 10%,rgba(53,231,255,.12),transparent 60%),
  radial-gradient(900px 700px at 50% 120%,rgba(255,79,216,.10),transparent 60%),var(--js-bg)!important;
  background-attachment:fixed!important}
body{background:transparent!important;color:var(--js-text)!important}
#js-stars{position:fixed;inset:0;z-index:-1;pointer-events:none}
.wapper,.content{background:transparent!important}
a{color:var(--js-cyan)}
a:hover{color:#9ff4ff;text-decoration:none}
::selection{background:var(--js-violet);color:#fff}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#0a0d1c}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--js-violet),var(--js-cyan));border-radius:6px}

/* Шапка и меню */
.header{background:rgba(8,10,24,.78)!important;backdrop-filter:blur(10px);border-bottom:1px solid var(--js-line)!important;box-shadow:0 6px 30px rgba(0,0,0,.45)}
.header a,.collapsible-menu>li>a{color:var(--js-text)!important}
.collapsible-menu>li>a:hover{color:var(--js-cyan)!important;text-shadow:var(--js-glow)}
.collapsible-menu ul{background:#0e1228!important;border:1px solid var(--js-line)!important;box-shadow:0 10px 30px rgba(0,0,0,.6)}
.collapsible-menu ul a{color:var(--js-text)!important}
.collapsible-menu ul a:hover{background:rgba(155,92,255,.18)!important}
.menu-trigger{color:var(--js-text)!important;border-color:var(--js-line)!important}
.navigation{background:rgba(10,13,30,.6)!important;border-bottom:1px solid var(--js-line)!important}
.breadcrumb{background:transparent!important}
.breadcrumb li,.breadcrumb a,.breadcrumb .active{color:var(--js-muted)!important}

/* Блоки / карточки */
.block,.card,.modal-content,.list-group-item,.dropdown-menu,.popover,.monitoring .server,.jumbotron,.well,.panel{
  background:var(--js-card)!important;color:var(--js-text)!important;border:1px solid var(--js-line)!important;
  border-radius:14px!important;box-shadow:0 10px 35px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.03)!important}
.block_head,.card-header,.modal-header{background:linear-gradient(90deg,rgba(155,92,255,.22),rgba(53,231,255,.08))!important;
  color:#fff!important;border-bottom:1px solid var(--js-line)!important;border-radius:14px 14px 0 0!important;
  letter-spacing:.3px;font-weight:700;font-size:15px}
.modal-header .close,.close{color:#fff!important;text-shadow:none;opacity:.7}
.modal-footer{border-top:1px solid var(--js-line)!important}
.dropdown-item{color:var(--js-text)!important}
.dropdown-item:hover{background:rgba(155,92,255,.2)!important}
hr{border-color:var(--js-line)!important}
.text-muted,.small,small,.empty-element{color:var(--js-muted)!important}
h1,h2,h3,h4,h5,h6{color:#fff}

/* Таблицы */
.table,.table td,.table th{color:var(--js-text)!important;border-color:var(--js-line)!important;background:transparent!important}
.table thead td,.table thead th{background:rgba(155,92,255,.15)!important;color:#fff!important}
.table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.025)!important}
.table-hover tbody tr:hover,.table tbody tr:hover{background:rgba(53,231,255,.06)!important}

/* Формы */
.form-control,.custom-select,select,textarea,input[type=text],input[type=password],input[type=email],input[type=number]{
  background:#0b0f22!important;color:var(--js-text)!important;border:1px solid rgba(120,140,255,.28)!important;border-radius:10px!important}
.form-control:focus{border-color:var(--js-cyan)!important;box-shadow:0 0 0 3px rgba(53,231,255,.18)!important}
.form-control::placeholder{color:#5f6796!important}
.input-group-text{background:#141a36!important;color:var(--js-text)!important;border-color:rgba(120,140,255,.28)!important}

/* Кнопки */
.btn{border-radius:10px!important;transition:all .2s ease}
.btn-primary,.btn-success{background:linear-gradient(135deg,var(--js-violet),#4f6bff)!important;border:0!important;color:#fff!important;box-shadow:0 4px 18px rgba(155,92,255,.35)}
.btn-primary:hover,.btn-success:hover{transform:translateY(-1px);box-shadow:0 6px 26px rgba(155,92,255,.6),0 0 14px rgba(53,231,255,.35)}
.btn-outline-primary{color:var(--js-cyan)!important;border-color:var(--js-cyan)!important;background:transparent!important}
.btn-outline-primary:hover{background:rgba(53,231,255,.12)!important;box-shadow:var(--js-glow)}
.btn-default,.btn-secondary,.btn-light{background:#1a2042!important;color:var(--js-text)!important;border:1px solid var(--js-line)!important}
.btn-danger{background:linear-gradient(135deg,#ff3d6e,#b3005e)!important;border:0!important}

/* Вкладки, пагинация, алерты */
.nav-tabs{border-color:var(--js-line)!important}
.nav-tabs .nav-link{color:var(--js-muted)!important}
.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{background:rgba(155,92,255,.18)!important;color:#fff!important;border-color:var(--js-line)!important}
.page-link{background:#10142c!important;color:var(--js-text)!important;border-color:var(--js-line)!important}
.page-item.active .page-link{background:var(--js-violet)!important;border-color:var(--js-violet)!important}
.alert{background:rgba(18,22,44,.9)!important;color:var(--js-text)!important;border:1px solid var(--js-line)!important}
.alert-success{border-left:4px solid #38ffa0!important}.alert-danger{border-left:4px solid #ff3d6e!important}
.alert-info{border-left:4px solid var(--js-cyan)!important}.alert-warning{border-left:4px solid var(--js-gold)!important}
.badge-primary,.badge-info{background:var(--js-violet)!important}
.progress{background:#0b0f22!important}
.loader{filter:hue-rotate(200deg) brightness(1.4)}

/* Футер */
.footer{background:rgba(6,8,18,.92)!important;border-top:1px solid var(--js-line)!important;color:var(--js-muted)!important}
.footer strong{color:#fff!important}
.footer a{color:var(--js-muted)!important}.footer a:hover{color:var(--js-cyan)!important}
.footer .banners{display:none!important}

/* ===== Неоновый логотип ===== */
.js-logo{display:inline-block;text-decoration:none!important;line-height:1.05;padding:10px 0}
.js-logo .js-logo-top{display:block;font:800 28px/1.05 "Segoe UI",Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;
  background:linear-gradient(90deg,var(--js-cyan),var(--js-violet),var(--js-pink),var(--js-cyan));background-size:300% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;animation:js-flow 6s linear infinite;
  filter:drop-shadow(0 0 8px rgba(155,92,255,.55))}
.js-logo .js-logo-sub{display:block;margin-top:4px;font:600 13px "Segoe UI",Arial,sans-serif;letter-spacing:4px;color:var(--js-cyan);text-shadow:0 0 10px rgba(53,231,255,.8)}
.js-logo svg{float:left;margin-right:10px;filter:drop-shadow(0 0 10px rgba(53,231,255,.7))}
.footer .js-logo .js-logo-top{font-size:22px}

/* ===== Неоновый «Магазин» ===== */
@keyframes js-flow{0%{background-position:0% 50%}100%{background-position:300% 50%}}
@keyframes js-neon{0%,100%{text-shadow:0 0 4px #fff,0 0 10px var(--js-cyan),0 0 22px var(--js-cyan),0 0 40px var(--js-cyan)}
  33%{text-shadow:0 0 4px #fff,0 0 10px var(--js-violet),0 0 22px var(--js-violet),0 0 40px var(--js-violet)}
  66%{text-shadow:0 0 4px #fff,0 0 10px var(--js-pink),0 0 22px var(--js-pink),0 0 40px var(--js-pink)}}
@keyframes js-neon-color{0%,100%{color:#c9fbff}33%{color:#e4d4ff}66%{color:#ffd6f6}}
.js-neon{background:linear-gradient(90deg,var(--js-cyan),var(--js-violet),var(--js-pink),var(--js-cyan));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:js-flow 6s linear infinite;filter:drop-shadow(0 0 6px rgba(155,92,255,.6));text-shadow:none!important;font-weight:800!important;letter-spacing:1px}
.js-neon:hover{filter:drop-shadow(0 0 10px rgba(53,231,255,.8)) brightness(1.2)}
.collapsible-menu a.js-neon,.wapper .header .collapsible-menu > li > a.js-neon{color:transparent!important;background-color:transparent}

/* ===== Слайдер ===== */
#main-slider{border-radius:16px;overflow:hidden;border:1px solid var(--js-line);box-shadow:0 12px 40px rgba(0,0,0,.55),0 0 30px rgba(155,92,255,.15);margin-bottom:20px}
#main-slider .carousel-item img{min-height:260px;object-fit:cover}
#main-slider .carousel-caption{text-align:left;left:6%;right:6%;bottom:12%}
#main-slider .carousel-caption h1 a{color:#fff!important;text-decoration:none!important}
#main-slider .carousel-caption p{color:#cfd6ff}
.js-slide-title{font-size:44px;line-height:1.1;display:inline-block}

/* ===== Мониторинг ===== */
.monitoring .server{padding:14px 16px!important;position:relative;overflow:hidden}
.monitoring .server h3{color:#fff!important;font-weight:700}
.monitoring .server p{color:var(--js-text)!important}
.monitoring .map-image{border-radius:10px;filter:saturate(1.2)}
.js-online{margin:8px 0 10px}
.js-online-bar{height:8px;border-radius:6px;background:#0b0f22;overflow:hidden;border:1px solid var(--js-line)}
.js-online-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--js-cyan),var(--js-violet),var(--js-pink));box-shadow:0 0 12px rgba(53,231,255,.7);transition:width .6s ease}
.js-online-txt{font-size:12px;color:var(--js-muted);margin-top:4px}
.js-online-txt b{color:#38ffa0}
.js-srv-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.js-srv-btns .btn{padding:4px 12px;font-size:13px}
.js-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#38ffa0;box-shadow:0 0 10px #38ffa0;margin-right:6px;animation:js-pulse 1.6s infinite}
@keyframes js-pulse{0%,100%{opacity:1}50%{opacity:.35}}

/* ===== Витрина привилегий ===== */
.js-privs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px}
.js-priv{display:block;position:relative;padding:16px 12px 14px;border-radius:14px;text-align:center;text-decoration:none!important;
  background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid var(--c,#35e7ff);
  box-shadow:0 0 0 rgba(0,0,0,0);transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}
.js-priv:before{content:"";position:absolute;inset:-40% -40% auto auto;width:120px;height:120px;border-radius:50%;background:var(--c);opacity:.18;filter:blur(30px)}
.js-priv:hover{transform:translateY(-4px);box-shadow:0 0 22px var(--c),inset 0 0 18px rgba(255,255,255,.04)}
.js-priv .js-p-ico{font-size:30px;line-height:1;filter:drop-shadow(0 0 8px var(--c))}
.js-priv .js-p-name{display:block;margin-top:8px;color:#fff;font-weight:700;font-size:15px}
.js-priv .js-p-price{display:block;margin-top:6px;color:var(--c);font-weight:700;text-shadow:0 0 8px var(--c)}
.js-priv .js-p-price small{color:var(--js-muted)!important;font-weight:400}
.js-privs-foot{padding:0 16px 16px;text-align:center}

/* ===== Топ игроков ===== */
.js-top{list-style:none;margin:0;padding:12px 16px}
.js-top li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px dashed var(--js-line)}
.js-top li:last-child{border-bottom:0}
.js-top .js-m{width:26px;text-align:center;font-size:18px}
.js-top .js-n{flex:1;color:#fff!important;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.js-top .js-k{color:var(--js-cyan);font-weight:700;font-size:13px}
.js-top-more{display:block;text-align:center;padding:0 0 12px}

/* ===== Появление при прокрутке ===== */
.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.js-reveal.js-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none}.js-neon,.js-logo .js-logo-top{animation:none}}

@media (max-width:991px){.js-slide-title{font-size:26px}.js-logo .js-logo-top{font-size:22px}}

/* ===== Исправления раскладки шаблона ===== */
.collapsible-menu>li>a{background:transparent!important}
.collapsible-menu>li>a:hover,.collapsible-menu>li.active>a{background:rgba(155,92,255,.15)!important}
.monitoring{max-height:none!important;height:auto!important;overflow:visible!important}
#servers,#servers .server{height:auto!important;overflow:visible!important}
/* мониторинг: обычная раскладка вместо абсолютной */
#servers .server{width:340px!important;max-width:100%;white-space:normal!important;text-align:left}
#servers .server h3{margin:0 0 8px!important;font-size:16px}
#servers .server .map-image{position:static!important;float:left;width:84px!important;height:58px!important;margin:2px 12px 6px 0;background-size:cover!important;background-position:center!important}
#servers .server p{position:static!important;margin:2px 0!important;width:auto!important;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#servers .server .js-online{clear:both;padding-top:6px;margin:0 0 8px}
/* светлые элементы GameCMS */
.noty-block{background:rgba(18,22,44,.92)!important;color:var(--js-text)!important;border:1px solid var(--js-line)!important;border-left:4px solid var(--js-cyan)!important;border-radius:10px!important}
.noty-block.error{border-left-color:#ff3d6e!important;color:#ffc9d6!important}
.noty-block.success{border-left-color:#38ffa0!important}
.noty-block.info,.noty-block.with_code{border-left-color:var(--js-violet)!important}
.input-search{background:#0b0f22!important;border:1px solid rgba(120,140,255,.28)!important;border-radius:10px!important}
.input-search input{background:transparent!important;border:0!important}
li.active{background:rgba(155,92,255,.18)!important}
.breadcrumb li.active{background:transparent!important}
.label{border-radius:6px;padding:2px 6px}
.label-success{background:rgba(56,255,160,.15)!important;color:#38ffa0!important}
.label-danger{background:rgba(255,61,110,.15)!important;color:#ff7a9a!important}
.label-warning{background:rgba(255,207,74,.15)!important;color:var(--js-gold)!important}
.label-info,.label-primary,.label-default{background:rgba(53,231,255,.12)!important;color:var(--js-cyan)!important}
/* мобильное меню */
.menu-trigger{background:#141a36!important;border:1px solid var(--js-line)!important;box-shadow:0 0 12px rgba(155,92,255,.25)}
.menu-trigger:before,.menu-trigger:after,.menu-trigger span{background:var(--js-cyan)!important;border-color:var(--js-cyan)!important}
@media (max-width:991px){#hidden-menu{background:#0b0f22!important;border:1px solid var(--js-line);border-radius:12px;margin-top:8px}}
/* окна авторизации/регистрации поверх затемнения */
.modal{z-index:1060!important}.modal-backdrop{z-index:1050!important}
.modal-content{background:#121630!important}
.modal-title,.modal-header h4,.modal-header h5{color:#fff!important}
.modal-body label,.modal-body p{color:var(--js-text)}
/* шапка и её выпадающие меню поверх контента */
.header{position:relative;z-index:1030!important}
.header .dropdown-menu,.header ul ul,.collapsible-menu ul{z-index:1031!important}
.header .dropdown-menu a,.header .dropdown-menu li,.header .user-menu a{color:var(--js-text)!important;opacity:1!important}
.header .dropdown-menu a:hover{color:var(--js-cyan)!important;background:rgba(155,92,255,.18)!important}
/* наведение в выпадающих меню шапки */
.header ul ul li,.header ul ul li a,.header .dropdown-menu li,.header .dropdown-menu a,.header [class*="user"] ul li,.header [class*="user"] ul li a{background:transparent!important}
.header ul ul li:hover,.header ul ul li a:hover,.header ul ul li a:focus,.header .dropdown-menu li:hover,.header .dropdown-menu a:hover,.header .dropdown-menu a:focus,.header [class*="user"] ul li:hover,.header [class*="user"] ul li a:hover{background:rgba(155,92,255,.22)!important;color:#fff!important}
.header ul ul li:hover>a,.header [class*="user"] ul li:hover>a{color:#fff!important}
/* точные селекторы шаблона primary.css (светлое наведение #f7f7f7) */
.wapper .header .collapsible-menu > li ul > li:hover,.wapper .header .collapsible-menu > li ul > li > a:hover,.wapper .header .collapsible-menu > li > a:hover,.wapper .header .collapsible-menu.user-menu > li > ul > li:hover{background:rgba(155,92,255,.22)!important;color:#fff!important}
.wapper .header .collapsible-menu.user-menu > li > ul > li:hover a{color:#fff!important}
.vertical-navigation ul li:hover,.vertical-navigation ul li.active{background:rgba(155,92,255,.18)!important}
.vertical-navigation ul li a{color:var(--js-text)!important}
.dropdown-item:focus,.dropdown-item:hover{background:rgba(155,92,255,.22)!important;color:#fff!important}
/* все остальные светлые места primary.css */
.wapper .header .collapsible-menu > li ul,.wapper .header .collapsible-menu.user-menu > li > ul{background:#0e1228!important}
.wapper .header .collapsible-menu.user-menu > li > a,.wapper .header .collapsible-menu > li > a.open,.wapper .header .collapsible-menu.user-menu > li > a.open{background:transparent!important}
.wapper .header .collapsible-menu > li > a.open{background:rgba(155,92,255,.18)!important}
.wapper .header .collapsible-menu > li > a::after,.wapper .header .collapsible-menu > li > a::before{background:var(--js-line)!important}
.vertical-navigation ul li a.active{background:rgba(155,92,255,.18)!important}
.vertical-navigation ul li a.active::before{background-color:var(--js-cyan)!important}
#chat #drop_zone.loader,.vertical-center-line .loader{background:transparent!important}
#chat #drop_zone.hover:after{background:rgba(53,231,255,.12)!important}
#chat #drop_zone.error:after{background:rgba(255,61,110,.15)!important}
.privacy-policy,.bs-callout,div.spoiler div.spoiler-title,div.spoiler div.spoiler-content,.monitoring-table,.lightbox .lb-outerContainer,.noty_bar .noty_message{background:rgba(18,22,44,.92)!important;color:var(--js-text)!important}
.noty-block.warning,.bs-callout.warning{border-left:4px solid var(--js-gold)!important}
.noty_bar.noty_type_error .noty_message{background:#2a1020!important}
.servers-online-line,.monitoring-table > table > tbody > tr > td .servers-online-line{background:#0b0f22!important}
.servers-online-line .progress-bar.bg-info{background-color:var(--js-cyan)!important}
.servers-online-line .progress-bar.bg-success{background-color:#38ffa0!important}
.servers-online-line .progress-bar.bg-warning{background-color:var(--js-gold)!important}
.servers-online-line .progress-bar.bg-danger{background-color:#ff3d6e!important}
.monitoring-table > table > tbody > tr > td:last-child > a{background:rgba(155,92,255,.2)!important;color:#fff!important}
#forum > h2,#forum .col-lg-12 > h2,#forum_topics > h2,#forum_topics .col-lg-12 > h2,.topic-answers div[id^=answer] .top-area,.profile-page .profile table tbody tr td[colspan="2"] h4{background:rgba(155,92,255,.15)!important;color:#fff!important}
.topic-answers div[id^=answer] .center-area .left-side img{background:#0b0f22!important}
#place_for_messages .dialog > div:nth-child(1),#place_for_messages .dialog > div:nth-child(2){background-color:rgba(26,31,60,.9)!important;color:var(--js-text)!important}
#place_for_messages .dialog > div:nth-child(1):hover{background-color:rgba(53,231,255,.12)!important}
#place_for_messages .dialog > div:nth-child(2):hover{background-color:rgba(255,61,110,.12)!important}
.purse .row .col-lg-3 > div{background-color:rgba(18,22,44,.92)!important;color:var(--js-text)!important;border:1px solid var(--js-line)}
#stats .label{background-color:rgba(255,255,255,.06)!important;color:var(--js-text)!important}
#stats .label.label-success{background-color:rgba(56,255,160,.15)!important;color:#38ffa0!important}
#stats .label.label-info{background-color:rgba(53,231,255,.12)!important;color:var(--js-cyan)!important}
#stats .label.label-warning{background-color:rgba(255,207,74,.15)!important;color:var(--js-gold)!important}
#stats .label.label-danger{background-color:rgba(255,61,110,.15)!important;color:#ff7a9a!important}
input.form-control,select.form-control,input[type=file],select[type=file]{background:#0b0f22!important}
.input-group .input-group-text{background-color:#141a36!important}
a.btn.btn-default,input.btn.btn-default,button.btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-outline-primary):not(.menu-trigger):not(.close){background:#1a2042!important;color:var(--js-text)!important}
a.btn.btn-outline-primary,input.btn.btn-outline-primary,button.btn.btn-outline-primary{background:transparent!important}
.pagination > li > a,.pagination > li > span,.pagination > .disabled > span{background-color:#10142c!important;color:var(--js-text)!important;border-color:var(--js-line)!important}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus{background-color:rgba(155,92,255,.25)!important}
.input_error{background-color:rgba(255,61,110,.18)!important}.input_success{background-color:rgba(56,255,160,.15)!important}
table.table > tbody > tr.danger > td{background:rgba(255,61,110,.12)!important}
table.table > tbody > tr.success > td{background:rgba(56,255,160,.10)!important}
table.table > tbody > tr.warning > td{background:rgba(255,207,74,.10)!important}
#bans tr td:hover,#tickets tr td:hover,#open_tickets tr td:hover{background-color:rgba(53,231,255,.08)!important}
/* тёмный текст шаблона -> светлый */
.form-group label h4,.form-group label,.form-group h4,label,legend,.control-label,.col-form-label{color:#e9ecff!important}
.block .block_head span{color:var(--js-muted)!important}
.block .block_head a{color:#fff!important}
a.small,a.small:hover,a.small:focus,a.small:visited{color:var(--js-cyan)!important}
a,a[onclick],#online_users a span:nth-child(2),#top_users a div,#last_activity span p a,#mybans span p a,#new_news div:not(.loader) a h3,.news div:not(.loader) a h3,#forum .row .col-lg-8 > div h3 a,#forum .row .col-lg-4 p a,#forum_topics .row .col-lg-8 > div h3 a,#forum_topics .row .col-lg-4 p a,#companions div a:nth-child(2),#companions div span:nth-child(2),#place_for_messages .dialog > div:nth-child(1) div p:nth-child(2),.profile-page .profile table tbody tr td a span,table.table > tbody > tr > td a,.monitoring-table > table > tbody > tr > td a{color:#7fd7ff}
#events .event > div > a,#online_users,#companions,#news a.small-new div p,.privacy-policy,.privacy-policy a,.cookies-noty p,#place_for_messages .im_message > div > .info > span{color:var(--js-muted)!important}
#forum > h2,#forum .col-lg-12 > h2,#forum_topics > h2,#forum_topics .col-lg-12 > h2,.topic-answers div[id^=answer] .top-area,.profile-page .profile table tbody tr td[colspan="2"] h4,.modal .modal-content .modal-header h4,table.table > tbody > tr > td h4.modal-title{color:#fff!important}
table.table > tbody > tr *,table.table > tbody > tr > td,td[colspan$="10"]{color:var(--js-text)}
table.table > tbody > tr > td a{color:#7fd7ff!important}
#stats .progress span{color:#fff!important}
.noty-block,.bs-callout,.noty-block *,.bs-callout *{color:var(--js-text)!important}
.noty-block.info *,.bs-callout.info *,.noty-block.bs-callout-info *{color:#9fe9ff!important}
.noty-block.success *,.bs-callout.success *,.noty-block.bs-callout-success *,.text-success,.success_message,table.table > tbody > tr.success > td,table.table > tbody > tr.success > td span{color:#5dffb0!important}
.purse .row .col-lg-3 > div,.purse .row .col-lg-3 > div *{color:var(--js-text)!important}
.noty_bar .noty_message{color:var(--js-text)!important}
.wapper .header .collapsible-menu.user-menu > li > a > h3{color:#fff!important}
.wapper .header .collapsible-menu > li ul > li > a,.wapper .header .collapsible-menu.user-menu > li > ul > li > a{color:var(--js-text)!important}
.wapper .monitoring .server h3{color:#fff!important}
.block.block-search > .input-search i.fa-search{color:var(--js-muted)!important}
a.btn.btn-outline-primary,a.btn.btn-default,input.btn.btn-outline-primary,input.btn.btn-default,button.btn.btn-outline-primary{color:var(--js-cyan)!important}
.pagination > li > a,.pagination > li > span{color:var(--js-text)!important}
.result_ok,.result_ok_b{color:#5dffb0!important}.result_error,.result_error_b{color:#ff7a9a!important}
input,textarea,select{color:var(--js-text)!important}
/* панель редактора TinyMCE */
.tox .tox-editor-header,.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar-overlord,.tox .tox-menubar,.tox .tox-statusbar{background:#141a36!important;border-color:var(--js-line)!important}
.tox.tox-tinymce{border-color:rgba(120,140,255,.28)!important;border-radius:10px!important}
.tox .tox-tbtn svg,.tox .tox-mbtn,.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{fill:#dfe4ff!important;color:#dfe4ff!important}
.tox .tox-tbtn:hover,.tox .tox-tbtn--enabled{background:rgba(155,92,255,.25)!important}
.js-slide-title{font-weight:900!important;filter:drop-shadow(0 0 10px rgba(155,92,255,.7))}
.wapper .header .collapsible-menu > li > a.js-neon,.wapper .header .collapsible-menu > li > a.js-neon:hover,.wapper .header .collapsible-menu > li > a.js-neon.open{background:linear-gradient(90deg,#35e7ff,#9b5cff,#ff4fd8,#35e7ff)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}


/* ===== [jailstar] Навигация в сайдбаре: мягкие цвета текста, без белых линий (24.10.2026) ===== */
.vertical-navigation ul li { border: 0 !important; }
.vertical-navigation ul li a {
  border-top: 1px solid rgba(255,255,255,.05) !important;
  border-left: 0 !important;
  color: #c4c6de !important;
  font-weight: 600 !important;
  transition: color .2s, background .2s;
}
.vertical-navigation ul li:first-child a { border-top: 0 !important; }
.vertical-navigation ul li a:hover,
.vertical-navigation ul li:hover a,
.vertical-navigation ul li a.active { color: #ffffff !important; }


/* ===== [jailstar] Мягкий текст по всему сайту, заголовки остаются белыми (24.10.2026) ===== */
.form-group label h4, label > h4, .form-check-label, .js-n, li > a.js-n,
.footer a, #copyright, #copyright a, .table td, .table th, p, li { color: var(--js-text); }
.form-group label h4, label > h4, .form-check-label { color: var(--js-text) !important; }
.js-n, li > a.js-n, .footer a { color: var(--js-text) !important; }
.js-n:hover, .footer a:hover { color: #fff !important; }
/* разделители — едва заметные */
hr { border-color: rgba(255,255,255,.06) !important; }
.js-top .js-n { color: var(--js-text) !important; }
.js-top a:hover .js-n { color: #fff !important; }

/* [jailstar] Лидеры по времени и игровое время в профиле */
.jb-tl, .jb-pt { padding: 0 !important; overflow: hidden; }
.jb-tl-head, .jb-pt-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 16px 18px; border-bottom: 1px solid rgba(255,255,255,.06); font-weight: 700; font-size: 16px; color: #fff; }
.jb-tl-head i, .jb-pt-head i { color: #7c6cf2; margin-right: 8px; }
.jb-tl-row { display: flex; align-items: center; gap: 12px; padding: 12px 18px; border-top: 1px solid rgba(255,255,255,.05); text-decoration: none !important; transition: background .2s; }
.jb-tl-row:first-child { border-top: 0; }
a.jb-tl-row:hover { background: rgba(124,108,242,.08); }
.jb-tl-av { width: 38px; height: 38px; border-radius: 50%; object-fit: cover; flex: 0 0 38px; background: #2a2b45; }
.jb-tl-nick { color: #fff; font-weight: 700; font-size: 14px; line-height: 1.25; word-break: break-word; }
.jb-tl-time { color: #5b8def; font-weight: 700; font-size: 13px; margin-top: 3px; }
.jb-tl-time i { color: #7c6cf2; font-size: 12px; margin-right: 3px; }
.jb-tl-guest .jb-tl-nick { color: #8a8ca8; font-weight: 600; }
.jb-tl-guest .jb-tl-time { color: #8a8ca8; font-weight: 500; }
.jb-tl-guest .jb-tl-av { opacity: .85; }
.jb-tl-foot { padding: 10px 18px 14px; border-top: 1px solid rgba(255,255,255,.05); color: #8a8ca8; font-size: 13px; }
.jb-tl-foot i { color: #7c6cf2; margin-right: 6px; }
.jb-tl-empty { padding: 26px 18px; text-align: center; color: #8a8ca8; font-size: 14px; }

.jb-pt-total { font-size: 13px; font-weight: 700; color: #8f9bff; background: rgba(124,108,242,.12); border: 1px solid rgba(124,108,242,.25); border-radius: 10px; padding: 4px 12px; white-space: nowrap; }
.jb-pt-afk-t { color: #ff6b6b; }
.jb-pt-list { max-height: 380px; overflow-y: auto; padding: 6px 12px 10px; scrollbar-width: thin; scrollbar-color: #6c5ce7 transparent; }
.jb-pt-list::-webkit-scrollbar { width: 5px; }
.jb-pt-list::-webkit-scrollbar-thumb { background: #6c5ce7; border-radius: 4px; }
.jb-pt-row { display: flex; align-items: center; gap: 12px; padding: 10px 6px; border-top: 1px solid rgba(255,255,255,.04); }
.jb-pt-row:first-child { border-top: 0; }
.jb-pt-date { color: #fff; font-weight: 700; font-size: 14px; min-width: 92px; }
.jb-pt-wd { color: #8a8ca8; font-size: 12px; font-weight: 600; background: rgba(255,255,255,.04); border-radius: 6px; padding: 2px 7px; }
.jb-pt-main { flex: 1; min-width: 0; }
.jb-pt-vals { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.jb-pt-time { color: #8f9bff; font-weight: 600; font-size: 13px; }
.jb-pt-afk { color: #ff6b6b; font-weight: 700; font-size: 12px; background: rgba(255,90,90,.12); border-radius: 6px; padding: 2px 8px; }
.jb-pt-bar { height: 3px; background: rgba(255,255,255,.06); border-radius: 3px; margin-top: 6px; overflow: hidden; }
.jb-pt-bar i { display: block; height: 100%; background: linear-gradient(90deg,#6c5ce7,#7c8cff); border-radius: 3px; }
@media (max-width: 575px) { .jb-pt-date { min-width: 0; font-size: 13px; } .jb-pt-head { flex-wrap: wrap; } }

/* [jailstar] на главной убрана ссылка на статистику, ники в топе не кликабельны */
.js-top-more{display:none!important}
.js-top a.js-n{pointer-events:none;cursor:default}

/* [jailstar] на главной вместо «Топ игроков сервера» показываются «Вчерашние лидеры по времени» */
.block:has(> .js-top){display:none!important}
#jb-tleaders{margin-bottom:30px}

/* [jailstar] подпись логотипа в одну строку */
.js-logo .js-logo-sub{white-space:nowrap;letter-spacing:3px}


/* ===== [jailstar] Магазин привилегий — «звёздная система» ===== */
.jss-hidden{display:none!important}
.jss{--pc:#9b5cff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:6px}
.jss-left,.jss-right{background:rgba(14,15,38,.72);border:1px solid rgba(155,92,255,.18);border-radius:18px;padding:20px 22px}
.jss-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.jss-dot{width:10px;height:10px;border-radius:50%;background:var(--pc);box-shadow:0 0 12px var(--pc)}
.jss-name{font-size:22px;font-weight:800;color:#fff}
.jss-lvl{margin-left:auto;font-size:12px;font-weight:700;color:var(--pc);border:1px solid var(--pc);border-radius:20px;padding:3px 10px;opacity:.9}
.jss-stage{position:relative;aspect-ratio:1/1;max-width:420px;margin:6px auto 10px}
.jss-ring{position:absolute;inset:6%;border-radius:50%;border:1px dashed rgba(155,92,255,.35);box-shadow:inset 0 0 60px rgba(155,92,255,.12),0 0 40px rgba(155,92,255,.08);animation:jssSpin 60s linear infinite}
.jss-stage::before{content:"";position:absolute;inset:26%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 35%,transparent) 0%,transparent 70%);filter:blur(6px)}
.jss-orbit{position:absolute;inset:0;animation:jssSpin 80s linear infinite}
.jss-oi{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;padding:0;border:1px solid rgba(255,255,255,.08);background:rgba(10,11,30,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,opacity .4s}
.jss-oi canvas{animation:jssSpin 80s linear infinite reverse}
.jss-oi:hover{border-color:var(--c);box-shadow:0 0 14px var(--c)}
.jss-oi.is-active{opacity:0;pointer-events:none}
.jss-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px}
.jss-center.is-in{animation:jssIn .55s cubic-bezier(.2,.8,.2,1)}
.jss-big{display:block;filter:drop-shadow(0 0 18px var(--pc))}
@keyframes jssSpin{to{transform:rotate(360deg)}}
@keyframes jssIn{from{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-40deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.jss-feat{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:14px 16px}
.jss-feat-title{font-weight:800;color:#fff;margin-bottom:8px}
.jss-feat ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.jss-feat li{display:flex;gap:10px;align-items:flex-start;color:#c4c6de;font-size:14px;line-height:1.35}
.jss-feat li b{color:#fff;font-weight:700;display:block}
.jss-feat li em{font-style:normal;color:#8a8ca8;font-size:12.5px}
.jss-fi{width:26px;flex:0 0 26px;text-align:center;font-size:17px;filter:drop-shadow(0 0 6px var(--pc))}
.jss-prev{margin-top:12px;background:none;border:1px dashed var(--pc);color:var(--pc);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer;width:100%;text-align:left}
.jss-prev:hover{background:color-mix(in srgb,var(--pc) 10%,transparent)}
.jss-field{margin-bottom:14px}
.jss-label{color:#c4c6de;font-weight:700;font-size:14px;margin-bottom:7px}
.jss-tarifs{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}
.jss-tar{position:relative;background:rgba(10,11,30,.8);border:1px solid rgba(155,92,255,.22);border-radius:12px;padding:10px 8px 9px;color:#c4c6de;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:.2s}
.jss-tar:hover{border-color:rgba(155,92,255,.6)}
.jss-tar.is-on{border-color:var(--pc);box-shadow:0 0 0 1px var(--pc),0 0 18px color-mix(in srgb,var(--pc) 35%,transparent);background:color-mix(in srgb,var(--pc) 9%,rgba(10,11,30,.85))}
.jss-tdays{font-size:12.5px;font-weight:700}
.jss-tprice{font-size:17px;font-weight:800;color:#fff}
.jss-save{font-size:10.5px;font-weight:800;color:#4affc3;background:rgba(74,255,195,.1);border-radius:6px;padding:1px 6px;margin-top:2px}
.jss-binds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.jss-bind{background:rgba(10,11,30,.8);border:1px solid rgba(155,92,255,.22);border-radius:12px;padding:10px 6px;color:#c4c6de;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:.2s}
.jss-bind .jss-bi{font-size:20px}
.jss-bind:hover{border-color:rgba(155,92,255,.6)}
.jss-bind.is-on{border-color:var(--pc);box-shadow:0 0 0 1px var(--pc);color:#fff}
.jss-bind.is-off{opacity:.35;cursor:not-allowed}
.jss-inputs{display:grid;gap:10px;margin-bottom:6px}
.jss-inputs.n2,.jss-inputs.n3{grid-template-columns:1fr 1fr}
.jss-inputs input{margin:0!important}
.jss-inputs input:not(.jss-vis){display:none!important}
.jss-sep{height:1px;background:rgba(255,255,255,.07);margin:14px 0}
.jss-total{display:flex;align-items:center;justify-content:space-between;gap:12px}
.jss-tl{font-size:17px;font-weight:800;color:#fff}
.jss-tr{text-align:right}
.jss-price{font-size:26px;font-weight:900;background:linear-gradient(90deg,#35e7ff,#9b5cff,#ff4fd8);-webkit-background-clip:text;background-clip:text;color:transparent}
.jss-sub{font-size:12px;color:#8a8ca8;margin-top:2px}
.jss-right .form-check{margin:4px 0 10px}
.jss-buy{position:relative;font-size:16px!important;font-weight:800!important;padding:11px 26px!important;border-radius:12px!important;background:linear-gradient(90deg,#6c5ce7,#9b5cff,#ff4fd8)!important;border:0!important;box-shadow:0 0 22px rgba(155,92,255,.45);overflow:hidden}
.jss-buy:not(.disabled):hover{box-shadow:0 0 32px rgba(255,79,216,.6)}
.jss-buy .jss-spark{display:inline-block;margin-left:4px;transition:transform .4s}
.jss-buy:not(.disabled):hover .jss-spark{transform:rotate(180deg) scale(1.3)}
@media (max-width:991px){.jss{grid-template-columns:1fr}.jss-stage{max-width:340px}}
@media (max-width:420px){.jss-binds{grid-template-columns:1fr}.jss-inputs.n2,.jss-inputs.n3{grid-template-columns:1fr}.jss-center{width:130px;height:130px}}
.jss-center canvas{width:100%!important;height:100%!important}

/* [jailstar] название группы на форуме — не обрезать */
.left-side > p[style]{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:normal!important;font-size:11px!important;letter-spacing:-.2px}

/* ===== [jailstar] Роли команды проекта: иконки, перелив, свечение ===== */
@keyframes jsRoleShine { from { background-position: 0% center; } to { background-position: 200% center; } }
@keyframes jsRoleSpark { 0%,100% { filter: drop-shadow(0 0 2px rgba(255,120,200,.35)); } 50% { filter: drop-shadow(0 0 7px rgba(255,120,200,.85)); } }
[style^="color: #f5c542"]::before { content: "♛ "; }
[style^="color: #ff3b5c"]::before { content: "★ "; }
[style^="color: #ff8a3d"]::before { content: "☆ "; }
[style^="color: #4d7cff"]::before { content: "◈ "; }
[style^="color: #2fdc8a"]::before { content: "⛨ "; }
[style^="color: #9be870"]::before { content: "✧ "; }
[style^="color: #39c6ff"]::before { content: "⚙ "; }
[style^="color: #2ee6c5"]::before { content: "✚ "; }
[style^="color: #b46bff"]::before { content: "✦ "; }
[style^="color: #ff2e2e"]::before { content: "▶ "; }
[style^="color: #c7cfdb"]::before { content: "✪ "; }
[style^="color: #f7b1a3"]::before { content: "♛ "; }
[style^="color: #ff2f7d"]::before { content: "❤ "; }
[style^="color: #ff7f7f"]::before { content: "♡ "; }
[style^="color: #c86bff"]::before { content: "❀ "; }
[style^="color: #ff8ccf"]::before { content: "✿ "; }
[style^="color: #ffb3d9"]::before { content: "✧ "; }
[style^="color: #c3a6ff"]::before { content: "⚙ "; }
[style^="color: #7ff0c8"]::before { content: "✚ "; }
[style^="color: #d68cff"]::before { content: "✦ "; }
[style^="color: #ff5fa2"]::before { content: "▶ "; }
[style^="color: #e6c7d9"]::before { content: "✪ "; }
/* свечение высших ролей */
[style^="color: #f5c542"] { filter: drop-shadow(0 0 5px rgba(245,197,66,.55)); }
[style^="color: #ff3b5c"], [style^="color: #ff8a3d"] { filter: drop-shadow(0 0 4px rgba(255,70,100,.45)); }
[style^="color: #4d7cff"], [style^="color: #39c6ff"] { filter: drop-shadow(0 0 4px rgba(90,130,255,.45)); }
/* женские роли — мягкое мерцание */
[style^="color: #f7b1a3"], [style^="color: #ff2f7d"], [style^="color: #ff7f7f"], [style^="color: #c86bff"],
[style^="color: #ff8ccf"], [style^="color: #ffb3d9"], [style^="color: #c3a6ff"], [style^="color: #7ff0c8"],
[style^="color: #d68cff"], [style^="color: #ff5fa2"], [style^="color: #e6c7d9"] { animation: jsRoleShine 4s linear infinite, jsRoleSpark 2.5s ease-in-out infinite !important; }
@media (prefers-reduced-motion: reduce) { [style*="jsRoleShine"], [style^="color: #f7b1a3"], [style^="color: #ff2f7d"] { animation: none !important; } }

/* [jailstar] Звёздная Леди */
[style^="color: #ff6fd8"]::before { content: "❁ "; }
[style^="color: #ff6fd8"] { animation: jsRoleShine 4s linear infinite, jsRoleSpark 2.5s ease-in-out infinite !important; }

/* [jailstar] прячем стандартный логотип GameCMS до замены на логотип JailStar (без мигания) */
.logo a:not(.js-logo) > img, .footer a:not(.js-logo) > img[src*="logo"]{visibility:hidden!important}

/* [jailstar] заглушки GameCMS (буква G) -> звезда JailStar */
img[src*="forums_imgs/none.jpg"]{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2335e7ff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%239b5cff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ff4fd8%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%2250%25%22%20cy%3D%2245%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%232a1d5e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230c0a22%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22url%28%23b%29%22%2F%3E%3Cg%20fill%3D%22%23fff%22%20opacity%3D%22.7%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%229%22%20r%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2250%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2252%22%20r%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2230%22%20r%3D%22.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.5%22%20opacity%3D%22.6%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2233%22%20rx%3D%2227%22%20ry%3D%228%22%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.2%22%20transform%3D%22rotate%28-20%2032%2033%29%22%2F%3E%3Cpath%20d%3D%22M32%2013l5%2012.4%2013.3%201.2-10.1%208.7%203.1%2013.2L32%2041.4l-11.3%207.1%203.1-13.2-10.1-8.7%2013.3-1.2z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%22.8%22%2F%3E%3C%2Fsvg%3E");}
.map-image[style*="maps_imgs/none.jpg"]{background:#0c0a22 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22g%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2335e7ff%22%2F%3E%3Cstop%20offset%3D%22.5%22%20stop-color%3D%22%239b5cff%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ff4fd8%22%2F%3E%3C%2FlinearGradient%3E%3CradialGradient%20id%3D%22b%22%20cx%3D%2250%25%22%20cy%3D%2245%25%22%20r%3D%2270%25%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%232a1d5e%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230c0a22%22%2F%3E%3C%2FradialGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%2264%22%20height%3D%2264%22%20fill%3D%22url%28%23b%29%22%2F%3E%3Cg%20fill%3D%22%23fff%22%20opacity%3D%22.7%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%229%22%20r%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2250%22%20r%3D%22.8%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2252%22%20r%3D%22.6%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2230%22%20r%3D%22.5%22%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2218%22%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.5%22%20opacity%3D%22.6%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2233%22%20rx%3D%2227%22%20ry%3D%228%22%20fill%3D%22none%22%20stroke%3D%22url%28%23g%29%22%20stroke-width%3D%222.2%22%20transform%3D%22rotate%28-20%2032%2033%29%22%2F%3E%3Cpath%20d%3D%22M32%2013l5%2012.4%2013.3%201.2-10.1%208.7%203.1%2013.2L32%2041.4l-11.3%207.1%203.1-13.2-10.1-8.7%2013.3-1.2z%22%20fill%3D%22url%28%23g%29%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.5%22%20stroke-width%3D%22.8%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;}

/* [jailstar] кнопка «Стикеры — 100₽»: только если стандартные наборы GameCMS ещё не куплены */
.js-buy-stk{display:none}
:not(:has(> .smiles_box:not(#gcms_smiles):not(#JSPack):not(#JailStar))) > .js-buy-stk{display:block}
