*,::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.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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-family:var(--font-mono);font-feature-settings:normal;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{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-2{left:.5rem}.top-0{top:0}.top-full{top:100%}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.size-10{height:2.5rem;width:2.5rem}.size-8{height:2rem;width:2rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--radix-select-trigger-height\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.max-h-96{max-height:24rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-9{width:2.25rem}.w-\[110px\]{width:110px}.w-full{width:100%}.min-w-32{min-width:8rem}.min-w-\[--radix-select-trigger-width\]{min-width:var(--radix-select-trigger-width)}.min-w-\[300px\]{min-width:300px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-crt-border{border-color:hsl(var(--crt-border))}.border-crt-border\/30{border-color:hsl(var(--crt-border)/.3)}.border-input{border-color:hsl(var(--input))}.bg-background{background-color:hsl(var(--background))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/60{background-color:#0009}.bg-black\/95{background-color:#000000f2}.bg-destructive{background-color:hsl(var(--destructive))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.p-1{padding:.25rem}.p-3{padding:.75rem}.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-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pb-1{padding-bottom:.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.text-\[var\(--crt-text-bright\)\]{color:var(--crt-text-bright)}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.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-glow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-glow-md{--tw-shadow:var(--glow-md);--tw-shadow-colored:var(--glow-md)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,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-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-colors{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover{background-color:#ffffff0d}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-black\/20:hover{background-color:#0003}.hover\:bg-black\/40:hover{background-color:#0006}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-glow-sm:hover{--tw-shadow:var(--glow-sm);--tw-shadow-colored:var(--glow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:focus{background-color:#ffffff14}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem}.data-\[highlighted\]\:bg-\[rgba\(255\,255\,255\,0\.08\)\][data-highlighted]{background-color:#ffffff14}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.\[\&\>span\]\:line-clamp-1>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@font-face{font-family:"IBM Plex Mono Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:76.1576%;descent-override:20.4325%;line-gap-override:0%}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/o9ZeJy7GUksSFRTDIYhbgIv2JXxlycgCXUIf_6KlLd0-yYA_zlvg2zsSrc3WVGbj7iIW4aHmHhiexdNnOYw7tI4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/kvHLqd_-7F2st1RThWUr8FX96d39vtYX5QKKxCTBsrk-XshldaW92dfBPQ9jvQ_cNxYj3-zpwO-E6KnoH-gY0dE.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}:root{--crt-bg-hex:#0a0a0a;--crt-surface-hex:#141414;--crt-text-hex:#ffb000;--crt-text-dim-hex:#c80;--crt-text-bright-hex:#ffd666;--crt-border-hex:#333;--crt-border-bright-hex:#444;--crt-bg:40 30% 3%;--crt-surface:40 25% 6%;--crt-text:40 100% 50%;--crt-text-dim:40 100% 40%;--crt-text-bright:40 100% 70%;--crt-border:40 30% 18%;--crt-border-bright:40 30% 22%;--crt-green:92 100% 53%;--crt-red:14 100% 50%;--crt-blue:203 100% 70%;--background:var(--crt-bg);--foreground:var(--crt-text);--card:var(--crt-surface);--card-foreground:var(--crt-text);--popover:var(--crt-surface);--popover-foreground:var(--crt-text);--primary:var(--crt-text);--primary-foreground:var(--crt-bg);--secondary:var(--crt-surface);--secondary-foreground:var(--crt-text);--muted:var(--crt-surface);--muted-foreground:var(--crt-text-dim);--accent:var(--crt-text-bright);--accent-foreground:var(--crt-bg);--destructive:var(--crt-red);--destructive-foreground:var(--crt-bg);--success:var(--crt-green);--success-foreground:var(--crt-bg);--info:var(--crt-blue);--info-foreground:var(--crt-bg);--border:var(--crt-border);--input:var(--crt-border-bright);--ring:var(--crt-text);--radius:.25rem;--font-mono:"IBM Plex Mono","VT323",monospace;--glow-sm:0 0 4px var(--crt-text);--glow-md:0 0 8px var(--crt-text);--glow-lg:0 0 12px var(--crt-text);--scanline-opacity:.05;--flicker-speed:2s}.terminal-glow-sm{box-shadow:var(--glow-sm)}.terminal-glow-md{box-shadow:var(--glow-md)}.terminal-glow-lg{box-shadow:var(--glow-lg)}*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden}.crt-text{color:#ffb000}.crt-text-bright{color:#ffd666}.crt-text-dim{color:#c80}.crt-mono{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;letter-spacing:.05em}.crt-container{background:hsl(var(--crt-bg));color:hsl(var(--crt-text));font-family:var(--font-mono);height:100vh;overflow:hidden;position:relative;width:100vw}.crt-screen{border-radius:4px;filter:contrast(1.1) brightness(1.05);height:100%;position:relative;width:100%}.crt-scanlines{animation:scanline-move 8s linear infinite;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.1) 0);background-size:100% 2px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1000}@keyframes scanline-move{0%{background-position:0 0}to{background-position:0 100%}}.crt-flicker{animation:flicker .15s infinite}@keyframes flicker{0%,to{opacity:1}50%{opacity:.98}}.crt-border{border:1px solid hsl(var(--crt-border))}.crt-scrollbar::-webkit-scrollbar{width:2px}.crt-scrollbar::-webkit-scrollbar-track{background:#0000004d}.crt-scrollbar::-webkit-scrollbar-thumb{background:hsl(var(--crt-text-dim));border-radius:4px}.crt-scrollbar::-webkit-scrollbar-thumb:hover{background:hsl(var(--crt-text))}.status-connected{color:hsl(var(--crt-green))}.status-connecting{animation:pulse 1s ease-in-out infinite;color:hsl(var(--crt-text))}.status-disconnected{color:hsl(var(--crt-red))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.crt-divider{background:hsl(var(--crt-border));width:2px}.crt-text{color:hsl(var(--crt-text))!important}.crt-text-dim{color:hsl(var(--crt-text-dim))!important}.crt-text-bright{color:hsl(var(--crt-text-bright))!important}.crt-mono{font-family:var(--font-mono)}.trade-yes{color:#8f0}.trade-no{color:#f40}.trade-up{color:#0f8}.trade-down{color:#f64}.trade-team{color:#6bf}.platform-badge{border-radius:3px;font-size:10px;padding:2px 6px}.platform-polymarket{background:#7c3aed4d;border:1px solid rgba(124,58,237,.5);border-radius:3px;color:#a78bfa;font-size:10px;padding:2px 6px;transition:all .2s ease}.platform-polymarket:hover{background:#7c3aed80;border-color:#7c3aedb3}.platform-kalshi{background:#10b9814d;border:1px solid rgba(16,185,129,.5);border-radius:3px;color:#6ee7b7;font-size:10px;padding:2px 6px;transition:all .2s ease}.platform-kalshi:hover{background:#10b98180;border-color:#10b981b3}.platform-manifold{background:#f973164d;border:1px solid rgba(249,115,22,.5);border-radius:3px;color:#fdba74;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;transition:all .2s ease}.platform-manifold:hover{background:#f9731680;border-color:#f97316b3}.platform-filter{border:1px solid transparent}.platform-filter:hover{transform:translateY(-1px)}.trade-flash{animation:flash-in .8s ease-out}@keyframes flash-in{0%{background:hsl(var(--crt-text)/.3);box-shadow:0 0 10px hsl(var(--crt-text)/.5)}to{background:transparent;box-shadow:none}}.trade-flash-big{animation:flash-in-big 1s ease-out}@keyframes flash-in-big{0%{background:hsl(var(--crt-text)/.4);box-shadow:0 0 20px hsl(var(--crt-text)/.6);transform:scale(1.02)}50%{transform:scale(1.01)}to{background:hsl(var(--crt-text)/.1);box-shadow:none;transform:scale(1)}}.trade-flash-new{animation:flash-in-new .8s ease-out}@keyframes flash-in-new{0%{background:hsl(var(--crt-text)/.3);box-shadow:0 0 10px hsl(var(--crt-text)/.5)}to{background:hsl(var(--crt-green)/.05);box-shadow:none}}.big-trader{background:hsl(var(--crt-text)/.1);padding-left:8px}.new-trader{background:hsl(var(--crt-green)/.05);margin:.1rem;padding:.5rem}.terminal-grid{contain:layout style;display:grid;grid-template-columns:1fr;grid-template-rows:64px auto minmax(400px,1fr) auto;height:100vh;width:100vw;will-change:auto}.grid-statusbar{grid-column:1;grid-row:1}.grid-analytics{grid-column:1;grid-row:2}.grid-content{display:grid;gap:0;grid-column:1;grid-row:3;grid-template-columns:1fr;overflow:hidden}.grid-trade-panels{display:contents}.grid-chat{display:none}.grid-footer{align-items:stretch;grid-column:1;grid-row:4}.grid-footer,.trade-panel{display:flex;flex-direction:column}.trade-panel{overflow:hidden}.trade-panel:nth-child(2),.trade-panel:nth-child(3){display:none}@media(min-width:768px){.grid-content{grid-template-columns:1fr 300px}.grid-chat{border-left:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.grid-footer{flex-direction:row}}@media(min-width:1024px){.grid-content{grid-template-columns:1fr 1fr 320px}.trade-panel:nth-child(2){display:flex}}@media(min-width:1440px){.grid-content{grid-template-columns:1fr 1fr 1fr 350px}.trade-panel:nth-child(3){display:flex}}@media(min-width:1920px){.grid-content{grid-template-columns:1fr 1fr 1fr 400px}}.status-bar{align-items:stretch;border-bottom:1px solid rgba(255,176,0,.15);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;height:64px}.status-bar,.status-bar__section{background:hsl(var(--crt-surface));display:flex}.status-bar__section{align-items:center;border-right:1px solid rgba(255,176,0,.15);padding:0 1rem;transition:background .15s ease}.status-bar__section:hover{background:hsl(var(--crt-surface))}.status-bar__section--clickable{cursor:pointer}.status-bar__section--clickable:hover{background:#ffb0001f}.status-bar__section--dark{background:hsl(var(--crt-bg))}.status-bar__branding{background:#ffb0001a;color:hsl(var(--crt-text-bright));font-size:.875rem;font-weight:700;letter-spacing:.05em}.status-bar__branding,.status-bar__connection{align-items:center;border-right:1px solid rgba(255,176,0,.15);display:flex;justify-content:center;padding:0 1rem}.status-bar__connection{cursor:pointer;gap:.5rem;position:relative;transition:background .15s ease}.status-bar__connection,.status-bar__connection:hover{background:hsl(var(--crt-surface))}.status-bar__connection-icon{align-items:center;display:flex;margin-right:.5rem}.status-bar__connection-text{color:hsl(var(--crt-text-dim));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.status-connected{color:#22c55e}.status-connecting{color:#ffb000}.status-disconnected{color:#ef4444}.status-degraded{color:#f80}.service-health-popup{background:hsl(var(--crt-bg));border:1px solid rgba(255,176,0,.15);border-radius:3px;box-shadow:0 4px 8px #000000b3;font-size:.65rem;left:0;margin-top:.5rem;min-width:300px;padding:.75rem;position:absolute;top:100%;z-index:50}.service-health-popup .service-health-popup__title{border-bottom:1px solid rgba(255,176,0,.15);color:hsl(var(--crt-text-bright));font-size:.7rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.25rem}.service-health-popup .service-health-popup__item{align-items:center;display:flex;font-size:.65rem;justify-content:space-between;margin:.5rem 0}.service-health-popup .service-health-popup__item .service-health-popup__label{color:hsl(var(--crt-text-dim))}.service-health-popup .service-health-popup__item .service-health-popup__value{font-weight:700}.service-health-popup .service-health-popup__stats{border-top:1px solid rgba(255,176,0,.05);margin-top:.75rem;padding-top:.5rem}.status-bar__latency{color:hsl(var(--crt-text));font-size:.65rem;font-weight:500;gap:.5rem;justify-content:center;padding:0 1rem}.status-bar__latency,.status-bar__time-window{align-items:center;background:hsl(var(--crt-surface));border-right:1px solid rgba(255,176,0,.15);display:flex}.status-bar__time-window{gap:.25rem;padding:0 .5rem}.window-btn{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.window-btn:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.window-btn:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.window-btn:disabled{cursor:not-allowed;opacity:.5}.window-btn{background:hsl(var(--crt-text));border-color:hsl(var(--crt-text));box-shadow:none;color:hsl(var(--crt-bg));font-size:.65rem;opacity:.5;padding:.25rem .5rem;transition:all .2s ease}.window-btn--active{background:hsl(var(--crt-text-bright));border-color:hsl(var(--crt-text-bright));box-shadow:0 0 8px hsl(var(--crt-text)/.4);color:hsl(var(--crt-bg));opacity:1;transform:translateY(-1px)}.window-btn:hover:not(.window-btn--active){background:hsl(var(--crt-text-dim));border-color:hsl(var(--crt-text-dim));opacity:.75}.status-bar__stat{align-items:center;background:hsl(var(--crt-surface));border-right:1px solid rgba(255,176,0,.15);display:flex;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;justify-content:center;padding:0 1rem}.status-bar__stat-label{color:hsl(var(--crt-text-dim));font-weight:500;margin-right:.25rem}.status-bar__stat-value{font-weight:700}.status-bar__stat-value,.status-bar__stat-value--high{color:hsl(var(--crt-text-bright))}.status-bar__stat-value--medium{color:#22c55e}.status-bar__stat-value--low{color:hsl(var(--crt-text-dim))}.status-bar__stat-value--warning{color:#ffb000}.status-bar__time{align-items:center;background:hsl(var(--crt-surface));border-left:1px solid rgba(255,176,0,.15);color:hsl(var(--crt-text));display:flex;font-size:.875rem;font-weight:500;justify-content:center;margin-left:auto;padding:0 1rem}@media(max-width:1200px){.status-bar__stat-label{font-size:.6rem}.status-bar__stat-value{font-size:.65rem}.window-btn{font-size:.6rem;padding:.25rem}}.workspace-tabs{background:hsl(var(--crt-bg));border-bottom:1px solid hsl(var(--crt-border));display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));font-weight:700;padding:.5rem 1rem;transition:all .2s ease}.workspace-tab:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.workspace-tab:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.workspace-tab:disabled{opacity:.5}.workspace-tab{align-items:center;background:transparent;border:none;border-bottom:3px solid transparent;border-radius:0;color:hsl(var(--crt-text-dim));cursor:pointer;display:flex;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:500;gap:.5rem;letter-spacing:.05em;min-width:120px;padding:.75rem 1rem;text-transform:uppercase;transition:all .2s ease-out;white-space:nowrap}.workspace-tab svg{opacity:.7;transition:opacity .2s}.workspace-tab__label{transition:color .2s}.workspace-tab:hover:not(.active){background:hsl(var(--crt-surface)/.5);border-bottom-color:hsl(var(--crt-text-dim)/.3);color:hsl(var(--crt-text))}.workspace-tab:hover:not(.active) svg{opacity:1}.workspace-tab.active{background:hsl(var(--crt-surface));border-bottom-color:hsl(var(--crt-text));color:hsl(var(--crt-text-bright));font-weight:700}.workspace-tab.active svg{color:hsl(var(--crt-text));opacity:1}.workspace-tab:focus-visible{outline:2px solid hsl(var(--crt-text)/.5);outline-offset:-2px}.workspace-tab:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}@media(max-width:640px){.workspace-tab{min-width:auto;padding:.75rem}.workspace-tab__label{display:none}}@media(min-width:641px){.workspace-tab__label{display:inline}}.panel-header{align-items:stretch;border-bottom:1px solid rgba(255,176,0,.15);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;height:56px}.panel-header,.panel-header__section{background:hsl(var(--crt-surface));display:flex}.panel-header__section{align-items:center;border-right:1px solid rgba(255,176,0,.15);padding:0 1rem;transition:background .15s ease}.panel-header__section--dark{background:hsl(var(--crt-bg))}.panel-header__section--clickable{cursor:pointer}.panel-header__section--clickable:hover{background:#ffb0001f}.panel-header__title{align-items:center;background:hsl(var(--crt-bg));color:hsl(var(--crt-text-bright));display:flex;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.panel-header__subtitle,.panel-header__title{border-right:1px solid rgba(255,176,0,.15);font-size:.65rem;padding:0 1rem}.panel-header__subtitle{background:hsl(var(--crt-surface));color:hsl(var(--crt-text-dim));font-weight:500}.panel-header__spacer{flex:1}.panel-header__stat{align-items:center;background:hsl(var(--crt-surface));border-right:1px solid rgba(255,176,0,.15);display:flex;font-size:.65rem;padding:0 1rem}.panel-header__stat:last-child{border-right:none}.panel-header__stat-label{color:hsl(var(--crt-text-dim));font-weight:500;margin-right:.25rem}.panel-header__stat-value{color:hsl(var(--crt-text-bright));font-weight:700}.panel-header__sparkline{border-right:1px solid rgba(255,176,0,.15)}.panel-header__actions,.panel-header__sparkline{align-items:center;background:hsl(var(--crt-surface));display:flex;padding:0 .75rem}.panel-header__actions{gap:.5rem}.panel-header__drag-handle{background:transparent;cursor:col-resize;height:100%;transition:background .15s ease;width:4px}.panel-header__drag-handle:hover{background:#ffb000}.panel-header--collapsible{cursor:pointer}.panel-header--collapsible:hover .panel-header__subtitle,.panel-header--collapsible:hover .panel-header__title{background:#ffb0001f}@media(max-width:1200px){.panel-header__stat-label,.panel-header__stat-value,.panel-header__subtitle,.panel-header__title{font-size:.6rem}.panel-header__section,.panel-header__stat{padding:0 .5rem}}.terminal-footer{align-items:stretch;background:hsl(var(--crt-bg));border-top:1px solid rgba(255,176,0,.15);display:flex;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;height:32px}.terminal-footer__section{align-items:center;background:hsl(var(--crt-bg));border-right:1px solid rgba(255,176,0,.15);display:flex;font-size:.65rem;padding:0 1rem;transition:background .15s ease}.terminal-footer__section:last-child{border-right:none}.terminal-footer__section--info{background:hsl(var(--crt-bg));color:hsl(var(--crt-text-dim));font-weight:500}.terminal-footer__section--filters{background:hsl(var(--crt-surface))}.terminal-footer__section--controls{background:hsl(var(--crt-surface));margin-left:auto}.terminal-footer__section--clickable{cursor:pointer}.terminal-footer__section--clickable:hover{background:#ffb0001f}.terminal-footer__filters{align-items:center;display:flex;gap:.5rem}.terminal-footer__filter-label{color:hsl(var(--crt-text-dim));font-size:.65rem;font-weight:500;margin-right:.25rem}.platform-filter{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.platform-filter:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.platform-filter:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.platform-filter:disabled{cursor:not-allowed;opacity:.5}.platform-filter{font-size:.65rem;font-weight:700;padding:.25rem .5rem;transition:all .2s ease}.platform-filter.platform-polymarket{background:#7b3fe433;border:1px solid rgba(123,63,228,.4);border-radius:2px;color:#9d7bea}.platform-filter.platform-kalshi,.platform-filter.platform-polymarket{display:inline-block;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.platform-filter.platform-kalshi{background:#00d4aa33;border:1px solid rgba(0,212,170,.4);border-radius:2px;color:#00d4aa}.platform-filter.opacity-50{opacity:.5}.platform-filter.opacity-50:hover{opacity:.75}.terminal-footer__controls{align-items:center;display:flex;gap:.5rem}.terminal-footer__control-btn{align-items:center;background:hsl(var(--crt-surface));border-left:1px solid rgba(255,176,0,.15);color:hsl(var(--crt-text));cursor:pointer;display:flex;font-size:.65rem;font-weight:500;gap:.25rem;padding:0 .75rem;transition:all .2s ease}.terminal-footer__control-btn:hover{background:#ffb0001f;color:hsl(var(--crt-text-bright))}.terminal-footer__control-btn--active{color:hsl(var(--crt-text-bright))}.terminal-footer__spacer{flex:1}@media(max-width:767px){.terminal-footer{flex-direction:column;gap:.25rem;height:auto}.terminal-footer__section{border-bottom:1px solid rgba(255,176,0,.15);border-right:none;padding:.5rem .75rem}.terminal-footer__section:last-child{border-bottom:none}.terminal-footer__section--filters{display:none}.terminal-footer__section--info{font-size:.6rem}.terminal-footer__controls{justify-content:space-between;width:100%}.terminal-footer__control-btn{border-left:none;border-right:1px solid rgba(255,176,0,.15);flex:1;font-size:.6rem;justify-content:center;padding:.5rem}.terminal-footer__control-btn:last-child{border-right:none}.terminal-footer__control-btn{min-height:44px}}@media(min-width:768px){.terminal-footer{flex-direction:row}}@media(max-width:1200px){.terminal-footer__section{padding:0 .5rem}.terminal-footer__filter-label{font-size:.6rem}.platform-filter{font-size:.6rem;padding:.25rem}.terminal-footer__control-btn{font-size:.6rem;padding:0 .5rem}}.trade-size-mega{background:#ff00000d}.trade-size-huge{background:#ff66000d}.trade-size-massive{background:#ffaa000d}.trade-size-large{background:#ffff0008}.trade-size-medium{background:#00ff0005}.trade-size-small{background:transparent}.trade-indicator-mega{color:red;text-shadow:0 0 10px red}.trade-indicator-huge{color:#f60;text-shadow:0 0 8px #f60}.trade-indicator-massive{color:#fa0;text-shadow:0 0 6px #fa0}.trade-indicator-large{color:#ff0;text-shadow:0 0 4px #ff0}.trade-indicator-medium{color:#ffb000;text-shadow:0 0 2px #ffb000}.trade-indicator-small{color:#ffb00080}.trade-amount-mega{color:red;text-shadow:0 0 10px red}.trade-amount-huge{color:#f60;text-shadow:0 0 8px #f60}.trade-amount-massive{color:#fa0;text-shadow:0 0 6px #fa0}.trade-amount-large{color:#ff0;text-shadow:0 0 4px #ff0}.trade-amount-medium{color:#ffd666}.trade-amount-small{color:#ffb000}.market-link{cursor:pointer}.market-link:hover{text-decoration-style:solid}.flex-col-reverse{display:flex;flex-direction:column-reverse}.trade-feed-card__scroll{background:hsl(var(--crt-bg));padding:1rem}.trade-feed-card__grid{display:grid;gap:.75rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.trade-card{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.15);border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.trade-card:hover{background:hsl(var(--crt-bg));border-color:#ffb0004d;box-shadow:0 4px 12px hsl(var(--crt-bg)/.3);transform:translateY(-1px)}.trade-card__accent{bottom:0;left:0;position:absolute;top:0;transition:width .2s ease;width:4px}.trade-card:hover .trade-card__accent{width:5px}.trade-card__accent--mega{background:linear-gradient(180deg,red,#f44);box-shadow:0 0 10px #ff000080}.trade-card__accent--huge{background:linear-gradient(180deg,#f60,#f83);box-shadow:0 0 8px #ff660080}.trade-card__accent--massive{background:linear-gradient(180deg,#fa0,#fc3);box-shadow:0 0 6px #ffaa0080}.trade-card__accent--large{background:linear-gradient(180deg,#ff0,#ff6);box-shadow:0 0 4px #ff06}.trade-card__accent--medium{background:linear-gradient(180deg,#0f0,#6f6);box-shadow:0 0 3px #00ff004d}.trade-card__accent--small{background:linear-gradient(180deg,#ffb0004d,#ffb00080)}.trade-card__content{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem .875rem 1.25rem}.trade-card__header{align-items:center;display:flex;font-size:.75rem;gap:.625rem}.trade-card__platform{align-items:center;background:#ffb0001a;border:1px solid rgba(255,176,0,.2);border-radius:4px;display:flex;gap:.375rem;padding:.25rem .5rem}.trade-card__platform--polymarket .trade-card__platform-icon{color:#7b3fe4}.trade-card__platform--kalshi .trade-card__platform-icon{color:#00d4aa}.trade-card__platform-label{color:hsl(var(--crt-text));font-size:.65rem;font-weight:600;letter-spacing:.05em}.trade-card__trader-badge{align-items:center;display:flex;justify-content:center}.trade-card__time{align-items:center;color:hsl(var(--crt-text-dim));display:flex;font-family:var(--font-mono);font-size:.7rem;gap:.25rem}.trade-card__market-row{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.trade-card__market{flex:1;min-width:0}.trade-card__market-link{align-items:center;color:hsl(var(--crt-text-bright));display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .2s ease}.trade-card__market-link:hover{color:#ff9500;text-decoration:underline;text-decoration-style:solid}.trade-card__market-text{color:hsl(var(--crt-text-bright));font-size:.875rem;font-weight:500;line-height:1.3}.trade-card__side-chip{border:1px solid;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.25rem .625rem;text-transform:uppercase;white-space:nowrap}.trade-card__side-chip--yes{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.trade-card__side-chip--no{background:#ef444426;border-color:#ef44444d;color:#ef4444}.trade-card__side-chip--up{background:#22c55e26;border-color:#22c55e4d;color:#22c55e}.trade-card__side-chip--down{background:#ef444426;border-color:#ef44444d;color:#ef4444}.trade-card__side-chip--neutral{background:#ffb00026;border-color:#ffb0004d;color:#ffb000}.trade-card__trader-row{align-items:center;display:flex;gap:.625rem}.trade-card__trader-info{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.trade-card__avatar{align-items:center;border:2px solid;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:700;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.trade-card:hover .trade-card__avatar{transform:scale(1.05)}.trade-card__avatar--whale{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:#8b5cf6;box-shadow:0 0 8px #8b5cf680;color:#fff}.trade-card__avatar--new{background:linear-gradient(135deg,#10b981,#3b82f6);border-color:#10b981;box-shadow:0 0 6px #10b98180;color:#fff}.trade-card__avatar--0{background:linear-gradient(135deg,#ef4444,#f97316);border-color:#f97316;color:#fff}.trade-card__avatar--1{background:linear-gradient(135deg,#f59e0b,#eab308);border-color:#eab308;color:#fff}.trade-card__avatar--2{background:linear-gradient(135deg,#22c55e,#10b981);border-color:#10b981;color:#fff}.trade-card__avatar--3{background:linear-gradient(135deg,#06b6d4,#0ea5e9);border-color:#0ea5e9;color:#fff}.trade-card__avatar--4{background:linear-gradient(135deg,#8b5cf6,#a855f7);border-color:#a855f7;color:#fff}.trade-card__trader-details{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.trade-card__trader-address{color:hsl(var(--crt-text));font-family:var(--font-mono);font-size:.75rem;font-weight:500}.trade-card__trader-address,.trade-card__trader-stats{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-card__trader-stats{color:hsl(var(--crt-text-dim));font-size:.65rem;font-weight:400}.trade-card__amount-section{align-items:center;border-bottom:1px solid rgba(255,176,0,.1);border-top:1px solid rgba(255,176,0,.1);display:flex;gap:1.25rem;padding:.75rem 0}.trade-card__amount-wrapper{flex:1}.trade-card__amount-label{color:hsl(var(--crt-text-dim));font-size:.65rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.trade-card__amount{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;line-height:1}.trade-card__amount--mega{color:red;text-shadow:0 0 8px red}.trade-card__amount--large{color:#fa0;text-shadow:0 0 6px #fa0}.trade-card__amount--normal{color:hsl(var(--crt-text-bright))}.trade-card__amount-eth{color:hsl(var(--crt-text-dim));font-family:var(--font-mono);font-size:.7rem;margin-top:.25rem}.trade-card__price-wrapper{text-align:right}.trade-card__price-label{color:hsl(var(--crt-text-dim));font-size:.65rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.trade-card__price{color:hsl(var(--crt-text-bright));font-family:var(--font-mono);font-size:1.125rem;font-weight:600}.trade-card__size-indicator{background:#ffb0001a;border-radius:2px;height:4px;overflow:hidden}.trade-card__size-bar{border-radius:2px;height:100%;transition:width .3s ease}.trade-card__size-bar--mega{background:linear-gradient(90deg,red,#f44);box-shadow:0 0 6px #ff000080}.trade-card__size-bar--huge{background:linear-gradient(90deg,#f60,#f83);box-shadow:0 0 5px #ff660080}.trade-card__size-bar--massive{background:linear-gradient(90deg,#fa0,#fc3);box-shadow:0 0 4px #ffaa0080}.trade-card__size-bar--large{background:linear-gradient(90deg,#ff0,#ff6);box-shadow:0 0 3px #ff06}.trade-card__size-bar--medium{background:linear-gradient(90deg,#0f0,#6f6)}.trade-card__size-bar--small{background:linear-gradient(90deg,#ffb00080,#ffb000b3)}.trade-card__transaction{border-top:1px solid rgba(255,176,0,.1);margin-top:.375rem;padding-top:.625rem}.trade-card__tx-link{align-items:center;color:hsl(var(--crt-text-dim));display:inline-flex;font-size:.7rem;gap:.375rem;text-decoration:none;transition:color .2s ease}.trade-card__tx-link:hover{color:#ff9500}.trade-card--flash{animation:card-flash 1s ease-out}.trade-card--big-trader{border-color:#8b5cf666}.trade-card--big-trader.trade-card--flash{animation:card-flash-whale 1s ease-out}.trade-card--new-trader{border-color:#10b98166}.trade-card--new-trader.trade-card--flash{animation:card-flash-new 1s ease-out}@keyframes card-flash{0%{background:#ffb00033;box-shadow:0 0 20px #ffb00066}to{background:hsl(var(--crt-surface));box-shadow:none}}@keyframes card-flash-whale{0%{background:#8b5cf633;box-shadow:0 0 20px #8b5cf680}to{background:hsl(var(--crt-surface));box-shadow:none}}@keyframes card-flash-new{0%{background:#10b98133;box-shadow:0 0 20px #10b98180}to{background:hsl(var(--crt-surface));box-shadow:none}}.trade-card--huge,.trade-card--mega{border-color:#ff00004d}.trade-card--huge:hover,.trade-card--mega:hover{border-color:#ff000080}.trade-card--large,.trade-card--massive{border-color:#ffaa004d}.trade-card--large:hover,.trade-card--massive:hover{border-color:#ffaa0080}.bloomberg-scroll{background:#0003}.bloomberg-header{align-items:center;background:#0009;border-bottom:2px solid rgba(255,176,0,.3);display:grid;gap:0;grid-template-columns:60px 40px 100px 1fr 60px 40px 80px 60px;height:28px;padding:0 .5rem;position:sticky;top:0;z-index:10}@media(max-width:1600px){.bloomberg-header{grid-template-columns:70px 40px 100px 1fr 60px 90px 60px}}@media(max-width:1200px){.bloomberg-header{grid-template-columns:70px 40px 100px 1fr 60px 90px}}@media(max-width:900px){.bloomberg-header{grid-template-columns:60px 100px 1fr 50px 80px}}.bloomberg-header-col{color:hsl(var(--crt-text-bright));font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.05em;overflow:hidden;padding:0 .25rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bloomberg-header-col--market,.bloomberg-header-col--platform,.bloomberg-header-col--time,.bloomberg-header-col--trader{text-align:left}.bloomberg-header-col--side{text-align:center}.bloomberg-header-col--amount,.bloomberg-header-col--price{text-align:right}.bloomberg-header-col--bar{text-align:center}.bloomberg-table{display:flex;flex-direction:column}.bloomberg-row{align-items:center;background:transparent;border-bottom:1px solid rgba(255,176,0,.08);cursor:pointer;display:grid;font-size:.75rem;gap:0;grid-template-columns:70px 40px 100px 1fr 60px 60px 90px 60px;min-height:32px;padding:.3rem .5rem;transition:all .15s ease}.bloomberg-row:nth-child(2n){background:#00000026}.bloomberg-row:hover{background:#ffb0001f!important;border-bottom-color:#ffb00033;transform:translate(2px)}@media(max-width:1600px){.bloomberg-row{grid-template-columns:70px 40px 100px 1fr 60px 90px 60px}}@media(max-width:1200px){.bloomberg-row{grid-template-columns:70px 40px 100px 1fr 60px 90px}}@media(max-width:900px){.bloomberg-row{grid-template-columns:60px 100px 1fr 50px 80px}}.bloomberg-col{color:hsl(var(--crt-text));font-family:var(--font-mono);line-height:1.2;overflow:hidden;padding:0 .25rem;text-overflow:ellipsis;white-space:nowrap}.bloomberg-col--time{color:hsl(var(--crt-text-dim));font-size:.7rem;text-align:left}.bloomberg-col--platform{text-align:center}.platform-badge-sm{border:1px solid;border-radius:2px;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.125rem .25rem}.platform-badge-sm--polymarket{background:#7b3fe433;border-color:#7b3fe466;color:#9d7bea}.platform-badge-sm--kalshi{background:#00d4aa33;border-color:#00d4aa66;color:#00d4aa}.bloomberg-col--trader{align-items:center;display:flex;gap:.25rem;text-align:left}.bloomberg-trader-address{color:hsl(var(--crt-text));font-size:.7rem}.bloomberg-trader-address--enriched{color:hsl(var(--crt-text-bright));cursor:help;text-decoration:underline;text-decoration-color:#ffb00080;text-decoration-style:dotted}.bloomberg-trader-address--enriched:hover{color:#ff9500;text-decoration-color:#ff9500}.bloomberg-badge{font-size:.7rem;line-height:1}.bloomberg-col--market{font-size:.75rem;text-align:left}.bloomberg-market-link{color:hsl(var(--crt-text));text-decoration:none;transition:color .15s ease}.bloomberg-market-link:hover{color:#ff9500;text-decoration:underline}.bloomberg-col--side{border-radius:3px;font-size:.7rem;font-weight:700;padding:.25rem .375rem;text-align:center}.bloomberg-side--yes{background:#22c55e33;color:#22c55e}.bloomberg-side--no{background:#ef444433;color:#ef4444}.bloomberg-side--up{background:#22c55e33;color:#22c55e}.bloomberg-side--down{background:#ef444433;color:#ef4444}.bloomberg-side--neutral{background:#ffb00033;color:#ffb000}.bloomberg-col--price{color:hsl(var(--crt-text));font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.bloomberg-col--amount{font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.bloomberg-amount--mega{color:red;text-shadow:0 0 4px rgba(255,0,0,.5)}.bloomberg-amount--large{color:#fa0;text-shadow:0 0 3px rgba(255,170,0,.5)}.bloomberg-amount--normal{color:hsl(var(--crt-text-bright))}.bloomberg-col--bar{padding:0}.bloomberg-size-bar{background:#ffb0001a;border-radius:2px;height:20px;overflow:hidden;width:100%}.bloomberg-size-fill{border-radius:2px;height:100%;transition:width .3s ease}.bloomberg-size-fill--mega{background:linear-gradient(90deg,red,#f44)}.bloomberg-size-fill--huge{background:linear-gradient(90deg,#f60,#f83)}.bloomberg-size-fill--massive{background:linear-gradient(90deg,#fa0,#fc3)}.bloomberg-size-fill--large{background:linear-gradient(90deg,#fd0,#fe6)}.bloomberg-size-fill--medium{background:linear-gradient(90deg,#0f0,#6f6)}.bloomberg-size-fill--small{background:linear-gradient(90deg,#ffb00080,#ffb000b3)}.bloomberg-row--flash{animation:bloomberg-flash 1s ease-out}.bloomberg-row--whale.bloomberg-row--flash{animation:bloomberg-flash-whale 1s ease-out}.bloomberg-row--new.bloomberg-row--flash{animation:bloomberg-flash-new 1s ease-out}@keyframes bloomberg-flash{0%{background:#ffb00040}to{background:transparent}}@keyframes bloomberg-flash-whale{0%{background:#8b5cf640}to{background:transparent}}@keyframes bloomberg-flash-new{0%{background:#10b98140}to{background:transparent}}.bloomberg-row--huge,.bloomberg-row--mega{border-left:2px solid red;padding-left:calc(.5rem - 2px)}.bloomberg-row--large,.bloomberg-row--massive{border-left:2px solid #fa0;padding-left:calc(.5rem - 2px)}.bloomberg-row--medium{border-left:2px solid rgba(255,176,0,.5);padding-left:calc(.5rem - 2px)}.bloomberg-row--whale{background:#8b5cf60d!important}.bloomberg-row--whale:hover{background:#8b5cf626!important}.bloomberg-row--new{background:#10b9810d!important}.bloomberg-row--new:hover{background:#10b98126!important}.bloomberg-row--first{background:#ffd7000d!important}.bloomberg-row--first:hover{background:#ffd70026!important}.bloomberg-badge--first{color:gold}@media(max-width:1600px){.bloomberg-col--price,.bloomberg-header-col--price{display:none}}@media(max-width:1200px){.bloomberg-col--bar,.bloomberg-header-col--bar{display:none}}@media(max-width:900px){.bloomberg-col--platform,.bloomberg-header-col--platform{display:none}.bloomberg-row[data-platform=polymarket]{border-left-color:#9d7bea;border-left-width:3px;padding-left:calc(.5rem - 3px)}.bloomberg-row[data-platform=kalshi]{border-left-color:#00d4aa;border-left-width:3px;padding-left:calc(.5rem - 3px)}.bloomberg-row[data-platform=manifold]{border-left-color:#fb923c;border-left-width:3px;padding-left:calc(.5rem - 3px)}}.sparkline{display:inline-block;vertical-align:middle}.analytics-panel{background:hsl(var(--crt-surface));border-bottom:1px solid rgba(255,176,0,.15);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace}.analytics-header{align-items:center;background:hsl(var(--crt-bg));cursor:pointer;display:flex;justify-content:space-between;padding:.5rem 1rem;transition:background .15s ease}.analytics-header:hover{background:hsl(var(--crt-surface))}.expand-button{color:hsl(var(--crt-text-dim));transition:color .15s ease}.expand-button:hover{color:hsl(var(--crt-text-bright))}.analytics-content{padding:.75rem 1rem}.analytics-card{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.08);border-radius:4px;padding:.75rem}.card-header{color:hsl(var(--crt-text-dim));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.market-row{padding:.25rem 0}.market-name-pill{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsl(var(--crt-bg));border-radius:3px;display:inline-flex;max-width:100%;padding:.25rem .5rem}.market-name-pill span{font-weight:500;text-shadow:0 1px 2px hsl(var(--crt-bg)/.5)}.platform-badge{background:transparent;border:1px solid rgba(255,176,0,.15);border-radius:2px;color:hsl(var(--crt-text));display:inline-block;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.25rem;text-transform:uppercase}.platform-polymarket{background:#7b3fe433;border:1px solid rgba(123,63,228,.4);border-radius:2px;color:#9d7bea}.platform-kalshi,.platform-polymarket{display:inline-block;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.platform-kalshi{background:#00d4aa33;border:1px solid rgba(0,212,170,.4);border-radius:2px;color:#00d4aa}.bg-polymarket-bar{background:linear-gradient(90deg,#7b3fe499,#9d7beacc)}.bg-kalshi-bar{background:linear-gradient(90deg,#00d4aa99,#00ffc8cc)}.border-polymarket-border{border-color:#7b3fe466}.border-kalshi-border{border-color:#00d4aa66}.text-polymarket-text{color:#9d7bea}.text-kalshi-text{color:#00d4aa}.platform-stat{margin:.5rem 0}.bg-polymarket{background:#9d7bea;box-shadow:0 0 10px #9d7bea80}.bg-kalshi{background:#00d4aa;box-shadow:0 0 10px #00d4aa80}.expand-enter-active,.expand-leave-active{overflow:hidden;transition:all .3s ease}.expand-enter-from,.expand-leave-to{max-height:0;opacity:0}.expand-enter-to,.expand-leave-from{max-height:500px;opacity:1}@media(max-width:767px){.analytics-content{padding:.5rem}.analytics-content .grid{gap:.5rem;grid-template-columns:1fr!important}.analytics-card{padding:.5rem}.card-header{font-size:.6rem}.market-row{padding:.5rem 0}.market-name-pill{font-size:10px;padding:2px .25rem}.platform-badge{font-size:9px;padding:2px 4px}.platform-stat{margin:.25rem 0}}.chat-panel{background:hsl(var(--crt-surface));border:none;border-radius:0;display:flex;flex-direction:column;height:100%}.chat-user-controls{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.25rem .75rem}.chat-user-controls .username{align-self:center;color:hsl(var(--crt-text-dim));font-size:.65rem;font-weight:500}.chat-user-controls .change-btn{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.chat-user-controls .change-btn:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.chat-user-controls .change-btn:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.chat-user-controls .change-btn:disabled{cursor:not-allowed;opacity:.5}.chat-user-controls .change-btn{font-size:.6rem;padding:.25rem .5rem}.chat-messages::-webkit-scrollbar{height:8px;width:8px}.chat-messages::-webkit-scrollbar-track{background:hsl(var(--crt-surface))}.chat-messages::-webkit-scrollbar-thumb{background:#ffb0004d;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffb00080}.chat-messages{background:hsl(var(--crt-bg));flex:1;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;overflow-y:auto;padding:1rem;scrollbar-color:rgba(255,176,0,.3) hsl(var(--crt-surface));scrollbar-width:thin}.chat-message{border:1px solid rgba(255,176,0,.08);border-left:2px solid rgba(255,176,0,.15);border-radius:3px;margin-bottom:.75rem;padding:.5rem .75rem;transition:all .2s ease}.chat-message,.chat-message:hover{background:hsl(var(--crt-surface))}.chat-message:hover{border-left-color:#ffb0004d}.chat-message.own-message{background:hsl(var(--crt-surface));border-left-color:#ffb000}.chat-message.mentioned{background:#ffb0001a;border-left-color:#ffb000}.reply-context{align-items:center;background:hsl(var(--crt-bg));border-left:2px solid rgba(255,176,0,.15);border-radius:2px;color:hsl(var(--crt-text-dim));display:flex;font-size:.65rem;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.25rem .5rem}.reply-context .reply-to-user{color:hsl(var(--crt-text));font-weight:700}.reply-context .reply-to-message{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-header{justify-content:space-between;margin-bottom:.25rem}.message-header,.message-meta{align-items:center;display:flex}.message-meta{gap:.5rem;justify-content:center}.message-username{font-size:.65rem;font-weight:700}.message-time{color:hsl(var(--crt-text-dim));font-size:.6rem}.reply-btn{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.reply-btn:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.reply-btn:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.reply-btn:disabled{cursor:not-allowed;opacity:.5}.reply-btn{font-size:.6rem;opacity:0;padding:.25rem;transition:all .2s ease}.chat-message:hover .reply-btn{opacity:1}.reply-btn:hover{color:#ffb000}.message-body{color:hsl(var(--crt-text));font-size:.75rem;line-height:1.4;word-wrap:break-word}.message-text{white-space:pre-wrap}.empty-state{color:hsl(var(--crt-text-dim));height:100%;justify-content:center;text-align:center}.empty-state,.reply-preview{align-items:center;display:flex;font-size:.65rem}.reply-preview{background:#ffb00026;border-bottom:1px solid rgba(255,176,0,.15);border-top:1px solid rgba(255,176,0,.15);justify-content:space-between;padding:.5rem .75rem}.reply-preview-content{align-items:center;display:flex;flex:1;gap:.5rem;justify-content:center}.reply-preview-content .reply-label{color:#ffb000;font-weight:700}.reply-preview-content .reply-text{color:hsl(var(--crt-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-cancel{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.reply-cancel:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.reply-cancel:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.reply-cancel:disabled{cursor:not-allowed;opacity:.5}.reply-cancel{background:transparent;border-color:#ffb00026;font-size:.6rem;padding:.25rem}.reply-cancel:hover{background:#ffb0001f;border-color:#ffb00080}.chat-input{align-items:center;border-top:1px solid rgba(255,176,0,.15);display:flex;gap:.5rem;justify-content:center;padding:.75rem}.chat-input,.message-input{background:hsl(var(--crt-bg))}.message-input{border:1px solid rgba(255,176,0,.15);border-radius:2px;color:hsl(var(--crt-text));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;transition:all .2s ease}.message-input:focus{background:hsl(var(--crt-bg));border-color:#ffb00080;outline:none}.message-input:disabled{cursor:not-allowed;opacity:.5}.message-input{flex:1;padding:.5rem .75rem}.message-input::-moz-placeholder{color:hsl(var(--crt-text-dim));opacity:.6}.message-input::placeholder{color:hsl(var(--crt-text-dim));opacity:.6}.send-btn{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease}.send-btn:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.send-btn:active:not(:disabled){background:#ffb00033}.send-btn{background:hsl(var(--crt-text));border-color:hsl(var(--crt-text));color:hsl(var(--crt-bg))}.send-btn:hover:not(:disabled){background:hsl(var(--crt-text-bright));border-color:hsl(var(--crt-text-bright));color:hsl(var(--crt-bg))}.send-btn:active:not(:disabled){background:hsl(var(--crt-text-dim));border-color:hsl(var(--crt-text-dim));transform:translateY(1px)}.send-btn{padding:.5rem 1rem}.send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-footer{background:hsl(var(--crt-surface));border-top:1px solid rgba(255,176,0,.08);font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;justify-content:space-between;padding:.5rem .75rem}.chat-footer,.status{align-items:center;display:flex}.status{color:hsl(var(--crt-text-dim));font-weight:500;gap:.5rem;justify-content:center}.status.connected{color:#22c55e}.status .separator{color:hsl(var(--crt-text-dim));opacity:.5}.status .user-count{color:hsl(var(--crt-text))}.char-count{color:hsl(var(--crt-text-dim));font-size:.6rem}.char-count.warning{color:#ffb000;font-weight:700}.username-dialog-overlay{align-items:center;background:hsl(var(--crt-bg)/.9);display:flex;justify-content:center;inset:0;position:fixed;z-index:100}.username-dialog{background:hsl(var(--crt-bg));border:1px solid rgba(255,176,0,.3);border-radius:4px;box-shadow:0 4px 8px #000000b3;min-width:400px;padding:1.5rem}.username-dialog h3{color:hsl(var(--crt-text-bright));font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.username-dialog input{background:hsl(var(--crt-bg));border:1px solid rgba(255,176,0,.15);border-radius:2px;color:hsl(var(--crt-text));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;padding:.5rem .75rem;transition:all .2s ease}.username-dialog input::-moz-placeholder{color:hsl(var(--crt-text-dim));opacity:.6}.username-dialog input::placeholder{color:hsl(var(--crt-text-dim));opacity:.6}.username-dialog input:focus{background:hsl(var(--crt-bg));border-color:#ffb00080;outline:none}.username-dialog input:disabled{cursor:not-allowed;opacity:.5}.username-dialog input{margin-bottom:1rem;width:100%}.username-dialog .dialog-actions{display:flex;gap:.5rem;justify-content:flex-end}.username-dialog .dialog-actions button{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.username-dialog .dialog-actions button:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.username-dialog .dialog-actions button:active:not(:disabled){background:#ffb00033;transform:translateY(1px)}.username-dialog .dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.username-dialog .dialog-actions button{min-width:80px}.username-dialog .dialog-actions button:first-child{background:hsl(var(--crt-surface));border:1px solid rgba(255,176,0,.3);border-radius:2px;color:hsl(var(--crt-text-bright));cursor:pointer;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.username-dialog .dialog-actions button:first-child:hover:not(:disabled){background:#ffb0001f;border-color:#ffb00080;color:hsl(var(--crt-text-bright))}.username-dialog .dialog-actions button:first-child:active:not(:disabled){background:#ffb00033}.username-dialog .dialog-actions button:first-child:disabled{cursor:not-allowed;opacity:.5}.username-dialog .dialog-actions button:first-child{background:hsl(var(--crt-text));border-color:hsl(var(--crt-text));color:hsl(var(--crt-bg))}.username-dialog .dialog-actions button:first-child:hover:not(:disabled){background:hsl(var(--crt-text-bright));border-color:hsl(var(--crt-text-bright));color:hsl(var(--crt-bg))}.username-dialog .dialog-actions button:first-child:active:not(:disabled){background:hsl(var(--crt-text-dim));border-color:hsl(var(--crt-text-dim));transform:translateY(1px)}.whale-stats-panel{background:hsl(var(--crt-bg));display:flex;flex-direction:column;height:100%}.whale-stats-scroll{flex:1;overflow-x:hidden;overflow-y:auto}.whale-stats-scroll::-webkit-scrollbar{height:8px;width:8px}.whale-stats-scroll::-webkit-scrollbar-track{background:hsl(var(--crt-surface))}.whale-stats-scroll::-webkit-scrollbar-thumb{background:#ffb0004d;border-radius:2px}.whale-stats-scroll::-webkit-scrollbar-thumb:hover{background:#ffb00080}.whale-stats-scroll{scrollbar-color:rgba(255,176,0,.3) hsl(var(--crt-surface));scrollbar-width:thin}.stats-grid{display:grid;gap:.5rem}.stats-grid--2col{grid-template-columns:repeat(2,1fr)}.whale-leaderboard{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.leaderboard-row{border-bottom:1px solid rgba(255,176,0,.08);cursor:pointer;display:grid;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;gap:.5rem;grid-template-columns:30px 1fr auto auto;padding:.5rem 1rem;transition:all .2s ease}.leaderboard-row:hover{background:#ffb0001f;transform:translate(2px)}.leaderboard-rank{font-weight:700}.leaderboard-address{color:hsl(var(--crt-text-bright))}.leaderboard-volume{color:hsl(var(--crt-accent));font-weight:700}.leaderboard-count,.leaderboard-more{color:hsl(var(--crt-text-dim));font-size:.7rem}.leaderboard-more{padding:.5rem;text-align:center}.whale-markets{display:flex;flex-direction:column;gap:.75rem}.market-row{cursor:pointer;transition:transform .2s ease-out}.market-row:hover{transform:translate(2px)}.market-name{color:hsl(var(--crt-text-bright));font-size:.75rem;margin-bottom:.25rem;word-wrap:break-word;overflow-wrap:break-word}.market-stats{align-items:center;display:flex;gap:.5rem}.market-volume{color:hsl(var(--crt-accent));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-width:60px}.market-bar{background:#ffb00014;border-radius:2px;flex:1;height:8px;overflow:hidden}.market-bar-fill{background:linear-gradient(90deg,#fa0,#fc3);border-radius:2px;height:100%;transition:width .3s ease-out}.whale-sentiment{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sentiment-label{color:hsl(var(--crt-text-dim));font-size:.7rem;margin-bottom:.5rem}.sentiment-bar{border-radius:4px;display:flex;height:24px;margin-bottom:.5rem;overflow:hidden}.sentiment-bar-yes{align-items:center;background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;display:flex;font-size:.7rem;font-weight:700;justify-content:center}.sentiment-bar-no{background:linear-gradient(90deg,#ef4444,#dc2626)}.sentiment-trend{color:hsl(var(--crt-text));font-size:.75rem}.sentiment-trend--bullish{color:#22c55e;font-weight:700}.sentiment-trend--bearish{color:#ef4444;font-weight:700}.sentiment-trend--neutral{color:hsl(var(--crt-text-dim))}.whale-pattern{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pattern-chart{align-items:flex-end;display:flex;gap:.25rem;height:60px;margin-bottom:.5rem}.pattern-bar{background:linear-gradient(90deg,#fa0,#fc3);border-radius:2px 2px 0 0;flex:1;min-height:.25rem;transition:height .3s ease}.pattern-label,.pattern-peak{color:hsl(var(--crt-text-dim));font-size:.7rem;text-align:center}.whale-newcomers{display:flex;flex-direction:column;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-variant-numeric:tabular-nums;gap:.5rem;letter-spacing:.02em}.newcomer-row{border:1px solid rgba(255,176,0,.08);border-radius:4px;cursor:pointer;display:grid;font-size:.7rem;gap:.5rem;grid-template-columns:20px 1fr auto auto auto;padding:.5rem;transition:all .2s ease}.newcomer-row:hover{background:#ffb0001f;border-color:gold}.newcomer-address{color:hsl(var(--crt-text-bright))}.newcomer-amount{color:hsl(var(--crt-accent));font-weight:700}.newcomer-platform,.newcomer-time{color:hsl(var(--crt-text-dim));font-size:.65rem}.whale-platforms{display:flex;flex-direction:column;gap:.75rem}.platform-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:80px 1fr 40px}.platform-name{color:hsl(var(--crt-text));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.platform-bar{background:#ffb00014;border-radius:2px;height:8px;overflow:hidden}.platform-bar-fill{border-radius:2px;height:100%;transition:width .3s ease-out}.platform-bar-fill,.platform-bar-fill--poly{background:linear-gradient(90deg,#7b3fe499,#9d7beacc)}.platform-bar-fill--kalshi{background:linear-gradient(90deg,#00d4aa99,#00ffc8cc)}.platform-bar-fill--manifold{background:linear-gradient(90deg,#f9731699,#fb923ccc)}.platform-percent{color:hsl(var(--crt-accent));font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;text-align:right}.whale-alerts{display:flex;flex-direction:column;gap:.5rem}.alert-row{background:hsl(var(--crt-surface));border-left:2px solid;display:grid;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:.7rem;font-variant-numeric:tabular-nums;gap:.5rem;grid-template-columns:20px 1fr auto;letter-spacing:.02em;padding:.5rem}.alert-row--mega-trade{border-left-color:red}.alert-row--first-whale{border-left-color:gold}.alert-message{color:hsl(var(--crt-text-bright))}.alert-time{font-size:.65rem}.alert-empty,.alert-time{color:hsl(var(--crt-text-dim))}.alert-empty{font-size:.75rem;padding:1rem;text-align:center}
