*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#f8f9fa;color:#111827;transition:background-color .3s ease,color .3s ease}.font-display{font-family:Poppins,sans-serif}#root{min-height:100vh}.dark body{background-color:#111827;color:#f9fafb}.light body{background-color:#fff;color:#111827}.light .bg-\[#1a1f2e\]{background-color:#f8fafc!important}.light .bg-\[#1e2532\]{background-color:#fff!important}.light .bg-\[#1E2430\]{background-color:#fff!important}.light .bg-gray-800{background-color:#e9ecef!important}.light .bg-gray-700{background-color:#dee2e6!important}.light .bg-gray-600{background-color:#adb5bd!important}.light .bg-gray-900{background-color:#fff!important}.light .bg-gray-100{background-color:#f8fafc!important}.light .bg-gray-50{background-color:#fff!important}.light .text-white{color:#111827!important}.light .bg-black .text-white,.light .bg-black.text-white,.light .bg-gray-900 .text-white,.light .bg-gray-900.text-white,.light [class*=bg-black] .text-white,.light [class*=bg-black].text-white,.light [class*=bg-gray-900] .text-white,.light [class*=bg-gray-900].text-white,.bg-black,.bg-gray-900,.bg-black .text-white,.bg-gray-900 .text-white,.bg-black.text-white,.bg-gray-900.text-white{color:#fff!important}.light .text-gray-400{color:#6c757d!important}.light .text-gray-300{color:#495057!important}.light .text-gray-500{color:#6c757d!important}.light .text-gray-200,.light .text-gray-100{color:#495057!important}.light .border-gray-800,.light .border-white\/5{border-color:#e9ecef!important}.light .border-white\/10{border-color:#dee2e6!important}.light .border-gray-200{border-color:#e9ecef!important}.light .border-gray-300{border-color:#dee2e6!important}.light .hover\:bg-gray-700:hover{background-color:#dee2e6!important}.light .hover\:bg-gray-600:hover{background-color:#adb5bd!important}.light .hover\:bg-gray-800:hover{background-color:#e9ecef!important}.light .hover\:bg-gray-900:hover{background-color:#f8fafc!important}.light .bg-blue-500{background-color:#3b82f6!important}.light .bg-emerald-500{background-color:#10b981!important}.light .bg-emerald-600{background-color:#059669!important}.light .bg-red-500{background-color:#ef4444!important}.light .bg-green-500{background-color:#22c55e!important}.light .bg-yellow-500{background-color:#eab308!important}.light .shadow-sm{box-shadow:0 1px 2px #0000000d!important}.light .shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.light .bg-\[#2A3242\]{background-color:#f8fafc!important}.light .bg-\[#333B4D\]{background-color:#e9ecef!important}.light .text-white\/70{color:#495057!important}.light .text-white\/50{color:#6c757d!important}.light .text-blue-400{color:#3b82f6!important}.light .text-emerald-400{color:#10b981!important}.light .text-red-400{color:#ef4444!important}.light .text-green-400{color:#22c55e!important}.light .text-yellow-400{color:#eab308!important}.light .divide-white\/5>*+*{border-color:#e9ecef!important}.light .divide-gray-800>*+*{border-color:#e9ecef!important}.light .backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.light .backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.light .bg-background-card{background-color:#fff!important}.light .bg-background-hover{background-color:#f8fafc!important}.light .bg-background-body{background-color:#fff!important}.light .text-text-primary{color:#111827!important}.light .text-text-secondary{color:#6c757d!important}.light .border-border-default{border-color:#e9ecef!important}.light .bg-base-blue{background-color:#3b82f6!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f4f6}.dark ::-webkit-scrollbar-track{background:#374151}::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#9ca3af}::-webkit-scrollbar-thumb:hover{background:#111827}.dark ::-webkit-scrollbar-thumb:hover{background:#f9fafb}html{scroll-behavior:smooth}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.smooth-scroll,[style*=scrollBehavior]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@supports (-webkit-overflow-scrolling: touch){.smooth-scroll,[style*=scrollBehavior]{-webkit-overflow-scrolling:touch}}@media(max-width:640px){body{font-size:14px}}@media(min-width:641px)and (max-width:1023px){body{font-size:15px}}@media(min-width:1440px)and (max-width:1919px){body{font-size:16px}}@media(min-width:1920px){body{font-size:17px}}@media(min-width:2560px){body{font-size:18px}}@media(max-width:768px){button,a,input[type=button],input[type=submit]{min-height:44px}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.animate-infinite-scroll{animation:infinite-scroll 25s linear infinite;will-change:transform}.animate-infinite-scroll:hover{animation-play-state:paused}.scrollbar-hide::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.scrollbar-hide{-ms-overflow-style:none!important;scrollbar-width:none!important}.scrollbar-hide::-webkit-scrollbar-track{display:none!important}.scrollbar-hide::-webkit-scrollbar-thumb{display:none!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.wallet-adapter-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.wallet-adapter-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.wallet-adapter-button:not([disabled]):hover{opacity:.9}.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon{display:inline-flex;align-items:center}.wallet-adapter-modal{background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wallet-adapter-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d}.dark .wallet-adapter-modal-container{background:#1f2937}.wallet-adapter-modal-button{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;transition:all .2s ease}.wallet-adapter-modal-button:hover{background:#e9ecef;border-color:#d1d5db}.dark .wallet-adapter-modal-button{background:#374151;border-color:#4b5563;color:#fff}.dark .wallet-adapter-modal-button:hover{background:#4b5563;border-color:#6b7280}
