/**
██   ██ ██    ██ ██████  ██  ██████ ███    ███ ███████ 
██   ██ ██    ██ ██   ██ ██ ██      ████  ████ ██      
███████ ██    ██ ██   ██ ██ ██      ██ ████ ██ ███████ 
██   ██ ██    ██ ██   ██ ██ ██      ██  ██  ██      ██ 
██   ██  ██████  ██████  ██  ██████ ██      ██ ███████ 
            ===========================================
 * @Sign
================================
        Keep calm and get rich.
                    Is the best huudi.
 */

/* 特定表单和工具类 */
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file]>input[type=button]::-moz-focus-inner {
    border: none;
    padding: 0
}

.pull-left,
.pull-right {
    display: inline;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

/* 兼容性样式，防止JS依赖问题 */
.hidden {
    display: none !important
}

.show {
    display: block !important
}

.hide {
    display: none
}

/* 特定选择器样式 */
.youmu-app dt .cur,
.youmu-app dd.cur a {
    color: var(--primary-color);
}

.youmu-app dt:after {
    display: none;
}

.upnji-appel-title:after {
    display: none;
}

/* 特定组件样式 */
.thumbnail-group>li>.thumbnail .video-number {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    color: white;
    font-size: 0.75rem;
    z-index: 2;
}

/* 内联SVG图标特定样式 */
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* upnji- 暗黑风格增强 */
body {
  background-color: #121212;
  color: #111111;
}

a {
  color: #61dafb;
}
a:hover {
  color: #21a1f1;
}

.upnji-btn {
  background-color: #1f1f1f;
  color: #fff;
}

.content { color: #111111; }

.upnji-content { color: #111111; }
