.cookie-consent[data-v-1d3fffc1]{position:fixed;left:18px;right:18px;bottom:18px;z-index:40;max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px;border-radius:26px;color:#2a1712;background:rgba(255,248,236,.94);border:1px solid rgba(98,50,30,.12);box-shadow:0 24px 70px rgba(68,35,19,.2),inset 0 1px 0 hsla(0,0%,100%,.72);backdrop-filter:blur(18px) saturate(160%)}.cookie-consent strong[data-v-1d3fffc1]{display:block;margin-bottom:5px}.cookie-consent p[data-v-1d3fffc1]{margin:0;color:rgba(42,23,18,.66);line-height:1.55;font-size:13px}.cookie-actions[data-v-1d3fffc1]{display:flex;gap:10px}.cookie-actions button[data-v-1d3fffc1]{min-height:42px;padding:0 16px;border-radius:999px;cursor:pointer;font-family:"Poppins-Medium",sans-serif;transition:transform .45s cubic-bezier(0.32, 0.72, 0, 1),background .45s cubic-bezier(0.32, 0.72, 0, 1)}.cookie-actions button[data-v-1d3fffc1]:active{transform:scale(0.98)}.ghost[data-v-1d3fffc1]{border:1px solid rgba(42,23,18,.16);background:hsla(0,0%,100%,.48);color:#2a1712}.accept[data-v-1d3fffc1]{border:0;background:linear-gradient(135deg, #ffe08c, #ff7f50 72%);color:#35160f}@media(max-width: 640px){.cookie-consent[data-v-1d3fffc1]{grid-template-columns:1fr}.cookie-actions[data-v-1d3fffc1]{justify-content:stretch}.cookie-actions button[data-v-1d3fffc1]{flex:1}}
#app{width:100%;height:100%}#app .el-backtop .el-icon{color:#000}.messageBox{padding:20px;border-radius:12px;background:#475260;box-shadow:0 12px 24px 3px rgba(0,0,0,.6)}.messageBox .el-message-box__header{display:none}.messageBox .el-message-box__content{margin-bottom:10px;opacity:1;border-radius:4px;background:#071d3b}.messageBox .el-message-box__content .el-message-box__container{padding:40px 20px;font-size:14px;color:#fff}.messageBox .el-message-box__btns .el-button{width:60px;height:30px;border:none;color:#fff}.messageBox .el-message-box__btns .el-button span{font-size:12px}.messageBox .el-message-box__btns .el-button:first-child{background:#0e223f}.messageBox .el-message-box__btns .el-button:last-child{background:#cfa211}
* { box-sizing: border-box; }
html, body {
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #333;
}
html, body, h1, h3, h4, p, ul, dl, dd {
  padding: 0;
  margin: 0;
}
a {
  text-decoration: none;
  color: #333;
  outline: none;
}
img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
ul { list-style: none; }
#app { -webkit-user-select: auto; -moz-user-select: auto; user-select: auto; }
::-webkit-scrollbar { width: 0; height: 0; }
::-webkit-scrollbar-track { background: #fff; }
::-webkit-scrollbar-thumb {
  background: #ececec;
  border-radius: 4px;
  cursor: pointer;
}
::-webkit-scrollbar-thumb:hover {
  height: 200px;
  background: #b4b3b3;
}
.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ellipsis-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@font-face{font-family:"Lora";src:url(/fonts/Lora-Regular.da0781fa.ttf)}@font-face{font-family:"Untold History";src:url("/fonts/Untold%20History.cfcf09eb.ttf")}@font-face{font-family:"Softizen";src:url(/fonts/Softizen.68f8cffe.ttf)}@font-face{font-family:"Open-Sans";src:url(/fonts/Open-Sans.74ae8a23.ttf)}@font-face{font-family:"Poppins-Regular";src:url(/fonts/Poppins-Regular.0d095b7d.ttf)}@font-face{font-family:"Poppins-Medium";src:url(/fonts/Poppins-Medium.266775f9.ttf)}@font-face{font-family:"Retro-Gaming";src:url("/fonts/Retro%20Gaming.1fb39db6.ttf")}body{font-family:"Poppins-Regular",sans-serif}
