@import "./bootstrap.min.css";
@import "./swiper-bundle.min.css";
@import "./iconfont.css";
@import "./original-index.css";

.xiazai-ddys88-site-theme {
  min-height: 100vh;
}

.xiazai-ddys88-site-theme .lazyload {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.xiazai-ddys88-site-theme .player-box .MacPlayer,
.xiazai-ddys88-site-theme .player-box .MacPlayer > div,
.xiazai-ddys88-site-theme .player-box .MacPlayer iframe,
.xiazai-ddys88-site-theme .player-box .MacPlayer video {
  width: 100%;
  height: 100%;
}

.xiazai-ddys88-site-theme .ddys88-side-rank {
  --ddys88-rank-badge-size: 2rem;
  min-width: 0;
  overflow: hidden;
  position: relative;
}

.xiazai-ddys88-site-theme .ddys88-rank-list {
  --bs-gutter-x: 0;
  --bs-row-spacing: 0;
  display: grid;
  gap: 0.35rem;
  margin: 0;
  padding: 0;
  width: 100%;
}

.xiazai-ddys88-site-theme .ddys88-rank-item {
  align-items: center;
  display: flex !important;
  gap: 0.65rem;
  margin-bottom: 0 !important;
  min-width: 0;
  overflow: hidden;
  padding: 0.35rem 0;
  position: static;
}

.xiazai-ddys88-site-theme .ddys88-rank-badge {
  display: inline-grid !important;
  flex-shrink: 0;
  font-size: 1rem !important;
  height: var(--ddys88-rank-badge-size) !important;
  line-height: 1 !important;
  margin: 0 !important;
  place-items: center;
  position: static;
  width: var(--ddys88-rank-badge-size) !important;
}

.xiazai-ddys88-site-theme .ddys88-rank-title {
  display: block;
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
