/*
 * V215: оформление GIRANCITY в духе классической БК.
 * Подключается из l2_global_header() (app.php) на всех страницах с шапкой.
 * Своя графика: шапка, герб и полосы нарисованы CSS/SVG, чужие картинки не используются.
 */

/* ---------- Шрифт и фон страницы ---------- */
body.giran-ui{font-family:Verdana,Tahoma,Arial,sans-serif!important;font-size:13.39px!important;background-color:#d7d7d7!important}
html body.giran-ui.giran-ui:not(.l2x) main,html body.giran-ui.giran-ui:not(.l2x) main *:not(input):not(select):not(textarea):not(button):not(option){font-family:Verdana,Tahoma,Arial,sans-serif!important}

/* ---------- Шапка ---------- */
html body.giran-ui.giran-ui:not(.l2x) .giran-header{
  position:relative!important;display:block!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;
  border:0!important;border-bottom:1px solid #111!important;box-shadow:0 1px 0 #8a8a8a!important;overflow:hidden!important;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,rgba(0,0,0,.05) 2px 5px),
    linear-gradient(#5a5a5a 0,#3c3c3c 14px,#2a2a2a 15px,#1c1c1c 100%)!important;
}
/* Нижняя светлая полоса под вторым рядом меню */
html body.giran-ui.giran-ui:not(.l2x) .giran-header::after{content:"";position:absolute;left:0;right:0;top:15px;height:19px;
  background:linear-gradient(#d9d9d9,#b9b9b9 60%,#a7a7a7);border-top:1px solid #0e0e0e;box-shadow:inset 0 1px #f2f2f2;z-index:0}
html body.giran-ui.giran-ui:not(.l2x) .giran-header>*{position:relative;z-index:1}

/* Герб и название */
html body.giran-ui.giran-ui:not(.l2x) .giran-brand{
  position:absolute!important;left:6px!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;
  height:34px!important;padding:0 14px 0 40px!important;margin:0!important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f3e3a8'/%3E%3Cstop offset='.55' stop-color='%23b8902f'/%3E%3Cstop offset='1' stop-color='%236e4f12'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M16 2 29 7v9c0 8-5.5 13-13 16C8.5 29 3 24 3 16V7z' fill='%23822' stroke='url(%23g)' stroke-width='2.2'/%3E%3Cg stroke='url(%23g)' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 10l14 14M23 10 9 24'/%3E%3C/g%3E%3Cg fill='url(%23g)'%3E%3Ccircle cx='9' cy='24' r='1.8'/%3E%3Ccircle cx='23' cy='24' r='1.8'/%3E%3C/g%3E%3C/svg%3E") 4px 50%/28px 30px no-repeat,
    linear-gradient(90deg,#2b2b2b,#3a3a3a 70%,rgba(58,58,58,0))!important;
  color:#e9d08a!important;text-decoration:none!important;
  font:900 17px/34px Georgia,"Times New Roman",serif!important;letter-spacing:2px!important;text-transform:uppercase!important;
  text-shadow:0 1px 1px #000!important;
}
html body.giran-ui.giran-ui:not(.l2x) .giran-brand small{display:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-brand::before,html body.giran-ui.giran-ui:not(.l2x) .giran-brand::after,html body.giran-ui.giran-ui:not(.l2x) .giran-header::before{display:none!important;content:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-header{position:relative!important;top:auto!important}

/* Таймеры турнира и башни — металлическая плашка в верхнем ряду, сразу слева от меню (V216) */
html body.giran-ui.giran-ui:not(.l2x) .giran-toprow{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important;height:15px!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers{position:static!important;transform:none!important;display:flex!important;align-items:center!important;gap:0!important;
  height:14px!important;margin:0 6px 0 0!important;padding:0 8px 0 6px!important;
  background:linear-gradient(#6a6a6a,#4a4a4a 45%,#2f2f2f 55%,#3d3d3d)!important;
  border:1px solid #151515!important;border-top:0!important;border-radius:0 0 6px 6px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.12)!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers a{display:flex!important;align-items:center!important;gap:5px!important;height:14px!important;padding:0 7px!important;margin:0!important;color:#f0f0f0!important;text-decoration:none!important;background:none!important;border:0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers a+a{border-left:1px solid #1c1c1c!important;box-shadow:inset 1px 0 0 rgba(255,255,255,.12)!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers b{min-width:44px;font:bold 10px/14px Verdana,Tahoma,sans-serif!important;color:#f0f0f0!important;letter-spacing:.3px;text-shadow:0 1px 0 #000!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-icon{display:inline-block!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;border:0!important;background-position:center!important;background-size:12px 12px!important;background-repeat:no-repeat!important;box-shadow:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-icon::before,html body.giran-ui.giran-ui:not(.l2x) .giran-event-icon::after{display:none!important;content:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-icon.is-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.4' cy='.35' r='.8'%3E%3Cstop offset='0' stop-color='%23e9e9e9'/%3E%3Cstop offset='.6' stop-color='%23a9a9a9'/%3E%3Cstop offset='1' stop-color='%23555'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='7' cy='7' r='6.2' fill='url(%23g)' stroke='%23222' stroke-width='.9'/%3E%3Cg stroke='%23222' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M4.3 4.3l5.4 5.4M9.7 4.3 4.3 9.7'/%3E%3C/g%3E%3C/svg%3E")!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-icon.is-tower{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cdefs%3E%3CradialGradient id='g' cx='.4' cy='.35' r='.8'%3E%3Cstop offset='0' stop-color='%23e9e9e9'/%3E%3Cstop offset='.6' stop-color='%23a9a9a9'/%3E%3Cstop offset='1' stop-color='%23555'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='7' cy='7' r='6.2' fill='url(%23g)' stroke='%23222' stroke-width='.9'/%3E%3Cpath d='M4.6 11V6.2h.9V4.6h.9v1h1.2v-1h.9v1.6h.9V11z' fill='%23222'/%3E%3Cpath d='M6.4 11V8.8a.6.6 0 0 1 1.2 0V11z' fill='%23bbb'/%3E%3C/svg%3E")!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers a:hover b{color:#ffd76a!important}

/* Меню: верхний ряд — светлые пункты на тёмном, нижний — тёмные на светлой полосе */
html body.giran-ui.giran-ui:not(.l2x) .giran-navs{position:absolute!important;right:0!important;top:0!important;left:auto!important;display:block!important;margin:0!important;padding:0!important;text-align:right!important;gap:0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;padding:0 10px 0 0!important;gap:0!important;background:none!important;border:0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav a{margin:0!important;padding:0 11px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  font:bold 10px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary{height:15px!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a{line-height:15px!important;color:#f0f0f0!important;border-left:1px solid #555!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a:first-child{border-left:0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a:hover{color:#ffd76a!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a.is-open{background:#404040!important;color:#fff!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary[hidden]{display:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary{height:19px!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a{line-height:19px!important;padding:0 8px!important;color:#3b3936!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a+a::before{content:"|";margin:0 8px 0 -8px;color:#3b3936;font-weight:normal}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a:first-child,html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a.is-active{color:#006400!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a:hover{color:#8f0000!important;text-decoration:underline!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav a.is-active{text-decoration:none!important;background:none!important}

/* ---------- Вкладки, заголовки, кнопки в контенте ---------- */
html body.giran-ui.giran-ui:not(.l2x) main a,html body.giran-ui.giran-ui:not(.l2x) [class*=-tabs] a{font-family:Verdana,Tahoma,Arial,sans-serif}
html body.giran-ui.giran-ui:not(.l2x) [class*=-tabs] a{font:bold 13.39px/22px Verdana,Tahoma,sans-serif!important;color:#003388!important;background:#99cccc!important}
html body.giran-ui.giran-ui:not(.l2x) [class*=-tabs] a.is-active,html body.giran-ui.giran-ui:not(.l2x) [class*=-tabs] a[aria-current],html body.giran-ui.giran-ui:not(.l2x) [class*=-tabs] a.active{background:#bbdddd!important}
html body.giran-ui.giran-ui:not(.l2x) main h1,html body.giran-ui.giran-ui:not(.l2x) main h2,html body.giran-ui.giran-ui:not(.l2x) main h3{font-family:Verdana,Tahoma,sans-serif}

/* ---------- Чат ---------- */
html body.giran-ui.giran-ui:not(.l2x) .classic-live-chat .l2chat-log{background:#efefef!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-live-chat .l2chat-tabs button{font:bold 13.39px Verdana,Tahoma,sans-serif!important;color:#003388!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-live-chat .l2chat-online h3{color:#8f0000!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}

/* =====================================================================
 * V217: страница «Поединки» (duels.php) — все вкладки по образцу классической БК.
 * Размеры и цвета сняты с оригинала: Verdana 13.39px, селекты 10px,
 * время зелёное 10.67px, значения в хаотах бирюзовые, «против» красным.
 * ===================================================================== */
html body.giran-ui.giran-ui:not(.l2x) .arena177-page{font:13.39px Verdana,Tahoma,Arial,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-page label,
html body.giran-ui.giran-ui:not(.l2x) .arena177-page legend,
html body.giran-ui.giran-ui:not(.l2x) .arena177-page span,
html body.giran-ui.giran-ui:not(.l2x) .arena177-page article{font-size:13.39px!important}

/* Вкладки: высота 22px, как в оригинале */
html body.giran-ui.giran-ui:not(.l2x) .arena177-tabs a{height:22px!important;min-height:22px!important;padding:3px!important;line-height:16px!important;box-sizing:border-box!important}

/* Поля ввода — в строку, а не столбиком (в style.css стоит input{display:block}) */
html body.giran-ui.giran-ui:not(.l2x) .arena177-page input:not([type=hidden]),
html body.giran-ui.giran-ui:not(.l2x) .arena177-page select{display:inline-block!important;vertical-align:middle!important;width:auto;float:none!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-page select{height:19px!important;padding:1px 2px!important;font:10px Tahoma,"MS Sans Serif",Verdana,sans-serif!important;color:#191970!important;border:1px solid #a9a9a9!important;border-radius:0!important;background:#fff!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-page input[type=text],
html body.giran-ui.giran-ui:not(.l2x) .arena177-page input[type=number]{height:18px!important;padding:1px 3px!important;font:10px Tahoma,"MS Sans Serif",Verdana,sans-serif!important;color:#191970!important;border:1px solid #b0b0b0!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-page input[type=radio],
html body.giran-ui.giran-ui:not(.l2x) .arena177-page input[type=checkbox]{width:13px!important;height:13px!important;margin:0 3px 0 5px!important;padding:0!important;vertical-align:-2px!important}

/* Время заявки/боя — мелкое зелёное */
html body.giran-ui.giran-ui:not(.l2x) .arena177-page .arena177-time,
html body.giran-ui.giran-ui:not(.l2x) .arena177-page .arena177-date{font:10.67px Verdana,Tahoma,sans-serif!important;font-weight:normal!important;color:#007000!important}

/* Физические / договорные: «Подать заявку на бой» */
html body.giran-ui.giran-ui:not(.l2x) .arena177-inline-form fieldset{margin:0!important;padding:0!important;border:0!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-inline-form legend{padding:0 2px!important;color:#8f0000!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-inline-form label{display:inline-block!important;margin:2px 10px 2px 0!important;line-height:21px!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-contract label:nth-of-type(n+3){display:block!important;margin:0!important;line-height:20px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-contract input[name=target_login]{width:86px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-contract input[name=stake_credits]{width:54px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-inline-form button{display:block!important;margin:4px 0 0!important}

/* Строка заявки: радиокнопка в строку, кнопка «Принять бой» справа */
html body.giran-ui.giran-ui:not(.l2x) .arena177-request{min-height:24px!important;padding:3px 120px 3px 2px!important;line-height:20px!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-request small{font-size:10.67px!important;color:#555!important}

/* Групповые / хаотичные: форма в белой рамке 500px */
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form fieldset{width:500px!important;max-width:calc(100% - 4px)!important;margin:0 2px!important;padding:4.7px 10px 8.4px!important;border:1px solid #fff!important;box-sizing:content-box!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form legend{padding:0 2px!important;color:#8f0000!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form .arena177-form-row{display:block!important;margin:4px 0 2px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form .arena177-form-row label{display:inline-block!important;margin:0 18px 0 0!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form label{display:block!important;margin:0!important;line-height:22px!important;white-space:normal!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form input[type=number]{width:38px!important;margin:0 4px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form label.arena177-check{line-height:16.5px!important;padding-left:18px!important;text-indent:-18px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form label.arena177-check small{font-size:13.39px!important;color:#606060!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hidden-form button[type=submit]{display:block!important;margin:4px 0 0!important}

/* «Показывать заявки» — справа, тонкая серая рамка, обычный шрифт */
html body.giran-ui.giran-ui:not(.l2x) .arena177-level-filter{float:right!important;width:auto!important;margin:7px 16px 8px 14px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-level-filter fieldset{width:118px!important;margin:0 2px!important;padding:4.7px 10px 8.4px!important;border:1px solid #aeaeae!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-level-filter legend{padding:0 2px!important;color:#222!important;font:normal 13.39px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-level-filter label{display:block!important;line-height:17px!important;white-space:nowrap!important;color:#222!important}

/* Хаотичные: кнопка «Принять участие в мясорубке» над списком, значения бирюзовые */
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-list{display:flex!important;flex-direction:column!important;align-items:flex-start!important;clear:both!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-list>button{order:-1!important;margin:3px 0 4px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-list .arena189-chaos-rows{align-self:stretch!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-fieldset legend{color:#222!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request{display:block!important;white-space:normal!important;overflow:visible!important;height:auto!important;line-height:23px!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request *{white-space:normal!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request .arena185-chaos-level{font-style:italic!important;font-weight:bold!important;color:#008080!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request span>b,
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request .arena39-countdown{font-weight:bold!important;color:#008080!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request .arena185-prize{color:#e65700!important;font-weight:900!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-request .arena185-chaos-members>b{font-weight:normal!important;font-style:italic!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-fieldset{margin:0!important;padding:0!important;border:0!important;background:none!important}
html body.giran-ui.giran-ui:not(.l2x) .arena185-chaos-fieldset legend{padding:0 0 0 15px!important;background:none!important;border:0!important}

/* Групповые заявки */
html body.giran-ui.giran-ui:not(.l2x) .arena180-group-request .arena180-team-count{font-style:italic!important;color:#008080!important}
html body.giran-ui.giran-ui:not(.l2x) .arena180-group-request .arena39-countdown{color:#008080!important;font-weight:bold!important}

/* Текущие / завершённые */
html body.giran-ui.giran-ui:not(.l2x) .arena177-log-title,
html body.giran-ui.giran-ui:not(.l2x) .arena177-day-head h3{margin:2px 0 14px!important;text-align:center!important;color:#8f0000!important;font:bold 16px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-day-head a{color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-day-head a:hover{text-decoration:underline!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-finished-filter{text-align:center!important;margin:0 0 10px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-finished-filter input[name=player]{width:129px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-finished-filter input[name=day]{width:86px!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-log-row{min-height:0!important;margin:0!important;padding:3px 2px!important;line-height:17px!important;border:0!important;background:none!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-log-row .l2-player-name{color:#222!important;font-weight:bold!important;text-decoration:none!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-log-row .arena177-vs{color:#ff0000!important;font-weight:bold!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-log-row>a:last-child{position:static!important;float:none!important;display:inline!important;margin-left:4px!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-log-row em{display:none!important}

/* V222: полоска жизни и ник в шапке «Поединков» — как в классической БК.
 * 120×10, тонкая рамка, заливка зелёная / жёлтая / красная, цифры белые 9px поверх. */
html body.giran-ui.giran-ui:not(.l2x) .arena177-player{display:flex!important;align-items:center!important;gap:0!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-player .l2-player-name{color:#222!important;font-weight:bold!important;text-decoration:none!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-player .l2-player-level{color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hp{position:relative!important;display:inline-block!important;flex:0 0 120px!important;width:120px!important;height:10px!important;margin:0 0 0 12px!important;padding:0!important;
  border:1px solid #4a4a4a!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important;
  background:linear-gradient(#bdbdbd,#e2e2e2 45%,#cfcfcf)!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.35)!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hp>b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;display:block!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;
  background:linear-gradient(#8fe36a,#3fae22 45%,#2a8a14 55%,#3aa11f)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hp.hp-mid>b{background:linear-gradient(#ffe57a,#e0b821 45%,#b8900c 55%,#d4a91a)!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hp.hp-low>b{background:linear-gradient(#ff8a78,#e0371f 45%,#b0200c 55%,#cf2e16)!important}
html body.giran-ui.giran-ui:not(.l2x) .arena177-hp>em{position:absolute!important;left:3px!important;top:0!important;z-index:2!important;display:block!important;margin:0!important;padding:0!important;
  font:bold 9px/8px Verdana,Tahoma,sans-serif!important;font-style:normal!important;color:#f4f4f4!important;letter-spacing:.2px!important;text-shadow:1px 1px 0 #000,0 0 2px rgba(0,0,0,.8)!important;white-space:nowrap!important}

/* =====================================================================
 * V226: Инвентарь (inventory.php) — по образцу классической БК.
 * Статы Verdana 12px, заголовки разделов — линия с подписью, кнопки 14px Arial,
 * вкладки рюкзака — синие жирные ссылки, всё помещается без горизонтальной прокрутки.
 * ===================================================================== */
html body.inventory-v13.giran-ui:not(.l2x){overflow-x:hidden!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv13-main{display:flex!important;align-items:flex-start!important;gap:16px!important;max-width:100%!important;box-sizing:border-box!important;padding:6px 8px 0!important}
html body.inventory-v13.giran-ui:not(.l2x) .inventory-character-column{flex:0 0 auto!important;width:auto!important}
html body.inventory-v13.giran-ui:not(.l2x) main.inv71-bag{flex:1 1 0!important;min-width:0!important;max-width:560px!important;margin:0!important}

/* Ник над куклой — чёрный жирный Verdana */
html body.inventory-v13.giran-ui:not(.l2x) .hero-name,html body.inventory-v13.giran-ui:not(.l2x) .hero-name *{font-family:Verdana,Tahoma,sans-serif!important;font-size:13.39px!important;color:#222!important;text-decoration:none!important}

/* Колонка статов */
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats{width:251px!important;font:12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats *{font-family:Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats>div,html body.inventory-v13.giran-ui:not(.l2x) .hero-stats>p{font-size:12px!important;line-height:15px!important;margin:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats>div>b,html body.inventory-v13.giran-ui:not(.l2x) .hero-stats>p>b{font:normal 12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats>div>span,html body.inventory-v13.giran-ui:not(.l2x) .hero-stats>p>span{font:bold 12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats .classic-ecr{color:#008000!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats a{font:bold 12px/15px Verdana,Tahoma,sans-serif!important;color:#003388!important;text-decoration:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .hero-stats a span{font:inherit!important;color:inherit!important}
html body.inventory-v13.giran-ui:not(.l2x) .inventory-bank b{font-weight:bold!important;color:#8b0000!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-stat-divider{margin:8px 0!important;border:0!important;border-top:1px solid #9a9a9a!important}

/* Разделы «Характеристики / Модификаторы / …»: линия с подписью на сером фоне */
html body.inventory-v13.giran-ui:not(.l2x) .advanced-stats{width:251px!important;margin-top:8px!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section{margin:0 0 2px!important;padding:0!important;border:0!important;background:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary{position:relative!important;display:block!important;height:16px!important;margin:0!important;padding:0 0 0 24px!important;list-style:none!important;cursor:pointer!important;
  background:linear-gradient(transparent 7px,#8c8c8c 7px,#8c8c8c 8px,transparent 8px)!important;font:bold 11px/16px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary::-webkit-details-marker{display:none}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary::before{content:"+";position:absolute;left:4px;top:3px;width:9px;height:9px;border:1px solid #777;background:#f4f4f4;font:bold 9px/9px Verdana,sans-serif;text-align:center;color:#333}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section[open]>summary::before{content:"−"}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary>span{display:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary{text-indent:0}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary{background-color:transparent!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary{color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section>summary{box-shadow:none!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines{display:block!important;margin:1px 0 4px!important;padding:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines>div{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font:12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important;background:none!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines>div>b{display:inline!important;font:normal 12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines>div>b::after{content:": "}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines>div>em{display:inline!important;float:none!important;width:auto!important;font:normal 12px/15px Verdana,Tahoma,sans-serif!important;font-style:normal!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-section:first-child .stat-lines>div>em{font-weight:bold!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines .stat-critical:nth-child(-n+1)>b,html body.inventory-v13.giran-ui:not(.l2x) .stat-lines .stat-critical:nth-child(-n+1)>em{color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines form.inline-plus{display:inline!important;margin:0 0 0 4px!important}
html body.inventory-v13.giran-ui:not(.l2x) .stat-lines form.inline-plus button{width:14px!important;height:14px!important;min-width:0!important;margin:0!important;padding:0!important;font:bold 11px/12px Verdana,sans-serif!important;vertical-align:-2px!important}

/* Галочки в строку */
html body.inventory-v13.giran-ui:not(.l2x) .inventory-character-column input[type=checkbox]{display:inline-block!important;width:13px!important;height:13px!important;margin:0 4px 0 0!important;vertical-align:-2px!important}
html body.inventory-v13.giran-ui:not(.l2x) .inventory-character-column label{display:block!important;font:12px/18px Verdana,Tahoma,sans-serif!important;color:#222!important}

/* Кнопки сервиса: 14px Arial, 26px, переносятся во вторую строку, «Звери» и «Образ» зелёные */
html body.inventory-v13.giran-ui:not(.l2x) .inv71-service{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:4px 5px!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-service button{height:26px!important;margin:0!important;padding:2px 12px!important;border:1px solid rgba(0,0,0,.18)!important;border-radius:4px!important;
  background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:14px Arial,Helvetica,sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important;white-space:nowrap!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-service button.is-green,html body.inventory-v13.giran-ui:not(.l2x) .inv71-service button:nth-child(5){background:linear-gradient(#62c462,#51a351)!important;border-color:rgba(0,0,0,.18)!important;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important}

/* Вкладки рюкзака: синие жирные, активная на светлом фоне */
html body.inventory-v13.giran-ui:not(.l2x) .inv71-tabs{display:flex!important;flex-wrap:wrap!important;gap:0!important;height:auto!important;margin:0!important;padding:2px 2px 0!important;background:#c8c8c8!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-tabs button{flex:0 0 auto!important;width:auto!important;min-width:0!important;height:22px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
  color:#003388!important;font:bold 13.39px/22px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-tabs button.active{background:#e8e8e8!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-tabs button:hover{text-decoration:underline!important}

/* Строка «Рюкзак / Группировать / Поиск / Сортировка» */
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;height:auto!important;margin:0!important;padding:5px 4px!important;background:#e8e8e8!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head>span{font:bold 12px Verdana,Tahoma,sans-serif!important;color:#2b2c2c!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head #inv-group{height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#003388!important;font:bold 12px Verdana,Tahoma,sans-serif!important;cursor:pointer!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head #inv-group:hover{text-decoration:underline!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head label{display:flex!important;align-items:center!important;gap:4px!important;margin:0 0 0 auto!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head input{display:inline-block!important;width:190px!important;height:16px!important;padding:0 3px!important;border:1px solid #b0b0b0!important;border-radius:0!important;font:10px Tahoma,"MS Sans Serif",sans-serif!important;color:#191970!important;background:#fff!important;box-sizing:border-box!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head button:not(#inv-group){height:16px!important;min-width:0!important;margin:0!important;padding:0 5px!important;border:1px solid #b0b0b0!important;border-radius:0!important;background:#f0f0f0!important;box-shadow:none!important;color:#191970!important;font:10px/14px Tahoma,"MS Sans Serif",sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-head #inv-clear{color:#c00!important;font-weight:bold!important}

/* Содержимое рюкзака */
html body.inventory-v13.giran-ui:not(.l2x) .inv71-content{border:0!important;background:#e8e8e8!important;min-height:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-grid{min-height:0!important;padding:0!important;background:none!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-empty{margin:0!important;padding:3px!important;border:0!important;border-top:1px solid #bdbdbd!important;background:#dcdcdc!important;text-align:center!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-item{font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv71-item-info strong{color:#003388!important;font-weight:bold!important}

/* V227: заголовки разделов статов — линия, подпись на сером фоне, «+» слева и «▾» справа. */
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-section{position:relative!important;min-height:15px!important;margin:0 0 1px!important;background:linear-gradient(transparent 7px,#a8a8a8 7px,#a8a8a8 8px,transparent 8px) no-repeat 0 0/100% 15px!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-section>summary{display:inline-block!important;position:relative!important;height:13px!important;min-height:0!important;margin:1px 0 1px 20px!important;padding:0 5px!important;background:#ececec!important;border:0!important;box-shadow:none!important;color:#222!important;font:bold 11px/13px Verdana,Tahoma,sans-serif!important;text-indent:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-section>summary::before{content:"+"!important;position:absolute!important;left:-19px!important;top:1px!important;width:11px!important;height:11px!important;padding:0!important;border:1px solid #9a9a9a!important;border-radius:0!important;box-shadow:none!important;background:#f2f2f2!important;color:#333!important;font:bold 10px/11px Arial,sans-serif!important;text-align:center!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-section[open]>summary::before{content:"−"!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-section::after{content:"▾"!important;position:absolute!important;right:0!important;top:2px!important;width:11px!important;height:11px!important;padding:0!important;border:1px solid #9a9a9a!important;box-shadow:none!important;background:#f2f2f2!important;color:#333!important;font:9px/11px Arial,sans-serif!important;text-align:center!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-section[open]::after{content:"▴"!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-lines{margin:0 0 3px!important;padding:1px 4px 2px 20px!important;background:transparent!important;font:12px/15px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-lines>div{min-height:15px!important;border:0!important;font:12px/15px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-lines>div>b{font:normal 12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .classic-character-stats .stat-lines>div>em{font:bold 12px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}

/* V228: разделы статов под куклой (character_details.php) — как в классической БК. */
html body.giran-ui.giran-ui:not(.l2x) .classic-sections{display:block!important;margin:4px 0 0!important;padding:0!important;border:0!important;background:none!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-sec{margin:0!important;padding:0!important;border:0!important;background:none!important;min-height:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head{display:flex!important;align-items:center!important;gap:0!important;height:15px!important;margin:2px 0!important;padding:0!important;background:none!important;border:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button{all:unset;box-sizing:border-box!important;display:inline-block!important;flex:none!important;cursor:pointer!important;border:1px solid #8a8a8a!important;background:#f0f0f0!important;color:#333!important;text-align:center!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button:hover{background:#fff!important;border-color:#555!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-tog{width:11px!important;height:11px!important;margin:0 9px 0 0!important;font:bold 11px/9px Arial,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-tog::before{content:"+"}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-sec.is-open .cs-tog::before{content:"−"}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-title{flex:none!important;padding:0 4px 1px 0!important;border-radius:2px!important;background:#ececec!important;color:#222!important;font:bold 11px/14px Verdana,Tahoma,sans-serif!important;cursor:pointer!important;white-space:nowrap!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-link{flex:none!important;margin:0 0 0 6px!important;padding:0 3px!important;background:#ececec!important;color:#003388!important;font:bold 11px/14px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-link:hover{text-decoration:underline!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-line{flex:1 1 auto!important;height:2px!important;margin:0 3px!important;border-top:1px solid #9a9a9a!important;border-bottom:1px solid #9a9a9a!important;background:#f6f6f6!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-move{width:11px!important;height:10px!important;margin:0 0 0 1px!important;font:8px/8px Arial,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body{display:none!important;margin:0 0 2px!important;padding:0!important;background:none!important;border:0!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-sec.is-open>.cs-body{display:block!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body>div{display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;font:12px/14.5px Verdana,Tahoma,sans-serif!important;color:#222!important;white-space:nowrap!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body b{display:inline!important;font:bold 12px/14.5px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body .cs-maroon{color:#800000!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body .cs-red{color:#c00000!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body .cs-blue{color:#0000ff!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body .cs-green{color:#008000!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-body .cs-gap{margin-top:14px!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections form.inline-plus{display:inline!important;margin:0 0 0 4px!important;padding:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections form.inline-plus button{box-sizing:border-box!important;width:13px!important;height:13px!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #8a8a8a!important;border-radius:0!important;background:#f0f0f0!important;box-shadow:none!important;color:#333!important;font:bold 11px/10px Arial,sans-serif!important;vertical-align:-2px!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons{text-align:center!important;padding:4px 0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-sec.is-open>.cs-buttons{display:flex!important;justify-content:center!important;gap:6px!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons form{display:inline!important;margin:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons button{height:24px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;border:1px solid #b5b5b5!important;border-radius:3px!important;background:linear-gradient(#fff,#e6e6e6)!important;box-shadow:none!important;color:#333!important;font:13px Arial,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons button:hover:not(:disabled){background:#e6e6e6!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons button:disabled{opacity:.6!important;cursor:default!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-remember{display:flex!important;gap:3px!important;margin:2px 0 3px!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-remember[hidden]{display:none!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-remember input[name=name]{display:inline-block!important;width:150px!important;height:18px!important;margin:0!important;padding:0 3px!important;border:1px solid #aaa!important;background:#fff!important;color:#222!important;font:11px Verdana,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-remember button{height:18px!important;min-width:0!important;margin:0!important;padding:0 6px!important;font:11px Arial,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .equipment-set-row{display:flex!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .equipment-set-row form{display:inline!important;margin:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-set-name,html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-set-del{all:unset;cursor:pointer!important;color:#003388!important;font:bold 12px/14.5px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-set-del{color:#c00000!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-set-name:hover{text-decoration:underline!important}
/* Галочки под разделами: подпись жирная, если включено (как у них). */
html body.giran-ui.giran-ui:not(.l2x) .classic-options label:has(input:checked){font-weight:bold!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inventory-bank>b{color:#8b0000!important}

/* V229: рюкзак инвентаря (inventory.php) — таблицы как в классической БК, без их графики. */
html body.inventory-v13.giran-ui:not(.l2x) .inv13-main{display:flex!important;align-items:flex-start!important;gap:8px!important;max-width:none!important;margin:0!important;padding:6px 8px 12px!important}
html body.inventory-v13.giran-ui:not(.l2x) .inv13-main>.inventory-character-column{flex:none!important}
html body.inventory-v13.giran-ui:not(.l2x) main.invb{flex:1 1 auto!important;min-width:420px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-msg{margin:0 0 4px!important;padding:3px 6px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 12px Verdana,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-msg.is-error{background:#f7e3e3!important;border-color:#c99!important;color:#b00000!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:1px 5px!important;margin:0 0 3px!important;padding:0!important;background:none!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button{height:26px!important;min-width:0!important;margin:1px 0 0!important;padding:2px 12px!important;border:1px solid #c4c4c4!important;border-bottom-color:#a8a8a8!important;border-radius:4px!important;background:linear-gradient(#fff,#e6e6e6)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important;color:#333!important;font:14px/20px Arial,sans-serif!important;text-shadow:0 1px 1px rgba(255,255,255,.75)!important;cursor:pointer!important;white-space:nowrap!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button:hover{background:#e6e6e6!important;color:#333!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button.is-green{border-color:#4a9a4a!important;background:linear-gradient(#62c462,#51a351)!important;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button.is-green:hover{background:#51a351!important;color:#fff!important}
html body.inventory-v13.giran-ui:not(.l2x) main.invb table{width:100%!important;border-collapse:separate!important;margin:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs{border-spacing:0!important;background:#d4d2d2!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs td{height:24px!important;padding:0 5px!important;border:0!important;text-align:center!important;white-space:nowrap!important;background:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs td.is-active{background:#a5a5a5!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs a{color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs a:hover{text-decoration:underline!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-head{border-spacing:0!important;background:#a5a5a5!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-head td{padding:2px 4px 3px!important;border:0!important;color:#2b2c2c!important;font:12px Verdana,Tahoma,sans-serif!important;vertical-align:top!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-mass b{font:bold 12px Verdana,Tahoma,sans-serif!important;color:#2b2c2c!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-mass a{color:#003388!important;font:bold 12px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-mass a:hover{text-decoration:underline!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-search{text-align:right!important;white-space:nowrap!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-search form{display:inline!important;margin:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-search label{display:inline!important;margin:0!important;color:#2b2c2c!important;font:12px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-field{position:relative!important;display:inline-block!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-field input{display:inline-block!important;box-sizing:border-box!important;width:230px!important;height:18px!important;margin:0!important;padding:1px 18px 1px 3px!important;border:1px solid #8f8f8f!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#222!important;font:10px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-field .invb-clear{all:unset;position:absolute!important;right:3px!important;top:2px!important;width:12px!important;height:12px!important;cursor:pointer!important;color:#c00000!important;font:bold 14px/12px Arial,sans-serif!important;text-align:center!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-small{height:16px!important;min-width:0!important;margin:1px 0 2px 3px!important;padding:0 6px!important;border:1px solid #b0b0b0!important;border-radius:0!important;background:#f0f0f0!important;box-shadow:none!important;color:#191970!important;font:10px Verdana,Tahoma,sans-serif!important;cursor:pointer!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-small:hover{background:#fff!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items{border-spacing:1px!important;background:#a5a5a5!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items td{border:0!important;background:#c8c8c8!important;vertical-align:top!important;font:13.39px/17px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items tr:nth-child(even) td{background:#d4d4d4!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items td.invb-pic{width:160px!important;padding:5px!important;text-align:center!important;vertical-align:middle!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-icon{width:60px!important;height:60px!important;margin:0 auto 5px!important;border:1px solid #9a9a9a!important;background:linear-gradient(#efefef,#d6d6d6)!important;color:#555!important;font:30px/60px "Segoe UI Symbol",Arial,sans-serif!important;text-align:center!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-pic form{display:block!important;margin:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-act{all:unset;cursor:pointer!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-act:hover{text-decoration:underline!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-act.is-off{cursor:default!important;color:#888!important;text-decoration:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items td.invb-info{padding:7px 4px 5px 4px!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-name{color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-info b{font:bold 13.39px/17px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-need{color:#c00000!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-on{color:#006400!important;font-weight:bold!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-extra{font-style:italic!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-desc{font:12px/15px Verdana,Tahoma,sans-serif!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items tr.invb-empty td{padding:8px!important;background:#c8c8c8!important;text-align:center!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;color:#555!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-items tr[hidden]{display:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .inventory-character-column .paperdoll{box-shadow:0 0 0 3px #e1e1e1,0 0 0 4px #b3b3b3!important;margin-top:3px!important}

/* V232: заголовки разделов и кнопки — спокойнее, как в классической БК. */
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-line{height:7px!important;margin:0 3px!important;border:0!important;background:repeating-linear-gradient(to bottom,#9d9d9d 0 1px,#e9e9e9 1px 2px)!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-title{padding:0 5px 1px 3px!important;border-radius:3px!important;background:#ececec!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-tog{position:relative!important;width:11px!important;height:11px!important;margin:0 8px 0 1px!important;border:1px solid #6f6f6f!important;border-radius:1px!important;background:linear-gradient(#f4f4f4,#cfcfcf)!important;font-size:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-tog::before,html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-tog::after{content:""!important;position:absolute!important;left:2px!important;top:4px!important;width:5px!important;height:1px!important;background:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-tog::after{left:4px!important;top:2px!important;width:1px!important;height:5px!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-sec.is-open .cs-head button.cs-tog::after{display:none!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button.cs-move{width:11px!important;height:11px!important;margin:0 0 0 1px!important;border:1px solid #6f6f6f!important;border-radius:1px!important;background:linear-gradient(#f4f4f4,#cfcfcf)!important;color:#111!important;font:7px/9px Arial,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-head button:hover{background:linear-gradient(#e9e9e9,#c4c4c4)!important;border-color:#555!important}
/* Кнопки без яркого блеска. */
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button,html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons button{border:1px solid #b9b9b9!important;border-bottom-color:#a3a3a3!important;background:linear-gradient(#f2f2f2,#dedede)!important;box-shadow:none!important;color:#333!important;text-shadow:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button:hover,html body.giran-ui.giran-ui:not(.l2x) .classic-sections .cs-buttons button:hover:not(:disabled){background:#dedede!important;color:#333!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button.is-green{border-color:#4a8f4a!important;background:linear-gradient(#5cb85c,#4b9e4b)!important;color:#fff!important;text-shadow:none!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button.is-green:hover{background:#4b9e4b!important;color:#fff!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-service button:focus,html body.giran-ui.giran-ui:not(.l2x) .classic-sections button:focus{outline:none!important;box-shadow:none!important}
/* Строка рюкзака в одну линию, как у них. */
html body.inventory-v13.giran-ui:not(.l2x) .invb-head td{vertical-align:middle!important;height:22px!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-mass{white-space:nowrap!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-small{margin:0 0 0 3px!important;vertical-align:middle!important}

/* V233: в узком окне строка рюкзака переносится, а не уезжает вправо. */
html body.inventory-v13.giran-ui:not(.l2x) .invb-head,html body.inventory-v13.giran-ui:not(.l2x) .invb-head tbody{display:block!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-head tr{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:2px 8px!important;padding:2px 4px!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-head td{display:block!important;height:auto!important;padding:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-search{margin-left:auto!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs td{min-width:0!important}
html body.inventory-v13.giran-ui:not(.l2x) main.invb{min-width:0!important}
/* V233: полоска HP над куклой — как в классической БК: 120×10, зелёная с объёмом, белые цифры 9px. */
html body.giran-ui.giran-ui:not(.l2x) .shared-paperdoll .paperdoll-hp{box-sizing:border-box!important;width:120px!important;height:10px!important;padding:0!important;border:1px solid #1f2d1f!important;border-radius:0!important;background:linear-gradient(#5a5a5a,#2f2f2f)!important;box-shadow:0 0 0 1px rgba(255,255,255,.35)!important;overflow:hidden!important}
html body.giran-ui.giran-ui:not(.l2x) .shared-paperdoll .paperdoll-hp>span{display:block!important;height:100%!important;background:linear-gradient(#7be07b 0,#27b327 35%,#0c8f0c 70%,#066806 100%)!important;box-shadow:none!important}
html body.giran-ui.giran-ui:not(.l2x) .shared-paperdoll .paperdoll-hp>b{position:absolute!important;inset:0!important;width:auto!important;height:8px!important;color:#f4f4f4!important;font:bold 9px/8px Verdana,Tahoma,sans-serif!important;text-align:center!important;text-shadow:0 0 1px #000,0 0 1px #000!important;letter-spacing:0!important}

/* V234: ссылки во вкладках и в рюкзаке без цветной подложки (её давало общее правило для ссылок). */
html body.inventory-v13.giran-ui:not(.l2x) main.invb a,html body.inventory-v13.giran-ui:not(.l2x) main.invb a:hover{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-tabs a{color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}

/* V235: бонус в кредитах под «Банк». */
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus{display:block!important;margin:2px 0 4px!important;padding:0!important;border:0!important;background:none!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus>b{display:block!important;margin:0 0 2px!important;font:bold 12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus form{display:block!important;margin:0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus-btn{display:block!important;width:150px!important;height:26px!important;min-width:0!important;margin:3px 0!important;padding:2px 12px!important;border:1px solid #b35f10!important;border-radius:4px!important;background:#e37b18!important;box-shadow:none!important;color:#fff!important;font:14px/20px Arial,sans-serif!important;text-shadow:none!important;cursor:pointer!important;opacity:1!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus-btn:hover:not(:disabled){background:#f08b2a!important;color:#fff!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus-btn.is-wait,html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inv-bonus-btn:disabled{border-color:#a8433d!important;background:#bd362f!important;opacity:.65!important;cursor:default!important}

/* V236: «Достижения персонажа» — как в классической БК. */
html body.achievements-v2.giran-ui:not(.l2x) main.ach2{display:block!important;max-width:none!important;margin:0!important;padding:8px 8px 20px!important;background:#d7d7d7!important;border:0!important;box-shadow:none!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.achievements-v2.giran-ui:not(.l2x) main.ach2 table{width:100%!important;border-collapse:collapse!important;border:0!important;background:none!important;margin:0!important}
html body.achievements-v2.giran-ui:not(.l2x) main.ach2 td{border:0!important;background:none!important;color:#222!important;font:13.39px/17px Verdana,Tahoma,sans-serif!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-head td{padding:0!important;vertical-align:top!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-side{width:300px!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-head h3{margin:0 0 18px!important;padding:0!important;text-align:center!important;color:#8f0000!important;font:bold 16px Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:none!important;border:0!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-buttons{text-align:right!important;white-space:nowrap!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-buttons button{height:26px!important;min-width:0!important;margin:0 0 0 4px!important;padding:2px 12px!important;border:1px solid #b9b9b9!important;border-bottom-color:#a3a3a3!important;border-radius:4px!important;background:linear-gradient(#f2f2f2,#dedede)!important;box-shadow:none!important;color:#333!important;text-shadow:none!important;font:14px/20px Arial,sans-serif!important;cursor:pointer!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-buttons button:hover{background:#dedede!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-notice{margin:0 0 8px 150px!important;padding:4px 8px!important;max-width:560px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 12px Verdana,sans-serif!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-list td{padding:10px!important;vertical-align:middle!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-pic{width:150px!important;text-align:center!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-icon{position:relative!important;display:inline-block!important;width:60px!important;height:60px!important;vertical-align:middle!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-icon img{display:block!important;width:60px!important;height:60px!important;border-radius:50%!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-icon.is-locked img{filter:grayscale(.35) brightness(.97)!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-icon em{position:absolute!important;right:-2px!important;bottom:-2px!important;min-width:16px!important;height:16px!important;padding:0 3px!important;box-sizing:border-box!important;border:1px solid #6b4a00!important;border-radius:8px!important;background:#e0b93a!important;color:#3a2800!important;font:bold 10px/14px Verdana,sans-serif!important;font-style:normal!important;text-align:center!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-info b{font:bold 13.39px/17px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-level{color:#006400!important;font:12px Verdana,Tahoma,sans-serif!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-bar{display:block!important;box-sizing:content-box!important;width:100%!important;height:20px!important;margin:2px 0 0!important;padding:0!important;border:1px solid grey!important;border-radius:0!important;background:none!important;overflow:hidden!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-bar i{display:block!important;height:20px!important;background:green!important}
html body.achievements-v2.giran-ui:not(.l2x) .ach2-info hr{height:0!important;margin:8px 0 0!important;border:0!important;border-top:1px solid #a9a9a9!important;border-bottom:1px solid #eee!important;background:none!important}
@media (max-width:900px){html body.achievements-v2.giran-ui:not(.l2x) .ach2-list .ach2-side,html body.achievements-v2.giran-ui:not(.l2x) .ach2-head .ach2-side:first-child{display:none!important}html body.achievements-v2.giran-ui:not(.l2x) .ach2-pic{width:80px!important}html body.achievements-v2.giran-ui:not(.l2x) .ach2-side{width:auto!important}}
html body.giran-ui .profile-ach-badge{display:inline-block!important;width:20px!important;height:20px!important;margin:0 2px!important;border-radius:50%!important;vertical-align:middle!important}

/* V237: «Звери» — как в классической БК: 6 ячеек в ряд, рамка 120×220, мелкий текст. */
html body.beasts-v2.giran-ui:not(.l2x) main.pets2{display:block!important;max-width:none!important;margin:0!important;padding:6px 8px 20px!important;background:#d7d7d7!important;border:0!important;box-shadow:none!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-money{text-align:center!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-money span{color:darkgreen!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-buttons{display:flex!important;justify-content:flex-end!important;gap:4px!important;margin:2px 0 0!important}
html body.beasts-v2.giran-ui:not(.l2x) main.pets2 button.pets2-btn,html body.beasts-v2.giran-ui:not(.l2x) .pets2-buttons button{height:26px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;border:1px solid #b9b9b9!important;border-bottom-color:#a3a3a3!important;border-radius:4px!important;background:linear-gradient(#f2f2f2,#dedede)!important;box-shadow:none!important;color:#333!important;text-shadow:none!important;font:14px/20px Arial,sans-serif!important;cursor:pointer!important}
html body.beasts-v2.giran-ui:not(.l2x) main.pets2 button.is-green{border-color:#4a8f4a!important;background:linear-gradient(#5cb85c,#4b9e4b)!important;color:#fff!important}
html body.beasts-v2.giran-ui:not(.l2x) main.pets2 button:disabled{opacity:.65!important;cursor:default!important}
html body.beasts-v2.giran-ui:not(.l2x) main.pets2 button.pets2-btn:hover:not(:disabled){background:#dedede!important}
html body.beasts-v2.giran-ui:not(.l2x) main.pets2 button.is-green:hover:not(:disabled){background:#4b9e4b!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-hr{height:0!important;margin:6px 0!important;border:0!important;border-top:1px solid #a9a9a9!important;border-bottom:1px solid #eee!important;background:none!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-msg{max-width:700px!important;margin:0 auto 6px!important;padding:3px 8px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 12px Verdana,sans-serif!important;text-align:center!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-msg.is-error{background:#f7e3e3!important;border-color:#c99!important;color:#b00000!important}
html body.beasts-v2.giran-ui:not(.l2x) table.pets2-slots{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;margin:0!important;background:none!important;border:0!important}
html body.beasts-v2.giran-ui:not(.l2x) table.pets2-slots td{width:16%!important;padding:0!important;border:0!important;background:none!important;text-align:center!important;vertical-align:top!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-name{display:flex!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:16px!important;padding:5px!important;font:bold 11px Verdana,sans-serif!important;color:#222!important;white-space:nowrap!important;overflow:hidden!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-name small{font:bold 11px Verdana,sans-serif!important;color:#222!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-name form{display:inline!important;margin:0!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-name button{all:unset;cursor:pointer!important;font:bold 14px/16px Arial,sans-serif!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-name .pets2-rename{color:#c9860b!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-name .pets2-kick{color:#c00000!important;font-size:16px!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-frame{box-sizing:content-box!important;display:block!important;width:120px!important;height:220px!important;margin:0 auto!important;padding:2px!important;border:1px solid #aaa!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-frame img{display:block!important;width:120px!important;height:220px!important;object-fit:cover!important;background:#000!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-frame.is-hungry img{filter:grayscale(.6) brightness(.8)!important}
html body.beasts-v2.giran-ui:not(.l2x) button.pets2-frame,html body.beasts-v2.giran-ui:not(.l2x) div.pets2-frame.pets2-empty{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;cursor:pointer!important;font:inherit!important}
html body.beasts-v2.giran-ui:not(.l2x) button.pets2-frame:hover{background:#ccc!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-empty.is-locked{cursor:default!important}
html body.beasts-v2.giran-ui:not(.l2x) main.pets2 form{margin:0!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-info{width:124px!important;margin:0 auto!important;padding:5px 0!important;text-align:left!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-info small{display:block!important;font:11px/13px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-info b{font:bold 11px/13px Verdana,Tahoma,sans-serif!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-next{color:#666!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-hungry{color:#c00000!important;font-weight:bold!important}
html body.beasts-v2.giran-ui:not(.l2x) .pets2-info button.pets2-btn{display:block!important;width:124px!important;height:24px!important;margin:2px 0 0!important;padding:0 4px!important;font:13px/20px Arial,sans-serif!important}

/* V241: «Отчет о переводах» — заголовок тёмно-красный, как у них. */
html body.transfer-report-page.giran-ui:not(.l2x) .transfer-report-card h3{color:#8f0000!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-shadow:none!important}
html body.transfer-report-page.giran-ui:not(.l2x) .transfer-report-form input{font:10px Verdana,Tahoma,sans-serif!important;height:16px!important;color:#191970!important}

/* V244: страница «Образ» — кнопки и вкладки без яркого свечения, как в классической БК. */
html body.appearance-page.giran-ui:not(.l2x) main.appearance-shell{background:#d7d7d7!important;border:0!important;box-shadow:none!important;color:#222!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-head nav{display:flex!important;gap:4px!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-head nav button{height:26px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;border:1px solid #b9b9b9!important;border-bottom-color:#a3a3a3!important;border-radius:4px!important;background:linear-gradient(#f2f2f2,#dedede)!important;box-shadow:none!important;color:#333!important;text-shadow:none!important;font:14px/20px Arial,sans-serif!important;cursor:pointer!important;filter:none!important;transform:none!important;transition:none!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-head nav button:hover,html body.appearance-page.giran-ui:not(.l2x) .appearance-head nav button:focus{background:#dedede!important;color:#333!important;box-shadow:none!important;outline:none!important;filter:none!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-head nav button:active{background:#d0d0d0!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-tabs{display:flex!important;gap:2px!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-bottom:1px solid #b5b5b5!important;background:none!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-tabs a{display:inline-block!important;margin:0!important;padding:8px 14px!important;border:1px solid #c2c2c2!important;border-bottom:0!important;border-radius:4px 4px 0 0!important;background:#ccc!important;box-shadow:none!important;color:#222!important;text-shadow:none!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;filter:none!important;transition:none!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-tabs a:hover{background:#ddd!important;color:#222!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-tabs a.is-active{background:#e4e4e4!important;color:#222!important;position:relative!important;top:1px!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-grid{background:#ccc!important;padding:6px!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card{box-shadow:none!important;border:1px solid #888!important;outline:none!important;filter:none!important;transform:none!important;transition:none!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card:hover,html body.appearance-page.giran-ui:not(.l2x) .appearance-card:focus{border-color:#444!important;box-shadow:none!important;filter:brightness(1.08)!important;outline:none!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card.is-locked:hover{filter:none!important;border-color:#888!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card.is-selected{border-color:#2e7d32!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-empty-line{margin:0!important;padding:14px!important;background:#ccc!important;text-align:center!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-skins{padding:8px!important;background:#ccc!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-skins fieldset{margin:0 0 12px!important;padding:6px 10px!important;border:1px solid #aaa!important;background:none!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-skins legend{padding:0 4px!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}

/* V244: карточки образов — ровно 120×220, как на их сайте (рамка 1px #888, отступ 1px). */
html body.appearance-page.giran-ui:not(.l2x) .appearance-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:0!important;width:auto!important;margin:0!important;padding:8px 4px!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card{box-sizing:content-box!important;flex:none!important;width:120px!important;height:220px!important;min-height:0!important;margin:0 2px 5px!important;padding:0!important;border:1px solid #888!important;border-radius:0!important;background-clip:content-box!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card.is-locked{filter:grayscale(.7) brightness(.55)!important;cursor:not-allowed!important}
html body.appearance-page.giran-ui:not(.l2x) .appearance-card b{left:0!important;right:0!important;bottom:6px!important;font:bold 10px Arial,sans-serif!important}

/* V245: «Банк: информация» и другие строки над разделами — пробел после подписи, как у них. */
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats>div>b{margin-right:4px!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inventory-bank{display:block!important;margin:1px 0!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inventory-bank>b{display:inline!important;margin-right:5px!important;color:#8b0000!important;font:bold 12px Verdana,Tahoma,sans-serif!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inventory-bank>a{display:inline!important;color:#003388!important;font:bold 12px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;background:none!important}
html body.giran-ui.giran-ui:not(.l2x) .classic-character-stats .inventory-bank>a:hover{text-decoration:underline!important}

/* V246: «Наставничество» — раскладка как в классической БК. */
html body.mentorship-v2.giran-ui:not(.l2x) main.mt2{display:block!important;max-width:none!important;margin:0!important;padding:6px 8px 20px!important;background:#d7d7d7!important;border:0!important;box-shadow:none!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.mentorship-v2.giran-ui:not(.l2x) table.mt2-layout{width:100%!important;border-collapse:collapse!important;background:none!important;border:0!important}
html body.mentorship-v2.giran-ui:not(.l2x) table.mt2-layout td{padding:2px!important;border:0!important;background:none!important;vertical-align:top!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.mentorship-v2.giran-ui:not(.l2x) td.mt2-gap{width:5%!important}
html body.mentorship-v2.giran-ui:not(.l2x) td.mt2-right{width:30%!important;min-width:300px!important}
html body.mentorship-v2.giran-ui:not(.l2x) main.mt2 h4{margin:12px 0 8px!important;text-align:center!important;color:#8f0000!important;font:bold 14px Arial,sans-serif!important;text-shadow:none!important;background:none!important;border:0!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-center{margin:4px 0!important;text-align:center!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-muted{color:#666!important;font-size:11px!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-buttons{text-align:right!important}
html body.mentorship-v2.giran-ui:not(.l2x) main.mt2 button.mt2-small{height:auto!important;min-width:0!important;margin:0!important;padding:1px 6px!important;border:1px solid #b0b0b0!important;border-radius:0!important;background:#f0f0f0!important;box-shadow:none!important;color:#191970!important;text-shadow:none!important;font:10px Verdana,Tahoma,sans-serif!important;cursor:pointer!important;filter:none!important}
html body.mentorship-v2.giran-ui:not(.l2x) main.mt2 button.mt2-small:hover{background:#fff!important}
html body.mentorship-v2.giran-ui:not(.l2x) main.mt2 button.mt2-w75{width:75px!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-msg{margin:6px 0!important;padding:3px 8px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 12px Verdana,sans-serif!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-msg.is-error{background:#f7e3e3!important;border-color:#c99!important;color:#b00000!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-offer{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:4px 0!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-offer form{display:inline!important;margin:0!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-list{list-style:none!important;margin:4px 0!important;padding:0!important;text-align:center!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-list li{margin:2px 0!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-income{width:300px!important;margin:14px auto 0!important;text-align:left!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-income>div{margin:1px 0 1px 30px!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-income>div span{display:inline-block!important;width:90px!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-note{margin:6px 0!important;font-size:12px!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog{position:fixed!important;left:50%!important;top:140px!important;z-index:1000!important;width:300px!important;margin-left:-150px!important;padding:0!important;border:1px solid #6b5a33!important;background:#f2e7c9!important;box-shadow:0 3px 12px rgba(0,0,0,.4)!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog[hidden]{display:none!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog-title{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:3px 6px!important;background:#8a7446!important;color:#fff!important;font:bold 12px Verdana,sans-serif!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog-title button{all:unset;cursor:pointer!important;color:#fff!important;font:bold 16px Arial,sans-serif!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog form{padding:8px 10px!important;margin:0!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog p{margin:0 0 6px!important;font:12px Verdana,sans-serif!important;color:#222!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog-row{display:flex!important;gap:4px!important;align-items:center!important}
html body.mentorship-v2.giran-ui:not(.l2x) .mt2-dialog-row input{display:inline-block!important;flex:1!important;height:18px!important;margin:0!important;padding:0 3px!important;border:1px solid #999!important;background:#fff!important;color:#222!important;font:12px Verdana,sans-serif!important}

/* V248: «Умения» — как в классической БК. */
html body.skills-v2.giran-ui:not(.l2x) main.sk2{display:block!important;max-width:none!important;margin:0!important;padding:6px 8px 20px!important;background:#d7d7d7!important;border:0!important;box-shadow:none!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 table{border-collapse:collapse!important;background:none!important;border:0!important;margin:0!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 td,html body.skills-v2.giran-ui:not(.l2x) main.sk2 th{border:0!important;background:none!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important;padding:1px 2px!important;vertical-align:middle!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-top{width:100%!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-top-btns{text-align:right!important;white-space:nowrap!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-btn{height:26px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;border:1px solid #b9b9b9!important;border-bottom-color:#a3a3a3!important;border-radius:4px!important;background:linear-gradient(#f2f2f2,#dedede)!important;box-shadow:none!important;color:#333!important;text-shadow:none!important;font:13px/20px Arial,sans-serif!important;cursor:pointer!important;filter:none!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-btn:hover:not(:disabled){background:#dedede!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-w100{width:100px!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-green{border-color:#4a8f4a!important;background:linear-gradient(#5cb85c,#4b9e4b)!important;color:#fff!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-green:hover:not(:disabled){background:#4b9e4b!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-btn:disabled{opacity:.6!important;cursor:default!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-layout{width:100%!important;margin-top:4px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-layout>tbody>tr>td{vertical-align:top!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-left{width:30%!important;min-width:300px!important;padding-right:6px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-sep{width:1px!important;padding:0!important;background:#a0a0a0!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-right{padding-left:4px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-head{margin:0 0 2px!important;padding:1px 4px!important;background:#ccc!important;text-align:center!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;color:#000!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-stats{margin-left:5px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-stats td.sk2-val{width:40px!important;text-align:right!important;font-weight:bold!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-stats td.sk2-sub{width:70px!important;white-space:nowrap!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-stats tr.is-changed td.sk2-val{color:#006000!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-pm{white-space:nowrap!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-pm button{box-sizing:border-box!important;width:11px!important;height:11px!important;min-width:0!important;margin:0 2px!important;padding:0!important;border:1px solid #6f6f6f!important;border-radius:1px!important;background:linear-gradient(#f4f4f4,#cfcfcf)!important;box-shadow:none!important;color:#111!important;font:bold 10px/8px Arial,sans-serif!important;cursor:pointer!important;vertical-align:middle!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-pm button:disabled{opacity:.3!important;cursor:default!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-save{margin:4px 0 0 5px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-save input{display:inline-block!important;vertical-align:middle!important;margin:0 0 0 4px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-free{margin:10px 0!important;color:green!important;line-height:17px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-need{margin:8px 0 10px!important;padding:6px 8px!important;background:#fff8e1!important;border:1px solid #d9b866!important;border-radius:4px!important;line-height:18px!important;color:#3a2706!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-need-warn{color:#b00000!important;font-weight:bold}
html body.skills-v2.giran-ui:not(.l2x) .sk2-need .sk2-btn{margin-top:5px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-bonus{margin:4px 0 8px!important;padding:6px 8px!important;border:1px solid #aaa!important;background:#e4e4e4!important;font-size:11px!important;line-height:15px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-bonus[hidden]{display:none!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-small{font-size:11px!important;line-height:15px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-muted{color:#666!important;font-size:11px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-center{text-align:center!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-msg{margin:4px 0!important;padding:3px 8px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 12px Verdana,sans-serif!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-msg.is-error{background:#f7e3e3!important;border-color:#c99!important;color:#b00000!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-tabs{width:100%!important;border-collapse:separate!important;border-spacing:1px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-tabs td{width:150px!important;height:16px!important;padding:1px 4px!important;background:#ccc!important;text-align:center!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-tabs td.sk2-tabs-fill{width:auto!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-tabs td:hover{background:#c0c0c0!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-tabs td.is-active{background:#a6b1c6!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-tabs a{display:block!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;background:none!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-pane{padding:4px 7px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid{width:100%!important;margin:4px 0!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid th{background:#ccc!important;font-weight:bold!important;text-align:left!important;padding:2px 4px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid td{border-bottom:1px solid #c4c4c4!important;padding:2px 4px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-save label{display:inline!important;margin:0!important}html body.skills-v2.giran-ui:not(.l2x) .sk2-save input[type=checkbox]{display:inline-block!important;width:13px!important;height:13px!important;margin:0 0 0 6px!important;vertical-align:middle!important}

/* V249: «Умения» — Особенности, Приемы, Состояние, Репутация как в классической БК. */
html body.skills-v2.giran-ui:not(.l2x) main.sk2 form.sk2-inline{display:inline!important;margin:0!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 button.sk2-link{all:unset;cursor:pointer!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 button.sk2-link:hover:not(:disabled){text-decoration:underline!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 button.sk2-link:disabled{color:#555!important;cursor:default!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-feat small{font-size:11px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-techlayout{width:100%!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-techlayout>tbody>tr>td{vertical-align:top!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techtop{display:flex!important;gap:20px!important;width:500px!important;margin-bottom:6px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techtop>div{width:230px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techslots{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:4px!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti{all:unset;box-sizing:border-box!important;display:inline-block!important;width:40px!important;height:25px!important;margin:2px 0 0 1px!important;overflow:hidden!important;cursor:pointer!important;background:#1b1b1b!important;border:1px solid #777!important;vertical-align:top!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti img{display:block!important;width:40px!important;height:25px!important;object-fit:cover!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti.is-empty{cursor:default!important;background:linear-gradient(#bdbdbd,#a9a9a9)!important;border-color:#8a8a8a!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti.is-locked{cursor:default!important;filter:grayscale(1)!important;opacity:.45!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti.is-on{opacity:.5!important;cursor:default!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti[data-equip]:hover,html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti[data-unequip]:hover{border-color:#fff!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti[hidden]{display:none!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-hotkeys{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;width:210px!important;margin:4px 0 0!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-hk{box-sizing:border-box!important;width:38px!important;height:25px!important;min-width:0!important;margin:0!important;padding:0!important;border:1px solid #ccc!important;border-radius:5px!important;background:linear-gradient(#f9f9f9,#d2d2d2 80%,#c0c0c0)!important;box-shadow:inset 0 1px 0 #fff!important;color:#444!important;font:bold 11px Arial,sans-serif!important;cursor:pointer!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-hk.is-wait{background:linear-gradient(#ffe3c5,#d8a888)!important;border-color:#9e716c!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techlib{max-width:480px!important;line-height:0!important;margin-top:2px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techcats,html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts{width:1px!important;white-space:nowrap!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 fieldset{margin:0 0 6px!important;padding:4px 8px!important;border:1px solid #aaa!important;background:none!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 legend{padding:0 4px!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techcats fieldset{text-align:right!important;font-size:10px!important;line-height:14px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techcats a{color:#003388!important;font:bold 10px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;background:none!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts label{display:inline!important;font-size:12px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts input[type=radio]{display:inline-block!important;margin:0 3px 0 0!important;vertical-align:middle!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts a{color:#003388!important;font-size:10px!important;text-decoration:none!important;background:none!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid{width:auto!important;min-width:560px!important;border-collapse:separate!important;border-spacing:1px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid th{background:#a5a5a5!important;padding:3px!important;text-align:left!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid td{background:#c7c7c7!important;border:0!important;padding:3px!important}
html body.skills-v2.giran-ui:not(.l2x) table.sk2-grid tr.sk2-odd td{background:#d5d5d5!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-r{text-align:right!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-fs{margin-top:10px!important;line-height:17px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep{padding:5px!important;line-height:18px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep a{color:#003388!important;background:none!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep hr{border:0!important;border-top:1px solid #a9a9a9!important;margin:6px 0!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep .sk2-grey{color:#777!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep sup{font-size:10px!important;line-height:0!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep .sk2-rdelta.is-up{color:green!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep .sk2-rdelta.is-down{color:#b00000!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep .sk2-qbody{padding-left:15px!important;padding-bottom:5px!important;border-bottom:1px solid grey!important;line-height:15px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-rep .sk2-cityico{vertical-align:middle!important;margin-right:2px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techtop{width:auto!important;flex-wrap:wrap!important;gap:6px 16px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techtop>div{width:215px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts{width:140px!important;min-width:140px!important;white-space:normal!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts fieldset{white-space:nowrap!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-left{min-width:260px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techlib{max-width:430px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts label{display:inline!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts fieldset{overflow:hidden!important;max-width:140px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-techtop>div{width:232px!important}html body.skills-v2.giran-ui:not(.l2x) .sk2-techslots{gap:4px 4px!important}
html body.skills-v2.giran-ui:not(.l2x) td.sk2-techopts input[type=radio]{width:13px!important;height:13px!important;min-width:0!important;padding:0!important}

/* V255: всплывающая подсказка приёмов (как в классической БК) */
.sk2-tip{position:fixed!important;z-index:9999!important;max-width:320px!important;padding:5px 7px!important;background:#fffbe6!important;border:1px solid #6b5a2a!important;box-shadow:2px 2px 4px rgba(0,0,0,.35)!important;color:#000!important;font:11px/14px Verdana,Tahoma,Arial,sans-serif!important;pointer-events:none!important;text-align:left!important}
.sk2-tip[hidden]{display:none!important}
.sk2-tip b{color:#003388!important}
.sk2-tip .sk2-bad{color:#b00000!important}
.sk2-tip .sk2-tc{display:inline-block!important;padding:0 3px!important;margin:1px 1px 0 0!important;border:1px solid #b9a974!important;background:#f3ead0!important;font-size:10px!important;line-height:13px!important}
.sk2-tip i{color:#555!important}
html body.giran-ui:not(.l2x) .cs-techs{line-height:0!important;padding:2px 0!important}
html body.giran-ui:not(.l2x) .cs-techs img{width:40px!important;height:25px!important;margin:0 1px 1px 0!important;border:1px solid #777!important;display:inline-block!important}

/* V257: вкладка «Особенности» — как в классической БК */
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-feat button.sk2-link{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;width:auto!important;line-height:normal!important;font:bold 13.39px Verdana,Times,Helvetica,Tahoma!important;color:#003388!important;text-decoration:none!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-feat button.sk2-link:hover:not(:disabled){text-decoration:underline!important}
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-feat button.sk2-link:disabled{color:#003388!important;opacity:1!important;cursor:default!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-feat{font:13.39px Verdana,Times,Helvetica,Tahoma!important;color:#222!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-feat small{font-size:11.16px!important;color:#222!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-feat b{font-weight:bold!important;color:#222!important}

/* V258: вкладка «Состояние» — как в классической БК */
html body.skills-v2.giran-ui:not(.l2x) .sk2-state{margin:5px!important;font:13.39px Verdana,Times,Helvetica,Tahoma!important;color:#222!important;line-height:normal!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid{width:auto!important;min-width:0!important;margin:0!important;border-collapse:separate!important;border-spacing:1px!important;font-size:13.39px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid th{background:#a5a5a5!important;padding:3px!important;font-weight:bold!important;text-align:left!important;color:#222!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid th.sk2-r,html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid td.sk2-r{text-align:right!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid td{background:#c7c7c7!important;padding:3px!important;border:0!important;vertical-align:top!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid tr.sk2-odd td{background:#d5d5d5!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state table.sk2-grid small{font-size:11.16px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state fieldset.sk2-fs{display:block!important;margin:16px 2px 0!important;padding:4.7px 10px 8.4px!important;border:1px solid #aeaeae!important;background:none!important;line-height:normal!important;font-size:13.39px!important}
html body.skills-v2.giran-ui:not(.l2x) .sk2-state fieldset.sk2-fs legend{padding:0 2px!important;font-size:13.39px!important;color:#222!important;background:none!important;border:0!important}

/* V259: пустая ячейка приёма — собственная картинка */
html body.skills-v2.giran-ui:not(.l2x) main.sk2 .sk2-ti.is-empty{background:#b4b4b4 url("images/бой/clearPriem.gif") no-repeat 0 0!important;border:0!important;width:40px!important;height:25px!important}

/* V261: цена приёма в тактиках — значки (щит, капля крови, удар…) */
.sk2-tip .sk2-tc{display:inline-block!important;padding:0!important;margin:2px 6px 0 0!important;border:0!important;background:none!important;font-size:11px!important;font-weight:bold!important;line-height:14px!important;white-space:nowrap!important}
.sk2-tip .sk2-tc img{display:inline-block!important;width:9px!important;height:9px!important;vertical-align:0!important;margin-right:2px!important;border:0!important;image-rendering:pixelated!important}

/* V263: Ремонтная мастерская */
html body.repair-v1.giran-ui:not(.l2x) .invb-pic .invb-act{font-size:11.5px!important;line-height:16px!important}
html body.repair-v1.giran-ui:not(.l2x) .repair-note{margin:6px 2px!important;color:#444!important;font:11px Verdana,Tahoma,sans-serif!important}

/* V265: Передача предметов/кредитов — как в классической БК */
html body.transfer-v1.giran-ui:not(.l2x){background:#d8d8d8!important}
html body.transfer-v1.giran-ui:not(.l2x) main.trf{max-width:none!important;margin:0!important;padding:4px 8px 20px!important;background:none!important;border:0!important;box-shadow:none!important;font:11px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-top{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;min-height:26px!important;margin:0 0 18px!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-title{font:11px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-top button{position:absolute!important;right:0!important;top:0!important}
html body.transfer-v1.giran-ui:not(.l2x) main.trf button{height:auto!important;min-width:0!important;margin:1px 0!important;padding:2px 8px!important;border:1px solid #c4c4c4!important;border-bottom-color:#a8a8a8!important;border-radius:3px!important;background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:11px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;cursor:pointer!important}
html body.transfer-v1.giran-ui:not(.l2x) main.trf button:hover{background:#e6e6e6!important}
html body.transfer-v1.giran-ui:not(.l2x) main.trf button.trf-link{border:0!important;background:none!important;padding:0!important;color:#003388!important;font-weight:bold!important}
html body.transfer-v1.giran-ui:not(.l2x) main.trf button.trf-link:hover{text-decoration:underline!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box{width:252px!important;margin:0 auto 12px!important;border-collapse:collapse!important;background:#d0d0d0!important;border:0!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box.trf-wide{width:520px!important;max-width:100%!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box th{background:#a5a5a5!important;padding:1px 4px!important;text-align:center!important;font:bold 11px Verdana,Tahoma,sans-serif!important;color:#222!important;border:0!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box td{padding:2px 4px!important;border:0!important;background:#d0d0d0!important;font:11px Verdana,Tahoma,sans-serif!important;vertical-align:middle!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box tr.is-odd td{background:#c6c6c6!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-c{text-align:center!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box small{font-size:9px!important;color:#333!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box input[name=login]{display:block!important;box-sizing:border-box!important;width:236px!important;height:16px!important;margin:1px auto!important;padding:0 2px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:11px Verdana,sans-serif!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box textarea{display:block!important;box-sizing:border-box!important;width:236px!important;height:26px!important;margin:3px auto 1px!important;padding:1px 2px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:11px Verdana,sans-serif!important;resize:vertical!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box input.trf-sum{display:inline-block!important;width:80px!important;height:16px!important;margin:0!important;padding:0 2px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:11px Verdana,sans-serif!important}
html body.transfer-v1.giran-ui:not(.l2x) table.trf-box form{display:inline!important;margin:0!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-msg{max-width:520px!important;margin:0 auto 10px!important;padding:3px 6px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 11px Verdana,sans-serif!important;text-align:center!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-msg.is-error{background:#f7e3e3!important;border-color:#c99!important;color:#b00000!important}
html body.transfer-v1.giran-ui:not(.l2x) .trf-note{max-width:520px!important;margin:6px auto!important;text-align:center!important;color:#444!important;font:10px Verdana,sans-serif!important}

/* V267: Центральная площадь — как в классической БК */
html body.square-v2.giran-ui:not(.l2x) main.sq2{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map{position:relative!important;width:780px!important;max-width:100%!important;border:1px solid #000!important;line-height:0!important;margin:0!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:780/330!important;border:0!important;margin:0!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map polygon{fill:rgba(255,255,255,0)!important;stroke:none!important;cursor:pointer!important;transition:fill .12s!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-hot image{opacity:0!important;transition:opacity .15s!important;pointer-events:none!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-hot:hover image,html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-hot:focus image{opacity:1!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-hot:focus{outline:none!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-links{width:780px!important;max-width:100%!important;margin:4px 0 0!important;padding:0 0 4px!important;border-bottom:1px solid #b4b4b4!important;text-align:right!important;line-height:16px!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-links span{white-space:nowrap!important;padding:0 3px!important;display:inline-block!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-links img{display:inline!important;vertical-align:0!important;image-rendering:pixelated!important;border:0!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-links a{color:#3b3936!important;font:bold 10px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;background:none!important;padding:0!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-links a:hover{text-decoration:underline!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-btns{display:flex!important;gap:4px!important;justify-content:flex-end!important;margin:8px 0 0!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-btns form{display:inline!important;margin:0!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-btns button{height:26px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;border:1px solid #222!important;border-radius:4px!important;background:linear-gradient(#444,#222)!important;color:#fff!important;font:14px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;cursor:pointer!important;text-shadow:none!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-btns button:hover{background:linear-gradient(#555,#333)!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-online{margin:8px 0 0!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;text-align:right!important;background:none!important;border:0!important;padding:0!important}
html body.square-v2.giran-ui:not(.l2x) main.sq2 .city-system-notice{max-width:780px!important;margin:8px 0 0!important;text-align:right!important;font:11px Verdana,sans-serif!important;background:none!important;border:0!important;color:#222!important;padding:0!important}
.sq2-tip{position:fixed!important;z-index:9999!important;padding:3px 6px!important;background:#fffbe6!important;border:1px solid #6b5a2a!important;box-shadow:2px 2px 4px rgba(0,0,0,.35)!important;color:#000!important;font:11px/14px Verdana,Tahoma,sans-serif!important;text-align:right!important;pointer-events:none!important}
.sq2-tip[hidden]{display:none!important}

/* V270: Государственный магазин — как в классической БК */
html body.shop-v2.giran-ui:not(.l2x){background:#d8d8d8!important}
/* V339: страница магазина длиннее окна — фон под правой колонкой тоже серый (без чёрной полосы снизу) */
html:has(>body.shop-v2.giran-ui:not(.l2x)){background:#d8d8d8!important}
/* V340: длинные страницы (магазины, рюкзак, умения, общежитие, банк, «Знания», Стелла) — тело растёт вместе со списком, и нижний отступ под чатом
   (padding-bottom = высота чата) работает: последний товар можно прокрутить выше окна чата. */
html body.shop-v2.giran-ui:not(.l2x),html body.inventory-v13.giran-ui:not(.square-v2):not(.l2x),html body.skills-v2.giran-ui:not(.l2x),html body.dorm-v1.giran-ui:not(.l2x),html body.bank-v2.giran-ui:not(.l2x),html body.knowledge40.giran-ui:not(.l2x),html body.stella-v1.giran-ui:not(.l2x){height:auto!important;min-height:100vh!important}
html body.shop-v2.giran-ui:not(.l2x) .shp{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:6px 8px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-left{flex:1 1 auto!important;min-width:0!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-right{flex:0 0 278px!important;width:278px!important}
/* V973: панель «Отделы магазина» не уезжает при прокрутке — прилипает к верху окна; если выше видимой части (над чатом) — прокручивается сама */
@media (min-width:761px){html body.shop-v2.giran-ui:not(.l2x) .shp-right{position:sticky!important;top:4px!important;align-self:flex-start!important;max-height:calc(100vh - var(--l2chat-height, 0px) - 12px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}}
html body.shop-v2.giran-ui:not(.l2x) .shp-title{text-align:center!important;color:#8f0000!important;font:bold 16px Verdana,Tahoma,sans-serif!important;margin:8px 0 18px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-msg{margin:0 0 6px!important;padding:3px 6px!important;background:#e8f2e0!important;border:1px solid #9bbd87!important;color:#006400!important;font:bold 12px Verdana,sans-serif!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-msg.is-error{background:#f7e3e3!important;border-color:#c99!important;color:#b00000!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-bar{width:100%!important;border-collapse:collapse!important;background:#a5a5a5!important;margin:0!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-bar td{padding:0!important;border:0!important;line-height:21px!important;background:#a5a5a5!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-search{float:left!important;padding:3px!important;margin:0 60px 0 0!important;font:13.39px Verdana,sans-serif!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-search input[type=text]{display:inline-block!important;width:150px!important;height:18px!important;margin:0!important;padding:0 3px!important;border:1px solid #777!important;background:#fff!important;font:12px Verdana,sans-serif!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-search label{display:inline!important;margin:0!important;font:13.39px Verdana,sans-serif!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-search input[type=checkbox]{display:inline-block!important;width:13px!important;height:13px!important;margin:0 2px!important;vertical-align:-2px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-search input[type=submit]{display:inline-block!important;width:auto!important;height:18px!important;margin:0!important;padding:0 6px!important;border:1px solid #888!important;border-radius:2px!important;background:#f0f0f0!important;color:#222!important;font:11px Verdana,sans-serif!important;cursor:pointer!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-otdel{padding:3px 0!important;line-height:17px!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-items{width:100%!important;border-collapse:separate!important;border-spacing:1px!important;background:#a5a5a5!important;margin:0!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-items td{background:#d4d4d4!important;border:0!important;vertical-align:top!important;font:13.39px/17px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-items tr.is-odd td{background:#c8c8c8!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-pic{width:100px!important;padding:7px!important;text-align:center!important;vertical-align:middle!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-pic img{display:inline-block!important;margin:0 0 4px!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-pic form{display:block!important;margin:0!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-act{all:unset;cursor:pointer!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-act:hover{text-decoration:underline!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-info{padding:7px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-name{color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-info b{font-weight:bold!important;color:#222!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-red{color:#c00000!important}html body.shop-v2.giran-ui:not(.l2x) .shp-gr{color:#006400!important}html body.shop-v2.giran-ui:not(.l2x) .shp-rcp{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:1px 0!important}html body.shop-v2.giran-ui:not(.l2x) .shp-rcp img{width:20px!important;height:20px!important;border:0!important}html body.shop-v2.giran-ui:not(.l2x) .shp-rcp small{color:#666!important}html body.shop-v2.giran-ui:not(.l2x) form.shp-craft{margin:4px 0 0!important;text-align:center!important}html body.shop-v2.giran-ui:not(.l2x) form.shp-craft input[type=number]{width:50px!important;height:20px!important;padding:1px 3px!important;font:12px Verdana,Tahoma,sans-serif!important;box-sizing:border-box!important}html body.shop-v2.giran-ui:not(.l2x) form.shp-craft button.shp-act{display:inline!important;width:auto!important;height:auto!important;min-width:0!important;margin:2px 0 0!important;padding:0!important;border:0!important;background:none!important;color:#003388!important;font:bold 12px Verdana,Tahoma,sans-serif!important;text-decoration:underline!important;cursor:pointer!important}html body.shop-v2.giran-ui:not(.l2x) form.shp-craft small{color:#555!important;font-size:10px!important} /* V846: крафт материалов в Craft Workshop */
html body.shop-v2.giran-ui:not(.l2x) td.shp-empty{padding:12px!important;text-align:center!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-nav{margin:0 0 6px auto!important;border-collapse:separate!important;border-spacing:1px!important;background:#dedede!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-nav td{background:#d3d3d3!important;padding:1px 3px!important;border:0!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-nav a{color:#3b3936!important;font:bold 10px Verdana,sans-serif!important;text-decoration:none!important}
html body.shop-v2.giran-ui:not(.l2x) table.shp-nav a:hover{text-decoration:underline!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-money{text-align:right!important;font:11px Verdana,sans-serif!important;margin:14px 0 14px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-money b{font-weight:bold!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-green{color:#339900!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-btns{text-align:center!important;margin:0 0 18px!important;line-height:34px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-btns button{display:inline-block!important;height:26px!important;min-width:0!important;margin:0 2px!important;padding:2px 12px!important;border:1px solid #c4c4c4!important;border-bottom-color:#a8a8a8!important;border-radius:3px!important;background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:13px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;cursor:pointer!important;line-height:normal!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-btns button:hover{background:#e6e6e6!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts-title{background:#a5a5a5!important;padding:1px!important;text-align:center!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts{line-height:17px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts>div{background:#e2e0e0!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts>div.shp-group{background:none!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts>div.is-active{background:#c7c7c7!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts img{vertical-align:-2px!important;display:inline!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts a{color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;background:none!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-depts a:hover{text-decoration:underline!important}
html body.shop-v2.giran-ui:not(.l2x) dialog.shp-hint{max-width:560px!important;padding:14px 18px!important;border:1px solid #777!important;background:#f2f2f2!important;font:12px/17px Verdana,sans-serif!important;color:#222!important}
html body.shop-v2.giran-ui:not(.l2x) dialog.shp-hint h3{margin:0 0 8px!important;font:bold 15px Verdana,sans-serif!important;color:#8f0000!important}
html body.shop-v2.giran-ui:not(.l2x) dialog.shp-hint b{color:#003388!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-hint-close{float:right!important;all:unset;cursor:pointer!important;font:bold 18px Verdana!important}
@media (max-width:760px){html body.shop-v2.giran-ui:not(.l2x) .shp{flex-direction:column!important}html body.shop-v2.giran-ui:not(.l2x) .shp-right{width:100%!important;flex-basis:auto!important}}
html body.inventory-v13.giran-ui:not(.l2x) .invb-icon{display:flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-icon img{display:block!important;width:60px!important;height:60px!important}
/* V271 Комиссионный магазин */
html body.shop-v2.giran-ui:not(.l2x) .shp-warn{color:#c00!important;font-weight:bold!important;margin:4px 0 10px!important;line-height:1.35!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-put{display:flex!important;gap:4px!important;align-items:center!important;margin-top:4px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-put input[type=text]{width:90px!important;height:20px!important;padding:1px 4px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-muted{color:#777!important;font-size:11.5px!important}
/* V272 Ремонтная мастерская: залы, серая шапка, ссылки ремонта */
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls{border-collapse:separate!important;border-spacing:2px 0!important;margin:0 0 2px!important;font:bold 11.5px Verdana,Tahoma,sans-serif!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td{padding:3px 8px!important;background:#c9c9c9!important;white-space:nowrap!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td a{color:#003388!important;text-decoration:none!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td.is-active{background:#a9a9a9!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td.is-active a{color:#fff!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td.rpr-halls-label,html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td.rpr-halls-fill{background:transparent!important;color:#333!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-halls td.rpr-halls-fill{width:100%!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-head{background:#b5b5b5!important;color:#222!important;text-align:center!important;font:bold 10.5px Verdana,Tahoma,sans-serif!important;padding:3px 0!important;margin:0!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-link{background:none!important;border:0!important;padding:0!important;margin:0!important;color:#003388!important;font:bold 10px Verdana,Tahoma,sans-serif!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-link:hover{color:#8f0000!important;text-decoration:underline!important}
html body.repair-v2.giran-ui:not(.l2x) .shp-pic form{margin:0!important;line-height:1.25!important}
html body.repair-v2.giran-ui:not(.l2x) .shp-right form{display:inline!important;margin:0!important}
html body.repair-v2.giran-ui:not(.l2x) .rpr-note{margin:8px 4px!important}
/* V273 Лото: вкладки и серая панель как в БК */
html body.loto-v1.giran-ui:not(.l2x){background:#d8d8d8!important}
html body.loto-v1.giran-ui:not(.l2x) .lto{padding:8px 10px 20px!important;font:11px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-bar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-tabs{display:flex!important;gap:0!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-tabs button{background:transparent!important;border:0!important;border-radius:6px 6px 0 0!important;padding:8px 7px!important;margin:0!important;font:bold 11px Verdana,Tahoma,sans-serif!important;color:#111!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-tabs button.is-active,html body.loto-v1.giran-ui:not(.l2x) .lto-tabs button:hover{background:#c6c6c6!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-back{margin:0 0 6px!important;padding:2px 8px!important;font:11px Verdana,Tahoma,sans-serif!important;background:#fafafa!important;border:1px solid #aaa!important;border-radius:3px!important;color:#222!important;cursor:pointer!important;min-height:0!important;height:auto!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-box{background:#c6c6c6!important;border-radius:0 6px 6px 6px!important;padding:12px 14px 14px!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-title{text-align:center!important;color:#8f0000!important;font:bold 12px Verdana,Tahoma,sans-serif!important;margin:0 0 22px!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-info{line-height:1.35!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-date{color:#3f8f3f!important;font-size:9.5px!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-red{color:#d00!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-buy{text-align:center!important;margin:4px 0 8px!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-buy button{padding:3px 10px!important;font:11px Verdana,Tahoma,sans-serif!important;background:#fafafa!important;border:1px solid #aaa!important;border-radius:3px!important;color:#222!important;cursor:pointer!important;min-height:0!important;height:auto!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-buy button:disabled{opacity:.5!important;cursor:default!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-note{font-size:9.5px!important;color:#333!important;border-bottom:1px solid #aaa!important;padding-bottom:4px!important;margin-top:6px!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-row{padding:2px 0!important;line-height:1.4!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-msg{margin:0 0 8px!important;padding:4px 8px!important;background:#e6f2e0!important;border:1px solid #9c9!important;color:#225522!important}
html body.loto-v1.giran-ui:not(.l2x) .lto-msg.is-error{background:#f6e0e0!important;border-color:#c99!important;color:#8f0000!important}
/* V274 общий вид локаций: картинка улицы может быть 780×260 */
html body.square-v2.giran-ui:not(.l2x) .sq2-map.is-wide img{aspect-ratio:var(--sq2-ratio,3/1)!important}
/* V275 Банк: белая панель с вкладками как в БК */
html body.bank-v2.giran-ui:not(.l2x){background:#d8d8d8!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk{padding:6px 10px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-top{position:relative!important;text-align:center!important;margin-bottom:10px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-title{color:#8f0000!important;font:bold 16px Verdana,Tahoma,sans-serif!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-nav{position:absolute!important;right:0!important;top:0!important;font-size:11px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-nav a,html body.bank-v2.giran-ui:not(.l2x) .bnk a{color:#003388!important;text-decoration:none!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-wrap{width:800px!important;max-width:100%!important;margin:0 auto!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-wrap:has(.bnk-acc){width:800px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-tabs{display:flex!important;gap:2px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk .bnk-tabs button{background:#f1f1f1!important;border:0!important;border-radius:3px 3px 0 0!important;padding:15px 25px!important;font:600 13.39px Verdana,Tahoma,sans-serif!important;color:#aaa!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk .bnk-tabs button.is-active{background:#fff!important;color:#555!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-box{background:#fff!important;border:1px solid #ddd!important;padding:15px!important;line-height:1.35!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-box ol{margin:8px 0 12px 18px!important;padding:0!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-center{text-align:center!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk fieldset{border:1px solid #aeaeae!important;margin:8px 0 0!important;padding:6px 8px 8px!important;text-align:left!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk hr{border:0!important;border-bottom:1px solid #aeaeae!important;margin:4px 0!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk table td{padding:2px 4px!important;font-size:13px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk input[type=text],html body.bank-v2.giran-ui:not(.l2x) .bnk input[type=password],html body.bank-v2.giran-ui:not(.l2x) .bnk select{width:120px!important;height:22px!important;padding:1px 4px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:13px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk button{padding:2px 10px!important;font:12px Verdana,Tahoma,sans-serif!important;background:#f4f4f4!important;border:1px solid #9a9a9a!important;border-radius:2px!important;color:#222!important;cursor:pointer!important;min-height:0!important;height:auto!important;box-shadow:none!important;margin:2px 0!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-acc-head{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-sum{margin:6px 0!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-green{color:#006400!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 10px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-grid fieldset:nth-child(n+3){grid-column:1/-1!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-grid form{margin:2px 0!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk small{color:#666!important;font-size:11px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-log div{padding:1px 0!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-date{color:#3f8f3f!important;font-size:11px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-msg{margin:0 0 8px!important;padding:4px 8px!important;background:#e6f2e0!important;border:1px solid #9c9!important;color:#225522!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-msg.is-error{background:#f6e0e0!important;border-color:#c99!important;color:#8f0000!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk form input[type=text],html body.bank-v2.giran-ui:not(.l2x) .bnk form input[type=password],html body.bank-v2.giran-ui:not(.l2x) .bnk form select,html body.bank-v2.giran-ui:not(.l2x) .bnk form button{display:inline-block!important;vertical-align:middle!important;margin:2px 2px!important}
html body.bank-v2.giran-ui:not(.l2x) .bnk-grid form input[type=text]{width:110px!important}
/* V279 Цветочный магазин */
html body.flowers-v1.giran-ui:not(.l2x) .rpr-head{background:#b5b5b5!important;color:#222!important;text-align:center!important;font:bold 13px Verdana,Tahoma,sans-serif!important;padding:3px 0!important;margin:0!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-buy{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;margin:2px 0 0!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-buy input[type=number]{width:36px!important;height:18px!important;padding:0 2px!important;border:1px solid #9a9a9a!important;font:11px Verdana,Tahoma,sans-serif!important;background:#fff!important;color:#222!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-desc{font-size:11px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-norepair{color:#c00!important;font-size:11px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craft{width:100%!important;border-collapse:collapse!important;background:#d8d8d8!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craft td{vertical-align:top!important;padding:6px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craft-left{width:170px!important;text-align:center!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craft-left select,html body.flowers-v1.giran-ui:not(.l2x) .flw-craft-left button{display:block!important;width:160px!important;margin:3px auto!important;font:11px Verdana,Tahoma,sans-serif!important;min-height:0!important;height:auto!important;padding:2px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-center{text-align:center!important;margin-bottom:6px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-need{margin:0 auto!important;border-collapse:collapse!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-need td{vertical-align:middle!important;padding:4px 8px!important;font-size:12px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-arrow{font-size:22px!important;color:#666!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-recipes{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:0!important;background:#d8d8d8!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-recipe{display:flex!important;gap:6px!important;padding:6px!important;border-bottom:1px solid #c4c4c4!important;color:#222!important;text-decoration:none!important;font-size:11.5px!important;line-height:1.3!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-recipe b{color:#003388!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-recipe:hover{background:#cfcfcf!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-gift{margin-top:4px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-gift input[type=text]{width:110px!important;height:19px!important;border:1px solid #9a9a9a!important;padding:1px 3px!important;font:12px Verdana,Tahoma,sans-serif!important;background:#fff!important;color:#222!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-gift input.flw-msg{width:220px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-gift button{font:11px Verdana,Tahoma,sans-serif!important;padding:1px 8px!important;min-height:0!important;height:auto!important}
/* V280 Регистратура кланов */
html body.clanreg-v1.giran-ui:not(.l2x){background:#d8d8d8!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg{position:relative!important;padding:8px 10px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg a{color:#003388!important;font-weight:bold!important;text-decoration:none!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-nav{position:absolute!important;right:10px!important;top:8px!important;font-size:11px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-title{text-align:center!important;color:#8f0000!important;font:bold 14px Verdana,Tahoma,sans-serif!important;margin:0 0 18px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-text{margin:0 6px 14px!important;line-height:1.35!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-text img{vertical-align:-1px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-form{border:1px solid #aeaeae!important;margin:0 6px 12px!important;padding:6px 10px 10px!important;line-height:2!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-form legend{color:#8f0000!important;font-weight:bold!important;padding:0 4px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-form input[type=text],html body.clanreg-v1.giran-ui:not(.l2x) .crg-form select{display:inline-block!important;width:140px!important;height:20px!important;padding:1px 4px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important;vertical-align:middle!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-form input.crg-wide{width:260px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-form input[type=file]{display:inline-block!important;font:11px Verdana,Tahoma,sans-serif!important;background:transparent!important;border:0!important;color:#222!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-form button{display:inline-block!important;padding:2px 10px!important;font:12px Verdana,Tahoma,sans-serif!important;background:#f4f4f4!important;border:1px solid #9a9a9a!important;border-radius:2px!important;color:#222!important;cursor:pointer!important;min-height:0!important;height:auto!important;box-shadow:none!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-row{line-height:1.5!important;padding:3px 0!important;border-bottom:1px dotted #bbb!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-row img{vertical-align:middle!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-inline{display:inline!important;margin-left:8px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-note{font-size:12px!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-msg{margin:0 6px 10px!important;padding:4px 8px!important;background:#e6f2e0!important;border:1px solid #9c9!important;color:#225522!important}
html body.clanreg-v1.giran-ui:not(.l2x) .crg-msg.is-error{background:#f6e0e0!important;border-color:#c99!important;color:#8f0000!important}
/* V284 свойства вещей */
html body.giran-ui:not(.l2x) .itp-hp{color:#006400!important;font-weight:bold!important}
/* V339: описания вещей как в БК — «Уровень маны» синим, «Распределение статов» тёмно-красным, числа ступеней комплекта зелёным,
   пометки коричневым, «Описание» и ступени комплекта — мелким шрифтом */
html body.giran-ui:not(.l2x) .itp-mp{color:#0000ff!important;font-weight:bold!important}
html body.giran-ui:not(.l2x) .itp-alloc,html body.giran-ui:not(.l2x) td.shp-info .itp-alloc,html body.giran-ui:not(.l2x) td.shp-info .itp-alloc b,html body.giran-ui:not(.l2x) td.shp-info b.itp-alloc{color:#8b0000!important;font-weight:bold!important}
html body.giran-ui:not(.l2x) .itp-green{color:#008000!important}
html body.giran-ui:not(.l2x) .itp-brown{color:#a52a2a!important}
html body.giran-ui:not(.l2x) .itp-grade{color:#1c4e86!important} /* V848: грейд вещи (B, A, S) */
html body.shop-v2.giran-ui:not(.l2x) .shp-rcp-art img{width:40px!important;height:40px!important;vertical-align:middle} /* V851: рецепты артефактов в Craft Workshop */
html body.shop-v2.giran-ui:not(.l2x) .shp-rcp-part img{width:30px!important;height:30px!important;vertical-align:middle} /* V853: 30px; V852: куски артефактов */
html body.shop-v2.giran-ui:not(.l2x) .shp-drop{color:#555;font-size:10px} /* V856: где выпадает кусок */
html body.shop-v2.giran-ui:not(.l2x) a.shp-plan{font-size:10px;font-weight:normal;color:#003388;margin-left:6px;padding:0 5px;border:1px solid #b9c7d9;background:#eef3f9;text-decoration:none} /* V936: «План крафта» */
html body.giran-ui:not(.l2x) small.itp-sm{display:block!important;font-size:11.16px!important;line-height:14px!important}
html body.giran-ui:not(.l2x) small.itp-sm div{margin:0!important;padding:0!important}
/* V285 Казначейство */
html body.treasury-v1.giran-ui:not(.l2x) .trs-main{text-align:right!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-scene{display:inline-block!important;text-align:left!important;margin:0 0 6px!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-scene img{display:block!important;border:1px solid #000!important;max-width:100%!important;height:auto!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-leave{font:bold 13px Verdana,Tahoma,sans-serif!important;margin:3px 0 0!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-leave a{color:#003388!important;text-decoration:none!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-hello{text-align:right!important;font:11px Verdana,Tahoma,sans-serif!important;color:#222!important;margin:2px 0 8px!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-talk{display:flex!important;align-items:flex-start!important;gap:18px!important;padding:6px 8px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;background:#d8d8d8!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-me{flex:0 0 auto!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-dialog{flex:1 1 auto!important;min-width:0!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-title{text-align:center!important;color:#8f0000!important;font:bold 14px Verdana,Tahoma,sans-serif!important;margin:0 0 12px!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-text{font-style:italic!important;margin:0 0 14px!important;line-height:1.4!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-opts{list-style:none!important;margin:0!important;padding:0!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-opts li{margin:0 0 3px!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-opts li::before{content:"• "!important;color:#003388!important;font-weight:bold!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-opts a{color:#003388!important;font-weight:bold!important;font-style:italic!important;text-decoration:none!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-opts a:hover{text-decoration:underline!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-npc{flex:0 0 132px!important;text-align:center!important;background:#e4e4e4!important;border:1px solid #bdbdbd!important;padding:4px 5px 6px!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-npc-name{font:bold 12px Verdana,Tahoma,sans-serif!important;margin:0 0 4px!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-npc img{display:block!important;margin:0 auto!important;border:1px solid #555!important}
html body.treasury-v1.giran-ui:not(.l2x) .rpr-head{background:#b5b5b5!important;height:14px!important;margin:0!important}
/* V286/V287 Общежитие — размеры как у combats-club: 13.39px Verdana, заголовок 14.67px Arial */
html body.dorm-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm{display:flex!important;align-items:flex-start!important;gap:5px!important;padding:5px 8px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-box{flex:1 1 auto!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-top{background:#c8c8c8!important;padding:2px 6px 3px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-me{font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-head h4{margin:0!important;flex:0 0 47%!important;text-align:left!important;color:#8f0000!important;font:bold 14.67px Arial,sans-serif!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-rules{font:13.39px Verdana,Tahoma,sans-serif!important;padding:3px 3px 0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-npc{text-align:right!important;padding:2px 25% 0 0!important;font:italic 13.39px Verdana,Tahoma,sans-serif!important;border:0!important;margin:0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-body{background:#e2e0e0!important;padding:8px 6px 10px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-plan{padding:0 0 8px!important;margin:0 0 8px!important;border:0!important;max-width:none!important;line-height:normal!important;font-size:13.39px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-plan::after{content:''!important;display:block!important;width:455px!important;max-width:100%!important;border-bottom:1px solid #b0b0b0!important;margin-top:8px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-plan strong{font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-plan p{color:#222!important;margin:5px 0!important;padding:0 0 0 12px!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-plan form{margin:0!important;padding:0 0 0 12px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-acts{padding:0 0 0 12px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-acts form{padding:0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-link{background:none!important;border:0!important;padding:0!important;margin:0!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-link:hover{text-decoration:underline!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-inline{display:inline!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-red{color:#c00!important;font-weight:bold!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-muted{color:#555!important;font-size:11.16px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-col-title{background:#c8c8c8!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-align:center!important;padding:2px 0!important;margin:0 0 4px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-item{display:flex!important;gap:6px!important;align-items:flex-start!important;padding:4px 0!important;border-bottom:1px dotted #b0b0b0!important;font-size:13.39px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-item img{width:60px!important;height:60px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-item form{margin:2px 0 0!important;padding:0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-empty{padding:6px 0!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-right{flex:0 0 713px!important;text-align:right!important;margin-top:-2px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-nav{font:bold 10px Verdana,Tahoma,sans-serif!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-nav a{color:#3b3936!important;text-decoration:none!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-money{margin:8px 0 6px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-money small{font:11.16px Verdana,Tahoma,sans-serif!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-money b{color:#006400!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-pic{display:block!important;margin-left:auto!important;border:0!important;width:713px!important;max-width:100%!important;height:auto!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-msg{margin:0 0 8px!important;padding:4px 8px!important;background:#e6f2e0!important;border:1px solid #9c9!important;color:#225522!important;font-size:13.39px!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-msg.is-error{background:#f6e0e0!important;border-color:#c99!important;color:#8f0000!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-me a,html body.dorm-v1.giran-ui:not(.l2x) .drm-me .l2-player-name{color:#222!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-decoration:none!important}
/* V289 надетые вещи на кукле персонажа: иконка вписана в ячейку, клик — снять */
html body.giran-ui:not(.l2x) .shared-paperdoll .fslot .pd-item,html body.giran-ui:not(.l2x) .shared-paperdoll .ring-mini .pd-item{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;background:linear-gradient(#e4e4e4,#c8c8c8)!important;border:0!important;margin:0!important;padding:0!important;z-index:2!important;cursor:pointer!important}
html body.giran-ui:not(.l2x) .shared-paperdoll [data-unequip]:hover .pd-item{filter:brightness(1.12)!important}
/* V291 Вокзал — размеры как у combats-club */
html body.station-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.station-v1.giran-ui:not(.l2x) .stn{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:7px 8px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.station-v1.giran-ui:not(.l2x) .stn-left{flex:1 1 auto!important;min-width:0!important}
html body.station-v1.giran-ui:not(.l2x) .stn-title{text-align:center!important;color:#8f0000!important;font:bold 16px Arial,sans-serif!important}
html body.station-v1.giran-ui:not(.l2x) .stn-sub{text-align:center!important;font:13.39px Verdana,Tahoma,sans-serif!important;margin:1px 0 16px!important}
html body.station-v1.giran-ui:not(.l2x) .stn-sub b{font-weight:bold!important}
html body.station-v1.giran-ui:not(.l2x) .stn-table{width:100%!important;border-collapse:separate!important;border-spacing:1px!important}
html body.station-v1.giran-ui:not(.l2x) .stn-table th{width:25%!important;background:#81888e!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;text-align:center!important;padding:0!important}
html body.station-v1.giran-ui:not(.l2x) .stn-table td{background:#c9c9c9!important;text-align:center!important;padding:0!important;font:13.39px Verdana,Tahoma,sans-serif!important}
html body.station-v1.giran-ui:not(.l2x) .stn-table form{margin:0!important}
html body.station-v1.giran-ui:not(.l2x) .stn-go{background:none!important;border:0!important;padding:0!important;margin:0!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body.station-v1.giran-ui:not(.l2x) .stn-go:hover{text-decoration:underline!important}
html body.station-v1.giran-ui:not(.l2x) .stn-right{flex:0 0 270px!important;text-align:right!important}
html body.station-v1.giran-ui:not(.l2x) .stn-nav{font:bold 10px Verdana,Tahoma,sans-serif!important}
html body.station-v1.giran-ui:not(.l2x) .stn-nav a{color:#3b3936!important;text-decoration:none!important}
html body.station-v1.giran-ui:not(.l2x) .stn-money{margin:14px 0 0!important;line-height:1.3!important}
html body.station-v1.giran-ui:not(.l2x) .stn-money small{font:11.16px Verdana,Tahoma,sans-serif!important}
html body.station-v1.giran-ui:not(.l2x) .stn-money b{color:#006400!important}
html body.station-v1.giran-ui:not(.l2x) .stn-msg{margin:0 0 8px!important;padding:4px 8px!important;background:#f6e0e0!important;border:1px solid #c99!important;color:#8f0000!important}
/* V296 Комната Знахаря — разметка и размеры как у combats-club: 13.39px Verdana, колонки 272/272/292, кнопки 14px Arial */
html body.healer-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr{position:relative!important;padding:3px 5px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:normal!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-nav{position:absolute!important;right:9px!important;top:6px!important;font:bold 10px Verdana,Tahoma,sans-serif!important;background:#d3d3d3!important;padding:1px 2px 1px 1px!important;line-height:12px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-nav a{color:#3b3936!important;text-decoration:none!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-nav a:hover{text-decoration:underline!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-title{text-align:center!important;color:#8f0000!important;font:bold 16px Arial,sans-serif!important;line-height:17px!important;margin:3px 0 17px!important;padding:0 112px 0 0!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-intro{margin:0 0 16px!important;padding:0 3px!important;font:italic bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-intro b,html body.healer-v1.giran-ui:not(.l2x) .hlr-intro i{font-weight:700!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-money{margin:0 0 3px!important;padding:0 3px!important;line-height:16px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-cols{border-collapse:separate!important;border-spacing:2px!important;width:auto!important;margin:0!important;background:none!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-cols>tbody>tr>td{box-sizing:content-box!important;padding:1px!important;border:0!important;background:none!important;font:13.39px Verdana,Tahoma,sans-serif!important;line-height:normal!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-ct{vertical-align:middle!important;white-space:nowrap!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-ct img{vertical-align:baseline!important;display:inline!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-col{vertical-align:top!important;width:270px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-c3{width:290px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-stats{border-collapse:separate!important;border-spacing:2px!important;margin:0!important;background:none!important;width:auto!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-stats td{box-sizing:content-box!important;padding:1px!important;border:0!important;background:none!important;font:13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important;height:16px!important;white-space:nowrap!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-sl{width:200px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-pm{display:inline-block!important;background:none!important;border:0!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;min-height:0!important;height:auto!important;width:auto!important;box-shadow:none!important;cursor:pointer!important;vertical-align:baseline!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-pm img{display:block!important;width:9px!important;height:9px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-pm:hover img{filter:brightness(1.25)!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-small{font:11.16px Verdana,Tahoma,sans-serif!important;line-height:13px!important;margin:0 0 1px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-none{padding-top:64px!important;text-align:center!important;font:11.16px Verdana,Tahoma,sans-serif!important;line-height:13px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-other{line-height:16px!important;white-space:nowrap!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-c3 .hlr-other:first-child{padding-top:16px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-c3 form{margin:1px 0 13px!important;padding:0!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-sep{display:block!important;width:290px!important;height:0!important;border:0!important;border-bottom:1px solid #808080!important;margin:7px 0 0!important;background:none!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-btn{display:inline-block!important;box-sizing:border-box!important;height:26px!important;min-height:0!important;width:auto!important;margin:0!important;padding:2px 12px!important;font:14px/20px Arial,Helvetica,sans-serif!important;color:#333!important;text-align:center!important;text-shadow:0 1px 1px rgba(255,255,255,.75)!important;vertical-align:middle!important;cursor:pointer!important;background:#f5f5f5 linear-gradient(to bottom,#fff,#e6e6e6) repeat-x!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom-color:rgba(0,0,0,.25)!important;border-radius:4px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important;text-transform:none!important;letter-spacing:0!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:hover,html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:focus{background:#e6e6e6!important;color:#333!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:active{background:#d9d9d9!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:disabled,html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:disabled:hover{background:#e6e6e6!important;opacity:.65!important;cursor:default!important;box-shadow:none!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-hr{display:block!important;height:0!important;border:0!important;border-bottom:1px solid #aeaeae!important;margin:7px 0!important;background:none!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-form{margin:0 0 13px!important;padding:0!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list{border-collapse:separate!important;border-spacing:2px!important;margin:3px 0 3px 3px!important;background:none!important;width:auto!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list td{box-sizing:content-box!important;border:0!important;background:none!important;font:13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important;vertical-align:middle!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list td.hlr-label{padding:5px 5px 5px 10px!important;width:183px!important;white-space:nowrap!important;line-height:17px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list td.hlr-total{line-height:16px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list td.hlr-value{padding:1px!important;width:79px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list td.hlr-can{padding:1px!important;white-space:nowrap!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-list td.hlr-can .hlr-btn{margin-top:1px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-value input[type=text]{display:inline-block!important;box-sizing:border-box!important;margin:0!important;vertical-align:middle!important;width:79px!important;height:22px!important;min-height:0!important;padding:1px 2px!important;border:1px solid #b0b0b0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#6f0000!important;font:bold 14.67px Verdana,Arial,Helvetica,Tahoma,sans-serif!important;line-height:18px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-rules{margin:0!important;padding:0!important;line-height:13px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-rules small{font:11.16px Verdana,Tahoma,sans-serif!important;line-height:13px!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-msg{margin:0 3px 8px!important;padding:0!important;background:none!important;border:0!important;color:#f00!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important}
/* V297 Комната Знахаря: поведение как у combats-club — «Сила: 4 (3 +1)», «ок / на N меньше» у «Всего», поле без рамки фокуса */
html body.healer-v1.giran-ui:not(.l2x) .hlr-move{display:block!important;margin:0!important;padding:0!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-up{color:green!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-down{color:#8f0000!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-check{width:79px!important;white-space:nowrap!important;overflow:visible!important;font:13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important;color:#222!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-check b{font-weight:700!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-value input[type=text]:focus,html body.healer-v1.giran-ui:not(.l2x) .hlr-value input[type=text]:focus-visible{outline:none!important;box-shadow:none!important;border:1px solid #b0b0b0!important}
/* V298 Полоса перехода как в классической БК: «Обновить» 15×16 + рамка 80×16, зелёная полоса 64×6 бежит слева направо; под ней переходы */
html body.giran-ui:not(.l2x) .l2mv.l2mv{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:flex-start!important;width:95px!important;height:16px!important;margin:0!important;padding:0!important;line-height:0!important;background:none!important;border:0!important;box-sizing:content-box!important}
html body.giran-ui:not(.l2x) .l2mv.l2mv .l2mv-rel{display:block!important;flex:0 0 15px!important;width:15px!important;height:16px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body.giran-ui:not(.l2x) .l2mv.l2mv .l2mv-rel img{display:block!important;width:15px!important;height:16px!important;max-width:none!important;aspect-ratio:auto!important;margin:0!important;border:0!important;box-shadow:none!important}
html body.giran-ui:not(.l2x) .l2mv.l2mv .l2mv-rel:hover img{filter:brightness(1.18)!important}
html body.giran-ui:not(.l2x) .l2mv.l2mv .l2mv-frame{position:relative!important;display:block!important;flex:0 0 80px!important;width:80px!important;height:16px!important;margin:0!important;padding:0!important;background:url(images/интерфейс/переход/frame.png?v=298) no-repeat 0 0/80px 16px!important;background-image:-webkit-image-set(url(images/интерфейс/переход/frame.png?v=298) 1x,url(images/интерфейс/переход/frame@2x.png?v=298) 2x)!important;background-image:image-set(url(images/интерфейс/переход/frame.png?v=298) 1x,url(images/интерфейс/переход/frame@2x.png?v=298) 2x)!important}
html body.giran-ui:not(.l2x) .l2mv.l2mv .l2mv-line{position:absolute!important;left:9px!important;top:5px!important;height:6px!important;max-width:64px!important;display:block!important;margin:0!important;padding:0!important;background:url(images/интерфейс/переход/fill.png?v=298) repeat-x 0 0/3px 6px!important;background-image:-webkit-image-set(url(images/интерфейс/переход/fill.png?v=298) 1x,url(images/интерфейс/переход/fill@2x.png?v=298) 2x)!important;background-image:image-set(url(images/интерфейс/переход/fill.png?v=298) 1x,url(images/интерфейс/переход/fill@2x.png?v=298) 2x)!important;background-size:3px 6px!important}
html body.giran-ui:not(.l2x) .l2mv.l2mv.is-map{position:absolute!important;top:0!important;right:0!important;z-index:5!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important;margin:0!important;padding:0!important;background:none!important;line-height:normal!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav .l2nav-links{border-collapse:separate!important;border-spacing:1px!important;background:#dedede!important;margin:0!important;width:auto!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav .l2nav-links td{background:#d3d3d3!important;padding:0!important;border:0!important;height:12px!important;line-height:12px!important;white-space:nowrap!important;vertical-align:middle!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav .l2nav-links td.l2nav-arr{width:9px!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav .l2nav-links img{display:block!important;width:9px!important;height:7px!important;border:0!important;margin:0!important;image-rendering:pixelated!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav .l2nav-links a{display:inline!important;color:#3b3936!important;font:bold 10px Verdana,Tahoma,sans-serif!important;line-height:12px!important;text-decoration:none!important;background:none!important;padding:0!important;border:0!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav .l2nav-links a:hover{text-decoration:underline!important}
html body.giran-ui:not(.l2x) .l2nav.l2nav.shp-nav2{margin:0 0 6px!important}
html body.giran-ui:not(.l2x) .l2mv-to.l2mv-to{position:absolute!important;left:0!important;top:0!important;z-index:5!important;padding:5px!important;font:13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important;color:#222!important;cursor:pointer!important;white-space:nowrap!important;background:none!important;text-shadow:0 0 2px #fff,0 0 3px #fff!important}
html body.giran-ui:not(.l2x) .l2mv-to.l2mv-to[hidden]{display:none!important}
html body.giran-ui:not(.l2x) .l2mv-to.l2mv-to b{color:green!important}
html body.giran-ui:not(.l2x) .l2mv-to.l2mv-to a{color:#003388!important;text-decoration:none!important}
html body.giran-ui:not(.l2x) .l2mv-to.l2mv-to.is-inline{position:static!important;padding:3px 0 0!important;background:none!important;font-size:11.16px!important;line-height:13px!important;text-align:right!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-nav{background:none!important;padding:0!important;right:8px!important;top:6px!important;line-height:normal!important}
html body.treasury-v1.giran-ui:not(.l2x) .trs-scene{position:relative!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-pm:focus,html body.healer-v1.giran-ui:not(.l2x) .hlr-pm:focus-visible,html body.healer-v1.giran-ui:not(.l2x) .hlr-pm:active{outline:none!important;box-shadow:none!important;background:none!important;border:0!important}
html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:focus,html body.healer-v1.giran-ui:not(.l2x) .hlr-btn:focus-visible{outline:none!important}
/* V301 улицы на новых картинках 530×265 (рамка уже в картинке): родной размер, без чёрной рамки; полоса перехода — на рамке */
html body.square-v2.giran-ui:not(.l2x) main.sq2.is-framed .sq2-map{width:var(--sq2-w,530px)!important;border:0!important}
html body.square-v2.giran-ui:not(.l2x) main.sq2.is-framed .sq2-links{width:var(--sq2-w,530px)!important}
html body.square-v2.giran-ui:not(.l2x) main.sq2.is-framed .city-system-notice{max-width:var(--sq2-w,530px)!important}
html body.giran-ui:not(.l2x) main.sq2.is-framed .l2mv.l2mv.is-map{top:4px!important;right:14px!important}
html body.giran-ui:not(.l2x) main.sq2.is-framed .l2mv-to.l2mv-to{left:10px!important;top:1px!important;padding:3px 5px!important}
/* V302 улицы увеличены до 780×390: полоса перехода и «Вы перейдете в» — на верхней рамке */
html body.giran-ui:not(.l2x) main.sq2.is-framed .l2mv.l2mv.is-map{top:7px!important;right:22px!important}
html body.giran-ui:not(.l2x) main.sq2.is-framed .l2mv-to.l2mv-to{left:16px!important;top:3px!important}
/* V303 Турнирная лавка — прилавок как у лавки БК: серый заголовок «Отдел "…"» по центру, описание мелким шрифтом */
html body.tourney-v1.shop-v2.giran-ui:not(.l2x) table.shp-bar td.trn-head{text-align:center!important;height:21px!important;line-height:21px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.tourney-v1.shop-v2.giran-ui:not(.l2x) td.shp-info .shp-red b{color:inherit!important}
html body.tourney-v1.shop-v2.giran-ui:not(.l2x) .trn-desc{display:block!important;margin:2px 0 0!important;font:11.16px/14px Verdana,Tahoma,sans-serif!important;color:#222!important}
/* V305 Скамейка (Парковая улица) — как у combats-club: заголовок 16px, справа «Вернуться» и «Сейчас в клубе», слева текст 13.39px */
html body.bench-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch{position:relative!important;min-height:260px!important;padding:7px 5px 20px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:16px!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-title{text-align:center!important;color:#8f0000!important;font:bold 16px Arial,sans-serif!important;line-height:19px!important;margin:0!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-side{position:absolute!important;right:26px!important;top:27px!important;text-align:left!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-online{margin:16px 0 0!important;font:14px Verdana,Tahoma,sans-serif!important;line-height:17px!important;white-space:nowrap!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-intro{margin:93px 0 32px!important;max-width:830px!important;font:italic bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-intro b,html body.bench-v1.giran-ui:not(.l2x) .bnch-intro i{font-weight:700!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-text{margin:0!important;max-width:830px!important;line-height:16px!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-btn{display:inline-block!important;box-sizing:border-box!important;height:26px!important;min-height:0!important;width:auto!important;margin:0!important;padding:2px 12px!important;font:14px/20px Arial,Helvetica,sans-serif!important;color:#333!important;text-shadow:0 1px 1px rgba(255,255,255,.75)!important;cursor:pointer!important;background:#f5f5f5 linear-gradient(to bottom,#fff,#e6e6e6) repeat-x!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom-color:rgba(0,0,0,.25)!important;border-radius:4px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-btn:hover{background:#e6e6e6!important}
html body.bench-v1.giran-ui:not(.l2x) .bnch-btn:focus{outline:none!important}
/* V307 сообщение улицы («Без клана вход запрещен!») — красным жирным слева сверху на картинке, как в БК */
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-flash{position:absolute!important;left:0!important;top:0!important;z-index:5!important;padding:0!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important;color:#f00!important;white-space:nowrap!important;text-shadow:0 0 2px #fff,0 0 3px #fff!important}
html body.square-v2.giran-ui:not(.l2x) main.sq2.is-framed .sq2-map .sq2-flash{left:18px!important;top:6px!important}
/* V308 Арена (Гладиаторская Арена) — как у combats-club: заголовок 22px Arial, «Обновить» по центру, «Выйти в город» справа, карточки турниров 220×385 */
html body.arenahall-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh{padding:26px 0 30px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-top{position:relative!important;height:26px!important;margin:0 41px 16px 26px!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-title{position:absolute!important;left:0!important;top:0!important;font:bold 22px Arial,sans-serif!important;line-height:25px!important;color:#222!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-btn{position:absolute!important;top:0!important;display:inline-block!important;box-sizing:border-box!important;height:26px!important;min-height:0!important;width:auto!important;margin:0!important;padding:2px 12px!important;font:14px/20px Arial,Helvetica,sans-serif!important;color:#333!important;text-shadow:0 1px 1px rgba(255,255,255,.75)!important;cursor:pointer!important;background:#f5f5f5 linear-gradient(to bottom,#fff,#e6e6e6) repeat-x!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom-color:rgba(0,0,0,.25)!important;border-radius:4px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-btn:hover{background:#e6e6e6!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-btn:focus{outline:none!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-refresh{left:50%!important;transform:translateX(-50%)!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-exit{right:0!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-msg{text-align:center!important;margin:0 0 8px!important;color:#f00!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.arenahall-v1.giran-ui:not(.l2x) fieldset.arh-set{display:block!important;width:913px!important;max-width:calc(100% - 20px)!important;box-sizing:border-box!important;margin:0 auto!important;padding:5px 10px 8px!important;border:1px solid #aeaeae!important;border-radius:0!important;background:none!important}
html body.arenahall-v1.giran-ui:not(.l2x) fieldset.arh-set legend{padding:0 2px!important;font:13.39px Arial,sans-serif!important;color:#222!important;width:auto!important;margin:0!important;border:0!important}
html body.arenahall-v1.giran-ui:not(.l2x) table.arh-cards{margin:0 auto!important;border-collapse:collapse!important;background:none!important;width:auto!important}
html body.arenahall-v1.giran-ui:not(.l2x) table.arh-cards td{padding:5px 50px 0!important;border:0!important;background:none!important;vertical-align:top!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-card{display:block!important;width:220px!important;height:385px!important;opacity:.5!important;transition:opacity .15s!important;background:none!important;padding:0!important;border:0!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-card:hover,html body.arenahall-v1.giran-ui:not(.l2x) .arh-card:focus-visible{opacity:1!important}
html body.arenahall-v1.giran-ui:not(.l2x) .arh-card img{display:block!important;width:220px!important;height:385px!important;border:0!important;margin:0!important}
/* V309 Алтарь Крови — прилавок монумента как у БК: красный заголовок над отделом, описание мелко, флаги коричневым */
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-title{text-align:center!important;color:#8f0000!important;font:bold 16px Arial,sans-serif!important;line-height:19px!important;margin:8px 0 10px!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) table.shp-bar td.alt-head{text-align:center!important;height:21px!important;line-height:21px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) td.shp-info .shp-red b{color:inherit!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-red{color:#c00000!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-heart{color:#c00000!important;font-weight:bold!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-spell{display:inline-block!important;width:16px!important;height:10px!important;vertical-align:-1px!important;background:linear-gradient(#b01818,#5a0808)!important;border:1px solid #3a0000!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-desc{display:block!important;margin:2px 0 0!important;font:11.16px/14px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-desc b{color:#222!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-brown{color:#a52a2a!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-donate{margin:-8px 0 16px!important;text-align:center!important;font:11px Verdana,sans-serif!important;line-height:24px!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-donate input[type=text]{display:inline-block!important;width:50px!important;height:20px!important;margin:0!important;padding:1px 3px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:bold 12px Verdana,sans-serif!important;color:#6f0000!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .alt-donate button{display:inline-block!important;height:22px!important;min-height:0!important;margin:0!important;padding:0 8px!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:4px!important;background:#f5f5f5 linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:12px Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
html body.altar-v1.shop-v2.giran-ui:not(.l2x) .shp-money{line-height:15px!important}
/* V310 кольца Алтаря Крови в слотах заклятий боя (хаотичные бои): кликабельная иконка, неактивная — полупрозрачная */
html body.pvp-site208.giran-ui:not(.l2x) .pvp-ring{all:unset;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:25px!important;background:#2a1a1a!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #6a1010!important}
html body.pvp-site208.giran-ui:not(.l2x) .pvp-ring img{display:block!important;width:25px!important;height:25px!important}
html body.pvp-site208.giran-ui:not(.l2x) .pvp-ring:hover{background:#4a1818!important}
html body.pvp-site208.giran-ui:not(.l2x) .pvp339-spell img{width:40px!important;height:25px!important;object-fit:contain!important} /* V339: свитки из слотов заклятий */
html body.pvp-site208.giran-ui:not(.l2x) .pvp-ring.is-off{opacity:.45!important;cursor:default!important;border-color:#444!important}
html body.pvp-site208.giran-ui:not(.l2x) .pvp-ring-notice{background:#e8f2e0!important;border-color:#9bbd87!important;color:#225522!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-buffs{margin:4px 0 6px!important;font:11.5px/15px Verdana,Tahoma,sans-serif!important;color:#1f5f1f!important}
/* V339: слоты заклятий в инвентаре (10 ячеек 40×25) и формы расходников (кому подарить, какую вещь заточить) */
html body.inventory-v13.giran-ui:not(.l2x) .invb-spells{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px!important;margin:4px 0 6px!important;font:11.5px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-spells>b{margin-right:4px!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-spell{display:inline-block!important;width:40px!important;height:25px!important;margin:0!important;padding:0!important;border:1px solid #9a9a9a!important;background:#e4e2de!important;overflow:hidden!important;vertical-align:middle!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-spell button{all:unset;display:block!important;width:40px!important;height:25px!important;cursor:pointer!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-spell img{display:block!important;width:40px!important;height:25px!important;object-fit:contain!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-cons input[type=text],html body.inventory-v13.giran-ui:not(.l2x) .invb-cons select{width:92px!important;max-width:92px!important;height:18px!important;margin:1px 0!important;padding:0 2px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:11px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.giran-ui:not(.l2x) .cs-body .cs-bonus{color:#1f7f1f!important;font-size:11px!important}
html body.giran-ui:not(.l2x) .itp-set{display:inline-block!important;padding-left:10px!important;font-size:11.5px!important;color:#333!important}
/* V314: Вход в подземелья (portal.php) и пещера (cave.php) */
html body.portal-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl{position:relative!important;min-height:320px!important;padding:6px 8px 24px!important;font:11.16px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:15px!important;box-sizing:border-box!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-title{text-align:center!important;color:#8f0000!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:18px!important;margin:4px 0 8px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-right{position:absolute!important;right:8px!important;top:4px!important;width:220px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-btns{width:100px!important;text-align:center!important;margin:10px 0 0!important;line-height:28px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-btns button{display:inline-block!important;height:22px!important;min-width:0!important;margin:0!important;padding:1px 10px!important;border:1px solid #c4c4c4!important;border-bottom-color:#a8a8a8!important;border-radius:3px!important;background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:11.16px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;cursor:pointer!important;line-height:normal!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-btns button:hover{background:#e6e6e6!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-left{max-width:620px!important;padding:10px 0 0!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-msg{margin:0 0 2px!important;color:red!important;font:bold 11.16px Verdana,Tahoma,sans-serif!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl fieldset{display:block!important;width:176px!important;margin:0!important;padding:2px 5px 6px!important;border:1px solid #b7b7b7!important;border-radius:0!important;background:none!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl legend{padding:0 2px!important;font:bold 11.16px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl hr{height:0!important;margin:4px 0!important;border:0!important;border-top:1px solid #a9a9a9!important;background:none!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-green{color:green!important;font-weight:bold!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-cave{display:inline-flex!important;align-items:center!important;gap:3px!important;min-height:19px!important;cursor:pointer!important;white-space:nowrap!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-cave input[type=radio]{appearance:auto!important;width:12px!important;height:12px!important;margin:0 2px 0 0!important;padding:0!important;accent-color:#666!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-cave.is-closed{color:#8a8a8a!important;cursor:default!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-cave.is-closed img{filter:grayscale(1)!important;opacity:.55!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-ico{display:inline-block!important;width:34px!important;height:19px!important;vertical-align:bottom!important;border:0!important;margin:0!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-pass{margin:6px 0 3px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-pass input,html body.portal-v1.giran-ui:not(.l2x) .ptl-row input[type=text]{width:86px!important;height:14px!important;margin:0 0 0 2px!important;padding:1px 2px!important;border:1px solid #a9a9a9!important;background:#fff!important;font:11px Verdana,Tahoma,sans-serif!important;color:#222!important;border-radius:0!important;box-shadow:none!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-create{display:inline-block!important;height:20px!important;margin:0!important;padding:0 8px!important;border:1px solid #3d8b3d!important;border-radius:3px!important;background:linear-gradient(#62c462,#51a351)!important;color:#fff!important;font:11px Verdana,Tahoma,sans-serif!important;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;cursor:pointer!important;box-shadow:none!important;line-height:18px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-create:hover{background:#51a351!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-create:disabled{opacity:.55!important;cursor:default!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-row{display:block!important;margin:0!important;padding:2px!important;line-height:19px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-row button,html body.portal-v1.giran-ui:not(.l2x) .ptl-grp button{display:inline-block!important;height:20px!important;margin:0 0 0 4px!important;padding:0 8px!important;border:1px solid #c4c4c4!important;border-bottom-color:#a8a8a8!important;border-radius:3px!important;background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:11px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;cursor:pointer!important;line-height:18px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-grp button{margin:2px 0!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-row button:hover,html body.portal-v1.giran-ui:not(.l2x) .ptl-grp button:hover{background:#e6e6e6!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-date{color:green!important;font-size:10px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-lock{color:#777!important}
html body.portal-v1.giran-ui:not(.l2x) form.ptl-new{position:relative!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-map{position:absolute!important;left:200px!important;top:34px!important;margin:0!important;padding:6px!important;border:1px solid #a9a9a9!important;background:#eee!important;width:390px!important;box-sizing:content-box!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-map[hidden]{display:none!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-map b{display:block!important;margin:0 0 4px!important;color:#8f0000!important;font:bold 12px Verdana,Tahoma,sans-serif!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-map img{display:block!important;width:390px!important;height:165px!important;border:1px solid #555!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-map small{display:block!important;margin:4px 0 0!important;color:#555!important;font:10px Verdana,Tahoma,sans-serif!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-res{margin:6px 0 0!important;font:11px/15px Verdana,Tahoma,sans-serif!important;color:#222!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-res[hidden]{display:none!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-res i{display:block!important;margin:0 0 3px!important;color:#555!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-res span{display:inline-flex!important;align-items:center!important;gap:3px!important;width:190px!important;margin:0 4px 3px 0!important;white-space:nowrap!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-res span img{display:inline!important;width:20px!important;height:20px!important;border:0!important}html body.portal-v1.giran-ui:not(.l2x) .ptl-res em{font-style:normal!important;color:#8f0000!important} /* V844: добыча места для охоты */ /* V843: карта мира выбранной локации */
html body.portal-v1.giran-ui:not(.l2x) .ptl-list{margin:14px 0 0!important;padding:4px 0 0!important;border-top:1px solid #a9a9a9!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-grp{margin:8px 0 0!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-grp fieldset{width:220px!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl-wait{margin:4px 0 0!important;color:#555!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl .l2-player-label{white-space:nowrap!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl .l2-player-name{font-weight:bold!important;color:#222!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl .l2-player-level{color:#222!important}
html body.portal-v1.giran-ui:not(.l2x) .ptl .character-info-link img{vertical-align:-1px!important;margin-left:2px!important}
html body.portal-v1.giran-ui:not(.l2x) dialog.ptl-task{width:420px!important;max-width:calc(100vw - 32px)!important;padding:14px 18px!important;border:1px solid #888!important;border-radius:4px!important;background:#efefef!important;color:#222!important;font:12px/17px Verdana,Tahoma,sans-serif!important;box-shadow:0 4px 18px rgba(0,0,0,.35)!important}
html body.portal-v1.giran-ui:not(.l2x) dialog.ptl-task h3{margin:0 0 8px!important;color:#8f0000!important;font:bold 14px Verdana,sans-serif!important}
html body.portal-v1.giran-ui:not(.l2x) dialog.ptl-task p{margin:0 0 8px!important}
html body.portal-v1.giran-ui:not(.l2x) dialog.ptl-task .ptl-task-close{position:absolute!important;top:4px!important;right:6px!important;border:0!important;background:none!important;color:#888!important;font:bold 18px Arial!important;cursor:pointer!important;padding:0 4px!important}
html body.cave-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.cave-v1.giran-ui:not(.l2x) .cav{position:relative!important;padding:4px 1px 24px 8px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:16px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-top{display:flex!important;justify-content:space-between!important;align-items:center!important;height:18px!important;margin:0 0 4px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-name{color:#8f0000!important;font:bold 12px Verdana,Tahoma,sans-serif!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-floor{flex:1 1 auto!important;margin-left:10px!important;color:#c00!important;font:11px Verdana,Tahoma,sans-serif!important}
html body.cave-v1.giran-ui:not(.l2x) #cav-exit{color:#003388!important;font:bold 12px Verdana,Tahoma,sans-serif!important;text-decoration:none!important;margin-right:4px!important}
html body.cave-v1.giran-ui:not(.l2x) #cav-exit:hover{text-decoration:underline!important}
html body.cave-v1.giran-ui:not(.l2x) table.cav-main{width:100%!important;border-collapse:collapse!important;border:0!important;margin:0!important;background:none!important}
html body.cave-v1.giran-ui:not(.l2x) table.cav-main td{border:0!important;background:none!important;padding:0!important}
html body.cave-v1.giran-ui:not(.l2x) td.cav-left{vertical-align:top!important;padding:0 10px 0 0!important}
html body.cave-v1.giran-ui:not(.l2x) td.cav-frame-td{width:530px!important;min-width:530px!important;vertical-align:top!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-frame{position:relative!important;width:530px!important;height:260px!important;background:url(images/подземелья/frame.png?v=314) no-repeat 0 0/530px 260px!important;background-image:-webkit-image-set(url(images/подземелья/frame.png?v=314) 1x,url(images/подземелья/frame@2x.png?v=314) 2x)!important;background-image:image-set(url(images/подземелья/frame.png?v=314) 1x,url(images/подземелья/frame@2x.png?v=314) 2x)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-view{position:absolute!important;left:10px!important;top:10px!important;width:352px!important;height:240px!important;display:block!important;margin:0!important;padding:0!important;border:0!important;cursor:pointer!important;outline:none!important;background:#050403!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-wait{position:absolute!important;left:398px!important;top:6px!important;width:108px!important;height:8px!important;overflow:hidden!important;margin:0!important;padding:0!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-wait i{display:block!important;height:8px!important;background:linear-gradient(#b6ff8f,#3cb526 50%,#17700c)!important;box-shadow:0 0 4px rgba(120,255,90,.55)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn{position:absolute!important;display:block!important;width:32px!important;height:26px!important;margin:0!important;padding:0!important;border:0!important;cursor:pointer!important;max-width:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn:hover{filter:brightness(1.22)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn:active{transform:translateY(1px)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.is-off{visibility:hidden!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-turn_left{left:397px!important;top:25px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-forward{left:435px!important;top:25px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-turn_right{left:473px!important;top:25px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-left{left:397px!important;top:52px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-refresh{left:435px!important;top:52px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-right{left:473px!important;top:52px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-back{left:435px!important;top:79px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-map{position:absolute!important;left:382px!important;top:120px!important;width:135px!important;height:120px!important;display:block!important;margin:0!important;padding:0!important;border:0!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-goto{min-height:18px!important;padding:5px 2px 0 0!important;text-align:right!important;font:12px Verdana,Tahoma,sans-serif!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-goto b{color:green!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-goto a{color:#003388!important;text-decoration:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-u{display:flex!important;align-items:center!important;gap:6px!important;min-height:20px!important;margin:0 0 2px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-u-name{white-space:nowrap!important;color:#003388!important;font-size:12px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-u.is-me .cav-u-name{color:#990000!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-u-name img{vertical-align:-1px!important;margin-left:2px!important;border:0!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-hp{position:relative!important;display:inline-block!important;flex:0 0 120px!important;width:120px!important;height:10px!important;background:#4a4a4a!important;border:1px solid #2a2a2a!important;box-sizing:border-box!important;overflow:hidden!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-hp b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;display:block!important;background:linear-gradient(#5fd35f,#1e8f1e)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-hp.hp-mid b{background:linear-gradient(#f3cf4f,#c08a12)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-hp.hp-low b{background:linear-gradient(#f06a5a,#b3170b)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-hp em{position:absolute!important;left:3px!important;top:0!important;font:bold 8px/9px Verdana,Tahoma,sans-serif!important;font-style:normal!important;color:#fff!important;text-shadow:0 0 2px #000,0 0 1px #000!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-lead{color:#b8860b!important;font-size:14px!important;line-height:14px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-h{margin:8px 0 3px!important;font-weight:bold!important;font-size:12px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-it{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0 10px 3px 0!important;font-size:11px!important;vertical-align:middle!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-it img{border:0!important;margin:0!important;max-width:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-items button,html body.cave-v1.giran-ui:not(.l2x) .cav-info button{display:inline-block!important;height:20px!important;margin:2px 0!important;padding:0 8px!important;border:1px solid #c4c4c4!important;border-bottom-color:#a8a8a8!important;border-radius:3px!important;background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:11px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;cursor:pointer!important;line-height:18px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-items button:hover,html body.cave-v1.giran-ui:not(.l2x) .cav-info button:hover{background:#e6e6e6!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-note{margin:8px 0 3px!important;color:#006400!important;font-weight:bold!important;font-size:12px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-note.is-err{color:#c00000!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-front{margin:6px 0 2px!important;font-size:12px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-log{margin:10px 0 0!important;font-size:10.5px!important;line-height:13px!important;color:#444!important;max-width:520px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-menu{position:absolute!important;z-index:5000!important;min-width:100px!important;max-width:170px!important;padding:5px 25px 5px 6px!important;background:#dedede!important;border:1px solid #999!important;border-radius:1px!important;box-shadow:0 2px 4px rgba(0,0,0,.4),inset 0 0 4px rgba(0,0,0,.1)!important;font:11px/16px Verdana,Tahoma,sans-serif!important;color:#222!important;user-select:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-menu[hidden]{display:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-menu a{color:#003388!important;font-weight:bold!important;text-decoration:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-menu a:hover{text-decoration:underline!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-menu-x{position:absolute!important;top:0!important;right:0!important;margin:0!important;padding:4px 7px 2px!important;border:0!important;background:none!important;color:#949494!important;font:bold 15px Arial,sans-serif!important;cursor:pointer!important;box-shadow:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-menu-x:hover{color:#000!important}

/* V319/V320: анкета персонажа (anketa.php) */
html body.anketa-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank{padding:7px 0 24px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:normal!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank form{margin:0!important;padding:0!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank table{border-collapse:separate!important;box-shadow:none!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-head{width:99%!important;margin:0 auto!important;border-spacing:0!important;background:none!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-head td{padding:0!important;border:0!important;background:none!important;vertical-align:top!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-head-title{width:100%!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-title{margin:0!important;padding:1px 0 0!important;text-align:center!important;color:#8f0000!important;font:bold 16px/18px Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-btn{display:inline-block!important;width:auto!important;max-width:none!important;height:26px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom-color:rgba(0,0,0,.25)!important;border-radius:4px!important;background:linear-gradient(#fff,#e6e6e6)!important;color:#333!important;font:14px/20px Arial,sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important;cursor:pointer!important;text-shadow:none!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-btn:hover{background:#e6e6e6!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-btn:active{background:#d9d9d9!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-msg{width:95%!important;margin:4px auto 0!important;color:#006400!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-msg.is-error{color:red!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-tbl{width:95%!important;margin:7px auto 0!important;border:0!important;border-spacing:1px!important;background:#b2b2b2!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-tbl td{padding:3px!important;border:0!important;background:#d3d2d0!important;color:#222!important;font:13.39px Verdana,Tahoma,sans-serif!important;vertical-align:middle!important;text-align:left!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-tbl td.ank-lbl{width:28%!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-tbl td.ank-save{padding:3px 3px 3px!important;text-align:center!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-tbl small{font-size:11.16px!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-inp{display:inline-block!important;box-sizing:border-box!important;max-width:none!important;height:15px!important;min-height:0!important;margin:0!important;padding:1px 2px!important;border:1px solid #b0b0b0!important;border-radius:0!important;background:#fff!important;color:#000!important;font:10px 'MS Sans Serif',Tahoma,sans-serif!important;box-shadow:none!important;outline:none!important;vertical-align:middle!important;line-height:normal!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-inp:focus{border-color:#7f7f7f!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank input[name=name]{width:247px!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank input[name=city]{width:247px!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank input[name=tg]{width:170px!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank input[name=about]{width:322px!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank select.ank-inp{padding:0!important;appearance:auto!important;-webkit-appearance:menulist!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-color{width:68px!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank select.ank-inp option{background:#f2f0f0!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank textarea.ank-hobby{display:block!important;width:95%!important;height:83px!important;margin:0!important;padding:2px!important;resize:vertical!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-id{float:right!important;color:#222!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-id span{color:#999!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-chk{cursor:pointer!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-chk input{display:inline-block!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:13px!important;height:13px!important;margin:0 2px 0 3px!important;padding:0!important;vertical-align:-2px!important;accent-color:#555!important}
html body.anketa-v1.giran-ui:not(.l2x) .ank-save .ank-btn{margin:5px 0 3px!important}

/* V321: картинки вещей в родном размере, как в БК (кольцо 20×20, амулет 60×20, поножи 60×80) */
html body.inventory-v13.giran-ui:not(.l2x) .invb-icon{width:auto!important;min-width:60px!important;height:auto!important;min-height:60px!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-icon img{width:auto!important;height:auto!important}
html body.dorm-v1.giran-ui:not(.l2x) .drm-item img{width:auto!important;height:auto!important}

/* V325: Стены города, Башня (walls-v1) и диалог с NPC (npc-v1) */
html body.walls-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.walls-v1.giran-ui:not(.l2x) .wls{position:relative!important;min-height:300px!important;padding:0 10px 24px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:normal!important;box-sizing:border-box!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-art{position:absolute!important;z-index:0!important;right:0!important;top:0!important;width:600px!important;height:292px!important;background:url("images/город/walls_bg.jpg?v=354x") right top/600px 292px no-repeat!important;pointer-events:none!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-art{background-image:image-set(url("images/город/walls_bg.jpg?v=354x") 1x,url("images/город/walls_bg@2x.jpg?v=354x") 2x)!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-right{position:absolute!important;z-index:2!important;right:8px!important;top:4px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-title{position:relative!important;z-index:1!important;margin:0!important;padding:7px 0 0!important;text-align:center!important;color:#8f0000!important;font:bold 16px/18px Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-desc{position:relative!important;z-index:1!important;max-width:410px!important;margin:30px 0 0!important;padding:0 0 0 4px!important;font:italic 13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-msg{position:relative!important;z-index:1!important;margin:14px 0 0!important;color:red!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-acts{position:relative!important;z-index:1!important;display:block!important;max-width:450px!important;margin:38px 0 0!important;padding:5px 10px 8px!important;border:1px solid #aeaeae!important;border-radius:0!important;background:none!important;line-height:17px!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-acts legend,html body.walls-v1.giran-ui:not(.l2x) .wls-caves legend{padding:0 2px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-acts a{color:#003388!important;font-weight:bold!important;text-decoration:none!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-acts a:hover{text-decoration:underline!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-form{position:relative!important;z-index:1!important;width:450px!important;max-width:100%!important;margin:38px 0 0!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-caves{display:block!important;margin:0!important;padding:5px 10px 8px!important;border:1px solid #aeaeae!important;border-radius:0!important;background:none!important;line-height:17px!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-caves legend{color:green!important;font-weight:bold!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-caves small{font-size:11.16px!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-caves hr{height:0!important;margin:6px 0!important;border:0!important;border-top:1px solid #aaa!important;border-bottom:1px solid #f4f4f4!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-caves label{cursor:pointer!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-caves input[type=radio]{appearance:auto!important;-webkit-appearance:radio!important;display:inline-block!important;width:13px!important;height:13px!important;margin:0 3px 0 0!important;padding:0!important;vertical-align:-2px!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-go{display:inline-block!important;width:auto!important;height:26px!important;min-width:0!important;margin:2px 0 0!important;padding:2px 12px!important;border:1px solid rgba(0,0,0,.1)!important;border-bottom-color:rgba(0,0,0,.25)!important;border-radius:4px!important;background:linear-gradient(#62c462,#51a351)!important;color:#fff!important;font:14px/20px Arial,sans-serif!important;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-go:hover{background:#51a351!important}
html body.npc-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.npc-v1.giran-ui:not(.l2x) .npc{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:6px 8px 24px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:normal!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-me{flex:0 0 auto!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-talk{flex:1 1 auto!important;min-width:0!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-title{margin:0 0 14px!important;padding:0!important;text-align:center!important;color:#8f0000!important;font:bold 16px/18px Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-text{margin:0 0 13px!important;line-height:17px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-opts{margin:0!important;line-height:17px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-opts a{color:#003388!important;font-weight:bold!important;text-decoration:none!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-opts a:hover{text-decoration:underline!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-opts small{font-size:11.16px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-side{flex:0 0 250px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-name{width:246px!important;padding:2px!important;text-align:center!important;white-space:nowrap!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-doll{position:relative!important;width:244px!important;height:284px!important;border-top:1px solid #fff!important;border-left:1px solid #fff!important;border-bottom:1px solid #666!important;border-right:1px solid #666!important;background:#d8d8d8 url("images/кукла/paperdoll-classic-compact-v3.png") 0 0/244px 349px no-repeat!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-hp{position:absolute!important;z-index:2!important;left:62px!important;top:2px!important;width:120px!important;height:20px!important;background:#ccc!important;font:13.39px/20px Verdana,Tahoma,sans-serif!important;text-indent:4px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-obraz{position:absolute!important;z-index:1!important;left:62px!important;top:22px!important;display:block!important;width:120px!important;height:220px!important;object-fit:cover!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-slot{position:absolute!important;z-index:2!important;display:block!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-me .hero-stats,html body.npc-v1.giran-ui:not(.l2x) .npc-me .progression-summary{display:none!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-me .location-character-shell,html body.npc-v1.giran-ui:not(.l2x) .npc-me .hero-panel{width:auto!important;min-width:0!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-me .shared-paperdoll{height:284px!important;overflow:hidden!important}
html body.walls-v1.antnest-v1.giran-ui:not(.l2x) .wls-desc{min-height:225px!important} /* V793: описание не короче рисунка входа — форма похода ниже рисунка */
html body.walls-v1.antnest-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/ant_nest.png?v=791") right 30px top 46px/380px auto no-repeat!important} /* V791: Ant Nest — вход в муравейник (рисунок владельца) */
html body.walls-v1.cruma-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/cruma_plaza.jpg?v=801") right 30px top 46px/380px auto no-repeat!important} /* V801: Cruma Tower — площадь перед башней (рисунок владельца) */
html body.walls-v1.toi-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/toi_plaza.jpg?v=805") right 30px top 46px/380px auto no-repeat!important} /* V805: Tower of Insolence — площадка перед башней (рисунок владельца) */
html body.walls-v1.fog-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/fog_plaza.jpg?v=809") right 30px top 46px/380px auto no-repeat!important} /* V809: Forge of the Gods — площадка перед Кузницей Богов (рисунок владельца) */
html body.walls-v1.ath-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/ath_plaza.jpg?v=813") right 30px top 46px/380px auto no-repeat!important} /* V813: Lair of Antharas — площадка перед входом в Логово Антараса (рисунок владельца) */
html body.walls-v1.zak-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/zak_plaza.jpg?v=814") right 30px top 46px/380px auto no-repeat!important} /* V814: Zaken — пещера у водопада на Острове Дьявола (рисунок владельца) */
html body.walls-v1.fri-v1.giran-ui:not(.l2x) .wls-art{background:url("images/город/локации/fri_plaza.jpg?v=817") right 30px top 46px/380px auto no-repeat!important} /* V817: Frintezza — вход в Гробницу Императоров (рисунок владельца) */
html body.walls-v1.castle-v1.castle-giran.giran-ui:not(.l2x) .wls-art{background:url("images/подземелья/cs_giran_scene_outside.jpg?v=959") right 30px top 46px/380px auto no-repeat!important}
html body.walls-v1.castle-v1.castle-gludio.giran-ui:not(.l2x) .wls-art{background:url("images/подземелья/cs_gludio_scene_outside.jpg?v=959") right 30px top 46px/380px auto no-repeat!important}
html body.walls-v1.castle-v1.castle-goddard.giran-ui:not(.l2x) .wls-art{background:url("images/подземелья/cs_goddard_scene_outside.jpg?v=959") right 30px top 46px/380px auto no-repeat!important}
html body.walls-v1.castle-v1.castle-aden.giran-ui:not(.l2x) .wls-art{background:url("images/подземелья/cs_aden_scene_outside.jpg?v=959") right 30px top 46px/380px auto no-repeat!important}
html body.walls-v1.castle-v1.castle-dion.giran-ui:not(.l2x) .wls-art{background:url("images/подземелья/cs_dion_scene_outside.jpg?v=959") right 30px top 46px/380px auto no-repeat!important}
html body.walls-v1.castle-v1.giran-ui:not(.l2x) .wls-table{border-collapse:collapse!important}html body.walls-v1.castle-v1.giran-ui:not(.l2x) .wls-table th,html body.walls-v1.castle-v1.giran-ui:not(.l2x) .wls-table td{padding:2px 8px!important;border-bottom:1px solid #d8d2c2!important;text-align:left!important} /* V959: замки — вид двора на странице входа, таблица замков */
@media (max-width:1100px){html body.walls-v1.giran-ui:not(.l2x) .wls-art{width:45vw!important;height:21.9vw!important;background-size:contain!important}}

/* V326: Заброшенная Шахта (полоса задания в пещере), Башня, задание Командующего в диалоге NPC */
html body.cave-v1.giran-ui:not(.l2x) .cav-quest{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 6px!important;margin:4px 0 6px!important;padding:3px 0!important;border-top:1px dashed #aaa!important;border-bottom:1px dashed #aaa!important;font:11.16px/14px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-quest[hidden]{display:none!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-qbar{position:relative!important;display:inline-block!important;flex:0 0 120px!important;width:120px!important;height:12px!important;background:#4a4a4a!important;border:1px solid #2a2a2a!important;box-sizing:border-box!important;overflow:hidden!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-qbar b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;display:block!important;background:linear-gradient(#6aa7ef,#1f5fb3)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-qbar em{position:absolute!important;left:0!important;right:0!important;top:0!important;text-align:center!important;font:bold 9px/10px Verdana,Tahoma,sans-serif!important;font-style:normal!important;color:#fff!important;text-shadow:0 0 2px #000,0 0 1px #000!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-wait{color:#8f0000!important;font-size:11.16px!important}
html body.walls-v1.giran-ui:not(.l2x) .wls-msg.wls-ok{color:#006400!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-rewards{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 13px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-rw{display:block!important;width:60px!important;height:auto!important;padding:4px 0!important;border:1px solid #aeaeae!important;background:#e2e2e2!important;cursor:help!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-got span{line-height:17px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-opts{margin:0!important;line-height:17px!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-do{display:inline!important;margin:0!important;padding:0!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-do button{display:inline!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;cursor:pointer!important}
html body.npc-v1.giran-ui:not(.l2x) .npc-do button:hover{text-decoration:underline!important;background:none!important}

/* V327: интерфейс подземелья из картинок пользователя, картинки Алтаря Крови */
html body.cave-v1.giran-ui:not(.l2x) .cav-frame{background:url("images/подземелья/ui_maze.jpg?v=327") no-repeat 0 0/530px 260px!important;background-image:url("images/подземелья/ui_maze.jpg?v=327")!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-wait{left:397px!important;top:10px!important;width:108px!important;height:9px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-wait i{height:9px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn{width:auto!important;height:auto!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn:hover{filter:brightness(1.18)!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-turn_left{left:399px!important;top:38px!important;width:30px!important;height:19px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-forward{left:427px!important;top:38px!important;width:46px!important;height:26px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-turn_right{left:473px!important;top:38px!important;width:24px!important;height:19px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-left{left:380px!important;top:50px!important;width:27px!important;height:48px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-refresh{left:435px!important;top:64px!important;width:31px!important;height:18px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-right{left:492px!important;top:50px!important;width:27px!important;height:48px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-btn.b-back{left:427px!important;top:81px!important;width:46px!important;height:26px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-map{left:375px!important;top:124px!important;width:155px!important;height:136px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-mapframe{position:absolute!important;left:375px!important;top:124px!important;width:155px!important;height:136px!important;display:block!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;max-width:none!important}
/* V793: Ant Nest — рисованные виды владельца 780×330 вместо рейкастинга; рамка 800×404: вид и полоса рейда; пульт (подложка из классической рамки) и карта — в левой колонке под группой */
/* V797: чужие бойцы в Муравейнике — список под группой, кнопка «Напасть» */
html body.cave-v1.giran-ui:not(.l2x) .cav-others{margin:4px 0 0!important;max-width:176px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-o{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-height:20px!important;margin:0 0 2px!important;font-size:12px!important;color:#555!important;line-height:13px!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-o b{color:#8a0000!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-o small{display:block!important;font-size:10px!important;color:#666!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-o img{vertical-align:-1px!important;margin-left:2px!important;border:0!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-atk-p{display:inline-block!important;flex:0 0 auto!important;height:18px!important;margin:0!important;padding:0 6px!important;border:1px solid #8a0000!important;border-radius:2px!important;background:#f3dede!important;color:#8a0000!important;font:bold 10px Verdana,Tahoma,sans-serif!important;cursor:pointer!important}
html body.cave-v1.giran-ui:not(.l2x) .cav-atk-p:hover{background:#e9c9c9!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) td.cav-frame-td{width:800px!important;min-width:800px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) td.cav-left{min-width:176px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-frame{width:800px!important;height:404px!important;background:#2b2b2b url("images/подземелья/ant_ui_stone.jpg?v=793") repeat 0 0!important;background-image:url("images/подземелья/ant_ui_stone.jpg?v=793")!important;box-shadow:inset 0 0 0 1px #111,inset 0 0 0 2px #5a5a5a,inset 0 0 18px rgba(0,0,0,.6)!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-view{left:10px!important;top:10px!important;width:780px!important;height:330px!important;box-shadow:0 0 0 1px #111,0 0 0 2px #6a6a6a!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-ctl{position:relative!important;width:160px!important;height:266px!important;margin:6px 0 2px!important;background:url("images/подземелья/ant_ui_stone.jpg?v=793") repeat 0 0!important;box-shadow:0 0 0 1px #111!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-pad{position:absolute!important;left:0!important;top:0!important;width:160px!important;height:120px!important;background:url("images/подземелья/ant_ui_pad.jpg?v=793") no-repeat 0 0!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-wait{left:27px!important;top:10px!important;width:108px!important;height:9px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-turn_left{left:29px!important;top:38px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-forward{left:57px!important;top:38px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-turn_right{left:103px!important;top:38px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-left{left:10px!important;top:50px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-refresh{left:65px!important;top:64px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-right{left:122px!important;top:50px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-btn.b-back{left:57px!important;top:81px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-map,html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-mapframe{left:2px!important;top:128px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-goto{text-align:left!important;padding:2px 0 4px!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid{position:absolute!important;left:10px!important;top:348px!important;width:780px!important;height:46px!important;box-sizing:border-box!important;padding:5px 10px 4px!important;color:#e8dcc0!important;font:11px/16px Verdana,Tahoma,sans-serif!important;text-shadow:0 1px 1px #000!important;background:rgba(0,0,0,.35)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px #111!important;white-space:nowrap!important;overflow:hidden!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid b{color:#ffd77a!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid .cav-raid-h{display:inline-block!important;margin:0 10px 0 0!important;font:bold 12px/16px Verdana,Tahoma,sans-serif!important;color:#ff9b7a!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid .cav-raid-bar{position:relative!important;display:inline-block!important;width:260px!important;height:13px!important;margin:0 12px 0 0!important;vertical-align:-2px!important;background:#3a1a14!important;border:1px solid #000!important;box-sizing:border-box!important;overflow:hidden!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid .cav-raid-bar b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;display:block!important;background:linear-gradient(#f06a5a,#9c1409)!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid .cav-raid-bar em{position:absolute!important;left:0!important;right:0!important;top:0!important;text-align:center!important;font:bold 9px/11px Verdana,Tahoma,sans-serif!important;font-style:normal!important;color:#fff!important;text-shadow:0 0 2px #000,0 0 1px #000!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid .cav-raid-g{display:inline-block!important;width:9px!important;height:9px!important;margin:0 2px 0 0!important;vertical-align:-1px!important;border-radius:50%!important;background:#d9402c!important;box-shadow:0 0 2px #000!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid .cav-raid-g.is-dead{background:#555!important}
html body.cave-v1.cave-scene.giran-ui:not(.l2x) .cav-raid small{color:#bdb39c!important;font-size:10px!important}
html body.altar-v1.giran-ui:not(.l2x) .alt-pic{display:block!important;width:160px!important;height:92px!important;margin:2px auto 6px!important;max-width:none!important}
html body.altar-v1.giran-ui:not(.l2x) .alt-cur{display:inline-block!important;width:20px!important;height:20px!important;margin:0 3px 0 0!important;vertical-align:-5px!important;max-width:none!important}

/* V328: «купить» под вещью — ссылкой, как в БК (без серой кнопки) */
html body.shop-v2.giran-ui:not(.l2x) td.shp-pic button.shp-act{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:3px 0 0!important;padding:1px 6px 2px!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;outline:none!important;color:#003388!important;font:bold 12px/15px Verdana,Tahoma,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;text-decoration:none!important;vertical-align:baseline!important;cursor:pointer!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-pic button.shp-act:hover,html body.shop-v2.giran-ui:not(.l2x) td.shp-pic button.shp-act:focus-visible{color:#8f0000!important;text-decoration:underline!important;background:none!important;background-image:none!important}
html body.shop-v2.giran-ui:not(.l2x) td.shp-pic button.shp-act:active{transform:none!important;color:#5c0000!important}

/* V330: Стелла Выбора (stella-v1) и объекты на карте улиц (sq2-obj) */
html body.stella-v1.giran-ui:not(.l2x){background:#d7d7d7!important}
html body.stella-v1.giran-ui:not(.l2x) .stl{position:relative!important;min-height:300px!important;padding:0 10px 30px!important;font:13.39px Verdana,Tahoma,sans-serif!important;color:#222!important;line-height:normal!important;box-sizing:border-box!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-right{position:absolute!important;z-index:2!important;right:8px!important;top:4px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-title{margin:0!important;padding:7px 0 0!important;text-align:center!important;color:#8f0000!important;font:bold 16px/18px Arial,sans-serif!important;text-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-desc{max-width:760px!important;margin:24px 0 8px!important;padding:0 0 0 4px!important;font:italic 13.39px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-msg{margin:8px 0 0 4px!important;color:red!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-msg.is-ok{color:#006400!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-nom{display:block!important;max-width:780px!important;margin:16px 0 0!important;padding:0 0 0 4px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-head{font-size:13.39px!important;line-height:17px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-head span{color:#333!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-state{margin:3px 0 2px!important;font-size:12px!important;color:#222!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-state.is-voted{color:#006400!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list{margin:3px 0 3px!important;padding:0 0 0 30px!important;list-style:decimal!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list li{margin:1px 0!important;font-size:12.5px!important;line-height:17px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list label{cursor:pointer!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list input[type=radio]{appearance:auto!important;-webkit-appearance:radio!important;display:inline-block!important;width:13px!important;height:13px!important;margin:0 4px 0 0!important;padding:0!important;vertical-align:-2px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list li.is-mine b{color:#006400!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list li.is-lead b{color:#8f0000!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-clan{display:inline-block!important;margin:0 2px 0 0!important;vertical-align:-3px!important;border:0!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-list a img{display:inline-block!important;margin:0 0 0 3px!important;vertical-align:-1px!important;border:0!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-votes{color:#555!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-win{color:#8f0000!important;font-weight:bold!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-empty{margin:3px 0!important;color:#666!important;font-style:italic!important;font-size:12px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-own{margin:4px 0 0!important;font-size:12px!important;line-height:22px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-own input[type=text]{display:inline-block!important;width:170px!important;height:20px!important;margin:0 4px!important;padding:1px 4px!important;border:1px solid #999!important;border-radius:0!important;background:#fff!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important;box-shadow:none!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-own small{font-size:11px!important;color:#555!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-go{display:inline-block!important;width:auto!important;height:22px!important;min-width:0!important;margin:0!important;padding:1px 10px!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:4px!important;background:linear-gradient(#62c462,#51a351)!important;color:#fff!important;font:13px/18px Arial,sans-serif!important;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;box-shadow:none!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-go:hover{background:#51a351!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-closed{margin:3px 0!important;color:#8f0000!important;font-size:12px!important;font-weight:bold!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-admin-row{margin:3px 0 0 34px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-adm-btn{display:inline-block!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:1px 8px!important;border:1px solid #999!important;border-radius:2px!important;background:#eee!important;color:#333!important;font:11px Verdana,Tahoma,sans-serif!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-adm-btn:hover{background:#ddd!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-admin{display:block!important;max-width:560px!important;margin:26px 0 0 4px!important;padding:6px 10px 10px!important;border:1px solid #aeaeae!important;border-radius:0!important;background:none!important;font-size:12px!important;line-height:26px!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-admin legend{padding:0 3px!important;color:#8f0000!important;font-weight:bold!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-admin input[type=text]{display:inline-block!important;width:260px!important;height:20px!important;margin:0!important;padding:1px 4px!important;border:1px solid #999!important;border-radius:0!important;background:#fff!important;font:12px Verdana,Tahoma,sans-serif!important;box-shadow:none!important}
html body.stella-v1.giran-ui:not(.l2x) .stl-admin input.stl-wide{width:420px!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-obj{cursor:pointer!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-obj image{transition:filter .15s!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-obj:hover image,html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-obj:focus image{filter:brightness(1.25) drop-shadow(0 0 3px rgba(255,236,170,.9))!important}
html body.square-v2.giran-ui:not(.l2x) .sq2-map .sq2-obj:focus{outline:none!important}
/* V343: действия под картинкой в рюкзаке (надеть, снять, использовать, в слот, подарить…) — жирные ссылки без рамки, как на сайте */
html body.inventory-v13.giran-ui:not(.l2x) button.invb-act,html body.inventory-v13.giran-ui:not(.l2x) a.invb-act{display:inline!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;outline:none!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:normal!important;text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;text-decoration:none!important;vertical-align:baseline!important;cursor:pointer!important}
html body.inventory-v13.giran-ui:not(.l2x) button.invb-act:hover,html body.inventory-v13.giran-ui:not(.l2x) a.invb-act:hover,html body.inventory-v13.giran-ui:not(.l2x) button.invb-act:focus-visible{color:#0066ff!important;text-decoration:none!important;background:none!important;background-image:none!important}
html body.inventory-v13.giran-ui:not(.l2x) button.invb-act:active,html body.inventory-v13.giran-ui:not(.l2x) a.invb-act:active{transform:none!important;color:#6f0000!important}
/* V343: Государственный магазин, «Сделать подарки» — форма сверху, как на сайте (поля мелким шрифтом, рамка #b0b0b0) */
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform{margin:0 0 6px!important;padding:4px 8px!important;font:12px Verdana,Tahoma,sans-serif!important;line-height:16px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform p{margin:0 0 8px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform input[type=text],html body.shop-v2.giran-ui:not(.l2x) .shp-giftform textarea{display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:1px 3px!important;border:1px solid #b0b0b0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#191970!important;font:11px Verdana,Tahoma,sans-serif!important;line-height:14px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform input[type=text]{height:18px!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform textarea{resize:vertical!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform input[type=radio]{width:auto!important;height:auto!important;margin:0 4px 0 0!important;vertical-align:-2px!important;box-shadow:none!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform label{display:inline!important;font:12px Verdana,Tahoma,sans-serif!important;cursor:pointer!important}
html body.shop-v2.giran-ui:not(.l2x) .shp-giftform input[type=radio]{display:inline-block!important;float:none!important;position:static!important}
/* V343: Цветочный магазин как на сайте — состав рецепта картинками (шириной 40), крафт книг, части рецепта при составлении букета */
html body.flowers-v1.giran-ui:not(.l2x) .flw-rtable td.flw-rinfo{width:190px!important;font-size:12px!important;line-height:16px!important;vertical-align:middle!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-rtable td.flw-cinfo{width:300px!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-rtable td.flw-ring{font-size:12px!important;line-height:16px!important;vertical-align:middle!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-ring img{display:inline-block!important;vertical-align:middle!important;margin:0!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-part{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;text-align:left!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craftbtn{display:inline!important;margin:0!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craftbtn button.shp-act{all:unset;cursor:pointer!important;color:#003388!important;font:bold 12px Verdana,Tahoma,sans-serif!important;border:0!important;background:none!important;background-image:none!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body.flowers-v1.giran-ui:not(.l2x) .flw-craftbtn button.shp-act:hover{color:#0066ff!important}
/* V348: «Вы перейдете в: …» — под картинкой локации и строкой переходов, слева, как на площади combats-club */
html body.giran-ui:not(.l2x) main .l2mv-to.l2mv-to.is-below.is-below{position:static!important;box-sizing:border-box!important;max-width:100%!important;left:auto!important;top:auto!important;display:block!important;padding:5px!important;margin:0!important;font:13.39px Verdana,Tahoma,sans-serif!important;line-height:16px!important;color:#222!important;text-align:left!important;white-space:normal!important;text-shadow:none!important;background:none!important;cursor:pointer!important}
html body.giran-ui:not(.l2x) main .l2mv-to.l2mv-to.is-below.is-below[hidden]{display:none!important}
/* V354x2: Стены города / Башня — переход «Мистический переулок» поверх тёмной картинки: тёмная полупрозрачная плашка со светлым текстом */
html body.walls-v1.giran-ui:not(.l2x) .l2nav.wls-nav .l2nav-links{background:rgba(24,12,8,.74)!important;border:1px solid rgba(255,205,150,.6)!important;border-radius:4px!important;padding:3px 8px 3px 6px!important;box-shadow:0 1px 5px rgba(0,0,0,.65)!important;border-spacing:0!important}
html body.walls-v1.giran-ui:not(.l2x) .l2nav.wls-nav .l2nav-links td{background:none!important;height:15px!important;line-height:15px!important}
html body.walls-v1.giran-ui:not(.l2x) .l2nav.wls-nav .l2nav-links td.l2nav-arr{padding-right:3px!important}
html body.walls-v1.giran-ui:not(.l2x) .l2nav.wls-nav .l2nav-links a{color:#ffe7c4!important;font:bold 11px Verdana,Tahoma,sans-serif!important;line-height:15px!important;text-shadow:0 1px 2px #000!important}
html body.walls-v1.giran-ui:not(.l2x) .l2nav.wls-nav .l2nav-links a:hover{color:#fff!important;text-decoration:underline!important}
html body.walls-v1.giran-ui:not(.l2x) .l2nav.wls-nav .l2nav-links img{filter:invert(1) brightness(1.6)!important}

/* ---------- V355f: шапка — аккуратная: верхняя полоса 40px с рисунком «лёд → огонь» (images/интерфейс/header_bar.jpg, растянут по ширине,
   приглушён тёмной дымкой справа), логотип пользователя слева (header_logo.png), название, вкладки; нижняя полоса 22px — тёмная, с пунктами меню ---------- */
html body.giran-ui.giran-ui:not(.l2x) .giran-header{height:62px!important;min-height:62px!important;border-bottom:1px solid #000!important;box-shadow:0 1px 0 #6a6a6a,0 2px 6px rgba(0,0,0,.45)!important;
  background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.55) 100%) left top/100% 40px no-repeat,
             #0a0d14 url("images/интерфейс/header_bar.jpg?v=355f") left top/100% 40px no-repeat!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-header::after{display:block!important;content:""!important;top:auto!important;bottom:0!important;height:22px!important;
  background:linear-gradient(#333,#1e1e1e 60%,#171717)!important;border-top:1px solid #000!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}
/* Логотип слева (на обе полосы), название — на нижней тёмной полосе; V355g: не кликается */
html body.giran-ui.giran-ui:not(.l2x) .giran-brand{left:8px!important;top:0!important;height:62px!important;padding:0 0 0 66px!important;
  background:url("images/интерфейс/header_logo.png?v=355f") left center/60px 60px no-repeat!important;
  color:#f1d98a!important;align-items:flex-start!important;justify-content:flex-end!important;padding-bottom:3px!important;cursor:default!important;font:900 14px/16px Georgia,"Times New Roman",serif!important;letter-spacing:2px!important;text-shadow:0 1px 1px #000,0 0 6px rgba(0,0,0,.9)!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-brand{background-image:image-set(url("images/интерфейс/header_logo.png?v=355f") 1x,url("images/интерфейс/header_logo@2x.png?v=355f") 2x)!important}
/* Меню: верхний ряд — на полосе с рисунком, нижний — на тёмной полосе */
html body.giran-ui.giran-ui:not(.l2x) .giran-navs{right:0!important;top:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-toprow{height:40px!important;align-items:center!important;padding:0 6px 0 0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers{height:20px!important;margin:0 8px 0 0!important;padding:0 6px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:4px!important;
  background:rgba(0,0,0,.55)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers a{height:18px!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers a+a{border-left:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-event-timers b{line-height:18px!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav{padding:0 6px 0 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary{height:40px!important;align-items:center!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a{height:22px!important;line-height:22px!important;margin:0 0 0 4px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:4px!important;
  background:rgba(0,0,0,.5)!important;color:#f2f2f2!important;text-shadow:0 1px 1px #000!important;font-size:10px!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a:first-child{border-left:1px solid rgba(255,255,255,.22)!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a:hover{color:#ffd76a!important;border-color:rgba(255,215,106,.6)!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-primary a.is-open{background:linear-gradient(#5a4a1e,#3a2f12)!important;border-color:#c9a64a!important;color:#ffe08a!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary{height:22px!important;padding:0 10px 0 0!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a{height:22px!important;line-height:22px!important;padding:0 8px!important;color:#e6e6e6!important;text-shadow:0 1px 0 #000!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a+a::before{color:#6a6a6a!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a:first-child,html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a.is-active{color:#8ff08f!important}
html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a:hover{color:#ffb08a!important;text-decoration:underline!important}
/* V630: кнопки-ссылки («Завершить за 50 кр», «обучиться», цены, «растворить» и т.п.) — только текст, без рамки и подложки: у части браузеров all:unset рамку не снимает */
html body.giran-ui button.sk2-link,html body.giran-ui button.shp-act,html body.giran-ui button.invb-act,html body.giran-ui .crf-profs button,html body.giran-ui .crf-job button,html body.giran-ui .ctr button{appearance:none!important;-webkit-appearance:none!important;display:inline!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;outline:none!important;color:#003388!important;font:bold 13.39px Verdana,Tahoma,sans-serif!important;line-height:normal!important;text-decoration:none!important;text-shadow:none!important;cursor:pointer!important}
html body.giran-ui button.sk2-link:hover,html body.giran-ui button.shp-act:hover,html body.giran-ui button.invb-act:hover,html body.giran-ui .crf-profs button:hover,html body.giran-ui .ctr button:hover{color:#8f0000!important;text-decoration:underline!important}
html body.giran-ui button.sk2-link:disabled,html body.giran-ui button.shp-act:disabled{color:#555!important;text-decoration:none!important;cursor:default!important}
html body.giran-ui button.sk2-link:hover,html body.giran-ui button.shp-act:hover,html body.giran-ui button.invb-act:hover,html body.giran-ui .crf-profs button:hover,html body.giran-ui .crf-job button:hover,html body.giran-ui .ctr button:hover,html body.giran-ui button.sk2-link:focus,html body.giran-ui button.shp-act:focus,html body.giran-ui button.invb-act:focus,html body.giran-ui .crf-profs button:focus,html body.giran-ui .ctr button:focus,html body.giran-ui button.sk2-link:active,html body.giran-ui button.shp-act:active,html body.giran-ui button.invb-act:active,html body.giran-ui .crf-profs button:active,html body.giran-ui .ctr button:active{background:none!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important;transform:none!important}
/* V718: крестик отмены заявки в хаотических — красный жирный без рамки (перебивает общие стили кнопок) */
html body.giran-ui.giran-ui:not(.l2x) main button.arena710-cancel,html body.giran-ui.giran-ui:not(.l2x) main .arena185-chaos-request button.arena710-cancel{display:inline!important;box-sizing:content-box!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0 0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#e00!important;font:bold 15px/1 Arial,sans-serif!important;text-align:left!important;cursor:pointer!important;vertical-align:baseline!important;-webkit-appearance:none!important;appearance:none!important}
html body.giran-ui.giran-ui:not(.l2x) main button.arena710-cancel:hover{background:none!important;color:#f00!important;border:0!important}
/* V882: комнаты рейд-боссов портала (обычный вид подземелья): полоса рейда под рамкой, чужие бойцы в левой колонке */
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid{display:block!important;width:530px!important;box-sizing:border-box!important;margin:4px 0 0!important;padding:5px 10px 4px!important;color:#e8dcc0!important;font:11px/16px Verdana,Tahoma,sans-serif!important;text-shadow:0 1px 1px #000!important;background:#2b2b2b url("images/подземелья/ant_ui_stone.jpg?v=793") repeat 0 0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px #111!important;text-align:left!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid b{color:#ffd77a!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid .cav-raid-h{display:inline-block!important;margin:0 10px 0 0!important;font:bold 12px/16px Verdana,Tahoma,sans-serif!important;color:#ff9b7a!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid .cav-raid-bar{position:relative!important;display:inline-block!important;width:220px!important;height:13px!important;margin:0 12px 0 0!important;vertical-align:-2px!important;background:#3a1a14!important;border:1px solid #000!important;box-sizing:border-box!important;overflow:hidden!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid .cav-raid-bar b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;display:block!important;background:linear-gradient(#f06a5a,#9c1409)!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid .cav-raid-bar em{position:absolute!important;left:0!important;right:0!important;top:0!important;text-align:center!important;font:bold 9px/11px Verdana,Tahoma,sans-serif!important;font-style:normal!important;color:#fff!important;text-shadow:0 0 2px #000,0 0 1px #000!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-raid small{color:#bdb39c!important;font-size:10px!important;line-height:14px!important}
html body.cave-v1.cave-rb.giran-ui:not(.l2x) .cav-others{max-width:176px!important}
/* V895: Почта (mail.php) — окно в стиле Банка: светлое, Verdana, вкладки «Входящие / Отправленные / Посылки», таблицы с серыми шапками, форма справа */
html body.mail-v2.giran-ui:not(.l2x) .pst{margin:6px auto 20px!important;max-width:1000px!important;padding:0 8px!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-top{position:relative!important;text-align:center!important;margin-bottom:8px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-title{color:#8f0000!important;font:bold 16px Verdana,Tahoma,sans-serif!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-nav{position:absolute!important;right:0!important;top:0!important;font-size:11px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst a{color:#003388!important;text-decoration:none!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-tabs{display:flex!important;gap:2px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-tabs a{background:#f1f1f1!important;border-radius:3px 3px 0 0!important;padding:12px 22px!important;font:600 13px Verdana,Tahoma,sans-serif!important;color:#999!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-tabs a.is-active{background:#fff!important;color:#555!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-box{background:#fff!important;border:1px solid #ddd!important;padding:12px 15px 15px!important;line-height:1.35!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-cols{display:flex!important;gap:18px!important;align-items:flex-start!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-main{flex:1 1 0!important;min-width:0!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-side{flex:0 0 300px!important;background:#f6f6f6!important;border:1px solid #e2e2e2!important;padding:10px 12px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst h3{margin:14px 0 6px!important;font:bold 13px Verdana,Tahoma,sans-serif!important;color:#444!important;border-bottom:1px solid #ddd!important;padding-bottom:3px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-main h3:first-child,html body.mail-v2.giran-ui:not(.l2x) .pst-side h3:first-child{margin-top:0!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-table{width:100%!important;border-collapse:collapse!important;margin:0 0 8px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-table th{background:#a5a5a5!important;color:#222!important;font:bold 11px Verdana,Tahoma,sans-serif!important;padding:3px 5px!important;text-align:left!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-table td{padding:4px 5px!important;border-bottom:1px solid #ddd!important;font:11px Verdana,Tahoma,sans-serif!important;vertical-align:middle!important;color:#222!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-table tr.is-new td{background:#fbf7e6!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-date{white-space:nowrap!important;color:#3f8f3f!important;font-size:11px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-c{text-align:right!important;white-space:nowrap!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-c form{display:inline-block!important;margin:0 0 0 6px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-new{color:#8f0000!important}
html body.mail-v2.giran-ui:not(.l2x) .pst button,html body.mail-v2.giran-ui:not(.l2x) .pst .pst-btn{display:inline-block!important;padding:2px 10px!important;font:12px Verdana,Tahoma,sans-serif!important;background:#f4f4f4!important;border:1px solid #9a9a9a!important;border-radius:2px!important;color:#222!important;cursor:pointer!important;min-height:0!important;height:auto!important;box-shadow:none!important;text-decoration:none!important}
html body.mail-v2.giran-ui:not(.l2x) .pst button.pst-x{padding:0 6px!important;font-weight:bold!important}
html body.mail-v2.giran-ui:not(.l2x) .pst button.pst-send{width:100%!important;margin-top:4px!important;padding:5px 10px!important;font-weight:bold!important}
html body.mail-v2.giran-ui:not(.l2x) .pst label{display:block!important;margin:0 0 8px!important;font-size:11px!important;color:#444!important}
html body.mail-v2.giran-ui:not(.l2x) .pst label input,html body.mail-v2.giran-ui:not(.l2x) .pst label textarea{display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:2px!important;padding:2px 4px!important;border:1px solid #9a9a9a!important;border-radius:0!important;background:#fff!important;font:12px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.mail-v2.giran-ui:not(.l2x) .pst label input{height:22px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst label textarea{resize:vertical!important;min-height:120px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-letter{background:#f7f7f7!important;border:1px solid #ddd!important;padding:8px 10px!important;margin-bottom:12px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-letter-h{display:flex!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;border-bottom:1px solid #ddd!important;padding-bottom:4px!important;margin-bottom:6px!important;font-size:12px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-letter-h span{color:#666!important;font-size:11px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-letter-b{white-space:pre-wrap!important;overflow-wrap:anywhere!important;font-size:12px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-letter-t{margin-top:8px!important;display:flex!important;gap:8px!important;align-items:center!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-letter-t form{margin:0!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-pages{display:flex!important;gap:15px!important;margin:6px 0!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-msg{margin:0 0 8px!important;padding:4px 8px!important;background:#e6f2e0!important;border:1px solid #9c9!important;color:#225522!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-msg.is-error{background:#f6e0e0!important;border-color:#c99!important;color:#8f0000!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-intro{margin:0 0 10px!important;color:#444!important;font-size:11px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-empty{color:#666!important;font-size:11px!important;margin:4px 0 8px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-hint{color:#666!important;font-size:10px!important;margin:6px 0 0!important;line-height:1.3!important}
html body.mail-v2.giran-ui:not(.l2x) .pst small{color:#666!important;font-size:10px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-ico{max-width:40px!important;max-height:40px!important;width:auto!important;height:auto!important;vertical-align:middle!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-item{display:flex!important;align-items:center!important;gap:6px!important;padding:1px 0!important;white-space:nowrap!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-item .pst-ico{max-width:30px!important;max-height:30px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-kr{color:#006400!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-st-sent{color:#9a6a00!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-st-received{color:#006400!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-st-returned{color:#777!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-bag{max-height:330px!important;overflow:auto!important;border:1px solid #ddd!important;background:#fff!important;margin:4px 0 6px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-bagt td{padding:3px 4px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-bagt{margin:0!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-icoc{width:44px!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-qty{width:52px!important;text-align:right!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-qty input{width:48px!important;height:20px!important;padding:1px 3px!important;border:1px solid #9a9a9a!important;background:#fff!important;font:11px Verdana,Tahoma,sans-serif!important;color:#222!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-fee{margin:4px 0!important;font-size:11px!important;color:#444!important;font-weight:bold!important}
html body.mail-v2.giran-ui:not(.l2x) .pst-bag-h{margin:6px 0 2px!important;font-size:11px!important}

/* V943/V944: заточка — свечение значка оружия (обёртка .ench-glow вокруг картинки — enchIconHtml: рюкзак, скупка, Комок, Аукцион, Ломбард, окно передачи).
   Цвет, размах, яркость и период — CSS-переменные из enchGlowVars (с +12 голубое → синее, с +16 красное, на +20 ярко-красное): ::before — пульсирующий
   ореол (снаружи и по краю), ::after — бегущий по диагонали блик («сияние»). Метка «+N» (.ench-mark) красится inline-стилем того же цвета. */
html body .ench-mark{font-weight:bold!important;white-space:nowrap!important}
html body .ench-glow{position:relative!important;display:inline-block!important;line-height:0!important;vertical-align:middle!important;--ench-c:#4ea6ff;--ench-s:6px;--ench-a:.8;--ench-t:1.8s}
html body .ench-glow>img{position:relative!important;z-index:1!important;margin:0!important}
html body td.shp-pic .ench-glow{margin:0 0 4px!important}
html body .ench-glow::before{content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;z-index:0;border-radius:4px;box-shadow:0 0 var(--ench-s) calc(var(--ench-s)/2) var(--ench-c),inset 0 0 var(--ench-s) 1px var(--ench-c);background:radial-gradient(ellipse at center,var(--ench-c) 0%,rgba(255,255,255,0) 72%);opacity:var(--ench-a);animation:enchPulse var(--ench-t) ease-in-out infinite}
html body .ench-glow::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;pointer-events:none;border-radius:3px;background:linear-gradient(115deg,rgba(255,255,255,0) 35%,rgba(255,255,255,.55) 48%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.55) 52%,rgba(255,255,255,0) 65%);background-size:260% 100%;background-repeat:no-repeat;mix-blend-mode:screen;animation:enchShine calc(var(--ench-t)*1.8) ease-in-out infinite}
html body .ench-glow.ench-st3::before{box-shadow:0 0 var(--ench-s) calc(var(--ench-s)/1.5) var(--ench-c),0 0 calc(var(--ench-s)*2) calc(var(--ench-s)/2) var(--ench-c),inset 0 0 var(--ench-s) 2px var(--ench-c)}
@keyframes enchPulse{0%,100%{opacity:calc(var(--ench-a)*.45);transform:scale(1)}50%{opacity:var(--ench-a);transform:scale(1.03)}}
@keyframes enchShine{0%{background-position:140% 0}60%{background-position:-60% 0}100%{background-position:-60% 0}}
/* V946: кнопка «выключить/включить подсветку» под «надеть» у светящегося оружия в рюкзаке */
html body.inventory-v13.giran-ui:not(.l2x) .invb-glow{display:block!important;margin:2px 0 0!important}
html body.inventory-v13.giran-ui:not(.l2x) .invb-glowbtn{font-size:11px!important;color:#555577!important}
html body.giran-ui:not(.l2x) .classic-options .pd-glow{display:block!important;margin:2px 0 0!important;font:12px/15px Arial,sans-serif!important}
html body.giran-ui:not(.l2x) .classic-options .pd-glow .invb-glowbtn{all:unset;cursor:pointer!important;color:#003388!important;font:bold 12px Arial,sans-serif!important;text-decoration:underline!important}

/* V947: Олимпиада — зал (olympiad.php, walls-v1.olymp-v1): вид арены владельца справа, подготовка к бою (вид с площадки), таблица по классам, Зал героев (памятник). */
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .wls-art{background:url("images/олимпиада/olymp_overview.jpg?v=947") right 10px top 40px/420px auto no-repeat!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .wls-desc{min-height:200px!important;max-width:330px!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .wls-caves{position:relative!important;z-index:1!important;margin:12px 0 0!important;background:rgba(255,255,255,.55)!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .wls-caves .wls-form{margin:6px 0 0!important;width:auto!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-class.is-off{color:#888!important;cursor:default!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-prep{border:2px solid #b8860b!important;background:#fff8e1!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-prep-art{height:130px!important;margin:2px 0 8px!important;border:1px solid #6b5a2a!important;background:url("images/олимпиада/olymp_arena.jpg?v=947") center/cover no-repeat!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-bufflist{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px 12px!important;max-height:230px!important;overflow:auto!important;margin:4px 0 6px!important;padding:4px 6px!important;border:1px solid #c9b77a!important;background:#fff!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-buff{display:block!important;font-size:12px!important;line-height:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-buff input{appearance:auto!important;-webkit-appearance:checkbox!important;width:13px!important;height:13px!important;margin:0 3px 0 0!important;vertical-align:-2px!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-cols{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:6px!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-col{flex:1 1 180px!important;min-width:180px!important;padding:4px 6px!important;border:1px solid #bbb!important;background:#fff!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-none{color:#888!important;font-size:11px!important;margin-top:4px!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-t{width:100%!important;margin-top:4px!important;border-collapse:collapse!important;font:12px/15px Verdana,Tahoma,sans-serif!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-t th{font-weight:bold!important;color:#555!important;text-align:left!important;padding:1px 3px!important;border-bottom:1px solid #999!important;font-size:11px!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-t td{padding:2px 3px!important;border-bottom:1px solid #eee!important;vertical-align:middle!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-t tr.is-me td{background:#fff6d5!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-t tr.is-lead td{font-weight:bold!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-t tr.is-disq td{color:#999!important;text-decoration:line-through!important}
html body.walls-v1.olymp-v1.giran-ui:not(.l2x) .olymp-hall-art{height:130px!important;margin:2px 0 8px!important;border:1px solid #6b5a2a!important;background:url("images/олимпиада/olymp_monument.jpg?v=947") center/cover no-repeat!important}
/* V949 (владелец: «ник просто золотой»): ник Героя сервера — золотой, цвет задан и inline (!important) — ниже только блеск */
html body .l2-hero-name,html body .l2chat-hero-name{font-weight:bold!important;text-shadow:0 0 3px rgba(255,205,60,.75),0 0 1px rgba(255,235,150,.9)!important}
/* V1031: на ширине 1080 (телефон и узкое окно) длинный ряд «Знаний» наезжал на название города — пункты плотнее */
@media (max-width:1250px){html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a{padding:0 4px!important;font-size:10px!important}html body.giran-ui.giran-ui:not(.l2x) .giran-nav-secondary a+a::before{margin:0 4px 0 -4px!important}}
@media (max-width:1250px){html body.giran-ui.giran-ui:not(.l2x) .giran-header:has(.giran-nav-secondary[data-l2-menu-row="knowledge"]:not([hidden])) .giran-brand{font-size:0!important;color:transparent!important}html body.giran-ui.giran-ui:not(.l2x) .giran-header:has(.giran-nav-secondary[data-l2-menu-row="knowledge"]:not([hidden])) .giran-brand small{display:none!important}}
