<style>

 
header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
} 
 


body {
background: #f3f3f3;
background-image: url(https://vmfile.com/upload/838/1556428683.png) !important;
background-size: cover;
backdrop-filter: none;
}

.menu {
display: none;
}

.marq {
display: none;
}

td {
font-size: 20px;
font-family: Andy_Bold;
color: #4d5d53;
}

a {
font-size: 20px;
font-family: Andy_Bold;
color:  #1E2A4A;
}

a:hover {
font-size: 20px;
font-family: Andy_Bold;
}

table {
    width: 80%; /* СѓРјРµРЅСЊС€РµРЅР° С€РёСЂРёРЅР° С‚Р°Р±Р»РёС†С‹ */
    background: #00008b; /* СЃРІРµС‚Р»С‹Р№ С„РѕРЅ РґР»СЏ С‚Р°Р±Р»РёС†С‹ */
    border-radius: 16px;
    border-collapse: collapse;
    overflow: hidden;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    margin: 15px auto; /* С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРµ С‚Р°Р±Р»РёС†С‹ */
    border: 2px solid #ccc; /* РіСЂР°РЅРёС†Р° РґР»СЏ СЃРµС‚РєРё */
    padding: 15px;
}

td, th {
    padding: 12px 15px;
    border: 1px solid #ddd;
    background: #ffffff;
    color: #333;
    font-size: 16px;
    vertical-align: top; /* */
}



.title {
    font-weight: normal;
    background-color: #00008b; /* Р±РѕР»РµРµ СѓРјРµСЃС‚РЅС‹Р№ С†РІРµС‚ */
    border-left: 1px solid #333; /* С‚РµРјРЅРµРµ РґР»СЏ РІС‹РґРµР»РµРЅРёСЏ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.1)), color-stop(100%, rgba(255,255,255,0)));
    padding-left: 10px;
}

/* РЎС‚РёР»СЊ РґР»СЏ С‚РµРєСЃС‚Р° РїСЂРё РЅР°РІРµРґРµРЅРёРё */
.low:hover {
    font: normal 11px Verdana;
}

/* РћР±С‰РёР№ СЃС‚РёР»СЊ РґР»СЏ РєРЅРѕРїРѕРє - СѓРјРµРЅСЊС€РµРЅРЅС‹Р№ СЂР°Р·РјРµСЂ Рё РЅРѕРІС‹Р№ С†РІРµС‚ */
input[type=button], input[type=submit] {
    background: linear-gradient(to bottom, #00008b, #357ab8); /* СЃРёРЅРёР№ РіСЂР°РґРёРµРЅС‚ */
    border: none;
    padding: 6px 12px; /* РјРµРЅСЊС€РёРµ РѕС‚СЃС‚СѓРїС‹ */
    font-family: Verdana, sans-serif;
    font-size: 12px; /* С‡СѓС‚СЊ РјРµРЅСЊС€Рµ С€СЂРёС„С‚Р° */
    border-radius: 6px; /* СЃРєСЂСѓРіР»РµРЅРёРµ СѓРіР»РѕРІ */
    cursor: pointer;
    transition: background 0.3s ease;
}

/* Р­С„С„РµРєС‚ РїСЂРё РЅР°РІРµРґРµРЅРёРё */
input[type=button]:hover, input[type=submit]:hover {
    background: linear-gradient(to bottom, #357ab8, #2f629f); /* С‡СѓС‚СЊ Р±РѕР»РµРµ С‚РµРјРЅС‹Р№ РіСЂР°РґРёРµРЅС‚ */
}

.container {
    display: flex;
    justify-content: center;
	position: absolute;
	height: 200px;
}
#cont {
    background: url() center;
    background-repeat: no-repeat;
    -webkit-perspective: 600px;
    -webkit-perspective-origin: 50% 0%;
    perspective: 600px;
    perspective-origin: 50% 0%;
    width: 660px;
    margin: 0 auto 0;
}

#butterfly {
    position: absolute;
    width: 500px;
    height: 100px;
	left:-170px;
	right:0;
    -webkit-transform: rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5);
    -ms-transform: rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5);
    transform: rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5);
    -webkit-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-animation: butterfly 5s linear infinite;
    animation: butterfly 10s linear infinite;
}

#leftwing {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 96px;
    height: 150px;
    background-image: url();
    background-repeat: no-repeat;
    -webkit-transform: rotateX(90deg) rotate3d(0, 1, 0, 0deg);
    -ms-transform: rotateX(90deg) rotate3d(0, 1, 0, 0deg);
    transform: rotateX(90deg) rotate3d(0, 1, 0, 0deg);
    -webkit-transform-origin: inherit;
    -ms-transform-origin: inherit;
    transform-origin: inherit;
    -webkit-animation: leftwing 0.2s linear infinite;
    animation: leftwing 0.4s linear infinite;
	}
	
	#rightwing {
    position: absolute;
    left: 175px;
    top: 0px;
    width: 96px;
    height: 150px;
    background-image: url();
    background-repeat: no-repeat;
    -webkit-transform: rotateX(90deg) translate3d(-178px, 0, 0) rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotateX(90deg) translate3d(-178px, 0, 0) rotate3d(0, 1, 0, 180deg);
    transform: rotateX(90deg) translate3d(-178px, 0, 0) rotate3d(0, 1, 0, 180deg);
    -webkit-transform-origin: inherit;
    -ms-transform-origin: inherit;
    transform-origin: inherit;
    -webkit-animation: rightwing 0.2s linear infinite;
    animation: rightwing 0.4s linear infinite;
}


@keyframes butterfly {
0% {
    transform: rotate3d(0, 1, 0, 0deg) scale3d(0.5, 0.5, 0.5) translate3d(-100px, 200px, 0);
}
25% {
    transform: rotate3d(0, 1, 0, 90deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}

45% {
    transform: rotate3d(0, 1, 0, 180deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}  
49% {
    transform: rotate3d(0, 1, 0, 180deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}
50% {
    transform: rotate3d(0, 1, 0, 180deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}
55% {
    transform: rotate3d(0, 1, 0, 180deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}
59% {
    transform: rotate3d(0, 1, 0, 180deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}
60% {
    transform: rotate3d(0, 1, 0, 180deg) scale3d(0.5, 0.5, 0.5) translate3d(-200px, 200px, 0);
}
79% {
    transform: rotate3d(0, 1, 0, 360deg) scale3d(0.5, 0.5, 0.5) translate3d(-45px, 120px, 0);
}
80% {
    transform: rotate3d(0, 1, 0, 360deg) scale3d(0.5, 0.5, 0.5) translate3d(-45px, 120px, 0);
}
90% {
    transform: rotate3d(0, 1, 0, 360deg) scale3d(0.5, 0.5, 0.5) translate3d(-45px, 120px, 0);
}

100% {
    transform: rotate3d(0, 1, 0, 360deg) scale3d(0.5, 0.5, 0.5) translate3d(-100px, 200px, 0);
}
}

@keyframes rightwing  {
0% {
    transform: rotateX(-90deg) translate3d(-178px, 0, 0) rotate3d(0, 1, 0, -180deg);
}
50% {
    transform: rotateX(-90deg) translate3d(-178px, 0, 0) rotate3d(0, 1, 0, -100deg);
}
100% {
    transform: rotateX(-90deg) translate3d(-178px, 0, 0) rotate3d(0, 1, 0, -180deg);
}
}

@keyframes leftwing  {
0% {
    transform: rotateX(-90deg) rotate3d(0, 1, 0, 0deg);
}
50% {
    transform: rotateX(-90deg) rotate3d(0, 1, 0, -80deg);
}
100% {
    transform: rotateX(-90deg) rotate3d(0, 1, 0, 00deg);
}
}


/* ========== DARK MODE STYLES ========== */
:root {
  --bg-light: #ffffff;
  --bg-dark: #1a1a1a;
  --text-light: #000000;
  --text-dark: #e0e0e0;
  --border-light: #ddd;
  --border-dark: #444;
  --input-bg-light: #f9f9f9;
  --input-bg-dark: #2a2a2a;
}

body.dark-mode {
  background-color: var(--bg-dark) !important;
  color: var(--text-dark) !important;
}

body.dark-mode .forum-body,
body.dark-mode table,
body.dark-mode td,
body.dark-mode input,
body.dark-mode textarea,
body.dark-mode select {
  background-color: var(--bg-dark) !important;
  color: var(--text-dark) !important;
  border-color: var(--border-dark) !important;
}

body.dark-mode a {
  color: #6db3f2 !important;
}

body.dark-mode .title {
  background-color: #2a2a2a !important;
  color: #e0e0e0 !important;
}

body.dark-mode input[type="text"],
body.dark-mode input[type="password"],
body.dark-mode textarea {
  background-color: var(--input-bg-dark) !important;
  color: var(--text-dark) !important;
} 

/* РљРЅРѕРїРєР° РїРµСЂРµРєР»СЋС‡РµРЅРёСЏ С‚РµРјС‹ 
.theme-toggle {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 9999;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border: none;
  border-radius: 50px;
  padding: 12px 24px;
  color: white;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  transition: all 0.3s ease;
  font-size: 14px;
}

.theme-toggle:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

.theme-toggle:active {
  transform: translateY(0);
}

/* ========== EMOJI PICKER STYLES ========== */
.emoji-picker-container {
  position: relative;
  display: inline-block;
  margin-left: 10px;
}

.emoji-trigger {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
  border: none;
  border-radius: 8px;
  padding: 8px 16px;
  color: white;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.emoji-trigger:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

.emoji-popup {
  display: none;
  position: absolute;
  bottom: 45px;
  left: 0;
  background: white;
  border: 2px solid #ddd;
  border-radius: 12px;
  padding: 15px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.2);
  z-index: 10000;
  max-width: 320px;
  max-height: 300px;
  overflow-y: auto;
}

body.dark-mode .emoji-popup {
  background: #2a2a2a;
  border-color: #444;
}

.emoji-popup.show {
  display: block;
  animation: slideUp 0.3s ease;
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.emoji-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 8px;
}

.emoji-item {
  font-size: 24px;
  cursor: pointer;
  padding: 8px;
  border-radius: 6px;
  transition: all 0.2s ease;
  text-align: center;
}

.emoji-item:hover {
  background: #f0f0f0;
  transform: scale(1.2);
}

body.dark-mode .emoji-item:hover {
  background: #3a3a3a;
}

.emoji-search {
  width: 100%;
  padding: 8px;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
}

body.dark-mode .emoji-search {
  background: #1a1a1a;
  color: #e0e0e0;
  border-color: #444;
}

.emoji-category {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  margin: 10px 0 5px 0;
  text-transform: uppercase;
}

body.dark-mode .emoji-category {
  color: #aaa;
}


</style>