@tailwind base;@tailwind components;@tailwind utilities;.dark{color-scheme:dark}.dark img[alt*=Logo],.dark img[src="/logo.svg"]{filter:brightness(0) invert(1)!important}.dark .adhocon-button{background:linear-gradient(135deg,#006caa,#003459);color:#fff;border:1px solid #006caa}.dark .adhocon-button:hover{background:linear-gradient(135deg,#0080cc,#046);transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,108,170,.4)}.dark .adhocon-input{background:#374151;border:1px solid #4b5563;color:#fff}.dark .adhocon-input:focus{border-color:#006caa;box-shadow:0 0 0 3px rgba(0,108,170,.1)}.dark .adhocon-input::placeholder{color:#9ca3af}.dark .nav-button{background:rgba(55,65,81,.8);color:#fff;border:1px solid #4b5563}.dark .nav-button:hover{background:rgba(75,85,99,.8)}.dark .glass-effect{background:rgba(31,41,55,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(75,85,99,.2)}.dark .adhocon-shadow{box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2)}.dark .border-gray-200{border-color:#4b5563}.dark .border-white\/20{border-color:rgba(75,85,99,.2)}.dark .bg-white\/70{background:rgba(31,41,55,.7)!important}.dark .bg-white\/80{background:rgba(31,41,55,.8)!important}html:not(.dark) body{background:linear-gradient(135deg,#dbeafe,#fff 50%,#f9fafb)!important}html.dark body{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827)!important}html:not(.dark) .min-h-screen{background:linear-gradient(135deg,#dbeafe,#fff 50%,#f9fafb)!important}html.dark .min-h-screen{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827)!important}html.dark .test-change{background-color:red!important;color:#fff!important}html:not(.dark) .test-change{background-color:blue!important;color:#fff!important}html:not(.dark){color:#1f2937}html:not(.dark) body{color:#1f2937!important}html:not(.dark) h1,html:not(.dark) h2,html:not(.dark) h3,html:not(.dark) h4{color:#111827!important}html:not(.dark) .text-gray-600{color:#4b5563!important}html:not(.dark) .text-gray-500{color:#6b7280!important}html:not(.dark) .text-gray-700{color:#374151!important}html:not(.dark) .bg-white\/70 .text-gray-600{color:#4b5563!important}html:not(.dark) .bg-white\/70 .text-gray-900{color:#111827!important}html:not(.dark) button{color:inherit}html:not(.dark) .adhocon-button{color:#fff!important}html:not(.dark) .nav-button{color:#374151!important}html:not(.dark) .welcome-title{color:#111827!important}html:not(.dark) .welcome-subtitle{color:#4b5563!important}