@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#09090b;color:#f4f4f5;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}@keyframes grid-scroll{0%{transform:perspective(1000px) rotateX(60deg) translateY(0)}to{transform:perspective(1000px) rotateX(60deg) translateY(40px)}}@keyframes scan-fast{0%{top:-100%}to{top:200%}}@keyframes icon-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(99,102,241,.7));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(99,102,241,1));transform:scale(1.08)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-effect{animation:glitch .2s cubic-bezier(.25,.46,.45,.94) both infinite;text-shadow:2px 0 #ef4444,-2px 0 #3b82f6}.mask-image-gradient{mask-image:linear-gradient(to bottom,transparent,black 10%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#27272a transparent}.screen-only{display:block}#printable-report-root{display:none!important}@media print{.screen-only,nav,aside,header,button,.admin-modal-overlay,#root>div:not(#printable-report-root){display:none!important}body{background-color:#fff!important;color:#000!important;margin:0!important;padding:0!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#printable-report-root{display:block!important;position:absolute;top:0;left:0;width:100%;margin:0;padding:0;z-index:99999;background-color:#fff!important;visibility:visible!important}#printable-report-root *{visibility:visible!important}@page{size:A4;margin:0}}.page-break{page-break-before:always;break-before:page}.avoid-break{page-break-inside:avoid;break-inside:avoid}
