/* Base visual EVO · Vigarzin: preto, creme e laranja; Unbounded + Inter + JetBrains Mono */
:root{--preto:#060607;--grafite:#111114;--creme:#F2EDE4;--sub:#A29C93;--laranja:#FF6A1F;--laranja2:#FF8A4C;--card:rgba(17,17,20,.66);--card2:rgba(22,22,26,.82);--linha:rgba(242,237,228,.1);--linha2:rgba(255,106,31,.45);--wa:#25D366;--ease:cubic-bezier(.2,.8,.2,1)}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;overflow-x:clip}
body{background:var(--preto);color:var(--creme);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;min-height:100vh}
a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}
#fundo{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
main,footer,header{position:relative;z-index:1}
.wrap{max-width:560px;margin:0 auto;padding:0 16px}
@media (min-width:1000px){.wrap{max-width:1160px;padding:0 36px}}
.un{font-family:Unbounded,Inter,sans-serif}
.mono{font-family:"JetBrains Mono",ui-monospace,monospace}
.status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:99px;background:rgba(6,6,7,.7);border:1px solid var(--linha);font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(10px)}
.status i{width:8px;height:8px;border-radius:50%;background:var(--laranja);box-shadow:0 0 0 0 rgba(255,106,31,.7);animation:pulso 1.8s infinite}
.status b{color:var(--laranja);font-weight:700}
@keyframes pulso{70%{box-shadow:0 0 0 10px rgba(255,106,31,0)}100%{box-shadow:0 0 0 0 rgba(255,106,31,0)}}
.olho{display:flex;align-items:center;gap:12px;font:600 11px "JetBrains Mono",monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--laranja)}
.olho:before{content:attr(data-n);color:var(--sub)}
.olho:after{content:"";flex:0 0 46px;height:1px;background:var(--laranja)}
h2.t{font:800 clamp(30px,8.4vw,58px)/1 Unbounded,sans-serif;letter-spacing:-.03em;margin-top:12px}
h2.t em{font-style:normal;color:var(--laranja)}
.lead{color:var(--sub);font-size:15.5px;line-height:1.65;margin-top:12px;max-width:640px}
.sec{padding:80px 0 6px}
.rv{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.vis{opacity:1;transform:none}
.palco{position:relative;touch-action:pan-y}
.palco canvas.c3d{position:absolute;inset:0;width:100%;height:100%;cursor:grab}
.palco .fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center}
.sem3d .fallback{display:flex}.sem3d canvas.c3d{display:none}
.fallback svg{width:70%;max-width:340px;filter:drop-shadow(0 0 30px rgba(255,106,31,.5))}
.bt{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 22px;border-radius:16px;font-weight:800;font-size:15px;transition:transform .3s var(--ease)}
.bt:active{transform:scale(.97)}.bt svg{width:20px;height:20px}
.bt.pri{background:var(--laranja);color:#120700;box-shadow:0 16px 40px rgba(255,106,31,.35)}
.bt.wa{background:var(--wa);color:#fff}.bt.sec2{background:rgba(242,237,228,.08);border:1px solid var(--linha)}
.cartao{border-radius:22px;background:var(--card);border:1px solid var(--linha);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
/* vídeos com player próprio */
.vids{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:24px -16px 0;padding:0 16px 10px;scrollbar-width:none}
.vids::-webkit-scrollbar{display:none}
@media (min-width:1000px){.vids{margin:24px 0 0;padding:0 0 10px}}
.vid{flex:none;width:78%;max-width:300px;scroll-snap-align:center}
.vid .tela{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#000;border:1px solid var(--linha)}
.vid video,.vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vid .play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.75));transition:opacity .4s}
.vid .play span{width:64px;height:64px;border-radius:50%;background:var(--laranja);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(255,106,31,.2)}
.vid .play svg{width:26px;height:26px;margin-left:4px}
.vid.tocando .play{opacity:0;pointer-events:none}
.vid .tag{position:absolute;top:12px;left:12px;z-index:2;font:600 10px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;border-radius:8px;background:rgba(6,6,7,.75);color:var(--laranja)}
.vid .info{padding:12px 4px 0}.vid .info b{display:block;font:700 15px/1.25 Unbounded,sans-serif}.vid .info small{display:block;color:var(--sub);font-size:12.5px;margin-top:4px}
.vid .an{margin-top:10px;padding:12px;border-radius:14px;background:rgba(255,106,31,.07);border:1px solid rgba(255,106,31,.2);font-size:13px;line-height:1.55;color:#d9d3c9}
.vid .an b{display:block;font:600 10px "JetBrains Mono",monospace;letter-spacing:.16em;color:var(--laranja);margin-bottom:6px}
.vid .an a{display:inline-block;margin-top:8px;color:var(--laranja2);font-weight:700;font-size:12.5px}
footer{text-align:center;padding:50px 0 calc(110px + env(safe-area-inset-bottom));color:#6f6a63;font-size:12px;line-height:1.8}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}
