:root {
    --static-background-color: #06101c !important;
    --static-background-color-second: #101a26 !important;
    --static-color: #e6e6e6 !important;
    --static-color-transparent: #e6e6e6d0 !important;
    --static-color-hover: #f5f5f5 !important;
    --static-background-color-button: #575ee8 !important;
    --static-background-color-button-hover: #4d53c9 !important;
    --static-background-color-border: #9f9f9f21 !important;
    --static-background-gradient: linear-gradient(195deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 35%) 100%) !important;
    --static-background-plus: #686ee121 !important;
    --static-inverted-white: #edecfb !important;

    --background-color: #06101c !important;
    --background-color-second: #101a26 !important;
    --color: #e6e6e6 !important;
    --color-transparent: #e6e6e6d0 !important;
    --color-hover: #f5f5f5 !important;
    --background-color-button: #575ee8 !important;
    --background-color-button-hover: #4d53c9 !important;
    --background-color-border: #9f9f9f21 !important;
    --background-gradient: linear-gradient(195deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 35%) 100%) !important;
    --background-plus: #686ee121 !important;
    --inverted-white: #edecfb !important;
}

.christmas {
    position: absolute;
    opacity: 0;
    transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
    pointer-events: none;
}

.animated-ghost {
    position: absolute;
    bottom: 0;
    z-index: 10;
    animation: flyGhost 5s ease-in-out forwards;
}

::selection {
    background-color: #575ee863 !important;
}

/* Контейнер для снега */
.snow-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 15;
  overflow: hidden;
}

/* Общий стиль снежинок */
.snowflake {
  position: absolute;
  top: -10px;
  color: white;
  opacity: 0.8;
  user-select: none;
}

.tpsgame {
  position: fixed;
  inset: 0px;
  width: 100%;
  height: 100%;
  z-index: 14;
  border: 0px;
}

.tpsgame.active {
  opacity: 1;
}