@tailwind base;@tailwind components;@tailwind utilities;body.scroll-locked{overflow:hidden!important;position:fixed;width:100%}.bg-tech-pattern{background-color:#020617;background-image:radial-gradient(at 0% 0%,hsla(253,16%,7%,1) 0,transparent 50%),radial-gradient(at 50% 0%,hsla(225,39%,30%,1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(339,49%,30%,1) 0,transparent 50%);background-size:100% 100%;background-attachment:fixed}.bg-grid-white{background-size:40px 40px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}.glass-panel-dark{background:#0f172a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #0000004d}.glass-card-dark{background:#1e293bb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.glass-task-container{background:#0f172a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px -10px #00000080}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes stamp-in{0%{opacity:0;transform:scale(3) rotate(15deg)}50%{opacity:1;transform:scale(.8) rotate(-5deg)}70%{transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.animate-stamp{animation:stamp-in .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes neon-pulse{0%,to{box-shadow:0 0 10px #22d3ee4d,inset 0 0 10px #22d3ee1a;border-color:#22d3ee66}50%{box-shadow:0 0 25px #22d3ee99,inset 0 0 15px #22d3ee33;border-color:#22d3eecc}}.animate-neon-pulse{animation:neon-pulse 3s infinite}.scanner-overlay-enter{opacity:0}.scanner-overlay-enter-active{opacity:1;transition:opacity .3s}.scanner-overlay-exit{opacity:1}.scanner-overlay-exit-active{opacity:0;transition:opacity .3s}:root{color-scheme:dark}html,body{background-color:#020617;color:#f8fafc;margin:0;padding:0;width:100%;height:100%;-webkit-tap-highlight-color:transparent}.glass-task-container .sticky{z-index:50!important;background-color:#0f172af2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}
