/* WABUKAN 25/10/2026 - papel envelhecido discreto, capas Modelo A geradas, contadores "Hoje no dojo", setas do banner */
:root{--pl-bg:#c4ac84;--pl-ink:#1a1008;--pl-red:#9a1418;--pl-wood:#34200f}
.plate{background:radial-gradient(ellipse at 50% 45%,transparent 55%,#3a200a50 100%),url(img/papel.webp) 0 0/256px repeat,var(--pl-bg)!important;box-shadow:inset 0 0 14px #6b44182e!important}
.plate::before{inset:5px!important;border:1px solid #3a24143d!important}
.art.doc,.card.doc,.filme.doc,.doc-v,.doc-h,.mestre.curto.doc,.livro{box-shadow:0 2px 6px rgba(0,0,0,.35)!important}
.plate{min-height:0!important}
.bib-simples #livros .livro .l-info.plate{min-height:0!important;padding:10px 10px 11px!important;border-top-width:7px!important}
.bib-simples #livros .livro{height:auto!important}
.bib-simples #livros .livro .l-info.plate{flex:1 1 auto!important;height:auto!important}
/* capa gerada */
.capa{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:10px 10px 30px;box-sizing:border-box;overflow:hidden;
 background:radial-gradient(ellipse at 50% 32%,#22130f,#050303 72%);container-type:inline-size;z-index:1}
.capa .c-lua{position:absolute;left:50%;top:7%;width:86%;aspect-ratio:1;transform:translateX(-50%);background:url(img/capa_lua.webp) center/contain no-repeat}
.capa .c-k{position:absolute;left:0;right:0;top:13%;font:900 34cqw/1 'Noto Serif JP',serif;color:#0a0202b8;text-shadow:0 0 12px #ff4a3020}
.capa .c-t{position:relative;font-family:var(--pl-nm);color:#f3e3c3;line-height:1.12;text-shadow:0 2px 4px #000,0 0 10px #000;font-size:11.5cqw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;word-break:normal;overflow-wrap:break-word;hyphens:none;max-width:100%}
.capa .c-t.m{font-size:9.6cqw}.capa .c-t.l{font-size:8cqw}.capa .c-t.xl{font-size:6.8cqw}
.capa .c-s{position:relative;margin-top:5px;font:600 6.4cqw/1.2 var(--pl-tx);color:#c9a24d;letter-spacing:.03em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.capa .c-hk{position:absolute;right:8px;bottom:8px;width:9cqw;height:9cqw;min-width:18px;min-height:18px;background:#a3161a;color:#f1e1c0;border-radius:2px;display:flex;align-items:center;justify-content:center;font:800 max(11px,5.6cqw)/1 'Noto Serif JP',serif}
.capa.livro-c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(90deg,#4a2c17,#22130a);z-index:1}
.capa.filme-c::before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:repeating-linear-gradient(90deg,#000 0 6px,#2b2018 6px 10px);z-index:1}
.im:has(img.cp) .capa,.filme:has(> img.cp) .capa{display:none}
.filme .im:has(.capa) .k{display:none}
.filme.doc .im .capa ~ .fl,.filme .im .fl{z-index:2}
.bib-simples #livros .livro .l-capa{position:relative;display:block;aspect-ratio:2/3;flex:none}
/* contadores Hoje no dojo */
.stats-dojo{border-radius:6px!important;background:radial-gradient(ellipse at 50% 45%,transparent 55%,#3a200a50 100%),url(img/papel.webp) 0 0/256px repeat,var(--pl-bg)!important;box-shadow:0 2px 8px rgba(0,0,0,.4),inset 0 0 14px #6b44182e!important;position:relative;max-width:1100px;margin-left:auto!important;margin-right:auto!important}
.stats-dojo::after{content:"";position:absolute;inset:5px;top:41px;border:1px solid #3a24143d;pointer-events:none;border-radius:2px}
.stats-dojo .sd-bar{background:linear-gradient(#3e2613,#2a180b)!important;color:#ead8b0!important;font:400 14px/1 var(--pl-nm)!important;letter-spacing:.04em!important;text-transform:none!important;padding:7px 12px!important;min-height:22px}
.stats-dojo .sd-hk{width:24px!important;height:24px!important}
.stats-dojo ul{padding:12px 12px 14px!important;gap:0!important}
.stats-dojo li{padding:6px 4px!important;border-color:#3a241426!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
.stats-dojo b{font:400 26px/1.05 var(--pl-nm)!important;color:var(--pl-red)!important}
.stats-dojo span{font:600 12px/1.2 var(--pl-tx)!important;color:#2b1d10!important;text-transform:lowercase;letter-spacing:.02em}
@media(max-width:760px){.stats-dojo ul{grid-template-columns:repeat(3,1fr)!important;padding:8px 8px 10px!important}.stats-dojo li{border-right:1px solid #3a241426!important;border-bottom:1px solid #3a241426!important}.stats-dojo li:nth-child(3n){border-right:0!important}.stats-dojo li:last-child:nth-child(3n+1){grid-column:1/-1;border-right:0!important}.stats-dojo b{font-size:21px!important}.stats-dojo span{font-size:11px!important}}
/* setas do banner (só desktop) */
.hero-seta{display:none}
@media(min-width:1024px) and (hover:hover){.hero-seta{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:40px;height:40px;border-radius:50%;border:1px solid #e8d3a655;background:#0b0b0b66;color:#f0e2c4;align-items:center;justify-content:center;font:400 20px/1 sans-serif;cursor:pointer;opacity:.45;transition:opacity .2s,background .2s}
 .hero-seta.prev{left:14px}.hero-seta.next{right:14px}
 .hero:hover .hero-seta{opacity:.75}.hero-seta:hover,.hero-seta:focus-visible{opacity:1!important;background:#a3161acc;outline:2px solid #e8d3a6;outline-offset:2px}}
.stats-dojo .sd-bar span{color:#ead8b0!important;font:400 14px/1.1 var(--pl-nm)!important;margin:0!important}
.bib-simples #livros .livro,.bib-simples #livros .livro .l-info.plate{background:radial-gradient(ellipse at 50% 45%,transparent 55%,#3a200a50 100%),url(img/papel.webp) 0 0/256px repeat,var(--pl-bg)!important}
.bib-simples #livros .livro .l-info.plate{border-top-color:var(--pl-wood)!important}
/* citações em grelha (filosofia) */
#cits{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;align-items:start;max-width:1400px}
#cits .cit{position:relative;margin:0;padding:16px 16px 12px;border:0;border-top:6px solid var(--pl-wood,#34200f);border-radius:4px;color:#1a1008;font-size:15px;line-height:1.5;
background:radial-gradient(ellipse at center,#0000 55%,#3a200a55 100%),url(img/papel.webp) 0 0/256px repeat,#c4ac84;box-shadow:inset 0 0 14px #6b44182e,0 2px 6px #0006}
#cits .cit::before{content:"";position:absolute;inset:5px;border:1px solid #3a24143d;pointer-events:none;border-radius:2px}
#cits .cit cite{color:#3a2614;font-size:12px}
#cits .cit a{color:#7a1013}
@media(max-width:760px){#cits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cits .cit{padding:12px 10px 10px;font-size:13px;line-height:1.42}#cits .cit cite{font-size:11px}}
@media(min-width:1024px){#cits{width:min(1340px,94vw);position:relative;left:50%;transform:translateX(-50%);grid-template-columns:repeat(4,minmax(0,1fr))}}
#cits .cit .artes a{background:#34200f14!important;color:#6a0f12!important;border:1px solid #5a3a1659!important}
/* sem barra clara entre imagem e placa */
.produto,.doc-v,.doc{gap:0!important;row-gap:0!important}
.produto>.p-foto,.doc-v>.p-foto,.doc>.im,.doc-v>.im{margin-bottom:0!important;display:block}
.produto>.plate,.doc-v>.plate,.doc>.plate{margin-top:0!important}

/* bordas gastas, como faixa preta usada */
:root{--wm1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0.0 0.0 100.0 0.0 99.9 3.0 99.5 5.2 98.0 7.4 99.9 10.7 99.3 13.9 99.4 16.6 99.6 20.3 99.2 22.5 99.9 24.9 99.8 29.4 99.7 33.3 99.9 35.5 99.6 39.5 99.6 43.3 99.4 47.6 99.5 51.4 99.7 55.6 99.6 57.9 98.1 60.4 99.3 64.4 99.7 69.0 99.5 72.8 99.1 77.3 99.9 81.3 99.1 85.2 99.7 88.1 99.6 90.2 99.9 92.5 99.8 94.9 99.9 97.0 99.2 99.3 97.5 100.0 93.9 99.2 89.3 99.7 86.2 99.2 83.7 99.8 81.0 99.6 78.2 100.0 75.1 99.5 71.1 99.5 67.0 100.0 62.7 99.2 59.5 99.6 55.6 98.5 53.0 99.9 50.8 100.0 48.5 98.3 43.9 99.4 41.1 99.7 38.8 99.2 35.4 99.6 33.1 99.7 28.6 98.5 23.7 99.5 20.1 100.0 15.2 99.2 12.4 99.7 8.1 99.5 5.1 99.8 3.0 99.2 1.0 99.4 0.3 97.5 0.7 93.0 1.8 89.5 0.3 87.4 0.9 83.3 0.9 78.5 0.2 75.4 0.2 72.8 0.8 68.1 0.7 64.2 0.8 60.2 0.4 55.9 0.3 51.6 0.4 46.7 0.7 41.8 0.1 39.4 0.1 35.0 0.6 30.1 1.6 26.4 0.6 21.5 0.4 16.7 0.2 12.2 0.2 9.4 0.4 6.6 0.3 3.0Z'/%3E%3C/svg%3E");--wm2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0.0 0.0 100.0 0.0 99.4 2.3 99.8 7.1 99.4 11.3 99.6 15.4 99.8 17.8 99.8 20.8 99.9 24.7 99.9 28.7 99.7 31.1 99.1 33.7 99.6 38.7 99.4 43.3 99.4 47.1 99.2 49.3 99.6 51.9 99.5 56.3 99.9 60.8 99.3 62.9 99.9 66.4 99.5 70.5 99.6 73.9 99.6 76.2 97.7 80.8 99.4 83.2 99.4 85.3 99.7 88.6 99.8 93.4 99.4 96.0 98.2 97.0 99.2 99.3 97.5 100.0 94.6 99.1 91.7 99.2 89.0 100.0 86.4 99.8 83.6 99.8 78.8 99.7 75.7 99.5 70.9 99.3 66.4 99.7 61.5 99.5 58.5 99.2 55.8 99.2 52.8 99.8 50.2 99.4 47.4 99.6 44.3 99.3 41.2 99.6 38.5 99.9 36.0 99.4 32.1 99.4 27.3 99.4 25.2 99.6 21.8 99.2 19.6 99.4 15.9 99.9 12.7 99.1 8.2 97.8 3.8 99.7 3.0 98.1 1.0 99.4 0.3 97.5 0.7 94.2 0.3 90.6 0.6 87.8 0.9 85.8 0.8 80.9 0.4 76.3 2.3 73.3 0.9 70.8 0.9 66.7 0.4 62.2 0.4 60.0 0.4 55.6 0.4 50.7 0.8 48.6 0.5 45.5 0.2 42.8 0.2 38.2 2.0 33.6 0.6 29.6 0.4 25.3 0.6 21.0 0.3 18.5 0.5 15.3 0.3 11.1 0.3 6.6 0.1 3.0Z'/%3E%3C/svg%3E");--wm3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0.0 0.0 100.0 0.0 99.4 2.5 99.8 5.9 99.5 10.4 100.0 13.1 99.9 16.8 98.3 19.5 99.3 24.5 100.0 28.4 99.9 31.8 99.9 35.0 99.2 37.3 99.7 41.0 100.0 43.5 99.3 46.3 99.2 51.2 99.5 55.4 99.6 57.8 99.2 60.4 99.7 63.6 99.1 66.8 99.9 68.9 99.6 73.9 99.3 77.5 99.5 81.3 99.8 83.9 99.7 88.7 98.4 91.6 99.3 96.0 99.4 97.0 99.2 99.3 97.5 100.0 92.6 99.6 87.7 99.5 84.3 99.7 79.6 98.5 75.2 99.3 70.7 100.0 67.8 99.6 65.6 99.7 60.7 99.3 57.9 99.1 53.7 100.0 49.2 99.3 45.4 99.6 40.9 99.7 38.0 97.9 34.0 97.7 30.2 99.4 26.5 99.8 21.6 99.2 19.3 98.5 16.0 99.9 12.0 99.9 9.0 99.6 6.5 99.8 3.0 98.1 1.0 99.4 0.3 97.5 0.8 93.4 0.0 89.0 0.7 86.8 0.2 82.7 0.0 79.7 0.8 76.8 0.5 73.3 0.5 71.0 0.9 66.8 0.5 62.7 0.7 60.5 0.3 57.4 1.6 55.1 0.7 50.7 0.0 46.8 0.5 43.5 1.7 40.3 0.2 37.0 0.7 32.5 0.3 29.8 0.9 25.9 0.4 22.5 0.7 17.8 0.6 13.5 0.6 9.4 0.3 4.7 0.9 3.0Z'/%3E%3C/svg%3E");}
:nth-child(3n+1)>.plate,#cits .cit:nth-child(3n+1),.stats-dojo{--wm:var(--wm1)}
:nth-child(3n+2)>.plate,#cits .cit:nth-child(3n+2){--wm:var(--wm2)}
:nth-child(3n)>.plate,#cits .cit:nth-child(3n){--wm:var(--wm3)}
.plate,#cits .cit,.stats-dojo{-webkit-mask:var(--wm) 0 0/100% 100% no-repeat;mask:var(--wm) 0 0/100% 100% no-repeat}
.plate{box-shadow:inset 0 0 14px #6b44182e,inset 0 -3px 5px -2px #2a140866,inset 3px 0 5px -3px #2a140855,inset -3px 0 5px -3px #2a140855!important}
.filme .im:has(.capa):not(:has(img.cp))~.plate .tt{display:none}
.filme .capa .c-hk{display:none}
.stats-dojo{-webkit-mask:none!important;mask:none!important}

/* lote 2 (25/10/2026): marca WABUKAN no lugar do kanji, capas reais dos livros, selo Trailer/Filme completo, placas à medida */
.capa .c-k.c-logo{left:50%;right:auto;top:14%;width:34cqw;height:34cqw;transform:translateX(-50%);background:url(marca/svg/icone_escuro.svg) center/contain no-repeat;filter:drop-shadow(0 0 8px #000a);opacity:.92}
.bib-simples #livros .livro .l-capa .l-real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;display:block}
.filme .vb{position:absolute;top:10px;left:8px;z-index:3;font:700 10.5px/1 var(--pl-tx,sans-serif);letter-spacing:.04em;text-transform:uppercase;padding:4px 7px;border-radius:3px;background:#0b0907d9;color:#f0e2c4;border:1px solid #e8d3a655}
.filme .vb.full{background:#a3161a;color:#fff;border-color:#f1e1c0aa}
.art .plate,.card .plate,.doc .plate,.mestre .plate{min-height:0!important;height:auto!important;flex:0 0 auto!important}
.capa-arte .cap-g{width:120px;height:160px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:900 52px/1 "Noto Serif JP",serif;color:#fff;text-shadow:0 2px 8px #0008}
/* b2: placas das artes ajustam ao texto (sem alturas reservadas); linha fica alinhada pelo cartão mais alto */
.art.doc .plate .nm,.art.doc .plate .sub{height:auto!important;max-height:none}
.art.doc{height:100%}
.art.doc .plate{flex:1 1 auto!important}
.art.doc{align-self:stretch}
/* b3: selo de volume nos livros */
.livro .l-info.plate{position:relative}
.livro .l-vol{position:absolute;top:-14px;right:10px;z-index:3;background:#b3121b;color:#fff;font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;padding:5px 8px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.5)}
/* b3: filtros escondem mesmo os cartões; faixa "Mais praticadas" com placas da mesma altura */
.art[hidden],.grupo[hidden],.livro[hidden]{display:none!important}
.top-track{align-items:stretch!important}
.top-track>.art.doc{height:auto!important;align-self:stretch!important}
/* b3: placas dos vídeos (e restantes cartões) ajustam ao texto; linhas alinham pelo mais alto */
.card.doc .plate .nm,.card.doc .plate .sub,.mestre.curto.doc .plate .nm{height:auto!important;max-height:none!important;min-height:0!important}
.card.doc .plate,.gear.doc-v .plate,.produto.doc-v .plate{min-height:0!important;flex:1 1 auto!important}
.card.doc,.gear.doc-v,.produto.doc-v{align-self:stretch}
.track{align-items:stretch}
.card.doc .plate .nm{-webkit-line-clamp:2!important;line-clamp:2}
.card.doc .plate .sub{-webkit-line-clamp:1!important;line-clamp:1}
@media(min-width:761px){.stats-dojo ul{grid-template-columns:repeat(6,1fr)!important;row-gap:10px}.stats-dojo li:nth-child(6n){border-right:0}}
.stats-dojo b{font-size:clamp(22px,2.4vw,30px)}
@media(max-width:760px){.stats-dojo li:last-child{grid-column:auto!important}.stats-dojo li:last-child:nth-child(3n+2){grid-column:span 2!important;border-right:0!important}.stats-dojo li:last-child:nth-child(3n+1){grid-column:1/-1!important}.stats-dojo li:nth-last-child(-n+2){border-bottom:0!important}}
