.experience>.scene{z-index:0}.experience:after{animation:screenBreath 8s ease-in-out infinite alternate}.scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 42%,color-mix(in srgb,var(--accent) 14%,transparent) 50%,transparent 58%);background-size:220% 100%;mix-blend-mode:screen;opacity:.3;animation:scanSweep 9s linear infinite}.hero-sprite{display:none;position:absolute;z-index:1;right:3%;bottom:3%;width:min(380px,35vw);aspect-ratio:1009 / 1559;background:url(../assets/hero-coffee.png) center bottom / contain no-repeat;opacity:.82;filter:saturate(.9) contrast(1.08) drop-shadow(0 0 28px rgba(255,79,216,.35));pointer-events:none;animation:heroCoffee 4.5s ease-in-out infinite alternate}@keyframes heroCoffee{0%{transform:translateY(1%) rotate(-1deg)}to{transform:translateY(-1%) rotate(1deg)}}@keyframes screenBreath{0%{opacity:.78}to{opacity:1}}@keyframes scanSweep{0%{background-position:140% 0}to{background-position:-40% 0}}@media(max-width:900px){.hero-sprite{right:-5%;width:min(330px,42vw);opacity:.58}}@media(max-width:600px){.hero-sprite{right:-5%;bottom:2%;width:60vw;max-width:235px;opacity:.38}}@media(max-width:600px){.scene:after{opacity:.18}}@media(prefers-reduced-motion:reduce){.hero-sprite,.experience:after,.scene:after{animation:none}}
