@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.bottom-0{bottom:0}.bottom-8{bottom:2rem}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.right-8{right:2rem}.top-0{top:0}.top-4{top:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.hidden{display:none}.h-1{height:.25rem}.h-12{height:3rem}.h-32{height:8rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-64{max-height:16rem}.max-h-\[600px\]{max-height:600px}.max-h-\[800px\]{max-height:800px}.max-h-\[calc\(90vh-120px\)\]{max-height:calc(90vh - 120px)}.max-h-\[calc\(90vh-88px\)\]{max-height:calc(90vh - 88px)}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[1600px\]{min-width:1600px}.min-w-\[1800px\]{min-width:1800px}.min-w-\[800px\]{min-width:800px}.min-w-max{min-width:max-content}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-xs{max-width:20rem}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-baseline{align-items:baseline}.gap-1\.5{gap:.375rem}.gap-6{gap:1.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border-b-2{border-bottom-width:2px}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-emerald-500\/30{border-color:#10b9814d}.border-gray-500\/50{border-color:#6b728080}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-600\/30{border-color:#4b55634d}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/30{border-color:#3741514d}.border-gray-700\/50{border-color:#37415180}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-600\/30{border-color:#16a34a4d}.border-green-700\/30{border-color:#15803d4d}.border-orange-500\/50{border-color:#f9731680}.border-purple-400{--tw-border-opacity:1;border-color:#c084fc;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-500\/50{border-color:#a855f780}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-600\/30{border-color:#dc26264d}.border-red-600\/40{border-color:#dc262666}.border-red-700\/30{border-color:#b91c1c4d}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-600\/30{border-color:#ca8a044d}.border-opacity-30{--tw-border-opacity:0.3}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-cyan-500\/20{background-color:#06b6d433}.bg-emerald-500\/20{background-color:#10b98133}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-700\/50{background-color:#37415180}.bg-gray-700\/70{background-color:#374151b3}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/90{background-color:#1f2937e6}.bg-gray-800\/95{background-color:#1f2937f2}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/50{background-color:#11182780}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-700\/20{background-color:#15803d33}.bg-green-900\/20{background-color:#14532d33}.bg-indigo-400{--tw-bg-opacity:1;background-color:#818cf8;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500\/20{background-color:#ec489933}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-red-400{--tw-bg-opacity:1;background-color:#f87171;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600\/20{background-color:#dc262633}.bg-red-700\/20{background-color:#b91c1c33}.bg-red-900\/10{background-color:#7f1d1d1a}.bg-red-900\/20{background-color:#7f1d1d33}.bg-transparent{background-color:initial}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-700\/20{background-color:#a1620733}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-900\/5{--tw-gradient-from:#1e3a8a0d var(--tw-gradient-from-position);--tw-gradient-to:#1e3a8a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:#4ade8000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#16a34a var(--tw-gradient-from-position);--tw-gradient-to:#16a34a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-900\/10{--tw-gradient-from:#14532d1a var(--tw-gradient-from-position);--tw-gradient-to:#14532d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-900\/20{--tw-gradient-from:#14532d33 var(--tw-gradient-from-position);--tw-gradient-to:#14532d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-900\/5{--tw-gradient-from:#14532d0d var(--tw-gradient-from-position);--tw-gradient-to:#14532d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-400{--tw-gradient-from:#818cf8 var(--tw-gradient-from-position);--tw-gradient-to:#818cf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-900\/5{--tw-gradient-from:#312e810d var(--tw-gradient-from-position);--tw-gradient-to:#312e8100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from:#a855f71a var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900\/5{--tw-gradient-from:#581c870d var(--tw-gradient-from-position);--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f87171 var(--tw-gradient-from-position);--tw-gradient-to:#f8717100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-900\/20{--tw-gradient-from:#7f1d1d33 var(--tw-gradient-from-position);--tw-gradient-to:#7f1d1d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-900\/5{--tw-gradient-from:#7f1d1d0d var(--tw-gradient-from-position);--tw-gradient-to:#7f1d1d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from:#ca8a04 var(--tw-gradient-from-position);--tw-gradient-to:#ca8a0400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#60a5fa var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to:#22d3ee00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#22d3ee var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#34d399 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-gray-800{--tw-gradient-to:#1f293700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1f2937 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to:#fb923c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fb923c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-400{--tw-gradient-to:#f472b600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f472b6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c084fc var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a855f7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to:#facc1500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#facc15 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-900\/5{--tw-gradient-to:#1e3a8a0d var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to:#06b6d41a var(--tw-gradient-to-position)}.to-cyan-900\/5{--tw-gradient-to:#164e630d var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to:#34d399 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#4ade80 var(--tw-gradient-to-position)}.to-green-800\/20{--tw-gradient-to:#16653433 var(--tw-gradient-to-position)}.to-green-900\/10{--tw-gradient-to:#14532d1a var(--tw-gradient-to-position)}.to-green-900\/5{--tw-gradient-to:#14532d0d var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-orange-900\/5{--tw-gradient-to:#7c2d120d var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to:#f472b6 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-pink-900\/5{--tw-gradient-to:#8318430d var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#c084fc var(--tw-gradient-to-position)}.to-purple-900\/5{--tw-gradient-to:#581c870d var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to:#f87171 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.to-red-800\/20{--tw-gradient-to:#991b1b33 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to:#facc15 var(--tw-gradient-to-position)}.p-16{padding:4rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-2{padding-bottom:.5rem}.pr-4{padding-right:1rem}.pt-4{padding-top:1rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-pink-400{--tw-text-opacity:1;color:rgb(244 114 182/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-400\/70{color:#f87171b3}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-lg,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[1px\]:after{content:var(--tw-content);left:1px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[1px\]:after{content:var(--tw-content);top:1px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:transition-all:after{content:var(--tw-content);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:rotate-90:hover{--tw-rotate:90deg}.hover\:rotate-90:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-400\/50:hover{border-color:#60a5fa80}.hover\:border-blue-500\/30:hover{border-color:#3b82f64d}.hover\:border-gray-400\/30:hover{border-color:#9ca3af4d}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:#6b7280;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-gray-600\/50:hover{border-color:#4b556380}.hover\:border-green-400\/30:hover{border-color:#4ade804d}.hover\:border-green-500\/30:hover{border-color:#22c55e4d}.hover\:border-orange-400\/30:hover{border-color:#fb923c4d}.hover\:border-purple-400\/50:hover{border-color:#c084fc80}.hover\:border-purple-500\/30:hover{border-color:#a855f74d}.hover\:border-yellow-400\/30:hover{border-color:#facc154d}.hover\:bg-blue-400\/5:hover{background-color:#60a5fa0d}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-gray-500\/20:hover{background-color:#6b728033}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-700\/50:hover{background-color:#37415180}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-800\/30:hover{background-color:#1f29374d}.hover\:bg-gray-800\/40:hover{background-color:#1f293766}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-green-400\/5:hover{background-color:#4ade800d}.hover\:bg-green-500\/30:hover{background-color:#22c55e4d}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-indigo-400\/5:hover{background-color:#818cf80d}.hover\:bg-indigo-500\/20:hover{background-color:#6366f133}.hover\:bg-indigo-500\/30:hover{background-color:#6366f14d}.hover\:bg-orange-500\/20:hover{background-color:#f9731633}.hover\:bg-purple-400\/5:hover{background-color:#c084fc0d}.hover\:bg-purple-500\/10:hover{background-color:#a855f71a}.hover\:bg-purple-500\/20:hover{background-color:#a855f733}.hover\:bg-red-400\/5:hover{background-color:#f871710d}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-yellow-500\/20:hover{background-color:#eab30833}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-cyan-400:hover{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.hover\:text-gray-100:hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-green-400:hover{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.hover\:text-indigo-400:hover{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.hover\:text-orange-400:hover{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-yellow-400:hover{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.focus\:border-green-400:focus{--tw-border-opacity:1;border-color:#4ade80;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.focus\:border-indigo-400:focus{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.focus\:border-purple-400:focus{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-green-400\/20:focus{--tw-ring-color:#4ade8033}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-purple-400\/20:focus{--tw-ring-color:#c084fc33}.focus\:ring-red-400\/20:focus{--tw-ring-color:#f8717133}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1));content:var(--tw-content)}.peer:focus~.peer-focus\:outline-none{outline:2px solid #0000;outline-offset:2px}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:p-8{padding:2rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}.login-container{align-items:center;background:url(../../static/media/register-background.88d1c7d3583a1238a595.webp) no-repeat 50%/cover;display:flex;height:100vh;justify-content:center;overflow:hidden}.login-card{animation:fadeIn .8s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 12px 30px #0009;display:flex;flex-wrap:wrap;height:700px;max-width:1100px;overflow:hidden;width:90%}.left-panel{position:relative}.left-panel:after{background:#0000004d;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.left-panel .login-image{border-radius:12px;max-height:60%;max-width:60%;object-fit:contain}.right-panel{background:#fffffff2;border-left:1px solid #0000001a}.right-panel h2{color:#111;font-size:32px;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.right-panel .error-message{background:#ffe6e6;border-radius:4px;color:#e63946;padding:.5rem}.right-panel form input{background:#fffc;border:1px solid #0003;border-radius:6px;box-sizing:border-box;transition:all .3s ease;width:100%}.right-panel form input:focus{border-color:#07c;box-shadow:0 0 8px #0077cc4d}.password-container{align-items:center;display:flex;position:relative;width:100%}.password-container input{width:100%}.password-container .toggle-password{background:none;border:none;color:#07c;cursor:pointer;font-size:14px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-container .toggle-password:hover{color:#0056a3}.right-panel .submit-button{background:linear-gradient(90deg,#07c,#0056a3);box-shadow:0 4px 10px #0077cc80}.right-panel .submit-button:hover{background:linear-gradient(90deg,#0056a3,#003d80);transform:scale(1.05)}.right-panel .submit-button:disabled{background:#cce3f5;cursor:not-allowed;transform:none}.right-panel .register-button{background:#0000;border:1px solid #07c;border-radius:8px;color:#07c;cursor:pointer;font-size:16px;margin-top:1.5rem;padding:1rem;transition:all .3s ease}.right-panel .register-button:hover{background:#07c;color:#fff;transform:scale(1.05)}.right-panel .forgot-password-button{background:#0000;border:none;color:#555;cursor:pointer;font-size:14px;margin-top:1rem;padding:1rem;text-decoration:underline;transition:color .3s ease}.right-panel .forgot-password-button:hover{color:#07c}@media (max-width:768px){.login-card{flex-direction:column;height:auto}.left-panel{height:300px}.right-panel{padding:2rem}.left-panel .login-image{max-width:80%}}@media (max-width:480px){.right-panel h2{font-size:24px}.login-card{width:95%}.right-panel .register-button,.right-panel .submit-button{font-size:14px;padding:.8rem}}.register-container{align-items:center;background:url(../../static/media/register-background.88d1c7d3583a1238a595.webp) no-repeat 50%/cover;display:flex;height:100vh;justify-content:center;overflow:hidden}.register-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 8px 25px #0006;display:flex;flex-wrap:wrap;height:750px;max-width:1100px;overflow:hidden;width:90%}.right-panel .status-message{color:#228b22;font-size:14px;font-weight:700;margin-bottom:1rem;text-align:center}@media (max-width:768px){.register-card{flex-direction:column;height:auto}.left-panel{height:300px}.right-panel{padding:2rem}}@media (max-width:480px){.register-card{width:95%}.right-panel h2{font-size:24px}.right-panel .login-button,.right-panel .submit-button{font-size:14px;padding:.8rem}}.admin-register-container{align-items:center;background:url(../../static/media/register-background.88d1c7d3583a1238a595.webp) no-repeat 50%/cover;display:flex;height:100vh;justify-content:center;overflow:hidden}.admin-register-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;box-shadow:0 8px 25px #0006;display:flex;flex-wrap:wrap;height:750px;max-width:1100px;overflow:hidden;width:90%}.left-panel{background:url(../../static/media/register-left-box.c3f7d117999dec8a4790.webp) no-repeat 50%/cover}.left-panel,.right-panel{align-items:center;display:flex;flex:1 1;justify-content:center}.right-panel{background:#fff;flex-direction:column;padding:3rem}.right-panel h2{color:#333;font-size:30px;font-weight:700;margin-bottom:2rem}.right-panel .success-message{color:#228b22}.right-panel .error-message,.right-panel .success-message{font-size:14px;font-weight:700;margin-bottom:1rem;text-align:center}.right-panel .error-message{color:#ff4d4d}.right-panel form{display:flex;flex-direction:column;gap:1.5rem;max-width:400px;width:100%}.right-panel form input{border:1px solid #ccc;border-radius:8px;font-size:16px;padding:1rem;transition:border-color .3s ease,box-shadow .3s ease}.right-panel form input:focus{border-color:#000;box-shadow:0 0 8px #0003;outline:none}.right-panel .submit-button{background:linear-gradient(90deg,#333,#555);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:1rem;transition:background .3s ease,transform .2s ease}.right-panel .submit-button:hover{background:linear-gradient(90deg,#555,#777);transform:scale(1.02)}.right-panel .login-button{background:#0000;border:1px solid #333;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:700;margin-top:1.5rem;padding:1rem;transition:background .3s ease,color .3s ease,transform .2s ease}.right-panel .login-button:hover{background:#333;color:#fff;transform:scale(1.02)}.right-panel .terms{color:#666;font-size:14px;margin-top:1rem;text-align:center}.right-panel .terms a{color:#000;font-weight:700;text-decoration:none}.right-panel .terms a:hover{text-decoration:underline}@media (max-width:768px){.admin-register-card{flex-direction:column;height:auto}.left-panel{height:300px}.right-panel{padding:2rem}}@media (max-width:480px){.admin-register-card{width:95%}.right-panel h2{font-size:24px}.right-panel .login-button,.right-panel .submit-button{font-size:14px;padding:.8rem}}.sigma-menu-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff,#8a2be2);border:none;border-radius:12px;box-shadow:0 8px 25px #00d4ff4d;color:#fff;cursor:pointer;display:flex;justify-content:center;left:20px;padding:12px;position:fixed;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1001}.sigma-menu-toggle:hover{box-shadow:0 12px 35px #00d4ff66;transform:scale(1.05)}.sigma-menu-toggle:focus{outline:2px solid #00d4ff;outline-offset:2px}.notification-badge{background:#ff4757;border-radius:10px;color:#fff;font-size:10px;font-weight:600;line-height:1.2;min-width:16px;padding:2px 6px;position:absolute;right:-8px;text-align:center;top:-8px}.sigma-menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.sigma-admin-menubar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0a0a0f,#1a1a2e 50%,#16213e);border-right:1px solid #ffffff1a;box-shadow:0 0 50px #00000080;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}@media (max-width:1024px){.sigma-admin-menubar{left:-100%}.sigma-admin-menubar.open{left:0}}.sigma-admin-menubar::-webkit-scrollbar{width:4px}.sigma-admin-menubar::-webkit-scrollbar-track{background:#0000}.sigma-admin-menubar::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.sigma-admin-menubar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-profile{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;gap:12px;padding:20px 16px}.profile-avatar{position:relative}.avatar-circle{align-items:center;background:linear-gradient(135deg,#00d4ff,#8a2be2);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.profile-status{border:2px solid #1a1a2e;border-radius:50%;bottom:2px;height:10px;position:absolute;right:2px;width:10px}.profile-status.online{animation:pulse 2s infinite;background:#0f8}.profile-info{flex:1 1;min-width:0}.profile-name{color:#fff;font-size:14px;font-weight:600;line-height:1.2;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role{color:#ffffffb3;font-size:10px;letter-spacing:.5px;line-height:1.2;margin:0 0 6px;text-transform:uppercase}.profile-balance{align-items:center;color:#0f8;display:flex;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;font-weight:600;gap:4px}.sigma-navigation{flex:1 1;overflow-y:auto;padding:8px 16px 0;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.nav-section{margin-bottom:20px}.nav-section:first-child{margin-top:8px}.nav-section-title{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:1px;margin:0 0 10px;padding-left:8px;text-transform:uppercase}.nav-menu{list-style:none;margin:0;padding:0}.nav-item{margin-bottom:2px}.nav-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:10px;overflow:hidden;padding:10px 12px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-button:hover{background:#ffffff14;color:#fff;transform:translateX(2px)}.nav-button:focus{outline:2px solid #00d4ff;outline:2px solid var(--accent-color,#00d4ff);outline-offset:2px}.nav-button:hover .nav-icon{color:#00d4ff;color:var(--accent-color,#00d4ff);transform:scale(1.1)}.nav-button:hover .nav-highlight{opacity:1;transform:translateX(0)}.nav-icon{flex-shrink:0;transition:all .3s ease}.nav-label{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nav-highlight{background:#00d4ff;background:var(--accent-color,#00d4ff);bottom:0;left:0;opacity:0;position:absolute;top:0;transform:translateX(-2px);transition:all .3s ease;width:2px}.quick-actions{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-around;padding:16px}.quick-action{align-items:center;background:#ffffff0d;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;position:relative;transition:all .3s ease;width:32px}.quick-action:hover{background:#ffffff1a;color:#00d4ff;transform:translateY(-1px)}.quick-action:focus{outline:2px solid #00d4ff;outline-offset:2px}.action-badge{background:#ff4757;border-radius:6px;color:#fff;font-size:8px;font-weight:600;line-height:1.2;min-width:12px;padding:1px 4px;position:absolute;right:-4px;text-align:center;top:-4px}.logout-section{flex-shrink:0;padding:16px}.sigma-logout-button{align-items:center;background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s ease;width:100%}.sigma-logout-button:hover{box-shadow:0 6px 20px #ff47574d;transform:translateY(-1px)}.sigma-logout-button:focus{outline:2px solid #ff4757;outline-offset:2px}.sigma-footer{border-top:1px solid #ffffff1a;flex-shrink:0;padding:12px 16px;text-align:center}.footer-text{color:#ffffff80;font-size:10px;line-height:1.2;margin-bottom:2px}.footer-version{color:#ffffff4d;font-family:Monaco,Menlo,Consolas,monospace;font-size:9px;line-height:1.2}@media (min-width:1024px){.sigma-menu-overlay,.sigma-menu-toggle{display:none}.sigma-admin-menubar{left:0;position:fixed;width:280px}}@media (max-width:1023px) and (min-width:769px){.sigma-admin-menubar{width:260px}}@media (max-width:768px){.sigma-menu-toggle{left:16px;padding:10px;top:16px}.sigma-admin-menubar{left:-100%;width:100%}.sigma-admin-menubar.open{left:0}.nav-button{font-size:14px}.admin-profile,.nav-button{padding:12px 16px}.sigma-navigation{padding:0 12px}.logout-section,.quick-actions{padding:12px 16px}.sigma-footer{padding:10px 16px}}@media (max-width:480px){.sigma-menu-toggle{left:12px;padding:8px;top:12px}.sigma-menu-toggle .notification-badge{font-size:8px;padding:1px 4px;right:-6px;top:-6px}.avatar-circle{height:36px;width:36px}.nav-button{font-size:13px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.nav-button,.quick-action,.sigma-logout-button,.sigma-menu-toggle{transition:none}.profile-status.online{animation:none}}@media (prefers-contrast:high){.sigma-admin-menubar{border-right:2px solid #ffffff80}.nav-button:focus,.quick-action:focus,.sigma-logout-button:focus{outline:3px solid #00d4ff}.action-badge,.notification-badge{border:1px solid #fff}}@media print{.sigma-admin-menubar,.sigma-menu-overlay,.sigma-menu-toggle{display:none}}.liquidity-admin-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.liquidity-main-content{flex:1 1;margin-left:280px;overflow-x:hidden;padding:16px!important;position:relative}.grid,.grid.grid-cols-2,.grid.lg\:grid-cols-6,.grid.md\:grid-cols-3{grid-template-columns:repeat(6,1fr)!important}.grid>div{min-width:0;padding:.5rem .375rem!important}.grid>div .w-8.h-8{height:1.25rem!important;width:1.25rem!important}.grid>div .w-8.h-8 svg{height:14px!important;width:14px!important}.grid>div .text-xl{font-size:.75rem!important;line-height:1rem!important}.grid>div .text-sm{font-size:.625rem!important;line-height:.75rem!important;margin-top:0!important}.bg-gray-700\/30{background:#3741514d}table tbody tr:hover{background:#60a5fa0d}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.mt-4{margin-top:1rem}.h-6{height:1.5rem}.w-20{width:5rem}.hover\:scale-105:hover{transform:scale(1.02)}.grid-cols-2{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media (min-width:768px){.md\:grid-cols-2,.md\:grid-cols-3{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:1024px){.lg\:grid-cols-2,.lg\:grid-cols-3,.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.bg-gray-800\/50.rounded-xl{padding:.5rem .375rem!important}.bg-gray-800\/50.rounded-xl .text-xl{font-size:.75rem!important}.bg-gray-800\/50.rounded-xl .text-sm{font-size:.625rem!important;margin-top:0!important}.grid.gap-4{gap:.375rem!important}.border-green-500\/50{border-color:#22c55e80}.border-yellow-500\/50{border-color:#eab30880}.border-red-500\/50{border-color:#ef444480}.liquidity-admin-container,.liquidity-main-content{height:100vh;overflow:hidden}.liquidity-main-content{display:flex;flex-direction:column}.inline-flex svg{margin-right:.25rem}@media (max-width:1280px){.grid>div{padding:.375rem .25rem!important}.grid>div .text-xl{font-size:.7rem!important}.grid>div .text-sm{font-size:.55rem!important}}@media (max-width:1023px){.liquidity-main-content{margin-left:0;padding:.5rem!important}.grid{grid-template-columns:repeat(3,1fr)!important}h1.text-4xl{font-size:1.125rem!important}header .text-gray-400{display:none!important}}@media (max-width:640px){.grid{grid-template-columns:repeat(2,1fr)!important}}.rl-admin-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.rl-main-content{flex:1 1;margin-left:280px;overflow-x:hidden;padding:16px!important;position:relative}.border-indigo-500\/50{border-color:#6366f180}.bg-gray-800\/40{background:#1f293766}table tbody tr:hover{background:#6366f10d}.space-y-1>*+*{margin-top:.25rem}.pt-2{padding-top:.5rem}.w-24{width:6rem}.hover\:bg-indigo-400\/5:hover{background:#818cf80d}.focus\:ring-indigo-400\/20:focus{--tw-ring-color:#818cf833}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}.bg-gradient-to-r.from-indigo-400.to-purple-400{background-image:linear-gradient(90deg,#818cf8,#c084fc)}.rl-admin-container,.rl-main-content{height:100vh;overflow:hidden}.rl-main-content{display:flex;flex-direction:column}@media (max-width:1023px){.rl-main-content{margin-left:0;padding:.5rem!important}section.relative.z-10.mb-6:has(.grid){display:none!important}h1.text-4xl{font-size:1.125rem!important}header .text-gray-400{display:none!important}}.bg-orange-500\/10{background:#f973161a}.border-orange-500\/30{border-color:#f973164d}.px-1{padding-left:.25rem;padding-right:.25rem}.py-16{padding-bottom:4rem;padding-top:4rem}.ml-1{margin-left:.25rem}.min-w-\[1400px\]{min-width:1400px}.from-green-400{--tw-gradient-from:#4ade80}.to-red-400{--tw-gradient-to:#f87171}.via-yellow-400{--tw-gradient-via:#facc15}@media (min-width:1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}.bg-gray-800\/30.border.border-gray-600.rounded-2xl,.bg-gray-800\/30.border.border-gray-600.rounded-2xl .overflow-x-auto{width:100%}@media (prefers-reduced-motion:reduce){.hover\:scale-105:hover{transform:none}.transition-all,.transition-colors,.transition-transform{transition:none}}.wallets-transactions-page .sigma-admin-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.wallets-transactions-page .sigma-main-content{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:280px;overflow:hidden;position:relative}.wallets-transactions-page .sigma-main-content>.p-6{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1.5rem!important;scrollbar-color:#a855f74d #1f29374d;scrollbar-width:thin}.wallets-transactions-page .sigma-main-content>.p-6::-webkit-scrollbar{width:8px}.wallets-transactions-page .sigma-main-content>.p-6::-webkit-scrollbar-track{background:#1f29374d}.wallets-transactions-page .sigma-main-content>.p-6::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:4px}.wallets-transactions-page .sigma-main-content>.p-6::-webkit-scrollbar-thumb:hover{background:#a855f780}.wallets-transactions-page section.relative.z-10:last-child{display:flex;flex:1 1;flex-direction:column;min-height:0}.wallets-transactions-page section.relative.z-10:last-child>div{flex:1 1;min-height:0}.wallets-transactions-page .status-badge{align-items:center;border-radius:.5rem;border-style:solid;border-width:1px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase;transition:all .2s ease}.wallets-transactions-page .status-active{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.wallets-transactions-page .status-inactive{background:#6b72801a;border-color:#6b72804d;color:#9ca3af}.wallets-transactions-page .status-suspended{background:#ef44441a;border-color:#ef44444d;color:#f87171}.wallets-transactions-page .status-ready{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.wallets-transactions-page .status-trading{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.wallets-transactions-page .status-blocked{background:#ef44441a;border-color:#ef44444d;color:#f87171}.wallets-transactions-page .status-cooldown{background:#fb923c1a;border-color:#fb923c4d;color:#fb923c}.wallets-transactions-page .status-pending{background:#eab3081a;border-color:#eab3084d;color:#facc15}.wallets-transactions-page .status-sent{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.wallets-transactions-page .status-in-trade{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.wallets-transactions-page .status-completed{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.wallets-transactions-page .status-failed{background:#ef44441a;border-color:#ef44444d;color:#f87171}.wallets-transactions-page .status-cancelled{background:#6b72801a;border-color:#6b72804d;color:#9ca3af}.wallets-transactions-page .signal-pump{background:#ef44441a;border-color:#ef44444d;color:#f87171}.wallets-transactions-page .signal-whale{background:#3b82f61a;border-color:#3b82f64d;color:#60a5fa}.wallets-transactions-page .signal-volume{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.wallets-transactions-page .signal-social{background:#fb923c1a;border-color:#fb923c4d;color:#fb923c}.wallets-transactions-page .signal-technical{background:#22d3ee1a;border-color:#22d3ee4d;color:#22d3ee}.wallets-transactions-page .priority-low{background:#6b72801a;border-color:#6b72804d;color:#9ca3af}.wallets-transactions-page .priority-medium{background:#eab3081a;border-color:#eab3084d;color:#facc15}.wallets-transactions-page .priority-high{background:#fb923c1a;border-color:#fb923c4d;color:#fb923c}.wallets-transactions-page .priority-ultra{background:#ef44441a;border-color:#ef44444d;color:#f87171}.wallets-transactions-page .tier-bronze{background:#b453091a;border-color:#b453094d;color:#d97706}.wallets-transactions-page .tier-silver{background:#6b72801a;border-color:#6b72804d;color:#9ca3af}.wallets-transactions-page .tier-gold{background:#eab3081a;border-color:#eab3084d;color:#facc15}.wallets-transactions-page .tier-platinum{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.wallets-transactions-page .health-healthy{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.wallets-transactions-page .health-warning{background:#eab3081a;border-color:#eab3084d;color:#facc15}.wallets-transactions-page .health-critical{background:#ef44441a;border-color:#ef44444d;color:#f87171}.wallets-transactions-page .signal-strength{align-items:center;display:inline-flex;font-weight:700;gap:.25rem}.wallets-transactions-page .signal-strength-bar{background:#1f293780;border-radius:.25rem;height:.5rem;overflow:hidden;width:3rem}.wallets-transactions-page .signal-strength-fill{height:100%;transition:width .3s ease}.wallets-transactions-page .progress-bar{background:#1f293780;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}.wallets-transactions-page .progress-fill{background:linear-gradient(90deg,#a855f7,#06b6d4);height:100%;transition:width .3s ease}.wallets-transactions-page .wallet-address{color:#9ca3af;font-family:Monaco,Menlo,Consolas,monospace;font-size:.75rem}.wallets-transactions-page .metric-card{background:#1f29374d;border:1px solid #4b556380;border-radius:.75rem;padding:1rem;transition:all .2s ease}.wallets-transactions-page .metric-card:hover{border-color:#a855f74d;transform:scale(1.02)}.wallets-transactions-page .metric-value{font-family:Monaco,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.wallets-transactions-page .metric-label{color:#9ca3af;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.wallets-transactions-page .toggle-switch{display:inline-block;height:1.5rem;position:relative;width:3rem}.wallets-transactions-page .toggle-switch input{height:0;opacity:0;width:0}.wallets-transactions-page .toggle-slider{background-color:#6b72804d;border-radius:1.5rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.wallets-transactions-page .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:.25rem;content:"";height:1rem;left:.25rem;position:absolute;transition:.4s;width:1rem}.wallets-transactions-page input:checked+.toggle-slider{background-color:#a855f7}.wallets-transactions-page input:checked+.toggle-slider:before{transform:translateX(1.5rem)}@keyframes wallets-pulse-border{0%{border-color:#a855f74d}50%{border-color:#a855f799}to{border-color:#a855f74d}}.wallets-transactions-page .pulse-border{animation:wallets-pulse-border 2s ease-in-out infinite}.wallets-transactions-page .live-indicator{align-items:center;display:inline-flex;gap:.5rem}.wallets-transactions-page .live-dot{animation:wallets-live-pulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:.5rem;width:.5rem}@keyframes wallets-live-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.wallets-transactions-page .copy-button{background:#6b72801a;border:1px solid #6b72804d;border-radius:.375rem;color:#9ca3af;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.wallets-transactions-page .copy-button:hover{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.wallets-transactions-page .tab-scroll-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-color:#a855f74d #1f29374d;scrollbar-width:thin}.wallets-transactions-page .tab-scroll-container::-webkit-scrollbar{height:6px}.wallets-transactions-page .tab-scroll-container::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.wallets-transactions-page .tab-scroll-container::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.wallets-transactions-page .tab-scroll-container::-webkit-scrollbar-thumb:hover{background:#a855f780}.wallets-transactions-page .tab-button{flex-shrink:0;white-space:nowrap}@media (max-width:768px){.wallets-transactions-page .tab-scroll-container button span{display:none}.wallets-transactions-page .tab-scroll-container button{padding:.5rem}.wallets-transactions-page .tab-scroll-container button.bg-purple-500\/20 span{display:inline}}@media (min-width:769px) and (max-width:1024px){.wallets-transactions-page .tab-scroll-container button{font-size:.75rem;padding:.5rem .75rem}}.wallets-transactions-page .tab-dropdown{display:none}@media (max-width:640px){.wallets-transactions-page .tab-scroll-container{display:none}.wallets-transactions-page .tab-dropdown{display:block;width:100%}.wallets-transactions-page .tab-dropdown select{appearance:none;background:#1f293780;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid #4b556380;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 2.5rem .75rem 1rem;width:100%}.wallets-transactions-page .tab-dropdown select:focus{border-color:#a855f780;box-shadow:0 0 0 2px #a855f733;outline:none}}.wallets-transactions-page .tab-fade-left,.wallets-transactions-page .tab-fade-right{bottom:0;pointer-events:none;position:absolute;top:0;width:2rem;z-index:1}.wallets-transactions-page .tab-fade-left{background:linear-gradient(90deg,#111827,#0000);left:0}.wallets-transactions-page .tab-fade-right{background:linear-gradient(270deg,#111827,#0000);right:0}.wallets-transactions-page .admin-control-container{height:calc(100vh - 400px);max-height:800px;min-height:500px;position:relative}.wallets-transactions-page .admin-control-content{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:.5rem;scrollbar-color:#a855f74d #1f29374d;scrollbar-width:thin}.wallets-transactions-page .admin-control-content::-webkit-scrollbar{width:6px}.wallets-transactions-page .admin-control-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.wallets-transactions-page .admin-control-content::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.wallets-transactions-page .admin-control-content::-webkit-scrollbar-thumb:hover{background:#a855f780}.wallets-transactions-page .admin-control-content>div.sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827f2;margin-bottom:1rem;padding-top:.5rem;position:sticky;top:0;z-index:10}.wallets-transactions-page .system-health-container{height:calc(100vh - 400px);max-height:800px;min-height:500px;overflow-x:hidden;overflow-y:auto;padding-right:.5rem;scrollbar-color:#a855f74d #1f29374d;scrollbar-width:thin}.wallets-transactions-page .system-health-container::-webkit-scrollbar{width:6px}.wallets-transactions-page .system-health-container::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.wallets-transactions-page .system-health-container::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:3px}.wallets-transactions-page .system-health-container::-webkit-scrollbar-thumb:hover{background:#a855f780}@media (max-height:800px){.wallets-transactions-page .admin-control-container,.wallets-transactions-page .system-health-container{height:calc(100vh - 350px);min-height:400px}}@media (max-height:600px){.wallets-transactions-page .admin-control-container,.wallets-transactions-page .system-health-container{height:calc(100vh - 300px);min-height:300px}}.wallets-transactions-page .admin-control-container:after,.wallets-transactions-page .system-health-container:after{background:linear-gradient(0deg,#111827e6,#0000);bottom:0;content:"";height:2rem;left:0;pointer-events:none;position:absolute;right:0}@media (max-width:1280px){.wallets-transactions-page .metric-card{padding:.75rem}.wallets-transactions-page .metric-value{font-size:1.25rem}}@media (max-width:768px){.wallets-transactions-page .status-badge{font-size:.625rem;padding:.125rem .375rem}.wallets-transactions-page .wallet-address{font-size:.625rem}.wallets-transactions-page .admin-control-container,.wallets-transactions-page .system-health-container{height:calc(100vh - 280px);min-height:350px}.wallets-transactions-page .admin-control-content{padding-right:0}.wallets-transactions-page .sigma-main-content{margin-left:0}.wallets-transactions-page .sigma-main-content>.p-6{padding:1rem!important}}@media (max-height:900px){.wallets-transactions-page .admin-control-container,.wallets-transactions-page .system-health-container{max-height:600px}}@media (min-height:1200px){.wallets-transactions-page .admin-control-container,.wallets-transactions-page .system-health-container{max-height:900px}}.wallets-transactions-page section.relative.z-10.mb-6:has(.grid){flex-shrink:0}.wallets-transactions-page header.relative.z-10.mb-6{flex-shrink:0}.wallets-transactions-page section.relative.z-10.mb-6:has(.flex.gap-3){flex-shrink:0}.wallets-transactions-page section.relative.z-10.mb-6:has(.tab-scroll-container){flex-shrink:0}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.modal-content{background:#1f2937;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px}.modal-title{color:#fff;font-size:1.25rem;font-weight:700}.modal-close{background:#0000;border-radius:.375rem;color:#9ca3af;padding:.5rem;transition:all .2s ease}.modal-close:hover{background:#4b55634d}.modal-body{max-height:calc(90vh - 180px)}.modal-footer{align-items:center;background:#1f293780;border-top:1px solid #4b55634d;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.form-group{margin-bottom:1rem}.form-group label{color:#d1d5db;margin-bottom:.5rem}.form-input,.form-select{background:#1f293780;border:1px solid #4b556380;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a;outline:none}.form-checkbox{background:#1f293780;border:1px solid #4b556380;border-radius:.25rem;cursor:pointer;height:1rem;margin-right:.5rem;width:1rem}.checkbox-label{align-items:center;color:#d1d5db;cursor:pointer;display:flex;font-size:.875rem}.checkbox-label:hover{color:#fff}.btn-cancel,.btn-confirm{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-confirm{color:#fff}.btn-confirm.blue{background:#3b82f6}.btn-confirm.blue:hover{background:#2563eb}.btn-confirm.red{background:#ef4444}.btn-confirm.red:hover{background:#dc2626}.btn-confirm.green{background:#10b981}.btn-confirm.green:hover{background:#059669}.btn-confirm.yellow{background:#f59e0b}.btn-confirm.yellow:hover{background:#d97706}.btn-cancel{background:#4b556380;border:1px solid #4b556380;color:#d1d5db}.btn-cancel:hover{background:#4b5563b3;color:#fff}.from-blue-900\/5{--tw-gradient-from:#1e40af0d}.justify-end{justify-content:flex-end}.text-4xl{line-height:2.5rem}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-blue-500\/20{background-color:#3b82f633}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-cyan-500\/10{background-color:#22d3ee1a}.bg-cyan-500\/20{background-color:#22d3ee33}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/20{background-color:#6366f133}.bg-orange-500\/20{background-color:#fb923c33}.bg-gray-500\/10{background-color:#6b72801a}.bg-blue-400{background-color:#60a5fa}.bg-green-400{background-color:#4ade80}.bg-yellow-400{background-color:#facc15}.bg-purple-400{background-color:#c084fc}.bg-gray-400{background-color:#9ca3af}.py-12{padding-bottom:3rem;padding-top:3rem}.w-8{width:2rem}.h-8{height:2rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.overflow-x-hidden{overflow-x:hidden}.transform{transform:translateZ(0)}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:bg-green-500\/20:hover{background-color:#22c55e33}.hover\:bg-blue-400\/5:hover{background-color:#3b82f60d}@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}::-webkit-scrollbar-track{border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280b3}thead{background:#1f293780}tbody tr{transition:background-color .2s ease}tbody tr:hover{background-color:#3b82f60d}@media (max-width:1023px){.sigma-main-content{margin-left:0}}@media (prefers-reduced-motion:reduce){.animate-spin{animation:none}.transition-all,.transition-colors,.transition-transform{transition:none}.hover\:scale-105:hover{transform:none}}.sigma-main-content{overflow-y:auto}.dashboard-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.dashboard-bg-gradient{background:linear-gradient(to bottom right,#581c870d,#0000 50%,#164e630d);inset:0;pointer-events:none;position:fixed;z-index:0}.sigma-main-content::-webkit-scrollbar{width:6px}.sigma-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.sigma-main-content::-webkit-scrollbar-thumb{background:#4b556380;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.sigma-main-content::-webkit-scrollbar-thumb:hover{background:#10b981}.dashboard-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:10}.header-title-group{position:relative}.dashboard-title{background:linear-gradient(90deg,#4ade80,#60a5fa);font-weight:800;letter-spacing:-.02em;margin:0}.title-icon{color:#4ade80;filter:drop-shadow(0 4px 8px rgba(74,222,128,.3));height:28px;width:28px}.title-underline{background:linear-gradient(90deg,#4ade80,#60a5fa,#0000);height:1px;margin-top:.25rem}.dashboard-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.header-controls,.header-right{gap:.5rem}.control-btn{align-items:center;background:#ffffff14;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.settings-btn{background:#ffffff14;border-color:#ffffff1a;color:#9ca3af;padding:.5rem}.settings-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.pause-btn,.play-btn{background:#ef44441a;border-color:#ef44444d;color:#f87171}.play-btn{background:#22c55e1a;border-color:#22c55e4d;color:#4ade80}.pause-btn:hover{background:#ef444433}.play-btn:hover{background:#22c55e33}.export-btn{background:#1f293780;border-color:#4b5563;color:#d1d5db}.export-btn:hover{border-color:#60a5fa4d;color:#60a5fa}.dashboard-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:240px;grid-template-columns:repeat(6,1fr);margin-bottom:1.5rem;position:relative;z-index:10}.dashboard-middle-row{grid-gap:1rem;grid-template-columns:repeat(3,1fr)}.dashboard-engine-grid,.dashboard-middle-row{display:grid;gap:1rem;height:400px;margin-bottom:1.5rem;position:relative;z-index:10}.dashboard-engine-grid{grid-gap:1rem;grid-template-columns:repeat(4,1fr)}.engine-grid-card{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.engine-grid-card>*{flex:1 1;min-height:0}.dashboard-emergency-section,.dashboard-engine-section{margin-bottom:1.5rem;position:relative;z-index:10}.wide-card{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.wide-card>*{flex:1 1;min-height:0}.stat-card{height:100%}.stat-card:hover{border-color:#4ade8033}.stat-card h3{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.emergency-controls-card,.engine-status-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s}.emergency-controls-card:hover,.engine-status-card:hover{background:#ffffff0d;border-color:#4ade8033}.emergency-controls-card h3,.engine-status-card h3{color:#9ca3af;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}@media (max-width:1536px){.dashboard-stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-engine-grid{grid-template-columns:repeat(2,1fr);height:auto}.dashboard-engine-grid .engine-grid-card{height:350px}}@media (max-width:1024px){.sigma-main-content{margin-left:0}.dashboard-wrapper{padding:1rem}.dashboard-header{align-items:flex-start;flex-direction:column}.header-right{align-items:flex-start;width:100%}.dashboard-title{font-size:1.5rem}.dashboard-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.dashboard-middle-row{gap:.75rem;grid-template-columns:1fr;height:auto}.dashboard-middle-row .wide-card{height:400px}.dashboard-engine-grid{gap:.75rem;grid-template-columns:1fr;height:auto}.dashboard-engine-grid .engine-grid-card{height:350px}}@media (max-width:768px){.dashboard-wrapper{padding:.75rem}.dashboard-title{font-size:1.25rem}.title-icon{height:24px;width:24px}.dashboard-subtitle{font-size:.625rem}.dashboard-stats-grid{gap:.5rem;grid-template-columns:1fr}.header-controls{flex-direction:column;width:100%}.control-btn{justify-content:center;width:100%}}@media (max-width:480px){.dashboard-wrapper{padding:.5rem}.dashboard-title{font-size:1.125rem;gap:.5rem}.title-icon{height:20px;width:20px}.dashboard-subtitle{font-size:.5rem}.control-btn{font-size:.625rem;padding:.375rem .75rem}.stat-card{padding:.75rem}}:root{--ecm-primary:#3b82f6;--ecm-accent:#06b6d4;--ecm-secondary:#a855f7;--ecm-success:#10b981;--ecm-warning:#f59e0b;--ecm-danger:#ef4444;--ecm-text-primary:#fff;--ecm-text-secondary:#ffffffb3;--ecm-text-muted:#ffffff80;--ecm-black:#0a0a0f;--ecm-surface:#ffffff0d;--ecm-card:#ffffff14;--ecm-border:#ffffff1a;--ecm-shadow-sm:0 4px 12px #0000001a;--ecm-shadow-md:0 8px 25px #00000026;--ecm-shadow-lg:0 16px 40px #0003;--ecm-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--ecm-gradient-primary:linear-gradient(135deg,#3b82f6,#06b6d4)}.bg-gray-900.border.border-gray-700.rounded-2xl,.bg-gray-900.border.border-gray-700.rounded-2xl *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bg-gray-900.border.border-gray-700.rounded-2xl .font-mono{font-family:JetBrains Mono,Consolas,Monaco,monospace!important}.text-white{-moz-osx-font-smoothing:grayscale;text-shadow:none}.text-gray-400,.text-white{-webkit-font-smoothing:antialiased}.text-gray-400{font-weight:400}.font-bold,.font-semibold,.text-gray-400{letter-spacing:normal}.text-sm{line-height:1.25rem}.text-xl{line-height:1.75rem}.text-2xl{color:#fff!important}.bg-gray-800 h2,.text-2xl{font-weight:700;line-height:2rem}.bg-gray-800 h2{font-size:1.5rem}.bg-gray-800 h2,.bg-gray-800 h3{color:#fff;font-family:Inter,sans-serif!important}.bg-gray-800 h3{font-size:1rem;font-weight:600;line-height:1.5rem}code.text-white.bg-gray-700{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#37415166;border:1px solid #ffffff1a;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff0d;font-family:JetBrains Mono,Consolas,monospace!important;font-size:.875rem;font-weight:400;padding:.25rem .5rem}.fixed.inset-0.bg-black.bg-opacity-90{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000004d;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.bg-gray-900.border.border-gray-700.rounded-2xl{background:linear-gradient(145deg,#1a1f2e,#151921);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 0 1px #ffffff0d,0 25px 60px #000c,0 40px 120px #3b82f640,inset 0 1px 0 #ffffff0d;max-height:85vh;max-width:850px;overflow:hidden;position:relative;width:100%}.bg-gray-900.border.border-gray-700.rounded-2xl:before{background:linear-gradient(45deg,#3b82f6,#06b6d4,#3b82f6);border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.bg-gray-900.border.border-gray-700.rounded-2xl:hover:before{opacity:.2}.bg-gray-800{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1f2937e6,#1a202ce6);border-bottom:1px solid #ffffff1a;overflow:hidden;position:relative}.bg-gray-800:after{animation:headerShine 4s infinite;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes headerShine{0%{left:-100%}to{left:100%}}.p-6.overflow-y-auto{background:#0000;max-height:calc(85vh - 88px);overflow-y:auto;padding:1.5rem!important}.p-6.overflow-y-auto::-webkit-scrollbar{width:6px}.p-6.overflow-y-auto::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.p-6.overflow-y-auto::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#3b82f6);border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.p-6.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#60a5fa,#06b6d4)}.grid{grid-gap:1.25rem!important;gap:1.25rem!important}.grid-cols-1{grid-template-columns:1fr!important}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:p-8{padding:2rem}}.bg-gray-800.bg-opacity-50{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1f293766!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a,inset 0 1px 0 #ffffff0d;min-height:120px;overflow:hidden;padding:1.25rem!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.bg-gray-800.bg-opacity-50:hover{background:#1f293780!important;border-color:#3b82f64d!important;box-shadow:0 8px 30px #0003,0 0 40px #3b82f614,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.bg-gray-800.bg-opacity-50:before{background:linear-gradient(135deg,#0000,#3b82f666,#0000);border-radius:12px;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .3s ease}.bg-gray-800.bg-opacity-50:hover:before{opacity:1}.bg-gray-800.bg-opacity-50 h3{align-items:center;color:#fff!important;display:flex;font-size:.875rem!important;font-weight:600!important;gap:.5rem;margin-bottom:1rem!important}.bg-gray-800.bg-opacity-50 .space-y-3>*+*{margin-top:.75rem}.bg-gray-800.bg-opacity-50 .space-y-2>*+*{margin-top:.5rem}.bg-green-500.bg-opacity-10{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b98126;box-shadow:inset 0 1px 0 #ffffff1a,0 0 20px #10b98133}.border-green-500.border-opacity-30{border:1px solid #10b98166}.text-green-400{text-shadow:0 0 12px #4ade8080}.bg-yellow-500.bg-opacity-10{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f59e0b26;box-shadow:inset 0 1px 0 #ffffff1a,0 0 20px #f59e0b33}.border-yellow-500.border-opacity-30{border:1px solid #f59e0b66}.text-yellow-400{text-shadow:0 0 12px #facc1580}.bg-blue-500.bg-opacity-10{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f626;box-shadow:inset 0 1px 0 #ffffff1a,0 0 20px #3b82f633}.border-blue-500.border-opacity-30{border:1px solid #3b82f666}.text-blue-400{text-shadow:0 0 12px #60a5fa80}.bg-red-500.bg-opacity-10{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef444426;box-shadow:inset 0 1px 0 #ffffff1a,0 0 20px #ef444433}.border-red-500.border-opacity-30{border:1px solid #ef444466}.text-red-400{text-shadow:0 0 12px #f8717180}.text-cyan-400{color:#06b6d4;filter:drop-shadow(0 0 10px rgba(6,182,212,.6))}.text-purple-400{filter:drop-shadow(0 0 10px rgba(192,132,252,.6))}.text-orange-400{filter:drop-shadow(0 0 10px rgba(251,146,60,.6))}.w-full.h-2.bg-gray-700{background:#37415180!important;border-radius:4px!important;box-shadow:inset 0 1px 3px #0003;height:8px!important;margin:.75rem 0!important;overflow:hidden!important;position:relative;width:100%!important}.h-2.bg-gradient-to-r.from-blue-400.to-cyan-400{background:linear-gradient(90deg,#60a5fa,#06b6d4);border-radius:4px;box-shadow:0 2px 8px #3b82f64d;height:8px;overflow:hidden;position:relative}.h-2.bg-gradient-to-r.from-blue-400.to-cyan-400:after{animation:progressShine 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes progressShine{0%{left:-100%}to{left:100%}}.w-10.h-10.bg-gray-700{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3741514d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;height:36px!important;justify-content:center;min-height:36px!important;min-width:36px!important;overflow:hidden;position:relative;transition:background-color .15s ease,border-color .15s ease;width:36px!important}.w-10.h-10.bg-gray-700:hover{background:#ef444433;border-color:#ef444480}.justify-between{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.text-center{text-align:center!important}.p-4{padding:1.25rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.w-3{width:.75rem}.h-3{height:.75rem}.max-w-2xl{max-width:42rem}.max-h-\[90vh\]{max-height:90vh}.bg-opacity-10{background-color:#0000001a}.bg-opacity-50{background-color:#00000080}.bg-opacity-90{background-color:#000000e6}.border-opacity-30{border-color:#ffffff4d}.transition-all{transition-duration:.3s}.transition-colors{transition-duration:.2s}.hover\:bg-red-600:hover{background-color:#dc2626e6}.hover\:rotate-90:hover{transform:rotate(90deg)}.hover\:bg-blue-400\/5:hover{background:#3b82f60d}.sigma-admin-container .text-blue-400{color:#60a5fa}.sigma-admin-container .text-cyan-400{color:#06b6d4}.sigma-admin-container .bg-blue-500\/10{background:#3b82f61a}.sigma-admin-container .border-blue-500\/30{border-color:#3b82f64d}.sigma-admin-container .bg-cyan-500\/10{background:#06b6d41a}.sigma-admin-container .border-cyan-500\/30{border-color:#06b6d44d}.bg-gradient-to-r.from-blue-400.to-cyan-400{background-image:linear-gradient(90deg,#60a5fa,#06b6d4)}.bg-gradient-to-br.from-blue-900\/5.via-transparent.to-cyan-900\/5{background-image:linear-gradient(to bottom right,#1e3a8a0d,#0000,#0891b20d)}.h-0\.5.bg-gradient-to-r.from-blue-400.via-cyan-400.to-transparent{background-image:linear-gradient(90deg,#60a5fa,#06b6d4,#0000)}@media (min-width:1920px){.bg-gray-900.border.border-gray-700.rounded-2xl{max-width:1000px}.bg-gray-800.bg-opacity-50 h3{font-size:1rem!important}.text-sm{font-size:.9375rem!important}}@media (max-width:768px){.fixed.inset-0.bg-black.bg-opacity-90{padding:1rem}.bg-gray-900.border.border-gray-700.rounded-2xl{border-radius:16px;max-height:95vh;max-width:95vw}.p-4{padding:1rem}.bg-gray-800.bg-opacity-50:first-child,.bg-gray-800.bg-opacity-50:nth-child(2){min-height:160px}.bg-gray-800.bg-opacity-50:nth-child(3),.bg-gray-800.bg-opacity-50:nth-child(4){min-height:180px}}@media (max-width:480px){.text-2xl{font-size:1.5rem}.grid-cols-1{grid-template-columns:1fr}}*{font-feature-settings:normal!important;font-variant-ligatures:normal!important}.date-filter-container,.date-filter-section{position:relative}.date-filter-buttons-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden;padding:.75rem;position:relative}.date-filter-buttons-grid:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#8b5cf680,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.date-filter-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#fff9;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;letter-spacing:.025em;overflow:hidden;padding:.625rem 1rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.date-filter-icon{align-items:center;color:#8b5cf699;display:flex;justify-content:center;transition:all .3s ease}.date-filter-label{font-size:.75rem;font-weight:600}.date-filter-indicator{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf6,#ec4899);bottom:0;height:2px;left:0;position:absolute;right:0}.date-filter-btn:hover{background:#8b5cf61a;border-color:#8b5cf64d;box-shadow:0 4px 12px #8b5cf626;color:#ffffffe6;transform:translateY(-1px)}.date-filter-btn:hover .date-filter-icon{color:#8b5cf6;transform:scale(1.1)}.date-filter-btn.active{background:linear-gradient(135deg,#8b5cf626,#ec489926);border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf633,inset 0 0 20px #8b5cf60d;color:#fff}.date-filter-btn.active .date-filter-icon{color:#a78bfa;filter:drop-shadow(0 0 3px rgba(167,139,250,.5))}.date-filter-btn.show-picker{background:#ec48991a;border-color:#ec48994d;color:#ec4899}.date-picker-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;inset:0;position:fixed;z-index:99}.custom-date-picker{animation:slideDown .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a2efa,#16213efa);border:1px solid #8b5cf633;border-radius:16px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #8b5cf61a,0 0 60px #8b5cf61a;left:0;max-width:500px;overflow:hidden;position:absolute;right:0;top:calc(100% + 1rem);z-index:100}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.date-picker-header{background:#8b5cf60d;border-bottom:1px solid #8b5cf61a;padding:1rem 1.5rem}.date-picker-title{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.date-picker-title svg{color:#8b5cf6}.date-picker-content{align-items:center;display:flex;gap:1rem;padding:1.5rem}.date-input-group{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.date-input-label{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.date-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:SF Mono,Monaco,monospace;font-size:.875rem;outline:none;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.date-input:hover{background:#ffffff14;border-color:#8b5cf64d}.date-input:focus{background:#8b5cf60d;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a,inset 0 0 20px #8b5cf60d}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(.8)}.date-input::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(1)}.date-range-separator{align-items:center;display:flex;gap:.5rem;margin-top:1.25rem;padding:0 .5rem}.separator-line{background:linear-gradient(90deg,#0000,#8b5cf64d,#0000);flex:1 1;height:1px}.separator-text{color:#fff6;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.date-picker-footer{background:#0003;border-top:1px solid #ffffff0d;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.date-picker-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.025em;outline:none;padding:.625rem 1.25rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff9}.cancel-btn:hover{background:#ffffff14;border-color:#fff3;color:#ffffffe6;transform:translateY(-1px)}.apply-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:1px solid #0000;box-shadow:0 4px 15px #8b5cf64d;color:#fff;overflow:hidden;position:relative}.apply-btn:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.apply-btn:hover:not(:disabled){box-shadow:0 6px 20px #8b5cf666,0 0 30px #8b5cf633;transform:translateY(-2px)}.apply-btn:hover:not(:disabled):before{opacity:1}.apply-btn:disabled{background:linear-gradient(135deg,#8b5cf64d,#ec48994d);box-shadow:none;cursor:not-allowed;opacity:.5}@media (max-width:768px){.date-filter-buttons-grid{gap:.375rem;padding:.5rem}.date-filter-btn{font-size:.75rem;padding:.5rem .75rem}.date-filter-icon svg{height:12px;width:12px}.custom-date-picker{left:1rem;max-width:none;right:1rem}.date-picker-content{flex-direction:column;gap:1.5rem}.date-range-separator{margin:0;width:100%}}@media (max-width:480px){.date-filter-btn,.date-filter-buttons-grid{justify-content:center}.date-filter-btn{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;min-width:120px}.date-picker-footer{flex-direction:column;gap:.5rem}.date-picker-btn{justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.date-input{color-scheme:dark}}@media (prefers-reduced-motion:reduce){.custom-date-picker,.date-filter-btn,.date-input,.date-picker-btn{animation:none;transition:none}.date-filter-buttons-grid:before,.date-filter-indicator{animation:none}}.date-filter-loading{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.date-filter-spinner{animation:spin .8s linear infinite;border:2px solid #8b5cf64d;border-radius:50%;border-top-color:#8b5cf6;height:24px;width:24px}.stats-cards-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 1rem 2rem}.stat-card:before{height:3px}.stat-card:hover{border-color:#667eea4d;transform:translateY(-3px)}.stat-label{color:var(--sigmalive-text-secondary);margin-bottom:.75rem}.stat-value{align-items:baseline;color:var(--sigmalive-text-primary);display:flex;font-family:SF Mono,Monaco,Inconsolata,monospace;gap:.5rem}.stat-suffix{color:var(--sigmalive-text-secondary);font-size:.875rem;font-weight:400}.stat-card-primary:before{background:linear-gradient(90deg,#0000,var(--sigmalive-primary),#0000)}.stat-card-success:before{background:linear-gradient(90deg,#0000,var(--sigmalive-success),#0000)}.stat-card-danger:before{background:linear-gradient(90deg,#0000,var(--sigmalive-danger),#0000)}.stat-card-warning:before{background:linear-gradient(90deg,#0000,var(--sigmalive-warning),#0000)}.stat-card-info:before{background:linear-gradient(90deg,#0000,var(--sigmalive-info),#0000)}.stat-card-success .stat-value{color:var(--sigmalive-success)}.stat-card-danger .stat-value{color:var(--sigmalive-danger)}.stat-card-warning .stat-value{color:var(--sigmalive-warning)}.stat-card-info .stat-value{color:var(--sigmalive-info)}.stat-card.skeleton{background:var(--sigmalive-card);cursor:wait}.skeleton-text{height:12px;margin-bottom:.75rem;width:60%}.skeleton-text,.skeleton-value{animation:loading 1.5s infinite;background:linear-gradient(90deg,var(--sigmalive-surface) 25%,var(--sigmalive-border) 50%,var(--sigmalive-surface) 75%);background-size:200% 100%;border-radius:4px}.skeleton-value{height:28px;width:80%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.signals-table-container{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);border-radius:16px;margin:0 1rem;overflow:hidden}.table-header{border-bottom:1px solid var(--sigmalive-border);padding:1.5rem}.table-header h2{color:var(--sigmalive-text-primary);font-size:1.25rem;font-weight:600;margin:0}.table-search{flex:0 0 300px}.search-input{background:var(--sigmalive-surface);border:1px solid var(--sigmalive-border);padding:.75rem 1rem;transition:var(--sigmalive-transition)}.search-input:focus{border-color:var(--sigmalive-primary);box-shadow:0 0 0 3px #667eea1a}.table-wrapper{overflow-y:auto}.signals-table thead{background:var(--sigmalive-black)}.signals-table th{border-bottom:2px solid var(--sigmalive-border);color:var(--sigmalive-text-secondary);cursor:pointer;transition:var(--sigmalive-transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.signals-table th:hover{background:var(--sigmalive-surface);color:var(--sigmalive-text-primary)}.checkbox-column{width:50px}.signals-table tbody tr{border-bottom:1px solid var(--sigmalive-border);transition:var(--sigmalive-transition)}.signals-table tbody tr:hover{background:var(--sigmalive-surface)}.signal-row{cursor:pointer}.signal-row.active{background:#667eea1a}.signals-table td{color:var(--sigmalive-text-primary)}.token-symbol{font-size:.9375rem}.token-name{color:var(--sigmalive-text-secondary);font-size:.75rem}.sentiment-badge{border-radius:20px;color:#fff;font-weight:600;min-width:40px;padding:.25rem .75rem;text-align:center}.sentiment-badge,.strategy-badge{display:inline-block;font-size:.75rem}.strategy-badge{border-radius:6px;font-weight:500;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase}.strategy-badge.scalp{background:#fa03;color:var(--sigmalive-warning)}.strategy-badge.swing{background:#667eea33;color:var(--sigmalive-primary)}.strategy-badge.long-term{background:#00d68f33;color:var(--sigmalive-success)}.tier-badge{font-size:.75rem}.confidence-bar{align-items:center;display:flex;gap:.5rem;min-width:100px}.confidence-bar:before{background:var(--sigmalive-surface);content:"";left:0;position:absolute;right:0}.confidence-bar:before,.confidence-fill{border-radius:2px;height:4px;top:50%;transform:translateY(-50%)}.confidence-fill{background:var(--sigmalive-gradient-primary)}.confidence-bar span{margin-left:auto;position:relative}.price-change{font-size:.875rem;font-weight:600}.price-change.positive{color:var(--sigmalive-success)}.price-change.negative{color:var(--sigmalive-danger)}.status-badge{border-radius:6px;display:inline-block}.status-badge.active{background:#00d68f33;color:var(--sigmalive-success)}.status-badge.closed{background:#ffffff1a;color:var(--sigmalive-text-secondary)}.status-badge.pending{background:#fa03}.view-btn{background:var(--sigmalive-gradient-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:var(--sigmalive-transition)}.view-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.table-skeleton{color:var(--sigmalive-text-secondary);font-size:.875rem;padding:4rem;text-align:center}.table-wrapper::-webkit-scrollbar-track{background:var(--sigmalive-surface)}.table-wrapper::-webkit-scrollbar-thumb{background:var(--sigmalive-border)}.table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--sigmalive-primary)}.signalList{background:var(--bg-secondary);border-radius:12px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header h3{color:var(--text-primary);font-size:18px;font-weight:600}.count{color:var(--text-secondary);font-size:14px}.signals{display:flex;flex-direction:column;gap:12px}.signalCard{background:var(--bg-primary);border-left:3px solid;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s ease}.signalCard:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(2px)}.signalHeader{justify-content:space-between;margin-bottom:12px}.signalHeader,.signalType{align-items:center;display:flex}.signalType{gap:8px}.signalIcon{font-size:20px;font-weight:700}.signalLabel{color:var(--text-primary);font-size:14px;font-weight:600}.signalTime{color:var(--text-tertiary);font-size:12px}.signalBody{display:flex;flex-direction:column;gap:8px}.signalMetric{align-items:center;display:flex;font-size:13px;gap:8px}.metricLabel{color:var(--text-secondary);min-width:60px}.metricValue{color:var(--text-primary);font-weight:500}.strengthBar{background:var(--bg-tertiary);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.strengthFill{height:100%;transition:width .3s ease}.strengthValue{color:var(--text-primary);font-weight:500;min-width:35px;text-align:right}.signalMessage{color:var(--text-secondary);font-size:13px;margin-top:4px}.signalMetadata{border-top:1px solid var(--border-color);display:flex;gap:16px;margin-top:8px;padding-top:8px}.stopLoss,.target{font-size:12px;font-weight:500}.target{color:var(--success-color)}.stopLoss{color:var(--danger-color)}.empty,.loading{color:var(--text-secondary);font-size:14px;padding:40px;text-align:center}.loadMore{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;padding:12px;transition:opacity .2s ease;width:100%}.loadMore:hover{opacity:.9}.chartContainer{background:var(--bg-secondary);border-radius:12px;padding:16px;position:relative;width:100%}.canvas{display:block;width:100%}.noData{color:var(--text-secondary);font-size:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{animation:slideUp .3s ease;background:var(--sigmalive-black);border:1px solid var(--sigmalive-border);display:flex;flex-direction:column;max-width:1200px;width:90%}.modal-header{background:var(--sigmalive-card);border-bottom:1px solid var(--sigmalive-border)}.modal-header h2{color:var(--sigmalive-text-primary);font-size:1.5rem;font-weight:600;margin:0}.close-btn{background:#0000;border:1px solid var(--sigmalive-border);color:var(--sigmalive-text-secondary);font-size:1.5rem;height:36px;transition:var(--sigmalive-transition);width:36px}.close-btn:hover{background:var(--sigmalive-surface);border-color:var(--sigmalive-primary);color:var(--sigmalive-text-primary)}.modal-tabs{background:var(--sigmalive-card);border-bottom:1px solid var(--sigmalive-border);display:flex;gap:.5rem;padding:1rem 1.5rem}.tab-btn{border:1px solid #0000;color:var(--sigmalive-text-secondary);font-weight:500;transition:var(--sigmalive-transition)}.tab-btn:hover{background:var(--sigmalive-surface);color:var(--sigmalive-text-primary)}.tab-btn.active{background:var(--sigmalive-gradient-primary);border-color:#0000}.modal-body{background:var(--sigmalive-black);flex:1 1}.error-state,.loading-state{align-items:center;color:var(--sigmalive-text-secondary);display:flex;font-size:.875rem;justify-content:center;min-height:400px}.error-state{color:var(--sigmalive-danger)}.indicators-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.indicator-card{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.indicator-label{color:var(--sigmalive-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.indicator-value{color:var(--sigmalive-text-primary);font-family:SF Mono,Monaco,monospace;font-size:1.5rem;font-weight:700}.signal-details{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);border-radius:12px;margin-top:2rem;padding:1.5rem}.signal-details h3{color:var(--sigmalive-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.details-grid>div{background:var(--sigmalive-surface);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.details-grid>div>span:first-child{color:var(--sigmalive-text-secondary);font-size:.875rem}.details-grid>div>span:last-child{color:var(--sigmalive-text-primary);font-weight:600}:root{--sigmalive-primary:#8b5cf6;--sigmalive-accent:#ec4899;--sigmalive-secondary:#06b6d4;--sigmalive-danger:#ef4444;--sigmalive-warning:#f59e0b;--sigmalive-success:#10b981;--sigmalive-profit:#10b981;--sigmalive-loss:#ef4444;--sigmalive-text-primary:#fff;--sigmalive-text-secondary:#ffffffb3;--sigmalive-text-muted:#ffffff80;--sigmalive-black:#0a0a0f;--sigmalive-surface:#ffffff0d;--sigmalive-card:#ffffff14;--sigmalive-border:#ffffff1a;--sigmalive-shadow-sm:0 4px 12px #0000001a;--sigmalive-shadow-md:0 8px 25px #00000026;--sigmalive-shadow-lg:0 16px 40px #0003;--sigmalive-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--sigmalive-gradient-primary:linear-gradient(135deg,#8b5cf6,#ec4899)}.sigmalive-page-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);display:flex;min-height:100vh;position:relative}.sigmalive-content-wrapper{animation:contentFadeIn 1s ease-out;flex:1 1;margin-left:280px;margin-left:var(--sidebar-width);max-width:calc(100vw - 280px);max-width:calc(100vw - var(--sidebar-width));min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative}.sigmalive-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;position:relative}.sigmalive-header:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#8b5cf6,#0000);background:linear-gradient(90deg,#0000,var(--sigmalive-primary),#0000);bottom:-1rem;content:"";height:1px;left:0;position:absolute;right:0}.page-title{background:var(--sigmalive-gradient-primary)}.page-subtitle{color:var(--sigmalive-text-secondary)}.connection-status{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);transition:var(--sigmalive-transition)}.connection-status:hover{border-color:var(--sigmalive-primary)}.connection-status.disconnected{border-color:var(--sigmalive-danger)}.status-dot{background:var(--sigmalive-success)}.connection-status.disconnected .status-dot{background:var(--sigmalive-danger)}.control-button{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);color:var(--sigmalive-text-secondary);transition:var(--sigmalive-transition)}.control-button:hover{color:var(--sigmalive-text-primary)}.control-button.active{border-color:var(--sigmalive-primary);color:var(--sigmalive-primary)}.tab-button{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);color:var(--sigmalive-text-secondary);transition:var(--sigmalive-transition)}.tab-button:hover{color:var(--sigmalive-text-primary)}.tab-button.active{border-color:var(--sigmalive-primary);color:var(--sigmalive-primary)}.tab-button .count{color:var(--sigmalive-text-muted)}.search-bar{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);transition:var(--sigmalive-transition)}.search-bar:focus-within{border-color:var(--sigmalive-primary)}.search-input{color:var(--sigmalive-text-primary)}.search-input::placeholder{color:var(--sigmalive-text-muted)}.stat-card{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);transition:var(--sigmalive-transition)}.stat-card:before{background:linear-gradient(90deg,#0000,var(--sigmalive-primary),#0000)}.stat-card:hover{box-shadow:var(--sigmalive-shadow-md)}.stat-card .value{color:var(--sigmalive-text-primary)}.stat-card .label{color:var(--sigmalive-text-secondary)}.table-container{background:var(--sigmalive-card);border:1px solid var(--sigmalive-border);box-shadow:var(--sigmalive-shadow-md)}.sigmalive-table{border-collapse:collapse;min-width:1400px;width:100%}.sigmalive-table thead{background:#1f293780;position:sticky;top:0;z-index:10}.sigmalive-table thead th{border-bottom:1px solid #374151;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:600;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.sigmalive-table thead th:hover{color:#8b5cf6;color:var(--sigmalive-primary)}.sigmalive-table tbody tr{border-bottom:1px solid #37415180;transition:background-color .15s ease}.sigmalive-table tbody tr:hover{background:#8b5cf60d}.sigmalive-table td{color:#fff;color:var(--sigmalive-text-primary);font-size:.875rem;padding:.75rem 1rem}.status-badge.active{color:var(--sigmalive-profit)}.status-badge.pending{color:var(--sigmalive-warning)}.status-badge.inactive{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;color:var(--sigmalive-loss)}.action-btn{border:1px solid var(--sigmalive-border);color:var(--sigmalive-text-muted);transition:all var(--sigmalive-transition)}.action-btn:hover{border-color:var(--sigmalive-text-muted);color:var(--sigmalive-text-secondary)}.action-btn.view:hover{color:var(--sigmalive-secondary)}.empty-state{color:var(--sigmalive-text-muted)}.empty-state h3{color:var(--sigmalive-text-secondary)}.empty-state p,.loading{color:var(--sigmalive-text-muted)}.spinner{border:2px solid var(--sigmalive-border);border-top-color:var(--sigmalive-primary)}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--sigmalive-primary)}.sigmalive-badge{align-items:center;animation:pulse-badge 2s infinite;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;color:#8b5cf6;color:var(--sigmalive-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(4,1fr)}.sigmalive-table{min-width:1200px}}@media (max-width:1024px){.sigmalive-content-wrapper{margin-left:0;padding:1.5rem}.sigmalive-header{align-items:flex-start;flex-direction:column}.header-right{width:100%}.connection-status{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.controls-section{flex-direction:column}.modal-body .grid-cols-3{grid-template-columns:1fr}}@media (max-width:768px){.sigmalive-content-wrapper{padding:1rem}.page-title{font-size:2rem}.control-button,.tab-button{font-size:.75rem;padding:.5rem 1rem}.table-container{overflow-x:auto}.sigmalive-table{min-width:1000px}.stat-card{padding:.75rem}.stat-card .value{font-size:1rem}}@media (max-width:480px){.sigmalive-content-wrapper{padding:.75rem}.page-title{font-size:1.5rem}.page-subtitle{font-size:.875rem}.stats-grid{gap:.5rem}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}}@media (prefers-reduced-motion:reduce){.animate-pulse,.animate-spin,.particle{animation:none}.stat-card:hover{transform:none}.sigmalive-header:after{animation:none;opacity:.5}}@media (prefers-color-scheme:dark){.sigmalive-page-container{background:linear-gradient(135deg,#000,#0a0a0f 50%,#1a1a2e)}}.text-4xl{font-size:2.25rem}.border-t{border-top-style:solid}.bg-gray-800\/30{background-color:#1f29374d}.bg-purple-500\/20{background-color:#8b5cf633}.bg-red-500\/20{background-color:#ef444433}.border-gray-400\/30{border-color:#9ca3af4d}.hover\:border-purple-400\/30:hover{border-color:#a78bfa4d}.hover\:border-yellow-400\/30:hover{border-color:#fbbf244d}.hover\:border-red-400\/30:hover{border-color:#f871714d}.hover\:text-purple-400:hover{color:#a78bfa}.hover\:text-yellow-400:hover{color:#fbbf24}.hover\:text-red-400:hover{color:#f87171}.hover\:text-gray-100:hover{color:#f3f4f6}.transition-colors{transition-property:background-color,border-color,color}.from-purple-400{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#a78bfa00)}.from-purple-900\/5{--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#581c8700)}.via-transparent{--tw-gradient-stops:var(--tw-gradient-from),#0000,var(--tw-gradient-to,#0000)}.via-pink-400{--tw-gradient-stops:var(--tw-gradient-from),#f472b6,var(--tw-gradient-to,#f472b600)}.to-pink-400{--tw-gradient-to:#f472b6}.to-pink-900\/5{--tw-gradient-to:#8318430d}.text-transparent{-webkit-text-fill-color:#0000}.mt-8{margin-top:2rem}.ml-auto{margin-left:auto}.pt-6{padding-top:1.5rem}.pl-10{padding-left:2.5rem}.pr-8{padding-right:2rem}.h-0\.5{height:.125rem}.focus\:border-purple-400:focus{border-color:#a78bfa}.focus\:ring-purple-400\/20:focus{--tw-ring-color:#a78bfa33}.space-y-4>*+*{margin-top:.75rem!important}.space-y-3>*+*{margin-top:.5rem!important}.fixed.inset-0{bottom:0;left:0;position:fixed;right:0;top:0}@media (min-width:1024px){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}.bg-gray-700\/50{background:#37415180}.bg-gray-600{background:#4b5563}.bg-black\/50{background:#00000080}.p-4{padding:.75rem!important}.p-3{padding:.5rem!important}.p-2{padding:.375rem!important}.p-1{padding:.25rem!important}.p-1\.5{padding:.375rem!important}.p-8{padding:2rem!important}.text-2xl{font-size:1.25rem!important;line-height:1.5rem!important}.text-xl{font-size:1rem!important;line-height:1.25rem!important}.text-lg{font-size:.875rem!important}.text-lg,.text-sm{line-height:1rem!important}.text-sm{font-size:.8125rem!important}.text-xs{font-size:.65rem!important;line-height:.8rem!important}.text-indigo-400{color:#818cf8}.text-gray-500{color:#6b7280}.bg-green-500\/20{background:#22c55e33}.bg-green-500\/30{background:#22c55e4d}.bg-red-500\/20{background:#ef444433}.bg-red-500\/30{background:#ef44444d}.bg-yellow-500\/20{background:#eab30833}.bg-yellow-500\/30{background:#eab3084d}.bg-purple-500\/30{background:#a855f74d}.bg-orange-500\/20{background:#fb923c33}.bg-orange-500\/30{background:#fb923c4d}.bg-indigo-500\/10{background:#6366f11a}.bg-indigo-500\/20{background:#6366f133}.bg-indigo-500\/30{background:#6366f14d}.bg-cyan-500\/30{background:#22d3ee4d}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-400\/30{border-color:#818cf84d}button:disabled{cursor:not-allowed;opacity:.5}.px-6{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.125rem;padding-top:.125rem}.pr-4{padding-right:.75rem}.pt-4{padding-top:.75rem}.justify-center{justify-content:center}.gap-6{gap:1.5rem!important}.mb-6{margin-bottom:1rem!important}.mb-4{margin-bottom:.75rem!important}.mb-3{margin-bottom:.5rem!important}.mb-2{margin-bottom:.375rem!important}.mb-1{margin-bottom:.25rem!important}.mt-4{margin-top:.75rem!important}.mt-2{margin-top:.375rem!important}.mt-1{margin-top:.25rem!important}.ml-2{margin-left:.5rem!important}.mx-auto{margin-left:auto;margin-right:auto}.text-right{text-align:right}.from-indigo-400{--tw-gradient-from:#818cf8}.from-indigo-900\/5{--tw-gradient-from:#312e810d}.to-green-900\/5{--tw-gradient-to:#14532d0d}.from-yellow-500{--tw-gradient-from:#eab308}.to-red-500{--tw-gradient-to:#ef4444}.from-green-500{--tw-gradient-from:#22c55e}.to-green-400{--tw-gradient-to:#4ade80}.max-h-96{max-height:24rem}.max-w-md{max-width:28rem}.w-2{width:.5rem}.h-2{height:.5rem}svg{height:1em;vertical-align:middle;width:1em}.size-12{height:12px;width:12px}.size-14{height:14px;width:14px}.size-16{height:16px;width:16px}.size-18{height:18px;width:18px}.size-20{height:20px;width:20px}.size-24{height:24px;width:24px}.size-28{height:28px;width:28px}.size-40{height:40px;width:40px}.duration-500{transition-duration:.5s}.hover\:bg-gray-700:hover{background:#374151}.hover\:bg-gray-600:hover{background:#4b5563}.hover\:bg-gray-700\/50:hover{background:#37415180}.hover\:bg-gray-800\/50:hover{background:#1f293780}.hover\:bg-green-500\/30:hover{background:#22c55e4d}.hover\:bg-yellow-500\/30:hover{background:#eab3084d}.hover\:bg-indigo-500\/30:hover{background:#6366f14d}.hover\:border-indigo-400\/30:hover{border-color:#818cf84d}.hover\:text-indigo-400:hover{color:#818cf8}.focus\:border-indigo-400:focus{border-color:#818cf8}table{table-layout:fixed}.overflow-hidden table{min-width:100%;table-layout:auto}.overflow-hidden{position:relative}.overflow-hidden>table{display:table;width:100%}th{border-bottom:1px solid #4b5563;color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}td,th{padding:.75rem 1rem}td{font-size:.8125rem;vertical-align:middle}tr{border-bottom:1px solid #374151;transition:all .2s ease}tbody tr:hover{background:#1f293780}@media (max-width:1280px){.overflow-hidden{overflow-x:auto}.overflow-hidden>table{min-width:800px}}input[type=number],input[type=text],select{background:#1f293780;border:1px solid #4b5563;border-radius:.5rem;color:#fff;font-size:.875rem;outline:none;transition:all .2s ease}input[type=number]:focus,input[type=text]:focus,select:focus{border-color:#818cf8}input::placeholder{color:#6b7280}::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}::-webkit-scrollbar-thumb{background:#4b556380}::-webkit-scrollbar-thumb:hover{background:#6b728080}@media (max-width:1023px){.sigma-main-content{margin-left:0;padding:.5rem!important}.text-4xl{font-size:1.25rem!important}.grid{gap:.375rem!important}.flex-wrap{flex-wrap:wrap!important}.overflow-hidden{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:600px}}@media (max-width:767px){.flex-col{flex-direction:column!important}.gap-4{gap:.5rem!important}.px-6{padding-left:.5rem;padding-right:.5rem}.py-4{padding-bottom:.5rem;padding-top:.5rem}td,th{font-size:.7rem;padding:.5rem}.text-2xl{font-size:1rem!important}.flex-1{width:100%}.flex.gap-2{flex-direction:column;width:100%}.flex.gap-2>button{width:100%}}@media print{.fixed{display:none}}.whale-admin-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.whale-main-content{flex:1 1;margin-left:280px;overflow-x:hidden;padding:16px!important;position:relative}.bg-blue-500\/20{background:#3b82f633}.bg-orange-500\/10{background:#fb923c1a}.bg-gray-500\/10{background:#6b72801a}.bg-gray-500\/20{background:#6b728033}.border-gray-500\/30{border-color:#6b72804d}.border-blue-500\/50{border-color:#3b82f680}table tbody tr:hover{background:#3b82f60d}.items-start{align-items:flex-start!important}.p-4{padding:.75rem}.p-5{padding:1rem}.p-1\.5{padding:.375rem}.pt-3{padding-top:.75rem}.mt-3{margin-top:.75rem}.mr-1{margin-right:.25rem}.w-1\.5{width:.375rem}.h-1\.5{height:.375rem}.w-4{width:1rem}.h-4{height:1rem}.hover\:bg-blue-400\/5:hover{background:#60a5fa0d}.hover\:bg-gray-800\/40:hover{background:#1f293766}.hover\:text-blue-400:hover{color:#60a5fa}.hover\:bg-blue-500\/20:hover{background:#3b82f633}.hover\:bg-gray-500\/20:hover{background:#6b728033}.hover\:border-blue-400\/30:hover{border-color:#60a5fa4d}.hover\:border-purple-400\/30:hover{border-color:#c084fc4d}.from-blue-400{--tw-gradient-from:#60a5fa}.to-purple-400{--tw-gradient-to:#c084fc}.from-blue-900\/5{--tw-gradient-from:#1e3a8a0d}.to-purple-900\/5{--tw-gradient-to:#581c870d}.via-purple-400{--tw-gradient-via:#c084fc}.text-lg{line-height:1.75rem}.focus\:border-blue-400:focus{border-color:#60a5fa}.focus\:ring-blue-400\/20:focus{--tw-ring-color:#60a5fa33}.-top-1{top:-.25rem}.-right-1{right:-.25rem}.top-1\/2{top:50%}.left-3{left:.75rem}.border-t{border-top-width:1px}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}.absolute.-top-1.-right-1{align-items:center;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.whale-admin-container,.whale-main-content{height:100vh;overflow:hidden}.whale-main-content{display:flex;flex-direction:column}.bg-green-400{background:#4ade80}.bg-yellow-400{background:#facc15}.bg-orange-400{background:#fb923c}.bg-red-400{background:#f87171}@media (max-width:1023px){.whale-main-content{margin-left:0;padding:.5rem!important}section.relative.z-10.mb-6:has(.grid){display:none!important}h1.text-4xl{font-size:1.125rem!important}header .text-gray-400{display:none!important}}@media (prefers-reduced-motion:reduce){.animate-pulse{animation:none}.hover\:scale-105:hover{transform:none}.transition-all,.transition-colors,.transition-transform{transition:none}}.sigma-admin-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.p-6{padding:1rem!important}.space-y-6>*+*{margin-top:1rem!important}header.relative{margin-bottom:.75rem!important}.text-4xl{font-size:1.75rem!important;line-height:2rem!important}.text-4xl svg{height:28px!important;width:28px!important}.grid{grid-gap:.5rem!important;display:grid!important;gap:.5rem!important}.grid>div{padding:.5rem!important}.bg-gray-800\/50{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f293780}.text-xl{font-size:.875rem!important}.text-sm{font-size:.7rem!important;margin-top:.125rem}.text-cyan-400{color:#22d3ee}.text-pink-400{color:#f472b6}.bg-green-500\/10{background:#22c55e1a}.bg-red-500\/10{background:#ef44441a}.bg-yellow-500\/10{background:#eab3081a}.bg-blue-500\/10{background:#3b82f61a}.bg-purple-500\/10{background:#a855f71a}.bg-purple-500\/20{background:#a855f733}.bg-cyan-500\/10{background:#22d3ee1a}.bg-pink-500\/10{background:#f472b61a}.border-green-500\/30{border-color:#22c55e4d}.border-yellow-500\/30{border-color:#eab3084d}.border-purple-500\/30{border-color:#a855f74d}.border-cyan-500\/30{border-color:#22d3ee4d}.border-pink-500\/30{border-color:#f472b64d}.border-gray-600{border-color:#4b5563}.border-gray-700{border-color:#374151}button{transition:all .2s ease}.bg-gray-800\/30{background:#1f29374d}table{border-collapse:collapse;table-layout:auto;width:100%}table thead{background:#1f293780}table th{border-bottom:1px solid #4b556380;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}table tbody tr{border-bottom:1px solid #4b55634d;transition:all .2s ease}table tbody tr:hover{background:#a855f70d}table td{color:#e5e7eb;font-size:.8125rem;padding:10px 12px;vertical-align:middle}.font-medium{font-weight:500}.font-mono{font-family:Monaco,Menlo,Consolas,monospace}.font-extrabold{font-weight:800}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.items-center{align-items:center!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.px-2{padding-left:.375rem;padding-right:.375rem}.px-3{padding-left:.5rem;padding-right:.5rem}.py-1\.5{padding-bottom:.25rem;padding-top:.25rem}.px-4{padding-left:.75rem;padding-right:.75rem}.py-2{padding-bottom:.375rem;padding-top:.375rem}.py-2\.5,.py-3{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:.75rem;padding-top:.75rem}.pl-10{padding-left:2rem}.pr-8{padding-right:1.5rem}.mb-6{margin-bottom:1rem}.mb-4{margin-bottom:.75rem}.mb-3{margin-bottom:.5rem}.mb-2{margin-bottom:.375rem}.mt-2{margin-top:.375rem}.w-2{width:.375rem}.h-2{height:.375rem}.w-8{width:1.5rem}.h-8{height:1.5rem}.w-16{width:3rem}.h-1{height:.125rem}.h-0\.5{height:1px}.w-full{width:100%}.min-w-\[900px\]{min-width:900px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1200px\]{min-width:1200px}.transition-all,.transition-colors,.transition-transform{transition-duration:.15s}.hover\:bg-purple-400\/5:hover{background:#a855f70d}.hover\:border-purple-400\/50:hover{border-color:#a855f780}.hover\:text-purple-400:hover{color:#c084fc}.hover\:bg-green-500\/20:hover{background:#22c55e33}.hover\:bg-red-500\/20:hover{background:#ef444433}.hover\:border-purple-400\/30:hover{border-color:#a855f74d}.hover\:border-cyan-400\/30:hover{border-color:#22d3ee4d}.hover\:text-cyan-400:hover{color:#22d3ee}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-purple-400{--tw-gradient-from:#c084fc}.to-cyan-400{--tw-gradient-to:#22d3ee}.to-transparent{--tw-gradient-to:#0000}.via-cyan-400{--tw-gradient-via:#22d3ee}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:#0000}.text-xs{line-height:1rem}.text-left{text-align:left}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.focus\:border-purple-400:focus{border-color:#c084fc}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--tw-ring-color)}.focus\:ring-purple-400\/20:focus{--tw-ring-color:#c4b5fd33}.transform{transform:var(--tw-transform)}.-translate-y-1\/2{transform:translateY(-50%)}.rounded-2xl{border-radius:.75rem}.drop-shadow-lg{filter:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}[style*=width]{transition:width .3s ease}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}.bg-gray-800\/50.rounded-xl{padding:.75rem!important}.bg-gray-800\/50.rounded-xl .text-xl{font-size:.875rem!important}.bg-gray-800\/50.rounded-xl .text-sm{font-size:.7rem!important;margin-top:.125rem}.flex.items-center.gap-1.px-3.py-1\.5{font-size:.625rem!important;gap:.25rem!important;padding:.25rem .5rem!important}.h-0\.5{height:1px!important;margin-top:.25rem!important}header.relative.z-10{margin-bottom:.5rem!important}header .text-gray-400{font-size:.7rem!important;margin-top:.125rem!important}.bg-gray-800\/50.rounded-xl .mb-3{margin-bottom:.25rem!important}section.relative.z-10.mb-6:has(.grid){margin-bottom:.75rem!important}.grid.gap-4{gap:.5rem!important}section.relative.z-10.mb-6:has(input){margin-bottom:.75rem!important}.inline-flex.items-center.gap-4.px-4.py-3{gap:.75rem!important;padding:.5rem .75rem!important}body,html{height:100%;overflow:hidden}.sigma-admin-container,.sigma-main-content{height:100vh;overflow:hidden}.p-6.space-y-6,.sigma-main-content{display:flex;flex-direction:column}.p-6.space-y-6{height:calc(100vh - 32px);padding:.75rem!important}section.relative.z-10:last-child{min-height:0}.bg-gray-800\/30.border.border-gray-600.rounded-2xl,section.relative.z-10:last-child{display:flex;flex:1 1;flex-direction:column}.bg-gray-800\/30.border.border-gray-600.rounded-2xl .overflow-x-auto{flex:1 1;max-height:calc(100vh - 320px);overflow-y:auto}.overflow-x-auto::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar{height:6px;width:6px}.overflow-x-auto::-webkit-scrollbar-track,.overflow-y-auto::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.overflow-x-auto::-webkit-scrollbar-thumb,.overflow-y-auto::-webkit-scrollbar-thumb{background:#4b556380;border-radius:3px}.overflow-x-auto::-webkit-scrollbar-thumb:hover,.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#6b728080}.bg-gray-700{background:#374151}.bg-gray-800{background:#1f2937}.text-xs{font-size:.7rem;line-height:.875rem}.text-sm{font-size:.75rem;line-height:1rem}.text-lg{font-size:.9rem;line-height:1.25rem}@media (max-width:1023px){.sigma-main-content{margin-left:0;padding:.5rem!important}section.relative.z-10.mb-6:has(.grid){display:none!important}h1.text-4xl{font-size:1.125rem!important}header .text-gray-400{display:none!important}}@media (prefers-reduced-motion:reduce){.animate-spin{animation:none}.hover\:scale-105:hover{transform:none}.transition-all,.transition-colors,.transition-transform{transition:none}}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.menu-bar{background:#0a0a0f;border-right:1px solid #ffffff1a;box-shadow:4px 0 24px #0000004d;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1001}.menu-bar.open{transform:translateX(0)}.menu-bar::-webkit-scrollbar{width:4px}.menu-bar::-webkit-scrollbar-track{background:#ffffff05}.menu-bar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.menu-brand{border-bottom:1px solid #ffffff1a;gap:12px;padding:24px 20px 20px}.menu-brand,.menu-brand-logo{align-items:center;display:flex;position:relative}.menu-brand-logo{height:40px;justify-content:center;width:40px}.brand-icon{color:#0f8;filter:drop-shadow(0 0 8px rgba(0,255,136,.6));z-index:1}.brand-glow{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#00ff884d 0,#0000 70%);inset:-8px;position:absolute}.menu-brand-text{flex:1 1}.brand-title{color:#fff;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0}.brand-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text}.brand-subtitle{color:#666678;font-size:.65rem;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.menu-user-section{border-bottom:1px solid #ffffff1a;padding:20px}.user-profile{gap:12px;margin-bottom:16px}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#0f8,#00d4ff);border-radius:10px;height:36px;justify-content:center;overflow:hidden;position:relative;width:36px}.user-avatar:before{background:#0a0a0f;border-radius:9px;content:"";inset:1px;position:absolute}.user-avatar svg{color:#0f8;z-index:1}.user-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.user-name{color:#fff;font-size:.875rem;font-weight:600}.user-status{align-items:center;color:#666678;display:flex;font-size:.7rem;font-weight:500;gap:4px}.status-dot{animation:statusPulse 2s ease-in-out infinite}.balance-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:12px;overflow:hidden;padding:14px;position:relative}.balance-card:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#00ff881a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.balance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;position:relative;z-index:1}.balance-label{font-size:.7rem;font-weight:500}.refresh-btn{border-radius:6px;height:24px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.refresh-btn:hover{background:#00ff881a}.refresh-btn.spinning{animation:spin 1s linear infinite}.balance-amount{margin-bottom:8px;position:relative;z-index:1}.sol-amount{font-feature-settings:"tnum";color:#fff;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.sol-amount,.usd-amount{display:block;font-family:JetBrains Mono,monospace}.usd-amount{color:#0f8;font-size:.875rem;font-weight:600}.balance-footer{align-items:center;display:flex;gap:6px;position:relative;z-index:1}.sol-price{color:#666678;font-family:JetBrains Mono,monospace;font-size:.7rem}.auto-trade-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.auto-trade-header{align-items:center;display:flex;gap:8px}.auto-trade-header svg{color:#c084fc}.auto-trade-header span{color:#fff;font-size:.8125rem;font-weight:500}.auto-trade-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;display:flex;gap:6px;padding:4px 12px 4px 4px;transition:all .3s ease}.auto-trade-toggle.active{background:#00ff881a;border-color:#00ff884d}.auto-trade-toggle svg{transition:all .3s ease}.auto-trade-toggle.active svg{color:#0f8}.auto-trade-toggle span{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.menu-nav{flex:1 1;padding:20px 0}.menu-list,.menu-nav{display:flex;flex-direction:column}.menu-list{gap:4px;list-style:none;margin:0;padding:0}.menu-item{align-items:center;border:none;color:#a0a0b2;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px;overflow:hidden;padding:12px 20px;position:relative;text-align:left;width:100%}.menu-item,.menu-item:before{background:#0000;transition:all .2s ease}.menu-item:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.menu-item:hover{background:#ffffff05;color:#fff;padding-left:24px}.menu-item:hover:before{background:currentColor}.menu-item.blue:hover{color:#60a5fa}.menu-item.blue:hover:before{background:#60a5fa}.menu-item.green:hover{color:#4ade80}.menu-item.green:hover:before{background:#4ade80}.menu-item.red:hover{color:#f87171}.menu-item.red:hover:before{background:#f87171}.menu-item.purple:hover{color:#c084fc}.menu-item.purple:hover:before{background:#c084fc}.menu-item.yellow:hover{color:#facc15}.menu-item.yellow:hover:before{background:#facc15}.menu-item.orange:hover{color:#fb923c}.menu-item.orange:hover:before{background:#fb923c}.menu-item.pink:hover{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);color:#8b5cf6}.menu-item.pink:hover:before{background:linear-gradient(180deg,#6366f1,#8b5cf6)}.menu-list li.active .menu-item.pink{background:linear-gradient(135deg,#6366f114,#8b5cf614);color:#8b5cf6;font-weight:600}.menu-list li.active .menu-item.pink:before{background:linear-gradient(180deg,#6366f1,#8b5cf6);box-shadow:0 0 12px #8b5cf699}.menu-item.cyan:hover{color:#22d3ee}.menu-item.cyan:hover:before{background:#22d3ee}.menu-item.gray:hover{color:#9ca3af}.menu-item.gray:hover:before{background:#9ca3af}.menu-list li.active .menu-item{background:#00ff880d;color:#0f8;font-weight:600}.menu-list li.active .menu-item:before{background:#0f8;box-shadow:0 0 8px #0f89}.menu-arrow{margin-left:auto;opacity:0;transform:translateX(-4px);transition:all .2s ease}.menu-item:hover .menu-arrow,.menu-list li.active .menu-arrow{opacity:1;transform:translateX(0)}.menu-logout{margin-top:auto;padding:0 20px 20px}.logout-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;color:#f87171;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px;padding:12px 20px;transition:all .2s ease;width:100%}.logout-btn:hover{background:#ef444433;border-color:#ef44444d;transform:translateY(-1px)}.menu-footer{border-top:1px solid #ffffff1a;padding:20px;text-align:center}.footer-content{align-items:center;color:#666678;display:flex;font-size:.75rem;gap:6px;justify-content:center;margin-bottom:4px}.footer-content strong{color:#0f8;font-weight:700}.footer-version{color:#4a4a5e;font-family:JetBrains Mono,monospace;font-size:.65rem}.menu-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0fe6;border:1px solid #ffffff1a;border-radius:12px;color:#0f8;cursor:pointer;display:none;height:44px;justify-content:center;left:20px;position:fixed;top:20px;transition:all .2s ease;width:44px;z-index:1100}.menu-toggle:hover{background:#00ff881a;border-color:#00ff884d;transform:scale(1.05)}.menu-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}@media (max-width:768px){.menu-bar{transform:translateX(-100%);width:260px}.menu-bar.open{box-shadow:4px 0 24px #00000080;transform:translateX(0)}.menu-toggle{display:flex}.menu-overlay{display:block}.brand-title,.sol-amount{font-size:1.125rem}}@media (prefers-contrast:high){.menu-bar{border-right:2px solid #fff}.menu-item:hover{background:#ffffff1a}}.auto-trade-card.disabled{opacity:.8}.auto-trade-card.disabled .auto-trade-toggle:not(.active){cursor:not-allowed;opacity:.5}.auto-trade-card.disabled .auto-trade-toggle:not(.active):hover{background:#ffffff0d;border-color:#ffffff1a}.min-balance-warning{cursor:help;font-size:.75rem;margin-left:auto;opacity:.8;transition:opacity .2s ease}.min-balance-warning:hover{opacity:1}.auto-trade-toggle:disabled{cursor:not-allowed;opacity:.5}.auto-trade-toggle:disabled:hover{transform:none}.auto-trade-toggle.syncing{animation:pulse 1s ease-in-out infinite}.balance-card.loading .balance-amount{animation:pulse 1.5s ease-in-out infinite;opacity:.6}@media (max-width:768px){.min-balance-warning{font-size:.7rem}}.portfolio-value-enhanced{display:flex;flex-direction:column;height:100%;padding:1rem;position:relative}.portfolio-value-enhanced .stat-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem;position:relative}.portfolio-value-enhanced .stat-icon{color:#0f8;flex-shrink:0;height:16px;width:16px}.portfolio-value-enhanced h3{color:#9ca3af;flex:1 1;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.portfolio-value-enhanced .refresh-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#666678;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px}.portfolio-value-enhanced .refresh-btn:hover{background:#00ff881a;border-color:#00ff884d;box-shadow:0 2px 8px #0f83;color:#0f8;transform:scale(1.05)}.portfolio-value-enhanced .refresh-btn:active{transform:scale(.95)}.portfolio-value-enhanced .refresh-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.portfolio-value-enhanced .refresh-btn svg{height:12px;width:12px}.portfolio-value-enhanced .refresh-btn.spinning{animation:spin 1s linear infinite}.portfolio-value-enhanced .refresh-btn.spinning:hover{box-shadow:none;transform:none}.portfolio-value-enhanced .stat-value{align-items:center;display:flex;flex:1 1;margin-bottom:.5rem}.portfolio-value-enhanced .balance-values{align-items:baseline;display:flex;gap:.5rem;width:100%}.portfolio-value-enhanced .sol-amount{font-feature-settings:"tnum";color:#fff;font-family:JetBrains Mono,monospace;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.portfolio-value-enhanced .divider{color:#4a4a5e;font-size:.75rem;opacity:.5}.portfolio-value-enhanced .usd-amount{color:#0f8;font-family:JetBrains Mono,monospace;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1}.portfolio-value-enhanced .stat-details-row{margin-bottom:.5rem}.portfolio-value-enhanced .daily-change{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;display:inline-flex;font-size:.625rem;gap:4px;padding:4px 8px;transition:all .2s ease}.portfolio-value-enhanced .daily-change.positive{background:#00ff880d;border-color:#00ff881a;color:#0f8}.portfolio-value-enhanced .daily-change.negative{background:#f871710d;border-color:#f871711a;color:#f87171}.portfolio-value-enhanced .daily-change svg{flex-shrink:0;height:12px;width:12px}.portfolio-value-enhanced .change-label{color:#666678;font-weight:500}.portfolio-value-enhanced .change-value{font-family:JetBrains Mono,monospace;font-weight:600}.portfolio-value-enhanced .change-amount{color:inherit;font-size:.625rem;opacity:.8}.portfolio-value-enhanced .compact-stats{grid-gap:.5rem;border-top:1px solid #ffffff0d;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:.5rem}.portfolio-value-enhanced .compact-stat{text-align:center}.portfolio-value-enhanced .stat-label{color:#666678;display:block;font-size:.5rem;font-weight:500;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.portfolio-value-enhanced .stat-val{color:#e5e7eb;display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.portfolio-value-enhanced .stat-val.positive{color:#0f8}.portfolio-value-enhanced .stat-val.negative{color:#f87171}.portfolio-value-enhanced .loading-skeleton{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.portfolio-value-enhanced .skeleton-line{animation:pulse 1.5s ease-in-out infinite;background:#ffffff0d;border-radius:4px}.portfolio-value-enhanced .skeleton-line.large{height:24px;width:60%}.portfolio-value-enhanced .skeleton-line.small{height:16px;width:40%}@media (max-width:1024px){.portfolio-value-enhanced{padding:.875rem}.portfolio-value-enhanced .sol-amount{font-size:1.125rem}.portfolio-value-enhanced .usd-amount{font-size:.8125rem}}@media (max-width:768px){.portfolio-value-enhanced{padding:.75rem}.portfolio-value-enhanced .sol-amount{font-size:1rem}.portfolio-value-enhanced .usd-amount{font-size:.75rem}.portfolio-value-enhanced .compact-stats{gap:.375rem}.portfolio-value-enhanced .stat-label{font-size:.4375rem}.portfolio-value-enhanced .stat-val{font-size:.625rem}}.stat-card.portfolio-value-enhanced{max-height:120px;min-height:120px}.top-gainers-card .header-actions{align-items:center;display:flex;gap:.75rem}.timeframe-toggle{background:#ffffff0d;border-radius:6px;display:flex;padding:2px}.timeframe-toggle button{background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:.625rem;font-weight:600;padding:.25rem .5rem;transition:all .2s}.timeframe-toggle button:hover{color:#e5e7eb}.timeframe-toggle button.active{background:#0f8;color:#0a0a0f}.gainers-list{display:flex;flex-direction:column;gap:.625rem}.gainer-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.625rem;transition:all .2s}.gainer-item:hover{background:#ffffff0a;border-color:#0f83}.gainer-rank{align-items:center;background:#ffffff0d;border-radius:4px;color:#6b7280;display:flex;font-size:.625rem;font-weight:700;height:20px;justify-content:center;width:20px}.gainer-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.gainer-header{align-items:center;display:flex;gap:.375rem}.gainer-symbol{color:#fff;font-size:.75rem;font-weight:700}.new-badge{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;color:#f59e0b;display:flex;font-size:.5rem;gap:.125rem;padding:.125rem .375rem}.gainer-name{color:#9ca3af;font-size:.625rem}.gainer-chart{height:20px;width:60px}.gainer-chart svg{height:100%;width:100%}.gainer-stats{align-items:flex-end;display:flex;flex-direction:column;gap:.125rem}.gainer-price{font-feature-settings:"tnum";color:#e5e7eb;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600}.gainer-change{color:#0f8;font-size:.625rem;font-weight:600;gap:.125rem}.gainer-change,.view-all-link{align-items:center;display:flex}.view-all-link{background:#ffffff05;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;margin-top:.75rem;padding:.5rem;transition:all .2s}.view-all-link:hover{background:#00ff880d;color:#0f8}.quick-trade-widget{background:#0000;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.qt-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:1rem 1.25rem}.qt-header,.qt-title{align-items:center;display:flex}.qt-title{color:#fff;font-size:.875rem;font-weight:600;gap:.5rem}.qt-badge,.qt-title svg{color:#0f8}.qt-badge{background:#00ff881a;border:1px solid #0f83;border-radius:12px;font-size:.625rem;font-weight:600;padding:.25rem .5rem}button{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center}.qt-form{display:flex;flex:1 1;flex-direction:column;height:100%}.qt-form-content{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.qt-form-content::-webkit-scrollbar{width:3px}.qt-form-content::-webkit-scrollbar-track{background:#0000}.qt-form-content::-webkit-scrollbar-thumb{background:#0f83;border-radius:3px}.qt-form-content::-webkit-scrollbar-thumb:hover{background:#00ff884d}.qt-field{flex-direction:column;width:100%}.qt-field,.qt-label{display:flex;gap:.375rem}.qt-label{align-items:center;color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.qt-label svg{opacity:.7}.qt-input,.qt-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:500;outline:none;padding:.625rem .875rem;transition:all .2s ease;width:100%}.qt-input:hover:not(:disabled),.qt-select:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.qt-input:focus,.qt-select:focus{background:#ffffff14;border-color:#00ff8880;box-shadow:0 0 0 3px #00ff8826}.qt-input:disabled,.qt-select:disabled{cursor:not-allowed;opacity:.5}.qt-input::placeholder{color:#6b7280;opacity:.8}.qt-input-success:focus{border-color:#00ff8880;box-shadow:0 0 0 3px #00ff8826}.qt-input-danger:focus{border-color:#ef444480;box-shadow:0 0 0 3px #ef444426}.qt-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%239ca3af' d='M6 8 2 4h8z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:2.5rem}.qt-input[type=number]::-webkit-inner-spin-button,.qt-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qt-input[type=number]{-moz-appearance:textfield}.qt-input-group{align-items:stretch;display:flex;gap:.5rem}.qt-input-group .qt-input,.qt-input-group .qt-select{flex:1 1}.qt-quick-amounts{display:flex;gap:.375rem}.qt-quick-btn{all:unset;align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;height:100%;justify-content:center;min-width:36px;padding:0 .625rem;transition:all .2s;white-space:nowrap}.qt-quick-btn:hover:not(:disabled){background:#00ff881a;border-color:#00ff884d;color:#0f8}.qt-quick-btn:active{transform:scale(.98)}.qt-quick-btn:disabled{cursor:not-allowed;opacity:.5}.qt-select option{background:#1a1a1f;color:#fff;font-family:monospace;padding:.5rem}.qt-select option:hover{background:#00ff881a}.qt-row{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr 1fr}.qt-advanced{border-top:1px solid #ffffff0d;padding-top:.5rem}.qt-message{align-items:center;animation:qtSlideIn .3s ease;border-radius:8px;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.625rem .875rem}@keyframes qtSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qt-message-info{background:#3b82f61a;border:1px solid #3b82f633;color:#60a5fa}.qt-message-success{background:#00ff881a;border:1px solid #0f83;color:#0f8}.qt-message-warning{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.qt-message-error{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.qt-message-icon{flex-shrink:0}.qt-message-icon,.qt-positions{align-items:center;display:flex}.qt-positions{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;color:#9ca3af;font-size:.75rem;gap:.5rem;padding:.625rem .875rem}.qt-positions svg{color:#0f8}.qt-pnl{font-feature-settings:"tnum";border-radius:4px;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;padding:.25rem .5rem}.qt-pnl.positive{background:#00ff881a;border:1px solid #0f83;color:#0f8}.qt-pnl.negative{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.qt-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(0deg,#0a0a0ffa 0,#0a0a0fe6 70%,#0a0a0f00);border-top:1px solid #ffffff0d;display:flex;gap:.5rem;padding:1rem 1.25rem}.qt-btn-secondary{all:unset;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem .875rem;transition:all .2s}.qt-btn-secondary:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}.qt-btn-secondary.active{background:#00ff881a;border-color:#00ff884d;color:#0f8}.qt-btn-primary{all:unset;align-items:center;background:linear-gradient(135deg,#0f8,#00d4ff);border:none;border-radius:8px;box-sizing:border-box;color:#0a0a0f;cursor:pointer;display:inline-flex;flex:1 1;font-size:.8125rem;font-weight:700;gap:.5rem;justify-content:center;overflow:hidden;padding:.625rem 1.25rem;position:relative;transition:all .2s}.qt-btn-primary:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.qt-btn-primary:hover:before{opacity:1}.qt-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #0f86;transform:translateY(-1px)}.qt-btn-primary:active{transform:translateY(0)}.qt-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.qt-spin{animation:qtSpin 1s linear infinite}@keyframes qtSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qt-sparkle{animation:qtSparkle 2s ease-in-out infinite}@keyframes qtSparkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.qt-auth-message{align-items:center;color:#fbbf24;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;height:100%;justify-content:center;padding:2rem}.qt-auth-message svg{color:#fbbf24}@media (max-width:1200px){.qt-form-content{gap:.875rem;padding:1rem}.qt-actions,.qt-header{padding:.875rem 1rem}.qt-input,.qt-select{font-size:.75rem;padding:.5rem .75rem}.qt-label{font-size:.5625rem}.qt-quick-btn{font-size:.625rem;min-width:32px;padding:0 .5rem}}@media (max-width:768px){.qt-row{grid-template-columns:1fr}.qt-quick-amounts{flex-wrap:wrap}.qt-actions{padding:.75rem}.qt-btn-primary{font-size:.75rem;padding:.5rem 1rem}}.user-dashboard-page .quick-trade-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.user-dashboard-page .quick-trade-card>*{flex:1 1;height:100%;width:100%}.lpt-container{background:#0000;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;width:100%}.lpt-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.lpt-header,.lpt-title{align-items:center;display:flex}.lpt-title{color:#fff;font-size:.875rem;font-weight:600;gap:.5rem}.lpt-title svg{color:#0f8}.lpt-stats{display:flex;gap:1.5rem}.lpt-stat{align-items:center;display:flex;flex-direction:column;gap:.125rem}.lpt-stat-label{color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lpt-stat-value{font-feature-settings:"tnum";color:#e5e7eb;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.lpt-stat-value.lpt-success{color:#0f8}.lpt-table-container{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0 1.25rem 1.25rem}.lpt-table-wrapper{flex:1 1;margin-top:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto}.lpt-table-wrapper::-webkit-scrollbar{width:4px}.lpt-table-wrapper::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.lpt-table-wrapper::-webkit-scrollbar-thumb{background:#0f83;border-radius:2px}.lpt-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00ff884d}.lpt-table{border-collapse:collapse;width:100%}.lpt-th{background:#0a0a0ffa;border-bottom:1px solid #ffffff14;color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.625rem .5rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.lpt-th.lpt-align-right{text-align:right}.lpt-td{border-bottom:1px solid #ffffff08;color:#e5e7eb;font-size:.75rem;padding:.5rem}.lpt-row{cursor:pointer;transition:background .2s ease}.lpt-row:hover{background:#ffffff05}.lpt-time{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:.6875rem}.lpt-pair{color:#fff;font-size:.75rem;font-weight:600}.lpt-type-buy{color:#0f8}.lpt-type-buy,.lpt-type-sell{font-size:.6875rem;font-weight:600}.lpt-type-sell{color:#ef4444}.lpt-amount,.lpt-price,.lpt-total{font-feature-settings:"tnum";font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;text-align:right}.lpt-pnl,.lpt-total{font-weight:600}.lpt-pnl{font-feature-settings:"tnum";align-items:center;display:flex;font-size:.6875rem;font-variant-numeric:tabular-nums;gap:.25rem;justify-content:flex-end}.lpt-pnl-positive{color:#0f8}.lpt-pnl-negative{color:#ef4444}.lpt-pnl svg{flex-shrink:0}.lpt-gas{font-feature-settings:"tnum";color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:right}.lpt-strategy{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:4px;color:#a78bfa;display:inline-block;padding:.125rem .375rem;white-space:nowrap}.lpt-status,.lpt-strategy{font-size:.625rem;font-weight:600}.lpt-status{align-items:center;display:flex;gap:.25rem}.lpt-status svg{flex-shrink:0}.lpt-status-success{color:#0f8}.lpt-status-pending{color:#f59e0b}.lpt-status-failed{color:#ef4444}@media (max-width:1200px){.lpt-header{padding:.875rem 1rem}.lpt-stats{gap:1rem}.lpt-stat-label{font-size:.5625rem}.lpt-stat-value{font-size:.75rem}.lpt-th{font-size:.5625rem;padding:.5rem .375rem}.lpt-td{font-size:.6875rem;padding:.375rem}}@media (max-width:768px){.lpt-header{align-items:flex-start;flex-direction:column;gap:.75rem}.lpt-stats{justify-content:space-around;width:100%}.lpt-td:nth-child(8),.lpt-td:nth-child(9),.lpt-th:nth-child(8),.lpt-th:nth-child(9){display:none}}.recent-signals-card .header-actions{align-items:center;display:flex;gap:.5rem}.signal-filters{background:#ffffff05;border-radius:6px;gap:.25rem;margin-bottom:.75rem;padding:.25rem}.filter-btn{background:#0000;border:none;border-radius:4px;flex:1 1;padding:.375rem .5rem}.filter-btn:hover{color:#e5e7eb}.filter-btn.active{background:#0f8;color:#0a0a0f}.signals-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.signal-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:.75rem;transition:all .2s}.signal-item.buy{border-color:#00ff881a}.signal-item.sell{border-color:#ef44441a}.signal-item.alert{border-color:#f59e0b1a}.signal-header{justify-content:space-between;margin-bottom:.5rem}.signal-header,.signal-type{align-items:center;display:flex}.signal-type{gap:.375rem}.signal-icon{align-items:center;border-radius:4px;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.signal-icon.buy{background:#00ff881a;color:#0f8}.signal-icon.sell{background:#ef44441a;color:#ef4444}.signal-icon.alert{color:#f59e0b}.signal-token{color:#fff;font-size:.75rem;font-weight:700}.signal-time{color:#6b7280;font-size:.625rem;gap:.25rem}.signal-body,.signal-time{align-items:center;display:flex}.signal-body{justify-content:space-between;margin-bottom:.5rem}.signal-strategy{align-items:center;color:#a78bfa;display:flex;font-size:.625rem;gap:.25rem}.signal-confidence{border-radius:4px;font-size:.625rem;font-weight:600;padding:.125rem .375rem}.signal-confidence.high{background:#00ff881a;color:#0f8}.signal-confidence.medium{background:#f59e0b1a;color:#f59e0b}.signal-confidence.low{background:#ef44441a;color:#ef4444}.signal-message{color:#e5e7eb;font-size:.6875rem;margin-bottom:.5rem}.signal-targets{color:#9ca3af;display:flex;font-size:.625rem;gap:.75rem;margin-bottom:.5rem}.target-item{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profit-item{color:#0f8;font-weight:600}.signal-status{align-items:center;display:flex;font-size:.625rem;font-weight:600;gap:.25rem;text-transform:uppercase}.signal-status.active{color:#f59e0b}.signal-status.completed{color:#0f8}.signal-status.cancelled{color:#6b7280}.status-pulse{animation:pulse 2s ease-in-out infinite;background:#f59e0b;border-radius:50%;height:6px;width:6px}.signals-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.active-count{color:#9ca3af;font-size:.625rem}.view-all-btn{background:#0000;border:1px solid #0f83;border-radius:6px;color:#0f8;cursor:pointer;font-size:.625rem;font-weight:600;padding:.375rem .75rem;transition:all .2s}.view-all-btn:hover{background:#00ff880d;border-color:#00ff884d}.market-activity-card .header-actions{align-items:center;display:flex;gap:.5rem}.auto-scroll-btn{background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;padding:.25rem;transition:all .2s}.auto-scroll-btn:hover{background:#00ff881a;color:#0f8}.auto-scroll-btn.active{color:#0f8}.activity-feed{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-x:hidden;overflow-y:auto}.activity-item{animation:slideIn .3s ease-out;border-radius:8px;display:flex;gap:.75rem;padding:.625rem;position:relative;transition:all .2s}.activity-item.impact-high{border-color:#0f83}.impact-indicator{animation:pulse 2s ease-in-out infinite;background:#0f8;border-radius:50%;height:6px;position:absolute;right:.5rem;top:.5rem;width:6px}.activity-icon-wrapper{flex-shrink:0}.activity-icon{align-items:center;border-radius:6px;display:flex;font-size:1rem;height:28px;justify-content:center;width:28px}.activity-icon.whale{background:#3b82f61a}.activity-icon.volume{background:#00ff881a;color:#0f8}.activity-icon.listing{background:#8b5cf61a}.activity-icon.pump{background:#00ff881a;color:#0f8}.activity-icon.dump{background:#ef44441a;color:#ef4444}.activity-icon.trade{background:#f59e0b1a}.activity-content{flex:1 1;min-width:0}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.activity-token{color:#fff;font-weight:700}.activity-time{color:#6b7280;font-size:.625rem}.activity-description{color:#e5e7eb;font-size:.6875rem;margin-bottom:.25rem}.activity-change{font-weight:600;margin-left:.375rem}.activity-change.positive{color:#0f8}.activity-change.negative{color:#ef4444}.activity-value{font-feature-settings:"tnum";color:#fff;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.activity-wallet{align-items:center;color:#9ca3af;display:flex;font-size:.625rem;gap:.25rem;margin-top:.25rem}.activity-stats{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:flex;justify-content:space-around;margin-top:.75rem;padding:.75rem}.activity-stats .stat{align-items:center;display:flex;flex-direction:column;gap:.25rem}.activity-stats .stat-label{color:#6b7280;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.activity-stats .stat-value{color:#fff;font-size:.875rem;font-weight:700}.ai-insights-card .header-actions{align-items:center;display:flex;gap:.5rem}.insights-summary{background:#8b5cf60d;border:1px solid #8b5cf61a;border-radius:8px;display:flex;gap:1rem;margin-bottom:.75rem;padding:.75rem}.summary-item{flex-direction:column}.summary-count{color:#c4b5fd;font-size:1.25rem;font-weight:700}.summary-label{color:#a78bfa;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.insights-list{display:flex;flex-direction:column;gap:.5rem;max-height:260px;overflow-y:auto}.insight-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;padding:.75rem;transition:all .2s}.insight-item:hover{background:#ffffff0a}.insight-item.expanded{background:#ffffff0a;border-color:#8b5cf633}.insight-item.priority-high{border-left:3px solid #ef4444}.insight-item.priority-medium{border-left:3px solid #f59e0b}.insight-item.priority-low{border-left:3px solid #6b7280}.insight-header{justify-content:space-between;margin-bottom:.5rem}.insight-header,.insight-type{align-items:center;display:flex}.insight-type{gap:.5rem}.insight-icon{flex-shrink:0}.insight-icon.opportunity{color:#0f8}.insight-icon.risk{color:#ef4444}.insight-icon.trend{color:#f59e0b}.insight-icon.anomaly{color:#8b5cf6}.insight-title{color:#fff;font-size:.75rem;font-weight:600}.insight-meta{align-items:center;display:flex;gap:.5rem}.confidence-badge{background:#8b5cf61a;border:1px solid #8b5cf633;color:#c4b5fd;font-size:.625rem;font-weight:600}.actionable-badge,.confidence-badge{border-radius:4px;padding:.125rem .375rem}.actionable-badge{background:#0f8;color:#0a0a0f;font-size:.5rem;font-weight:700;letter-spacing:.05em}.insight-description{color:#e5e7eb;font-size:.6875rem;line-height:1.4;margin-bottom:.5rem}.insight-tokens{display:flex;gap:.375rem;margin-bottom:.5rem}.token-tag{background:#00ff881a;border:1px solid #0f83;border-radius:4px;color:#0f8;font-size:.625rem;font-weight:600;padding:.125rem .375rem}.insight-metrics{grid-gap:.5rem;background:#ffffff05;border-radius:6px;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin:.5rem 0;padding:.5rem}.metric-item{align-items:center;display:flex;font-size:.625rem;justify-content:space-between}.metric-label{color:#9ca3af}.insight-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.insight-time{color:#6b7280;font-size:.625rem}.action-btn{background:#0f8;color:#0a0a0f;font-size:.625rem;font-weight:600;padding:.25rem .5rem}.action-btn:hover{background:#00d977}.ai-status{align-items:center;background:#ffffff05;border-radius:6px;color:#9ca3af;display:flex;font-size:.625rem;gap:.5rem;margin-top:.75rem;padding:.5rem}.status-indicator{height:6px;width:6px}.status-indicator.active{animation:pulse 2s ease-in-out infinite;background:#0f8}.model-info{color:#6b7280;margin-left:auto}.user-dashboard-page .user-dashboard-container{background:#0a0a0f;display:flex;height:100vh;min-height:100vh;overflow:hidden}.user-dashboard-page .user-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.user-dashboard-page .dashboard-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.user-dashboard-page .dashboard-bg-gradient{background:linear-gradient(to bottom right,#00ff880d,#0000 50%,#00d4ff0d);inset:0;pointer-events:none;position:fixed;z-index:0}.user-dashboard-page .user-main-content::-webkit-scrollbar{width:6px}.user-dashboard-page .user-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.user-dashboard-page .user-main-content::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.user-dashboard-page .user-main-content::-webkit-scrollbar-thumb:hover{background:#0f8}.user-dashboard-page .dashboard-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:10}.user-dashboard-page .header-left{flex:1 1}.user-dashboard-page .header-title-group{position:relative}.user-dashboard-page .dashboard-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#0f8,#00d4ff);background-clip:text;-webkit-background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin:0}.user-dashboard-page .title-icon{color:#0f8;filter:drop-shadow(0 4px 8px rgba(0,255,136,.3));height:28px;width:28px}.user-dashboard-page .title-underline{background:linear-gradient(90deg,#0f8,#00d4ff,#0000);height:1px;margin-top:.25rem}.user-dashboard-page .dashboard-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.user-dashboard-page .header-right{align-items:center;display:flex;gap:.5rem}.user-dashboard-page .header-controls{display:flex;gap:.5rem}.user-dashboard-page .control-btn{align-items:center;background:#ffffff14;border:1px solid;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.user-dashboard-page .settings-btn{background:#ffffff14;border-color:#ffffff1a;color:#9ca3af;padding:.5rem}.user-dashboard-page .settings-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.user-dashboard-page .pause-btn,.user-dashboard-page .play-btn{background:#ef44441a;border-color:#ef44444d;color:#f87171}.user-dashboard-page .play-btn{background:#00ff881a;border-color:#00ff884d;color:#0f8}.user-dashboard-page .pause-btn:hover{background:#ef444433}.user-dashboard-page .play-btn:hover{background:#0f83}.user-dashboard-page .export-btn{background:#1f293780;border-color:#4b5563;color:#d1d5db}.user-dashboard-page .export-btn:hover{border-color:#00ff884d;color:#0f8}.user-dashboard-page .dashboard-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:120px;grid-template-columns:repeat(5,1fr);margin-bottom:1.5rem;position:relative;z-index:10}.user-dashboard-page .dashboard-middle-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);height:400px;margin-bottom:1.5rem;position:relative;z-index:10}.user-dashboard-page .dashboard-engine-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);height:350px}.user-dashboard-page .dashboard-bottom-section,.user-dashboard-page .dashboard-engine-grid{margin-bottom:1.5rem;position:relative;z-index:10}.user-dashboard-page .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.user-dashboard-page .stat-card:hover{border-color:#00ff884d;box-shadow:0 6px 20px #00ff8826;transform:translateY(-2px)}.user-dashboard-page .stat-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.user-dashboard-page .stat-icon{color:#0f8;height:16px;width:16px}.user-dashboard-page .stat-card h3{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.user-dashboard-page .stat-value{font-feature-settings:"tnum";color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;margin:.25rem 0}.user-dashboard-page .stat-change{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem}.user-dashboard-page .stat-change.positive{color:#0f8}.user-dashboard-page .stat-change.negative{color:#f87171}.user-dashboard-page .wide-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .2s ease}.user-dashboard-page .wide-card:hover{border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.user-dashboard-page .engine-grid-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .2s ease}.user-dashboard-page .engine-grid-card:hover{border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.user-dashboard-page .full-width-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;min-height:400px;overflow:hidden;position:relative;transition:all .2s ease}.user-dashboard-page .full-width-card:hover{border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.user-dashboard-page .card-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem}.user-dashboard-page .card-header h3{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0}.user-dashboard-page .header-icon{color:#9ca3af;height:16px;width:16px}.user-dashboard-page .header-icon.success{color:#0f8}.user-dashboard-page .card-badge{background:#00ff881a;border:1px solid #0f83;border-radius:12px;color:#0f8;font-size:.625rem;font-weight:600;padding:.25rem .5rem}.user-dashboard-page .card-content{color:#9ca3af;flex:1 1;font-size:.875rem;overflow-y:auto;padding:1rem}.user-dashboard-page .card-content p{margin:0;opacity:.6;text-align:center}.user-dashboard-page .chart-content{align-items:center;display:flex;justify-content:center;min-height:300px}.user-dashboard-page .card-actions{display:flex;gap:.25rem}.user-dashboard-page .time-btn{background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:.625rem;font-weight:500;padding:.25rem .5rem;transition:all .2s}.user-dashboard-page .time-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.user-dashboard-page .time-btn.active{background:#00ff881a;border-color:#00ff884d;color:#0f8}.user-dashboard-page .card-content::-webkit-scrollbar{width:4px}.user-dashboard-page .card-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.user-dashboard-page .card-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.user-dashboard-page .card-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.user-dashboard-page .card-header{display:none!important}.user-dashboard-page .engine-grid-card,.user-dashboard-page .full-width-card,.user-dashboard-page .wide-card{background:#0a0a0f;padding:0}.user-dashboard-page .engine-grid-card .card-content,.user-dashboard-page .full-width-card .card-content,.user-dashboard-page .wide-card .card-content{height:100%;padding:1rem}.user-dashboard-page .card-content.quick-trade-content{display:flex;flex-direction:column;height:100%;overflow:visible;padding:0}.user-dashboard-page .engine-grid-card:hover,.user-dashboard-page .full-width-card:hover,.user-dashboard-page .wide-card:hover{border-color:#00ff884d;box-shadow:0 6px 20px #00ff8826;transform:translateY(-2px)}@media (max-width:1536px){.user-dashboard-page .dashboard-stats-grid{grid-template-columns:repeat(3,1fr)}.user-dashboard-page .dashboard-engine-grid{grid-template-columns:repeat(2,1fr);height:auto}.user-dashboard-page .engine-grid-card{height:300px}}@media (max-width:1024px){.user-dashboard-page .user-main-content{margin-left:0}.user-dashboard-page .dashboard-wrapper{padding:1rem}.user-dashboard-page .dashboard-header{align-items:flex-start;flex-direction:column}.user-dashboard-page .header-right{align-items:flex-start;width:100%}.user-dashboard-page .dashboard-title{font-size:1.5rem}.user-dashboard-page .dashboard-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.user-dashboard-page .dashboard-middle-row{gap:.75rem;grid-template-columns:1fr;height:auto}.user-dashboard-page .wide-card{height:350px}.user-dashboard-page .quick-trade-card{height:450px}.user-dashboard-page .dashboard-engine-grid{gap:.75rem;grid-template-columns:1fr;height:auto}.user-dashboard-page .engine-grid-card{height:250px}}@media (max-width:768px){.user-dashboard-page .dashboard-wrapper{padding:.75rem}.user-dashboard-page .dashboard-title{font-size:1.25rem}.user-dashboard-page .title-icon{height:24px;width:24px}.user-dashboard-page .dashboard-subtitle{font-size:.625rem}.user-dashboard-page .dashboard-stats-grid{gap:.5rem;grid-template-columns:1fr}.user-dashboard-page .header-controls{flex-direction:column;width:100%}.user-dashboard-page .control-btn{justify-content:center;width:100%}.user-dashboard-page .quick-trade-card{height:420px}}@media (max-width:480px){.user-dashboard-page .dashboard-wrapper{padding:.5rem}.user-dashboard-page .dashboard-title{font-size:1.125rem;gap:.5rem}.user-dashboard-page .title-icon{height:20px;width:20px}.user-dashboard-page .dashboard-subtitle{font-size:.5rem}.user-dashboard-page .control-btn{font-size:.625rem;padding:.375rem .75rem}.user-dashboard-page .stat-card{padding:.75rem}.user-dashboard-page .quick-trade-card{height:400px}}.user-dashboard-page .dashboard-header{background:#0000!important}.section-header{align-items:flex-start}.section-header>div{flex:1 1}.section-header h3{color:#fff;font-size:1.25rem;font-weight:700;margin:0 0 8px}.section-header p{color:#666678;font-size:.875rem;margin:0}.form-group{margin-bottom:28px}.form-group label{align-items:center;display:flex;gap:8px}.form-group label svg{height:16px;opacity:.8;width:16px}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:#ffffff05;border-color:#ffffff0d;color:#666678;cursor:not-allowed}.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-suffix .form-input{padding-right:60px}.input-suffix{color:#666678;font-size:.875rem;pointer-events:none;position:absolute;right:16px}.input-with-icon{position:relative}.input-icon{background:none;border:none;color:#666678;cursor:pointer;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.input-icon:hover{color:#a0a0b2}.button-secondary:hover{transform:translateY(-2px)}.button-danger{background:#f871711a;border-color:#f8717133;color:#f87171}.button-danger:hover{background:#f8717126;border-color:#f871714d;box-shadow:0 4px 12px #f8717133;transform:translateY(-2px)}.button-text.danger{color:#f87171}.button-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#666678;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .3s ease;width:32px}.button-icon:hover{background:#ffffff14;border-color:#fff3;color:#fff}.button-icon.danger:hover{background:#f871711a;border-color:#f8717133;color:#f87171}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:48px}.toggle.active{background:#0f83;border-color:#0f8}.toggle-slider{background:#666678;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:18px}.toggle.active .toggle-slider{background:#0f8;transform:translateX(24px)}.toggle:disabled{cursor:not-allowed;opacity:.6}.option-item{align-items:center;border-bottom:1px solid #ffffff08;display:flex;justify-content:space-between;padding:16px 0}.option-item:last-child{border-bottom:none}.option-info{align-items:center;display:flex;flex:1 1;gap:16px}.option-info h5{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 4px}.option-info p{color:#666678;font-size:.75rem;margin:0}.rotating{animation:spin 1s linear infinite}@media (max-width:768px){.section-header{flex-direction:column;gap:16px}.section-header .button{align-self:flex-start}.notifications-container{left:8px;right:8px;top:8px}.notification{max-width:none;min-width:0;min-width:auto;width:100%}}.trading-section{margin-bottom:40px;max-width:100%}.trading-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 8px}.section-description{color:#666678;margin:0 0 20px}.edit-mode-notice{align-items:center;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:10px;color:#00d4ff;display:flex;gap:12px;margin-bottom:24px;padding:16px}.edit-mode-notice p{color:#a0a0b2;font-size:.875rem;margin:0}.trading-section.disabled{opacity:.6;pointer-events:none;position:relative}.trading-section.disabled:after{background:#0a0a0f4d;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.risk-level-selector{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.risk-option{align-items:center;background:#ffffff05;border:2px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center;transition:all .3s ease}.risk-option:hover{background:#ffffff0d;border-color:#ffffff1a}.risk-option.active{background:#00ff880d;border-color:#0f8}.trading-section.disabled .risk-option{cursor:not-allowed}.trading-section.disabled .risk-option:hover{background:#ffffff05;border-color:#ffffff0d;transform:none}.risk-option h5{color:#fff;font-size:.875rem;font-weight:600;margin:0}.risk-option p{color:#666678;font-size:.75rem;margin:0}.risk-icon{background:#ffffff0d;border-radius:12px;height:48px;padding:12px;width:48px}.risk-icon.low-risk{background:#00ff881a;color:#0f8}.risk-icon.medium-risk{background:#facc151a;color:#facc15}.risk-icon.high-risk{background:#f871711a;color:#f87171}.frequency-selector{display:flex;flex-direction:column;gap:12px}.radio-option{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;cursor:pointer;display:flex;padding:16px;transition:all .3s ease}.radio-option:hover{background:#ffffff0a;border-color:#ffffff1a}.trading-section.disabled .radio-option{cursor:not-allowed}.trading-section.disabled .radio-option:hover{background:#ffffff05;border-color:#ffffff0d}.radio-option input[type=radio]{accent-color:#0f8;height:20px;margin-right:16px;width:20px}.radio-content{display:flex;flex-direction:column;gap:4px}.radio-label{color:#fff;font-size:.875rem;font-weight:500}.radio-description{color:#666678;font-size:.75rem}.trading-limits{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}.strategy-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:16px}.strategy-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;min-height:160px;padding:24px;position:relative;transition:all .3s ease}.strategy-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.strategy-card.enabled{background:#00ff8808;border-color:#0f83}.strategy-card.enabled:hover{background:#00ff880d;border-color:#00ff884d;box-shadow:0 4px 12px #00ff8826}.trading-section.disabled .strategy-card{cursor:not-allowed}.trading-section.disabled .strategy-card:hover{background:#ffffff05;border-color:#ffffff0d;box-shadow:none;transform:none}.strategy-checkbox{background:none;border:none;color:#fff9;cursor:pointer;padding:0;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:1}.strategy-checkbox:hover{color:#ffffffe6;transform:scale(1.1)}.strategy-card.enabled .strategy-checkbox{color:#0f8}.trading-section.disabled .strategy-checkbox{cursor:not-allowed;pointer-events:none}.trading-section.disabled .strategy-checkbox:hover{color:#fff9;transform:none}.strategy-checkbox svg{display:block;height:18px;width:18px}.strategy-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.strategy-content h5{color:#fff;font-size:.875rem;font-weight:600;line-height:1.3;margin:0;padding-right:30px}.strategy-content p{color:#666678;flex:1 1;font-size:.75rem;line-height:1.5;margin:0}.strategy-risk{align-self:flex-start;border-radius:6px;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.05em;margin-top:auto;padding:4px 8px;text-transform:uppercase}.strategy-risk.risk-low{background:#22c55e1a;border:1px solid #22c55e33;color:#22c55e}.strategy-risk.risk-medium{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.strategy-risk.risk-high{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.loading-container{gap:16px;padding:60px}.loading-container p{margin:0}@media (min-width:1600px){.strategy-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:1600px){.strategy-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1400px){.strategy-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.risk-level-selector,.trading-limits{grid-template-columns:1fr}}@media (max-width:640px){.strategy-grid{grid-template-columns:1fr}.strategy-card{min-height:auto}}.settings-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.settings-main{height:100vh;margin-left:280px;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.settings-header{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding:16px 0}.header-content{max-width:1400px}.settings-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.settings-content{display:flex;gap:24px;max-width:1400px}.settings-sidebar{height:fit-content;padding:8px;position:sticky;top:0;width:260px}.settings-panel,.settings-sidebar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px}.settings-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1 1;max-width:100%;padding:40px}@media (min-width:1600px){.settings-content{max-width:1600px}}@media (min-width:1920px){.settings-content{max-width:1800px}.settings-panel{padding:48px}}@media (max-width:1024px){.settings-main{margin-left:0;width:100%}.settings-content{flex-direction:column}.settings-sidebar{display:flex;overflow-x:auto;padding:4px;position:static;width:100%}.sidebar-item{white-space:nowrap}}@media (max-width:768px){.settings-panel{padding:20px}}.profile-avatar-section{align-items:center;background:#ffffff05;border-radius:12px;display:flex;gap:24px;margin-bottom:32px;padding:24px}.avatar-container{position:relative}.avatar{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;color:#0f8;display:flex;height:80px;justify-content:center;overflow:hidden;transition:all .3s ease;width:80px}.avatar:hover{background:#00ff880d;border-color:#00ff884d}.avatar img{height:100%;object-fit:cover;width:100%}.avatar-upload{align-items:center;background:#0f8;border:2px solid #0a0a0f;border-radius:50%;bottom:0;box-shadow:0 2px 8px #00ff884d;color:#0a0a0f;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:all .3s ease;width:32px}.avatar-upload:hover{background:#0f8;box-shadow:0 4px 12px #00ff8880;transform:scale(1.1)}.avatar-info h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 4px}.avatar-info p{color:#666678;font-size:.75rem;margin:0 0 8px}.form-hint{transition:color .3s ease}.form-textarea:focus~.form-hint{color:#0f8}.form-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:inherit;font-size:.875rem;min-height:100px;padding:12px 16px;transition:all .3s ease;width:100%}.form-textarea:focus{background:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.button-text{background:none;border:none;color:#0f8;cursor:pointer;font-size:.875rem;font-weight:500;padding:0;transition:opacity .3s ease}.button-text:hover{opacity:.8;text-decoration:underline}@media (max-width:768px){.profile-avatar-section{flex-direction:column;text-align:center}.avatar-info{text-align:center}}.security-status{display:flex;gap:16px;margin-bottom:32px}.status-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex:1 1;gap:12px;padding:16px}.status-icon{border-radius:10px;height:40px;width:40px}.status-item h4{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 4px}.status-item p{color:#666678;font-size:.75rem;margin:0}.password-form{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:32px;padding:24px}.password-form h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 20px}.security-options{margin-bottom:32px}.security-options h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 20px}.sessions-section{margin-top:32px}.sessions-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 20px}.session-list{display:flex;flex-direction:column;gap:12px}.session-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.session-item:hover{background:#ffffff0a;border-color:#ffffff1a}.session-item.current{border-color:#0f83}.session-info{align-items:center;display:flex;gap:12px}.session-info h5{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 4px}.session-info p{color:#666678;font-size:.75rem;margin:0}.session-badge{background:#00ff881a;border-radius:16px;color:#0f8;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}@media (max-width:768px){.security-status,.session-item{flex-direction:column}.session-item{align-items:flex-start;gap:12px}}.appearance-options{display:flex;flex-direction:column;gap:32px}.appearance-options h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 16px}.theme-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.theme-option{align-items:center;background:#ffffff05;border:2px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px;transition:all .3s ease}.theme-option:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.theme-option.active{background:#00ff880d;border-color:#0f8;color:#0f8}.theme-option svg{height:24px;transition:all .3s ease;width:24px}.theme-option.active svg{filter:drop-shadow(0 0 8px rgba(0,255,136,.6))}.theme-option span{font-size:.75rem;font-weight:500}.color-selector{display:flex;gap:12px}.color-option{border:2px solid #0000;border-radius:50%;cursor:pointer;height:40px;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.color-option:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.color-option:hover:before{height:100%;width:100%}.color-option:hover{box-shadow:0 4px 12px #0000004d;transform:scale(1.1)}.color-option.active{border-color:#fff;box-shadow:0 0 0 4px #ffffff1a;transform:scale(1.1)}.color-option.active:after{color:#fff;content:"✓";font-weight:700;left:50%;position:absolute;text-shadow:0 2px 4px #00000080;top:50%;transform:translate(-50%,-50%)}.form-select{appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23666678' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.form-select:hover{background-color:#ffffff14;border-color:#fff3}.form-select:focus{background-color:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.form-select option{background:#1a1a24;color:#fff;padding:8px}@media (max-width:768px){.theme-selector{gap:8px;grid-template-columns:1fr}.theme-option{flex-direction:row;gap:16px;justify-content:flex-start;padding:16px 20px}.color-selector{flex-wrap:wrap}}.notification-options{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:0;padding:24px}.notification-options .option-info svg{flex-shrink:0;height:20px;width:20px}.notification-options .option-info svg[stroke-width="2"]{color:#00d4ff}.notification-options .option-item:nth-child(2) .option-info svg{color:#facc15}.notification-options .option-item:nth-child(3) .option-info svg{color:#0f8}.notification-options .option-item:nth-child(4) .option-info svg{color:#f87171}.notification-options .option-item:nth-child(5) .option-info svg{color:#a78bfa}.notification-options .option-item{padding:20px 0;transition:all .3s ease}.notification-options .option-item:hover{background:#ffffff05;border-radius:8px;margin:0 -24px;padding:20px 24px}@media (max-width:768px){.notification-options{padding:16px}.notification-options .option-item:hover{margin:0 -16px;padding:20px 16px}}.settings-section{width:100%}.autotrade-status-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:32px;padding:24px}.status-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.status-indicator{display:flex;gap:16px}.status-icon{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.status-icon.success{background:#00ff881a;color:#0f8}.status-icon.warning{background:#facc151a;color:#facc15}.status-icon.error{background:#f871711a;color:#f87171}.status-text{font-size:.875rem;font-weight:600}.status-text.success{color:#0f8}.status-text.warning{color:#facc15}.status-text.error{color:#f87171}.status-issues{background:#f871710d;border:1px solid #f871711a;border-radius:10px;margin-bottom:16px;padding:16px}.status-issues h5{color:#f87171;font-size:.875rem;margin:0 0 12px}.issue-item{align-items:center;color:#a0a0b2;display:flex;font-size:.75rem;gap:8px;margin-bottom:8px}.issue-item:last-child{margin-bottom:0}.issue-icon{color:#f87171;flex-shrink:0}.status-footer{align-items:center;color:#666678;display:flex;font-size:.75rem;justify-content:space-between}.last-checked{font-style:italic}.wallet-section{margin-top:32px}.wallet-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 20px}.wallet-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.wallet-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;transition:all .3s ease}.wallet-item:hover{background:#ffffff0a;border-color:#ffffff1a}.wallet-item.disconnected{opacity:.6}.wallet-item.sufficient{background:#00ff8805;border-color:#0f83}.wallet-header{align-items:center;margin-bottom:16px}.wallet-info{align-items:center;gap:12px}.wallet-info h5{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 4px}.wallet-address{color:#666678;font-size:.75rem;margin:0}.connected-icon{color:#0f8}.disconnected-icon{color:#f87171}.wallet-balance{display:flex;flex-direction:column;gap:8px}.balance-row{align-items:center;font-size:.875rem}.balance-row.secondary{color:#666678;font-size:.75rem}.balance-amount{color:#fff}.fee-amount{color:#facc15}.available-amount{font-weight:500}.available-amount.sufficient{color:#0f8}.available-amount.insufficient{color:#f87171}.wallet-warning{align-items:center;background:#facc151a;border-radius:8px;color:#facc15;display:flex;font-size:.75rem;gap:8px;margin-top:12px;padding:8px 12px}.wallet-actions{gap:12px;margin-top:24px}.wallet-empty,.wallet-loading{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#666678;display:flex;font-size:.875rem;gap:12px;justify-content:center;padding:40px}.warning-icon{color:#facc15}.wallet-dropdown-container{margin-bottom:24px}.wallet-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;padding:12px 16px;transition:all .3s ease;width:100%}.wallet-select:hover{background:#ffffff14;border-color:#fff3}.wallet-select:focus{background:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.wallet-select option{background:#1a1a24;color:#fff;padding:8px}.wallet-select option:disabled{background:#0f0f14;color:#666678;opacity:.6}.wallet-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.wallet-summary-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.wallet-summary-card:before{background:#ffffff1a;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .3s ease}.wallet-summary-card.sufficient:before{background:#0f8}.wallet-summary-card.insufficient:before{background:#f87171}.wallet-summary-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.wallet-summary-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.wallet-summary-name{color:#a0a0b2;flex:1 1;font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-status-icon{flex-shrink:0}.wallet-status-icon.success{color:#0f8;filter:drop-shadow(0 0 4px rgba(0,255,136,.6))}.wallet-status-icon.warning{color:#facc15;filter:drop-shadow(0 0 4px rgba(250,204,21,.6))}.wallet-status-icon.error{color:#f87171;filter:drop-shadow(0 0 4px rgba(248,113,113,.6))}.wallet-summary-balance{margin-bottom:8px}.balance-main{color:#fff;font-size:1rem;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.balance-available{color:#666678;font-size:.75rem;transition:color .3s ease}.wallet-summary-card:hover .balance-available{color:#a0a0b2}.wallet-summary-warning{background:#facc151a;border:1px solid #facc1533;border-radius:6px;color:#facc15;font-size:.625rem;margin-top:8px;padding:4px 8px;text-align:center}.wallet-more-info{color:#666678;font-size:.75rem;font-style:italic;margin-top:12px;text-align:center}.requirements-section{margin-top:32px}.requirements-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 20px}.requirement-list{display:flex;flex-direction:column;gap:12px}.requirement-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;color:#666678;display:flex;font-size:.875rem;gap:12px;padding:12px 16px;transition:all .3s ease}.requirement-item.completed{background:#00ff880d;border-color:#00ff881a;color:#a0a0b2}.requirement-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.requirement-item:not(.completed) .requirement-icon{color:#f87171}.requirement-item.completed .requirement-icon{color:#0f8}.requirements-notice{align-items:flex-start;background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:10px;color:#00d4ff;display:flex;gap:12px;margin:24px 0;padding:16px}.requirements-notice strong{color:#fff;display:block;margin-bottom:4px}.requirements-notice p{color:#a0a0b2;font-size:.875rem;margin:0}@media (max-width:768px){.wallet-header{flex-wrap:wrap;gap:12px}.wallet-summary-grid{gap:12px;grid-template-columns:1fr}.wallet-select{font-size:.875rem;padding:10px 14px}}.api-section{display:flex;flex-direction:column;gap:32px}.api-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.api-header h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.api-key-list{display:flex;flex-direction:column;gap:12px}.api-key-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.api-key-item:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.key-info{flex:1 1}.key-info h5{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 8px}.key-value{background:#ffffff0d;border-radius:4px;color:#a0a0b2;display:inline-block;font-family:Courier New,monospace;font-size:.75rem;margin-bottom:8px;padding:4px 8px}.key-meta{color:#666678;display:flex;font-size:.625rem;gap:16px}.key-actions{display:flex;gap:8px}.api-docs{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.api-docs h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 8px}.api-docs p{color:#666678;font-size:.875rem;margin:8px 0 16px}.docs-link{align-items:center;color:#0f8;display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;text-decoration:none;transition:opacity .3s ease}.docs-link:hover{opacity:.8}.docs-link svg{height:16px;transition:transform .3s ease;width:16px}.docs-link:hover svg{transform:translateX(4px)}.api-key-list:empty:after{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;color:#666678;content:"No API keys generated yet";display:block;font-size:.875rem;padding:40px;text-align:center}@media (max-width:768px){.api-header,.api-key-item{align-items:stretch;flex-direction:column;gap:16px}.key-actions{justify-content:flex-end}}.privacy-options{display:flex;flex-direction:column;gap:32px}.data-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.data-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 8px}.data-section>p{color:#666678;font-size:.875rem;margin:0 0 24px}.data-actions{display:flex;flex-direction:column;gap:16px}.data-action{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.data-action:hover{background:#ffffff0a;border-color:#ffffff1a}.data-action.danger{border-color:#f871711a}.data-action.danger:hover{background:#f871710d;border-color:#f8717133}.data-action>svg{color:#666678;flex-shrink:0;height:24px;width:24px}.data-action.danger>svg{color:#f87171}.data-action>div{flex:1 1}.data-action h5{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 4px}.data-action p{color:#666678;font-size:.75rem;margin:0}.privacy-settings{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.privacy-settings h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 20px}@media (max-width:768px){.data-action{flex-direction:column;gap:12px;text-align:center}.data-action>svg{height:32px;width:32px}}.ai-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.ai-main{height:100vh;margin-left:280px;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.ai-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 0}.header-title{gap:8px;margin-bottom:6px}.ai-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.header-actions{gap:12px}.timeframe-selector{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:2px}.timeframe-btn{background:none;border:none;color:#666678;font-size:.75rem;padding:6px 12px;transition:all .2s ease}.timeframe-btn:hover{color:#a0a0b2}.timeframe-btn.active{background:linear-gradient(135deg,#0f8,#00d4ff);color:#0a0a0f}.refresh-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#a0a0b2;font-size:.75rem}.refresh-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.loading-container{align-items:center;color:#666678;display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-container p{font-size:.875rem;margin-top:16px}.metrics-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.metric-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:12px;padding:14px;transition:all .3s ease}.metric-card:hover{background:#ffffff08;border-color:#ffffff1a;transform:translateY(-2px)}.metric-icon{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px}.metric-icon.green{background:#00ff881a;color:#0f8}.metric-icon.red{background:#f871711a;color:#f87171}.metric-icon.blue{background:#00d4ff1a;color:#00d4ff}.metric-icon.purple{background:#c084fc1a;color:#c084fc}.metric-content{flex:1 1}.metric-label{margin-bottom:4px}.metric-value{font-size:1.125rem;font-weight:700;margin-bottom:2px}.metric-change{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:3px}.metric-change.positive{color:#0f8}.metric-change.negative{color:#f87171}.analysis-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.chart-card,.sentiment-card,.traded-card,.volatility-card,.whale-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.chart-card:hover,.sentiment-card:hover,.traded-card:hover,.volatility-card:hover,.whale-card:hover{background:#ffffff08;border-color:#ffffff1a;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.card-header{margin-bottom:14px}.card-header h3{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:6px;margin:0}.card-header h3 svg{color:#0f8}.chart-card{grid-column:span 2}.filter-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;color:#666678;display:flex;font-size:.625rem;gap:4px;padding:4px 10px;transition:all .2s ease}.filter-btn:hover{background:#ffffff14;color:#a0a0b2}.chart-placeholder{align-items:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:12px;height:200px;justify-content:center}.placeholder-icon{color:#666678}.chart-placeholder p{color:#666678;font-size:.75rem;margin:0}.sentiment-content{display:flex;flex-direction:column;gap:16px}.sentiment-chart{padding:0 4px}.sentiment-bar{border-radius:16px;display:flex;height:32px;position:relative}.sentiment-fill{transition:width .5s ease}.sentiment-fill.positive{background:#0f8}.sentiment-fill.negative{background:#f87171}.sentiment-fill.neutral{background:#666678}.sentiment-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around}.legend-item{align-items:center;color:#a0a0b2;display:flex;font-size:.625rem;gap:6px}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-dot.positive{background:#0f8}.legend-dot.negative{background:#f87171}.legend-dot.neutral{background:#666678}.transaction-count{background:#ffffff0d;border-radius:12px;color:#666678;font-size:.625rem;padding:3px 8px}.whale-list{display:flex;flex-direction:column;gap:10px}.whale-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:10px;transition:all .2s ease}.whale-item:hover{background:#ffffff08;border-color:#ffffff1a}.whale-info{justify-content:space-between;margin-bottom:6px}.whale-info,.whale-token{align-items:center;display:flex}.whale-token{gap:8px}.whale-type{border-radius:4px;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.whale-type.buy{background:#00ff881a;color:#0f8}.whale-type.sell{background:#f871711a;color:#f87171}.whale-details{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.whale-amount{font-feature-settings:"tnum";color:#666678;font-size:.625rem;font-variant-numeric:tabular-nums}.whale-value{color:#00d4ff;font-size:.75rem;font-weight:600}.whale-meta{color:#666678;display:flex;font-size:.625rem;justify-content:space-between}.whale-wallet{font-family:Monaco,Menlo,monospace}.traded-list{display:flex;flex-direction:column;gap:8px}.traded-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:all .2s ease}.traded-item:hover{background:#ffffff08;border-color:#ffffff1a;transform:translateX(4px)}.traded-rank{align-items:center;background:linear-gradient(135deg,#0f8,#00d4ff);border-radius:6px;color:#0a0a0f;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.traded-info{flex:1 1}.traded-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.traded-name{color:#fff;font-size:.75rem;font-weight:600}.traded-symbol{color:#666678;font-size:.625rem}.traded-stats{display:flex;font-size:.625rem;gap:12px}.traded-volume{color:#666678}.traded-change{font-weight:500}.traded-change.positive{color:#0f8}.traded-change.negative{color:#f87171}.traded-arrow{color:#666678}.volatility-content{gap:16px;text-align:center}.volatility-content,.volatility-indicator{align-items:center;display:flex;flex-direction:column}.volatility-indicator{border-radius:50%;gap:8px;height:120px;justify-content:center;position:relative;transition:all .3s ease;width:120px}.volatility-indicator:before{animation:pulse 2s infinite;background:linear-gradient(135deg,var(--color-1),var(--color-2));border-radius:50%;content:"";inset:-3px;opacity:.3;position:absolute}.volatility-high{--color-1:#f87171;--color-2:#ef4444;background:#f871711a;border:2px solid #f871714d}.volatility-high .volatility-icon{color:#f87171}.volatility-moderate{--color-1:#facc15;--color-2:#f59e0b;background:#facc151a;border:2px solid #facc154d}.volatility-moderate .volatility-icon{color:#facc15}.volatility-low{--color-1:#0f8;--color-2:#00d4ff;background:#00ff881a;border:2px solid #00ff884d}.volatility-low .volatility-icon{color:#0f8}.volatility-value{color:#fff;font-size:1.125rem;font-weight:700}.volatility-description{color:#a0a0b2;font-size:.75rem;line-height:1.4}.notification-close{font-size:1rem;line-height:1}.ai-header .title-icon{height:24px;width:24px}.card-header svg,.metric-icon svg{height:16px;width:16px}.filter-btn svg,.refresh-btn svg{height:14px;width:14px}.timeframe-btn svg{height:12px;width:12px}.traded-arrow{height:14px;width:14px}.metric-change svg{height:12px;width:12px}.loading-container svg,.placeholder-icon{height:32px;width:32px}.volatility-icon svg{height:24px;width:24px}@media (max-width:1024px){.ai-main{margin-left:0;width:100%}.analysis-grid{grid-template-columns:1fr}.chart-card{grid-column:span 1}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ai-header{align-items:stretch;flex-direction:column;gap:12px}.header-actions{flex-direction:column;gap:8px;width:100%}.refresh-btn,.timeframe-selector{justify-content:center;width:100%}.metrics-grid{grid-template-columns:1fr}.whale-item{flex-direction:column;gap:8px}.whale-info{width:100%}.sentiment-legend{justify-content:center}.notifications-container{left:8px;right:8px;top:8px}.notification{max-width:none;min-width:0;min-width:auto;width:100%}}.livefeed-page .livefeed-container{background:#0a0a0f;display:flex;height:100vh;min-height:100vh;overflow:hidden}.livefeed-page .livefeed-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.livefeed-page .livefeed-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.livefeed-page .livefeed-bg-gradient{background:linear-gradient(to bottom right,#00ff880d,#0000 50%,#00d4ff0d);inset:0;pointer-events:none;position:fixed;z-index:0}.livefeed-page .livefeed-main-content::-webkit-scrollbar{width:6px}.livefeed-page .livefeed-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.livefeed-page .livefeed-main-content::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.livefeed-page .livefeed-main-content::-webkit-scrollbar-thumb:hover{background:#0f8}.livefeed-page .livefeed-header{align-items:center;background:#0000!important;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:10}.livefeed-page .header-left{flex:1 1}.livefeed-page .header-title-group{position:relative}.livefeed-page .livefeed-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#0f8,#00d4ff);background-clip:text;-webkit-background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin:0}.livefeed-page .title-icon{color:#0f8;filter:drop-shadow(0 4px 8px rgba(0,255,136,.3));height:28px;width:28px}.livefeed-page .title-underline{background:linear-gradient(90deg,#0f8,#00d4ff,#0000);height:1px;margin-top:.25rem}.livefeed-page .livefeed-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.livefeed-page .header-right{align-items:center;display:flex;gap:.5rem}.livefeed-page .header-controls{display:flex;gap:.5rem}.livefeed-page .control-btn{align-items:center;background:#1f293780;border:1px solid #4b5563;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.livefeed-page .control-btn:hover{border-color:#00ff884d;color:#0f8}.livefeed-page .control-btn:disabled{cursor:not-allowed;opacity:.5}.livefeed-page .connection-status{align-items:center;border-radius:8px;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;min-width:120px;padding:.5rem 1rem}.livefeed-page .connection-status.connected{background:#00ff881a;border:1px solid #00ff884d;color:#0f8}.livefeed-page .connection-status.disconnected{background:#ef44441a;border:1px solid #ef44444d;color:#f87171}.livefeed-page .clear-btn,.livefeed-page .export-btn,.livefeed-page .reconnect-btn{background:#1f293780;border-color:#4b5563;color:#d1d5db}.livefeed-page .clear-btn:hover,.livefeed-page .export-btn:hover,.livefeed-page .reconnect-btn:hover{border-color:#00ff884d;color:#0f8}.livefeed-page .settings-btn{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;cursor:pointer;padding:.5rem;transition:all .2s}.livefeed-page .settings-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.livefeed-page .livefeed-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;position:relative;z-index:10}.livefeed-page .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:120px;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease}.livefeed-page .stat-card:hover{border-color:#00ff884d;box-shadow:0 6px 20px #00ff8826;transform:translateY(-2px)}.livefeed-page .stat-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.livefeed-page .stat-icon{color:#0f8;height:16px;width:16px}.livefeed-page .stat-card h3{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.livefeed-page .stat-value{font-feature-settings:"tnum";color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;margin:.25rem 0}.livefeed-page .stat-change{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem}.livefeed-page .stat-change.positive{color:#0f8}.livefeed-page .livefeed-table-section{height:calc(100vh - 320px);min-height:400px;position:relative;z-index:10}.livefeed-page .livefeed-table-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.livefeed-page .livefeed-table-card:hover{border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.livefeed-page .table-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem 1.5rem}.livefeed-page .table-header-left{align-items:center;display:flex;gap:1rem}.livefeed-page .table-header-right{display:flex;gap:.75rem}.livefeed-page .table-header h3{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0}.livefeed-page .signal-count{background:#00ff881a;border:1px solid #0f83;border-radius:12px;color:#0f8;font-size:.625rem;font-weight:600;padding:.25rem .75rem}.livefeed-page .time-format-toggle,.livefeed-page .timezone-toggle{background:#ffffff0d;border-radius:8px;display:flex;gap:.25rem;padding:.25rem}.livefeed-page .format-btn,.livefeed-page .timezone-btn{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .2s}.livefeed-page .format-btn:hover,.livefeed-page .timezone-btn:hover{background:#ffffff0d;color:#fff}.livefeed-page .format-btn.active,.livefeed-page .timezone-btn.active{background:#00ff881a;border:1px solid #0f83;color:#0f8}.livefeed-page .empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem;text-align:center}.livefeed-page .empty-state h3{color:#fff;font-size:1.25rem;margin:1rem 0 .5rem}.livefeed-page .empty-state p{font-size:.875rem;margin-bottom:1.5rem}.livefeed-page .reconnect-btn-large{background:#00ff881a;border:1px solid #00ff884d;border-radius:8px;color:#0f8;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.livefeed-page .reconnect-btn-large:hover{background:#0f83}.livefeed-page .table-content{flex:1 1;overflow:auto;position:relative}.livefeed-page .livefeed-table{border-collapse:initial;border-spacing:0;min-width:1400px;width:100%}.livefeed-page .livefeed-table thead{background:#0a0a0f;position:sticky;top:0;z-index:10}.livefeed-page .livefeed-table th{border-bottom:1px solid #ffffff0d;color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.1em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.livefeed-page .livefeed-table tbody tr{border-bottom:1px solid #ffffff08;transition:all .2s ease}.livefeed-page .livefeed-table tbody tr:hover{background:#00ff8805}.livefeed-page .livefeed-table td{color:#d1d5db;font-size:.8rem;padding:.75rem 1rem}.livefeed-page .sort-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:color .2s}.livefeed-page .sort-btn:hover{color:#9ca3af}.livefeed-page .token-sort-icon{height:14px;opacity:.5;transition:all .2s;width:14px}.livefeed-page .token-sort-icon--active{color:#0f8;opacity:1}.livefeed-page .token-row--hot{background:#00ff8808}.livefeed-page .token-row--warm{background:#00ff8803}.livefeed-page .token-row--normal{background:#0000}.livefeed-page .time-cell{position:relative;white-space:nowrap}.livefeed-page .time-value{color:#9ca3af;cursor:help;font-size:.75rem}.livefeed-page .score-cell{text-align:center;white-space:nowrap}.livefeed-page .score-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.2rem .4rem}.livefeed-page .score-badge.score-high{background:#00ff881a;border:1px solid #0f83;color:#0f8}.livefeed-page .score-badge.score-medium{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.livefeed-page .score-badge.score-low{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.livefeed-page .mint-cell{white-space:nowrap}.livefeed-page .mint-container{align-items:center;display:flex;gap:.25rem}.livefeed-page .mint-address{color:#d1d5db;font-family:Monaco,Courier New,monospace;font-size:.7rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livefeed-page .copy-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;line-height:1;padding:.2rem;transition:all .2s}.livefeed-page .copy-btn:hover{background:#ffffff0d;border-color:#ffffff1a;color:#0f8}.livefeed-page .copy-btn.copied{color:#0f8}.livefeed-page .symbol-cell{position:relative;white-space:nowrap}.livefeed-page .symbol{color:#fff;font-weight:600;text-transform:uppercase}.livefeed-page .hot-badge{background:linear-gradient(135deg,#ff6b6b,#feca57);border-radius:4px;color:#000;display:inline-block;font-size:.5rem;font-weight:700;margin-left:.5rem;padding:.125rem .375rem;text-transform:uppercase}.livefeed-page .name-cell{color:#9ca3af;font-size:.875rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livefeed-page .marketcap-cell{position:relative;text-align:right;white-space:nowrap}.livefeed-page .marketcap-value{font-feature-settings:"tnum";color:#d1d5db;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500}.livefeed-page .marketcap-value.live{color:#0f8;font-weight:600}.livefeed-page .marketcap-value.high{color:#3b82f6;font-weight:600}.livefeed-page .marketcap-value.low{color:#f87171;font-weight:600}.livefeed-page .pnl-cell{position:relative;text-align:right;white-space:nowrap}.livefeed-page .pnl-value{font-feature-settings:"tnum";border-radius:4px;display:inline-block;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.25rem .5rem}.livefeed-page .pnl-value.pnl-positive{background:#00ff881a;border:1px solid #0f83;color:#0f8}.livefeed-page .pnl-value.pnl-negative{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.livefeed-page .pnl-value.pnl-neutral{background:#9ca3af1a;border:1px solid #9ca3af33;color:#9ca3af}.livefeed-page .socials-cell{text-align:center;white-space:nowrap}.livefeed-page .socials-container{display:flex;gap:.25rem;justify-content:center}.livefeed-page .social-link{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.livefeed-page .social-link.twitter{background:#1da1f21a;border:1px solid #1da1f233;color:#1da1f2}.livefeed-page .social-link.twitter:hover{background:#1da1f233}.livefeed-page .social-link.website{background:#00ff881a;border:1px solid #0f83;color:#0f8}.livefeed-page .social-link.website:hover{background:#0f83}.livefeed-page .social-link.telegram{background:#0088cc1a;border:1px solid #08c3;color:#08c}.livefeed-page .social-link.telegram:hover{background:#08c3}.livefeed-page .no-links{color:#4b5563;font-size:.75rem}.livefeed-page .table-content::-webkit-scrollbar{height:6px;width:6px}.livefeed-page .table-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.livefeed-page .table-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.livefeed-page .table-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.livefeed-page .table-content::-webkit-scrollbar-corner{background:#0000}@media (max-width:1536px){.livefeed-page .livefeed-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.livefeed-page .livefeed-main-content{margin-left:0}.livefeed-page .livefeed-wrapper{padding:1rem}.livefeed-page .livefeed-header{align-items:flex-start;flex-direction:column;gap:1rem}.livefeed-page .header-right{width:100%}.livefeed-page .livefeed-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.livefeed-page .livefeed-table-section{height:calc(100vh - 400px)}.livefeed-page .table-content{overflow-x:auto}}@media (max-width:768px){.livefeed-page .livefeed-wrapper{padding:.75rem}.livefeed-page .livefeed-title{font-size:1.25rem}.livefeed-page .title-icon{height:24px;width:24px}.livefeed-page .header-controls{flex-wrap:wrap}.livefeed-page .livefeed-stats-grid{gap:.5rem;grid-template-columns:1fr}.livefeed-page .livefeed-table{font-size:.75rem}.livefeed-page .livefeed-table td,.livefeed-page .livefeed-table th{padding:.5rem}}@media (max-width:480px){.livefeed-page .livefeed-wrapper{padding:.5rem}.livefeed-page .livefeed-title{font-size:1.125rem;gap:.5rem}.livefeed-page .title-icon{height:20px;width:20px}.livefeed-page .livefeed-subtitle{font-size:.5rem}.livefeed-page .control-btn{font-size:.625rem;padding:.375rem .75rem}.livefeed-page .stat-card{height:auto;padding:.75rem}.livefeed-page .stat-value{font-size:1.25rem}}.livefeed-page .cache-controls{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f29374d;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding:1rem;position:relative;z-index:10}.livefeed-page .cache-controls-label{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-right:.5rem;text-transform:uppercase}.livefeed-page .cache-btn{align-items:center;background:#1f293780;border:1px solid #4b5563;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.livefeed-page .cache-btn:hover{background:#00ff880d;border-color:#00ff884d;box-shadow:0 4px 12px #00ff8826;color:#0f8;transform:translateY(-1px)}.livefeed-page .cache-btn:active{transform:translateY(0)}.livefeed-page .cache-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.livefeed-page .cache-btn.save-btn{border-color:#00d4ff4d}.livefeed-page .cache-btn.save-btn:hover{background:#00d4ff0d;border-color:#00d4ff80;color:#00d4ff}.livefeed-page .cache-btn.load-btn{border-color:#8b5cf64d}.livefeed-page .cache-btn.load-btn:hover{background:#8b5cf60d;border-color:#8b5cf680;color:#8b5cf6}.livefeed-page .cache-btn.stats-btn{border-color:#fbbf244d}.livefeed-page .cache-btn.stats-btn:hover{background:#fbbf240d;border-color:#fbbf2480;color:#fbbf24}.livefeed-page .cache-btn.export-cache-btn{border-color:#00ff884d}.livefeed-page .cache-btn.export-cache-btn:hover{background:#00ff880d;border-color:#00ff8880;color:#0f8}.livefeed-page .cache-btn.clear-cache-btn{border-color:#ef44444d}.livefeed-page .cache-btn.clear-cache-btn:hover{background:#ef44440d;border-color:#ef444480;color:#f87171}.livefeed-page .cache-status{align-items:center;background:#00ff880d;border:1px solid #0f83;border-radius:8px;color:#0f8;display:flex;font-size:.625rem;font-weight:600;gap:.5rem;margin-left:auto;padding:.375rem .75rem}.livefeed-page .cache-status-icon{animation:pulse 2s ease-in-out infinite;height:12px;width:12px}@media (max-width:1024px){.livefeed-page .cache-controls{gap:.375rem;padding:.75rem}.livefeed-page .cache-btn{font-size:.675rem;padding:.375rem .75rem}}@media (max-width:768px){.livefeed-page .cache-controls{align-items:stretch;flex-direction:column}.livefeed-page .cache-controls-label{margin-bottom:.5rem}.livefeed-page .cache-btn{justify-content:center;width:100%}.livefeed-page .cache-status{justify-content:center;margin-left:0}}.livefeed-page .momentum-cell{text-align:center;white-space:nowrap}.livefeed-page .momentum-badge{font-feature-settings:"tnum";align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;padding:.25rem .5rem}.livefeed-page .momentum-badge.momentum-breakout{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff}.livefeed-page .momentum-badge.momentum-extreme{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.livefeed-page .momentum-badge.momentum-strong{background:#ffd43b;color:#212529}.livefeed-page .momentum-badge.momentum-moderate{background:#74c0fc;color:#212529}.livefeed-page .momentum-badge.momentum-weak{background:#868e9633;color:#adb5bd}.livefeed-page .momentum-badge.momentum-neutral{background:#49505733;color:#6c757d}.livefeed-page .breakout-indicator{animation:pulse 1s infinite;font-size:.875rem}.livefeed-page .velocity-cell,.livefeed-page .volume-velocity-cell{font-family:Monaco,Courier New,monospace;font-size:.75rem;font-weight:600;text-align:right;white-space:nowrap}.livefeed-page .velocity-value{border-radius:4px;display:inline-block;padding:.2rem .4rem}.livefeed-page .velocity-pump{animation:flash 1s ease-in-out infinite;background:#00ff8826;color:#0f8;font-weight:700}.livefeed-page .velocity-dump{animation:flash 1s ease-in-out infinite;background:#ff383826;color:#ff3838;font-weight:700}.livefeed-page .velocity-extreme-bullish{background:#51cf661a;color:#51cf66;font-weight:700}.livefeed-page .velocity-strong-bullish{color:#8ce99a}.livefeed-page .velocity-bullish{color:#b2f2bb}.livefeed-page .velocity-neutral{color:#868e96}.livefeed-page .velocity-bearish{color:#ffa8a8}.livefeed-page .velocity-strong-bearish{color:#ff6b6b}.livefeed-page .velocity-extreme-bearish{background:#e031311a;color:#e03131;font-weight:700}.livefeed-page .acceleration-cell{font-family:Monaco,Courier New,monospace;text-align:center;white-space:nowrap}.livefeed-page .acceleration-value{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .4rem}.livefeed-page .acceleration-explosive{background:#2f9e441a;border:1px solid #2f9e444d;color:#2f9e44;font-weight:700}.livefeed-page .acceleration-strong-positive{color:#2f9e44;font-weight:700}.livefeed-page .acceleration-positive{color:#51cf66}.livefeed-page .acceleration-neutral{color:#868e96}.livefeed-page .acceleration-negative{color:#ff8787}.livefeed-page .acceleration-strong-negative{color:#f03e3e;font-weight:700}.livefeed-page .acceleration-collapse{background:#c92a2a1a;border:1px solid #c92a2a4d;color:#c92a2a;font-weight:700}.livefeed-page .direction-cell{text-align:center;white-space:nowrap}.livefeed-page .direction-indicator{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:.25rem .625rem;transition:all .2s}.livefeed-page .direction-bullish{background:#00ff881a;border:1px solid #0f83;color:#0f8}.livefeed-page .direction-bearish{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.livefeed-page .direction-neutral{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8}.livefeed-page .direction-text{font-size:.625rem;font-weight:600;letter-spacing:.025em;text-transform:capitalize}.livefeed-page .token-row--breakout{background:linear-gradient(90deg,#00ff880d,#00ff8805);border-left:2px solid #0f8}.livefeed-page .token-row--high-momentum{background:#667eea08;border-left:2px solid #667eea}.livefeed-page .token-row--high-velocity{background:#fbbf2408;border-left:2px solid #fbbf24}@keyframes flash{0%,to{opacity:1}50%{opacity:.7}}.livefeed-page .volume-velocity-value{border-radius:4px;display:inline-block;font-size:.7rem;padding:.2rem .4rem}@media (max-width:1024px){.livefeed-page .acceleration-value,.livefeed-page .direction-indicator,.livefeed-page .momentum-badge,.livefeed-page .velocity-value{font-size:.625rem;padding:.125rem .375rem}}.velocity-page .velocity-container{background:#0a0a0f;display:flex;height:100vh;min-height:100vh;overflow:hidden}.velocity-page .velocity-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.velocity-page .velocity-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.velocity-page .velocity-bg-gradient{background:linear-gradient(to bottom right,#00ff880d,#0000 50%,#00d4ff0d);inset:0;pointer-events:none;position:fixed;z-index:0}.velocity-page .velocity-main-content::-webkit-scrollbar{width:6px}.velocity-page .velocity-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.velocity-page .velocity-main-content::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.velocity-page .velocity-main-content::-webkit-scrollbar-thumb:hover{background:#0f8}.velocity-page .velocity-header{background:#0000!important;margin-bottom:1.5rem;position:relative;z-index:10}.velocity-page .velocity-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0f8,#00d4ff);background-clip:text;-webkit-background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.velocity-page .velocity-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.velocity-page .velocity-loading{align-items:center;display:flex;font-size:1.125rem;justify-content:center;min-height:200px}.velocity-page .velocity-error{align-items:center;color:#ef4444;display:flex;justify-content:center}.velocity-page .velocity-empty,.velocity-page .velocity-error{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f1f1f;border:1px solid #ffffff14;border-radius:12px;font-size:1rem;min-height:200px}.velocity-page .velocity-empty{color:#9ca3af}.velocity-page .velocity-table-section{height:calc(100vh - 200px);min-height:400px;position:relative;z-index:10}.velocity-page .velocity-table-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.velocity-page .velocity-table-card:hover{border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.velocity-page .velocity-table{border-collapse:initial;border-spacing:0;width:100%}.velocity-page .velocity-table thead{background:#0a0a0f;position:sticky;top:0;z-index:10}.velocity-page .velocity-header-cell{background:#ffffff05;border-bottom:1px solid #ffffff0d;color:#6b7280;cursor:pointer;font-size:.625rem;font-weight:600;letter-spacing:.1em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:color .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.velocity-page .velocity-header-cell:hover{color:#9ca3af}.velocity-page .velocity-row{border-bottom:1px solid #ffffff08;transition:all .2s ease}.velocity-page .velocity-row:hover{background:#00ff8805}.velocity-page .velocity-cell{color:#d1d5db;font-size:.8rem;padding:.75rem 1rem}.velocity-page .velocity-symbol{color:#fff;font-weight:600;text-transform:uppercase}.velocity-page .velocity-time{color:#9ca3af;font-size:.75rem}.velocity-page .velocity-mcap{font-feature-settings:"tnum";color:#60a5fa;font-variant-numeric:tabular-nums;text-align:right}.velocity-page .velocity-speed{font-feature-settings:"tnum";color:#fbbf24;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.velocity-page .velocity-action{text-align:center}.velocity-page .velocity-expand-btn{align-items:center;background:#1f293780;border:1px solid #4b5563;border-radius:8px;color:#d1d5db;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.375rem 1rem;transition:all .2s}.velocity-page .velocity-expand-btn:hover{background:#00ff880d;border-color:#00ff884d;box-shadow:0 4px 12px #00ff8826;color:#0f8;transform:translateY(-1px)}.velocity-page .velocity-expansion{background:#1a1a1a80;border-bottom:1px solid #ffffff08}.velocity-page .velocity-sparkline-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.velocity-page .velocity-sparkline-label{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.velocity-page .velocity-table-card::-webkit-scrollbar{height:6px;width:6px}.velocity-page .velocity-table-card::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.velocity-page .velocity-table-card::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.velocity-page .velocity-table-card::-webkit-scrollbar-thumb:hover{background:#ffffff26}.velocity-page .velocity-table-card::-webkit-scrollbar-corner{background:#0000}@media (max-width:1024px){.velocity-page .velocity-main-content{margin-left:0}.velocity-page .velocity-wrapper{padding:1rem}.velocity-page .velocity-table-section{height:calc(100vh - 250px)}}@media (max-width:768px){.velocity-page .velocity-wrapper{padding:.75rem}.velocity-page .velocity-title{font-size:1.25rem}.velocity-page .velocity-table{font-size:.75rem}.velocity-page .velocity-table td,.velocity-page .velocity-table th{padding:.5rem}}@media (max-width:480px){.velocity-page .velocity-wrapper{padding:.5rem}.velocity-page .velocity-title{font-size:1.125rem}.velocity-page .velocity-subtitle{font-size:.625rem}.velocity-page .velocity-expand-btn{font-size:.625rem;padding:.25rem .75rem}}.velocity-page .velocity-table-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.velocity-page .velocity-table-header-stats{background:#00ff880d;border-bottom:1px solid #ffffff0d;display:flex;gap:2rem;padding:1rem 1.5rem}.velocity-page .velocity-stat{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.velocity-page .velocity-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem;text-align:center}.velocity-page .velocity-empty-icon{filter:grayscale(1);font-size:4rem;margin-bottom:1rem;opacity:.5}.velocity-page .velocity-empty h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.velocity-page .velocity-empty p{margin:.5rem 0}.velocity-page .velocity-empty-hint{color:#6b7280;font-size:.875rem;margin-top:1rem}.velocity-page .velocity-sparkline-container{max-width:500px;padding:1.5rem;width:100%}.velocity-page .velocity-sparkline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem;width:100%}.velocity-page .velocity-change{border-radius:4px;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.velocity-page .velocity-change.positive{background:#00ff881a;border:1px solid #0f83;color:#0f8}.velocity-page .velocity-change.negative{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.velocity-page .velocity-sparkline-stats{color:#6b7280;display:flex;font-size:.625rem;gap:1rem;margin-top:.75rem}.velocity-page .velocity-sparkline-stats span{background:#ffffff0d;border-radius:4px;font-weight:500;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.velocity-page .velocity-no-data{color:#6b7280;font-size:.875rem;padding:2rem;text-align:center}.velocity-page .velocity-speed.extreme{color:#ff6b6b;font-weight:700;text-shadow:0 0 10px #ff6b6b80}.velocity-page .velocity-speed.high{color:#fbbf24;font-weight:600}.velocity-page svg{display:block;margin:0 auto}.velocity-page .velocity-loading{animation:pulse 2s ease-in-out infinite;color:#6b7280;font-size:.875rem;padding:2rem;text-align:center}.velocity-page .velocity-table-card>div{flex:1 1;overflow-x:auto;overflow-y:auto}@media (max-width:768px){.velocity-page .velocity-table-header-stats{flex-direction:column;gap:.5rem;padding:.75rem}.velocity-page .velocity-sparkline-container{padding:1rem}.velocity-page .velocity-sparkline-stats{flex-direction:column;gap:.5rem}.velocity-page .velocity-sparkline-stats span{text-align:center;width:100%}}.velocity-page .velocity-pnl{font-feature-settings:"tnum";font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.velocity-page .velocity-pnl.positive{color:#0f8}.velocity-page .velocity-pnl.negative{color:#f87171}.velocity-page .velocity-table{min-width:900px}.velocity-page .velocity-table td{font-size:.75rem}.history-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.history-main{height:100vh;margin-left:280px;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.history-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:8px;padding:16px 0}.history-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.header-controls{gap:12px}.header-controls,.search-container{align-items:center;display:flex}.search-input{width:280px}.export-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#a0a0b2;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:10px 18px;transition:all .3s ease}.export-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:translateY(-2px)}.refresh-btn{align-items:center;background:#00ff881a;border:1px solid #0f83;border-radius:10px;color:#0f8;display:flex;font-size:.875rem;gap:6px;padding:10px 18px;transition:all .3s ease}.refresh-btn:hover{background:#00ff8826;border-color:#00ff884d;box-shadow:0 4px 12px #0f83;transform:translateY(-2px)}.refresh-btn:disabled{transform:none}.filter-section{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0}.filter-tabs{display:flex;gap:8px}.filter-tab{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;color:#666678;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.filter-tab:hover{background:#ffffff0d;border-color:#ffffff1a;color:#a0a0b2;transform:translateY(-2px)}.filter-tab.active{background:#00ff881a;border-color:#0f83;box-shadow:0 4px 12px #0f83;color:#0f8}.filter-dropdowns{display:flex;gap:12px}.filter-select{border-radius:10px;padding:10px 14px}.history-content{margin-top:24px}.history-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stat-card{gap:16px;padding:20px}.stat-card:hover{border-color:#ffffff1a}.stat-icon.success{background:#00ff881a;color:#0f8}.stat-icon.error{background:#f871711a;color:#f87171}.stat-info{display:flex;flex-direction:column;gap:4px}.history-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden}.history-item{align-items:center;border-bottom:1px solid #ffffff08;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.history-item:hover{background:#ffffff08;transform:translateX(4px)}.history-item:last-child{border-bottom:none}.item-icon{align-items:center;background:#ffffff0d;border-radius:10px;color:#0f8;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.item-details{display:flex;flex:1 1;flex-direction:column;gap:6px}.item-header{align-items:center;display:flex;gap:12px}.item-header h4{color:#fff;font-size:.875rem;font-weight:600;margin:0}.item-status{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.item-description{color:#a0a0b2;font-size:.75rem;margin:0}.item-meta{align-items:center;display:flex;gap:4px;margin-top:4px}.tx-hash{font-family:Courier New,monospace}.item-metadata,.tx-hash{color:#666678;font-size:.625rem}.item-metadata{display:flex;gap:16px;margin-top:4px}.item-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-right:8px}.item-amount{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:4px}.item-amount.in{color:#0f8}.item-amount.out{color:#f87171}.amount-sign{font-size:.875rem}.item-timestamp{font-size:.625rem;gap:4px}.item-action,.item-timestamp{align-items:center;color:#666678;display:flex}.item-action{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.item-action:hover{background:#ffffff14;border-color:#fff3;color:#fff}@media (max-width:1024px){.history-main{margin-left:0;width:100%}.history-stats{grid-template-columns:1fr}.filter-section{align-items:stretch;flex-direction:column;gap:16px}.filter-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.filter-dropdowns{width:100%}.filter-select{flex:1 1}}@media (max-width:768px){.history-header{align-items:stretch;flex-direction:column;gap:16px}.header-controls{flex-direction:column;gap:8px;width:100%}.export-btn,.refresh-btn,.search-input{width:100%}.history-item{flex-wrap:wrap;padding:16px}.item-right{align-items:center;flex-direction:row;justify-content:space-between;margin-right:0;margin-top:12px;width:100%}.item-action{display:none}.notifications-container{left:8px;right:8px;top:8px}.notification{max-width:none;min-width:0;min-width:auto;width:100%}}.balance-bar{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000a;color:#1a1a1a;font-family:Inter,sans-serif;justify-content:space-between;padding:14px 24px}.balance-bar,.balance-bar__left{align-items:center;display:flex;flex-wrap:wrap}.balance-bar__left{gap:18px}.balance-bar__amount{font-size:1.1rem;font-weight:600;white-space:nowrap}.balance-bar__actions{display:flex;gap:10px}.balance-bar__actions button{background-color:#f3f3f3;border:1px solid #ddd;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .2s ease-in-out}.balance-bar__actions button:hover{background-color:#e0e0e0}.refresh-icon{font-size:1rem;margin-left:6px;vertical-align:middle}.balance-bar__bot-list{display:flex;gap:10px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.balance-bar__bot-list::-webkit-scrollbar{display:none}.balance-bar__bot{background:linear-gradient(90deg,#f0f0f0,#f7f7f7);border-radius:50px;box-shadow:inset 0 1px 2px #0000000f;color:#333;flex-shrink:0;font-size:.85rem;font-weight:500;padding:8px 14px;transition:background .2s ease;white-space:nowrap}.balance-bar__bot:hover{background:linear-gradient(90deg,#e6e6e6,#f0f0f0)}.balance-bar__bot strong{font-weight:700;margin-left:4px}.balance-bar__right{align-items:center;display:flex;gap:12px;margin-left:auto}.balance-bar__logout{background:crimson;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 14px;transition:background .2s ease}.balance-bar__logout:hover{background-color:darkred}@media (max-width:768px){.balance-bar{align-items:flex-start;flex-direction:column;gap:10px}.balance-bar__left,.balance-bar__right{justify-content:space-between;width:100%}.balance-bar__bot-list{flex-wrap:nowrap;margin-top:6px;overflow-x:auto}.balance-bar__logout{margin-left:auto}}.balance-bar__autotrade-toggle{align-items:center;background:#f8f8f8;border:1px solid #ddd;border-radius:8px;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px}.balance-bar__autotrade-label{font-size:.85rem;font-weight:500;white-space:nowrap}@media (max-width:768px){.balance-bar__autotrade-toggle{justify-content:space-between;width:100%}}.telegram-page-container{background:#f8f9fc;overflow-y:auto;width:100%}.telegram-main,.telegram-page-container{display:flex;min-height:100vh;overflow-x:hidden}.telegram-main{flex-direction:column;margin-left:260px;padding-bottom:40px;width:calc(100% - 260px)}.status-banner{align-items:center;background-color:#e6ffed;border-left:4px solid #10b981;border-radius:10px;box-shadow:0 1px 4px #0000000d;color:#065f46;display:flex;font-weight:600;margin:20px;padding:10px 20px}.status-indicator{background-color:#ccc;border-radius:50%;height:12px;margin-right:10px;width:12px}.status-indicator.active{animation:pulse 1.5s ease-in-out infinite;background-color:#10b981}.telegram__grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;padding:0 20px}.telegram__left,.telegram__right{display:flex;flex-direction:column;gap:30px}.telegram-card{background:#fff;border:1px solid #d3d5d8;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:20px;transition:border-color .2s ease,box-shadow .2s ease}.telegram-card:hover{border-color:#d2dcec;box-shadow:0 4px 12px #3b82f61a}.bot-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:15px}.metric-card{border-radius:8px;color:#fff;font-weight:700;padding:12px;text-align:center}.metric-card.green{background-color:#10b981}.metric-card.orange{background-color:#f97316}.metric-card.red{background-color:#ef4444}.proxy-inputs{display:flex;flex-direction:column;gap:10px}.proxy-inputs input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px}.input-group.password-toggle-group{position:relative;width:100%}.input-group.password-toggle-group input{padding-right:40px;width:100%}.toggle-visibility-icon{background:#0000;border:none;color:#4b5563;cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.connection-buttons{display:flex;gap:10px;margin-top:10px}.connection-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.connection-buttons button:disabled{cursor:not-allowed;opacity:.6}.connection-buttons .disconnect-btn{background-color:#ef4444;color:#fff}.connection-buttons .disconnect-btn:hover{background-color:#dc2626}.connection-buttons button:not(.disconnect-btn){background-color:#3b82f6;color:#fff}.connection-buttons button:not(.disconnect-btn):hover{background-color:#2563eb}.connect-btn-disabled{background-color:#9ca3af;color:#fff;cursor:not-allowed}.notification-modal{align-items:center;background-color:#10b981;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:10px;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.notification-modal.error{background-color:#ef4444}.notification-modal .close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}.trade-panel .card-header{margin-bottom:16px}.card-header h3{color:#2c3e50;font-size:20px;margin-bottom:4px}.card-subtitle{color:#6b7280;font-size:14px}.trade-table-container{overflow-x:auto}.trade-table{border-collapse:collapse;font-size:14px;width:100%}.trade-table td,.trade-table th{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left}.trade-table th{background:#f3f4f6;color:#374151;font-weight:600}.trade-status.active{color:#10b981;font-weight:600}.trade-status.closed{color:#ef4444;font-weight:600}.close-trade-btn{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.close-trade-btn:hover{background-color:#dc2626}.closed-badge{color:#16a34a;display:inline-block;font-size:18px;font-weight:700}.code-popup{background:#f3f4f6;border-radius:8px;margin-top:20px;padding:12px}.qr-popup{margin-top:20px;text-align:center}.login-method-radio{color:#374151;display:flex;font-size:14px;gap:20px;margin:10px 0}.bot-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.bot-box{background:#f3f4f6;border-left:5px solid #0000;border-radius:8px;padding:10px;text-align:center}.bot-box.active{border-color:#10b981}.bot-box.busy{border-color:#f59e0b}.bot-box.offline{border-color:#ef4444}.status-label{color:#6b7280;font-size:13px}.live-feed-scroll{max-height:300px;overflow-y:auto;padding-right:5px}.feed-entry{word-wrap:break-word;background:#f9fafb;border-left:4px solid #3b82f6;border-radius:6px;color:#374151;font-size:14px;margin-bottom:8px;padding:12px 16px;transition:background .2s ease;white-space:pre-wrap}.feed-entry:hover{background:#f3f4f6}.feed-entry strong{color:#111827;font-weight:600}.feed-source{color:#6b7280;font-size:12px;margin-top:4px}.feed-timestamp{color:#9ca3af;font-size:11px;margin-top:2px}.no-updates{color:#9ca3af;font-style:italic;padding:20px;text-align:center}@media (max-width:1024px){.telegram__grid{grid-template-columns:1fr}}@media (max-width:768px){.telegram-main{margin-left:0;padding-bottom:80px;width:100%}.bot-list{grid-template-columns:1fr 1fr}}.refresh-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-left:auto;padding:6px 12px;transition:background .2s ease}.refresh-button:hover{background-color:#2563eb}.bot-box.offline:hover{background-color:#fee2e2;cursor:pointer}.bot-box.offline .status-label{color:#ef4444}.bot-box.offline:hover .status-label{color:#991b1b;font-weight:700}.bot-list-card .card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;position:relative}.refresh-button.top-right{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px;font-weight:700;padding:4px 8px;transition:transform .2s ease,color .2s ease}.refresh-button.top-right:hover{color:#2563eb;transform:rotate(20deg)}.bot-list-card .card-header h3{color:#1f2937;font-size:18px;margin:0}.bot-list-card .card-subtitle{color:#6b7280;font-size:13px;margin:0}.manual-trade-form{background:#f9fafb;border-left:5px solid #3b82f6;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;padding:16px}.manual-trade-form .form-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:12px}.manual-trade-form .form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.manual-trade-form input,.manual-trade-form select{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px;width:100%}.manual-trade-form button{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px;transition:background-color .2s ease}.manual-trade-form button:hover{background-color:#2563eb}@media (min-width:1024px){.manual-trade-form .form-grid{grid-template-columns:repeat(6,1fr)}}.notification-banner{animation:fadeIn .3s ease;border-radius:6px;font-weight:500;margin:16px 0;padding:12px 16px;text-align:center}.notification-banner.success{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.notification-banner.error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.trade-tabs{display:flex;gap:10px;margin-bottom:10px}.trade-tabs button{background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:10px;transition:background-color .2s ease,border-color .2s ease}.trade-tabs button.active{background-color:#06f;border-color:#004fcc;color:#fff}.history-filters{display:flex;gap:10px;justify-content:center;margin-bottom:15px;padding:0 10px}.history-filters button{background-color:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:6px 12px;transition:background-color .2s ease,border-color .2s ease}.history-filters button.active{background-color:#06f;border-color:#004fcc;color:#fff}.pagination-controls{gap:5px;justify-content:center;margin-top:10px}.pagination-controls button{background-color:#fff;border:1px solid #ccc;padding:5px 10px;transition:background-color .2s ease,border-color .2s ease}.pagination-controls button.active{background-color:#06f;border-color:#004fcc;color:#fff}.history-list{max-height:400px;overflow-y:auto;padding-right:5px}@media (max-width:768px){.trade-tabs button{font-size:14px;padding:8px}.trade-tabs button.active{font-size:14px}.history-filters{align-items:center;flex-direction:column;gap:5px;margin-bottom:10px;padding:0 5px}.history-filters button,.history-filters button.active{font-size:12px;padding:4px 8px}.pagination-controls{flex-wrap:wrap;gap:5px;margin-top:8px}.pagination-controls button,.pagination-controls button.active{font-size:12px;padding:4px 8px}.history-list{max-height:300px}}.docs-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.docs-main{height:100vh;margin-left:280px;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.content-section h4{color:#fff;font-size:.875rem;font-weight:600;margin:24px 0 12px}.quick-start{margin-bottom:48px}.steps-container{display:flex;gap:24px;margin-top:24px}.step{display:flex;flex:1 1;gap:16px}.step-number{align-items:center;background:#00ff881a;border:1px solid #0f83;border-radius:50%;color:#0f8;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;width:40px}.step-content h4{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 8px}.step-content p{color:#666678;font-size:.75rem;line-height:1.5;margin:0}.subsections{display:flex;flex-direction:column;gap:24px}.subsection{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.auth-section{margin-top:24px}.auth-steps{color:#a0a0b2;line-height:1.8;margin:16px 0 32px 24px}.code-example{margin:32px 0}.security-note{background:#f871710d;border:1px solid #f871711a;border-radius:12px;display:flex;gap:16px;margin-top:32px;padding:20px}.security-note h4{color:#f87171;font-size:.875rem;font-weight:600;margin:0 0 12px}.security-note ul{color:#a0a0b2;font-size:.75rem;line-height:1.6;margin:0;padding-left:20px}.code-block{background:#1a1a24;border:1px solid #ffffff0d;border-radius:10px;margin:16px 0;overflow:hidden}.code-block.success{border-color:#0f83}.code-block.error{border-color:#f8717133}.code-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 16px}.code-header span{color:#a0a0b2;font-size:.75rem;font-weight:500}.copy-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#666678;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .3s ease;width:28px}.copy-button:hover{background:#ffffff14;border-color:#fff3;color:#fff}.code-block pre{color:#e0e0e0;font-family:Courier New,Consolas,monospace;font-size:.75rem;line-height:1.6;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.endpoints-filters{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.search-container{flex:1 1}.method-filters{display:flex;gap:8px}.method-filter{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;color:#666678;cursor:pointer;font-size:.75rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.method-filter:hover{background:#ffffff0d;border-color:#ffffff1a;color:#a0a0b2}.method-filter.active{background:#ffffff14;border-color:#fff3;border-color:var(--method-color,#fff3);color:#fff;color:var(--method-color,#fff)}.endpoints-list{display:flex;flex-direction:column;gap:16px}.endpoint-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease}.endpoint-item:hover{border-color:#ffffff1a}.endpoint-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background .3s ease}.endpoint-header:hover{background:#ffffff05}.endpoint-info{align-items:center;display:flex;gap:12px}.method-badge{border-radius:6px;color:#0a0a0f;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.endpoint-path{color:#fff;font-family:Courier New,Consolas,monospace;font-size:.875rem}.auth-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#666678;display:flex;font-size:.625rem;gap:4px;padding:4px 10px}.expand-icon{color:#666678;transition:transform .3s ease}.expand-icon.expanded{color:#a0a0b2;transform:rotate(90deg)}.endpoint-description{color:#a0a0b2;font-size:.75rem;line-height:1.5;padding:0 20px 16px}.endpoint-details{border-top:1px solid #ffffff0d;padding:0 20px 20px}.detail-section{margin-top:24px}.detail-section h4{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 12px}.params-table{border-collapse:collapse;font-size:.75rem;width:100%}.params-table th{background:#ffffff05;border-bottom:1px solid #ffffff0d;color:#666678;font-weight:500;letter-spacing:.05em;padding:8px;text-align:left;text-transform:uppercase}.params-table td{border-bottom:1px solid #ffffff08;padding:12px 8px}.params-table tr:last-child td{border-bottom:none}.params-table code{background:#ffffff0d;border-radius:4px;font-family:Courier New,Consolas,monospace;font-size:.75rem;padding:2px 6px}.type-badge{background:#c084fc1a;border:1px solid #c084fc33;color:#c084fc}.required-badge,.type-badge{border-radius:4px;display:inline-block;font-size:.625rem;font-weight:500;padding:2px 8px}.required-badge.yes{background:#00ff881a;color:#0f8}.required-badge.no{background:#ffffff0d;color:#666678}.code-examples{margin-top:24px}.language-tabs{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:4px;margin-bottom:12px;padding:4px;width:fit-content}.lang-tab{background:none;border:none;border-radius:6px;color:#666678;cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.lang-tab:hover{background:#ffffff0d;color:#a0a0b2}.lang-tab.active{background:#00ff881a;color:#0f8}.rate-limit-info{align-items:center;background:#00d4ff0d;border:1px solid #00d4ff1a;border-radius:8px;color:#00d4ff;display:flex;font-size:.75rem;gap:8px;margin-top:16px;padding:12px}.webhook-guide{margin-top:24px}.webhook-steps{display:flex;flex-direction:column;gap:20px;margin:24px 0}.webhook-step{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.webhook-step h4{color:#0f8;font-size:.875rem;font-weight:600;margin:0 0 8px}.webhook-step p{color:#a0a0b2;font-size:.75rem;line-height:1.5;margin:0}.webhook-events{margin-top:32px}.webhook-events ul{margin:16px 0;padding-left:24px}.webhook-events li{color:#a0a0b2;font-size:.875rem;margin:8px 0}.webhook-events code{background:#ffffff0d;border-radius:4px;color:#0f8;font-family:Courier New,Consolas,monospace;padding:2px 6px}.error-codes{margin-top:24px}.error-table{border-collapse:collapse;margin-top:16px;width:100%}.error-table th{background:#ffffff05;border-bottom:1px solid #ffffff0d;color:#666678;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:12px;text-align:left;text-transform:uppercase}.error-table td{border-bottom:1px solid #ffffff08;font-size:.875rem;padding:16px 12px}.error-table tr:last-child td{border-bottom:none}.status-code{border-radius:4px;display:inline-block;font-family:Courier New,Consolas,monospace;font-size:.75rem;font-weight:600;padding:4px 8px}.status-code.success{background:#00ff881a;color:#0f8}.status-code.warning{background:#facc151a;color:#facc15}.status-code.error{background:#f871711a;color:#f87171}@media (max-width:1024px){.docs-main{margin-left:0;width:100%}.docs-content{flex-direction:column}.docs-sidebar{display:flex;flex-direction:row;gap:4px;overflow-x:auto;padding:4px;position:static;width:100%}.sidebar-item{white-space:nowrap}.sidebar-footer{display:none}.endpoints-filters,.steps-container{flex-direction:column}.endpoints-filters{align-items:stretch}.method-filters{overflow-x:auto;width:100%}}@media (max-width:768px){.docs-header{align-items:stretch;flex-direction:column;gap:16px}.header-actions{flex-direction:column;width:100%}.button-primary{justify-content:center;width:100%}.docs-panel{padding:20px}.params-table{font-size:.625rem}.params-table td,.params-table th{padding:6px}.code-block pre{font-size:.625rem}.notifications-container{left:8px;right:8px;top:8px}.notification{max-width:none;min-width:0;min-width:auto;width:100%}}.wallets-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.wallets-main{height:100vh;margin-left:280px;overflow-y:auto;padding:1rem;padding:var(--padding-xl);position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.wallets-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--padding-lg);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--padding-lg);padding:.75rem 0;padding:var(--padding-lg) 0}.wallets-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-size:var(--font-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.create-wallet-btn{background:linear-gradient(135deg,#0f8,#00d4ff);border-radius:6px;border-radius:var(--radius-md);box-shadow:0 4px 16px #00ff884d;color:#0a0a0f;display:flex;font-size:.625rem;font-size:var(--font-xs);gap:.375rem;gap:var(--padding-sm);padding:.5rem .75rem;padding:var(--padding-md) var(--padding-lg);transition:all .3s ease;white-space:nowrap}.create-wallet-btn:hover{box-shadow:0 6px 24px #0f86;transform:translateY(-2px)}.create-wallet-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.create-wallet-btn svg{height:12px;width:12px}.stat-icon.balance{background:#00d4ff1a;color:#00d4ff}.stat-icon.positions{background:#c084fc1a;color:#c084fc}.wallets-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--radius-xl);padding:.75rem;padding:var(--padding-lg)}.wallet-count{background:#ffffff0d;color:#666678;font-size:.625rem;font-size:var(--font-xs);padding:.25rem .5rem;padding:var(--padding-xs) var(--padding-md)}.wallets-grid{grid-gap:.75rem;grid-gap:var(--padding-lg);display:grid;gap:.75rem;gap:var(--padding-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wallet-card{background:#ffffff08;border-radius:8px;border-radius:var(--radius-lg);padding:.75rem;padding:var(--padding-lg);transition:all .2s ease}.wallet-card:before{background:linear-gradient(90deg,#0f8,#00d4ff);opacity:0;transition:opacity .3s ease}.wallet-card:hover{background:#ffffff0d;border-color:#0f83;box-shadow:0 8px 24px #00ff881a;transform:translateY(-2px)}.wallet-card:hover:before{opacity:1}.wallet-card-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--padding-md)}.wallet-card-header,.wallet-index{align-items:center;display:flex;gap:.375rem;gap:var(--padding-sm)}.wallet-index{color:#fff;font-size:.625rem;font-size:var(--font-xs);font-weight:600}.wallet-index svg{color:#0f8;height:12px;width:12px}.wallet-balance-badge{font-size:.625rem;font-size:var(--font-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wallet-balance-badge .active{background:#00ff881a;color:#0f8}.wallet-balance-badge .active,.wallet-balance-badge .inactive{border-radius:4px;border-radius:var(--radius-sm);padding:.25rem .375rem;padding:var(--padding-xs) var(--padding-sm)}.wallet-balance-badge .inactive{background:#ffffff0d;color:#666678}.wallet-balance-section{background:#00ff880d;border:1px solid #00ff881a;border-radius:6px;border-radius:var(--radius-md);margin-bottom:.5rem;margin-bottom:var(--padding-md);padding:.5rem;padding:var(--padding-md)}.balance-label{color:#666678;font-size:.625rem;font-size:var(--font-xs);letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--padding-xs);text-transform:uppercase}.balance-value{font-feature-settings:"tnum";align-items:center;color:#0f8;display:flex;font-size:.75rem;font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;gap:var(--padding-xs)}.balance-value svg{height:14px;width:14px}.wallet-address-section,.wallet-private-section{margin-bottom:.5rem;margin-bottom:var(--padding-md)}.address-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--padding-xs)}.address-label{color:#666678;font-size:.625rem;font-size:var(--font-xs);letter-spacing:.05em;text-transform:uppercase}.copy-btn{background:none;padding:var(--padding-xs)}.copy-btn:hover{background:#ffffff0d;color:#0f8}.copy-btn .success{color:#0f8}.address-value{background:#ffffff05;border-radius:4px;border-radius:var(--radius-sm);color:#a0a0b2}.address-value,.private-key-value{font-family:Monaco,Menlo,monospace;font-size:.625rem;font-size:var(--font-xs);overflow-wrap:break-word;padding:.375rem .5rem;padding:var(--padding-sm) var(--padding-md);word-break:break-all}.private-key-value{background:#ef44440d;border:1px solid #ef44441a;border-radius:4px;border-radius:var(--radius-sm);color:#f87171}.wallet-info{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.25rem;gap:var(--padding-xs);margin-bottom:.5rem;margin-bottom:var(--padding-md);padding-top:.5rem;padding-top:var(--padding-md)}.info-item{color:#666678;display:flex;font-size:.625rem;font-size:var(--font-xs);justify-content:space-between}.info-item span:last-child{color:#a0a0b2}.wallet-actions{gap:.375rem;gap:var(--padding-sm)}.action-btn.positions:hover{border-color:#c084fc4d;color:#c084fc}.action-btn.key:hover{border-color:#facc154d;color:#facc15}.action-btn.delete:hover{border-color:#f871714d;color:#f87171}.modal{display:flex;flex-direction:column;max-height:85vh;max-width:450px;width:90%}.modal-header{gap:.5rem;gap:var(--padding-md);padding:.75rem;padding:var(--padding-lg)}.modal-header h3{font-size:.75rem;font-size:var(--font-sm);gap:.375rem;gap:var(--padding-sm)}.modal-header h3 svg{color:#c084fc;height:14px;width:14px}.modal-close-btn{height:24px;width:24px}.modal-close-btn svg{height:14px;width:14px}.modal-content{flex:1 1;overflow-x:hidden;padding:.75rem;padding:var(--padding-lg)}.loading-state{color:#666678;padding:2rem 1rem}.loading-state svg{height:20px;width:20px}.loading-state p{font-size:.625rem;font-size:var(--font-xs);margin-top:.5rem;margin-top:var(--padding-md)}.positions-summary{background:#ffffff05;border:1px solid #ffffff0d;border-radius:var(--radius-md);flex-wrap:wrap;gap:.5rem;gap:var(--padding-md);justify-content:space-around;margin-bottom:.75rem;margin-bottom:var(--padding-lg);padding:.5rem;padding:var(--padding-md)}.summary-item{flex:1 1;min-width:80px;text-align:center}.summary-item span{color:#666678;display:block;font-size:.625rem;font-size:var(--font-xs);margin-bottom:.25rem;margin-bottom:var(--padding-xs)}.summary-item strong{font-size:.75rem;font-size:var(--font-sm)}.positions-list{flex-direction:column;max-height:350px;overflow-y:auto}.position-item,.positions-list{display:flex;gap:.5rem;gap:var(--padding-md)}.position-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;border-radius:var(--radius-md);justify-content:space-between;padding:.5rem;padding:var(--padding-md);transition:all .2s ease}.position-item:hover{background:#ffffff08;border-color:#ffffff1a}.position-info{flex:1 1;min-width:0}.position-header{flex-wrap:wrap;gap:.5rem;gap:var(--padding-md);margin-bottom:.25rem;margin-bottom:var(--padding-xs)}.position-change,.position-symbol{font-size:.625rem;font-size:var(--font-xs)}.position-change{align-items:center;display:flex;font-weight:500;gap:.25rem;gap:var(--padding-xs)}.position-change svg{height:10px;width:10px}.position-change.positive{color:#0f8}.position-change.negative{color:#f87171}.position-details{color:#666678;display:flex;flex-wrap:wrap;font-size:.625rem;font-size:var(--font-xs);gap:.75rem;gap:var(--padding-lg)}.position-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.position-value{color:#00d4ff;font-weight:500}.sell-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;border-radius:var(--radius-sm);color:#f87171;cursor:pointer;display:flex;font-size:.625rem;font-size:var(--font-xs);font-weight:500;gap:.25rem;gap:var(--padding-xs);padding:.375rem .5rem;padding:var(--padding-sm) var(--padding-md);transition:all .2s ease;white-space:nowrap}.sell-btn:hover{background:#ef444433;border-color:#ef444466;transform:translateY(-1px)}.sell-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.sell-btn svg{height:10px;width:10px}.empty-positions{color:#666678;padding:2rem 1rem}.empty-positions svg{height:20px;width:20px}.empty-positions p{font-size:.625rem;font-size:var(--font-xs);margin-top:.5rem;margin-top:var(--padding-md)}.confirm-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.confirm-dialog,.confirm-overlay{padding:1rem;padding:var(--padding-xl)}.confirm-dialog{animation:scaleIn .2s ease;background:#1a1a24;border:2px solid #facc154d;border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 20px 80px #000000e6,0 0 40px #facc151a;max-width:360px;width:90vw}.confirm-header{align-items:center;display:flex;gap:.5rem;gap:var(--padding-md);margin-bottom:.75rem;margin-bottom:var(--padding-lg)}.confirm-icon{color:#facc15;height:20px;width:20px}.confirm-header h3{color:#fff;font-size:.875rem;font-size:var(--font-md);font-weight:600;margin:0}.confirm-message{color:#a0a0b2;font-size:.75rem;font-size:var(--font-sm);line-height:1.4;margin:0 0 1rem;margin:0 0 var(--padding-xl) 0}.confirm-actions{display:flex;gap:.5rem;gap:var(--padding-md);justify-content:flex-end}.confirm-btn{border:none;border-radius:6px;border-radius:var(--radius-md);cursor:pointer;font-size:.75rem;font-size:var(--font-sm);font-weight:500;padding:.5rem 1rem;padding:var(--padding-md) var(--padding-xl);transition:all .2s ease}.confirm-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#a0a0b2}.confirm-cancel:hover{background:#ffffff14;color:#fff}.confirm-confirm{background:#f87171;color:#fff}.confirm-confirm:hover{background:#ef4444;box-shadow:0 4px 12px #f871714d;transform:translateY(-1px)}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wallets-main::-webkit-scrollbar{width:10px}.wallets-main::-webkit-scrollbar-track{background:#ffffff05;border-radius:5px}.wallets-main::-webkit-scrollbar-thumb{background:#0f83;background-clip:padding-box;border:2px solid #0000;border-radius:5px}.wallets-main::-webkit-scrollbar-thumb:hover{background:#00ff884d}.modal-content::-webkit-scrollbar,.positions-list::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track,.positions-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.modal-content::-webkit-scrollbar-thumb,.positions-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover,.positions-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (min-width:1920px){:root{--font-xs:0.75rem;--font-sm:0.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.375rem;--font-2xl:1.75rem}.wallets-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stat-icon{height:40px;width:40px}.stat-icon svg{height:20px;width:20px}}@media (max-width:1919px) and (min-width:1200px){.wallets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1199px) and (min-width:1024px){.wallets-main{padding:.75rem;padding:var(--padding-lg)}.wallets-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px) and (min-width:768px){.wallets-main{margin-left:0;padding:.75rem;padding:var(--padding-lg);width:100%}.wallets-header h1{font-size:1.25rem;font-size:var(--font-xl)}.stats-grid{grid-template-columns:repeat(2,1fr)}.wallets-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:767px) and (min-width:480px){:root{--padding-xs:0.25rem;--padding-sm:0.375rem;--padding-md:0.5rem;--padding-lg:0.625rem;--padding-xl:0.75rem}.wallets-main{margin-left:0;padding:.5rem;padding:var(--padding-md);width:100%}.wallets-header{align-items:stretch;flex-direction:column}.header-content{margin-bottom:.5rem;margin-bottom:var(--padding-md)}.create-wallet-btn{justify-content:center;padding:.5rem .75rem;padding:var(--padding-md) var(--padding-lg);width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.wallets-grid{gap:.5rem;gap:var(--padding-md)}.wallets-grid{grid-template-columns:1fr}.wallet-card{padding:.5rem;padding:var(--padding-md)}.modal{margin:1rem;max-width:calc(100vw - 2rem)}}@media (max-width:479px){:root{--padding-xs:0.25rem;--padding-sm:0.25rem;--padding-md:0.375rem;--padding-lg:0.5rem;--padding-xl:0.625rem;--font-xs:0.625rem;--font-sm:0.6875rem;--font-md:0.75rem;--font-lg:0.875rem;--font-xl:1rem;--font-2xl:1.25rem}.wallets-main{margin-left:0;padding:.375rem;padding:var(--padding-sm);width:100%}.wallets-header{flex-direction:column;padding:.5rem 0;padding:var(--padding-md) 0}.header-title{gap:.375rem;gap:var(--padding-sm)}.title-icon{height:20px;width:20px}.create-wallet-btn{font-size:.75rem;font-size:var(--font-sm);justify-content:center;padding:.5rem;padding:var(--padding-md);width:100%}.stats-grid{gap:.375rem;gap:var(--padding-sm);grid-template-columns:1fr}.stat-card{min-height:50px;padding:.5rem;padding:var(--padding-md)}.stat-icon{height:28px;width:28px}.wallets-section{padding:.5rem;padding:var(--padding-md)}.wallets-grid{gap:.375rem;gap:var(--padding-sm);grid-template-columns:1fr}.wallet-card{padding:.5rem;padding:var(--padding-md)}.wallet-actions{gap:.25rem;gap:var(--padding-xs)}.action-btn{height:28px;min-width:28px;padding:.25rem;padding:var(--padding-xs)}.action-btn svg{height:10px;width:10px}.modal-overlay{padding:.375rem;padding:var(--padding-sm)}.modal{border-radius:8px;border-radius:var(--radius-lg);max-height:90vh;max-width:100%;width:100%}.modal-content,.modal-header{padding:.5rem;padding:var(--padding-md)}.position-item{align-items:stretch;flex-direction:column;padding:.375rem;padding:var(--padding-sm)}.position-info{margin-bottom:.375rem;margin-bottom:var(--padding-sm)}.sell-btn{justify-content:center;width:100%}.notifications-container{left:.375rem;left:var(--padding-sm);max-width:none;right:.375rem;right:var(--padding-sm);top:.375rem;top:var(--padding-sm)}.notification{gap:.5rem;gap:var(--padding-md)}.confirm-dialog,.notification{padding:.5rem;padding:var(--padding-md)}.confirm-dialog{width:calc(100vw - 1rem)}.confirm-btn{font-size:.625rem;font-size:var(--font-xs);padding:.375rem .5rem;padding:var(--padding-sm) var(--padding-md)}}@media (max-width:319px){:root{--font-xs:0.5625rem;--font-sm:0.625rem;--font-md:0.6875rem;--font-lg:0.75rem;--font-xl:0.875rem;--font-2xl:1rem}.wallets-header h1{font-size:1.25rem;font-size:var(--font-xl)}.create-wallet-btn{padding:.375rem;padding:var(--padding-sm)}.create-wallet-btn,.wallet-card{font-size:.625rem;font-size:var(--font-xs)}}@media (hover:none) and (pointer:coarse){.action-btn,.confirm-btn,.copy-btn,.create-wallet-btn,.modal-close-btn,.sell-btn{min-height:44px;min-width:44px}.notification-close{min-height:32px;min-width:32px}}@media print{.action-btn,.copy-btn,.create-wallet-btn,.modal-overlay,.notifications-container{display:none!important}.wallets-main{margin:0;padding:0;width:100%}.wallet-card{break-inside:avoid;page-break-inside:avoid}}@media (prefers-contrast:high){.modal,.stat-card,.wallet-card{border-width:2px}.notification{border:2px solid}}.support-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.support-main{height:100vh;margin-left:280px;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.support-header{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding:16px 0}.header-content{max-width:1200px}.support-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.support-tabs{border-bottom:1px solid #ffffff0d;display:flex;gap:8px;margin-bottom:24px;padding-bottom:16px}.support-tab{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;color:#666678;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;position:relative;transition:all .3s ease}.support-tab:hover{background:#ffffff0d;border-color:#ffffff1a;color:#a0a0b2;transform:translateY(-2px)}.support-tab.active{background:#00ff881a;border-color:#0f83;box-shadow:0 4px 12px #0f83;color:#0f8}.tab-badge{background:#f87171;color:#0a0a0f;font-size:.625rem;min-width:18px;padding:2px 6px;right:-6px;text-align:center;top:-6px}.support-content{max-width:1200px}.support-overview{display:flex;flex-direction:column;gap:48px}.overview-header{margin-bottom:32px;text-align:center}.overview-header h2{color:#fff;font-size:2rem;font-weight:700;margin:0 0 12px}.overview-header p{color:#a0a0b2;font-size:1rem;margin:0}.contact-methods{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.contact-card:hover{background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 8px 24px #0003;transform:translateY(-4px)}.contact-icon{align-items:center;background:#00ff881a;border:1px solid #0f83;border-radius:16px;color:#0f8;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.contact-card h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0 0 12px}.contact-card p{color:#a0a0b2;font-size:.875rem;line-height:1.5;margin:0 0 20px}.response-time{align-items:center;color:#0f8;display:flex;font-size:.75rem;gap:6px;justify-content:center;margin-bottom:20px}.quick-links{margin-top:48px}.quick-links h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 24px}.links-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quick-link{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#a0a0b2;display:flex;gap:12px;padding:16px 20px;text-decoration:none;transition:all .3s ease}.quick-link:hover{background:#ffffff0d;border-color:#ffffff1a;color:#fff;transform:translateX(4px)}.quick-link span{flex:1 1;font-size:.875rem;font-weight:500}.tickets-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.section-header{margin-bottom:32px}.section-header h2{font-size:1.5rem}.tickets-list{display:flex;flex-direction:column;gap:16px}.ticket-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.ticket-item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateX(4px)}.ticket-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.ticket-header h4{color:#fff;flex:1 1;font-size:1rem;font-weight:600;margin:0}.ticket-meta{align-items:center;display:flex;gap:12px}.ticket-priority,.ticket-status{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ticket-priority{border:1px solid;border-radius:16px;padding:4px 10px}.ticket-info{color:#666678;display:flex;font-size:.75rem;gap:16px;margin-bottom:16px}.ticket-category{background:#ffffff0d;border-radius:16px;padding:4px 10px}.ticket-action,.ticket-messages{align-items:center;display:flex;gap:4px}.ticket-action{background:none;border:none;bottom:20px;color:#0f8;cursor:pointer;font-size:.875rem;font-weight:500;position:absolute;right:20px;transition:opacity .3s ease}.ticket-action:hover{opacity:.8}.new-ticket-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.ticket-form{margin-top:32px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px}.form-input,.form-select,.form-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.875rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-hint{color:#666678;display:block;font-size:.75rem;margin-top:4px}.attachment-area{margin-bottom:16px}.file-input{display:none}.file-label{align-items:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px;transition:all .3s ease}.file-label:hover{background:#ffffff0d;border-color:#00ff884d}.file-hint{color:#666678;font-size:.75rem}.attachments-list{display:flex;flex-direction:column;gap:8px}.attachment-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;font-size:.75rem;gap:8px;padding:8px 12px}.attachment-item span{color:#a0a0b2;flex:1 1}.remove-attachment{background:none;border:none;color:#666678;cursor:pointer;padding:4px;transition:color .3s ease}.remove-attachment:hover{color:#f87171}.form-actions{margin-top:32px;padding-top:24px}.faq-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px}.faq-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.search-container{max-width:400px;position:relative}.search-icon{color:#666678}.search-input{padding:10px 10px 10px 36px;transition:all .3s ease}.search-input::placeholder{color:#666678}.search-input:focus{border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-filter{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;color:#666678;cursor:pointer;font-size:.75rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.category-filter:hover{background:#ffffff0d;border-color:#ffffff1a;color:#a0a0b2}.category-filter.active{background:#00ff881a;border-color:#0f83;color:#0f8}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ffffff1a}.faq-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .3s ease}.faq-header:hover{background:#ffffff05}.faq-question{display:flex;flex:1 1;flex-direction:column;gap:8px}.faq-category-badge{background:#00ff881a;border-radius:16px;color:#0f8;display:inline-block;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;width:fit-content}.faq-question h4{color:#fff;font-size:.875rem;font-weight:600;line-height:1.5;margin:0}.faq-toggle{color:#666678;transition:transform .3s ease,color .3s ease}.faq-toggle.expanded{color:#0f8;transform:rotate(180deg)}.faq-content{border-top:1px solid #ffffff0d;padding:0 20px 20px}.faq-content p{color:#a0a0b2;font-size:.875rem;line-height:1.6;margin:16px 0}.faq-feedback{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.faq-feedback span{color:#666678;font-size:.75rem}.feedback-buttons{display:flex;gap:12px}.feedback-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#666678;cursor:pointer;display:flex;font-size:.75rem;gap:6px;padding:6px 12px;transition:all .3s ease}.feedback-btn:hover{background:#ffffff14;border-color:#fff3;color:#a0a0b2}.empty-state{padding:80px 20px}.empty-icon{margin-bottom:24px}.empty-state h3{margin:0 0 8px}.empty-state p{margin:0 0 24px}.button-primary:hover:not(.disabled){background:#00ff8826;border-color:#00ff884d;box-shadow:0 4px 12px #0f83;transform:translateY(-2px)}.button-ghost{background:#0000;border-color:#0000;color:#666678}.button-ghost:hover{background:#ffffff0d;color:#a0a0b2}.button.disabled,.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.notifications-container{gap:8px;pointer-events:none;right:16px;top:16px;z-index:9999}.notification{animation:slideIn .3s ease-out;box-shadow:0 8px 32px #0006;gap:8px;max-width:360px;min-width:280px;padding:12px;pointer-events:all}.notification-content{line-height:1.4}.notification-close{background:#ffffff0d;border-radius:4px;color:#666678;flex-shrink:0;transition:all .2s ease}.notification-close:hover{background:#ffffff1a}@media (max-width:1024px){.support-main{margin-left:0;width:100%}.contact-methods,.form-row{grid-template-columns:1fr}.support-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:768px){.support-header{text-align:center}.header-title{justify-content:center}.support-tabs{gap:4px}.support-tab{font-size:.75rem;padding:8px 12px}.support-tab span{display:none}.section-header{align-items:stretch;flex-direction:column;gap:16px}.ticket-header{flex-direction:column;gap:12px}.ticket-info{flex-wrap:wrap}.ticket-action{justify-content:center;margin-top:12px;position:static;width:100%}.faq-controls{gap:12px}.search-container{max-width:100%}.notifications-container{left:8px;right:8px;top:8px}.notification{max-width:none;min-width:0;min-width:auto;width:100%}}:root{--sigma-primary:#0f8;--sigma-accent:#00d4ff;--sigma-secondary:#8a2be2;--sigma-danger:#ff4757;--sigma-warning:orange;--sigma-success:#0f8;--sigma-text-primary:#fff;--sigma-text-secondary:#ffffffb3;--sigma-text-muted:#ffffff80;--sigma-black:#0a0a0f;--sigma-surface:#ffffff0d;--sigma-card:#ffffff14;--sigma-border:#ffffff1a;--sigma-shadow-sm:0 4px 12px #0000001a;--sigma-shadow-md:0 8px 25px #00000026;--sigma-shadow-lg:0 16px 40px #0003;--sigma-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--sigma-gradient-primary:linear-gradient(135deg,#0f8,#00d4ff)}.predictions-page-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);display:flex;min-height:100vh;position:relative}.predictions-content-wrapper{animation:contentFadeIn 1s ease-out;flex:1 1;margin-left:280px;margin-left:var(--sidebar-width);max-width:calc(100vw - 280px);max-width:calc(100vw - var(--sidebar-width));min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative}.predictions-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;position:relative}.predictions-header:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--sigma-primary),#0000);bottom:-1rem;content:"";height:1px;left:0;position:absolute;right:0}.page-title{background:linear-gradient(135deg,#0f8,#00d4ff);background:var(--sigma-gradient-primary);text-shadow:0 0 40px #00ff8880}.page-subtitle{color:var(--sigma-text-secondary)}.status{flex-wrap:wrap;gap:1rem}.status,.status-item{align-items:center;display:flex}.status-item{background:#ffffff14;background:var(--sigma-card);border:1px solid #ffffff1a;border:1px solid var(--sigma-border);border-radius:20px;cursor:default;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--sigma-transition);white-space:nowrap}.status-item:hover{box-shadow:0 0 20px #00ff881a}.status-item.active,.status-item:hover{border-color:#0f8;border-color:var(--sigma-primary)}.status-item.active{background:#00ff881a}button.status-item{cursor:pointer}.status-dot{background:#0f8;background:var(--sigma-success)}.tab-button{background:var(--sigma-card);border:1px solid var(--sigma-border);color:var(--sigma-text-secondary);transition:var(--sigma-transition)}.tab-button:hover{color:var(--sigma-text-primary)}.tab-button.active{background:#00ff881a;border-color:#0f8;border-color:var(--sigma-primary);color:#0f8;color:var(--sigma-primary)}.search-bar{background:var(--sigma-card);border:1px solid var(--sigma-border);transition:var(--sigma-transition)}.search-bar:focus-within{border-color:#0f8;border-color:var(--sigma-primary);box-shadow:0 0 20px #00ff881a}.search-input{color:var(--sigma-text-primary)}.search-input::placeholder{color:var(--sigma-text-muted)}.table-container{background:var(--sigma-card);border:1px solid var(--sigma-border);box-shadow:var(--sigma-shadow-md)}.data-table thead{background:#1f293780;position:sticky;top:0;z-index:10}.data-table thead th{border-bottom:1px solid #374151;color:#9ca3af;font-size:.75rem;font-weight:600;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table tbody tr{border-bottom:1px solid #37415180;transition:background-color .15s ease}.data-table tbody tr:hover{background:#3741514d}.table-row{animation:rowSlideIn .3s ease-out}@keyframes rowSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.table-cell{color:#fff;color:var(--sigma-text-primary);font-size:.875rem;padding:.75rem 1rem}.text-green-400{color:#4ade80}.text-red-400{color:#f87171}.text-blue-400{color:#60a5fa}.text-purple-400{color:#c084fc}.text-yellow-400{color:#facc15}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.max-w-\[200px\]{max-width:200px}.score-fill{background:#0f8;background:var(--sigma-primary);box-shadow:0 0 10px currentColor;transition:width .5s ease}.score-fill.bg-green-400{background:#4ade80}.score-fill.bg-yellow-400{background:#facc15}.score-fill.bg-gray-400{background:#9ca3af}.status-running{background:#00ff881a;border:1px solid #00ff884d;color:#0f8;color:var(--sigma-success)}.status-idle{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--sigma-border);color:#ffffffb3;color:var(--sigma-text-secondary)}.status-error{background:#ff47571a;border:1px solid #ff47574d;color:#ff4757;color:var(--sigma-danger)}.signal-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .75rem}.signal-buy{background:#00ff881a;border:1px solid #00ff884d;color:#0f8;color:var(--sigma-success)}.signal-hold{background:#ffa5001a;border:1px solid #ffa5004d;color:orange;color:var(--sigma-warning)}.signal-ignore{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--sigma-border);color:#ffffff80;color:var(--sigma-text-muted)}.stats-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.stat-card{background:var(--sigma-card);border:1px solid var(--sigma-border);gap:1rem;padding:1.5rem;transition:var(--sigma-transition)}.stat-card:hover{box-shadow:0 16px 40px #0003;box-shadow:var(--sigma-shadow-lg);transform:translateY(-5px)}.stat-icon{border-radius:12px;height:48px;width:48px}.stat-value{color:var(--sigma-text-primary);font-size:1.5rem;margin-bottom:.25rem;text-shadow:0 0 10px currentColor}.stat-label{color:#ffffffb3;color:var(--sigma-text-secondary)}.table-container{max-height:calc(100vh - 400px);overflow-y:auto}.table-container::-webkit-scrollbar{width:6px}.table-container::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.table-container::-webkit-scrollbar-thumb{background:#4b556380;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.table-container::-webkit-scrollbar-thumb:hover{background:#0f8;background:var(--sigma-primary)}.particle{background:#00d4ff4d}@media (max-width:1400px){.stats-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.predictions-content-wrapper{margin-left:0;padding:1.5rem}.floating-particles{left:0}.predictions-header{align-items:flex-start;flex-direction:column}.header-right{width:100%}.status,.view-tabs{flex-wrap:wrap}.stats-summary{grid-template-columns:1fr}}@media (max-width:768px){.predictions-content-wrapper{padding:1rem}.page-title{font-size:2rem}.status-item{font-size:.75rem;padding:.375rem .75rem}.tab-button{font-size:.75rem;padding:.5rem 1rem}.table-container{overflow-x:auto}.data-table{min-width:800px}.stat-card{padding:1rem}.stat-value{font-size:1.25rem}}@media (max-width:480px){.predictions-content-wrapper{padding:.75rem}.page-title{font-size:1.5rem}.page-subtitle{font-size:.875rem}.view-tabs{gap:.5rem}.search-bar{padding:.5rem .75rem}.stats-summary{gap:1rem}}@media (prefers-contrast:high){.stat-card,.status-item,.table-container{border-width:2px}}@media (prefers-reduced-motion:reduce){.animate-spin,.particle{animation:none}.stat-card:hover{transform:none}.predictions-header:after{animation:none;opacity:.5}}@media (prefers-color-scheme:dark){.predictions-page-container{background:linear-gradient(135deg,#000,#0a0a0f 50%,#1a1a2e)}}@media print{.predictions-content-wrapper{margin-left:0}.floating-particles{display:none}.table-container{page-break-inside:avoid}.data-table{border:1px solid #000}.data-table thead{background:#f3f4f6}.data-table thead th{border-bottom:2px solid #000;color:#000}.data-table tbody tr{border-bottom:1px solid #d1d5db}.data-table tbody td{color:#000}}:root{--simulation-primary:#8b5cf6;--simulation-accent:#ec4899;--simulation-secondary:#06b6d4;--simulation-danger:#ef4444;--simulation-warning:#f59e0b;--simulation-success:#10b981;--simulation-profit:#10b981;--simulation-loss:#ef4444;--simulation-text-primary:#fff;--simulation-text-secondary:#ffffffb3;--simulation-text-muted:#ffffff80;--simulation-black:#0a0a0f;--simulation-surface:#ffffff0d;--simulation-card:#ffffff14;--simulation-border:#ffffff1a;--simulation-shadow-sm:0 4px 12px #0000001a;--simulation-shadow-md:0 8px 25px #00000026;--simulation-shadow-lg:0 16px 40px #0003;--simulation-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--simulation-gradient-primary:linear-gradient(135deg,#8b5cf6,#ec4899)}.simulation-page-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);display:flex;min-height:100vh;position:relative}.simulation-content-wrapper{animation:contentFadeIn 1s ease-out;flex:1 1;margin-left:280px;margin-left:var(--sidebar-width);max-width:calc(100vw - 280px);max-width:calc(100vw - var(--sidebar-width));min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative}.simulation-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;position:relative}.simulation-header:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#8b5cf6,#0000);background:linear-gradient(90deg,#0000,var(--simulation-primary),#0000);bottom:-1rem;content:"";height:1px;left:0;position:absolute;right:0}.page-title{background:linear-gradient(135deg,#8b5cf6,#ec4899);background:var(--simulation-gradient-primary);text-shadow:0 0 40px #8b5cf680}.page-subtitle{color:var(--simulation-text-secondary)}.connection-status{background:var(--simulation-card);border:1px solid var(--simulation-border);transition:var(--simulation-transition)}.connection-status:hover{border-color:#8b5cf6;border-color:var(--simulation-primary);box-shadow:0 0 20px #8b5cf61a}.connection-status.disconnected{border-color:var(--simulation-danger)}.status-dot{background:var(--simulation-success)}.connection-status.disconnected .status-dot{background:var(--simulation-danger)}.control-button{background:var(--simulation-card);border:1px solid var(--simulation-border);color:var(--simulation-text-secondary);transition:var(--simulation-transition)}.control-button:hover{color:var(--simulation-text-primary)}.control-button.active{background:#8b5cf61a;border-color:#8b5cf6;border-color:var(--simulation-primary);color:#8b5cf6;color:var(--simulation-primary)}.tab-button{background:var(--simulation-card);border:1px solid var(--simulation-border);color:var(--simulation-text-secondary);transition:var(--simulation-transition)}.tab-button:hover{color:var(--simulation-text-primary)}.tab-button.active{background:#8b5cf61a;border-color:#8b5cf6;border-color:var(--simulation-primary);color:#8b5cf6;color:var(--simulation-primary)}.tab-button .count{color:var(--simulation-text-muted)}.search-bar{background:var(--simulation-card);border:1px solid var(--simulation-border);transition:var(--simulation-transition)}.search-bar:focus-within{border-color:#8b5cf6;border-color:var(--simulation-primary);box-shadow:0 0 20px #8b5cf61a}.search-input{color:var(--simulation-text-primary)}.search-input::placeholder{color:var(--simulation-text-muted)}.stat-card{background:var(--simulation-card);border:1px solid var(--simulation-border);transition:var(--simulation-transition)}.stat-card:before{background:linear-gradient(90deg,#0000,#8b5cf6,#0000);background:linear-gradient(90deg,#0000,var(--simulation-primary),#0000)}.stat-card:hover{border-color:#8b5cf64d;box-shadow:var(--simulation-shadow-md)}.stat-card .value{color:var(--simulation-text-primary)}.stat-card .label{color:var(--simulation-text-secondary)}.table-container{background:var(--simulation-card);border:1px solid var(--simulation-border);box-shadow:var(--simulation-shadow-md)}.simulation-table{border-collapse:collapse;min-width:1400px;width:100%}.simulation-table thead{background:#1f293780;position:sticky;top:0;z-index:10}.simulation-table thead th{border-bottom:1px solid #374151;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:600;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.simulation-table thead th:hover{color:#8b5cf6;color:var(--simulation-primary)}.simulation-table tbody tr{border-bottom:1px solid #37415180;transition:background-color .15s ease}.simulation-table tbody tr:hover{background:#8b5cf60d}.simulation-table td{color:#fff;color:var(--simulation-text-primary);font-size:.875rem;padding:.75rem 1rem}.cell-user{color:#ec4899;color:var(--simulation-accent)}.cell-signal{color:#06b6d4;color:var(--simulation-secondary)}.token-icon{border:1px solid var(--simulation-border)}.cell-amount,.cell-mcap,.cell-price{color:var(--simulation-text-primary)}.pnl-positive{color:var(--simulation-profit)}.pnl-negative,.sl-value{color:var(--simulation-loss)}.status-badge.active,.tp-value{color:var(--simulation-profit)}.status-badge.pending{color:var(--simulation-warning)}.status-badge.processing{color:#ec4899;color:var(--simulation-accent)}.status-badge.profit{color:var(--simulation-profit)}.status-badge.loss{color:var(--simulation-loss)}.status-badge.breakeven{border:1px solid var(--simulation-border)}.copy-btn,.status-badge.breakeven,.tx-hash{color:var(--simulation-text-muted)}.copy-btn:hover{color:var(--simulation-text-primary)}.action-btn{border:1px solid var(--simulation-border);color:var(--simulation-text-muted);transition:all var(--simulation-transition)}.action-btn:hover{border-color:var(--simulation-text-muted);color:var(--simulation-text-secondary)}.action-btn.view:hover{color:#06b6d4;color:var(--simulation-secondary)}.action-btn.close:hover{color:var(--simulation-loss)}.action-btn.external:hover{color:#ec4899;color:var(--simulation-accent)}.action-btn:disabled:hover{border-color:var(--simulation-border);color:var(--simulation-text-muted)}.modal-content{box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #8b5cf61a,0 0 100px -20px #8b5cf633}.empty-state{color:var(--simulation-text-muted)}.empty-state h3{color:var(--simulation-text-secondary)}.empty-state p,.loading{color:var(--simulation-text-muted)}.spinner{border-top-color:#8b5cf6;border:2px solid var(--simulation-border);border-top-color:var(--simulation-primary)}.table-scroll::-webkit-scrollbar-thumb:hover{background:#8b5cf6;background:var(--simulation-primary)}.bg-purple-500\/10{background-color:#8b5cf61a}.bg-pink-500\/10{background-color:#ec48991a}.bg-cyan-500\/10{background-color:#06b6d41a}.border-pink-500\/30{border-color:#ec48994d}.hover\:bg-pink-500\/20:hover{background-color:#ec489933}.hover\:text-pink-400:hover{color:#ec4899}.hover\:border-pink-500\/30:hover{border-color:#ec48994d}.focus\:border-purple-400:focus{border-color:#8b5cf6}.focus\:ring-purple-400\/20:focus{--tw-ring-color:#8b5cf633}.particle{background:#8b5cf64d}.simulation-badge{align-items:center;animation:pulse-badge 2s infinite;background:#8b5cf61a;border:1px solid #8b5cf64d;border-radius:20px;color:#8b5cf6;color:var(--simulation-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(4,1fr)}.simulation-table{min-width:1200px}}@media (max-width:1024px){.simulation-content-wrapper{margin-left:0;padding:1.5rem}.floating-particles{left:0}.simulation-header{align-items:flex-start;flex-direction:column}.header-right{width:100%}.connection-status{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.controls-section{flex-direction:column}.modal-body .grid-cols-3{grid-template-columns:1fr}}@media (max-width:768px){.simulation-content-wrapper{padding:1rem}.page-title{font-size:2rem}.control-button,.tab-button{font-size:.75rem;padding:.5rem 1rem}.table-container{overflow-x:auto}.simulation-table{min-width:1000px}.stat-card{padding:.75rem}.stat-card .value{font-size:1rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.simulation-content-wrapper{padding:.75rem}.page-title{font-size:1.5rem}.page-subtitle{font-size:.875rem}.stats-grid{gap:.5rem}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}}@media (prefers-reduced-motion:reduce){.animate-pulse,.animate-spin,.particle{animation:none}.stat-card:hover{transform:none}.simulation-header:after{animation:none;opacity:.5}}@media (prefers-color-scheme:dark){.simulation-page-container{background:linear-gradient(135deg,#000,#0a0a0f 50%,#1a1a2e)}}@media print{.simulation-content-wrapper{margin-left:0}.action-buttons,.controls-section,.copy-btn,.floating-particles{display:none}.table-container{page-break-inside:avoid}.simulation-table{border:1px solid #000}.simulation-table thead{background:#f3f4f6}.simulation-table thead th{border-bottom:2px solid #000;color:#000}.simulation-table tbody tr{border-bottom:1px solid #d1d5db}.simulation-table tbody td{color:#000}}:focus-visible{outline:2px solid #8b5cf6;outline:2px solid var(--simulation-primary)}.simulation-table tbody tr{will-change:background-color}.modal-body::-webkit-scrollbar-thumb:hover{background:#8b5cf6;background:var(--simulation-primary)}*,:after,:before{box-sizing:border-box}.livetrading-page-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);display:flex;min-height:100vh;position:relative}.livetrading-content-wrapper{animation:contentFadeIn 1s ease-out;flex:1 1;margin-left:280px;margin-left:var(--sidebar-width);max-width:calc(100vw - 280px);max-width:calc(100vw - var(--sidebar-width));min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:2rem;position:relative}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trading-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;position:relative}.trading-header:after{animation:scanline 8s linear infinite;background:linear-gradient(90deg,#0000,#10b981,#0000);background:linear-gradient(90deg,#0000,var(--trading-primary),#0000);bottom:-1rem;content:"";height:1px;left:0;position:absolute;right:0}@keyframes scanline{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.header-left{flex:1 1}.header-right{align-items:center;display:flex;gap:1rem}.page-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--trading-gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin:0;text-shadow:0 0 40px #10b98180}@keyframes titleGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.page-subtitle{animation:fadeInUp .6s ease-out .3s forwards;color:#ffffffb3;color:var(--trading-text-secondary);font-size:1rem;font-weight:500;letter-spacing:.1em;margin:.5rem 0 0;opacity:0;text-transform:uppercase}.connection-status{background:#ffffff14;background:var(--trading-card);border:1px solid #ffffff1a;border:1px solid var(--trading-border);cursor:default;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--trading-transition);white-space:nowrap}.connection-status:hover{border-color:#10b981;border-color:var(--trading-primary);box-shadow:0 0 20px #10b9811a}.connection-status.disconnected{border-color:#ef4444;border-color:var(--trading-danger)}.status-dot{background:#10b981;background:var(--trading-success)}.connection-status.disconnected .status-dot{background:#ef4444;background:var(--trading-danger)}.controls-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}.control-button{align-items:center;background:#ffffff14;background:var(--trading-card);border:1px solid #ffffff1a;border:1px solid var(--trading-border);border-radius:12px;color:#ffffffb3;color:var(--trading-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--trading-transition)}.control-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff;color:var(--trading-text-primary)}.control-button.active{background:#10b9811a;border-color:#10b981;border-color:var(--trading-primary);color:#10b981;color:var(--trading-primary)}.view-tabs{display:flex;gap:1rem;margin-bottom:1.5rem;padding:0 1rem}.tab-button{background:#ffffff14;background:var(--trading-card);border:1px solid #ffffff1a;border:1px solid var(--trading-border);border-radius:12px;color:#ffffffb3;color:var(--trading-text-secondary);font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--trading-transition)}.tab-button:hover{background:#ffffff1a;border-color:#fff3;color:var(--trading-text-primary)}.tab-button.active{border-color:#10b981;border-color:var(--trading-primary);color:var(--trading-primary)}.tab-button .count{color:#ffffff80;color:var(--trading-text-muted);font-weight:400}.search-bar{align-items:center;background:#ffffff14;background:var(--trading-card);border:1px solid #ffffff1a;border:1px solid var(--trading-border);border-radius:12px;display:flex;gap:.75rem;margin:0 1rem 1.5rem;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--trading-transition)}.search-bar:focus-within{border-color:#10b981;border-color:var(--trading-primary);box-shadow:0 0 20px #10b9811a}.search-input{background:#0000;border:none;color:var(--trading-text-primary);flex:1 1;font-size:.875rem;outline:none}.search-input::placeholder{color:#ffffff80;color:var(--trading-text-muted)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.5rem}.stat-card{background:#ffffff14;background:var(--trading-card);border:1px solid #ffffff1a;border:1px solid var(--trading-border);padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--trading-transition)}.stat-card:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#10b981,#0000);background:linear-gradient(90deg,#0000,var(--trading-primary),#0000);transform:translateX(-100%)}.stat-card:hover{box-shadow:0 8px 25px #00000026;box-shadow:var(--trading-shadow-md)}.stat-card.profit,.stat-card:hover{border-color:#10b9814d}.stat-card.loss{border-color:#ef44444d}.stat-card .icon{height:20px;margin-bottom:.5rem;opacity:.8;width:20px}.stat-card .value{color:#fff;color:var(--trading-text-primary);font-family:SF Mono,Monaco,monospace;font-size:1.25rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 0 10px currentColor}.stat-card .label{color:#ffffffb3;color:var(--trading-text-secondary);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.content-area{display:flex;flex-direction:column;gap:2rem;padding:0 1rem}.trading-table{min-width:1400px}.cell-time{align-items:center;display:flex;gap:.5rem}.cell-time,.cell-user{font-family:SF Mono,Monaco,monospace;font-size:.8125rem}.cell-user{color:#3b82f6;color:var(--trading-accent)}.cell-signal{color:#8b5cf6;color:var(--trading-secondary)}.cell-amount,.cell-mcap,.cell-price,.cell-signal{font-family:SF Mono,Monaco,monospace;font-size:.8125rem}.cell-amount,.cell-mcap,.cell-price{color:#fff;color:var(--trading-text-primary)}.cell-pnl{font-family:SF Mono,Monaco,monospace;font-weight:700}.pnl-positive{color:var(--trading-profit)}.pnl-negative{color:var(--trading-loss)}.pnl-percent{display:block}.cell-sltp{font-size:.75rem}.sl-value{color:#ef4444;color:var(--trading-loss)}.sl-value,.tp-value{align-items:center;display:flex;gap:.25rem}.tp-value{color:#10b981;color:var(--trading-profit)}.status-badge{gap:.25rem}.status-badge.active{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--trading-profit)}.status-badge.pending{border:1px solid #f59e0b4d;color:var(--trading-warning)}.status-badge.processing{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6;color:var(--trading-accent)}.status-badge.closing{background:#fb923c1a;border:1px solid #fb923c4d;color:#fb923c}.status-badge.profit{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--trading-profit)}.status-badge.loss{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444;color:var(--trading-loss)}.status-badge.breakeven{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--trading-border)}.status-badge.breakeven,.tx-hash{color:#ffffff80;color:var(--trading-text-muted)}.tx-hash{align-items:center;display:flex;font-family:SF Mono,Monaco,monospace;font-size:.75rem;gap:.5rem}.action-btn.view:hover{border-color:#8b5cf680;color:#8b5cf6;color:var(--trading-secondary)}.action-btn.close:hover{border-color:#ef444480;color:#ef4444;color:var(--trading-loss)}.action-btn:disabled:hover{background:#6b72801a;border-color:#ffffff1a;border-color:var(--trading-border);color:#ffffff80;color:var(--trading-text-muted);transform:none}.modal-overlay{animation:fadeIn .3s ease-out;inset:0;padding:2rem;z-index:50}.modal-content{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border:1px solid #4b556380;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #10b9811a,0 0 100px -20px #10b98133;max-width:56rem;overflow:hidden}.modal-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f29374d;border-bottom:1px solid #4b55634d;padding:1.5rem}.modal-body{max-height:calc(90vh - 100px);overflow-y:auto;padding:1.5rem}.empty-state{color:#ffffff80;color:var(--trading-text-muted);padding:4rem 2rem}.empty-state .icon{height:48px;margin-bottom:1rem;opacity:.5;width:48px}.empty-state h3{color:#ffffffb3;color:var(--trading-text-secondary);font-size:1.25rem;font-weight:600}.empty-state p,.loading{color:#ffffff80;color:var(--trading-text-muted)}.loading{align-items:center;display:flex;justify-content:center;padding:2rem}.spinner{border:2px solid #ffffff1a;border-top-color:#10b981;border:2px solid var(--trading-border);border-top-color:var(--trading-primary);height:24px;margin-right:1rem;width:24px}.font-mono{font-family:SF Mono,Monaco,monospace}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.bg-gray-700{background-color:#374151cc}.bg-gray-800\/50{background-color:#1f293780}.bg-green-500\/10{background-color:#10b9811a}.bg-red-500\/10{background-color:#ef44441a}.bg-yellow-500\/10{background-color:#f59e0b1a}.bg-blue-500\/10{background-color:#3b82f61a}.bg-orange-500\/10{background-color:#fb923c1a}.border{border-style:solid;border-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-gray-600{border-color:#4b556380}.border-gray-700{border-color:#37415180}.border-green-500\/30{border-color:#10b9814d}.border-red-500\/30{border-color:#ef44444d}.border-yellow-500\/30{border-color:#f59e0b4d}.border-blue-500\/30{border-color:#3b82f64d}.border-purple-500\/30{border-color:#8b5cf64d}.border-orange-500\/30{border-color:#fb923c4d}.border-cyan-500\/30{border-color:#06b6d44d}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.inline-flex{display:inline-flex}.block{display:block}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.relative{position:relative}.z-10{z-index:10}.z-50{z-index:50}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.scale-105{transform:scale(1.05)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.drop-shadow-lg{filter:drop-shadow(0 10px 8px rgb(0 0 0/.04)) drop-shadow(0 4px 3px rgb(0 0 0/.1))}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:bg-gray-600:hover{background-color:#4b556399}.hover\:bg-gray-700:hover{background-color:#374151cc}.hover\:bg-green-500\/20:hover{background-color:#10b98133}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-purple-500\/20:hover{background-color:#8b5cf633}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:text-white:hover{color:#fff}.hover\:text-green-400:hover{color:#10b981}.hover\:text-red-400:hover{color:#ef4444}.hover\:text-blue-400:hover{color:#3b82f6}.hover\:text-purple-400:hover{color:#8b5cf6}.hover\:border-green-400\/30:hover{border-color:#10b9814d}.hover\:border-red-500\/30:hover{border-color:#ef44444d}.hover\:border-blue-400\/30:hover{border-color:#3b82f64d}.hover\:border-purple-500\/30:hover{border-color:#8b5cf64d}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:border-green-400:focus{border-color:#10b981}.focus\:ring-2:focus{box-shadow:0 0 0 .125rem var(--tw-ring-color)}.focus\:ring-green-400\/20:focus{--tw-ring-color:#10b98133}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.group:hover .group-hover\:opacity-100{opacity:1}.floating-particles{height:100%;left:280px;left:var(--sidebar-width);overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.particle{animation:float 8s linear infinite;background:#10b9814d;border-radius:50%;height:4px;position:absolute;width:4px}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(4,1fr)}.trading-table{min-width:1200px}}@media (max-width:1024px){.livetrading-content-wrapper{margin-left:0;padding:1.5rem}.floating-particles{left:0}.trading-header{align-items:flex-start;flex-direction:column}.header-right{width:100%}.connection-status{justify-content:center;width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.controls-section{flex-direction:column}.modal-body .grid-cols-3{grid-template-columns:1fr}}@media (max-width:768px){.livetrading-content-wrapper{padding:1rem}.page-title{font-size:2rem}.control-button,.tab-button{font-size:.75rem;padding:.5rem 1rem}.table-container{overflow-x:auto}.trading-table{min-width:1000px}.stat-card{padding:.75rem}.stat-card .value{font-size:1rem}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.livetrading-content-wrapper{padding:.75rem}.page-title{font-size:1.5rem}.page-subtitle{font-size:.875rem}.stats-grid{gap:.5rem}.modal-content{margin:1rem;max-height:calc(100vh - 2rem)}}@media (prefers-reduced-motion:reduce){.animate-pulse,.animate-spin,.particle{animation:none}.stat-card:hover{transform:none}.trading-header:after{animation:none;opacity:.5}}@media (prefers-color-scheme:dark){.livetrading-page-container{background:linear-gradient(135deg,#000,#0a0a0f 50%,#1a1a2e)}}@media print{.livetrading-content-wrapper{margin-left:0}.action-buttons,.controls-section,.copy-btn,.floating-particles{display:none}.table-container{page-break-inside:avoid}.trading-table{border:1px solid #000}.trading-table thead{background:#f3f4f6}.trading-table thead th{border-bottom:2px solid #000;color:#000}.trading-table tbody tr{border-bottom:1px solid #d1d5db}.trading-table tbody td{color:#000}}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.flex-1{flex:1 1}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:focus-visible{outline:2px solid #10b981;outline:2px solid var(--trading-primary);outline-offset:2px}.trading-table tbody tr{will-change:background-color}.action-btn,.stat-card{will-change:transform}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#1f29374d;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:#4b556380;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#10b981;background:var(--trading-primary)}:root{--padding-xs:0.25rem;--padding-sm:0.375rem;--padding-md:0.5rem;--padding-lg:0.75rem;--padding-xl:1rem;--font-xs:0.625rem;--font-sm:0.75rem;--font-md:0.875rem;--font-lg:1rem;--font-xl:1.25rem;--font-2xl:1.5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px}.redis-container{background:#0a0a0f;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.redis-main{height:100vh;margin-left:280px;overflow-y:auto;padding:1rem;padding:var(--padding-xl);position:relative;scroll-behavior:smooth;width:calc(100% - 280px)}.redis-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--padding-lg);justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--padding-lg);padding:.75rem 0;padding:var(--padding-lg) 0}.header-content{min-width:200px}.header-title{gap:.5rem;gap:var(--padding-md);margin-bottom:.375rem;margin-bottom:var(--padding-sm)}.title-icon{height:24px;width:24px}.redis-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-size:var(--font-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.header-subtitle{font-size:.75rem;font-size:var(--font-sm)}.header-actions{gap:.5rem;gap:var(--padding-md)}.connection-status{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;border-radius:var(--radius-md);font-size:.625rem;font-size:var(--font-xs);gap:.375rem;gap:var(--padding-sm);padding:.375rem .75rem;padding:var(--padding-sm) var(--padding-lg)}.connection-status.connected{background:#00ff880d;border-color:#00ff884d;color:#0f8}.connection-status.disconnected{background:#ef44440d;border-color:#ef44444d;color:#f87171}.connection-status.connecting{background:#facc150d;border-color:#facc154d;color:#facc15}.connection-status .status-dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:8px;width:8px}.search-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:var(--radius-md);gap:var(--padding-md);min-width:250px;padding:.375rem .75rem;padding:var(--padding-sm) var(--padding-lg)}.search-box svg{height:14px;width:14px}.search-box input{background:none;font-size:.625rem;font-size:var(--font-xs)}.stats-grid{grid-gap:.75rem;grid-gap:var(--padding-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:.75rem;margin-bottom:var(--padding-lg)}.stat-card,.stats-grid{gap:.75rem;gap:var(--padding-lg)}.stat-card{border-radius:8px;border-radius:var(--radius-lg);min-height:60px;padding:.75rem;padding:var(--padding-lg);transition:all .2s ease}.stat-card:hover{border-color:#00ff884d;box-shadow:0 6px 20px #00ff8826}.stat-icon{background:#ffffff0d;border-radius:var(--radius-lg);color:#666678;height:32px;width:32px}.stat-icon svg{height:16px;width:16px}.stat-icon.active{background:#00ff881a;color:#0f8}.stat-icon.messages{background:#facc151a;color:#facc15}.stat-icon.memory{background:#00d4ff1a;color:#00d4ff}.stat-content{min-width:0}.stat-value{font-feature-settings:"tnum";font-size:.875rem;font-size:var(--font-md);font-variant-numeric:tabular-nums;line-height:1.2;margin-bottom:2px}.stat-label{font-size:.625rem;font-size:var(--font-xs);line-height:1.2}.channels-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;border-radius:var(--radius-xl);padding:.75rem;padding:var(--padding-lg)}.section-header{gap:.5rem;gap:var(--padding-md);margin-bottom:.75rem;margin-bottom:var(--padding-lg)}.section-header h2{color:#fff;font-size:.875rem;font-size:var(--font-md);font-weight:700;margin:0}.channel-count{background:#ffffff0d;border-radius:12px;color:#666678;font-size:.625rem;font-size:var(--font-xs);padding:.25rem .5rem;padding:var(--padding-xs) var(--padding-md)}.channels-grid{grid-gap:.75rem;grid-gap:var(--padding-lg);display:grid;gap:.75rem;gap:var(--padding-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.channel-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;border-radius:var(--radius-lg);overflow:hidden;padding:.75rem;padding:var(--padding-lg);position:relative;transition:all .2s ease}.channel-card.inactive{background:#ffffff05;opacity:.6}.channel-card:before{background:linear-gradient(90deg,#0f8,#00d4ff);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.channel-card:hover{background:#ffffff0d;border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.channel-card:hover:before{opacity:1}.channel-card.inactive:hover{box-shadow:0 4px 12px #00ff880d;transform:translateY(-1px)}.channel-card-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--padding-md)}.channel-card-header,.channel-index{align-items:center;display:flex;gap:.375rem;gap:var(--padding-sm)}.channel-index{color:#fff;font-family:Monaco,Menlo,monospace;font-size:.625rem;font-size:var(--font-xs);font-weight:600}.channel-index svg{color:#0f8;height:12px;width:12px}.channel-status-badge{font-size:.625rem;font-size:var(--font-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.channel-status-badge .active{background:#00ff881a;color:#0f8}.channel-status-badge .active,.channel-status-badge .inactive{border-radius:4px;border-radius:var(--radius-sm);padding:.25rem .375rem;padding:var(--padding-xs) var(--padding-sm)}.channel-status-badge .inactive{background:#ffffff0d;color:#666678}.channel-stats-section{background:#00ff880d;border:1px solid #00ff881a;border-radius:6px;border-radius:var(--radius-md);margin-bottom:.5rem;margin-bottom:var(--padding-md);padding:.5rem;padding:var(--padding-md)}.stats-label{color:#666678;font-size:.625rem;font-size:var(--font-xs);letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--padding-xs);text-transform:uppercase}.stats-value{font-feature-settings:"tnum";align-items:center;color:#0f8;display:flex;font-size:.75rem;font-size:var(--font-sm);font-variant-numeric:tabular-nums;font-weight:700;gap:.25rem;gap:var(--padding-xs)}.stats-value svg{height:14px;width:14px}.processing-time{align-items:center;border-top:1px solid #ffffff0d;color:#facc15;display:flex;font-size:.625rem;font-size:var(--font-xs);gap:.25rem;gap:var(--padding-xs);margin-top:.25rem;margin-top:var(--padding-xs);padding-top:.25rem;padding-top:var(--padding-xs)}.processing-time svg{height:10px;width:10px}.channel-info-section{margin-bottom:.5rem;margin-bottom:var(--padding-md)}.info-row{align-items:center;display:flex;font-size:.625rem;font-size:var(--font-xs);justify-content:space-between;margin-bottom:.25rem;margin-bottom:var(--padding-xs)}.info-label{color:#666678;letter-spacing:.05em;text-transform:uppercase}.info-value{color:#a0a0b2;font-weight:500}.info-value.group-blue{color:#60a5fa}.info-value.group-green{color:#4ade80}.info-value.group-yellow{color:#facc15}.info-value.group-purple{color:#c084fc}.info-value.group-orange{color:#fb923c}.info-value.group-cyan{color:#22d3ee}.info-value.group-red{color:#f87171}.info-value.group-gray{color:#9ca3af}.info-value.group-indigo{color:#818cf8}.info-value.group-emerald{color:#34d399}.channel-description{color:#a0a0b2;line-height:1.4}.channel-dependencies,.channel-description{font-size:.625rem;font-size:var(--font-xs);margin-bottom:.5rem;margin-bottom:var(--padding-md)}.channel-dependencies{color:#666678;display:flex;flex-wrap:wrap;gap:.375rem;gap:var(--padding-sm)}.deps-label{font-weight:500}.deps-value{color:#a0a0b2}.channel-meta{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.25rem;gap:var(--padding-xs);margin-bottom:.5rem;margin-bottom:var(--padding-md);padding-top:.5rem;padding-top:var(--padding-md)}.meta-item{color:#666678;display:flex;font-size:.625rem;font-size:var(--font-xs);justify-content:space-between}.meta-item span:last-child{color:#a0a0b2}.channel-actions{display:flex;gap:.375rem;gap:var(--padding-sm)}.action-btn{border-radius:var(--radius-sm);color:#a0a0b2;flex:1 1;height:32px;min-width:32px;padding:.375rem;padding:var(--padding-sm);transition:all .2s ease}.action-btn:hover{border-color:#ffffff26}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-btn svg{height:12px;width:12px}.action-btn.refresh:hover{border-color:#00ff884d;color:#0f8}.action-btn.view:hover{border-color:#00d4ff4d;color:#00d4ff}.action-btn.copy:hover{border-color:#facc154d;color:#facc15}.action-btn.settings:hover{border-color:#c084fc4d;color:#c084fc}.empty-state{grid-column:1/-1;padding:2rem 1rem}.empty-icon{color:#666678;height:24px;margin-bottom:.75rem;margin-bottom:var(--padding-lg);width:24px}.empty-state h3{font-size:.875rem;font-size:var(--font-md);margin:0 0 .375rem;margin:0 0 var(--padding-sm) 0}.empty-state p{font-size:.625rem;font-size:var(--font-xs)}.modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;padding:var(--padding-xl)}.modal{animation:slideUp .3s ease;background:#1a1a24;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000080;display:flex!important;flex-direction:column!important;height:90vh;margin:auto;max-height:900px;max-width:1400px!important;overflow:hidden;position:relative;width:90vw!important}.modal-header{background:#00ff8805;border-bottom:1px solid #ffffff1a;flex-shrink:0;gap:1rem;min-height:60px;padding:1.5rem 2rem;width:100%}.modal-header h3{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem}.modal-header h3 svg{color:#0f8;height:20px;width:20px}.modal-close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;border-radius:var(--radius-sm);color:#666678;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.modal-close-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#f87171;transform:scale(1.05)}.modal-close-btn svg{height:18px;width:18px}.modal-overlay .modal .modal-content{background:#0000!important;color:#fff!important;flex:1 1!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2rem!important}.modal-overlay .modal .modal-content,.modal-overlay .modal .modal-content .detail-section,.modal-overlay .modal .modal-content>*{display:block!important;max-width:100%!important;width:100%!important}.modal-overlay .modal .modal-content .detail-section{background:#0000!important;margin-bottom:2rem!important}.detail-section:last-child{margin-bottom:0}.detail-section h4{align-items:center;color:#fff!important;display:flex;font-size:1rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin:0 0 1.5rem;text-transform:uppercase}.detail-section h4:after{background:#ffffff1a;content:"";flex:1 1;height:1px}.detail-grid{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;max-width:100%!important;width:100%!important}.detail-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;border-radius:var(--radius-md);display:block!important;min-height:80px;padding:1.25rem;transition:all .2s ease}.detail-item:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.detail-label{color:#666678!important;display:block!important;letter-spacing:.1em;margin-bottom:.5rem}.detail-value{color:#fff!important;display:block!important;font-size:.875rem;font-weight:500;word-break:break-word}.detail-value.highlight{color:#0f8!important;font-size:1rem;font-weight:700}.detail-value.success{color:#0f8!important}.dependencies-list{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.dependency-badge{background:#00ff881a;border:1px solid #00ff884d;border-radius:6px;border-radius:var(--radius-md);color:#0f8;font-size:.75rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.dependency-badge:hover{background:#00ff8826;transform:translateY(-1px)}.message-log{background:#0a0a0f;border:1px solid #ffffff1a;border-radius:6px;border-radius:var(--radius-md);font-family:Monaco,Menlo,monospace;font-size:.875rem;max-height:500px;overflow-y:auto;padding:1.5rem;width:100%}.log-entry{color:#0f8!important;line-height:1.5;margin-bottom:.5rem;word-break:break-all}.log-entry.text-gray-400{color:#9ca3af!important}.log-entry:last-child{margin-bottom:0}.tab-header{border-bottom:1px solid #ffffff14;display:flex;gap:.5rem;margin-bottom:1.5rem;width:100%}.tab-btn{border:none;border-bottom:2px solid #0000;color:#666678;font-size:.875rem;gap:.5rem;margin-bottom:-1px;padding:.75rem 1.5rem}.tab-btn:hover{color:#a0a0b2}.tab-btn.active{border-bottom-color:#0f8}.tab-btn svg{height:16px;width:16px}.tab-content{display:block!important;width:100%!important}.tab-content h4{color:#fff!important;font-size:1rem;font-weight:700;margin-bottom:1.5rem}.token-data-wrapper{width:100%}.data-summary{color:#666678;display:flex;font-size:.75rem;font-size:var(--font-sm);gap:1rem;margin-bottom:1rem}.summary-item{gap:.25rem}.summary-item strong{color:#fff;font-weight:600}.token-data-table{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;border-radius:var(--radius-md);overflow-x:auto;width:100%}.token-data-table table{border-collapse:collapse;font-size:.75rem;font-size:var(--font-sm);min-width:1100px;width:100%}.token-data-table td,.token-data-table th{border-bottom:1px solid #ffffff0d;padding:.75rem 1rem;text-align:left}.token-data-table th{background:#00ff880d;color:#666678;font-size:.625rem;font-size:var(--font-xs);font-weight:600;letter-spacing:.05em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.token-data-table td{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;vertical-align:middle}.token-info{gap:2px;min-width:120px}.token-symbol{color:#fff;font-size:.75rem;font-size:var(--font-sm);font-weight:700}.token-name{color:#666678;font-size:.625rem;font-size:var(--font-xs);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-cell{align-items:center;display:flex;gap:.375rem;gap:var(--padding-sm)}.address{color:#a0a0b2;font-family:Monaco,Menlo,monospace;font-size:.625rem;font-size:var(--font-xs)}.copy-btn{border:1px solid #ffffff14;border-radius:var(--radius-sm);color:#666678;flex-shrink:0;height:24px;justify-content:center;width:24px}.copy-btn:hover{background:#ffffff14;border-color:#ffffff26;transform:scale(1.05)}.copy-btn svg{height:12px;width:12px}.token-data-table .price{color:#0f8;font-family:Monaco,Menlo,monospace;font-weight:600;min-width:100px}.token-data-table .liquidity,.token-data-table .market-cap{color:#fff;font-family:Monaco,Menlo,monospace;font-weight:500;min-width:100px}.token-data-table .change{font-family:Monaco,Menlo,monospace;font-weight:600;min-width:90px;padding-right:1rem}.token-data-table .change.positive{color:#0f8}.token-data-table .change.negative{color:#f87171}.token-data-table .change.no-data{color:#666678;text-align:center}.change-content{align-items:center;display:flex;gap:.375rem}.change-content svg{flex-shrink:0;height:12px;width:12px}.change-content span{white-space:nowrap}.token-data-table tbody tr{transition:background .2s ease}.token-data-table tbody tr:hover{background:#ffffff08}.token-data-table tbody tr.partial-data{opacity:.7}.load-data-btn{background:#00ff881a;border:1px solid #00ff884d;border-radius:6px;border-radius:var(--radius-md);color:#0f8;cursor:pointer;font-size:.75rem;font-size:var(--font-sm);font-weight:600;margin-top:.75rem;margin-top:var(--padding-lg);padding:.5rem 1rem;padding:var(--padding-md) var(--padding-xl);transition:all .2s ease}.load-data-btn:hover{background:#00ff8826;border-color:#00ff8880;transform:translateY(-1px)}.token-data-table .empty-state{padding:3rem 2rem;text-align:center}.token-data-table .empty-state .empty-icon{color:#666678;margin-bottom:.75rem;margin-bottom:var(--padding-lg)}.empty-state,.loading-state{color:#fff;padding:3rem 2rem;text-align:center}.loading-state .spinning{animation:spin 1s linear infinite;color:#0f8;margin-bottom:1rem}.empty-state .empty-icon{color:#666678;margin-bottom:1rem}.empty-state h3{color:#fff;margin-bottom:.5rem}.empty-state p{color:#666678}.error-row{color:#f87171;padding:1rem;text-align:center}.tokens-active-list{width:100%}.tokens-summary{background:#00ff880d;border:1px solid #00ff881a;border-radius:4px;border-radius:var(--radius-sm);color:#0f8;font-weight:600;margin-bottom:1rem;padding:.75rem 1rem}.log-entry.token-address{align-items:center;display:flex;gap:.75rem;padding:.25rem 0}.token-index{color:#666678;font-weight:600;min-width:30px}.token-addr{color:#0f8;word-break:break-all}.notifications-container{gap:.5rem;gap:var(--padding-md);max-width:320px;right:1rem;top:1rem}.notification{background:#1a1a24;border:1px solid #ffffff1a;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000004d;gap:.75rem;gap:var(--padding-lg);overflow:hidden;padding:.75rem;padding:var(--padding-lg);position:relative}.notification:before{background:#0f8;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.notification-success:before{background:#0f8}.notification-error:before{background:#f87171}.notification-warning:before{background:#facc15}.notification-info:before{background:#00d4ff}.notification-icon{align-items:center;border-radius:6px;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.notification-icon svg{height:16px;width:16px}.notification-success .notification-icon{background:#00ff881a;color:#0f8}.notification-error .notification-icon{background:#f871711a;color:#f87171}.notification-warning .notification-icon{background:#facc151a;color:#facc15}.notification-info .notification-icon{background:#00d4ff1a;color:#00d4ff}.notification-content{color:#fff;flex:1 1;font-size:.75rem;font-size:var(--font-sm)}.notification-close{align-items:center;background:#0000;border:none;color:#a0a0b2;cursor:pointer;display:flex;height:20px;justify-content:center;transition:color .2s ease;width:20px}.notification-close:hover{color:#fff}.notification-close svg{height:14px;width:14px}.redis-main::-webkit-scrollbar{width:10px}.redis-main::-webkit-scrollbar-track{background:#ffffff05;border-radius:5px}.redis-main::-webkit-scrollbar-thumb{background:#0f83;background-clip:padding-box;border:2px solid #0000;border-radius:5px}.redis-main::-webkit-scrollbar-thumb:hover{background:#00ff884d}.modal-content::-webkit-scrollbar{width:12px}.modal-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:6px}.modal-content::-webkit-scrollbar-thumb{background:#0f83;background-clip:padding-box;border:2px solid #0000;border-radius:6px}.modal-content::-webkit-scrollbar-thumb:hover{background:#00ff884d}.message-log::-webkit-scrollbar{width:6px}.message-log::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.message-log::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.message-log::-webkit-scrollbar-thumb:hover{background:#ffffff26}.token-data-table::-webkit-scrollbar{height:8px}.token-data-table::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.token-data-table::-webkit-scrollbar-thumb{background:#0f83;border-radius:4px}.token-data-table::-webkit-scrollbar-thumb:hover{background:#00ff884d}@media (min-width:1600px){.modal{max-width:1600px!important}}@media (max-width:1599px) and (min-width:1400px){.modal{max-width:1300px!important}}@media (max-width:1399px){.modal{max-width:1200px!important}}@media (max-width:1199px){.modal{max-width:95vw!important;width:95vw!important}}@media (max-width:991px){.modal{max-height:95vh;max-width:none!important;width:98vw!important}.modal-overlay{padding:.5rem;padding:var(--padding-md)}.modal-header{padding:1rem 1.5rem}.modal-content{padding:1.5rem!important}.detail-grid{gap:1rem!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.token-data-table{border-radius:0;margin-left:-.5rem;margin-left:calc(var(--padding-md)*-1);margin-right:-.5rem;margin-right:calc(var(--padding-md)*-1)}.token-data-table table{min-width:800px}}@media (max-width:767px){.modal{border-radius:0!important;height:100vh!important;max-height:100vh!important;max-width:100vw!important;width:100vw!important}.modal-overlay{padding:0!important}.modal-header{background:#1a1a24;padding:1rem;position:sticky;top:0;z-index:100}.modal-content{padding:1rem!important}.detail-grid{grid-template-columns:1fr!important}.table-wrapper{margin:0 -.5rem;margin:0 calc(var(--padding-md)*-1);padding:0 .5rem;padding:0 var(--padding-md)}.token-data-table{margin-left:-.5rem;margin-left:calc(var(--padding-md)*-1);margin-right:-.5rem;margin-right:calc(var(--padding-md)*-1)}.token-data-table table{font-size:.625rem;font-size:var(--font-xs);min-width:700px}.token-data-table td,.token-data-table th{padding:.375rem .5rem;padding:var(--padding-sm) var(--padding-md)}}@media (min-width:1920px){:root{--font-xs:0.75rem;--font-sm:0.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.375rem;--font-2xl:1.75rem}.channels-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.stat-icon{height:40px;width:40px}.stat-icon svg{height:20px;width:20px}}@media (max-width:1919px) and (min-width:1200px){.channels-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1199px) and (min-width:1024px){.redis-main{padding:.75rem;padding:var(--padding-lg)}.channels-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px) and (min-width:768px){.redis-main{margin-left:0;padding:.75rem;padding:var(--padding-lg);width:100%}.redis-header h1{font-size:1.25rem;font-size:var(--font-xl)}.stats-grid{grid-template-columns:repeat(2,1fr)}.channels-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:767px) and (min-width:480px){:root{--padding-xs:0.25rem;--padding-sm:0.375rem;--padding-md:0.5rem;--padding-lg:0.625rem;--padding-xl:0.75rem}.redis-main{margin-left:0;padding:.5rem;padding:var(--padding-md);width:100%}.redis-header{align-items:stretch;flex-direction:column}.header-content{margin-bottom:.5rem;margin-bottom:var(--padding-md)}.search-box{width:100%}.stats-grid{grid-template-columns:repeat(2,1fr)}.channels-grid,.stats-grid{gap:.5rem;gap:var(--padding-md)}.channels-grid{grid-template-columns:1fr}.channel-card{padding:.5rem;padding:var(--padding-md)}.modal{margin:1rem;max-width:calc(100vw - 2rem)!important}}@media (max-width:479px){:root{--padding-xs:0.25rem;--padding-sm:0.25rem;--padding-md:0.375rem;--padding-lg:0.5rem;--padding-xl:0.625rem;--font-xs:0.625rem;--font-sm:0.6875rem;--font-md:0.75rem;--font-lg:0.875rem;--font-xl:1rem;--font-2xl:1.25rem}.redis-main{margin-left:0;padding:.375rem;padding:var(--padding-sm);width:100%}.redis-header{flex-direction:column;padding:.5rem 0;padding:var(--padding-md) 0}.header-title{gap:.375rem;gap:var(--padding-sm)}.title-icon{height:20px;width:20px}.header-actions{width:100%}.search-box{min-width:auto;width:100%}.stats-grid{gap:.375rem;gap:var(--padding-sm);grid-template-columns:1fr}.stat-card{min-height:50px;padding:.5rem;padding:var(--padding-md)}.stat-icon{height:28px;width:28px}.channels-section{padding:.5rem;padding:var(--padding-md)}.channels-grid{gap:.375rem;gap:var(--padding-sm);grid-template-columns:1fr}.channel-card{padding:.5rem;padding:var(--padding-md)}.channel-actions{gap:.25rem;gap:var(--padding-xs)}.action-btn{height:28px;min-width:28px;padding:.25rem;padding:var(--padding-xs)}.action-btn svg{height:10px;width:10px}.modal-overlay{padding:.375rem!important;padding:var(--padding-sm)!important}.modal{border-radius:8px!important;border-radius:var(--radius-lg)!important;max-height:90vh;max-width:100%!important;width:100%!important}.modal-header{padding:.5rem;padding:var(--padding-md)}.modal-content{padding:.5rem!important;padding:var(--padding-md)!important}.notifications-container{left:.375rem;left:var(--padding-sm);max-width:none;right:.375rem;right:var(--padding-sm);top:.375rem;top:var(--padding-sm)}.notification{gap:.5rem;gap:var(--padding-md);padding:.5rem;padding:var(--padding-md)}}@media (max-width:319px){:root{--font-xs:0.5625rem;--font-sm:0.625rem;--font-md:0.6875rem;--font-lg:0.75rem;--font-xl:0.875rem;--font-2xl:1rem}.redis-header h1{font-size:1.25rem;font-size:var(--font-xl)}.channel-card{font-size:.625rem;font-size:var(--font-xs)}}@media (hover:none) and (pointer:coarse){.action-btn,.modal-close-btn,.notification-close{min-height:44px;min-width:44px}.notification-close{min-height:32px;min-width:32px}}@media print{.action-btn,.header-actions,.modal-overlay,.notifications-container{display:none!important}.redis-main{margin:0;padding:0;width:100%}.channel-card{break-inside:avoid;page-break-inside:avoid}}@media (prefers-contrast:high){.channel-card,.modal,.stat-card{border-width:2px}.notification{border:2px solid}}body{margin:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.live-trading-container{background:#0a0a0f;display:flex;min-height:100vh}.live-trading-feed{color:#fff;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-left:280px;margin-right:auto;max-width:1400px;padding:30px}.feed-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.feed-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.connection-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;font-size:.8125rem;font-weight:500;text-transform:capitalize}.status-dot{background:#666678}.connection-status.connected .status-dot{animation:statusPulse 2s ease-in-out infinite;background:#0f8;box-shadow:0 0 4px #0f89}.connection-status.disconnected .status-dot{animation:none;background:#f87171}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.positions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:40px}.position-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.position-card:before{background:linear-gradient(90deg,#0f8,#00d4ff);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.position-card:hover{border-color:#ffffff1a;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.position-card:hover:before{opacity:1}.position-card.opening{animation:slideIn .5s cubic-bezier(.4,0,.2,1);border-color:#00ff884d}.position-card.closing{opacity:.6;pointer-events:none}.position-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.token-address{color:#666678;font-family:Monaco,Menlo,monospace;font-size:.875rem;font-weight:500;letter-spacing:.02em}.close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:8px;color:#666678;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn:hover{border-color:#ef44444d;color:#f87171;transform:scale(1.05)}.close-btn:disabled{cursor:not-allowed;opacity:.5}.position-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.metric{gap:6px}.metric .label{color:#666678;font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.metric .value{font-feature-settings:"tnum";color:#fff;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.pnl-display{background:#ffffff05;border-radius:12px;margin:24px 0;overflow:hidden;padding:20px;position:relative;text-align:center}.pnl-display:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#00ff881a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.pnl-value.positive~.pnl-display:before{opacity:1}.pnl-value{font-feature-settings:"tnum";font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;position:relative;z-index:1}.pnl-value.positive{color:#0f8;text-shadow:0 0 20px #00ff8880}.pnl-value.negative{color:#f87171;text-shadow:0 0 20px #f8717180}.position-targets{display:flex;gap:12px;margin-bottom:16px}.target{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex:1 1;padding:12px}.target span{display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.target.tp span{color:#0f8}.target.sl span{color:#f87171}.progress-bar{background:#ffffff0d;height:4px;overflow:hidden}.progress-bar,.progress-fill{border-radius:2px;position:relative}.progress-fill{background:linear-gradient(90deg,#0f8,#00d4ff);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-fill:after{animation:shimmer 1s ease-in-out infinite;background:#fffc;bottom:0;box-shadow:0 0 4px #fff9;content:"";position:absolute;right:0;top:0;width:2px}.target.sl .progress-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.position-time{border-top:1px solid #ffffff0d;color:#666678;font-size:.75rem;padding-top:12px;text-align:center}.activity-feed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.activity-feed h3{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.activity-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:8px}.activity-item{grid-gap:12px;animation:fadeIn .3s ease;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:grid;font-size:.8125rem;gap:12px;grid-template-columns:80px 120px 1fr;padding:12px 16px;transition:all .2s ease}.activity-item:hover{background:#ffffff08;border-color:#ffffff14;transform:translateX(4px)}.activity-time{font-feature-settings:"tnum";color:#666678;font-size:.75rem;font-variant-numeric:tabular-nums}.activity-type{color:#00d4ff;font-weight:600;text-transform:capitalize}.activity-token{color:#a0a0b2;font-family:Monaco,Menlo,monospace;font-size:.75rem}.activity-list::-webkit-scrollbar{width:4px}.activity-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.activity-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.activity-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.empty-positions{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;grid-column:1/-1;padding:60px 20px;text-align:center}.empty-positions h3{color:#fff;font-size:1.25rem;margin-bottom:8px}.empty-positions p{color:#666678;font-size:.875rem}@media (max-width:1200px){.positions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.live-trading-feed{margin-left:0;padding:20px}.feed-header{align-items:flex-start;flex-direction:column;gap:16px}.positions-grid{grid-template-columns:1fr}.activity-item{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.activity-time{grid-column:1/-1}}@media (prefers-contrast:high){.position-card{border:2px solid #fff3}.close-btn:hover{border:2px solid #f87171}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sidebar-width:280px;--trading-primary:#10b981;--trading-accent:#3b82f6;--trading-secondary:#8b5cf6;--trading-danger:#ef4444;--trading-warning:#f59e0b;--trading-success:#10b981;--trading-profit:#10b981;--trading-loss:#ef4444;--trading-text-primary:#fff;--trading-text-secondary:#ffffffb3;--trading-text-muted:#ffffff80;--trading-black:#0a0a0f;--trading-surface:#ffffff0d;--trading-card:#ffffff14;--trading-border:#ffffff1a;--trading-shadow-sm:0 4px 12px #0000001a;--trading-shadow-md:0 8px 25px #00000026;--trading-shadow-lg:0 16px 40px #0003;--trading-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--trading-gradient-primary:linear-gradient(135deg,#10b981,#3b82f6)}.sigma-admin-container,.sigma-main-content,.tokens-main,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.sigma-admin-container{background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e);color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.sigma-main-content{flex:1 1;margin-left:280px;overflow-x:hidden;padding:16px!important;position:relative}.tokens-main{height:100vh;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth}.docs-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 0}.header-content{flex:1 1}.header-title{align-items:center;display:flex;gap:10px;margin-bottom:8px}.title-icon{color:#0f8;filter:drop-shadow(0 0 8px rgba(0,255,136,.6))}.docs-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00d4ff);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.docs-header h1,.header-subtitle{font-family:Inter,sans-serif!important;margin:0}.header-subtitle{color:#666678;font-size:.875rem}.stat-active{color:#0f8;font-weight:600}.stat-staging{color:#facc15;font-weight:600}.stat-rotation{color:#c084fc;font-weight:600}.api-version{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#a0a0b2;display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .3s ease}.api-version:hover{background:#ffffff14;border-color:#fff3;color:#fff}.docs-content{display:flex;gap:24px;max-width:1400px}.docs-sidebar{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;height:fit-content;padding:8px;position:sticky;top:0;width:260px}.sidebar-item{align-items:center;background:none;border:none;border-radius:10px;color:#666678;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:all .3s ease;width:100%}.sidebar-item:hover{background:#ffffff0d;color:#a0a0b2}.sidebar-item.active{background:#00ff881a;color:#0f8}.sidebar-arrow{margin-left:auto;opacity:0;transition:opacity .3s ease}.sidebar-item.active .sidebar-arrow,.sidebar-item:hover .sidebar-arrow{opacity:1}.sidebar-footer{border-top:1px solid #ffffff0d;margin-top:auto;padding-top:16px}.sidebar-link{align-items:center;color:#666678;display:flex;font-family:Inter,sans-serif;font-size:.75rem;gap:8px;padding:8px 16px;text-decoration:none;transition:color .3s ease}.sidebar-link:hover{color:#a0a0b2}.docs-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;flex:1 1;max-width:none;overflow-x:hidden;padding:32px;width:100%}.content-section{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.content-section h2{color:#fff;font-family:Inter,sans-serif!important;font-size:1.5rem;font-weight:700;margin:0 0 16px}.section-description{color:#a0a0b2;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.6;margin:0 0 32px}.content-section h3{color:#fff;font-family:Inter,sans-serif!important;font-size:1.125rem;font-weight:600;margin:32px 0 16px}.intake-channels{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.channel-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;transition:all .3s ease}.channel-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.channel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.channel-title{font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.channel-blue{color:#00d4ff}.channel-purple{color:#c084fc}.channel-green{color:#0f8}.channel-status{border-radius:20px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;padding:4px 12px}.status-live{background:#00ff881a;border:1px solid #0f83;color:#0f8}.channel-tokens{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto}.channel-tokens::-webkit-scrollbar{width:6px}.channel-tokens::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.channel-tokens::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.channel-tokens::-webkit-scrollbar-thumb:hover{background:#ffffff26}.criteria-overview{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:24px;padding:24px}.criteria-overview h3{margin:0 0 20px}.criteria-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.criteria-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.criteria-item:hover{border-color:#0f83;transform:translateY(-2px)}.criteria-value{color:#00d4ff;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;margin:0}.criteria-label{color:#666678;font-family:Inter,sans-serif;font-size:.75rem;margin:4px 0 0}.staging-pool{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.staging-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.staging-header h3{margin:0}.staging-actions{display:flex;gap:8px}.btn-promote{background:#00ff881a;border:1px solid #0f83;border-radius:8px;color:#0f8;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-promote:hover{background:#00ff8826;transform:translateY(-1px)}.btn-reject{background:#f871711a;border:1px solid #f8717133;border-radius:8px;color:#f87171;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.btn-reject:hover{background:#f8717126;transform:translateY(-1px)}.group-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:24px}.group-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;transition:all .3s ease}.group-card:hover{transform:translateY(-2px)}.group-a{border-color:#00d4ff33}.group-a:hover{border-color:#00d4ff66}.group-b{border-color:#c084fc33}.group-b:hover{border-color:#c084fc66}.group-c{border-color:#0f83}.group-c:hover{border-color:#0f86}.group-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.group-header h4{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;margin:0}.group-a h4{color:#00d4ff}.group-b h4{color:#c084fc}.group-c h4{color:#0f8}.group-count{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700}.group-metrics{font-size:.875rem}.group-metrics p{color:#666678;display:flex;font-family:Inter,sans-serif;justify-content:space-between;margin:8px 0}.group-metrics span{color:#fff;font-family:JetBrains Mono,monospace;font-weight:600}.active-tokens-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:24px}.active-tokens-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.active-tokens-header h3{margin:0}.active-tokens-filters{display:flex;gap:8px}.filter-select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;font-family:Inter,sans-serif;font-size:.875rem;padding:8px 40px 8px 16px;transition:all .3s ease}.filter-select option{background:#1a1a2e;padding:8px}.filter-select:hover{background:#ffffff14;border-color:#fff3}.filter-select:focus{border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a}.button{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.button-primary{background:#00ff881a;border-color:#0f83;color:#0f8}.button-primary:hover{background:#00ff8826;border-color:#00ff884d;box-shadow:0 4px 12px #0f83;transform:translateY(-2px)}.button-secondary{background:#ffffff0d;border-color:#ffffff1a;color:#a0a0b2}.button-secondary:hover{background:#ffffff14;border-color:#fff3;color:#fff}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-purple-900\/5{--tw-gradient-from:#581c870d}.to-cyan-900\/5{--tw-gradient-to:#164e630d}.via-transparent{--tw-gradient-via:#0000}.fixed{position:fixed}.inset-0{bottom:0;left:0;right:0;top:0}.absolute{position:absolute}.pointer-events-none{pointer-events:none}.z-0{z-index:0}.empty-state{align-items:center;color:#666678;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.empty-state svg{opacity:.3}.empty-state p{font-family:Inter,sans-serif}.empty-state .empty-state-subtitle{color:#4a4a5e;font-size:.75rem}.token-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.token-list-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 8px}.last-update{color:#666678;font-size:.75rem;margin-left:16px}.connection-status{color:#a0a0b2;font-size:.875rem}.status-dot{transition:all .3s ease}.status-dot.connected{background-color:#0f8;box-shadow:0 0 8px #0f89}.status-dot.disconnected{background-color:#f87171;box-shadow:0 0 8px #f8717199}.market-overview-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.overview-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.overview-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.overview-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.overview-icon.buy{background:#00ff881a;color:#0f8}.overview-icon.sell{background:#f871711a;color:#f87171}.overview-icon.flow{background:#00d4ff1a;color:#00d4ff}.overview-icon.dex{background:#c084fc1a;color:#c084fc}.overview-content{flex:1 1}.overview-label{color:#666678;font-size:.75rem;margin:0 0 4px}.overview-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;margin:0}.overview-value.positive{color:#0f8}.overview-value.negative{color:#f87171}.dominant-dexes{display:flex;flex-wrap:wrap;gap:8px}.dex-tag{background:#ffffff05;border:1px solid;border-radius:12px;font-family:Inter,sans-serif;font-size:.75rem;padding:2px 8px}.token-filters{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px}.filter-group{align-items:center;flex:1 1;gap:12px}.search-box{flex:1 1;max-width:300px;position:relative}.search-box svg{color:#666678;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;font-family:Inter,sans-serif;padding:8px 16px 8px 40px;transition:all .3s ease;width:100%}.search-box input:focus{background:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.search-box input::placeholder{color:#666678}.filter-checkbox{align-items:center;color:#a0a0b2;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;gap:8px}.filter-checkbox input{accent-color:#0f8;cursor:pointer;height:16px;width:16px}.token-count{color:#666678;font-family:Inter,sans-serif;font-size:.875rem}.table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;background:var(--trading-card);border:1px solid #ffffff1a;border:1px solid var(--trading-border);border-radius:16px;box-shadow:0 8px 25px #00000026;box-shadow:var(--trading-shadow-md);overflow:hidden}.table-scroll{max-height:calc(100vh - 400px);overflow-x:auto;overflow-y:auto}.trading-table{min-width:auto!important}.trading-table thead{background:#1f293780}.trading-table thead th{border-bottom:1px solid #374151;color:#9ca3af;cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.trading-table thead th:hover{color:#10b981;color:var(--trading-primary)}.trading-table tbody tr{border-bottom:1px solid #37415180;transition:background-color .15s ease}.trading-table tbody tr:hover{background:#10b9810d}.trading-table tbody tr.new-pool{background:#10b98105}.trading-table td{color:#fff;color:var(--trading-text-primary);font-family:Inter,sans-serif;font-size:.875rem;padding:.75rem 1rem}.cell-score{align-items:center;display:flex;gap:.5rem}.score-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;position:relative;width:60px}.score-fill{background:linear-gradient(90deg,#10b981,#3b82f6);background:linear-gradient(90deg,var(--trading-primary),var(--trading-accent));border-radius:3px;height:100%;position:absolute;transition:width .3s ease}.score-value{color:#fff;color:var(--trading-text-primary);font-family:JetBrains Mono,Monaco,monospace;font-size:.8125rem;font-weight:700}.cell-token{gap:.75rem}.cell-token,.token-icon{align-items:center;display:flex}.token-icon{background:#6b728033;border:1px solid #ffffff1a;border:1px solid var(--trading-border);border-radius:.5rem;color:#ffffffb3;color:var(--trading-text-secondary);font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.token-info{display:flex;flex-direction:column;gap:.25rem}.token-address{align-items:center;display:flex;gap:.5rem}.token-mint{color:#ffffffb3;color:var(--trading-text-secondary);font-family:JetBrains Mono,Monaco,monospace;font-size:.8125rem}.copy-btn{border-radius:4px;color:#ffffff80;color:var(--trading-text-muted);padding:.25rem;transition:all .2s ease}.copy-btn:hover{background:#ffffff1a;color:#fff;color:var(--trading-text-primary)}.new-badge{background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;color:#10b981;color:var(--trading-primary);font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.125rem .5rem;text-transform:uppercase}.cell-volume{font-family:JetBrains Mono,Monaco,monospace;font-size:.8125rem}.volume-breakdown{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.25rem}.buy-volume{color:#10b981;color:var(--trading-profit)}.buy-volume,.sell-volume{align-items:center;display:flex;font-size:.75rem;gap:.25rem}.sell-volume{color:#ef4444;color:var(--trading-loss)}.total-volume{color:#fff;color:var(--trading-text-primary);font-weight:700}.cell-ratio{text-align:center}.ratio-value{font-family:JetBrains Mono,Monaco,monospace;font-size:.8125rem;font-weight:700}.ratio-bullish{color:#10b981;color:var(--trading-profit)}.ratio-bearish{color:#ef4444;color:var(--trading-loss)}.ratio-bar{background:#ef444433;border-radius:2px;height:4px;margin:.25rem auto 0;overflow:hidden;width:80px}.ratio-fill{background:#10b981;background:var(--trading-profit);height:100%;transition:width .3s ease}.cell-whales{align-items:center;color:#f59e0b;color:var(--trading-warning);display:flex;font-family:JetBrains Mono,Monaco,monospace;font-size:.8125rem;font-weight:700;gap:.5rem;justify-content:center}.no-data{color:#ffffff80;color:var(--trading-text-muted);text-align:center}.cell-trades{font-family:JetBrains Mono,Monaco,monospace;font-size:.75rem}.trades-breakdown{display:flex;gap:1rem}.buy-count{color:#10b981;color:var(--trading-profit)}.buy-count,.sell-count{align-items:center;display:flex;gap:.25rem}.sell-count{color:#ef4444;color:var(--trading-loss)}.dex-badge{border:1px solid;border-radius:12px;display:inline-flex;font-family:Inter,sans-serif;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.cell-activity,.dex-badge{align-items:center;font-size:.75rem}.cell-activity{color:#ffffffb3;color:var(--trading-text-secondary)}.action-buttons,.cell-activity{display:flex;gap:.5rem}.action-btn{background:#6b72801a;border:1px solid var(--trading-border);border-radius:.5rem;color:#ffffff80;color:var(--trading-text-muted);padding:.5rem;transition:all all .3s cubic-bezier(.4,0,.2,1);transition:all var(--trading-transition)}.action-btn:hover{background:#6b728033;border-color:#ffffff80;border-color:var(--trading-text-muted);color:#ffffffb3;color:var(--trading-text-secondary);transform:translateY(-1px)}.action-btn.external:hover{border-color:#3b82f680;color:#3b82f6;color:var(--trading-accent)}.table-scroll::-webkit-scrollbar{height:6px;width:6px}.table-scroll::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.table-scroll::-webkit-scrollbar-thumb{background:#4b556380;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.table-scroll::-webkit-scrollbar-thumb:hover{background:#10b981;background:var(--trading-primary)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.leaderboard-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.header-filters{align-items:center;display:flex;flex:1 1;gap:12px}.stats-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px;width:100%}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:16px;gap:20px;min-height:100px;padding:24px}.stat-card:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 8px 24px #0000004d}.stat-icon{background:#00ff8826;border-radius:14px;color:#0f8;flex-shrink:0;height:56px;width:56px}.stat-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.stat-value{margin:0}.stat-label{color:#666678;font-family:Inter,sans-serif;font-size:.875rem;margin:0}.influencer-form-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:24px}.form-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.form-header,.form-header h3{align-items:center;display:flex}.form-header h3{color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;gap:8px;margin:0}.influencer-form{display:flex;flex-direction:column;gap:24px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#a0a0b2;font-family:Inter,sans-serif;font-size:.875rem}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.875rem;padding:10px 14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#666678}.input-with-prefix{align-items:center;display:flex;position:relative}.input-prefix{color:#666678;font-weight:500;left:14px;pointer-events:none;position:absolute}.input-with-prefix input{padding-left:30px;width:100%}.checkbox-group{align-items:center;flex-direction:row!important}.checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:8px}.checkbox-group input[type=checkbox]{accent-color:#0f8;cursor:pointer;height:18px;margin:0;width:18px}.verified-icon{color:#00d4ff}.form-actions{border-top:1px solid #ffffff0d;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.existing-influencers{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.existing-influencers h3{color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;margin:0 0 20px}.leaderboard-table{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow-x:auto;padding:24px}.leaderboard-table table{border-collapse:collapse;width:100%}.leaderboard-table th{border-bottom:1px solid #ffffff0d;color:#666678;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 8px;text-align:left;text-transform:uppercase}.leaderboard-table td{border-bottom:1px solid #ffffff08;font-family:Inter,sans-serif;font-size:.875rem;padding:16px 8px}.tier-badge{border:1px solid;border-radius:20px;display:inline-block;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.tier-1,.tier-badge.tier-1{background:#ffd7001a;border-color:#ffd70033;color:gold}.tier-2,.tier-badge.tier-2{background:#c0c0c01a;border-color:#c0c0c033;color:silver}.tier-3,.tier-badge.tier-3{background:#cd7f321a;border-color:#cd7f3233;color:#cd7f32}.tier-4,.tier-badge.tier-4{background:#6464641a;border-color:#64646433;color:#646464}.verified{color:#00d4ff;display:inline-block;margin-left:4px}.influencer-info{align-items:center;display:flex;gap:12px}.influencer-info img{border:2px solid #ffffff1a;border-radius:50%;height:40px;width:40px}.influencer-info .username{align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-weight:600;margin:0 0 2px}.influencer-info .followers{color:#666678;font-family:Inter,sans-serif;font-size:.75rem;margin:0}.modal-overlay{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#1a1a2efa;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:24px}.modal-header h3{color:#fff;font-family:Inter,sans-serif;font-size:1.25rem;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:8px;color:#666678;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.modal-close:hover{background:#ffffff0d;color:#fff}.influencer-actions{display:flex;gap:4px}.action-delete,.action-edit,.action-sync{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.action-edit{color:#00d4ff}.action-edit:hover{background:#00d4ff1a}.action-sync{color:#c084fc}.action-sync:hover{background:#c084fc1a}.action-delete{color:#f87171}.action-delete:hover{background:#f871711a}.metric-cell{display:flex;flex-direction:column;gap:2px}.metric-value{color:#fff;font-family:JetBrains Mono,monospace}.metric-label{color:#666678;font-family:Inter,sans-serif;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.metric-cell.negative .metric-value{color:#f87171}.trust-score{align-items:center;display:flex;gap:8px}.trust-score .score-bar{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden;position:relative;width:60px}.trust-score .score-fill{background:linear-gradient(90deg,#0f8,#00d4ff);border-radius:3px;height:100%;position:absolute;transition:width .3s ease}.trust-score span{font-size:.75rem}.pnl-value,.rank-badge,.trust-score span{color:#a0a0b2;font-family:JetBrains Mono,monospace;font-weight:600}.rank-badge{align-items:center;display:flex;justify-content:center}.rank-badge .rank-1{color:gold}.rank-badge .rank-2{color:silver}.rank-badge .rank-3{color:#cd7f32}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{border-radius:3px}@media (max-width:1400px){.trading-table{min-width:1200px}.stats-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.table-scroll{overflow-x:auto}.trading-table{min-width:1000px}}@media (max-width:1024px){.sigma-main-content{margin-left:0}.docs-content{flex-direction:column}.docs-sidebar{flex-direction:row;gap:4px;overflow-x:auto;position:static;width:100%}.sidebar-item{white-space:nowrap}.sidebar-footer{display:none}.intake-channels{grid-template-columns:1fr}.criteria-grid{grid-template-columns:repeat(3,1fr)}.group-stats{grid-template-columns:1fr}.market-overview-cards{grid-template-columns:repeat(2,1fr)}.filter-group{flex-wrap:wrap}.search-box{min-width:200px}.stats-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.docs-header{align-items:stretch;flex-direction:column;gap:16px}.header-actions{flex-direction:column;width:100%}.button-primary{justify-content:center;width:100%}.docs-panel{padding:20px}.token-list-header{align-items:stretch;flex-direction:column;gap:16px}.market-overview-cards{grid-template-columns:1fr}.token-filters{align-items:stretch}.filter-group,.token-filters{flex-direction:column}.search-box{max-width:none}.active-tokens-filters{flex-direction:column;width:100%}.filter-select{width:100%}.leaderboard-header{align-items:stretch;flex-direction:column}.header-filters{flex-direction:column;width:100%}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.button{justify-content:center;width:100%}.trading-table{min-width:800px}.stats-overview{grid-template-columns:1fr}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:JetBrains Mono,Monaco,monospace}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-600{color:#4b5563}.text-green-400{color:#10b981}.text-red-400{color:#ef4444}.text-blue-400{color:#3b82f6}.text-purple-400{color:#8b5cf6}.text-yellow-400{color:#f59e0b}.text-orange-400{color:#fb923c}@media (prefers-contrast:high){.control-button,.stat-card,.tab-button,.table-container{border-width:2px}}@media (prefers-reduced-motion:reduce){.animate-pulse,.animate-spin{animation:none}.stat-card:hover{transform:none}}@media (prefers-color-scheme:dark){.sigma-admin-container{background:linear-gradient(135deg,#000,#0a0a0f 50%,#1a1a2e)}}.tokenlist-content-section{background:#0000;border-radius:12px;margin-bottom:24px;padding:0}.tokenlist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.tokenlist-header h2{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin:0}.tokenlist-description{color:#9ca3af;font-family:Inter,sans-serif;font-size:14px;margin-top:4px}.tokenlist-last-update{color:#6b7280;font-size:12px}.tokenlist-connection-status{align-items:center;color:#9ca3af;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px}.tokenlist-status-dot{background:#6b7280;border-radius:50%;height:8px;width:8px}.tokenlist-status-dot.connected{animation:pulse 2s infinite;background:#10b981}.tokenlist-status-dot.disconnected{background:#ef4444}.tokenlist-market-overview-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.tokenlist-overview-card{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.tokenlist-overview-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.tokenlist-overview-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.tokenlist-overview-icon.buy{background:#00ff881a;color:#0f8}.tokenlist-overview-icon.sell{background:#f871711a;color:#f87171}.tokenlist-overview-icon.flow{background:#00d4ff1a;color:#00d4ff}.tokenlist-overview-icon.dex{background:#c084fc1a;color:#c084fc}.tokenlist-overview-content{flex:1 1}.tokenlist-overview-label{color:#666678;font-family:Inter,sans-serif;font-size:.75rem;margin:0 0 4px}.tokenlist-overview-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;margin:0}.tokenlist-overview-value.positive{color:#0f8}.tokenlist-overview-value.negative{color:#f87171}.tokenlist-dominant-dexes{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tokenlist-dex-tag{background:#ffffff05;border:1px solid;border-radius:12px;font-family:Inter,sans-serif;font-size:11px;padding:2px 8px}.tokenlist-filters{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px}.tokenlist-filter-group{align-items:center;display:flex;flex:1 1;gap:12px}.tokenlist-search-box{flex:1 1;max-width:300px;position:relative}.tokenlist-search-box svg{color:#666678;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tokenlist-search-box input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:.875rem;padding:8px 16px 8px 40px;transition:all .3s ease;width:100%}.tokenlist-search-box input:focus{background:#ffffff14;border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.tokenlist-search-box input::placeholder{color:#666678}.tokenlist-filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:8px 40px 8px 16px;transition:all .3s ease}.tokenlist-filter-select:hover{background-color:#ffffff14;border-color:#fff3}.tokenlist-filter-select:focus{border-color:#00ff884d;box-shadow:0 0 0 3px #00ff881a;outline:none}.tokenlist-filter-checkbox{align-items:center;color:#9ca3af;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px}.tokenlist-filter-checkbox input{accent-color:#0f8;cursor:pointer;height:16px;width:16px}.tokenlist-count{color:#666678;font-family:Inter,sans-serif;font-size:14px}.tokenlist-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--trading-card);border:1px solid var(--trading-border);border-radius:16px;box-shadow:var(--trading-shadow-md);overflow:hidden}.tokenlist-table-scroll{max-height:600px;overflow-x:auto;overflow-y:auto}.tokenlist-table-scroll::-webkit-scrollbar{height:6px;width:6px}.tokenlist-table-scroll::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.tokenlist-table-scroll::-webkit-scrollbar-thumb{background:#4b556380;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.tokenlist-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--trading-primary)}.tokenlist-trading-table{border-collapse:collapse;width:100%}.tokenlist-trading-table thead{background:#1f293780;position:sticky;top:0;z-index:10}.tokenlist-trading-table th{border-bottom:1px solid #374151;color:#9ca3af;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.tokenlist-trading-table th.cursor-pointer{cursor:pointer}.tokenlist-trading-table th.cursor-pointer:hover{color:#10b981}.tokenlist-trading-table tbody tr{border-bottom:1px solid #37415180;transition:background-color .15s ease}.tokenlist-trading-table tbody tr:hover{background:#10b9810d}.tokenlist-trading-table tbody tr.new-pool{background:#10b98105}.tokenlist-trading-table td{color:var(--trading-text-primary);font-family:Inter,sans-serif;font-size:14px;padding:12px 16px}.tokenlist-cell-score{align-items:center;display:flex;gap:8px}.tokenlist-score-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:60px}.tokenlist-score-fill{background:linear-gradient(90deg,var(--trading-primary),var(--trading-accent));height:100%;transition:width .3s ease}.tokenlist-score-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700}.tokenlist-cell-token-simple{align-items:center;display:flex;gap:8px}.tokenlist-token-symbol{align-items:center;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:2px;letter-spacing:.02em}.tokenlist-new-indicator{align-items:center;color:#10b981;display:inline-flex;margin-left:2px;vertical-align:middle}.tokenlist-copy-btn-inline{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--trading-text-muted);cursor:pointer;display:flex;opacity:.7;padding:4px;transition:all .2s ease}.tokenlist-copy-btn-inline:hover{background:#ffffff1a;color:var(--trading-text-primary);opacity:1}.tokenlist-cell-volume{display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:.8125rem;gap:4px}.tokenlist-volume-breakdown{display:flex;font-size:12px;gap:12px}.tokenlist-buy-volume{align-items:center;color:var(--trading-profit);display:flex;gap:2px}.tokenlist-sell-volume{align-items:center;color:var(--trading-loss);display:flex;gap:2px}.tokenlist-total-volume{color:#fff;font-weight:700}.tokenlist-cell-ratio{display:flex;flex-direction:column;gap:4px}.tokenlist-ratio-value{font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700}.tokenlist-ratio-value.ratio-bullish{color:var(--trading-profit)}.tokenlist-ratio-value.ratio-bearish{color:var(--trading-loss)}.tokenlist-ratio-bar{background:#ef444433;border-radius:2px;height:4px;margin:0 auto;overflow:hidden;width:80px}.tokenlist-ratio-fill{background:var(--trading-profit);height:100%;transition:width .3s ease}.tokenlist-cell-whales{align-items:center;color:var(--trading-warning);display:flex;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;gap:4px;justify-content:center}.tokenlist-no-data{color:var(--trading-text-muted);text-align:center}.tokenlist-cell-trades{font-family:JetBrains Mono,monospace;font-size:12px}.tokenlist-trades-breakdown{display:flex;gap:8px}.tokenlist-buy-count{color:var(--trading-profit)}.tokenlist-sell-count{color:var(--trading-loss)}.tokenlist-dex-badge{align-items:center;border:1px solid;border-radius:12px;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:4px 12px;text-transform:uppercase}.tokenlist-cell-activity{align-items:center;color:var(--trading-text-secondary);display:flex;font-size:12px;gap:4px}.tokenlist-cell-top250{display:flex;flex-direction:column;gap:2px}.tokenlist-top250-status{align-items:center;display:flex;font-size:12px;gap:4px}.tokenlist-top250-new{align-items:center;color:#10b981;display:flex;font-weight:600;gap:4px}.tokenlist-top250-time{color:#9ca3af}.tokenlist-action-buttons{display:flex;gap:8px}.tokenlist-action-btn{align-items:center;background:#6b72801a;border:1px solid var(--trading-border);border-radius:.5rem;color:var(--trading-text-muted);cursor:pointer;display:flex;padding:.5rem;transition:all var(--trading-transition)}.tokenlist-action-btn:hover{background:#6b728033;border-color:var(--trading-text-muted);color:var(--trading-text-secondary);transform:translateY(-1px)}.tokenlist-action-btn.external:hover{border-color:#3b82f680;color:var(--trading-accent)}.tokenlist-empty-state{align-items:center;color:#666678;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.tokenlist-empty-state h3{color:#e5e7eb;font-family:Inter,sans-serif;margin:16px 0 8px}.tokenlist-empty-state p{font-family:Inter,sans-serif;margin:0}.signals-page .signals-container{background:#0a0a0f;display:flex;height:100vh;min-height:100vh;overflow:hidden}.signals-page .signals-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.signals-page .signals-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.signals-page .signals-bg-gradient{background:linear-gradient(to bottom right,#00ff880d,#0000 50%,#00d4ff0d);inset:0;pointer-events:none;position:fixed;z-index:0}.signals-page .signals-main-content::-webkit-scrollbar{width:6px}.signals-page .signals-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.signals-page .signals-main-content::-webkit-scrollbar-thumb{background:#00ff884d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.signals-page .signals-main-content::-webkit-scrollbar-thumb:hover{background:#0f8}.signals-page .signals-header{align-items:center;background:#0000!important;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:10}.signals-page .header-left{flex:1 1}.signals-page .header-title-group{position:relative}.signals-page .signals-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#0f8,#00d4ff);background-clip:text;-webkit-background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin:0}.signals-page .title-icon{color:#0f8;filter:drop-shadow(0 4px 8px rgba(0,255,136,.3));height:28px;width:28px}.signals-page .title-underline{background:linear-gradient(90deg,#0f8,#00d4ff,#0000);height:1px;margin-top:.25rem}.signals-page .signals-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.signals-page .header-right{align-items:center;display:flex;gap:.5rem}.signals-page .header-controls{display:flex;gap:.5rem}.signals-page .control-btn{align-items:center;background:#1f293780;border:1px solid #4b5563;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.signals-page .control-btn:hover{border-color:#00ff884d;color:#0f8}.signals-page .connection-status{align-items:center;border-radius:8px;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;min-width:120px;padding:.5rem 1rem}.signals-page .connection-status.connected{background:#00ff881a;border:1px solid #00ff884d;color:#0f8}.signals-page .connection-status.disconnected{background:#ef44441a;border:1px solid #ef44444d;color:#f87171}.signals-page .clear-btn,.signals-page .export-btn,.signals-page .reconnect-btn{background:#1f293780;border-color:#4b5563;color:#d1d5db}.signals-page .clear-btn:hover,.signals-page .export-btn:hover,.signals-page .reconnect-btn:hover{border-color:#00ff884d;color:#0f8}.signals-page .settings-btn{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;cursor:pointer;padding:.5rem;transition:all .2s}.signals-page .settings-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.signals-page .signals-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;position:relative;z-index:10}.signals-page .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:120px;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease}.signals-page .stat-card:hover{border-color:#00ff884d;box-shadow:0 6px 20px #00ff8826;transform:translateY(-2px)}.signals-page .stat-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.signals-page .stat-icon{color:#0f8;height:16px;width:16px}.signals-page .stat-card h3{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.signals-page .stat-value{font-feature-settings:"tnum";color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;margin:.25rem 0}.signals-page .stat-change{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem}.signals-page .stat-change.positive{color:#0f8}.signals-page .signals-table-section{height:calc(100vh - 320px);min-height:400px;position:relative;z-index:10}.signals-page .signals-table-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s ease}.signals-page .signals-table-card:hover{border-color:#0f83;box-shadow:0 8px 24px #00ff881a}.signals-page .table-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem 1.5rem}.signals-page .table-header-left{align-items:center;display:flex;gap:1rem}.signals-page .table-header-right{display:flex;gap:.75rem}.signals-page .table-header h3{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0}.signals-page .signal-count{background:#00ff881a;border:1px solid #0f83;border-radius:12px;color:#0f8;font-size:.625rem;font-weight:600;padding:.25rem .75rem}.signals-page .time-format-toggle,.signals-page .timezone-toggle{background:#ffffff0d;border-radius:8px;display:flex;gap:.25rem;padding:.25rem}.signals-page .format-btn,.signals-page .timezone-btn{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .2s}.signals-page .format-btn:hover,.signals-page .timezone-btn:hover{background:#ffffff0d;color:#fff}.signals-page .format-btn.active,.signals-page .timezone-btn.active{background:#00ff881a;border:1px solid #0f83;color:#0f8}.signals-page .empty-state{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem 2rem;text-align:center}.signals-page .empty-state h3{color:#fff;font-size:1.25rem;margin:1rem 0 .5rem}.signals-page .empty-state p{font-size:.875rem;margin-bottom:1.5rem}.signals-page .reconnect-btn-large{background:#00ff881a;border:1px solid #00ff884d;border-radius:8px;color:#0f8;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.signals-page .reconnect-btn-large:hover{background:#0f83}.signals-page .table-content{flex:1 1;overflow:auto;position:relative}.signals-page .signals-table{border-collapse:initial;border-spacing:0;min-width:800px;width:100%}.signals-page .signals-table thead{background:#0a0a0f;position:sticky;top:0;z-index:10}.signals-page .signals-table th{border-bottom:1px solid #ffffff0d;color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.1em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.signals-page .signals-table tbody tr{border-bottom:1px solid #ffffff08;transition:all .2s ease}.signals-page .signals-table tbody tr:hover{background:#00ff8805}.signals-page .signals-table td{color:#d1d5db;font-size:.8rem;padding:.75rem 1rem}.signals-page .sort-btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:color .2s}.signals-page .sort-btn:hover{color:#9ca3af}.signals-page .token-sort-icon{height:14px;opacity:.5;transition:all .2s;width:14px}.signals-page .token-sort-icon--active{color:#0f8;opacity:1}.signals-page .token-row{cursor:pointer;transition:all .2s ease}.signals-page .token-row:hover{background:#00ff8805}.signals-page .token-row--hot{background:#00ff8808}.signals-page .token-row--warm{background:#00ff8803}.signals-page .token-row.expanded{background:#00ff880d;border-left:2px solid #0f8}.signals-page .time-cell{position:relative;white-space:nowrap}.signals-page .time-value{color:#9ca3af;cursor:help;font-size:.75rem}.signals-page .new-badge{animation:pulse 2s infinite;background:#00ff881a;border-radius:4px;color:#0f8;display:inline-block;font-size:.5rem;font-weight:600;margin-left:.5rem;padding:.125rem .375rem;text-transform:uppercase}.signals-page .score-cell{text-align:center;white-space:nowrap}.signals-page .score-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.2rem .4rem}.signals-page .score-badge.score-high{background:#00ff881a;border:1px solid #0f83;color:#0f8}.signals-page .score-badge.score-medium{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.signals-page .score-badge.score-low{background:#ef44441a;border:1px solid #ef444433;color:#f87171}.signals-page .token-score-icon{height:12px;width:12px}.signals-page .token-score-icon--high{color:#0f8}.signals-page .token-score-icon--medium{color:#fbbf24}.signals-page .token-score-icon--low{color:#f87171}.signals-page .mint-cell{white-space:nowrap}.signals-page .mint-container{align-items:center;display:flex;gap:.25rem}.signals-page .mint-address{color:#d1d5db;font-family:Monaco,Courier New,monospace;font-size:.7rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-page .copy-btn,.signals-page .external-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;line-height:1;padding:.2rem;transition:all .2s}.signals-page .copy-btn:hover,.signals-page .external-link:hover{background:#ffffff0d;border-color:#ffffff1a;color:#0f8}.signals-page .copy-btn.copied{color:#0f8}.signals-page .symbol-cell{position:relative;white-space:nowrap}.signals-page .symbol{color:#fff;font-weight:600;text-transform:uppercase}.signals-page .hot-badge{background:linear-gradient(135deg,#ff6b6b,#feca57);border-radius:4px;color:#000;display:inline-block;font-size:.5rem;font-weight:700;margin-left:.5rem;padding:.125rem .375rem;text-transform:uppercase}.signals-page .name-cell{color:#9ca3af;font-size:.875rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-page .marketcap-cell{position:relative;text-align:right;white-space:nowrap}.signals-page .marketcap-value{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.signals-page .million-badge{background:#3b82f61a;border:1px solid #3b82f633;border-radius:4px;color:#3b82f6;display:inline-block;font-size:.5rem;font-weight:600;margin-left:.5rem;padding:.125rem .375rem}.signals-page .sol-cell{font-feature-settings:"tnum";color:#d1d5db;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.signals-page .socials-cell{text-align:center;white-space:nowrap}.signals-page .socials-container{display:flex;gap:.25rem;justify-content:center}.signals-page .social-link{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s;width:24px}.signals-page .social-link.twitter{background:#1da1f21a;border:1px solid #1da1f233;color:#1da1f2}.signals-page .social-link.twitter:hover{background:#1da1f233}.signals-page .social-link.website{background:#00ff881a;border:1px solid #0f83;color:#0f8}.signals-page .social-link.website:hover{background:#0f83}.signals-page .social-link.telegram{background:#0088cc1a;border:1px solid #08c3;color:#08c}.signals-page .social-link.telegram:hover{background:#08c3}.signals-page .expanded-row td{background:#0000004d;border-bottom:1px solid #00ff881a;padding:0}.signals-page .expanded-content{padding:1.5rem}.signals-page .expanded-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.signals-page .expanded-section h4{color:#0f8;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.signals-page .detail-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.signals-page .detail-label{color:#6b7280;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.signals-page .detail-value{color:#fff;font-size:.875rem;word-break:break-all}.signals-page .actions-grid{display:flex;gap:.5rem}.signals-page .quick-action{background:#00ff881a;border:1px solid #0f83;border-radius:6px;color:#0f8;font-size:.75rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.signals-page .quick-action:hover{background:#0f83;transform:translateY(-1px)}.signals-page .table-content::-webkit-scrollbar{height:6px;width:6px}.signals-page .table-content::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.signals-page .table-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.signals-page .table-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.signals-page .table-content::-webkit-scrollbar-corner{background:#0000}@media (max-width:1536px){.signals-page .signals-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.signals-page .signals-main-content{margin-left:0}.signals-page .signals-wrapper{padding:1rem}.signals-page .signals-header{align-items:flex-start;flex-direction:column;gap:1rem}.signals-page .header-right{width:100%}.signals-page .signals-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.signals-page .signals-table-section{height:calc(100vh - 400px)}.signals-page .table-content{overflow-x:auto}}@media (max-width:768px){.signals-page .signals-wrapper{padding:.75rem}.signals-page .signals-title{font-size:1.25rem}.signals-page .title-icon{height:24px;width:24px}.signals-page .header-controls{flex-wrap:wrap}.signals-page .signals-stats-grid{gap:.5rem;grid-template-columns:1fr}.signals-page .signals-table{font-size:.75rem}.signals-page .signals-table td,.signals-page .signals-table th{padding:.5rem}.signals-page .signals-table td:nth-child(5),.signals-page .signals-table td:nth-child(7),.signals-page .signals-table th:nth-child(5),.signals-page .signals-table th:nth-child(7){display:none}}@media (max-width:480px){.signals-page .signals-wrapper{padding:.5rem}.signals-page .signals-title{font-size:1.125rem;gap:.5rem}.signals-page .title-icon{height:20px;width:20px}.signals-page .signals-subtitle{font-size:.5rem}.signals-page .control-btn{font-size:.625rem;padding:.375rem .75rem}.signals-page .stat-card{height:auto;padding:.75rem}.signals-page .stat-value{font-size:1.25rem}}.mint-cell-content{align-items:center;display:flex;gap:8px}.copy-btn{padding:2px 8px}.axiom-link,.copy-btn{font-size:12px}.create-wallet-modal .form-header{background:linear-gradient(135deg,#3b82f60d,#6366f108);border-bottom:1px solid #3b82f626}.create-wallet-modal .form-header h3{color:#3b82f6}.balance-inputs{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding-right:8px}.balance-inputs::-webkit-scrollbar{width:4px}.balance-inputs::-webkit-scrollbar-thumb{background:#3b82f633;border-radius:2px}.add-balance-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:20px;padding:16px}.add-balance-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr 1fr auto}.currency-select{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#fff;font-size:.875rem;padding:10px 12px}.balance-item{align-items:center;animation:slideIn .2s ease;background:#10b98108;border:1px solid #10b98126;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.currency-label{color:#10b981;font-size:.875rem;font-weight:600}.amount-label{color:#e5e7eb;font-family:Monaco,monospace;font-weight:500}.remove-btn{background:#ef444414;border:1px solid #ef444433;border-radius:4px;color:#ef4444;cursor:pointer;padding:4px;transition:all .2s}.remove-btn:hover{background:#ef444426;transform:scale(1.1)}.btn.add-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px;transition:all .2s}.btn.add-btn:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d;transform:scale(1.05)}.btn.add-btn:disabled{cursor:not-allowed;opacity:.5}.depositModalOverlay{align-items:center;animation:depositFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100001}.depositModal{animation:depositSlideIn .3s cubic-bezier(.34,1.56,.64,1);background:#000;border:1px solid #10b98133;border-radius:16px;box-shadow:0 20px 60px #000c,0 0 80px #10b9811a;max-width:480px;overflow:hidden;width:100%}.depositModalHeader{align-items:center;background:#0a0a0a;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:20px 24px}.depositModalTitle{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.depositModalTitle svg{color:#10b981}.depositModalClose{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#737373;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.depositModalClose:hover{background:#ff474714;border-color:#ff474733;color:#ef4444;transform:rotate(90deg)}.depositModalBody{background:#000;padding:24px}.depositFormGroup{margin-bottom:20px}.depositLabel{color:#a3a3a3;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.depositSelect{appearance:none;background:#0a0a0a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a3a3' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 16px;transition:all .2s;width:100%}.depositSelect:hover{background-color:#111;border-color:#ffffff1f}.depositSelect:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.depositSelect option{background:#000;color:#fff}.depositInput{background:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-size:16px;font-weight:500;padding:12px 16px;transition:all .2s;width:100%}.depositInput:hover{background:#111;border-color:#ffffff1f}.depositInput:focus{background:#0a0a0a;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.depositInput::placeholder{color:#525252}.depositTextarea{background:#0a0a0a;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;min-height:80px;padding:12px 16px;resize:vertical;transition:all .2s;width:100%}.depositTextarea:hover{background:#111;border-color:#ffffff1f}.depositTextarea:focus{background:#0a0a0a;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.depositTextarea::placeholder{color:#525252}.depositQuickAmounts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.depositQuickBtn{background:#0a0a0a;border:1px solid #ffffff14;border-radius:6px;color:#737373;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.depositQuickBtn:hover{background:#10b9811a;border-color:#10b981;color:#10b981;transform:translateY(-1px)}.depositModalFooter{background:#0a0a0a;border-top:1px solid #ffffff0d;display:flex;gap:12px;padding:20px 24px}.depositCancelBtn{background:#111;border:1px solid #ffffff14;border-radius:8px;color:#a3a3a3;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s}.depositCancelBtn:hover{background:#1a1a1a;border-color:#ffffff1f;color:#fff}.depositSubmitBtn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s}.depositSubmitBtn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b9814d;transform:translateY(-2px)}.depositSubmitBtn:active{transform:translateY(0)}.depositSubmitBtn:disabled{cursor:not-allowed;opacity:.5;transform:none}@keyframes depositFadeIn{0%{opacity:0}to{opacity:1}}@keyframes depositSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.withdraw-modal .modal-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 24px #f59e0b33}.withdraw-modal .form-header{background:linear-gradient(135deg,#f59e0b0d,#d9770608);border-bottom:1px solid #f59e0b26}.withdraw-modal .btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706)}.withdraw-modal .btn-primary:hover:not(:disabled){box-shadow:0 10px 30px #f59e0b4d}.withdraw-modal .currency-badge{background:#f59e0b14}.withdraw-modal .currency-symbol,.withdraw-modal .summary-value{color:#f59e0b}.withdraw-modal .deposit-summary{background:#f59e0b08;border-color:#f59e0b26}.available-balance{background:#10b98108;border:1px solid #10b98126;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.available-balance-label{color:#737373;font-size:14px}.available-balance-value{color:#10b981;font-family:Monaco,monospace;font-size:16px;font-weight:600}.max-button{background:#10b98114;border:1px solid #10b98133;border-radius:6px;color:#10b981;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.max-button:hover{background:#10b98126;transform:scale(1.05)}.transfer-modal{max-width:600px}.transfer-modal .modal-icon{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 8px 24px #6366f14d}.transfer-flow{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:16px;margin-bottom:24px;padding:20px}.flow-item{display:flex;flex:1 1;flex-direction:column;gap:8px}.flow-label{color:#888;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.flow-wallet{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#e5e7eb;font-family:Monaco,monospace;font-size:14px;padding:12px}.flow-arrow{animation:pulse 2s infinite;color:#6366f1}.recipient-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Monaco,monospace;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.recipient-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.transfer-summary{background:#6366f10d;border:1px solid #6366f133;border-radius:12px;padding:16px}.transfer-summary .summary-value{color:#6366f1}.fee-info{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:6px;display:flex;justify-content:space-between;margin-top:12px;padding:8px 12px}.fee-label,.fee-value{color:#f59e0b;font-size:13px}.fee-value{font-weight:600}.wallet-card{background:linear-gradient(145deg,#ffffff05,#ffffff03);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-card:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#10b981,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.wallet-card:hover{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-color:#10b9814d;box-shadow:0 10px 40px #0000004d,0 0 60px #10b9810d;transform:translateY(-4px)}.wallet-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.wallet-info{flex:1 1}.wallet-id-section{align-items:center;display:flex;gap:10px;margin-bottom:12px}.wallet-id{color:#e5e7eb;font-family:Monaco,Courier New,monospace;font-size:14px;font-weight:500}.copy-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px}.copy-btn:hover{background:#10b9811a;border-color:#10b9814d;transform:scale(1.1)}.wallet-status{display:flex;flex-wrap:wrap;gap:8px}.status-badge{transition:all .2s}.status-badge,.wallet-type-badge{font-size:11px;font-weight:700;padding:6px 14px}.wallet-type-badge{background:#6366f11a;border:1px solid #6366f14d;border-radius:20px;color:#818cf8;letter-spacing:.05em;text-transform:uppercase}.wallet-actions{display:flex;gap:8px}.action-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;padding:8px}.action-btn:hover{background:#ffffff14;transform:translateY(-2px)}.action-btn.activity:hover{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.action-btn.delete:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.wallet-balances{animation:expandIn .3s ease;border-top:1px solid #ffffff0d;padding-top:20px}@keyframes expandIn{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.balances-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.balance-item{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .2s}.balance-item:hover{background:linear-gradient(145deg,#10b9810d,#10b98105);border-color:#10b98133;transform:translateY(-2px)}.asset-info{margin-bottom:12px}.asset-symbol{color:#fff;font-size:16px;font-weight:700}.balance-amounts{display:flex;flex-direction:column;gap:6px}.balance-row{display:flex;font-size:13px;justify-content:space-between}.balance-label{color:#6b7280}.balance-amount{font-feature-settings:"tnum";color:#e5e7eb;font-family:Monaco,monospace;font-variant-numeric:tabular-nums;font-weight:600}.balance-amount.pending{color:#f59e0b}.balance-amount.hold{color:#ef4444}.balance-row.total{border-top:1px solid #ffffff0d;font-weight:700;margin-top:6px;padding-top:6px}.balance-row.total .balance-amount{color:#10b981;font-size:14px}.no-balance{padding:40px;text-align:center}.no-balance p{color:#6b7280;margin-bottom:16px}.wallet-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.wallet-action-buttons .action-btn{flex:1 1;font-size:13px;font-weight:600;min-width:100px;padding:10px 16px}.action-btn.deposit{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d;color:#10b981}.action-btn.deposit:hover{background:linear-gradient(135deg,#10b98133,#10b9811a);box-shadow:0 4px 12px #10b98133}.action-btn.withdraw{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border-color:#f59e0b4d;color:#f59e0b}.action-btn.withdraw:hover{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);box-shadow:0 4px 12px #f59e0b33}.action-btn.transfer{background:linear-gradient(135deg,#6366f11a,#6366f10d);border-color:#6366f14d;color:#6366f1}.action-btn.transfer:hover{background:linear-gradient(135deg,#6366f133,#6366f11a);box-shadow:0 4px 12px #6366f133}.action-btn.freeze{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d;color:#3b82f6}.action-btn.unfreeze{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d;color:#10b981}:root{--bg-tertiary:#111;--bg-card:#0f0f0f;--bg-hover:#1a1a1a;--border-primary:#ffffff0f;--border-secondary:#ffffff14;--text-secondary:#a3a3a3;--text-muted:#737373;--accent-green:#10b981;--accent-green-dark:#059669;--accent-green-darker:#047857;--accent-purple:#6366f1;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 4px 16px #0009;--shadow-lg:0 8px 32px #000000b3}.wallets-section{animation:fadeIn .3s ease;background:#000;background:var(--bg-primary);width:100%}.section-header{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border-primary);flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.section-header,.section-title{align-items:center;display:flex}.section-title{color:#fff;color:var(--text-primary);font-size:20px;font-weight:700;gap:12px;letter-spacing:-.02em;margin:0}.section-title:before{background:linear-gradient(180deg,#10b981,#059669);background:linear-gradient(180deg,var(--accent-green),var(--accent-green-dark));border-radius:2px;box-shadow:0 0 12px #10b98180;content:"";height:24px;width:4px}.section-actions{align-items:center;display:flex;gap:12px}.create-wallet-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.03em;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-wallet-btn:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.create-wallet-btn:active:before{height:300px;width:300px}.create-wallet-btn.primary{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent-green),var(--accent-green-dark));box-shadow:0 4px 12px #10b9814d,inset 0 1px 0 #ffffff1a;color:#fff}.create-wallet-btn.primary:hover{background:linear-gradient(135deg,#059669,#047857);background:linear-gradient(135deg,var(--accent-green-dark),var(--accent-green-darker));box-shadow:0 8px 24px #10b98166,inset 0 1px 0 #fff3;transform:translateY(-2px)}.create-wallet-btn.secondary{background:#10b98114;border:1px solid #10b98133;color:#10b981;color:var(--accent-green)}.create-wallet-btn.secondary:hover{background:#10b9811f;border-color:#10b9814d;box-shadow:0 4px 12px #10b98126;transform:translateY(-1px)}.action-btn.secondary{align-items:center;background:#6366f114;border:1px solid #6366f133;border-radius:10px;color:#6366f1;color:var(--accent-purple);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.03em;padding:10px 20px;text-transform:uppercase;transition:all .2s}.action-btn.secondary:hover{background:#6366f11f;border-color:#6366f14d;box-shadow:0 4px 12px #6366f126;transform:translateY(-1px)}.wallets-list{grid-gap:24px;animation:slideUp .3s ease;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@media (min-width:1400px){.wallets-list{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}.loading-state{animation:fadeIn .3s ease;background:#0a0a0a;background:var(--bg-secondary);border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;color:#a3a3a3;color:var(--text-secondary);min-height:400px}.loading-state svg{color:var(--accent-green);filter:drop-shadow(0 0 20px rgba(16,185,129,.3))}.loading-state p{animation:pulse 2s infinite;color:#a3a3a3;color:var(--text-secondary);font-size:14px;margin:0}.no-wallets-state{align-items:center;animation:fadeIn .5s ease;background:linear-gradient(145deg,#0a0a0a,#000);background:linear-gradient(145deg,var(--bg-secondary),var(--bg-primary));border:2px dashed #ffffff14;border:2px dashed var(--border-secondary);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:400px;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.no-wallets-state:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#10b98108 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-wallets-icon{animation:float 3s ease-in-out infinite;color:#737373;color:var(--text-muted);margin-bottom:24px;opacity:.3;z-index:1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-wallets-state h3{color:#fff;color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 12px;position:relative;z-index:1}.no-wallets-state p{color:#a3a3a3;color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 32px;max-width:400px;position:relative;z-index:1}.wallet-count{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:12px;color:#10b981;color:var(--accent-green);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;margin-left:8px;padding:2px 8px}@media (max-width:1024px){.wallets-list{grid-template-columns:1fr}}@media (max-width:768px){.section-header{align-items:stretch;flex-direction:column;gap:16px}.section-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;width:100%}.action-btn.secondary,.create-wallet-btn{justify-content:center;width:100%}.wallets-list{gap:16px}.no-wallets-state{border-radius:16px;padding:60px 20px}.no-wallets-state h3{font-size:20px}.no-wallets-state p{font-size:14px}}@media (max-width:480px){.section-title{font-size:18px}.section-actions{grid-template-columns:1fr}.action-btn.secondary,.create-wallet-btn{font-size:13px;padding:12px 20px}.no-wallets-icon{height:48px;width:48px}}.wallets-section:hover .section-title:before{animation:heightPulse 2s ease-in-out infinite}@keyframes heightPulse{0%,to{height:24px}50%{height:28px}}.wallet-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff05 25%,#ffffff0d 50%,#ffffff05 75%);background-size:200% 100%;border:1px solid #ffffff0f;border:1px solid var(--border-primary);border-radius:16px;height:200px}.quick-actions{bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:100}.quick-action-btn{align-items:center;animation:slideInRight .5s ease;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--accent-green),var(--accent-green-dark));border:none;border-radius:50%;box-shadow:0 4px 12px #00000080,0 0 40px #10b98133;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:all .3s;width:56px}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.quick-action-btn:hover{box-shadow:0 8px 24px #0009,0 0 60px #10b9814d;transform:scale(1.1)}.quick-action-btn:active{transform:scale(.95)}.transaction-history{animation:fadeIn .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px}.transaction-history *{box-sizing:border-box;margin:0;padding:0}.filters-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.filters-row{flex-wrap:wrap}.search-wrapper{min-width:200px}.search-icon{color:#6b7280;left:14px;pointer-events:none}.search-input{border:1px solid #ffffff14;border-radius:10px;padding:12px 12px 12px 44px;transition:all .2s}.search-input::placeholder{color:#6b7280}.search-input:focus{background:#ffffff14;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.quick-filters{flex-wrap:wrap}.filter-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff14;font-weight:500;padding:10px 36px 10px 14px;transition:all .2s}.filter-select:hover{background-color:#ffffff14;border-color:#10b9814d}.filter-select:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.filter-select option{background:#0a0a0a;color:#fff}.btn-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.btn-icon:hover:not(:disabled){background:#10b9811a;border-color:#10b9814d;color:#10b981;transform:translateY(-2px)}.btn-icon:disabled{cursor:not-allowed;opacity:.5}.btn-icon .spinning{animation:spin 1s linear infinite}.transaction-group{animation:slideUp .3s ease}.date-header{border-bottom:1px solid #ffffff0d;font-weight:700;gap:10px;margin-bottom:12px;padding:12px 0}.date-header svg{color:#10b981}.transaction-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;overflow:hidden;position:relative}.transaction-card:before{background:linear-gradient(90deg,#0000,#10b9810d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.transaction-card:hover{background:#ffffff0d;border-color:#10b98133;box-shadow:0 4px 12px #10b9811a}.transaction-card:hover:before{left:100%}.transaction-card.credit{border-left:3px solid #10b981}.transaction-card.debit{border-left:3px solid #ef4444}.tx-icon-wrapper{transition:all .2s}.tx-icon-wrapper.credit{box-shadow:0 4px 12px #10b9811a}.tx-icon-wrapper.debit{box-shadow:0 4px 12px #ef44441a}.tx-icon.credit{color:#10b981}.tx-icon.debit{color:#ef4444}.tx-description{font-weight:600;letter-spacing:-.01em}.tx-status{padding:4px 10px;transition:all .2s}.status-icon.completed{color:#10b981}.status-icon.pending{animation:pulse 2s infinite;color:#f59e0b}.status-icon.failed{color:#ef4444}.status-text{font-size:11px;font-weight:700}.tx-time{color:#888}.tx-id-short{color:#6b7280}.amount-value{font-weight:700;letter-spacing:-.02em}.tx-amount.credit .amount-value{text-shadow:0 0 20px #10b9814d}.tx-amount.debit .amount-value{text-shadow:0 0 20px #ef44444d}.tx-balance{font-family:Monaco,monospace}.pagination{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px}.page-btn{border:1px solid #ffffff14;font-weight:600;padding:10px 20px}.page-btn:hover:not(:disabled){background:#10b9811a;border-color:#10b9814d;box-shadow:0 4px 12px #10b98133;transform:translateY(-2px)}.page-btn:disabled{color:#6b7280}.page-info{font-weight:600;padding:0 16px}.loading-state{align-items:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.loading-state svg{color:#10b981;margin-bottom:16px}.no-data-state{align-items:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.no-data-state h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 8px}.no-data-state p{color:#9ca3af;font-size:14px;margin:0 0 8px}.transaction-history>div[style*="background: rgba(255,255,0,0.1)"]{background:#6366f10d!important;border:1px solid #6366f133!important;color:#a5b4fc!important}@media (max-width:768px){.transaction-history{padding:15px}.filters-row{flex-direction:column;gap:12px}.search-wrapper{max-width:100%}.quick-filters{justify-content:space-between;width:100%}.transaction-card{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.tx-left,.tx-right{width:100%}.tx-right{align-items:center;border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:12px}.tx-amount,.tx-right{flex-direction:row}.amount-value{font-size:16px}.pagination{flex-wrap:wrap;padding:16px}.page-btn{font-size:13px;padding:8px 16px}}@media (max-width:480px){.transaction-history{padding:10px}.date-header{font-size:12px}.tx-icon-wrapper{height:36px;width:36px}.tx-description{font-size:14px}.amount-value{font-size:15px}.filter-select{font-size:13px;padding:8px 32px 8px 12px}}.wallet-analytics{animation:fadeIn .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:20px;width:100%}.wallet-analytics *{box-sizing:border-box;margin:0;padding:0}.wallet-analytics .analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px;width:100%}.wallet-analytics .analytics-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-analytics .analytics-card:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#10b981,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.wallet-analytics .analytics-card:hover{background:#ffffff0f;border-color:#10b9814d;box-shadow:0 10px 30px #10b98126;transform:translateY(-2px)}.wallet-analytics .card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.wallet-analytics .card-header svg{color:#10b981;flex-shrink:0;height:20px;width:20px}.wallet-analytics .card-header span{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.wallet-analytics .card-value{font-feature-settings:"tnum";color:#fff;display:block;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.wallet-analytics .card-footer{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;line-height:1}.wallet-analytics .card-footer .positive{align-items:center;color:#10b981;display:inline-flex;gap:4px}.wallet-analytics .card-footer .negative{align-items:center;color:#ef4444;display:inline-flex;gap:4px}.wallet-analytics .card-footer svg{height:14px;width:14px}.wallet-analytics .charts-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin-bottom:30px;width:100%}.wallet-analytics .chart-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:20px;transition:all .3s}.wallet-analytics .chart-card:hover{background:#ffffff0f;border-color:#10b98133;box-shadow:0 10px 30px #10b9811a}.wallet-analytics .chart-header{margin-bottom:20px}.wallet-analytics .chart-header h3{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1;margin:0}.wallet-analytics .chart-header svg{color:#10b981;flex-shrink:0;height:18px;width:18px}.wallet-analytics .chart-content{padding:10px 0}.wallet-analytics .distribution-list{display:flex;flex-direction:column;gap:14px}.wallet-analytics .distribution-item{animation:slideIn .3s ease;display:flex;flex-direction:column;gap:8px}.wallet-analytics .distribution-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.wallet-analytics .currency-label{color:#e5e7eb;font-size:13px;font-weight:600}.wallet-analytics .percentage{color:#10b981;font-size:12px;font-weight:600}.wallet-analytics .distribution-bar{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden;position:relative}.wallet-analytics .distribution-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.wallet-analytics .distribution-value{color:#9ca3af;font-family:Monaco,Courier New,monospace;font-size:12px;text-align:right}.wallet-analytics .stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.wallet-analytics .stat-group{display:flex;flex-direction:column}.wallet-analytics .stat-group h4{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.05em;line-height:1;margin:0 0 12px;text-transform:uppercase}.wallet-analytics .stat-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.wallet-analytics .stat-row:last-child{border-bottom:none}.wallet-analytics .stat-row .stat-label{color:#e5e7eb;font-size:13px;text-transform:capitalize}.wallet-analytics .stat-row .stat-value{color:#fff;font-size:13px;font-weight:600}.wallet-analytics .stats-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:24px;padding:20px}.wallet-analytics .stats-section h3{color:#fff;font-size:14px;font-weight:600;line-height:1;margin:0 0 20px}.wallet-analytics .stats-section .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wallet-analytics .stat-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;display:flex;gap:12px;padding:14px;transition:all .2s}.wallet-analytics .stat-item:hover{background:#ffffff0a;border-color:#10b98133;transform:translateY(-1px)}.wallet-analytics .stat-icon{align-items:center;background:#10b9811a;border-radius:8px;color:#10b981;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.wallet-analytics .stat-icon svg{height:16px;width:16px}.wallet-analytics .stat-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.wallet-analytics .stat-details .stat-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;line-height:1;text-transform:uppercase}.wallet-analytics .stat-details .stat-value{font-feature-settings:"tnum";color:#fff;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;word-break:break-all}.wallet-analytics .info-box{align-items:flex-start;background:#6366f10d;border:1px solid #6366f133;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:14px}.wallet-analytics .info-box svg{color:#6366f1;flex-shrink:0;height:16px;margin-top:2px;width:16px}.wallet-analytics .info-box p{color:#9ca3af;flex:1 1;font-size:12px;line-height:1.5;margin:0}.wallet-analytics .no-data-state{align-items:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px;text-align:center}.wallet-analytics .no-data-state svg{color:#10b981;height:48px;margin-bottom:16px;width:48px}.wallet-analytics .no-data-state h3{color:#fff;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 8px}.wallet-analytics .no-data-state p{color:#9ca3af;font-size:13px;line-height:1.4;margin:0}@media (max-width:1024px){.wallet-analytics .charts-section{grid-template-columns:1fr}.wallet-analytics .analytics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:768px){.wallet-analytics{padding:15px}.wallet-analytics .analytics-grid{gap:15px;grid-template-columns:1fr}.wallet-analytics .charts-section,.wallet-analytics .stats-grid,.wallet-analytics .stats-section .stats-grid{grid-template-columns:1fr}.wallet-analytics .chart-card{padding:16px}.wallet-analytics .card-value{font-size:24px}}@media (max-width:480px){.wallet-analytics{padding:10px}.wallet-analytics .analytics-card{padding:16px}.wallet-analytics .card-value{font-size:22px}.wallet-analytics .distribution-item{gap:10px}}:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#34d399;--primary-alpha:#ffffff0d;--secondary:#6366f1;--secondary-dark:#4f46e5;--secondary-alpha:#ffffff0d;--danger:#ef4444;--danger-dark:#dc2626;--danger-alpha:#ef44441a;--warning:#f59e0b;--warning-dark:#d97706;--warning-alpha:#f59e0b1a;--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#ffffff05;--bg-hover:#ffffff08;--bg-active:#ffffff0d;--text-primary:#fff;--text-secondary:#e5e7eb;--text-tertiary:#9ca3af;--text-muted:#6b7280;--border-primary:#ffffff14;--border-secondary:#ffffff0d;--border-active:#ffffff1f;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:100;--z-modal:1000;--z-modal-overlay:999;--z-notification:2000;--z-tooltip:3000}.wallet-modal-overlay{align-items:center;animation:fadeIn .2s ease;animation:fadeIn var(--transition-base);backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000f2;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;padding:var(--spacing-lg);position:fixed!important;z-index:999;z-index:var(--z-modal-overlay)}.wallet-modal{animation:modalSlideUp cubic-bezier(.34,1.56,.64,1) .3s ease;animation:modalSlideUp var(--transition-slow) cubic-bezier(.34,1.56,.64,1);border:1px solid #ffffff1a;border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #ffffff0d,0 20px 60px #000,0 0 60px #000c;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.wallet-modal,.wallet-modal-header{background:#000;display:flex;position:relative}.wallet-modal-header{align-items:center;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;padding:28px 32px}.wallet-modal-header:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.wallet-modal-header .modal-title{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:1.75rem;font-weight:800;gap:16px;gap:var(--spacing-md);letter-spacing:-.03em;margin:0}.wallet-modal-header .title-icon{animation:pulse 2s ease-in-out infinite;color:#10b981;color:var(--primary);filter:drop-shadow(0 4px 8px rgba(16,185,129,.4));height:32px;width:32px}.wallet-modal-header .modal-subtitle{color:#9ca3af;color:var(--text-tertiary);font-size:.9rem;font-weight:400;margin-top:4px}.wallet-modal-header .header-actions{display:flex;gap:8px;gap:var(--spacing-sm)}.wallet-modal-header .close-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--radius-md);color:#9ca3af;color:var(--text-tertiary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;transition:all var(--transition-base);width:40px}.wallet-modal-header .close-btn:hover{background:#ef44441a;background:var(--danger-alpha);border-color:#ef4444;border-color:var(--danger);color:#ef4444;color:var(--danger);transform:rotate(90deg)}.wallet-tabs{background:#000;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:4px;gap:var(--spacing-xs);overflow-x:auto;padding:16px 32px;padding:var(--spacing-md) var(--spacing-xl);scrollbar-width:none}.wallet-tabs::-webkit-scrollbar{display:none}.tab-btn{align-items:center;background:#0000;border:2px solid #0000;border-radius:8px;border-radius:var(--radius-md);color:#9ca3af;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;gap:var(--spacing-sm);padding:12px 20px;position:relative;white-space:nowrap}.tab-btn,.tab-btn:before{transition:all .2s ease;transition:all var(--transition-base)}.tab-btn:before{background:#fff;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.tab-btn:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.tab-btn.active{background:#ffffff0d;border-color:#ffffff26;color:#fff}.tab-btn.active:before{width:100%}.wallet-modal-content{background:#000;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:32px;padding:var(--spacing-xl);scroll-behavior:smooth}.wallet-modal-content::-webkit-scrollbar{width:8px}.wallet-modal-content::-webkit-scrollbar-track{background:#0a0a0a;border-radius:4px}.wallet-modal-content::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.wallet-modal-content::-webkit-scrollbar-thumb:hover{background:#505050}.form-modal-overlay{align-items:center;animation:fadeIn .15s ease;animation:fadeIn var(--transition-fast);-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f2;display:flex;inset:0;justify-content:center;padding:24px;padding:var(--spacing-lg);position:fixed;z-index:1100;z-index:calc(var(--z-modal) + 100)}.form-modal{animation:modalZoomIn cubic-bezier(.34,1.56,.64,1) .3s ease;animation:modalZoomIn var(--transition-slow) cubic-bezier(.34,1.56,.64,1);background:#000;border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 25px 60px #000,0 0 40px #000c;max-height:85vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.form-modal .form-header{align-items:center;background:#000;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.form-modal .form-header h3{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.form-modal .form-header button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#737373;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.form-modal .form-header button:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:rotate(90deg)}.form-modal .form-content{background:#000;padding:24px}.form-modal .input-group{margin-bottom:20px}.form-modal .input-group label{color:#a3a3a3;display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-modal .input-group input,.form-modal .input-group select,.form-modal .input-group textarea{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:15px;padding:12px 16px;transition:all .2s;width:100%}.form-modal .input-group input:hover,.form-modal .input-group select:hover,.form-modal .input-group textarea:hover{background:#111;border-color:#ffffff26}.form-modal .input-group input:focus,.form-modal .input-group select:focus,.form-modal .input-group textarea:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0d;outline:none}.form-modal .form-actions{background:#000;border-top:1px solid #ffffff14;display:flex;gap:12px;padding:20px 24px}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;gap:var(--spacing-sm);justify-content:center;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s ease;transition:all var(--transition-base)}.btn:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn:active:before{height:300px;width:300px}.btn.primary{background:#fff;box-shadow:0 4px 12px #ffffff1a;color:#000}.btn.primary:hover:not(:disabled){background:#e5e5e5;box-shadow:0 8px 24px #ffffff26;transform:translateY(-2px)}.btn.secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#a3a3a3}.btn.secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:#fff}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none!important}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.wallet-modal{max-height:95vh;max-width:95%}}@media (max-width:768px){.wallet-modal{border-radius:0;max-height:100vh;max-width:100%}.wallet-modal-content,.wallet-modal-header{padding:20px}.wallet-tabs{padding:12px 20px}.form-modal{border-radius:12px;width:95%}}@media (max-width:480px){.wallet-modal-header .modal-title{font-size:1.25rem}.tab-btn{font-size:.85rem;padding:10px 16px}.form-modal{border-radius:0;max-height:100vh;width:100%}}.stats-cards-container{width:100%}.stats-grid{grid-gap:1rem;gap:1rem;grid-auto-rows:minmax(110px,auto);grid-template-columns:repeat(5,1fr)}.stats-cards-container.compact .stats-grid{grid-template-columns:repeat(5,1fr)}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.stat-card:before{background:#6366f1;background:var(--card-color,#6366f1);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-card:hover{border-color:#6366f14d;box-shadow:0 6px 20px #6366f126}.stat-card:hover:before{opacity:1}.stat-card.secondary{grid-column:span 1}.stat-card-header{gap:.75rem}.stat-card-header,.stat-icon{align-items:center;display:flex}.stat-icon{background:#6366f11a;border-radius:8px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.stat-card:hover .stat-icon{background:#6366f126;transform:scale(1.05)}.stat-title{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.stat-value{color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-size:1.75rem;line-height:1;margin:.25rem 0}.stat-change{font-size:.8125rem;font-weight:500;gap:.375rem;margin-top:auto}.stat-change.positive{color:#10b981}.stat-change.negative{color:#ef4444}.change-value{font-family:JetBrains Mono,monospace;font-weight:600}.change-label{font-size:.75rem}@media (max-width:1536px){.stats-cards-container.compact .stats-grid,.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.stats-grid{gap:.75rem}.stats-cards-container.compact .stats-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:1rem}.stat-value{font-size:1.5rem}}@media (max-width:768px){.stats-grid{gap:.5rem}.stats-cards-container.compact .stats-grid,.stats-grid{grid-template-columns:1fr}.stat-card{padding:.875rem}.stat-value{font-size:1.25rem}.stat-title{font-size:.625rem}}.stat-card.loading{pointer-events:none}.stat-card.loading .stat-value{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:4px;color:#0000;min-width:100px}.stat-card.highlight{background:#6366f10d;border-color:#6366f14d}.stat-card.warning{background:#f59e0b0d;border-color:#f59e0b4d}.stat-card.danger{background:#ef44440d;border-color:#ef44444d}.stat-card.success{background:#10b9810d;border-color:#10b9814d}.market-conditions-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.market-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.market-title{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.live-indicator,.market-title{align-items:center;display:flex;gap:.5rem}.live-indicator{background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;color:#10b981;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.live-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}.conditions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.25rem}.condition-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:1rem;position:relative;transition:all .2s ease}.condition-card:hover{background:#ffffff08;border-color:#ffffff1a;transform:translateY(-1px)}.condition-card.primary{background:linear-gradient(135deg,#6366f10d,#8b5cf60d);border-color:#6366f133;grid-column:span 2}.condition-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.condition-label{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-icon{color:#6b7280}.condition-value{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.condition-value.large{font-size:1.25rem;font-weight:700}.condition-subtext{color:#6b7280;font-size:.75rem;margin-top:.5rem;text-transform:capitalize}.condition-change{font-size:.75rem;font-weight:500;margin-top:.5rem}.condition-change.positive{color:#10b981}.condition-change.negative{color:#ef4444}.volatility-bar{background:#ffffff0d;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.volatility-fill{height:100%;transition:width .3s ease}.momentum-indicator{margin-top:.5rem}.momentum-scale{background:linear-gradient(90deg,#ef4444 0,#f59e0b 25%,#6b7280 50%,#84cc16 75%,#10b981);border-radius:2px;height:4px;position:relative}.momentum-pointer{background:#fff;border:2px solid #6366f1;border-radius:50%;height:10px;position:absolute;top:-3px;transform:translateX(-50%);transition:left .3s ease;width:10px}.sentiment-gauge{margin-top:.5rem}.sentiment-bar{background:#ffffff0d;border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.sentiment-fill{height:100%;transition:width .3s ease}.rsi-status,.sentiment-score{color:#6b7280;font-size:.625rem}.rsi-status{font-weight:600;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.market-details{border-top:1px solid #ffffff0d;padding-top:1rem}.details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-label{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.detail-values{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.detail-values.compact{align-items:flex-start;flex-direction:column;gap:.25rem}.bb-value{color:#d1d5db;font-size:.75rem}.separator{color:#6b7280}.detail-values .positive{color:#10b981}.detail-values .negative{color:#ef4444}@media (max-width:1024px){.conditions-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.condition-card.primary{grid-column:span 1}}@media (max-width:768px){.market-conditions-container{padding:1rem}.market-header{align-items:flex-start;flex-direction:column;gap:.75rem}.conditions-grid{gap:.75rem}.conditions-grid,.details-grid{grid-template-columns:1fr}}.condition-card.loading .condition-value{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:4px;color:#0000;min-height:24px}.trading-table-container{background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.table-header{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:1rem 1.5rem}.tab-button.active{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.tab-button.active .tab-count{background:#6366f133}.table-actions{align-items:center;display:flex;gap:.75rem}.search-box{border-radius:6px;gap:.5rem;min-width:200px;padding:.5rem .75rem}.search-box input{font-size:.875rem}.search-box button{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;padding:0;transition:color .2s}.search-box button:hover{color:#fff}.action-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.action-icon-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.filters-panel{align-items:flex-end;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.filter-group label{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.filter-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;outline:none;padding:.5rem}.filter-group select:focus{border-color:#6366f180}.clear-filters-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.clear-filters-btn:hover{background:#ef444433}.table-wrapper{flex:1 1;overflow:auto}.trading-table{border-collapse:collapse;font-size:.875rem;width:100%}.trading-table thead{background:#0a0a0f;position:sticky;top:0;z-index:10}.trading-table th{background:#ffffff05;border-bottom:1px solid #ffffff14;color:#9ca3af;font-weight:600;padding:1rem;text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap}.trading-table th.sortable{cursor:pointer;transition:color .2s}.trading-table th.sortable:hover{color:#fff}.th-content{gap:.5rem}.sort-indicator{align-items:center;color:#6366f1;display:flex}.sort-indicator .inactive{opacity:.3}.trading-table tbody tr{border-bottom:1px solid #ffffff0a;transition:background .2s}.trading-table tbody tr:hover{background:#ffffff05}.trading-table tbody tr.selected{background:#6366f10d}.trading-table td{color:#e5e7eb;padding:.875rem 1rem;vertical-align:middle}.empty-state{color:#6b7280;padding:3rem;text-align:center}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-state p{font-size:.875rem;margin:0}.trade-type{border-radius:4px;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.trade-type.buy{background:#10b9811a;color:#10b981}.trade-type.sell{background:#ef44441a;color:#ef4444}.trade-side{border-radius:4px;font-size:.625rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.trade-side.long{background:#6366f11a;color:#6366f1}.trade-side.short{background:#f59e0b1a;color:#f59e0b}.pnl.profit{color:#10b981}.pnl.loss{color:#ef4444}.pnl-percent{font-size:.75rem;font-weight:500}.pnl-percent.profit{color:#10b981}.pnl-percent.loss{color:#ef4444}.status-badge{border-radius:12px;font-size:.625rem;letter-spacing:.05em;padding:.25rem .625rem}.status-badge.completed,.status-badge.executed{background:#10b9811a;color:#10b981}.status-badge.cancelled,.status-badge.failed{background:#ef44441a;color:#ef4444}.transaction-type{border-radius:4px;padding:.25rem .5rem}.pagination-info{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;gap:.75rem}.selected-info{color:#6366f1}.pagination-controls select{color:#fff;margin-right:.5rem}.pagination-controls button,.pagination-controls select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;cursor:pointer;font-size:.75rem;padding:.375rem .75rem}.pagination-controls button{align-items:center;color:#9ca3af;display:flex;font-weight:500;justify-content:center;transition:all .2s}.pagination-controls button:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.page-numbers{color:#e5e7eb;font-size:.75rem;font-weight:500;padding:0 .75rem}.table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:1024px){.table-header{align-items:stretch;flex-direction:column;gap:1rem}.table-actions,.table-tabs{justify-content:center}.filters-panel{flex-direction:column}.filter-group{width:100%}.table-pagination{flex-direction:column;gap:1rem}.pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.tab-button{font-size:.75rem;padding:.5rem .75rem}.tab-button span:not(.tab-count):not(.tab-badge){display:none}.search-box{min-width:150px}.trading-table{font-size:.75rem}.trading-table td,.trading-table th{padding:.5rem}.pagination-controls button{font-size:.625rem;padding:.25rem .5rem}}.live-simulation-page *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.live-simulation-page .stat-value,.live-simulation-page .timer-value{font-family:JetBrains Mono,monospace}.live-simulation-page .simulation-container{background:#0a0a0f;display:flex;height:100vh;min-height:100vh;overflow:hidden}.live-simulation-page .simulation-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.live-simulation-page .dashboard-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.live-simulation-page .dashboard-bg-gradient{background:linear-gradient(to bottom right,#6366f10d,#0000 50%,#8b5cf60d);inset:0;pointer-events:none;position:fixed;z-index:0}.live-simulation-page .simulation-main-content::-webkit-scrollbar{width:6px}.live-simulation-page .simulation-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.live-simulation-page .simulation-main-content::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.live-simulation-page .simulation-main-content::-webkit-scrollbar-thumb:hover{background:#6366f1}.live-simulation-page .dashboard-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;position:relative;z-index:10}.live-simulation-page .header-left{flex:1 1}.live-simulation-page .header-title-group{position:relative}.live-simulation-page .dashboard-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin:0}.live-simulation-page .title-icon{color:#6366f1;filter:drop-shadow(0 4px 8px rgba(99,102,241,.3));height:28px;width:28px}.live-simulation-page .title-underline{background:linear-gradient(90deg,#020208,#05020a,#0000);height:1px;margin-top:.25rem}.live-simulation-page .dashboard-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.live-simulation-page .simulation-controls{display:flex;gap:.5rem}.live-simulation-page .control-btn{align-items:center;background:#ffffff14;border:1px solid;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.live-simulation-page .play-btn{background:#10b9811a;border-color:#10b9814d;color:#10b981}.live-simulation-page .play-btn:hover{background:#10b98133}.live-simulation-page .pause-btn{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.live-simulation-page .pause-btn:hover{background:#f59e0b33}.live-simulation-page .stop-btn{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.live-simulation-page .stop-btn:hover{background:#ef444433}.live-simulation-page .reset-btn{background:#6b72801a;border-color:#6b72804d;color:#9ca3af}.live-simulation-page .reset-btn:hover{background:#6b728033}.live-simulation-page .settings-btn{background:#ffffff14;border-color:#ffffff1a;color:#9ca3af;padding:.5rem}.live-simulation-page .settings-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.live-simulation-page .simulation-status-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;position:relative;z-index:10}.live-simulation-page .status-left{align-items:center;display:flex;gap:2rem}.live-simulation-page .timer-display{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;gap:.5rem}.live-simulation-page .timer-label{font-weight:500}.live-simulation-page .timer-value{color:#6366f1;font-family:monospace;font-size:1rem;font-weight:700}.live-simulation-page .speed-control{align-items:center;display:flex;gap:.75rem}.live-simulation-page .speed-label{color:#9ca3af;font-size:.875rem;font-weight:500}.live-simulation-page .speed-buttons{display:flex;gap:.25rem}.live-simulation-page .speed-btn{background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:.625rem;font-weight:500;padding:.25rem .5rem;transition:all .2s}.live-simulation-page .speed-btn:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.live-simulation-page .speed-btn.active{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.live-simulation-page .status-indicator{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#9ca3af;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.375rem .75rem}.live-simulation-page .status-indicator.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.live-simulation-page .status-dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.live-simulation-page .dashboard-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:120px;grid-template-columns:repeat(5,1fr);margin-bottom:1.5rem;position:relative;z-index:10}.live-simulation-page .stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.live-simulation-page .stat-card:hover{border-color:#6366f14d;box-shadow:0 6px 20px #6366f126;transform:translateY(-2px)}.live-simulation-page .stat-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.live-simulation-page .stat-icon{color:#6366f1;height:16px;width:16px}.live-simulation-page .stat-card h3{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.live-simulation-page .stat-value{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;margin:.25rem 0}.live-simulation-page .stat-value.positive{color:#10b981}.live-simulation-page .stat-value.negative{color:#ef4444}.live-simulation-page .stat-change{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem}.live-simulation-page .stat-change.positive{color:#10b981}.live-simulation-page .stat-change.negative{color:#ef4444}.live-simulation-page .market-conditions{margin-bottom:1.5rem;position:relative;z-index:10}.live-simulation-page .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.live-simulation-page .section-header h2{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.live-simulation-page .live-indicator{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;color:#10b981;display:flex;font-size:.625rem;font-weight:600;gap:.5rem;padding:.25rem .75rem}.live-simulation-page .live-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}.live-simulation-page .conditions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.live-simulation-page .condition-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;padding:1rem}.live-simulation-page .condition-label{color:#9ca3af;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.live-simulation-page .condition-value{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.live-simulation-page .trend-bullish{color:#10b981}.live-simulation-page .trend-bearish{color:#ef4444}.live-simulation-page .trend-neutral{color:#6b7280}.live-simulation-page .simulation-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;position:relative;z-index:10}.live-simulation-page .strategies-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem}.live-simulation-page .active-count{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;color:#6366f1;font-size:.625rem;font-weight:600;padding:.25rem .5rem}.live-simulation-page .strategies-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.live-simulation-page .strategy-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:1rem;position:relative;transition:all .2s}.live-simulation-page .strategy-card.active{background:#6366f10d;border-color:#6366f14d}.live-simulation-page .strategy-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:.75rem}.live-simulation-page .strategy-info h3{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .25rem}.live-simulation-page .strategy-info p{color:#9ca3af;font-size:.75rem;margin:0}.live-simulation-page .toggle-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;padding:.375rem;transition:all .2s}.live-simulation-page .toggle-btn.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.live-simulation-page .strategy-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:.75rem}.live-simulation-page .strategy-stats .stat{text-align:center}.live-simulation-page .stat-label{color:#9ca3af;display:block;font-size:.625rem;font-weight:500;margin-bottom:.25rem}.live-simulation-page .stat-value{color:#fff;display:block;font-size:.875rem;font-weight:600}.live-simulation-page .expand-btn{background:#0000;border:none;bottom:.5rem;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:.5rem;transition:color .2s}.live-simulation-page .expand-btn:hover{color:#fff}.live-simulation-page .strategy-details{border-top:1px solid #ffffff0d;margin-top:1rem;padding-top:1rem}.live-simulation-page .detail-row{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.5rem}.live-simulation-page .detail-row span:last-child{color:#fff;font-weight:500}.live-simulation-page .trades-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem}.live-simulation-page .filter-buttons{display:flex;gap:.5rem}.live-simulation-page .filter-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s}.live-simulation-page .filter-btn:hover{background:#ffffff0d;color:#fff}.live-simulation-page .filter-btn.active{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.live-simulation-page .trades-list{flex:1 1;margin-top:1rem;max-height:400px;overflow-y:auto}.live-simulation-page .empty-trades{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.live-simulation-page .empty-trades svg{margin-bottom:1rem;opacity:.5}.live-simulation-page .trade-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem;transition:all .2s}.live-simulation-page .trade-item.win{border-color:#10b98133}.live-simulation-page .trade-item.loss{border-color:#ef444433}.live-simulation-page .trade-item:hover{background:#ffffff0a}.live-simulation-page .trade-info{display:flex;flex-direction:column;gap:.25rem}.live-simulation-page .trade-pair{align-items:center;display:flex;gap:.5rem}.live-simulation-page .pair-name{color:#fff;font-size:.875rem;font-weight:600}.live-simulation-page .trade-type{border-radius:4px;font-size:.625rem;font-weight:600;padding:.125rem .375rem;text-transform:uppercase}.live-simulation-page .trade-type.buy{background:#10b9811a;color:#10b981}.live-simulation-page .trade-type.sell{background:#ef44441a;color:#ef4444}.live-simulation-page .trade-details{color:#9ca3af;display:flex;font-size:.75rem;gap:.75rem}.live-simulation-page .trade-result{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.live-simulation-page .trade-pnl{font-size:.875rem;font-weight:600}.live-simulation-page .trade-pnl.positive{color:#10b981}.live-simulation-page .trade-pnl.negative{color:#ef4444}.live-simulation-page .trade-time{color:#6b7280;font-size:.625rem}.live-simulation-page .settings-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.live-simulation-page .settings-modal{animation:slideUp .3s ease;background:#111827;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 50px #00000080;max-width:500px;width:90%}.live-simulation-page .modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem}.live-simulation-page .modal-header h3{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.live-simulation-page .modal-close-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s}.live-simulation-page .modal-close-btn:hover{color:#fff}.live-simulation-page .modal-content{padding:1.5rem}.live-simulation-page .setting-group{margin-bottom:1.5rem}.live-simulation-page .setting-group label{color:#e5e7eb;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.live-simulation-page .setting-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.875rem;padding:.75rem;transition:all .2s;width:100%}.live-simulation-page .setting-group input:focus{background:#ffffff14;border-color:#6366f180;outline:none}.live-simulation-page .setting-group input:disabled{cursor:not-allowed;opacity:.5}.live-simulation-page .setting-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem}.live-simulation-page .save-btn{background:#6366f133;border:1px solid #6366f14d;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.live-simulation-page .save-btn:hover{background:#6366f14d;border-color:#6366f180}.live-simulation-page .notifications-container{display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1rem;top:1rem;z-index:9999}.live-simulation-page .notification{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827f2;border:1px solid;border-radius:8px;box-shadow:0 10px 30px #00000080;display:flex;gap:.75rem;max-width:400px;min-width:280px;padding:.875rem 1rem}.live-simulation-page .notification-success{border-color:#10b9814d}.live-simulation-page .notification-error{border-color:#ef44444d}.live-simulation-page .notification-warning{border-color:#f59e0b4d}.live-simulation-page .notification-info{border-color:#6366f14d}.live-simulation-page .notification-icon{flex-shrink:0}.live-simulation-page .notification-content{color:#e5e7eb;flex:1 1;font-size:.8125rem;line-height:1.4}.live-simulation-page .notification-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.125rem;transition:color .2s}.live-simulation-page .notification-close:hover{color:#e5e7eb}.live-simulation-page .confirm-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.live-simulation-page .confirm-dialog{animation:slideUp .3s ease;background:#111827;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 50px #00000080;max-width:400px;padding:1.75rem;width:90%}.live-simulation-page .confirm-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.live-simulation-page .confirm-header h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.live-simulation-page .confirm-icon{color:#f59e0b;height:20px;width:20px}.live-simulation-page .confirm-message{color:#9ca3af;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.live-simulation-page .confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.live-simulation-page .confirm-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s}.live-simulation-page .confirm-cancel{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af}.live-simulation-page .confirm-cancel:hover{background:#ffffff1a;color:#fff}.live-simulation-page .confirm-confirm{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.live-simulation-page .confirm-confirm:hover{background:#6366f133;border-color:#6366f180}.live-simulation-page .trades-list::-webkit-scrollbar{width:4px}.live-simulation-page .trades-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.live-simulation-page .trades-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.live-simulation-page .trades-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}.live-simulation-page .spinning{animation:spin 1s linear infinite}@media (max-width:1536px){.live-simulation-page .dashboard-stats-grid{grid-template-columns:repeat(3,1fr)}.live-simulation-page .conditions-grid{grid-template-columns:repeat(2,1fr)}.live-simulation-page .simulation-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:1024px){.live-simulation-page .simulation-main-content{margin-left:0}.live-simulation-page .dashboard-wrapper{padding:1rem}.live-simulation-page .dashboard-header{align-items:flex-start;flex-direction:column}.live-simulation-page .simulation-controls{justify-content:flex-start;width:100%}.live-simulation-page .dashboard-title{font-size:1.5rem}.live-simulation-page .dashboard-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.live-simulation-page .conditions-grid{gap:.75rem;grid-template-columns:1fr}.live-simulation-page .simulation-status-bar{align-items:flex-start;flex-direction:column;gap:1rem}.live-simulation-page .status-left{flex-direction:column;gap:1rem;width:100%}.live-simulation-page .speed-control{justify-content:space-between;width:100%}}@media (max-width:768px){.live-simulation-page .dashboard-wrapper{padding:.75rem}.live-simulation-page .dashboard-title{font-size:1.25rem}.live-simulation-page .title-icon{height:24px;width:24px}.live-simulation-page .dashboard-subtitle{font-size:.625rem}.live-simulation-page .dashboard-stats-grid{gap:.5rem;grid-template-columns:1fr}.live-simulation-page .simulation-controls{flex-direction:column;width:100%}.live-simulation-page .control-btn{justify-content:center;width:100%}.live-simulation-page .strategy-stats{gap:.5rem;grid-template-columns:1fr}.live-simulation-page .filter-buttons{justify-content:space-between;width:100%}.live-simulation-page .filter-btn{flex:1 1}}@media (max-width:480px){.live-simulation-page .dashboard-wrapper{padding:.5rem}.live-simulation-page .dashboard-title{font-size:1.125rem;gap:.5rem}.live-simulation-page .title-icon{height:20px;width:20px}.live-simulation-page .dashboard-subtitle{font-size:.5rem}.live-simulation-page .control-btn{font-size:.625rem;padding:.375rem .75rem}.live-simulation-page .stat-card{padding:.75rem}.live-simulation-page .speed-buttons{flex-wrap:wrap}.live-simulation-page .settings-modal{margin:1rem;width:calc(100% - 2rem)}}.analytics-container,.transactions-container{width:100%}.wallet-selector{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.wallet-selector label{color:#e5e7eb;font-size:.875rem;font-weight:600;white-space:nowrap}.wallet-selector .wallet-select{appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:Monaco,Courier New,monospace;font-size:.875rem;padding:10px 40px 10px 12px;transition:all .2s}.wallet-selector .wallet-select:hover{background-color:#ffffff0f;border-color:#10b9814d}.wallet-selector .wallet-select:focus{background-color:#ffffff14;border-color:#10b98180;box-shadow:0 0 0 3px #10b9811a;outline:none}.selected-wallet-info{background:linear-gradient(135deg,#10b9810d,#05966908);border:1px solid #10b98126;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:16px}.selected-wallet-info,.selected-wallet-info .wallet-details{align-items:center;display:flex;gap:20px}.selected-wallet-info .wallet-id{color:#10b981;font-family:Monaco,Courier New,monospace;font-size:.875rem;font-weight:600}.selected-wallet-info .wallet-status,.selected-wallet-info .wallet-type{background:#ffffff0d;border-radius:20px;color:#9ca3af;font-size:.8125rem;padding:4px 12px}.selected-wallet-info .wallet-status{background:#10b9811a;color:#10b981}.selected-wallet-info .wallet-balances{display:flex;flex-wrap:wrap;gap:12px}.selected-wallet-info .balance-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;display:flex;font-size:.8125rem;gap:6px;padding:6px 14px;transition:all .2s}.selected-wallet-info .balance-item:hover{background:#ffffff14;border-color:#10b98133}.selected-wallet-info .balance-currency{color:#9ca3af;font-weight:500}.selected-wallet-info .balance-amount{font-feature-settings:"tnum";color:#fff;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:768px){.wallet-selector{align-items:stretch;flex-direction:column}.wallet-selector label{margin-bottom:8px}.selected-wallet-info{align-items:flex-start;flex-direction:column}.selected-wallet-info .wallet-details{flex-wrap:wrap;gap:8px}.selected-wallet-info .wallet-balances{margin-top:12px;width:100%}}.transaction-history{margin:0 auto;max-width:1200px;width:100%}.filters-section.compact{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border-radius:12px;margin-bottom:24px;padding:16px}.filters-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.search-wrapper{flex:1 1;max-width:400px;position:relative}.search-icon{color:#666;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px 10px 40px;width:100%}.quick-filters{align-items:center;display:flex;gap:12px}.filter-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.transactions-list{display:flex;flex-direction:column;gap:24px}.transaction-group{display:flex;flex-direction:column;gap:12px}.date-header{align-items:center;color:#888;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 0;text-transform:uppercase}.transaction-cards{display:flex;flex-direction:column;gap:8px}.transaction-card{align-items:center;background:#1a1a1a;background:var(--card-bg,#1a1a1a);border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s ease}.transaction-card:hover{background:#ffffff08;border-color:#ffffff26;transform:translateX(4px)}.tx-left{flex:1 1;gap:16px}.tx-icon-wrapper,.tx-left{align-items:center;display:flex}.tx-icon-wrapper{background:#ffffff0d;border-radius:12px;height:44px;justify-content:center;width:44px}.tx-icon-wrapper.credit{background:#10b9811a;color:#10b981}.tx-icon-wrapper.debit{background:#ef44441a;color:#ef4444}.tx-details{display:flex;flex-direction:column;gap:6px}.tx-main{align-items:center;display:flex;gap:12px}.tx-description{color:#fff;font-size:15px;font-weight:500}.tx-status{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;gap:4px;padding:4px 8px}.status-text{font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.status-text.completed{color:#10b981}.status-text.pending{color:#f59e0b}.status-text.failed{color:#ef4444}.tx-meta{align-items:center;color:#666;display:flex;font-size:13px;gap:8px}.tx-separator{opacity:.5}.tx-id-short{align-items:center;display:flex;font-family:Monaco,Courier New,monospace;font-size:12px;gap:4px}.tx-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.tx-amount{align-items:baseline;display:flex;gap:6px}.amount-value{font-family:Monaco,Courier New,monospace;font-size:18px;font-weight:600}.tx-amount.credit .amount-value{color:#10b981}.tx-amount.debit .amount-value{color:#ef4444}.amount-currency{color:#888;font-size:14px;font-weight:500}.tx-balance{color:#666;font-size:12px}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px;padding:20px}.page-btn{background:#1a1a1a;background:var(--card-bg,#1a1a1a);border-radius:8px;color:#fff;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-info{color:#888;font-size:14px;font-weight:500}@media (max-width:768px){.transaction-card{align-items:flex-start;flex-direction:column;gap:12px}.tx-right{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.filters-row{flex-direction:column;gap:12px}.search-wrapper{max-width:100%}.quick-filters{justify-content:space-between;width:100%}}.live-simulation-page .dashboard-header{background:#0000!important}.autotrade-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.table-tabs-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.5rem}.table-tabs{display:flex;gap:.25rem}.tab-button{border:1px solid #0000;border-radius:8px;color:#9ca3af;font-size:.875rem;padding:.625rem 1rem;position:relative;transition:all .2s}.tab-button:hover{background:#ffffff0d;color:#fff}.tab-button.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.tab-count{background:#ffffff1a;border-radius:10px;font-size:.625rem;font-weight:600;min-width:20px;padding:.125rem .375rem;text-align:center}.tab-button.active .tab-count{background:#10b98133}.tab-badge{background:#f59e0b33;border:1px solid #f59e0b4d;border-radius:10px;color:#f59e0b;font-size:.5rem;font-weight:600;padding:.125rem .375rem;position:absolute;right:-4px;top:-4px;white-space:nowrap}.table-controls-right{display:flex;gap:.5rem}.table-info-bar{align-items:center;background:#ffffff03;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.info-text{color:#9ca3af;font-size:.875rem}.selected-info{background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;color:#10b981;padding:.25rem .75rem}.freeze-btn,.selected-info{font-size:.75rem;font-weight:500}.freeze-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;gap:.375rem;padding:.375rem .75rem;transition:all .2s}.freeze-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.freeze-btn.frozen{background:#10b9811a;border-color:#10b9814d;color:#10b981}.table-wrapper{max-height:600px;overflow-x:auto;position:relative}.table-wrapper.frozen-header{overflow-y:auto}.table-wrapper.frozen-header thead{background:#0a0a0f;box-shadow:0 2px 8px #00000080;position:sticky;top:0;z-index:100}.table-wrapper.frozen-header thead:after{background:#10b9814d;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.table-loading{padding:4rem 2rem}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #10b98133;border-radius:50%;border-top-color:#10b981;height:32px;margin-bottom:1rem;width:32px}.table-loading p{color:#9ca3af;font-size:.875rem;margin:0}.table-empty{padding:4rem 2rem}.table-empty svg{color:#6b7280;margin-bottom:1rem;opacity:.5}.table-empty p{color:#e5e7eb;font-size:1rem;margin:0 0 .5rem}.table-empty span{color:#9ca3af;font-size:.875rem}.autotrade-table{border-collapse:collapse;width:100%}.autotrade-table thead{background:#ffffff05;border-bottom:1px solid #ffffff14}.autotrade-table th{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.875rem 1rem;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.autotrade-table th.sortable{cursor:pointer;transition:color .2s}.autotrade-table th.sortable:hover{color:#10b981}.th-content{align-items:center;display:flex;gap:.375rem}.th-content svg{color:#10b981}.checkbox-column{padding:.875rem .5rem!important;text-align:center!important;width:40px}.actions-column{text-align:center!important;width:50px}.autotrade-table tbody tr{border-bottom:1px solid #ffffff0d;cursor:pointer;transition:all .2s}.autotrade-table tbody tr:hover{background:#10b98105}.autotrade-table tbody tr.selected{background:#10b9810d}.autotrade-table tbody tr.hovered{background:#10b98108}.autotrade-table td{color:#e5e7eb;font-size:.875rem;padding:1rem;vertical-align:middle}.date-cell{min-width:180px}.date-wrapper{align-items:center;display:flex;gap:.5rem}.date-icon{color:#6b7280}.signal-cell{min-width:120px}.signal-wrapper{align-items:center;display:flex;gap:.5rem;position:relative}.signal-icon,.signal-text{color:#22c55e}.signal-text{font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:500}.copy-btn{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;margin-left:.25rem;opacity:0;padding:.125rem;transition:all .2s}tr:hover .copy-btn{opacity:1}.copy-btn:hover{color:#10b981}.direction-cell{min-width:100px}.direction-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;letter-spacing:.05em;padding:.25rem .625rem;text-transform:uppercase}.direction-badge.buy{background:#10b9811a;color:#10b981}.direction-badge.sell{background:#ef44441a;color:#ef4444}.payload-cell{min-width:150px}.payload-wrapper{align-items:center;display:flex;gap:.5rem}.payload-icon{color:#10b981}.payload-text{color:#10b981;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600}.wallet-cell{min-width:140px}.wallet-wrapper{align-items:center;display:flex;gap:.5rem}.wallet-icon{color:#6b7280}.wallet-text{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:.75rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell{font-weight:600}.amount-cell,.profit-value,.takeProfit-cell{font-family:JetBrains Mono,monospace;min-width:100px;text-align:right}.profit-value,.takeProfit-cell{color:#10b981;font-weight:500}.loss-value,.stopLoss-cell{color:#ef4444;font-weight:500;min-width:90px}.loss-value,.pnl-cell,.stopLoss-cell{font-family:JetBrains Mono,monospace;text-align:right}.pnl-cell{font-weight:600;min-width:100px}.status-cell{min-width:110px;text-align:center}.status-badge{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .75rem;text-transform:capitalize}.status-badge.completed{background:#10b9811a;border-color:#10b9814d;color:#10b981}.status-badge.pending{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.status-badge.cancelled{background:#6b72801a;border-color:#6b72804d;color:#6b7280}.transaction-type{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .625rem;text-transform:capitalize}.transaction-type.deposit{background:#10b9811a;color:#10b981}.transaction-type.withdrawal{background:#ef44441a;color:#ef4444}.transaction-type.commission,.transaction-type.fee{background:#f59e0b1a;color:#f59e0b}.transaction-type.profit{background:#10b9811a;color:#10b981}.transaction-type.loss{background:#ef44441a;color:#ef4444}.transaction-type.funding{background:#8b5cf61a;color:#8b5cf6}.transaction-type.adjustment{background:#3b82f61a;color:#3b82f6}.amount-positive{color:#10b981;font-weight:600}.amount-negative{color:#ef4444;font-weight:600}.status-icon{height:14px;width:14px}.action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.action-btn:hover{background:#ffffff1a;color:#fff}.table-pagination{align-items:center;background:#ffffff05;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.5rem}.page-size-selector{align-items:center;display:flex;gap:.5rem}.page-size-selector label{color:#9ca3af;font-size:.875rem}.page-size-selector select{appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem 2rem .375rem .75rem}.pagination-controls{align-items:center;display:flex;gap:.5rem}.pagination-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#e5e7eb;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.pagination-btn:hover:not(:disabled){background:#10b9811a;border-color:#10b9814d;color:#10b981}.pagination-btn:disabled{cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:.25rem}.page-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#e5e7eb;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;height:32px;justify-content:center;min-width:32px;transition:all .2s}.page-btn:hover{background:#10b9811a;border-color:#10b9814d;color:#10b981}.page-btn.active{background:#10b98133;border-color:#10b98180;color:#10b981;font-weight:600}.table-wrapper::-webkit-scrollbar{height:6px;width:6px}.table-wrapper::-webkit-scrollbar-track{background:#ffffff05}.table-wrapper::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:3px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#10b981}.table-wrapper::-webkit-scrollbar-corner{background:#0000}@media (max-width:1024px){.autotrade-table{font-size:.75rem}.autotrade-table td,.autotrade-table th{padding:.75rem .5rem}.table-controls{align-items:flex-start}.table-controls,.table-pagination{flex-direction:column;gap:1rem}}@media (max-width:768px){.wallet-text{max-width:80px}.pagination-controls{flex-wrap:wrap;justify-content:center}.page-numbers{justify-content:center;margin-bottom:.5rem;order:-1;width:100%}}.autotrade-stats-cards-container{position:relative;width:100%;z-index:10}.autotrade-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem}.autotrade-stats-grid.compact{grid-template-columns:repeat(4,1fr)}.autotrade-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.autotrade-stat-card:before{background:#10b981;background:var(--card-color,#10b981);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.autotrade-stat-card:hover{border-color:#10b9814d;box-shadow:0 6px 20px #10b98126;transform:translateY(-2px)}.autotrade-stat-card:hover:before{opacity:1}.autotrade-stat-card.secondary{grid-column:span 1}.autotrade-stat-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.autotrade-stat-icon{align-items:center;color:#10b981;display:flex;height:18px;justify-content:center;width:18px}.autotrade-stat-card.primary .autotrade-stat-icon{height:20px;width:20px}.autotrade-stat-title{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.autotrade-stat-value{font-feature-settings:"tnum";color:#fff;font-family:JetBrains Mono,Courier New,monospace;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:.25rem 0}.autotrade-stat-card.secondary .autotrade-stat-value{font-size:1.5rem}.autotrade-stat-change{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem;margin-top:auto}.autotrade-stat-change.positive{color:#10b981}.autotrade-stat-change.negative{color:#ef4444}.autotrade-stat-change.neutral{color:#9ca3af}.change-icon{align-items:center;display:flex;justify-content:center}.change-value{font-weight:500}.change-label{color:#6b7280;font-weight:400;margin-left:.125rem}.autotrade-stat-card.loading{min-height:120px;pointer-events:none}.stat-card-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff05,#ffffff0d 50%,#ffffff05);inset:0;position:absolute}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.autotrade-stat-card.highlight{background:#10b9810d;border-color:#10b9814d}.autotrade-stat-card.warning{background:#f59e0b0d;border-color:#f59e0b4d}.autotrade-stat-card.danger{background:#ef44440d;border-color:#ef44444d}@media (max-width:1536px){.autotrade-stats-grid{grid-template-columns:repeat(4,1fr)}.autotrade-stats-grid.compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:1280px){.autotrade-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.autotrade-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.autotrade-stat-card{padding:1rem}.autotrade-stat-value{font-size:1.5rem}.autotrade-stat-card.secondary .autotrade-stat-value{font-size:1.25rem}}@media (max-width:768px){.autotrade-stats-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.autotrade-stats-grid.compact{grid-template-columns:1fr}.autotrade-stat-card{padding:.875rem}.autotrade-stat-value{font-size:1.25rem}.autotrade-stat-title{font-size:.625rem}}@media (max-width:480px){.autotrade-stats-grid{gap:.5rem;grid-template-columns:1fr}.autotrade-stat-card{padding:.75rem}.autotrade-stat-value{font-size:1.125rem}.autotrade-stat-change{font-size:.625rem}}.autotrade-stat-card{animation:fadeInUp .5s ease;animation-fill-mode:both}.autotrade-stat-card:first-child{animation-delay:.05s}.autotrade-stat-card:nth-child(2){animation-delay:.1s}.autotrade-stat-card:nth-child(3){animation-delay:.15s}.autotrade-stat-card:nth-child(4){animation-delay:.2s}.autotrade-stat-card:nth-child(5){animation-delay:.25s}.autotrade-stat-card:nth-child(6){animation-delay:.3s}.autotrade-stat-card:nth-child(7){animation-delay:.35s}.autotrade-stat-card:nth-child(8){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.autotrade-stats-page *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.autotrade-stats-page .amount-cell,.autotrade-stats-page .loss-cell,.autotrade-stats-page .profit-cell,.autotrade-stats-page .stat-value{font-family:JetBrains Mono,monospace}.autotrade-stats-page .stats-container{background:#0a0a0f;display:flex;height:100vh;min-height:100vh;overflow:hidden}.autotrade-stats-page .stats-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.autotrade-stats-page .dashboard-wrapper{min-height:100vh;padding:1.5rem;position:relative;width:100%}.autotrade-stats-page .dashboard-bg-gradient{background:linear-gradient(to bottom right,#10b9810d,#0000 50%,#22c55e0d);inset:0;pointer-events:none;position:fixed;z-index:0}.autotrade-stats-page .stats-main-content::-webkit-scrollbar{width:6px}.autotrade-stats-page .stats-main-content::-webkit-scrollbar-track{background:#1f29374d;border-radius:3px}.autotrade-stats-page .stats-main-content::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.autotrade-stats-page .stats-main-content::-webkit-scrollbar-thumb:hover{background:#10b981}.autotrade-stats-page .dashboard-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:10}.autotrade-stats-page .header-left{flex:1 1}.autotrade-stats-page .header-title-group{position:relative}.autotrade-stats-page .dashboard-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#10b981,#22c55e);background-clip:text;-webkit-background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin:0}.autotrade-stats-page .title-icon{color:#10b981;filter:drop-shadow(0 4px 8px rgba(16,185,129,.3));height:40px;width:40px}.autotrade-stats-page .title-underline{background:linear-gradient(90deg,#10b981,#22c55e,#0000);height:1px;margin-top:.25rem}.autotrade-stats-page .dashboard-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.autotrade-stats-page .header-actions{display:flex;gap:.5rem}.autotrade-stats-page .action-btn{align-items:center;background:#ffffff14;border:1px solid;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.autotrade-stats-page .refresh-btn{background:#10b9811a;border-color:#10b9814d;color:#10b981}.autotrade-stats-page .refresh-btn:hover:not(:disabled){background:#10b98133;box-shadow:0 4px 12px #10b98133;transform:translateY(-1px)}.autotrade-stats-page .refresh-btn:disabled{cursor:not-allowed;opacity:.5}.autotrade-stats-page .export-dropdown{position:relative}.autotrade-stats-page .export-btn{background:#10b9811a;border-color:#10b9814d;color:#10b981}.autotrade-stats-page .export-btn:hover{background:#10b98133;box-shadow:0 4px 12px #10b98133;transform:translateY(-1px)}.autotrade-stats-page .filters-section,.autotrade-stats-page .stats-section{margin-bottom:1.5rem;position:relative;z-index:10}.autotrade-stats-page .filters-section{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.autotrade-stats-page .filters-left{flex:1 1}.autotrade-stats-page .search-wrapper{max-width:400px;position:relative}.autotrade-stats-page .search-icon{color:#6b7280;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.autotrade-stats-page .search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.875rem;padding:.5rem 2rem .5rem 2.5rem;transition:all .2s;width:100%}.autotrade-stats-page .search-input:focus{background:#ffffff14;border-color:#10b98180;outline:none}.autotrade-stats-page .search-input::placeholder{color:#6b7280}.autotrade-stats-page .search-clear{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:color .2s}.autotrade-stats-page .search-clear:hover{color:#fff}.autotrade-stats-page .filters-right{align-items:center;display:flex;gap:.5rem}.autotrade-stats-page .filter-select{appearance:none;background:#ffffff0d;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 2rem .5rem .75rem;transition:all .2s}.autotrade-stats-page .filter-select:hover{background-color:#ffffff14;border-color:#10b9814d}.autotrade-stats-page .filter-select:focus{border-color:#10b98180;outline:none}.autotrade-stats-page .clear-filters-btn{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .2s}.autotrade-stats-page .clear-filters-btn:hover{background:#ef444433;transform:translateY(-1px)}.autotrade-stats-page .trades-table-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0f;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;position:relative;z-index:10}.autotrade-stats-page .table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.autotrade-stats-page .table-header h3{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.autotrade-stats-page .table-stats{display:flex;gap:1rem}.autotrade-stats-page .table-stat{color:#9ca3af;font-size:.875rem}.autotrade-stats-page .table-stat strong{color:#10b981;font-weight:600}.autotrade-stats-page .notifications-container{display:flex;flex-direction:column;gap:.75rem;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}.autotrade-stats-page .notification{align-items:flex-start;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827f2;border:1px solid;border-radius:8px;box-shadow:0 10px 30px #00000080;display:flex;gap:.75rem;max-width:400px;min-width:280px;padding:.875rem 1rem;pointer-events:auto}.autotrade-stats-page .notification-success{border-color:#10b9814d}.autotrade-stats-page .notification-error{border-color:#ef44444d}.autotrade-stats-page .notification-warning{border-color:#f59e0b4d}.autotrade-stats-page .notification-info{border-color:#3b82f64d}.autotrade-stats-page .notification-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.autotrade-stats-page .notification-title{color:#fff;display:block;font-size:.875rem;font-weight:600}.autotrade-stats-page .notification-message{color:#d1d5db;font-size:.8125rem;line-height:1.4}.autotrade-stats-page .notification-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.125rem;transition:color .2s}.autotrade-stats-page .notification-close:hover{color:#e5e7eb}.autotrade-stats-page .error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;gap:.5rem;margin-top:1rem;padding:1rem}.autotrade-stats-page .spinning{animation:spin 1s linear infinite}@media (max-width:1536px){.autotrade-stats-page .stats-main-content{margin-left:280px}}@media (max-width:1024px){.autotrade-stats-page .stats-main-content{margin-left:0}.autotrade-stats-page .dashboard-wrapper{padding:1rem}.autotrade-stats-page .dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.autotrade-stats-page .header-actions{justify-content:flex-start;width:100%}.autotrade-stats-page .dashboard-title{font-size:1.5rem}.autotrade-stats-page .filters-section{align-items:stretch;flex-direction:column}.autotrade-stats-page .search-wrapper{max-width:100%}.autotrade-stats-page .filters-right{flex-wrap:wrap;justify-content:space-between;width:100%}.autotrade-stats-page .filter-select{flex:1 1;min-width:120px}}@media (max-width:768px){.autotrade-stats-page .dashboard-wrapper{padding:.75rem}.autotrade-stats-page .dashboard-title{font-size:1.25rem}.autotrade-stats-page .title-icon{height:28px;width:28px}.autotrade-stats-page .dashboard-subtitle{font-size:.625rem}.autotrade-stats-page .header-actions{flex-direction:column;width:100%}.autotrade-stats-page .action-btn{justify-content:center;width:100%}.autotrade-stats-page .trades-table-section{padding:1rem}.autotrade-stats-page .filters-right{flex-direction:column;gap:.5rem}.autotrade-stats-page .filter-select{width:100%}}@media (max-width:480px){.autotrade-stats-page .dashboard-wrapper{padding:.5rem}.autotrade-stats-page .dashboard-title{font-size:1.125rem;gap:.5rem}.autotrade-stats-page .title-icon{height:24px;width:24px}.autotrade-stats-page .action-btn{font-size:.625rem;padding:.375rem .75rem}.autotrade-stats-page .notifications-container{left:.5rem;right:.5rem}.autotrade-stats-page .notification{max-width:100%;min-width:auto}}.autotrade-stats-page .dashboard-header{background:#0000!important}.forex-wrapper{margin:0 auto;max-width:1920px}.forex-header{margin-bottom:24px;padding-bottom:20px}.monitoring-stats{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;gap:16px;margin:0 16px;padding:0 16px}.monitoring-stats,.stat-item{align-items:center;display:flex}.stat-item{color:#9ca3af;font-size:13px;gap:6px}.monitoring-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:400px 1fr 360px;height:calc(100vh - 180px)}.left-column,.middle-column{gap:16px;height:100%}.middle-column{display:flex;flex-direction:column}.right-column{gap:16px;height:100%}.pairs-table{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.pairs-table-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:16px}.pairs-table-header h3{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.pairs-table-content{flex:1 1;overflow-x:hidden;overflow-y:auto}.pairs-table table{border-collapse:collapse;width:100%}.pairs-table thead{background:#0a0a0f;position:sticky;top:0;z-index:10}.pairs-table th{border-bottom:1px solid #ffffff0d;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.pairs-table td{border-bottom:1px solid #ffffff08;font-size:12px;padding:8px 12px}.pairs-table tbody tr{cursor:pointer;transition:all .2s}.pairs-table tbody tr:hover{background:#ffffff08}.pairs-table tbody tr.selected{background:#10b98114;border-left:2px solid #10b981}.price-buy{color:#10b981}.price-buy,.price-sell{font-family:JetBrains Mono,monospace;font-weight:500}.price-sell{color:#ef4444}.price-live{color:#fff;font-family:JetBrains Mono,monospace;font-weight:600}.trend-indicator{align-items:center;display:flex;gap:4px}.trend-indicator.up{color:#10b981}.trend-indicator.down{color:#ef4444}.trend-indicator.neutral{color:#6b7280}.direction-value{font-family:JetBrains Mono,monospace;font-size:11px}.news-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;height:240px;overflow:hidden}.news-panel-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:16px}.news-panel-header h3{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.news-panel-content{flex:1 1;overflow-y:auto;padding:12px}.news-item{background:#ffffff05;border-left:3px solid #0000;border-radius:8px;margin-bottom:8px;padding:12px;transition:all .2s}.news-item:hover{background:#ffffff0a}.news-item.high-impact{border-left-color:#ef4444}.news-item.medium-impact{border-left-color:#f59e0b}.news-item.low-impact{border-left-color:#6b7280}.news-time{color:#6b7280;font-size:11px;margin-bottom:4px}.news-title{color:#fff;font-size:13px;font-weight:500;margin-bottom:4px}.news-currencies{display:flex;flex-wrap:wrap;gap:4px}.currency-tag{background:#6366f11a;border-radius:4px;color:#a5b4fc;font-size:10px;padding:2px 6px}.chart-display{border:1px solid #ffffff0d;border-radius:12px;display:flex;flex:1 1;flex-direction:column;min-height:400px;overflow:hidden}.chart-display,.chart-header{background:#ffffff05}.chart-pair-name{color:#fff;font-size:16px;font-weight:600}.chart-prices{display:flex;font-size:13px;gap:12px}.price-item{display:flex;flex-direction:column;gap:2px}.price-label{color:#6b7280;font-size:10px;text-transform:uppercase}.price-value{font-family:JetBrains Mono,monospace;font-weight:500}.chart-controls{display:flex;gap:8px}.timeframe-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px;transition:all .2s}.timeframe-btn:hover{background:#ffffff0d;color:#fff}.timeframe-btn.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.chart-container{flex:1 1;padding:16px}.chart-empty{flex-direction:column;height:100%}.positions-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;height:280px;overflow:hidden}.positions-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:16px}.positions-tabs{display:flex;gap:8px}.position-tab{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.position-tab:hover{background:#ffffff0d;color:#fff}.position-tab.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.positions-content{flex:1 1;overflow-y:auto}.positions-table{border-collapse:collapse;width:100%}.positions-table th{background:#ffffff05;border-bottom:1px solid #ffffff0d;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.positions-table td{border-bottom:1px solid #ffffff08;font-size:12px;padding:10px 12px}.position-type{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.position-type.buy{background:#10b9811a;color:#10b981}.position-type.sell{background:#ef44441a;color:#ef4444}.pnl-positive{color:#10b981}.pnl-negative{color:#ef4444}.close-position-btn{background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:#ef4444;cursor:pointer;font-size:11px;padding:4px 8px;transition:all .2s}.close-position-btn:hover{background:#ef444433}.signals-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex:1 1;flex-direction:column;max-height:400px;overflow:hidden}.signals-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:16px}.signals-header h3{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.signals-content{flex:1 1;overflow-y:auto}.signals-table th{background:#ffffff05;color:#6b7280;font-size:11px;letter-spacing:.5px;padding:10px 12px}.signals-table td{border-bottom:1px solid #ffffff08;font-size:12px;padding:10px 12px}.signal-time{font-size:11px}.signal-direction{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.signal-direction.buy{background:#10b9811a}.signal-direction.sell{background:#ef44441a}.signal-outcome{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px}.signal-outcome.success{background:#10b9811a;color:#10b981}.signal-outcome.failed{background:#ef44441a;color:#ef4444}.signal-outcome.pending{background:#f59e0b1a;color:#f59e0b}.order-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.order-card-header{margin-bottom:16px}.order-card-header h3{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.order-form{gap:12px}.form-group,.order-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:#9ca3af;font-size:12px;font-weight:500}.asset-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:10px}.asset-select:focus{background:#ffffff14;border-color:#10b9814d;outline:none}.asset-price{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#10b981;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;padding:10px;text-align:center}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:13px;padding:10px}.form-input:focus{background:#ffffff14;border-color:#10b9814d;outline:none}.order-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.order-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:10px;text-transform:uppercase;transition:all .2s}.order-btn.buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.order-btn.buy:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.order-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.order-btn.sell:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:1600px){.monitoring-grid{grid-template-columns:360px 1fr 320px}}@media (max-width:1400px){.monitoring-grid{gap:16px;grid-template-columns:1fr}.left-column,.middle-column,.right-column{height:auto}.pairs-table{min-height:400px}}@media (max-width:768px){.forex-main-content{margin-left:0}.forex-wrapper{padding:16px}.monitoring-grid{gap:12px}}.pairs-search{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:8px;padding:6px 12px}.pairs-search input{background:#0000;border:none;color:#fff;font-size:12px;outline:none;width:120px}.pairs-search input::placeholder{color:#6b7280}.news-filters{display:flex;gap:6px}.news-empty{color:#6b7280;flex-direction:column;gap:8px;justify-content:center;padding:40px}.news-empty,.news-header{align-items:center;display:flex}.news-header{justify-content:space-between;margin-bottom:4px}.news-source{background:#ffffff0d;border-radius:4px;color:#9ca3af;font-size:10px;padding:2px 6px}.news-summary{color:#9ca3af;font-size:12px;line-height:1.4;margin:4px 0}.positions-empty{color:#6b7280;flex-direction:column;justify-content:center;padding:60px}.positions-empty,.positions-summary{align-items:center;display:flex;gap:8px}.positions-summary{background:#ffffff08;border-radius:6px;font-size:13px;padding:8px 12px}.position-symbol{color:#fff;font-weight:600}.position-time{color:#9ca3af;font-size:11px}.pnl-percent{font-size:10px}.signal-stats{display:flex;font-size:12px;gap:12px}.stat-success{color:#10b981}.stat-pending{color:#f59e0b}.stat-failed{color:#ef4444}.signal-filters{border-bottom:1px solid #ffffff0d;display:flex;gap:6px;padding:12px 16px}.signal-asset{color:#fff;font-weight:600}.signal-confidence{align-items:center;display:flex;gap:8px;position:relative}.confidence-bar{border-radius:2px;bottom:-2px;height:4px;left:0;opacity:.3;position:absolute}.signal-confidence span{font-size:11px;font-weight:500}.order-type-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.type-tab{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:13px;font-weight:500;padding:8px;transition:all .2s}.type-tab:hover{background:#ffffff0d;color:#fff}.type-tab.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.price-info{display:flex;justify-content:center;margin-top:4px}.spread-info{color:#9ca3af;font-size:11px}.quick-amounts{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:8px}.quick-amount-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:6px;transition:all .2s}.quick-amount-btn:hover{background:#ffffff0d;border-color:#10b98133;color:#fff}.order-summary{border-radius:6px;margin:12px 0;padding:12px}.summary-item{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.summary-item:last-child{margin-bottom:0}.summary-item span:first-child{color:#9ca3af}.summary-item span:last-child{color:#fff;font-family:JetBrains Mono,monospace;font-weight:500}.filter-btn{font-size:11px;text-transform:capitalize}.spinning{animation:spin 1s linear infinite}.pairs-table-content{will-change:scroll-position}.pairs-table tbody tr{contain:layout style paint}.news-panel-content,.pairs-table-content,.positions-content,.signals-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.forex-page{background:#0a0a0f;color:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;min-height:100vh;overflow:hidden}.forex-container{display:flex;position:relative;width:100%}.forex-main-content{flex:1 1;height:100vh;margin-left:280px;overflow-y:auto;position:relative}.forex-wrapper{padding:24px;width:100%}.notifications-container{display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;top:20px;z-index:1000}.notification{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111827f2;border:1px solid;border-radius:8px;display:flex;justify-content:space-between;max-width:400px;min-width:300px;padding:12px 16px}.notification-success{background:#10b9811a;border-color:#10b9814d}.notification-error{background:#ef44441a;border-color:#ef44444d}.notification-info{background:#6366f11a;border-color:#6366f14d}.notification button{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:20px;margin-left:12px;padding:0}.forex-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.forex-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;font-size:32px;font-weight:800;margin:0 0 8px}.forex-header p{color:#9ca3af;font-size:14px;margin:0}.header-actions{align-items:center;display:flex;gap:16px}.connection-status{align-items:center;background:#ffffff0d;border-radius:20px;display:flex;font-size:13px;gap:8px;padding:8px 16px}.status-dot{height:6px;width:6px}.status-dot.connected{background:#10b981}.status-dot.disconnected{background:#ef4444}.refresh-btn{background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;color:#6366f1;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.refresh-btn:hover{background:#6366f133}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.trading-interface{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 420px}.left-column,.right-column{display:flex;flex-direction:column;gap:24px}@media (max-width:1600px){.trading-interface{grid-template-columns:1fr 380px}}@media (max-width:1400px){.trading-interface{grid-template-columns:1fr}.right-column{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}}@media (max-width:1024px){.forex-main-content{margin-left:0}.right-column{grid-template-columns:1fr}}@media (max-width:768px){.forex-wrapper{padding:16px}.forex-header{align-items:flex-start;flex-direction:column;gap:16px}.header-actions{justify-content:space-between;width:100%}}.forex-chart-container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.chart-header{border-bottom:1px solid #ffffff0d;padding:16px}.chart-info{align-items:center;display:flex;gap:16px}.chart-info h3{font-size:18px;font-weight:600;margin:0}.chart-info .price{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700}.chart-info .change{align-items:center;display:flex;font-size:14px;font-weight:500;gap:4px}.positive{color:#10b981}.negative{color:#ef4444}.timeframe-selector{display:flex;gap:4px}.tf-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.tf-btn:hover{background:#ffffff0d;color:#fff}.tf-btn.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.chart-canvas-wrapper{background:#0a0a0f;padding:20px;position:relative}.chart-canvas{height:400px}.chart-loading{color:#9ca3af;flex-direction:column;height:400px}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-top-color:#6366f1;margin-bottom:16px}.chart-empty{align-items:center;color:#6b7280;display:flex;height:400px;justify-content:center}.chart-footer{border-top:1px solid #ffffff0d;display:flex;justify-content:space-around;padding:16px}.chart-stat{gap:4px}.chart-stat span:first-child{color:#9ca3af;font-size:12px}.chart-stat .value{color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.pair-selector{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.selector-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.selector-header h3{font-size:16px;font-weight:600;margin:0}.search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:8px 12px;width:200px}.search-box input{background:#0000;border:none;color:#fff;flex:1 1;font-size:14px;outline:none}.search-box input::placeholder{color:#6b7280}.selector-tabs{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.selector-tabs .tab{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:8px 16px;transition:all .2s;white-space:nowrap}.selector-tabs .tab:hover{background:#ffffff0d;color:#fff}.selector-tabs .tab.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.pairs-list{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.pair-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .2s}.pair-item:hover{background:#ffffff0a;border-color:#ffffff14}.pair-item.selected{background:#10b9810d;border-color:#10b98133}.pair-info{display:flex;flex-direction:column;gap:4px}.pair-main{align-items:center;display:flex;gap:8px}.pair-symbol{font-size:14px}.pair-name{color:#6b7280;font-size:12px}.favorite-btn{background:#0000;border:none;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s}.favorite-btn.active,.favorite-btn:hover{color:#fbbf24}.pair-price{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.pair-price .price{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.pair-price .change{align-items:center;display:flex;font-size:12px;gap:4px}.order-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px}.order-panel h3{font-size:16px;font-weight:600;margin:0 0 20px}.panel-empty{align-items:center;color:#6b7280;display:flex;justify-content:center;padding:60px 20px;text-align:center}.order-tabs{display:flex;gap:8px;margin-bottom:20px}.order-tabs .tab{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#9ca3af;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.order-tabs .tab:hover{background:#ffffff0d}.order-tabs .tab.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.order-sides{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.side-btn{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s}.side-btn.buy{background:#10b9810d;border-color:#10b98133;color:#10b981}.side-btn.buy.active{background:#10b98133;border-color:#10b98166}.side-btn.sell{background:#ef44440d;border-color:#ef444433;color:#ef4444}.side-btn.sell.active{background:#ef444433;border-color:#ef444466}.input-group{margin-bottom:20px}.input-group label{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:8px;margin-bottom:8px}.info-icon{align-items:center;cursor:help;display:inline-flex;position:relative}.info-icon .tooltip{background:#1f2937f2;border:1px solid #ffffff1a;border-radius:6px;bottom:100%;font-size:12px;left:50%;margin-bottom:4px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap}.info-icon:hover .tooltip{opacity:1}.input-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;padding:12px;transition:all .2s;width:100%}.input-group input:focus{background:#ffffff14;border-color:#10b9814d;outline:none}.input-with-buttons{display:flex;gap:8px}.input-with-buttons input{flex:1 1}.adjust-buttons{display:flex;gap:4px}.adjust-buttons button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;padding:8px;transition:all .2s}.adjust-buttons button:hover{background:#ffffff1a;color:#fff}.leverage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.leverage-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.leverage-btn:hover{background:#ffffff0d}.leverage-btn.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.risk-management{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.order-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:20px;padding:16px}.order-summary h4{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.summary-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.summary-row:last-child{margin-bottom:0}.summary-row span:first-child{color:#9ca3af}.summary-row span:last-child{color:#fff;font-family:JetBrains Mono,monospace;font-weight:500}.submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;padding:14px;text-transform:uppercase;transition:all .2s;width:100%}.submit-btn.buy{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.submit-btn.buy:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.submit-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.submit-btn.sell:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.positions-table{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.table-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:20px}.table-header h3{font-size:16px;font-weight:600;margin:0}.table-filters{display:flex;gap:8px}.filter-btn{border-radius:6px;font-size:12px;font-weight:500;padding:6px 12px}.filter-btn.active{background:#10b9811a;border-color:#10b9814d;color:#10b981}.table-empty{padding:60px 20px}.table-summary{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0d;display:flex;font-size:14px;justify-content:space-between;padding:12px 20px}.pnl-total{font-family:JetBrains Mono,monospace;font-weight:600}.table-content{overflow-x:auto}.table-content table{border-collapse:collapse;width:100%}.table-content thead tr{background:#ffffff05}.table-content th{border-bottom:1px solid #ffffff0d;color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.table-content td{border-bottom:1px solid #ffffff08;font-size:13px;padding:14px 16px}.table-content tbody tr{transition:background .2s}.table-content tbody tr:hover{background:#ffffff05}.table-content tbody tr.closed{opacity:.6}.pair-cell .pair{color:#fff;font-weight:600}.type{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;text-transform:uppercase}.type.buy{background:#10b9811a;color:#10b981}.type.sell{background:#ef44441a;color:#ef4444}.pnl{font-family:JetBrains Mono,monospace;font-weight:600}.pnl-info{display:flex;flex-direction:column;gap:2px}.pnl-percent{font-size:11px;opacity:.8}.time-cell{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.close-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#9ca3af;cursor:pointer;padding:6px;transition:all .2s}.close-btn:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.market-stats{margin-bottom:24px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,1fr)}.stat-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:16px;transition:all .3s}.stat-card:hover{background:#ffffff0a;border-color:#10b98133;transform:translateY(-2px)}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.stat-label{color:#9ca3af;font-size:12px;font-weight:500}.stat-value{font-size:20px;font-weight:700;margin-bottom:4px}.stat-change{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px}.risk-level{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.risk-level.low{background:#10b9811a;color:#10b981}.risk-level.medium{background:#f59e0b1a;color:#f59e0b}.risk-level.high{background:#ef44441a;color:#ef4444}.market-sessions{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:24px;padding:20px}.sessions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sessions-header h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.current-time{align-items:center;background:#ffffff0d;border-radius:20px;color:#9ca3af;display:flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:6px;padding:6px 12px}.sessions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.session-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:12px;transition:all .2s}.session-card.open{background:#10b9810d;border-color:#10b98133}.session-info h4{font-size:14px;font-weight:600;margin:0 0 4px}.session-time{color:#6b7280;font-size:11px}.session-status{margin-top:8px}.status-badge{border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.status-badge.open{background:#10b9811a;color:#10b981}.status-badge.closed{background:#6b72801a;color:#6b7280}.session-progress{background:#ffffff0d;border-radius:1px;height:2px;margin-top:8px;overflow:hidden}.progress-bar{background:#10b981;height:100%;transition:width .3s ease}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(3,1fr)}.sessions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.sessions-grid{grid-template-columns:1fr}.leverage-grid{grid-template-columns:repeat(2,1fr)}.risk-management{grid-template-columns:1fr}}.signals-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.signal-table-container{overflow-x:auto}.token-cell{display:flex;flex-direction:column}.token-symbol{font-weight:600}.token-chain{color:var(--color-text-secondary);font-size:.75rem}.confidence-bar{background:var(--color-surface-light);border-radius:10px;height:20px;overflow:hidden;position:relative;width:100px}.confidence-fill{height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.confidence-bar span{color:var(--color-text);font-size:.75rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.positive{color:var(--color-success)}.negative{color:var(--color-danger)}.whale-active{color:var(--color-primary);font-weight:600}.whale-inactive{color:var(--color-text-secondary)}.signal-card{background:var(--color-surface);border:2px solid;border-radius:12px;padding:1.25rem;transition:all .3s ease}.signal-card:hover{box-shadow:0 10px 30px #00d4ff33;transform:translateY(-2px)}.signal-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.signal-token h3{font-size:1.25rem;margin-bottom:.25rem}.signal-chain{color:var(--color-text-secondary);font-size:.875rem}.signal-type-badge{border-radius:20px;color:#000;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.signal-metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.metric{display:flex;flex-direction:column}.metric-label{color:var(--color-text-secondary);font-size:.75rem;margin-bottom:.25rem}.metric-value{font-size:1rem;font-weight:600}.signal-metadata{display:flex;flex-wrap:wrap;gap:.5rem}.metadata-badge{background:var(--color-surface-light);border-radius:4px;font-size:.75rem;padding:.25rem .5rem}.metadata-badge.whale{background:#00d4ff33;color:var(--color-primary)}.price-header{align-items:center;background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-light) 100%);display:flex;justify-content:space-between;padding:2rem}.token-name{color:var(--color-text);font-size:1.5rem;margin-bottom:.5rem}.price-display{align-items:baseline;display:flex;gap:1rem}.current-price{color:var(--color-primary);font-size:2.5rem;font-weight:700}.price-change{font-size:1.125rem}.price-change.positive{color:var(--color-success)}.price-change.negative{color:var(--color-danger)}.order-book{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.order-book-title{font-size:1rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.order-book-title.bids{color:var(--color-success)}.order-book-title.asks{color:var(--color-danger)}.indicatorsTab{display:flex;flex-direction:column;gap:1.5rem}.signalOverview{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-light) 100%)}.timeframeSelect{background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);padding:.5rem}.signalSummary{grid-gap:2rem;display:grid;gap:2rem}.overallSignal{background:var(--color-surface-light);border-radius:12px;padding:2rem;text-align:center}.overallSignal h3{font-size:2.5rem;margin-bottom:1rem}.overallSignalStrongBuy{background:linear-gradient(135deg,#0f83,#00ff881a);color:#0f8}.overallSignalBuy{background:linear-gradient(135deg,#00ff8826,#00ff880d);color:#0f8}.overallSignalNeutral{background:linear-gradient(135deg,#ffb80033,#ffb8001a);color:#ffb800}.overallSignalSell{background:linear-gradient(135deg,#ff005526,#ff00550d);color:#f05}.overallSignalStrongSell{background:linear-gradient(135deg,#f053,#ff00551a);color:#f05}.signalBreakdown{display:flex;font-size:1rem;gap:2rem;justify-content:center}.signalBreakdown .bullish{color:#0f8}.signalBreakdown .neutral{color:#ffb800}.signalBreakdown .bearish{color:#f05}.signalMeter{padding:1rem}.meterLabels{color:var(--color-text-secondary);display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.5rem}.meterBar{background:linear-gradient(90deg,#f05,#f05 20%,#ffb800 40%,#ffb800 60%,#0f8 80%,#0f8);border-radius:20px;height:40px;position:relative}.meterIndicator{background:var(--color-primary);border:3px solid var(--color-surface);border-radius:50%;box-shadow:0 0 20px #00d4ff80;height:50px;position:absolute;top:-5px;transform:translateX(-50%);transition:left .5s ease;width:50px}.indicatorCount{background:var(--color-surface-light);border-radius:20px;font-size:.875rem;padding:.25rem .75rem}.indicatorsGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.redisStatus{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.statusDot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.statusDotConnected{background:#0f8}.redisContainer{grid-gap:1.5rem;display:grid;gap:1.5rem}.redisInfo{background:var(--color-surface-light);border-radius:8px;display:flex;gap:2rem;padding:1rem}.redisInfo code{color:var(--color-primary);font-family:Courier New,monospace}.featureDisplay{background:var(--color-surface-light);border-radius:8px;max-height:500px;overflow-y:auto;padding:1rem}.featureJson{color:var(--color-text);font-family:Courier New,monospace;font-size:.875rem;margin:0;white-space:pre-wrap}.redisCommands{background:var(--color-surface-light);border-radius:8px;padding:1rem}.redisCommands h4{color:var(--color-primary);margin-bottom:1rem}.command{background:var(--color-surface);border-left:3px solid var(--color-primary);display:block;font-family:Courier New,monospace;font-size:.875rem;margin:.5rem 0;padding:.75rem}.indicatorCard{background:var(--color-surface-light);border:2px solid;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .3s ease}.indicatorCard:hover{box-shadow:0 10px 30px #00d4ff33;transform:translateY(-2px)}.indicatorHeader{align-items:center;display:flex;justify-content:space-between}.indicatorHeader h3{color:var(--color-text);font-size:1rem;margin:0}.indicatorSignal{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;text-transform:uppercase}.indicatorValue{color:var(--color-primary);font-size:2rem;font-weight:700}.indicatorLevel{color:var(--color-text-secondary);font-size:.875rem;margin-top:.25rem}.indicatorChart{height:80px;margin:.5rem -.5rem}.indicatorMetadata{display:flex;flex-wrap:wrap;gap:.5rem}.metadataItem{background:var(--color-surface);border-radius:4px;padding:.25rem .5rem}.indicatorTimestamp,.metadataItem{color:var(--color-text-secondary);font-size:.75rem}.indicatorTimestamp{text-align:right}.ml-inference-tab{display:flex;flex-direction:column;gap:1.5rem}.prediction-card{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-light) 100%)}.model-selector{align-items:center;display:flex}.model-select{background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);padding:.5rem}.prediction-main{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.prediction-action{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.action-icon{font-size:3rem}.prediction-action h3{font-size:1.75rem;font-weight:700;margin:0}.confidence-container{width:100%}.confidence-meter{background:var(--color-surface);border-radius:15px;height:30px;margin-bottom:.5rem;overflow:hidden;position:relative}.confidence-level{height:100%;left:0;position:absolute;top:0;transition:width .5s ease}.questdb-tab{display:flex;flex-direction:column;gap:1.5rem}.system-overview{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-light) 100%)}.connection-info{align-items:center;display:flex;gap:.5rem}.connection-info code{background:var(--color-surface-light);border-radius:6px;font-size:.875rem;padding:.25rem .75rem}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-dot.connected{background:#0f8}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-select{border:1px solid var(--color-border);border-radius:6px;cursor:pointer;font-size:.95rem;padding:.5rem 1rem}.query-input,.table-select{background:var(--color-surface-light);color:var(--color-text)}.query-input{border:1px solid var(--color-border);border-radius:8px;font-family:Courier New,monospace;font-size:.9rem;padding:1rem;resize:vertical;width:100%}.query-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00d4ff1a;outline:none}:root{--color-bg:#0a0e1a;--color-surface:#151b2c;--color-surface-light:#1f2937;--color-primary:#00d4ff;--color-success:#0f8;--color-danger:#f05;--color-warning:#ffb800;--color-text:#e4e8f1;--color-text-secondary:#7b8ba3;--color-border:#2a3348;--gradient-primary:linear-gradient(135deg,#00d4ff,#09f);--gradient-surface:linear-gradient(135deg,#151b2c,#1f2937);--shadow-lg:0 10px 40px #00000080;--shadow-glow:0 0 20px #00d4ff4d}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0e1a;background:var(--color-bg);color:#e4e8f1;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.trading-dashboard{background:linear-gradient(180deg,#0a0e1a,#0f1420);display:flex;flex-direction:column;min-height:100vh}.dashboard-header{background:#151b2c;background:var(--color-surface);border-bottom:1px solid #2a3348;border-bottom:1px solid var(--color-border);box-shadow:0 10px 40px #00000080;box-shadow:var(--shadow-lg);padding:1.5rem 2rem}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1800px}.dashboard-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#00d4ff,#09f);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem}.title-icon{-webkit-text-fill-color:#00d4ff;-webkit-text-fill-color:var(--color-primary);font-size:2rem}.header-stats{display:flex;gap:2rem}.stat-badge{display:flex;flex-direction:column;gap:.25rem}.stat-label{color:#7b8ba3;color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.05em}.stat-value{color:#e4e8f1;color:var(--color-text);font-size:1.125rem}.stat-value.connected{color:#0f8;color:var(--color-success)}.stat-value.disconnected{color:#f05;color:var(--color-danger)}.tab-navigation{background:#151b2c;background:var(--color-surface);border-bottom:1px solid #2a3348;border-bottom:1px solid var(--color-border);padding:0 2rem}.tab-list{margin:0 auto;max-width:1800px}.tab-button,.tab-list{display:flex;gap:.5rem}.tab-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#7b8ba3;color:var(--color-text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease}.tab-button:hover{background:#1f2937;background:var(--color-surface-light);color:#e4e8f1;color:var(--color-text)}.tab-button.active{background:#00d4ff1a;border-bottom-color:#00d4ff;border-bottom-color:var(--color-primary);color:#00d4ff;color:var(--color-primary)}.tab-icon{font-size:1.25rem}.dashboard-content{flex:1 1;margin:0 auto;max-width:1800px;padding:2rem;width:100%}.tab-content{animation:fadeIn .3s ease}.card{background:#151b2c;background:var(--color-surface);border:1px solid #2a3348;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 40px #00000080;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.card:hover{border-color:#00d4ff;border-color:var(--color-primary);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--shadow-glow)}.card-header{align-items:center;border-bottom:1px solid #2a3348;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.card-title{color:#e4e8f1;color:var(--color-text);font-size:1.25rem;font-weight:600}.card-badge{border-radius:20px;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.grid-2{grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:1.5rem}.grid-3{grid-gap:1.5rem;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.chart-container{background:#1f2937;background:var(--color-surface-light);border-radius:8px;height:400px;padding:1rem;position:relative;width:100%}.chart-loading{color:#7b8ba3;color:var(--color-text-secondary);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.data-table{border-collapse:collapse;width:100%}.data-table thead{background:#1f2937;background:var(--color-surface-light)}.data-table th{border-bottom:2px solid #2a3348;border-bottom:2px solid var(--color-border);color:#7b8ba3;color:var(--color-text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #2a3348;border-bottom:1px solid var(--color-border);color:#e4e8f1;color:var(--color-text);padding:1rem}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover{background:#00d4ff0d}.status-indicator{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}.status-indicator.success{background:#00ff881a;border:1px solid #00ff884d;color:#0f8;color:var(--color-success)}.status-indicator.danger{background:#ff00551a;border:1px solid #ff00554d;color:#f05;color:var(--color-danger)}.status-indicator.warning{background:#ffb8001a;border:1px solid #ffb8004d;color:#ffb800;color:var(--color-warning)}.spinner{animation:spin .8s linear infinite;border:3px solid #1f2937;border-top-color:#00d4ff;border:3px solid var(--color-surface-light);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@media (max-width:1200px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-header{padding:1rem}.header-content{flex-direction:column;gap:1rem}.tab-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.dashboard-content{padding:1rem}}.chart-card{background:#000;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:.75rem;position:relative;transition:all .3s;width:100%}.chart-card:hover{border-color:#6366f166;box-shadow:0 4px 12px #6366f126;transform:none}.chart-card:before{background:linear-gradient(90deg,#0000,#6366f180,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.chart-card:hover:before{opacity:1}.chart-header{justify-content:space-between;margin-bottom:.5rem;padding:0 .25rem}.chart-header,.chart-pair{align-items:center;display:flex}.chart-pair{gap:.5rem}.pair-symbol{color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.025em}.pair-change{align-items:center;border-radius:4px;display:flex;font-size:.625rem;font-weight:600;gap:.25rem;padding:.125rem .375rem}.pair-change.positive{background:#10b98126;color:#10b981}.pair-change.negative{background:#ef444426;color:#ef4444}.pair-change.neutral{background:#6b728026;color:#6b7280}.chart-expand-btn{background:#0000;border:1px solid #ffffff14;border-radius:4px;color:#9ca3af;cursor:pointer;padding:.25rem;transition:all .2s}.chart-expand-btn:hover{background:#ffffff0d;color:#fff}.chart-body{align-items:center;background:#000;border:1px solid #ffffff0d;border-radius:6px;display:flex;flex:1 1;justify-content:center;margin-bottom:.5rem;min-height:0;overflow:hidden;position:relative}.chart-canvas{height:100%;padding:.25rem;position:relative;width:100%}.ohlc-chart{display:block;height:100%;width:100%}.candle{transition:opacity .2s}.candle:hover{opacity:.8}.candle-body{stroke-width:0}.candle-body.bullish{fill:#10b981}.candle-body.bearish{fill:#ef4444}.candle-wick{stroke-width:1}.candle-wick.bullish{stroke:#10b981}.candle-wick.bearish{stroke:#ef4444}.chart-grid-line{stroke:#ffffff08;stroke-width:.5;stroke-dasharray:2,4}.axis-label{fill:#6b7280;font-family:JetBrains Mono,monospace;font-size:9px}.price-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .5rem;position:absolute;right:.25rem;top:.25rem;z-index:2}.current-price{color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:-.025em}.volume-bar{fill:#6366f14d;transition:fill .2s}.volume-bar:hover{fill:#6366f180}.chart-stats{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(4,1fr);padding:0 .25rem}.chart-stat{align-items:center;background:#ffffff05;border-radius:4px;display:flex;flex-direction:column;padding:.25rem;transition:background .2s}.chart-stat:hover{background:#ffffff0a}.stat-label{color:#6b7280;font-size:.5rem;font-weight:600;letter-spacing:.1em;margin-bottom:.125rem;text-transform:uppercase}.stat-value{color:#e5e7eb;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600}.chart-loading{align-items:center;color:#6b7280;display:flex;font-size:.75rem;height:100%;justify-content:center}.candle-tooltip{background:#111827f2;border:1px solid #ffffff1a;border-radius:4px;color:#e5e7eb;display:none;font-size:.625rem;padding:.375rem .5rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:10}.candle-tooltip.visible{display:block}.tooltip-row{display:flex;gap:.5rem;justify-content:space-between}.tooltip-label{color:#9ca3af}.tooltip-value{font-family:JetBrains Mono,monospace;font-weight:600}@media (max-width:1200px){.chart-card{padding:.5rem}.chart-stats{gap:.125rem}.stat-label{font-size:.45rem}.stat-value{font-size:.55rem}}@media (max-width:768px){.chart-body{min-height:120px}.chart-stats{gap:.25rem;grid-template-columns:repeat(2,1fr)}.chart-stat{padding:.25rem}.pair-symbol{font-size:.75rem}.pair-change{font-size:.5625rem}}@media (max-width:480px){.chart-card{padding:.375rem}.chart-header{margin-bottom:.375rem}.chart-body{min-height:100px}.price-indicator{padding:.125rem .25rem}.current-price{font-size:.625rem}}.signals-table-container{display:flex;flex-direction:column;max-height:600px;width:100%}.table-controls{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.filter-buttons{display:flex;gap:.5rem}.filter-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s}.filter-btn:hover{background:#ffffff0d;border-color:#ffffff26;color:#fff}.filter-btn.active{background:#6366f126;border-color:#6366f166;color:#6366f1}.table-info{align-items:center;display:flex;gap:1rem}.signal-count{background:#ffffff0d;border-radius:6px;color:#9ca3af;font-size:.75rem;font-weight:500;padding:.375rem .75rem}.signals-table-wrapper{background:#000;border:1px solid #ffffff0d;border-radius:8px;flex:1 1;max-height:500px;overflow-x:auto;overflow-y:auto}.table-loading{align-items:center;background:#000;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem}.table-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #6366f11a;border-radius:50%;border-top-color:#6366f1;height:32px;margin-bottom:1rem;width:32px}.table-empty{align-items:center;background:#000;color:#6b7280;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:4rem;text-align:center}.table-empty h3{color:#9ca3af;font-size:1.125rem;font-weight:600;margin:1rem 0 .5rem}.table-empty p{color:#6b7280;font-size:.875rem;margin:0}.signals-table{background:#000;border-collapse:collapse;width:100%}.signals-table thead{background:#0a0a0f;position:sticky;top:0;z-index:10}.signals-table th{background:#0a0a0f;border-bottom:1px solid #ffffff0d;color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.signals-table th .th-content{align-items:center;display:flex;gap:.5rem}.signals-table tbody{background:#000}.signals-table tbody tr{background:#000;border-bottom:1px solid #ffffff08;transition:all .2s}.signals-table tbody tr:hover{background:#ffffff05}.signals-table tbody tr.active{background:#6366f108}.signals-table tbody tr.expired{opacity:.5}.signals-table td{background:#0000;color:#e5e7eb;font-size:.875rem;padding:1rem}.time-cell{font-family:JetBrains Mono,monospace}.signal-time{color:#9ca3af;font-size:.8125rem;font-weight:500}.pair-cell .currency-pair{color:#6366f1;font-weight:600;letter-spacing:.025em}.direction-cell .signal-direction{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.signal-direction.buy{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.signal-direction.sell{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.price-cell .signal-price{color:#fff;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.status-cell .signal-status{align-items:center;background:#ffffff0d;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.25rem .625rem}.signal-status.active{background:#10b9811a;color:#10b981}.signal-status.expired{background:#6b72801a;color:#6b7280}.signal-status .status-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.signal-status.active .status-dot{animation:pulse 2s infinite}.signals-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.signals-table-wrapper::-webkit-scrollbar-track{background:#0a0a0f;border-radius:4px}.signals-table-wrapper::-webkit-scrollbar-thumb{background:#6366f166;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.signals-table-wrapper::-webkit-scrollbar-thumb:hover{background:#6366f1}.signals-table-wrapper::-webkit-scrollbar-corner{background:#000}@media (max-width:768px){.signals-table-container{max-height:500px}.signals-table-wrapper{max-height:400px}.table-controls{align-items:stretch;flex-direction:column;gap:1rem}.filter-buttons{justify-content:space-between;width:100%}.filter-btn{flex:1 1;font-size:.625rem;padding:.375rem .5rem}.signals-table{font-size:.75rem}.signals-table td,.signals-table th{padding:.75rem .5rem}.signal-direction,.signal-status{font-size:.625rem;padding:.25rem .5rem}}@media (max-width:480px){.signals-table-container{max-height:400px}.signals-table-wrapper{max-height:350px}.signals-table td:nth-child(5),.signals-table th:nth-child(5){display:none}.signals-table td,.signals-table th{padding:.5rem .375rem}.table-empty,.table-loading{min-height:300px;padding:3rem 1rem}}.signal-page *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.signal-page .current-price,.signal-page .signal-price,.signal-page .signal-time,.signal-page .stat-value{font-family:JetBrains Mono,monospace}.signal-page,.signal-page .signal-container{background:#000;min-height:100vh}.signal-page .signal-container{display:flex;height:100vh;overflow:hidden}.signal-page .signal-main-content{background:#000;flex:1 1;height:100vh;margin-left:280px;overflow-x:hidden;overflow-y:auto;position:relative}.signal-page .dashboard-wrapper{background:#000;min-height:100vh;padding:1.5rem;position:relative;width:100%}.signal-page .dashboard-bg-gradient{background:none;inset:0;pointer-events:none;position:fixed;z-index:0}.signal-page .signal-main-content::-webkit-scrollbar{width:6px}.signal-page .signal-main-content::-webkit-scrollbar-track{background:#000;border-radius:3px}.signal-page .signal-main-content::-webkit-scrollbar-thumb{background:#6366f166;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.signal-page .signal-main-content::-webkit-scrollbar-thumb:hover{background:#6366f1}.signal-page .dashboard-header{align-items:center;background:#0000;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;position:relative;z-index:10}.signal-page .header-left{flex:1 1}.signal-page .header-title-group{position:relative}.signal-page .dashboard-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;display:flex;font-size:1.75rem;font-weight:800;gap:.75rem;letter-spacing:-.02em;margin:0}.signal-page .title-icon{color:#6366f1;filter:drop-shadow(0 4px 8px rgba(99,102,241,.3));height:40px;width:40px}.signal-page .title-underline{background:linear-gradient(90deg,#6366f1,#8b5cf6,#0000);height:1px;margin-top:.25rem}.signal-page .dashboard-subtitle{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:.25rem 0 0;text-transform:uppercase}.signal-page .header-controls{display:flex;gap:.5rem}.signal-page .control-btn{align-items:center;background:#ffffff0d;border:1px solid;border-radius:8px;color:#d1d5db;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.signal-page .control-btn:hover{background:#ffffff14;transform:translateY(-1px)}.signal-page .refresh-btn{border-color:#6366f14d;color:#6366f1}.signal-page .refresh-btn:hover{background:#6366f11a}.signal-page .export-btn{border-color:#10b9814d;color:#10b981}.signal-page .export-btn:hover{background:#10b9811a}.signal-page .settings-btn{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af;padding:.5rem}.signal-page .settings-btn:hover{background:#ffffff14;color:#fff}.signal-page .currency-selector-bar{align-items:center;background:#000;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem;position:relative;z-index:10}.signal-page .selector-left{align-items:center;display:flex;gap:1rem}.signal-page .selector-left label{color:#9ca3af;font-size:.875rem;font-weight:600}.signal-page .currency-dropdown{background:#000;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;min-width:120px;padding:.5rem 1rem;transition:all .2s}.signal-page .currency-dropdown:hover{background:#ffffff05;border-color:#6366f180}.signal-page .currency-dropdown:focus{border-color:#6366f1b3;box-shadow:0 0 0 3px #6366f11a;outline:none}.signal-page .pair-spread{background:#ffffff08;border-radius:6px;color:#9ca3af;font-size:.75rem;padding:.375rem .75rem}.signal-page .selector-right{align-items:center;display:flex;gap:1.5rem}.signal-page .market-status{align-items:center;display:flex;gap:1rem}.signal-page .market-indicator{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.375rem .75rem}.signal-page .market-indicator.open{background:#10b9811a;border-color:#10b9814d;color:#10b981}.signal-page .market-indicator.closed{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.signal-page .market-session{color:#9ca3af;font-size:.75rem}.signal-page .timeframe-selector{display:flex;gap:.25rem}.signal-page .timeframe-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s}.signal-page .timeframe-btn:hover{background:#ffffff0d;color:#fff}.signal-page .timeframe-btn.active{background:#6366f11a;border-color:#6366f14d;color:#6366f1}.signal-page .charts-grid-section{background:#000;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1rem;position:relative;z-index:10}.signal-page .charts-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:900px;width:100%}.signal-page .charts-grid .chart-card{background:#000;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;transition:all .2s;width:100%}.signal-page .chart-card:hover{border-color:#6366f180;box-shadow:0 4px 12px #6366f11a}.signal-page .charts-grid .chart-card:nth-child(n){grid-column:auto;grid-row:auto}.signal-page .charts-grid .chart-card:nth-child(n+10){display:none}.signal-page .charts-loading{align-items:center;background:#000;color:#9ca3af;display:flex;flex-direction:column;height:900px;justify-content:center;padding:4rem}.signal-page .signals-table-section{background:#000;border:1px solid #ffffff14;border-radius:12px;padding:1.5rem;position:relative;z-index:10}.signal-page .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.signal-page .section-title{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}.signal-page .live-indicator{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:20px;color:#10b981;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.375rem .75rem}.signal-page .live-dot,.signal-page .status-dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:6px;width:6px}.signal-page .settings-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.signal-page .settings-modal{animation:slideUp .3s ease;background:#0a0a0f;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 50px #000c;max-width:500px;width:90%}.signal-page .modal-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1.5rem}.signal-page .modal-header h3{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.signal-page .modal-close-btn{background:#0000;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;transition:color .2s}.signal-page .modal-close-btn:hover{color:#fff}.signal-page .modal-content{padding:1.5rem}.signal-page .setting-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.signal-page .setting-group label{color:#e5e7eb;font-size:.875rem;font-weight:500}.signal-page .setting-group input[type=number],.signal-page .setting-group select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.875rem;padding:.5rem;transition:all .2s;width:150px}.signal-page .setting-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.signal-page .setting-group input:focus,.signal-page .setting-group select:focus{background:#ffffff14;border-color:#6366f180;outline:none}.signal-page .modal-actions{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.signal-page .save-btn{background:#6366f133;border:1px solid #6366f14d;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s}.signal-page .save-btn:hover{background:#6366f14d;border-color:#6366f180}.signal-page .notifications-container{display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1rem;top:1rem;z-index:9999}.signal-page .notification{align-items:center;animation:slideIn .3s ease;background:#0a0a0f;border:1px solid;border-radius:8px;box-shadow:0 10px 30px #000c;display:flex;gap:.75rem;max-width:400px;min-width:280px;padding:.875rem 1rem}.signal-page .notification-success{border-color:#10b9814d}.signal-page .notification-error{border-color:#ef44444d}.signal-page .notification-warning{border-color:#f59e0b4d}.signal-page .notification-info{border-color:#6366f14d}.signal-page .notification-content{color:#e5e7eb;flex:1 1;font-size:.8125rem;line-height:1.4}.signal-page .notification-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.125rem;transition:color .2s}.signal-page .notification-close:hover{color:#e5e7eb}.signal-page .loading-spinner{animation:spin 1s linear infinite;border:3px solid #6366f11a;border-radius:50%;border-top-color:#6366f1;height:40px;margin-bottom:1rem;width:40px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signal-page .spinning{animation:spin 1s linear infinite}@media (max-width:1400px){.signal-page .charts-grid{height:750px}}@media (max-width:1200px){.signal-page .charts-grid{gap:.75rem;height:650px}.signal-page .currency-selector-bar{align-items:stretch;flex-direction:column;gap:1rem}.signal-page .selector-left,.signal-page .selector-right{justify-content:space-between;width:100%}}@media (max-width:1024px){.signal-page .signal-main-content{margin-left:0}.signal-page .dashboard-wrapper{padding:1rem}.signal-page .dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem}.signal-page .header-controls{justify-content:flex-start;width:100%}.signal-page .charts-grid{height:600px}}@media (max-width:768px){.signal-page .charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(200px,1fr));height:auto}.signal-page .charts-grid .chart-card:nth-child(n+10){display:none}.signal-page .dashboard-title{font-size:1.5rem}.signal-page .title-icon{height:32px;width:32px}.signal-page .market-status{align-items:flex-start;flex-direction:column;gap:.5rem}.signal-page .timeframe-selector{justify-content:space-between;width:100%}}@media (max-width:480px){.signal-page .charts-grid{grid-template-columns:1fr;grid-template-rows:repeat(9,minmax(250px,1fr));height:auto}.signal-page .dashboard-wrapper{padding:.75rem}.signal-page .dashboard-title{font-size:1.25rem}.signal-page .control-btn span{display:none}.signal-page .control-btn{padding:.5rem}.signal-page .settings-modal{margin:1rem;width:calc(100% - 2rem)}}
/*# sourceMappingURL=main.778126d6.css.map*/