@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&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;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,-apple-system,sans-serif;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:JetBrains Mono,Monaco,Consolas,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-collapse:collapse;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}[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}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:inherit;print-color-adjust:inherit}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (forced-colors:active){[type=checkbox]:indeterminate{appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-color:inherit;border-radius:0;border-width:0;font-size:inherit;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{--tw-shadow:0 0 #0000;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:inherit;print-color-adjust:inherit}.trading-floor-override{background:#0a0e1a!important;color:#fff!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}.trading-floor-override *{box-sizing:border-box!important}.trading-floor-override .btn,.trading-floor-override button{border:none!important;font-family:inherit!important;outline:none!important}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:.5rem}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-\[25\%\]{bottom:25%}.bottom-\[40\%\]{bottom:40%}.left-\[20\%\]{left:20%}.left-\[25\%\]{left:25%}.left-\[40\%\]{left:40%}.right-\[20\%\]{right:20%}.right-\[25\%\]{right:25%}.top-0{top:0}.top-\[20\%\]{top:20%}.top-\[25\%\]{top:25%}.top-\[60\%\]{top:60%}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.contents{display:contents}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-96{height:24rem}.min-h-\[calc\(100vh-300px\)\]{min-height:calc(100vh - 300px)}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-96{width:24rem}.w-full{width:100%}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.flex-1{flex:1 1}.grow{flex-grow:1}.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))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-8{gap:2rem}.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-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*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-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)))}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(255\2c 255\2c 255\2c 0\.08\)\]{border-color:#ffffff14}.border-accent-danger\/30{border-color:#ef44444d}.border-accent-success\/30{border-color:#10b9814d}.border-accent-warning\/30{border-color:#f59e0b4d}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;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:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.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-700{--tw-border-opacity:1;border-color:#15803d;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.border-orange-800\/50{border-color:#9a341280}.border-red-700{--tw-border-opacity:1;border-color:#b91c1c;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.border-red-800\/50{border-color:#991b1b80}.border-white\/5{border-color:#ffffff0d}.border-t-transparent{border-top-color:#0000}.bg-\[\#0a0e1a\]{--tw-bg-opacity:1;background-color:#0a0e1a;background-color:rgb(10 14 26/var(--tw-bg-opacity,1))}.bg-\[\#10b981\]{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-\[rgba\(0\2c 210\2c 255\2c 0\.05\)\]{background-color:#00d2ff0d}.bg-\[rgba\(16\2c 185\2c 129\2c 0\.02\)\]{background-color:#10b98105}.bg-\[rgba\(26\2c 31\2c 46\2c 0\.95\)\]{background-color:#1a1f2ef2}.bg-\[rgba\(59\2c 130\2c 246\2c 0\.03\)\]{background-color:#3b82f608}.bg-accent-danger{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-accent-danger\/5{background-color:#ef44440d}.bg-accent-success{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-accent-success\/5{background-color:#10b9810d}.bg-accent-warning{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-accent-warning\/5{background-color:#f59e0b0d}.bg-blue-900{--tw-bg-opacity:1;background-color:#1e3a8a;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/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-800{--tw-bg-opacity:1;background-color:#166534;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}.bg-green-900{--tw-bg-opacity:1;background-color:#14532d;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}.bg-green-900\/50{background-color:#14532d80}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-900{--tw-bg-opacity:1;background-color:#7c2d12;background-color:rgb(124 45 18/var(--tw-bg-opacity,1))}.bg-orange-900\/20{background-color:#7c2d1233}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-900{--tw-bg-opacity:1;background-color:#581c87;background-color:rgb(88 28 135/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-900{--tw-bg-opacity:1;background-color:#7f1d1d;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-red-900\/50{background-color:#7f1d1d80}.bg-text-faint{--tw-bg-opacity:1;background-color:#475569;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-\[image\:linear-gradient\(rgba\(255\2c 255\2c 255\2c 0\.01\)_1px\2c transparent_1px\)\2c linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\.01\)_1px\2c transparent_1px\)\]{background-image:linear-gradient(#ffffff03 1px,#0000 0),linear-gradient(90deg,#ffffff03 1px,#0000 0)}.bg-\[radial-gradient\(circle\2c rgba\(0\2c 210\2c 255\2c 0\.03\)\2c transparent\)\]{background-image:radial-gradient(circle,#00d2ff08,#0000)}.bg-\[radial-gradient\(circle\2c rgba\(16\2c 185\2c 129\2c 0\.02\)\2c transparent\)\]{background-image:radial-gradient(circle,#10b98105,#0000)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[rgba\(10\2c 14\2c 26\2c 0\.8\)\]{--tw-gradient-from:#0a0e1acc var(--tw-gradient-from-position);--tw-gradient-to:#0a0e1a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:#0891b200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:#05966900 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-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-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#ea580c var(--tw-gradient-from-position);--tw-gradient-to:#ea580c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 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-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/30{--tw-gradient-from:#ffffff4d var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/5{--tw-gradient-from:#ffffff0d var(--tw-gradient-from-position);--tw-gradient-to:#fff0 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)}.via-slate-900{--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f172a var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[rgba\(15\2c 20\2c 25\2c 0\.6\)\]{--tw-gradient-to:#0f141999 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to:#000 var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-\[length\:100px_100px\]{background-size:100px 100px}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,Monaco,Consolas,monospace}.font-sans{font-family:Inter,system-ui,-apple-system,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{line-height:1.5rem}.text-lg,.text-xl{line-height:1.75rem}.text-xs{line-height:1rem}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-\[\#00d2ff\]{--tw-text-opacity:1;color:#00d2ff;color:rgb(0 210 255/var(--tw-text-opacity,1))}.text-\[\#64748b\]{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;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:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/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))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_0_8px_rgba\(16\2c 185\2c 129\2c 0\.4\)\]{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-\[0_0_8px_rgba\(16\2c 185\2c 129\2c 0\.4\)\]{--tw-shadow:0 0 8px #10b98166;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.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)}.shadow-lg,.shadow-sm{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-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);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)}.outline{outline-style:solid}.ring{--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(3px + 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)}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.drop-shadow-lg{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-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.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-\[20px\]{--tw-backdrop-blur:blur(20px)}.backdrop-blur-\[20px\],.backdrop-blur-sm{-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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{-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-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.icon-button{display:inline-flex}.icon-button,.icon-title{align-items:center;gap:.5em}.icon-title{display:flex}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#00d2ff4d}::-webkit-scrollbar-thumb:hover{background:#00d2ff80}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:transform: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\:border-blue-500:hover{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-gray-600\/50:hover{border-color:#4b556380}.hover\:border-purple-500:hover{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.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:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800\/50:hover{background-color:#1f293780}.hover\:bg-gray-800\/70:hover{background-color:#1f2937b3}.group:hover .group-hover\:text-blue-400,.hover\:text-blue-400:hover{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-100{--tw-text-opacity:1;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);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)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--hboard-primary-hue:220;--hboard-secondary-hue:280;--hboard-accent-hue:190;--hboard-success-hue:140;--hboard-warning-hue:45;--hboard-danger-hue:0;--hboard-glass-primary:hsla(var(--hboard-primary-hue),35%,15%,0.85);--hboard-glass-secondary:hsla(var(--hboard-secondary-hue),40%,12%,0.9);--hboard-glass-accent:hsla(var(--hboard-accent-hue),45%,25%,0.8);--hboard-glass-hover:hsla(var(--hboard-primary-hue),50%,25%,0.92);--hboard-glass-active:hsla(var(--hboard-accent-hue),60%,30%,0.9);--hboard-text-primary:#fcfcfc;--hboard-text-secondary:hsl(var(--hboard-accent-hue),25%,75%);--hboard-text-muted:hsl(var(--hboard-primary-hue),15%,60%);--hboard-text-vibrant:hsl(var(--hboard-accent-hue),70%,80%);--hboard-border-glass:#ffffff26;--hboard-border-focus:hsla(var(--hboard-accent-hue),80%,60%,0.6);--hboard-border-vibrant:hsla(var(--hboard-accent-hue),90%,70%,0.8);--hboard-shadow-glass:0 8px 32px #0006;--hboard-shadow-glow:0 0 25px hsla(var(--hboard-accent-hue),80%,60%,0.4);--hboard-shadow-vibrant:0 0 40px hsla(var(--hboard-accent-hue),90%,65%,0.5);--hboard-shadow-spectacular:0 0 20px hsla(var(--hboard-accent-hue),80%,60%,0.3),0 0 40px hsla(var(--hboard-secondary-hue),70%,50%,0.2),0 8px 32px #0000004d;--hboard-sidebar-width:280px;--hboard-sidebar-collapsed-width:60px;--hboard-navbar-height:70px;--hboard-mobile-breakpoint:768px;--hboard-animation-fast:150ms;--hboard-animation-normal:300ms;--hboard-animation-slow:500ms;--hboard-animation-spectacular:800ms;--hboard-animation-ultra:1200ms}.hboard-background-animation{animation:hboard-backgroundPulse 12s ease-in-out infinite alternate,hboard-backgroundShift 20s linear infinite;background:radial-gradient(circle at 20% 30%,#2ea1b81f 0,#0000 60%),radial-gradient(circle at 80% 70%,#9739c61a 0,#0000 60%),radial-gradient(circle at 50% 20%,#33559914 0,#0000 60%),linear-gradient(135deg,#2651590d,#3921450d);height:100%;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;will-change:transform,opacity;z-index:-1}@keyframes hboard-backgroundPulse{0%{filter:hue-rotate(0deg) brightness(1);opacity:.4;transform:scale(1) rotate(0deg)}50%{filter:hue-rotate(15deg) brightness(1.1);opacity:.7;transform:scale(1.08) rotate(2deg)}to{filter:hue-rotate(0deg) brightness(1);opacity:.4;transform:scale(1) rotate(0deg)}}@keyframes hboard-backgroundShift{0%{filter:hue-rotate(0deg)}25%{filter:hue-rotate(15deg)}50%{filter:hue-rotate(30deg)}75%{filter:hue-rotate(15deg)}to{filter:hue-rotate(0deg)}}.hboard-mobile-hamburger{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#192234d9;background:var(--hboard-glass-primary);border:1px solid #ffffff26;border:1px solid var(--hboard-border-glass);border-radius:12px;box-shadow:0 8px 32px #0006;box-shadow:var(--hboard-shadow-glass);color:#fcfcfc;color:var(--hboard-text-primary);display:none;font-family:inherit;font-size:16px;left:1rem;padding:.75rem;position:fixed;top:1rem;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;z-index:1001}.hboard-mobile-hamburger:hover{background:#203560eb;background:var(--hboard-glass-hover);box-shadow:0 0 25px #47cfeb66;box-shadow:var(--hboard-shadow-glow);transform:scale(1.05)}.hboard-mobile-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;visibility:hidden;width:100%;z-index:999}.hboard-mobile-overlay.hboard-active{opacity:1;visibility:visible}.hboard-sidebar{backdrop-filter:blur(25px) saturate(1.5);-webkit-backdrop-filter:blur(25px) saturate(1.5);background:#192234d9;background:var(--hboard-glass-primary);border-right:1px solid #ffffff26;border-right:1px solid var(--hboard-border-glass);box-shadow:0 0 20px #47cfeb4d,0 0 40px #9d26d933,0 8px 32px #0000004d;box-shadow:var(--hboard-shadow-spectacular);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100vh;left:0;overflow:hidden;padding:1.5rem 0;position:fixed;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .8s cubic-bezier(.4,0,.2,1);transition:all var(--hboard-animation-spectacular) cubic-bezier(.4,0,.2,1);width:280px;width:var(--hboard-sidebar-width);will-change:transform,width;z-index:1000}.hboard-sidebar:hover{cursor:pointer}.hboard-sidebar.hboard-collapsed{width:60px;width:var(--hboard-sidebar-collapsed-width)}.hboard-sidebar.hboard-transition-spectacular{box-shadow:0 8px 32px #0006,0 0 40px #5cc2d666,inset 0 0 20px #5973a61a;box-shadow:var(--hboard-shadow-glass),0 0 40px hsla(var(--hboard-accent-hue),60%,60%,.4),inset 0 0 20px hsla(var(--hboard-primary-hue),30%,50%,.1)}.hboard-logo{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:2rem;min-width:0;padding:0 1.5rem;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;will-change:transform}.hboard-logo:hover{transform:translateX(6px) scale(1.02)}.hboard-logo-icon{align-items:center;display:flex;flex:0 0 auto;flex-shrink:0;font-size:1.1rem;font-weight:800;height:48px;justify-content:center;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;width:48px;will-change:transform,box-shadow}.hboard-logo-image{display:block;height:48px;width:48px}.hboard-logo-icon:hover{animation-play-state:paused;box-shadow:0 8px 30px #47cfeb99,0 0 50px #b152e066,inset 0 1px 0 #fff6;transform:scale(1.15) rotate(8deg)}@keyframes hboard-logoGlow{0%{box-shadow:0 4px 20px #47cfeb66,0 0 30px #b152e04d,inset 0 1px 0 #ffffff4d}to{box-shadow:0 6px 25px #47cfeb99,0 0 40px #b152e080,inset 0 1px 0 #fff6}}@keyframes hboard-gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hboard-logo-text{flex:1 1 auto;font-size:1.3rem;font-weight:700;min-width:0;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;white-space:nowrap}.hboard-sidebar.hboard-collapsed .hboard-logo-text{opacity:0;transform:translateX(-10px)}.hboard-sidebar.hboard-collapsed .hboard-logo{gap:0;justify-content:center;padding:0}.hboard-sidebar.hboard-collapsed .hboard-logo-icon{height:48px;margin:0 auto;width:48px}.hboard-logo-icon .hboard-logo-image,.hboard-sidebar.hboard-collapsed .hboard-logo-image{height:100%;object-fit:contain;width:100%}.hboard-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#85d1e0,#d5b3e6);background:linear-gradient(135deg,hsl(var(--hboard-accent-hue),60%,70%),hsl(var(--hboard-secondary-hue),50%,80%));-webkit-background-clip:text;background-clip:text}.hboard-nav-section{margin-bottom:1.2rem}.hboard-section-title{color:#8a94a8;color:var(--hboard-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:.6rem;opacity:1;padding:0 1.5rem;text-transform:uppercase;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease}.hboard-sidebar.hboard-collapsed .hboard-section-title{opacity:0;transform:translateX(-10px)}.hboard-menu-item{align-items:center;border:1px solid #0000;border-radius:12px;color:#afcacf;color:var(--hboard-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:.9rem;margin:.2rem;min-width:0;overflow:hidden;padding:.7rem;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--hboard-animation-normal) cubic-bezier(.4,0,.2,1);will-change:transform,background-color,box-shadow}.hboard-menu-item:before{background:linear-gradient(90deg,#0000,#75dbf026,#c47de81a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;transition:left var(--hboard-animation-slow) ease;width:100%}.hboard-menu-item:after{background:radial-gradient(circle,#75dbf04d,#0000 70%);border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.hboard-menu-item:hover:before{left:100%}.hboard-menu-item:hover:after{height:200px;width:200px}.hboard-menu-item:hover{background:#203560eb;background:var(--hboard-glass-hover);border-color:#47cfeb99;border-color:var(--hboard-border-focus);box-shadow:0 6px 25px #00000040,0 0 40px #47cfeb40,0 0 60px #b152e026;color:#a8e4f0;color:var(--hboard-text-vibrant);transform:translateX(6px) scale(1.03)}.hboard-menu-item.hboard-active{animation:hboard-activeGlow 2s ease-in-out infinite alternate;background:#1f6b7ae6;background:var(--hboard-glass-active);border-color:#6ee0f7cc;border-color:var(--hboard-border-vibrant);box-shadow:0 6px 30px #00000059,0 0 30px #47cfeb66,0 0 50px #b152e04d,inset 0 1px 0 #ffffff26;color:#a8e4f0;color:var(--hboard-text-vibrant)}@keyframes hboard-activeGlow{0%{box-shadow:0 6px 30px #00000059,0 0 30px #47cfeb66,0 0 50px #b152e04d,inset 0 1px 0 #ffffff26}to{box-shadow:0 8px 35px #0006,0 0 40px #47cfeb99,0 0 70px #b152e066,inset 0 1px 0 #fff3}}.hboard-menu-item-icon{filter:drop-shadow(0 0 8px currentColor) brightness(1.1);flex-shrink:0;height:18px;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;width:18px;will-change:transform,filter}.hboard-menu-item:hover .hboard-menu-item-icon{filter:drop-shadow(0 0 15px currentColor) drop-shadow(0 0 25px hsla(190,80%,70%,.6)) brightness(1.3);transform:scale(1.15) rotate(5deg)}.hboard-menu-item.hboard-active .hboard-menu-item-icon{animation:hboard-iconPulse 2s ease-in-out infinite,hboard-iconGlow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px hsla(190,80%,70%,.8)) brightness(1.4)}@keyframes hboard-iconGlow{0%{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px hsla(190,80%,70%,.8)) brightness(1.4)}to{filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 30px hsla(190,80%,70%,1)) brightness(1.6)}}@keyframes hboard-iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hboard-menu-item-text{flex:1 1 auto;font-size:.85rem;font-weight:500;min-width:0;opacity:1;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;white-space:nowrap}.hboard-sidebar.hboard-collapsed .hboard-menu-item-text{opacity:0;transform:translateX(-10px)}.hboard-section-divider{background:linear-gradient(90deg,#0000,#ffffff26,#0000);background:linear-gradient(90deg,#0000,var(--hboard-border-glass),#0000);height:1px;margin:.8rem 1.2rem;opacity:1;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease}.hboard-sidebar.hboard-collapsed .hboard-section-divider{opacity:0}.hboard-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#192234d9;background:var(--hboard-glass-primary);border:1px solid #ffffff26;border:1px solid var(--hboard-border-glass);border-radius:50%;box-shadow:0 8px 32px #0006,0 0 15px #5cc2d633;box-shadow:var(--hboard-shadow-glass),0 0 15px hsla(var(--hboard-accent-hue),60%,60%,.2);cursor:pointer;display:flex;font-family:inherit;font-size:16px;height:28px;justify-content:center;position:absolute;right:-14px;top:50%;transform:translateY(-50%);transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;width:28px;z-index:1001}.hboard-toggle-btn,.hboard-toggle-btn:hover{color:#fcfcfc;color:var(--hboard-text-primary)}.hboard-toggle-btn:hover{background:#203560eb;background:var(--hboard-glass-hover);box-shadow:0 0 25px #47cfeb66,0 0 25px #5cc2d666,0 4px 15px #0000004d;box-shadow:var(--hboard-shadow-glow),0 0 25px hsla(var(--hboard-accent-hue),60%,60%,.4),0 4px 15px #0000004d;transform:translateY(-50%) scale(1.15)}.hboard-toggle-icon{height:14px;transition:transform .3s ease;transition:transform var(--hboard-animation-normal) ease;width:14px}.hboard-sidebar.hboard-collapsed .hboard-toggle-icon{transform:rotate(180deg)}.hboard-navbar{align-items:center;backdrop-filter:blur(25px) saturate(1.4);-webkit-backdrop-filter:blur(25px) saturate(1.4);background:#23122be6;background:var(--hboard-glass-secondary);border-bottom:1px solid #ffffff26;border-bottom:1px solid var(--hboard-border-glass);box-shadow:0 0 20px #47cfeb4d,0 0 40px #9d26d933,0 8px 32px #0000004d;box-shadow:var(--hboard-shadow-spectacular);display:flex;font-family:inherit;gap:1rem;height:70px;height:var(--hboard-navbar-height);left:280px;left:var(--hboard-sidebar-width);padding:0 2rem;position:fixed;right:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:left .8s cubic-bezier(.4,0,.2,1);transition:left var(--hboard-animation-spectacular) cubic-bezier(.4,0,.2,1);will-change:left;z-index:998}.hboard-navbar.hboard-collapsed{left:60px;left:var(--hboard-sidebar-collapsed-width)}.hboard-flex{display:flex}.hboard-items-center{align-items:center}.hboard-gap-4{gap:1rem}.hboard-flex-1{flex:1 1}.hboard-hidden{display:none}.hboard-search-container{flex:1 1;max-width:600px;position:relative;will-change:transform}.hboard-search-container:before{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:#192234d9;background:var(--hboard-glass-primary);border:1px solid #ffffff26;border:1px solid var(--hboard-border-glass);border-radius:16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease}.hboard-search-container:focus-within:before{background:#203560eb;background:var(--hboard-glass-hover);border-color:#6ee0f7cc;border-color:var(--hboard-border-vibrant);box-shadow:0 0 0 3px #75dbf026,0 0 30px #47cfeb4d,0 0 50px #b152e033;transform:scale(1.02)}.hboard-search-container svg{color:#8a94a8;color:var(--hboard-text-muted);left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;will-change:color,filter,transform;z-index:1}.hboard-search-container:focus-within svg{animation:hboard-searchIconPulse 2s ease-in-out infinite;color:#75dbf0;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px hsla(190,80%,70%,.6)) brightness(1.3);transform:translateY(-50%) scale(1.1)}@keyframes hboard-searchIconPulse{0%,to{transform:translateY(-50%) scale(1.1)}50%{transform:translateY(-50%) scale(1.2) rotate(5deg)}}.hboard-search-input{background:#0000;border:none;color:#fcfcfc;color:var(--hboard-text-primary);font-family:inherit;font-size:.8rem;outline:none;padding:.875rem 1rem .875rem 3rem;position:relative;width:100%;z-index:1}.hboard-search-input::placeholder{color:#8a94a8;color:var(--hboard-text-muted);transition:color .3s ease;transition:color var(--hboard-animation-normal) ease}.hboard-search-input:focus::placeholder{color:#afcacf;color:var(--hboard-text-secondary)}.hboard-navbar-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#192234d9;background:var(--hboard-glass-primary);border:1px solid #ffffff26;border:1px solid var(--hboard-border-glass);border-radius:12px;box-shadow:0 8px 32px #0006;box-shadow:var(--hboard-shadow-glass);color:#fcfcfc;color:var(--hboard-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:16px;justify-content:center;padding:.75rem;transition:all .3s ease;transition:all var(--hboard-animation-normal) ease}.hboard-navbar-toggle-btn:hover{background:#203560eb;background:var(--hboard-glass-hover);box-shadow:0 0 25px #47cfeb66;box-shadow:var(--hboard-shadow-glow);transform:scale(1.05)}.hboard-navbar-button{backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:#192234d9;background:var(--hboard-glass-primary);border:1px solid #ffffff26;border:1px solid var(--hboard-border-glass);border-radius:12px;box-shadow:0 8px 32px #0006;box-shadow:var(--hboard-shadow-glass);color:#afcacf;color:var(--hboard-text-secondary);cursor:pointer;font-family:inherit;font-size:16px;padding:.75rem;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;will-change:transform,background-color,box-shadow}.hboard-navbar-button:hover{background:#203560eb;background:var(--hboard-glass-hover);box-shadow:0 0 40px #55dbf680,0 8px 25px #00000026;box-shadow:var(--hboard-shadow-vibrant),0 8px 25px #00000026;color:#a8e4f0;color:var(--hboard-text-vibrant);transform:scale(1.08) translateY(-2px)}.hboard-navbar-button:active{transform:scale(1.02) translateY(0);transition:all .15s ease}.hboard-notification-badge{animation:hboard-notificationPulse 2s ease-in-out infinite,hboard-notificationGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#ed5e5e,#f49271);border:2px solid #192234d9;border:2px solid var(--hboard-glass-primary);border-radius:50%;box-shadow:0 0 10px #eb474799,0 0 20px #eb47474d;height:8px;position:absolute;right:4px;top:4px;width:8px;will-change:transform,opacity,box-shadow}@keyframes hboard-notificationPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}@keyframes hboard-notificationGlow{0%{box-shadow:0 0 10px #eb474799,0 0 20px #eb47474d}to{box-shadow:0 0 15px #eb4747cc,0 0 30px #eb474780}}.hboard-profile-button{align-items:center;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:#192234d9;background:var(--hboard-glass-primary);border:1px solid #ffffff26;border:1px solid var(--hboard-border-glass);border-radius:12px;box-shadow:0 8px 32px #0006;box-shadow:var(--hboard-shadow-glass);color:#fcfcfc;color:var(--hboard-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:.75rem;padding:.5rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .3s ease;transition:all var(--hboard-animation-normal) ease;will-change:transform,background-color,box-shadow}.hboard-profile-button:hover{background:#203560eb;background:var(--hboard-glass-hover);box-shadow:0 0 40px #55dbf680,0 6px 20px #00000026;box-shadow:var(--hboard-shadow-vibrant),0 6px 20px #00000026;transform:scale(1.05) translateY(-1px)}.hboard-profile-avatar{align-items:center;animation:hboard-avatarGlow 4s ease-in-out infinite alternate,hboard-gradientShift 6s ease-in-out infinite;background:linear-gradient(135deg,#5ed5ed,#c47de8,#5ed5ed);background-size:200% 200%;border-radius:8px;box-shadow:0 4px 12px #47cfeb66,0 0 20px #b152e04d,inset 0 1px 0 #ffffff4d;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:32px;justify-content:center;width:32px;will-change:box-shadow,background-position}.hboard-profile-button:hover .hboard-profile-avatar{animation-play-state:paused;box-shadow:0 6px 16px #47cfeb99,0 0 30px #b152e080,inset 0 1px 0 #fff6}@keyframes hboard-avatarGlow{0%{box-shadow:0 4px 12px #47cfeb66,0 0 20px #b152e04d,inset 0 1px 0 #ffffff4d}to{box-shadow:0 6px 16px #47cfeb99,0 0 30px #b152e080,inset 0 1px 0 #fff6}}.hboard-profile-name{font-size:.8rem;font-weight:500}.hboard-main-content{margin-left:280px;margin-left:var(--hboard-sidebar-width);margin-top:70px;margin-top:var(--hboard-navbar-height);min-height:calc(100vh - 70px);min-height:calc(100vh - var(--hboard-navbar-height));padding:2rem;position:relative;transition:margin-left .8s cubic-bezier(.4,0,.2,1);transition:margin-left var(--hboard-animation-spectacular) cubic-bezier(.4,0,.2,1)}.hboard-main-content.hboard-collapsed{margin-left:60px;margin-left:var(--hboard-sidebar-collapsed-width)}.hboard-floating-element{background:radial-gradient(circle,#4da1b31a,#0000 70%);background:radial-gradient(circle,hsla(var(--hboard-accent-hue),40%,50%,.1),#0000 70%);border-radius:50%;height:100px;pointer-events:none;position:fixed;width:100px;z-index:-1}.hboard-floating-element:first-child{animation:hboard-float 8s ease-in-out infinite;right:10%;top:20%}.hboard-floating-element:nth-child(2){animation:hboard-float 6s ease-in-out infinite reverse;bottom:30%;right:20%}.hboard-floating-element:nth-child(3){animation:hboard-float 10s ease-in-out infinite;left:80%;top:60%}.hboard-floating-element:nth-child(4){animation:hboard-float 7s ease-in-out infinite reverse;bottom:10%;left:70%}@keyframes hboard-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}.hboard-ripple{animation:hboard-rippleAnimation .8s ease-out;border-radius:50%;pointer-events:none;position:absolute}@keyframes hboard-rippleAnimation{to{opacity:0;transform:scale(2)}}@media (max-width:768px){.hboard-mobile-hamburger{display:flex}.hboard-sidebar{transform:translateX(-100%);width:280px}.hboard-sidebar.hboard-mobile-open{transform:translateX(0)}.hboard-navbar{left:0;padding:0 1rem 0 4rem}.hboard-navbar.hboard-collapsed{left:0}.hboard-main-content{margin-left:0;padding:1rem}.hboard-main-content.hboard-collapsed{margin-left:0}.hboard-search-container{max-width:none}.hboard-profile-name{display:none}.hboard-sm-block{display:block}}.hboard-menu-item:focus,.hboard-mobile-hamburger:focus,.hboard-navbar-button:focus,.hboard-navbar-toggle-btn:focus,.hboard-profile-button:focus,.hboard-toggle-btn:focus{outline:2px solid #5cc2d6;outline:2px solid hsl(var(--hboard-accent-hue),60%,60%);outline-offset:2px}.hboard-search-input:focus{outline:none}@media (prefers-contrast:high){:root{--hboard-text-primary:#fff;--hboard-text-secondary:#d9d9d9;--hboard-border-glass:#ffffff4d}}@media (prefers-reduced-motion:reduce){.hboard-logo,.hboard-main-content,.hboard-menu-item,.hboard-navbar,.hboard-navbar-button,.hboard-profile-button,.hboard-search-container:before,.hboard-sidebar,.hboard-toggle-btn{animation:none!important;transition-duration:.01ms!important}.hboard-background-animation,.hboard-floating-element{animation:none}}@media print{.hboard-background-animation,.hboard-floating-element,.hboard-mobile-hamburger,.hboard-mobile-overlay,.hboard-navbar,.hboard-sidebar{display:none}.hboard-main-content{margin:0;padding:0}}.xrplens-main-container .main-content .home-container{margin:0!important;padding:0!important}.xrplens-main-container .main-content .home-container .stats-section,.xrplens-main-container .main-content .home-container .tables-section{margin-left:0!important;margin-right:0!important;padding:0!important}:root{--dark-surface:#1e1e1e;--dark-surface-2:#2a2a2a;--dark-primary:#4880c8;--dark-on-surface-medium:#a0a0a0}.inline-icon{display:inline-block;height:1.2em;margin-right:.5em;vertical-align:-.15em;width:1.2em}.home-container{align-items:center;animation:none!important;background-color:#121212;background-color:var(--bg-dark);color:#fff;color:var(--text-primary);display:flex;flex-direction:column;margin:0!important;min-height:100vh;padding:0!important;transform:none!important;transition:none!important}.datetime-section{margin-bottom:30px;margin-top:20px;text-align:center}.current-date{color:#fff;color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:8px}.current-time{color:#a0a0a0;color:var(--text-secondary);font-family:Courier New,monospace;font-size:18px}.search-section{align-items:center;display:flex;justify-content:center;margin:0 auto 40px;max-width:1400px;padding:0 20px;width:100%}@media (max-width:768px){.search-section{margin-bottom:30px;padding:0 16px}}.stats-section{grid-gap:20px;container-type:inline-size;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));left:0;margin-bottom:30px;margin-left:auto!important;margin-right:auto!important;max-width:none!important;padding:0!important;position:relative;width:100%}.home-container .top-traders-card{grid-column:unset!important;margin-top:0!important}.ledger-intelligence-card{grid-column:span 2!important;min-height:400px!important}.ledger-intelligence-card .ledger-intelligence-widget{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.token-intelligence-card{grid-column:span 2!important;min-height:400px!important}.token-intelligence-card .token-intelligence-widget{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}@media (max-width:1200px){.ledger-intelligence-card{grid-column:span 1!important}}.stat-card{background-color:#1e1e1e;background-color:var(--bg-card);border-radius:5px;box-shadow:0 2px 10px #0000004d}.stats-section .stat-card h3{color:#a0a0a0!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px;margin-bottom:10px;margin-top:0;text-transform:none!important}.stats-section .stat-card .stat-value{background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important;font-size:24px!important;font-weight:700!important}.price-change{border-radius:4px;color:#fff;display:inline-block;margin-left:10px;padding:3px 8px}.price-change.positive{background-color:#4caf501a;color:#fff}.price-change.negative{background-color:#f443361a;color:#fff}.price-change-percentage{font-size:24px;font-weight:700;margin-bottom:8px}.price-change-percentage.negative,.price-change-percentage.positive{color:#fff}.price-changes{display:flex;gap:10px;justify-content:space-between;margin-top:12px}.price-change-item{align-items:center;background-color:#ffffff05;border-radius:4px;display:flex;flex:1 1;flex-direction:row;gap:8px;justify-content:center;padding:8px}.price-change-item.positive{background-color:#4caf501a;border:1px solid #4caf5033}.price-change-item.negative{background-color:#f443361a;border:1px solid #f4433633}.price-change-item .price-change-percentage{font-size:12px;font-weight:700;margin-bottom:0;order:2}.price-change-item .price-details{color:#a0a0a0;color:var(--text-secondary);font-size:12px;order:1}.ledger-value{position:relative;transition:all .3s ease}.ledger-value.flash{animation:flashEffect 1s ease-in-out}@keyframes flashEffect{0%{background-color:initial;color:#fff;color:var(--text-primary);text-shadow:none;transform:scale(1)}15%{background-color:#4caf500d;color:#4caf50;text-shadow:0 0 8px #4caf5066;transform:scale(1.02)}30%{background-color:#4caf501a;color:#4caf50;text-shadow:0 0 12px #4caf5099;transform:scale(1.05)}50%{background-color:#4caf5026;color:#4caf50;text-shadow:0 0 15px #4caf50cc;transform:scale(1.1)}70%{background-color:#4caf501a;color:#4caf50;text-shadow:0 0 12px #4caf5099;transform:scale(1.05)}85%{background-color:#4caf500d;color:#4caf50;text-shadow:0 0 8px #4caf5066;transform:scale(1.02)}to{background-color:initial;color:#fff;color:var(--text-primary);text-shadow:none;transform:scale(1)}}.price-details{color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.ledgers-section{left:0;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:0!important;padding-right:0!important;position:relative;width:100%}.section-header{margin-bottom:20px}.scroll-controls{display:flex;gap:10px}.scroll-button{background-color:#2a2a2a;border:none;border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.scroll-button:hover{background-color:#3a3a3a}.ledgers-container{-webkit-overflow-scrolling:touch;align-items:flex-start!important;box-sizing:border-box;contain:content;display:flex;flex-direction:row;gap:15px;justify-content:flex-start;margin:0;max-width:100%;overflow-x:auto;padding:5px 15px 20px;scrollbar-color:#4880c8 #121212;scrollbar-color:var(--text-highlight) var(--bg-dark);scrollbar-width:thin;width:100%}.ledgers-container::-webkit-scrollbar{display:block;height:8px}.ledgers-container::-webkit-scrollbar-track{background:#121212;background:var(--bg-dark);border-radius:4px}.ledgers-container::-webkit-scrollbar-thumb{background-color:#4880c8;background-color:var(--text-highlight);border-radius:4px}.ledger-card{align-self:flex-start!important;backface-visibility:hidden;background-color:#191b1e;border:1px solid #333;flex:0 0 auto;height:auto!important;margin:0;min-height:400px!important;overflow:hidden;padding:15px;transform:translateZ(0);transition:min-height .3s ease,transform .2s,box-shadow .2s,border-color .2s;width:170px;will-change:transform,box-shadow}.ledger-card:hover{border-color:#4880c8;border-color:var(--text-highlight);box-shadow:0 8px 15px #0000004d;transform:translateY(-5px)}.ledger-card.expanded{align-self:flex-start!important;overflow-y:auto;scrollbar-color:#4880c8 #1e1e1e;scrollbar-color:var(--text-highlight) var(--bg-card);scrollbar-width:thin;transition:min-height .3s ease,max-height .3s ease}.ledger-card.expanded:hover{border-color:#4880c8;border-color:var(--text-highlight);box-shadow:0 8px 15px #0000004d;transform:translateY(0)}.ledger-card.expanded::-webkit-scrollbar{width:6px}.ledger-card.expanded::-webkit-scrollbar-track{background:#1e1e1e;background:var(--bg-card);border-radius:3px}.ledger-card.expanded::-webkit-scrollbar-thumb{background-color:#4880c8;background-color:var(--text-highlight);border-radius:3px;opacity:.6}.ledger-card.expanded .tx-visualization{max-height:none;padding-bottom:18px}.ledger-number{flex-shrink:0;font-size:18px;font-weight:700;margin-bottom:6px;margin-top:0;text-align:center}.ledger-number a{color:#4caf50;color:var(--accent-green);text-decoration:none}.ledger-number a:hover{text-decoration:underline}.ledger-time{color:#a0a0a0;color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-bottom:10px;margin-top:0;text-align:center}.ledger-details{grid-gap:10px;display:grid;flex-shrink:0;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px;margin-top:0}.detail-item{align-items:flex-start;display:flex;flex-direction:column}.detail-item:last-child{align-items:flex-end}.detail-label{color:var(--text-secondary);display:inline;font-size:11px;margin-bottom:0;text-transform:uppercase}.detail-value{color:var(--text-primary);display:inline;font-size:14px;font-weight:700;margin-left:6px}.detail-value.highlight{align-items:center;display:flex;justify-content:flex-end;text-align:right;width:100%}.xrp-logo{background:#fff;border-radius:50%;box-shadow:0 0 2px #ffffff14;display:inline-block;height:16px;margin-left:2px;object-fit:cover;padding:2px;vertical-align:middle;width:16px}.ledger-hash{display:none!important}.tx-visualization-container{align-items:flex-start;display:flex;flex-grow:1;flex-shrink:0;justify-content:center;margin-bottom:5px;margin-top:10px;min-height:120px;overflow:hidden;position:relative;width:100%}.tx-visualization-grid{backface-visibility:hidden;contain:layout style;gap:3px;transform:translateZ(0)}.tx-visualization,.tx-visualization-grid{align-items:center;display:flex;flex-direction:column}.tx-visualization{gap:4px;margin-bottom:5px;margin-top:10px;max-height:150px;overflow:visible;padding-bottom:8px;width:100%}.tx-visualization::-webkit-scrollbar{display:none}.show-more-button{background-color:#4880c833;border:1px solid #4880c8;border:1px solid var(--text-highlight);border-radius:4px;color:#4880c8;color:var(--text-highlight);cursor:pointer;flex-shrink:0;font-size:12px;margin-bottom:0;margin-top:auto;padding:6px 8px;transition:background-color .2s;width:100%}.show-more-button:hover{background-color:#4880c84d}.tx-dot{aspect-ratio:1/1;background-color:#333;border-radius:50%;cursor:pointer;display:block;max-height:16px;max-width:16px;min-height:12px;min-width:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:100%}.tx-dot:hover{box-shadow:0 0 5px #ffffff80;transform:scale(1.2)}.tx-dot.clickable{cursor:pointer;position:relative}.tx-dot.clickable:hover{box-shadow:0 0 8px #ffffffb3;transform:scale(1.3)}.tx-dot.clickable:active{transform:scale(1.1)}.tx-dot.type-payment{background-color:#39d353}.tx-dot.type-amm,.tx-dot.type-offer,.tx-dot.type-offercreate,.tx-dot.type-trust,.tx-dot.type-trustset{background-color:#4169e1}.tx-dot.type-nft,.tx-dot.type-nftmint{background-color:indigo}.tx-dot.type-account,.tx-dot.type-accountset{background-color:#f0f}.tx-dot.type-system,.tx-dot.type-ticketcreate{background-color:#fff}.tx-dot.type-bridge,.tx-dot.type-channel,.tx-dot.type-check,.tx-dot.type-credential,.tx-dot.type-did,.tx-dot.type-escrow,.tx-dot.type-failed,.tx-dot.type-oracle,.tx-dot.type-oracleset,.tx-dot.type-other,.tx-dot.type-tecpath,.tx-dot.type-unknown{background-color:grey}.tx-dot.failed,.tx-dot.non-successful,.tx-dot.type-failed,.tx-dot[data-failed=true]{opacity:.5}@keyframes popIn{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.ledger-card.new{animation:popIn .5s ease-out forwards}.spinner{will-change:transform}.error-container button{background-color:#4880c8;background-color:var(--text-highlight);border-radius:4px;margin-top:20px;padding:8px 16px}@media (max-width:1200px){.stats-section{gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.home-container{padding:4px 6px 8px}}@media (max-width:768px){.stats-section{gap:1rem;grid-template-columns:1fr}.current-date{font-size:24px}.current-time{font-size:16px}.price-changes{flex-direction:column;gap:8px}.price-change-item{padding:6px}.price-change-item .price-change-percentage{font-size:14px}.ledgers-container{gap:12px;padding:5px 8px 20px}.ledger-card{max-height:290px;min-height:240px;padding:12px;width:160px}.ledger-card.expanded{max-height:380px}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.scroll-controls{display:none}.scroll-button{font-size:12px;padding:8px 12px}.stat-card{padding:1rem}.stat-value{color:#fff!important;font-size:1.5rem}}.tables-section{container-type:inline-size;margin-bottom:40px;margin-left:auto!important;margin-right:auto!important;max-width:none!important;padding:0!important;position:relative;width:100%}.single-table-container{display:flex;justify-content:center;width:100%}.dual-table-container{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:none!important;width:100%}.tables-container.grid-layout{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-template-rows:auto}.tables-container.expanded-layout,.tables-container.grid-layout{gap:20px;margin:0 auto;max-width:none!important;transition:all .5s ease;width:100%}.tables-container.expanded-layout{display:flex;flex-direction:column}.tables-container.expanded-layout .table-card.expanded:after{background:linear-gradient(90deg,#0000,#4880c8,#0000);background:linear-gradient(90deg,#0000,var(--text-highlight),#0000);bottom:-30px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px;z-index:1}.triple-table-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-template-rows:auto;margin:0 auto;max-width:none!important;width:100%}.table-card{background-color:#1e1e1e;background-color:var(--bg-card);border:1px solid #333;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 10px #0000004d;display:flex;flex-direction:column;max-width:800px;overflow:hidden;padding:25px;position:relative;transition:all .5s ease;width:100%}.table-card.expanded{border-color:#4880c8;border-color:var(--text-highlight);box-shadow:0 8px 32px #00000080;margin-bottom:40px;max-width:none;min-height:600px;order:-1;position:relative;width:100%;z-index:10}.table-card.expanded:before{background:linear-gradient(45deg,#4880c8,#4880c899);background:linear-gradient(45deg,var(--text-highlight),#4880c899);border-radius:12px;bottom:-2px;content:"";left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.tables-container.expanded-layout .table-card:not(.expanded){margin:0 auto;max-width:800px;opacity:.8;transform:scale(.98);transition:all .3s ease}.tables-container.expanded-layout .table-card:not(.expanded):hover{opacity:1;transform:scale(1)}.table-card:hover{border-color:#4880c8;border-color:var(--text-highlight);box-shadow:0 4px 15px #0006}.table-title{color:#fff;font-size:20px;letter-spacing:1px;margin:0 0 20px;text-align:center}.vertical-table{gap:12px}.table-row-item{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:12px 16px;transition:background-color .2s ease}.table-row-item:hover{background-color:#ffffff0d}.table-label{color:#a0a0a0;font-size:14px}.table-value{color:#4880c8;color:var(--text-highlight);font-size:16px}.table-loading{align-items:center;display:flex;justify-content:center;padding:40px}.traders-list{gap:10px}.trader-row{grid-gap:12px;align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:grid;gap:12px;grid-template-columns:1fr auto;min-height:70px;padding:20px 12px;transition:all .2s ease}.trader-row:hover{background-color:#ffffff0d;border-color:#4880c8;border-color:var(--text-highlight)}.trader-rank{color:#a0a0a0;color:var(--text-secondary);padding-left:4px;text-align:left}.trader-address{min-width:0;overflow:visible}.address-text{color:#4880c8;color:var(--text-highlight);display:block;font-family:JetBrains Mono,monospace;font-size:15px!important;overflow:visible;text-decoration:none;text-overflow:clip;transition:color .2s ease}.address-text:hover,.trader-pnl{color:#fff;color:var(--text-primary)}.trader-pnl{font-size:12px;text-align:center;white-space:nowrap}.trader-pnl.positive{color:#4caf50;color:var(--accent-green)}.trader-pnl.negative{color:#f44336}.trader-volume{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.trader-stats-stacked{align-items:stretch;display:flex;flex-direction:column;gap:2px;width:140px}.trader-stats-stacked .stat-line{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;white-space:nowrap}.trader-stats-stacked .stat-line .stat-label{color:#a0a0a0;color:var(--text-secondary);flex-shrink:0;font-weight:500;text-align:left}.trader-stats-stacked .stat-line .stat-value{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-weight:600;gap:4px;justify-content:flex-end;margin-left:8px;text-align:right}.trader-stats-stacked .stat-line .stat-value .xrp-logo{height:12px;margin-left:2px;width:12px}.trader-stats-stacked .stat-line.pnl .stat-value.positive{color:#4caf50;color:var(--accent-green)}.trader-stats-stacked .stat-line.pnl .stat-value.negative{color:#f44336}.no-data-message{color:#a0a0a0;font-style:italic;padding:40px 20px}.expanded-content{display:flex;flex-direction:column;gap:30px;padding:20px 0}.analytics-summary{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:20px}.summary-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-value{color:#4880c8;color:var(--text-highlight);font-size:24px}.chart-section{background:#ffffff08;border-radius:10px;padding:20px}.chart-section h3{color:#fff;color:var(--text-primary);font-size:18px;margin-bottom:20px;text-align:center}.hourly-chart{align-items:end;display:flex;gap:8px;height:120px;justify-content:center;padding:10px}.hour-bar{align-items:center;display:flex;flex-direction:column;gap:5px}.bar{background:linear-gradient(0deg,#4880c8,#4880c899);background:linear-gradient(to top,var(--text-highlight),#4880c899);border-radius:2px 2px 0 0;cursor:pointer;min-height:5px;transition:all .3s ease;width:20px}.bar:hover{background:linear-gradient(0deg,#fff,#4880c8);background:linear-gradient(to top,#fff,var(--text-highlight));transform:scaleY(1.1)}.hour-label{color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:500}.detailed-traders{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:20px}.traders-table-expanded{width:100%}.traders-header-expanded{grid-gap:15px;background-color:#ffffff0d;border-radius:8px;color:#a0a0a0;color:var(--text-secondary);display:grid;font-size:14px;font-weight:600;gap:15px;grid-template-columns:60px 1fr 100px 120px 80px 120px;margin-bottom:10px;padding:15px 4px 15px 12px}.traders-list-expanded{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.trader-row-expanded{grid-gap:15px;align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:grid;gap:15px;grid-template-columns:60px 1fr 100px 120px 80px 120px;padding:15px 4px 15px 12px;transition:background-color .2s ease,transform .2s ease}.trader-row-expanded:hover{background-color:#ffffff0d;transform:translateY(-1px)}.trader-row-expanded .trader-rank{padding-left:4px;text-align:left}.trader-row-expanded .address-text{font-family:JetBrains Mono,monospace;font-size:13px!important;overflow:visible;text-overflow:clip}.trader-largest,.trader-tokens,.trader-trades{color:#fff;color:var(--text-primary);font-weight:500;text-align:right}.top-tokens-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:20px}.top-tokens-section h3{color:#fff;color:var(--text-primary);font-size:18px;margin-bottom:20px;text-align:center}.tokens-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.token-card{border-radius:8px;cursor:pointer;padding:15px;transition:all .3s ease}.token-card:hover{background:#ffffff14;border-color:#4880c8;border-color:var(--text-highlight);transform:translateY(-2px)}.token-rank{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:8px}.token-currency{color:#fff;color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:8px}.token-stats{gap:4px}.token-stats span{color:#a0a0a0;color:var(--text-secondary);font-size:12px}.payments-table{overflow:hidden;width:100%}.payments-header{grid-gap:8px;background-color:#ffffff0d;border-radius:6px;color:#a0a0a0;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:30px 1fr 80px;letter-spacing:.5px;margin-bottom:8px;padding:8px 12px;text-transform:uppercase}.payments-list{display:flex;flex-direction:column;gap:6px}.payment-row{grid-gap:8px;align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:grid;gap:8px;grid-template-columns:30px 1fr 80px;padding:10px 12px;transition:all .2s ease}.payment-row:hover{background-color:#ffffff0d;border-color:#4880c8;border-color:var(--text-highlight)}.payment-rank{color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.payment-address{min-width:0;overflow:visible}.payment-address .address-text{font-family:JetBrains Mono,monospace;font-size:13px!important;overflow:visible;text-overflow:clip;white-space:nowrap}.payment-amount{color:#a0a0a0;color:var(--text-secondary);font-size:11px;font-weight:500;text-align:right;white-space:nowrap}.transactions-table{overflow:hidden}.transactions-header{grid-gap:8px;background-color:#ffffff0d;border-radius:6px;color:#a0a0a0;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:30px 1fr 80px;letter-spacing:.5px;margin-bottom:8px;padding:8px 12px;text-transform:uppercase}.transactions-list{display:flex;flex-direction:column;gap:6px}.transaction-row{grid-gap:8px;align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:grid;gap:8px;grid-template-columns:30px 1fr 80px;padding:10px 12px;transition:all .2s ease}.transaction-row:hover{background-color:#ffffff0d;border-color:#4880c8;border-color:var(--text-highlight)}.transaction-rank{color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.transaction-address{min-width:0;overflow:visible}.transaction-address .address-text{font-family:JetBrains Mono,monospace;font-size:13px!important;overflow:visible;text-overflow:clip;white-space:nowrap}.transaction-count{color:#a0a0a0;color:var(--text-secondary);font-size:11px;font-weight:500;text-align:right;white-space:nowrap}.receivers-table{overflow:hidden;width:100%}.receivers-header{grid-gap:8px;background-color:#ffffff0d;border-radius:6px;color:#a0a0a0;color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:30px 1fr 80px;letter-spacing:.5px;margin-bottom:8px;padding:8px 12px;text-transform:uppercase}.receivers-list{display:flex;flex-direction:column;gap:6px}.receiver-row{grid-gap:8px;align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;display:grid;gap:8px;grid-template-columns:30px 1fr 80px;padding:10px 12px;transition:all .2s ease}.receiver-row:hover{background-color:#ffffff0d;border-color:#4880c8;border-color:var(--text-highlight)}.receiver-rank{color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.receiver-address{min-width:0;overflow:visible}.receiver-address .address-text{font-family:JetBrains Mono,monospace;font-size:13px!important;overflow:visible;text-overflow:clip;white-space:nowrap}.receiver-amount{color:#a0a0a0;color:var(--text-secondary);font-size:11px;font-weight:500;text-align:right;white-space:nowrap}@media (max-width:1024px){.dual-table-container,.triple-table-container{gap:20px}.table-card{max-width:100%;padding:20px}.table-title{font-size:18px}.triple-table-container{gap:18px}}@media (max-width:900px){.dual-table-container,.triple-table-container{gap:16px;grid-template-columns:1fr;grid-template-rows:auto}}@media (max-width:768px){.tables-section{padding:20px 10px}.dual-table-container,.triple-table-container{flex-direction:column;gap:20px}.table-card{padding:15px}.table-title{font-size:16px}.payments-header,.receivers-header,.traders-header,.transactions-header{font-size:11px;gap:6px;padding:6px 8px}.payment-address,.receiver-address,.trader-address,.transaction-address{font-size:13px!important}.payment-amount,.receiver-amount,.trader-pnl,.transaction-count{font-size:10px}.summary-stats{gap:15px;grid-template-columns:repeat(2,1fr)}.trader-row-expanded,.traders-header-expanded{gap:10px;grid-template-columns:40px 1fr 80px 100px}.trader-largest,.trader-tokens{display:none}.tokens-grid{grid-template-columns:1fr}.hourly-chart{gap:4px;height:100px}.bar{width:15px}.expand-btn{font-size:14px;height:35px;min-width:35px}}@media (max-width:480px){.summary-stats{grid-template-columns:1fr}.trader-row-expanded,.traders-header-expanded{gap:8px;grid-template-columns:30px 1fr 80px}.trader-trades{display:none}.table-header-with-controls{align-items:flex-start;flex-direction:column;gap:15px}.card-controls{align-self:flex-end}}.tx-type-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0}.legend-item{color:#a0a0a0;color:var(--text-secondary);font-size:11px;gap:5px}.legend-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.legend-dot.type-payment{background-color:#39d353}.legend-dot.type-amm,.legend-dot.type-offer,.legend-dot.type-offercreate,.legend-dot.type-trust,.legend-dot.type-trustset{background-color:#4169e1}.legend-dot.type-nft,.legend-dot.type-nftmint{background-color:indigo}.legend-dot.type-account,.legend-dot.type-accountset{background-color:#f0f}.legend-dot.type-system,.legend-dot.type-ticketcreate{background-color:#fff}.legend-dot.type-bridge,.legend-dot.type-channel,.legend-dot.type-check,.legend-dot.type-credential,.legend-dot.type-did,.legend-dot.type-escrow,.legend-dot.type-failed,.legend-dot.type-oracle,.legend-dot.type-oracleset,.legend-dot.type-other,.legend-dot.type-tecpath,.legend-dot.type-unknown{background-color:grey}.error-container button,.scroll-button{transition:all .2s ease}.error-container button:hover,.scroll-button:hover{transform:scale(1.05)}.home-container{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:20px;width:100%}.xrp-price-card{background-color:#1e1e1e;background-color:var(--bg-card);background:none;border-left:none}.xrp-today-section{background-color:#1e1e1e;background-color:var(--bg-card);border-radius:10px;box-shadow:0 2px 10px #0000004d;left:0;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1400px;padding:25px;position:relative;width:100%}.section-title{color:#fff;color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:5px;margin-top:0;text-align:center}.today-date{color:#a0a0a0;color:var(--text-secondary);font-size:16px;margin-bottom:30px;text-align:center}.today-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.today-stat-card{align-items:center;background-color:#2a2a2a;border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;display:flex;padding:20px;transition:transform .2s,box-shadow .2s}.today-stat-card:hover{border-color:#4880c8;border-color:var(--text-highlight);box-shadow:0 8px 15px #0000004d;transform:translateY(-5px)}.today-stat-icon{align-items:center;background-color:#4880c81a;border-radius:50%;display:flex;font-size:24px;height:50px;justify-content:center;margin-right:15px;width:50px}.today-stat-content{flex:1 1}.today-stat-content h3{color:#a0a0a0;color:var(--text-secondary);font-size:14px;margin:0 0 10px}.today-stat-value{color:#4880c8;color:var(--text-highlight);font-size:22px;font-weight:700;margin-bottom:5px}.today-stat-description{color:#a0a0a0;color:var(--text-secondary);font-size:12px}@media (max-width:1200px){.today-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.today-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.today-stats-grid{grid-template-columns:1fr}.today-stat-card{padding:15px}.today-stat-icon{font-size:20px;height:40px;width:40px}.today-stat-value{font-size:18px}}.stat-loading{align-items:center;display:flex;justify-content:center;min-height:40px}.loading-container{display:none}.content-placeholder{background-color:#0000000a;border-radius:6px;margin-bottom:10px;overflow:hidden;padding:10px;position:relative}.placeholder-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%}.ledgers-page-wrapper{box-sizing:border-box;margin:0 auto;max-width:1400px;padding-left:20px;padding-right:20px;width:100%}.ledgers-section,.transactions-section{padding-left:0!important;padding-right:0!important}.tx-blur-row{background:linear-gradient(180deg,#1e1e1e00 0,#1e1e1eb3 80%,#1e1e1e);bottom:0;cursor:pointer;filter:blur(2.5px);grid-column:1/span 10;height:22px;left:0;position:absolute;right:0;transition:filter .2s;z-index:1}.tx-blur-row:hover{filter:blur(1.2px) brightness(1.1)}.table-header-with-controls{margin-bottom:20px}.card-controls{gap:10px}.timeframe-indicator{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;font-size:14px;font-weight:500;padding:4px 8px}.expand-btn,.timeframe-indicator{color:#a0a0a0;color:var(--text-secondary)}.expand-btn{align-items:center;background:none;border:1px solid #fff3;border-radius:6px;cursor:pointer;display:none!important;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.expand-btn:hover{background:#4880c8;background:var(--text-highlight);color:#1e1e1e;color:var(--bg-card);transform:scale(1.05)}.expand-btn:active{transform:scale(.95)}.timeframe-selector{gap:15px}.timeframe-text{border-radius:4px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;padding:6px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.timeframe-text:hover{background:#ffffff0d;color:#fff;color:var(--text-primary)}.timeframe-text.active{background:#4880c826;color:#4880c8;color:var(--text-highlight);font-weight:600}.detailed-traders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.detailed-traders-header h3{color:#fff;color:var(--text-primary);font-size:18px;margin:0}.expanded-timeframe{background:#ffffff0d;border-radius:8px;padding:4px 8px}.expanded-timeframe .timeframe-text{font-size:13px;padding:4px 6px}.traders-table{overflow:hidden}.stat-timeframes{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:center;margin-top:12px;padding-top:12px}.timeframe-link{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:600;padding:4px 8px}.timeframe-link:hover{background-color:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.timeframe-link.active{background-color:#4880c833;border-color:#4880c8;border-color:var(--text-highlight);color:#4880c8;color:var(--text-highlight)}@media (max-width:768px){.stat-timeframes{gap:8px}.timeframe-link{font-size:11px;padding:3px 6px}}.multi-period-card{position:relative}.multi-period-stats{align-items:center;display:flex;flex-direction:column;gap:12px}.period-stat{align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;display:flex;flex-direction:row;justify-content:space-between;padding:8px 12px;transition:all .2s ease;width:100%}.period-stat:hover{background-color:#ffffff0d;border-color:#4880c84d}.period-label{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:600;min-width:25px;text-align:left}.period-value{color:#fff;color:var(--text-primary);flex:1 1;font-size:16px;font-weight:700}@media (max-width:768px){.multi-period-stats{gap:8px}.period-stat{padding:6px 10px}.period-label{font-size:12px;min-width:20px}.period-value{font-size:14px}}.trader-row,.trader-volume{position:relative}.trader-dropdown{animation:dropdownFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #444;border-radius:12px;box-shadow:0 8px 32px #0006;margin-top:8px;max-width:400px;min-width:320px;padding:0;position:absolute;right:0;top:100%;z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:16px 20px}.dropdown-header h4{color:#fff;font-size:16px;font-weight:600;margin:0}.overall-pnl .profit{color:#4caf50;font-weight:600}.overall-pnl .loss{color:#f44336;font-weight:600}.dropdown-section{border-bottom:1px solid #333;padding:16px 20px}.dropdown-section:last-of-type{border-bottom:none}.dropdown-section h5{color:#a0a0a0;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.token-list{display:flex;flex-direction:column;gap:8px}.token-item{background:#ffffff08;border-radius:6px;padding:8px 12px;transition:background .2s ease}.token-item:hover{background:#ffffff0f}.token-stats{align-items:flex-end;flex-direction:column;gap:2px}.token-stats .trades{color:#a0a0a0;font-size:12px}.token-stats .pnl.profit{color:#4caf50;font-size:13px;font-weight:600}.token-stats .pnl.loss{color:#f44336;font-size:13px;font-weight:600}.stats-grid{grid-gap:12px;gap:12px}.stat-item .label{color:#a0a0a0;font-size:12px;font-weight:500}.stat-item .value{color:#fff;font-size:14px;font-weight:600}.dropdown-footer{background:#ffffff05;border-radius:0 0 12px 12px;padding:16px 20px}.view-profile-btn{background:linear-gradient(135deg,#4880c8,#5a9bd4);border-radius:6px;color:#fff;display:block;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.view-profile-btn:hover{background:linear-gradient(135deg,#5a9bd4,#6bb6e8);box-shadow:0 4px 12px #4880c84d;transform:translateY(-1px)}@media (max-width:768px){.trader-dropdown{max-width:320px;min-width:280px;right:-20px}.stats-grid{gap:8px;grid-template-columns:1fr}.dropdown-footer,.dropdown-header,.dropdown-section{padding:12px 16px}}@media (max-width:480px){.trader-dropdown{max-width:280px;min-width:260px;right:-40px}.period-stat{padding:5px 8px}.period-label{font-size:11px}.period-value{font-size:13px}}.dropdown-stat{cursor:pointer;margin-bottom:0;transition:all .2s ease}.dropdown-stat:hover{background-color:#ffffff0d}.dropdown-arrow{color:#a0a0a0;color:var(--text-secondary);font-family:Courier New,Monaco,monospace;font-size:10px;position:absolute;right:8px;top:8px;transition:transform .2s ease}.dropdown-stat:hover .dropdown-arrow{color:#fff;color:var(--text-primary)}.dropdown-stat.open .dropdown-arrow{transform:rotate(180deg)}.trades-dropdown,.volume-dropdown{animation:dropdownSlideIn .2s ease-out;background-color:#1e1e1e;background-color:var(--bg-card);border:1px solid #ffffff1a;border-radius:6px;font-family:Courier New,Monaco,monospace;margin-bottom:6px;margin-top:6px;max-height:280px;overflow-y:auto;width:100%}@keyframes dropdownSlideIn{0%{margin-bottom:0;margin-top:0;max-height:0;opacity:0}to{margin-bottom:6px;margin-top:6px;max-height:280px;opacity:1}}.trades-dropdown .dropdown-header,.volume-dropdown .dropdown-header{background-color:#ffffff05;border-bottom:1px solid #ffffff1a;color:#fff;color:var(--text-primary);font-family:Courier New,Monaco,monospace;font-size:10px;font-weight:600;padding:8px 12px;text-align:center}.trades-dropdown .dropdown-list,.volume-dropdown .dropdown-list{padding:4px 0}.trades-dropdown .dropdown-item,.volume-dropdown .dropdown-item{align-items:center;display:flex;font-size:9px;gap:8px;padding:6px 10px;transition:all .2s ease}.trades-dropdown .dropdown-item:hover,.volume-dropdown .dropdown-item:hover{background-color:#ffffff0d}.trades-dropdown .dropdown-rank,.volume-dropdown .dropdown-rank{color:#a0a0a0;color:var(--text-secondary);font-family:Courier New,Monaco,monospace;font-size:9px;font-weight:600;min-width:15px}.volume-dropdown .dropdown-address{flex:1 1;min-width:0}.volume-dropdown .dropdown-address .address-link{color:#4880c8;color:var(--text-highlight);font-family:Courier New,Monaco,monospace;font-size:8px;font-weight:500;text-decoration:none}.volume-dropdown .dropdown-address .address-link:hover{color:#72a8e0;text-decoration:underline}.trades-dropdown .dropdown-token{flex:1 1;min-width:0}.trades-dropdown .token-name{color:#fff;color:var(--text-primary);font-family:Courier New,Monaco,monospace;font-size:9px;font-weight:600;margin-bottom:1px;word-break:break-all}.trades-dropdown .token-issuer{color:#a0a0a0;color:var(--text-secondary);font-family:Courier New,Monaco,monospace;font-size:8px}.trades-dropdown .dropdown-value,.volume-dropdown .dropdown-value{color:#fff;color:var(--text-primary);font-family:Courier New,Monaco,monospace;font-size:9px;font-weight:600;text-align:right;white-space:nowrap}.trades-dropdown .dropdown-loading,.trades-dropdown .dropdown-no-data,.volume-dropdown .dropdown-loading,.volume-dropdown .dropdown-no-data{color:#a0a0a0;color:var(--text-secondary);font-family:Courier New,Monaco,monospace;font-size:9px;padding:15px;text-align:center}.dropdown-two-column{display:flex;gap:10px;padding:8px}.dropdown-column{flex:1 1;min-width:0}.dropdown-column h4{border-bottom:1px solid #ffffff1a;color:var(--primary-color);font-family:Courier New,Monaco,monospace;font-size:9px;font-weight:600;margin:0 0 6px;padding-bottom:4px;text-align:center}.trades-item-details{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.trades-count{color:#a0a0a0;color:var(--text-secondary);font-family:Courier New,Monaco,monospace;font-size:8px}@media (max-width:768px){.trades-dropdown,.volume-dropdown{bottom:20px;left:16px;margin-top:0;max-height:60vh;position:fixed;right:16px;top:auto}.trades-dropdown .dropdown-item,.volume-dropdown .dropdown-item{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.trades-dropdown .dropdown-rank,.volume-dropdown .dropdown-rank{align-self:flex-end}.trades-dropdown .dropdown-token,.volume-dropdown .dropdown-address{width:100%}.trades-dropdown .dropdown-value,.volume-dropdown .dropdown-value{align-self:flex-start;text-align:left}}@media (max-width:480px){.dropdown-arrow{display:none}.trades-dropdown,.volume-dropdown{left:8px;max-height:50vh;right:8px}.trades-dropdown .dropdown-header,.volume-dropdown .dropdown-header{font-size:13px;padding:10px 12px}.trades-dropdown .dropdown-item,.volume-dropdown .dropdown-item{padding:12px}.trades-dropdown .token-name,.volume-dropdown .dropdown-address .address-link{font-size:12px}}.tokens-table{overflow:hidden}.tokens-list{display:flex;flex-direction:column;gap:10px}.token-row{grid-gap:12px;align-items:center;background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:grid;gap:12px;grid-template-columns:40px 1fr auto;min-height:70px;padding:20px 12px;transition:all .2s ease}.token-row:hover{background-color:#ffffff0d;border-color:#4880c8;border-color:var(--text-highlight)}.token-image{align-items:center;background-color:#ffffff1a;border-radius:50%;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.token-image:hover{background-color:#fff3;border-color:#4880c8;border-color:var(--text-highlight)}.token-image img{border-radius:inherit;height:150%;object-fit:cover}.token-name{font-size:1.5rem;line-height:1.2}.token-name-link{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-decoration:none;transition:all .2s ease}.token-name-link:hover{text-decoration:none}.token-currency,.token-name-link:hover{color:#4880c8;color:var(--text-highlight)}.token-currency{font-size:15px;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-trades,.token-volume{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:right;white-space:nowrap}.tokens-header>div,.traders-header>div{color:#a0a0a0!important;color:var(--text-secondary)!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px;margin-bottom:10px;margin-top:0;text-transform:none!important}.table-title-with-filter{align-items:center;display:flex;gap:12px}.filter-toggle{background-color:#ffffff1a;border-radius:6px;display:flex;gap:2px;padding:2px}.filter-option{border-radius:4px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-option:hover{background-color:#ffffff1a;color:#fff;color:var(--text-primary)}.filter-option.active{background-color:#4880c8;background-color:var(--text-highlight);color:var(--background-primary)}.token-currency{align-items:center;display:flex;gap:6px}.primary-stat,.primary-volume{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.token-stats-stacked{align-items:stretch;display:flex;flex-direction:column;gap:2px;width:140px}.token-stats-stacked .stat-line{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;white-space:nowrap}.token-stats-stacked .stat-line .stat-label{color:#a0a0a0;color:var(--text-secondary);flex-shrink:0;font-weight:500;text-align:left}.token-stats-stacked .stat-line .stat-value{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-weight:600;gap:4px;justify-content:flex-end;margin-left:8px;text-align:right}.token-stats-stacked .stat-line .stat-value .xrp-logo{height:12px;margin-left:2px;width:12px}.ledger-value,.stat-card .stat-value,.stat-value{color:#fff!important}.home-container .ledger-value,.home-container .stats-section .stat-card .stat-value,.ledger-value,.stat-card .ledger-value,.stat-card>.stat-value,.stats-section .stat-card .stat-value,div.ledger-value,div.stat-card div.stat-value,span.ledger-value{-webkit-text-fill-color:#fff!important;color:#fff!important}:root{--homepage-redesign-primary-color:#00bfff;--homepage-redesign-secondary-color:#7b68ee;--homepage-redesign-accent-color:#ff6b35;--homepage-redesign-bg-primary:#0a0a0a;--homepage-redesign-bg-secondary:#1a1a2e;--homepage-redesign-bg-tertiary:#16213e;--homepage-redesign-text-primary:#fff;--homepage-redesign-text-secondary:#b0b0b0;--homepage-redesign-border-color:#ffffff1a;--homepage-redesign-card-bg:#1e1e28b3;--homepage-redesign-transition:all 0.3s ease;--homepage-redesign-border-radius:12px;--homepage-redesign-spacing-xs:0.5rem;--homepage-redesign-spacing-sm:1rem;--homepage-redesign-spacing-md:1.5rem;--homepage-redesign-spacing-lg:2rem;--homepage-redesign-spacing-xl:3rem}.homepage-redesign-container{color:#fff;color:var(--homepage-redesign-text-primary);margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative;width:100%}.homepage-redesign-container:before{background:radial-gradient(circle at 20% 50%,#00bfff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#7b68ee1a 0,#0000 50%),radial-gradient(circle at 40% 80%,#ff6b350d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.homepage-redesign-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--homepage-redesign-border-color);padding:3rem 1.5rem 2rem;padding:var(--homepage-redesign-spacing-xl) var(--homepage-redesign-spacing-md) var(--homepage-redesign-spacing-lg);position:relative;text-align:center;z-index:1}.homepage-redesign-header-content{margin:0 auto;max-width:1200px}.homepage-redesign-title{-webkit-text-fill-color:#0000;animation:homepage-redesign-glow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#00bfff,#7b68ee 50%,#ff6b35);background:linear-gradient(135deg,var(--homepage-redesign-primary-color) 0,var(--homepage-redesign-secondary-color) 50%,var(--homepage-redesign-accent-color) 100%);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin:0 0 1rem;margin:0 0 var(--homepage-redesign-spacing-sm) 0}.homepage-redesign-subtitle{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);font-size:1.25rem;margin:0;opacity:.9}@keyframes homepage-redesign-glow{0%{filter:drop-shadow(0 0 10px rgba(0,191,255,.3))}to{filter:drop-shadow(0 0 20px rgba(123,104,238,.4))}}.homepage-redesign-search-section{padding:1.5rem 2rem;padding:var(--homepage-redesign-spacing-md) var(--homepage-redesign-spacing-lg);position:relative;z-index:1}.homepage-redesign-search-container{margin:0 auto;max-width:800px}.homepage-redesign-search-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border:1px solid var(--homepage-redesign-border-color);border-radius:12px;border-radius:var(--homepage-redesign-border-radius);box-shadow:0 8px 32px #0000004d;display:flex;overflow:hidden;transition:all .3s ease;transition:var(--homepage-redesign-transition)}.homepage-redesign-search-form:focus-within{border-color:#00bfff66;box-shadow:0 12px 40px #00bfff33;transform:translateY(-2px)}.homepage-redesign-search-input{background:#0000;border:none;color:#fff;color:var(--homepage-redesign-text-primary);flex:1 1;font-size:1.125rem;font-weight:500;outline:none;padding:1rem 1.5rem;padding:var(--homepage-redesign-spacing-sm) var(--homepage-redesign-spacing-md)}.homepage-redesign-search-input::placeholder{color:#ffffff80}.homepage-redesign-search-button{background:linear-gradient(135deg,#00bfff,#7b68ee);background:linear-gradient(135deg,var(--homepage-redesign-primary-color) 0,var(--homepage-redesign-secondary-color) 100%);border:none;color:#fff;cursor:pointer;font-size:1.125rem;padding:1rem 1.5rem;padding:var(--homepage-redesign-spacing-sm) var(--homepage-redesign-spacing-md);transition:all .3s ease;transition:var(--homepage-redesign-transition)}.homepage-redesign-search-button:hover{background:linear-gradient(135deg,#09c,#6b59d3);box-shadow:0 4px 15px #00bfff4d}.homepage-redesign-quick-actions{margin:0 auto;max-width:1200px;padding:2rem 1.5rem;padding:var(--homepage-redesign-spacing-lg) var(--homepage-redesign-spacing-md);position:relative;z-index:1}.homepage-redesign-section-title{color:#fff;color:var(--homepage-redesign-text-primary);font-size:2rem;font-weight:600;margin:0 0 1.5rem;margin:0 0 var(--homepage-redesign-spacing-md) 0;text-align:center}.homepage-redesign-actions-grid{grid-gap:1.5rem;grid-gap:var(--homepage-redesign-spacing-md);display:grid;gap:1.5rem;gap:var(--homepage-redesign-spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem;margin-top:var(--homepage-redesign-spacing-md)}.homepage-redesign-action-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--homepage-redesign-border-color);border-radius:12px;border-radius:var(--homepage-redesign-border-radius);color:#fff;color:var(--homepage-redesign-text-primary);display:flex;gap:1rem;gap:var(--homepage-redesign-spacing-sm);padding:1.5rem;padding:var(--homepage-redesign-spacing-md);text-decoration:none;transition:all .3s ease;transition:var(--homepage-redesign-transition)}.homepage-redesign-action-card:hover{background:#ffffff0d;border-color:#00bfff4d;box-shadow:0 8px 25px #00bfff1a;transform:translateY(-2px)}.homepage-redesign-action-icon{flex-shrink:0;font-size:1.5rem}.homepage-redesign-action-content h3{font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.homepage-redesign-action-content p{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);font-size:.9rem;margin:0;opacity:.8}.homepage-redesign-widgets-section{margin:0 auto;max-width:1200px;padding:2rem 1.5rem;padding:var(--homepage-redesign-spacing-lg) var(--homepage-redesign-spacing-md);position:relative;z-index:1}.homepage-redesign-widgets-grid{grid-gap:1.5rem;grid-gap:var(--homepage-redesign-spacing-md);display:grid;gap:1.5rem;gap:var(--homepage-redesign-spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.homepage-redesign-widget-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e28b3;background:var(--homepage-redesign-card-bg);border:1px solid #ffffff1a;border:1px solid var(--homepage-redesign-border-color);border-radius:12px;border-radius:var(--homepage-redesign-border-radius);box-shadow:0 8px 32px #0000004d;overflow:hidden;padding:1.5rem;padding:var(--homepage-redesign-spacing-md);position:relative;transition:all .3s ease;transition:var(--homepage-redesign-transition)}.homepage-redesign-widget-card:before{background:linear-gradient(90deg,#0000,#00bfff 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--homepage-redesign-primary-color) 50%,#0000 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.homepage-redesign-widget-card:hover{border-color:#00bfff4d;box-shadow:0 12px 40px #00bfff33;transform:translateY(-4px)}.homepage-redesign-widget-card:hover:before{opacity:1}.homepage-redesign-full-width{grid-column:1/-1}.homepage-redesign-widget-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--homepage-redesign-spacing-sm)}.homepage-redesign-widget-header h3{color:#fff;color:var(--homepage-redesign-text-primary);font-size:1.125rem;font-weight:600;margin:0}.homepage-redesign-widget-status{align-items:center;color:#b0b0b0;color:var(--homepage-redesign-text-secondary);display:flex;font-size:.875rem;gap:.5rem}.homepage-redesign-status-dot{background:#4ade80;border-radius:50%;height:8px;width:8px}.homepage-redesign-status-dot.loading{animation:homepage-redesign-pulse 2s infinite;background:#fbbf24;height:8px;width:8px}@keyframes homepage-redesign-pulse{0%,to{opacity:1}50%{opacity:.5}}.homepage-redesign-widget-content{color:#fff;color:var(--homepage-redesign-text-primary);padding-top:2.5rem}.homepage-redesign-widget-loading{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);padding:2rem;padding:var(--homepage-redesign-spacing-lg);text-align:center}.homepage-redesign-widget-error{padding:1.5rem;padding:var(--homepage-redesign-spacing-md);text-align:center}.homepage-redesign-error-message{color:#fbbf24;font-weight:500;margin-bottom:1rem;margin-bottom:var(--homepage-redesign-spacing-sm)}.homepage-redesign-retry-btn{background:#00bfff;background:var(--homepage-redesign-primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease;transition:var(--homepage-redesign-transition)}.homepage-redesign-retry-btn:hover{background:#09c;transform:translateY(-1px)}.homepage-redesign-price-main{margin-bottom:1rem;margin-bottom:var(--homepage-redesign-spacing-sm);text-align:center}.homepage-redesign-price-value{color:#00bfff;color:var(--homepage-redesign-primary-color);font-size:2.5rem;font-weight:700;line-height:1}.homepage-redesign-price-symbol{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);font-size:.875rem;margin-top:.25rem}.homepage-redesign-price-changes{display:flex;gap:1rem;gap:var(--homepage-redesign-spacing-sm);justify-content:space-around}.homepage-redesign-price-change-item{background:#ffffff05;border-radius:8px;padding:.5rem;text-align:center}.homepage-redesign-price-change-item.positive{color:#4ade80}.homepage-redesign-price-change-item.negative{color:#f87171}.homepage-redesign-change-value{display:block;font-size:1rem;font-weight:600}.homepage-redesign-change-period{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);display:block;font-size:.75rem;margin-top:.25rem}.homepage-redesign-sentiment-content{text-align:center}.homepage-redesign-sentiment-indicator{margin-bottom:1rem;margin-bottom:var(--homepage-redesign-spacing-sm)}.homepage-redesign-sentiment-emoji{font-size:3rem;margin-bottom:.5rem}.homepage-redesign-sentiment-label{color:#00bfff;color:var(--homepage-redesign-primary-color);font-size:1.25rem;font-weight:600}.homepage-redesign-sentiment-metrics{display:flex;justify-content:space-around;margin-top:1rem;margin-top:var(--homepage-redesign-spacing-sm)}.homepage-redesign-metric{align-items:center;display:flex;flex-direction:column;gap:.25rem}.homepage-redesign-metric-label{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);font-size:.875rem}.homepage-redesign-metric-value{color:#fff;color:var(--homepage-redesign-text-primary);font-weight:600}.homepage-redesign-traders-table{width:100%}.homepage-redesign-table-header{grid-gap:.5rem;grid-gap:var(--homepage-redesign-spacing-xs);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--homepage-redesign-border-color);display:grid;gap:.5rem;gap:var(--homepage-redesign-spacing-xs);grid-template-columns:1.2fr 1fr 1fr 1.5fr 1.3fr .8fr;margin-bottom:.5rem;margin-bottom:var(--homepage-redesign-spacing-xs);padding:.5rem 0}.homepage-redesign-header-cell{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);font-size:.875rem;font-weight:600;text-align:center}.homepage-redesign-trader-row{grid-gap:.5rem;grid-gap:var(--homepage-redesign-spacing-xs);border-bottom:1px solid #ffffff0d;border-radius:6px;cursor:pointer;display:grid;gap:.5rem;gap:var(--homepage-redesign-spacing-xs);grid-template-columns:1.2fr 1fr 1fr 1.5fr 1.3fr .8fr;padding:.75rem 0;transition:all .3s ease;transition:var(--homepage-redesign-transition)}.homepage-redesign-trader-row:hover{background:#ffffff05;transform:translateX(2px)}.homepage-redesign-trader-cell{align-items:center;display:flex;font-size:.875rem;justify-content:center}.homepage-redesign-address{color:#00bfff;color:var(--homepage-redesign-primary-color);font-family:monospace;font-weight:500}.homepage-redesign-pnl.positive{color:#4ade80;font-weight:600}.homepage-redesign-pnl.negative{color:#f87171;font-weight:600}.homepage-redesign-trades{color:#b0b0b0;color:var(--homepage-redesign-text-secondary);font-weight:500}.homepage-redesign-strategy{color:#ff6b35;color:var(--homepage-redesign-accent-color);font-size:.85rem;font-weight:600;text-align:center}.homepage-redesign-tokens{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.homepage-redesign-token-badge{background:linear-gradient(135deg,#26de81,#20bf6b);border-radius:6px;box-shadow:0 2px 4px #26de8133;color:#000;font-size:.7rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.homepage-redesign-success-rate{color:#00bfff;color:var(--homepage-redesign-primary-color);font-size:.9rem;font-weight:600;text-align:center}.homepage-redesign-traders-expanded{grid-column:span 2}@media (max-width:768px){.homepage-redesign-title{font-size:2.5rem}.homepage-redesign-actions-grid,.homepage-redesign-widgets-grid{grid-template-columns:1fr}.homepage-redesign-price-value{font-size:2rem}.homepage-redesign-sentiment-emoji{font-size:2.5rem}}@media (max-width:480px){.homepage-redesign-container{padding:0 .5rem;padding:0 var(--homepage-redesign-spacing-xs)}.homepage-redesign-header{padding:2rem .5rem;padding:var(--homepage-redesign-spacing-lg) var(--homepage-redesign-spacing-xs)}.homepage-redesign-title{font-size:2rem}.homepage-redesign-widget-card{padding:1rem;padding:var(--homepage-redesign-spacing-sm)}}.loading-indicator{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px}.loading-indicator.full-screen{background-color:#0000001a;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-skeleton{background-color:#eaeaea;border-radius:3px;height:6px;opacity:.7;overflow:hidden;width:100%}.loading-skeleton.small{width:80px}.loading-skeleton.medium{width:160px}.loading-skeleton.large{width:240px}.loading-progress{animation:loading-animation 1.5s ease-in-out infinite;background-color:#3498db;background-color:var(--primary-color,#3498db);border-radius:3px;height:100%;width:30%}.loading-text{color:#661;color:var(--text-secondary,#661);font-size:12px;margin-top:8px}@keyframes loading-animation{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(300%)}}.lazy-loading-container{display:flex;justify-content:center;min-height:200px;padding:20px}.content-placeholder{animation:placeholder-animation 1.5s infinite;background:linear-gradient(90deg,#e3e3e333,#e3e3e380 50%,#e3e3e333);background-size:200% 100%;border-radius:8px;height:100%;max-width:1200px;width:100%}@keyframes placeholder-animation{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--bg-primary:#020817;--bg-secondary:#1d283a;--bg-tertiary:#26344b;--text-primary:#fafafa;--text-secondary:#94a3b8;--text-highlight:#1abc9c;--accent-cyan:#4bc9f7;--accent-purple:#7e63f8;--accent-orange:#f7803b;--border-subtle:#ffffff1a;--border-hover:#1abc9c4d}.text-sm{line-height:1.25rem}.text-gray-400{color:#9ca3af}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.w-4{width:1rem}.h-4{height:1rem}.w-3{width:.75rem}.h-3{height:.75rem}.text-red-400{color:#f87171}.text-orange-400{color:#fb923c}.text-white{color:#fff}.bg-red-500{background-color:#ef4444}.ledger-intelligence-widget-compact{animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff1a;border:1px solid var(--border-subtle);border-radius:12px;color:#fafafa;color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);height:auto;max-height:400px;padding:16px;transition:all .3s ease}.ledger-intelligence-widget-compact:hover{border-color:#1abc9c4d;border-color:var(--border-hover);box-shadow:0 4px 20px #00ff881a}.widget-header-compact{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.widget-title-compact{color:#fafafa;color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.live-indicator-compact{align-items:center;display:flex;gap:8px}.live-dot-compact{background:#4ade80;border-radius:50%;height:8px;width:8px}.live-text-compact{color:#94a3b8;color:var(--text-secondary);font-size:14px;font-weight:500}.widget-content-compact{display:flex;flex:1 1;flex-direction:column;gap:8px}.ledgers-list-compact{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.ledger-row-compact{align-items:center;background:#ffffff08;border:1px solid #0000;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px;transition:all .2s ease}.ledger-row-compact:hover{background:#ffffff0f;border-color:#1abc9c4d;border-color:var(--border-hover)}.ledger-row-compact:first-child{background:#00ff8814;border-color:#00ff8826}.view-more-link-compact{border-top:1px solid #ffffff1a;border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px;text-align:center}.view-more-text{color:#1abc9c;color:var(--text-highlight);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.view-more-text:hover{color:#4ade80;text-decoration:underline}.main-content-row-compact{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px}.ledger-info-compact{align-items:center;display:flex;gap:8px}.ledger-icon-compact{align-items:center;background:linear-gradient(45deg,#4bc9f7,#7e63f8);background:linear-gradient(45deg,var(--accent-cyan),var(--accent-purple));border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ledger-details-compact{display:flex;flex-direction:column;min-width:0}.ledger-number-compact{color:#fafafa;color:var(--text-primary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s ease}.ledger-number-compact:hover{color:#1abc9c;color:var(--text-highlight)}.ledger-time-compact{color:#94a3b8;color:var(--text-secondary);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-size:10px;line-height:1.2}.metrics-section-compact{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center}.metric-item-compact{align-items:center;display:flex;gap:3px}.metric-label-compact{color:#94a3b8;color:var(--text-secondary);font-size:10px}.metric-value-compact{color:#fafafa;color:var(--text-primary);font-size:11px}.metric-value-burned-compact,.metric-value-compact{font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);font-weight:600}.metric-value-burned-compact{color:#f7803b;color:var(--accent-orange);font-size:10px}.metric-divider-compact{background:#ffffff1a;background:var(--border-subtle);height:12px;width:1px}.status-indicator-compact{align-items:center;background:linear-gradient(45deg,#4ade80,#4bc9f7);background:linear-gradient(45deg,#4ade80,var(--accent-cyan));border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ai-insight-row-compact{align-items:center;background:linear-gradient(45deg,#7b68ee1a,#00bfff1a);border-radius:8px;display:flex;gap:8px;padding:8px}.ai-badge-compact{background:linear-gradient(45deg,#7e63f8,#4bc9f7);background:linear-gradient(45deg,var(--accent-purple),var(--accent-cyan));border-radius:6px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 8px}.ai-text-compact{font-size:12px;line-height:1.4;margin:0}.ai-text-compact,.loading-state-compact{color:#94a3b8;color:var(--text-secondary);flex:1 1}.error-state-compact,.loading-state-compact{align-items:center;display:flex;justify-content:center}.error-state-compact{flex:1 1;flex-direction:column;gap:8px;text-align:center}.retry-button-compact{align-items:center;background:#1abc9c;background:var(--text-highlight);border:none;border-radius:6px;color:#020817;color:var(--bg-primary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:background .2s ease}.retry-button-compact:hover{background:#4ade80}@media (max-width:768px){.ledger-intelligence-widget-compact{height:auto;min-height:140px}.main-content-row-compact{align-items:stretch;flex-direction:column;gap:12px}.ledger-info-compact,.metrics-section-compact{justify-content:center}.status-indicator-compact{align-self:center}}.light .ledger-intelligence-widget-compact{--bg-primary:#fff;--bg-secondary:#f5f7f9;--bg-tertiary:#e6ebf0;--text-primary:#0f1419;--text-secondary:#334155;--border-subtle:#0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0000000d}.light .ledger-intelligence-widget-compact:hover{border-color:#4bc9f7;border-color:var(--accent-cyan);box-shadow:0 4px 20px #00bfff26}.trader-intelligence-widget{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;height:100%;padding:20px}.trader-intelligence-widget .widget-header{margin-bottom:20px}.trader-intelligence-widget .widget-title-link{color:inherit;text-decoration:none;transition:all .3s ease}.trader-intelligence-widget .widget-title-link:hover{color:#00d4ff;transform:translateY(-1px)}.trader-intelligence-widget h3{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin:0}.trader-intelligence-widget .widget-content{display:flex;flex:1 1;flex-direction:column;gap:20px}.trader-stats-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.trader-stats-overview .stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 8px;text-align:center}.trader-stats-overview .stat-label{color:#a0a0a0;font-size:.75rem;font-weight:500;margin-bottom:4px}.trader-stats-overview .stat-value{color:#fff;font-size:1.1rem;font-weight:600}.trending-tokens h4{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 12px}.trending-tokens .tokens-list{display:flex;flex-direction:column;gap:8px}.trending-tokens .token-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.trending-tokens .token-item:hover{background:#ffffff14;border-color:#ffffff26}.trending-tokens .token-info{align-items:normal;display:flex;flex-direction:column;gap:2px}.trending-tokens .token-symbol{color:#fff;font-size:.85rem;font-weight:600}.trending-tokens .token-name{color:#a0a0a0;font-size:.7rem}.trending-tokens .token-metrics{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.trending-tokens .token-volume{color:#a0a0a0;font-size:.7rem}.trending-tokens .token-traders{color:#00d4ff;font-size:.7rem;font-weight:500}.market-insights{display:flex;flex-direction:column;gap:8px}.market-insights .insight-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;display:flex;gap:8px;padding:8px 12px}.market-insights .insight-icon{flex-shrink:0;font-size:1rem}.market-insights .insight-text{color:#d0d0d0;font-size:.75rem;line-height:1.3}.market-insights .insight-text strong{color:#fff;font-weight:600}.trader-intelligence-widget .widget-error,.trader-intelligence-widget .widget-loading{align-items:center;color:#a0a0a0;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.trader-intelligence-widget .widget-error p{font-size:.85rem;margin:0;text-align:center}.trader-intelligence-widget .retry-btn{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:6px;color:#00d4ff;cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .2s ease}.trader-intelligence-widget .retry-btn:hover{background:#00d4ff33;border-color:#00d4ff80}@media (max-width:768px){.trader-intelligence-widget{padding:16px}.trader-stats-overview{gap:8px;grid-template-columns:repeat(3,1fr)}.trader-stats-overview .stat-item{padding:8px 4px}.trader-stats-overview .stat-value{font-size:.9rem}.trader-stats-overview .stat-label{font-size:.65rem}.trending-tokens .token-item{padding:8px 10px}.trending-tokens .token-symbol{font-size:.8rem}.trending-tokens .token-name{font-size:.65rem}}@media (max-width:480px){.trader-stats-overview{gap:6px;grid-template-columns:1fr}.trader-stats-overview .stat-item{align-items:center;display:flex;justify-content:space-between;padding:8px 12px;text-align:left}.trader-stats-overview .stat-label{margin-bottom:0}}.bot-activity-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#23263a,#2a2f47);border:1px solid #2d3748;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:20px 0;overflow:hidden;padding:20px;position:relative}.bot-widget-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.bot-widget-metric{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;text-align:center}.bot-widget-trend-label{color:#ffffffb3;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.bot-widget-value{color:#22c55e;font-size:24px;font-weight:700}.bot-widget-sentiment-bar{background:#ffffff1a;border-radius:3px;box-shadow:inset 0 1px 3px #0000004d;display:flex;height:6px;margin:8px 0;overflow:hidden;width:100%}.bot-widget-sentiment-buy{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 4px #22c55e66;height:100%;min-width:8px;transition:width .3s ease}.bot-widget-sentiment-sell{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 4px #ef444466;height:100%;min-width:8px;transition:width .3s ease}.bot-widget-sentiment-labels{color:#ffffffb3;display:flex;font-size:11px;justify-content:space-between}.bullish{color:#22c55e}.slightly-bullish{color:#4ade80}.neutral{color:#ffffffb3}.slightly-bearish{color:#f87171}.bearish{color:#ef4444}.bot-widget-trend-metric{grid-column:1/-1}.bot-widget-trend-label{color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:12px}.bot-widget-trend-xaxis{color:#ffffff80;display:flex;font-size:11px;justify-content:space-between;margin-top:4px;position:relative}.bot-widget-trend-xaxis span{position:absolute;transform:translateX(-50%)}.bot-widget-sections-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.bot-widget-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:16px}.bot-widget-section-title{color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:12px}.bot-widget-bots-list{display:flex;flex-direction:column;gap:8px}.bot-widget-bot{grid-gap:24px;align-items:center;border-bottom:1px solid #ffffff0d;display:grid;gap:24px;grid-template-columns:.5fr auto auto;padding:7px 0}.bot-widget-bot:last-child{border-bottom:none}.bot-widget-bot-address{color:#3b82f6;cursor:pointer;font-family:Courier New,monospace;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-widget-bot-trades{color:#ffffffb3;font-size:12px;min-width:80px;text-align:right}.bot-widget-bot-volume{color:#22c55e;font-size:12px;font-weight:500;min-width:100px;text-align:right}.bot-widget-metric-row-flex{display:flex;gap:16px;margin:24px 0}.widget-footer{margin-top:24px}.widget-container{margin:0 auto;max-width:1200px;padding:0 var(--space-6) var(--space-8)}@media (max-width:768px){.bot-widget-sections-container{grid-template-columns:1fr}.bot-widget-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bot-activity-widget{margin:15px 0;padding:15px}.widget-header{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:480px){.bot-activity-widget{padding:12px}.bot-widget-metric{padding:12px 8px}}.whale-watch-widget{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#23263a,#2a2f47);border:1px solid #2d3748;border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:20px 0;overflow:hidden;padding:20px;position:relative}.widget-header{border-bottom:1px solid #2d3748;margin-bottom:20px;padding-bottom:15px}.widget-header h3{align-items:center;color:#e2e8f0;display:flex;font-size:1.2rem;gap:8px}.header-controls{gap:10px}.refresh-btn,.retry-btn{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:6px;color:#00d4ff;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s ease}.refresh-btn:hover,.retry-btn:hover{background:#00d4ff33;border-color:#00d4ff80;transform:scale(1.05)}.last-updated{color:#718096;font-size:.8rem}.widget-content{display:flex;flex-direction:column;gap:20px}.spinner-container{align-items:center;display:flex;justify-content:center;min-height:120px}.loading-spinner{border:4px solid #00d4ff33;border-top-color:#00d4ff}.whale-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-item{background:#2d374880;border:1px solid #2d3748;padding:15px}.stat-item:hover{background:#2d3748b3;border-color:#4a5568}.stat-label{margin-bottom:5px;text-decoration:none}.stat-value{font-family:Courier New,monospace;text-decoration:none}.recent-transfers h4{align-items:center;color:#e2e8f0;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 15px;text-decoration:none}.transfer-item,.transfers-list{overflow-x:hidden;width:100%}.transfer-item{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;min-width:0;padding-bottom:7px}.transfer-item>*{min-width:0;overflow:hidden}.transfer-item:hover{background:#2d374880;border-color:#4a5568;transform:translateX(4px)}.transfer-icon{flex-shrink:0;font-size:1.2rem;text-align:center;width:24px}.transfer-details{flex:1 1;min-width:0}.transfer-amount{color:#00d4ff;font-family:Courier New,monospace;font-size:1.3rem;font-weight:700;margin-bottom:2px}.transfer-amount a,.transfer-amount a:active,.transfer-amount a:focus,.transfer-amount a:hover,.transfer-amount a:visited{color:#00d4ff;cursor:pointer;text-decoration:none!important}.transfer-addresses{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:center;min-width:0;word-break:break-all}.transfer-addresses a,.transfer-amount a{min-width:0;overflow:hidden;word-break:break-all}.transfer-time{color:#718096;font-size:.75rem}.transfer-type{background:#a0aec01a;border-radius:4px;color:#a0aec0;font-size:.75rem;padding:4px 8px;text-transform:capitalize;white-space:nowrap}.widget-footer{border-top:1px solid #2d3748;margin-top:15px;padding-top:15px;text-align:center}.view-all-link{align-items:center;color:#00d4ff;display:inline-flex;font-size:.9rem;font-weight:500;gap:5px;text-decoration:none;transition:all .2s ease}.view-all-link:hover{color:#09c;text-decoration:underline}.whale-watch-widget.loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #2d3748;border-radius:50%;border-top-color:#00d4ff;height:16px;width:16px}.skeleton-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.skeleton-stat{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%);background-size:200% 100%;border-radius:8px;height:60px}.skeleton-transfers{display:flex;flex-direction:column;gap:12px}.skeleton-transfer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#2d3748 25%,#4a5568 50%,#2d3748 75%);background-size:200% 100%;border-radius:8px;height:50px}.whale-watch-widget.error{border-color:#e53e3e}.error-message{background:#e53e3e1a;border:1px solid #e53e3e4d;color:#fc8181}.no-transfers{color:#718096;font-style:italic;padding:20px;text-align:center}:root{--exchange-color:#ff6b6b;--outflow-color:#4ecdc4;--inflow-color:#45b7d1;--wallet-color:#96ceb4}@media (max-width:768px){.whale-watch-widget{margin:15px 0;padding:15px}.whale-stats{gap:10px;grid-template-columns:1fr}.widget-header{align-items:flex-start;flex-direction:column;gap:10px}.header-controls{align-self:flex-end}.transfer-item{align-items:flex-start;flex-direction:column;gap:8px}.transfer-type{align-self:flex-end}}@media (max-width:480px){.whale-watch-widget{padding:12px}.stat-item{padding:12px 8px}.transfer-item{padding:10px}}.whale-address{color:#e2e8f0;font-family:Courier New,monospace;font-size:1.08em;min-width:0;overflow:hidden;text-decoration:none;word-break:break-all}.whale-address:hover{color:#00d4ff;text-decoration:underline}.account-profile-stats{color:#fff;padding:24px}.profile-stats-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner{border-top-color:#7c3aed;height:48px;width:48px}.profile-stats-error{padding:40px;text-align:center}.profile-stats-error button{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:10px 24px;transition:all .2s}.profile-stats-error button:hover{background:#6b2ec7;transform:translateY(-1px)}.profile-header{margin-bottom:32px}.profile-type-card{align-items:center;background:#ffffff0d;border:2px solid;border-radius:16px;display:flex;gap:24px;margin-bottom:20px;padding:24px;transition:all .3s}.profile-type-card:hover{background:#ffffff14;transform:translateY(-2px)}.profile-icon{font-size:64px;line-height:1}.profile-info h2{font-size:32px;font-weight:700;letter-spacing:.5px;line-height:1.2;margin:0 0 8px}.profile-subtype{color:#aaa;font-size:18px;font-weight:500;line-height:1.3;margin:0 0 16px}.profile-confidence{align-items:center;color:#aaa;display:flex;font-size:15px;font-weight:500;gap:12px}.confidence-bar{width:120px}.confidence-fill{transition:width .5s ease}.profile-characteristics{display:flex;flex-wrap:wrap;gap:8px}.characteristic-tag{background:#7c3aed33;border:1px solid #7c3aed66;border-radius:20px;color:#b39ddb;font-size:13px;font-weight:500;padding:6px 12px;text-transform:capitalize}.income-analysis-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:32px;padding:24px}.income-analysis-section h3{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 24px}.income-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.income-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.income-card h4{color:#fff;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 16px}.income-value{margin-bottom:16px}.income-value span{display:block;font-size:32px;font-weight:700;line-height:1.2}.income-value .positive{color:#4caf50}.income-value .negative{color:#f44336}.income-value .usd-value{color:#aaa;font-size:18px;font-weight:500;line-height:1.3;margin-top:6px}.income-stats{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}.stat-item span:first-child{color:#aaa}.stat-item span:last-child{color:#fff;font-size:14px}.recent-periods h5{color:#aaa;font-size:14px;font-weight:500;margin:0 0 12px}.period-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:100px 1fr 100px;margin-bottom:12px}.period-date{color:#aaa;font-size:12px}.bar-container{background:#ffffff0d;border-radius:10px;height:20px;overflow:hidden;position:relative}.bar{border-radius:10px;height:100%;transition:width .5s ease}.bar.profit{background:linear-gradient(90deg,#4caf50,#66bb6a)}.bar.loss{background:linear-gradient(90deg,#f44336,#ef5350)}.period-value{font-size:13px;font-weight:600;text-align:right}.period-value.positive{color:#4caf50}.period-value.negative{color:#f44336}.trading-metrics-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:32px;padding:24px}.trading-metrics-section h3{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 24px}.metrics-grid{grid-gap:16px;gap:16px}.metric-card{align-items:center;display:flex;gap:16px;transition:all .2s}.metric-icon{font-size:32px;line-height:1}.metric-content{flex:1 1}.metric-label{color:#aaa;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.metric-value{display:block;font-size:24px;line-height:1.2;margin-bottom:4px}.metric-value.positive{color:#4caf50}.metric-value.negative{color:#f44336}.metric-detail{color:#888;display:block;font-size:13px;line-height:1.3}@media (max-width:768px){.account-profile-stats{padding:16px}.profile-type-card{flex-direction:column;text-align:center}.income-cards,.metrics-grid{grid-template-columns:1fr}.table-header,.token-row{grid-template-columns:2fr 1fr 1fr}.table-header span:nth-child(4),.table-header span:nth-child(5),.token-row>:nth-child(4),.token-row>:nth-child(5){display:none}}.account-tokens-container{background:#18181f;border-radius:12px;box-shadow:0 2px 12px 0 #0000002e;margin-bottom:24px;padding:24px}.tokens-header{align-items:flex-start;border-bottom:1px solid #282846;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.header-left h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 12px}.header-summary{display:flex;flex-wrap:wrap;gap:5em;margin-bottom:10px}.summary-item{color:#aaa;font-size:14px}.summary-item strong{color:#fff;font-weight:600}.loading-progress{margin-top:10px}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:5px;overflow:hidden;width:300px}.progress-fill{background:linear-gradient(90deg,#fff,#fffc);border-radius:3px;height:100%;transition:width .3s ease}.progress-text{animation:pulse 1.5s ease-in-out infinite;color:#aaa;font-size:12px}.header-controls{gap:16px}.search-filter{position:relative}.search-input{border-radius:6px;padding:8px 12px;transition:border-color .2s ease;width:200px}.search-input:focus{border-color:#fff;box-shadow:0 0 0 2px #fff3}.search-input::placeholder{color:#aaa}.toggle-label{align-items:center;color:#aaa;display:flex;font-size:14px;gap:8px;-webkit-user-select:none;user-select:none}.toggle-label input[type=checkbox]{accent-color:#fff;height:16px;width:16px}.refresh-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;font-size:14px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .2s}.refresh-button:hover:not(:disabled){background:#fff3;border-color:#ffffff80}.refresh-button:disabled{cursor:not-allowed;opacity:.6}.results-summary{background:#ffffff0d;border-radius:6px;color:#aaa;font-size:14px;margin-bottom:15px;padding:10px 15px}.search-info{color:#fff;font-weight:500}.tokens-table-container{background:#ffffff05;border-radius:8px;max-height:600px;min-height:400px;overflow:auto;position:relative}.tokens-table{position:relative}.tokens-table-header{grid-gap:16px;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr;padding:16px 20px;position:sticky;top:0;z-index:10}.tokens-th{color:#aaa;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.tokens-th.clickable{cursor:pointer;transition:all .2s ease}.tokens-th.clickable:hover{background:#ffffff0d;color:#fff}.tokens-th.active{background:#ffffff1a;color:#fff}.sort-indicator{color:#fff}.table-body-container{position:relative;width:100%}.table-body{left:0;position:absolute;right:0;top:0;width:100%}.tokens-table-row{grid-gap:16px;background:#0000;border-bottom:1px solid #ffffff0d;display:grid;gap:16px;grid-template-columns:2fr 1.5fr 1.5fr 1fr 1fr;padding:16px 20px;transition:all .2s ease;will-change:transform}.tokens-table-row:hover{background:#ffffff08}.tokens-table-row.loading-row{opacity:.7}.tokens-table-row:last-child{border-bottom:none}.tokens-td{align-items:center;color:#fff;display:flex;font-size:14px}.token-info{position:relative}.token-icon{border:1px solid #ffffff1a;flex-shrink:0;height:48px;width:48px}.token-details{display:flex;flex-direction:column;gap:2px}.token-symbol{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-loading-indicator{animation:spin 1s linear infinite;color:#fff;font-size:12px;position:absolute;right:-25px}.verified-badge{background:#4caf50;font-size:10px;height:16px;margin-left:8px;width:16px}.balance-amount{color:#4caf50;font-family:monospace;font-size:15px}.zero-balance{font-size:11px;font-style:italic;margin-top:2px}.value-info{display:flex;flex-direction:column;gap:2px}.value-xrp{color:#4caf50;font-size:14px;font-weight:600}.value-usd{color:#888;font-size:11px}.trades-info{display:flex;flex-direction:column;gap:2px}.trades-count{color:#fff;font-size:14px;font-weight:600}.trades-breakdown{display:flex;font-size:10px;gap:8px}.trades-buys,.trades-sells{font-family:monospace}.trades-buys{color:#4caf50}.trades-sells{color:#f44336}.volume-amount{color:#aaa;font-size:14px;font-weight:500}.skeleton-row{opacity:.6}.skeleton-text{animation:loading 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);border-radius:4px}.skeleton-balance{width:80px}.skeleton-value{margin-bottom:4px;width:100px}.skeleton-value-small{height:12px;width:60px}.skeleton-trades{width:40px}.skeleton-volume{width:90px}.skeleton-token-info{align-items:center;display:flex;gap:12px}.skeleton-icon{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);height:48px;width:48px}.skeleton-name{width:120px}.account-tokens-loading{align-items:center;background:#18181f;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.loading-text h3{color:#fff;margin:20px 0 10px}.loading-text p{color:#aaa;font-size:14px;margin:0}.error-container{background:#18181f;border-radius:12px}.error-content{color:#fff;max-width:400px;text-align:center}.error-content h3{color:#f44336;margin-bottom:10px}.error-content p{color:#aaa;margin-bottom:20px}.retry-button{background:#f4433633;border:1px solid #f4433666;color:#f44336;font-size:14px;transition:all .2s}.retry-button:hover{background:#f443364d;border-color:#f4433699}.no-results{color:#aaa;padding:60px 20px;text-align:center}.no-results h3{color:#fff;margin-bottom:10px}.no-results p{color:#aaa;margin-bottom:20px}.clear-search-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px;transition:all .2s}.clear-search-button:hover{background:#fff3;border-color:#ffffff80}.performance-info{background:#ffffff0d;border-radius:6px;font-family:monospace;margin-top:20px;padding:10px}@media (max-width:1024px){.tokens-table-header,.tokens-table-row{gap:12px;grid-template-columns:2fr 1fr 1fr .8fr 1fr;padding:12px 16px}.header-controls{align-items:stretch;flex-direction:column;gap:10px}.search-input{width:100%}}@media (max-width:768px){.account-tokens-container{padding:15px}.tokens-header{flex-direction:column;gap:15px}.header-summary{gap:16px}.tokens-table-header,.tokens-table-row{gap:8px;grid-template-columns:1.5fr 1fr 1fr;padding:12px}.tokens-td:nth-child(4),.tokens-td:nth-child(5),.tokens-th:nth-child(4),.tokens-th:nth-child(5){display:none}}@media (max-width:480px){.tokens-table-header,.tokens-table-row{gap:5px;grid-template-columns:2fr 1fr;padding:8px 10px}.tokens-td:nth-child(3),.tokens-th:nth-child(3){display:none}.token-symbol{font-size:12px}}.trade-events-tooltip{animation:tooltipFadeIn .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:500px;max-width:500px;min-width:400px;overflow:hidden;position:fixed;z-index:1000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.tooltip-title{display:flex;flex-direction:column;gap:4px}.token-name{font-size:16px}.token-issuer{color:#a0a0a0;font-family:monospace}.tooltip-close{align-items:center;background:none;border:none;border-radius:4px;color:#a0a0a0;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;padding:4px;transition:all .2s ease;width:28px}.tooltip-close:hover{background:#ffffff1a;color:#fff}.tooltip-content{max-height:350px;overflow-y:auto;padding:0}.tooltip-empty,.tooltip-error,.tooltip-loading{color:#a0a0a0;font-size:14px;padding:40px 20px;text-align:center}.tooltip-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.loading-spinner{border:2px solid #ffffff1a;border-top-color:#4caf50;height:20px;width:20px}.tooltip-error{color:#f44336}.trade-events-list{padding:0}.events-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;color:#a0a0a0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 20px;text-transform:uppercase}.events-header,.trade-event{grid-gap:12px;display:grid;gap:12px;grid-template-columns:80px 100px 100px 60px}.trade-event{border-bottom:1px solid #ffffff0d;font-size:13px;padding:8px 20px;transition:background-color .2s ease}.trade-event:hover{background:#ffffff0d}.trade-event:last-child{border-bottom:none}.event-price,.event-time{color:#fff;font-family:monospace;font-size:12px}.event-amount{font-family:monospace;font-size:12px;font-weight:600}.event-amount.positive{color:#4caf50}.event-amount.negative{color:#f44336}.event-type{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-align:center;text-transform:uppercase}.event-type.buy{background:#f4433633;border:1px solid #f443364d;color:#f44336}.event-type.sell{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.tooltip-footer{background:#ffffff08;border-top:1px solid #ffffff1a;padding:12px 20px}.footer-summary{align-items:center;color:#a0a0a0;display:flex;font-size:12px;justify-content:space-between}.summary-pnl{color:#fff;font-weight:600}.tooltip-content::-webkit-scrollbar{width:6px}.tooltip-content::-webkit-scrollbar-track{background:#ffffff0d}.tooltip-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.tooltip-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.trade-events-tooltip{left:50%!important;max-width:90vw;min-width:320px;transform:translateX(-50%)}.events-header,.trade-event{gap:8px;grid-template-columns:70px 80px 80px 50px;padding-left:12px;padding-right:12px}.event-amount,.event-price,.event-time{font-size:11px}.event-type{font-size:10px;padding:1px 4px}}.position-cycle-analysis{background:#181a23;color:#e0e6ed;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.analysis-header{margin-bottom:30px;text-align:center}.analysis-header h2{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.analysis-header p{color:#b0b6c3;font-size:1.1rem;margin:0}.loading{color:#e0e6ed}.spinner{border:4px solid #23263a;border-top-color:#4ecdc4;height:40px;width:40px}.error{background:#2c2323;border:1px solid #f44336;border-radius:8px;color:#ffb3b3;padding:20px;text-align:center}.error h3{color:#ff6b6b;margin-top:0}.summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{background:linear-gradient(135deg,#23263a,#23263a);border:1px solid #23263a;border-radius:12px;box-shadow:0 4px 15px #0000002e;color:#e0e6ed;padding:25px;text-align:center;transition:transform .3s ease}.summary-card:hover{transform:translateY(-5px)}.summary-card.success{background:linear-gradient(135deg,#1e5631,#4caf50);color:#fff}.summary-card.profit{background:linear-gradient(135deg,#23263a,#4ecdc4);color:#fff}.card-value{font-size:2.2rem}.card-label{color:#b0b6c3;font-size:.95rem;opacity:.95}.analysis-controls{flex-wrap:wrap;gap:20px;margin-bottom:30px}.control-group label{font-size:1rem;font-weight:600}.control-group select{background:#23263a;border:2px solid #23263a;color:#e0e6ed;font-size:1rem;transition:border-color .3s ease}.position-cycles-table-container{background:#23263a;border:1px solid #23263a;border-radius:12px;box-shadow:0 4px 20px #0000002e;margin-bottom:20px;overflow-x:auto}.position-cycles-table{background:#23263a;border-collapse:collapse;color:#e0e6ed;font-size:1.05rem;width:100%}.position-cycles-table thead th{background:linear-gradient(135deg,#2d3146,#23263a);border-bottom:2px solid #35395a;color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.5px;padding:18px 14px;position:sticky;text-align:left;top:0;z-index:10}.position-cycles-table th.sortable{cursor:pointer;transition:background-color .3s ease;-webkit-user-select:none;user-select:none}.position-cycles-table th.sortable:hover{background:linear-gradient(135deg,#4ecdc4,#23263a);color:#fff}.position-cycles-table tbody tr{border-bottom:1px solid #2d3146;transition:background-color .3s ease}.position-cycles-table tbody tr:hover{background-color:#23263a}.position-cycles-table tbody tr.profitable{background:#4caf5012;border-left:4px solid #4caf50}.position-cycles-table tbody tr.loss{background:#e74c3c12;border-left:4px solid #e74c3c}.position-cycles-table td{color:#e0e6ed;font-size:1.05rem;padding:16px 14px;vertical-align:middle}.token-cell{min-width:120px}.token-symbol{color:#4ecdc4;font-size:1.05rem}.token-name{color:#b0b6c3;font-size:.9rem}.profit-cell.profit{color:#4caf50;font-weight:700}.profit-cell.loss{color:#e74c3c;font-weight:700}.roi-cell.profit{color:#4caf50;font-weight:700}.roi-cell.loss{color:#e74c3c;font-weight:700}.time-cell{min-width:80px}.hold-time{background:#23263a;border-radius:4px;color:#b39ddb;font-family:Courier New,monospace;font-size:1rem;font-weight:700;padding:6px 12px}.invested-cell,.received-cell{min-width:100px}.invested-amount,.received-amount{color:#e0e6ed;font-weight:600}.status-cell{min-width:80px}.status-badge{border-radius:20px;box-shadow:0 2px 8px #0000001f;font-weight:800;padding:6px 18px}.status-badge.profit{background:linear-gradient(90deg,#4caf50 60%,#11998e);border:none;color:#fff}.status-badge.loss{background:linear-gradient(90deg,#e74c3c 60%,#c0392b);border:none;color:#fff}.no-data{color:#b0b6c3;font-size:1.1rem;padding:40px 20px}@media (max-width:768px){.position-cycle-analysis{padding:15px}.analysis-header h2{font-size:2rem}.summary-cards{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.summary-card{padding:20px}.card-value{font-size:1.8rem}.analysis-controls{flex-direction:column;gap:15px}.position-cycles-table{font-size:.95rem}.position-cycles-table td,.position-cycles-table th{padding:10px 8px}}@media (max-width:480px){.position-cycles-table-container{border-radius:0;margin:0 -15px}.position-cycles-table td,.position-cycles-table th{padding:6px 4px}.token-symbol{font-size:.95rem}.hold-time{font-size:.85rem;padding:2px 6px}}:root{--accent-red:#f44336;--accent-cyan:#00bcd4;--accent-pink:#e91e63;--hover-bg:#2a2a2a}.account-page{margin:0!important;max-width:100%;padding:0!important}.account-content-wrapper{padding:2em}.account-aligned-row,.account-content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1600px;width:100%}.account-aligned-row{padding-left:18px;padding-right:18px}.account-container{animation:none!important;background:linear-gradient(135deg,#1f2937,#374151 25%,#4b5563 50%,#6b7280 75%,#9ca3af);color:#fff;color:var(--text-primary);margin:0!important;max-width:100%;min-height:100vh;overflow-x:hidden;padding:0!important;position:relative;transform:none!important;transition:none!important}.account-container:after,.account-container:before{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#9ca3af26 0,#0000 70%);border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:1}.account-container:before{animation-delay:0s;height:100px;left:5%;top:25%;width:100px}.account-container:after{animation-delay:4s;height:140px;right:8%;top:65%;width:140px}.account-warning{background-color:#ff9800;background-color:var(--accent-orange);border-radius:8px;color:#000;font-weight:500;padding:15px 20px;text-align:center}.account-header,.account-warning{margin-bottom:20px;position:relative;z-index:2}.account-header{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#0003;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;padding:20px}.account-info{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.account-address{flex:1 1;min-width:300px}.account-address h1{font-family:monospace;font-size:18px;margin:0 0 10px;word-break:break-all}.account-tag{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.tag{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.blackholed{background-color:#333;color:#fff;color:var(--text-primary)}.masterkey-disabled{background-color:#f44336;color:#fff}.require-tag{background-color:#ff9800;background-color:var(--accent-orange);color:#000}.disallow-xrp{background-color:#ff5722;color:#fff}.account-domain{align-items:center;display:flex;font-size:14px;gap:10px;margin-top:15px}.domain-icon{font-size:16px}.recheck-button{background-color:initial;border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:12px;margin-left:10px;padding:2px 8px}.recheck-button:hover{background-color:#2a2a2a;background-color:var(--hover-bg)}.account-regular-key{font-size:14px;margin-top:15px}.key-icon{margin-right:8px}.regular-key-value{color:#a0a0a0;color:var(--text-secondary);font-family:monospace;font-size:13px;margin-top:5px;word-break:break-all}.account-balances{max-width:400px;min-width:300px}.account-balances h2{color:#a0a0a0;color:var(--text-secondary);font-size:16px;font-weight:500;margin:0 0 15px}.balance-xrp{align-items:baseline;display:flex;margin-bottom:5px}.balance-value{font-size:24px;font-weight:500;margin-right:8px}.balance-currency{font-size:16px}.balance-currency,.balance-spendable{color:#a0a0a0;color:var(--text-secondary)}.balance-spendable{align-items:baseline;display:flex;margin-bottom:20px}.balance-spendable .balance-value{font-size:16px}.balance-label{font-size:14px;margin-left:5px}.net-worth-section{border-top:1px solid #333;border-top:1px solid var(--border-color);margin-bottom:20px;margin-top:20px;padding-top:15px}.net-worth-item{font-size:14px;margin-bottom:8px}.net-worth-item,.net-worth-total{display:flex;justify-content:space-between}.net-worth-total{border-top:1px dashed #333;border-top:1px dashed var(--border-color);margin-top:10px;padding-top:10px}.net-worth-label{color:#a0a0a0;color:var(--text-secondary)}.net-worth-value,.net-worth-value-total{color:#4caf50;color:var(--accent-green)}.net-worth-value-total{font-size:20px;font-weight:500}.token-balances{border-top:1px solid #333;border-top:1px solid var(--border-color);margin-top:20px;padding-top:15px}.token-balance-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.token-balance-amount{align-items:center;display:flex;gap:8px}.token-icon{border-radius:50%;display:inline-block;height:16px;width:16px}.token-balance-currency{color:#a0a0a0;color:var(--text-secondary);font-size:14px}.token-issuer-link{color:#4880c8;color:var(--text-highlight);text-decoration:none}.token-issuer-link:hover{text-decoration:underline}.all-tokens-link{margin-top:15px;text-align:right}.view-all-tokens-button{background-color:initial;border:none;border-radius:4px;color:#4880c8;color:var(--text-highlight);cursor:pointer;font-size:14px;padding:5px 10px;transition:background-color .2s}.view-all-tokens-button:hover{background-color:#4880c81a;text-decoration:underline}.arrow-icon{font-size:12px;margin-left:5px}.account-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px;position:relative}.tab-button{background-color:initial;border-radius:4px;color:#a0a0a0;color:var(--text-secondary);padding:10px 15px;transition:background-color .2s}.tab-button:hover{background-color:#2a2a2a;background-color:var(--hover-bg)}.tab-button.active{background-color:#4880c8;background-color:var(--text-highlight)}.tab-actions{display:flex;gap:10px;margin-left:auto}.export-button,.manage-button{background-color:#2a2a2a;background-color:var(--hover-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:14px;padding:6px 12px}.export-button:hover,.manage-button:hover{background-color:#3a3a3a}.transactions-section{background-color:#1e1e1e;background-color:var(--bg-card);border-radius:8px;box-shadow:0 2px 10px #0000004d;padding:20px}.transactions-controls{display:flex;gap:10px;margin-bottom:20px}.export-button-small,.filters-button,.newest-first-button{align-items:center;background-color:#2a2a2a;background-color:var(--hover-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 12px}.export-button-small:hover,.filters-button:hover,.newest-first-button:hover{background-color:#3a3a3a}.export-icon,.filter-icon,.sort-icon{font-size:12px}.transactions-table td,.transactions-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:left}.transactions-table th{font-weight:500;letter-spacing:.5px;text-transform:uppercase}.transactions-table tr{transition:background-color .2s ease}.transactions-table tr:hover{background-color:#ffffff0d}.tx-type{white-space:nowrap}.tx-type-link{text-decoration:none}.type-payment{background-color:#39d353}.type-amm,.type-offer,.type-offercreate,.type-trust,.type-trustset{background-color:#4169e1}.type-nft,.type-nftmint{background-color:indigo}.type-account,.type-accountset{background-color:#f0f}.type-system,.type-ticketcreate{background-color:#fff}.type-bridge,.type-channel,.type-check,.type-credential,.type-did,.type-escrow,.type-failed,.type-oracle,.type-oracleset,.type-other,.type-tecpath,.type-unknown{background-color:grey}.from-cell,.to-cell{font-family:monospace;font-size:13px}.address-link{color:#4880c8;color:var(--text-highlight)}.current-address{color:#a0a0a0;color:var(--text-secondary)}.amount-cell{white-space:nowrap}.amount-xrp{color:#4caf50;color:var(--accent-green);font-weight:500}.amount-token{align-items:center;display:flex;gap:5px}.amount-value{color:#4caf50;color:var(--accent-green);font-size:18px;font-weight:500}.token-link{color:#4880c8;color:var(--text-highlight)}.token-link:hover{text-decoration:underline}.time-value{font-weight:500}.time-exact{color:#a0a0a0;color:var(--text-secondary);font-size:12px;margin-top:3px}.status-cell{text-align:center}.status-success{color:#4caf50;color:var(--accent-green);font-size:18px}.status-failed{color:#f44336;color:var(--accent-red);font-size:18px}.no-transactions{color:#a0a0a0;color:var(--text-secondary);padding:30px;text-align:center}.pagination-controls{gap:10px}.pagination-button{align-items:center;background-color:#2a2a2a;background-color:var(--hover-bg);display:flex;font-size:14px;justify-content:center;min-width:40px;padding:8px 12px}.pagination-button:hover:not(:disabled){background-color:#3a3a3a}.page-indicator{border-radius:4px;min-width:80px;padding:8px 12px;text-align:center}.page-indicator,.tokens-section{background-color:#1e1e1e;background-color:var(--bg-card)}.tokens-section{border-radius:8px;box-shadow:0 2px 10px #0000004d;padding:20px}.tokens-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.tokens-table{font-size:14px}.tokens-table td,.tokens-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:left}.tokens-table th{background-color:#0003;color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px}.tokens-table tr{transition:background-color .2s ease}.tokens-table tr:hover{background-color:#ffffff0d}.tokens-table tr.zero-balance{opacity:.6}.token-cell{white-space:nowrap}.token-info{gap:10px}.balance-cell{color:#4caf50;color:var(--accent-green);font-weight:500}.issuer-cell{font-family:monospace;font-size:13px}.issuer-link{color:#4880c8;color:var(--text-highlight)}.issuer-link:hover{text-decoration:underline}.limit-cell{color:#a0a0a0;color:var(--text-secondary)}.actions-cell{white-space:nowrap}.token-action-button{background-color:#2a2a2a;background-color:var(--hover-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:12px;margin-right:5px;padding:4px 8px}.token-action-button:hover{background-color:#3a3a3a}.no-tokens{color:#a0a0a0;color:var(--text-secondary);padding:30px;text-align:center}.nfts-section{background-color:#1e1e1e;background-color:var(--bg-card);border-radius:8px;box-shadow:0 2px 10px #0000004d;padding:20px}.nfts-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px}.nfts-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.nft-card{background-color:#0003;border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;transition:transform .2s}.nft-card:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-5px)}.nft-image-container{align-items:center;background-color:#000;display:flex;height:200px;justify-content:center;overflow:hidden}.nft-image{height:100%;object-fit:contain}.nft-placeholder{align-items:center;background-color:#333;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;width:100%}.nft-details{padding:15px}.nft-fee,.nft-id,.nft-issuer,.nft-taxon{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.nft-label{color:#a0a0a0;color:var(--text-secondary);font-weight:500}.nft-issuer-link,.nft-value{font-family:monospace}.nft-issuer-link{color:#4880c8;color:var(--text-highlight);text-decoration:none}.nft-issuer-link:hover{text-decoration:underline}.nft-actions{background-color:#0000001a;border-top:1px solid #333;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px}.nft-action-button{background-color:#2a2a2a;background-color:var(--hover-bg);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:12px;padding:6px 12px}.nft-action-button:hover{background-color:#3a3a3a}.no-nfts-message{background-color:#0003;border-radius:8px;color:#a0a0a0;color:var(--text-secondary);padding:40px;text-align:center}.load-more-button{background-color:#4880c8;background-color:var(--text-highlight);border-radius:4px;font-weight:500;padding:10px 20px}.load-more-button:hover:not(:disabled){background-color:#3a6eaf}.load-more-button:disabled{opacity:.5}.section-placeholder{background-color:#0003;border-radius:8px;color:#a0a0a0;color:var(--text-secondary);padding:40px;text-align:center}.rpc-status-container{align-items:center;background:#18181f;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.rpc-status-indicator{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.rpc-health-bar{border:1px solid #444;border-radius:3px;height:6px;width:60px}.data-source-indicator{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px;padding:8px 16px}.data-source-pulse{background:#fff;border-radius:50%;height:6px;width:6px}@media (max-width:1200px){.account-info{flex-direction:column}.account-balances{max-width:none}}@media (max-width:768px){.account-tabs{align-items:stretch;flex-direction:column}.tab-actions{justify-content:space-between;margin-left:0;margin-top:10px}.transactions-controls{flex-wrap:wrap}.export-button-small,.filters-button,.newest-first-button{flex:1 1;justify-content:center}.transactions-table td,.transactions-table th{font-size:13px;padding:10px 8px}.tx-type{font-size:12px;padding:4px 8px}}.ledger-tx-td.from,.ledger-tx-th.from{flex:1.9 1;margin-left:15px}.ledger-tx-td.type,.ledger-tx-th.type{flex:1.1 1;text-align:center}.ledger-tx-td.to,.ledger-tx-th.to{flex:1.5 1}.ledger-tx-td.from,.ledger-tx-td.to,.ledger-tx-th.to{overflow:hidden;white-space:normal;word-break:break-all}.ledger-tx-td.amount,.ledger-tx-th.amount{color:#4caf50;color:var(--accent-green);flex:1.8 1;font-size:16px!important;font-weight:600;min-width:140px;padding-right:0}.ledger-tx-td.amount,.ledger-tx-td.usd,.ledger-tx-th.amount,.ledger-tx-th.usd{font-family:monospace!important;justify-content:flex-end;text-align:right;white-space:normal;word-break:break-all}.ledger-tx-td.usd,.ledger-tx-th.usd{color:#aaa;flex:0.8 1;font-size:12px!important;font-weight:400;min-width:80px;padding-right:15px}.ledger-tx-td.date span{display:inline;line-height:1.1}.ledger-tx-td.date span:first-child{color:#000;font-size:12px;font-weight:500}.ledger-tx-td.date span:last-child{font-size:13px;font-weight:400;margin-left:4px;padding-left:3px}.token-swap-display{gap:4px;width:100%}.token-swap-received,.token-swap-sent{align-items:center;display:flex;font-size:14px;justify-content:flex-end;line-height:1.2;white-space:nowrap;width:100%}.ledger-tx-td.amount{font-family:monospace!important}.ledger-tx-row{transition:background .18s ease,box-shadow .18s ease}.ledger-tx-row:hover{background:#1a1a1a;box-shadow:0 6px 20px 0 #a259ff21}.ledger-tx-table-header{color:#fff!important;font-size:14px!important;margin-bottom:13px;margin-top:13px;padding-top:8px;position:relative}.ledger-tx-table-header:after{background:linear-gradient(180deg,#ffffff4d 0,#ffffff4d 1px,#0000 0,#0000 2px,#fff3 0,#fff3 3px);bottom:-6px;content:"";height:3px;left:18px;position:absolute;right:18px}.currency-select{background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:6px!important}.currency-select,.currency-select option{color:#fff!important;font-size:14px!important;padding:6px 12px!important}.currency-select option{background:#323232f2!important}.currency-select option:checked{background:#7c3aedcc!important;color:#fff!important}.currency-select option:hover{background:#fff3!important;color:#fff!important}:root{--accent-brown:#795548}.transaction-details-container{color:#fff;color:var(--text-primary);margin:0 auto;max-width:1000px;min-height:100vh;padding:20px}.transaction-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.transaction-header h1{color:#fff;color:var(--text-primary);font-size:28px;margin:0}.transaction-status{align-items:center;display:flex}.status-badge{color:#fff;font-size:13px;padding:5px 10px}.status-success{background-color:#4caf50;color:#fff!important}.status-warning{background-color:#ff9800;color:#fff!important}.status-path-dry{background-color:#795548;color:#fff!important}.status-error{background-color:#f44336;color:#fff!important}.transaction-card{background-color:#1e1e1e;background-color:var(--bg-card);border-radius:8px;box-shadow:0 2px 10px #0000004d;padding:20px}.transaction-card,.transaction-section{margin-bottom:30px}.transaction-section:last-child{margin-bottom:0}.section-header{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);cursor:pointer;margin-bottom:15px;padding-bottom:10px;-webkit-user-select:none;user-select:none}.section-header h2{align-items:center;display:flex;font-size:20px;gap:8px}.arrow{display:inline-block;font-size:12px;margin-left:8px;transition:transform .2s ease}.arrow.expanded{transform:rotate(180deg)}.ledger-index{align-items:flex-end;color:#a0a0a0;color:var(--text-secondary);display:flex;flex-direction:column;font-size:16px;font-weight:500}.ledger-line{align-items:center;display:flex}.ledger-prefix{color:#a0a0a0;color:var(--text-secondary);font-size:16px;font-weight:500}.ledger-number-link{border-radius:4px;color:#fff;color:var(--text-primary);font-size:16px;margin-left:0;padding:2px 4px;text-decoration:none;transition:all .3s ease}.ledger-number-link:hover{background-color:#8080804d;box-shadow:0 0 8px #80808080}.tx-index{color:#a0a0a0;color:var(--text-secondary);font-size:12px;margin-top:4px}.transaction-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.info-row{grid-gap:20px;gap:20px;grid-template-columns:180px 1fr}.info-row:has(.info-label:contains("To"))+.info-row:has(.info-label:contains("Send Max")),.info-row[data-label=to]+.info-row[data-label=send-max]{margin-top:20px}.info-row.to-row{margin-bottom:20px}.info-label{color:#a0a0a0;color:var(--text-secondary);font-size:.8rem}.info-value{font-size:15px;word-break:break-all}.info-value:not(.fee):not(.deliver-min):not(.deliver-max){color:#fff}.info-value .currency{color:#fff!important}.info-value.address,.info-value.hash{font-family:monospace;font-size:.8rem}.hash,.hash-link,.hash-text,.hash-truncate,.hash-value,.ledger-tx-hash-link,.tx-hash-link{font-size:.8rem}.transaction-details-container .tx-type{background-color:initial;border:1px solid;border-radius:4px;color:inherit;display:inline-block;font-family:var(--font-primary)!important;font-size:16px!important;font-weight:500!important;letter-spacing:.02em;padding:4px 8px;text-decoration:none;text-transform:capitalize}.info-value.amount{color:#fff!important}.info-value.amount .currency{color:#fff!important;font-weight:400}.info-value.deliver-min{color:#2196f3;color:var(--accent-blue);font-weight:700}.info-value.deliver-min .currency{color:#fff!important;font-weight:400}.info-value.deliver-max{color:#9c27b0;color:var(--accent-purple);font-weight:700}.info-value.deliver-max .currency{color:#fff!important;font-weight:400}.constraint-item{margin-bottom:5px}.constraint-item:last-child{margin-bottom:0}.constraint-label{color:#a0a0a0;color:var(--text-secondary);font-size:.8rem;font-weight:500;margin-right:8px}.info-value.uri{font-family:monospace;font-size:.8rem;word-break:break-all}.info-value.fee{color:#ff9800;color:var(--accent-orange)}.pnl-value{font-family:monospace;font-weight:700}.pnl-value.positive{color:#4caf50;color:var(--accent-green)}.pnl-value.negative{color:#f44336}.pnl-usd-value{color:#fff;color:var(--text-primary);font-size:14px;margin-left:8px}.pnl-note{display:block;margin-top:4px}.pnl-note,.time-ago{color:#a0a0a0;color:var(--text-secondary);font-size:12px}.time-ago{font-style:italic;margin-left:10px}.tx-type{border-style:solid;border-width:1px;font-size:14px;padding:5px 10px}.type-payment{background-color:#00ff001a;border-color:#0f0;color:#0f0}.type-amm,.type-offer,.type-trust{background-color:#0000ff1a;border-color:#00f;color:#00f}.type-nft{background-color:#4b00821a;border-color:indigo;color:indigo}.type-account{background-color:#ff00ff1a;border-color:#f0f;color:#f0f}.type-system,.type-ticket{background-color:#ffffff1a;border-color:#fff;color:#fff}.type-escrow,.type-other,.type-unknown{background-color:#8080801a;border-color:grey;color:grey}.ledger-link{color:#4880c8;color:var(--text-highlight)}.amm-pool-details{margin-top:15px}.amm-simple-layout{display:flex;flex-direction:column;gap:20px}.simple-section{margin-bottom:20px}.simple-section h3{border-bottom:1px solid #ffffff1a;color:#2196f3;color:var(--accent-blue);font-size:16px;font-weight:600;margin:0 0 10px;padding-bottom:5px}.asset-list{display:flex;flex-direction:column;gap:8px}.asset-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:8px 0}.asset-item:last-child{border-bottom:none}.asset-amount{font-size:16px;min-width:120px}.asset-currency{color:#2196f3;color:var(--accent-blue);font-size:14px;font-weight:500;min-width:80px}.asset-percent{color:#a0a0a0;color:var(--text-secondary);font-size:13px}.info-list{display:flex;flex-direction:column;gap:8px}.amm-simple-layout .info-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:6px 0}.amm-simple-layout .info-item:last-child{border-bottom:none}.amm-simple-layout .info-label{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:500}.amm-simple-layout .info-value{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600;text-align:right}.amm-analytics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.amm-section{background:#ffffff08;border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;padding:15px}.amm-section.full-width{grid-column:1/-1}.amm-section h3{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);color:#2196f3;color:var(--accent-blue);font-size:16px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.pool-assets{align-items:center;display:flex;gap:15px;justify-content:space-between}.asset-info{flex:1 1;text-align:center}.asset-amount{color:#fff;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:5px}.asset-percentage{color:#a0a0a0;color:var(--text-secondary);font-size:13px}.pool-divider{color:#2196f3;color:var(--accent-blue);font-size:20px;font-weight:700}.pool-stats{display:flex;flex-direction:column;gap:12px}.stat-item{border-bottom:1px solid #ffffff0d;padding:8px 0}.stat-item:last-child{border-bottom:none}.stat-label{color:var(--text-secondary)}.stat-value{color:var(--text-primary);text-align:right}.pool-governance{gap:12px}.governance-item,.pool-governance{display:flex;flex-direction:column}.governance-item{border-bottom:1px solid #ffffff0d;gap:5px;padding:8px 0}.governance-item:last-child{border-bottom:none}.governance-label{color:#a0a0a0;color:var(--text-secondary);font-size:13px;font-weight:500}.governance-value{align-items:center;color:#fff;color:var(--text-primary);display:flex;font-size:14px;gap:8px}.auction-fee{color:#ff9800;color:var(--accent-orange);font-size:12px;font-weight:500}.badge-section{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.first-ledger-badge-container{display:flex;justify-content:center;padding:10px 0}.first-ledger-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0003;padding:20px}.badge-content{gap:15px}.badge-content,.first-ledger-logo{align-items:center;display:flex;justify-content:center}.first-ledger-logo{background:#ffffff1a;border-radius:8px;padding:8px}.first-ledger-logo svg{opacity:.8}.first-ledger-image{border-radius:6px;height:32px;object-fit:cover;width:32px}.token-image-container{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;height:64px;justify-content:center;padding:10px;width:64px}.token-launch-image{border-radius:8px;height:44px;object-fit:cover;width:44px}.token-image-placeholder{align-items:center;background:#fff3;border-radius:8px;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:18px;font-weight:600;height:44px;justify-content:center;width:44px}.loading-spinner{border:2px solid #ffffff4d;border-top-color:#2196f3;border-top:2px solid var(--accent-blue);height:16px;width:16px}.badge-text{display:flex;flex-direction:column;gap:4px}.anti-snipe-status{border-radius:6px;font-size:16px;font-weight:600;min-width:120px;padding:4px 8px;text-align:center}.anti-snipe-status.anti-snipe{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.anti-snipe-status.non-anti-snipe{background:#f4433633;border:1px solid #f443364d;color:#f44336}.new-token-status{background:#2196f333;border:1px solid #2196f34d;border-radius:6px;color:#2196f3;font-size:16px;font-weight:600;min-width:140px;padding:6px 12px;text-align:center}.first-ledger-label{color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-style:italic;opacity:.7;text-align:center}.technical-details{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tech-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;gap:5px;padding:10px}.tech-label{color:#a0a0a0;color:var(--text-secondary);font-size:13px}.tech-value{color:var(--text-primary);font-size:14px;word-break:break-all}.tech-value.hash{color:#4880c8;color:var(--text-highlight);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}@media (max-width:768px){.amm-simple-layout{gap:15px}.amm-simple-layout .asset-item{align-items:flex-start;flex-direction:column;gap:5px}.amm-simple-layout .asset-amount{font-weight:600;min-width:160px}.amm-simple-layout .asset-currency{min-width:auto}.amm-simple-layout .info-item{align-items:flex-start;flex-direction:column;gap:5px}.amm-simple-layout .info-value{text-align:left}.amm-analytics-grid{grid-template-columns:1fr}.pool-assets{flex-direction:column;gap:10px}.pool-divider{font-size:16px;transform:rotate(90deg)}.technical-details{grid-template-columns:1fr}.governance-item,.stat-item{align-items:flex-start;flex-direction:column;gap:5px}.stat-value{text-align:left}}.memos-container{display:flex;flex-direction:column;gap:10px}.memo-item{background-color:#ffffff0d;border-left:3px solid #4880c8;border-left:3px solid var(--text-highlight);border-radius:4px;font-size:14px;padding:10px 15px}.memo-data,.memo-type{margin-bottom:5px}.memo-label,.node-label{color:#a0a0a0;color:var(--text-secondary);font-size:.8rem;font-weight:700;margin-right:5px}.affected-nodes-container{display:flex;flex-direction:column;gap:15px}.affected-node-item{background-color:#ffffff0d;border-radius:4px;font-size:14px;padding:15px}.node-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.node-type{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:3px 8px}.node-type.modified{background-color:#2196f31a;border:1px solid #2196f3;color:#2196f3}.node-type.created{background-color:#4caf501a;border:1px solid #4caf50;color:#4caf50}.node-type.deleted{background-color:#f443361a;border:1px solid #f44336;color:#f44336}.node-description{flex-grow:1;font-weight:500}.node-details{grid-gap:8px;border-top:1px solid #ffffff1a;display:grid;gap:8px;grid-template-columns:1fr;margin-top:10px;padding-top:10px}.node-entry-type{color:#4880c8;color:var(--text-highlight);font-weight:500;margin-bottom:5px}.node-ledger-index,.node-prev-txn{font-size:13px}.node-value{font-family:monospace;word-break:break-all}.node-balance-changes{border-top:1px dashed #ffffff1a;margin-top:10px;padding-top:10px}.balance-change{align-items:center;background-color:#0003;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:5px}.change-value{font-family:monospace;font-weight:500}.change-value.positive{color:#4caf50;color:var(--accent-green)}.change-value.negative{color:#f44336}.change-account{color:#a0a0a0;color:var(--text-secondary);font-family:monospace;font-size:12px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-json{background-color:#1a1a1a;border:1px solid #333;border:1px solid var(--border-color);border-radius:6px;max-height:500px;overflow-y:auto;padding:16px}.raw-json pre{color:#e6e6e6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;margin:0}.json-button{align-self:flex-start!important;background-color:#333;border-radius:4px;display:inline-block!important;float:left!important;font-size:14px;margin-bottom:10px;max-width:240px;min-width:0!important;min-width:auto!important;padding:6px 16px;text-align:left;width:auto!important}.json-button:hover{background-color:#444}.transaction-actions{border-top:1px solid #333;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:20px}.action-button{align-self:flex-start!important;background-color:#4880c8;background-color:var(--text-highlight);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block!important;float:left!important;font-size:14px;font-weight:500;max-width:240px;min-width:0!important;min-width:auto!important;padding:8px 16px;text-align:left;text-decoration:none;transition:background-color .2s;width:auto!important}.action-button:hover{background-color:#3a6eaf;color:#fff;text-decoration:none}.action-button.external{background-color:#333}.action-button.external:hover{background-color:#444}.action-button.toggle-button{background:#9c27b0;background:var(--accent-purple);border-color:#9c27b0;border-color:var(--accent-purple)}.action-button.toggle-button:hover{background:#7b1fa2}.destination-tag{border-radius:6px;font-size:11px;padding:4px 8px}.error-container,.loading-container{color:var(--text-primary);min-height:50vh;padding:20px}.spinner{border-top:4px solid var(--text-highlight);height:50px;margin-bottom:20px;width:50px}.back-button,.error-container button{background-color:#4880c8;background-color:var(--text-highlight);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;margin-top:20px;padding:8px 16px;text-decoration:none}.back-button:hover,.error-container button:hover{background-color:#3a6eaf}.tooltip{display:inline-block;position:relative}.tooltip .tooltip-content{background-color:#333;border-radius:6px;bottom:125%;box-shadow:0 2px 10px #0000004d;color:#fff;font-size:13px;left:50%;line-height:1.4;max-width:300px;opacity:0;padding:10px;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:250px;word-break:break-word;z-index:1}.tooltip .tooltip-content.right-aligned{left:auto;right:0;transform:translateX(0)}.tooltip .tooltip-content.left-aligned{left:0;right:auto;transform:translateX(0)}.tooltip:hover .tooltip-content{opacity:1;visibility:visible}.tooltip-label{color:#ccc;font-weight:700;margin-right:5px}.copy-json-button{background:#a0a0a0!important;color:#333!important;transition:all .15s ease!important}.copy-json-button:hover{background:#909090!important}.copy-json-button:active{background:grey!important}.copy-json-button[style*="width: 32px"]{background:#a0a0a0!important;color:#333!important}.copy-json-button[style*="width: 32px"]:hover{background:#909090!important}.copy-json-button[style*="width: 32px"]:active{background:grey!important}@media (max-width:768px){.transaction-header{align-items:flex-start;flex-direction:column}.transaction-status{margin-top:10px}.info-row{gap:5px;grid-template-columns:1fr}.info-label{font-size:.8rem;margin-bottom:5px}.transaction-actions{flex-direction:column}.action-button{text-align:center;width:100%}.tooltip .tooltip-content{max-width:90vw;width:200px}}.transaction-type.type-payment{background-color:#39d353;color:#000}.transaction-type.type-amm,.transaction-type.type-offer,.transaction-type.type-offercreate,.transaction-type.type-trust,.transaction-type.type-trustset{background-color:#4169e1;color:#fff}.transaction-type.type-nft,.transaction-type.type-nftmint{background-color:indigo;color:#fff}.transaction-type.type-account,.transaction-type.type-accountset{background-color:#f0f;color:#000}.transaction-type.type-system,.transaction-type.type-ticketcreate{background-color:#fff;color:#000}.transaction-type.type-bridge,.transaction-type.type-channel,.transaction-type.type-check,.transaction-type.type-credential,.transaction-type.type-did,.transaction-type.type-escrow,.transaction-type.type-failed,.transaction-type.type-oracle,.transaction-type.type-oracleset,.transaction-type.type-other,.transaction-type.type-tecpath,.transaction-type.type-unknown{background-color:grey;color:#fff}.pnl-display{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin:10px 0;padding:15px;transition:all .3s ease}.pnl-display:hover{background:#0000004d;border-color:#fff3}.pnl-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.pnl-title{color:#fff;font-size:14px;font-weight:700}.position-status{background:#4caf5033;border:1px solid #4caf50;border-radius:12px;color:#4caf50;font-size:12px;padding:2px 8px}.position-status.closed{background:#9c27b033;border-color:#9c27b0;color:#9c27b0}.pnl-content{gap:8px}.pnl-content,.pnl-main-value{display:flex;flex-direction:column}.pnl-main-value{align-items:flex-start;gap:4px}.pnl-amount{font-size:18px;font-weight:700;line-height:1}.pnl-amount.profit{color:#4caf50}.pnl-amount.loss{color:#f44336}.pnl-amount.unavailable{color:#ff9800}.pnl-usd{color:#b0b0b0;font-size:14px}.pnl-usd.unavailable{color:#ff9800}.pnl-details{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px}.pnl-detail-item{align-items:center;display:flex;font-size:12px;justify-content:space-between}.detail-label{color:#a0a0a0}.detail-value{font-weight:400}.detail-value.profit{color:#4caf50}.detail-value.loss{color:#f44336}.transaction-link{color:#2196f3;font-family:monospace;font-size:11px;text-decoration:none}.transaction-link:hover{text-decoration:underline}.pnl-notice{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:4px;color:#ffc107;display:flex;font-size:11px;gap:6px;margin-top:8px;padding:6px 8px}.notice-icon{font-size:12px}.notice-text{flex:1 1}.pnl-display.compact{margin:5px 0;padding:10px}.pnl-display.compact .pnl-header{margin-bottom:6px}.pnl-display.compact .pnl-title{font-size:12px}.pnl-display.compact .pnl-amount{font-size:14px}.pnl-display.compact .pnl-usd{font-size:12px}.pnl-compact-details{align-items:center;display:flex;font-size:11px;gap:8px;margin-top:4px}.compact-token{color:#fff;font-weight:500}.compact-balance{color:#a0a0a0}.compact-status{color:#9c27b0;font-weight:500}.pnl-indicator{background:#ffffff1a;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.indicator-bar{height:100%;position:relative}.indicator-bar.profit{background:linear-gradient(90deg,#4caf504d,#4caf501a)}.indicator-bar.loss{background:linear-gradient(90deg,#f443364d,#f443361a)}.indicator-fill{height:100%;transition:width .3s ease}.indicator-bar.profit .indicator-fill{background:#4caf50}.indicator-bar.loss .indicator-fill{background:#f44336}.pnl-display.no-data{background:#0000001a;border-color:#ffffff0d}.no-data-text{font-size:12px;font-style:italic}.pnl-display.realized{border-left:3px solid #4caf50}.pnl-display.unrealized{border-left:3px solid #ff9800}.pnl-display.realized.loss{border-left-color:#f44336}.pnl-display.unrealized.loss{border-left-color:#ff5722}.pnl-display.unavailable{background:#ff98000d;border-left:3px solid #ff9800}@media (max-width:768px){.pnl-display{padding:12px}.pnl-detail-item{align-items:flex-start;flex-direction:column;gap:2px}.pnl-amount{font-size:16px}.pnl-compact-details{align-items:flex-start;flex-direction:column;gap:4px}}@media (prefers-color-scheme:dark){.pnl-display{background:#ffffff0d;border-color:#ffffff1a}.pnl-display:hover{background:#ffffff14}}.pnl-amount{transition:color .3s ease}.pnl-display.profit .pnl-amount{animation:profit-pulse 2s ease-in-out}.pnl-display.loss .pnl-amount{animation:loss-pulse 2s ease-in-out}@keyframes profit-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes loss-pulse{0%,to{opacity:1}50%{opacity:.8}}.pnl-display.loading{opacity:.8;pointer-events:none}.loading-placeholder{animation:pulse 1.5s ease-in-out infinite;color:#a0a0a0;font-style:italic}.pnl-display.loading .pnl-amount.loading-placeholder{color:#a0a0a0;font-size:16px}.pnl-display.loading .pnl-usd.loading-placeholder{color:grey;font-size:12px}.offer-create-details{margin-top:20px}.balance-changes-section,.execution-section,.offer-section{background:#1a1a1a;background:var(--bg-card,#1a1a1a);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;margin-bottom:20px;padding:20px}.section-header{border-bottom:1px solid var(--border-color,#ffffff1a);gap:12px;margin-bottom:16px;padding-bottom:12px}.section-header h3{color:#fff;color:var(--text-primary,#fff);font-size:18px;font-weight:600}.section-header h4{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.outcome-icon{font-size:20px;margin-right:8px}.outcome-badge{border-radius:16px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.outcome-badge.complete_execution{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.outcome-badge.partial_execution{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.outcome-badge.placement{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.outcome-badge.replacement{background:#9c27b033;border:1px solid #9c27b04d;color:#9c27b0}.outcome-badge.unknown{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#9e9e9e}.offer-intent-section{background:#2196f31a;border:1px solid #2196f333;border-radius:8px;margin-bottom:20px;padding:16px}.intent-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:13px;font-weight:500;margin-bottom:8px}.intent-value{color:#fff;color:var(--text-primary,#fff);font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px}.intent-type{color:#64b5f6;color:var(--text-highlight,#64b5f6);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.amounts-grid,.balance-changes-grid,.offer-info-grid{grid-gap:12px;display:grid;gap:12px}.info-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:140px 1fr}.info-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:13px;font-weight:500}.info-value{color:#fff!important}.info-value.amount{font-family:Roboto Mono,monospace;font-size:16px}.info-value.rate{font-family:Roboto Mono,monospace;font-size:14px}.currency{color:#fff!important;font-weight:600;margin-left:6px}.unknown-data{color:#999;color:var(--text-secondary,#999);font-size:.9em;font-style:italic}.rate-pair{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:12px;margin-left:6px}.info-value.flags{display:flex;flex-wrap:wrap;gap:6px}.flag-badge{background:#2196f333;border:1px solid #2196f34d;border-radius:12px;color:#2196f3}.flag-badge,.market-order-badge{font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.market-order-badge{background:#ff572233;border:1px solid #ff57224d;border-radius:12px;color:#ff5722}.status-badge{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.4px;padding:3px 8px;text-transform:none}.status-badge.fully-filled{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.execution-type{border-radius:16px;font-size:12px;font-weight:600;letter-spacing:.5px;margin-left:auto;padding:4px 12px;text-transform:uppercase}.execution-type.complete_trade{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.execution-type.partial_trade{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.execution-type.offer_replacement{background:#9c27b033;border:1px solid #9c27b04d;color:#9c27b0}.executed-amounts,.matched-offers,.participants,.remaining-offer{border-top:1px solid #ffffff0d;border-top:1px solid var(--border-color,#ffffff0d);margin-top:20px;padding-top:16px}.amount-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:80px 1fr;padding:8px 0}.currency-label{color:#64b5f6;color:var(--text-highlight,#64b5f6);font-size:14px;font-weight:600}.amount-details{display:flex;flex-direction:column;gap:4px}.amount-value{color:#fff!important;font-size:16px;font-weight:600}.amount-breakdown,.amount-value{font-family:Roboto Mono,monospace}.amount-breakdown{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:12px}.participants-list{grid-gap:8px;display:grid;gap:8px}.participant{grid-gap:12px;align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:grid;gap:12px;grid-template-columns:120px 1fr;padding:8px 12px}.participant-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:13px;font-weight:500}.participant-address{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-size:13px;word-break:break-all}.remaining-details{grid-gap:8px;background:#2196f30d;border:1px solid #2196f31a;border-radius:8px;display:grid;gap:8px;padding:12px}.remaining-amount{color:#fff!important;font-family:Roboto Mono,monospace;font-size:14px}.balance-changes-grid{grid-gap:12px;display:grid;gap:12px}.balance-change{border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:8px;padding:16px}.balance-change.received{background:#4caf500d;border-color:#4caf5033}.balance-change.sent{background:#f443360d;border-color:#f4433633}.change-account{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:100px 1fr;margin-bottom:12px}.account-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:13px;font-weight:500}.account-address{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-size:13px;word-break:break-all}.change-details{grid-gap:8px;display:grid;gap:8px}.change-amount{font-family:Roboto Mono,monospace;font-size:16px;font-weight:600}.change-type.received{color:#4caf50}.change-type.sent{color:#f44336}.balance-info{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);display:flex;font-family:Roboto Mono,monospace;font-size:12px;gap:16px}.balance-after,.balance-before{display:flex;gap:4px}.market-context{background:#2196f30d;border:1px solid #2196f31a;border-radius:8px;margin-top:16px;padding:16px}.context-item{align-items:center;display:flex;gap:12px}.context-icon{font-size:18px}.context-text{color:#fff;color:var(--text-primary,#fff);font-size:14px;line-height:1.4}.matched-offers-list{grid-gap:12px;display:grid;gap:12px}.matched-offer{background:#0003;border:1px solid #ffffff0d;border:1px solid var(--border-color,#ffffff0d);border-radius:8px;padding:12px}.offer-account{align-items:center;display:flex;gap:8px;margin-bottom:8px}.offer-label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:12px;font-weight:500;min-width:40px}.offer-address{color:#fff;color:var(--text-primary,#fff);font-family:Roboto Mono,monospace;font-size:12px;word-break:break-all}.offer-status{align-items:center;display:flex}@media (max-width:768px){.info-row{gap:8px;grid-template-columns:1fr}.info-label{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.amount-row,.change-account,.participant{gap:8px;grid-template-columns:1fr}.balance-info{flex-direction:column;gap:4px}}.transaction-page{margin:0!important;max-width:100%;padding:0!important}.transaction-page h1{color:var(--text-primary);font-size:28px;margin-bottom:30px}.error-message{background:var(--bg-secondary);border:1px solid var(--border-color);padding:40px}.error-message h2{color:#dc3545;color:var(--error-color,#dc3545);margin-bottom:15px}.error-message p{color:var(--text-secondary);font-size:16px}.transaction-page .address-link{font-size:.85rem}[data-theme=dark] .error-message{background:#1a1a1a;border-color:#333}[data-theme=dark] .error-message h2{color:#ff6b6b}.xrplens-main-container{margin-left:var(--sidebar-width)!important;overflow-x:hidden!important;transition:none!important;width:calc(100% - var(--sidebar-width))!important}.xrplens-main-container.transitioning{transition:margin-left .3s ease,width .3s ease!important}.ledger-summary-main-content{background:linear-gradient(135deg,#0a0f1c,#1a1f35);color:#fff;min-height:100vh;overflow-x:hidden;padding:3%}.ledger-summary-main-content .trading-intelligence{background:none!important;border:none!important;box-shadow:none!important;min-height:auto!important;padding:0!important}.ledger-summary-main-content .intelligence-content,.ledger-summary-main-content .intelligence-header,.ledger-summary-main-content .intelligence-navigation{display:none!important}.main-content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;width:100%}:root{--bg-dark:#121212;--bg-card:#1e1e1e;--text-primary:#fff;--text-secondary:#a0a0a0;--text-highlight:#4880c8;--accent-green:#4caf50;--accent-blue:#2196f3;--accent-purple:#9c27b0;--accent-orange:#ff9800;--border-color:#333}.ledger-summary-container{background-color:#121212;background-color:var(--bg-dark);box-sizing:border-box;color:#fff;color:var(--text-primary);margin:0 auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:2em;position:relative;width:100%}.ledger-header{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:1200px;padding:20px 0}.ledger-header h1{color:#fff;color:var(--text-primary);font-size:24px;font-weight:400;margin:0}.ledger-navigation{display:flex;gap:10px}.nav-button{background-color:#4880c81a;border:1px solid #4880c833;border-radius:4px;color:#4880c8;color:var(--text-highlight);cursor:pointer;font-size:14px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-button:hover{background-color:#4880c833}.nav-button.show-raw-json{background-color:#64ffda1a;border-color:#64ffda33;color:var(--color-text-accent)}.nav-button.show-raw-json:hover{background-color:#64ffda33}.ledger-info-card,.ledger-info-section{background:#191b1e}.ledger-info-card{align-items:flex-start;border-radius:14px;box-shadow:0 2px 16px 0 #0000002e;display:flex;flex-direction:row;gap:20px;margin:40px auto;max-width:1200px;padding:40px 48px}.ledger-info-left,.ledger-info-right{display:flex;flex-direction:column;gap:22px;justify-content:flex-start}.ledger-info-left{flex:5 1}.ledger-info-right{align-items:flex-start;gap:0}.ledger-info-label{color:var(--color-label);font-family:var(--font-primary);font-size:13px;font-weight:var(--weight-medium);letter-spacing:.5px;margin-bottom:4px;text-transform:none}.ledger-info-value{color:var(--color-value);font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-normal);margin-bottom:8px;word-break:break-all}.hash-value{color:#a0a0a0;color:var(--text-secondary);font-family:monospace;font-size:16px;line-height:1.4;word-break:break-all}.ledger-divider{border-bottom:1.5px solid #282846;margin:0 auto 32px;max-width:1200px;opacity:.7;width:100%}.transactions-section{box-sizing:border-box;margin:0 auto 20px;max-width:1200px;overflow-x:hidden;padding-left:0;padding-right:0;width:auto}.transactions-section h2{font-size:20px;font-weight:400;margin-bottom:10px;padding-left:0}.transactions-table-container{background-color:#1e1e1e;background-color:var(--bg-card);border:1px solid #333;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;margin:0;overflow-x:auto;padding:0;width:100%}.transactions-table{border-collapse:collapse;font-size:14px;margin:0;min-width:100%;padding:0;table-layout:auto;width:100%}.transactions-table th{background-color:#0003;color:#a0a0a0;color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:.3px;padding:8px 15px;text-align:left;text-transform:capitalize}.transactions-table td{border-bottom:1px solid #ffffff0d;padding:8px 15px;text-align:left;vertical-align:middle}.transactions-table tr:last-child td{border-bottom:none}.transactions-table tbody tr:hover{background-color:#ffffff08}.transactions-table tr.ledger-row{cursor:pointer;transition:background-color .2s ease}.transactions-table tr.ledger-row:hover{background-color:#ffffff1a}.transactions-table td:first-child,.transactions-table th:first-child{width:5%}.transactions-table td:nth-child(2),.transactions-table th:nth-child(2){width:20%}.transactions-table td:nth-child(3),.transactions-table th:nth-child(3){width:22%}.transactions-table td:nth-child(4),.transactions-table th:nth-child(4){width:12%}.transactions-table td:nth-child(5),.transactions-table th:nth-child(5){width:22%}.transactions-table td:nth-child(6),.transactions-table th:nth-child(6){width:10%}.transactions-table td:first-child,.transactions-table th:first-child{white-space:nowrap;width:30%}.transactions-table td:nth-child(2),.transactions-table th:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%}.tx-type{border-radius:4px;display:inline-block;font-size:11px;font-weight:400;text-align:center}.tx-type.type-payment{background-color:#0f0c;color:#fff}.tx-type.type-amm,.tx-type.type-offer,.tx-type.type-offercreate,.tx-type.type-trust,.tx-type.type-trustset{background-color:#00fc;color:#fff}.tx-type.type-nft{background-color:#4b0082cc;color:#fff}.tx-type.type-account{background-color:#f0fc;color:#fff}.tx-type.type-system{background-color:#fffc;color:#000}.tx-type.type-other,.tx-type.type-unknown{background-color:#808080cc;color:#fff}.address-truncate,.hash-truncate{display:inline-block;font-family:monospace;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-link,.tx-hash-link{color:#4880c8;color:var(--text-highlight);font-family:monospace;font-size:11px;white-space:nowrap}.address-link:hover,.tx-hash-link:hover{text-decoration:underline}.transactions-table .tx-hash-link{color:#4880c8;color:var(--text-highlight);font-family:monospace;font-size:12px;text-decoration:none;white-space:nowrap}.transactions-table .tx-hash-link:hover{text-decoration:underline}.custom-tooltip{font-size:12px;max-width:300px;word-break:break-word}.loading-container{color:#fff;color:var(--text-primary);height:50vh}.spinner{border:3px solid #ffffff1a;border-top-color:#4880c8;border-top:3px solid var(--text-highlight);height:30px;margin-bottom:15px;width:30px}.load-more-container{margin:20px 0;text-align:center}.load-more-container .nav-button{padding:8px 16px}.pagination-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:20px;margin-top:20px}.pagination-button{background-color:#1e1e1e;background-color:var(--bg-card);border:1px solid #333;border:1px solid var(--border-color);border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;padding:8px 15px;transition:all .3s ease}.pagination-button:hover:not(:disabled){background-color:#4880c8;background-color:var(--text-highlight);color:#fff}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.page-indicator{color:#a0a0a0;color:var(--text-secondary);font-size:14px}.ledger-table{border-collapse:collapse;margin:0 auto;table-layout:fixed;width:100%}.ledger-table td,.ledger-table th{border-bottom:1px solid #333;border-bottom:1px solid var(--border-color);padding:12px 8px;text-align:center}.ledger-table th{background-color:#1e1e1e;background-color:var(--bg-card);color:#a0a0a0;color:var(--text-secondary);font-size:13px;font-weight:500;text-transform:capitalize}.ledger-table tbody tr:hover{background-color:#ffffff0d}.account-link,.hash-link{color:#4880c8;color:var(--text-highlight);text-decoration:none;word-break:break-all}.account-link:hover,.hash-link:hover{text-decoration:underline}@media (max-width:1200px){.ledger-summary-container{padding-left:15px;padding-right:15px}.ledger-header{align-items:flex-start;flex-direction:column;gap:15px}.ledger-navigation{justify-content:space-between;width:100%}}@media (max-width:768px){.ledger-data-section{padding:15px}.ledger-table td,.ledger-table th{font-size:.9rem;padding:10px 5px}.ledger-table td:nth-child(4),.ledger-table td:nth-child(5),.ledger-table th:nth-child(4),.ledger-table th:nth-child(5){display:none}.pagination-controls{flex-wrap:wrap}}.table-responsive{display:block;overflow-x:auto;width:100%}.ledger-data-section{background-color:#1e1e1e;background-color:var(--bg-card);border-radius:8px;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;margin-bottom:30px;padding:20px;width:100%}.no-transactions-message{background-color:#4880c80d;border:1px solid #4880c833;border-radius:8px;color:#a0a0a0;color:var(--text-secondary);font-style:italic;padding:40px 20px;text-align:center}.no-transactions-message p{font-size:16px;margin:0}.transaction-table th{background:#18181c;border-bottom:2px solid #23232b;color:#b39ddb;font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 10px;text-align:left;text-transform:capitalize}.transaction-table tr{background:none;border-bottom:1px solid #23232b;border-radius:0;transition:background .15s}.transaction-table tr:hover{background:#23232b}.transaction-table td{border:none;color:#fff;font-size:15px;padding:12px 10px;vertical-align:middle}.address-cell,.address-truncate,.hash-cell,.hash-truncate{font-family:monospace;font-size:13px}.address-link,.hash-link{font-weight:500}.address-link:hover,.hash-link:hover{text-decoration:underline}.tx-type{vertical-align:middle}.transaction-table-container{margin:0;overflow-x:auto;padding:0}.transaction-table{min-width:900px}@media (max-width:1100px){.transaction-table{font-size:13px;min-width:700px}}@media (max-width:800px){.transaction-table{font-size:12px;min-width:500px}}.transactions-section.ledger-tx{background:#191b1e;margin:0 auto}.ledger-tx-table-header{display:flex;flex-direction:row;font-size:14px;font-weight:700;gap:0;letter-spacing:.5px;margin-bottom:8px;padding-left:18px;text-transform:capitalize}.ledger-tx-th{align-items:center;flex:1 1;justify-content:flex-start;padding:0 8px 0 0;text-align:left}.ledger-tx-th.index{flex:0.5 1}.ledger-tx-th.status{flex:0.5 1;justify-content:center}.ledger-tx-th.hash{flex:1.8 1;justify-content:center}.ledger-tx-th.from{flex:1.6 1;margin-left:15px}.ledger-tx-th.type{align-items:center;display:flex;flex:1.3 1;justify-content:center;margin-left:0;margin-right:0}.ledger-tx-th.to{flex:1.3 1;min-width:110px}.ledger-tx-th.amount{color:#fff;flex:1.8 1;font-size:16px;font-weight:600;justify-content:flex-end;min-width:140px;padding-right:0;text-align:right;white-space:normal;word-break:break-all}.ledger-tx-list{display:flex;flex-direction:column;gap:12px}.ledger-tx-row{align-items:center;background:#0000;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;flex-direction:row;gap:0;margin-bottom:0;padding:16px 18px;transition:background .18s;width:100%}.ledger-tx-td.index{flex:0.5 1}.ledger-tx-td.status{flex:0.5 1;justify-content:center}.ledger-tx-td.hash{flex:1.8 1;font-size:14px;justify-content:center}.ledger-tx-td.from{flex:1.6 1;font-size:14px;margin-left:15px}.ledger-tx-td.type{flex:1.3 1;justify-content:center;text-align:center}.ledger-tx-td.to{flex:1.3 1;min-width:110px}.ledger-tx-td.amount{color:#fff;flex:1.8 1;font-weight:600;min-width:140px;padding-right:0;text-align:right;white-space:normal;word-break:break-all}.ledger-tx-type-pill{border-radius:16px;color:#fff!important;font-weight:600;justify-content:center;letter-spacing:.5px;min-width:80px;padding:4px 16px;text-align:center;text-transform:capitalize}.ledger-tx-type-pill.payment{background:#4caf50!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.offercancel,.ledger-tx-type-pill.offercreate{background:#e67e22!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.trustset{background:#ffc107!important;border:1px solid #ffffff4d!important;color:#000!important}.ledger-tx-type-pill.accountdelete,.ledger-tx-type-pill.accountset,.ledger-tx-type-pill.depositpreauth,.ledger-tx-type-pill.setregularkey,.ledger-tx-type-pill.signerlistset{background:#2196f3!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.ammbid,.ledger-tx-type-pill.ammclawback,.ledger-tx-type-pill.ammcreate,.ledger-tx-type-pill.ammdelete,.ledger-tx-type-pill.ammdeposit,.ledger-tx-type-pill.ammvote,.ledger-tx-type-pill.ammwithdraw{background:#9c27b0!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.nftokenacceptoffer,.ledger-tx-type-pill.nftokenburn,.ledger-tx-type-pill.nftokencanceloffer,.ledger-tx-type-pill.nftokencreateoffer,.ledger-tx-type-pill.nftokenmint,.ledger-tx-type-pill.nftokenmodify{background:#e91e63!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.escrowcancel,.ledger-tx-type-pill.escrowcreate,.ledger-tx-type-pill.escrowfinish{background:#424242!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.paymentchannelclaim,.ledger-tx-type-pill.paymentchannelcreate,.ledger-tx-type-pill.paymentchannelfund{background:#795548!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.checkcancel,.ledger-tx-type-pill.checkcash,.ledger-tx-type-pill.checkcreate{background:#ff5722!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.failed,.ledger-tx-type-pill[class*=tec],.ledger-tx-type-pill[class*=tel],.ledger-tx-type-pill[class*=tem]{background:#f44336!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-type-pill.other,.ledger-tx-type-pill:not([class*=payment]):not([class*=offer]):not([class*=trust]):not([class*=account]):not([class*=amm]):not([class*=nftoken]):not([class*=escrow]):not([class*=paymentchannel]):not([class*=check]):not([class*=failed]):not([class*=tec]):not([class*=tel]):not([class*=tem]){background:#661!important;border:1px solid #ffffff4d!important;color:#fff!important}.ledger-tx-address-link,.ledger-tx-hash-link{font-family:monospace;font-size:13px;font-weight:600;overflow:visible;text-decoration:none;transition:-webkit-text-decoration .15s;transition:text-decoration .15s;transition:text-decoration .15s,-webkit-text-decoration .15s}.ledger-tx-address-link:hover,.ledger-tx-hash-link:hover{text-decoration:underline}.ledger-tx-address-link{color:#fff!important}@media (max-width:900px){.ledger-info-card{flex-direction:column;gap:24px;margin:24px 0;padding:24px 12px}.ledger-info-right{align-items:flex-start;margin-top:18px}.ledger-tx-row,.ledger-tx-table-header{flex-direction:column;gap:4px}.ledger-tx-td,.ledger-tx-th{font-size:14px;padding:2px 0}}.transaction-table,.transaction-table td,.transaction-table th,.transaction-table tr,.transaction-table-container{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;display:table;empty-cells:show;float:none;font-family:serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}.transaction-table{border-collapse:collapse;width:100%}.transaction-table td,.transaction-table th{display:table-cell}.transaction-table tr{display:table-row}.transaction-table,.transactions-table{border-collapse:collapse;margin:0;padding:0;width:100%}.transaction-table tr,.transactions-table tr{transition:background-color .2s ease}.ledger-content-wrapper{box-sizing:border-box;margin:0 auto;max-width:1600px;padding-left:15vw;padding-right:15vw;width:100%}.ledger-divider,.ledger-info-card,.transactions-section.ledger-tx{max-width:1600px}.ledger-content-wrapper h1{color:#fff;font-size:2.1rem;font-weight:600;letter-spacing:1px;margin:40px 0 32px;padding-left:0}.ledger-tx-row-clickable{background:none;transition:background-color .18s,box-shadow .18s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.ledger-tx-row-clickable:hover{background:#1a1a1a;box-shadow:0 6px 20px 0 #a259ff21}.ledger-tx-td{align-items:center;box-sizing:border-box;display:flex;flex:1 1;font-size:13px;justify-content:flex-start;overflow:hidden;text-align:left;text-overflow:ellipsis;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;white-space:nowrap}.ledger-tx-td.amount,.ledger-tx-td.amount *,.ledger-tx-td.date,.ledger-tx-td.date span{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.ledger-tx-td.amount{align-items:center;display:flex;font-size:16px!important;justify-content:flex-end;min-height:40px;white-space:normal!important}.ledger-tx-type-pill{font-size:12px}.ledger-tx-address-link{font-size:13px}.ledger-tx-td.hash,.ledger-tx-th.hash{display:none!important}@media (max-width:1100px){.ledger-content-wrapper,.ledger-divider,.ledger-info_card,.transactions-section.ledger-tx{max-width:100vw}}@media (max-width:900px){.ledger-content-wrapper{padding-left:4vw;padding-right:4vw}}.ledger-tx-td.index,.ledger-tx-th.index{flex:0.5 1}.ledger-tx-td.status,.ledger-tx-th.status{flex:0.5 1;justify-content:center}.ledger-tx-td.to,.ledger-tx-th.to{flex:1.3 1;min-width:110px}.ledger-tx-type-pill{align-items:center;display:flex;margin:0 auto}.ledger-tx-td.from,.ledger-tx-th.from{flex:1.6 1;margin-left:0}.ledger-tx-td.type,.ledger-tx-th.type{align-items:center;display:flex;flex:1.3 1;justify-content:center;margin-left:0;margin-right:0}.analysis-tables-section{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:60px auto 40px;max-width:1400px;padding:0 20px}.analysis-table-container{background:#23232b;border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 2px 16px 0 #0000002e;padding:32px}.analysis-table-title{border-bottom:1px solid #b39ddb33;color:#b39ddb;font-size:18px;font-weight:600;letter-spacing:.5px;margin:0 0 24px;padding-bottom:12px;text-transform:none}.analysis-table{display:flex;flex-direction:column;gap:20px}.analysis-table-row{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 0}.analysis-table-row:last-child{border-bottom:none;padding-bottom:0}.analysis-table-label{color:#a0a0a0;flex:1 1;font-size:14px;font-weight:500;margin-right:20px;min-width:140px}.analysis-table-value{align-items:flex-end;color:#fff;display:flex;flex:1 1;flex-direction:column;font-size:14px;font-weight:600;gap:4px;text-align:right}.breakdown-item{color:#e0e0e0;font-size:13px;font-weight:400;margin-left:12px}.breakdown-item:first-child{margin-left:0}.success-rate{color:#4caf50;font-weight:600;margin-bottom:4px}.network-load{border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:capitalize}.network-load.low{background-color:#4caf5033;color:#4caf50}.network-load.moderate{background-color:#ff980033;color:#ff9800}.network-load.high{background-color:#f4433633;color:#f44336}@media (max-width:1200px){.analysis-tables-section{gap:24px;grid-template-columns:1fr;margin:40px auto 30px}.analysis-table-container{padding:24px}}@media (max-width:768px){.analysis-tables-section{margin:30px auto 20px;padding:0 10px}.analysis-table-container{padding:20px}.analysis-table-row{align-items:flex-start;flex-direction:column;gap:8px}.analysis-table-label{margin-bottom:4px;margin-right:0}.analysis-table-value{align-items:flex-start;text-align:left}.breakdown-item{margin-left:0;margin-right:12px}}.tx-grid-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;justify-content:center;margin:15px 0 10px;max-height:none;min-height:200px!important;overflow:hidden;padding:0 8px 10px;padding-bottom:38px!important;position:relative}.tx-grid{flex-direction:column;flex-grow:0;justify-content:flex-start;margin:0 auto;position:relative}.tx-grid,.tx-row{align-items:center;box-sizing:border-box;display:flex;gap:3px;width:147px}.tx-row{justify-content:center}.tx-cell{border-radius:50%;cursor:pointer;flex-grow:0;flex-shrink:0;height:12px!important;text-decoration:none;transition:transform .2s,box-shadow .2s;width:12px!important}.tx-cell:hover{box-shadow:0 0 5px #ffffff80;transform:scale(1.2)}.tx-cell.clickable{cursor:pointer;position:relative}.tx-cell.clickable:hover{box-shadow:0 0 8px #ffffffb3;transform:scale(1.3)}.tx-cell.clickable:active{transform:scale(1.1)}.tx-cell.empty{background-color:initial;cursor:default}.tx-cell.empty:hover{box-shadow:none;transform:none}.tx-expand-arrow{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#000000b3;border:1px solid #fff3;border-radius:10px;bottom:-8px;cursor:pointer;display:flex;height:20px;justify-content:center;left:50%;min-width:60px;padding:0 8px;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:2}.tx-expand-arrow:hover{background:#000000e6;box-shadow:0 2px 8px #0000004d;transform:translateX(-50%) scale(1.1)}.tx-expand-arrow:before{color:#fff;content:"▼ (" attr(data-more-text) ")";font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.tx-cell.payment-color{background-color:#39d353}.tx-cell.amm-color,.tx-cell.offer-color,.tx-cell.token-color,.tx-cell.trust-color{background-color:#4169e1}.tx-cell.nft-color{background-color:indigo}.tx-cell.account-color{background-color:#f0f}.tx-cell.pseudo-color,.tx-cell.system-color{background-color:#fff}.tx-cell.bridge-color,.tx-cell.channel-color,.tx-cell.check-color,.tx-cell.credential-color,.tx-cell.did-color,.tx-cell.escrow-color,.tx-cell.failed-color,.tx-cell.oracle-color,.tx-cell.other-color,.tx-cell.unknown-color{background-color:grey}.tx-cell.failed,.tx-cell.failed-color,.tx-cell.non-successful,.tx-cell[data-failed=true]{opacity:.5}.tx-grid-placeholder{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:12px;font-style:italic;justify-content:center;min-height:80px}.ledger-tx-failed-indicator{cursor:help;transition:color .2s ease}.ledger-tx-failed-indicator:hover{color:#f66!important}.token-swap-display{align-items:flex-end;display:flex;flex-direction:column;gap:2px;line-height:1.3}.destination-tag{background-color:#2196f3cc;border:1px solid #2196f366;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:0;padding:2px 6px;text-transform:uppercase}.token-swap-sent{color:#f44336!important;font-weight:500}.token-swap-received{color:#4caf50!important;font-weight:500}.ledger-card,.ledger-card.expanded{padding-left:0!important;padding-right:0!important}.ledger-card.expanded{margin:0!important;max-height:none!important;min-height:520px!important}.ledger-card.expanded .ledger-details,.ledger-details{margin-bottom:10px!important;padding:0 8px!important}.detail-label{margin-left:6px!important;text-transform:none!important}.detail-label,.detail-value,.detail-value.tx-count{font-size:13px!important}.detail-item:first-child{align-items:flex-start!important}.detail-item:first-child .detail-label{margin-left:6px!important;padding-left:0!important;text-align:left!important;text-transform:none!important}.ledger-details .detail-label{text-transform:none!important}.xrp-logo{height:12px!important;margin-left:1px!important;padding:1px!important;width:12px!important}.ledger-card.new{animation:slideInFromTop .5s ease-out,highlight 2s ease-out}@keyframes highlight{0%{background-color:#4caf5033;border-color:#4caf5080}to{background-color:initial;border-color:#ffffff1a}}.ledger-tx-td.date span:first-child{margin-bottom:1px}.expand-button{align-items:center;background:#0000;border-top:1px solid #ffffff4d!important;bottom:0;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:28px;justify-content:center;left:-15px;max-height:28px;min-height:28px;padding:0;position:absolute;right:-15px;text-align:center;transition:background-color .2s ease;width:calc(100% + 30px)}.expand-button:hover{background-color:#ffffff1a}.ledger-card.expanded .expand-button{bottom:0!important;height:28px!important;left:-15px!important;max-height:28px!important;min-height:28px!important;position:absolute!important;right:-15px!important}.ledger-card.expanded .tx-grid-container{align-items:flex-start!important;display:flex!important;justify-content:center!important;max-height:none;min-height:auto;overflow:visible;padding:0 8px 38px!important}.ledger-card.expanded .tx-grid{flex-direction:column!important;justify-content:flex-start!important}.ledger-card.expanded .tx-grid,.ledger-card.expanded .tx-row{align-items:center!important;display:flex!important;gap:3px;margin:0 auto;max-width:100%;width:auto}.ledger-card.expanded .tx-row{justify-content:center!important}.ledger-card.expanded .tx-cell{border-radius:50%;flex-grow:0!important;flex-shrink:0!important;height:12px!important;width:12px!important}@media (max-width:768px){.xrplens-main-container,.xrplens-main-container.sidebar-collapsed{margin-left:0!important;width:100%!important}}.ledger-page{animation:none!important;background-color:var(--bg-dark);color:var(--text-primary);margin:0!important;max-width:100%;min-height:100vh;padding:0!important;position:relative;transform:none!important;transition:none!important}.ledger-content{min-height:400px;position:relative;z-index:1}.ledgers-list-container,.ledgers-page{margin:0!important;max-width:100%;padding:0!important}.ledgers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.ledgers-header h1{color:var(--text-primary);margin:0}.view-toggle{display:flex;gap:10px}.view-toggle button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.view-toggle button:hover{background:var(--bg-hover);color:var(--text-primary)}.view-toggle button.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.ledgers-page .ledgers-container{display:grid!important;flex-direction:row!important;justify-content:normal!important;overflow:visible!important;padding:0!important}.ledgers-grid,.ledgers-page .ledgers-container{grid-gap:20px;align-items:start;gap:20px;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 10px),1fr));margin-bottom:30px}.ledgers-grid{display:grid}@keyframes ledgerPopIn{0%{filter:blur(4px);opacity:0;transform:scale(.8) translateY(-20px)}50%{filter:blur(1px);opacity:.8;transform:scale(1.05) translateY(-5px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes ledgerGlow{0%{box-shadow:0 0 0 0 #007bffb3}50%{box-shadow:0 0 20px 10px #007bff66}to{box-shadow:0 0 0 0 #007bff00}}@keyframes ledgerPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes newIndicator{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.ledger-card{align-self:flex-start;background:#191b1e;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;height:400px!important;max-height:none!important;min-height:0!important;min-height:auto!important;padding:20px;position:relative;text-decoration:none;transition:all .3s ease;width:50%}.ledger-card.new-ledger{animation:ledgerPopIn .8s ease-out,ledgerGlow 2s ease-out}.ledger-card.new-ledger .ledger-index{animation:ledgerPulse 2s ease-in-out .5s}.ledger-card.new-ledger:before{animation:newIndicator .6s ease-out;background:linear-gradient(135deg,#00d4ff,#09c);border-radius:12px;box-shadow:0 2px 8px #00d4ff66;color:#fff;content:"NEW";font-size:10px;font-weight:700;padding:4px 8px;position:absolute;right:-8px;top:-8px;z-index:10}.ledger-row.new-ledger{animation:slideInFromTop .6s ease-out;background:linear-gradient(90deg,#00d4ff1a,#0000)}.ledger-row.new-ledger td:first-child:before{animation:ledgerPulse 2s ease-in-out;color:#00d4ff;content:"●";margin-right:8px}.ledger-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ledger-card.expanded{align-self:flex-start;height:auto!important;max-height:700px!important;min-height:500px!important;transform-origin:top center}.ledger-index{color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:15px}.ledger-info{display:flex;flex-direction:column;gap:10px}.info-item .label{color:var(--text-secondary);font-size:14px}.info-item .value{color:var(--text-primary);font-family:monospace;font-size:14px;font-weight:500}.ledgers-table{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:30px;overflow:hidden}.ledgers-table table{border-collapse:collapse;width:100%}.ledgers-table th{background:var(--bg-primary);border-bottom:2px solid var(--border-color);font-weight:600;text-align:left}.ledgers-table td,.ledgers-table th{color:var(--text-primary);padding:15px}.ledgers-table td{border-bottom:1px solid var(--border-color)}.ledgers-table tr:last-child td{border-bottom:none}.ledgers-table tr:hover{background:var(--bg-hover)}.hash-cell{font-family:monospace;font-size:14px}.view-link{color:var(--primary-color);font-weight:500;text-decoration:none}.view-link:hover{text-decoration:underline}.pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:30px}.pagination button{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;padding:8px 16px;transition:all .3s ease}.pagination button:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:var(--text-secondary)}.error-message{background:#fee;color:#c33}[data-theme=dark] .ledger-card{background:#191b1e;border-color:#333}[data-theme=dark] .ledger-card:hover{box-shadow:0 4px 12px #00000080}[data-theme=dark] .ledgers-table{background:#1a1a1a;border-color:#333}[data-theme=dark] .ledgers-table th{background:#0d0d0d;border-bottom-color:#333}[data-theme=dark] .ledgers-table td{border-bottom-color:#333}[data-theme=dark] .ledgers-table tr:hover{background:#222}[data-theme=dark] .error-message{background-color:#ef44441a;color:#fca5a5}.tables-section{margin-top:2rem}.section-header{border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding-bottom:.75rem}.section-header h2{color:var(--text-primary);cursor:default;font-size:1.5rem;margin:0;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.dual-table-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.table-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.table-card:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.table-header-with-controls{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.table-title{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.card-controls{align-items:center;display:flex;gap:8px}.vertical-table{display:flex;flex-direction:column;gap:.75rem}.table-row-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.75rem 0}.table-row-item:last-child{border-bottom:none}.table-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.table-value{color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:right}.xrp-today-card{background:#3b82f61a;border-color:#3b82f64d}.ledgers-today-card{background:#a855f71a;border-color:#a855f74d}.tokens-today-card{background:#22c55e1a;border-color:#22c55e4d}.nfts-today-card{background:#ec48991a;border-color:#ec48994d}.no-data-message{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-secondary);padding:2rem;text-align:center}@media (max-width:768px){.dual-table-container{gap:1rem;grid-template-columns:1fr}.table-card{padding:1rem}.section-header{gap:1rem}.section-header,.table-header-with-controls{align-items:flex-start;flex-direction:column}.table-header-with-controls{gap:.5rem}.table-row-item{padding:.5rem 0}.table-label,.table-value{font-size:.8rem}.ledgers-grid,.ledgers-page .ledgers-container{grid-template-columns:1fr!important}}@media (min-width:769px) and (max-width:1024px){.ledgers-grid,.ledgers-page .ledgers-container{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:1025px){.ledgers-grid,.ledgers-page .ledgers-container{grid-template-columns:repeat(2,1fr)!important}}.connection-status{transition:all .3s ease}.connection-status.connected{background-color:#4caf5033!important;border-color:#4caf5066!important;color:#4caf50!important}.connection-status.disconnected{background-color:#ff575733!important;border-color:#ff575766!important;color:#ff5757!important}.section-header button{font-family:inherit;outline:none;transition:all .2s ease}.section-header button:hover{box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.section-header button:active{transform:translateY(0)}.section-header button:disabled{cursor:not-allowed;opacity:.6;transform:none}.realtime-transaction-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121826f2;border:1px solid #a8b2d133;border-radius:12px;margin:1rem 0;padding:1.5rem}.stats-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.stats-title{align-items:center;display:flex;gap:1rem}.stats-title h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.stats-summary{flex-wrap:wrap;gap:1.5rem}.stats-summary,.summary-item{align-items:center;display:flex}.summary-item{flex-direction:column;gap:.25rem}.summary-label{color:#a8b2d1;font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}.summary-value{color:#fff;font-size:1rem;font-weight:600}.stats-content{display:block}.transaction-types-grid{display:flex;flex-direction:column;gap:.5rem}.transaction-type-row{align-items:center;background:#ffffff05;border:1px solid #a8b2d11a;border-radius:8px;display:flex;justify-content:space-between;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease}.transaction-type-row:hover{background:#ffffff0d;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.transaction-type-row.animating{animation:typeUpdate .6s ease-in-out;border-color:var(--type-color);box-shadow:0 0 20px rgba(var(--type-color),.3)}@keyframes typeUpdate{0%{transform:scale(1)}50%{background:#ffffff1a;transform:scale(1.02)}to{transform:scale(1)}}.type-info{align-items:center;display:flex;gap:.75rem}.type-icon{border:1px solid #fff3;border-radius:50%;flex-shrink:0;height:10px;width:10px}.type-name{font-size:.875rem;font-weight:500;min-width:120px}.type-counter{align-items:center;display:flex;gap:.75rem;min-width:160px}.counter-value{color:#fff;font-size:1rem;font-weight:600;min-width:60px;text-align:right}.counter-bar{background:#ffffff1a;flex:1 1;height:6px;overflow:hidden}.counter-bar,.counter-fill{border-radius:3px;position:relative}.counter-fill{height:100%;transition:width .5s ease}.counter-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (max-width:1024px){.stats-content{display:block}.stats-header{align-items:flex-start;flex-direction:column}.stats-summary{gap:1rem}}@media (max-width:768px){.realtime-transaction-stats{margin:.5rem 0;padding:1rem}.stats-title h2{font-size:1.125rem}.transaction-type-row{padding:.5rem}.type-counter{min-width:120px}.type-name{font-size:.8rem;min-width:100px}.counter-value{font-size:.875rem;min-width:50px}}.ledger-intelligence-table{background:linear-gradient(135deg,#0f1419,#1a2332);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.lit-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #94a3b81a;padding:2rem 0;position:sticky;top:0;z-index:100}.lit-header-content{margin:0 auto;max-width:1400px;padding:0 2rem}.lit-title-section{margin-bottom:2rem;text-align:center}.lit-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.lit-subtitle{color:#94a3b8;font-size:1.1rem;margin:0}.lit-connection-status{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b80;border:1px solid #94a3b833;border-radius:20px;display:flex;gap:.5rem;justify-content:center;margin-top:1rem;padding:.5rem 1rem;transition:all .3s ease}.lit-connection-status.connected{background:#10b9811a;border-color:#10b9814d}.lit-connection-status.disconnected{background:#ef44441a;border-color:#ef44444d}.lit-status-indicator{animation:pulse-red 2s infinite;background:#ef4444;border-radius:50%;height:8px;width:8px}.lit-connection-status.connected .lit-status-indicator{animation:pulse-green 2s infinite;background:#10b981}.lit-status-text{color:#cbd5e1;font-size:.875rem;font-weight:500}.lit-connection-status.connected .lit-status-text{color:#10b981}.lit-connection-status.disconnected .lit-status-text{color:#ef4444}.lit-last-update{color:#64748b;font-size:.75rem;margin-left:.5rem}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}.lit-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1000px}.lit-stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b80;border:1px solid #94a3b81a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.lit-stat-card:hover{background:#1e293bb3;border-color:#3b82f64d;transform:translateY(-2px)}.lit-stat-card svg{color:#3b82f6;height:2rem;width:2rem}.lit-stat-value{color:#f1f5f9;font-size:1.5rem;font-weight:700;line-height:1}.lit-stat-label{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.lit-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto;max-width:1400px;padding:2rem}.lit-search-container{align-items:center;display:flex;flex:1 1;min-width:300px;position:relative}.lit-search-container svg{color:#64748b;left:1rem;position:absolute;z-index:1}.lit-search-input{background:#1e293b80;border:1px solid #94a3b833;border-radius:8px;color:#f1f5f9;font-size:.95rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;width:100%}.lit-search-input:focus{background:#1e293bb3;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.lit-search-input::placeholder{color:#64748b}.lit-control-buttons{align-items:center;display:flex;gap:1rem}.lit-filter-btn{align-items:center;background:#1e293b80;border:1px solid #94a3b833;border-radius:8px;color:#f1f5f9;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.875rem 1.25rem;transition:all .3s ease}.lit-filter-btn:hover{background:#1e293bcc;border-color:#3b82f6}.lit-export-dropdown{position:relative}.lit-export-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.875rem 1.25rem;transition:all .3s ease}.lit-export-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px)}.lit-export-menu{background:#0f1419f2;border:1px solid #94a3b833;border-radius:8px;display:none;margin-top:.5rem;min-width:140px;padding:.5rem;position:absolute;right:0;top:100%;z-index:200}.lit-export-dropdown:hover .lit-export-menu{display:block}.lit-export-menu button{background:#0000;border:none;border-radius:4px;color:#f1f5f9;cursor:pointer;display:block;padding:.5rem .75rem;text-align:left;transition:background .2s ease;width:100%}.lit-export-menu button:hover{background:#3b82f61a}.lit-table-container{overflow-x:auto;padding:0 2rem}.lit-table{background:#1e293b4d;border-collapse:initial;border-radius:12px;border-spacing:0;margin:0 auto 2rem;max-width:1400px;overflow:hidden;width:100%}.lit-table thead tr{background:#0f1419cc}.lit-table th{border-bottom:1px solid #94a3b833;color:#e2e8f0;font-weight:600;padding:1rem 1.25rem;text-align:left;white-space:nowrap}.lit-sortable{cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.lit-sortable:hover{background:#3b82f61a}.lit-table-row{border-bottom:1px solid #94a3b81a;transition:all .3s ease}.lit-table-row:hover{background:#1e293b80}.lit-flash-row{animation:enhanced-glow 1s ease-in-out;overflow:hidden;position:relative}.lit-flash-row:before{animation:shimmer 1s ease-in-out;background:linear-gradient(90deg,#0000,#10b9814d,#22c55e66,#10b9814d,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes enhanced-glow{0%{background:#1e293b4d;box-shadow:none;transform:translateY(0)}15%{background:#10b98126;box-shadow:0 0 20px #10b9814d,0 0 40px #10b98133,inset 0 0 20px #10b9811a;transform:translateY(-1px)}30%{background:#22c55e33;box-shadow:0 0 25px #22c55e66,0 0 50px #22c55e4d,inset 0 0 25px #22c55e26;transform:translateY(-2px)}70%{background:#10b98126;box-shadow:0 0 20px #10b9814d,0 0 40px #10b98133,inset 0 0 20px #10b9811a;transform:translateY(-1px)}to{background:#1e293b4d;box-shadow:none;transform:translateY(0)}}.lit-table td{color:#cbd5e1;padding:1rem 1.25rem;text-align:left;vertical-align:middle}.lit-ledger-cell{align-items:center;color:#f1f5f9;display:flex;font-family:SF Mono,Consolas,monospace;font-weight:600;gap:.5rem}.lit-ledger-cell svg{color:#64748b;height:1rem;width:1rem}.lit-number-cell{text-align:right}.lit-number-cell,.lit-volume-cell{font-family:SF Mono,Consolas,monospace}.lit-volume-cell{color:#10b981;font-weight:600}.lit-whale-cell{text-align:center}.lit-whale-indicator{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.lit-time-cell{align-items:center;color:#94a3b8;display:flex;font-size:.875rem;gap:.5rem}.lit-time-cell svg{height:.875rem;width:.875rem}.lit-view-btn{align-items:center;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:#3b82f6;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.lit-view-btn:hover{background:#3b82f633;border-color:#3b82f6}.lit-activity-badge{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.lit-activity-high{background-color:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.lit-activity-medium{background-color:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b}.lit-activity-low{background-color:#10b9811a;border:1px solid #10b9814d;color:#10b981}.lit-activity-minimal{background-color:#6b72801a;border:1px solid #6b72804d;color:#6b7280}.lit-no-data{color:#64748b;font-size:1.1rem;padding:3rem 2rem;text-align:center}.lit-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.lit-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1419f2;border:1px solid #94a3b833;border-radius:12px;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.lit-modal-large{max-width:900px}.lit-modal-header{align-items:center;background:#1e293b4d;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.lit-modal-header h3{align-items:center;color:#f1f5f9;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin:0}.lit-modal-close{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;padding:.25rem;transition:all .2s ease}.lit-modal-close:hover{background:#94a3b81a;color:#f1f5f9}.lit-modal-body{max-height:70vh;overflow-y:auto;padding:2rem}.lit-filter-modal{display:flex;flex-direction:column;gap:2rem}.lit-filter-section{display:flex;flex-direction:column;gap:1rem}.lit-filter-section h4{border-bottom:1px solid #94a3b81a;color:#f1f5f9;font-size:1rem;font-weight:600;margin:0;padding-bottom:.5rem}.lit-checkbox-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.lit-checkbox-label{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem}.lit-checkbox-label input[type=checkbox]{accent-color:#3b82f6;height:1rem;width:1rem}.lit-range-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.lit-range-inputs div{display:flex;flex-direction:column;gap:.5rem}.lit-range-inputs label{color:#94a3b8;font-size:.875rem;font-weight:500}.lit-input-group input,.lit-range-inputs input{background:#1e293b80;border:1px solid #94a3b833;border-radius:6px;color:#f1f5f9;font-size:.9rem;padding:.75rem}.lit-input-group input:focus,.lit-range-inputs input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.lit-input-group{display:flex;flex-direction:column;gap:.5rem}.lit-input-group label{color:#94a3b8;font-size:.875rem;font-weight:500}.lit-filter-actions{border-top:1px solid #94a3b81a;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.lit-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.lit-btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.lit-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1e40af)}.lit-btn-secondary{background:#1e293b80;border:1px solid #94a3b833;color:#cbd5e1}.lit-btn-secondary:hover{background:#1e293bcc;border-color:#94a3b866}.lit-ledger-details{display:flex;flex-direction:column;gap:2rem}.lit-details-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lit-detail-stat{align-items:center;background:#1e293b4d;border:1px solid #94a3b81a;border-radius:8px;display:flex;gap:1rem;padding:1.25rem;position:relative}.lit-detail-stat svg{color:#3b82f6;flex-shrink:0;height:1.5rem;width:1.5rem}.lit-detail-stat .lit-stat-value{color:#f1f5f9;font-size:1.25rem;font-weight:700}.lit-detail-stat .lit-stat-label{color:#94a3b8;font-size:.8rem}.lit-detail-stat .lit-activity-badge{font-size:.65rem;position:absolute;right:.5rem;top:.5rem}.lit-detail-section{background:#1e293b33;border:1px solid #94a3b81a;border-radius:8px;padding:1.5rem}.lit-detail-section h4{align-items:center;color:#f1f5f9;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.lit-technical-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lit-technical-grid>div{display:flex;flex-direction:column;gap:.5rem}.lit-technical-grid span:first-child{color:#94a3b8;font-size:.9rem;font-weight:500}.lit-technical-grid code{background:#0f141980;border:1px solid #94a3b81a;border-radius:4px;font-family:SF Mono,Consolas,monospace;font-size:.8rem;padding:.5rem;word-break:break-all}.lit-technical-grid>div:last-child div{align-items:center;color:#cbd5e1;display:flex;gap:.5rem}.lit-ai-section{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border-color:#3b82f633}.lit-sentiment-bar{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.lit-sentiment-indicator{background:#6b72804d;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.lit-sentiment-fill{background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981);height:100%;transition:width .3s ease}.lit-positive{color:#10b981;font-weight:500}.lit-negative{color:#ef4444;font-weight:500}.lit-ai-insight{color:#cbd5e1;line-height:1.6;margin:0}.lit-events-section{background:#f59e0b08;border-color:#f59e0b33}.lit-events-list{display:flex;flex-direction:column;gap:.75rem}.lit-event-item{align-items:flex-start;color:#cbd5e1;display:flex;gap:.75rem;line-height:1.5}.lit-event-dot{background:#10b981;border-radius:50%;flex-shrink:0;height:6px;margin-top:.5rem;width:6px}@media (max-width:768px){.lit-header-content{padding:0 1rem}.lit-title{font-size:2rem}.lit-stats-grid{gap:1rem;grid-template-columns:1fr}.lit-controls{align-items:stretch;flex-direction:column;gap:1rem}.lit-search-container{min-width:auto}.lit-control-buttons{justify-content:space-between}.lit-table-container{padding:0 1rem}.lit-table{font-size:.9rem}.lit-table td,.lit-table th{padding:.75rem .5rem}.lit-details-stats,.lit-range-inputs,.lit-technical-grid{grid-template-columns:1fr}.lit-filter-actions{flex-direction:column}.lit-modal{margin:1rem;max-width:calc(100vw - 2rem)}.lit-modal-body{padding:1rem}}@media (max-width:480px){.lit-checkbox-grid{grid-template-columns:1fr}.lit-title{font-size:1.5rem}.lit-table td,.lit-table th{font-size:.8rem;padding:.5rem .25rem}}.search-bar-container{align-items:center;background:#141828f2;box-shadow:0 4px 24px #0000002e;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:44px;justify-content:flex-start;left:0;margin:0;max-width:100vw;padding:0;position:fixed;right:auto;top:0;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);width:420px;z-index:99999}.search-bar-container.collapsed{background:#141828fa;box-shadow:none;min-width:44px;width:44px}.search-bar-container .search-form{display:none}.search-bar-container.expanded .search-form{display:flex;width:100%}.search-bar-container .search-compact-btn{align-items:center;background:#ffffff14;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#7b68ee;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;outline:none;transition:background .2s;width:44px}.search-bar-container .search-compact-btn:focus,.search-bar-container .search-compact-btn:hover{background:#7b68ee1f}.search-bar-container.expanded .search-compact-btn{display:none}.search-form{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1.5px solid #ffffff26;border-radius:22px;box-shadow:0 2px 8px #00000014;display:flex;height:44px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.search-form:before{background:linear-gradient(135deg,#00bfff1a,#7b68ee1a 50%,#ff6b351a);border-radius:25px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.search-form:focus-within{border-color:#00bfff66;box-shadow:0 12px 40px #00bfff33,0 0 0 1px #00bfff33,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.search-form:focus-within:before{opacity:1}.search-form:hover:not(:focus-within){border-color:#ffffff40;box-shadow:0 10px 35px #0006,inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.search-input-wrapper{flex:1 1;position:relative}.search-input{background:#0000;border:none;color:var(--color-text-primary,#fff);height:100%;width:-webkit-fill-available}.search-input,.search-input::placeholder{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;font-weight:400}.search-input:disabled{cursor:not-allowed;opacity:.6}.search-input.error{color:#ff6b6b}.search-form.error{animation:errorGlow .3s ease-in-out;border-color:#ff6b6b99!important;box-shadow:0 0 0 2px #ff6b6b4d,0 0 20px #ff6b6b66!important}@keyframes errorGlow{0%{box-shadow:0 0 0 2px #ff6b6b4d,0 0 20px #ff6b6b66}50%{box-shadow:0 0 0 3px #ff6b6b80,0 0 30px #ff6b6b99}to{box-shadow:0 0 0 2px #ff6b6b4d,0 0 20px #ff6b6b66}}.search-button{align-items:center;background:linear-gradient(135deg,#00bfff,#7b68ee);border:none;border-radius:0 22px 22px 0;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;overflow:hidden;padding:0 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-button:before{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.search-button:hover:not(:disabled){background:linear-gradient(135deg,#09c,#6b59d3);box-shadow:0 4px 15px #00bfff4d;transform:translateX(1px)}.search-button:hover:not(:disabled):before{left:100%}.search-button:active:not(:disabled){transform:translateX(0)}.search-button:disabled{background:#ffffff1a;cursor:not-allowed;opacity:.5}.search-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.search-history-dropdown{animation:slideDown .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 20px 40px #0006,0 0 0 1px #00bfff1a,inset 0 1px 0 #ffffff1a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:999999}.search-history-dropdown:before{background:linear-gradient(135deg,#00bfff0d,#7b68ee0d 50%,#ff6b350d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.search-history-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px;position:relative;z-index:1}.search-history-header span{color:#fffc;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.clear-history-btn{background:none;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:11px;padding:4px 8px;transition:all .2s ease}.clear-history-btn:hover{background:#ff6b6b1a;color:#ff6b6b}.search-history-items{max-height:200px;overflow-y:auto;position:relative;z-index:1}.search-history-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-history-item:hover{background:#ffffff14;transform:translateX(4px)}.search-history-item:hover:before{background:linear-gradient(135deg,#00bfff,#7b68ee);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.history-item-content{align-items:center;display:flex;flex:1 1;gap:12px}.history-type-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:8px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.history-type-badge.address{background:#00bfff33;color:#00bfff}.history-type-badge.transaction,.history-type-badge.tx{background:#4caf5033;color:#4caf50}.history-type-badge.ledger{background:#ffc10733;color:#ffc107}.history-type-badge.token{background:#9c27b033;color:#9c27b0}.history-type-badge.nft{background:#ff572233;color:#ff5722}.history-type-badge.search{background:#7b68ee33;color:#7b68ee}.history-query{color:#ffffffe6;font-weight:500;letter-spacing:.5px;word-break:break-all}.history-query,.history-type-badge.address+.history-query{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.history-type-badge.address+.history-query{color:#b3e5fc;font-weight:600}.history-timestamp{color:#fff6;font-size:11px;font-weight:400}.search-error{animation:errorSlide .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ff6b6bbf;border:1px solid #ff6b6b4d;border-radius:12px;box-shadow:0 8px 25px #ff6b6b66,inset 0 1px 0 #ffffff1a;color:#131313;font-size:13px;font-weight:500;left:0;padding:12px 16px;position:absolute;right:0;text-align:center;top:calc(100% + 8px);z-index:999998}.search-bar-container .search-form{align-items:flex-start!important}.search-bar-container .search-input-wrapper{align-items:flex-start!important;justify-content:flex-start!important}@keyframes errorSlide{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.search-bar-container{height:38px;width:98vw}.search-bar-container.collapsed{min-width:38px;width:38px}.search-bar-container .search-compact-btn{font-size:18px;height:38px;width:38px}.search-bar-container.expanded .search-form{min-width:0}.search-form{border-radius:19px;height:38px}.search-input{padding:6px 10px}.search-input,.search-input::placeholder{font-size:13px}.search-button{border-radius:0 19px 19px 0;height:38px;min-width:38px;padding:0 10px}.search-type-badge{font-size:11px;padding:3px 10px}.search-history-dropdown{left:-16px;margin:0 16px;right:-16px}}@media (max-width:480px){.search-form{height:42px}.search-input{font-size:13px;padding:8px 14px}.search-button{min-width:42px;padding:8px 14px}.search-input::placeholder{font-size:13px}.search-type-badge{font-size:10px;padding:2px 8px}}.search-bar-container{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.search-bar-container.search-page-mode{background:#0000!important;box-shadow:none!important;height:auto!important;left:auto!important;margin:0 auto!important;max-width:600px!important;padding:0!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;z-index:auto!important}.search-bar-container.search-page-mode .search-form{background:#ffffff14!important;border:1.5px solid #ffffff26!important;border-radius:25px!important;height:50px!important;width:100%!important}.search-bar-container.search-page-mode .search-input{font-size:16px!important}.search-bar-container.search-page-mode .search-button{border-radius:0 25px 25px 0!important;height:50px!important;min-width:50px!important;padding:0 16px!important}.search-history-items::-webkit-scrollbar{width:6px}.search-history-items::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.search-history-items::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.search-history-items::-webkit-scrollbar-thumb:hover{background:#ffffff80}.search-error,.search-history-dropdown{left:0!important;margin:0;position:fixed!important;right:auto!important;top:44px!important;width:420px;z-index:100000!important}.search-bar-container.search-page-mode .search-error,.search-bar-container.search-page-mode .search-history-dropdown{left:0!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:100%!important;z-index:100000!important}@media (max-width:768px){.search-bar-container{padding:10px 0 6px}.search-bar-container.search-page-mode{margin:0 auto!important;max-width:600px!important;padding:0!important;width:100%!important}.search-error,.search-history-dropdown{top:38px!important;width:98vw}.search-bar-container.search-page-mode .search-error,.search-bar-container.search-page-mode .search-history-dropdown{left:0!important;position:absolute!important;right:0!important;top:calc(100% + 8px)!important;width:100%!important}}.add-label-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.add-label-modal{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 25px 50px #0000004d,0 0 0 1px #00bfff1a;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.add-label-modal-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.add-label-modal-header h3{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:12px;margin:0}.modal-icon{color:#00bfff}.modal-close-btn{background:none;color:#fff9;font-size:1.25rem;padding:8px}.modal-close-btn:hover{background:#ffffff1a}.add-label-modal-body{max-height:calc(90vh - 80px);overflow-y:auto;padding:24px}.modal-description{color:#fffc;font-size:.95rem;line-height:1.5;margin:0 0 24px;text-align:center}.add-label-form{gap:20px}.add-label-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px}.input-icon{color:#00bfff;font-size:.9rem}.form-input{background:#ffffff0d;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s ease}.form-input::placeholder{color:#ffffff80}.form-input:focus{background:#ffffff14;border-color:#00bfff;box-shadow:0 0 0 2px #00bfff33}.form-input:disabled{cursor:not-allowed;opacity:.6}.input-help{color:#fff9;font-size:.8rem;margin-top:4px}.error-message{background:#ff57571a;border:1px solid #ff57574d;border-radius:12px;color:#f99;font-size:.9rem;gap:8px;padding:12px 16px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn{border:none;border-radius:12px;display:flex;font-size:.95rem;font-weight:600;gap:8px;min-width:100px;padding:12px 24px}.btn:disabled{opacity:.6}.btn-secondary{border:1px solid #fff3;color:#fffc}.btn-secondary:hover:not(:disabled){background:#ffffff26;color:#fff}.btn-primary{border:1px solid #00bfff4d;color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0ae,#08b);box-shadow:0 8px 25px #00bfff4d}.spinner{height:14px;width:14px}@media (max-width:600px){.add-label-modal{border-radius:16px;margin:10px;max-width:none}.add-label-modal-header{padding:20px 20px 0}.add-label-modal-header h3{font-size:1.3rem}.add-label-modal-body{padding:20px}.form-actions{flex-direction:column}.btn{width:100%}}@media (max-width:480px){.add-label-modal-overlay{padding:10px}.add-label-modal{border-radius:12px}.add-label-modal-header{padding:16px 16px 0}.add-label-modal-body{padding:16px}.form-input{font-size:.9rem;padding:10px 14px}}.address-label{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.address-label,.address-label-link{align-items:center;display:inline-flex}.address-label-link{border-radius:6px;color:inherit;padding:2px 4px;text-decoration:none;transition:all .2s ease}.address-label-link:hover{background:#00bfff1a;color:#00bfff;text-decoration:none}.address-label-link.external:hover{background:#7b68ee1a;color:#7b68ee}.address-label-content{align-items:center;display:inline-flex;gap:6px;position:relative}.address-label-content.has-label{background:#00bfff1a;border:1px solid #00bfff33;border-radius:6px;font-family:inherit;padding:3px 8px}.address-label-content.no-label{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.label-icon{color:#00bfff;font-size:.8em;opacity:.8}.address-text{font-weight:500;white-space:nowrap}.has-label .address-text{color:inherit;font-family:inherit;font-size:.95em}.no-label .address-text{color:#fffc;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.external-icon{color:#fff9;font-size:.75em;margin-left:2px}.copy-button{align-items:center;background:none;border:none;border-radius:3px;color:#fff9;cursor:pointer;display:inline-flex;font-size:.8em;justify-content:center;margin-left:4px;padding:2px;transition:all .2s ease}.copy-button:hover{background:#00bfff1a;color:#00bfff}.copy-button:active{transform:scale(.95)}.address-label.invalid{color:#ff5757cc;font-style:italic}.address-label.compact{font-size:.85em}.address-label.large{font-size:1.1em}.address-label.subtle{opacity:.8}.address-label.prominent .has-label{background:#00bfff26;border-color:#00bfff4d}.address-label.table-cell{max-width:200px}.address-label.table-cell .address-text{overflow:hidden;text-overflow:ellipsis}.address-label.card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px}@media (prefers-color-scheme:dark){.address-label-content.has-label{background:#00bfff14;border-color:#00bfff26}.address-label-link:hover{background:#00bfff14}}@media (max-width:768px){.address-label{font-size:.9em}.address-label-content.has-label{padding:2px 6px}.copy-button{margin-left:2px;padding:1px}}@media (max-width:480px){.address-label{font-size:.85em}.address-text{max-width:120px;overflow:hidden;text-overflow:ellipsis}}@keyframes copySuccess{0%{transform:scale(1)}50%{color:#4caf50;transform:scale(1.2)}to{transform:scale(1)}}.copy-button svg{transition:all .2s ease}.copy-button:active svg{animation:copySuccess .3s ease}@media (prefers-contrast:high){.address-label-content.has-label{background:#00bfff33;border-width:2px}.label-icon{opacity:1}}.label-manager{margin-bottom:40px}.label-manager.empty{margin-bottom:20px}.empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px 20px}.empty-icon{color:#fff6;font-size:3rem;margin-bottom:16px}.empty-state h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 8px}.empty-state p{color:#fff9;font-size:.95rem;margin:0 0 24px}.add-first-label{font-size:1rem;padding:12px 24px}.label-manager-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.label-manager-header h4{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.header-icon{color:#00bfff}.label-actions{align-items:center;display:flex;gap:8px}.labels-list{display:flex;flex-direction:column;gap:12px}.label-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.label-item:hover{background:#ffffff14;border-color:#00bfff33}.label-item-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.label-display{font-size:1rem}.original-address{color:#ffffff80;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.label-item-actions{flex-shrink:0}.edit-controls,.label-item-actions{align-items:center;display:flex;gap:6px}.edit-input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.9rem;min-width:150px;outline:none;padding:6px 10px;transition:all .2s ease}.edit-input:focus{border-color:#00bfff;box-shadow:0 0 0 2px #00bfff33}.edit-input::placeholder{color:#ffffff80}.btn{background:none;border:1px solid #fff3;border-radius:8px;color:#fff;gap:6px;transition:all .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{transform:none}.btn-small{font-size:.9rem;padding:8px 12px}.btn-tiny{font-size:.8rem;padding:6px 8px}.btn-primary{background:linear-gradient(135deg,#00bfff,#09c);border-color:#00bfff4d}.btn-primary:hover{background:linear-gradient(135deg,#0ae,#08b);box-shadow:0 4px 15px #00bfff4d}.btn-secondary{background:#ffffff1a;border-color:#fff3}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-success{background:#4caf5033;border-color:#4caf504d;color:#4caf50}.btn-success:hover{background:#4caf504d;box-shadow:0 4px 15px #4caf5033}.btn-danger{background:#f4433633;border-color:#f443364d;color:#ff6b6b}.btn-danger:hover{background:#f443364d;box-shadow:0 4px 15px #f4433633}.file-input-wrapper{cursor:pointer;overflow:hidden;position:relative}.confirm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.confirm-modal{animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;max-width:400px;padding:24px;text-align:center;width:100%}.confirm-header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.warning-icon{color:#ff9800;font-size:1.5rem}.confirm-header h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.confirm-modal p{color:#fffc;line-height:1.5;margin:0 0 24px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-actions .btn{min-width:100px;padding:10px 20px}@media (max-width:768px){.label-manager-header{align-items:stretch;flex-direction:column}.label-actions{justify-content:center}.label-item{align-items:stretch;flex-direction:column;gap:12px}.label-item-actions{justify-content:center}.edit-controls{flex-direction:column}.edit-input{min-width:auto;width:100%}}@media (max-width:480px){.empty-state{padding:30px 16px}.label-manager-header h4{font-size:1.1rem}.label-actions{flex-wrap:wrap}.btn-small{font-size:.85rem;padding:6px 10px}.label-item{padding:12px}.confirm-modal{margin:10px;padding:20px}.confirm-actions{flex-direction:column}.confirm-actions .btn{width:100%}}.search-page{align-items:center;background:linear-gradient(135deg,#0a0e1a,#1a1f2e 50%,#0a0e1a);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.search-page:before{background:radial-gradient(circle at 20% 80%,#00bfff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#7b68ee1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff6b350d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.search-page-container{max-width:800px;position:relative;text-align:center;width:100%;z-index:2}.search-page-header{margin-bottom:40px}.search-page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00bfff,#7b68ee);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:700;margin-bottom:16px;text-shadow:0 0 30px #00bfff4d}.search-page-header p{color:#ffffffb3;font-size:1.2rem;font-weight:400;margin:0}.search-page-main-search{display:flex;justify-content:center;margin-bottom:60px}.search-page-main-search .search-bar-container{margin:0 auto;max-width:100%;position:relative;width:600px}.search-page-main-search .search-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid #fff3;border-radius:50px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #00bfff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.search-page-main-search .search-form:focus-within{border-color:#00bfff80;box-shadow:0 25px 50px #00bfff33,0 0 0 2px #00bfff33;transform:translateY(-2px)}.search-page-main-search .search-input{background:#0000;border:none;border-radius:50px 0 0 50px;color:#fff;font-size:1.1rem;outline:none;padding:16px 24px}.search-page-main-search .search-input::placeholder{color:#fff9;font-size:1.1rem}.search-page-main-search .search-button{align-items:center;background:#ffffff1a;border:none;border-radius:0 50px 50px 0;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:16px 24px;transition:background .2s}.search-page-main-search .search-button:hover{background:#ffffff2e}.search-page-quick-options{margin-bottom:50px}.search-page-quick-options h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:24px}.quick-search-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:600px}.quick-search-item{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-search-item:hover{background:#ffffff26;border-color:#00bfff4d;box-shadow:0 10px 25px #00bfff33;transform:translateY(-2px)}.quick-search-icon{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:48px;justify-content:center;width:48px}.quick-search-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.quick-search-label{color:#fff;font-size:1rem;font-weight:600}.quick-search-desc{color:#fff9;font-size:.875rem}.search-page-recent{margin-bottom:30px}.search-page-labels{margin-bottom:50px}.search-page-recent h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:24px}.recent-searches-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:500px}.recent-search-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;text-decoration:none;transition:all .2s ease}.recent-search-item:hover{background:#ffffff1a;border-color:#00bfff33;transform:translateX(4px)}.recent-search-type{border:1px solid #fff3;border-radius:4px;display:inline-block;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-align:center;text-transform:uppercase;vertical-align:middle}.recent-search-type.transaction,.recent-search-type.tx{background:#4caf5033;color:#4caf50}.recent-search-type.account{background:#00bfff33;color:#00bfff}.recent-search-type.ledger{background:#ffc10733;color:#ffc107}.recent-search-type.token{background:#9c27b033;color:#9c27b0}.recent-search-type.nft{background:#ff572233;color:#ff5722}.recent-search-type.search{background:#7b68ee33;color:#7b68ee}.recent-search-type.address{background:#00bfff33;color:#00bfff;display:inline-block!important;font-size:.62rem!important;max-width:90px!important;min-width:0!important;min-width:auto!important;overflow:hidden;padding:2px 4px!important;text-overflow:ellipsis;vertical-align:middle!important;white-space:nowrap;width:auto!important}.recent-search-query{color:#ffffffe6;flex:1 1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;word-break:break-all}.recent-search-time{color:#fff6;font-size:.75rem;white-space:nowrap}.search-page-tips{margin-bottom:40px}.search-page-tips h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:24px}.search-tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:800px}.search-tip{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:16px;padding:24px;text-align:left}.tip-icon{align-items:center;background:#ffffff1a;border-radius:10px;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.tip-content h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 8px}.tip-content p{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin:0}@media (max-width:768px){.search-page{padding:16px}.search-page-header h1{font-size:2.5rem}.search-page-header p{font-size:1rem}.search-page-main-search .search-bar-container{width:100%}.search-page-main-search .search-form{border-radius:25px}.search-page-main-search .search-input{font-size:1rem;padding:12px 20px}.search-page-main-search .search-button{border-radius:25px;padding:12px 20px}.quick-search-grid{gap:12px;grid-template-columns:1fr}.quick-search-item{padding:16px}.search-tips-grid{gap:16px;grid-template-columns:1fr}.search-tip{padding:20px}}@media (max-width:480px){.search-page-header h1{font-size:2rem}.search-page-main-search .search-input{font-size:.9rem;padding:10px 16px}.search-page-main-search .search-button{padding:10px 16px}.quick-search-item{padding:12px}.quick-search-icon{font-size:1.5rem;height:40px;width:40px}.recent-search-item{padding:12px}.search-tip{padding:16px}}.tokens-container{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:auto;margin:0;min-height:100vh;padding:2rem}.back-button-container{display:flex;justify-content:flex-start;margin-bottom:1rem}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.back-button:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-2px)}.back-arrow{font-size:1.2rem;font-weight:700}.intelligence-link{align-items:center;background:linear-gradient(135deg,#00bfff,#7b68ee);border-radius:12px;box-shadow:0 4px 15px #00bfff66;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.intelligence-link:hover{box-shadow:0 8px 25px #00bfff99;color:#fff;text-decoration:none;transform:translateY(-2px)}.tokens-tabs{background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;display:flex;gap:.25rem;padding:.5rem}.tab-button{color:#ffffffb3;font-size:.9rem;padding:.75rem 1.5rem;white-space:nowrap}.tab-button.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66}.tokens-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem}.token-count{background:#ffffff26;border-radius:20px;font-size:.8rem;font-weight:600;padding:.5rem 1rem}.tokens-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #0006;height:auto;max-height:none;overflow-x:auto;overflow-y:visible}.tokens-table{border-collapse:collapse;color:#fff;font-size:.95rem;width:100%}.tokens-table th{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-bottom:2px solid #667eea4d;color:#ffffffe6;font-size:.8rem;font-weight:700;letter-spacing:.05em;padding:1.5rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.sortable-column{transition:all .3s ease;-webkit-user-select:none;user-select:none}.sortable-column:hover{background:#667eea33;color:#fff}.sort-indicator{color:#667eea;font-size:1rem;font-weight:700;margin-left:.5rem}.tokens-table td{border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem;transition:all .3s ease;vertical-align:middle}.tokens-table tr:last-child td{border-bottom:none}.token-row-clickable{cursor:pointer;position:relative;transition:all .3s ease}.token-row-clickable:hover{background:linear-gradient(135deg,#667eea26,#764ba226);box-shadow:0 8px 25px #667eea33;transform:translateY(-1px)}.token-row-clickable:hover td{border-color:#667eea4d}.asset-info{align-items:center;display:flex;gap:1rem}.token-logo{border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 15px #0000004d;height:48px;max-width:none;object-fit:cover;transition:all .3s ease;width:48px}.token-row-clickable:hover .token-logo{border-color:#667eea;box-shadow:0 4px 20px #667eea66;transform:scale(1.05)}.token-name-container{display:flex;flex-direction:column;gap:.25rem}.token-symbol{align-items:center;display:flex;font-size:1rem;gap:.5rem}.verified-badge{color:#0f8;font-size:.9rem}.token-issuer{color:#fff9}.price-cell,.token-issuer{font-family:JetBrains Mono,monospace}.price-cell{font-size:.95rem}.price-value{align-items:center;display:flex}.price-value sub{color:#fff9;font-size:.7em}.holders-cell,.market-cap-cell,.trustlines-cell,.volume-cell{font-family:JetBrains Mono,monospace;font-size:.95rem;text-align:right}.change-cell{font-family:JetBrains Mono,monospace;text-align:right}.change-value{border-radius:8px;display:inline-block;font-weight:700;min-width:80px;padding:.5rem .75rem;text-align:center}.change-value.positive{background:#00ff8826;border:1px solid #00ff884d;color:#0f8}.change-value.negative{background:#ff475726;border:1px solid #ff47574d;color:#ff4757}.created-cell,.trades-cell{color:#ffffffb3;font-size:.9rem;text-align:right}.created-cell{font-family:JetBrains Mono,monospace}.page-navigation-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1.5rem}.page-nav-button{align-items:center;background:#0000;border:2px solid #667eea;border-radius:12px;color:#667eea;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;min-width:100px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;user-select:none}.page-nav-button:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea66;color:#fff;transform:translateY(-2px)}.page-nav-button:disabled{border-color:#ffffff4d;color:#ffffff4d;cursor:not-allowed;opacity:.4}.page-number-label{color:#fff;font-size:1rem;font-weight:600;padding:.5rem 1rem}.page-info{color:#ffffffb3;font-size:.85rem;font-weight:400}.no-tokens-message{background:#ffffff0d;border-radius:12px;color:#ffffffb3;font-size:1.1rem;margin:2rem 0;padding:3rem;text-align:center}.error-container h3{color:#ff4757;font-size:1.5rem;margin-bottom:1rem}.error-container button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.error-container button:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}@media (max-width:1200px){.tokens-container{padding:1rem}.tokens-table{font-size:.85rem}.tokens-table td,.tokens-table th{padding:1rem}}@media (max-width:768px){.tokens-header{padding:1rem}.tokens-header,.tokens-header-left{align-items:flex-start;flex-direction:column;gap:1rem}.tokens-header-left{width:100%}.tokens-header-right{justify-content:space-between;width:100%}.token-logo{height:36px;width:36px}.asset-info{gap:.75rem}.tokens-table td,.tokens-table th{padding:.75rem .5rem}.page-navigation-container{flex-wrap:wrap;gap:.5rem}.page-nav-button{min-width:80px;padding:.5rem 1rem}}.token-row-clickable,.tokens-table-container{animation:fadeIn .6s ease-out}.tokens-table-container::-webkit-scrollbar{height:8px}.tokens-table-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.tokens-table-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.tokens-table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.skeleton-row{opacity:.7}.skeleton-text{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d 50%,#ffffff1a);background-size:200% 100%;border-radius:8px;height:16px;width:100%}.skeleton-symbol{margin-bottom:4px;width:80px}.skeleton-issuer{height:12px;width:120px}.skeleton-logo{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d 50%,#ffffff1a);background-size:200% 100%;border-radius:50%;height:48px;width:48px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.intelligence-hub{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);min-height:100vh;overflow-x:hidden;position:relative}.intelligence-hub:before{background:radial-gradient(circle at 20% 20%,#00ff881a 0,#0000 50%),radial-gradient(circle at 80% 80%,#88ff001a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffaa000d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.error-container,.loading-container{color:#fff;position:relative;z-index:2}.loading-spinner{border:3px solid #ffffff4d;border-top-color:#0f8}.loading-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f8,#8f0);-webkit-background-clip:text;background-clip:text;font-size:24px;margin-bottom:10px}.loading-text p{font-size:16px;opacity:.8}.retry-button{background:linear-gradient(45deg,#f36,#f60);border-radius:25px;font-size:16px;margin-top:20px}.retry-button:hover{box-shadow:0 8px 25px #f366}.hub-header{padding:40px 20px 20px;position:relative;z-index:2}.header-content{margin-bottom:60px;margin-left:auto;margin-right:auto}.header-title h1{font-size:48px;text-shadow:0 0 30px #00ff8880}.header-title p{color:#fffc;font-size:18px;margin:10px 0 0}.classic-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;padding:12px 24px}.classic-link:hover{box-shadow:0 8px 25px #fff3}.market-overview-section{padding:0 20px 40px;position:relative;z-index:2}.market-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1400px}.overview-card:before{transition:left .5s ease}.overview-card:hover{border-color:#ffffff4d;box-shadow:0 15px 35px #0003;transform:translateY(-5px)}.overview-icon{display:block;font-size:32px;margin-bottom:12px}.overview-value{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.overview-label{color:#ffffffb3;font-size:14px;letter-spacing:1px;text-transform:uppercase}.hub-controls{margin:0 auto;max-width:1400px;padding:0 20px 40px;position:relative;z-index:2}.category-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px}.category-tab{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.category-tab:hover{background:#fff3;transform:translateY(-2px)}.category-tab.active{background:linear-gradient(45deg,#0f8,#8f0);border-color:#0000;box-shadow:0 8px 25px #00ff884d;color:#1a1a1a}.category-icon{font-size:16px}.category-name{font-weight:600}.control-panel{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.search-container{flex:1 1;max-width:400px;position:relative}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;font-size:16px;padding:12px 50px 12px 20px;width:100%}.search-input:focus{border-color:#0f8;box-shadow:0 0 20px #00ff884d;outline:none}.search-input::placeholder{color:#fff9}.search-icon{color:#fff9;font-size:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.sort-select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;min-width:200px;padding:12px 20px;transition:all .3s ease}.sort-select:focus{border-color:#0f8;box-shadow:0 0 20px #00ff884d;outline:none}.sort-select option{background:#1a1a1a;color:#fff}.tokens-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}.token-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;padding:24px;position:relative;transition:all .4s ease}.token-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.token-card:hover:before{left:100%}.token-card:hover{border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.card-header{align-items:flex-start}.token-avatar{border:2px solid #fff3;border-radius:12px;height:48px;width:48px}.token-card:hover .token-avatar{border-color:#0f8;box-shadow:0 0 20px #00ff884d}.token-symbol{font-size:20px;font-weight:700;margin-bottom:4px}.token-name{color:#ffffffb3}.token-scores{display:flex;flex-direction:column;gap:8px;text-align:right}.opportunity-score,.risk-score{background:#0003;border-radius:8px;font-size:14px;font-weight:600;padding:4px 8px}.card-content,.price-section{margin-bottom:20px}.price-section{align-items:center;background:#0003;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.current-price{color:#fff;font-size:24px;font-weight:700}.price-change{border-radius:8px;font-size:16px;padding:4px 8px}.price-change.positive{background:#00ff881a;color:#0f8}.price-change.negative{background:#ff33661a;color:#f36}.metrics-grid{grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.metric{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px;text-align:center}.intelligence-metric-label{color:#fff9;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-value{font-size:16px}.ai-insights{background:linear-gradient(45deg,#00ff881a,#88ff001a);border:1px solid #0f83;border-radius:12px;margin-bottom:16px;padding:16px}.ai-badge{color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.insight-text{color:#ffffffe6;font-size:14px;line-height:1.4}.lifecycle-badge{align-items:center;background:#ffffff1a;border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:16px;padding:6px 12px}.card-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.analyze-button{background:linear-gradient(45deg,#0f8,#8f0);border-radius:25px;color:#1a1a1a;flex:1 1;font-size:14px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.analyze-button:hover{box-shadow:0 8px 25px #0f86;transform:translateY(-2px)}.launch-countdown{animation:pulse 2s infinite;background:linear-gradient(45deg,#f36,#f60);border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:8px 16px}.coming-soon-section{padding:80px 20px 40px;position:relative;text-align:center;z-index:2}.coming-soon-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#f36,#f60,#fa0);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;margin-bottom:40px}.coming-soon-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.coming-soon-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:inherit;overflow:hidden;padding:32px;position:relative;text-decoration:none;transition:all .4s ease}.coming-soon-card.available{background:#00d4ff1a;border-color:#00d4ff4d}.coming-soon-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.coming-soon-card:hover:before{left:100%}.coming-soon-card:hover{border-color:#ffffff4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.coming-soon-icon{display:block;font-size:48px;margin-bottom:20px}.coming-soon-card h3{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px}.coming-soon-card p{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:20px}.coming-soon-badge{animation:glow 2s infinite alternate;background:linear-gradient(45deg,#f36,#f60);border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.coming-soon-badge.available{animation:availableGlow 2s infinite alternate;background:linear-gradient(45deg,#00d4ff,#0f8);color:#0f0f23}@keyframes availableGlow{0%{box-shadow:0 0 10px #00d4ff4d}to{box-shadow:0 0 20px #00d4ff99}}@keyframes glow{0%{box-shadow:0 0 10px #ff33664d}to{box-shadow:0 0 20px #f369}}@media (max-width:768px){.header-content{flex-direction:column;gap:20px;text-align:center}.header-title h1{font-size:32px}.market-overview{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.overview-card{padding:16px}.category-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.control-panel{flex-direction:column;gap:16px}.tokens-grid{gap:16px;grid-template-columns:1fr}.coming-soon-section h2{font-size:28px}.coming-soon-grid{grid-template-columns:1fr}}:root{--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Monaco","Inconsolata","Roboto Mono",monospace;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:150ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--navbar-height:75px;--sidebar-width:280px;--sidebar-collapsed-width:60px;--content-max-width:1400px;--container-padding:1.25rem;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--color-bg-primary:#14161a;--color-bg-secondary:#2a2a2a;--color-bg-tertiary:#333;--color-bg-card:#2a2a2a;--color-bg-overlay:#222222e6;--color-text-primary:#fff;--color-text-secondary:#b0b0b0;--color-text-muted:#8892b0;--color-text-accent:#fff;--color-text-inverse:#000;--color-border-primary:#b0b0b033;--color-border-secondary:#b0b0b01a;--color-border-accent:#b0b0b066;--color-accent-primary:#312e81;--color-accent-secondary:#fff;--color-accent-tertiary:#4880c8;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--color-hash:#fff;--color-address:#a8b2d1;--color-amount:#fff;--color-currency:#8892b0;--color-timestamp:#8892b0;--color-link:#fff;--color-link-hover:#fff}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#14161a;background-color:var(--color-bg-primary);color:#fff;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);margin:0;padding:0;transition:background-color .3s ease,color .3s ease;transition:background-color var(--transition-normal),color var(--transition-normal)}.h1,h1{font-size:2.25rem;font-size:var(--text-4xl);font-weight:700;font-weight:var(--weight-bold);margin:0 0 1.5rem;margin:0 0 var(--space-6) 0}.h1,.h2,h1,h2{color:#fff;color:var(--color-text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);line-height:1.25;line-height:var(--leading-tight)}.h2,h2{font-size:1.875rem;font-size:var(--text-3xl);margin:0 0 1.25rem;margin:0 0 var(--space-5) 0}.h2,.h3,h2,h3{font-weight:600;font-weight:var(--weight-semibold)}.h3,h3{color:#fff;color:var(--color-text-primary);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-size:var(--text-2xl);line-height:1.25;line-height:var(--leading-tight);margin:0 0 1rem;margin:0 0 var(--space-4) 0}.h4,h4{font-size:1.25rem;font-size:var(--text-xl)}.h4,.h5,h4,h5{color:#fff;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-weight:500;font-weight:var(--weight-medium);line-height:1.5;line-height:var(--leading-normal);margin:0 0 .75rem;margin:0 0 var(--space-3) 0}.h5,h5{font-size:1.125rem;font-size:var(--text-lg)}.h6,h6{color:#b0b0b0;color:var(--color-text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--weight-medium);line-height:1.5;line-height:var(--leading-normal);margin:0 0 .5rem;margin:0 0 var(--space-2) 0}p{line-height:1.625;line-height:var(--leading-relaxed);margin:0 0 1rem;margin:0 0 var(--space-4) 0}a{color:#fff;color:var(--color-link);font-weight:500;font-weight:var(--weight-medium);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#fff;color:var(--color-link-hover)}code,pre{background-color:#333;background-color:var(--color-bg-tertiary);border-radius:.25rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-family:var(--font-mono);font-size:.9em;padding:.25rem .5rem;padding:var(--space-1) var(--space-2)}pre{border-radius:.5rem;border-radius:var(--radius-md);overflow-x:auto;padding:1rem;padding:var(--space-4)}.address,.address-link,.address-text,.address-truncate{color:#a8b2d1;color:var(--color-address);font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-family:var(--font-mono);font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--weight-normal);letter-spacing:.02em}.address-link,.address-link:visited{color:#64b5f6!important}.hash,.hash-link,.hash-text,.hash-truncate{color:#fff;color:var(--color-hash);font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-family:var(--font-mono);font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--weight-semibold);letter-spacing:.02em}.hash-link:hover{color:#fff;color:var(--color-link-hover)}.amount,.amount-text,.amount-value{color:#fff;color:var(--color-amount);font-size:1rem;font-size:var(--text-base);font-weight:500;font-weight:var(--weight-medium)}.amount,.amount-text,.amount-value,.currency,.currency-code{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary)}.currency,.currency-code{color:#8892b0;color:var(--color-currency);letter-spacing:.05em;text-transform:uppercase}.currency,.currency-code,.date-time,.time-ago,.timestamp{font-size:.875rem;font-size:var(--text-sm);font-weight:400;font-weight:var(--weight-normal)}.date-time,.time-ago,.timestamp{color:#8892b0;color:var(--color-timestamp)}.date-time,.field-label,.label,.time-ago,.timestamp{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary)}.field-label,.label{color:#b0b0b0;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase}.app{display:flex;flex-direction:column;min-height:100vh;width:100%}.xrplens-main-container{background-color:#14161a;background-color:var(--color-bg-primary);box-sizing:border-box;margin-left:60px!important;margin-left:var(--sidebar-collapsed-width)!important;min-height:100vh;overflow-x:hidden;position:relative;transition:none;width:calc(100% - 60px)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.xrplens-main-container:not(.sidebar-collapsed){margin-left:280px!important;margin-left:var(--sidebar-width)!important;width:calc(100% - 280px)!important;width:calc(100% - var(--sidebar-width))!important}.xrplens-main-container.transitioning{transition:margin-left .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94)}.theme-elegant-dark .xrplens-main-container,.xrplens-main-container.sidebar-collapsed{margin-left:60px!important;margin-left:var(--sidebar-collapsed-width)!important;width:calc(100% - 60px)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.theme-elegant-dark .xrplens-main-container{background-color:#14161a;background-color:var(--color-bg-primary);box-sizing:border-box;min-height:100vh;overflow-x:hidden;position:relative;transition:none}.theme-elegant-dark .xrplens-main-container:not(.sidebar-collapsed){margin-left:280px!important;margin-left:var(--sidebar-width)!important;width:calc(100% - 280px)!important;width:calc(100% - var(--sidebar-width))!important}.theme-elegant-dark .xrplens-main-container.transitioning{transition:margin-left .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94)}.theme-elegant-dark .xrplens-main-container.sidebar-collapsed{margin-left:60px!important;margin-left:var(--sidebar-collapsed-width)!important;width:calc(100% - 60px)!important;width:calc(100% - var(--sidebar-collapsed-width))!important}.main-content{background-color:#14161a;background-color:var(--color-bg-primary);box-sizing:border-box;margin:0 auto;min-width:320px;transition:opacity .4s cubic-bezier(.4,0,.2,1);width:100%}.content{flex:1 0 auto;margin-left:280px;margin-left:var(--sidebar-width);position:relative;transition:none;width:calc(100% - 280px);width:calc(100% - var(--sidebar-width))}.content.transitioning{transition:margin-left .3s ease,width .3s ease;transition:margin-left var(--transition-normal),width var(--transition-normal)}.content.sidebar-collapsed{margin-left:60px;margin-left:var(--sidebar-collapsed-width);width:calc(100% - 60px);width:calc(100% - var(--sidebar-collapsed-width))}.container{margin:0 auto;max-width:1400px;max-width:var(--content-max-width)}.container,.container-fluid{padding:0 1.25rem;padding:0 var(--container-padding);width:100%}.page-container{background-color:#14161a;background-color:var(--color-bg-primary);color:#fff;color:var(--color-text-primary);min-height:100vh;padding:1.25rem;padding:var(--space-5)}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-bottom:var(--space-6)}.page-title{align-items:center;font-size:1.5rem;font-size:var(--text-2xl);font-weight:600;font-weight:var(--weight-semibold);gap:.5rem;gap:var(--space-2)}.page-title-icon{color:#312e81;color:var(--color-accent-primary)}.page-title-count{background-color:#333;background-color:var(--color-bg-tertiary);border-radius:9999px;border-radius:var(--radius-full);font-size:.875rem;font-size:var(--text-sm);margin-left:.5rem;margin-left:var(--space-2);padding:.25rem .75rem;padding:var(--space-1) var(--space-3)}.card{background-color:#2a2a2a;background-color:var(--color-bg-card);border:1px solid #b0b0b033;border:1px solid var(--color-border-primary);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin-bottom:1.5rem;margin-bottom:var(--space-6);padding:1.5rem;padding:var(--space-6);transition:all .3s ease;transition:all var(--transition-normal)}.card:hover{border-color:#b0b0b066;border-color:var(--color-border-accent);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{border-bottom:1px solid #b0b0b01a;border-bottom:1px solid var(--color-border-secondary);margin-bottom:1rem;margin-bottom:var(--space-4);padding-bottom:.75rem;padding-bottom:var(--space-3)}.card-title{font-size:1.25rem;font-size:var(--text-xl);font-weight:600;font-weight:var(--weight-semibold);margin:0}.card-content,.card-title{color:#fff;color:var(--color-text-primary)}.table-container{background-color:#2a2a2a;background-color:var(--color-bg-card);border:1px solid #b0b0b033;border:1px solid var(--color-border-primary);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.table{border-collapse:collapse;color:#fff;color:var(--color-text-primary);font-size:.875rem;font-size:var(--text-sm);width:100%}.table th{background-color:#333;background-color:var(--color-bg-tertiary);border-bottom:1px solid #b0b0b033;border-bottom:1px solid var(--color-border-primary);color:#b0b0b0;color:var(--color-text-secondary);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--weight-medium);letter-spacing:.05em;text-align:left;text-transform:uppercase}.table td,.table th{padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.table td{border-bottom:1px solid #b0b0b01a;border-bottom:1px solid var(--color-border-secondary);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr:hover{background-color:#ffffff0d}.sortable-column{cursor:pointer;position:relative;transition:color .15s ease;transition:color var(--transition-fast)}.sortable-column:hover{color:#312e81;color:var(--color-accent-primary)}.sort-indicator{font-size:.75rem;font-size:var(--text-xs);margin-left:.25rem;margin-left:var(--space-1);opacity:.7}.btn{align-items:center;border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--weight-medium);gap:.5rem;gap:var(--space-2);justify-content:center;line-height:1;padding:.75rem 1rem;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all .15s ease;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#312e81;background-color:var(--color-accent-primary);border-color:#312e81;border-color:var(--color-accent-primary);color:#000;color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background-color:#fff;background-color:var(--color-accent-secondary);border-color:#fff;border-color:var(--color-accent-secondary);transform:translateY(-1px)}.btn-secondary{background-color:initial;border-color:#312e81;border-color:var(--color-accent-primary);color:#312e81;color:var(--color-accent-primary)}.btn-secondary:hover:not(:disabled){background-color:#312e81;background-color:var(--color-accent-primary);color:#000;color:var(--color-text-inverse)}.btn-ghost{background-color:initial;border-color:#0000;color:#b0b0b0;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background-color:#333;background-color:var(--color-bg-tertiary);color:#fff;color:var(--color-text-primary)}.form-group{margin-bottom:1rem;margin-bottom:var(--space-4)}.form-label{color:#b0b0b0;color:var(--color-text-secondary);display:block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--weight-medium);margin-bottom:.5rem;margin-bottom:var(--space-2)}.form-input,.form-select,.form-textarea{background-color:#2a2a2a;background-color:var(--color-bg-secondary);border:1px solid #b0b0b033;border:1px solid var(--color-border-primary);border-radius:.5rem;border-radius:var(--radius-md);color:#fff;color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary);font-size:.875rem;font-size:var(--text-sm);padding:.75rem;padding:var(--space-3);transition:all .15s ease;transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#312e81;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #b0b0b033;outline:none}.m-0{margin:0}.m-1{margin:.25rem;margin:var(--space-1)}.m-2{margin:.5rem;margin:var(--space-2)}.m-3{margin:.75rem;margin:var(--space-3)}.m-4{margin:1rem;margin:var(--space-4)}.m-5{margin:1.25rem;margin:var(--space-5)}.m-6{margin:1.5rem;margin:var(--space-6)}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--space-1)}.p-2{padding:.5rem;padding:var(--space-2)}.p-3{padding:.75rem;padding:var(--space-3)}.p-4{padding:1rem;padding:var(--space-4)}.p-5{padding:1.25rem;padding:var(--space-5)}.p-6{padding:1.5rem;padding:var(--space-6)}.text-primary{color:#fff;color:var(--color-text-primary)}.text-secondary{color:#b0b0b0;color:var(--color-text-secondary)}.text-muted{color:#8892b0;color:var(--color-text-muted)}.text-accent{color:#fff;color:var(--color-text-accent)}.text-xs{font-size:.75rem;font-size:var(--text-xs)}.text-sm{font-size:.875rem;font-size:var(--text-sm)}.text-base{font-size:1rem;font-size:var(--text-base)}.text-lg{font-size:1.125rem;font-size:var(--text-lg)}.text-xl{font-size:1.25rem;font-size:var(--text-xl)}.font-light{font-weight:300;font-weight:var(--weight-light)}.font-normal{font-weight:400;font-weight:var(--weight-normal)}.font-medium{font-weight:500;font-weight:var(--weight-medium)}.font-semibold{font-weight:600;font-weight:var(--weight-semibold)}.font-bold{font-weight:700;font-weight:var(--weight-bold)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem;gap:var(--space-1)}.gap-2{gap:.5rem;gap:var(--space-2)}.gap-3{gap:.75rem;gap:var(--space-3)}.gap-4{gap:1rem;gap:var(--space-4)}.gap-5{gap:1.25rem;gap:var(--space-5)}.gap-6{gap:1.5rem;gap:var(--space-6)}.loading-container{color:#b0b0b0;color:var(--color-text-secondary);padding:3rem;padding:var(--space-12)}.loading-container-centered{background:#1a1a1a!important;background:var(--color-background,#1a1a1a)!important;bottom:0!important;left:0!important;padding:2rem!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.loading-container-centered,.loading-container-page{align-items:center!important;color:#b0b0b0!important;color:var(--color-text-secondary,#b0b0b0)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.loading-container-page{min-height:60vh!important;padding:3rem!important;text-align:center!important;width:100%!important}.loading-gif{height:48px;width:48px}.loading-gif,.spinner{margin-bottom:var(--space-4)}.spinner{border:3px solid #b0b0b01a;border-top:3px solid #312e81;border:3px solid var(--color-border-secondary);border-top-color:var(--color-accent-primary);height:32px;width:32px}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;padding:var(--space-12)}.error-container,.error-container h3{color:#f44336;color:var(--color-error)}.error-container h3{margin-bottom:.5rem;margin-bottom:var(--space-2)}.error-container p{color:#b0b0b0;color:var(--color-text-secondary);margin-bottom:1rem;margin-bottom:var(--space-4)}@media (max-width:768px){.xrplens-main-container{margin-left:0;min-height:calc(100vh - 60px);width:100%}.xrplens-main-container.sidebar-collapsed{margin-left:0;transform:none;width:100%}.theme-elegant-dark .xrplens-main-container{margin-left:0;min-height:calc(100vh - 60px);width:100%}.theme-elegant-dark .xrplens-main-container.sidebar-collapsed{margin-left:0;transform:none;width:100%}.content{margin-left:0;width:100%}.container{padding:0 1rem;padding:0 var(--space-4)}.page-container{padding:1rem;padding:var(--space-4)}.page-header{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--space-4)}.card{padding:1rem;padding:var(--space-4)}.table td,.table th{padding:.5rem .75rem;padding:var(--space-2) var(--space-3)}.h1,h1{font-size:1.875rem;font-size:var(--text-3xl)}.h2,h2{font-size:1.5rem;font-size:var(--text-2xl)}.h3,h3{font-size:1.25rem;font-size:var(--text-xl)}}@media (max-width:480px){.card,.page-container{padding:.75rem;padding:var(--space-3)}.gap-6{gap:1rem;gap:var(--space-4)}.gap-5{gap:.75rem;gap:var(--space-3)}.gap-4{gap:.5rem;gap:var(--space-2)}}.analytics-dashboard{animation:gradientShift 15s ease infinite;background:linear-gradient(-45deg,#0f0f23,#1a1a2e,#16213e,#0f0f23);background-size:400% 400%;color:#fff;overflow-x:hidden;padding:0}.dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.loading-spinner{border-left-color:#00d4ff;height:60px;margin-bottom:2rem;width:60px}.dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:2rem 2rem 1.5rem;position:sticky;top:0;z-index:100}.header-content{flex-wrap:wrap;gap:1rem;margin:0 auto;max-width:1400px}.header-title h1{background:linear-gradient(135deg,#00d4ff,#0f8);background-clip:text;font-size:2.5rem;margin:0 0 .5rem}.header-title p{color:#b0b0b0;font-size:1.1rem;margin:0;opacity:.8}.header-controls{flex-wrap:wrap;gap:1.5rem}.refresh-controls{display:flex;gap:.5rem}.auto-refresh-btn,.manual-refresh-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;transition:all .3s ease}.auto-refresh-btn:hover,.manual-refresh-btn:hover{background:#ffffff26;border-color:#00d4ff;transform:translateY(-2px)}.auto-refresh-btn.active{background:linear-gradient(135deg,#00d4ff,#0f8);border-color:#0000;color:#0f0f23}.manual-refresh-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.last-updated{color:#b0b0b0;font-size:.9rem;opacity:.7}.overview-cards{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.overview-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-radius:20px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.overview-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.overview-card:hover:before{left:100%}.overview-card:hover{border-color:#00d4ff;box-shadow:0 20px 40px #0f83;transform:translateY(-8px)}.card-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:3rem;opacity:.8}.card-content h3{color:#b0b0b0;font-size:.9rem;font-weight:500;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.card-value{font-size:2.5rem;line-height:1;margin:0 0 .25rem}.card-change{color:#b0b0b0;font-size:.85rem;opacity:.7}.nebula-section{margin:0 auto 2rem;max-width:1400px;padding:0 2rem 2rem}.nebula-header{margin-bottom:2rem;text-align:center}.nebula-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#0f8);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.nebula-header p{color:#b0b0b0;font-size:1.1rem;margin:0;opacity:.8}.nebula-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;transition:all .4s ease}.nebula-container:hover{border-color:#00d4ff;box-shadow:0 20px 40px #00d4ff33}.dashboard-nebula{height:600px;width:100%}.heatmap-section{margin:0 auto;max-width:1400px;padding:0 2rem 2rem}.heatmap-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.heatmap-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;font-weight:600;margin:0}.heatmap-controls{align-items:center;gap:1rem}.heatmap-metric-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.heatmap-metric-selector:focus{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff33;outline:none}.heatmap-metric-selector:hover{background:#ffffff26;border-color:#00d4ff}.heatmap-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;height:500px;padding:1.5rem;transition:all .4s ease}.heatmap-container:hover{border-color:#fff3;box-shadow:0 10px 30px #0003}.dashboard-heatmap{height:100%;width:100%}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1400px;padding:0 2rem 2rem}.dashboard-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.dashboard-panel:hover{border-color:#fff3;box-shadow:0 15px 35px #0000004d;transform:translateY(-4px)}.panel-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.panel-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;font-size:1.4rem;font-weight:600;margin:0}.signal-count{background:linear-gradient(135deg,#00d4ff,#0f8);border-radius:20px;color:#0f0f23;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.signals-list{display:flex;flex-direction:column;gap:1rem}.signal-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;gap:1rem;padding:1rem;transition:all .3s ease}.signal-item:hover{background:#ffffff14;transform:translateX(4px)}.signal-item.risk{border-left:4px solid #f44}.signal-item.momentum{border-left:4px solid #0f8}.signal-item.sentiment{border-left:4px solid #4caf50}.signal-item.combined{border-left:4px solid #00d4ff}.signal-icon{font-size:1.5rem;opacity:.8}.signal-content{flex:1 1}.signal-token{color:#fff;font-weight:600;margin-bottom:.25rem}.signal-type{color:#b0b0b0;font-size:.85rem;margin-bottom:.25rem;text-transform:capitalize}.signal-confidence{color:#00d4ff;font-size:.8rem;font-weight:500}.signal-score{color:#fff;font-size:1.1rem;font-weight:700}.no-signals{color:#b0b0b0;padding:3rem 1rem;text-align:center}.no-signals-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.metric-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.metric-selector:focus{border-color:#00d4ff;outline:none}.performers-list{display:flex;flex-direction:column;gap:1rem}.performer-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.performer-item:hover{background:#ffffff14;transform:translateX(4px)}.performer-rank{align-items:center;background:linear-gradient(135deg,#00d4ff,#0f8);border-radius:50%;color:#0f0f23;display:flex;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.performer-content{flex:1 1}.performer-name{color:#fff;font-weight:600;margin-bottom:.25rem}.performer-details{display:flex;font-size:.8rem;gap:1rem;text-transform:capitalize}.performer-score{color:#fff;font-size:1.1rem;font-weight:700}.risk-summary{color:#b0b0b0;font-size:.9rem}.risk-levels{display:flex;flex-direction:column;gap:1rem}.risk-level-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1rem}.risk-level-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.risk-level-indicator{border-radius:50%;height:12px;width:12px}.risk-level-name{color:#fff;flex:1 1;font-weight:500;text-transform:capitalize}.risk-level-count{background:#ffffff1a;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.risk-tokens{display:flex;flex-wrap:wrap;gap:.5rem}.risk-token{background:#ffffff1a}.risk-token,.risk-token-more{border-radius:20px;color:#b0b0b0;font-size:.8rem;padding:.25rem .75rem}.risk-token-more{background:#ffffff0d;font-style:italic}.categories-total{color:#b0b0b0;font-size:.9rem}.categories-grid{display:flex;flex-direction:column;gap:1rem}.category-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1rem}.category-header{gap:.75rem;margin-bottom:.75rem}.category-indicator{border-radius:50%;height:12px;width:12px}.category-name{color:#fff;flex:1 1;font-weight:500;text-transform:capitalize}.category-count{background:#ffffff1a;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.category-tokens{display:flex;flex-wrap:wrap;gap:.5rem}.category-token{background:#ffffff1a}.category-token,.category-token-more{border-radius:20px;color:#b0b0b0;font-size:.8rem;padding:.25rem .75rem}.category-token-more{background:#ffffff0d;font-style:italic}.dashboard-actions{margin:0 auto;max-width:1400px;padding:2rem}.dashboard-actions h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#00d4ff);background-clip:text;-webkit-background-clip:text;font-size:1.8rem;font-weight:600;margin:0 0 1.5rem}.actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.action-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;color:inherit;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .4s ease}.action-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.action-card:hover:before{left:100%}.action-card:hover{border-color:#00d4ff;box-shadow:0 20px 40px #0f83;transform:translateY(-8px)}.action-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:2.5rem;opacity:.8}.action-content h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.action-content p{color:#b0b0b0;font-size:.9rem;margin:0;opacity:.8}@media (max-width:768px){.dashboard-header{padding:1.5rem 1rem}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.header-title h1,.nebula-header h2{font-size:2rem}.dashboard-nebula,.nebula-container{height:400px}.dashboard-actions,.dashboard-grid,.heatmap-section,.nebula-section,.overview-cards{padding:1rem}.heatmap-header{align-items:flex-start;flex-direction:column;gap:1rem}.heatmap-header h2{font-size:1.5rem}.heatmap-container{height:350px;padding:1rem}.dashboard-grid,.overview-cards{grid-template-columns:1fr}.dashboard-panel{padding:1.5rem}.refresh-controls{flex-direction:column;width:100%}.auto-refresh-btn,.manual-refresh-btn{justify-content:center;width:100%}}@media (max-width:480px){.header-title h1{font-size:1.8rem}.nebula-header h2{font-size:1.5rem}.dashboard-nebula,.nebula-container{height:300px}.overview-card{flex-direction:column;gap:1rem;text-align:center}.card-value{font-size:2rem}.dashboard-panel{padding:1rem}.performer-item,.signal-item{flex-direction:column;gap:.75rem;text-align:center}.action-card{flex-direction:column;gap:1rem;text-align:center}}.token-detail-page{color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;max-width:100%;min-height:100vh;padding:15px;width:100%}.token-detail-back-btn{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;color:#3b82f6;cursor:pointer;display:inline-block;font-size:13px;margin-bottom:15px;padding:8px 12px;transition:all .2s ease}.token-detail-back-btn:hover{background:#3b82f633}.token-detail-header{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px;padding:20px;width:100%}.token-detail-title{align-items:center;display:flex;flex:1 1;gap:15px}.token-detail-title-info h1{color:#f9fafb;font-size:1.8rem;font-weight:700;margin:0 0 5px}.token-detail-meta{align-items:center;display:flex;gap:12px}.token-detail-currency{background:#10b98133;border-radius:4px;color:#10b981;font-weight:600;padding:3px 8px}.token-detail-currency,.token-detail-issuer{font-family:SF Mono,Monaco,monospace;font-size:12px}.token-detail-issuer{color:#9ca3af}.token-detail-issuer-link{color:#fff;font-family:SF Mono,Monaco,monospace;font-size:12px;text-decoration:none;transition:color .2s ease;word-break:break-all}.token-detail-issuer-link:hover{color:#60a5fa;text-decoration:underline}.internal-anchor{background-color:#ffffff0d;border-radius:3px;font-weight:500;padding:1px 2px;text-decoration:none;transition:all .2s ease}.internal-anchor:hover{background-color:#ffffff1a;transform:translateY(-1px)}.account-anchor{color:#4a90e2;font-family:SF Mono,Monaco,monospace}.transaction-anchor{color:#f5a623}.token-anchor{color:#4ade80}.internal-anchor:active{background-color:#ffffff26;transform:translateY(0)}.token-detail-main-content{display:flex;flex-direction:column;gap:15px;max-width:none;min-height:100vh;width:100%}.token-detail-top-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;width:100%}.token-detail-full-section{display:flex;flex-direction:column}.token-detail-compact-section,.token-detail-full-section{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:8px;box-sizing:border-box;padding:15px;width:100%}.token-detail-compact-section h3,.token-detail-full-section h3{align-items:center;color:#f9fafb;display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 10px}.token-detail-compact-rows{display:flex;flex-direction:column;gap:6px}.token-detail-data-row{align-items:center;border-bottom:1px solid #37415133;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.token-detail-data-row:last-child{border-bottom:none}.token-detail-data-row span:first-child{color:#e2e8f0;font-weight:500}.token-detail-data-row span:last-child{color:#fff;font-family:SF Mono,Monaco,monospace;font-weight:600}.token-detail-data-row .safe{color:#10b981!important}.token-detail-data-row .medium{color:#f59e0b!important}.token-detail-data-row .risky{color:#ef4444!important}.token-detail-activity-feed{display:flex;flex-direction:column;font-family:SF Mono,Monaco,monospace;font-size:12px;gap:6px;max-height:400px;overflow-y:auto;width:100%}.token-detail-activity-line{border-left:2px solid #0000;box-sizing:border-box;display:flex;gap:12px;padding:6px 0 6px 8px;width:100%}.token-detail-activity-line.high-importance{border-left-color:#ef4444}.token-detail-activity-line.medium-importance{border-left-color:#f59e0b}.token-detail-activity-line.low-importance{border-left-color:#6b7280}.token-detail-activity-time{color:#9ca3af;flex-shrink:0;font-size:11px;min-width:70px}.token-detail-activity-text{color:#e2e8f0;flex:1 1;line-height:1.3}.token-detail-trader-expanded{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:400px;width:100%}.token-detail-trader-header{grid-gap:15px;align-items:center;border-bottom:2px solid #374151;box-sizing:border-box;color:#f9fafb;display:grid;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:700;gap:15px;grid-template-columns:1fr 1fr 1fr 1fr;letter-spacing:.5px;padding:10px 0;text-transform:uppercase;width:100%}.token-detail-trader-header span:first-child{text-align:left}.token-detail-trader-header span:nth-child(2),.token-detail-trader-header span:nth-child(3),.token-detail-trader-header span:nth-child(4){text-align:center}.token-detail-trader-row{grid-gap:15px;align-items:center;border-bottom:1px solid #37415133;box-sizing:border-box;display:grid;font-family:SF Mono,Monaco,monospace;font-size:12px;gap:15px;grid-template-columns:1fr 1fr 1fr 1fr;padding:8px 0;width:100%}.token-detail-trader-row:last-child{border-bottom:none}.token-detail-trader-address{text-align:left}.token-detail-address-link{color:#3b82f6;font-family:SF Mono,Monaco,monospace;font-size:14px;line-height:1.2;text-decoration:none;transition:color .2s ease;word-break:break-all}.token-detail-address-link:hover{color:#60a5fa;text-decoration:underline}.token-detail-trader-pnl{font-size:14px;font-weight:600;text-align:center}.token-detail-trader-pnl.pos{color:#10b981}.token-detail-trader-pnl.neg{color:#ef4444}.token-detail-trader-trades,.token-detail-trader-volume{color:#9ca3af;font-size:14px;text-align:center}.token-detail-mini-empty,.token-detail-mini-loading{color:#9ca3af;font-size:12px;font-style:italic;padding:15px;text-align:center}.token-detail-error-container,.token-detail-loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.token-detail-loading-spinner{animation:token-detail-spin 1s linear infinite;border:3px solid #374151;border-radius:50%;border-top-color:#3b82f6;height:30px;margin-bottom:15px;width:30px}@keyframes token-detail-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.token-detail-error-container h2{color:#f9fafb;font-size:1.3rem;margin-bottom:10px}.token-detail-error-container p{color:#9ca3af;margin-bottom:15px}@media (max-width:1400px){.token-detail-trader-header,.token-detail-trader-row{font-size:11px;gap:12px}.token-detail-address-link{font-size:13px}}@media (max-width:1200px){.token-detail-trader-header,.token-detail-trader-row{font-size:10px;gap:10px}.token-detail-address-link{font-size:12px}}@media (max-width:1000px){.token-detail-trader-header,.token-detail-trader-row{font-size:10px;gap:8px}.token-detail-address-link{font-size:11px}}@media (max-width:768px){.token-detail-page{padding:10px}.token-detail-header{gap:15px;padding:15px}.token-detail-header,.token-detail-title{align-items:flex-start;flex-direction:column}.token-detail-title{gap:10px}.token-detail-title-info h1{font-size:1.5rem}.token-detail-top-row{gap:10px;grid-template-columns:1fr}.token-detail-compact-section,.token-detail-full-section{padding:12px}.token-detail-trader-header{font-size:11px;gap:8px;grid-template-columns:1fr 1fr}.token-detail-trader-header span:nth-child(3),.token-detail-trader-header span:nth-child(4){display:none}.token-detail-trader-row{font-size:10px;gap:8px;grid-template-columns:1fr 1fr;padding:8px 0}.token-detail-trader-trades,.token-detail-trader-volume{display:none}.token-detail-trader-pnl{text-align:right}.token-detail-address-link{font-size:10px}.token-detail-activity-feed{max-height:250px}.token-detail-trader-expanded{min-height:300px}}@media (max-width:480px){.token-detail-compact-section h3,.token-detail-full-section h3{font-size:13px}.token-detail-data-row{font-size:12px}.token-detail-activity-feed{font-size:11px;max-height:200px}.token-detail-trader-header,.token-detail-trader-row{font-size:9px;gap:6px;grid-template-columns:1fr 1fr}.token-detail-address-link{font-size:9px}}@media (min-width:1600px){.token-detail-trader-header,.token-detail-trader-row{font-size:14px;gap:20px;padding:12px 0}.token-detail-address-link{font-size:15px}.token-detail-activity-feed{max-height:500px}.token-detail-trader-expanded{min-height:600px}}.token-detail-widget-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.token-detail-widget{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;min-height:200px;padding:15px}.token-detail-widget h3{border-bottom:1px solid #374151;color:#f9fafb;font-size:1rem;font-weight:600;margin:0 0 12px;padding-bottom:8px}.token-detail-widget-content{display:flex;flex-direction:column;gap:8px}.token-detail-opportunity-item{background:#ffffff0d;border-left:3px solid #10b981;border-radius:6px;padding:10px}.opportunity-header{align-items:center;margin-bottom:4px}.opportunity-type{background:#10b98133;border-radius:3px;color:#10b981;font-size:11px;font-weight:600;padding:2px 6px}.opportunity-confidence{color:#fbbf24;font-size:11px;font-weight:600}.opportunity-name{color:#f9fafb;font-size:13px;font-weight:600;margin-bottom:4px}.opportunity-details{align-items:center;display:flex;font-size:11px;justify-content:space-between}.opportunity-change{color:#10b981;font-weight:600}.opportunity-volume{color:#9ca3af}.token-detail-mover-item{background:#ffffff0d;border-left:3px solid #3b82f6;border-radius:6px;padding:10px}.mover-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.mover-rank{background:#3b82f633;border-radius:3px;color:#3b82f6;font-size:11px;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.mover-name{color:#f9fafb;flex:1 1;font-size:13px;font-weight:600}.mover-change{font-size:12px;font-weight:600}.mover-change.up{color:#10b981}.mover-change.down{color:#ef4444}.mover-details{align-items:center;display:flex;font-size:11px;justify-content:space-between}.mover-price{color:#f9fafb;font-weight:500}.mover-volume{color:#9ca3af}.token-detail-volume-item{background:#ffffff0d;border-left:3px solid #8b5cf6;border-radius:6px;padding:10px}.volume-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.volume-rank{background:#8b5cf633;border-radius:3px;color:#8b5cf6;font-size:11px;font-weight:600;padding:2px 6px}.volume-name{color:#f9fafb;font-size:13px;font-weight:600}.volume-details{align-items:center;display:flex;font-size:11px;justify-content:space-between}.volume-amount{color:#f9fafb;font-weight:600}.volume-change{font-size:12px;font-weight:600}.volume-change.up{color:#10b981}.volume-change.down{color:#ef4444}@media (max-width:1200px){.token-detail-widget-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.token-detail-widget-row{grid-template-columns:1fr}.token-detail-widget{min-height:150px}.mover-header,.opportunity-header,.whale-header{align-items:flex-start;flex-direction:column;gap:4px}.mover-details,.opportunity-details,.whale-details{align-items:flex-start;flex-direction:column;gap:2px}}.trader-intelligence-demo{background:linear-gradient(135deg,#0f1419,#1a1f29 50%,#0f1419);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:20px}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.loading-spinner{border-left-color:#4ecdc4}.retry-button{background:linear-gradient(135deg,#4ecdc4,#45b7d1)}.retry-button:hover{box-shadow:0 8px 25px #4ecdc44d}.hub-header{align-items:center;background:#ffffff0d;border-radius:15px;display:flex;padding:20px}.header-content,.hub-header{justify-content:space-between}.header-content{width:100%}.header-title h1{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#4ecdc4,#45b7d1,#6c5ce7);-webkit-background-clip:text;background-size:200% 200%;font-size:32px;font-weight:700;margin:0}.header-title p{color:#ffffffb3;font-size:16px;margin:8px 0 0}.header-actions{align-items:center;display:flex;gap:15px}.classic-link{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .3s ease}.classic-link:hover{background:#fff3;transform:translateY(-2px)}.header-controls{align-items:center;display:flex;gap:12px}.auto-refresh-btn,.refresh-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .3s ease}.auto-refresh-btn.active{animation:pulse 2s infinite;background:#f4433633;border-color:#f44336}.auto-refresh-btn:hover,.refresh-btn:hover{background:#fff3;transform:translateY(-2px)}.overview-cards{grid-gap:16px;display:grid;gap:16px;margin-bottom:32px}.overview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.overview-card:hover{border-color:#4ecdc44d;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.overview-card.trending{background:linear-gradient(135deg,#ff6b351a,#f7931e1a);border-color:#ff6b3533}.overview-card.whale-moves{background:linear-gradient(135deg,#9c27b01a,#673ab71a);border-color:#9c27b033}.overview-card.trending:hover{border-color:#ff6b3566;box-shadow:0 12px 40px #ff6b3533}.overview-card.whale-moves:hover{border-color:#9c27b066;box-shadow:0 12px 40px #9c27b033}.overview-card.sentiment{background:linear-gradient(135deg,#4ecdc41a,#45b7d11a);border-color:#4ecdc433}.overview-card.active-tokens{background:linear-gradient(135deg,#ffc1071a,#ff98001a);border-color:#ffc10733}.overview-card.sentiment:hover{border-color:#4ecdc466;box-shadow:0 12px 40px #4ecdc433}.overview-card.active-tokens:hover{border-color:#ffc10766;box-shadow:0 12px 40px #ffc10733}.card-value{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.card-label{color:#ffffffb3;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.timeframe-selector{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;margin-bottom:32px;padding:16px}.timeframe-buttons{align-items:center;display:flex;gap:12px}.timeframe-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;font-size:.75rem;font-weight:500;transition:all .3s ease}.timeframe-btn.active{background:linear-gradient(135deg,#4ecdc4,#45b7d1);border-color:#4ecdc4;color:#fff;font-weight:600}.timeframe-btn:hover:not(.active){background:#ffffff26;color:#fff}.intelligence-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.intelligence-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.intelligence-card:hover{border-color:#4ecdc44d;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.card-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.card-subtitle{color:#fff9;font-size:12px;font-weight:500}.card-content{min-height:120px}.loading-text{align-items:center;color:#fff9;display:flex;font-style:italic;height:120px;justify-content:center}.bulls-bears-stats{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.stat{flex:1 1;text-align:center}.stat.bulls .stat-value{color:#4caf50}.stat.bears .stat-value{color:#f44336}.stat.bulls .stat-percentage{color:#4caf50}.stat.bears .stat-percentage{color:#f44336}.stat-value{font-size:20px;line-height:1}.stat-percentage{font-size:13px;font-weight:600;line-height:1}.vs-divider{color:#fff6;flex-shrink:0;font-size:14px;font-weight:600;margin:0 15px}.sentiment-gauge{margin-top:16px}.gauge-bar{background:#f443364d;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.gauge-fill.bulls{background:linear-gradient(90deg,#4caf50,#66bb6a);height:100%;transition:width .5s ease}.gauge-label{color:#fffc;text-align:center}.token-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.token-item:last-child{border-bottom:none}.token-name{font-size:14px;line-height:1}.token-volume{color:#fff9;font-size:12px;line-height:1}.token-stats{align-items:center;display:flex;gap:8px}.momentum-badge{background:linear-gradient(135deg,#ff6b35,#f7931e);border-radius:8px;color:#fff;font-size:11px;line-height:1;padding:6px 10px;white-space:nowrap}.archetype-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;padding:12px 0}.archetype-item:last-child{border-bottom:none}.archetype-icon{font-size:24px;margin-right:16px}.archetype-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px}.archetype-stats{color:#fff9;font-size:12px}.archetype-description{color:#ffffff80;font-size:11px;line-height:1.3;margin-top:4px}.alert-item{border-bottom:1px solid #ffffff0d;padding:12px 0}.alert-icon{font-size:20px;margin-right:12px}.alert-info{flex:1 1}.alert-type{color:#4ecdc4;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.alert-token{font-size:14px;margin-bottom:2px}.alert-details{color:#fff9;font-size:12px}.alert-strength{border-radius:4px;font-size:10px;font-weight:600;padding:4px 8px;text-transform:uppercase}.alert-strength.very-strong{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.alert-strength.strong{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.alert-strength.medium{background:#9e9e9e33;border:1px solid #9e9e9e4d;color:#9e9e9e}.momentum-stats{display:flex;flex-direction:column;gap:16px}.momentum-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.momentum-label{color:#fffc;font-size:14px;font-weight:500}.momentum-value{border-radius:4px;font-size:16px;font-weight:600;padding:4px 8px}.momentum-value.positive{background:#4caf501a;border:1px solid #4caf5033;color:#4caf50}.momentum-value.negative{background:#f443361a;border:1px solid #f4433633;color:#f44336}.momentum-value.bullish{background:#4caf501a;border:1px solid #4caf5033;color:#4caf50}.momentum-value.bearish{background:#f443361a;border:1px solid #f4433633;color:#f44336}.momentum-value.neutral{background:#ff98001a;border:1px solid #ff980033;color:#ff9800}.risk-metrics{display:flex;flex-direction:column;gap:16px}.risk-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:12px}.risk-label{color:#fffc;font-size:14px;font-weight:500}.risk-value{border-radius:4px;font-size:16px;font-weight:600;padding:4px 8px}.risk-value.high{background:#f443361a;border:1px solid #f4433633;color:#f44336}.risk-value.medium{background:#ff98001a;border:1px solid #ff980033;color:#ff9800}.risk-value.low{background:#4caf501a;border:1px solid #4caf5033;color:#4caf50}.demo-footer{border-top:1px solid #ffffff1a;color:#fff9;font-size:14px;padding:24px;text-align:center}@media (max-width:1200px){.intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.trader-intelligence-demo{padding:16px}.hub-header{text-align:center}.header-content,.hub-header{flex-direction:column;gap:16px}.header-title h1{font-size:24px}.overview-cards{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.timeframe-selector{flex-wrap:wrap;justify-content:center}.intelligence-grid{gap:16px;grid-template-columns:1fr}.intelligence-card{padding:20px}}@media (max-width:480px){.overview-cards{gap:8px;grid-template-columns:repeat(2,1fr)}.timeframe-btn{font-size:12px;padding:6px 12px}.card-value{font-size:24px}.stat-value{font-size:20px}}.enhanced-modal-overlay{align-items:center;animation:modalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.enhanced-modal-container{animation:modalSlideIn .3s ease-out;background:#0f0f0f;border:1px solid #333;border-radius:12px;box-shadow:0 20px 40px #000000b3;max-height:90vh;max-width:95vw;overflow:hidden;position:relative;width:800px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.enhanced-modal-header{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:24px 32px 20px}.token-info{flex-direction:column;gap:4px}.token-name{font-size:24px;margin:0}.header-stats{display:flex;gap:24px}.header-stats .stat{align-items:flex-end;display:flex;flex-direction:column}.header-stats .label{font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.header-stats .value{color:#fff;font-family:Monaco,Consolas,monospace;font-size:16px;font-weight:600}.close-button{background:none;border:none;color:#888;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;transition:color .2s ease}.close-button:hover{color:#fff}.tab-navigation{background:#1a1a1a}.tab-button{background:none;border-bottom:2px solid #0000;color:#888;font-size:14px;padding:16px 24px;text-align:center;transition:all .2s ease}.tab-button:hover{background:#ffffff0d}.tab-button.active{background:#3b82f61a;border-bottom-color:#3b82f6;color:#fff}.tab-content{max-height:500px;overflow-y:auto;scrollbar-color:#333 #0000;scrollbar-width:thin}.tab-content::-webkit-scrollbar{width:6px}.tab-content::-webkit-scrollbar-track{background:#0000}.tab-content::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.tab-content::-webkit-scrollbar-thumb:hover{background:#555}.overview-section{padding:32px}.overview-content{display:flex;flex-direction:column;gap:32px}.metrics-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.metric-item{display:flex;flex-direction:column;gap:6px}.metric-value{font-family:Monaco,Consolas,monospace;font-size:20px}.security-section h3,.trading-activity h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.security-indicators{display:flex;flex-direction:column;gap:12px}.security-item{border-bottom:1px solid #222;color:#fff;font-size:14px;padding:8px 0}.security-item.positive{color:#10b981}.security-score{color:#fff;font-size:15px;font-weight:600;padding:12px 0}.security-score .score{color:#3b82f6}.trade-entry{align-items:center;border-bottom:1px solid #222;display:flex;font-size:14px;gap:16px;padding:12px 0}.trade-type{min-width:60px}.trade-type.buy{color:#10b981}.trade-amount{font-family:Monaco,Consolas,monospace;min-width:100px}.trader-link{color:#3b82f6}.trader-link:hover{color:#60a5fa}.trade-time{font-size:12px;margin-left:auto}.commentary-section{display:flex;flex-direction:column;height:500px;padding:24px 32px 32px}.commentary-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.commentary-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.commentary-status{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.commentary-chat{flex:1 1;overflow-y:auto;padding-right:8px;scrollbar-color:#333 #0000;scrollbar-width:thin}.commentary-chat::-webkit-scrollbar{width:6px}.commentary-chat::-webkit-scrollbar-track{background:#0000}.commentary-chat::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.comment-entry{background:#ffffff05;border-left:3px solid #333;border-radius:8px;margin-bottom:16px;padding:12px 16px;transition:all .2s ease}.comment-entry.high-importance{background:#ef44440d;border-left-color:#ef4444}.comment-entry.medium-importance{background:#f59e0b0d;border-left-color:#f59e0b}.comment-entry.low-importance{border-left-color:#6b7280}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.comment-type{font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.comment-time{font-family:Monaco,Consolas,monospace;font-size:11px}.comment-message{color:#fff;font-size:14px;line-height:1.4;margin-bottom:8px}.comment-reference{margin-top:8px}.tx-link{color:#3b82f6;font-size:12px;text-decoration:none;transition:color .2s ease}.tx-link:hover{color:#60a5fa}.traders-section{padding:24px 32px 32px}.traders-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.traders-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.leaderboard-info{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.traders-leaderboard{display:flex;flex-direction:column;gap:1px}.trader-entry{align-items:center;background:#ffffff05;border-radius:8px;display:flex;gap:16px;padding:16px 20px;transition:background .2s ease}.trader-entry:hover{background:#ffffff0d}.trader-rank{color:#3b82f6;font-size:16px;min-width:32px}.trader-address{font-family:Monaco,Consolas,monospace;transition:color .2s ease}.trader-address:hover{color:#3b82f6}.trader-stats{gap:16px}.trader-stats .stat{font-size:12px}.trader-pnl{text-align:right}.pnl{font-family:Monaco,Consolas,monospace;font-size:14px;font-weight:600}.pnl.positive{color:#10b981}.pnl.negative{color:#ef4444}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-spinner{border:2px solid #333}.error-state,.loading-state span{font-size:14px}.no-activity,.no-commentary,.no-traders{padding:40px 20px;text-align:center}.empty-state{margin-bottom:8px}.empty-subtitle{color:#444;font-size:13px}.performance-info{margin-top:24px;text-align:center}@media (max-width:768px){.enhanced-modal-container{margin:20px;width:95vw}.enhanced-modal-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 24px 16px}.header-stats{gap:16px}.close-button{position:absolute;right:20px;top:16px}.tab-button{font-size:13px;padding:12px 16px}.commentary-section,.overview-section,.traders-section{padding:20px 24px 24px}.metrics-row{gap:16px;grid-template-columns:1fr}.trade-entry{gap:8px}.trade-entry,.trader-entry{align-items:flex-start;flex-direction:column}.trader-entry{gap:12px}.trader-stats{flex-direction:column;gap:4px}}.launches-table-container{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px 0;padding:20px}.launches-table-header{align-items:center;border-bottom:1px solid #374151;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.launches-table-header h2{color:#f9fafb;font-size:1.5rem;font-weight:600;margin:0}.table-stats{color:#9ca3af;font-size:.9rem}.launches-table-wrapper{border:1px solid #374151;border-radius:8px;overflow-x:auto}.launches-table{background:#1f2937;border-collapse:collapse;font-size:.9rem;width:100%}.launches-table thead{background:linear-gradient(135deg,#374151,#1f2937)}.launches-table th{color:#f9fafb;font-weight:600;padding:15px 12px;position:relative;text-align:left;white-space:nowrap}.launches-table th.holders-header,.launches-table th.market-cap-header,.launches-table th.price-header,.launches-table th.volume-header{text-align:right}.launches-table th.age-header,.launches-table th.confidence-header{text-align:center}.launches-table th.sortable{cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.launches-table th.sortable:hover{background:#3b82f61a}.sort-icon{font-size:.8rem;margin-left:5px;opacity:.5}.sort-icon.active{color:#3b82f6;opacity:1}.launches-table tbody tr{border-bottom:1px solid #374151;cursor:pointer;transition:all .2s ease}.launches-table tbody tr:hover{background:#3b82f60d;transform:translateX(2px)}.launches-table tbody tr:last-child{border-bottom:none}.launches-table td{color:#e5e7eb;padding:12px;vertical-align:middle}.token-cell{min-width:200px}.token-info{gap:12px}.token-details{flex:1 1;min-width:0;padding-left:.5rem}.token-name{font-size:.95rem;margin-bottom:2px}.token-issuer{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:.8rem}.price-cell{color:#10b981;font-weight:400;min-width:120px}.market-cap-cell,.price-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;text-align:right}.market-cap-cell{color:#3b82f6;min-width:100px}.volume-cell{color:#8b5cf6;min-width:100px}.holders-cell,.volume-cell{font-family:SF Mono,Monaco,Inconsolata,monospace;text-align:right}.holders-cell{color:#f59e0b;min-width:80px}.momentum-cell{min-width:100px;text-align:center}.momentum-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.momentum-badge.momentum-hot{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.momentum-badge.momentum-rising{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.momentum-badge.momentum-stable{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.momentum-badge.momentum-cooling{background:#8b5cf633;border:1px solid #8b5cf64d;color:#8b5cf6}.momentum-badge.momentum-unknown{background:#6b728033;border:1px solid #6b72804d;color:#6b7280}.age-cell{color:#9ca3af;font-size:.85rem;min-width:80px;text-align:center}.launches-table-loading{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{margin-bottom:15px}.launches-table-loading p{color:#9ca3af;font-size:1rem;margin:0}.launches-table-empty{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.launches-table-empty p{font-size:1rem;margin:5px 0}.launches-table-empty p:first-child{color:#f9fafb;font-size:1.1rem;font-weight:600}@media (max-width:1200px){.launches-table{font-size:.85rem}.launches-table td,.launches-table th{padding:10px 8px}}@media (max-width:768px){.launches-table-container{margin:15px 0;padding:15px}.launches-table-header{align-items:flex-start;flex-direction:column;gap:10px}.launches-table{font-size:.8rem}.launches-table td,.launches-table th{padding:8px 6px}.token-info{gap:8px}.token-name{font-size:.9rem}.token-issuer{font-size:.75rem}}.load-more-container{border-top:1px solid #374151}.load-more-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.load-more-button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.load-more-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.load-more-button.loading{background:linear-gradient(135deg,#6b7280,#4b5563);cursor:not-allowed}.load-more-icon{font-size:16px}.load-more-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.confidence-cell{min-width:140px;text-align:center;vertical-align:middle}.confidence-container{align-items:center;display:flex;flex-direction:column;gap:4px}.confidence-badge{border-radius:12px;cursor:help;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;min-width:80px;padding:4px 8px;text-align:center;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.confidence-badge:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.confidence-badge.very-high{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 4px #10b9814d;color:#fff}.confidence-badge.high{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 4px #f59e0b4d;color:#fff}.confidence-badge.medium{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 2px 4px #f973164d;color:#fff}.confidence-badge.low{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 4px #ef44444d;color:#fff}.confidence-badge.very-low{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 4px #6b72804d;color:#fff}.confidence-badge.unknown{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 4px #9ca3af4d;color:#fff}.risk-factors{flex-wrap:wrap;gap:2px;justify-content:center;margin-top:2px}.risk-factor{background:#ef44441a;border:1px solid #ef444433;border-radius:4px;color:#ef4444;font-size:9px;font-weight:500;padding:1px 4px}.confidence-header{color:#9ca3af;font-weight:600;min-width:140px;text-align:center}:root{--ti-dark-bg:#0f1419;--ti-dark-surface:#1c2128;--ti-dark-border:#30363d;--ti-dark-hover:#21262d;--ti-foreground:#e6edf3;--ti-muted-foreground:#7d8590;--ti-crypto-green:#238636;--ti-crypto-red:#da3633;--ti-crypto-amber:#fb8500;--ti-crypto-blue:#2f81f7;--ti-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ti-font-mono:"JetBrains Mono","SF Mono","Consolas","Monaco",monospace}.ti-container{color:#e6edf3;color:var(--ti-foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ti-font-sans);min-height:100vh}.ti-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #30363d;border-bottom:1px solid var(--ti-dark-border);padding:2rem}.ti-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.ti-header-title h1{-webkit-text-fill-color:#0000;animation:ti-gradient-shift 3s ease-in-out infinite;background:linear-gradient(135deg,#2f81f7,#45b7d1,#6c5ce7);background:linear-gradient(135deg,var(--ti-crypto-blue),#45b7d1,#6c5ce7);-webkit-background-clip:text;background-size:200% 200%;font-size:2rem;font-weight:700;margin:0 0 .5rem}.ti-header-title p{color:#7d8590;color:var(--ti-muted-foreground);font-size:1rem;margin:0}.ti-header-actions{align-items:center;display:flex;gap:1rem}@keyframes ti-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ti-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ti-font-sans);font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.ti-btn-outline{background-color:#ffffff1a;border:1px solid #30363d;border:1px solid var(--ti-dark-border);color:#e6edf3;color:var(--ti-foreground)}.ti-btn-outline:hover{background-color:#21262d;background-color:var(--ti-dark-hover);transform:translateY(-2px)}.ti-overview-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1400px;padding:2rem}.ti-overview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #30363d;border:1px solid var(--ti-dark-border);border-radius:1rem;overflow:hidden;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.ti-overview-card:hover{border-color:#2f81f7;border-color:var(--ti-crypto-blue);box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.ti-overview-card.ti-sentiment{background:linear-gradient(135deg,#4ecdc41a,#45b7d11a);border-color:#4ecdc433}.ti-overview-card.ti-whale-moves{align-items:center;background:linear-gradient(135deg,#9c27b01a,#673ab71a);border-color:#9c27b033;display:flex;flex-direction:column;gap:.5rem}.ti-overview-card.ti-events{background:linear-gradient(135deg,#ff6b351a,#f7931e1a);border-color:#ff6b3533}.ti-overview-card.ti-psychology{background:linear-gradient(135deg,#ffc1071a,#ff98001a);border-color:#ffc10733}.ti-card-icon{margin-bottom:.5rem}.ti-whale-icon{color:#2f81f7;color:var(--ti-crypto-blue);transition:transform .3s ease}.ti-overview-card:hover .ti-whale-icon{transform:scale(1.1)}.ti-card-value{color:#e6edf3;color:var(--ti-foreground);font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.5rem}.ti-card-label{color:#7d8590;color:var(--ti-muted-foreground);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ti-intelligence-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1400px;padding:0 2rem 2rem}.ti-intelligence-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #30363d;border:1px solid var(--ti-dark-border);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.ti-intelligence-card:hover{border-color:#4ecdc44d;box-shadow:0 8px 32px #0000004d;transform:translateY(-2px)}.ti-card-header{align-items:center;border-bottom:1px solid #30363d;border-bottom:1px solid var(--ti-dark-border);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ti-card-header h3{color:#e6edf3;color:var(--ti-foreground);font-size:1.125rem;font-weight:600;margin:0}.ti-card-subtitle{color:#7d8590;color:var(--ti-muted-foreground);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ti-card-content{min-height:120px}.ti-loading-text{align-items:center;color:#7d8590;color:var(--ti-muted-foreground);display:flex;font-style:italic;height:120px;justify-content:center}.ti-bulls-bears-stats{justify-content:space-between;margin-bottom:1.5rem;padding:0 .5rem}.ti-bulls-bears-stats,.ti-stat{align-items:center;display:flex}.ti-stat{flex:1 1;flex-direction:column;gap:.25rem;text-align:center}.ti-stat-value{font-size:1.25rem;font-weight:600;line-height:1}.ti-stat-label{color:#7d8590;color:var(--ti-muted-foreground);font-size:.6875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ti-stat-percentage{font-size:.8125rem;font-weight:600;line-height:1}.ti-vs-divider{color:#fff6;flex-shrink:0;font-size:.875rem;font-weight:600;margin:0 1rem}.ti-sentiment-gauge{margin-top:1rem}.ti-gauge-bar{background:#da36334d;border-radius:4px;height:8px;margin-bottom:.75rem;overflow:hidden}.ti-gauge-fill{height:100%;transition:width .5s ease}.ti-gauge-label{color:#e6edf3;color:var(--ti-foreground);font-size:.875rem;font-weight:600;text-align:center}.ti-events-feed{max-height:300px;overflow-y:auto}.ti-event-item{border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.ti-event-item:last-child{border-bottom:none}.ti-event-time{color:#7d8590;color:var(--ti-muted-foreground);font-size:.75rem;font-weight:500}.ti-event-content{display:flex;flex-direction:column;gap:.25rem}.ti-event-token{align-items:center;display:flex;gap:.75rem}.ti-event-token-link{border-radius:.5rem;color:inherit;margin:-.25rem;padding:.25rem;text-decoration:none;transition:all .2s ease}.ti-event-token-link:hover{background:#ffffff0d;transform:translateY(-1px)}.ti-event-token-link:hover .ti-token-name{color:#2f81f7;color:var(--ti-crypto-blue)}.ti-event-token-icon{background:#1c2128;background:var(--ti-dark-surface);border:2px solid #30363d;border:2px solid var(--ti-dark-border);border-radius:50%;flex-shrink:0;transition:all .2s ease}.ti-event-token-link:hover .ti-event-token-icon{border-color:#2f81f7;border-color:var(--ti-crypto-blue);transform:scale(1.05)}.ti-token-name{color:#e6edf3;color:var(--ti-foreground);text-decoration:none;transition:color .2s ease}.ti-token-badge{background:linear-gradient(135deg,#2f81f7,#45b7d1);background:linear-gradient(135deg,var(--ti-crypto-blue),#45b7d1);border-radius:.375rem;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.ti-event-description{color:#e6edf3;color:var(--ti-foreground);font-size:.8125rem;line-height:1.4}.ti-psychology-gauge{margin-bottom:1.5rem}.ti-gauge-container{background:#ffffff05;border:1px solid #30363d;border:1px solid var(--ti-dark-border);border-radius:.75rem;padding:1rem;text-align:center}.ti-fear-greed-value{color:#fb8500;color:var(--ti-crypto-amber);font-size:2rem;font-weight:700;margin-bottom:.5rem}.ti-psychology-metrics{display:flex;flex-direction:column;gap:.75rem}.ti-metric-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.ti-metric-row:last-child{border-bottom:none}.ti-metric-label{color:#7d8590;color:var(--ti-muted-foreground);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ti-metric-value{color:#e6edf3;color:var(--ti-foreground);font-size:.875rem;font-weight:600}.ti-token-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.75rem 0}.ti-token-item:last-child{border-bottom:none}.ti-token-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.ti-token-name{font-size:.875rem;font-weight:600;line-height:1}.ti-token-volume{color:#7d8590;color:var(--ti-muted-foreground);font-size:.75rem;line-height:1}.ti-token-stats{align-items:center;display:flex;gap:.5rem}.ti-momentum-badge{background:linear-gradient(135deg,#fb8500,#f7931e);background:linear-gradient(135deg,var(--ti-crypto-amber),#f7931e);border-radius:.5rem;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.5px;line-height:1;padding:.375rem .625rem;text-transform:uppercase;white-space:nowrap}.ti-launches-section{margin:0 auto;max-width:1400px;padding:2rem}.ti-section-header{margin-bottom:2rem;text-align:center}.ti-section-header h2{color:#e6edf3;color:var(--ti-foreground);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.ti-section-header p{color:#7d8590;color:var(--ti-muted-foreground);font-size:1rem}@media (max-width:768px){.ti-header{padding:1rem}.ti-header-content{flex-direction:column;gap:1rem;text-align:center}.ti-overview-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:1rem}.ti-intelligence-grid{gap:1rem;grid-template-columns:1fr;padding:0 1rem 1rem}.ti-launches-section{padding:1rem}.ti-bulls-bears-stats{flex-direction:column;gap:1rem}.ti-vs-divider{margin:0;transform:rotate(90deg)}}@media (max-width:480px){.ti-header-title h1{font-size:1.5rem}.ti-overview-grid{grid-template-columns:1fr}.ti-card-value{font-size:1.5rem}.ti-events-feed{max-height:200px}.ti-event-token-link{margin:-.5rem;padding:.5rem}.ti-event-token{gap:.5rem}.ti-event-token-icon{height:28px;width:28px}.ti-token-name{font-size:.8rem}}.expandable-token-card{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #374151;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;margin:8px 0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.expandable-token-card:hover{border-color:#60a5fa;box-shadow:0 8px 25px #60a5fa26;transform:translateY(-1px)}.token-card-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .2s ease}.token-card-header:hover{background:#3b82f60d}.token-info{gap:20px}.token-name-section{min-width:140px}.token-name{color:#f9fafb;font-size:18px;font-weight:700;margin:0 0 4px}.token-issuer{color:#9ca3af;font-family:Monaco,Consolas,monospace}.token-metrics{display:flex;flex:1 1;gap:24px}.metric{align-items:flex-start}.metric-label{color:#6b7280;font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.metric-value{color:#f9fafb}.token-indicators{align-items:center;display:flex;gap:8px}.security-badge,.trust-badge{border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.security-badge.blackholed{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.security-badge.lp-burned{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.trust-badge{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.expand-indicator{color:#9ca3af;font-size:14px;margin-left:12px;transition:transform .2s ease}.expandable-token-card.expanded .expand-indicator{transform:rotate(90deg)}.token-details-panel{animation:expandDown .3s ease-out;background:linear-gradient(180deg,#111827,#0f172a);border-top:1px solid #374151}@keyframes expandDown{0%{max-height:0;opacity:0}to{max-height:800px;opacity:1}}.error-section,.loading-section{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.loading-spinner{border:2px solid #374151;height:24px;width:24px}.error-message{color:#ef4444}.retry-button{background:#3b82f6;border-radius:6px;font-size:12px;padding:8px 16px;transition:background-color .2s ease}.retry-button:hover{background:#2563eb}.performance-info{color:#6b7280;font-size:11px;font-style:italic}.token-details-content{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:24px}.commentary-section,.recent-trades-section,.trading-summary-section{background:#1f293780;border:1px solid #374151;border-radius:8px;padding:16px}.commentary-section h4,.recent-trades-section h4,.trading-summary-section h4{color:#f9fafb;font-size:14px;font-weight:600;margin:0 0 12px}.commentary-content{display:flex;flex-direction:column;gap:8px}.activity-indicator,.momentum-indicator,.security-score{align-items:center;display:flex;font-size:13px;gap:8px}.activity-level,.momentum-text,.security-score-value{font-weight:500}.trading-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat-label{color:#6b7280;letter-spacing:.3px;margin-bottom:2px}.stat-value{color:#f9fafb}.recent-trades-section{grid-column:1/-1}.trades-list{display:flex;flex-direction:column;gap:8px}.trade-item{align-items:center;background:#3741514d;border-radius:6px;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px}.trade-info{gap:12px}.trade-type{font-size:10px;padding:2px 6px}.trade-type.buy{background:#22c55e33;color:#22c55e}.trade-type.sell{background:#ef444433;color:#ef4444}.trade-amount{color:#f9fafb;font-weight:500}.trade-price{color:#9ca3af;font-family:Monaco,Consolas,monospace}.trade-details{align-items:center;display:flex;gap:12px}.trader-link{color:#60a5fa;font-family:Monaco,Consolas,monospace;text-decoration:none;transition:color .2s ease}.trader-link:hover{color:#3b82f6}.trade-time{color:#6b7280;font-size:11px}.performance-section{align-items:center;border-top:1px solid #374151;display:flex;grid-column:1/-1;justify-content:space-between;margin-top:12px;padding:12px 0}.data-sources h5{color:#9ca3af;font-size:12px;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.source-indicators{display:flex;gap:8px}.source{border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.source.success{background:#22c55e26;color:#22c55e}.source.failed{background:#6b728026;color:#6b7280}.fetch-performance{align-items:center;display:flex;gap:8px}.perf-label{color:#9ca3af;font-size:11px}.perf-value{border-radius:4px;font-size:11px;font-weight:600;padding:2px 6px}.perf-value.fast{background:#22c55e26;color:#22c55e}.perf-value.medium{background:#fbbf2426;color:#fbbf24}.perf-value.slow{background:#ef444426;color:#ef4444}@media (max-width:768px){.token-info{align-items:flex-start;flex-direction:column;gap:12px}.token-metrics{flex-direction:column;gap:8px}.token-details-content{gap:16px;padding:16px}.token-details-content,.trading-stats{grid-template-columns:1fr}.trade-item{gap:4px}.performance-section,.trade-item{align-items:flex-start;flex-direction:column}.performance-section{gap:12px}}.unified-intelligence-hub{background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:20px}.hub-header{margin-bottom:30px;text-align:center}.hub-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#06c,#4da6ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.hub-subtitle{font-size:1.1rem;margin-bottom:20px}.tab-navigation{flex-wrap:wrap;gap:4px;justify-content:center;margin-bottom:30px}.tab-btn{background:#ffffff05;border:1px solid #222;border-radius:6px;white-space:nowrap}.tab-btn:hover{border-color:#444}.tab-btn.active{background:#0066cc1a;border-color:#06c;color:#06c}.tab-content{margin:0 auto;max-width:1400px}.stat-card{background:#ffffff05;border:1px solid #222;border-radius:8px}.stat-card h3{margin:0 0 12px}.stat-value{color:#06c}.overview-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.overview-widget{background:#ffffff05;border:1px solid #222;border-radius:8px;padding:20px}.overview-widget h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.hot-launches-list{display:flex;flex-direction:column;gap:8px}.hot-launch-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:12px;padding:8px 0}.hot-launch-item:last-child{border-bottom:none}.launch-emoji{font-size:16px;min-width:20px}.launch-name{flex:1 1;font-size:14px;font-weight:500}.launch-volume{font-size:12px}.top-performers-list{display:flex;flex-direction:column;gap:8px}.top-performer-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:12px;padding:8px 0}.top-performer-item:last-child{border-bottom:none}.performer-rank{font-size:12px;min-width:20px}.performer-address{color:#fff;flex:1 1;font-family:monospace;font-size:12px}.performer-pnl{color:#22c55e;font-size:12px;font-weight:600}.market-summary{display:flex;flex-direction:column;gap:12px}.summary-metric{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:8px 0}.summary-metric:last-child{border-bottom:none}.metric-label{font-size:12px}.metric-value{font-size:14px;font-weight:600}.quick-insights{display:flex;flex-direction:column;gap:8px}.insight-item{align-items:center;display:flex;gap:8px;padding:8px 0}.insight-icon{font-size:14px;min-width:20px}.insight-text{color:#ccc;font-size:12px}.intel-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.intel-widget{background:#ffffff05;border:1px solid #222;border-radius:8px;padding:20px}.intel-widget.wide{grid-column:span 2}.intel-widget.psychology{grid-column:span 3}.intel-widget h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.live-events{display:flex;flex-direction:column;height:400px}.events-header{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.events-count{font-size:11px}.events-list{flex:1 1;gap:8px;overflow-y:auto}.event-item{align-items:center;border-left:3px solid #333;border-radius:4px;padding:8px}.event-icon{font-size:14px;min-width:16px}.event-message{color:#fff;flex:1 1;font-size:12px}.event-time{font-size:10px}.tokens-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.token-widget{background:#ffffff05;border:1px solid #222;border-radius:8px;padding:20px}.token-widget h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 16px}.traders-section{background:#ffffff05;border:1px solid #222;border-radius:8px;padding:20px}.traders-section h2{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px}.traders-table td,.traders-table th{border-bottom:1px solid #222;padding:12px}.traders-table th{font-weight:500}.address-link{color:#06c;font-family:monospace}.profit{color:#22c55e}.loss,.profit{font-weight:600}.loss{color:#ef4444}.launches-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.launch-card{background:#ffffff05;border:1px solid #222;border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.launch-card:hover{background:#ffffff0a;border-color:#444}.launch-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.launch-type{color:#fff;font-size:14px;font-weight:600}.launch-age{font-size:12px}.launch-metrics{display:flex;gap:20px;margin-bottom:16px}.metric{display:flex;flex-direction:column;gap:4px}.metric .label{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.metric .value{color:#06c;font-size:14px;font-weight:600}.launch-status{display:flex;justify-content:flex-end}.status-badge{border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.status-badge.active{background:#22c55e33;color:#22c55e}.status-badge.completed{background:#3b82f633;color:#3b82f6}.status-badge.failed{background:#ef444433;color:#ef4444}.analytics-placeholder{background:#ffffff05;border:1px solid #222;border-radius:8px;padding:40px;text-align:center}.analytics-placeholder h2{color:#fff;font-size:24px;margin:0 0 16px}.analytics-placeholder p{margin-bottom:20px}.analytics-placeholder ul{display:inline-block;list-style:none;margin:0;padding:0;text-align:left}.analytics-placeholder li{color:#ccc;font-size:14px;margin-bottom:8px}.widget-placeholder{align-items:center;background:#ffffff03;border:1px dashed #333;border-radius:4px;display:flex;font-size:14px;height:200px;justify-content:center;text-align:center}.loading,.no-data{font-size:14px}.no-data{align-items:center;display:flex;justify-content:center}@media (max-width:1200px){.intel-widget.psychology,.intel-widget.wide{grid-column:span 1}}@media (max-width:768px){.unified-intelligence-hub{padding:12px}.hub-header h1{font-size:2rem}.tab-navigation{gap:2px}.tab-btn{font-size:12px;padding:8px 12px}.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.intel-grid,.launches-grid,.overview-grid,.tokens-grid{grid-template-columns:1fr}}.launches-header{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);border:1px solid #3b82f6;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.launches-header h2{color:#f9fafb;font-size:24px;font-weight:700;margin:0}.launches-stats{align-items:center;display:flex;gap:16px}.launches-stats .stat{background:#ffffff1a;border-radius:6px;color:#e5e7eb;font-size:14px;font-weight:500;padding:4px 12px}.expanded-indicator{animation:pulse 2s infinite;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;font-size:13px;font-weight:500;padding:4px 12px}.expandable-launches-list{display:flex;flex-direction:column;gap:0}.loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-spinner{border:3px solid #374151;border-top-color:#3b82f6}.loading span{color:#9ca3af;font-size:16px}.no-launches{color:#6b7280;font-size:16px;padding:60px 20px;text-align:center}.performance-timing{background:#000c;border:1px solid #374151;border-radius:6px;color:#f9fafb;font-family:Monaco,Consolas,monospace;font-size:11px;padding:8px 12px;position:fixed;right:20px;top:20px;z-index:1000}.performance-timing.fast{border-color:#22c55e}.performance-timing.medium{border-color:#fbbf24}.performance-timing.slow{border-color:#ef4444}@media (max-width:768px){.launches-header{gap:12px}.launches-header,.launches-stats{align-items:flex-start;flex-direction:column}.launches-stats{gap:8px}.expandable-launches-list{padding:0 8px}}.widget{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #333;border-radius:12px;margin-bottom:20px;position:relative;transition:all .3s ease}.widget:hover{border-color:#555;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.widget.stale{border-color:#ff6b35;box-shadow:0 0 0 1px #ff6b354d}.widget.error{background:linear-gradient(135deg,#2d1b1b,#3d2222);border-color:#ff4757}.widget-header{background:#0003;border-bottom:1px solid #333;padding:16px 20px}.widget-title{align-items:center;display:flex;gap:12px}.widget-title h3{color:#e0e0e0;font-size:16px;font-weight:600;margin:0}.widget-indicators{align-items:center;display:flex;gap:8px}.live-indicator{font-size:10px}.stale-indicator{animation:spin 1s linear infinite;color:#ff6b35;font-size:14px}.loading-indicator{animation:pulse 1.5s ease-in-out infinite;color:#ffa726;font-size:12px}.error-indicator{color:#ff4757;font-size:12px}.widget-content{max-height:400px;overflow-y:auto;padding:20px}.widget-content::-webkit-scrollbar{width:6px}.widget-content::-webkit-scrollbar-track{background:#1a1a1a}.widget-content::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.widget-content::-webkit-scrollbar-thumb:hover{background:#555}.events-skeleton{display:flex;flex-direction:column;gap:12px}.event-skeleton{align-items:center;display:flex;gap:12px;padding:12px 0}.skeleton-icon{animation:loading 1.5s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:50%;height:24px;width:24px}.skeleton-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.skeleton-line{animation:loading 1.5s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:6px;height:12px}.skeleton-line.short{height:10px;width:60%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.events-list{display:flex;flex-direction:column;gap:12px}.event-item{align-items:flex-start;background:#ffffff05;border-left:3px solid #0000;border-radius:8px;display:flex;gap:12px;padding:12px}.event-item:hover{transform:translateX(4px)}.event-item.high{background:#ff47570d;border-left-color:#ff4757}.event-item.medium{background:#ffa7260d;border-left-color:#ffa726}.event-item.low{background:#26de810d;border-left-color:#26de81}.event-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;width:24px}.event-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.event-message{color:#e0e0e0;font-size:14px;font-weight:500;line-height:1.4}.event-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-impact{color:#a0a0a0;font-size:12px;font-weight:500}.event-time{color:#707070;font-size:11px;white-space:nowrap}.event-count{color:#a0a0a0;font-size:12px;font-weight:500}.no-events{align-items:center;color:#707070;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-events-icon{font-size:32px;margin-bottom:12px;opacity:.7}.error-message{align-items:center;color:#ff4757;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:40px 20px}@media (max-width:768px){.widget{margin-bottom:16px}.widget-header{padding:12px 16px}.widget-content{max-height:300px;padding:16px}.event-item{padding:10px}.event-icon{font-size:16px;height:20px;width:20px}.event-message{font-size:13px}}.traders-compact{display:flex;flex-direction:column;gap:10px}.trader-item{background:#ffffff05;gap:12px;padding:12px;transition:all .2s ease}.trader-item:hover{background:#ffffff0d;transform:translateX(4px)}.trader-rank{color:#ffa726;min-width:30px}.trader-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.trader-address{color:#4fc3f7;font-weight:500;text-decoration:none}.trader-address:hover{color:#29b6f6;text-decoration:underline}.trader-stats{align-items:center;display:flex;font-size:12px;gap:12px}.trader-stats .volume{color:#a0a0a0}.trader-stats .pnl.profit{color:#26de81}.trader-stats .pnl.loss{color:#ff4757}.trader-badge{background:#4fc3f733;border-radius:12px;color:#4fc3f7;font-size:11px;font-weight:600;min-width:40px;padding:4px 8px;text-align:center}.trader-item.enhanced{background:linear-gradient(135deg,#4fc3f714,#00000005);border-left:3px solid #0000;padding:16px}.trader-item.enhanced:hover{background:linear-gradient(135deg,#4fc3f71f,#ffffff0d);border-left-color:#4fc3f7}.trader-strategy{margin:4px 0 8px}.trader-strategy .strategy-name{color:#ffa726;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.strategy-tokens{display:flex;flex-wrap:wrap;gap:6px}.token-badge{background:linear-gradient(135deg,#26de81,#20bf6b);border-radius:8px;box-shadow:0 2px 4px #26de8133;color:#000;font-size:9px;font-weight:600;padding:2px 6px;text-transform:uppercase}.trader-stats .trades-count{color:#a0a0a0;font-size:11px}.trader-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.success-badge{background:#26de8133;color:#26de81}.roi-badge,.success-badge{border-radius:12px;font-size:10px;font-weight:600;min-width:40px;padding:4px 8px;text-align:center}.roi-badge{background:#ffa72633;color:#ffa726}.traders-table{overflow-x:auto}.traders-table table{border-collapse:collapse;width:100%}.traders-table td,.traders-table th{border-bottom:1px solid #333;padding:12px 8px;text-align:left}.traders-table th{background:#0003;color:#a0a0a0;font-size:12px}.traders-table td{font-size:13px}.traders-table .rank{color:#ffa726;font-weight:600;width:60px}.traders-table .address-link{color:#4fc3f7;text-decoration:none}.traders-table .address-link:hover{color:#29b6f6;text-decoration:underline}.traders-table .volume{color:#e0e0e0;font-weight:500}.traders-table .pnl.profit{color:#26de81;font-weight:600}.traders-table .pnl.loss{color:#ff4757;font-weight:600}.traders-table .success-rate{color:#4fc3f7;font-weight:500}.traders-table .trades{color:#a0a0a0}.trader-row:hover{background:#ffffff05}.traders-skeleton{display:flex;flex-direction:column;gap:10px}.trader-skeleton{align-items:center;display:flex;gap:12px;padding:12px 0}.skeleton-rank{width:30px}.skeleton-pnl,.skeleton-rank{animation:loading 1.5s infinite;background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%);background-size:200% 100%;border-radius:4px;height:16px}.skeleton-pnl{width:60px}.no-traders{align-items:center;color:#707070;display:flex;flex-direction:column;justify-content:center}.no-traders-icon{font-size:32px;margin-bottom:12px;opacity:.7}.trader-count{color:#a0a0a0;font-size:12px}.update-indicator{color:#4fc3f7;font-size:10px}.event-item.new,.trader-item.new{animation:slideIn .3s ease-out}.modular-intelligence-hub{background:#0a0a0a;color:#fff;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;line-height:1.5;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.hub-header{margin-bottom:40px}.hub-header h1{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.hub-subtitle{font-size:14px;margin:0 0 20px}.global-timeframe-controls{display:flex;gap:8px;justify-content:center;margin-bottom:30px}.timeframe-btn{background:none;border:1px solid #333;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.timeframe-btn:hover{border-color:#4caf50;color:#fff}.timeframe-btn.active{background:#0066cc1a;border-color:#06c;color:#06c}.intelligence-categories{margin-bottom:40px}.category-selector{border-bottom:1px solid #333;display:flex;gap:0}.category-btn{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;font-family:inherit;font-size:14px;padding:12px 20px;transition:all .2s ease}.category-btn:hover{color:#fff}.category-btn.active{border-bottom-color:#06c;color:#fff}.tab-navigation{border-bottom:1px solid #333;display:flex;gap:0;margin-bottom:40px}.tab-btn{background:none;border-bottom:2px solid #0000;font-family:inherit;padding:12px 20px}.tab-btn.active{border-bottom-color:#06c;color:#fff}.tab-content{animation:fadeIn .3s ease-out}.widgets-grid{grid-gap:20px;display:grid;gap:20px;margin-bottom:20px}.overview-masonry{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-rows:minmax(180px,auto);grid-template-columns:repeat(6,1fr)}.widget-container.primary-large{grid-column:span 3;grid-row:span 2}.widget-container.primary-medium{grid-column:span 2;grid-row:span 2}.widget-container.primary-small{grid-column:span 1;grid-row:span 1}.widget-container.secondary-medium{grid-column:span 2;grid-row:span 1}.widget-container.secondary-small{grid-column:span 1;grid-row:span 1}.widget-container.tertiary-large{grid-column:span 4;grid-row:span 1}.widget-container.tertiary-small{grid-column:span 2;grid-row:span 1}.opportunities-masonry{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-rows:minmax(180px,auto);grid-template-columns:repeat(6,1fr)}.widget-container.opportunity-scanner-large{grid-column:span 4;grid-row:span 2}.widget-container.fomo-detector-medium,.widget-container.price-alerts-small,.widget-container.risk-assessment-medium{grid-column:span 2;grid-row:span 1}.tools-masonry{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-auto-rows:minmax(180px,auto);grid-template-columns:repeat(6,1fr)}.widget-container.tools-grid-large{grid-column:span 4;grid-row:span 2}.widget-container.bot-activity-medium,.widget-container.notifications-small,.widget-container.smart-money-medium{grid-column:span 2;grid-row:span 1}.live-grid{grid-template-areas:"events" "signals"}.analytics-grid,.live-grid,.traders-grid{grid-template-columns:1fr}.widget-container.full-width{grid-column:1/-1}.widget{background:#ffffff05;border:1px solid #222;border-radius:4px;height:100%;overflow:hidden;padding:0;transition:none}.widget:hover{background:#ffffff08}.widget-header{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:12px 14px}.widget-header h3{color:#fff;font-size:14px;font-weight:600;margin:0}.widget-content{height:calc(100% - 50px);padding:12px 14px}.live-indicator{animation:pulse 2s infinite;color:#ef4444;font-size:12px;font-weight:600}.alert-count,.bot-count,.notification-count,.scan-status,.timeframe-badge,.tools-count,.tracking-status{font-size:11px}.status-indicator.active{color:#4ade80;font-size:12px}.status-indicator.inactive{font-size:12px}.alert-details{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.alert-token{color:#06c;font-size:10px}@media (max-width:1200px){.overview-masonry{grid-template-columns:repeat(4,1fr)}.widget-container.primary-large{grid-column:span 2}.widget-container.tertiary-large{grid-column:span 3}}@media (max-width:900px){.opportunities-masonry,.overview-masonry,.tools-masonry{gap:10px;grid-template-columns:repeat(2,1fr)}.widget-container.opportunity-scanner-large,.widget-container.primary-large,.widget-container.primary-medium,.widget-container.secondary-medium,.widget-container.tertiary-large,.widget-container.tools-grid-large{grid-column:span 2}.widget-container.bot-activity-medium,.widget-container.fomo-detector-medium,.widget-container.notifications-small,.widget-container.price-alerts-small,.widget-container.primary-small,.widget-container.risk-assessment-medium,.widget-container.secondary-small,.widget-container.smart-money-medium,.widget-container.tertiary-small{grid-column:span 1}.category-selector{flex-direction:column;gap:6px}.category-btn{font-size:13px;padding:10px 16px}}@media (max-width:768px){.modular-intelligence-hub{padding:16px}.hub-header h1{font-size:18px}.hub-subtitle{font-size:13px}.global-timeframe-controls{flex-wrap:wrap;gap:6px}.timeframe-btn{flex:1 1;font-size:11px;min-width:calc(50% - 3px);padding:6px 10px}.category-selector{flex-wrap:wrap}.category-btn{font-size:12px;padding:8px 12px}.tab-navigation{flex-wrap:wrap}.tab-btn{font-size:12px;padding:8px 12px}.trading-tools-grid{grid-template-columns:repeat(2,1fr)}}.tertiary-medium{grid-column:span 2;grid-row:span 1}.quaternary-wide{grid-column:span 4;grid-row:span 1}.quaternary-medium{grid-column:span 2;grid-row:span 1}.token-charts-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);height:100%}.token-chart-card{background:#ffffff05;border:1px solid #333;border-radius:4px;display:flex;flex-direction:column;gap:6px;padding:8px}.token-symbol{font-size:12px}.token-volume{font-size:10px}.chart-container{flex:1 1;min-height:40px}.sparkline{height:100%;width:100%}.token-change{font-size:10px;text-align:right}.token-change.positive{color:#0f8}.token-change.negative{color:#f44}.sentiment-gauge-container{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.gauge-circle{position:relative}.gauge-svg{filter:drop-shadow(0 0 4px rgba(0,102,204,.3))}.sentiment-reading{text-align:center}.sentiment-value{color:#fff;font-size:24px;font-weight:600;line-height:1}.sentiment-label{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.live-activity-bars{display:flex;flex-direction:column;gap:8px;height:100%}.activity-bar-container{align-items:center;display:flex;gap:8px}.activity-label{font-size:11px;text-align:right;width:40px}.activity-bar{background:#222;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.activity-fill{border-radius:4px;height:100%;transition:width .3s ease}.activity-count{font-size:10px;text-align:left;width:30px}.heatmap-controls{display:flex;gap:4px}.heatmap-btn{background:none;border:1px solid #333;border-radius:3px;cursor:pointer;font-family:inherit;font-size:10px;padding:4px 8px;transition:all .2s ease}.heatmap-btn.active{background:#0066cc1a;border-color:#06c;color:#06c}.trading-heatmap-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);height:100%}.heatmap-cell{align-items:center;border:1px solid #ffffff1a;border-radius:3px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:4px;transition:all .2s ease}.heatmap-cell:hover{border-color:#ffffff4d;transform:scale(1.05)}.heatmap-token{font-size:10px;font-weight:600}.heatmap-token,.heatmap-value{color:#000;text-shadow:0 0 2px #ffffff80}.heatmap-value{font-size:8px}.opportunity-radar-content{display:flex;flex-direction:column;gap:8px;height:100%}.opportunity-signal{align-items:center;background:#ffffff05;border:1px solid #333;border-radius:3px;display:flex;gap:8px;padding:6px}.signal-indicator{align-items:center;display:flex;gap:4px}.signal-icon{font-size:14px}.signal-strength{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.signal-info{flex:1 1}.signal-text{font-size:11px;line-height:1.2}.signal-time{font-size:9px}.no-opportunities{align-items:center;display:flex;font-size:12px;height:100%;justify-content:center}@media (max-width:1200px){.quaternary-wide{grid-column:span 3}.token-charts-grid{grid-template-columns:repeat(2,1fr)}.trading-heatmap-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.quaternary-wide{grid-column:span 2}.token-charts-grid{grid-template-columns:repeat(2,1fr)}.trading-heatmap-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.quaternary-medium,.quaternary-wide,.tertiary-medium{grid-column:span 1}.token-charts-grid{grid-template-columns:1fr}.trading-heatmap-grid{grid-template-columns:repeat(2,1fr)}}.loading{font-style:italic;text-align:center}.loading,.no-data{font-size:12px;padding:20px}.no-data{background:#ffc1070d;border:1px solid #ffc10733;border-radius:4px}.stream-health{background:#000000e6;border:1px solid #333;border-radius:4px;bottom:20px;padding:6px 10px;position:fixed;right:20px}.health-indicator{align-items:center;display:flex;gap:6px}.health-dot{animation:pulse 2s infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.health-text{font-size:11px;font-weight:400}.live-grid .widget-container:first-child{margin-bottom:20px}.live-grid .widget-container:not(:first-child){grid-gap:20px;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.widget-container:first-child{animation-delay:0ms}.widget-container:nth-child(2){animation-delay:.1s}.widget-container:nth-child(3){animation-delay:.2s}.widget-container:nth-child(4){animation-delay:.3s}.widget-container:nth-child(5){animation-delay:.4s}.widget-container:nth-child(6){animation-delay:.5s}.widget-container{animation:slideInUp .5s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.global-timeframe-controls{flex-wrap:wrap;gap:6px}.timeframe-btn{flex:1 1;font-size:12px;min-width:calc(50% - 3px);padding:6px 10px}.stream-health{bottom:10px;padding:6px 10px;right:10px}.health-text{font-size:11px}.opportunities-masonry,.overview-masonry,.tools-masonry{gap:8px;grid-template-columns:1fr}.widget-container{grid-column:span 1!important;grid-row:span 1!important}.intelligence-categories{margin-bottom:20px}.category-selector{padding:6px}.category-btn{font-size:12px;padding:8px 12px}}.market-pulse-content{display:flex;flex-direction:column;gap:12px}.pulse-metrics{display:flex;flex-direction:column;gap:8px}.pulse-metric{border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:4px 0}.pulse-metric:last-child{border-bottom:none}.pulse-metric .metric-label{font-size:12px}.pulse-metric .metric-value{color:#fff;font-size:12px;font-weight:600}.volume-tracker-content{display:flex;flex-direction:column;gap:12px}.volume-summary{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 0}.volume-stat .stat-value{color:#fff;font-size:14px;font-weight:600}.volume-stat .stat-label{display:block;font-size:11px}.volume-trend{color:#4ade80;font-size:12px}.volume-breakdown{display:flex;flex-direction:column;gap:6px}.volume-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:6px 0}.volume-item:last-child{border-bottom:none}.volume-item .token-name{color:#fff;font-size:12px}.volume-item .volume-amount{color:#fff;font-size:11px}.whale-alerts-content{display:flex;flex-direction:column;gap:8px}.whale-alert{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:8px 0}.whale-alert:last-child{border-bottom:none}.alert-header{flex:1 1}.alert-type{color:#fff;display:block;font-size:12px}.alert-amount{color:#06c;display:block;font-size:11px}.alert-time{font-size:10px}.bot-activity-content{display:flex;flex-direction:column;gap:12px}.bot-stats{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 0}.bot-stat .stat-number{color:#fff;display:block;font-size:16px;font-weight:600}.bot-stat .stat-label{display:block;font-size:11px}.bot-indicator{padding:8px 0}.activity-level{font-size:12px}.activity-level.high{color:#4ade80}.launch-opportunity-content{display:flex;flex-direction:column;gap:12px}.opportunity-header{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 0}.opportunity-count{color:#fff;font-size:12px}.scan-time{font-size:10px}.opportunity-list{display:flex;flex-direction:column;gap:8px}.opportunity-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:8px 0}.opportunity-item:last-child{border-bottom:none}.token-info{flex:1 1}.token-name{display:block;font-size:12px}.token-risk{display:block;font-size:10px}.opportunity-metrics{color:#06c;font-size:11px;text-align:right}.momentum-meter-content{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.momentum-gauge{font-size:12px;margin-bottom:8px}.gauge-label{color:#4ade80;font-size:14px;font-weight:600}.momentum-stats .stat-value{color:#fff;display:block;font-size:20px;font-weight:600}.momentum-stats .stat-label{display:block;font-size:11px}.launch-scanner-content{display:flex;flex-direction:column;gap:16px}.scanner-stats{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:12px 0}.scan-metric{text-align:center}.scan-metric .metric-number{color:#fff;display:block;font-size:16px;font-weight:600}.scan-metric .metric-label{display:block;font-size:11px}.launch-list{display:flex;flex-direction:column;gap:8px}.launch-entry{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:8px 0}.launch-entry:last-child{border-bottom:none}.launch-entry.hot .launch-name{color:#ef4444}.launch-info{flex:1 1}.launch-name{color:#fff;display:block;font-size:12px;font-weight:600}.launch-status{display:block;font-size:10px}.launch-metrics{text-align:right}.launch-volume{color:#06c;display:block;font-size:11px}.launch-time{display:block;font-size:10px}.risk-assessment-content{display:flex;flex-direction:column;gap:16px}.risk-gauge{border-bottom:1px solid #222;padding:12px 0;text-align:center}.risk-meter{background:#ffffff1a;border-radius:4px;height:8px;margin:8px 0;overflow:hidden;width:100%}.risk-bar{background:#fbbf24;height:100%;transition:width .3s ease}.risk-label{color:#fbbf24;font-size:12px;font-weight:600}.risk-factors{display:flex;flex-direction:column;gap:8px}.risk-factor{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:6px 0}.risk-factor:last-child{border-bottom:none}.factor-icon{font-size:12px;margin-right:8px}.factor-text{color:#fff;flex:1 1;font-size:12px}.factor-status.good{color:#4ade80;font-size:12px}.factor-status.warning{color:#fbbf24;font-size:12px}.fomo-detector-content{display:flex;flex-direction:column;gap:16px}.fomo-level-indicator{border-bottom:1px solid #222;padding:12px 0;text-align:center}.fomo-text{color:#ef4444;font-size:12px;font-weight:600}.fomo-signals{display:flex;flex-direction:column;gap:8px}.signal-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;gap:8px;padding:6px 0}.signal-item:last-child{border-bottom:none}.signal-icon,.signal-text{font-size:12px}.signal-text{color:#fff}.price-alerts-content{display:flex;flex-direction:column;gap:12px}.active-alerts{display:flex;flex-direction:column;gap:8px}.alert-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:8px 0}.alert-item:last-child{border-bottom:none}.alert-item.triggered .alert-token{color:#ef4444}.alert-token{color:#fff;font-size:12px;font-weight:600}.alert-condition{font-size:11px}.alert-status{font-size:10px}.alert-actions{border-top:1px solid #222;padding-top:12px}.add-alert-btn{background:none;border:1px solid #333;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;padding:6px 12px}.add-alert-btn:hover{border-color:#4caf50;color:#fff}.trading-tools-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.tool-card{align-items:center;background:#ffffff05;border:1px solid #222;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s ease}.tool-card:hover{background:#ffffff0a;border-color:#06c}.tool-icon{font-size:20px}.tool-name{color:#fff;font-size:11px;text-align:center}.smart-money-content{display:flex;flex-direction:column;gap:12px}.smart-money-stats{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 0}.money-stat .stat-value{color:#fff;display:block;font-size:14px;font-weight:600}.money-stat .stat-label{display:block;font-size:11px}.recent-moves{display:flex;flex-direction:column;gap:8px}.move-item{align-items:center;border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:6px 0}.move-item:last-child{border-bottom:none}.move-action{color:#4ade80;font-size:11px;font-weight:600;min-width:40px}.move-token{color:#fff;flex:1 1;font-size:12px;text-align:center}.move-amount{color:#06c;font-size:11px;text-align:right}.bot-monitor-content{display:flex;flex-direction:column;gap:12px}.bot-overview{border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:8px 0}.bot-metric .metric-number{color:#fff;display:block;font-size:16px;font-weight:600}.bot-metric .metric-label{display:block;font-size:11px}.bot-types{display:flex;flex-direction:column;gap:6px}.bot-type{border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;padding:4px 0}.bot-type:last-child{border-bottom:none}.type-name{color:#fff;font-size:12px}.type-count{font-size:11px}.notification-content{display:flex;flex-direction:column;gap:8px}.notification-item{border-bottom:1px solid #1a1a1a;gap:8px;padding:8px 0}.notification-item.new .notif-text{color:#fff;font-weight:600}.notif-icon{font-size:12px;min-width:16px}.notif-text{flex:1 1;font-size:11px}.notif-time{font-size:10px;min-width:40px;text-align:right}.trading-analytics{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#fff;margin:24px 0;padding:24px}.analytics-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.analytics-header h3{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(45deg,#4ecdc4,#45b7d1,#6c5ce7);-webkit-background-clip:text;background-size:200% 200%;font-size:24px;font-weight:700;margin:0}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.analytics-controls{align-items:center;display:flex;gap:16px}.live-toggle{border:1px solid #fff3;border-radius:8px;font-weight:600;padding:8px 16px}.live-toggle.active{animation:pulse 2s infinite;background:#f4433633;border-color:#f44336}.market-sentiment{display:flex;font-weight:600;gap:16px}.bulls{color:#4caf50}.bears{color:#f44336}.market-map-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:24px}.market-visual{position:relative}.market-canvas{background:radial-gradient(circle at center,#6495ed1a 0,#0000004d 70%);border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;transition:all .3s ease}.market-canvas:hover{border-color:#ffffff4d;box-shadow:0 0 20px #6495ed4d}.market-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffffff1a;border-radius:8px;min-width:200px;padding:16px;position:absolute;right:16px;top:16px}.legend-section{margin-bottom:16px}.legend-section:last-child{margin-bottom:0}.legend-section h4{color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.legend-item{font-size:12px;margin-bottom:8px}.legend-item:last-child{margin-bottom:0}.legend-color{height:16px;width:16px}.legend-color.profit{background:#4caf50b3}.legend-color.loss{background:#f44336b3}.legend-size{background:#ffffff80;border-radius:50%}.legend-size.small{height:8px;width:8px}.legend-size.large{height:16px;width:16px}.trader-analytics-card{animation:slideInRight .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #fff3;border-radius:12px;max-width:320px;min-width:280px;padding:20px}.analytics-card-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.analytics-card-header h4{font-size:16px;font-weight:600;margin:0}.analytics-card-header button{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:20px;padding:4px;transition:background .2s ease}.analytics-card-header button:hover{background:#ffffff1a}.analytics-content{display:flex;flex-direction:column;gap:12px}.analytics-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.analytics-row span:first-child{color:#ffffffb3;font-weight:500}.analytics-row span:last-child{font-weight:600}.analytics-row code{background:#ffffff1a;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;padding:2px 6px}.risk-low{color:#4caf50}.risk-medium{color:#ff9800}.risk-high{color:#f44336}.trading-activity-feed{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.activity-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.activity-header h4{font-size:18px;font-weight:600;margin:0}.activity-stats{color:#ffffffb3;display:flex;font-size:12px;gap:16px}.activity-log{max-height:300px;overflow-y:auto;padding-right:8px}.activity-log::-webkit-scrollbar{width:6px}.activity-log::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.activity-log::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.activity-log::-webkit-scrollbar-thumb:hover{background:#ffffff80}.activity-item{animation:fadeInUp .5s ease;border-left:3px solid #0000;gap:12px;margin-bottom:8px;padding:12px;transition:all .3s ease}.activity-item.buy{border-left-color:#4caf50}.activity-item.sell{border-left-color:#f44336}.activity-item:hover{background:#ffffff1a;transform:translateX(4px)}.activity-time{align-self:flex-start;color:#fff9;font-family:JetBrains Mono,monospace;font-size:11px;margin-top:2px;min-width:70px}.activity-content{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;line-height:1.4}.activity-icon{font-size:12px}.activity-trader{background:#ffffff1a;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;padding:2px 6px}.activity-action{font-weight:600}.activity-amount{color:#4fc3f7}.activity-price{color:#fffc}.activity-pnl{font-size:12px;font-weight:600}.activity-pnl.profit{color:#4caf50}.activity-pnl.loss{color:#f44336}.no-activity{color:#fff9;padding:40px 20px;text-align:center}.no-activity p{margin:8px 0}.no-activity p:first-child{font-size:16px;font-weight:600}.analytics-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-spinner{border-top-color:#4fc3f7;margin-bottom:16px}@media (max-width:1024px){.battlefield-container{grid-template-columns:1fr}.trader-profile-card{max-width:none}}@media (max-width:768px){.trade-battlefield{margin:16px 0;padding:16px}.battlefield-header{gap:16px}.battlefield-controls,.battlefield-header{align-items:flex-start;flex-direction:column}.battlefield-controls{gap:12px}.battlefield-canvas{height:300px;width:100%}.battlefield-legend{margin-top:12px;position:static}.feed-header{align-items:flex-start;flex-direction:column;gap:12px}.feed-stats{flex-direction:column;gap:8px}.event-content{align-items:flex-start;flex-direction:column;gap:4px}}.analytics-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:8px;margin:16px 0 24px;padding-bottom:12px}.analytics-tab,.analytics-tab-active{background:#ffffff0d;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.analytics-tab:hover{background:#ffffff1a;color:#ffffffe6;transform:translateY(-1px)}.analytics-tab-active{background:linear-gradient(135deg,#4ecdc4,#45b7d1);box-shadow:0 3px 8px #4ecdc44d;color:#fff;font-weight:600}.analytics-tab-active:hover{box-shadow:0 4px 12px #4ecdc466;transform:translateY(-1px)}.trader-performance-tab{margin-top:16px}.performance-controls{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:16px}.selector-label{color:#fffc;font-weight:600;margin-right:12px}.period-selector{display:flex;gap:8px}.period-active,.period-button{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.period-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#ffffffe6}.period-active{background:linear-gradient(135deg,#4fc3f7,#29b6f6);border-color:#4fc3f7;color:#fff;font-weight:600}.traders-table-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:0}.traders-table{border-collapse:collapse;font-family:Inter,sans-serif;width:100%}.traders-table th{background:#ffffff1a;border-bottom:2px solid #fff3;color:#ffffffe6;font-size:13px;font-weight:600;letter-spacing:.5px;padding:16px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.traders-table td{border-bottom:1px solid #ffffff0d;color:#fff;font-size:14px;padding:14px 12px;vertical-align:top}.trader-row{transition:all .3s ease}.trader-row:hover{background:#ffffff14;transform:scale(1.01)}.trader-rank{color:#fffc;font-weight:600;width:60px}.trader-address{font-family:JetBrains Mono,monospace;width:120px}.trader-address code{background:#ffffff1a;border-radius:4px;color:#4fc3f7;font-size:12px;padding:4px 8px}.trader-style{align-items:center;display:flex;gap:8px;width:120px}.style-icon{font-size:16px}.style-text{font-weight:500;text-transform:capitalize}.trader-pnl{font-family:JetBrains Mono,monospace;width:120px}.trader-holdings{width:140px}.holdings-percentage{color:#fff9;font-size:11px;margin-top:2px}.trader-risk,.trader-trades,.trader-win-rate{font-weight:600;text-align:center;width:80px}.trader-last-active{font-size:12px;width:140px}.activity-buy{color:#4caf50;font-weight:600}.activity-sell{color:#f44336;font-weight:600}.activity-none{color:#ffffff80;font-style:italic}.price-positive{color:#4caf50}.price-negative{color:#f44336}.price-neutral{color:#fff9}.no-traders{color:#fff9;font-size:16px;padding:40px 20px;text-align:center}@media (max-width:768px){.battlefield-tabs{gap:4px;margin:12px 0 20px}.battlefield-tab,.battlefield-tab-active{font-size:12px;padding:8px 12px}.traders-controls{align-items:stretch;flex-direction:column;gap:12px}.period-selector{justify-content:center}.traders-table-container{overflow-x:auto}.traders-table{min-width:800px}.traders-table td,.traders-table th{font-size:12px;padding:10px 8px}.trader-address code{font-size:10px;padding:2px 4px}}@media (max-width:480px){.battlefield-tabs{flex-direction:column;gap:8px}.battlefield-tab,.battlefield-tab-active{text-align:center}.period-selector{flex-wrap:wrap;gap:4px}.period-active,.period-button{flex:1 1;font-size:11px;min-width:60px;padding:6px 8px}}.gladiator-arena-tab{background:linear-gradient(135deg,#daa5201a,#ffd7000d);border:1px solid #daa52033;border-radius:16px;margin-top:16px;padding:24px}.arena-introduction{background:linear-gradient(135deg,#00000080,#8b45134d);border:2px solid #daa5204d;border-radius:12px;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.arena-introduction:before{background:radial-gradient(circle at 30% 30%,#daa5201a 0,#0000 50%),radial-gradient(circle at 70% 70%,#ff45001a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.intro-content{position:relative;z-index:1}.intro-content h4{-webkit-text-fill-color:#0000;animation:gladiatorIntroGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#daa520,gold,orange);-webkit-background-clip:text;background-size:200% 200%;font-size:24px;font-weight:800;margin:0 0 16px;text-align:center;text-shadow:0 0 20px #daa52080}@keyframes gladiatorIntroGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.intro-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:20px;text-align:center}.arena-features{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.arena-features span{background:linear-gradient(135deg,#daa52033,#ffd7001a);border:1px solid #daa5204d;border-radius:20px;color:#ffffffe6;font-size:14px;font-weight:600;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s ease}.arena-features span:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.arena-features span:hover:before{left:100%}.arena-features span:hover{border-color:#daa52080;box-shadow:0 8px 16px #daa5204d;color:#daa520;transform:translateY(-2px)}.analytics-tab,.analytics-tab-active{overflow:hidden;position:relative}.analytics-tab-active:before,.analytics-tab:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.analytics-tab:hover:before{left:100%}.analytics-tab:nth-child(3){background:linear-gradient(135deg,#daa5201a,#ffd7000d);border-color:#daa52066;color:#daa520;font-weight:700;text-shadow:0 0 10px #daa5204d}.analytics-tab:nth-child(3):hover{background:linear-gradient(135deg,#daa52033,#ffd7001a);border-color:#daa52099;box-shadow:0 8px 16px #daa52066;transform:translateY(-2px)}.analytics-tab-active:nth-child(3){animation:gladiatorTabGlow 2s infinite;background:linear-gradient(45deg,#daa520,gold);border-color:#daa520;box-shadow:0 0 20px #daa52099;color:#000}@keyframes gladiatorTabGlow{0%,to{box-shadow:0 0 20px #daa52099}50%{box-shadow:0 0 30px #daa520cc}}@media (max-width:768px){.gladiator-arena-tab{margin-top:12px;padding:16px}.arena-introduction{margin-bottom:16px;padding:16px}.intro-content h4{font-size:20px}.intro-content p{font-size:14px}.arena-features{align-items:stretch;flex-direction:column}.arena-features span{padding:10px 16px;text-align:center}}@media (max-width:480px){.intro-content h4{font-size:18px}.intro-content p{font-size:13px}.arena-features span{font-size:12px;padding:8px 12px}}.gladiator-arena{background:linear-gradient(135deg,#2c1810,#1a0f0a 50%,#0d0906);border:2px solid #daa5204d;border-radius:20px;box-shadow:0 16px 48px #0009,inset 0 1px 0 #ffffff1a;color:#fff;margin:24px 0;overflow:hidden;padding:32px;position:relative}.gladiator-arena:before{background:radial-gradient(circle at 20% 20%,#daa5201a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff45001a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.arena-header{align-items:center;border-bottom:2px solid #daa5204d;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;position:relative}.arena-header h3{-webkit-text-fill-color:#0000;animation:gladiatorGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#daa520,gold,orange);-webkit-background-clip:text;background-size:200% 200%;font-size:32px;font-weight:800;margin:0;text-shadow:0 0 20px #daa52080}@keyframes gladiatorGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.arena-status{align-items:center;display:flex;gap:16px}.status-indicator{animation:statusPulse 2s infinite;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.status-indicator.intense_battle{background:linear-gradient(45deg,red,#ff4500);box-shadow:0 0 20px #ff000080}.status-indicator.active_combat{background:linear-gradient(45deg,#ff6b35,orange);box-shadow:0 0 20px #ff6b3580}.status-indicator.peaceful{background:linear-gradient(45deg,#32cd32,#90ee90);box-shadow:0 0 20px #32cd3280}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.live-toggle{background:#ffffff1a;border:2px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.live-toggle.active{animation:livePulse 2s infinite;background:linear-gradient(45deg,red,#ff4500);border-color:red;box-shadow:0 0 20px #ff000080}.live-toggle:hover{background:#fff3;box-shadow:0 8px 16px #0000004d;transform:translateY(-2px)}@keyframes livePulse{0%,to{box-shadow:0 0 20px #ff000080;opacity:1}50%{box-shadow:0 0 30px #f00c;opacity:.8}}.arena-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:32px}.stat-card{background:linear-gradient(135deg,#daa52033,#ffd7001a);border:1px solid #daa5204d}.stat-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:100%;left:-100%;transition:left .5s ease;width:100%}.stat-card:hover:before{left:100%}.stat-card:hover{border-color:#daa52080;box-shadow:0 12px 24px #daa5204d}.stat-value{color:#daa520;font-size:36px;font-weight:900;text-shadow:0 0 10px #daa52080}.stat-label{color:#fffc;font-weight:600}.arena-modes{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.mode-active,.mode-button{border:2px solid #daa5204d;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.mode-button{background:#ffffff1a;color:#fffc}.mode-button:hover{background:#daa52033;box-shadow:0 8px 16px #daa52033;color:#daa520;transform:translateY(-2px)}.mode-active{background:linear-gradient(45deg,#daa520,gold);border-color:#daa520;box-shadow:0 0 20px #daa52080;color:#000}.colosseum-container{align-items:flex-start;display:flex;gap:32px}.arena-canvas{background:radial-gradient(circle at center,#8b45134d 0,#65432180 70%,#000c 100%);border:3px solid #daa52066;border-radius:20px;box-shadow:0 0 40px #daa5204d,inset 0 0 20px #00000080;cursor:pointer;transition:all .3s ease}.arena-canvas:hover{border-color:#daa52099;box-shadow:0 0 60px #daa52080,inset 0 0 20px #00000080}.gladiator-profile{animation:profileSlideIn .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000c,#8b45134d);border:2px solid #daa52066;border-radius:16px;box-shadow:0 16px 32px #00000080;max-width:400px;min-width:320px;padding:24px}@keyframes profileSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.profile-header{align-items:center;border-bottom:1px solid #daa5204d;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.profile-header h4{color:#daa520;font-size:18px;font-weight:700;margin:0;text-shadow:0 0 10px #daa52080}.profile-header button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.profile-header button:hover{background:#ff4500cc;transform:scale(1.1)}.profile-content{display:flex;flex-direction:column;gap:16px}.profile-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.profile-row:last-child{border-bottom:none}.profile-row span:first-child{color:#fffc;font-size:14px;font-weight:600}.profile-row code{background:#00000080;border-radius:6px;color:#daa520;font-family:Courier New,monospace;padding:4px 8px}.power-bar{align-items:center;background:#00000080;display:flex;gap:8px;height:20px;overflow:hidden;width:120px}.power-bar,.power-fill{border-radius:10px;position:relative}.power-fill{background:linear-gradient(90deg,#daa520,gold);height:100%;transition:width .5s ease}.power-fill:after{animation:powerShimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes powerShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.power-bar span{color:#000;font-size:12px;font-weight:700;left:50%;position:absolute;text-shadow:0 0 2px #ffffff80;transform:translateX(-50%)}.reputation-score{color:#daa520;font-size:18px;font-weight:700;text-shadow:0 0 10px #daa52080}.profit{color:#4caf50;text-shadow:0 0 10px #4caf5080}.loss,.profit{font-weight:700}.loss{color:#f44336;text-shadow:0 0 10px #f4433680}.threat-extreme{animation:threatBlink 1s infinite;color:red;font-weight:700;text-shadow:0 0 10px #ff000080}.threat-high{color:#ff6b35;font-weight:700;text-shadow:0 0 10px #ff6b3580}.threat-medium{color:orange;font-weight:700;text-shadow:0 0 10px #ffa50080}.threat-low{color:#90ee90;font-weight:700;text-shadow:0 0 10px #90ee9080}@keyframes threatBlink{0%,to{opacity:1}50%{opacity:.7}}.battles-container{background:#0000004d;border:1px solid #daa52033;border-radius:16px;padding:24px}.battles-container h4{color:#daa520;font-size:24px;font-weight:700;margin:0 0 24px;text-align:center;text-shadow:0 0 10px #daa52080}.battle-card{background:linear-gradient(135deg,#8b45134d,#00000080);border:2px solid #daa5204d;border-radius:16px;margin-bottom:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.battle-card:before{animation:battleCardGlow 3s linear infinite;background:linear-gradient(90deg,#daa520,gold,#daa520);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes battleCardGlow{0%{background-position:0 50%}to{background-position:200% 50%}}.battle-card:hover{border-color:#daa52080;box-shadow:0 16px 32px #daa5204d;transform:translateY(-4px)}.battle-header{align-items:center;border-bottom:1px solid #daa52033;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.battle-type{color:#daa520;font-size:16px;font-weight:700;text-shadow:0 0 10px #daa52080}.battle-intensity{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.battle-intensity.legendary{animation:legendaryPulse 1s infinite;background:linear-gradient(45deg,red,#ff4500);box-shadow:0 0 20px #ff000080;color:#fff}.battle-intensity.intense{background:linear-gradient(45deg,#ff6b35,orange);box-shadow:0 0 15px #ff6b3580;color:#fff}.battle-intensity.moderate{background:linear-gradient(45deg,orange,gold);box-shadow:0 0 10px #ffa50080;color:#000}.battle-intensity.light{background:linear-gradient(45deg,gold,#ff0);box-shadow:0 0 5px #ffd70080;color:#000}@keyframes legendaryPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.spectator-interest{color:#fffc;font-size:14px}.battle-fighters{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin-bottom:20px}.fighter{background:#0000004d;border:1px solid #daa52033;border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.fighter:hover{border-color:#daa52066;transform:scale(1.02)}.fighter-title{color:#daa520;font-size:16px;font-weight:700;margin-bottom:8px;text-shadow:0 0 10px #daa52080}.fighter-address{background:#00000080;border-radius:6px;color:#fffc;font-family:Courier New,monospace;font-size:14px;margin-bottom:12px;padding:4px 8px}.fighter-stats{display:flex;font-size:14px;font-weight:600;justify-content:space-between}.vs-indicator{animation:vsGlow 2s infinite;color:#daa520;font-size:24px;font-weight:900;text-shadow:0 0 10px #daa52080}@keyframes vsGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.battle-prediction{color:#fffc;font-size:16px;text-align:center}.predicted-winner{color:#daa520;font-weight:700;text-shadow:0 0 10px #daa52080}.no-battles{color:#fff9;padding:60px 20px;text-align:center}.no-battles p{font-size:18px;margin:12px 0}.leaderboard-container{background:#0000004d;border:1px solid #daa52033;border-radius:16px;padding:24px}.leaderboard-container h4{color:#daa520;font-size:24px;font-weight:700;margin:0 0 24px;text-align:center;text-shadow:0 0 10px #daa52080}.leaderboard-table{border:1px solid #daa52033;overflow-x:auto}.leaderboard-table table{background:#00000080;border-collapse:collapse;width:100%}.leaderboard-table th{background:linear-gradient(135deg,#daa520,gold);border-bottom:2px solid #daa52080;color:#000;font-size:12px;font-weight:700;letter-spacing:1px;padding:16px 12px;text-transform:uppercase}.leaderboard-table td{border-bottom:1px solid #daa52033;color:#ffffffe6;padding:16px 12px}.gladiator-row{transition:all .3s ease}.gladiator-row:hover{background:#daa5201a;transform:scale(1.01)}.gladiator-row:first-child{background:linear-gradient(135deg,#ffd70033,#daa5201a)}.gladiator-row:nth-child(2){background:linear-gradient(135deg,#c0c0c033,#a9a9a91a)}.gladiator-row:nth-child(3){background:linear-gradient(135deg,#cd7f3233,#b873331a)}.rank{color:#daa520;font-size:18px;font-weight:900;text-shadow:0 0 10px #daa52080}.gladiator-info code{background:#00000080;border-radius:6px;color:#daa520;font-family:Courier New,monospace;padding:4px 8px}.battle-title{font-size:12px;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px currentColor;text-transform:uppercase}.battle-class{color:#fffc;font-weight:600}.pnl.profit{color:#4caf50;font-weight:700;text-shadow:0 0 10px #4caf5080}.pnl.loss{color:#f44336;font-weight:700;text-shadow:0 0 10px #f4433680}.battle-power{align-items:center;display:flex;gap:8px}.power-bar-small{background:#00000080;border-radius:6px;height:12px;overflow:hidden;width:60px}.power-fill-small{background:linear-gradient(90deg,#daa520,gold);border-radius:6px;height:100%;transition:width .5s ease}.reputation{color:#daa520;font-size:16px;font-weight:700;text-shadow:0 0 10px #daa52080}.status{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;padding:6px 12px;text-transform:uppercase}.status.active_battle{animation:activeBattlePulse 1s infinite;background:linear-gradient(45deg,red,#ff4500);box-shadow:0 0 15px #ff000080;color:#fff}.status.battle_ready{background:linear-gradient(45deg,#ff6b35,orange);box-shadow:0 0 10px #ff6b3580;color:#fff}.status.recently_active{background:linear-gradient(45deg,#32cd32,#90ee90);box-shadow:0 0 10px #32cd3280;color:#000}.status.idle{background:linear-gradient(45deg,grey,#a9a9a9);color:#fff}@keyframes activeBattlePulse{0%,to{opacity:1}50%{opacity:.7}}.gladiator-arena-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.gladiator-arena-loading .loading-spinner{animation:gladiatorSpin 1s linear infinite;border:4px solid #daa52033;border-radius:50%;border-top-color:#daa520;height:60px;margin-bottom:24px;width:60px}@keyframes gladiatorSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gladiator-arena-loading p{color:#daa520;font-size:18px;font-weight:600;text-shadow:0 0 10px #daa52080}@media (max-width:1200px){.colosseum-container{align-items:center;flex-direction:column}.gladiator-profile{max-width:none;width:100%}}@media (max-width:768px){.gladiator-arena{margin:16px 0;padding:20px}.arena-header{flex-direction:column;gap:16px;text-align:center}.arena-header h3{font-size:24px}.arena-stats{grid-template-columns:repeat(2,1fr)}.arena-modes{align-items:center;flex-direction:column}.mode-active,.mode-button{max-width:300px;width:100%}.arena-canvas{height:400px;width:100%}.battle-fighters{gap:16px;grid-template-columns:1fr}.vs-indicator{order:2}.leaderboard-table{font-size:14px}.leaderboard-table td,.leaderboard-table th{padding:8px 6px}}@media (max-width:480px){.arena-stats{grid-template-columns:1fr}.stat-value{font-size:28px}.battle-card{padding:16px}.fighter{padding:12px}.fighter-title{font-size:14px}.fighter-address{font-size:12px}}@keyframes arenaEntrance{0%{opacity:0;transform:scale(.8) rotateY(90deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}.gladiator-arena{animation:arenaEntrance .8s ease-out}.victory-effect{animation:victoryAnimation 2s ease-out;color:#daa520;font-size:48px;font-weight:900;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 20px #daa520cc;top:50%;transform:translate(-50%,-50%)}@keyframes victoryAnimation{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.token-holders{background:linear-gradient(135deg,#1a1a2ee6,#16213ee6);border:1px solid #ffffff1a;border-radius:16px;color:#fff;margin:24px 0;padding:24px}.holders-empty,.holders-error,.holders-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.holders-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #fff3;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:16px;width:40px}.holders-error{color:#ff6b6b}.holders-error .error-note{color:#ffffffb3;font-size:14px;margin-top:8px}.holders-empty{color:#fffc}.holders-stats{margin-bottom:32px}.holders-stats .stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.holders-stats .stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.holders-stats .stat-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.holders-stats .stat-card h4{color:#fffc;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.holders-stats .stat-value{color:#fff;font-size:24px;font-weight:700;margin-bottom:4px}.concentration-high{color:#ff6b6b!important}.concentration-medium{color:#ffa726!important}.concentration-low{color:#66bb6a!important}.holders-controls{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.display-options{align-items:center;display:flex;gap:12px}.display-options label{color:#fffc;font-weight:500}.limit-selector{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;padding:8px 12px;transition:all .3s ease}.limit-selector:hover{background:#ffffff26}.limit-selector:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033;outline:none}.holders-info{color:#ffffffb3;font-size:14px}.holders-table-container{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:32px;overflow:hidden}.holders-table{border-collapse:collapse;width:100%}.holders-table th{background:#ffffff0d;border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.holders-table td{border-bottom:1px solid #ffffff0d;color:#fff;padding:16px 12px}.holder-row{transition:all .3s ease}.holder-row:hover{background:#ffffff0d}.holder-row:last-child td{border-bottom:none}.rank{text-align:center;width:80px}.rank-badge{background:#ffffff1a;border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 8px}.rank-badge.top-rank{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1a1a;font-weight:700}.address{width:180px}.address-container{display:flex;flex-direction:column;gap:4px}.address-link{color:#64b5f6!important;transition:all .3s ease}.address-link:hover{color:#1976d2!important}.address-link code{background:#4caf501a;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:12px;padding:4px 8px}.address-badges{display:flex;gap:4px}.badge{border-radius:8px;font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.amm-badge{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.dev-badge{background:#9c27b033;border:1px solid #9c27b04d;color:#9c27b0}.balance{width:150px}.balance-amount{font-size:16px;font-weight:600}.balance-symbol{color:#fff9;font-size:12px;margin-left:4px}.percentage{text-align:right;width:100px}.percentage-value{border-radius:4px;font-size:14px;font-weight:600;padding:4px 8px}.percentage-value.high-concentration{background:#ff6b6b33;color:#ff6b6b}.percentage-value.medium-concentration{background:#ffa72633;color:#ffa726}.percentage-value.low-concentration{background:#66bb6a33;color:#66bb6a}.concentration{width:120px}.concentration-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.concentration-fill{border-radius:4px;height:100%;transition:all .3s ease}.concentration-fill.high-concentration{background:linear-gradient(90deg,#ff6b6b,#ff8a80)}.concentration-fill.medium-concentration{background:linear-gradient(90deg,#ffa726,#ffb74d)}.concentration-fill.low-concentration{background:linear-gradient(90deg,#66bb6a,#81c784)}.distribution-chart{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.distribution-chart h4{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.chart-placeholder{align-items:flex-end;padding:20px}.distribution-bars{align-items:flex-end;display:flex;gap:40px;height:100%}.distribution-bar{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:80px}.bar-label{color:#fffc;font-size:12px;font-weight:500;text-align:center}.bar-fill{background:linear-gradient(180deg,#4caf50,#66bb6a);border-radius:4px 4px 0 0;min-height:4px;transition:all .3s ease;width:40px}.bar-value{color:#fff;font-size:14px;font-weight:600;text-align:center}.holders-footer{border-top:1px solid #ffffff1a;padding-top:20px;text-align:center}.data-source{color:#fff9;font-size:12px;margin:0}.data-source a{color:#4caf50!important;text-decoration:none}.data-source a:hover{text-decoration:underline}@media (max-width:768px){.token-holders{margin:16px 0;padding:16px}.holders-stats .stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.holders-stats .stat-card{padding:16px}.holders-controls{align-items:stretch;flex-direction:column;gap:12px}.holders-table-container{overflow-x:auto}.holders-table{min-width:600px}.holders-table td,.holders-table th{font-size:14px;padding:12px 8px}.distribution-bars{gap:20px}.distribution-bar{min-width:60px}.bar-fill{width:30px}}@media (max-width:480px){.holders-stats .stats-grid{grid-template-columns:1fr}.holders-table{min-width:500px}.holders-table td,.holders-table th{font-size:12px;padding:10px 6px}.address-link code{font-size:10px}.distribution-bars{gap:15px}.distribution-bar{min-width:50px}}.token-page{background:linear-gradient(135deg,#0a0a0a80,#1a1a1a80 50%,#0f0f0f80);background:var(--primary-bg,linear-gradient(135deg,#0a0a0a80 0,#1a1a1a80 50%,#0f0f0f80 100%));color:#fff;color:var(--text-primary,#fff);font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;transition:all 2s ease-in-out}.token-page a{color:#fff!important;text-decoration:none}.token-page a:hover{color:#e0e0e0!important}.token-page:before{background:radial-gradient(circle at 20% 80%,#b0b0b01a 0,#0000 50%),radial-gradient(circle at 80% 20%,#b0b0b00d 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff05 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;transition:all 2s ease-in-out;width:100%;z-index:0}[data-time-of-day=morning] .token-page:before{background:radial-gradient(circle at 20% 80%,#ff6b351a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff6b350d 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%)}[data-time-of-day=afternoon] .token-page:before{background:radial-gradient(circle at 20% 80%,#fdcb6e1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#fdcb6e0d 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff14 0,#0000 50%)}[data-time-of-day=evening] .token-page:before{background:radial-gradient(circle at 20% 80%,#fdcb6e26 0,#0000 50%),radial-gradient(circle at 80% 20%,#fdcb6e14 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff8c000d 0,#0000 50%)}[data-time-of-day=night] .token-page:before{background:radial-gradient(circle at 20% 80%,#b0b0b01a 0,#0000 50%),radial-gradient(circle at 80% 20%,#b0b0b00d 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff05 0,#0000 50%)}.token-page-error,.token-page-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;position:relative;text-align:center;z-index:1}.loading-spinner{border:3px solid #b0b0b033;border-top-color:#b0b0b0;border-top:3px solid var(--accent-color,#b0b0b0);height:50px;margin-bottom:20px;width:50px}.token-page-error button{background:linear-gradient(135deg,#b0b0b0,#909090);background:linear-gradient(135deg,var(--accent-color,#b0b0b0) 0,#909090 100%);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.token-page-error button:hover{box-shadow:0 8px 25px #b0b0b04d;transform:translateY(-2px)}.token-hero{margin-bottom:40px;padding:60px 40px;position:relative;z-index:1}.token-hero-background{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#b0b0b01a,#b0b0b00d);border:1px solid #b0b0b033;border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;transition:all 2s ease-in-out}[data-time-of-day=morning] .token-hero-background{background:linear-gradient(135deg,#ff6b3526,#ff6b3514);border:1px solid #ff6b354d}[data-time-of-day=afternoon] .token-hero-background{background:linear-gradient(135deg,#fdcb6e26,#fdcb6e14);border:1px solid #fdcb6e4d}[data-time-of-day=evening] .token-hero-background{background:linear-gradient(135deg,#fdcb6e33,#fdcb6e1a);border:1px solid #fdcb6e66}.token-hero-content{align-items:flex-start;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative}.token-right-section{align-items:flex-end;display:flex;flex-direction:column;gap:20px;min-width:200px}.token-main-info{align-items:flex-start;display:flex;flex:1 1;gap:24px}.token-avatar{border:3px solid #b0b0b04d;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:80px;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.token-avatar:hover{box-shadow:0 12px 40px #b0b0b066;transform:scale(1.05)}.token-avatar img{height:100%;object-fit:cover;width:100%}.token-placeholder{background:linear-gradient(135deg,#b0b0b033,#b0b0b01a);color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:32px;height:100%;text-transform:uppercase;width:100%}.token-placeholder,.verified-badge{align-items:center;display:flex;font-weight:700;justify-content:center}.verified-badge{animation:pulse-glow 2s infinite;background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid #0a0a0a;border:2px solid var(--primary-bg,#0a0a0a);border-radius:50%;color:#fff;font-size:12px;height:24px;position:absolute;right:-8px;top:-8px;width:24px}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #4caf5080}50%{box-shadow:0 0 20px #4caf50cc}}.token-identity{flex:1 1}.token-page .token-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);background:linear-gradient(135deg,var(--text-primary,#fff) 0,var(--accent-color,#b0b0b0) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 12px;transition:all 2s ease-in-out}.token-issuer{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:13px}.issuer-label{color:#888;margin-right:8px}.issuer-link{color:#fff!important;font-family:JetBrains Mono,monospace;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.issuer-link:hover{color:silver;text-shadow:0 0 8px #b0b0b080}.token-tag,.token-tags{display:none!important}.token-price-info{min-width:200px;text-align:right}.current-price{margin-bottom:12px}.price-xrp{color:#fff;color:var(--text-primary,#fff);margin-bottom:4px}.price-usd,.price-xrp{transition:color 2s ease-in-out}.price-usd{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.2rem;font-weight:500}.price-change{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;font-size:1.1rem;font-weight:600;gap:6px;justify-content:flex-end;padding:8px 16px;transition:all .3s ease}.price-change.positive{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.price-change.negative{background:#f4433626;border:1px solid #f443364d;color:#f44336}.change-arrow{animation:bounce 2s infinite;font-size:1.2rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}.token-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto 40px;max-width:1200px;padding:0 40px;position:relative;z-index:1}.stat-card{overflow:hidden;position:relative}.stat-card:before{background:linear-gradient(90deg,#0000,#b0b0b0 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--accent-color,#b0b0b0) 50%,#0000 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.stat-card:hover{border-color:#b0b0b04d;box-shadow:0 12px 40px #0000004d}.stat-card:hover:before{opacity:1}.stat-label{color:#888;font-size:.85rem;letter-spacing:1px}.stat-value{color:#fff!important;font-family:JetBrains Mono,monospace;transition:color 2s ease-in-out}.token-tabs{display:flex;gap:4px;justify-content:center;margin:0 auto 40px;max-width:1200px;padding:0 40px;position:relative;z-index:1}.tab-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.95rem;font-weight:500;overflow:hidden;padding:12px 24px;position:relative}.tab-button:before{background:linear-gradient(90deg,#0000,#b0b0b01a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.tab-button:hover{border-color:#b0b0b04d;color:var(--text-primary,#fff)}.tab-button:hover:before{left:100%}.tab-button.active{background:linear-gradient(135deg,#b0b0b033,#b0b0b01a);border-color:#b0b0b080;box-shadow:0 4px 20px #b0b0b033;color:#b0b0b0;color:var(--accent-color,#b0b0b0)}.token-content{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;z-index:1}.overview-grid{grid-gap:30px;gap:30px;grid-template-columns:2fr 1fr}.description-card,.token-details-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px;transition:all .3s ease}.description-card:hover,.token-details-card:hover{border-color:#b0b0b04d;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.description-card h3,.token-details-card h3{color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:1.3rem;font-weight:600;margin-bottom:20px;transition:color 2s ease-in-out}.description-card p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);line-height:1.6;margin-bottom:24px;transition:color 2s ease-in-out}.token-links{gap:12px}.token-link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#b0b0b01a;border:1px solid #b0b0b04d;color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.token-link:hover{background:#b0b0b033;box-shadow:0 4px 12px #b0b0b033;transform:translateY(-2px)}.detail-row{border-bottom:1px solid #ffffff1a;padding:12px 0;transition:all .3s ease}.detail-row:hover{background:#ffffff05;border-radius:4px;padding-left:8px}.detail-row:last-child{border-bottom:none}.detail-label{color:#888;font-weight:500}.detail-value{color:#fff;color:var(--text-primary,#fff);font-weight:500;text-align:right;transition:color 2s ease-in-out}.detail-value.verified{color:#4caf50}.detail-value.unverified{color:#ff9800}.holders-table-container,.transactions-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transition:all .3s ease}.holders-table-container:hover,.transactions-table-container:hover{border-color:#b0b0b04d;box-shadow:0 8px 32px #0003}.holders-table,.transactions-table{border-collapse:collapse;width:100%}.holders-table th,.transactions-table th{background:#b0b0b01a;border-bottom:1px solid #b0b0b04d;color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:.8rem;font-weight:600;letter-spacing:1px;padding:16px;text-align:left;text-transform:uppercase;transition:color 2s ease-in-out}.holders-table td,.transactions-table td{border-bottom:1px solid #ffffff1a;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);padding:16px;transition:all .3s ease}.holders-table tr:hover,.transactions-table tr:hover{background:#ffffff0d;transform:scale(1.01)}.address-link,.tx-hash-link{color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-family:JetBrains Mono,monospace;font-weight:500;text-decoration:none;transition:all .3s ease}.address-link:hover,.tx-hash-link:hover{color:silver;text-shadow:0 0 8px #b0b0b080}.tx-type{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:6px;font-size:.8rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.tx-type.payment{background:#4caf5033;color:#4caf50}.tx-type.offercreate{background:#2196f333;color:#2196f3}.tx-type.offercancel{background:#ff980033;color:#ff9800}.tx-type.trustset{background:#9c27b033;color:#9c27b0}.chart-content{text-align:center}.chart-placeholder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:16px;padding:60px 40px;transition:all .3s ease}.chart-placeholder:hover{border-color:#b0b0b04d;box-shadow:0 8px 32px #0003}.chart-placeholder h3{color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:1.5rem;margin-bottom:16px;transition:color 2s ease-in-out}.chart-placeholder p{color:#888;margin-bottom:40px}.mini-chart{align-items:end;display:flex;gap:2px;height:100px;justify-content:center;margin:0 auto;max-width:400px}.chart-bar{background:linear-gradient(0deg,#b0b0b0,#b0b0b04d);background:linear-gradient(to top,var(--accent-color,#b0b0b0),#b0b0b04d);border-radius:2px;min-height:10px;transition:all .3s ease;width:8px}.chart-bar:hover{background:linear-gradient(0deg,silver,#c0c0c080);transform:scaleY(1.1)}@media (max-width:1024px){.token-hero{padding:40px 20px}.token-hero-content{flex-direction:column;gap:30px}.token-right-section{align-items:flex-start}.token-price-info{text-align:left}.token-social-links{margin-top:0;text-align:left;width:auto}.social-link-row{align-items:flex-start;flex-direction:column;gap:4px;justify-content:flex-start}.social-link{justify-content:flex-start;text-align:left}.token-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0 20px}.token-content{padding:0 20px}.overview-grid{grid-template-columns:1fr}.top-traders-table{padding:0 20px}}@media (max-width:768px){.token-page .token-name{font-size:2rem}.token-symbol{font-size:1.4rem}.token-main-info{align-items:center;flex-direction:column;text-align:center}.token-tabs{flex-wrap:wrap;padding:0 20px}.tab-button{flex:1 1;min-width:120px}.token-stats-grid{grid-template-columns:repeat(2,1fr)}.holders-table-container,.transactions-table-container{overflow-x:auto}}@media (max-width:480px){.token-hero{padding:30px 15px}.token-content{padding:0 15px}.token-stats-grid{grid-template-columns:1fr;padding:0 15px}.description-card,.token-details-card{padding:20px}.top-traders-table{padding:0 15px}.token-social-links{width:auto}.social-link-row{align-items:flex-start;flex-direction:column;gap:4px;justify-content:flex-start}.social-link{justify-content:flex-start;text-align:left}.social-label{min-width:auto}}.price-change-row{display:flex;font-size:.7rem;gap:12px;margin-bottom:8px;margin-top:8px}.price-change-box{background:#ffffff14;border-radius:8px;font-size:.7rem;min-width:60px;padding:4px 10px;text-align:center}.token-social-links{margin-top:8px;max-width:340px;min-width:220px}.token-social-links .social-link-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin:0;padding:12px 0;transition:all .3s ease}.token-social-links .social-link-row:hover{background:#ffffff0d;border-radius:4px;padding-left:8px}.token-social-links .social-link-row:last-child{border-bottom:none}.token-social-links .social-label{color:#888;font-size:13px!important;font-weight:500;text-transform:none!important}.token-social-links .social-link{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:13px!important;font-weight:500;gap:4px;justify-content:flex-end;text-align:right;text-decoration:none;transition:all .3s ease}.token-social-links .social-link:hover{color:#e0e0e0!important;text-shadow:0 0 8px #ffffff4d}.token-social-links .social-link svg{opacity:.7;transition:opacity .3s ease}.token-social-links .social-link:hover svg{opacity:1}.top-traders-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:16px;max-width:1200px;overflow:hidden;padding:0 40px;width:100%}.top-traders-table h3{color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:1.3rem;font-weight:600;margin-bottom:16px;padding:1em;transition:color 2s ease-in-out}.top-traders-table td,.top-traders-table th{font-size:16px;padding:12px 16px;text-align:left}.top-traders-table th{background:#ffffff14;border-bottom:1px solid #b0b0b04d;font-size:16px;letter-spacing:1px}.top-traders-table td{border-bottom:1px solid #ffffff1a;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:16px}.top-traders-table tr:hover{background:#ffffff0d}.top-traders-table tr:nth-child(2n){background:#ffffff08}.top-traders-table tr:nth-child(2n):hover{background:#ffffff14}.top-traders-table td:first-child,.top-traders-table th:first-child{width:15%}.top-traders-table td:nth-child(2),.top-traders-table th:nth-child(2){width:45%}.top-traders-table td:nth-child(3),.top-traders-table td:nth-child(4),.top-traders-table th:nth-child(3),.top-traders-table th:nth-child(4){width:20%}.top-traders-table .address-link{color:#fff;font-family:JetBrains Mono,monospace;font-size:16px;text-decoration:none}.token-details-fields{margin-top:8px;max-width:340px;min-width:220px}.token-details-fields .detail-row{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin:0;padding:6px 0}.token-details-fields .detail-label{color:#888;font-size:.85rem;font-weight:500;text-transform:none}.token-details-fields .detail-value{color:#fff;color:var(--text-primary,#fff);font-size:.85rem;font-weight:500;text-align:right}.top-traders-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#b0b0b00d;border:1px solid #b0b0b01a;border-radius:16px;margin:40px auto;max-width:1200px;padding:30px;position:relative;z-index:1}.top-traders-section .section-header{align-items:center;border-bottom:1px solid #b0b0b033;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.top-traders-section h3{font-size:24px;font-weight:600;letter-spacing:-.5px;margin:0}.trader-count{color:#ffffffb3;font-size:14px;font-weight:500}.top-traders-section .top-traders-table{background:#0003;border:1px solid #b0b0b01a;border-radius:12px;margin:0;overflow-x:auto;padding:0}.top-traders-section .top-traders-table table{border-collapse:collapse;font-family:Inter,sans-serif;width:100%}.top-traders-section .top-traders-table th{background:#b0b0b01a;border-bottom:2px solid #b0b0b033;color:#ffffffe6;font-size:16px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.top-traders-section .top-traders-table td{border-bottom:1px solid #b0b0b01a;color:#fff;font-size:16px;padding:14px 12px}.top-traders-section .top-traders-table tr:hover{background:#b0b0b014}.top-traders-section .top-traders-table tr.profitable:hover{background:#4caf501a}.top-traders-section .top-traders-table tr.losing:hover{background:#f443361a}.top-traders-section .top-traders-table .rank{color:#fffc;font-weight:600;width:60px}.top-traders-section .top-traders-table .address{font-family:JetBrains Mono,monospace;width:220px}.top-traders-section .top-traders-table .address-link{color:#4fc3f7!important;text-decoration:none;transition:color .2s ease}.top-traders-section .top-traders-table .address-link:hover{color:#29b6f6!important;text-decoration:underline}.top-traders-section .top-traders-table .pnl{font-family:JetBrains Mono,monospace;font-weight:600;width:140px}.top-traders-section .top-traders-table .pnl.positive{color:#4caf50}.top-traders-section .top-traders-table .pnl.negative{color:#f44336}.top-traders-section .top-traders-table .pnl.neutral{color:#fff9}.top-traders-section .top-traders-table .volume{color:#fffc;font-family:JetBrains Mono,monospace;width:150px}.top-traders-section .top-traders-table .trades{width:120px}.top-traders-section .top-traders-table .trade-count{color:#fff;font-weight:600}.top-traders-section .top-traders-table .trade-breakdown{color:#fff9;font-family:JetBrains Mono,monospace;font-size:16px;margin-left:6px}.top-traders-section .top-traders-table .round-trip{font-weight:500;width:100px}.top-traders-section .top-traders-table .round-trip.yes{color:#4caf50}.top-traders-section .top-traders-table .round-trip.no{color:#ffffff80}.no-traders-message{color:#ffffffb3;padding:60px 20px}.no-traders-message p{font-size:16px;margin:0 0 10px}.no-traders-message .sub-message{color:#ffffff80;font-size:14px}@media (max-width:768px){.top-traders-section{margin:30px 20px;padding:20px}.top-traders-section .section-header{align-items:flex-start;flex-direction:column;gap:10px}.top-traders-section .top-traders-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.top-traders-section .top-traders-table td,.top-traders-section .top-traders-table th{font-size:16px;min-width:120px;padding:10px 8px}.top-traders-section .top-traders-table .trade-breakdown{display:none}}@media (max-width:480px){.top-traders-section .top-traders-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.top-traders-section .top-traders-table table{min-width:650px}.top-traders-section .top-traders-table td:nth-child(4),.top-traders-section .top-traders-table td:nth-child(6),.top-traders-section .top-traders-table th:nth-child(4),.top-traders-section .top-traders-table th:nth-child(6){display:none}}.coming-soon-traders{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin:24px 0;padding:32px;text-align:center}.coming-soon-traders h4{color:#fff;font-size:24px;font-weight:600;margin-bottom:16px}.coming-soon-traders p{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:16px}.coming-soon-traders ul{color:#ffffffe6;margin:20px auto;max-width:400px;text-align:left}.coming-soon-traders li{font-size:14px;margin-bottom:8px}.battlefield-warning{background:linear-gradient(135deg,#ff98001a,#ff57221a);border:1px solid #ff98004d;border-radius:12px;margin-bottom:24px;padding:16px}.warning-content{text-align:center}.warning-content h4{color:#ff9800;font-size:18px;font-weight:600;margin:0 0 8px}.warning-content p{color:#ffffffe6;font-size:14px;margin:0}.overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:24px}.overview-card h3{border-bottom:2px solid #40e0d04d;color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:12px}.info-row .highlight{color:#40e0d0;font-size:16px;font-weight:600}.battlefield-features{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.battlefield-features span{background:#40e0d01a;border:1px solid #40e0d033;border-radius:20px;color:#40e0d0;font-size:13px;padding:6px 12px}@media (max-width:1200px){.overview-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.overview-grid{gap:16px;grid-template-columns:1fr}.overview-card{padding:20px}.battlefield-features{align-items:center;flex-direction:column}.battlefield-features span{width:fit-content}}.top-traders-card{grid-column:1/-1;margin-top:20px}.top-traders-card h3{align-items:center;color:#b0b0b0;color:var(--accent-color,#b0b0b0);display:flex;font-size:1.2rem;font-weight:600;gap:8px;margin-bottom:20px}.top-traders-table table{background:#ffffff05;border:1px solid #b0b0b01a;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.top-traders-table th{background:#b0b0b01a;border-bottom:1px solid #b0b0b033;color:#b0b0b0;color:var(--accent-color,#b0b0b0);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.top-traders-table td{border-bottom:1px solid #b0b0b00d;font-size:.95rem;padding:12px 16px;transition:all .2s ease}.top-traders-table tr:hover{background:#b0b0b00d}.top-traders-table tr:last-child td{border-bottom:none}.trader-address-link{background:#b0b0b01a;border-radius:6px;color:#b0b0b0!important;color:var(--accent-color,#b0b0b0)!important;font-family:JetBrains Mono,monospace;font-size:.9rem;padding:4px 8px;text-decoration:none;transition:all .2s ease}.trader-address-link:hover{background:#b0b0b033;transform:translateY(-1px)}.price-positive{color:#4ade80!important;font-weight:600}.price-negative{color:#f87171!important;font-weight:600}.price-neutral{color:#94a3b8!important}.no-traders-message{color:#94a3b8;font-style:italic;padding:40px 20px;text-align:center}.no-traders-message p{font-size:1rem;margin:0}@media (max-width:768px){.top-traders-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.top-traders-table table{min-width:700px}.top-traders-table td,.top-traders-table th{font-size:.85rem;min-width:120px;padding:8px 12px}.top-traders-table td:nth-child(5),.top-traders-table td:nth-child(6),.top-traders-table th:nth-child(5),.top-traders-table th:nth-child(6){display:none}}@media (max-width:480px){.top-traders-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.top-traders-table table{min-width:650px}.top-traders-table td:nth-child(4),.top-traders-table th:nth-child(4){display:none}}.token-view-tabs{align-items:center;border-bottom:1px solid #b0b0b01a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 0}.view-tabs{display:flex;gap:8px}.view-tabs .tab{background:#ffffff0d;border:1px solid #b0b0b033;border-radius:8px;color:#b0b0b0;color:var(--text-secondary,#b0b0b0);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.view-tabs .tab:hover{background:#ffffff1a;border-color:#b0b0b04d;color:#fff;color:var(--text-primary,#fff)}.view-tabs .tab-active{background:#b0b0b0;background:var(--accent-color,#b0b0b0);border-color:#b0b0b0;border-color:var(--accent-color,#b0b0b0);border-radius:8px;color:#1a1a1a;color:var(--bg-primary,#1a1a1a);cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 16px;white-space:nowrap}.back-button{border-radius:6px;color:#b0b0b0;color:var(--accent-color,#b0b0b0);display:inline-flex;padding:8px 12px}.back-button:hover{background:#b0b0b01a;color:var(--text-primary,#fff)}.detailed-view{box-sizing:border-box;padding:0 3%}.detailed-view .token-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#b0b0b01a,#b0b0b00d);border:1px solid #b0b0b033;border-radius:20px;display:flex;gap:40px;justify-content:space-between;margin-bottom:30px;padding:40px}.detailed-view .token-title-section{align-items:center;display:flex;flex:1 1;gap:20px}.detailed-view .token-avatar-large{align-items:center;background:#b0b0b01a;border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.detailed-view .token-avatar-large img{height:100%;object-fit:cover;width:100%}.detailed-view .token-placeholder-large{align-items:center;color:#b0b0b0;color:var(--accent-color,#b0b0b0);display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.detailed-view .token-title-info h1{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:2rem;gap:12px;margin:0 0 8px}.detailed-view .verified-badge{background:#22c55e;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px}.token-page .detailed-view .token-name{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;margin:0 0 4px}.detailed-view .token-issuer{color:#888;color:var(--text-tertiary,#888);font-size:.9rem;margin:0}.detailed-view .token-issuer code{background:#b0b0b01a;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:.85rem;padding:2px 6px}@media (max-width:768px){.token-view-tabs{align-items:stretch;flex-direction:column;gap:15px}.view-tabs{flex-wrap:wrap;justify-content:center}.view-tabs .tab,.view-tabs .tab-active{font-size:.8rem;padding:8px 12px}}@media (max-width:480px){.view-tabs{gap:4px}.view-tabs .tab,.view-tabs .tab-active{font-size:.75rem;padding:6px 8px}}.token-stats-table{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border:1px solid #b0b0b026;border-radius:12px;min-width:300px;padding:20px}.token-stats-table table{border-collapse:collapse;width:100%}.token-stats-table td{border-bottom:1px solid #b0b0b01a;padding:8px 12px;transition:all .2s ease}.token-stats-table tr:last-child td{border-bottom:none}.token-stats-table tr:hover td{background:#b0b0b00d}.token-stats-table .stat-label{color:#ffffffb3;font-size:.9em;font-weight:500;min-width:120px;text-align:left}.token-stats-table .stat-value{color:#fff;font-family:JetBrains Mono,monospace;font-weight:600;text-align:right}@media (max-width:768px){.detailed-view .token-header{align-items:stretch;flex-direction:column;gap:20px}.token-stats-table{min-width:auto;width:100%}}@media (max-width:480px){.token-stats-table{padding:15px}.token-stats-table .stat-label{font-size:.8em;min-width:100px}.token-stats-table .stat-value{font-size:.9em}}.nfts-page{animation:none!important;margin:0!important;max-width:100%;min-height:calc(100vh - 200px);padding:0!important;transform:none!important;transition:none!important}.nfts-header{margin-bottom:3rem;text-align:center}.nfts-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#09c);-webkit-background-clip:text;background-clip:text;color:#fff;color:var(--text-primary,#fff);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.nfts-header p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;margin:0}.nfts-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.stat-card{background:var(--card-bg,#ffffff0d);border:1px solid var(--border-color,#ffffff1a);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 8px 25px #00d4ff26;transform:translateY(-2px)}.stat-card h3{color:var(--text-secondary,#b0b0b0);margin:0 0 .5rem}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#09c);-webkit-background-clip:text;background-clip:text;color:var(--text-primary,#fff);font-size:2rem;margin:0}.nfts-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--card-bg,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:16px;padding:2rem}.nfts-filters{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.filter-group select{background:#ffffff1a;background:var(--input-bg,#ffffff1a);border:1px solid #fff3;border:1px solid var(--border-color,#fff3);border-radius:8px;color:#fff;color:var(--text-primary,#fff);font-size:.9rem;min-width:150px;padding:.75rem 1rem;transition:border-color .2s ease}.filter-group select:focus{border-color:#00d4ff;border-color:var(--accent-color,#00d4ff);box-shadow:0 0 0 2px #00d4ff33;outline:none}.nfts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.nft-card{background:#ffffff0d;background:var(--card-bg,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.nft-card:hover{box-shadow:0 12px 35px #00d4ff33;transform:translateY(-4px)}.nft-image{align-items:center;background:#ffffff05;background:var(--surface-bg,#ffffff05);display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.nft-image img{height:100%;object-fit:cover;width:100%}.nft-info{padding:1.5rem}.nft-info h4{color:#fff;color:var(--text-primary,#fff);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.nft-collection{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:.9rem;margin:0 0 .5rem}.nft-price{color:#00d4ff;color:var(--accent-color,#00d4ff);font-size:1rem;font-weight:600;margin:0}.empty-state{grid-column:1/-1;margin:0 auto;max-width:600px;padding:4rem 2rem}.empty-icon{margin-bottom:2rem;opacity:.6}.empty-icon svg{color:#b0b0b0;color:var(--text-secondary,#b0b0b0)}.empty-state h3{color:#fff;color:var(--text-primary,#fff);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.empty-state p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.coming-soon-features{background:#ffffff05;background:var(--surface-bg,#ffffff05);border-radius:12px;margin-top:2rem;padding:2rem;text-align:left}.coming-soon-features h4{color:#fff;color:var(--text-primary,#fff);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.coming-soon-features ul{list-style:none;margin:0;padding:0}.coming-soon-features li{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);padding:.5rem 0 .5rem 1.5rem;position:relative}.coming-soon-features li:before{color:#00d4ff;color:var(--accent-color,#00d4ff);content:"✓";font-weight:700;left:0;position:absolute}.error-container,.loading-container{padding:4rem 2rem}.loading-spinner{border-top:3px solid #00d4ff;border:3px solid var(--border-color,#ffffff1a);border-top-color:var(--accent-color,#00d4ff);margin:0 auto 1rem}.error-message,.loading-container p{color:#b0b0b0;color:var(--text-secondary,#b0b0b0);font-size:1.1rem;margin:0}.error-message{color:#ff6b6b;color:var(--error-color,#ff6b6b)}@media (max-width:768px){.nfts-page{padding:1rem}.nfts-header h1{font-size:2rem}.nfts-stats{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{padding:1rem}.stat-value{font-size:1.5rem}.nfts-content{padding:1.5rem}.nfts-filters{flex-direction:column;gap:1rem}.filter-group select{min-width:100%}.nfts-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.empty-state{padding:2rem 1rem}.coming-soon-features{padding:1.5rem}}@media (max-width:480px){.nfts-grid,.nfts-stats{grid-template-columns:1fr}}.loading-container{min-height:200px;padding:2rem}.loading-gif{border-radius:8px;margin-bottom:1rem;opacity:.9;transition:opacity .3s ease}.loading-gif:hover{opacity:1}.spinner{border:4px solid #0000001a;border-left:4px solid var(--dark-primary);height:36px;margin-bottom:1rem;width:36px}.loading-container p{color:var(--dark-on-surface-medium);font-size:16px}.achievement-test{margin:0 auto;max-width:800px;padding:20px}.test-container{background:var(--card-bg);border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:24px}.test-container h2{color:var(--text-primary);margin-bottom:16px;text-align:center}.test-container p{color:var(--text-secondary);margin-bottom:16px}.current-stats{background:var(--bg-secondary);border-radius:8px;margin-bottom:24px;padding:16px}.current-stats h3{color:var(--text-primary);font-size:18px;margin-bottom:12px}.current-stats p{font-size:16px;margin:0}.current-stats strong{color:var(--accent-color)}.test-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.test-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:120px;padding:12px 20px;transition:all .2s ease}.test-btn.primary{background:var(--accent-color);color:#fff}.test-btn.primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.test-btn.secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.test-btn.secondary:hover{background:var(--bg-hover)}.test-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.test-results{margin-bottom:24px}.test-results h3{color:var(--text-primary);font-size:18px;margin-bottom:16px}.test-result{background:var(--bg-secondary);border-left:4px solid;border-radius:8px;margin-bottom:12px;padding:16px}.test-result.success{background:#00ff880d;border-left-color:#0f8}.test-result.error{background:#ff44440d;border-left-color:#f44}.test-result h4{color:var(--text-primary);font-size:16px;margin:0 0 8px}.test-result p{font-size:14px;margin:0 0 4px}.test-result strong{color:var(--text-primary)}.test-result details{margin-top:12px}.test-result summary{color:var(--accent-color);cursor:pointer;font-weight:500;margin-bottom:8px}.test-result pre{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;overflow-x:auto;padding:12px}.help-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.help-section h3{color:var(--text-primary);font-size:18px;margin-bottom:16px}.help-section h4{color:var(--text-primary);font-size:16px;margin:16px 0 8px}.help-section ul{margin:0 0 16px;padding-left:20px}.help-section li{color:var(--text-secondary);line-height:1.4;margin-bottom:8px}.help-section ol{margin:0;padding-left:20px}.help-section li strong{color:var(--text-primary)}.help-section code{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--accent-color);font-family:Courier New,monospace;padding:2px 6px}@media (max-width:600px){.achievement-test,.test-container{padding:16px}.test-actions{flex-direction:column}.test-btn{width:100%}}.whale-whisperer{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;min-height:100vh;padding:20px}.whale-whisperer-error,.whale-whisperer-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.whale-whisperer-error h3,.whale-whisperer-loading h3{color:#0f8;margin:20px 0}.whale-whisperer-error p,.whale-whisperer-loading p{color:#aaa;margin-bottom:20px}.error-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:20px 0;max-width:600px;padding:20px;text-align:left}.error-details p{color:#aaa;font-size:.9rem;margin:8px 0}.error-details strong{color:#0f8}.whale-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:16px;display:flex;justify-content:space-between}.header-content h1{background:linear-gradient(135deg,#0f8,#00cc6a)}.whale-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:12px;display:flex;gap:4px;margin-bottom:30px;padding:4px}.tab-button{background:#0000;border:none;border-radius:8px;color:#aaa;cursor:pointer;flex:1 1;font-weight:600;padding:12px 16px;transition:all .3s ease}.tab-button:hover{background:#ffffff1a;color:#fff}.tab-button.active{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000}.whale-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:16px;padding:30px}.section-header{align-items:center;display:flex;justify-content:space-between}.section-header h3{color:#0f8;font-size:1.5rem;margin:0}.alert-count{background:#0f83;border-radius:20px;color:#0f8;font-size:.9rem;font-weight:600;padding:6px 12px}.alerts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.alert-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.alert-card:hover{border-color:#00ff884d;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.alert-header{justify-content:space-between;margin-bottom:16px}.alert-header,.whale-tier{align-items:center;display:flex}.whale-tier{gap:8px}.tier-label{color:#aaa;font-size:.9rem;text-transform:capitalize}.alert-time{font-size:.8rem}.alert-content{display:flex;flex-direction:column;gap:12px}.trade-info{align-items:center;display:flex;justify-content:space-between}.trade-type{border-radius:4px;font-size:.8rem;padding:4px 8px}.trade-type.buy{background:#0f83;color:#0f8}.trade-type.sell{background:#f443;color:#f44}.trade-amount{color:#fff;font-weight:600}.token-info{align-items:center;justify-content:space-between}.account-link{color:#aaa;font-family:Courier New,monospace;font-size:.9rem;text-decoration:none;transition:color .3s ease}.account-link:hover{color:#0f8}.bot-indicator{text-align:center}.bot-badge{background:#ffa50033;border-radius:12px;color:orange;font-size:.8rem;font-weight:600;padding:4px 8px}.bot-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.bot-stat-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.bot-stat-card .stat-value{color:#0f8;font-size:2rem;font-weight:700;margin-bottom:8px}.bot-stat-card .stat-label{color:#aaa;font-size:.9rem}.detected-bots-list h4{color:#0f8;margin-bottom:20px}.bots-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bot-card{background:#ffffff14;border:1px solid #ffa5004d;border-radius:8px;padding:16px}.bot-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.bot-account{color:#aaa;font-family:Courier New,monospace;font-size:.9rem;text-decoration:none}.bot-account:hover{color:#0f8}.bot-confidence{color:orange;font-size:.8rem;font-weight:600}.bot-details{color:#aaa;display:flex;font-size:.9rem;justify-content:space-between}.leaderboard-table{background:#ffffff0d;border-radius:12px;overflow:hidden}.table-header{background:#ffffff1a;color:#0f8;font-size:.9rem;font-weight:600}.leaderboard-row,.table-header{grid-gap:16px;display:grid;gap:16px;grid-template-columns:60px 1fr 120px 120px 80px 100px;padding:16px 20px}.leaderboard-row{border-bottom:1px solid #ffffff1a;transition:background .3s ease}.leaderboard-row:hover{background:#ffffff0d}.leaderboard-row:last-child{border-bottom:none}.rank-col{color:orange;font-weight:600}.tier-col{align-items:center;display:flex;gap:8px}.tier-text{color:#aaa;font-size:.8rem;text-transform:capitalize}.human-badge,.trades-col,.volume-col{font-weight:600}.human-badge{background:#0f83;border-radius:12px;color:#0f8;font-size:.8rem;padding:4px 8px}.stats-overview{display:flex;flex-direction:column;gap:30px}.stat-card{background:#ffffff14;border-radius:12px}.stat-card .stat-value{color:#0f8;font-size:1.3rem;font-weight:700;margin-bottom:8px}.stat-card .stat-label{color:#aaa;font-size:.9rem}.classification-breakdown h4{color:#0f8;margin-bottom:20px}.breakdown-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.breakdown-item{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;padding:16px;text-align:center}.breakdown-label{color:#fff;font-weight:600;margin-bottom:8px}.breakdown-value{color:#4a90e2;font-size:1.2rem;font-weight:700;margin-bottom:4px}.breakdown-percentage{color:#aaa;font-size:.9rem}@media (max-width:768px){.whale-whisperer{padding:10px}.whale-header{flex-direction:column;gap:16px;text-align:center}.header-content h1{font-size:3.5rem}.whale-tabs{flex-direction:column}.whale-content{padding:20px}.alerts-grid{grid-template-columns:1fr}.leaderboard-row,.table-header{font-size:.8rem;gap:8px;grid-template-columns:40px 1fr 80px 80px 60px 80px;padding:12px 16px}.bot-stats-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.breakdown-grid{grid-template-columns:1fr}}@media (max-width:480px){.header-content h1{font-size:3.5rem}.section-header{flex-direction:column;gap:12px;text-align:center}.leaderboard-row,.table-header{gap:4px;grid-template-columns:1fr}.leaderboard-row>div,.table-header>div{padding:4px 0}}.whale-transfer-monitor{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.page-navigation{margin-bottom:20px}.back-button{background:#4ecdc40d;border:1px solid #4ecdc44d;color:#4ecdc4;width:fit-content}.back-button:hover{background:#4ecdc41a;border-color:#4ecdc480;color:#fff;text-decoration:none}.whale-header{background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid #333;border-radius:15px;margin-bottom:30px;padding:20px;text-align:center}.whale-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 10px}.whale-header p{color:#b0b0b0;font-size:1.1rem;margin:0}.controls{align-items:center;background:#1e1e2e;border:1px solid #333;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.timeframe-selector{display:flex;flex-direction:column;gap:8px}.timeframe-selector label{color:#b0b0b0;font-size:.9rem;font-weight:500}.timeframe-links{display:flex;flex-wrap:wrap;gap:8px}.timeframe-link{background:#0000;border:1px solid #444;border-radius:6px;color:#b0b0b0;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;min-width:40px;padding:6px 12px;text-align:center;text-decoration:none;transition:all .2s ease}.timeframe-link:hover{background:#2a2a3e}.timeframe-link.active,.timeframe-link:hover{border-color:#4ecdc4;color:#fff;text-decoration:none}.timeframe-link.active{background:linear-gradient(45deg,#4ecdc4,#44a08d);font-weight:600}.control-group{gap:5px}.control-group label{color:#b0b0b0;font-size:.9rem}.control-group select{background:#2a2a3e;border:1px solid #444;border-radius:6px;font-size:.9rem;min-width:120px}.control-group select:focus{border-color:#4ecdc4;box-shadow:0 0 0 2px #4ecdc433}.control-group input[type=checkbox]{margin-right:8px;transform:scale(1.2)}.controls button{background:linear-gradient(45deg,#4ecdc4,#44a08d);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;min-width:100px;padding:10px 20px;transition:all .3s ease}.controls button:hover:not(:disabled){box-shadow:0 4px 12px #4ecdc44d;transform:translateY(-2px)}.controls button:disabled{cursor:not-allowed;opacity:.6}.load-more-container{border-top:1px solid #333;display:flex;justify-content:center;margin-top:20px;padding:20px 0}.load-more-btn{background:linear-gradient(45deg,#2a2a3e,#1e1e2e);border:2px solid #4ecdc4;border-radius:8px;color:#4ecdc4;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:12px 24px;transition:all .3s ease}.load-more-btn:hover:not(:disabled){background:linear-gradient(45deg,#4ecdc4,#44a08d);box-shadow:0 4px 12px #4ecdc44d;color:#fff;transform:translateY(-2px)}.load-more-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#1e1e2e;border:1px solid #333;padding:20px;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-card h3{color:#b0b0b0;font-size:.9rem;font-weight:500;margin:0 0 10px}.stat-value{color:#4ecdc4;font-size:1.8rem}.transfers-container{background:#1e1e2e;border:1px solid #333;border-radius:10px;overflow:hidden}.transfers-container h2{background:#2a2a3e;border-bottom:1px solid #333;color:#fff;font-size:1.3rem;margin:0;padding:20px}.loading,.no-data{color:#b0b0b0;font-size:1.1rem;text-align:center}.table-container{overflow-x:auto}.transfers-table{background:#1e1e2e;border-collapse:collapse;font-size:.9rem;width:100%}.transfers-table thead{background:#2a2a3e;position:sticky;top:0;z-index:10}.transfers-table th{border-bottom:2px solid #333;color:#fff;cursor:pointer;font-weight:600;padding:15px 12px;text-align:left;transition:background-color .2s ease;white-space:nowrap}.transfers-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.transfers-table th.sortable:hover{background:#3a3a4e}.transfers-table th.sortable:after{content:"";display:inline-block;font-size:.8rem;margin-left:5px}.transfers-table tbody tr{border-bottom:1px solid #333;transition:background-color .2s ease}.transfers-table tbody tr:hover{background:#2a2a3e}.transfers-table td{border-bottom:1px solid #333;padding:12px;vertical-align:middle}.ledger-cell{color:#b0b0b0;font-family:Courier New,monospace;font-size:.85rem}.ledger-link{color:#4ecdc4;text-decoration:none;transition:color .2s ease}.ledger-link:hover{color:#fff;text-decoration:underline}.amount-cell{min-width:120px}.amount-value{color:#4ecdc4;font-size:1rem;font-weight:700}.amount-cell .usd-value{color:#888;font-size:.8rem;margin-top:2px}.address-cell{color:#fff;font-family:Courier New,monospace;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-link{color:#4ecdc4;text-decoration:none;transition:color .2s ease}.address-link:hover{color:#fff;text-decoration:underline}.exchange-name{color:#fa0;font-weight:500}.fee-cell{color:#b0b0b0;font-size:.85rem}.time-cell{color:#888;font-size:.85rem;white-space:nowrap}.tier-cell{text-align:center}.whale-tier-badge{background:#ffffff1a;border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:4px 8px;text-transform:capitalize}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:#1e1e2e}.table-container::-webkit-scrollbar-thumb{background:#444}.table-container::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:768px){.whale-transfer-monitor{padding:10px}.page-navigation{margin-bottom:15px}.back-button{font-size:.9rem;padding:6px 12px}.whale-header h1{font-size:2rem}.controls{align-items:stretch;flex-direction:column;gap:15px}.control-group{align-items:center;flex-direction:row;justify-content:space-between}.stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.table-container{font-size:.8rem}.transfers-table td,.transfers-table th{padding:8px 6px}.address-cell{max-width:100px}.amount-cell{min-width:100px}}.whale-transfer-monitor-page{margin:0 auto 2rem;max-width:1400px;padding:2em}.whale-transfer-monitor-page .lit-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #94a3b81a;padding:2rem 0;position:sticky;top:0;z-index:100}.whale-transfer-monitor-page .lit-title-section{margin-bottom:2rem;text-align:center}.whale-transfer-monitor-page .lit-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.whale-transfer-monitor-page .lit-subtitle{color:#94a3b8;font-size:1.1rem;margin:0}.whale-transfer-monitor-page .lit-table{width:100%}.whale-transfer-monitor-page .lit-table td,.whale-transfer-monitor-page .lit-table th{vertical-align:middle}.whale-transfer-monitor-page .lit-table .lit-ledger-cell,.whale-transfer-monitor-page .lit-table .lit-time-cell{display:block;gap:0}.whale-transfer-monitor-page .lit-table .lit-number-cell{text-align:right}.whale-transfer-monitor-page .lit-table .lit-volume-cell{font-weight:600}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.transfers-table{font-size:.75rem}.transfers-table td,.transfers-table th{padding:6px 4px}.address-cell{max-width:80px}}.bot-activity-page{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:12px 20px 20px}.stat-value{text-align:center}.bot-activity-container{margin:0 auto 2rem;max-width:1400px}.bot-activity-page .lit-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #94a3b81a;padding:2rem 0;position:sticky;top:0;z-index:100}.bot-activity-page .lit-title-section{margin-bottom:2rem;text-align:center}.bot-activity-page .lit-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.bot-activity-page .lit-subtitle{color:#94a3b8;font-size:1.1rem;margin:0}.hub-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:32px;padding:32px}.bot-activity-page .header-content{align-items:center;display:flex;justify-content:space-between}.bot-activity-page .header-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:8px}.bot-activity-page .header-title p{color:#fffc;font-size:1.1rem;margin:0}.bot-activity-page .header-actions{display:flex;gap:12px}.bot-activity-header{margin-bottom:40px;padding:40px 0;text-align:center}.bot-activity-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:16px}.bot-activity-header p{color:#fffc;font-size:1.2rem;margin-bottom:32px}.bot-activity-tabs{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:center;margin-bottom:40px;padding:16px 20px}.tab-buttons{display:flex;gap:8px}.bot-activity-tabs button{background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.bot-activity-tabs button:hover{background:#ffffff1a;color:#fff}.bot-activity-tabs button.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #667eea4d;color:#fff}.bot-activity-overview{animation:fadeIn .5s ease-in-out}.overview-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;padding:24px;text-align:center}.stat-card:hover{border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.stat-card h3{color:#ffffffb3;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.stat-value{font-size:2.5rem;margin-bottom:8px}.stat-change{font-size:12px;font-weight:500}.stat-change.positive{color:#22c55e}.stat-change.negative{color:#ef4444}.stat-change.neutral{color:#fff9}.overview-charts{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.chart-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:16px;padding:24px}.chart-container h3{color:#ffffffe6;font-size:18px;font-weight:600;margin-bottom:20px}.chart-placeholder{background:#ffffff0d;border-radius:8px;color:#fff9;display:flex;justify-content:center}.chart-placeholder,.sentiment-chart{align-items:center;height:200px}.sentiment-bar{background:#ffffff1a;border-radius:20px;box-shadow:inset 0 2px 4px #0000004d;display:flex;height:40px;overflow:hidden;width:100%}.sentiment-segment{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;text-shadow:0 1px 2px #00000080;transition:all .3s ease}.sentiment-segment:hover{filter:brightness(1.2)}.sentiment-segment.bullish{background:linear-gradient(90deg,#22c55e,#16a34a)}.sentiment-segment.neutral{background:linear-gradient(90deg,#6b7280,#4b5563)}.sentiment-segment.bearish{background:linear-gradient(90deg,#ef4444,#dc2626)}.trend-visualization{display:flex;flex-direction:column;gap:20px;height:320px}.trend-bars{align-items:flex-end;border-bottom:1px solid #ffffff1a;display:flex;gap:4px;height:200px;justify-content:space-between;padding:0 10px 25px;position:relative}.trend-bar-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:20px;position:relative}.trend-bar{align-self:flex-end;border-radius:4px 4px 0 0;box-shadow:0 2px 4px #0003;cursor:pointer;margin-bottom:4px;max-width:20px;min-height:4px;transition:all .3s ease;width:100%}.trend-bar:hover{filter:brightness(1.2);transform:scaleY(1.05)}.trend-time-label{bottom:-20px;color:#fff9;font-size:9px;font-weight:500;left:50%;line-height:1;position:absolute;text-align:center;transform:translateX(-50%);white-space:nowrap}.trend-stats{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:16px;justify-content:space-around;padding:16px}.trend-stat{flex:1 1;text-align:center}.trend-stat-label{color:#ffffffb3;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.trend-stat-value{color:#22c55e;font-size:14px;font-weight:600}.trend-stat-value.positive{color:#22c55e}.trend-stat-value.negative{color:#ef4444}.sentiment-simple{height:200px;padding:20px}.sentiment-score,.sentiment-simple{display:flex;flex-direction:column;justify-content:center}.sentiment-score{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;height:100%;padding:24px;width:100%}.score-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:20px}.score-icon{font-size:20px}.score-title{color:#ffffffe6;font-size:16px;font-weight:600}.score-indicator{flex:1 1;height:80px;margin:20px 0}.score-indicator,.score-scale{align-items:center;display:flex;position:relative}.score-scale{background:linear-gradient(90deg,#ef4444,#6b7280 50%,#22c55e);border-radius:6px;height:12px;justify-content:space-between;margin:0;width:100%}.score-marker{color:#ffffffb3;font-size:12px;font-weight:500;position:absolute;top:12px;transform:translateX(-50%)}.score-marker.bearish{color:#ef4444;left:0}.score-marker.neutral{color:#6b7280;left:50%}.score-marker.bullish{color:#22c55e;left:auto;right:0;transform:translateX(50%)}.score-pointer{position:absolute;top:-8px;transform:translateX(-50%);transition:all .3s ease;z-index:2}.score-value{background:#ffffffe6;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#1a1a2e;font-size:12px;font-weight:600;padding:4px 8px;position:relative;white-space:nowrap}.score-value:after{border:6px solid #0000;border-top-color:#ffffffe6;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.bot-vs-retail-section{animation:fadeIn .5s ease-in-out}.comparison-header{margin-bottom:40px;text-align:center}.comparison-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:16px}.comparison-header p{color:#fffc;font-size:1.1rem}.comparison-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.comparison-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.comparison-card:hover{border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.comparison-card h3{color:#ffffffe6;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.comparison-stats{display:flex;justify-content:space-between;margin-bottom:20px}.stat-group{flex:1 1;text-align:center}.stat-label{font-size:14px;font-weight:500}.stat-value{color:#22c55e;font-size:1.5rem;font-weight:700}.comparison-ratio{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px;text-align:center}.ratio-label{color:#ffffffb3;font-size:14px;margin:0 8px}.ratio-value{color:#3b82f6;font-size:18px;font-weight:700;margin:0 4px}.behavioral-insights{margin-top:40px}.behavioral-insights h3{color:#ffffffe6;font-size:2rem;font-weight:600;margin-bottom:24px;text-align:center}.insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.insight-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.insight-card:hover{border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.insight-card h4{color:#ffffffe6;font-size:18px;font-weight:600;margin-bottom:12px}.insight-card p{color:#fffc;font-size:14px;line-height:1.6}.top-bots-section{animation:fadeIn .5s ease-in-out}.top-bots-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:32px;text-align:center}.bots-table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;overflow-x:auto;padding:24px}.bots-table{border-collapse:collapse;font-size:14px;width:100%}.bots-table th{background:#ffffff1a;border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:12px;font-weight:600;letter-spacing:.5px;padding:16px 12px;text-align:left;text-transform:uppercase}.bots-table td{border-bottom:1px solid #ffffff0d;color:#fffc;padding:16px 12px}.bots-table tr:hover{background:#ffffff0d}.bots-table .rank{color:#3b82f6;font-size:16px;font-weight:700}.bots-table .bot-address a{color:#3b82f6;font-family:Courier New,monospace;font-weight:600;text-decoration:none}.bots-table .bot-address a:hover{color:#60a5fa;text-decoration:underline}.bots-table .volume{color:#22c55e;font-weight:600}.bots-table .trades{color:#ffffffe6;font-weight:500}.bots-table .success-rate{color:#22c55e;font-weight:600}.bots-table .avg-size{color:#f59e0b;font-weight:600}.bots-table .last-active{color:#fff9;font-size:12px}.patterns-section{animation:fadeIn .5s ease-in-out}.patterns-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:32px;text-align:center}.patterns-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pattern-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.pattern-card:hover{border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.pattern-card h3{color:#ffffffe6;font-size:18px;font-weight:600;margin-bottom:20px;text-align:center}.pattern-stats{display:flex;flex-direction:column;gap:12px}.pattern-stat{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.pattern-stat:last-child{border-bottom:none}.pattern-stat .stat-label{color:#ffffffb3;font-size:14px;font-weight:500}.pattern-stat .stat-value{color:#22c55e;font-size:16px;font-weight:600}.loading-container{padding:60px 20px;text-align:center}.loading-spinner{border:4px solid #ffffff1a;border-left-color:#3b82f6}.error-container{color:#ef4444;padding:60px 20px;text-align:center}.retry-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:16px}.retry-button:hover{box-shadow:0 4px 15px #667eea66}@media (max-width:768px){.bot-activity-page{padding:10px}.hub-header{padding:24px}.bot-activity-page .header-content{flex-direction:column;gap:16px;text-align:center}.bot-activity-page .header-title h1{font-size:2rem}.bot-activity-page .header-title p{font-size:1rem}.bot-activity-header h1{font-size:2rem}.bot-activity-header p{font-size:1rem}.bot-activity-tabs{align-items:stretch;flex-direction:column;gap:16px}.tab-buttons{flex-wrap:wrap;gap:4px;justify-content:center}.bot-activity-tabs button{font-size:12px;padding:10px 16px}.overview-stats-grid{gap:16px;grid-template-columns:1fr}.overview-charts{gap:24px;grid-template-columns:1fr}.comparison-grid,.insights-grid,.patterns-grid{gap:16px;grid-template-columns:1fr}.bots-table-container{padding:16px}.bots-table{font-size:12px}.bots-table td,.bots-table th{padding:12px 8px}.comparison-header h2,.patterns-section h2,.stat-value,.top-bots-section h2{font-size:2rem}.trend-visualization{height:270px}.trend-bars{gap:2px;height:150px;padding:0 5px 20px}.trend-bar{max-width:16px}.trend-time-label{bottom:-18px;font-size:8px}.trend-stats{flex-direction:column;gap:8px;padding:12px}.trend-stat{align-items:center;display:flex;justify-content:space-between;text-align:left}.sentiment-simple{height:auto;min-height:150px;padding:16px}.sentiment-score{padding:16px}.score-indicator{height:60px;margin:16px 0}}@media (max-width:480px){.hub-header{padding:20px}.bot-activity-page .header-title h1{font-size:1.5rem}.bot-activity-page .header-title p{font-size:.9rem}.bot-activity-header h1,.comparison-header h2,.patterns-section h2,.stat-value,.top-bots-section h2{font-size:1.5rem}.bots-table{font-size:11px}.bots-table td,.bots-table th{padding:8px 4px}.trend-visualization{height:220px}.trend-bars{gap:1px;height:120px;padding:0 2px 15px}.trend-bar{max-width:12px}.trend-time-label{bottom:-15px;font-size:7px}.score-header{margin-bottom:16px}.score-icon{font-size:18px}.score-title{font-size:14px}.score-indicator{height:50px;margin-bottom:16px}}.crystal-ball{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;min-height:100vh;padding:20px}.crystal-ball-error,.crystal-ball-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.crystal-ball-error h3,.crystal-ball-loading h3{color:#0f8;margin:20px 0}.crystal-ball-error p,.crystal-ball-loading p{color:#aaa;margin-bottom:20px}.crystal-sphere{animation:crystalFloat 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#00ff884d,#4a90e233);border:2px solid #00ff8880;border-radius:50%;height:120px;position:relative;width:120px}.crystal-glow{animation:crystalGlow 2s ease-in-out infinite alternate;background:radial-gradient(circle,#0f86,#0000);border-radius:50%;height:60%;left:20%;position:absolute;top:20%;width:60%}@keyframes crystalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes crystalGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.retry-button{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button:hover{box-shadow:0 4px 12px #00ff884d;transform:translateY(-2px)}.crystal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #0f83;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#4a90e2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;margin:0}.header-content p{color:#aaa;font-size:1.1rem;margin:8px 0 0}.early-adopter-badge{background:linear-gradient(135deg,orange,#ff8c00);border-radius:20px;color:#000;display:inline-block;font-size:.8rem;font-weight:600;margin-top:8px;padding:4px 12px}.refresh-button{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease}.refresh-button:hover{box-shadow:0 4px 12px #4a90e24d;transform:translateY(-2px)}.crystal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px}.sentiment-overview{margin-bottom:40px}.sentiment-overview h3{color:#0f8;font-size:1.5rem;margin-bottom:20px}.sentiment-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sentiment-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.sentiment-indicator{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:8px 16px}.sentiment-stats{display:flex;flex-direction:column;gap:12px}.stat{justify-content:space-between}.stat-label{color:#aaa;font-size:.9rem}.trending-predictions{margin-bottom:40px}.trending-predictions h3{color:#0f8;font-size:1.5rem;margin-bottom:20px}.predictions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.prediction-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:16px;transition:all .3s ease}.prediction-card:hover{border-color:#00ff884d;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.prediction-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.token-name{color:#4a90e2;font-size:1.1rem;font-weight:600}.confidence-score{font-size:1.2rem;font-weight:700}.prediction-details{display:flex;flex-direction:column;gap:8px}.direction-indicator{align-items:center;display:flex;font-size:1.1rem;gap:8px}.direction-text{font-weight:600;text-transform:capitalize}.volume-info{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.volume-label{color:#aaa}.token-volume-value{color:#fff;font-weight:600}.proof-info{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-top:4px}.proof-label{color:#aaa}.proof-value{color:#0f8;font-weight:600}.token-analysis{margin-bottom:40px}.token-analysis h3{color:#0f8;font-size:1.5rem;margin-bottom:20px}.analysis-controls{align-items:center;display:flex;gap:16px;margin-bottom:24px}.timeframe-select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.9rem;padding:8px 12px}.update-button{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.update-button:hover{box-shadow:0 4px 12px #00ff884d;transform:translateY(-1px)}.analysis-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.analysis-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.analysis-card h4{color:#0f8;font-size:1.1rem;margin-bottom:16px}.prediction-main{display:flex;flex-direction:column;gap:12px}.prediction-direction{font-size:1.2rem;font-weight:600;text-transform:capitalize}.confidence-meter{display:flex;flex-direction:column;gap:8px}.confidence-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden;width:100%}.confidence-fill{border-radius:4px;height:100%;transition:width .3s ease}.confidence-text{color:#aaa;font-size:.9rem}.momentum-indicator,.volume-prediction,.whale-activity{color:#fff;font-size:1.1rem;font-weight:600}.price-targets{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:20px}.price-targets h4{color:#0f8;font-size:1.1rem;margin-bottom:16px}.targets-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.target-item{display:flex;flex-direction:column;gap:4px}.target-label{color:#aaa;font-size:.9rem}.target-value{color:#fff;font-size:1.1rem;font-weight:600}.backtest-results{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:20px}.backtest-results h4{color:#0f8;font-size:1.1rem;margin-bottom:16px}.backtest-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.backtest-item{display:flex;flex-direction:column;gap:4px}.backtest-label{color:#aaa;font-size:.9rem}.backtest-value{color:#fff;font-size:1.1rem;font-weight:600}.proof-section{background:#00ff881a;border:1px solid #00ff884d;border-radius:12px;margin-bottom:30px;padding:20px}.proof-section h4{color:#0f8;font-size:1.1rem;margin-bottom:16px}.proof-details{display:flex;flex-direction:column;gap:16px}.proof-stat{align-items:center;display:flex;justify-content:space-between}.sample-transactions{display:flex;flex-direction:column;gap:8px}.transaction-list{display:flex;flex-direction:column;gap:4px}.transaction-item{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;font-family:Courier New,monospace;font-size:.8rem;justify-content:space-between;padding:8px 12px}.tx-hash{color:#4a90e2;font-weight:600}.tx-ledger{color:#aaa}.tx-type{color:#0f8;font-weight:600;text-transform:capitalize}.crystal-disclaimer{background:#ffa5001a;border:1px solid #ffa5004d;border-radius:12px;margin-top:30px;padding:20px}.crystal-disclaimer p{color:orange;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:768px){.crystal-ball{padding:10px}.crystal-header{flex-direction:column;gap:16px;text-align:center}.header-content h1{font-size:3.5rem}.crystal-content{padding:20px}.predictions-grid{grid-template-columns:1fr}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.backtest-grid,.targets-grid{grid-template-columns:1fr}.analysis-controls{align-items:stretch;flex-direction:column}}@media (max-width:480px){.header-content h1{font-size:3.5rem}.analysis-grid,.sentiment-grid{grid-template-columns:1fr}}.live-feed{background:linear-gradient(135deg,#0f1a24,#1a2332);border:1px solid #22c55e33;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;display:flex;flex-direction:column;height:100%;padding:20px}.live-feed.compact{height:auto;padding:15px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:15px;height:300px;justify-content:center}.loading-spinner{border:3px solid #22c55e33;border-top-color:#22c55e}.flash-new-entry{animation:slideInFromTop 2s ease-out;overflow:hidden;position:relative;z-index:1}.live-feed-container{margin:0 auto 2rem;max-width:1400px}.live-feed-container table tbody tr{transform-origin:top center;transition:all .3s ease}.new-token-tag{align-items:center;animation:newTokenPulse 2s ease-in-out infinite;background:#3b82f6e6;border-radius:4px;box-shadow:0 2px 4px #3b82f64d;color:#fff;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:2px 6px;text-transform:uppercase}@keyframes newTokenPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.feed-header-pulse{animation:headerPulse .6s ease-out}@keyframes headerPulse{0%{color:inherit}50%{color:#3b82f6}to{color:inherit}}@keyframes slideInFromTop{0%{background-color:#3b82f699;box-shadow:0 0 25px #3b82f666;opacity:0;transform:translateY(-100%)}15%{background-color:#3b82f680;box-shadow:0 0 20px #3b82f64d;opacity:.7;transform:translateY(-30%)}30%{background-color:#3b82f666;box-shadow:0 0 20px #3b82f64d;opacity:1;transform:translateY(0)}50%{background-color:#3b82f64d;box-shadow:0 0 15px #3b82f633;transform:translateY(0)}70%{background-color:#3b82f633;box-shadow:0 0 10px #3b82f61a;transform:translateY(0)}85%{background-color:#3b82f61a;box-shadow:0 0 5px #3b82f60d;transform:translateY(0)}to{background-color:initial;box-shadow:none;opacity:1;transform:translateY(0)}}.feed-header{border-bottom:1px solid #22c55e33;margin-bottom:20px;padding-bottom:15px;text-align:center}.feed-header h3{color:#22c55e;font-size:20px;font-weight:600;margin:0 0 8px}.feed-header p{color:#a0a0a0;font-size:14px;margin:0}.feed-stats{margin-bottom:20px}.stats-grid{grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:15px;transition:all .3s ease}.stat-card:hover{border-color:#22c55e;box-shadow:0 4px 16px #22c55e33}.stat-card.speedgoat{border-left:3px solid #fbbf24}.stat-card.trades{border-left:3px solid #ef4444}.stat-card h5{align-items:center;color:#22c55e;display:flex;font-size:14px;gap:6px;margin:0 0 12px}.stat-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.stat{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-label{font-size:11px}.stat-value{font-size:14px}.connection-status{font-size:11px;gap:6px}.status-dot{transition:background-color .3s ease}.connection-status.connected .status-dot{background-color:#22c55e;box-shadow:0 0 8px #22c55e80}.connection-status.connecting .status-dot{animation:pulse 1.5s infinite;background-color:#fbbf24}.connection-status.error .status-dot{background-color:#ef4444}.status-text{color:#a0a0a0;text-transform:capitalize}.feed-controls{margin-bottom:15px}.source-selector{background:#ffffff0d;border:1px solid #22c55e33;border-radius:8px;display:flex;gap:8px;padding:6px}.source-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:12px;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.source-btn:hover{background:#22c55e33;border-color:#22c55e}.source-btn.active{background:#22c55e;border-color:#22c55e;box-shadow:0 2px 8px #22c55e4d;color:#000}.source-icon{font-size:14px}.feed-stream{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.stream-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 15px}.stream-title{color:#22c55e;font-size:14px;font-weight:600}.stream-count{color:#a0a0a0;font-size:12px}.stream-entries{display:flex;flex:1 1;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto;padding:8px}.feed-entry{align-items:center;animation:slideIn .3s ease-out;background:#ffffff08;border-left:3px solid #0000;border-radius:6px;display:flex;gap:12px;padding:10px;transition:all .2s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.feed-entry:hover{background:#ffffff14;transform:translateX(4px)}.feed-entry.speedgoat.buy{border-left-color:#22c55e}.feed-entry.speedgoat.sell{border-left-color:#ef4444}.feed-entry.trades.buy{border-left-color:#06b6d4}.feed-entry.trades.sell{border-left-color:#f59e0b}.feed-entry.neutral{border-left-color:#6b7280}.entry-icon{font-size:16px;min-width:20px;text-align:center}.entry-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.entry-main{align-items:center;display:flex;justify-content:space-between}.entry-token{color:#fff;font-size:14px;font-weight:600}.entry-amount{color:#22c55e;font-size:13px;font-weight:500}.entry-meta{align-items:center;color:#a0a0a0;display:flex;font-size:11px;justify-content:space-between}.entry-price{color:#06b6d4;font-weight:500}.entry-time{color:#9ca3af}.entry-source{border-radius:10px;font-size:12px;font-weight:500;padding:2px 6px}.entry-source.speedgoat{background:#fbbf2433;color:#fbbf24}.entry-source.trades{background:#ef444433;color:#ef4444}.live-feed.compact .feed-header,.live-feed.compact .feed-stats{display:none}.live-feed.compact .source-selector{margin-bottom:10px}.live-feed.compact .source-btn{font-size:11px;padding:6px 8px}.live-feed.compact .stream-entries{max-height:300px}.live-feed.compact .feed-entry{padding:8px}.live-feed.compact .entry-token{font-size:13px}.live-feed.compact .entry-amount{font-size:12px}.live-feed.compact .entry-meta{font-size:10px}.stream-entries::-webkit-scrollbar{width:6px}.stream-entries::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.stream-entries::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:3px}.stream-entries::-webkit-scrollbar-thumb:hover{background:#22c55e80}@media (max-width:768px){.live-feed{padding:15px}.stats-grid{gap:10px;grid-template-columns:1fr}.source-selector{flex-direction:column;gap:6px}.source-btn{padding:10px}.entry-main{align-items:flex-start;flex-direction:column;gap:2px}.entry-meta{flex-wrap:wrap;gap:4px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDown .4s ease-out}.modal-overlay{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#00000080!important;bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.modal-content{position:relative!important;z-index:100000!important}.modal-backdrop{backdrop-filter:blur(12px);background:#00000080;height:100vh;width:100vw}.modal-backdrop,.modal-overlay-enhanced{-webkit-backdrop-filter:blur(12px);left:0;position:fixed;top:0;z-index:99999}.modal-overlay-enhanced{align-items:center;backdrop-filter:blur(12px);background:#000000bf;bottom:0;display:flex;justify-content:center;overflow:hidden;padding:2rem;right:0}.token-modal-container{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#0a0e1af2,#0f1423f2);display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-width:800px;position:relative;width:100%}.token-modal-header{padding:2rem}.token-header-main{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:1.5rem}.token-icon-section{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;position:relative;width:80px}.token-icon-section:before{background:linear-gradient(45deg,#3b82f61a,#9333ea1a);border-radius:16px;bottom:-4px;content:"";left:-4px;opacity:0;position:absolute;right:-4px;top:-4px;transition:opacity .3s ease;z-index:-1}.token-icon-section:hover:before{opacity:1}.token-icon-large{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0000004d;height:64px;object-fit:cover;transition:all .3s ease;width:64px}.token-icon-large:hover{border-color:#3b82f666;box-shadow:0 6px 20px #0006;transform:scale(1.05)}.token-icon-placeholder{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:2px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;font-size:24px;font-weight:700;height:64px;justify-content:center;transition:all .3s ease;width:64px}.token-icon-placeholder:hover{background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:0 6px 20px #0006;transform:scale(1.05)}.trust-badge{border-radius:6px;font-size:.75rem;font-weight:500;min-width:max-content;padding:.25rem .5rem;text-align:center}.trust-level-3{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.trust-level-2{background:#eab30833;border:1px solid #eab3084d;color:#eab308}.trust-level-1{background:#f9731633;border:1px solid #f973164d;color:#f97316}.token-title-section{flex:1 1;min-width:0}.token-name{color:#fff;font-size:1rem;font-weight:500;margin:0 0 .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-currency-info{align-items:center;display:flex;gap:1rem}.currency-code{background:#3b82f633;border-radius:6px;color:#60a5fa;font-weight:500;padding:.25rem .5rem}.currency-code,.issuer-short{font-family:JetBrains Mono,monospace;font-size:.875rem}.issuer-short{color:#9ca3af}.modal-close-btn{color:#9ca3af;font-size:18px;height:32px;width:32px}.modal-close-btn:hover{color:#fff}.token-price-section{margin-top:1rem}.current-price{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;padding:1rem;text-align:center}.price-xrp{color:#60a5fa;font-size:1.5rem;font-weight:700}.price-usd,.price-xrp{font-family:JetBrains Mono,monospace}.price-usd{color:#9ca3af;font-size:1rem;margin-top:.25rem}.token-modal-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:2rem}.token-section{margin-bottom:2rem}.token-section h3{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.token-description{color:#d1d5db;font-size:.95rem;line-height:1.6}.metrics-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-card{padding:1.25rem;transition:all .2s ease}.metric-card:hover{background:#ffffff14;transform:translateY(-2px)}.metric-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.25rem;margin-bottom:.5rem;text-align:left}.metric-label{color:#9ca3af;display:block;font-size:.875rem;font-weight:500;line-height:1.1;text-align:right;text-align-last:right;width:100%}.community-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.community-stat{background:#22c55e1a;border:1px solid #22c55e33;border-radius:10px;padding:1rem;text-align:center}.stat-number{color:#22c55e;font-family:JetBrains Mono,monospace;font-size:1.5rem}.stat-label{color:#9ca3af;font-size:.875rem;margin-top:.25rem}.token-links{display:flex;flex-wrap:wrap;gap:.75rem}.token-link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#60a5fa;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.token-link:hover{background:#3b82f61a;border-color:#3b82f64d;transform:translateY(-1px)}.link-icon{font-size:1rem}.technical-details{background:#0003;border-radius:12px;padding:1.5rem}.tech-detail{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0}.tech-detail:last-child{border-bottom:none}.tech-label{color:#9ca3af;font-size:.875rem;font-weight:500}.tech-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:.875rem}.issuer-address{max-width:300px;text-align:right}@media (max-width:768px){.modal-overlay-enhanced{padding:1rem}.token-modal-container{max-height:calc(100vh - 2rem)}.token-header-main{align-items:center;flex-direction:column;gap:1rem;text-align:center}.token-modal-header{padding:1.5rem}.token-modal-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.community-stats{grid-template-columns:1fr}.tech-detail{align-items:flex-start;flex-direction:column;gap:.25rem}.issuer-address{max-width:100%;text-align:left;word-break:break-all}}.smt-smart-money-tracker{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}.smt-tracker-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293b80;border-bottom:1px solid #334155;position:sticky;top:0;z-index:50}.smt-header-content{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 24px}.smt-header-left .smt-logo{align-items:center;display:flex;gap:12px}.smt-logo-icon{align-items:center;background:#3b82f6;border-radius:8px;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.smt-header-left h1{color:#f1f5f9;font-size:20px;font-weight:600;margin:0}.smt-header-right{align-items:center;display:flex;gap:16px}.smt-live-indicator{align-items:center;color:#94a3b8;display:flex;font-size:14px;gap:8px}.smt-live-dot{animation:smt-pulse-slow 3s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes smt-pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.smt-refresh-button{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:8px;transition:color .2s}.smt-refresh-button:hover{color:#f1f5f9}.smt-refresh-button.smt-refreshing{animation:smt-spin 1s linear infinite}@keyframes smt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.smt-realtime-alerts{display:flex;flex-direction:column;gap:8px;position:fixed;right:16px;top:80px;z-index:40}.smt-alert{animation:smt-slideUp .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:8px;max-width:320px;padding:16px}.smt-alert-warning{background:#f59e0b1a;border-color:#f59e0b33}.smt-alert-info{background:#3b82f61a;border-color:#3b82f633}.smt-alert-success{background:#10b9811a;border-color:#10b98133}@keyframes smt-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.smt-alert-title{color:#f59e0b;font-size:14px;font-weight:500;margin:0 0 4px}.smt-alert-warning .smt-alert-title{color:#f59e0b}.smt-alert-info .smt-alert-title{color:#3b82f6}.smt-alert-success .smt-alert-title{color:#10b981}.smt-alert-message{font-size:12px;margin:0 0 4px;opacity:.8}.smt-alert-timestamp{font-size:12px;margin:0;opacity:.6}.smt-tracker-main{margin:0 auto;max-width:1280px;padding:32px 24px}.smt-controls-section{animation:smt-fadeIn .5s ease-in-out;margin-bottom:32px}@keyframes smt-fadeIn{0%{opacity:0}to{opacity:1}}.smt-controls-content{background:#1e293b80;border:1px solid #334155;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}@media (min-width:1024px){.smt-controls-content{align-items:center;flex-direction:row;justify-content:space-between}}.smt-timeframe-controls{align-items:center;display:flex;gap:8px}.smt-control-label{color:#94a3b8;font-size:14px;font-weight:500;margin-right:12px}.smt-timeframe-btn{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.smt-timeframe-btn:hover{background:#33415580;color:#fff}.smt-timeframe-btn.smt-active{background:#3b82f6;color:#fff}.smt-tab-navigation{align-items:center;background:#33415580;border-radius:8px;display:flex;gap:4px;padding:4px}.smt-tab-btn{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.smt-tab-btn:hover{background:#47556980;color:#fff}.smt-tab-btn.smt-active{background:#475569;box-shadow:0 1px 3px #0000001a;color:#fff}.smt-loading-state{display:flex;flex-direction:column;gap:32px}.smt-metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.smt-metric-card{background:#1e293b80;border:1px solid #334155;border-radius:12px;padding:24px;transition:all .2s}.smt-metric-card:hover{background:#1e293bb3}.smt-metric-card.smt-skeleton{align-items:center;display:flex;justify-content:space-between}.smt-skeleton-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.smt-skeleton-line{animation:smt-skeleton-pulse 2s infinite;background:#334155;border-radius:4px;height:16px}.smt-skeleton-line.smt-short{width:60%}.smt-skeleton-line.smt-medium{width:80%}.smt-skeleton-icon{animation:smt-skeleton-pulse 2s infinite;background:#334155;border-radius:8px;height:48px;width:48px}@keyframes smt-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.smt-chart-skeleton{background:#1e293b80;border:1px solid #334155;border-radius:12px;padding:24px}.smt-skeleton-chart{animation:smt-skeleton-pulse 2s infinite;background:#334155;border-radius:8px;height:400px}.smt-metric-content{display:flex;flex-direction:column}.smt-metric-card{align-items:center;display:flex;justify-content:space-between}.smt-metric-title{color:#94a3b8;font-size:14px;font-weight:500;margin:0 0 8px}.smt-metric-value{font-size:24px;font-weight:700;margin:0 0 4px}.smt-metric-value.smt-amber{color:#f59e0b}.smt-metric-value.smt-blue{color:#3b82f6}.smt-metric-value.smt-emerald{color:#10b981}.smt-metric-value.smt-indigo{color:#6366f1}.smt-metric-subtitle{color:#94a3b8;font-size:12px;margin:0}.smt-metric-icon{align-items:center;border-radius:8px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.smt-metric-icon.smt-amber{background:#f59e0b1a}.smt-metric-icon.smt-blue{background:#3b82f61a}.smt-metric-icon.smt-emerald{background:#10b9811a}.smt-metric-icon.smt-indigo{background:#6366f11a}.smt-smart-money-chart{background:#1e293b80;border:1px solid #334155;border-radius:12px;margin-bottom:32px}.smt-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.smt-chart-header h3{color:#f1f5f9;font-size:18px;font-weight:600;margin:0 0 4px}.smt-chart-header p{color:#94a3b8;font-size:14px;margin:0}.smt-chart-legend{align-items:center;display:flex;gap:16px}.smt-legend-item{gap:8px}.smt-legend-dot{border-radius:50%;height:12px;width:12px}.smt-legend-dot.smt-price{background:#3b82f6}.smt-legend-dot.smt-buy{background:#10b981}.smt-legend-dot.smt-sell{background:#ef4444}.smt-chart-container{background:linear-gradient(145deg,#0f172acc,#1e293b80);border-radius:0 0 12px 12px;min-height:400px;padding:0 24px 24px;position:relative}.smt-chart-canvas{cursor:crosshair;height:400px;width:100%}.smt-chart-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border:1px solid #475569;border-radius:8px;font-size:12px;max-width:250px;padding:12px;pointer-events:none;position:absolute;z-index:10}.smt-tooltip-content>div{margin-bottom:4px}.smt-tooltip-content>div:last-of-type{margin-bottom:0}.smt-tooltip-time{color:#f1f5f9;font-weight:500;margin-bottom:8px!important}.smt-tooltip-price span{color:#3b82f6;font-weight:500}.smt-tooltip-activity span{color:#10b981;font-weight:500}.smt-tooltip-trades span{color:#f1f5f9;font-weight:500}.smt-tooltip-hint{color:#94a3b8;font-size:11px;margin-top:8px}.smt-addresses-table,.smt-price-events-table{background:#1e293b80;border:1px solid #334155;border-radius:12px;overflow:hidden}.smt-table-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:24px}.smt-table-header h3{color:#f1f5f9;font-size:18px;font-weight:600;margin:0 0 4px}.smt-table-header p{color:#94a3b8;font-size:14px;margin:0}.smt-view-all-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;transition:color .2s}.smt-view-all-btn:hover{color:#60a5fa}.smt-table-controls{align-items:center;display:flex;gap:12px}.smt-search-input{position:relative}.smt-search-input input{background:#334155;border:1px solid #475569;border-radius:6px;color:#f1f5f9;font-size:14px;padding:8px 12px 8px 36px;width:200px}.smt-search-input input::placeholder{color:#94a3b8}.smt-search-input input:focus{border-color:#3b82f6;outline:none}.smt-search-icon{color:#94a3b8;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.smt-export-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.smt-export-btn:hover{background:#2563eb}.smt-table-container{overflow-x:auto}.smt-smart-money-tracker table{border-collapse:collapse;width:100%}.smt-smart-money-tracker thead tr{border-bottom:1px solid #334155}.smt-smart-money-tracker th{color:#94a3b8;font-size:14px;font-weight:500;padding:12px 16px;text-align:left}.smt-smart-money-tracker tbody tr{border-bottom:1px solid #1e293b;transition:background-color .2s}.smt-smart-money-tracker tbody tr:hover{background:#3341554d}.smt-smart-money-tracker tbody tr:last-child{border-bottom:none}.smt-smart-money-tracker td{color:#94a3b8;font-size:14px;padding:12px 16px}.smt-price-cell{color:#f1f5f9;font-weight:500}.smt-change-cell{font-weight:500}.smt-change-cell.smt-emerald{color:#10b981}.smt-change-cell.smt-red{color:#ef4444}.smt-change-cell.smt-slate{color:#94a3b8}.smt-badge{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 8px}.smt-badge-buy{background:#10b9811a;border-color:#10b98133;color:#10b981}.smt-badge-sell{background:#ef44441a;border-color:#ef444433;color:#ef4444}.smt-badge-volume{background:#3b82f61a;border-color:#3b82f633;color:#3b82f6}.smt-activity-indicator{align-items:center;display:flex;gap:8px}.smt-activity-dot{border-radius:50%;height:8px;width:8px}.smt-activity-dot.smt-emerald{background:#10b981}.smt-activity-dot.smt-red{background:#ef4444}.smt-activity-dot.smt-blue{background:#3b82f6}.smt-address-cell{align-items:center;display:flex;gap:12px}.smt-address-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:500;height:32px;justify-content:center;width:32px}.smt-address-avatar.smt-blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.smt-address-avatar.smt-amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.smt-address-avatar.smt-red{background:linear-gradient(135deg,#ef4444,#ec4899)}.smt-address-avatar.smt-emerald{background:linear-gradient(135deg,#10b981,#06b6d4)}.smt-address-avatar.smt-purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.smt-address-avatar.smt-cyan{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.smt-address-hash{color:#f1f5f9;font-family:SF Mono,Monaco,Consolas,monospace;font-size:14px;margin:0 0 2px}.smt-address-category{color:#94a3b8;font-size:12px;margin:0}.smt-score-cell{align-items:center;display:flex;gap:8px}.smt-score-bar{background:#334155;overflow:hidden;width:48px}.smt-score-bar,.smt-score-fill{border-radius:4px;height:8px}.smt-score-fill.smt-emerald{background:#10b981}.smt-score-fill.smt-amber{background:#f59e0b}.smt-score-fill.smt-blue{background:#3b82f6}.smt-score-fill.smt-slate{background:#94a3b8}.smt-score-value{font-size:14px;font-weight:500}.smt-score-value.smt-emerald{color:#10b981}.smt-score-value.smt-amber{color:#f59e0b}.smt-score-value.smt-blue{color:#3b82f6}.smt-score-value.smt-slate{color:#94a3b8}.smt-accuracy-cell{font-weight:500}.smt-accuracy-cell.smt-emerald{color:#10b981}.smt-accuracy-cell.smt-amber{color:#f59e0b}.smt-accuracy-cell.smt-blue{color:#3b82f6}.smt-accuracy-cell.smt-slate{color:#94a3b8}.smt-view-details-btn{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.smt-view-details-btn:hover{background:#3b82f61a;color:#60a5fa}.smt-analytics-tab{animation:smt-fadeIn .5s ease-in-out}.smt-analytics-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.smt-analytics-card{background:#1e293b80;border:1px solid #334155;border-radius:12px}.smt-analytics-card.smt-full-width{grid-column:1/-1}.smt-card-header{padding:24px 24px 0}.smt-card-header h3{color:#f1f5f9;font-size:18px;font-weight:600;margin:0}.smt-card-content{padding:24px}.smt-sentiment-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.smt-sentiment-value.smt-emerald{color:#10b981;font-weight:500}.smt-progress-bar{background:#334155;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.smt-progress-fill{border-radius:4px;height:8px;transition:width .3s ease}.smt-progress-fill.smt-emerald{background:#10b981}.smt-sentiment-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.smt-sentiment-label{color:#94a3b8;font-size:14px;margin:0 0 4px}.smt-sentiment-count{font-size:16px;font-weight:500;margin:0}.smt-sentiment-count.smt-emerald{color:#10b981}.smt-sentiment-count.smt-red{color:#ef4444}.smt-chart-placeholder{align-items:center;background:#3341554d;border-radius:8px;display:flex;height:192px;justify-content:center;margin-bottom:16px}.smt-chart-placeholder p{color:#94a3b8;font-size:14px}.smt-distribution-legend{display:flex;flex-direction:column;gap:8px}.smt-legend-item{align-items:center;display:flex;font-size:14px;justify-content:space-between}.smt-legend-item>div:first-child{align-items:center;display:flex;gap:8px}.smt-legend-dot.smt-emerald{background:#10b981}.smt-legend-dot.smt-red{background:#ef4444}.smt-legend-dot.smt-blue{background:#3b82f6}.smt-performance-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.smt-performance-item{text-align:center}.smt-performance-value{font-size:32px;font-weight:700;margin-bottom:8px}.smt-performance-value.smt-emerald{color:#10b981}.smt-performance-value.smt-blue{color:#3b82f6}.smt-performance-value.smt-amber{color:#f59e0b}.smt-performance-label{color:#94a3b8;font-size:14px;margin-bottom:4px}.smt-performance-subtitle{color:#94a3b8;font-size:12px}.smt-tab-content{animation:smt-fadeIn .5s ease-in-out}.smt-addresses-tab,.smt-overview-tab{display:flex;flex-direction:column;gap:32px}.smt-error-state{align-items:center;display:flex;justify-content:center;min-height:100vh}.smt-error-container{background:#1e293b80;border:1px solid #334155;border-radius:12px;margin:0 16px;max-width:400px;padding:32px;text-align:center;width:100%}.smt-error-icon{font-size:64px;margin-bottom:16px}.smt-error-container h1{color:#f1f5f9;font-size:24px;font-weight:700;margin:0 0 16px}.smt-error-container p{color:#94a3b8;font-size:14px;margin:0 0 24px}.smt-retry-button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px;transition:background-color .2s}.smt-retry-button:hover{background:#2563eb}@media (max-width:768px){.smt-tracker-main{padding:16px}.smt-header-content{padding:0 16px}.smt-controls-content{padding:16px}.smt-analytics-grid,.smt-metrics-grid{grid-template-columns:1fr}.smt-chart-header{align-items:flex-start;flex-direction:column;gap:16px}.smt-chart-legend{flex-wrap:wrap;gap:12px}.smt-table-header{align-items:flex-start;flex-direction:column;gap:16px}.smt-table-controls{justify-content:space-between;width:100%}.smt-search-input input{width:150px}.smt-realtime-alerts{left:16px;right:16px}.smt-alert{max-width:none}}@media (max-width:640px){.smt-performance-grid,.smt-sentiment-grid{grid-template-columns:1fr}.smt-table-container{font-size:12px}.smt-smart-money-tracker td,.smt-smart-money-tracker th{padding:8px 12px}}.smt-timestamp{display:flex;flex-direction:column;gap:2px}.smt-date{color:#fff;font-size:13px;font-weight:500}.smt-time-ago{color:#888;font-size:11px;font-style:italic}.paper-trading-dashboard{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.dashboard-header h1{color:#1a202c;font-size:2rem;font-weight:600;margin:0}.status-indicator{background:#f0fff4;border:1px solid #9ae6b4;border-radius:20px;gap:8px;padding:8px 16px}.status-dot{background:#38a169;height:8px;width:8px}.status-dot.active{animation:pulse 2s infinite}.performance-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.performance-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.performance-card h3{color:#4a5568;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.value-display{display:flex;flex-direction:column;gap:4px}.main-value{color:#1a202c;font-size:1.5rem;font-weight:700}.change-value{font-size:.875rem;font-weight:600}.subtitle{color:#718096;font-size:.75rem}.text-green-600{color:#38a169}.text-red-600{color:#e53e3e}.text-gray-600{color:#718096}.dashboard-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:0;margin-bottom:30px}.tab{background:none;border:none;border-bottom:2px solid #0000;color:#718096;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 24px;transition:all .2s}.tab:hover{color:#4a5568}.tab.active{border-bottom-color:#3182ce;color:#3182ce}.tab-content{min-height:400px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric-card{background:#f7fafc;border-radius:8px;padding:16px;text-align:center}.metric-card h4{color:#4a5568;font-size:.875rem;font-weight:500;margin:0 0 8px}.metric-card span{font-size:1.125rem;font-weight:600}.positions-table,.strategies-table,.trades-table{overflow-x:auto;width:100%}.positions-table table,.strategies-table table,.trades-table table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.positions-table th,.strategies-table th,.trades-table th{background:#f7fafc;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:.875rem;font-weight:600;padding:12px 16px;text-align:left}.positions-table td,.strategies-table td,.trades-table td{border-bottom:1px solid #f1f5f9;font-size:.875rem;padding:12px 16px}.token-cell strong{color:#1a202c}.trade-type{border-radius:12px;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.trade-type.buy{background:#c6f6d5;color:#22543d}.trade-type.sell{background:#fed7d7;color:#742a2a}.strategy-badge{background:#e6fffa;border-radius:12px;color:#234e52;font-size:.75rem;font-weight:500;padding:2px 8px}.no-data-container{padding:40px 20px;text-align:center}.status-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 auto;max-width:600px;padding:30px;text-align:left}.status-card h2{color:#1a202c;margin-bottom:16px}.status-card ul{margin:16px 0;padding-left:20px}.status-card li{color:#4a5568;margin-bottom:8px}.virtual-balance{background:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.virtual-balance h3{color:#22543d;margin:0 0 8px}.balance{color:#38a169;font-size:2rem;font-weight:700;margin:0}.balance-subtitle{color:#68d391;font-size:.875rem;margin:4px 0 0}.no-positions,.no-strategies,.no-trades{color:#4a5568;padding:40px 20px;text-align:center}.strategy-info{margin:20px auto 0;max-width:500px;text-align:left}.strategy-info h4{color:#1a202c;margin-bottom:12px}.strategy-info ul{padding-left:20px}.strategy-info li{margin-bottom:8px}.error-container,.loading-container{padding:60px 20px;text-align:center}.loading-spinner{border:3px solid #f3f3f3;border-top-color:#3182ce;margin:0 auto 20px}.error-container{color:#e53e3e}@media (max-width:768px){.paper-trading-dashboard{padding:15px}.dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.dashboard-header h1{font-size:1.5rem}.performance-overview{grid-template-columns:1fr}.dashboard-tabs{overflow-x:auto}.tab{white-space:nowrap}.positions-table,.strategies-table,.trades-table{font-size:.75rem}.positions-table td,.strategies-table td,.trades-table td{padding:8px 12px}}.live-monitor{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f0f23);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.monitor-header{background:#ffffff0d;border:1px solid #00ff884d;border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.monitor-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f8,#0af);-webkit-background-clip:text;background-clip:text;font-size:2.5em;margin:0 0 10px}.status-indicator{align-items:center;display:flex;font-size:1.2em;gap:10px;justify-content:center;margin-top:10px}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:12px;width:12px}.last-update{color:#aaa;font-size:.9em;margin-left:15px}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.metric-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.metric-card:before{background:linear-gradient(90deg,#0f8,#0af);content:"";height:3px;left:0;position:absolute;right:0;top:0}.metric-card:hover{border-color:#00ff8880;transform:translateY(-5px)}.metric-card h3{color:#ccc;font-size:1.1em;margin:0 0 15px}.metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f8,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5em;font-weight:700;margin-bottom:5px}.metric-detail{color:#aaa;font-size:.9em}.profit .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0f8,#0d7);-webkit-background-clip:text;background-clip:text}.trades .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0af,#08c);-webkit-background-clip:text;background-clip:text}.success-rate .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fa0,#f80);-webkit-background-clip:text;background-clip:text}.latency .metric-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#a0f,#80c);-webkit-background-clip:text;background-clip:text}.system-health{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:25px}.system-health h2{color:#0f8;margin-bottom:20px;margin-top:0}.health-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.health-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:10px 15px}.health-status{color:#0f8;font-weight:700}.strategies-section{margin-bottom:30px}.strategies-section h2{color:#0af;margin-bottom:20px}.strategies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.strategy-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s ease}.strategy-card:hover{border-color:#00aaff80;transform:translateY(-3px)}.strategy-card h3{color:#0af;font-size:1.2em;margin-bottom:15px;margin-top:0}.strategy-metrics{display:flex;flex-direction:column;gap:8px}.strategy-metric{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.profit-positive{color:#0f8;font-weight:700}.profit-negative{color:#f44;font-weight:700}.strategy-status{border-top:1px solid #ffffff1a;font-weight:700;margin-top:10px;padding-top:10px}.status-profitable{color:#0f8}.status-monitoring{color:orange}.status-underperforming{color:#f44}.alerts-section{margin-bottom:30px}.alerts-section h2{color:#f66;margin-bottom:20px}.alert-group{margin-bottom:20px}.alert-header{border-radius:6px;font-size:1.1em;margin:0 0 10px;padding:8px 12px}.alert-header.critical{background:#f443;border:1px solid #f44;color:#f44}.alert-header.warning{background:#ffa50033;border:1px solid orange;color:orange}.alert-header.info{background:#0af3;border:1px solid #0af;color:#0af}.alert-item{border-left:4px solid;border-radius:8px;margin-bottom:10px;padding:12px 15px}.alert-item.critical{background:#ff44441a;border-left-color:#f44}.alert-item.warning{background:#ffa5001a;border-left-color:orange}.alert-item.info{background:#00aaff1a;border-left-color:#0af}.alert-content{line-height:1.4;margin-bottom:5px}.alert-meta{color:#aaa;font-size:.85em}.market-conditions{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:25px}.market-conditions h2{color:#fa0;margin-bottom:20px;margin-top:0}.market-metrics{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.market-metric{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:10px 15px}.monitor-footer{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-top:30px;padding:20px;text-align:center}.monitor-footer p{color:#aaa;margin:5px 0}.error-message{background:#ff44441a;border:1px solid #f44;border-radius:8px;color:#f44;padding:20px;text-align:center}.error-message button{background:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:15px;padding:8px 15px;transition:background .3s}.error-message button:hover{background:#c33}@media (max-width:768px){.live-monitor{padding:10px}.monitor-header h1{font-size:2em}.metrics-grid{grid-template-columns:1fr}.metric-value{font-size:2em}.health-grid,.strategies-grid{grid-template-columns:1fr}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a}::-webkit-scrollbar-thumb{background:#00ff8880;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00ff88b3}.profile-page{margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:20px}.profile-header{margin-bottom:40px;padding:20px 0;text-align:center}.profile-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:10px}.profile-header p{color:#a0aec0;font-size:1.1rem;margin:0}.profile-tabs{-webkit-overflow-scrolling:touch;background:#1a202c;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;margin-bottom:30px;overflow-x:auto;padding:4px}.profile-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#a0aec0;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:12px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.profile-tab:hover{background:#ffffff0d;color:#e2e8f0}.profile-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 4px #667eea4d;color:#fff}.profile-tab svg{flex-shrink:0}.notification-badge{background:#e53e3e;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;min-width:18px;padding:2px 6px;position:absolute;right:-2px;text-align:center;top:-2px}.profile-content{background:#1a202c;border:1px solid #2d3748;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:30px}.under-construction{color:#a0aec0;padding:60px 20px;text-align:center}.construction-icon{display:block;font-size:4rem;margin-bottom:20px}.under-construction h3{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin-bottom:16px}.under-construction p{color:#a0aec0;font-size:1rem;line-height:1.6;margin-bottom:8px}.wallet-section{margin:0 auto;max-width:600px}.wallet-connected-info{text-align:center}.wallet-status-header{gap:16px;margin-bottom:30px}.wallet-icon-large,.wallet-status-header{align-items:center;display:flex;justify-content:center}.wallet-icon-large{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;height:60px;width:60px}.wallet-details h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 5px}.wallet-type{color:#a0aec0;font-size:.9rem;margin:0}.wallet-address-section{background:#2d3748;border-radius:12px;margin-bottom:30px;padding:20px}.address-display{align-items:center;background:#1a202c;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:12px 16px}.address-text{color:#e2e8f0;font-family:Courier New,monospace;font-size:.9rem;word-break:break-all}.copy-address-btn{background:#4a5568;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;flex-shrink:0;margin-left:12px;padding:8px;transition:all .2s ease}.copy-address-btn:hover{background:#2d3748;transform:scale(1.05)}.view-explorer-btn{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.view-explorer-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.wallet-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.disconnect-wallet-btn,.manage-wallet-btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;min-width:140px;padding:12px 24px;transition:all .2s ease}.manage-wallet-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.manage-wallet-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.disconnect-wallet-btn{background:#e53e3e;color:#fff}.disconnect-wallet-btn:hover{background:#c53030;transform:translateY(-2px)}.wallet-not-connected{animation:fadeInUp .5s ease-out;padding:40px 20px;text-align:center}.wallet-not-connected .wallet-icon-large{height:80px;margin:0 auto 20px;width:80px}.wallet-not-connected h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:15px}.wallet-not-connected p{color:#a0aec0;line-height:1.6;margin-bottom:30px}.connect-wallet-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .2s ease}.connect-wallet-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.connect-wallet-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);font-size:1.2rem;margin-bottom:15px;padding:18px 36px}.connect-wallet-btn.disabled{color:#a0aec0!important;cursor:not-allowed!important;opacity:.6}.connect-wallet-btn.disabled,.connect-wallet-btn.disabled:hover{background:#4a5568!important;box-shadow:none!important;transform:none!important}.wallet-connect-actions{margin-top:20px;text-align:center}.connect-hint{color:#a0aec0;font-size:.9rem;font-style:italic;margin:0}.notifications-section{margin:0 auto;max-width:800px}.notifications-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px}.notifications-header h3{color:#e2e8f0;font-size:1.5rem;margin:0}.mark-all-read-btn{background:#4a5568;border:none;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.mark-all-read-btn:hover{background:#2d3748}.notifications-list{display:flex;flex-direction:column;gap:12px}.notification-item{background:#2d3748;border-left:4px solid #0000;gap:15px;padding:16px}.notification-item.unread{background:#2d3748;border-left-color:#667eea}.notification-item:hover{background:#4a5568;transform:translateX(4px)}.notification-icon{background:#4a5568;border-radius:50%;color:#a0aec0;height:40px;width:40px}.notification-message{color:#e2e8f0;line-height:1.5;margin:0 0 5px}.notification-time{color:#a0aec0;font-size:.85rem}.mark-read-btn{align-items:center;background:#38a169;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mark-read-btn:hover{background:#2f855a;transform:scale(1.1)}.notification-actions{align-items:center}.dismiss-notification-btn{align-items:center;background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.dismiss-notification-btn:hover{background:#e53e3e;color:#fff}.no-notifications{color:#a0aec0;padding:60px 20px}.no-notifications svg{margin-bottom:20px;opacity:.5}.no-notifications h4{color:#e2e8f0;font-size:1.2rem;margin-bottom:10px}.profile-section{margin:0 auto;max-width:800px}.account-info-section{align-items:center;background:#2d3748;border-radius:16px;display:flex;gap:20px;margin-bottom:40px;padding:30px}.profile-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:700;height:80px;justify-content:center;width:80px}.profile-initials{text-shadow:0 2px 4px #0000004d}.account-details h3{color:#e2e8f0;font-size:1.5rem;margin:0 0 8px}.account-address{color:#a0aec0;font-family:Courier New,monospace;font-size:.9rem;margin:0 0 5px}.member-since{color:#718096;font-size:.85rem;margin:0}.signin-count{color:#a0aec0;font-style:italic}.badges-section{margin-bottom:40px}.badges-section h4{color:#e2e8f0;font-size:1.3rem;margin-bottom:20px}.badges-loading{align-items:center;color:#a0aec0;display:flex;flex-direction:column;gap:16px;padding:40px 20px}.loading-spinner{border:3px solid #2d3748;border-top-color:#4299e1;height:32px;width:32px}.badges-grid{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}@media (max-width:768px){.badges-grid{flex-direction:column;gap:20px;width:100%}}.badge-icon{aspect-ratio:1/1;height:56px;max-height:56px;max-width:56px;min-height:56px;min-width:56px;overflow:hidden;width:56px}.badge-icon svg{display:block;height:80%;width:80%}.badge-item{align-items:flex-start;background:#23263a;border:1px solid #4a5568;border-radius:10px;box-shadow:0 2px 8px #5050780d;display:flex;gap:16px;padding:18px 20px;transition:border-color .2s,box-shadow .2s}.badge-item.insider{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-color:#667eea}.badge-item.locked{filter:grayscale(.7);opacity:.5}.badge-item:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.badge-icon{align-items:center;background:#2d3748;border:2px solid #4a5568;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.badge-item.insider .badge-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.badge-info h5{color:#e2e8f0;font-size:1.08rem;font-weight:600;margin:0 0 4px}.badge-info p{color:#a0aec0;font-size:.97rem;margin:0 0 2px}.settings-section{display:flex;flex-direction:column;gap:24px;padding:0}.settings-card{background:#2d3748;border:1px solid #4a5568;border-radius:12px;overflow:hidden;transition:all .3s ease}.settings-card:hover{border-color:#667eea;box-shadow:0 4px 20px #667eea1a}.settings-card-header{align-items:flex-start;background:linear-gradient(135deg,#4a5568,#2d3748);border-bottom:1px solid #4a5568;display:flex;gap:16px;padding:24px}.settings-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.settings-header-content h3{color:#e2e8f0;font-size:1.25rem;font-weight:600;margin:0 0 8px}.settings-header-content p{color:#a0aec0;font-size:.9rem;line-height:1.5;margin:0}.settings-card-body{padding:24px}.timezone-selector{margin-bottom:20px}.timezone-selector label{color:#e2e8f0;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.timezone-dropdown{background:#1a202c;border:1px solid #4a5568;border-radius:8px;color:#e2e8f0;font-size:.9rem;padding:12px 16px;transition:all .3s ease;width:100%}.timezone-dropdown:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.timezone-info{background:#1a202c;border:1px solid #4a5568;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.info-item{align-items:center;display:flex;justify-content:space-between}.info-label{color:#a0aec0;font-size:.85rem}.info-value{color:#e2e8f0;font-size:.85rem;font-weight:500}.cache-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.stat-item{background:#1a202c;border:1px solid #4a5568;border-radius:8px;flex-direction:column;gap:4px}.stat-label{color:#a0aec0;font-size:.8rem}.stat-value{color:#e2e8f0;font-size:1.1rem}.clear-cache-button{align-items:center;background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 20px;transition:all .3s ease}.clear-cache-button:hover{background:linear-gradient(135deg,#c53030,brown);box-shadow:0 4px 12px #e53e3e4d;transform:translateY(-1px)}.clear-cache-button:active{transform:translateY(0)}.success-message{align-items:center;animation:fadeInUp .3s ease-out;background:linear-gradient(135deg,#38a169,#2f855a);border-radius:8px;color:#fff;display:flex;font-weight:500;gap:8px;margin-bottom:20px;padding:12px 16px}.cache-info{background:#1a202c;border:1px solid #4a5568;border-radius:8px;padding:20px}.cache-info h4{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 16px}.cache-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 16px;padding:0}.cache-list li{align-items:center;color:#a0aec0;display:flex;font-size:.85rem;gap:8px}.cache-list li:before{color:#667eea;content:"•";font-weight:700}.note{color:#718096;font-size:.8rem;font-style:italic;margin:0}@media (max-width:768px){.settings-card-header{flex-direction:column;gap:12px;text-align:center}.settings-icon{align-self:center}.cache-stats{grid-template-columns:1fr}.info-item{align-items:flex-start;flex-direction:column;gap:4px}.timezone-info{padding:12px}.settings-card-body{padding:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.profile-page{padding:15px}.profile-header h1{font-size:2rem}.profile-content{padding:20px}.profile-tabs{margin-bottom:20px}.profile-tab{font-size:.9rem;min-width:100px;padding:10px 15px}.account-info-section{flex-direction:column;padding:20px;text-align:center}.wallet-actions{flex-direction:column}.disconnect-wallet-btn,.manage-wallet-btn{width:100%}.badges-grid{flex-direction:column;gap:20px;width:100%}.setting-item{gap:10px}.notifications-header,.setting-item{align-items:flex-start;flex-direction:column}.wallet-status-header{flex-direction:column;text-align:center}}@media (max-width:480px){.profile-header h1{font-size:1.8rem}.profile-header p{font-size:1rem}.profile-content{padding:15px}.notification-item{padding:12px}.address-display{align-items:flex-start;flex-direction:column;gap:10px}.copy-address-btn{align-self:flex-end;margin-left:0}}.setting-item.locked{background:#1a202c;opacity:.7}.locked-feature{align-items:center;color:#a0aec0;display:flex;font-size:.85rem;font-style:italic;gap:8px}.locked-feature svg{color:#718096}.progress-text{color:#a0aec0;display:block;font-size:.85rem;font-style:italic;margin-top:2px}.preferences-section{background:#2d3748;border:1px solid #4a5568;border-radius:12px;box-shadow:0 4px 20px #667eea0d;display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding:24px 32px}.preferences-section h4{color:#e2e8f0;font-size:1.15rem;font-weight:600;margin:0 0 18px}.preference-item{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;gap:18px}.preference-item label{color:#a0aec0;font-size:.98rem;font-weight:500;min-width:120px}.preference-item select{background:#1a202c;border:1px solid #4a5568;border-radius:8px;color:#e2e8f0;font-size:1rem;padding:8px 16px;transition:border .2s}.preference-item select:focus{border-color:#667eea;outline:none}.preference-item input[type=checkbox]{accent-color:#667eea;height:18px;margin-right:6px;width:18px}.preference-item.locked{align-items:center;color:#a0aec0;display:flex;font-style:italic;gap:8px;opacity:.6}.preference-item.locked svg{color:#718096;margin-right:4px}#site-surfer3-badge .badge-icon svg circle{fill:#805ad5}#site-surfer3-badge .badge-icon svg text{text-anchor:middle;fill:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:700}.badges-grid.centered{align-items:flex-start;justify-content:center;margin:0 auto}.badges-section{align-items:center;display:flex;flex-direction:column;margin-bottom:32px}.badge-item{box-sizing:border-box;margin:0 auto;max-width:320px;min-width:220px;width:100%}.notifications-container{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.notifications-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:20px 40px;position:sticky;top:0;z-index:100}.header-left{gap:30px}.back-button,.header-left{align-items:center;display:flex}.back-button{border:1px solid #a855f74d;border-radius:8px;color:#a855f7;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.back-button:hover{background:#a855f71a;border-color:#a855f780;transform:translateX(-2px)}.back-arrow{font-size:16px;transition:transform .2s ease}.back-button:hover .back-arrow{transform:translateX(-2px)}.page-title{display:flex;flex-direction:column;gap:8px}.title-icon{display:inline-block;font-size:32px;margin-bottom:8px}.page-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e5e7eb);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;margin:0}.page-title p{color:#9ca3af;font-size:14px;margin:0}.notifications-content{margin:0 auto;max-width:1200px;padding:40px}.section-header{margin-bottom:24px}.section-header h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.section-header p{color:#9ca3af;font-size:14px;margin:0}.wallet-section{margin-bottom:48px}.wallet-connect-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px;text-align:center}.connect-content{margin:0 auto;max-width:500px}.connect-icon{font-size:64px;margin-bottom:24px;opacity:.8}.connect-content h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 16px}.connect-content p{color:#9ca3af;line-height:1.6;margin-bottom:32px}.connect-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin:0 auto 32px;min-width:200px;padding:16px 32px;transition:all .3s ease}.connect-button:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-2px)}.connect-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.supported-wallets{margin-top:24px}.supported-wallets p{color:#6b7280;font-size:14px;margin-bottom:12px}.wallet-icons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.wallet-icons span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#9ca3af;font-size:14px;padding:8px 16px}.wallet-connected-card{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:16px;padding:24px}.wallet-info{gap:20px}.wallet-avatar,.wallet-info{align-items:center;display:flex}.wallet-avatar{background:#22c55e33;border:2px solid #22c55e4d;border-radius:50%;font-size:48px;height:80px;justify-content:center;width:80px}.wallet-details{flex:1 1}.wallet-details h3{color:#22c55e;font-size:18px;font-weight:600;margin:0 0 8px}.wallet-address{color:#9ca3af;font-family:Monaco,Menlo,monospace;font-size:14px;margin:0 0 12px}.wallet-stats{display:flex;flex-wrap:wrap;gap:20px}.wallet-stats span{background:#ffffff0d;border-radius:6px;color:#d1d5db;font-size:12px;padding:4px 12px}.disconnect-button{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.disconnect-button:hover{background:#ef444433;border-color:#ef444480}.notification-settings{margin-top:48px}.notification-categories{grid-gap:24px;display:grid;gap:24px;margin-bottom:48px}.category-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s ease}.category-card:hover{background:#ffffff14;border-color:#fff3}.category-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.category-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.category-info h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px}.category-info p{color:#9ca3af;font-size:14px;margin:0}.category-events{grid-gap:16px;display:grid;gap:16px}.event-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px;transition:all .2s ease}.event-item:hover{background:#ffffff0d;border-color:#ffffff26}.event-toggle{align-items:flex-start;display:flex;gap:12px}.toggle-checkbox{accent-color:#667eea;cursor:pointer;height:18px;margin-top:2px;width:18px}.toggle-label{cursor:pointer;flex:1 1}.event-info h4{color:#fff;font-size:16px;font-weight:500;margin:0 0 4px}.event-info p{color:#9ca3af;font-size:14px;line-height:1.5;margin:0}.threshold-setting{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:12px;margin-top:12px;padding-top:12px}.threshold-setting label{color:#d1d5db;font-size:14px;font-weight:500}.threshold-select{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.threshold-select:focus{background:#ffffff14;border-color:#667eea;outline:none}.delivery-methods{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:32px;padding:24px}.delivery-methods h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 20px}.delivery-options{grid-gap:16px;display:grid;gap:16px}.delivery-option{align-items:center;display:flex;gap:12px}.delivery-option input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.delivery-option label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px}.option-icon{font-size:24px;text-align:center;width:40px}.delivery-option h4{color:#fff;font-size:16px;font-weight:500;margin:0 0 2px}.delivery-option p{color:#9ca3af;font-size:14px;margin:0}.save-settings{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:32px;text-align:center}.save-button{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin:0 auto 16px;padding:16px 32px;transition:all .3s ease}.save-button:hover{box-shadow:0 10px 25px #22c55e66;transform:translateY(-2px)}.save-settings p{color:#9ca3af;font-size:14px;margin:0}@media (max-width:768px){.notifications-header{padding:16px 20px}.header-left{align-items:flex-start;flex-direction:column;gap:16px}.notifications-content{padding:20px}.wallet-connect-card{padding:24px}.wallet-info{flex-direction:column;gap:16px;text-align:center}.wallet-stats{justify-content:center}.delivery-option label{align-items:flex-start;flex-direction:column;gap:8px}.option-icon{width:auto}}.save-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.test-button{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:12px;box-shadow:0 4px 20px #3498db4d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 32px;transition:all .3s ease}.test-button:hover{box-shadow:0 6px 30px #3498db66;transform:translateY(-2px)}.save-button:disabled,.test-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.notification-history{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:30px;padding:30px}.notification-history h3{color:#f39c12;font-size:20px;font-weight:600;margin:0 0 25px}.history-list{display:flex;flex-direction:column;gap:15px;max-height:400px;overflow-y:auto}.notification-item{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .2s ease}.notification-item:hover{background:#ffffff1f;border-color:#fff3}.notification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.priority-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 12px}.priority-badge.high{background:#e74c3c33;border:1px solid #e74c3c4d;color:#e74c3c}.priority-badge.medium{background:#f1c40f33;border:1px solid #f1c40f4d;color:#f1c40f}.priority-badge.low{background:#2ecc7133;border:1px solid #2ecc714d;color:#2ecc71}.notification-time{color:#fff9;font-size:12px}.notification-content h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.notification-content p{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 12px}.notification-details{color:#fff9;display:flex;font-size:12px;gap:15px}.notification-stats{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:30px;padding:30px}.notification-stats h3{color:#9b59b6;font-size:20px;font-weight:600;margin:0 0 25px}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{background:#ffffff14;padding:20px;transition:all .2s ease}.stat-item:hover{background:#ffffff1f;transform:translateY(-2px)}.stat-number{color:#3498db;display:block;font-size:28px;font-weight:700;margin-bottom:8px}.stat-label{color:#ffffffb3}.settings-page{color:#fff;color:var(--text-primary,#fff);margin:0 auto;max-width:800px;padding:2rem}.settings-header{margin-bottom:3rem}.settings-title{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.settings-title-icon{color:#3b82f6;color:var(--accent-primary,#3b82f6);height:2rem;width:2rem}.settings-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);background:linear-gradient(135deg,var(--accent-primary,#3b82f6),var(--accent-secondary,#8b5cf6));background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.settings-subtitle{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:1.1rem;margin:0}.settings-content{display:flex;flex-direction:column;gap:2.5rem}.settings-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ecc;background:var(--background-secondary,#1e1e1ecc);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;padding:2rem}.settings-section h2{color:#fff;color:var(--text-primary,#fff);font-size:1.5rem;font-weight:600;margin:0 0 1.5rem}.setting-item{align-items:center;border-bottom:1px solid #ffffff0d;border-bottom:1px solid var(--border-color,#ffffff0d);display:flex;justify-content:space-between;padding:1rem 0}.setting-item:last-child{border-bottom:none}.setting-info{flex:1 1}.setting-info label{color:#fff;color:var(--text-primary,#fff);display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.setting-description{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:.875rem}.setting-control{flex-shrink:0}.theme-option,.theme-selector{display:flex;gap:.5rem}.theme-option{align-items:center;background:#0000;border:1px solid #fff3;border:1px solid var(--border-color,#fff3);border-radius:8px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease}.theme-option:hover{color:#fff;color:var(--text-primary,#fff)}.theme-option.active,.theme-option:hover{border-color:#3b82f6;border-color:var(--accent-primary,#3b82f6)}.theme-option.active{background:#3b82f6;background:var(--accent-primary,#3b82f6);color:#fff}.theme-icon{height:1rem;width:1rem}.toggle-switch{display:inline-block;height:28px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ffffff4d;background-color:var(--border-color,#ffffff4d);border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:22px;left:3px;position:absolute;transition:.3s;width:22px}input:checked+.toggle-slider{background-color:#3b82f6;background-color:var(--accent-primary,#3b82f6)}input:checked+.toggle-slider:before{transform:translateX(22px)}.interval-select{background:#141414cc;background:var(--background-tertiary,#141414cc);border:1px solid #fff3;border:1px solid var(--border-color,#fff3);border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:.875rem;min-width:150px;padding:.75rem 1rem;transition:border-color .2s ease}.interval-select:focus{border-color:#3b82f6;border-color:var(--accent-primary,#3b82f6);outline:none}.interval-select option{background:#1a1a1a;background:var(--background-tertiary,#1a1a1a);color:#fff;color:var(--text-primary,#fff)}.api-status{border-radius:20px;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.api-status.online{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.status-icon{height:1rem;width:1rem}@media (max-width:768px){.settings-page{padding:1rem}.settings-title h1{font-size:2rem}.settings-section{padding:1.5rem}.setting-item{align-items:flex-start;flex-direction:column;gap:1rem}.theme-selector{justify-content:stretch;width:100%}.theme-option{flex:1 1;justify-content:center}.interval-select{width:100%}}.token-constellation{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;min-height:100vh;overflow:hidden}.constellation-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 30px}.constellation-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00ff64,#4a90e2,#f36);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:300;margin:0}.connection-status{gap:15px}.status-indicator{animation:pulse 2s infinite;height:12px;width:12px}.status-indicator.connected{background:#00ff64;box-shadow:0 0 10px #00ff64}.status-indicator.connecting{background:#fa0;box-shadow:0 0 10px #fa0}.status-indicator.disconnected{background:#f36;box-shadow:0 0 10px #f36}.token-count{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;font-size:12px;padding:5px 12px}.constellation-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px;position:relative}.constellation-canvas{background:radial-gradient(circle at center,#1a1a2ecc 0,#0a0a0ae6 100%);border:2px solid #ffffff1a;border-radius:15px;box-shadow:0 0 50px #4a90e233,inset 0 0 50px #00000080;cursor:crosshair;transition:all .3s ease}.constellation-canvas:hover{border-color:#4a90e24d;box-shadow:0 0 60px #4a90e24d,inset 0 0 50px #00000080}.token-details-popup{animation:popupAppear .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #4a90e24d;border-radius:15px;box-shadow:0 10px 30px #00000080;max-width:320px;min-width:280px;padding:20px;pointer-events:auto}.token-details-popup h3{border-bottom:1px solid #ffffff1a;color:#00ff64;font-size:18px;margin:0 0 15px;padding-bottom:10px;text-align:center}.detail-row{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:8px 0;padding:5px 0}.detail-row span:first-child{color:#ffffffb3;font-weight:500}.detail-row span:last-child{color:#fff;font-weight:600}.detail-row .positive{color:#00ff64}.detail-row .negative{color:#f36}.issuer-address{color:#fff9!important;font-family:Courier New,monospace;font-size:11px!important;word-break:break-all}.token-details-popup button{background:none;border:none;color:#fff9;cursor:pointer;font-size:20px;position:absolute;right:15px;top:10px;transition:color .2s ease}.token-details-popup button:hover{color:#f36}.constellation-legend{align-items:center;background:#0003;border-top:1px solid #ffffff1a;display:flex;font-size:12px;gap:30px;justify-content:center;padding:15px 30px}.legend-item{align-items:center;display:flex;gap:8px}.legend-color{border-radius:50%;box-shadow:0 0 8px currentColor;height:12px;width:12px}.legend-color.green{background:#00ff64;color:#00ff64}.legend-color.red{background:#f36;color:#f36}.legend-color.blue{background:#4a90e2;color:#4a90e2}.legend-note{border-left:1px solid #fff3;color:#fff9;font-style:italic;margin-left:20px;padding-left:20px}@keyframes popupAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:1400px){.constellation-canvas{height:650px;width:1000px}}@media (max-width:1200px){.constellation-canvas{height:600px;width:900px}.constellation-header h2{font-size:24px}.token-details-popup{min-width:250px}}@media (max-width:1000px){.constellation-canvas{height:500px;width:800px}.constellation-legend{flex-wrap:wrap;gap:20px}.constellation-header{flex-direction:column;gap:10px;text-align:center}}@media (max-width:900px){.constellation-canvas{height:450px;width:700px}.token-details-popup{max-width:280px;min-width:220px}}.constellation-container:before{background:radial-gradient(circle at 20% 20%,#00ff640d 0,#0000 50%),radial-gradient(circle at 80% 80%,#ff33660d 0,#0000 50%),radial-gradient(circle at 50% 50%,#4a90e208 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.constellation-canvas{position:relative;z-index:1}.constellation-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin:20px 0}.controls-toggle{align-items:center;background:#64ffda1a;border:none;border-radius:8px 8px 0 0;color:#64ffda;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.controls-toggle:hover{background:#64ffda33;transform:translateY(-1px)}.controls-panel{grid-gap:24px;border-top:1px solid #ffffff1a;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px}.control-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:16px}.control-section h4{border-bottom:2px solid #64ffda4d;color:#64ffda;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.control-group{margin-bottom:16px}.control-group label{color:#fff;gap:8px}.control-group select{background:#00000080;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;padding:8px 12px;transition:all .3s ease}.control-group select:focus{border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33;outline:none}.control-group input[type=range]{background:#ffffff1a;width:100%}.control-group input[type=range]::-webkit-slider-thumb{background:#64ffda;height:18px;-webkit-transition:all .3s ease;transition:all .3s ease;width:18px}.control-group input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 12px #64ffda80;transform:scale(1.2)}.control-group span{color:#64ffda;font-size:12px;min-width:60px;text-align:right}.checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.checkbox-group label{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background .3s ease}.checkbox-group label:hover{background:#64ffda0d}.checkbox-group input[type=checkbox]{accent-color:#64ffda;cursor:pointer;height:16px;width:16px}.stats-display{display:flex;flex-direction:column;gap:8px}.stat-item{align-items:center;background:#0000004d;border-left:3px solid #64ffda;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}.stat-item span:first-child{color:#fff}.stat-item span:last-child{color:#64ffda;font-size:1rem;font-weight:600}@media (max-width:768px){.controls-panel{gap:16px;grid-template-columns:1fr;padding:16px}.control-section{padding:12px}.checkbox-group{grid-template-columns:1fr}}@media (max-width:480px){.controls-toggle{font-size:13px;padding:10px 16px}.controls-panel{padding:12px}.control-section h4{font-size:14px}.control-group label{font-size:12px}}.camera-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.camera-reset-btn{background:#64ffda1a;border:1px solid #64ffda4d;border-radius:4px;color:#64ffda;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .3s ease}.camera-reset-btn:hover{background:#64ffda33;border-color:#64ffda;transform:translateY(-1px)}.camera-controls span{color:#fff;font-size:11px;opacity:.8}.speedgoat-realtime-table{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f0f23,#1a1a2e);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;padding:24px}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.table-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#0f8);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600;margin:0}.table-controls{align-items:center;display:flex;gap:20px}.search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:8px 16px;transition:all .3s ease;width:250px}.search-input:focus{background:#ffffff14;border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff33}.search-input::placeholder{color:#ffffff80}.connection-status{align-items:center;color:#b0b0b0;display:flex;font-size:14px;gap:8px}.status-indicator{background:#f44;border-radius:50%;height:8px;transition:background .3s ease;width:8px}.status-indicator.connected{background:#0f8;box-shadow:0 0 8px #00ff8880}.table-stats{color:#888;display:flex;font-size:13px;gap:24px;margin-bottom:16px}.table-stats span{align-items:center;display:flex;gap:4px}.table-container{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.token-table{border-collapse:collapse;font-size:14px;width:100%}.token-table thead{background:#ffffff0d;border-bottom:1px solid #ffffff1a}.token-table th{background:inherit;color:#b0b0b0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.token-table th.sortable{cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.token-table th.sortable:hover{color:#00d4ff}.header-content{align-items:center;display:flex;gap:8px}.sort-indicator{color:#00d4ff;font-size:10px}.token-table tbody tr{border-bottom:1px solid #ffffff08;transition:all .2s ease}.token-table tbody tr:hover{background:#ffffff08}.token-table td{color:#fff;padding:12px 16px}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.token-info{display:flex;flex-direction:row;gap:2px}.token-symbol{color:#fff;font-weight:600}.token-issuer{color:#888}.positive{color:#0f8}.negative{color:#f44}@keyframes flashGreen{0%{background:#0000}50%{background:#0f83;box-shadow:0 0 20px #00ff884d}to{background:#0000}}@keyframes flashRed{0%{background:#0000}50%{background:#f443;box-shadow:0 0 20px #ff44444d}to{background:#0000}}.flash-green{animation:flashGreen 1s ease-out}.flash-red{animation:flashRed 1s ease-out}.empty-state{color:#888;font-size:16px;padding:60px 20px;text-align:center}.table-container{overflow-y:auto}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#ffffff05}.table-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:#fff3}@media (max-width:768px){.speedgoat-realtime-table{padding:16px}.table-header{align-items:stretch;flex-direction:column;gap:16px}.table-controls{flex-direction:column;gap:12px}.search-input{width:100%}.table-stats{flex-wrap:wrap;gap:12px}.table-container{overflow-x:auto}.token-table{min-width:700px}.token-table td,.token-table th{font-size:13px;padding:8px 12px}}.loading{animation:pulse 1.5s ease-in-out infinite}.token-table tbody tr{will-change:background-color}.flash-green,.flash-red{will-change:background,box-shadow}.token-galaxy-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);flex-direction:column;height:100vh;padding:0}.constellation-section,.token-galaxy-page{display:flex;overflow:hidden;position:relative}.constellation-section{align-items:center;border-bottom:2px solid #64ffda4d;box-shadow:0 2px 10px #0000004d;flex:0 0 auto;height:auto;justify-content:center;padding:20px;z-index:1}.speedgoat-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1 auto;flex-direction:column;margin:20px;min-height:250px;overflow:auto;padding:20px;position:relative;z-index:2}.token-galaxy-page .token-constellation{height:min(60vh,80vw,600px);min-height:75vh;min-width:50vw;position:relative;width:min(60vh,80vw,600px);z-index:1}@media (min-width:1440px){.constellation-section{padding:30px}.token-galaxy-page .token-constellation{height:min(75vh,80vw,900px);min-height:75vh;min-width:50vw;width:min(75vh,80vw,900px)}.speedgoat-section{margin:30px;padding:30px}}@media (min-width:1024px) and (max-width:1439px){.constellation-section{padding:25px}.token-galaxy-page .token-constellation{height:min(70vh,75vw,800px);min-height:70vh;min-width:50vw;width:min(70vh,75vw,800px)}.speedgoat-section{margin:25px;padding:25px}}@media (min-width:768px) and (max-width:1023px){.constellation-section{padding:20px}.token-galaxy-page .token-constellation{height:min(65vh,80vw,700px);min-height:65vh;min-width:45vw;width:min(65vh,80vw,700px)}.speedgoat-section{margin:15px;padding:20px}}@media (max-width:767px){.constellation-section{padding:15px}.token-galaxy-page .token-constellation{height:min(60vh,90vw,500px);min-height:60vh;min-width:40vw;width:min(60vh,90vw,500px)}.speedgoat-section{border-radius:8px;margin:10px;padding:15px}.speedgoat-section .speedgoat-realtime-table{padding:15px}.speedgoat-section .table-controls{align-items:stretch;flex-direction:column;gap:10px}.speedgoat-section .search-input{width:100%}}@media (max-width:480px){.constellation-section{padding:10px}.token-galaxy-page .token-constellation{height:min(55vh,90vw,400px);min-height:55vh;min-width:35vw;width:min(55vh,90vw,400px)}.speedgoat-section{margin:5px;padding:10px}.speedgoat-section .table-header h2{font-size:18px}}.token-galaxy-page .constellation-controls,.token-galaxy-page .constellation-header{position:relative;z-index:10}.token-galaxy-page .constellation-canvas{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:0!important}.token-galaxy-page .constellation-container{height:100%;pointer-events:auto!important;position:relative!important;width:100%;z-index:5!important}.token-galaxy-page .constellation-section *{position:relative;z-index:3}.constellation-section .constellation-container{z-index:10!important}.speedgoat-section .speedgoat-realtime-table{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column}.speedgoat-section .table-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#64ffda,#0f8);-webkit-background-clip:text;background-clip:text}.speedgoat-section .status-indicator.connected{background:#64ffda;box-shadow:0 0 8px #64ffda80}.speedgoat-section .search-input:focus{border-color:#64ffda;box-shadow:0 0 0 2px #64ffda33}.speedgoat-section .sort-indicator,.speedgoat-section .token-table th.sortable:hover{color:#64ffda}.token-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.token-modal-container{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101014f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #00000080;max-height:90vh;max-width:90vw;overflow:hidden;position:absolute;width:480px;z-index:10001}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.token-modal-header{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-bottom:1px solid #ffffff1a;padding:24px}.token-header-info{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.token-header-left{align-items:center;display:flex;gap:16px}.token-header-image{border:2px solid #fff3;border-radius:50%;height:48px;object-fit:cover;width:48px}.token-header-text h2{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin:0}.token-symbol{font-size:14px;font-weight:500;margin:4px 0 0}.token-issuer{font-family:Courier New,monospace;font-size:12px;margin:2px 0 0}.token-price-section{align-items:center;display:flex;justify-content:space-between}.current-price .price-label{color:#a0a0a0;display:block;font-size:12px;margin-bottom:4px}.current-price .price-value{color:#fff;font-size:28px;font-weight:700}.price-change{text-align:right}.price-change span:first-child{display:block;font-size:16px;font-weight:600}.price-change .timeframe{font-size:12px;opacity:.7}.token-modal-tabs{background:#0003;border-bottom:1px solid #ffffff1a;display:flex}.tab-btn{background:#0000;border:none;color:#a0a0a0;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:16px 8px;position:relative;transition:all .2s ease}.tab-btn:hover{background:#ffffff0d;color:#fff}.tab-btn.active{background:#6366f11a;color:#6366f1}.tab-btn.active:after{background:#6366f1;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.token-modal-content{max-height:400px;overflow-y:auto;padding:24px}.token-modal-content::-webkit-scrollbar{width:6px}.token-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.token-modal-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.token-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.loading-section{padding:40px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-section p{color:#a0a0a0;margin:0}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:24px}@media (max-width:640px){.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;text-align:center}.stat-label{color:#a0a0a0;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#fff;font-size:18px;font-weight:600}.quick-actions{display:flex;gap:12px;margin-bottom:24px}.action-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.action-btn.primary:hover{box-shadow:0 8px 20px #6366f14d;transform:translateY(-1px)}.action-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.action-btn.secondary:hover{background:#ffffff26;transform:translateY(-1px)}.recent-activity h3{color:#fff;font-size:16px;margin:0 0 16px}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.activity-type{border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.activity-type.buy{background:#4ade8033;color:#4ade80}.activity-type.sell{background:#ef444433;color:#ef4444}.activity-amount{color:#fff;font-weight:600}.activity-time{color:#a0a0a0;font-size:12px}.chart-placeholder{margin-bottom:24px}.chart-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;text-align:center}.chart-container h3{color:#fff;font-size:16px;margin:0 0 16px}.chart-mock{align-items:center;background:linear-gradient(45deg,#6366f11a,#8b5cf61a);border-radius:8px;display:flex;height:120px;justify-content:center;position:relative}.chart-line{animation:pulse 2s ease-in-out infinite;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:1px;height:2px;position:absolute;width:80%}.chart-mock p{color:#a0a0a0;font-size:14px;margin:0}.top-traders-section h3{color:#fff;font-size:16px;margin:0 0 16px}.traders-list{display:flex;flex-direction:column;gap:8px}.trader-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:16px;padding:12px 16px}.trader-rank{color:#6366f1;font-size:14px;font-weight:700;min-width:24px}.trader-address{color:#fff;flex:1 1;font-family:Courier New,monospace;font-size:14px}.trader-pnl{font-size:14px;font-weight:600}.no-data{color:#a0a0a0;font-style:italic;margin:20px 0;text-align:center}.whale-stats h3{color:#fff;font-size:16px;margin:0 0 16px}.whale-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:24px}@media (max-width:640px){.whale-summary{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.whale-summary{grid-template-columns:1fr}}.whale-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px;text-align:center}.whale-label{color:#a0a0a0;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.whale-value{color:#fff;font-size:18px;font-weight:600}.whale-transactions h4{color:#fff;font-size:14px;margin:0 0 12px}.whale-tx-list{display:flex;flex-direction:column;gap:8px}.whale-tx-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:12px;padding:10px 14px}.whale-tx-type{border-radius:3px;font-size:11px;font-weight:700;min-width:40px;padding:3px 6px;text-align:center;text-transform:uppercase}.whale-tx-type.buy{background:#4ade8033;color:#4ade80}.whale-tx-type.sell{background:#ef444433;color:#ef4444}.whale-tx-amount{color:#fff;flex:1 1;font-size:13px;font-weight:600}.whale-tx-address{color:#a0a0a0;font-family:Courier New,monospace;font-size:11px}.whale-tx-time{color:#a0a0a0;font-size:11px;min-width:50px;text-align:right}.token-modal-container.smart-layout{display:flex;flex-direction:column;height:auto;max-height:none;max-width:95vw;position:absolute;transition:left .3s ease-out,top .3s ease-out,width .3s ease-out,height .3s ease-out;width:1200px;z-index:10001}.token-modal-main{display:flex;flex:1 1;min-height:0}.token-left-panel{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-right:1px solid #ffffff1a;display:flex;flex:0 0 300px;flex-direction:column}.token-header-section{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:24px}.modal-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.modal-close-btn:hover{background:#fff3;transform:scale(1.05)}.token-visual-info{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:20px;text-align:center}.token-main-image{border:3px solid #fff3;border-radius:50%;box-shadow:0 8px 20px #0000004d;height:80px;object-fit:cover;width:80px}.token-main-text h2{color:#fff;font-size:24px;font-weight:700;line-height:1.2;margin:0}.token-main-text .token-symbol{font-size:16px;font-weight:500;margin:4px 0 0}.token-main-text .token-issuer{font-family:Courier New,monospace;font-size:12px;margin:2px 0 0}.token-price-display{background:#ffffff0d;border-radius:12px;padding:20px;text-align:center}.token-price-display .current-price .price-label{color:#a0a0a0;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.token-price-display .current-price .price-value{color:#fff;display:block;font-size:32px;font-weight:700;margin-bottom:8px}.token-price-display .price-change span:first-child{font-size:18px;font-weight:600}.token-price-display .price-change .timeframe{font-size:12px;margin-left:8px;opacity:.7}.key-stats-preview{display:flex;flex-direction:column;gap:12px}.stat-preview-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.stat-preview-label{color:#a0a0a0;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-preview-value{color:#fff;font-size:14px;font-weight:600}.quick-actions-left{display:flex;gap:12px;margin-top:auto}.quick-actions-left .action-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px;transition:all .2s ease}.quick-actions-left .action-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.quick-actions-left .action-btn.primary:hover{box-shadow:0 8px 20px #6366f14d;transform:translateY(-1px)}.quick-actions-left .action-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.quick-actions-left .action-btn.secondary:hover{background:#ffffff26;transform:translateY(-1px)}.token-right-panel{display:flex;flex:1 1;flex-direction:column;min-width:0}.token-right-panel .token-modal-tabs{background:#0003;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0}.token-right-panel .token-modal-content{flex:1 1;min-height:0;overflow-y:auto;padding:24px}@media (max-width:1024px){.token-modal-container.smart-layout{width:700px}.token-left-panel{flex:0 0 250px}.token-header-section{gap:16px;padding:20px}.token-main-image{height:60px;width:60px}.token-main-text h2{font-size:20px}.token-price-display .current-price .price-value{font-size:28px}}@media (max-width:768px){.token-modal-container.smart-layout{flex-direction:column;max-height:85vh;width:95vw}.token-modal-main{flex-direction:column}.token-left-panel{border-bottom:1px solid #ffffff1a;border-right:none;flex:0 0 auto}.token-header-section{gap:16px;padding:20px}.token-visual-info{flex-direction:row;gap:16px;text-align:left}.token-main-image{flex-shrink:0;height:50px;width:50px}.token-main-text{flex:1 1}.token-main-text h2{font-size:18px}.token-price-display{padding:16px}.token-price-display .current-price .price-value{font-size:24px}.key-stats-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.stat-preview-item{padding:8px 12px}.quick-actions-left{margin-top:16px}.token-right-panel .token-modal-content{max-height:300px;padding:20px}}@media (max-width:480px){.token-modal-container.smart-layout{max-height:90vh;width:95vw}.token-header-section{gap:12px;padding:16px}.token-main-image{height:40px;width:40px}.token-main-text h2{font-size:16px}.token-price-display .current-price .price-value{font-size:20px}.key-stats-preview{grid-template-columns:1fr}.quick-actions-left{flex-direction:column}.token-right-panel .token-modal-tabs .tab-btn{font-size:12px;padding:12px 6px}.token-right-panel .token-modal-content{padding:16px}}.chart-section{background:#00000005;border:1px solid #ffffff1a;border-radius:8px;margin-top:24px;overflow:hidden}.overview-tab .chart-section{flex-shrink:0;width:100%}.chart-section-expanded{background:#0000000d;border:1px solid #ffffff26;border-radius:12px;height:600px;margin:0;overflow:hidden;position:relative;width:100%}.chart-context-banner{animation:fadeInBanner .3s ease-out;border-radius:8px;margin-bottom:16px;padding:12px 16px}.chart-context-banner.cex-banner{background:linear-gradient(135deg,#22c55e1a,#3b82f61a);border:1px solid #22c55e4d}.chart-context-banner.dex-banner{background:linear-gradient(135deg,#f565651a,#9333ea1a);border:1px solid #f565654d}.banner-content{align-items:center;display:flex;gap:12px}.banner-icon{flex-shrink:0;font-size:20px}.banner-text{color:#e2e8f0;flex:1 1;font-size:14px;line-height:1.4}.banner-text strong{color:#fff;font-weight:600}.banner-link{border:1px solid #60a5fa4d;border-radius:4px;color:#60a5fa;flex-shrink:0;font-size:14px;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.banner-link:hover{background:#60a5fa1a;border-color:#60a5fa80;color:#93c5fd}@keyframes fadeInBanner{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.token-modal-chart{border-radius:12px}.token-modal-chart .chart-placeholder{border-radius:12px;height:100%!important;overflow:hidden;width:100%!important}.overview-tab .chart-section-expanded{flex:1 1;min-height:600px;width:100%}@media (max-width:768px){.chart-section{height:300px;margin-top:16px}.chart-section-expanded{height:500px;min-height:500px;overflow:hidden}.token-modal-chart .chart-placeholder{height:100%!important}}@media (max-width:480px){.chart-section{height:250px;margin-top:12px}.chart-section-expanded{height:450px;min-height:450px;overflow:hidden}.token-modal-chart .chart-placeholder{height:100%!important}}.token-solar-system{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border-radius:12px;box-shadow:0 8px 32px #0000004d;height:100%;overflow:hidden;padding:20px;position:relative;width:100%}.solar-system-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.solar-system-header h2{color:#fff;font-size:24px;font-weight:600;margin:0;text-shadow:0 2px 4px #00000080}.solar-system-stats{color:#b8c1ec;display:flex;font-size:14px;gap:20px}.solar-system-stats span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:8px 12px;transition:all .3s ease}.solar-system-stats span:hover{background:#ffffff26;transform:translateY(-1px)}.camera-instructions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#4facfe1a;border:1px solid #4facfe4d;border-radius:8px;margin-bottom:15px;padding:10px;text-align:center}.camera-instructions small{color:#b8c1ec;font-size:13px}.camera-instructions strong{color:#4facfe}.solar-system-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:25px;margin-bottom:20px;padding:15px 20px}.control-group{display:flex;flex-direction:column;gap:8px;min-width:150px}.control-group label{align-items:center;color:#e0e6ed;display:flex;font-size:13px;font-weight:500;gap:10px}.control-group input[type=range]{-webkit-appearance:none;background:#fff3;border-radius:3px;cursor:pointer;height:6px;outline:none;width:120px}.control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(45deg,#4facfe,#00f2fe);border-radius:50%;box-shadow:0 2px 6px #4facfe4d;cursor:pointer;height:16px;width:16px}.control-group input[type=range]::-moz-range-thumb{background:linear-gradient(45deg,#4facfe,#00f2fe);border:none;border-radius:50%;box-shadow:0 2px 6px #4facfe4d;cursor:pointer;height:16px;width:16px}.control-group input[type=checkbox]{accent-color:#4facfe;cursor:pointer;height:16px;width:16px}.control-group span{background:#4facfe1a;border:1px solid #4facfe4d;border-radius:12px;color:#4facfe;font-weight:600;min-width:30px;padding:2px 8px;text-align:center}.solar-system-container{background:radial-gradient(ellipse at center,#1a1a2e 0,#0a0a0a 100%);border:2px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 0 50px #4facfe1a,0 0 30px #00000080;overflow:hidden;position:relative}.solar-system-container canvas{display:block;height:100%;width:100%}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{animation:pulse 2s infinite;color:#4facfe;font-size:18px;font-weight:600;text-align:center}@media (max-width:768px){.solar-system-header{flex-direction:column;gap:15px;text-align:center}.solar-system-stats{flex-wrap:wrap;justify-content:center}.solar-system-controls{flex-direction:column;gap:15px}.control-group{min-width:auto}.control-group input[type=range]{width:100%}}.solar-system-container:hover{box-shadow:inset 0 0 50px #4facfe33,0 0 40px #4facfe1a;transition:box-shadow .3s ease}.planet-highlight{animation:planetGlow 1s ease-in-out}@keyframes planetGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.5) drop-shadow(0 0 10px rgba(79,172,254,.8))}}.orbital-trail{stroke:#4facfe80;stroke-width:1px;fill:none;animation:trailFade 3s ease-out forwards;opacity:.3}@keyframes trailFade{0%{opacity:.6}to{opacity:.1}}.solar-glow{animation:solarPulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffaa004d 0,#0000 70%);border-radius:50%;height:100px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100px}@keyframes solarPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.phase2-effects-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6488ff1a,#ff64ff0d);border:1px solid #6488ff4d;border-radius:12px;margin-top:15px;padding:15px}.phase2-effects-section h4{color:#64b5f6;font-size:16px;font-weight:600;margin:0 0 10px;text-shadow:0 0 10px #64b5f680}.phase2-effects-section .control-group{margin:8px 0}.phase2-effects-section label{align-items:center;color:#e3f2fd;display:flex;font-size:14px;font-weight:500}.phase2-effects-section input[type=checkbox]{accent-color:#64b5f6;margin-right:8px;transform:scale(1.1)}.phase2-effects-section select{background:#ffffff1a;border:1px solid #64b5f64d;border-radius:6px;color:#e3f2fd;margin-left:10px;min-width:180px;padding:6px 10px}.phase2-effects-section select:focus{border-color:#64b5f6;box-shadow:0 0 0 2px #64b5f633;outline:none}.phase2-effects-section select option{background:#1a1a2e;color:#e3f2fd}.particle-stats{color:#90a4ae;font-family:Monaco,Menlo,monospace;font-size:12px;margin-top:5px}.phase2-effects-section input[type=checkbox]:checked+label{color:#64b5f6;text-shadow:0 0 8px #64b5f666}.phase2-effects-section .control-group:hover{background:#ffffff0d;border-radius:6px;padding:4px 8px;transition:all .2s ease}.orbital-trails-active{animation:trail-glow 2s ease-in-out infinite}@keyframes trail-glow{0%,to{text-shadow:0 0 5px #64ffc880}50%{text-shadow:0 0 15px #64ffc8cc}}.solar-wind-active{animation:wind-pulse 1.5s ease-in-out infinite}@keyframes wind-pulse{0%,to{text-shadow:0 0 5px #fa09}50%{text-shadow:0 0 12px #ffaa00e6}}.nebula-clouds-active{animation:nebula-shimmer 3s ease-in-out infinite}@keyframes nebula-shimmer{0%,to{text-shadow:0 0 5px #8a2be280}33%{text-shadow:0 0 10px #4b0082b3}66%{text-shadow:0 0 8px #6495ed99}}.token-kingdoms-container{background:linear-gradient(135deg,#012,#024 50%,#036);font-family:Arial,sans-serif;height:100vh;overflow:hidden;position:relative;width:100%}.kingdoms-stats-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#001428f2,#14283cf2);border:2px solid #3498db;border-radius:12px;box-shadow:0 8px 25px #0006;color:#fff;left:20px;min-width:280px;padding:20px;position:absolute;top:20px;transition:all .3s ease;z-index:100}.kingdoms-stats-panel:hover{border-color:#0f8;box-shadow:0 8px 30px #0f83}.kingdoms-stats-panel h3{color:#3498db;font-size:20px;font-weight:700;margin:0 0 15px;text-shadow:0 0 10px #3498db80}.kingdoms-stats-item{border-bottom:1px solid #ffffff1a;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;padding:4px 0}.kingdoms-stats-item:last-child{border-bottom:none}.kingdoms-stats-value{color:#0f8;font-weight:700}.insider-badge{animation:insider-glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffd70033,#ffa50033);border:2px solid #ffd70099;border-radius:6px;margin-top:12px;padding:8px 12px;text-align:center}@keyframes insider-glow{0%{box-shadow:0 0 5px #ffd70080}to{box-shadow:0 0 15px #ffd700cc}}.insider-badge-text{color:gold;font-size:13px;font-weight:700;text-shadow:0 0 5px #ffd700cc}.game-controls-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#001428f2,#143c28f2);border:2px solid #2ecc71;border-radius:12px;box-shadow:0 8px 25px #0006;color:#fff;padding:20px;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:100}.game-controls-panel.shifted{right:500px}.game-controls-panel h4{color:#2ecc71;font-size:18px;font-weight:700;margin:0 0 15px;text-shadow:0 0 10px #2ecc7180}.game-controls-list{display:flex;flex-direction:column;gap:10px}.game-control-item{align-items:center;display:flex;font-size:13px;padding:4px 0;transition:color .2s ease}.game-control-item:hover{color:#2ecc71}.game-control-checkbox{accent-color:#2ecc71;margin-right:10px;transform:scale(1.2)}.kingdom-details-panel{animation:kingdom-panel-enter .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#001428fa,#14283cfa);border-radius:18px;box-shadow:0 15px 40px #0009;color:#fff;max-height:90vh;overflow-y:auto;padding:30px;position:fixed;right:20px;top:20px;width:480px;z-index:1000}@keyframes kingdom-panel-enter{0%{opacity:0;transform:translateX(100px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.kingdom-header{border-bottom:2px solid #ffffff1a;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.kingdom-header,.kingdom-info{align-items:center;display:flex}.kingdom-info{gap:15px}.kingdom-title{font-size:26px;font-weight:700;margin:0;text-shadow:0 0 15px currentColor}.kingdom-subtitle{color:#aaa;font-size:15px;margin:0;opacity:.8}.kingdom-close-btn{background:#0000;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:10px 15px;transition:all .3s ease}.kingdom-close-btn:hover{background:#ff44441a;border-color:#f44;transform:scale(1.05)}.kingdom-stats-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:25px;padding:20px}.kingdom-stats-title{font-size:20px;font-weight:700;margin-bottom:18px;text-shadow:0 0 10px currentColor}.kingdom-stats-grid{grid-gap:15px;display:grid;font-size:14px;gap:15px;grid-template-columns:1fr 1fr}.kingdom-stat-item{display:flex;flex-direction:column}.kingdom-stat-label{color:#ccc;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.kingdom-stat-value{font-size:16px;font-weight:700}.homestead-section{background:#228b221a;border:1px solid #228b224d;border-radius:12px;margin-bottom:25px;padding:20px}.homestead-title{color:#0f8;font-size:20px;font-weight:700;margin-bottom:18px;text-shadow:0 0 10px #0f8}.homestead-stats{font-size:14px}.homestead-stat-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:10px;padding:6px 0}.homestead-stat-row:last-child{border-bottom:none}.homestead-stat-value{font-weight:700}.homestead-earnings{color:#fa0}.farming-actions-section{margin-bottom:25px}.farming-actions-title{color:#0f8;font-size:20px;font-weight:700;margin-bottom:18px;text-shadow:0 0 10px #0f8}.farming-actions-grid{grid-gap:12px;display:grid;gap:12px}.farming-action-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;overflow:hidden;padding:15px 20px;position:relative;text-shadow:0 0 5px #000c;transition:all .3s ease}.farming-action-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.farming-action-btn:hover:before{left:100%}.farming-action-btn:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-2px) scale(1.02)}.farming-action-btn.plant{background:linear-gradient(45deg,#2ecc71,#27ae60)}.farming-action-btn.invest{background:linear-gradient(45deg,#f39c12,#e67e22)}.farming-action-btn.join{background:linear-gradient(45deg,#3498db,#2980b9)}.kingdom-membership-section{background:#9c59b61a;border:1px solid #9c59b64d;border-radius:12px;margin-bottom:25px;padding:20px}.kingdom-membership-title{color:#9b59b6;font-size:20px;font-weight:700;margin-bottom:12px;text-shadow:0 0 10px #9b59b6}.kingdom-membership-text{color:#ccc;font-size:14px}.kingdom-membership-name{color:#9b59b6;font-weight:700}.insider-benefits-section{animation:insider-benefits-glow 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#ffd7001a,#ffa5001a);border:2px solid #ffd70080;border-radius:12px;padding:20px}@keyframes insider-benefits-glow{0%{box-shadow:0 0 10px #ffd7004d}to{box-shadow:0 0 20px #ffd70099}}.insider-benefits-title{color:gold;font-size:20px;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px gold}.insider-benefits-list{color:#fd9;font-size:13px}.insider-benefit-item{align-items:center;display:flex;margin-bottom:6px;padding:4px 0}.insider-benefit-item:before{animation:sparkle 2s ease-in-out infinite alternate;content:"⭐";margin-right:8px}@keyframes sparkle{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.kingdoms-loading{animation:loading-pulse 2s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:2px solid #3498db;border-radius:15px;color:#fff;left:50%;padding:30px 40px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:200}@keyframes loading-pulse{0%{box-shadow:0 0 20px #3498db80}to{box-shadow:0 0 40px #3498dbcc}}.kingdoms-loading h3{color:#3498db;font-size:24px;margin:0 0 10px}.kingdoms-loading p{color:#ccc;font-size:16px;margin:0}.kingdoms-instructions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;border:1px solid #fff3;border-radius:8px;bottom:20px;color:#fff;font-size:13px;left:20px;line-height:1.5;max-width:350px;padding:15px 20px;position:absolute}.kingdoms-instructions strong{color:#3498db;font-size:14px}.kingdoms-scene{cursor:grab;height:100%;width:100%}.kingdoms-scene:active{cursor:grabbing}.kingdom-details-panel::-webkit-scrollbar{width:8px}.kingdom-details-panel::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.kingdom-details-panel::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.kingdom-details-panel::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.game-controls-panel,.kingdoms-stats-panel{box-sizing:border-box;margin:10px;position:relative;width:calc(100% - 20px)}.kingdom-details-panel{left:2.5%;max-height:85vh;max-width:none;right:2.5%;top:10px;width:95%}.kingdoms-instructions{margin:10px;max-width:none;position:relative}.kingdom-stats-grid{gap:10px;grid-template-columns:1fr}.kingdoms-scene{touch-action:manipulation}}@media (prefers-color-scheme:dark){.token-kingdoms-container{background:linear-gradient(135deg,#001,#012 50%,#023)}}@media (prefers-contrast:high){.game-controls-panel,.kingdom-details-panel,.kingdoms-stats-panel{background:#000000f2;border-width:3px}.kingdom-close-btn:hover{background:#fff3}}@media (prefers-reduced-motion:reduce){.farming-action-btn,.insider-badge,.kingdom-details-panel,.kingdoms-loading{animation:none}.farming-action-btn:hover,.kingdom-close-btn:hover{transform:none}}.kingdom-labels-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.kingdom-label{animation:label-fade-in .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);backface-visibility:hidden;background:linear-gradient(145deg,#001428f2,#14283cf2);border:1px solid #3498db99;border-radius:8px;box-shadow:0 2px 8px #0000004d;color:#fff;font-size:12px;font-weight:700;padding:8px 12px;position:absolute;text-shadow:0 1px 2px #000c;transform:translate(-50%,-100%);white-space:nowrap;will-change:transform}.kingdom-label:hover{border-color:#0f8;box-shadow:0 4px 12px #0f83;transform:translate(-50%,-100%) scale(1.05)}@keyframes label-fade-in{0%{opacity:0;transform:translate(-50%,-100%) scale(.8)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.kingdom-hovered{animation:kingdom-glow 1s ease-in-out infinite alternate}@keyframes kingdom-glow{0%{filter:brightness(1)}to{filter:brightness(1.3)}}.kingdom-label img{transition:transform .2s ease}.kingdom-label:hover img{transform:scale(1.1)}.notification-center-overlay{align-items:flex-start;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notification-center{animation:slideInDown .3s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;margin-top:80px;max-height:auto;max-width:420px;width:100%}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.notification-center-header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.notification-center-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.notification-center-actions{align-items:center;display:flex;gap:8px}.clear-all-btn,.close-btn{background:none;border:none;border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;padding:6px 8px;transition:all .2s ease}.clear-all-btn:hover{background:#ffffff1a;color:#ffffffe6}.close-btn{font-size:16px;padding:4px 6px}.close-btn:hover{background:#ff00001a;color:#ff6b6b}.notification-center-content{flex:1 1;overflow:hidden}.no-notifications{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-notifications-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-notifications h4{color:#fffc;font-size:16px;font-weight:600;margin:0 0 8px}.no-notifications p{color:#ffffff80;font-size:14px;margin:0}.notifications-list{padding:8px 0}.notification-item{align-items:flex-start;border-bottom:1px solid #ffffff0d;display:flex;gap:12px;padding:12px 20px;position:relative;transition:background-color .2s ease}.notification-item:hover{background:#ffffff05}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:#3b82f60d;border-left:3px solid #3b82f6}.notification-item.unread:before{background:#3b82f6;border-radius:50%;content:"";height:6px;left:8px;position:absolute;top:16px;width:6px}.notification-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;margin-top:2px;width:24px}.notification-content{flex:1 1;max-width:calc(100% - 60px);min-width:0;overflow:hidden}.notification-title{color:#fff;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.notification-message,.notification-title{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;white-space:normal}.notification-message{color:#ffffffb3;font-size:13px;line-height:1.4;margin-bottom:6px;max-width:100%}.notification-time{color:#fff6;font-size:11px;font-weight:500}.notification-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:4px;margin-top:2px}.mark-read-btn,.remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;padding:4px;transition:all .2s ease;width:20px}.mark-read-btn:hover{background:#22c55e1a;color:#22c55e}.remove-btn:hover{background:#ef44441a;color:#ef4444}.notification-item.success .notification-icon{color:#22c55e}.notification-item.error .notification-icon{color:#ef4444}.notification-item.warning .notification-icon{color:#f59e0b}.notification-item.info .notification-icon{color:#3b82f6}.notification-item.badge .notification-icon{color:#f59e0b}@media (max-width:768px){.notification-center-overlay{align-items:flex-start;padding:10px}.notification-center{margin-top:60px;max-height:85vh;max-width:100%}.notification-center-header{padding:12px 16px}.notification-center-header h3{font-size:16px}.notification-item{gap:10px;padding:10px 16px}.notification-icon{font-size:18px;height:20px;width:20px}.notification-title{font-size:13px}.notification-message{font-size:12px}}@media (prefers-reduced-motion:reduce){.notification-center,.notification-center-overlay{animation:none}.notification-item{transition:none}}@media (prefers-contrast:high){.notification-center{background:#000;border:2px solid #fff}.notification-center-header{border-bottom:2px solid #fff}.notification-item{border-bottom:1px solid #fff}.notification-item.unread{border-left:4px solid #fff}}.environment-indicator{bottom:20px;font-family:Courier New,monospace;font-size:12px;pointer-events:none;position:fixed;right:20px;z-index:9999}.environment-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-direction:column;font-weight:700;min-width:120px;padding:8px 12px;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.environment-badge:hover{box-shadow:0 6px 16px #0003;pointer-events:auto;transform:translateY(-2px)}.env-name{font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.api-status{align-items:center;display:flex;font-size:10px;gap:4px;opacity:.9}.fallback-status{color:#fffc;font-size:9px;margin-top:4px;text-align:center}.environment-badge.switching{animation:pulse 1s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.environment-indicator{bottom:10px;right:10px}.environment-badge{min-width:100px;padding:6px 10px}.env-name{font-size:10px}.api-status{font-size:9px}}.scroll-to-top-button{align-items:center;animation:scrollToTopAppear .4s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d4ff,#09c);border:1px solid #ffffff1a;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #00d4ff4d;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;position:fixed;right:30px;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.scroll-to-top-button:hover{background:linear-gradient(135deg,#00e6ff,#00b3cc);box-shadow:0 8px 30px #00d4ff66;transform:scale(1.1) translateY(-2px)}.scroll-to-top-button:active{box-shadow:0 2px 10px #00d4ff4d;transform:scale(.95) translateY(0)}.scroll-to-top-button .progress-ring{left:0;position:absolute;top:0;transform:rotate(-90deg);transition:all .3s ease}.scroll-to-top-button .progress-ring-bg{transition:stroke .3s ease}.scroll-to-top-button .progress-ring-progress{transition:stroke-dashoffset .3s ease}.scroll-to-top-button .arrow-icon{position:relative;transition:transform .2s ease;z-index:2}.scroll-to-top-button:hover .arrow-icon{transform:translateY(-2px)}.scroll-to-top-button:hover .progress-ring{transform:rotate(-90deg) scale(1.05)}@keyframes scrollToTopAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{opacity:.8;transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scrollToTopPulse{0%,to{box-shadow:0 4px 20px #00d4ff4d}50%{box-shadow:0 4px 20px #00d4ff99,0 0 0 8px #00d4ff1a}}.scroll-to-top-button{animation:scrollToTopAppear .4s ease-out forwards,scrollToTopPulse 2s ease-in-out .5s infinite}@media (max-width:768px){.scroll-to-top-button{bottom:20px;height:48px;right:20px;width:48px}.scroll-to-top-button svg{height:20px;width:20px}}@media (max-width:480px){.scroll-to-top-button{bottom:15px;height:44px;right:15px;width:44px}.scroll-to-top-button svg{height:18px;width:18px}}[data-theme=dark] .scroll-to-top-button{background:linear-gradient(135deg,#00d4ff,#09c);box-shadow:0 4px 20px #00d4ff66}[data-theme=dark] .scroll-to-top-button:hover{background:linear-gradient(135deg,#00e6ff,#00b3cc);box-shadow:0 8px 30px #00d4ff80}.scroll-to-top-button:focus{box-shadow:0 4px 20px #00d4ff4d,0 0 0 3px #00d4ff4d;outline:none}.scroll-to-top-button:focus:hover{box-shadow:0 8px 30px #00d4ff66,0 0 0 3px #00d4ff4d}.ad-blocker-notification{animation:slideInRight .3s ease-out;max-width:400px;position:fixed;right:20px;top:20px;z-index:9999}.ad-blocker-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:20px;position:relative}.ad-blocker-icon{font-size:24px;margin-bottom:12px;text-align:center}.ad-blocker-text h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.ad-blocker-text p{color:#ffffffe6;font-size:14px;line-height:1.4;margin:0 0 16px}.ad-blocker-actions{display:flex;gap:8px;margin-bottom:8px}.ad-blocker-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.ad-blocker-btn.primary{background:#fff3;border:1px solid #ffffff4d;color:#fff}.ad-blocker-btn.primary:hover{background:#ffffff4d;transform:translateY(-1px)}.ad-blocker-btn.secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.ad-blocker-btn.secondary:hover{background:#fff3;color:#fff}.ad-blocker-close{align-items:center;background:none;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;padding:4px;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.ad-blocker-close:hover{background:#ffffff1a;color:#fff}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.ad-blocker-notification{left:10px;max-width:none;right:10px;top:10px}.ad-blocker-content{padding:16px}.ad-blocker-actions{flex-direction:column}.ad-blocker-btn{width:100%}}
/*# sourceMappingURL=main.c1abee5e.css.map*/