/* Pequeno ajuste de tempo e proximidade; cursor e partículas só na abertura. */
#inicio em{margin-top:22px}
#inicio .question-lead{animation-delay:4.6s}
#inicio .question-focus{animation-delay:5.8s}
#inicio .question-focus::before{animation-delay:7.7s}
#inicio .scroll-cue{animation-delay:8.5s}
.opening-particles{position:absolute;inset:0;z-index:2;pointer-events:none}
.opening-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);transform:translate(calc(var(--pointer-x)*var(--depth)),calc(var(--pointer-y)*var(--depth)));transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}
.opening-particle i{display:block;width:100%;height:100%;border-radius:50%;background:var(--particle-color,#819b6d);opacity:var(--alpha,.5);animation:particle-float var(--duration,9s) var(--delay,0s) ease-in-out infinite alternate;box-shadow:0 2px 6px #2c4a3e0d}
.opening-cursor-light{position:absolute;z-index:2;left:0;top:0;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgb(221 255 148 / .52) 0%,rgb(221 255 163 / .25) 25%,rgb(239 255 211 / .12) 46%,transparent 70%);pointer-events:none;opacity:0;transform:translate3d(calc(var(--light-x,0px) - 50%),calc(var(--light-y,0px) - 50%),0);transition:opacity .8s ease;mix-blend-mode:screen}
#inicio.pointer-moving .opening-cursor-light{opacity:1}
@keyframes particle-float{from{translate:-5px -10px;scale:.88}to{translate:12px 17px;scale:1.12}}
@media(hover:hover) and (pointer:fine){#inicio,#inicio a{cursor:url('cursor-prehero.svg') 5 4,auto}#inicio .scroll-cue{cursor:url('cursor-prehero.svg') 5 4,pointer}}
@media(max-width:600px){#inicio em{margin-top:18px}.opening-particle{scale:.75}.opening-particle:nth-child(n+6){display:none}.opening-cursor-light{display:none}}
@media(prefers-reduced-motion:reduce){.opening-particle{transform:none;transition:none}.opening-particle i{animation:none}.opening-cursor-light{display:none}}
