.elementor-2059 .elementor-element.elementor-element-7e67ae8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-f68b048{padding:100px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-f68b048 .elementor-icon-wrapper{text-align:center;}.elementor-2059 .elementor-element.elementor-element-f68b048 .elementor-icon{font-size:130px;}.elementor-2059 .elementor-element.elementor-element-f68b048 .elementor-icon svg{height:130px;}.elementor-2059 .elementor-element.elementor-element-4106d46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-9b25dfc{text-align:center;}.elementor-2059 .elementor-element.elementor-element-9b25dfc .elementor-heading-title{color:#FFFFFF;}.elementor-2059 .elementor-element.elementor-element-b1928f8{text-align:center;}.elementor-2059 .elementor-element.elementor-element-b1928f8 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:12px;font-weight:600;color:#FDFDFD;}.elementor-2059 .elementor-element.elementor-element-df30926{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-2059 .elementor-element.elementor-element-6294801.elementor-element{--align-self:center;}.elementor-2059 .elementor-element.elementor-element-140d76a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}body.elementor-page-2059:not(.elementor-motion-effects-element-type-background), body.elementor-page-2059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#642868;background-image:url("https://russiansecondlife.com/wp-content/uploads/2026/04/esc_015.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-6e27266 *//* ============================================================
   SL TipJar — CSS для бегущей строки (Elementor)
   Вставить в Custom CSS блока или Additional CSS темы
   ============================================================ */

.sl-ticker-elementor-wrap {
  display: flex;
  align-items: center;
  gap: 0;
  background: #1a0a2e;
  border-radius: 6px;
  overflow: hidden;
  font-family: 'Segoe UI', Arial, sans-serif;
  height: 44px;
  box-shadow: 0 2px 12px rgba(180, 100, 255, 0.25);
}

.sl-ticker-label {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 0 18px;
  background: linear-gradient(135deg, #8b2fc9, #c44dff);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  white-space: nowrap;
  height: 100%;
  flex-shrink: 0;
}

.sl-ticker-label svg {
  fill: rgba(255,255,255,0.3);
  stroke: #fff;
  flex-shrink: 0;
}

.sl-ticker-viewport {
  flex: 1;
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}

.sl-ticker-viewport::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  background: linear-gradient(to right, #1a0a2e, transparent);
  z-index: 2;
  pointer-events: none;
}

.sl-ticker-viewport::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  background: linear-gradient(to left, #1a0a2e, transparent);
  z-index: 2;
  pointer-events: none;
}

.sl-ticker-track {
  display: flex;
  align-items: center;
  gap: 0;
  white-space: nowrap;
  animation: sl-ticker-scroll 40s linear infinite;
  will-change: transform;
  padding-left: 20px;
}

.sl-ticker-track:hover {
  animation-play-state: paused;
}

@keyframes sl-ticker-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.sl-ticker-item {
  color: #e8d5ff;
  font-size: 14px;
  padding: 0 6px;
}

.sl-ticker-item strong {
  color: #fff;
  font-weight: 600;
}

.sl-ticker-amount {
  color: #ffcc44 !important;
}

.sl-ticker-heart {
  color: #ff6b9d;
  font-size: 13px;
}

.sl-ticker-dot {
  color: #8b2fc9;
  padding: 0 16px;
  font-size: 10px;
}

.sl-ticker-loading {
  color: rgba(255,255,255,0.4);
  font-size: 13px;
  padding-left: 10px;
}

/* ============================================================
   CSS для страницы лога [sl_tipjar_log]
   ============================================================ */

.sl-tipjar-log {
  font-family: 'Segoe UI', Arial, sans-serif;
}

.sl-log-item {
  background: #fff;
  border: 1px solid #f0e8ff;
  border-left: 4px solid #9b45e4;
  border-radius: 6px;
  padding: 16px 20px;
  margin-bottom: 12px;
  transition: box-shadow 0.2s, transform 0.2s;
}

.sl-log-item:hover {
  box-shadow: 0 4px 16px rgba(155, 69, 228, 0.12);
  transform: translateX(2px);
}

.sl-log-header {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.sl-log-name {
  font-weight: 700;
  color: #2d1060;
  font-size: 15px;
  flex: 1;
  min-width: 120px;
}

.sl-log-amount {
  background: linear-gradient(135deg, #8b2fc9, #c44dff);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 4px 14px;
  border-radius: 20px;
  white-space: nowrap;
}

.sl-log-date {
  color: #999;
  font-size: 12px;
  white-space: nowrap;
}

.sl-log-msg {
  margin-top: 10px;
  color: #555;
  font-size: 14px;
  font-style: italic;
  padding: 8px 12px;
  background: #faf5ff;
  border-radius: 4px;
  border-left: 2px solid #d8a8ff;
  line-height: 1.5;
}

.sl-tipjar-empty {
  text-align: center;
  color: #aaa;
  padding: 30px;
}

/* Пагинация */
.sl-log-pagination {
  display: flex;
  gap: 6px;
  justify-content: center;
  margin-top: 24px;
  flex-wrap: wrap;
}

.sl-page-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #e0c8ff;
  color: #8b2fc9;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s;
}

.sl-page-btn:hover {
  background: #f3e8ff;
  border-color: #9b45e4;
  color: #6b1fb0;
}

.sl-page-btn.sl-page-active {
  background: linear-gradient(135deg, #8b2fc9, #c44dff);
  border-color: transparent;
  color: #fff;
}

/* Итоговая сумма [sl_tipjar_total] */
.sl-tipjar-total {
  font-size: 1.4em;
  font-weight: 800;
  background: linear-gradient(135deg, #8b2fc9, #ff6bc1);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ============================================================
   Адаптив
   ============================================================ */

@media (max-width: 600px) {
  .sl-ticker-label {
    padding: 0 12px;
    font-size: 10px;
    letter-spacing: 1px;
  }

  .sl-ticker-item {
    font-size: 13px;
  }

  .sl-log-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}/* End custom CSS */