:root {
    --window-height: 100vh
}

[data-theme], [data-theme="dark"] {
    background-color: #161616;
    color: rgba(255, 255, 255, 0.9);
    --theme-color-primary: #0e85c9;
    --theme-color-success: #6ea82f;
    --theme-color-warning: #e09d16;
    --theme-color-danger: #dc3a48;
    --theme-color-secondary: rgba(255, 255, 255, 0.9);
    --theme-color-buy: #0e85c9;
    --theme-color-sell: #dc3a48;
    --theme-color-trade-direction: #bc8d5b;
    --theme-bg-global: #161616;
    --theme-bg-global-trade: #161616;
    --theme-bg-primary: rgba(44, 137, 254, 0.1);
    --theme-bg-success: rgba(110, 168, 47, 0.1);
    --theme-bg-warning: rgba(255, 162, 0, 0.1);
    --theme-bg-danger: rgba(220, 58, 72, 0.1);
    --theme-bg-secondary: rgba(255, 255, 255, 0.1);
    --theme-bg-buy: rgba(44, 137, 254, 0.1);
    --theme-bg-sell: rgba(220, 58, 72, 0.1);
    --theme-bg-block: #333435;
    --theme-bg-block-dark: #393a3b;
    --theme-bg-reverse: #fafafa;
    --theme-bg-transparent: rgba(51, 52, 53, 0);
    --theme-text-color: rgba(255, 255, 255, 0.9);
    --theme-text-color-auxiliary: rgba(255, 255, 255, 0.7);
    --theme-text-color-secondary: rgba(255, 255, 255, 0.5);
    --theme-text-color-white: #fff;
    --theme-text-color-disabled: rgba(255, 255, 255, 0.3);
    --theme-text-color-link: #019cfc;
    --theme-text-color-reverse: #161616;
    --theme-border-color: rgba(255, 255, 255, 0.05);
    --theme-border-color-dark: rgba(255, 255, 255, 0.1);
    --theme-border-color-divider: rgba(0, 0, 0, 0.3);
    --theme-border-color-input: #696969;
    --theme-button-border-radius: 2px;
    --theme-border-radius-button: 2px;
    --theme-border-radius-block: 2px;
    --theme-hover-color: rgba(255, 255, 255, 0.05);
    --theme-hover-color-primary: #2691ce;
    --theme-hover-color-buy: #2691ce;
    --theme-hover-color-sell: #df4e5a;
    --theme-active-color: #454647;
    --theme-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    --theme-quote-chart-line-color: #798494;
    --theme-quote-chart-yamagata-color: #798494;
    --theme-quote-chart-yamagata-bg-start: rgba(121, 132, 148, 0.2);
    --theme-quote-chart-yamagata-bg-end: rgba(18, 19, 19, 0);
    --theme-layout-type: fluid;
}

[data-theme="light"] {
    background-color: #eeeff0;
    color: #333;
    --theme-color-primary: #0e85c9;
    --theme-color-success: #6ea82f;
    --theme-color-warning: #e09d16;
    --theme-color-danger: #dc3a48;
    --theme-color-secondary: #333;
    --theme-color-buy: #0e85c9;
    --theme-color-sell: #dc3a48;
    --theme-color-trade-direction: #576780;
    --theme-bg-global: #eeeff0;
    --theme-bg-global-trade: #fff;
    --theme-bg-primary: rgba(44, 137, 254, 0.1);
    --theme-bg-success: rgba(110, 168, 47, 0.1);
    --theme-bg-warning: rgba(255, 162, 0, 0.1);
    --theme-bg-danger: rgba(220, 58, 72, 0.1);
    --theme-bg-secondary: rgba(51, 51, 51, 0.1);
    --theme-bg-buy: rgba(44, 137, 254, 0.1);
    --theme-bg-sell: rgba(220, 58, 72, 0.1);
    --theme-bg-block: #fff;
    --theme-bg-block-dark: #f5f6f7;
    --theme-bg-reverse: #333;
    --theme-bg-transparent: rgba(255, 255, 255, 0);
    --theme-text-color: #333;
    --theme-text-color-auxiliary: #666;
    --theme-text-color-secondary: #999;
    --theme-text-color-white: #fff;
    --theme-text-color-disabled: #aaa;
    --theme-text-color-link: #019cfc;
    --theme-text-color-reverse: #fff;
    --theme-border-color: rgba(0, 0, 0, 0.05);
    --theme-border-color-dark: rgba(0, 0, 0, 0.1);
    --theme-border-color-divider: rgba(0, 0, 0, 0.08);
    --theme-border-color-input: #ccc;
    --theme-button-border-radius: 2px;
    --theme-border-radius-button: 2px;
    --theme-border-radius-block: 2px;
    --theme-hover-color: rgba(0, 0, 0, 0.05);
    --theme-hover-color-primary: #2691ce;
    --theme-hover-color-buy: #2691ce;
    --theme-hover-color-sell: #df4e5a;
    --theme-active-color: #f0f0f0;
    --theme-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    --theme-quote-chart-line-color: #576780;
    --theme-quote-chart-yamagata-color: #576780;
    --theme-quote-chart-yamagata-bg-start: rgba(87, 103, 128, 0.2);
    --theme-quote-chart-yamagata-bg-end: rgba(255, 255, 255, 0.2);
    --theme-layout-type: fluid;
}

a {
    text-decoration: none;
}

.app-menu a {
    color: #ffffff !important;
}

.z-bg {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.z-bg>*{
    position: relative;
}

.z-bg:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #00000099;
}

.mb-2 {
    margin-bottom: 2rem;
}

.box-link-item-word a {
    color: rgba(255, 255, 255, 0.9) !important;
}

.clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clamp-3 {
    -webkit-line-clamp: 3;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 50px auto 20px auto;
}

.pagination .page-link {
    padding: 5px 10px;
    color: #ffffff;
    border: 1px solid #ffffff99;
    margin: 0 2px;
}

.pagination a.page-link:hover {
    background-color: #0e85c9;
}

.pagination .active .page-link {
    background-color: #0e85c9;
}

.pagination li {
    list-style: none;
}

.right-ad.right-title[data-v-f68f28f4] {
    border-bottom: none;
}

img {
    max-width: 100%;
}

.post-info p {
    font-size: 14px;
}