/*
Theme Name: Beewave Custom Theme
Author: Custom Theme Generator
Description: Tema personalizado Beewave adaptado de HTML/CSS para WordPress com suporte a ACF.
Version: 1.0
*/

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#0b0a08;color:#F2ECE0;font-family:'Montserrat','Segoe UI',system-ui,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%}
::selection{background:#FBB03B;color:#1A1200}
a{color:#FBB03B;text-decoration:none}
a:hover{color:#FDC468}
::-webkit-scrollbar{width:11px}
::-webkit-scrollbar-track{background:#0b0a08}
::-webkit-scrollbar-thumb{background:#3a3024;border-radius:8px;border:2px solid #0b0a08}
::-webkit-scrollbar-thumb:hover{background:#5a4630}
input,textarea,button{font-family:inherit}
input::placeholder,textarea::placeholder{color:rgba(242,236,224,0.35)}

@keyframes bwfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes bwpulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}
@keyframes bwbob{0%,100%{transform:translateY(0);opacity:.85}50%{transform:translateY(9px);opacity:.4}}
@keyframes bwbeam{0%,100%{opacity:.55;transform:translateX(0) rotate(0.001deg)}50%{opacity:.95;transform:translateX(-14px)}}
@keyframes bwgrain{0%{transform:translate(0,0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-4%,6%)}80%{transform:translate(6%,-4%)}100%{transform:translate(0,0)}}
@keyframes bwspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important}}