
@font-face {
    font-family: "default";
    src: url("/buypoecurrency/font/default.ttf");
    font-display: swap
}

/* Poppins, Poppins */
@font-face {
    font-family: "default_bold";
    src: url("/buypoecurrency/font/Poppins-Bold.ttf");
    font-display: swap
}

.wrapper-container {
  height: 100%;
  background-image: url('/buypoecurrency/image/static.jpg');
  background-position: 100% 100%;
  background-attachment: fixed;
  background-size: cover;
  padding: 40px;
  box-sizing: border-box;
}
:root {
    --primary-color:#AF0400;
    --bg-wrapper:#F0F0F0;
    --header-height: 64px;
    --footer-space:76px;
    --height:100%;
}
.flex-col {
  display: flex;
  flex-direction: column;
}
.main-layout {
  flex: 1;
  padding-top: var(--header-height);
  box-sizing: border-box;
}
.cursor-pointer {
    cursor: pointer;
}
.p-2 {
  padding: 8px;
}
.p-4 {
  padding: 16px;
}
.p-6 {
  padding: 24px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-6 {
    margin-bottom: 24px ;
}
.mt-6 {
    margin-top: 24px ;
}
.mb-3 {
    margin-bottom: 12px ;
}
.mt-3 {
    margin-top: 12px ;
}
.h-full {
  height: 100%;
}
.bg-wrapper {
  background-color: var(--bg-wrapper);
}
.page-size {
  max-width: 1200px;
  margin: 0 auto;
}

html, body {
  font-family: "default";
  font-size: 100%;
  color: #333;
  height: 100vh;

}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lead-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--lineNum, 2);
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.mb-3 {
  margin-bottom: 12px;
}
.mb-4 {
  margin-bottom: 16px;
}
/* 列表清除默认样式 */
ul,
ol {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
}

/* 表单元素：统一继承字体，解决input/button字体不一致 */
input,
button,
textarea,
select {
  font: inherit;
  border: none;
  outline: none;
}

button {
  background: transparent;
  cursor: pointer;
}

fieldset {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

p {
  overflow-wrap: break-word;
}