:root{
  --preto:#070707; --preto2:#0f0e0c; --preto3:#17150f;
  --ouro:#d4a640; --ouro-claro:#f3d27a; --ouro-escuro:#8a6420;
  --texto:#ece6d8; --texto2:#a9a190;
  --grad-ouro:linear-gradient(135deg,#8a6420 0%,#f3d27a 45%,#d4a640 60%,#8a6420 100%);
  --brilho-mask:url(data:image/png;base64,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);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:70px;overflow-x:clip}
body{background:var(--preto);color:var(--texto);font-family:Montserrat,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{width:min(1180px,100% - 32px);margin-inline:auto}
.ouro{background:var(--grad-ouro);-webkit-background-clip:text;background-clip:text;color:transparent}
h1,h2,h3{font-family:Cinzel,serif;line-height:1.15;letter-spacing:.02em}
.kicker{font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ouro);font-weight:600}
.titulo{font-size:clamp(2rem,4.6vw,3.4rem);margin:14px 0 18px}
.lead{color:var(--texto2);font-size:1.05rem;max-width:620px}
section{padding:110px 0;position:relative}

/* páginas internas */
.pagina{padding-top:150px;min-height:80svh}

/* botões */
.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:2px;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;transition:.3s;cursor:pointer;border:0}
.btn-ouro{background:var(--grad-ouro);background-size:200% 100%;color:#120d03;box-shadow:0 10px 40px -12px rgba(212,166,64,.6)}
.btn-ouro:hover{background-position:100% 0;transform:translateY(-2px)}
.btn-linha{border:1px solid rgba(212,166,64,.55);color:var(--ouro-claro)}
.btn-linha:hover{background:rgba(212,166,64,.1)}
.btn svg{width:20px;height:20px}

/* menu */
header.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:.4s;padding:18px 0}
header.nav.solido{background:rgba(7,7,7,.92);backdrop-filter:blur(10px);padding:10px 0;border-bottom:1px solid rgba(212,166,64,.18)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.marca{display:flex;align-items:center;gap:12px;font-family:Cinzel,serif;font-weight:700;letter-spacing:.08em}
.marca img{width:46px;height:46px;object-fit:contain}
.links{display:flex;align-items:center;gap:16px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.links a{color:var(--texto2);transition:.25s;white-space:nowrap}
.marca{white-space:nowrap;flex-shrink:0}
.links a:hover,.links a.atual{color:var(--ouro-claro)}
.nav .btn{padding:11px 16px;font-size:.7rem;letter-spacing:.08em;white-space:nowrap}
.burger{display:none;background:none;border:0;color:var(--ouro);width:40px;height:40px}
@media (max-width:1360px){
  .links{position:fixed;inset:64px 0 auto 0;flex-direction:column;background:rgba(7,7,7,.97);padding:26px 24px;gap:20px;transform:translateY(-130%);transition:.4s;border-bottom:1px solid rgba(212,166,64,.25)}
  .links.aberto{transform:none}
  .burger{display:block}
  .nav .btn{display:none}
}

/* HERO: logo em animação contínua */
.hero{min-height:100svh;padding:96px 0 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;overflow:hidden;background:#000}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.75) 100%),linear-gradient(to bottom,transparent 70%,#070707 100%);pointer-events:none}
.particulas{position:absolute;inset:0;z-index:0;pointer-events:none}
.emblema{position:relative;z-index:1;width:clamp(230px,44svh,430px);aspect-ratio:1;display:grid;place-items:center}
.emblema::before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(212,166,64,.34),transparent 68%);animation:respira 6s ease-in-out infinite}
.anel{position:absolute;inset:0;width:100%;height:100%;color:var(--ouro);animation:gira 36s linear infinite}
.anel.dois{inset:6%;width:88%;height:88%;animation-duration:24s;animation-direction:reverse;opacity:.6}
.logo-viva{position:relative;width:76%;animation:flutua 6s ease-in-out infinite}
.logo-viva img{width:100%}
.logo-viva::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,244,205,.95) 50%,transparent 60%) no-repeat;background-size:300% 100%;-webkit-mask:var(--brilho-mask) center/100% 100% no-repeat;mask:var(--brilho-mask) center/100% 100% no-repeat;animation:brilho 6s ease-in-out infinite}
@keyframes flutua{50%{transform:translateY(-10px)}}
@keyframes respira{50%{transform:scale(1.12);opacity:.55}}
@keyframes gira{to{transform:rotate(360deg)}}
@keyframes brilho{0%,40%{background-position:120% 0}85%,100%{background-position:-20% 0}}
.hero-txt{position:relative;z-index:2;text-align:center;padding:0 16px}
.hero-txt h1{font-size:clamp(1.5rem,3.4vw,2.7rem);max-width:900px;margin:12px auto 22px;text-shadow:0 4px 30px #000}
.hero-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}

/* sobre */
.sobre-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}
.moldura{position:relative}
.moldura img{aspect-ratio:4/5;object-fit:cover;width:100%;filter:saturate(.9) contrast(1.05)}
.moldura::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:1px solid var(--ouro);z-index:-1}
.kanji-fundo{position:absolute;right:0;top:50%;translate:0 -50%;font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(7rem,16vw,14rem);writing-mode:vertical-rl;color:transparent;-webkit-text-stroke:1px rgba(212,166,64,.13);pointer-events:none;line-height:1;z-index:-1}
@media (max-width:900px){.sobre-grid{grid-template-columns:1fr;gap:50px}.moldura{max-width:480px}}

/* turmas */
.turmas{background:var(--preto2)}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}
.card{position:relative;overflow:hidden;border:1px solid rgba(212,166,64,.18);background:var(--preto3);min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;transition:.4s}
.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s;filter:grayscale(.35)}
.card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#070707 12%,rgba(7,7,7,.4) 50%,rgba(7,7,7,.1))}
.card:hover{border-color:var(--ouro);transform:translateY(-6px)}
.card:hover img{transform:scale(1.07);filter:none}
.card-corpo{padding:24px 22px}
.card .idade{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--ouro)}
.card h3{font-size:1.45rem;margin-top:8px}
@media (max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.cards{grid-template-columns:1fr}.card{min-height:320px}}

/* mascote */
.mascote{overflow:hidden;background:radial-gradient(ellipse at 28% 50%,rgba(212,166,64,.16),transparent 58%)}
.mascote-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.mascote-img{justify-self:center;height:clamp(380px,62svh,600px);width:auto;filter:drop-shadow(0 26px 40px rgba(0,0,0,.7));animation:flutua 5s ease-in-out infinite}
@media (max-width:900px){.mascote-grid{grid-template-columns:1fr;gap:36px}.mascote-img{height:380px}.mascote-grid>div:last-child{order:-1}}

/* sensei */
.sensei{background:radial-gradient(ellipse at 80% 20%,rgba(212,166,64,.09),transparent 60%),var(--preto2)}
.sensei-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.sensei-fotos{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sensei-fotos img{aspect-ratio:3/4;object-fit:cover;width:100%;border:1px solid rgba(212,166,64,.25)}
.sensei-fotos img:last-child{margin-top:50px}
.dan{display:inline-flex;align-items:center;gap:10px;margin:6px 0 22px;padding:8px 16px;border:1px solid var(--ouro-escuro);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro-claro)}
.dan i{width:30px;height:6px;background:#111;border:1px solid var(--ouro);position:relative}
.dan i::after{content:"";position:absolute;right:4px;top:-1px;bottom:-1px;width:9px;background:repeating-linear-gradient(90deg,var(--ouro) 0 2px,transparent 2px 3.5px)}
.sensei .lead+.lead{margin-top:14px}
.visao{margin-top:30px;padding-left:22px;border-left:2px solid var(--ouro)}
.visao h3{font-size:1.2rem;margin-bottom:8px;color:var(--ouro-claro)}
.visao p{font-size:1.05rem;max-width:620px}
@media (max-width:900px){.sensei-grid{grid-template-columns:1fr;gap:46px}}

/* planos */
.planos-lista{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:44px 0 40px}
.plano{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;padding:26px 20px;background:var(--preto2);border:1px solid rgba(212,166,64,.25);color:var(--texto);font:inherit;cursor:pointer;transition:.3s}
.plano:hover,.plano[aria-expanded="true"]{border-color:var(--ouro);background:var(--preto3)}
.plano-nome{font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}
.plano-dica{margin-top:8px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texto2)}
.plano-valor{margin-top:8px;font-family:Cinzel,serif;font-size:2.3rem;font-weight:700}
.plano-valor[hidden],.plano-dica[hidden]{display:none}
@media (max-width:760px){.planos-lista{grid-template-columns:1fr}.plano{min-height:130px}}

/* galeria */
.galeria-grid{columns:4 220px;column-gap:12px;margin-top:40px}
.galeria-grid figure{break-inside:avoid;margin-bottom:12px;overflow:hidden;position:relative;cursor:zoom-in;border:1px solid rgba(212,166,64,.12)}
.galeria-grid img{width:100%;transition:transform .7s,filter .7s;filter:grayscale(.25)}
.galeria-grid figure:hover img{transform:scale(1.05);filter:none}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:none;place-items:center;padding:20px;cursor:zoom-out}
.lightbox.on{display:grid}
.lightbox img{max-height:90vh;max-width:min(1000px,100%);object-fit:contain;border:1px solid rgba(212,166,64,.3)}

/* locais + contato */
.cta{text-align:center;overflow:hidden;background:var(--preto2)}
.cta .titulo{max-width:800px;margin-inline:auto}
.cidades{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:30px 0 40px}
.cidade{min-width:240px;padding:20px 26px;border:1px solid var(--ouro-escuro);display:flex;flex-direction:column;justify-content:center}
.cidade b{font-family:Cinzel,serif;font-size:1.2rem;letter-spacing:.06em}
.cidade a{margin-top:4px;color:var(--texto2);font-size:.92rem;transition:.25s}
.cidade a:hover{color:var(--ouro-claro)}

footer{border-top:1px solid rgba(212,166,64,.2);padding:40px 0;color:var(--texto2);font-size:.85rem}
footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.redes{display:flex;gap:14px}
.redes a{width:42px;height:42px;border:1px solid rgba(212,166,64,.35);display:grid;place-items:center;color:var(--ouro);transition:.3s}
.redes a:hover{background:var(--ouro);color:#120d03}
.redes svg{width:19px;height:19px}

.zap{position:fixed;right:18px;bottom:18px;z-index:60;width:58px;height:58px;border-radius:50%;background:var(--grad-ouro);display:grid;place-items:center;color:#120d03;box-shadow:0 10px 30px rgba(0,0,0,.6);animation:pulso 2.6s infinite}
.zap svg{width:28px;height:28px}
@keyframes pulso{0%{box-shadow:0 0 0 0 rgba(212,166,64,.55)}70%{box-shadow:0 0 0 18px rgba(212,166,64,0)}100%{box-shadow:0 0 0 0 rgba(212,166,64,0)}}

/* animações de entrada */
.rev{opacity:0;transform:translateY(40px);transition:1s cubic-bezier(.2,.7,.2,1)}
.rev.vis{opacity:1;transform:none}
.rev.d1{transition-delay:.12s}.rev.d2{transition-delay:.24s}.rev.d3{transition-delay:.36s}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rev{opacity:1;transform:none}}

/* katas */
.kata-grupo{margin-top:56px}
.kata-grupo h2{font-size:1.5rem;margin-bottom:16px;color:var(--ouro-claro)}
.kata-grupo h2 small{font-family:Montserrat,sans-serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--texto2);margin-left:8px}
.katas{width:100%;border-collapse:collapse;font-size:.95rem}
.katas th{text-align:left;padding:10px 14px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ouro);border-bottom:1px solid var(--ouro-escuro)}
.katas td{padding:14px;border-bottom:1px solid rgba(212,166,64,.14);color:var(--texto2);vertical-align:middle}
.katas tr:hover td{background:rgba(212,166,64,.05)}
.katas b{display:block;font-family:Cinzel,serif;font-size:1.05rem;color:var(--texto)}
.kanji{font-family:"Noto Serif JP",serif;font-size:.82rem;color:var(--ouro)}
.kata-n{width:50px;color:var(--ouro-escuro)!important}
.kata-mov,.katas th:last-child{width:70px;text-align:right}
.kata-mov{font-family:Cinzel,serif;font-size:1.25rem;font-weight:700;color:var(--ouro-claro)!important}
@media (max-width:600px){.katas{font-size:.84rem}.katas td,.katas th{padding:11px 6px}.kata-n{width:30px}.kata-mov,.katas th:last-child{width:46px}}

/* faixas */
.faixas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:46px}
.faixa-card{padding:26px;background:var(--preto2);border:1px solid rgba(212,166,64,.18)}
.faixa-ico{width:110px;height:auto;display:block;margin-bottom:14px}
.faixa-card h2{font-size:1.3rem;margin-bottom:12px}
.faixa-card ul{list-style:none;display:grid;gap:6px;color:var(--texto2);font-size:.92rem}
.faixa-card li b{color:var(--ouro-claro);font-weight:600}
@media (max-width:400px){.faixas-grid{grid-template-columns:1fr}}

/* músicas */
.musicas{list-style:none;margin-top:40px;border-top:1px solid var(--ouro-escuro);padding-bottom:90px}
.musica{display:flex;align-items:center;gap:18px;padding:12px 8px;border-bottom:1px solid rgba(212,166,64,.14);transition:.25s}
.musica:hover,.musica.tocando{background:rgba(212,166,64,.06)}
.ouvir{flex:none;width:92px;padding:9px 0;background:none;border:1px solid rgba(212,166,64,.55);color:var(--ouro-claro);font:700 .72rem Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:.25s}
.ouvir:hover,.tocando .ouvir{background:var(--grad-ouro);color:#120d03;border-color:transparent}
.musica-nome{flex:1;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700}
.tocando .musica-nome{color:var(--ouro-claro)}
.musica-tempo{color:var(--texto2);font-size:.85rem}
.baixar-mus{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;border:1px solid rgba(212,166,64,.45);color:var(--ouro-claro);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.2s}
.baixar-mus:hover{background:rgba(212,166,64,.14)}
.baixar-mus svg{width:15px;height:15px}
@media (max-width:600px){.baixar-mus span{display:none}.baixar-mus{padding:8px}}
.tocador{position:fixed;inset:auto 0 0 0;z-index:55;background:rgba(7,7,7,.96);border-top:1px solid var(--ouro-escuro);padding:12px 0;backdrop-filter:blur(10px)}
.tocador[hidden]{display:none}
.tocador .wrap{display:flex;align-items:center;gap:16px;padding-right:70px}
.toca-btn{flex:none;width:42px;height:42px;border:0;border-radius:50%;background:var(--grad-ouro);color:#120d03;font-size:.85rem;cursor:pointer}
.toca-nome{flex:none;max-width:32%;font-family:Cinzel,serif;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.toca-barra{flex:1;min-width:0;accent-color:var(--ouro)}
.toca-tempo{flex:none;color:var(--texto2);font-size:.82rem}
@media (max-width:600px){.musica{gap:12px}.ouvir{width:76px}.musica-nome{font-size:.92rem}.tocador .wrap{flex-wrap:wrap;gap:6px 12px}.toca-nome{flex:1;max-width:none}.toca-barra{order:3;flex-basis:100%}}
body:has(.tocador:not([hidden])) .zap{bottom:84px}

/* loja */
.produtos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:44px}
.produto{display:flex;flex-direction:column;background:var(--preto2);border:1px solid rgba(212,166,64,.18);transition:.4s}
.produto:hover{border-color:var(--ouro)}
.produto img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}
.produto-corpo{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px}
.produto h2{font-size:1.1rem}
.produto-det{color:var(--texto2);font-size:.88rem}
.produto-preco{font-family:Cinzel,serif;font-size:1.9rem;font-weight:700}
.produto-ops{list-style:none;width:100%;display:grid;gap:6px;font-size:.88rem;color:var(--texto2)}
.produto-ops li{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(212,166,64,.14)}
.produto-ops b{flex:none;color:var(--ouro-claro)}
.produto .btn{margin-top:auto;padding:12px 18px;font-size:.76rem}
@media (max-width:360px){.produtos-grid{grid-template-columns:1fr}}

/* link da Área do Aluno (sistema) */
.links a.link-aluno{color:var(--ouro-claro);border:1px solid rgba(212,166,64,.45);border-radius:99px;padding:7px 14px;line-height:1;display:inline-flex;align-items:center}
@media (max-width:1360px){.links a.link-aluno{align-self:flex-start}}
.aluno-faixa{padding:70px 0;text-align:center;border-top:1px solid rgba(212,166,64,.15)}
.aluno-faixa p{color:var(--texto2);max-width:560px;margin:10px auto 26px}

/* menu de vidro (estilo do portfólio, em preto e dourado) */
@media (min-width:1361px){
  .links{gap:4px;padding:6px;border-radius:999px;font-size:.7rem;letter-spacing:.08em;
    background:rgba(18,14,6,.5);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);
    border:1px solid rgba(212,166,64,.22);box-shadow:inset 0 1px 0 rgba(255,236,190,.14),0 8px 28px rgba(0,0,0,.45)}
  .links a{padding:9px 14px;border-radius:999px;transition:color .2s,background .2s}
  .links a:hover{background:rgba(212,166,64,.12);color:var(--ouro-claro)}
  .links a.atual{background:linear-gradient(180deg,#e8c56a,#b8892e);color:#120d04}
  .links a.link-aluno{padding:9px 14px;border:1px solid rgba(212,166,64,.45)}
  header.nav.solido{background:rgba(7,7,7,.55)}
}

/* ===== submenus do menu principal ===== */
.item-sub{position:relative;display:flex;align-items:center}
.seta-sub{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:-6px;padding:0;border:0;border-radius:50%;background:none;color:var(--texto2);cursor:pointer;transition:transform .25s,color .2s}
.seta-sub svg{width:13px;height:13px}
.item-sub:hover .seta-sub,.item-sub.aberto .seta-sub{color:var(--ouro-claro)}
.item-sub.aberto .seta-sub{transform:rotate(180deg)}
.sub{display:flex;flex-direction:column;gap:2px;min-width:220px}
.sub a{text-transform:none;letter-spacing:.02em;font-size:.82rem;font-weight:500}
@media (min-width:1361px){
  .sub{position:absolute;top:calc(100% + 12px);left:0;padding:6px;border-radius:18px;
    background:rgba(14,11,5,.88);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);
    border:1px solid rgba(212,166,64,.25);box-shadow:inset 0 1px 0 rgba(255,236,190,.1),0 14px 34px rgba(0,0,0,.55);
    opacity:0;visibility:hidden;transform:translateY(-6px);transition:.22s}
  .sub::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
  .item-sub:hover .sub,.item-sub.aberto .sub,.item-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}
  .sub a{padding:10px 14px;border-radius:12px}
  .item-sub>a{padding-right:16px!important}
}
@media (max-width:1360px){
  .links{max-height:calc(100svh - 64px);overflow-y:auto}
  .item-sub{flex-wrap:wrap;gap:0 10px}
  .seta-sub{width:30px;height:30px;margin-left:0;border:1px solid rgba(212,166,64,.3)}
  .sub{display:none;flex-basis:100%;margin:12px 0 2px;padding-left:14px;border-left:1px solid rgba(212,166,64,.35);gap:12px}
  .item-sub.aberto .sub{display:flex}
}

/* ===== Yuki interativo (soco + chute) ===== */
.mascote-palco{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.yuki-luta{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:flutua 5s ease-in-out infinite}
.yuki-luta:focus-visible{outline:2px solid var(--ouro);outline-offset:8px;border-radius:20px}
.yuki-luta .mascote-img{animation:none;display:block}
.yuki-corpo{display:block;transform-origin:50% 92%}
.yuki-dica{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro);opacity:.85}
.yuki-luta.golpeando{animation-play-state:paused}
/* sprite sheet: o quadro parado (1º) substitui a imagem fixa */
.yuki-corpo{position:relative}
.yuki-luta .sprite{position:absolute;bottom:0;left:50%;height:100%;transform:translateX(-50%);background-repeat:no-repeat;display:none;filter:drop-shadow(0 26px 40px rgba(0,0,0,.7))}
.yuki-luta.com-sprite .mascote-img{visibility:hidden}
.yuki-luta.com-sprite .sprite{display:block}
@media (prefers-reduced-motion:reduce){.yuki-luta{animation:none}}

/* ===== coleções de camisetas ===== */
.colecoes{background:radial-gradient(ellipse at 50% 0%,rgba(212,166,64,.1),transparent 60%),var(--preto)}
.camisas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin-top:44px}
.camisa{position:relative;background:var(--preto2);border:1px solid rgba(212,166,64,.18);overflow:hidden;transition:.35s}
.camisa-breve{border-color:var(--ouro);box-shadow:0 0 0 1px rgba(212,166,64,.35),0 18px 40px rgba(212,166,64,.12)}
.camisa-fotos{position:relative;aspect-ratio:1;background:#111}
.camisa-fotos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s}
.camisa-costas{opacity:0}
.camisa:hover .camisa-costas,.camisa.virada .camisa-costas{opacity:1}
.camisa-esgotada .camisa-fotos img{filter:grayscale(.75) brightness(.7)}
.camisa-esgotada .camisa-fotos::after{content:"ESGOTADA";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-14deg);padding:8px 20px;
  border:2px solid rgba(240,90,70,.85);color:#f0b0a5;font:900 1.25rem Cinzel,serif;letter-spacing:.14em;background:rgba(0,0,0,.55)}
.camisa-corpo{padding:18px 20px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.camisa-corpo h3{font-size:1.25rem}
.camisa-corpo p{color:var(--texto2);font-size:.9rem}
.camisa-corpo .btn{margin-top:8px}
.tag-breve,.tag-esgotada{display:inline-block;padding:4px 10px;border-radius:99px;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.tag-breve{background:linear-gradient(180deg,#f1d27e,#c99a3a);color:#120d04}
.tag-esgotada{background:rgba(240,90,70,.12);color:#f0a597;border:1px solid rgba(240,90,70,.4)}

/* loja: camiseta 2027 */
.produto-destaque{border-color:var(--ouro)}
.produto-foto{position:relative}
.produto-foto .tag-breve{position:absolute;top:12px;left:12px;z-index:1}
.produto-destaque .produto-foto img{background:#111;object-fit:cover}

/* ===== katas em sanfona ===== */
.katas-lista{border-top:1px solid var(--ouro-escuro)}
.kata{border-bottom:1px solid rgba(212,166,64,.14)}
.kata summary{display:flex;align-items:center;gap:16px;padding:14px 10px;cursor:pointer;list-style:none;transition:background .2s}
.kata summary::-webkit-details-marker{display:none}
.kata summary:hover,.kata[open] summary{background:rgba(212,166,64,.06)}
.kata .kata-n{width:28px;font-family:Cinzel,serif;color:var(--ouro-escuro)}
.kata-nome{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}
.kata-nome b{font-family:Cinzel,serif;font-size:1.08rem;color:var(--texto)}
.kata[open] .kata-nome b{color:var(--ouro-claro)}
.kata-mini{color:var(--texto2);font-size:.8rem;white-space:nowrap}
.kata-seta{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(212,166,64,.35);color:var(--ouro);transition:transform .3s}
.kata-seta svg{width:14px;height:14px}
.kata[open] .kata-seta{transform:rotate(180deg)}
.kata-det{display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;padding:8px 10px 26px 54px;animation:abre-kata .35s ease}
@keyframes abre-kata{from{opacity:0;transform:translateY(-6px)}}
.kata-yuki{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;border:1px dashed rgba(212,166,64,.4);
  background:radial-gradient(circle at 50% 40%,rgba(212,166,64,.18),transparent 65%),var(--preto2);display:grid;place-items:center}
.kata-yuki-base{height:82%;width:auto;opacity:.35;filter:grayscale(.3)}
.kata-yuki .sprite{position:absolute;left:50%;bottom:6%;height:88%;transform:translateX(-50%);background-repeat:no-repeat}
.kata-yuki.com-sprite{border-style:solid}
.kata-yuki.com-sprite .kata-yuki-base,.kata-yuki.com-sprite .kata-yuki-tag{display:none}
.kata-yuki-tag{position:absolute;left:8px;right:8px;bottom:10px;text-align:center;font-size:.72rem;line-height:1.35;color:var(--ouro-claro)}
.kata-yuki-tag small{color:var(--texto2);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}
.kata-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kata-info dl div{padding:12px 14px;background:var(--preto2);border:1px solid rgba(212,166,64,.14)}
.kata-info dt{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ouro)}
.kata-info dd{margin-top:4px;color:var(--texto);font-size:.95rem}
.kata-info dd.ouro{font-family:Cinzel,serif;font-size:1.4rem;font-weight:700}
.kanji-grande{font-family:"Noto Serif JP",serif;font-size:1.3rem!important}
.btn-yt{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:10px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);font:600 .85rem Montserrat,sans-serif;cursor:not-allowed}
.btn-yt svg{width:30px;height:30px;color:rgba(255,0,0,.35)}
.btn-yt span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}
.btn-yt small{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ouro);opacity:.8}
@media (max-width:700px){
  .kata summary{gap:10px;padding:13px 4px}
  .kata-mini{display:none}
  .kata-det{grid-template-columns:1fr;padding:6px 4px 22px}
  .kata-yuki{max-width:220px;width:100%;justify-self:center}
}

/* ===== faixas: kyu / dan ===== */
.faixa-grau{display:inline-block;margin:-6px 0 12px;padding:4px 12px;border-radius:99px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:#120d04;background:linear-gradient(180deg,#f1d27e,#c99a3a)}

/* ===== jogos do Yuki ===== */
.jogos-aviso{margin-top:22px;padding:12px 16px;border-radius:14px;border:1px solid rgba(212,166,64,.35);background:rgba(212,166,64,.07);color:var(--texto2);font-size:.92rem}
.jogos-aviso a{color:var(--ouro-claro);text-decoration:underline}
.jogos-aviso.ok{border-color:rgba(127,216,143,.35);background:rgba(127,216,143,.06)}
.jogos-escolha{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:26px}
.jogos-escolha button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(212,166,64,.25);background:var(--preto2);color:var(--texto);font:inherit;cursor:pointer;transition:.2s}
.jogos-escolha button b{font-family:Cinzel,serif;font-size:1rem}
.jogos-escolha button small{color:var(--texto2);font-size:.78rem;line-height:1.35}
.jogos-escolha button:hover{border-color:var(--ouro)}
.jogos-escolha button[aria-selected="true"]{border-color:var(--ouro);background:linear-gradient(135deg,rgba(212,166,64,.2),rgba(212,166,64,.04))}
.jogo-area{margin-top:18px;border-radius:18px;overflow:hidden;border:1px solid rgba(212,166,64,.25);background:#050505;min-height:180px}
.jogo-vazio{padding:60px 20px;text-align:center;color:var(--texto2)}
.jogo-msg{min-height:1.5em;margin-top:12px;text-align:center;color:var(--texto2)}
.jogo-msg a{color:var(--ouro-claro);text-decoration:underline}
.ranking-bloco{margin-top:46px;padding:24px;border-radius:20px;border:1px solid rgba(212,166,64,.22);background:var(--preto2);scroll-margin-top:90px}
.ranking-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.ranking-tit{font-size:1.5rem;color:var(--ouro-claro)}
.ranking-abas{display:flex;flex-wrap:wrap;gap:6px}
.ranking-abas button{padding:8px 13px;border-radius:99px;border:1px solid rgba(212,166,64,.3);background:none;color:var(--texto2);font:600 .76rem Montserrat,sans-serif;cursor:pointer}
.ranking-abas button[aria-selected="true"]{background:linear-gradient(180deg,#e8c56a,#b8892e);color:#120d04;border-color:transparent}
.ranking-ajuda{margin:12px 0 4px}
.ranking-lista{list-style:none;margin-top:10px}
.ranking-lista li{display:flex;align-items:center;gap:14px;padding:11px 6px;border-bottom:1px solid rgba(212,166,64,.12)}
.ranking-lista li.eu{background:rgba(212,166,64,.1);border-radius:10px}
.rk-pos{width:38px;text-align:center;font-family:Cinzel,serif;font-weight:700;color:var(--ouro);font-size:1.05rem}
.rk-nome{flex:1;min-width:0;font-weight:600}
.rk-nome small,.rk-pts small{display:block;font-weight:400;color:var(--texto2);font-size:.72rem}
.rk-pts{text-align:right;font-family:Cinzel,serif;font-weight:700;color:var(--ouro-claro)}
.ranking-vazio{justify-content:center;color:var(--texto2)}
.ranking-eu{margin-top:12px;color:var(--texto2);font-size:.9rem}
.ranking-eu b{color:var(--ouro-claro)}
.btn-jogar{margin-top:22px}
.ranking-mini-caixa{margin-top:22px;max-width:420px;padding:16px 18px;border-radius:16px;border:1px solid rgba(212,166,64,.22);background:rgba(15,14,12,.75)}
.ranking-lista.mini li{padding:8px 4px}
.ver-ranking{display:inline-block;margin-top:10px;font-size:.85rem;color:var(--ouro-claro)}

/* faixas: significado ao clicar */
.faixa-card.com-signif{cursor:pointer;transition:border-color .25s}
.faixa-card.com-signif:hover,.faixa-card.aberta{border-color:var(--ouro)}
.faixa-mais{margin-top:14px;padding:6px 12px;border-radius:99px;border:1px solid rgba(212,166,64,.4);background:none;color:var(--ouro-claro);font:600 .72rem Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.faixa-mais span{display:inline-block;transition:transform .25s}
.aberta .faixa-mais span{transform:rotate(180deg)}
.faixa-signif{margin-top:14px;padding-top:14px;border-top:1px solid rgba(212,166,64,.2);animation:abre-kata .35s ease}
.faixa-signif h3{font-size:1.05rem;color:var(--ouro-claro);margin-bottom:6px}
.faixa-signif p{color:var(--texto2);font-size:.92rem;line-height:1.6}
.kata-embusen{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;background:var(--preto2);border:1px solid rgba(212,166,64,.14)}
.kata-embusen img{width:110px;height:110px}
.kata-embusen figcaption{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ouro)}
.kata-yuki.com-sprite{aspect-ratio:3/4}

/* katas: esquema com o Yuki (imagem que amplia) */
.kata-esquema{position:relative;display:block;align-self:start;border-radius:14px;overflow:hidden;border:1px solid rgba(212,166,64,.35);background:#fff;cursor:zoom-in}
.kata-esquema img{display:block;width:100%;height:auto}
.kata-zoom{position:absolute;left:8px;right:8px;bottom:8px;padding:6px 8px;border-radius:99px;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#120d04;background:linear-gradient(180deg,#f1d27e,#c99a3a)}
.kata-esquema.vazio{cursor:default;background:radial-gradient(circle at 50% 40%,rgba(212,166,64,.18),transparent 65%),var(--preto2);border-style:dashed;aspect-ratio:3/4;display:grid;place-items:center}
.kata-esquema.vazio img{width:auto;height:70%;opacity:.35}
.kata-esquema.vazio .kata-zoom{background:none;color:var(--ouro-claro);font-weight:500}
.kata-esquema.vazio small{color:var(--texto2);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}
.visor{padding:0;border:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}
.visor::backdrop{background:rgba(0,0,0,.92)}
.visor-corpo{width:100%;height:100%;overflow:auto;display:grid;place-items:center;padding:56px 12px 44px;touch-action:pinch-zoom pan-x pan-y}
.visor-corpo img{max-width:min(100%,900px);height:auto;border-radius:10px;background:#fff}
.visor-fechar{position:fixed;top:12px;right:12px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(212,166,64,.5);background:rgba(15,14,12,.9);color:var(--ouro-claro);font-size:1.1rem;cursor:pointer;z-index:2}
.visor-leg{position:fixed;left:0;right:0;bottom:12px;text-align:center;color:var(--ouro-claro);font-family:Cinzel,serif;pointer-events:none}

.kata-resumo{color:var(--texto);font-size:.95rem;line-height:1.55;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.kata-fatos{color:var(--texto2);font-size:.85rem;margin-bottom:4px}
.kata-fatos b{color:var(--ouro-claro);font-weight:600}
.kata-fonte{font-size:.72rem;color:var(--texto2);margin-bottom:12px}
.kata-fonte a{color:var(--ouro);text-decoration:underline}

/* ===== portal dos faixas pretas (inspirado nos torii de Fushimi Inari) ===== */
.pretas{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(240,90,44,.16),transparent 60%),linear-gradient(180deg,#0b0d14,#070707 70%)}
.pretas::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,rgba(240,90,44,.06));pointer-events:none}
.toriis{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:34px 26px;margin-top:46px}
.torii{position:relative;aspect-ratio:320/300;filter:drop-shadow(0 18px 30px rgba(0,0,0,.6));animation:torii-entra .7s ease both;animation-delay:calc(var(--i) * 90ms)}
.torii-arte{position:absolute;inset:0;width:100%;height:100%}
.placa{position:absolute;left:50%;top:42%;transform:translateX(-50%);width:44%;min-width:118px;padding:10px 8px 12px;text-align:center;border-radius:6px;
  background:linear-gradient(180deg,#5b3a1d,#3d2511);border:2px solid #d4a640;box-shadow:inset 0 0 0 3px rgba(0,0,0,.25),0 10px 22px rgba(0,0,0,.55);
  transform-origin:50% -20px;animation:balanca 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s)}
.placa-foto{width:58%;aspect-ratio:1;margin:0 auto 6px;border-radius:50%;overflow:hidden;border:2px solid #f0cc78;background:#1a120a;display:grid;place-items:center}
.placa-foto img{width:100%;height:100%;object-fit:cover}
.placa-foto span{font-family:Cinzel,serif;font-weight:700;color:#f0cc78;font-size:1.2rem}
.placa-nome{display:block;font-family:Cinzel,serif;font-size:.82rem;line-height:1.2;color:#fdf3dc;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.placa-dan{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:99px;background:#0b0b0b;color:#f0cc78;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.torii-vazio{color:var(--texto2);grid-column:1/-1;text-align:center}
@keyframes balanca{0%,100%{transform:translateX(-50%) rotate(-1.4deg)}50%{transform:translateX(-50%) rotate(1.4deg)}}
@keyframes torii-entra{from{opacity:0;transform:translateY(16px)}}
@media (prefers-reduced-motion:reduce){.placa,.torii{animation:none}}
