@charset "Windows-1251";
@import url("//forumstatic.ru/files/001c/56/64/48043.css"); /* modern normalize*/
@import url('//forumstatic.ru/files/001c/56/64/56573.css'); /*f-rr*/
@import url('//forumstatic.ru/files/001c/56/64/25153.css'); /*fi-ss*/
@import url('https://fonts.googleapis.com/css2?family=Alegreya+SC:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Alegreya+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Alegreya:ital,wght@0,400..900;1,400..900&family=Amarante&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Kurale&family=Manrope:wght@200..800&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@import url(style_cs.1773073192.css);


@font-face {
  font-family: "BKR Racacosta";
  src: url("https://forumstatic.ru/files/001c/56/64/86580.ttf?v=1") format("truetype");
}

@font-face {
  font-family: "Recolors";
  src: url("https://forumstatic.ru/files/001c/56/64/90432.otf") format("opentype");
}

.isadmin .custom_tag_eventimg  {
  display: inline-block;
}

#h-unanswered {
  display: none;
}

.dop-height {
  max-height: 600px; 
  overflow: auto;
}

.announce-chars a[href$="161"]:after {
  content: "";
  display: block;
  background-image: url(https://forumstatic.ru/files/001c/56/64/38846.png?v=1);
  transform: rotate(-4.17957deg);
  width: 36px;
  aspect-ratio: 1;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: -16px;
  left: 7px;
  filter: none;
}

#pun .sticker img {
    max-width: 100px;
}

#pun  .sticker[data-sticker='emoji'] img {
    width: 20px;
    aspect-ratio: 1;

}
#pun  .sticker[data-sticker='custom'] img {
    max-width: 100px;
}

#pun  .sticker[data-sticker='static'] img {
    max-width: 60px;
}
.forum tr[data-topic-id="1095"] .intd div.icon:before {
	content: "\e4d2"; /*fi-ss-crow*/
}

.forum tr[data-topic-id="1040"] .intd div.icon:before,
.forum tr[data-topic-id="1015"] .intd div.icon:before {
	content: "\e5a6"; /*fi-ss-dragon*/
}

.forum tr[data-topic-id="1059"] .intd div.icon:before {
	content: "\eed1"; /*fi-ss-squirrel*/	
}

.forum tr[data-topic-id="818"] .intd div.icon:before {
	content: "\e760"; /*fi-ss-galaxy-alt*/	
}

.forum tr[data-topic-id="1087"] .intd div.icon:before {
	content: "\ebff"; /*fi-ss-pig*/	
}

.forum tr[data-topic-id="961"] .intd div.icon:before {
	content: "\edd9"; /*fi-ss-shovel*/	
}

.forum tr[data-topic-id="929"] .intd div.icon:before,
.forum tr[data-topic-id="1144"] .intd div.icon:before {
	content: "\e77b"; /*fi-ss-gem*/	
}

.forum tr[data-topic-id="960"] .intd div.icon:before {
	content: "\ec8d"; /*fi-ss-puzzle-alt*/	
}

.forum tr[data-topic-id="75"] .intd div.icon:before {
	content: "\e83a"; /*fi-ss-headphones*/	
}

.forum tr[data-topic-id="75"] .intd div.icon:before {
	content: "\e83a"; /*fi-ss-headphones*/	
}

.forum tr[data-topic-id="77"] .intd div.icon:before {
	content: "\eca2"; /*fi-ss-quote-right*/	
}

.forum tr[data-topic-id="1160"] .intd div.icon:before,
.forum tr[data-topic-id="1129"] .intd div.icon:before {
	content: "\ee2a"; /*fi-ss-sleeping-cat*/	
}

.forum tr[data-topic-id="315"] .intd div.icon:before {
	content: "\eeff"; /*fi-ss-story-book*/	
}

.forum tr[data-topic-id="1050"] .intd div.icon:before {
	content: "\e6ea"; /*fi-ss-fish-bones*/	
}

.forum tr[data-topic-id="1146"] .intd div.icon:before {
	content: "\ed26"; /*fi-ss-rose-alt*/	
}

.forum tr[data-topic-id="919"] .intd div.icon:before {
	content: "\e70a"; /*fi-ss-flower*/	
}

.forum tr[data-topic-id="1077"] .intd div.icon:before {
	content: "\e6f3"; /*fi-ss-flame*/	
}

.forum tr[data-topic-id="1033"] .intd div.icon:before {
	content: "\e768"; /*fi-ss-gamepad*/	
}

.forum tr[data-topic-id="1063"] .intd div.icon:before {
	content: "\e5c4"; /*fi-ss-duck*/	
}

.forum tr[data-topic-id="1057"] .intd div.icon:before {
	content: "\ed62"; /*fi-ss-scalpel-path*/	
}

.forum tr[data-topic-id="930"] .intd div.icon:before {
	content: "\e8f7"; /*fi-ss-island-tropical*/	
}

.forum tr[data-topic-id="1136"] .intd div.icon:before {
	content: "\e248"; /*fi-ss-brain-circuit*/	
}

.forum tr[data-topic-id="1089"] .intd div.icon:before {
	content: "\e78a"; /*fi-ss-glass-champagne*/	
}

.forum tr[data-topic-id="931"] .intd div.icon:before,
.forum tr[data-topic-id="894"] .intd div.icon:before,
.forum tr[data-topic-id="879"] .intd div.icon:before {
	content: "\e84b"; /*fi-ss-helmet-battle*/	
}

.forum tr[data-topic-id="940"] .intd div.icon:before,
.forum tr[data-topic-id="854"] .intd div.icon:before {
	content: "\e82b"; /*fi-ss-hat-wizard*/	
}

.forum tr[data-topic-id="653"] .intd div.icon:before {
	content: "\ef66"; /*fi-ss-tally*/	
}

.forum tr[data-topic-id="809"] .intd div.icon:before {
	content: "\e600"; /*fi-ss-envelope-bulk*/	
}

.forum tr[data-topic-id="1054"] .intd div.icon:before {
	content: "\ee3d"; /*fi-ss-snake*/	
}

.forum tr[data-topic-id="806"] .intd div.icon:before,
.forum tr[data-topic-id="838"] .intd div.icon:before {
	content: "\eaa9"; /*fi-ss-mouse-field*/	
}

.forum tr[data-topic-id="125"] .intd div.icon:before {
	content: "\e636"; /*fi-ss-angry-horns*/	
}

.forum tr[data-topic-id="1162"] .intd div.icon:before,
.forum tr[data-topic-id="1163"] .intd div.icon:before {
	content: "\e06c"; /*fi-ss-angel*/	
}


.modal-content.login-notification-content {
  min-height: 190px;
  display: grid;
}  

.login-notification-image {
  background-repeat: no-repeat;
  background-size: 180px;
  background-position: right bottom;
  height: 180px;
  width: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0.3;
  pointer-events: none;
  img {
    height: 100%;
    width: auto;
  }
}

.modal-content.login-notification-content .modal-body {
  display: grid;
}

.login-notification-text,
.login-notification-button {
  text-align: center;
}

.login-notification-text {
  margin: 1rem .5rem;
}

.login-notification-button {
  align-self: flex-end;
}

#gnome-repeat {
  position: fixed;
  z-index: 20;
  transition: all 1.2s ease;
  pointer-events: none;
}

#gnome-repeat img {
  display: block;
  max-height: 160px;
  max-width: 160px;
}

#gnome-repeat .gnome-bubble {
  position: absolute;
  background: var(--category-bg-color);
  padding: 8px 12px;
  border-radius: var(--border-radius);
  box-shadow: 0 5px 15px rgba(0,0,0,.2);
  font-size: 13px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity .6s ease .8s;
}

/* --- Снизу --- */
#gnome-repeat.bottom {
  left: 55%;
  transform: translateX(-50%) translateY(100%);
  bottom: 0;
}
#gnome-repeat.bottom.show {
  transform: translateX(-50%) translateY(calc(100% - var(--gnome-offset)));
}
#gnome-repeat.bottom .gnome-bubble {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
}
#gnome-repeat.bottom.show .gnome-bubble {
  opacity: 1;
}

/* --- Слева --- */
#gnome-repeat.left {
  top: 45%;
  left: 0;
  transform: translateX(-100%) translateY(-50%);
}

#gnome-repeat.left img {
  transform: rotate(90deg);
}

#gnome-repeat.left.show {
  transform: translateX(calc(-100% + var(--gnome-offset))) translateY(-50%);
}

#gnome-repeat.left .gnome-bubble {
  left: 50%;
  top: 0;
}

#gnome-repeat.left.show .gnome-bubble {
  opacity: 1;
}

/* --- Справа --- */
#gnome-repeat.right {
  top: 55%;
  right: 0;
  transform: translateX(100%) translateY(-50%);
}

#gnome-repeat.right img {
  transform: rotate(-90deg);
}

#gnome-repeat.right.show {
  transform: translateX(calc(100% - var(--gnome-offset))) translateY(-50%);
}
#gnome-repeat.right .gnome-bubble {
/*  right: 100%;
  top: 50%;
  transform: translateY(-50%);*/
}
#gnome-repeat.right.show .gnome-bubble {
  opacity: 1;
}



