*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::backdrop{--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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;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;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}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,samp,pre{font-family:JetBrains Mono,Share Tech Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.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{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.right-0{right:0}.right-5{right:1.25rem}.right-6{right:1.5rem}.top-0{top:0}.top-5{top:1.25rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-50{z-index:50}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-24{width:6rem;height:6rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-12{height:3rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-\[200px\]{height:200px}.h-\[38px\]{height:38px}.h-\[50px\]{height:50px}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:15rem}.w-0{width:0px}.w-11{width:2.75rem}.w-2\.5{width:.625rem}.w-56{width:14rem}.w-64{width:16rem}.w-96{width:24rem}.w-\[130px\]{width:130px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[8rem\]{min-width:8rem}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[380px\]{max-width:380px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.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))}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.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-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[18px\]{gap:18px}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[hsl\(191_100\%_50\%\/0\.12\)\]>:not([hidden])~:not([hidden]){border-color:#00d0ff1f}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-b-\[12px\]{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.rounded-l-\[12px\]{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-r-\[12px\]{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-t-\[12px\]{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-none{border-style:none}.border-\[\#00D4FF\]{--tw-border-opacity: 1;border-color:rgb(0 212 255 / var(--tw-border-opacity, 1))}.border-\[\#00FF41\]{--tw-border-opacity: 1;border-color:rgb(0 255 65 / var(--tw-border-opacity, 1))}.border-\[\#2E8BFF\]{--tw-border-opacity: 1;border-color:rgb(46 139 255 / var(--tw-border-opacity, 1))}.border-\[\#333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.border-\[\#38B6FF\]{--tw-border-opacity: 1;border-color:rgb(56 182 255 / var(--tw-border-opacity, 1))}.border-\[\#F9E900\]{--tw-border-opacity: 1;border-color:rgb(249 233 0 / var(--tw-border-opacity, 1))}.border-\[\#FF2244\]{--tw-border-opacity: 1;border-color:rgb(255 34 68 / var(--tw-border-opacity, 1))}.border-\[\#FF8C00\]{--tw-border-opacity: 1;border-color:rgb(255 140 0 / var(--tw-border-opacity, 1))}.border-\[hsl\(191_100\%_50\%\/0\.18\)\]{border-color:#00d0ff2e}.border-\[hsl\(191_100\%_50\%\/0\.4\)\]{border-color:#00d0ff66}.border-\[hsl\(191_100\%_50\%\/0\.5\)\]{border-color:#00d0ff80}.border-\[hsl\(191_100\%_50\%\/0\.6\)\]{border-color:#00d0ff99}.border-rg-green\/10{border-color:#00ff411a}.border-l-\[hsl\(133_100\%_50\%\/0\.15\)\]{border-left-color:#00ff3726}.border-t-\[hsl\(133_100\%_50\%\/0\.15\)\]{border-top-color:#00ff3726}.bg-\[\#00D4FF\]{--tw-bg-opacity: 1;background-color:rgb(0 212 255 / var(--tw-bg-opacity, 1))}.bg-\[\#00D4FF\]\/15{background-color:#00d4ff26}.bg-\[\#00FF41\]{--tw-bg-opacity: 1;background-color:rgb(0 255 65 / var(--tw-bg-opacity, 1))}.bg-\[\#2E8BFF\]{--tw-bg-opacity: 1;background-color:rgb(46 139 255 / var(--tw-bg-opacity, 1))}.bg-\[\#38B6FF\]{--tw-bg-opacity: 1;background-color:rgb(56 182 255 / var(--tw-bg-opacity, 1))}.bg-\[\#4a7c5a\]{--tw-bg-opacity: 1;background-color:rgb(74 124 90 / var(--tw-bg-opacity, 1))}.bg-\[\#F9E900\]{--tw-bg-opacity: 1;background-color:rgb(249 233 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FF2244\]{--tw-bg-opacity: 1;background-color:rgb(255 34 68 / var(--tw-bg-opacity, 1))}.bg-\[\#FF8C00\]{--tw-bg-opacity: 1;background-color:rgb(255 140 0 / var(--tw-bg-opacity, 1))}.bg-\[hsl\(130_14\%_6\%\)\]{--tw-bg-opacity: 1;background-color:hsl(130 14% 6% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(130_14\%_6\.5\%\)\]{--tw-bg-opacity: 1;background-color:hsl(130 14% 6.5% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(130_14\%_8\%\)\]{--tw-bg-opacity: 1;background-color:hsl(130 14% 8% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(130_14\%_9\%\)\]{--tw-bg-opacity: 1;background-color:hsl(130 14% 9% / var(--tw-bg-opacity, 1))}.bg-\[hsl\(133_100\%_50\%\/0\.45\)\]{background-color:#00ff3773}.bg-\[hsl\(191_100\%_50\%\/0\.1\)\]{background-color:#00d0ff1a}.bg-\[hsl\(191_100\%_50\%\/0\.45\)\]{background-color:#00d0ff73}.bg-black\/50{background-color:#00000080}.bg-transparent{background-color:transparent}.stroke-\[3\]{stroke-width:3}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.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-\[18px\]{padding-left:18px;padding-right:18px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-\[6px\]{padding-bottom:6px}.pl-0{padding-left:0}.pl-3{padding-left:.75rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[6px\]{padding-top:6px}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,Share Tech Mono,ui-monospace,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[18px\]{line-height:18px}.leading-\[20px\]{line-height:20px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00D4FF\]{--tw-text-opacity: 1;color:rgb(0 212 255 / var(--tw-text-opacity, 1))}.text-\[\#03140a\]{--tw-text-opacity: 1;color:rgb(3 20 10 / var(--tw-text-opacity, 1))}.text-\[\#04101f\]{--tw-text-opacity: 1;color:rgb(4 16 31 / var(--tw-text-opacity, 1))}.text-\[\#04121f\]{--tw-text-opacity: 1;color:rgb(4 18 31 / var(--tw-text-opacity, 1))}.text-\[\#05121a\]{--tw-text-opacity: 1;color:rgb(5 18 26 / var(--tw-text-opacity, 1))}.text-\[\#1a0008\]{--tw-text-opacity: 1;color:rgb(26 0 8 / var(--tw-text-opacity, 1))}.text-\[\#1a0e00\]{--tw-text-opacity: 1;color:rgb(26 14 0 / var(--tw-text-opacity, 1))}.text-\[\#1a1800\]{--tw-text-opacity: 1;color:rgb(26 24 0 / var(--tw-text-opacity, 1))}.text-\[hsl\(133_30\%_45\%\)\]{--tw-text-opacity: 1;color:hsl(133 30% 45% / var(--tw-text-opacity, 1))}.text-\[hsl\(133_55\%_60\%\)\]{--tw-text-opacity: 1;color:hsl(133 55% 60% / var(--tw-text-opacity, 1))}.text-\[hsl\(133_70\%_58\%\)\]{--tw-text-opacity: 1;color:hsl(133 70% 58% / var(--tw-text-opacity, 1))}.text-\[hsl\(191_100\%_50\%\)\]{--tw-text-opacity: 1;color:hsl(191 100% 50% / var(--tw-text-opacity, 1))}.text-rg-cyan{--tw-text-opacity: 1;color:rgb(0 212 255 / var(--tw-text-opacity, 1))}.text-rg-green{--tw-text-opacity: 1;color:rgb(0 255 65 / var(--tw-text-opacity, 1))}.text-rg-green\/80{color:#00ff41cc}.text-rg-yellow{--tw-text-opacity: 1;color:rgb(249 233 0 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.caret-rg-green{caret-color:#00ff41}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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 transparent;outline-offset:2px}.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),var(--tw-shadow, 0 0 #0000)}.ring-0{--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(0px + 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)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.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-md{--tw-backdrop-blur: blur(12px);-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-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-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--cyber-accent\:133_100\%_50\%\]{--cyber-accent: 133 100% 50%}.\[--cyber-accent\:191_100\%_50\%\]{--cyber-accent: 191 100% 50%}.\[--cyber-accent\:270_80\%_65\%\]{--cyber-accent: 270 80% 65%}.\[--cyber-accent\:346_100\%_50\%\]{--cyber-accent: 346 100% 50%}@font-face{font-family:Cyber;src:url(https://assets.codepen.io/605876/Blender-Pro-Bold.otf) format("opentype");font-display:swap;font-weight:700}html{height:100%}body{font-family:JetBrains Mono,Share Tech Mono,ui-monospace,monospace;color:var(--foreground);background-color:var(--background);text-shadow:0 0 10px rgba(0,255,65,.25);-webkit-font-smoothing:antialiased}:root{--foreground: hsl(133 100% 50%);--primary: hsl(56 100% 49%);--accent: hsl(191 100% 50%);--background: hsl(130 10% 4%);--surface: hsl(130 10% 6%);--muted-fg: rgba(0,255,65,.55);--border: rgba(0,255,65,.12);--rg-btn-font: "Cyber", "JetBrains Mono", ui-sans-serif, sans-serif;--rg-btn-shape: polygon(0 0, calc(100% - 12px) 0, 100% 14px, 100% 100%, 12px 100%, 0 calc(100% - 14px) );--rg-diag-shape: polygon(0 0, calc(100% - 15px) 0, 100% 17px, 100% 100%, 15px 100%, 0 calc(100% - 17px) );--rg-scanline: rgba(120, 255, 160, .38);--rg-scanline-image: repeating-linear-gradient( 0deg, transparent, transparent 2px, var(--rg-scanline) 3px, var(--rg-scanline) 4px );--rg-nav-corner: 10px;--rg-nav-shape: polygon( 0 0, calc(100% - var(--rg-nav-corner)) 0, 100% var(--rg-nav-corner), 100% 100%, var(--rg-nav-corner) 100%, 0 calc(100% - var(--rg-nav-corner)) )}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--background);background-image:var(--rg-scanline-image);background-attachment:fixed;color:var(--foreground);font-family:JetBrains Mono,Share Tech Mono,ui-monospace,monospace;overflow:clip;-webkit-font-smoothing:antialiased}@keyframes hud-pulse{0%,to{opacity:1;box-shadow:0 0 6px #00ff41b3}50%{opacity:.5;box-shadow:0 0 3px #00ff414d}}@keyframes rg-btn-hover-glow{0%{filter:drop-shadow(0 0 2px rgba(var(--rg-rgb),.2))}50%{filter:drop-shadow(0 0 7px rgba(var(--rg-rgb),.45)) drop-shadow(0 0 15px rgba(var(--rg-rgb),.2))}to{filter:drop-shadow(0 0 2px rgba(var(--rg-rgb),.2))}}@keyframes rg-btn-hover-glow-giant{0%{filter:drop-shadow(0 0 4px rgba(var(--rg-rgb),.25))}50%{filter:drop-shadow(0 0 14px rgba(var(--rg-rgb),.6)) drop-shadow(0 0 32px rgba(var(--rg-rgb),.28)) drop-shadow(0 0 52px rgba(var(--rg-rgb),.1))}to{filter:drop-shadow(0 0 4px rgba(var(--rg-rgb),.25))}}@keyframes crt-power-on{0%{clip-path:inset(50% 4px 50% 4px round 22px);filter:brightness(6) blur(2px)}5%{clip-path:inset(48% 0 48% 0 round 22px);filter:brightness(4)}18%{clip-path:inset(0% 0 0% 0 round 22px);filter:brightness(2)}35%{filter:brightness(1.3)}to{clip-path:inset(0% 0 0% 0 round 22px);filter:brightness(1)}}@keyframes crt-power-off{0%{clip-path:inset(0% 0 0% 0 round 22px);filter:brightness(1);opacity:1}30%{clip-path:inset(48% 0 48% 0 round 22px);filter:brightness(3)}60%{clip-path:inset(50% 4px 50% 4px round 22px);filter:brightness(6) blur(1px)}to{clip-path:inset(50% 4px 50% 4px round 22px);filter:brightness(0);opacity:0}}@keyframes crt-channel-out{0%{transform:scaleY(1);filter:brightness(1)}20%{transform:scaleY(.06);filter:brightness(5)}55%{transform:scaleY(.02);filter:brightness(1.2)}to{transform:scaleY(.02);filter:brightness(0)}}@keyframes crt-channel-in{0%{transform:scaleY(.02);filter:brightness(0)}25%{transform:scaleY(.04);filter:brightness(5.5)}55%{transform:scaleY(.6);filter:brightness(1.8)}to{transform:scaleY(1);filter:brightness(1)}}@keyframes crt-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rg-nav-scan{0%{top:100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:-4px;opacity:0}}.terminal-shell{flex:1;display:flex;gap:18px;background:linear-gradient(160deg,#1b1d1b,#141514);border-radius:12px;padding:18px;border:1px solid rgba(0,255,65,.1);box-shadow:inset 0 2px #ffffff0a,inset 0 -4px 10px #00000080,0 10px 48px #000000bf;overflow:hidden;min-height:0}.term-controls{width:230px;flex-shrink:0;display:flex;flex-direction:column;gap:0}.term-panel-label{font-family:Cyber,monospace;font-size:.58rem;letter-spacing:.14em;color:#00d4ffd1;text-shadow:0 0 10px rgba(0,212,255,.3);text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid rgba(0,255,65,.1);margin-bottom:14px}.term-dials{padding-top:14px;border-top:1px solid rgba(0,255,65,.1)}.term-dials-label{font-family:Cyber,monospace;font-size:.55rem;letter-spacing:.12em;color:#00d4ffd1;text-shadow:0 0 10px rgba(0,212,255,.3);margin-bottom:8px;text-transform:uppercase}.term-dials-row{display:flex;gap:4px;align-items:flex-start}.term-dial{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.term-dial svg{overflow:visible}.term-dial-name{font-family:Cyber,monospace;font-size:.52rem;letter-spacing:.08em;color:#00ff4173;text-align:center;text-transform:uppercase}.term-dial-val{font-family:JetBrains Mono,monospace;font-size:.5rem;color:#00ff41b3;text-align:center;letter-spacing:.04em}.rg-group-wrap{--rg-base: color-mix(in srgb, rgb(var(--rg-rgb, 0 212 255)) 42%, #04070b);border-radius:5px;border-bottom:10px solid var(--rg-base);box-shadow:0 7px 11px #00000080}.rg-group-wrap--vertical{border-right:none}.rg-group-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1;gap:8px;font-family:Cyber,JetBrains Mono,ui-sans-serif,sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid rgba(var(--rg-rgb),.7);background:linear-gradient(180deg,#101410,#090c09);text-shadow:0 0 8px rgba(var(--rg-rgb),.35);transform:translateY(0);box-shadow:inset 0 1px #ffffff14,0 6px color-mix(in srgb,rgb(var(--rg-rgb)) 38%,#04070b);transition:background .6s ease,box-shadow .48s ease,transform .36s cubic-bezier(.34,0,.36,1),border-color .6s ease}.rg-group-btn:hover{z-index:3;transform:translateY(4px);background:linear-gradient(180deg,rgba(var(--rg-rgb),.1),rgba(var(--rg-rgb),.04)),linear-gradient(180deg,#101410,#090c09);border-color:rgba(var(--rg-rgb),1);box-shadow:inset 0 1px #ffffff17,inset 0 -10px 20px rgba(var(--rg-rgb),.1),inset 0 -22px 36px rgba(var(--rg-rgb),.04),0 2px color-mix(in srgb,rgb(var(--rg-rgb)) 38%,#04070b),0 0 14px rgba(var(--rg-rgb),.55)}.rg-group-btn:active{z-index:3;transform:translateY(6px);background:linear-gradient(180deg,rgba(var(--rg-rgb),.08),rgba(var(--rg-rgb),.16)),linear-gradient(180deg,#0b0f0c,#090c09);box-shadow:inset 0 3px 7px #000000c7,inset 0 0 12px rgba(var(--rg-rgb),.22),0 0 12px rgba(var(--rg-rgb),.35)}.rg-group-btn:focus-visible{outline:2px solid rgba(var(--rg-rgb),.9);outline-offset:2px;z-index:3}.rg-group-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@keyframes crt-power-on{0%{clip-path:inset(50% 4px 50% 4px round 28px);filter:brightness(6) blur(2px);opacity:1}5%{clip-path:inset(48% 0 48% 0 round 28px);filter:brightness(4)}18%{clip-path:inset(0% 0 0% 0 round 28px);filter:brightness(2)}35%{filter:brightness(1.3)}to{clip-path:inset(0% 0 0% 0 round 28px);filter:brightness(1)}}@keyframes crt-power-off{0%{clip-path:inset(0% 0 0% 0 round 28px);filter:brightness(1);opacity:1}30%{clip-path:inset(48% 0 48% 0 round 28px);filter:brightness(3)}60%{clip-path:inset(50% 4px 50% 4px round 28px);filter:brightness(6) blur(1px)}to{clip-path:inset(50% 4px 50% 4px round 28px);filter:brightness(0);opacity:0}}.crt-bezel--power-on{animation:crt-power-on 1.04s ease-out both}.crt-bezel--power-off{animation:crt-power-off .6s ease-in both}.crt-bezel{position:relative;flex:1;background:#010a02;border-radius:22px;overflow:hidden;contain:layout;border:1px solid rgba(0,255,65,.15);box-shadow:inset 0 0 40px #00000073,inset 0 0 25px #00ff4108,0 0 24px #0009;display:flex;flex-direction:column}.crt-bezel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(120,255,160,.05) 3px,rgba(120,255,160,.05) 4px);z-index:50;border-radius:22px}.crt-bezel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 65%,rgba(0,0,0,.35) 100%);z-index:51;border-radius:22px;transition:background .6s ease}.crt-bezel.screen-default:before{background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.75) 100%)}.crt-inner{position:relative;flex:1;overflow:hidden;z-index:1;display:flex;font-family:JetBrains Mono,monospace;color:#00ff41d9;font-size:.8rem;line-height:1.65;transform-origin:center center}.crt-screen{display:none;flex:1;overflow:hidden}.crt-screen.active{display:flex;flex-direction:column}.crt-screen--keepalive{display:flex;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.crt-screen--keepalive.active{position:relative;visibility:visible;pointer-events:auto}.crt-screen-default{padding:32px 44px;flex-direction:column}.crt-header{border-bottom:1px solid rgba(0,255,65,.18);padding-bottom:12px;margin-bottom:18px}.crt-banner{font-size:.6rem;letter-spacing:.1em;color:#00ff4166;text-transform:uppercase;margin-bottom:4px}.crt-title{font-size:1.1rem;font-weight:700;color:#00ff41e6;letter-spacing:.05em}.crt-subtitle{font-size:.65rem;color:#00d4ff99;margin-top:2px}.crt-output{flex:1;overflow:hidden;display:flex;flex-direction:column;gap:2px}.crt-line{font-size:.75rem;color:#00ff41cc}.crt-line.dim{color:#00ff4159}.crt-line.warn{color:#ffb400d9}.crt-line.danger{color:#f03c3ce6}.crt-line.info{color:#00d4ffbf}.crt-prompt{display:flex;align-items:center;gap:8px;margin-top:16px;border-top:1px solid rgba(0,255,65,.1);padding-top:12px}.crt-prompt-char{color:#00ff41;font-size:.85rem;text-shadow:0 0 8px rgba(0,255,65,.6)}.crt-input{flex:1;background:none;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:.78rem;color:#00ff41;caret-color:#00ff41;text-shadow:0 0 8px rgba(0,255,65,.5)}.crt-input::-moz-placeholder{color:#00ff4140}.crt-input::placeholder{color:#00ff4140}.crt-feedback{font-size:.68rem;min-height:1.2em;margin-top:4px;color:#ffb400cc}.bunker-main{display:flex;flex:1;padding-left:280px;transition:opacity .2s ease}.bunker-main.fading-out{opacity:0;pointer-events:none}.room-view{flex:1;position:relative;overflow:hidden;background:#050706;order:2}.room-svg{width:100%;height:100%}.room-zone{cursor:pointer}.room-zone .zone-highlight{opacity:0;transition:opacity .2s ease}.room-zone:hover .zone-highlight,.room-zone.active .zone-highlight{opacity:1}.room-zone .zone-label{opacity:0;transition:opacity .2s ease}.room-zone:hover .zone-label,.room-zone.active .zone-label{opacity:1}.bunker-sidebar{position:fixed;top:48px;bottom:28px;left:0;width:280px;z-index:10;display:flex;flex-direction:column;border-right:1px solid var(--border);background:#070907;filter:drop-shadow(4px 0 20px rgba(0,0,0,.65))}.sidebar-section{padding:16px;border-bottom:1px solid var(--border)}.menu-items{display:flex;flex-direction:column;gap:14px;margin-top:10px}.menu-items .rg-btn{width:100%}.cyber-heading{position:relative;margin:0;padding-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--cyber-accent, 191 100% 50%));text-shadow:0 0 12px hsl(var(--cyber-accent, 191 100% 50%) / .5)}.cyber-heading:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:hsl(var(--cyber-accent, 191 100% 50%));box-shadow:0 0 8px hsl(var(--cyber-accent, 191 100% 50%) / .7)}.submenu-items{display:flex;flex-direction:column;gap:6px;margin-top:8px}.submenu-items .rg-btn{width:100%}.rg-btn-badge{margin-left:auto;position:relative;z-index:2;font-size:.6em;font-weight:700;color:#00d4ffe6}@keyframes rg-btn-shimmy{0%{clip-path:inset(2% 0 95% 0)}2%,8%{clip-path:inset(78% 0 0 0);transform:translate(calc(var(--shimmy-dist, 5) * -1%))}6%{clip-path:inset(78% 0 0 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}9%{clip-path:inset(78% 0 0 0);transform:translate(0)}10%{clip-path:inset(44% 0 46% 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}13%{clip-path:inset(44% 0 46% 0);transform:translate(0)}14%,21%{clip-path:inset(0 0 100% 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}15%,20%{clip-path:inset(40% 0 60% 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}25%{clip-path:inset(40% 0 15% 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}30%{clip-path:inset(40% 0 15% 0);transform:translate(calc(var(--shimmy-dist, 5) * -1%))}35%,45%{clip-path:inset(63% 0 20% 0);transform:translate(calc(var(--shimmy-dist, 5) * -1%))}40%{clip-path:inset(63% 0 20% 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}50%{clip-path:inset(63% 0 20% 0);transform:translate(0)}55%{clip-path:inset(0 0 90% 0);transform:translate(calc(var(--shimmy-dist, 5) * 1%))}60%{clip-path:inset(0 0 90% 0);transform:translate(0)}31%,61%,to{clip-path:inset(0 0 100% 0)}}:root{--rg-btn-font: "Cyber", "JetBrains Mono", ui-sans-serif, sans-serif;--rg-btn-shape: polygon(0 0, calc(100% - 12px) 0, 100% 14px, 100% 100%, 12px 100%, 0 calc(100% - 14px) );--rg-diag-shape: polygon(0 0, calc(100% - 15px) 0, 100% 17px, 100% 100%, 15px 100%, 0 calc(100% - 17px) );--rg-btn-dark: #050805}.rg-btn-host{display:inline-flex;filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}.rg-btn{position:relative;display:inline-flex;padding:0;border:none;outline:none;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;will-change:filter}.rg-btn--hover{animation:rg-btn-hover-glow 3.2s ease-in-out infinite}.rg-btn:focus-visible{outline:2px solid rgba(var(--rg-rgb),.8);outline-offset:3px}.rg-btn--disabled{opacity:.38;cursor:not-allowed;pointer-events:none;animation:none!important}.rg-btn__box{--shimmy-dist: 5;position:relative;display:inline-flex;align-items:center;gap:8px;width:100%;clip-path:var(--rg-btn-shape);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;font-family:var(--rg-btn-font);font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .12s ease,color .12s ease}.rg-btn__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;clip-path:var(--rg-diag-shape);background:var(--rg-fill);transition:background .14s ease}.rg-btn--hover .rg-btn__box:before{top:2px;right:2px;bottom:2px;left:2px;clip-path:var(--rg-btn-shape)}.rg-btn__box:after{content:"RG";position:absolute;bottom:2px;right:6px;font-size:7px;letter-spacing:1px;padding:1px 3px;line-height:1;background:rgba(var(--rg-rgb),.85);color:var(--rg-btn-dark);font-weight:700;font-family:var(--rg-btn-font);pointer-events:none;transition:background .12s ease;z-index:5}.rg-btn--hover .rg-btn__box:after{background:#00000073}.rg-btn__glitch{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;filter:drop-shadow(-2px 2px rgba(var(--rg-rgb),.75)) drop-shadow(-1px -1px rgba(var(--rg-rgb),.45)) drop-shadow(2px 2px rgba(var(--rg-sB),.55))}.rg-btn[data-rg-size=giant].rg-btn--hover{animation:rg-btn-hover-glow-giant 3.2s ease-in-out infinite}.rg-btn[data-rg-size=giant] .rg-btn__box{--shimmy-dist: 14}.rg-btn[data-rg-size=giant] .rg-btn__glitch{filter:drop-shadow(-5px 5px rgba(var(--rg-rgb),.85)) drop-shadow(-3px -3px rgba(var(--rg-rgb),.55)) drop-shadow(5px 5px rgba(var(--rg-sB),.65))}.rg-btn[data-rg-size=giant] .rg-btn__label:after{text-shadow:0 3px rgba(var(--rg-sB),.9)}.rg-btn__glitch:after{content:"";display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;animation:rg-btn-shimmy 2s infinite alternate ease-in-out}.rg-btn--hover .rg-btn__glitch:after{display:block}.rg-btn__label{position:relative;z-index:2;display:block;white-space:nowrap}.rg-btn__label:after{content:attr(data-text);display:none;position:absolute;top:0;right:0;bottom:0;left:0;color:rgb(var(--rg-rgb));text-shadow:0 1px rgba(var(--rg-sB),.9);animation:rg-btn-shimmy 2s infinite alternate ease-in-out}.rg-btn--hover .rg-btn__label:after{display:block}.rg-btn--hover .rg-btn__box--no-glitch .rg-btn__label:after{display:none}.rg-btn__icon-prefix{display:inline-block;font-size:.72em;line-height:1;position:relative;top:-.02em;margin-right:1px}.rg-btn__box--no-glitch{transition:background .45s ease-in-out,color .45s ease-in-out}.rg-btn__box--no-glitch:before{transition:background .45s ease-in-out,inset .45s ease-in-out,clip-path .45s ease-in-out}@media (prefers-reduced-motion: reduce){.rg-btn__glitch{display:none!important}.rg-btn--hover .rg-btn__label:after{display:none!important}.rg-btn--hover{animation:none!important;filter:drop-shadow(0 0 8px rgba(var(--rg-rgb),.45))}.rg-btn__box{transition:background .3s ease,color .3s ease}}.rg-btn-text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .28s ease-in-out;pointer-events:none}.rg-btn-text:hover:not(:disabled):after,.rg-btn-text:focus-visible:after{transform:scaleX(1)}.hud-bar{display:flex;align-items:center;gap:12px;padding:0 16px;height:48px;background:#070907;border-bottom:1px solid var(--border);box-shadow:0 2px 20px #00ff4114;flex-shrink:0;position:relative;z-index:10}.hud-logo{font-family:Cyber,JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.12em;color:var(--primary);text-shadow:0 0 16px rgba(249,233,0,.5);text-transform:uppercase;margin-right:4px}.hud-divider{width:1px;height:28px;background:var(--border);flex-shrink:0}.hud-stat{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hud-stat__label{color:var(--muted-fg)}.hud-stat__value{color:var(--foreground)}.hud-rank{font-family:Cyber,monospace;font-size:.7rem;padding:3px 10px;border:1px solid var(--primary);color:var(--primary);background:#f9e90014;text-shadow:0 0 8px rgba(249,233,0,.4);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.battery-shell{width:52px;height:14px;border:1.5px solid hsl(133 40% 30%);border-radius:2px;position:relative;background:#070907}.battery-shell:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:3px;height:7px;background:#2e6b3b;border-radius:0 1px 1px 0}.battery-fill{height:100%;border-radius:1px;background:linear-gradient(90deg,#1b9836,#00ff37);box-shadow:0 0 8px #00ff4166}.hud-credits{color:var(--primary);text-shadow:0 0 10px rgba(249,233,0,.4)}.hud-tokens{color:var(--accent);text-shadow:0 0 10px rgba(0,212,255,.4)}.hud-spacer{flex:1}.hud-location{font-size:.68rem;color:var(--muted-fg);letter-spacing:.1em}@keyframes profile-chip-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.profile-chip{position:relative;top:-1px;display:inline-flex;padding:1px;border:none;border-radius:999px;background:none;cursor:pointer;font:inherit;transition:box-shadow .3s ease}.profile-chip:hover{box-shadow:0 0 18px #25f4d14d}.profile-chip__gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;opacity:0;transition:opacity .25s ease}.profile-chip__gradient:before{content:"";position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1 / 1;border-radius:50%;transform:translate(-50%,-50%) rotate(0);background:linear-gradient(90deg,#00ff3799,#1aabffcc);animation:profile-chip-spin 2s linear infinite}.profile-chip:hover .profile-chip__gradient{opacity:1}.profile-chip__inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#070907;padding:3px 3px 3px 9px;overflow:hidden}.profile-chip__inner:before{content:"";position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;pointer-events:none;background-color:var(--chip-glow, hsl(133 95% 55%));transform:translate(var(--chip-pointer-x, 0px),var(--chip-pointer-y, 0px)) translateZ(0);opacity:0;transition:opacity .5s ease,transform .35s ease-out;filter:blur(18px)}.profile-chip:hover .profile-chip__inner:before{opacity:.85;transition:opacity .25s ease,transform .35s ease-out}.profile-chip__id{display:inline-flex;align-items:center;gap:3px}.intro-beat-swap{animation:rg-dialog-glitch-in .32s linear both}.cyber-check{background:#121712;border:2px solid hsl(var(--cyber-accent, 191 100% 50%) / .6);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cyber-check[data-state=checked]{background:hsl(var(--cyber-accent, 191 100% 50%));border-color:hsl(var(--cyber-accent, 191 100% 50%));box-shadow:0 0 10px hsl(var(--cyber-accent, 191 100% 50%) / .55)}.cyber-radio[data-state=checked]{border-color:hsl(var(--cyber-accent, 191 100% 50%));box-shadow:0 0 10px hsl(var(--cyber-accent, 191 100% 50%) / .5)}.status-bar{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#070907;border-top:1px solid var(--border);font-size:.65rem;color:var(--muted-fg);letter-spacing:.06em;flex-shrink:0}.status-left{display:flex;gap:16px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--foreground);box-shadow:0 0 6px #00ff41b3;animation:hud-pulse 2.4s ease-in-out infinite;vertical-align:middle;margin-right:5px}.rg-nav-host{position:relative;display:inline-flex;border:none;background:none;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rg-nav-frame{display:inline-flex;clip-path:var(--rg-nav-shape);background:#00d0ff8c;padding:2px;transition:background .15s ease}.rg-nav-host:hover .rg-nav-frame,.rg-nav-host.active .rg-nav-frame{background:#00d0ff}.rg-nav-inner{position:relative;clip-path:var(--rg-nav-shape);background:#0b0f0c;color:#00d0ff;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease}.rg-nav-host:hover .rg-nav-inner,.rg-nav-host.active .rg-nav-inner{background:#121712;color:#fff}.rg-nav-inner:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:#c2f4ff;box-shadow:0 0 10px 3px #00d0ff,0 0 20px 6px #00d0ff59;pointer-events:none;opacity:0}.rg-nav-host:hover .rg-nav-inner:after{animation:rg-nav-scan 2s ease-in-out infinite}.rg-nav-host{position:relative;display:inline-flex;padding:0;border:none;outline:none;background:none;cursor:pointer;flex-shrink:0}.rg-nav-frame{display:inline-flex;background:#00d4ff40;clip-path:var(--rg-nav-shape);padding:1.5px;transition:background .18s ease}.rg-nav-host:hover .rg-nav-frame{background:#00d0ff}.rg-nav-inner{position:relative;clip-path:var(--rg-nav-shape);background:#0b0f0c;color:#00d4ffa6;font-family:Cyber,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;overflow:hidden;transition:background .18s ease,color .18s ease}.rg-nav-host:hover .rg-nav-inner{background:#121712;color:#fff}.comms-tab-active .rg-nav-inner{background:#141a15!important;color:#00d4ff!important}.comms-tab-active .rg-nav-frame{background:#00d0ff!important}.comms-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,255,65,.18);flex-shrink:0;gap:12px}.comms-header-left{display:flex;align-items:center;gap:16px}.comms-list-title{font-family:Cyber,monospace;font-size:.78rem;letter-spacing:.08em;color:#00ff41a6}.comms-tabs{display:flex;gap:16px;align-items:center}.comms-content-row{flex:1;display:flex;overflow:hidden}.comms-list-pane{width:360px;flex-shrink:0;border-right:1px solid rgba(0,255,65,.12);display:flex;flex-direction:column;overflow:hidden}.comms-scroll{flex:1;overflow-y:auto}.comms-scroll::-webkit-scrollbar{width:8px}.comms-scroll::-webkit-scrollbar-track{background:transparent}.comms-scroll::-webkit-scrollbar-thumb{background:#00ff4159;border-radius:999px}.comms-msg-item{padding:10px 14px;border-left:2px solid transparent;border-bottom:1px solid rgba(0,255,65,.2);cursor:pointer;position:relative}.comms-msg-item:last-child{border-bottom:none}.comms-msg-item:hover{background:#00ff410d}.comms-msg-item.selected{background:#00ff4114;border-left-color:#00ff4180}.comms-msg-item.unread{border-left-color:#00d4ffb3}.comms-msg-item.unread .comms-msg-sender{color:#00d4fff2}.comms-msg-item.unread .comms-msg-subject{color:#00ff41e6}.comms-msg-item.unread:after{content:"●";position:absolute;top:10px;right:10px;font-size:.5rem;color:#00d4ffcc}.comms-msg-sender{font-size:.875rem;font-weight:700;color:#00ff418c;letter-spacing:.04em;margin-bottom:2px}.comms-msg-subject{font-size:.75rem;color:#00ff41b3;margin-bottom:3px}.comms-msg-time{font-size:.75rem;color:#00ff416b;letter-spacing:.04em}.comms-detail-pane{flex:1;display:flex;flex-direction:column;overflow:hidden}.comms-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#00ff4133}.comms-detail-empty-label{font-size:.75rem;letter-spacing:.1em}.comms-detail-content{display:none;flex-direction:column;flex:1;overflow:hidden}.comms-detail-content.active{display:flex}.comms-detail-header{padding:18px 20px 12px;border-bottom:1px solid rgba(0,255,65,.12);flex-shrink:0}.comms-detail-from{font-size:.75rem;letter-spacing:.06em;color:#00ff417a;margin-bottom:5px}.comms-detail-from span{color:#00d4ffd9}.comms-detail-subject{font-size:.875rem;font-weight:700;color:#00ff41d9;margin-bottom:3px}.comms-detail-meta{font-size:.75rem;color:#00ff4173;letter-spacing:.05em}.comms-detail-body{flex:1;padding:16px 20px;overflow-y:auto;font-size:.75rem;line-height:1.7;color:#00ff41a6}.comms-detail-body::-webkit-scrollbar{width:8px}.comms-detail-body::-webkit-scrollbar-thumb{background:#00ff414d;border-radius:999px}.roster-section{padding:10px 14px 14px}.roster-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.roster-section-label{font-size:.56rem;letter-spacing:.14em;color:#00ff41a6;text-transform:uppercase}.roster-count{font-size:.49rem;color:#00ff4199;border:1px solid rgba(0,255,65,.15);border-radius:3px;padding:1px 5px}.roster-divider{height:1px;margin:40px 14px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.35) 15%,rgba(0,212,255,.35) 85%,transparent);box-shadow:0 0 8px #00d4ff26}.mech-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mech-card{background:#0b0e0c;border:1px solid rgba(var(--mc-rgb, 0,255,65),.18);border-top:2px solid rgba(var(--mc-rgb, 0,255,65),.5);border-radius:4px;padding:10px 12px;cursor:pointer;position:relative;transition:background .15s ease}.mech-card:hover{background:#0f1410;border-color:rgba(var(--mc-rgb, 0,255,65),.4)}.mech-card-type-tag{font-size:.49rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--mc-rgb, 0,255,65),.7);margin-bottom:4px}.mech-card-name{font-family:Cyber,monospace;font-size:.82rem;font-weight:700;color:rgb(var(--mc-rgb, 0,255,65));text-shadow:0 0 10px rgba(var(--mc-rgb, 0,255,65),.4);margin-bottom:2px}.mech-card-level{font-size:.55rem;color:#00ff4194;letter-spacing:.04em;margin-bottom:7px}.mech-card-xp{height:2px;background:#f9e9001f;border-radius:1px;margin-bottom:4px;overflow:hidden}.mech-card-xp-fill{height:100%;border-radius:1px;background:#f9e900d9;box-shadow:0 0 5px #f9e90080;transition:width .2s ease}.mech-card-hp{height:2px;background:rgba(var(--mc-rgb,0,255,65),.1);border-radius:1px;margin-bottom:6px;overflow:hidden}.mech-card-hp-fill{height:100%;border-radius:1px;background:rgb(var(--mc-rgb,0,255,65));box-shadow:0 0 5px rgba(var(--mc-rgb,0,255,65),.5)}.mech-card-status{font-size:.49rem;color:#00ff4194;letter-spacing:.05em}.mech-card-status.online{color:#00ff41d9}.mech-card-status.online:before{content:"● "}.db-content{flex:1;overflow-y:auto;padding:16px 18px}.db-content::-webkit-scrollbar{width:8px}.db-content::-webkit-scrollbar-thumb{background:#00d4ff59;border-radius:999px}.db-tab-panel{display:none}.db-tab-panel.active{display:block}.db-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.db-card-body{padding:16px 18px 18px;position:relative;display:flex;flex-direction:column;gap:8px}.db-card-version{position:absolute;top:10px;right:13px;font-size:.47rem;letter-spacing:.07em;color:#00ff4133}.db-card-title{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#00ff41d9;padding-bottom:5px;position:relative}.db-card-title:after{content:"";position:absolute;left:0;bottom:0;width:22px;height:1.5px;background:#00ff414d}.db-card-desc{font-size:.62rem;color:#6eb97f;line-height:1.55}.db-card-tag{display:inline-block;font-size:.47rem;letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:2px 7px;align-self:flex-start}.db-card-tag.completed{color:#00ff4199;border-color:#00ff4133;background:#00ff410d}.db-card-tag.available{color:#f9e900cc;border-color:#f9e90040;background:#f9e9000d}.db-card-tag.locked{color:#ffffff38;border-color:#ffffff14}.db-card-tag.new{color:#00d4ffe6;border-color:#00d4ff4d;background:#00d4ff12}.db-card-tag.read{color:#00ff4159;border-color:#00ff411a}:root{--cyber-corner: 16px;--cyber-bw: 2px;--cyber-accent: 191 100% 50%;--cyber-panel-bg: 130 14% 6.5%;--cyber-shape: polygon( 0 0, 100% 0, 100% calc(100% - var(--cyber-corner)), calc(100% - var(--cyber-corner)) 100%, 0 100% )}.cyber-panel{position:relative;display:block;filter:drop-shadow(0 0 12px hsl(var(--cyber-accent) / .22))}.cyber-panel__frame{position:relative;clip-path:var(--cyber-shape);background:hsl(var(--cyber-accent));padding:var(--cyber-bw)}.cyber-panel__inner{position:relative;clip-path:var(--cyber-shape);background-color:hsl(var(--cyber-panel-bg) / .94);background-image:var(--rg-scanline-image),radial-gradient(120% 90% at 0% 0%,hsl(var(--cyber-accent) / .1),transparent 55%);-webkit-backdrop-filter:saturate(160%) blur(6px);backdrop-filter:saturate(160%) blur(6px);color:#00ff37;font-family:JetBrains Mono,ui-monospace,monospace}.cyber-version{position:absolute;top:10px;right:16px;z-index:3;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--cyber-accent) / .6);font-family:JetBrains Mono,ui-monospace,monospace;pointer-events:none}.inv-content{flex:1;display:flex;overflow:hidden}.inv-list-pane{width:360px;flex-shrink:0;border-right:1px solid rgba(0,255,65,.1);display:flex;flex-direction:column;overflow:hidden}.inv-tab-panel{display:none;flex:1;flex-direction:column;overflow:hidden}.inv-tab-panel.active{display:flex}.inv-slot-filter{flex-shrink:0;padding:12px;border-bottom:1px solid rgba(0,255,65,.1)}.inv-slot-filter-trigger{height:34px;padding:0 10px;font-size:.68rem}.inv-scroll{flex:1;overflow-y:auto}.inv-scroll::-webkit-scrollbar{width:8px}.inv-scroll::-webkit-scrollbar-thumb{background:#00ff4159;border-radius:999px}.inv-item-row{padding:8px 12px;cursor:pointer;border-left:2px solid transparent;position:relative;display:flex;align-items:center;gap:10px;min-height:74px}.inv-item-row:hover{background:#00ff410a}.inv-item-row.selected{background:#00ff4112;border-left-color:#00ff4180}.inv-item-row.item-locked{opacity:.38}.inv-item-row-head{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.inv-item-icon{width:69px;height:69px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.inv-item-icon--smooth{image-rendering:auto;border-radius:0}.inv-item-text{display:flex;flex-direction:column;min-width:0}.comms-msg-*/.comms-detail-*/.stat-*/.mech-rating-* below. Still a real jump up from the original 7.4px–11.5px bespoke values (the actual complaint),just not as blunt a jump as the first attempt. Also bumped the dimmest text colors (some were down at .26–0.35 alpha,genuinely hard to read against the near-black background) up a bit for contrast,per the same round of feedback — flagged inline below where changed. */ .inv-item-name{font-size:.875rem;font-weight:700;color:#00ff41bf}.inv-item-meta{font-size:.75rem;letter-spacing:.05em;color:#00ff4173;margin-top:2px}.inv-item-loc{font-size:.75rem;letter-spacing:.06em;color:#ff8c00bf;margin-top:1px}.inv-detail-loc-note{font-size:.75rem;color:#ff8c00cc;border:1px solid rgba(255,140,0,.25);background:#ff8c000f;border-radius:3px;padding:6px 10px;margin-bottom:10px}.inv-item-badge{flex-shrink:0;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(0,255,65,.15);border-radius:2px;padding:4px 8px;color:#00ff4173}.inv-item-badge.equipped{color:#00d4ffcc;border-color:#00d4ff38;background:#00d4ff0f}.inv-item-badge.stored{color:#00ff416b;border-color:#00ff411f}.inv-item-badge.qty{color:#00ff418c;border-color:#00ff4126}.inv-item-badge.price{color:#00ff41b8;border-color:#00ff4133;background:#00ff410a}.inv-item-badge.price-hi{color:#f9e900bf;border-color:#f9e90033;background:#f9e9000a}.inv-item-badge.price-lock{color:#ffffff2e;border-color:#ffffff12}.inv-detail-pane{flex:1;display:flex;flex-direction:column;overflow:hidden}.inv-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#00ff4133}.inv-detail-empty-sym{font-size:1.25rem;opacity:.4}.inv-detail-empty-txt{font-size:.75rem;letter-spacing:.1em}.inv-detail-content{display:none;flex-direction:column;flex:1;overflow:hidden}.inv-detail-content.active{display:flex}.inv-detail-header{padding:14px 18px 10px;border-bottom:1px solid rgba(0,255,65,.1);flex-shrink:0}.inv-detail-type{display:inline-block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(0,255,65,.22);border-radius:2px;padding:3px 8px;margin-bottom:16px;color:#00ff41bf;background:#00ff410f}.inv-detail-icon-row{display:flex;align-items:center;gap:10px}.inv-detail-icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(var(--inv-rgb, 0,255,65),.35))}.inv-detail-icon--smooth{width:84px;height:84px;image-rendering:auto;border-radius:0}.inv-detail-name{font-family:Cyber,monospace;font-size:1rem;font-weight:700;color:rgb(var(--inv-rgb, 0,255,65));text-shadow:0 0 12px rgba(var(--inv-rgb, 0,255,65),.3);margin-bottom:2px}.inv-detail-cat{font-size:.75rem;letter-spacing:.07em;color:#00ff416b}.inv-detail-body{flex:1;padding:12px 18px;overflow-y:auto}.inv-detail-body::-webkit-scrollbar{width:8px}.inv-detail-body::-webkit-scrollbar-thumb{background:#00ff414d;border-radius:999px}.inv-detail-desc{font-size:.75rem;color:#00ff418c;line-height:1.65;margin-bottom:14px}.inv-sec-title{font-size:.75rem;letter-spacing:.14em;color:#00ff4166;text-transform:uppercase;margin:10px 0 6px;padding-top:8px;border-top:1px solid rgba(0,255,65,.08)}.inv-rollquality{max-width:60%}.inv-stat-grid{display:grid;grid-template-columns:110px 1fr;gap:4px 0;font-size:.75rem}.inv-stat-label{color:#00ff4173;padding:1px 0}.inv-stat-val{color:#00ff41b8;font-weight:600;padding:1px 0}.inv-stat-val.pos{color:#00ff41f2;text-shadow:0 0 6px rgba(0,255,65,.4)}.inv-stat-val.neg{color:#f9e900b3}.inv-detail-primary-action{margin-top:18px;padding-top:4px}.inv-detail-primary-row{display:flex;gap:10px}.inv-detail-footer{padding:9px 18px 11px;border-top:1px solid rgba(0,255,65,.08);display:flex;align-items:center;gap:8px;flex-shrink:0}.inv-status-txt{font-size:.75rem;letter-spacing:.06em;color:#00ff4173;flex:1}.inv-action-btn{font-family:Cyber,monospace;font-size:.75rem;letter-spacing:.05em;border:1px solid;border-radius:2px;padding:4px 10px;background:none;cursor:pointer;text-transform:uppercase;transition:background .15s ease}.inv-action-btn.unequip{color:#00ff41a6;border-color:#00ff4138}.inv-action-btn.unequip:hover{background:#00ff4114}.inv-action-btn.equip{color:#00d4ffd9;border-color:#00d4ff47}.inv-action-btn.equip:hover{background:#00d4ff1a}.inv-action-btn.use{color:#f9e900cc;border-color:#f9e90040}.inv-action-btn.use:hover{background:#f9e90012}.inv-action-btn.drop{color:#ff3c3c99;border-color:#ff3c3c33}.inv-action-btn.drop:hover{background:#ff3c3c12}.inv-action-btn:disabled{opacity:.35;cursor:default}.inv-action-btn:disabled:hover{background:none}.mkt-balance-bar{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid rgba(0,255,65,.08);flex-shrink:0}.mkt-bal-block{display:flex;align-items:baseline;gap:6px}.mkt-bal-label{font-size:.48rem;letter-spacing:.1em;color:#00ff4147}.mkt-bal-val{font-size:.7rem;font-weight:700;color:#00ff41bf}.mkt-bal-val.tokens{color:#f9e900d9;text-shadow:0 0 8px rgba(249,233,0,.3)}.mkt-bal-sep{width:1px;height:14px;background:#00ff411a;margin:0 8px}.mkt-bal-note{margin-left:auto;font-size:.48rem;letter-spacing:.05em;color:#00ff4133}.mkt-price-display{font-size:.8rem;font-weight:700;color:#00ff41cc}.mkt-buy-btn{font-family:Cyber,monospace;font-size:.65rem;letter-spacing:.06em;padding:5px 16px;border:1px solid rgba(0,255,65,.35);border-radius:2px;background:#00ff410f;color:#00ff41d9;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mkt-buy-btn:hover{background:#00ff412b;border-color:#00ff4199}.mkt-buy-btn:disabled{opacity:.28;cursor:not-allowed}.squad-content{flex:1;overflow-y:auto;padding:14px 18px}.squad-content::-webkit-scrollbar{width:8px}.squad-content::-webkit-scrollbar-thumb{background:#00ff4159;border-radius:999px}.squad-panel{display:none}.squad-panel.active{display:block}.squad-info-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.squad-info-name{font-family:Cyber,monospace;font-size:.72rem;letter-spacing:.08em;color:#00ff41a6}.squad-rename-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;flex:0 0 auto;border:1px solid rgba(0,255,65,.18);border-radius:2px;background:none;color:#00ff4166;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.squad-rename-btn:hover{background:#00ff411a;color:#00ff41d9;border-color:#00ff4166}.squad-rename-hint{font-size:.5rem;letter-spacing:.05em;color:#00ff4152;margin-top:-6px}.squad-info-meta{font-size:.5rem;letter-spacing:.06em;color:#00ff4147}.squad-info-capacity{margin-left:auto;font-size:.52rem;letter-spacing:.07em;color:#00ff414d}.squad-info-capacity span{color:#00ff41bf;font-weight:700}.squad-slots-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.squad-slot{border-radius:4px;border:1px solid rgba(var(--sq-rgb,0,255,65),.18);border-top:2px solid rgba(var(--sq-rgb,0,255,65),.5);background:#0b0e0c;padding:11px 13px;position:relative}.squad-slot.is-mech{--sq-rgb: 249,233,0}.squad-slot.is-gear{--sq-rgb: 0,255,65}.squad-slot.is-clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease}.squad-slot.is-clickable:hover{background:#0f1410;border-color:rgba(var(--sq-rgb,0,255,65),.4)}.squad-slot.is-empty{border:1.5px dashed rgba(0,255,65,.12);border-top:1.5px dashed rgba(0,255,65,.12);background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.squad-slot-role{font-size:.43rem;letter-spacing:.12em;text-transform:uppercase;color:#00ff414d;margin-bottom:5px}.squad-slot.is-empty .squad-slot-role{color:#00ff412e}.squad-slot-type{display:inline-block;font-size:.44rem;letter-spacing:.09em;border:1px solid;border-radius:2px;padding:1px 5px;margin-bottom:5px}.squad-slot-name{font-family:Cyber,monospace;font-size:.78rem;font-weight:700;color:rgb(var(--sq-rgb,0,255,65));text-shadow:0 0 8px rgba(var(--sq-rgb,0,255,65),.35);margin-bottom:2px}.squad-slot.is-empty .squad-slot-name{color:#00ff4129;text-shadow:none;font-size:.65rem}.squad-slot-level{font-size:.5rem;color:#00ff4145;letter-spacing:.05em;margin-bottom:2px}.squad-slot-rating{font-size:.46rem;color:#00d4ff59;letter-spacing:.04em;margin-bottom:8px}.squad-slot-hp{height:2px;background:#00ff4112;border-radius:1px;margin-bottom:8px;overflow:hidden}.squad-slot-hp-fill{height:100%;border-radius:1px;background:rgb(var(--sq-rgb,0,255,65));box-shadow:0 0 5px rgba(var(--sq-rgb,0,255,65),.5)}.squad-slot-footer{display:flex;align-items:center;justify-content:space-between}.squad-slot-status{font-size:.46rem;letter-spacing:.06em;color:#00ff414d}.squad-slot-status.online:before{content:"● ";color:#00ff41a6}.squad-slot-status.leader{color:#f9e90080}.squad-slot-status.wrecked{color:#ff4646bf}.squad-slot-status.wrecked:before{content:"○ ";color:#ff4646cc}.squad-slot.is-wrecked{border-color:#ff464659}.squad-slot.is-wrecked .squad-slot-hp{background:#ff464633}.squad-slot.is-wrecked .squad-slot-name{color:#ff7878d9}.squad-slot-btn{font-family:Cyber,monospace;font-size:.48rem;letter-spacing:.05em;border:1px solid;border-radius:2px;padding:3px 7px;background:none;cursor:pointer}.squad-slot-btn.remove{color:#ff41418c;border-color:#ff41412e}.squad-slot-btn.remove:hover{background:#ff414112}.squad-slot-empty-hint{font-size:.5rem;color:#00ff412e;text-align:center;line-height:1.5;margin-top:6px}.squad-divider{height:1px;margin:32px 14px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.35) 15%,rgba(0,212,255,.35) 85%,transparent);box-shadow:0 0 8px #00d4ff26;position:relative}.squad-divider-label{position:absolute;top:50%;left:0;transform:translateY(-50%);background:#0b0f0c;padding-right:12px;font-size:.47rem;letter-spacing:.13em;color:#00ff4147;text-transform:uppercase}.squad-pool-count{position:absolute;top:50%;right:0;transform:translateY(-50%);background:#0b0f0c;padding-left:12px;font-size:.47rem;letter-spacing:.08em;color:#00ff4138}.squad-gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.squad-add-gear-btn{font-family:Cyber,monospace;font-size:.48rem;letter-spacing:.05em;border:1px solid rgba(0,212,255,.25);border-radius:2px;padding:3px 7px;background:none;cursor:pointer;color:#00d4ffa6;transition:background .15s ease}.squad-add-gear-btn:hover{background:#00d4ff1a;border-color:#00d4ff73}.squad-new-btn{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.06em;border:1px solid rgba(0,255,65,.22);border-radius:3px;padding:4px 10px;background:none;cursor:pointer;color:#00ff4180;transition:background .15s ease}.squad-new-btn:hover{background:#00ff411a;border-color:#00ff4180}.squad-pool-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:6px;border:1px solid rgba(0,255,65,.1);border-radius:3px;background:#00ff4105}.squad-pool-name{font-family:Cyber,monospace;font-size:.68rem;font-weight:700;color:#00ff41cc;letter-spacing:.05em}.squad-pool-meta{font-size:.5rem;color:#00ff4152;letter-spacing:.05em}.squad-pool-info{display:flex;flex-direction:column;gap:5px}.squad-pool-hp-row{display:flex;align-items:center;gap:7px}.squad-pool-hp{width:70px;height:3px;flex:0 0 auto;background:#00ff4114;border-radius:1px;overflow:hidden}.squad-pool-hp-fill{height:100%;border-radius:1px;background:#00ff418c;box-shadow:0 0 4px #00ff414d}.squad-pool-hp-label{font-size:.46rem;letter-spacing:.05em;color:#00ff4166}.squad-pool-hp-row.low .squad-pool-hp-fill{background:#ffb000b3;box-shadow:0 0 4px #ffb00066}.squad-pool-hp-row.low .squad-pool-hp-label{color:#ffb000cc}.squad-pool-hp-row.critical .squad-pool-hp-fill{background:#ff4141bf;box-shadow:0 0 6px #ff414180}.squad-pool-hp-row.critical .squad-pool-hp-label{color:#ff4141d9;font-weight:700}.squad-pool-actions{display:flex;align-items:center;gap:10px}.squad-pool-status{font-size:.47rem;letter-spacing:.08em;padding:2px 7px;border:1px solid;border-radius:2px}.squad-pool-status.free{color:#00ff418c;border-color:#00ff4133}.squad-pool-status.squad{color:#00d4ff99;border-color:#00d4ff33}.squad-pool-status.mining{color:#ffb000a6;border-color:#ffb00040}.squad-pool-status.docked{color:#bf00ffa6;border-color:#bf00ff40}.squad-error-line{margin-top:8px;font-size:.55rem;letter-spacing:.05em;color:#ff4141bf;text-transform:uppercase}.squad-new-form{display:flex;flex-direction:column;gap:12px;max-width:420px}.squad-new-note{font-size:.52rem;line-height:1.6;color:#00ff4152;letter-spacing:.04em}@keyframes mech-view-out{0%{opacity:1;transform:translate(0)}40%{filter:brightness(1.6)}to{opacity:0;transform:translate(-12px);filter:brightness(.5)}}@keyframes mech-view-in{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:brightness(2.5)}8%{opacity:1;filter:brightness(1.8)}to{clip-path:inset(0 0% 0 0);filter:brightness(1)}}@keyframes bp-draw-in{0%{clip-path:inset(0 0 100% 0);filter:brightness(5) blur(1px)}8%{filter:brightness(3)}55%{filter:brightness(1.4)}to{clip-path:inset(0 0 0% 0);filter:brightness(1)}}@keyframes bp-scan-sweep{0%{top:-4px;opacity:0}4%{opacity:1}92%{opacity:.8}to{top:100%;opacity:0}}.mech-detail-layout{flex:1;display:flex;overflow:hidden}.mech-blueprint-col{width:276px;flex-shrink:0;border-right:1px solid rgba(0,212,255,.1);display:flex;flex-direction:column;background:#05090a;overflow:hidden}.mech-detail-back{display:flex;align-items:center;gap:6px;padding:7px 12px;font-size:.54rem;color:#00d4ffb8;background:none;border:none;border-bottom:1px solid rgba(0,212,255,.07);cursor:pointer;font-family:JetBrains Mono,monospace;letter-spacing:.06em;transition:color .15s,background .15s;flex-shrink:0;text-align:left}.mech-detail-back:hover{color:#00d4ff;background:#00d4ff0a}.mech-blueprint-wrap{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px 14px}.mech-blueprint-svg{width:100%;max-width:165px;height:auto;filter:drop-shadow(0 0 8px rgba(0,212,255,.3))}.mech-blueprint-scan{position:absolute;left:0;right:0;height:3px;background:linear-gradient(180deg,transparent,rgba(0,212,255,.55),transparent);pointer-events:none;animation:bp-scan-sweep 3.2s linear infinite;top:0}.mech-blueprint-footer{padding:8px 12px 10px;flex-shrink:0;border-top:1px solid rgba(0,212,255,.08)}.mech-bp-name{font-family:Cyber,monospace;font-size:.72rem;letter-spacing:.1em;color:#00d4ffe6;text-shadow:0 0 10px rgba(0,212,255,.4)}.mech-bp-designation{font-size:.49rem;color:#00d4ff94;letter-spacing:.07em;margin-top:2px}.mech-stats-col{flex:1;overflow-y:auto;display:flex;flex-direction:column}.mech-stats-col::-webkit-scrollbar{width:8px}.mech-stats-col::-webkit-scrollbar-track{background:transparent;border-left:2px solid rgba(0,255,65,.1)}.mech-stats-col::-webkit-scrollbar-thumb{background:#00ff4159;border-radius:999px}.mech-detail-header{padding:12px 16px 10px;border-bottom:1px solid rgba(0,255,65,.07);flex-shrink:0}.mech-stats-name{font-family:Cyber,monospace;font-size:1.35rem;letter-spacing:.08em;line-height:1;margin-bottom:5px}.mech-stats-type{font-size:.64rem;letter-spacing:.06em;color:#00d4ffb8;margin-bottom:9px}.mech-desc{font-size:.7rem;color:#00ff419e;line-height:1.6;margin-bottom:0;padding-left:8px;border-left:2px solid rgba(0,255,65,.1)}.mech-xp-row{display:flex;align-items:center;gap:8px;margin-bottom:9px}.mech-xp-bar{flex:1;height:6px;border-radius:2px;overflow:hidden;background:#f9e9001a;border:1px solid rgba(249,233,0,.18)}.mech-xp-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#f9b400bf,#f9e900e6);box-shadow:0 0 8px #f9e90073;transition:width .3s ease}.mech-xp-label{flex-shrink:0;font-size:.58rem;letter-spacing:.04em;color:#f9e9008c;font-family:JetBrains Mono,monospace}.mech-detail-body{display:flex;flex-shrink:0;border-bottom:1px solid rgba(0,255,65,.07)}.mech-stats-panel{flex:1;padding:10px 14px 14px;border-right:1px solid rgba(0,255,65,.07);min-width:0}.mech-perks-panel{flex:1;padding:10px 14px 14px;min-width:0}.mech-section-title{font-size:.62rem;letter-spacing:.12em;color:#00ff419e;border-bottom:1px solid rgba(0,255,65,.12);padding-bottom:5px;margin-bottom:10px;margin-top:0;display:flex;justify-content:space-between;align-items:baseline}.mech-section-subtitle{font-size:.46rem;color:#00ff4173;letter-spacing:.06em}.mech-rating-summary{display:flex;gap:10px;margin-bottom:12px}.mech-rating-block{flex:1;min-width:0;border:1px solid rgba(0,255,65,.18);border-radius:3px;padding:6px 10px 7px;background:#00ff4109}.mech-rating-label{font-size:.75rem;letter-spacing:.08em;color:#00ff41ad;margin-bottom:2px}.mech-rating-value{font-family:Cyber,monospace;font-size:1.125rem;font-weight:700;color:#00ff41f2;text-shadow:0 0 10px rgba(0,255,65,.4)}.stat-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stat-label{width:76px;white-space:nowrap;font-size:.75rem;color:#00ff419e;letter-spacing:.03em;flex-shrink:0}.stat-track{flex:1;height:5px;background:#00ff4112;border-radius:2px;overflow:hidden;display:flex}.stat-track-spacer{background:none}.stat-fill{height:100%;border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.stat-val{font-size:.75rem;color:#00ff41bf;width:50px;text-align:right}.stat-label.neg,.stat-val.neg{color:#ff2244d9}.stat-growth-group{display:flex;gap:4px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(0,255,65,.1)}.stat-growth{font-size:.875rem;font-weight:700;text-align:center;flex-shrink:0;letter-spacing:0;cursor:default}.stat-growth.S{color:#f9e900f2;text-shadow:0 0 8px rgba(249,233,0,.6)}.stat-growth.A{color:#00ff41f2;text-shadow:0 0 8px rgba(0,255,65,.5)}.stat-growth.B{color:#00d4ffd9}.stat-growth.C{color:#00ff4199}.stat-growth.D{color:#ffffff80}.stat-col-base{width:36px}.stat-col-growth{width:50px}.stat-row-header{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(0,255,65,.12)}.stat-row-header-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#00ff41a6}.stat-growth-header{font-size:.75rem;font-weight:700;text-align:center;flex-shrink:0;color:#00ff418c;letter-spacing:.04em}.perk-list{display:flex;flex-direction:column;gap:7px}.perk-card{border:1px solid rgba(0,255,65,.1);border-left:2px solid rgba(0,255,65,.35);border-radius:2px;padding:8px 10px;background:#00ff4106}.perk-card.empty{border-color:#00ff410d;border-left-color:#00ff4114;background:none}.perk-name{font-size:.72rem;font-weight:700;color:#00ff41c7;margin-bottom:3px}.perk-desc{font-size:.65rem;color:#00ff4194;line-height:1.45}.perk-empty-label{font-size:.65rem;color:#00ff4166;font-style:italic}.mech-abilities-section{padding:10px 14px 16px;border-bottom:1px solid rgba(0,255,65,.07)}.mech-abilities-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;align-items:stretch}.mech-abilities-list .mech-ability-card,.mech-abilities-list .mech-ability-card .cyber-panel__frame,.mech-abilities-list .mech-ability-card .cyber-panel__inner{height:100%}.mech-abilities-list .mech-ability-card .cyber-panel__inner{display:flex;flex-direction:column}.mech-hw-section{padding:10px 14px 16px}.hw-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:6px}.hw-card{border:1px solid rgba(0,212,255,.12);border-radius:3px;background:#00d4ff05;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 10px;gap:16px;cursor:pointer;transition:border-color .15s,background .15s}.hw-card.equipped{border-color:#00d4ff47;background:#00d4ff0d;border-top:2px solid rgba(0,212,255,.55);padding-top:23px}.hw-card.empty{border-color:#00ff410f;background:none}.hw-card:hover{background:#00d4ff14;border-color:#00d4ff61}.hw-card-icon{width:64px;height:64px;color:#00d4ffa6}.hw-card.empty .hw-card-icon{color:#00ff411f}.hw-card-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0}.equip-item-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0;flex-shrink:0}.equip-frame{display:inline-block;line-height:0;flex-shrink:0;overflow:hidden;border-radius:5%;background-size:contain;background-repeat:no-repeat;background-position:center}.equip-frame--fill{width:100%;height:100%}.hw-card-text{display:flex;flex-direction:column;align-items:center;gap:4px}.hw-card-slot{font-size:.75rem;color:#00d4ff8c;letter-spacing:.05em;text-align:center;line-height:1.2}.hw-card.empty .hw-card-slot{color:#00ff4166}.hw-card-name{font-size:.75rem;color:#00d4ffc7;text-align:center;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hw-card.empty .hw-card-name{color:#00ff4129;font-style:italic}.rg-dialog-glitch .cyber-panel__inner{background-color:#0b0f0c;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,hsl(var(--cyber-accent) / .15) 2px,hsl(var(--cyber-accent) / .15) 3px),radial-gradient(120% 90% at 0% 0%,hsl(var(--cyber-accent) / .07),transparent 55%)}.rg-panel-dim .cyber-panel__inner{background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(120,255,160,.04) 2px,rgba(120,255,160,.04) 3px),radial-gradient(120% 90% at 0% 0%,hsl(var(--cyber-accent) / .04),transparent 55%)}@keyframes rg-dialog-glitch-in{0%{opacity:0;transform:translate(0);clip-path:inset(0 0 100% 0)}7%{opacity:1;transform:translate(-8px);clip-path:inset(0 0 46% 0);filter:drop-shadow(-5px 0 0 rgba(255,0,60,.85)) drop-shadow(5px 0 0 rgba(0,212,255,.85))}14%{transform:translate(8px);clip-path:inset(34% 0 24% 0);filter:drop-shadow(5px 0 0 rgba(255,0,60,.7)) drop-shadow(-5px 0 0 rgba(0,212,255,.7))}21%{transform:translate(-5px,2px);clip-path:inset(8% 0 62% 0);filter:none}29%{transform:translate(6px,-2px);clip-path:inset(0 0 0 0);filter:drop-shadow(-4px 0 0 rgba(255,0,60,.6)) drop-shadow(4px 0 0 rgba(0,212,255,.6))}37%{transform:translate(-3px);clip-path:inset(72% 0 4% 0);filter:none}45%{transform:translate(3px,1px);clip-path:inset(0 0 0 0)}55%{transform:translate(-2px);filter:drop-shadow(-2px 0 0 rgba(255,0,60,.4)) drop-shadow(2px 0 0 rgba(0,212,255,.4))}70%{transform:translate(1px);filter:none}to{opacity:1;transform:translate(0);clip-path:none;filter:drop-shadow(0 0 12px hsl(var(--cyber-accent, 191 100% 50%) / .22))}}@keyframes rg-dialog-glitch-out{0%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(4px);clip-path:inset(0 0 55% 0)}60%{opacity:.6;transform:translate(-4px);clip-path:inset(45% 0 0 0)}to{opacity:0;transform:translate(0);clip-path:inset(50% 0 50% 0)}}.rg-dialog-glitch[data-state=open]{animation:rg-dialog-glitch-in .46s linear both}.rg-dialog-glitch[data-state=closed]{animation:rg-dialog-glitch-out .2s ease-in both}@keyframes rg-panel-glitch-idle{0%,88%,to{transform:translate(0);filter:none;clip-path:none}89%{transform:translate(-4px);clip-path:inset(12% 0 72% 0);filter:drop-shadow(-4px 0 0 rgba(255,0,60,.7)) drop-shadow(4px 0 0 rgba(0,212,255,.7))}90%{transform:translate(5px);clip-path:inset(58% 0 18% 0);filter:drop-shadow(4px 0 0 rgba(255,0,60,.6)) drop-shadow(-4px 0 0 rgba(0,212,255,.6))}91%{transform:translate(-3px,1px);clip-path:inset(30% 0 44% 0);filter:none}92%{transform:translate(3px);clip-path:none}93%{transform:translate(-2px);filter:drop-shadow(-2px 0 0 rgba(255,0,60,.35)) drop-shadow(2px 0 0 rgba(0,212,255,.35))}95%{transform:translate(0);filter:none}}.rg-panel-glitch-idle{animation:rg-panel-glitch-idle 10s linear infinite}@media (prefers-reduced-motion: reduce){.rg-dialog-glitch[data-state=open]{animation:none;opacity:1}.rg-dialog-glitch[data-state=closed]{animation:none;opacity:0}}.rg-glitch-ghost{position:absolute;left:0;top:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0}.rg-glitch-ghost--r{color:#ff003c;text-shadow:0 0 6px rgba(255,0,60,.55);animation:rg-text-glitch-r 5s linear 3s infinite}.rg-glitch-ghost--c{color:#00e0ff;text-shadow:0 0 6px rgba(0,212,255,.55);animation:rg-text-glitch-c 5s linear 3s infinite}.rg-glitch-ghost--alt.rg-glitch-ghost--r,.rg-glitch-ghost--alt.rg-glitch-ghost--c{animation-delay:4.5s;animation-duration:6.5s}@keyframes rg-text-glitch-r{0%{opacity:.9;transform:translate(-3px);clip-path:inset(8% 0 60% 0)}2%{transform:translate(3px);clip-path:inset(50% 0 18% 0)}3.5%{transform:translate(-4px);clip-path:inset(22% 0 44% 0)}5%{transform:translate(2px);clip-path:inset(70% 0 6% 0)}6.5%{transform:translate(-2px);clip-path:inset(34% 0 40% 0)}8%{opacity:.9;transform:translate(1px);clip-path:inset(0 0 0 0)}9%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes rg-text-glitch-c{0%{opacity:.9;transform:translate(3px);clip-path:inset(60% 0 8% 0)}2%{transform:translate(-3px);clip-path:inset(18% 0 50% 0)}3.5%{transform:translate(4px);clip-path:inset(44% 0 22% 0)}5%{transform:translate(-2px);clip-path:inset(6% 0 70% 0)}6.5%{transform:translate(2px);clip-path:inset(40% 0 34% 0)}8%{opacity:.9;transform:translate(-1px);clip-path:inset(0 0 0 0)}9%{opacity:0;transform:translate(0)}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.rg-glitch-ghost{animation:none!important}}@keyframes rg-supply-card-fade{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.92)}}.rg-supply-row{display:grid;grid-template-rows:1fr;margin-bottom:8px}.rg-supply-row__inner{min-height:0;overflow:hidden}.rg-supply-row--collapsing{transition:grid-template-rows .56s ease-in-out,margin-bottom .56s ease-in-out;grid-template-rows:0fr;margin-bottom:0}.rg-supply-card--closing{transform-origin:50% 0%;pointer-events:none;animation:rg-supply-card-fade .5s ease-out both}@media (prefers-reduced-motion: reduce){.rg-supply-card--closing{animation:none!important;opacity:0}.rg-supply-row--collapsing{transition:none!important;grid-template-rows:0fr;margin-bottom:0}}@keyframes rg-sheet-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes rg-sheet-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes rg-sheet-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes rg-sheet-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes rg-sheet-slide-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes rg-sheet-slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes rg-sheet-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rg-sheet-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes rg-sheet-glitch-clip{0%{clip-path:inset(0 0 0 0)}7%{clip-path:inset(0 0 55% 0)}10%{clip-path:inset(0 0 0 0)}18%{clip-path:inset(35% 0 0 0)}21%{clip-path:inset(0 0 0 0)}30%{clip-path:inset(12% 0 70% 0)}33%{clip-path:inset(0 0 0 0)}42%{clip-path:inset(0 0 12% 0)}45%,to{clip-path:inset(0 0 0 0)}}@keyframes rg-sheet-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes rg-sheet-overlay-out{0%{opacity:1}to{opacity:0}}.rg-sheet-overlay-fade[data-state=open]{animation:rg-sheet-overlay-in .25s ease-out both}.rg-sheet-overlay-fade[data-state=closed]{animation:rg-sheet-overlay-out .3s ease-in both}.rg-sheet-slide[data-sheet-side=right][data-state=open]{animation:rg-sheet-slide-in-right .9s cubic-bezier(.16,1,.3,1) both,rg-sheet-glitch-clip .9s linear both}.rg-sheet-slide[data-sheet-side=right][data-state=closed]{animation:rg-sheet-slide-out-right .3s ease-in both}.rg-sheet-slide[data-sheet-side=left][data-state=open]{animation:rg-sheet-slide-in-left .9s cubic-bezier(.16,1,.3,1) both,rg-sheet-glitch-clip .9s linear both}.rg-sheet-slide[data-sheet-side=left][data-state=closed]{animation:rg-sheet-slide-out-left .3s ease-in both}.rg-sheet-slide[data-sheet-side=top][data-state=open]{animation:rg-sheet-slide-in-top .9s cubic-bezier(.16,1,.3,1) both,rg-sheet-glitch-clip .9s linear both}.rg-sheet-slide[data-sheet-side=top][data-state=closed]{animation:rg-sheet-slide-out-top .3s ease-in both}.rg-sheet-slide[data-sheet-side=bottom][data-state=open]{animation:rg-sheet-slide-in-bottom .9s cubic-bezier(.16,1,.3,1) both,rg-sheet-glitch-clip .9s linear both}.rg-sheet-slide[data-sheet-side=bottom][data-state=closed]{animation:rg-sheet-slide-out-bottom .3s ease-in both}@media (prefers-reduced-motion: reduce){.rg-sheet-slide[data-state=open],.rg-sheet-slide[data-state=closed],.rg-sheet-overlay-fade[data-state=open],.rg-sheet-overlay-fade[data-state=closed]{animation:none}}.rg-sheet-slide{--rg-scanline: rgba(120, 255, 160, .15)}.rg-dialog-body{font-size:.8rem;line-height:1.7;color:#4eda6c}.rg-dialog-detail{margin-top:8px;color:#428a52;font-size:.72rem}.rg-dialog-actions{margin-top:20px;display:flex;gap:10px}.bt-screen{display:flex;flex-direction:column;height:100%;position:relative;font-family:JetBrains Mono,monospace}.bt-arena{flex:1;display:flex;overflow:hidden;min-height:0}.bt-diorama-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.bt-world{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .84s ease-out}.bt-world.is-revealed{opacity:1}.bt-static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#00ff410d,#020603e6 78%);opacity:1;transition:opacity .3s ease-out 80ms}.bt-static[data-clear=true]{opacity:0;transition:opacity .38s ease-in}.bt-static[data-clear=true] .bt-static-noise,.bt-static[data-clear=true] .bt-static-roll{animation-play-state:paused}.bt-static-noise{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:150px 150px;opacity:.32;will-change:transform;animation:bt-static-jitter .46s steps(1,end) infinite}@keyframes bt-static-jitter{0%{transform:translateZ(0)}20%{transform:translate3d(-6%,3%,0)}40%{transform:translate3d(4%,-5%,0)}60%{transform:translate3d(-3%,-2%,0)}80%{transform:translate3d(5%,4%,0)}to{transform:translateZ(0)}}.bt-static-roll{position:absolute;left:0;right:0;height:22%;background:linear-gradient(180deg,#00ff4100,#00ff410b 45%,#b4ffc80f 55%,#00ff4100);will-change:transform;animation:bt-static-roll 3.6s linear infinite}@keyframes bt-static-roll{0%{transform:translate3d(0,480%,0)}to{transform:translate3d(0,-120%,0)}}.bt-static-label{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.15em;color:#00ff41d9;text-shadow:0 0 12px rgba(0,255,65,.5);animation:bt-static-label-flicker 2.4s ease-in-out infinite}@keyframes bt-static-label-flicker{0%,to{opacity:.85}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.bt-static{transition:none}.bt-static-noise,.bt-static-roll,.bt-static-label{animation:none}.bt-world{transition:none}}.bt-arena>*:not(.bt-diorama-layer){position:relative;z-index:1}.bt-pick-prompt{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:5px 10px;border:1px solid rgba(255,214,0,.4);background:#090c09f0;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;color:#ffd600eb;z-index:5}.bt-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.bt-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 14px}.bt-overlays>*{pointer-events:auto}.bt-uplink{padding:28px 0;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.15em;color:#00ff41d9;text-shadow:0 0 12px rgba(0,255,65,.5)}.bt-dmg-float{--fl-dx: 0px;--fl-rot: 0deg;position:absolute;top:34%;left:50%;font-family:Cyber,monospace;font-size:2.1rem;font-weight:700;letter-spacing:.03em;pointer-events:none;z-index:40;will-change:transform,opacity;animation:bt-dmg-float-up 1.4s cubic-bezier(.16,.9,.35,1) forwards}.bt-dmg-float--auto{color:#f0f0f0;text-shadow:0 0 6px rgba(255,255,255,.85),0 0 18px rgba(255,255,255,.5),0 2px 0 rgba(0,0,0,.9)}.bt-dmg-float--phys{color:#ff5050;text-shadow:0 0 6px rgba(255,30,30,.9),0 0 18px rgba(255,30,30,.65),0 2px 0 rgba(60,0,0,.9)}.bt-dmg-float--spec{color:#ffe646;text-shadow:0 0 6px rgba(255,220,30,.9),0 0 18px rgba(255,200,30,.65),0 2px 0 rgba(60,45,0,.9)}.bt-dmg-float--miss{color:#9aa0a6;font-size:1.6rem;text-shadow:0 0 4px rgba(150,150,150,.7),0 2px 0 rgba(0,0,0,.9)}.bt-dmg-float--heal{color:#50ff78;font-size:1.7rem;text-shadow:0 0 6px rgba(40,255,80,.9),0 0 18px rgba(40,255,80,.6),0 2px 0 rgba(0,50,10,.9)}.bt-dmg-float--big{font-size:3.2rem;animation:bt-dmg-float-big 1.4s cubic-bezier(.16,.9,.35,1) forwards}.bt-dmg-float--big.bt-dmg-float--auto,.bt-dmg-float--big.bt-dmg-float--phys,.bt-dmg-float--big.bt-dmg-float--spec{color:#ff7830;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 14px rgba(255,120,30,.95),0 0 34px rgba(255,60,20,.7),0 3px 0 rgba(60,10,0,.9)}@keyframes bt-dmg-float-up{0%{opacity:0;transform:translate(calc(-50% + var(--fl-dx)),6px) rotate(var(--fl-rot)) scale(2.4)}10%{opacity:1;transform:translate(calc(-50% + var(--fl-dx))) rotate(var(--fl-rot)) scale(.94)}16%{opacity:1;transform:translate(calc(-50% + var(--fl-dx))) rotate(var(--fl-rot)) scale(1.06)}22%{opacity:1;transform:translate(calc(-50% + var(--fl-dx)),-2px) rotate(var(--fl-rot)) scale(1)}60%{opacity:1;transform:translate(calc(-50% + var(--fl-dx)),-34px) rotate(var(--fl-rot)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--fl-dx)),-86px) rotate(var(--fl-rot)) scale(.92)}}@keyframes bt-dmg-float-big{0%{opacity:0;transform:translate(calc(-50% + var(--fl-dx)),10px) rotate(var(--fl-rot)) scale(3)}9%{opacity:1;transform:translate(calc(-50% + var(--fl-dx))) rotate(var(--fl-rot)) scale(.9)}15%{opacity:1;transform:translate(calc(-50% + var(--fl-dx))) rotate(var(--fl-rot)) scale(1.12)}22%{opacity:1;transform:translate(calc(-50% + var(--fl-dx)),-2px) rotate(var(--fl-rot)) scale(1.02)}62%{opacity:1;transform:translate(calc(-50% + var(--fl-dx)),-30px) rotate(var(--fl-rot)) scale(1.02)}to{opacity:0;transform:translate(calc(-50% + var(--fl-dx)),-92px) rotate(var(--fl-rot)) scale(.94)}}.bt-impact{position:absolute;top:40%;left:50%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;border:3px solid;pointer-events:none;z-index:39;will-change:transform,opacity;animation:bt-impact-ring .52s cubic-bezier(.2,.8,.3,1) forwards}.bt-impact--phys{border-color:#ff3c3ce6;box-shadow:0 0 18px #ff2828b3,inset 0 0 14px #ff282880}.bt-impact--spec{border-color:#f9e900e6;box-shadow:0 0 18px #f9e900b3,inset 0 0 14px #f9e90080}@keyframes bt-impact-ring{0%{opacity:1;transform:scale(.15);border-width:6px}60%{opacity:.8;transform:scale(1.05);border-width:3px}to{opacity:0;transform:scale(1.45);border-width:1px}}@keyframes bt-ability-ready-flash{0%{box-shadow:0 0 0 1px #00ff41e6,0 0 14px #00ff418c}to{box-shadow:0 0 #00ff4100}}.bt-ability--ready{animation:bt-ability-ready-flash .5s ease-out;border-radius:3px}.bt-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#000000d1}.bt-result.active{display:flex}@keyframes br-msg-in{0%{opacity:0;transform:scale(1.06)}8%{opacity:1}14%{opacity:.25}22%{opacity:1;transform:scale(1)}30%{opacity:.6}38%,to{opacity:1;transform:scale(1)}}.br-msg{font-family:Cyber,monospace;font-size:clamp(1.8rem,6vw,2.8rem);letter-spacing:.18em;line-height:1;text-shadow:0 0 18px currentColor,0 0 48px currentColor;animation:br-msg-in .7s steps(1,end)}.bt-result[data-result=win] .br-msg{color:#00ff41f2}.bt-result[data-result=loss] .br-msg{color:#ff2828f2}.br-msg-line2{display:block;font-size:.62em;letter-spacing:.2em;opacity:.88;margin-top:4px}.br-sub{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:700;color:#00ff41e6;letter-spacing:.08em;text-align:center;max-width:560px;text-shadow:0 0 10px rgba(0,255,65,.35)}.mine-*/.ow-*). */ .bt-result-inner{display:flex;flex-direction:column}.bt-result-heading{padding-bottom:12px;margin-bottom:12px}.bt-result-verdict{font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700;color:#00ff41e6;letter-spacing:.06em;text-shadow:0 0 10px rgba(0,255,65,.35);margin-bottom:12px}.bt-result-divider{height:0;margin:0 0 12px;border:none;border-top:1px solid rgba(0,255,65,.25)}.bt-result-rows{display:flex;flex-direction:column;margin-bottom:12px}.bt-result-rows .mine-result-row{padding-bottom:0;border-bottom:none;margin-bottom:12px}.bt-result-rows .mine-result-row:last-child{margin-bottom:0}.bt-result-xp{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.bt-result-xp-label{font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;letter-spacing:.06em;color:#00ff41cc}.bt-result-xp-value{font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;color:#f9e900;text-shadow:0 0 10px rgba(249,233,0,.45)}.bt-result-actions{align-self:center}.bt-levelup{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px}.bt-levelup-title{font-family:Cyber,monospace;font-size:2rem;letter-spacing:.16em;color:#f9e900f2;text-shadow:0 0 26px rgba(249,233,0,.6);animation:br-msg-in .7s steps(1,end)}.bt-levelup-unit{font-family:Cyber,monospace;font-size:1.05rem;letter-spacing:.12em;color:#00ff41f2;text-shadow:0 0 14px rgba(0,255,65,.5);margin-top:-6px}.bt-levelup-sub{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700;letter-spacing:.08em;color:#f9e900cc}.bt-levelup-stats{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid rgba(249,233,0,.18);border-radius:4px;background:#f9e9000a}.bt-levelup-stat-row{display:grid;grid-template-columns:48px 1fr auto 1fr 48px;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.75rem}.bt-levelup-stat-label{color:#00ff4173;letter-spacing:.05em}.bt-levelup-stat-before{color:#00ff4159;text-align:right}.bt-levelup-stat-arrow{color:#f9e90066;text-align:center}.bt-levelup-stat-after{color:#00ff41d9;text-align:left;font-weight:700}.bt-levelup-stat-delta{color:#f9e900e6;text-shadow:0 0 6px rgba(249,233,0,.4);text-align:right}@keyframes bt-enraged-pulse{0%,to{opacity:.85}50%{opacity:.5}}.bt-enraged-tag{font-family:JetBrains Mono,monospace;font-size:.45rem;font-weight:700;letter-spacing:.1em;color:#ff4646f2;border:1px solid rgba(255,70,70,.55);padding:1px 5px;border-radius:2px;text-shadow:0 0 8px rgba(255,40,40,.6);animation:bt-enraged-pulse 1.1s ease-in-out infinite}.bt-tethered-tag{font-family:JetBrains Mono,monospace;font-size:.45rem;font-weight:700;letter-spacing:.1em;color:#00ff41f2;border:1px solid rgba(0,255,65,.5);padding:1px 5px;border-radius:2px;text-shadow:0 0 8px rgba(0,255,65,.5)}.bt-res-progress{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.18em;color:#00d4ffbf;margin-bottom:6px}.bt-scan-panel{position:absolute;bottom:74px;left:50%;transform:translate(-50%);z-index:40;min-width:250px;max-width:320px;padding:10px 12px;border:1px solid rgba(0,212,255,.45);border-radius:3px;background:#020c0aeb;box-shadow:0 0 18px #00d4ff2e;text-align:left}.bt-scan-title{font-family:Cyber,monospace;font-size:.72rem;letter-spacing:.1em;color:#00d4fff2;text-shadow:0 0 10px rgba(0,212,255,.5);margin-bottom:8px}.bt-scan-row{display:flex;justify-content:space-between;gap:10px;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.05em;margin-bottom:5px}.bt-scan-lbl{color:#00d4ff8c;white-space:nowrap}.bt-scan-val{color:#00ff41e6;text-align:right}.bt-scan-val--ok{color:#00ff41f2}.bt-scan-val--warn{color:#ffaa3cf2}.bt-scan-foot{margin-top:8px;display:flex;justify-content:flex-end}.bt-capture{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px}.bt-cap-ratings{display:flex;gap:26px}.bt-cap-rating{display:flex;flex-direction:column;align-items:center;gap:2px}.bt-cap-rating-lbl{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;color:#00ff4180}.bt-cap-rating-val{font-family:Cyber,monospace;font-size:1.4rem;letter-spacing:.08em;color:#f9e900f2;text-shadow:0 0 14px rgba(249,233,0,.5)}.bt-cap-stats{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,monospace;font-size:.72rem}.bt-cap-stat-row{display:grid;grid-template-columns:52px 56px 56px;align-items:center;justify-items:center;gap:4px}.bt-cap-stat-row--head{font-size:.55rem;letter-spacing:.12em;color:#00ff4173;margin-bottom:2px}.bt-cap-stat-label{color:#00ff4173;letter-spacing:.05em;justify-self:start}.bt-cap-letter{font-family:Cyber,monospace;font-size:.85rem;font-weight:700;letter-spacing:.05em}.bt-cap-letter--S{color:#ff5af0f2;text-shadow:0 0 10px rgba(255,90,240,.6)}.bt-cap-letter--A{color:#f9e900f2;text-shadow:0 0 8px rgba(249,233,0,.45)}.bt-cap-letter--B{color:#00d4ffe6}.bt-cap-letter--C{color:#00ff41bf}.bt-cap-letter--D{color:#00ff4159}.bt-cap-letter--none{color:#00ff4133}.bt-cap-actions{display:flex;gap:26px;margin-top:4px;align-items:flex-start}.bt-cap-action{display:flex;flex-direction:column;align-items:center;gap:4px}.bt-cap-action-note{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.08em;color:#00ff4180}.bt-cap-action-note--warn{color:#ffaa3ce6}.bt-cap-resolved{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700;letter-spacing:.08em;color:#00ff41e6;text-shadow:0 0 10px rgba(0,255,65,.35)}.bt-cap-resolved--scrapped{color:#ffaa3cf2;text-shadow:0 0 10px rgba(255,170,60,.35)}.cyber-label{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#00d0ffd9}:root{--cyber-trigger-corner: 12px;--cyber-trigger-shape: polygon( 0 0, calc(100% - var(--cyber-trigger-corner)) 0, 100% var(--cyber-trigger-corner), 100% 100%, 0 100% )}.cyber-trigger-wrap{position:relative;display:block;transition:filter .15s ease}.cyber-trigger-frame{clip-path:var(--cyber-trigger-shape);background:#00d0ff80;padding:2px;transition:background .15s ease}.cyber-trigger-inner{clip-path:var(--cyber-trigger-shape);background-color:#0e130f;color:#00ff37;font-family:JetBrains Mono,ui-monospace,monospace}.cyber-trigger-wrap:focus-within .cyber-trigger-frame{background:#00d0ff}.cyber-trigger-wrap:focus-within{filter:drop-shadow(0 0 10px hsl(191 100% 50% / .4))}:root{--cyber-qty-corner: 10px;--cyber-qty-shape: polygon( var(--cyber-qty-corner) 0, 100% 0, 100% calc(100% - var(--cyber-qty-corner)), calc(100% - var(--cyber-qty-corner)) 100%, 0 100%, 0 var(--cyber-qty-corner) )}.cyber-qty-wrap{position:relative;display:inline-block;transition:filter .15s ease}.cyber-qty-frame{clip-path:var(--cyber-qty-shape);background:#00d0ff80;padding:2px;transition:background .15s ease}.cyber-qty-inner{clip-path:var(--cyber-qty-shape);background-color:#0e130f;display:flex;align-items:center;justify-content:space-between;gap:14px;height:44px;padding:0 14px;min-width:132px}.cyber-qty-wrap:focus-within .cyber-qty-frame{background:#00d0ff}.cyber-qty-wrap:focus-within{filter:drop-shadow(0 0 10px hsl(191 100% 50% / .4))}.cyber-qty-value{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:1rem;color:#00ff37;width:calc(2ch + 16px);text-align:center;background:transparent;border:none;outline:none;padding:0;caret-color:#00ff37}.cyber-qty-value:disabled{cursor:not-allowed}.cyber-qty-value::-webkit-outer-spin-button,.cyber-qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cyber-qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#00d0ffd9;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem;font-weight:700;line-height:1;cursor:pointer;border-radius:2px;transition:background .12s ease,color .12s ease}.cyber-qty-btn:hover:not(:disabled){background:#00d0ff29;color:#00d0ff}.cyber-qty-btn:focus-visible{outline:2px solid hsl(191 100% 50% / .8);outline-offset:1px}.cyber-qty-btn:disabled{opacity:.3;cursor:not-allowed}input::-webkit-credentials-auto-fill-button,input::-webkit-contacts-auto-fill-button{visibility:hidden!important;display:none!important;width:0!important;height:0!important;pointer-events:none!important}.cyber-trigger-inner input:-webkit-autofill,.cyber-trigger-inner input:-webkit-autofill:hover,.cyber-trigger-inner input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px hsl(130 14% 6.5%) inset;-webkit-text-fill-color:hsl(133 100% 50%);caret-color:#00ff37}.cyber-qty-inner input:-webkit-autofill,.cyber-qty-inner input:-webkit-autofill:hover,.cyber-qty-inner input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px hsl(130 14% 6.5%) inset;-webkit-text-fill-color:hsl(133 100% 50%);caret-color:#00ff37}@keyframes login-scan-a{0%{transform:translateY(-6px);opacity:0}2%{opacity:1}13%{transform:translateY(110vh);opacity:1}14%{opacity:0;transform:translateY(-6px)}42%{opacity:0;transform:translateY(-6px)}44%{opacity:.85}54%{transform:translateY(110vh);opacity:.85}55%{opacity:0;transform:translateY(-6px)}79%{opacity:0;transform:translateY(-6px)}81%{opacity:.65}91%{transform:translateY(110vh);opacity:.65}92%,to{opacity:0;transform:translateY(-6px)}}@keyframes login-scan-b{0%,24%{opacity:0;transform:translateY(-6px)}26%{opacity:.7}35%{transform:translateY(110vh);opacity:.7}36%{opacity:0;transform:translateY(-6px)}63%{opacity:0;transform:translateY(-6px)}65%{opacity:.5}74%{transform:translateY(110vh);opacity:.5}75%,to{opacity:0;transform:translateY(-6px)}}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#010a02;z-index:100;overflow:hidden}.login-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(120,255,160,.05) 3px,rgba(120,255,160,.05) 4px),radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.75) 100%)}.login-scanlines:before,.login-scanlines:after{content:"";position:absolute;left:0;right:0;height:5px;background:linear-gradient(to bottom,transparent,rgba(0,255,65,.1) 1px,rgba(0,255,65,.45) 2px,rgba(0,255,65,.45) 3px,rgba(0,255,65,.1) 4px,transparent);pointer-events:none}.login-scanlines:before{animation:login-scan-a 21s linear infinite}.login-scanlines:after{animation:login-scan-b 27s linear infinite;animation-delay:-9s}.login-panel{width:min(420px,92vw);--cyber-accent: 133 100% 50%;animation:rg-dialog-glitch-in .46s linear both;filter:drop-shadow(0 0 18px hsl(133 100% 50% / .5)) drop-shadow(0 0 40px hsl(133 100% 50% / .2))}.login-panel .cyber-panel__inner{background-color:#070907fa;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,255,65,.052) 2px,rgba(0,255,65,.052) 3px),radial-gradient(90% 70% at 50% 20%,hsl(133 35% 14% / .55),transparent 65%)}.login-panel__inner{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.login-logo{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid hsl(133 100% 50% / .15);padding-bottom:1.25rem}.login-logo__text{font-family:Cyber,JetBrains Mono,monospace;font-size:clamp(1.6rem,5vw,2rem);letter-spacing:.18em;color:#fae900;text-shadow:0 0 24px hsl(56 100% 49% / .6),0 0 60px hsl(56 100% 49% / .2)}.login-logo__sub{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.14em;color:#00ff3766}.login-tabs{display:flex;gap:0;border-bottom:1px solid hsl(133 100% 50% / .15)}.login-tab{flex:1;padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#00ff3759;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.login-tab:hover{color:#00ff37b3}.login-tab--active{color:#00d0ff;border-bottom-color:#00d0ff}.login-form{display:flex;flex-direction:column;gap:1rem}.login-error{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#f53d3d;background:#f53d3d14;border:1px solid hsl(0 90% 60% / .3);padding:.5rem .75rem;margin:0}.login-confirm{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:.5rem 0}.login-confirm__msg{font-family:Cyber,monospace;font-size:1rem;letter-spacing:.2em;color:#fae900;text-shadow:0 0 16px hsl(56 100% 49% / .6);margin:0}.login-confirm__sub{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#00ff378c;line-height:1.6;margin:0}.login-footer{display:flex;justify-content:space-between;border-top:1px solid hsl(133 100% 50% / .1);padding-top:.75rem;font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.08em;color:#00ff3738}[data-sonner-toast][data-styled=true]{background:#0d110e!important;border:1px solid #F9E900!important;box-shadow:0 0 16px 2px #f9e9004d!important;color:#00ff37!important}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute!important;left:auto!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;height:28px!important;width:28px!important;border-radius:4px!important;border:none!important;background:transparent!important;color:#f9e90080!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:color .15s ease,background .15s ease!important}[data-sonner-toast][data-styled=true] [data-close-button]:hover{color:#f9e900!important;background:#f9e9001f!important}[data-sonner-toast][data-styled=true] [data-close-button] svg{width:14px!important;height:14px!important}[data-sonner-toast][data-styled=true]:has([data-description]) [data-close-button]{top:14px!important;transform:none!important}.mine-status-bar{display:flex;align-items:center;gap:18px;padding:8px 14px;border-bottom:1px solid rgba(0,255,65,.15);font-family:inherit}.mine-stat-block{display:flex;flex-direction:column;gap:3px;min-width:130px}.mine-stat-label{font-size:.6rem;letter-spacing:.08em;color:#00ff41bf;font-weight:700}.mine-stat-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.mine-xp-track,.mine-batt-track{height:5px;background:#00ff411f;border:1px solid rgba(0,255,65,.25)}.mine-xp-fill{height:100%;background:#00ff41b3;transition:width .3s}.craft-xp-track{height:8px;background:#00ff411f;border:1px solid rgba(0,255,65,.25)}.craft-xp-fill{height:100%;background:#00ff41b3;transition:width .42s ease-out}.craft-xp-chip-slot{position:absolute;right:4px;pointer-events:none}.craft-xp-chip{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#fae900;background:#f9e90024;border:1px solid rgba(249,233,0,.5);border-radius:999px;padding:2px 9px 3px;white-space:nowrap;animation:craft-xp-chip-rise 1.2s ease-out forwards}@keyframes craft-xp-chip-rise{0%{opacity:0;transform:translateY(7px) scale(.9)}14%{opacity:1;transform:translateY(0) scale(1)}68%{opacity:1;transform:translateY(-11px)}to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion: reduce){.craft-xp-fill{transition:none}.craft-xp-chip{animation:craft-xp-chip-fade 1.2s linear forwards}@keyframes craft-xp-chip-fade{0%,70%{opacity:1}to{opacity:0}}}.reveal-lock{transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.reveal-lock__shackle{transform-box:fill-box;transform-origin:0% 100%;transition:transform .22s ease-out}@media (prefers-reduced-motion: reduce){.reveal-lock,.reveal-lock__shackle{transition:none}}.mine-batt-track{border-color:#f9e9004d;background:#f9e90014}.mine-batt-fill{height:100%;background:#f9e900bf;transition:width .3s}.mine-layout{display:flex;gap:28px;padding:12px 14px 48px;align-items:flex-start;overflow-x:auto}.mine-layout::-webkit-scrollbar{height:8px}.mine-layout::-webkit-scrollbar-track{background:transparent}.mine-layout::-webkit-scrollbar-thumb{background:#00ff4159;border-radius:999px}.mine-grid{display:grid;gap:2px;flex:0 0 560px;aspect-ratio:1}.mine-tile{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:-.02em;border:1px solid rgba(0,255,65,.12);background:#00ff4108;color:#00ff4159;cursor:pointer;padding:0;transition:background 80ms,border-color 80ms}.mine-tile--empty{color:#00ff412e}.mine-tile--fog{color:#00ff4147;background:#00ff4105;border-color:#00ff4114;border-style:dashed;text-shadow:0 0 4px rgba(0,255,65,.25)}.mine-tile--fog:hover{color:#00ff4180}.mine-legend-fog{color:#00ff4173}.mine-tile--slot1{color:#c47a4f;border-color:#c47a4f66}.mine-tile--slot2{color:#a8b0b8;border-color:#a8b0b866}.mine-tile--slot3{color:#f5d34c;border-color:#f5d34c73}.mine-tile--slot4{color:#d7e3ea;border-color:#d7e3ea73}.mine-tile--slot5{color:#7ee0c8;border-color:#7ee0c873}.mine-tile--slot6{color:#b48cff;border-color:#b48cff73}.mine-tile--slot7{color:#ff9a3c;border-color:#ff9a3c73}.mine-tile--slot8{color:#ff5c8a;border-color:#ff5c8a80}.mine-tile--rare{border-width:2px;filter:brightness(1.35);box-shadow:inset 0 0 6px #00d4ff59}.mine-tile--rare-key{color:#00d4ff}.mine-tile--neg{background:#ff22440d}.mine-neg-yds{color:#ff9d66;border-color:#ff9d6666;font-size:1rem}.mine-neg-ydm{color:#ff7433;border-color:#ff743373;font-size:1rem}.mine-neg-ydl{color:#ff4a1f;border-color:#ff4a1f80;font-size:1rem}.mine-neg-rd{color:#d9a7ff;border-color:#d9a7ff73}.mine-neg-mc{color:#ff5cd7;border-color:#ff5cd773}.mine-neg-oh{color:#ffd23c;border-color:#ffd23c80}.mine-neg-hr{color:#9aa8a0;border-color:#9aa8a080}.mine-tile--covered{background:#f9e90029;border-color:#f9e90099}.mine-tile--target{background:#f9e9004d;border-color:#f9e900;box-shadow:0 0 8px #f9e90066}.mine-side{width:264px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.mine-side-block{display:flex;flex-direction:column;gap:2px}.mine-side-label{font-size:.55rem;letter-spacing:.1em;color:#00ff4173;font-weight:700}.mine-side-value{font-size:.72rem;color:#00ff41d9;font-weight:700}.mine-side-dim{color:#00ff4166;font-weight:400}.mine-hazards{width:236px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.mine-hazard-title{font-size:1rem;font-weight:700;letter-spacing:.1em;color:#00ff41cc}.mine-hazard-list{display:flex;flex-direction:column;gap:3px}.mine-legend-row{display:flex;align-items:center;gap:7px;width:100%;padding:3px 4px;border:0;background:none;font-family:inherit;font-size:.82rem;text-align:left;color:#00ff418c;cursor:pointer}.mine-legend-row:hover{color:#00ff41d9}.mine-legend-row.is-open{color:#00ff41f2}.mine-legend-glyph{width:24px;text-align:center;font-weight:700;font-size:1rem;flex-shrink:0}.mine-assign-panel{max-width:480px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:10px}.mine-assign-title{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:#00ff41d9}.mine-assign-sub{font-size:.62rem;line-height:1.6;color:#00ff4180}.mine-assign-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(0,255,65,.2);background:#00ff410a}.mine-assign-name{font-size:.68rem;font-weight:700;color:#00ff41d9}.mine-assign-meta{font-size:.58rem;color:#00ff4173}.mine-roster-panel{display:flex;flex-direction:column;gap:8px}.mine-roster-standalone{max-width:420px;margin:2.5rem auto 0}.mine-roster-row{padding:10px 12px;gap:8px}.mine-roster-row--empty{opacity:.9}.mine-roster-line{display:flex;align-items:center;gap:6px}.mine-active-caret{color:#f9e900}.mine-active-badge{font-size:.5rem;letter-spacing:.08em;padding:0 5px;color:#f9e900;border-color:#f9e90099}.mine-roster-batt{display:flex;align-items:center;gap:8px;margin-top:4px}.mine-roster-batt .mine-batt-track{flex:1}.mine-roster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.mine-slot-option{padding-top:6px;padding-bottom:6px}.mine-slot-option-label{display:flex;flex-direction:column;gap:2px;line-height:1.4}.mine-rig-picker{max-width:320px}.mine-rig-static{display:flex;align-items:center;gap:10px}.mine-rig-option{padding-top:6px;padding-bottom:6px;font-size:.68rem}.mine-rig-option-label{display:flex;align-items:center;gap:10px}.mine-picker-trigger{height:34px;padding:0 10px;font-size:.68rem}.cyber-trigger-wrap:has(.mine-picker-trigger):focus-within .cyber-trigger-frame,.cyber-trigger-wrap:has(.inv-slot-filter-trigger):focus-within .cyber-trigger-frame{background:#00d0ff80}.cyber-trigger-wrap:has(.mine-picker-trigger):focus-within,.cyber-trigger-wrap:has(.inv-slot-filter-trigger):focus-within{filter:none}.cyber-trigger-wrap:has(.mine-picker-trigger):has(:focus-visible) .cyber-trigger-frame,.cyber-trigger-wrap:has(.inv-slot-filter-trigger):has(:focus-visible) .cyber-trigger-frame{background:#00d0ff}.cyber-trigger-wrap:has(.mine-picker-trigger):has(:focus-visible),.cyber-trigger-wrap:has(.inv-slot-filter-trigger):has(:focus-visible){filter:drop-shadow(0 0 10px hsl(191 100% 50% / .4))}.mine-shape-glyph{display:inline-grid;gap:1px;flex-shrink:0}.mine-shape-glyph i{background:#00ff411a;display:block}.mine-shape-glyph i.on{background:#f9e900}.mine-dim-line{font-size:.62rem;color:#00ff4166;padding:.5rem 0}.mine-error-line{font-size:.6rem;color:#ff2244d9}.mine-warn-line{color:#ffd23ce6}.mine-levelup{color:#f9e900;font-weight:700}.mine-result-row{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;color:#00ff41d9;border-bottom:1px dotted rgba(0,255,65,.15);padding-bottom:8px}.mine-result-row--gem{color:#00d4ff}.mine-result-label{display:flex;align-items:center;gap:10px}.mine-result-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;image-rendering:pixelated}.mine-result-icon--smooth{image-rendering:auto}.mine-result-qty{font-size:.95rem;color:#f9e900}.mine-result-detail{display:flex;flex-direction:column;gap:3px;font-size:.58rem;color:#00ff4180;margin:6px 0 8px}.ow-connecting{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.18em;color:#00ff4173;text-align:center;padding:0 24px}.ow-loading{z-index:11;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:#040a06d1;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.18em;color:#00ff4199;pointer-events:none}.ow-loading-track{width:min(260px,60%);height:6px;border:1px solid rgba(34,211,245,.45);background:#00000080}.ow-loading-fill{height:100%;background:#22d3f5d9;box-shadow:0 0 8px #22d3f580;transition:width .15s linear}.ow-hud-top{z-index:10;position:absolute;top:8px;left:10px;right:10px;display:flex;flex-direction:column;gap:3px;pointer-events:none}.ow-hud-zone{font-family:Cyber,JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.12em;color:#00ff4180;text-shadow:0 0 6px rgba(0,255,65,.35)}.ow-hud-threat{font-family:JetBrains Mono,monospace;font-size:.48rem;letter-spacing:.08em;color:#aa3cff99}.ow-hud-cell{z-index:10;position:absolute;bottom:26px;left:10px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:700;letter-spacing:.08em;pointer-events:none}.ow-hud-cell.safe{color:#00ff41bf;text-shadow:0 0 5px rgba(0,255,65,.4)}.ow-hud-cell.hot{color:#be5affe6;text-shadow:0 0 6px rgba(170,60,255,.55)}.ow-hud-prompt{z-index:10;position:absolute;bottom:48px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.14em;color:#f9e900;text-shadow:0 0 8px rgba(249,233,0,.5);background:#050805b8;border:1px solid rgba(249,233,0,.35);padding:5px 12px;animation:ow-prompt-pulse 1.4s ease-in-out infinite;pointer-events:none}@keyframes ow-prompt-pulse{0%,to{opacity:.85}50%{opacity:.55}}.ow-hud-controls{z-index:10;position:absolute;bottom:8px;left:10px;font-family:JetBrains Mono,monospace;font-size:.44rem;letter-spacing:.1em;color:#00ff4147;pointer-events:none}.ow-encounter-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#3c006e59,#050805bf);animation:ow-flash-in .12s steps(2) 3}@keyframes ow-flash-in{0%{filter:invert(0)}50%{filter:invert(.12)}to{filter:invert(0)}}.ow-encounter-flash-inner{font-family:Cyber,JetBrains Mono,monospace;font-size:.9rem;letter-spacing:.18em;text-align:center;color:#be5afff2;text-shadow:0 0 14px rgba(170,60,255,.8)}.ow-encounter-flash-inner span{font-size:1.25rem;color:#fff;text-shadow:0 0 16px rgba(190,90,255,1)}.ow-panel-body{padding:10px 12px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.ow-panel-note{font-size:.48rem;letter-spacing:.06em;line-height:1.5;color:#00ff416b}.craft-queue-strip{margin-top:24px}.ow-panel-result{font-size:.52rem;font-weight:700;letter-spacing:.06em;padding:6px 8px;border:1px solid}.ow-panel-result.ok{color:#00ff41d9;border-color:#00ff414d;background:#00ff410f}.ow-panel-result.err{color:#ff5a5ae6;border-color:#ff5a5a59;background:#ff224412}.ow-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(0,255,65,.12);background:#00ff4108}.ow-row-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.55rem;letter-spacing:.05em;color:#00ff41d9}.ow-row-qty{color:#00ff4173}.ow-row-tag{display:inline-block;margin-left:8px;font-size:.42rem;letter-spacing:.08em;padding:1px 5px;border:1px solid rgba(0,255,65,.2);color:#00ff4173}.ow-row-tag.docked{color:#00d4ffbf;border-color:#00d4ff4d}.ow-row-tag.mining{color:#ffb000bf;border-color:#ffb0004d}.ow-row-recipe{font-size:.44rem;letter-spacing:.04em;color:#00ff4161}.ow-row-actions{display:flex;gap:6px}.ow-bar{position:relative;width:110px;height:12px;flex-shrink:0;border:1px solid rgba(0,255,65,.25);background:#00000080}.ow-bar-fill{position:absolute;inset:1px auto 1px 1px}.ow-bar-fill.bat{background:linear-gradient(90deg,#00d4ff80,#00d4ffd9)}.ow-bar-fill.hp{background:linear-gradient(90deg,#00ff4173,#00ff41cc)}.ow-bar-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.42rem;font-weight:700;letter-spacing:.04em;color:#e6ffebe6;text-shadow:0 0 3px rgba(0,0,0,.9)}.ow-dep-col-head{font-size:.5rem;font-weight:700;letter-spacing:.1em;color:#f9e90099;border-bottom:1px solid rgba(249,233,0,.2);padding-bottom:3px}.ow-dep-actions .rg-btn-host,.ow-dep-actions .rg-btn{min-width:0;max-width:100%}.ow-dep-actions .rg-btn__box,.ow-dep-actions .rg-btn__label{white-space:normal;text-align:center}.ow-crt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,#0000 50%,#000000b3),repeating-linear-gradient(rgba(120,255,160,.05) 0px,rgba(120,255,160,.05) 1px,transparent 2px,transparent 4px);box-shadow:inset 0 0 140px #000000d9}.ow-crt-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(34,211,245,.03),transparent 70%)}.ow-crt-dungeon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at center,#0000 38%,#000000d1),repeating-linear-gradient(rgba(var(--dungeon-hue-rgb, 0,255,65),.1) 0px,rgba(var(--dungeon-hue-rgb, 0,255,65),.1) 1px,transparent 2px,transparent 3px);box-shadow:inset 0 0 170px #000000eb}.ow-crt-dungeon:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--dungeon-hue-rgb, 0,255,65),.35),transparent);animation:bp-scan-sweep 4.5s linear infinite;will-change:transform}.eat-roll{position:relative;perspective:900px}.eat-roll__cube{position:relative;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.45,0,.2,1)}.eat-roll__face--front{transform:translateZ(var(--flip-depth, 0px))}.eat-roll__face--back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px 16px;transform:rotateX(-90deg) translateZ(var(--flip-depth, 0px))}.eat-progress{position:relative;width:100%;height:100%;min-height:22px;border-radius:3px;border:2px solid hsl(191 100% 50% / .9);background:#061518;box-shadow:0 0 10px #00d0ff59,inset 0 0 6px #00d0ff33;overflow:hidden;display:flex;align-items:center;justify-content:center}.eat-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:linear-gradient(90deg,#146071,#1ad5ff);box-shadow:0 0 10px #00d0ff8c;transition-property:width;transition-timing-function:linear}.eat-progress__label{position:relative;z-index:2;font-family:JetBrains Mono,Share Tech Mono,monospace;font-weight:800;font-size:12px;letter-spacing:.14em;color:#dffcff;text-shadow:0 0 6px hsl(191 100% 50% / .8),0 1px 2px rgba(0,0,0,.9)}@media (prefers-reduced-motion: reduce){.eat-roll__cube{transition:none!important}}.rg-item-roll{position:relative;perspective:900px}.rg-item-roll__cube{position:relative;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.45,0,.2,1)}.rg-item-roll__face--front{transform:translateZ(var(--rg-roll-depth, 0px))}.rg-item-roll__face--back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px 16px;transform:rotateX(-90deg) translateZ(var(--rg-roll-depth, 0px))}.rg-item-roll-progress{position:relative;width:100%;height:100%;min-height:22px;border-radius:3px;border:2px solid hsl(var(--cyber-accent, 191 100% 50%) / .9);background:hsl(var(--cyber-accent, 191 100% 50%) / .08);box-shadow:0 0 10px hsl(var(--cyber-accent, 191 100% 50%) / .35),inset 0 0 6px hsl(var(--cyber-accent, 191 100% 50%) / .2);overflow:hidden;display:flex;align-items:center;justify-content:center}.rg-item-roll-progress__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:linear-gradient(90deg,hsl(var(--cyber-accent, 191 100% 50%) / .55),hsl(var(--cyber-accent, 191 100% 50%)));box-shadow:0 0 10px hsl(var(--cyber-accent, 191 100% 50%) / .55);transition-property:width;transition-timing-function:linear}.rg-item-roll-progress__label{position:relative;z-index:2;font-family:JetBrains Mono,Share Tech Mono,monospace;font-weight:800;font-size:12px;letter-spacing:.14em;color:#dffcff;text-shadow:0 0 6px hsl(var(--cyber-accent, 191 100% 50%) / .8),0 1px 2px rgba(0,0,0,.9)}@media (prefers-reduced-motion: reduce){.rg-item-roll__cube{transition:none!important}}.ow-repair-row-collapse{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .9s cubic-bezier(.45,0,.2,1),opacity .7s ease}.ow-repair-row-collapse[data-leaving=true]{grid-template-rows:0fr;opacity:0;pointer-events:none}.ow-repair-row-collapse__inner{overflow:hidden;min-height:0}.ow-repair-row-collapse+.ow-repair-row-collapse{border-top:1px solid hsl(191 100% 50% / .45)}.ow-craft-item-row+.ow-craft-item-row{border-top:1px solid hsl(191 100% 50% / .45)}@media (prefers-reduced-motion: reduce){.ow-repair-row-collapse{transition:opacity .2s ease!important}}.bt-dock{position:absolute;top:10px;right:14px;z-index:2;pointer-events:auto;display:flex;flex-direction:column;gap:11px;align-items:flex-start;font-family:JetBrains Mono,monospace}.bt-dock-row{display:flex;flex-direction:column;gap:3px;align-items:flex-start;box-sizing:border-box;width:227px;padding:8px 10px;background:#0a140e59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,255,65,.18);border-radius:10px}.bt-dock-row[data-busy=true]{opacity:.45}.bt-dock-unit{font-size:.62rem;letter-spacing:.09em;color:#00ff419e;text-shadow:0 0 5px rgba(0,0,0,.9)}.bt-dock-tiles{position:relative;display:flex;flex-wrap:wrap;gap:7px}.bt-dock-tile{position:relative;width:46px;height:46px;padding:0;cursor:pointer;background:rgba(var(--dock-rgb),.1);border:1px solid rgba(var(--dock-rgb),.45);border-radius:3px;color:rgb(var(--dock-rgb));font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;overflow:visible;transition:background .12s ease,box-shadow .12s ease}.bt-dock-tile:hover:not([data-disabled=true]){background:rgba(var(--dock-rgb),.26);box-shadow:0 0 10px rgba(var(--dock-rgb),.45)}.bt-dock-tile[data-disabled=true]{cursor:default;opacity:.4}.bt-dock-tile--empty{background:#00000052;border:1px dashed rgba(0,255,65,.16);box-shadow:inset 0 0 10px #00000080;cursor:default}.bt-dock-tile[data-awaiting-target=true]{background:rgba(var(--dock-rgb),.35);box-shadow:0 0 0 2px rgba(var(--dock-rgb),.9),0 0 14px rgba(var(--dock-rgb),.6)}.bt-dock-glyph{position:relative;z-index:1}.bt-dock-tile--util{background:#00000073}.bt-dock-icon-img{position:relative;z-index:1;width:100%;height:100%;display:block;image-rendering:pixelated;pointer-events:none}.bt-dock-cd{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad;border-radius:2px;pointer-events:none}.bt-dock-timer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.6rem;color:#ffffffe6;pointer-events:none}.bt-dock-readout{position:absolute;right:calc(100% + 8px);top:23px;transform:translateY(-50%);white-space:nowrap;padding:4px 7px;font-size:.55rem;letter-spacing:.06em;color:#dcffe6f2;background:#040a06f0;border:1px solid rgba(var(--dock-rgb),.4);border-radius:3px;pointer-events:none;z-index:1}.bt-dock-readout b{color:rgb(var(--dock-rgb));font-weight:700}.bt-dock-readout i{color:#ffc850e6;font-style:normal}.bt-dock-cancel{margin-top:4px;align-self:flex-start;padding:4px 9px;cursor:pointer;font-family:inherit;font-size:.46rem;letter-spacing:.08em;color:#ff7878f2;background:#280606d9;border:1px solid rgba(255,90,90,.5);border-radius:3px}.bt-diorama-layer canvas{pointer-events:auto}.bt-vitals-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bt-vitals{position:absolute;transform:translate(-50%,calc(-100% - 6px));display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,monospace}.bt-vitals[data-down=true]{opacity:.35}.bt-vitals-name{font-size:.55rem;letter-spacing:.07em;text-align:center;color:#beffcdbf;text-shadow:0 0 4px rgba(0,0,0,.95);white-space:nowrap}.bt-vitals[data-enemy=true] .bt-vitals-name{color:#ffafafcc}.bt-vitals-bar{position:relative;height:7px;border-radius:2px;background:#000000ad;box-shadow:0 0 0 1px #0000008c;overflow:hidden}.bt-vitals-bar i,.bt-vitals-bar u{position:absolute;inset:0 auto 0 0;display:block;height:100%;text-decoration:none}.bt-vitals-bar i{transition:width 90ms linear}.bt-vitals-bar u{transition:width .52s ease-out .13s;background:#ffffff8c}.bt-vitals-hp i{background:#5ae678f2}.bt-vitals-hp[data-enemy=true] i{background:#ff5f5ff2}.bt-vitals-hp[data-enemy=true] u{background:#ffdcbe99}.bt-vitals-bat{height:4px}.bt-vitals-bat i{background:#50beffd9}.bt-vitals-auto{height:2px}.bt-vitals-auto i{background:#ffeb8c59}.bt-vitals-auto[data-ready=true] i{background:#ffeb8cf2}.bt-vitals-auto[data-ready=true]{box-shadow:0 0 6px #ffeb8cb3}.bt-vitals-cast{margin-top:3px}.bt-vitals-cast-name{font-size:.55rem;letter-spacing:.07em;text-align:center;white-space:nowrap;text-shadow:0 0 5px rgba(0,0,0,.95);margin-bottom:2px}.bt-vitals-cast-name--recv{color:#78dcfff2}.bt-vitals-cast-name--proc{color:#ffd778f2}.bt-vitals-cast-name--exec{color:#ff8c78fa}.bt-vitals-phases{display:flex;gap:3px}.bt-vitals-phase{position:relative;flex:1;height:14px;border-radius:2px;border:1px solid rgba(255,255,255,.16);background:#000000b8;overflow:hidden}.bt-vitals-phase i{position:absolute;inset:0 auto 0 0;display:block;height:100%;transition:width 80ms linear}.bt-vitals-phase span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.55rem;letter-spacing:.08em;color:#ffffff80;text-shadow:0 0 3px rgba(0,0,0,.95)}.bt-vitals-phase--recv i{background:#46aadcd9}.bt-vitals-phase--proc i{background:#dcb43cd9}.bt-vitals-phase--exec i{background:#e65a46e6}.bt-vitals-phase[data-state=done]{opacity:.45}.bt-vitals-phase[data-state=active]{border-color:#ffffff8c}.bt-vitals-phase[data-state=active] span{color:#fff}.bt-vitals-phase[data-state=pending]{opacity:.5}.bt-vitals-statuses{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;margin:1px 0}.bt-vitals-status{padding:0 3px;font-size:.45rem;line-height:1.35;letter-spacing:.05em;border-radius:2px;color:#ffd678f2;background:#3c2800bf;border:1px solid rgba(255,190,60,.45);text-shadow:0 0 3px rgba(0,0,0,.95)}.bt-vitals-status[data-dot=true]{color:#ff968cfa;background:#3c0808cc;border-color:#ff505080}.bt-vitals-tags{display:flex;justify-content:center;gap:3px;margin-bottom:1px}.bt-vitals-tags .bt-enraged-tag,.bt-vitals-tags .bt-tethered-tag{background:#000000b3}.bt-dock-vitals{width:100%;display:flex;flex-direction:column;gap:2px;margin-bottom:1px}.placeholder\:text-\[hsl\(133_22\%_36\%\)\]::-moz-placeholder{--tw-text-opacity: 1;color:hsl(133 22% 36% / var(--tw-text-opacity, 1))}.placeholder\:text-\[hsl\(133_22\%_36\%\)\]::placeholder{--tw-text-opacity: 1;color:hsl(133 22% 36% / var(--tw-text-opacity, 1))}.hover\:bg-\[\#00D4FF\]\/10:hover{background-color:#00d4ff1a}.hover\:bg-\[hsl\(133_100\%_50\%\)\]:hover{--tw-bg-opacity: 1;background-color:hsl(133 100% 50% / var(--tw-bg-opacity, 1))}.hover\:bg-\[hsl\(191_100\%_50\%\/0\.06\)\]:hover{background-color:#00d0ff0f}.hover\:text-\[\#00D4FF\]:hover{--tw-text-opacity: 1;color:rgb(0 212 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2: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(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-visible\:ring-\[\#00FF41\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 255 65 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color: transparent}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.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;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;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\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;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;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-\[state\=checked\]\:translate-x-\[22px\][data-state=checked]{--tw-translate-x: 22px;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-\[state\=unchecked\]\:translate-x-\[3px\][data-state=unchecked]{--tw-translate-x: 3px;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-\[state\=checked\]\:bg-\[\#00FF41\][data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(0 255 65 / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-\[hsl\(191_100\%_50\%\/0\.12\)\][data-state=selected]{background-color:#00d0ff1f}.data-\[state\=checked\]\:font-bold[data-state=checked]{font-weight:700}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:size-5>svg{width:1.25rem;height:1.25rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
