html,body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-right{0%{transform:translate(-20px);opacity:0}50%{opacity:1}to{transform:translate(20px);opacity:0}}@keyframes slide-left{0%{transform:translate(20px);opacity:0}50%{opacity:1}to{transform:translate(-20px);opacity:0}}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 8s ease-in-out infinite;animation-delay:2s}.animate-float-slow{animation:float-slow 10s ease-in-out infinite;animation-delay:1s}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-slide-right{animation:slide-right 15s ease-in-out infinite}.animate-slide-left{animation:slide-left 12s ease-in-out infinite;animation-delay:3s}@keyframes pulse-delayed{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.animate-pulse-delayed{animation:pulse-delayed 3s ease-in-out infinite;animation-delay:1.5s}.metallic-container{position:relative;overflow:hidden}.metallic-image{filter:brightness(1.1) contrast(1.2) saturate(1.1);transition:all .3s ease;box-shadow:0 25px 50px -12px #00000040,inset 0 1px #fffc,inset 0 -1px #0003,0 0 20px #ffffff4d}.metallic-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s;z-index:10;pointer-events:none}.metallic-container:hover:before{left:100%}.metallic-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,transparent 50%,rgba(0,0,0,.1) 100%);border-radius:inherit;pointer-events:none;z-index:5}@font-face{font-family:JustineHandwriting;src:url(/fonts/JustineHandwriting.woff2) format("woff2"),url(/fonts/JustineHandwriting.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Melancholie;src:url(/fonts/Melancholie.woff2) format("woff2"),url(/fonts/Melancholie.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
