/* Clássico Plus: o tema Clássico com Top 10, "Hoje no calendário", aviso do dia do episódio e barra de atalhos no celular. */
/* Hoje no calendário */
.cp-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/3.3);gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.cp-row::-webkit-scrollbar{display:none}
.cp-today-item{position:relative;min-width:0}
.cp-today-item .kz-tile{display:block}
.cp-when{position:absolute;top:6px;right:6px;z-index:3;font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(0,0,0,.8);color:#fff}
.cp-today .kz-count{display:none}
.cp-today .kz-shelf-top h2 i{color:var(--kz-hot);margin-right:4px}
@media (min-width:700px){.cp-row{grid-auto-columns:calc((100% - 50px)/6)}}
/* Top 10 com números gigantes */
.cp-top-list{list-style:none;margin:0;padding:0 0 4px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px)/2.3);gap:4px;overflow-x:auto;scrollbar-width:none}
.cp-top-list::-webkit-scrollbar{display:none}
.cp-top-list a{display:flex;align-items:flex-end;color:var(--kz-ink)}
.cp-rank{flex:0 0 46%;font-family:Impact,"Arial Black",system-ui,sans-serif;font-size:96px;font-weight:900;line-height:.8;letter-spacing:-6px;color:var(--kz-base);-webkit-text-stroke:3px var(--kz-hot);text-align:right;margin-right:-10px;position:relative;z-index:1;text-shadow:0 0 16px rgba(221,51,51,.35)}
.cp-top-list img{flex:1;min-width:0;width:100%;height:auto!important;aspect-ratio:2/3;object-fit:cover;border-radius:4px;background:var(--kz-surface-2)}
.cp-top-list a:hover img{outline:2px solid var(--kz-hot);outline-offset:-2px}
@media (min-width:700px){.cp-top-list{grid-auto-columns:calc((100% - 16px)/3.4)}}
@media (min-width:1100px){.cp-top-list{grid-auto-columns:calc((100% - 20px)/4.4)}.cp-rank{font-size:112px}}
/* Aviso do dia do episódio (página do anime) */
.cp-release{display:inline-block;font-size:13px;color:#cfcfcf;background:rgba(221,51,51,.12);border:1px solid rgba(221,51,51,.4);border-radius:3px;padding:6px 10px;margin:0 0 10px}
.cp-release i{color:var(--kz-hot)}
.cp-release a{color:var(--kz-blue);text-decoration:underline}
/* Barra de atalhos no celular */
.cp-dock{display:none}
@media (max-width:999px){
  body.theme-classicoplus{padding-bottom:calc(60px + env(safe-area-inset-bottom))}
  .cp-dock{position:fixed;left:0;right:0;bottom:0;z-index:1040;display:flex;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(13,13,13,.97);border-top:1px solid var(--kz-edge)}
  .cp-dock a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8a8a8a;font-size:11px;font-weight:600;text-decoration:none}
  .cp-dock a i{font-size:18px}
  .cp-dock a[aria-current="page"]{color:#fff}
  .cp-dock a[aria-current="page"] i{color:var(--kz-hot)}
}
/* Links das seções no estilo "VER MAIS" (etiqueta vermelha) */
.theme-classicoplus .kz-shelf-top a,.theme-classicoplus .gc-clear{display:inline-block;background:var(--kz-hot);color:#fff!important;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1;padding:5px 8px;border-radius:3px;border:0;text-decoration:none!important;white-space:nowrap;cursor:pointer}
.theme-classicoplus .kz-shelf-top a:hover,.theme-classicoplus .gc-clear:hover{background:#b82626}
/* Faixas deslizantes com setas */
.cp-slider{position:relative}
.cp-row,.cp-top-list{scroll-snap-type:x mandatory;scroll-behavior:smooth}
.cp-row>*,.cp-top-list>li{scroll-snap-align:start}
.cp-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:36px;height:36px;border-radius:50%;border:0;background:rgba(0,0,0,.75);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.6);transition:opacity .2s}
.cp-arrow:hover{background:var(--kz-hot)}
.cp-arrow:disabled{opacity:0;pointer-events:none}
.cp-prev{left:-6px}
.cp-next{right:-6px}
.cp-today .cp-arrow{top:40%}
@media (hover:none){.cp-arrow{display:none}}
/* Todas as faixas que deslizam: sem barra de rolagem, setas no computador e sombra indicando "tem mais" no celular */
.theme-classicoplus .kz-carousel,.theme-classicoplus .kz-spotlight,.theme-classicoplus .gc-row{scrollbar-width:none;scroll-behavior:smooth}
.theme-classicoplus .kz-carousel::-webkit-scrollbar,.theme-classicoplus .kz-spotlight::-webkit-scrollbar,.theme-classicoplus .gc-row::-webkit-scrollbar{display:none}
.cp-slider .cp-arrow{top:42%}
.cp-top10 .cp-arrow{top:50%}
.cp-slider::after{content:"";position:absolute;top:0;right:0;bottom:8px;width:34px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(20,20,20,.9));opacity:0;transition:opacity .2s;z-index:2}
@media (hover:none){.cp-slider.cp-more::after{opacity:1}}
