a { color: #f3c669; }
.primary {
  background-color: #f3c669 !important;
  border-color: #f3c669 !important;
}
.primary--text {
  color: #f3c669 !important;
}
.primary--text input,
.primary--text textarea {
  caret-color: #f3c669 !important;
}
.primary--after::after {
  background: #f3c669 !important;
}
.primary.lighten-5 {
  background-color: #fffff3 !important;
  border-color: #fffff3 !important;
}
.primary--text.text--lighten-5 {
  color: #fffff3 !important;
}
.primary--text.text--lighten-5 input,
.primary--text.text--lighten-5 textarea {
  caret-color: #fffff3 !important;
}
.primary.lighten-5--after::after {
  background: #fffff3 !important;
}
.primary.lighten-4 {
  background-color: #ffffd6 !important;
  border-color: #ffffd6 !important;
}
.primary--text.text--lighten-4 {
  color: #ffffd6 !important;
}
.primary--text.text--lighten-4 input,
.primary--text.text--lighten-4 textarea {
  caret-color: #ffffd6 !important;
}
.primary.lighten-4--after::after {
  background: #ffffd6 !important;
}
.primary.lighten-3 {
  background-color: #ffffba !important;
  border-color: #ffffba !important;
}
.primary--text.text--lighten-3 {
  color: #ffffba !important;
}
.primary--text.text--lighten-3 input,
.primary--text.text--lighten-3 textarea {
  caret-color: #ffffba !important;
}
.primary.lighten-3--after::after {
  background: #ffffba !important;
}
.primary.lighten-2 {
  background-color: #ffff9e !important;
  border-color: #ffff9e !important;
}
.primary--text.text--lighten-2 {
  color: #ffff9e !important;
}
.primary--text.text--lighten-2 input,
.primary--text.text--lighten-2 textarea {
  caret-color: #ffff9e !important;
}
.primary.lighten-2--after::after {
  background: #ffff9e !important;
}
.primary.lighten-1 {
  background-color: #ffe283 !important;
  border-color: #ffe283 !important;
}
.primary--text.text--lighten-1 {
  color: #ffe283 !important;
}
.primary--text.text--lighten-1 input,
.primary--text.text--lighten-1 textarea {
  caret-color: #ffe283 !important;
}
.primary.lighten-1--after::after {
  background: #ffe283 !important;
}
.primary.darken-1 {
  background-color: #d5ab4f !important;
  border-color: #d5ab4f !important;
}
.primary--text.text--darken-1 {
  color: #d5ab4f !important;
}
.primary--text.text--darken-1 input,
.primary--text.text--darken-1 textarea {
  caret-color: #d5ab4f !important;
}
.primary.darken-1--after::after {
  background: #d5ab4f !important;
}
.primary.darken-2 {
  background-color: #b89035 !important;
  border-color: #b89035 !important;
}
.primary--text.text--darken-2 {
  color: #b89035 !important;
}
.primary--text.text--darken-2 input,
.primary--text.text--darken-2 textarea {
  caret-color: #b89035 !important;
}
.primary.darken-2--after::after {
  background: #b89035 !important;
}
.primary.darken-3 {
  background-color: #9b771a !important;
  border-color: #9b771a !important;
}
.primary--text.text--darken-3 {
  color: #9b771a !important;
}
.primary--text.text--darken-3 input,
.primary--text.text--darken-3 textarea {
  caret-color: #9b771a !important;
}
.primary.darken-3--after::after {
  background: #9b771a !important;
}
.primary.darken-4 {
  background-color: #7f5e00 !important;
  border-color: #7f5e00 !important;
}
.primary--text.text--darken-4 {
  color: #7f5e00 !important;
}
.primary--text.text--darken-4 input,
.primary--text.text--darken-4 textarea {
  caret-color: #7f5e00 !important;
}
.primary.darken-4--after::after {
  background: #7f5e00 !important;
}
.secondary {
  background-color: #424242 !important;
  border-color: #424242 !important;
}
.secondary--text {
  color: #424242 !important;
}
.secondary--text input,
.secondary--text textarea {
  caret-color: #424242 !important;
}
.secondary--after::after {
  background: #424242 !important;
}
.secondary.lighten-5 {
  background-color: #c1c1c1 !important;
  border-color: #c1c1c1 !important;
}
.secondary--text.text--lighten-5 {
  color: #c1c1c1 !important;
}
.secondary--text.text--lighten-5 input,
.secondary--text.text--lighten-5 textarea {
  caret-color: #c1c1c1 !important;
}
.secondary.lighten-5--after::after {
  background: #c1c1c1 !important;
}
.secondary.lighten-4 {
  background-color: #a6a6a6 !important;
  border-color: #a6a6a6 !important;
}
.secondary--text.text--lighten-4 {
  color: #a6a6a6 !important;
}
.secondary--text.text--lighten-4 input,
.secondary--text.text--lighten-4 textarea {
  caret-color: #a6a6a6 !important;
}
.secondary.lighten-4--after::after {
  background: #a6a6a6 !important;
}
.secondary.lighten-3 {
  background-color: #8b8b8b !important;
  border-color: #8b8b8b !important;
}
.secondary--text.text--lighten-3 {
  color: #8b8b8b !important;
}
.secondary--text.text--lighten-3 input,
.secondary--text.text--lighten-3 textarea {
  caret-color: #8b8b8b !important;
}
.secondary.lighten-3--after::after {
  background: #8b8b8b !important;
}
.secondary.lighten-2 {
  background-color: #727272 !important;
  border-color: #727272 !important;
}
.secondary--text.text--lighten-2 {
  color: #727272 !important;
}
.secondary--text.text--lighten-2 input,
.secondary--text.text--lighten-2 textarea {
  caret-color: #727272 !important;
}
.secondary.lighten-2--after::after {
  background: #727272 !important;
}
.secondary.lighten-1 {
  background-color: #595959 !important;
  border-color: #595959 !important;
}
.secondary--text.text--lighten-1 {
  color: #595959 !important;
}
.secondary--text.text--lighten-1 input,
.secondary--text.text--lighten-1 textarea {
  caret-color: #595959 !important;
}
.secondary.lighten-1--after::after {
  background: #595959 !important;
}
.secondary.darken-1 {
  background-color: #2c2c2c !important;
  border-color: #2c2c2c !important;
}
.secondary--text.text--darken-1 {
  color: #2c2c2c !important;
}
.secondary--text.text--darken-1 input,
.secondary--text.text--darken-1 textarea {
  caret-color: #2c2c2c !important;
}
.secondary.darken-1--after::after {
  background: #2c2c2c !important;
}
.secondary.darken-2 {
  background-color: #171717 !important;
  border-color: #171717 !important;
}
.secondary--text.text--darken-2 {
  color: #171717 !important;
}
.secondary--text.text--darken-2 input,
.secondary--text.text--darken-2 textarea {
  caret-color: #171717 !important;
}
.secondary.darken-2--after::after {
  background: #171717 !important;
}
.secondary.darken-3 {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.secondary--text.text--darken-3 {
  color: #000000 !important;
}
.secondary--text.text--darken-3 input,
.secondary--text.text--darken-3 textarea {
  caret-color: #000000 !important;
}
.secondary.darken-3--after::after {
  background: #000000 !important;
}
.secondary.darken-4 {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.secondary--text.text--darken-4 {
  color: #000000 !important;
}
.secondary--text.text--darken-4 input,
.secondary--text.text--darken-4 textarea {
  caret-color: #000000 !important;
}
.secondary.darken-4--after::after {
  background: #000000 !important;
}
.accent {
  background-color: #f3c669 !important;
  border-color: #f3c669 !important;
}
.accent--text {
  color: #f3c669 !important;
}
.accent--text input,
.accent--text textarea {
  caret-color: #f3c669 !important;
}
.accent--after::after {
  background: #f3c669 !important;
}
.accent.lighten-5 {
  background-color: #fffff3 !important;
  border-color: #fffff3 !important;
}
.accent--text.text--lighten-5 {
  color: #fffff3 !important;
}
.accent--text.text--lighten-5 input,
.accent--text.text--lighten-5 textarea {
  caret-color: #fffff3 !important;
}
.accent.lighten-5--after::after {
  background: #fffff3 !important;
}
.accent.lighten-4 {
  background-color: #ffffd6 !important;
  border-color: #ffffd6 !important;
}
.accent--text.text--lighten-4 {
  color: #ffffd6 !important;
}
.accent--text.text--lighten-4 input,
.accent--text.text--lighten-4 textarea {
  caret-color: #ffffd6 !important;
}
.accent.lighten-4--after::after {
  background: #ffffd6 !important;
}
.accent.lighten-3 {
  background-color: #ffffba !important;
  border-color: #ffffba !important;
}
.accent--text.text--lighten-3 {
  color: #ffffba !important;
}
.accent--text.text--lighten-3 input,
.accent--text.text--lighten-3 textarea {
  caret-color: #ffffba !important;
}
.accent.lighten-3--after::after {
  background: #ffffba !important;
}
.accent.lighten-2 {
  background-color: #ffff9e !important;
  border-color: #ffff9e !important;
}
.accent--text.text--lighten-2 {
  color: #ffff9e !important;
}
.accent--text.text--lighten-2 input,
.accent--text.text--lighten-2 textarea {
  caret-color: #ffff9e !important;
}
.accent.lighten-2--after::after {
  background: #ffff9e !important;
}
.accent.lighten-1 {
  background-color: #ffe283 !important;
  border-color: #ffe283 !important;
}
.accent--text.text--lighten-1 {
  color: #ffe283 !important;
}
.accent--text.text--lighten-1 input,
.accent--text.text--lighten-1 textarea {
  caret-color: #ffe283 !important;
}
.accent.lighten-1--after::after {
  background: #ffe283 !important;
}
.accent.darken-1 {
  background-color: #d5ab4f !important;
  border-color: #d5ab4f !important;
}
.accent--text.text--darken-1 {
  color: #d5ab4f !important;
}
.accent--text.text--darken-1 input,
.accent--text.text--darken-1 textarea {
  caret-color: #d5ab4f !important;
}
.accent.darken-1--after::after {
  background: #d5ab4f !important;
}
.accent.darken-2 {
  background-color: #b89035 !important;
  border-color: #b89035 !important;
}
.accent--text.text--darken-2 {
  color: #b89035 !important;
}
.accent--text.text--darken-2 input,
.accent--text.text--darken-2 textarea {
  caret-color: #b89035 !important;
}
.accent.darken-2--after::after {
  background: #b89035 !important;
}
.accent.darken-3 {
  background-color: #9b771a !important;
  border-color: #9b771a !important;
}
.accent--text.text--darken-3 {
  color: #9b771a !important;
}
.accent--text.text--darken-3 input,
.accent--text.text--darken-3 textarea {
  caret-color: #9b771a !important;
}
.accent.darken-3--after::after {
  background: #9b771a !important;
}
.accent.darken-4 {
  background-color: #7f5e00 !important;
  border-color: #7f5e00 !important;
}
.accent--text.text--darken-4 {
  color: #7f5e00 !important;
}
.accent--text.text--darken-4 input,
.accent--text.text--darken-4 textarea {
  caret-color: #7f5e00 !important;
}
.accent.darken-4--after::after {
  background: #7f5e00 !important;
}
.error {
  background-color: #e53935 !important;
  border-color: #e53935 !important;
}
.error--text {
  color: #e53935 !important;
}
.error--text input,
.error--text textarea {
  caret-color: #e53935 !important;
}
.error--after::after {
  background: #e53935 !important;
}
.info {
  background-color: #80d8ff !important;
  border-color: #80d8ff !important;
}
.info--text {
  color: #80d8ff !important;
}
.info--text input,
.info--text textarea {
  caret-color: #80d8ff !important;
}
.info--after::after {
  background: #80d8ff !important;
}
.success {
  background-color: #00e676 !important;
  border-color: #00e676 !important;
}
.success--text {
  color: #00e676 !important;
}
.success--text input,
.success--text textarea {
  caret-color: #00e676 !important;
}
.success--after::after {
  background: #00e676 !important;
}
.warning {
  background-color: #ffee58 !important;
  border-color: #ffee58 !important;
}
.warning--text {
  color: #ffee58 !important;
}
.warning--text input,
.warning--text textarea {
  caret-color: #ffee58 !important;
}
.warning--after::after {
  background: #ffee58 !important;
}
#search input::-webkit-input-placeholder{
color: rgba(255,255,255,.4)!important;text-align: left;
text-indent:16px;
}
#search input::-moz-input-placeholder{
color: rgba(255,255,255,.4)!important;text-align: left;
text-indent:16px;
}
#search input::-ms-input-placeholder{
color: rgba(255,255,255,.4)!important;text-align: left;
text-indent:16px;
}
.toolbar--fixed{
  background-color: rgba(0,0,0,.9) !important;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12) !important;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12) !important;
}
.card-title ul li{
  float: left;
  width: 50%;
  position: relative;
  display: block;
}
.card-title ul li.active{
  border-bottom: 2px solid #f3c669;
  padding-bottom: 10px;
}
.card-title ul li a{
  color: #fff;
}
.card-title ul li:hover a{
  color: #f3c669;
}
.unit .unit__container{
overflow: hidden;
height: 250px;
}
.home-section{padding:0 16px;margin-bottom:24px;}
.container{padding:0 !important;}
.home-section__header{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px;border-bottom:1px solid #444;padding-bottom:8px;}
.home-section__title{font-size:18px;font-weight:bold;color:#f3c669;display:flex;align-items:center;gap:6px;}
.home-section__more{color:#aaa;font-size:14px;text-decoration:none;}
.home-section__more:hover{color:#f3c669;}
/* 视频卡片基础样式与网格布局由 custom.css 统一控制，此处不再重复定义 */
.search.page > .search-result,
.tag.page .layout.results{padding:0 16px !important;box-sizing:border-box !important;}
.box_con:has(> .search-result){padding:0 16px !important;box-sizing:border-box !important;}

@media(max-width:768px){
  .home-section{padding:0;}
  .home-section__title{font-size:16px;}
  .container{padding:0 !important;}
  .search.page > .search-result,
  .tag.page .layout.results{padding:0 2px !important;}
  .box_con:has(> .search-result){padding:0 4px !important;}
  .search-result__item__title{font-size:11px !important;margin-top:4px !important;}
  .search-config:not(.category-config){flex-direction:column;align-items:stretch !important;}
  .search-config.category-config{flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;flex-wrap:wrap !important;height:auto !important;overflow:visible !important;}
  .search-config.category-config .search__filter-button{flex-direction:row !important;}
}