@import url(https://fonts.googleapis.com/css2?family=Public+Sans:wght@300;400;500;600;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Public Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-pulse{0%,to{background-position:50% 50%;background-size:250% 250%}50%{background-position:50% 50%;background-size:400% 400%}}@keyframes gradient-drift{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes gradient-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.animate-gradient,.animate-gradient-drift,.animate-gradient-pulse,.animate-gradient-shimmer,.animate-gradient-static{animation-duration:20s;animation-duration:var(--animation-speed,20s);animation-iteration-count:infinite;animation-timing-function:ease;background-size:400% 400%}.animate-gradient{animation-name:gradient-animation}.animate-gradient-pulse{animation-name:gradient-pulse;animation-timing-function:ease-in-out}.animate-gradient-drift{animation-name:gradient-drift;animation-timing-function:linear}.animate-gradient-shimmer{animation-name:gradient-shimmer;animation-timing-function:linear;background-size:200% 200%}.animate-gradient-static{animation:none;background-size:100% 100%}@keyframes pattern-animation{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes pattern-blobs-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.animate-pattern,.pattern-dots{animation:pattern-animation 90s linear infinite;animation:pattern-animation var(--pattern-speed,90s) linear infinite;background-image:radial-gradient(circle,#ffffff8c 1px,#0000 0);background-size:22px 22px}.pattern-grid{animation:pattern-animation 120s linear infinite;animation:pattern-animation var(--pattern-speed,120s) linear infinite;background-image:linear-gradient(#ffffff73 1px,#0000 0),linear-gradient(90deg,#ffffff73 1px,#0000 0);background-size:44px 44px}.pattern-blobs{animation:pattern-blobs-spin 80s ease-in-out infinite;animation:pattern-blobs-spin var(--pattern-speed,80s) ease-in-out infinite;background:radial-gradient(40vmax 40vmax at 15% 25%,#ffffff8c,#0000 60%),radial-gradient(30vmax 30vmax at 85% 75%,#ffffff73,#0000 60%),radial-gradient(25vmax 25vmax at 70% 15%,#fff6,#0000 60%);transform-origin:center}.pattern-none{display:none}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.confetti{animation:confetti-fall 3s ease-out forwards;background-color:red;height:10px;left:0;pointer-events:none;position:fixed;top:0;width:10px;z-index:9999}@keyframes status-pulse{0%{box-shadow:0 0 0 0 #ff000040}70%{box-shadow:0 0 12px 6px #f000}to{box-shadow:0 0 0 0 #f000}}@keyframes status-glow{0%{box-shadow:0 0 6px #ffa50066}50%{box-shadow:0 0 18px #ffa500b3}to{box-shadow:0 0 6px #ffa50066}}@keyframes status-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.status-urgent-badge{animation:status-pulse 1.8s infinite}.status-updated-badge{animation:status-glow 2s infinite}.status-new-badge{animation:status-bounce 1.6s ease-in-out infinite}.status-active-badge{background-image:linear-gradient(90deg,#ffffff0f,#ffffff05)}.status-label{font-weight:600}.gold-glow-border{border-width:2px}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin-slow{animation:spin-slow 60s linear infinite}
/*# sourceMappingURL=main.809f3a34.css.map*/