.theme-dark{
  background-color: var(--d-bgc-1);
  .zy-select{
    color: var(--d-fc-1);
    background-color: var(--d-bgc-1);
    box-shadow: var(--d-bsc);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    &:hover{
      box-shadow: var(--d-bsc-hover);
    }
    .vs-options{
      background-color: var(--d-bgc-1);
      box-shadow: var(--d-bsc);
      ul{
        overflow-y: scroll;
        li{
          &:hover{
            background-color: var(--d-c-1);
          }
          &.active{
            background-color: var(--d-c-3);
          }
        }
      }
    }
    .vs-input{
      input{
        color: var(--d-fc-1);
        &::-webkit-input-placeholder{
          color: var(--d-fc-1);
        }
      }
    }
  }
  .zy-table{
    color: var(--d-fc-2);
    .tBody{
      border-bottom-color: var(--d-c-3);
      ul{
        li{
          border-bottom-color: var(--d-c-2);
          transition: all 0.3s cubic-bezier(.25,.8,.25,1);
          &:hover{
            box-shadow: var(--d-bsc-hover);
          }
          span{
            &.btn:hover{
              color: var(--d-fc-3)
            }
          }
        }
      }
    }
  }
  .zy-scroll{
    &:hover{
      &::-webkit-scrollbar-thumb {
        box-shadow: var(--d-bsc-scroll);
        background: var(--d-c-5);
      }
      &::-webkit-scrollbar-track {
        box-shadow: var(--d-bsc-scroll);
        background: var(--d-bgc-1);
      }
    }
  }
  .zy-loading{
    .loader{
      color: var(--d-c-3);
    }
  }
  .zy-body{
    background-color: var(--d-bgc-2);
  }
  .aside{
    .zy-svg{
      svg{
        stroke: var(--d-c-0);
      }
      &:hover{
        background-color: var(--d-c-2);
      }
      &.active{
        background-color: var(--d-bgc-2);
        svg{
          stroke: var(--d-c-0);
          stroke-width: 2;
          fill: var(--d-c-2);
        }
      }
    }
  }
  .frame{
    span{
      &.min{
        background-color: #32dc36;
      }
      &.max{
        background-color: #ffbe2a;
      }
      &.close{
        background-color: #ff5f56;
      }
    }
  }
  .detail{
    color: var(--d-fc-1) !important;
    background-color:var(--d-bgc-1);
    box-shadow: var(--d-bsc-2);
    .detail-content{
      .detail-close{
        svg{
          stroke-width: 1;
          stroke: var(--d-c-8);
          &:hover{
            stroke-width: 2px;
            stroke: var(--d-c-9);
          }
        }
      }
      .detail-body{
        .info, .desc, .m3u8, .operate{
          border-color: var(--d-c-2);
        }
        .operate{
          span{
            &:hover{
              color: var(--d-fc-2);
            }
          }
        }
        .m3u8{
          .box{
            span{
              border-color: var(--d-c-5);
              &:hover{
                color: var(--d-fc-2);
                background-color: var(--d-c-1);
                border-color: var(--d-c-8);
              }
            }
          }
        }
      }
    }
  }
  .film{
    .body{
      background-color: var(--d-bgc-1);
      box-shadow: var(--d-bsc);
      .show-img{
        color: var(--d-fc-1);
        .card{
          background-color: var(--d-bgc-1);
          box-shadow: var(--d-bsc);
          transition: all 0.3s cubic-bezier(.25,.8,.25,1);
          &:hover{
            box-shadow: var(--d-bsc-hover);
          }
        }
      }
    }
  }
  .play{
    background-color: var(--d-bgc-1);
    box-shadow: var(--d-bsc);
    .title{
      color: var(--d-fc-1);
    }
    .box{
      .more{
        span{
          svg{
            stroke: var(--d-c-5);
            stroke-width: 1;
            fill: none;
          }
          &:hover{
            svg{
              stroke: var(--d-c-8);
              stroke-width: 1.5;
              fill: var(--d-c-2);
            }
          }
          &.active{
            svg{
              stroke: var(--d-c-9);
              stroke-width: 2;
              fill: var(--d-c-3);
            }
          }
        }
      }
    }
    .list{
      border: 1px solid var(--d-c-3);
      background-color: var(--d-bgc-2);
      .list-top{
        color: var(--d-fc-2);
        .list-top-close{
          svg{
            stroke: var(--d-c-5);
            stroke-width: 1;
            fill: none;
            &:hover{
              stroke: var(--d-c-8);
              stroke-width: 1.5;
              fill: var(--d-c-2);
            }
          }
        }
      }
      .list-body{
        .list-item{
          li{
            color: var(--d-fc-1);
            &.active{
              background-color: var(--d-c-2);
              color: var(--d-fc-3);
            }
          }
        }
        .list-history{
          li{
            .title{
              color: var(--d-fc-1);
            }
            &.active{
              background-color: var(--d-c-2);
              .title{
                color: var(--d-fc-3);
              }
            }
            &:hover{
              background-color: var(--d-c-3);
              .detail-delete{
                display: inline-block;
                color: var(--d-fc-2);
              }
            }
            .detail-delete{
              &:hover{
                background-color: var(--d-c-2);
              }
            }
          }
        }
      }
    }
  }
  .star{
    background-color: var(--d-bgc-1);
    box-shadow: var(--d-bsc);
  }
  .setting{
    background-color: var(--d-bgc-1);
    box-shadow: var(--d-bsc);
    .info{
      a{
        color: var(--d-fc-1);
        &:hover{
          color: var(--d-fc-2);
        }
      }
    }
    .view, .shortcut, .site{
      .title{
        color: var(--d-fc-1);
      }
    }
    .theme{
      .title{
        color: var(--d-fc-1);
      }
      .theme-item{
        box-shadow: var(--d-bsc);
        transition: all 0.3s cubic-bezier(.25,.8,.25,1);
        &:hover{
          box-shadow: var(--d-bsc-hover);
          .theme-name{
            color: var(--d-fc-2)
          }
        }
        .theme-name{
          color: var(--d-fc-1);
        }
      }
    }
    .qrcode{
      .title{
        color: var(--d-fc-1);
      }
      .qrcode-item{
        box-shadow: var(--d-bsc);
        transition: all 0.3s cubic-bezier(.25,.8,.25,1);
        &:hover{
          box-shadow: var(--d-bsc-hover);
        }
      }
    }
  }
  .share{
    background-color: var(--d-bgc-1);
    color: var(--d-fc-1);
    border: 1px solid var(--d-c-8);
    .right{
      color: var(--d-fc-1);
      .tops{
        color: var(--d-fc-2);
      }
    }
    .share-mask{
      background-color: var(--d-bgc-1);
    }
  }
}
