@tailwind base;@tailwind components;@tailwind utilities;.watermark-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4KICA8cGF0aCBkPSJNNTAgMTBDMzAgMTAgMjAgMzAgMjAgNTBDMjAgNzAgMzAgOTAgNTAgOTBDNzAgOTAgODAgNzAgODAgNTBDODAgMzAgNzAgMTAgNTAgMTBaIiBmaWxsPSIjRDRBRjM3IiBvcGFjaXR5PSIwLjIiLz4KICA8cGF0aCBkPSJNNTAgMjBDNDAgMjAgMzUgMzAgMzUgNDVDMzUgNjAgNDAgNzUgNTAgNzVDNjAgNzUgNjUgNjAgNjUgNDVDNjUgMzAgNjAgMjAgNTAgMjBaIiBmaWxsPSIjRDRBRjM3Ii8+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:clamp(300px,50%,600px);opacity:.04;z-index:-1;pointer-events:none;transition:opacity .3s ease-in-out}.dark .watermark-bg:before{opacity:.03;filter:invert(1) brightness(1.5)}.tour-overlay{animation:fadeIn .3s ease-in-out}.tour-highlight{box-shadow:0 0 0 9999px #00000080;pointer-events:none;transition:all .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{stop-offset:-100%}to{stop-offset:200%}}@keyframes auraPulse{0%,to{filter:drop-shadow(0 0 2px rgba(212,175,55,.3))}50%{filter:drop-shadow(0 0 8px rgba(212,175,55,.6))}}.animate-glow{animation:auraPulse 3s infinite ease-in-out}.glint-gradient{animation:shimmer 4s infinite linear}.goal-card-hover{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.goal-card-hover:hover{transform:scale(1.02)}
