@tailwind base;@tailwind components;@tailwind utilities;:root{--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-disabled:#64748b;--color-border:#334155;--color-surface:#1e293b;--color-surface-elevated:#334155}.light,:root[data-theme=light]{--color-bg-primary:#ffffff;--color-bg-secondary:#f9fafb;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-border:#e5e7eb;--color-surface:#ffffff;--color-surface-elevated:#f3f4f6}body,html{padding:0;margin:0;overflow-x:hidden;overflow-y:auto;font-family:LanaPixel,monospace;font-size:16px;color:#f1f5f9;-webkit-overflow-scrolling:touch;image-rendering:pixelated;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}#__next,body,html{width:100%;min-height:100vh;background-color:#0f172a}a{color:inherit;text-decoration:none}*{box-sizing:border-box}@layer base{*{font-family:LanaPixel,monospace}*,:after,:before{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span,textarea{font-family:LanaPixel,monospace}}.wallet-adapter-modal-wrapper{position:fixed!important;top:20px!important;bottom:auto!important;left:50%!important;transform:translateX(-50%)!important;z-index:1050!important}.wallet-adapter-modal{margin-top:0!important;position:relative!important;top:0!important;bottom:auto!important}.wallet-adapter-modal-container{position:fixed!important;top:0!important;bottom:auto!important;display:flex!important;align-items:flex-start!important;padding-top:20px!important}.wallet-adapter-modal-wrapper[style]{top:20px!important;bottom:auto!important}.wallet-adapter-modal-list{margin-top:0!important}@layer components{.btn{@apply px-4 py-2 rounded-md font-medium transition duration-200}.btn-primary{@apply bg-indigo-500 text-white hover:bg-indigo-600}.btn-secondary{@apply bg-gray-200 text-gray-800 hover:bg-gray-300}.btn-success{@apply bg-green-500 text-white hover:bg-green-600}.btn-danger{@apply bg-red-500 text-white hover:bg-red-600}.container-card{@apply bg-white p-4 rounded-lg shadow-md}.form-input{@apply w-full p-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-indigo-500}.sr-only{@apply absolute w-px h-px p-0 m-[-1px] overflow-hidden whitespace-nowrap border-0}.sr-only-focusable:focus{@apply static w-auto h-auto p-1 m-0 overflow-visible whitespace-normal}}