@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:255,255,255;--solana-purple:153,69,255;--solana-purple-hover:171,102,255;--supabase-green:52,224,167;--supabase-green-hover:62,244,187}@keyframes gradientMovement{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse{0%{opacity:.4}50%{opacity:.6}to{opacity:.4}}body,html{min-height:100vh;color:rgb(var(--foreground-rgb))}body{position:relative;isolation:isolate}body:before{z-index:-2;background-image:url(/moonraker-background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;opacity:.6;animation:pulse 8s ease-in-out infinite}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:-1;background:linear-gradient(135deg,rgba(0,0,0,.65),rgba(22,29,40,.75) 50%,rgba(0,0,0,.65));background-size:400% 400%;animation:gradientMovement 15s ease infinite}.chakra-button{transition:all .2s ease-in-out!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none!important;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3)!important}.chakra-button,.chakra-button div,.chakra-button span,.chakra-button svg,a.chakra-button{color:#f0f0f0!important;font-weight:900!important;letter-spacing:1.2px!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important;filter:brightness(1.4) contrast(1.1)!important;position:relative!important;z-index:2!important}.chakra-button:not([class*=css-1koa5wl]):not([class*=css-vr7zxm]){background:linear-gradient(135deg,#2a1b45,#483d8b)!important;border:1px solid rgba(153,69,255,.3)!important}.chakra-button[class*=css-1koa5wl]{background:transparent!important;border:2px solid rgba(153,69,255,.5)!important}.chakra-button[class*=css-vr7zxm]{background:linear-gradient(135deg,#7b68ee,#9945ff)!important;box-shadow:0 0 15px rgba(153,69,255,.3)!important}.chakra-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,0,0,.4)!important}.chakra-button:hover,.chakra-button:hover div,.chakra-button:hover span,.chakra-button:hover svg{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important;filter:brightness(1.5) contrast(1.2)!important}.chakra-button[class*=css-1koa5wl]:hover{border-color:#9945ff!important;background:rgba(153,69,255,.15)!important;box-shadow:0 0 15px rgba(153,69,255,.3)!important}.chakra-button:not([class*=css-1koa5wl]):hover{background:linear-gradient(135deg,#483d8b,#5d4ea6)!important;border-color:#9945ff!important;box-shadow:0 0 15px rgba(153,69,255,.4)!important}.chakra-button[aria-label]{background:transparent!important;box-shadow:none!important}.chakra-button[aria-label]:hover{background:rgba(153,69,255,.15)!important;box-shadow:0 0 10px rgba(153,69,255,.2)!important}.chakra-button:active{transform:translateY(0)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.glass-container{background:rgba(22,29,40,.83)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:0 8px 32px 0 rgba(0,0,0,.37)!important}.glass-container:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);transition:.5s;pointer-events:none}.glass-container:hover:after{left:100%}.chakra-popover__content{transform:none!important;margin-top:0!important}.chakra-popover__arrow,.chakra-popover__content{visibility:visible!important;opacity:1!important;z-index:2000!important}.nav-dropdown{position:absolute!important;top:100%!important;left:0!important;margin-top:.5rem!important;box-shadow:0 8px 32px rgba(0,0,0,.37)!important}.chakra-menu__menu-list,.nav-dropdown{background:rgba(22,29,40,.83)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid hsla(0,0%,100%,.2)!important;z-index:2000!important}.chakra-menu__menu-list{box-shadow:0 8px 32px 0 rgba(0,0,0,.37)!important;padding:.5rem!important;border-radius:.75rem!important}.chakra-menu__menuitem{background:transparent!important;border-radius:.5rem!important;margin:.25rem 0!important}.chakra-menu__menuitem:hover{background:rgba(52,224,167,.15)!important}.chakra-menu__menuitem:active{background:rgba(52,224,167,.2)!important}.chakra-menu__menu-button:hover{color:#34e0a7!important}.chakra-menu__menuitem-option{padding:.5rem 1rem!important}body{padding-top:80px}@media (max-width:768px){body{padding-top:80px;touch-action:manipulation;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable],input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.wallet-adapter-button,.wallet-adapter-button-trigger{font-size:11px!important;padding:4px 8px!important;min-width:70px!important;max-width:100px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.wallet-adapter-dropdown{position:fixed!important;right:16px!important;left:auto!important;transform:none!important;max-width:calc(100vw - 32px)!important}.chakra-stack[data-orientation=horizontal]{gap:4px!important}.chakra-input{font-size:14px!important}}@media (max-width:768px){.chakra-input::placeholder{font-size:12px!important}.chakra-button{min-height:40px!important;min-width:40px!important}.react-resizable-handle{touch-action:none!important;min-width:12px!important;min-height:12px!important}#price-chart-widget-container{min-height:300px!important;touch-action:pan-x pan-y!important}.collapsible-panel-mobile{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px rgba(0,0,0,.5)!important}body,html{overflow-x:hidden!important}.chakra-table{font-size:12px!important}.chakra-table td,.chakra-table th{padding:8px 4px!important}.chakra-toast{margin:16px!important;max-width:calc(100vw - 32px)!important}}@media (min-width:769px) and (max-width:1024px){.chakra-button{min-height:36px!important}.react-resizable-handle{min-width:10px!important;min-height:10px!important}#price-chart-widget-container{min-height:400px!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.chakra-button,.collapsible-panel,.glass-container{border-width:.5px!important}.bgGradient,[data-gradient]{background-size:200% 200%!important}}@media (max-width:768px) and (prefers-color-scheme:dark){.chakra-text{text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.chakra-divider,.chakra-separator{opacity:.3!important}}