@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:0}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[--cell-size\]{width:--cell-size;height:--cell-size}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[--cell-size\]{height:--cell-size}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:--radix-context-menu-content-available-height}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[85vh\]{max-height:85vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[--cell-size\]{width:--cell-size}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[--cell-size\]{min-width:--cell-size}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:--radix-context-menu-content-transform-origin}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:--radix-dropdown-menu-content-transform-origin}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:--radix-hover-card-content-transform-origin}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:--radix-menubar-content-transform-origin}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:--radix-tooltip-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\[border-color\:var\(--badge-outline\)\]{border-color:var(--badge-outline)}.\[border-color\:var\(--button-outline\)\]{border-color:var(--button-outline)}.border-\[--color-border\]{border-color:--color-border}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[--color-bg\]{background-color:--color-bg}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[--cell-size\]{padding-inline:--cell-size}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-gray-600{color:var(--color-gray-600)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-transparent{outline-color:#0000}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:h-8\!:is(:where(.group)[data-collapsible=icon] *){height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+var\(--spacing-4\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + var(--spacing-4) + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *){color:var(--color-red-300)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}@media(hover:hover){.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover{color:var(--color-red-50)}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus{--tw-ring-color:var(--color-red-400)}.group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus{--tw-ring-offset-color:var(--color-red-600)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100% }.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100% }.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:top-auto{top:auto}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100% }}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media(prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer,.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Super Kidpop;src:url(/fonts/super-kidpop.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--background:220 17% 8%;--foreground:210 20% 92%;--card:220 16% 12%;--card-foreground:210 20% 92%;--popover:220 16% 12%;--popover-foreground:210 20% 92%;--primary:204 87% 48%;--primary-foreground:0 0% 100%;--secondary:220 14% 16%;--secondary-foreground:210 20% 92%;--muted:220 14% 15%;--muted-foreground:216 10% 57%;--accent:22 91% 52%;--accent-foreground:220 17% 8%;--destructive:3 71% 52%;--destructive-foreground:0 0% 100%;--border:220 13% 21%;--input:220 12% 25%;--ring:204 87% 48%;--sidebar:220 18% 9%;--sidebar-foreground:210 20% 92%;--sidebar-border:220 13% 20%;--sidebar-primary:204 87% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 14% 16%;--sidebar-accent-foreground:210 20% 92%;--sulfur-color:53 100% 65%;--gunpowder-color:0 0% 62%;--radius:.18rem;--app-font-sans:"IBM Plex Sans", sans-serif;--app-font-display:"Roboto Condensed", sans-serif;--app-font-mono:"Space Mono", monospace}*{box-sizing:border-box}html{background:hsl(var(--background))}body{background:hsl(var(--background));min-width:320px;color:hsl(var(--foreground));font-family:var(--app-font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.app-shell{--main-background-offset:85px;background:linear-gradient(#070a0fd1,#070a0ff0),linear-gradient(90deg,#ffffff05 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(#ffffff04 1px,transparent 1px) 0 0 / 48px 48px,url(/main-background-weapon-racks.webp) center var(--main-background-offset) / cover no-repeat,hsl(var(--background));background-attachment:scroll,scroll,scroll,fixed;min-height:100dvh}.app-shell:after{content:"";pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-family:var(--app-font-display);text-transform:uppercase;letter-spacing:.045em}.mono{font-family:var(--app-font-mono)}.topbar{border-bottom:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:background-position;background:linear-gradient(#090d14ad,#090d14d1),url(/header-brutalist-buildingskin.webp) 0 5%/160% no-repeat;animation:42.6667s ease-in-out infinite topbar-background-hover}@keyframes topbar-background-hover{0%,to{background-position:0 0,0 5%}50%{background-position:0 0,2% .8%}}@media(min-width:641px){.app-shell{--main-background-offset:79px;background-image:linear-gradient(#070a0fd1,#070a0ff0),linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px),url(/main-background-weapon-racks.webp)}.topbar{background-image:linear-gradient(#090d14ad,#090d14d1),url(/header-brutalist-buildingskin.webp)}}@media(min-width:1025px){.app-shell{background-image:linear-gradient(#070a0fd1,#070a0ff0),linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px),url(/main-background-weapon-racks.webp)}.topbar{background-image:linear-gradient(#090d14ad,#090d14d1),url(/header-brutalist-buildingskin.webp)}}@media(min-width:1800px){.app-shell{background-image:linear-gradient(#070a0fd1,#070a0ff0),linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px),url(/main-background-weapon-racks.webp)}.topbar{background-image:linear-gradient(#090d14ad,#090d14d1),url(/header-brutalist-buildingskin.webp)}}@media(min-width:901px){.app-shell{--main-background-offset:115px}}.topbar-inner{align-items:center;gap:20px;max-width:1480px;min-height:78px;margin:auto;padding:0 28px;display:flex;position:relative}.brand-mark{width:38px;height:38px;color:hsl(var(--accent));border:1px solid hsl(var(--accent)/.55);background:hsl(var(--accent)/.08);place-items:center;display:grid;transform:skew(-7deg)}.brand-title{font-family:var(--app-font-display);letter-spacing:.06em;font-size:27px;font-weight:800;line-height:1}.brand-sub{color:hsl(var(--muted-foreground));letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:10px}.top-action{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));text-transform:uppercase;font-family:var(--app-font-display);letter-spacing:.08em;background:0 0;align-items:center;gap:9px;padding:10px 13px;font-weight:700;transition:color .18s,border-color .18s,background .18s;display:flex}.top-action:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary)/.65);background:hsl(var(--primary)/.08)}.top-action.raid-cost-share{isolation:isolate;color:#fff;min-height:28px;box-shadow:none;filter:none;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff8c;border-radius:0;gap:3px;padding:5px 8px;font-size:13px;animation:none;position:relative}.top-action.raid-cost-share:hover{color:#fff;background:#ffffff29;border-color:#fff}.raid-cost-share:focus-visible{outline-offset:2px;outline:1px solid #fff}.raid-cost-share-icon{filter:none;background:#fff;width:15px;height:15px;animation:none;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.workbench-bar{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;gap:0;min-width:0;margin-left:auto;display:flex}.target-section-head .workbench-bar{order:initial;flex:none;width:auto;margin:0;padding:0}.section-glyph{border:1px solid hsl(var(--accent)/.36);background:radial-gradient(circle,hsl(var(--accent)/.16),transparent 70%);flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;overflow:hidden;transform:rotate(-3deg)}.section-glyph img{object-fit:contain;filter:drop-shadow(0 2px 2px #000000b3);width:100%;height:100%;padding:2px}.section-head>.section-glyph{filter:drop-shadow(0 0 7px hsl(var(--accent)/.24));animation:7.2s ease-in-out infinite customize-rocket-float}.target-section-head>.section-glyph{animation:7.6s ease-in-out -.8s infinite customize-float}.condition-head>.section-glyph{animation:6.6s ease-in-out -1.7s infinite customize-explosives-float}.result-hero>.section-head>.section-glyph{animation:7.2s ease-in-out infinite customize-rocket-float}.quick-calc-head>.section-glyph{animation:8.4s ease-in-out -1.2s infinite customize-satchel-float}.eco-card .section-head>.section-glyph{filter:drop-shadow(0 0 7px hsl(var(--eco-color)/.24));animation:7.8s ease-in-out -2.1s infinite customize-float}.mix-card .section-head>.mix-section-glyph{filter:drop-shadow(0 0 7px hsl(var(--accent)/.24))}.group-label .section-glyph{border:1px solid hsl(var(--accent)/.36);background:radial-gradient(circle,hsl(var(--accent)/.16),transparent 70%);width:22px;height:22px;filter:drop-shadow(0 0 7px hsl(var(--accent)/.24));flex-basis:22px}.group-label .section-glyph:hover{filter:drop-shadow(0 0 9px hsl(var(--accent)/.34));will-change:transform,filter;animation-duration:.72s;animation-timing-function:cubic-bezier(.22,.8,.32,1);animation-iteration-count:1}.group-label[data-category="Common Targets"] .section-glyph:hover{animation-name:category-icon-bounce}.group-label[data-category=Doors] .section-glyph:hover{animation-name:category-icon-sway;animation-duration:.78s}.group-label[data-category="Walls / Floors / Roofs"] .section-glyph:hover{animation-name:category-icon-lift;animation-duration:.68s}.group-label[data-category="Compound Walls"] .section-glyph:hover{animation-name:category-icon-twist;animation-duration:.86s}.group-label[data-category=Windows] .section-glyph:hover{animation-name:category-icon-nudge;animation-duration:.64s}.group-label[data-category=Barricades] .section-glyph:hover{animation-name:category-icon-shake;animation-duration:.58s}.group-label[data-category=Turrets] .section-glyph:hover{animation-name:category-icon-recoil;animation-duration:.7s}.group-label[data-category=Misc] .section-glyph:hover{animation-name:category-icon-pop;animation-duration:.62s}.workbench-options{flex:0 0 26px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:198px;height:26px;display:grid}.workbench-tab{--tier-color:198 100% 70%;--tier-bright:#efffff;--tier-mid:#78eaff;--tier-deep:#6c8dff;--tier-glow:#78eaffd6;--tier-glow-soft:#6c8dff80;--tier-border-pattern:conic-gradient(from 7deg,var(--tier-mid) 0 9%,var(--tier-deep) 9% 12%,transparent 12% 13.5%,var(--tier-mid) 13.5% 27%,var(--tier-deep) 27% 31%,var(--tier-mid) 31% 39%,transparent 39% 41%,var(--tier-mid) 41% 58%,var(--tier-deep) 58% 62%,transparent 62% 63.5%,var(--tier-mid) 63.5% 76%,var(--tier-deep) 76% 81%,var(--tier-mid) 81% 94%,transparent 94% 96%,var(--tier-mid) 96% 100%);width:100%;height:26px;color:hsl(var(--tier-color));cursor:pointer;font:700 13px/1 var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .18s,filter .18s;display:block;position:relative}.workbench-tab[data-tier="1"]{--tier-color:53 100% 65%;--tier-bright:#fffbd0;--tier-mid:#9e9e9e;--tier-deep:#ffe44a;--tier-glow:#ffe44ad6;--tier-glow-soft:#9e9e9e80;--tier-border-pattern:linear-gradient(90deg,var(--tier-deep) 0 12%,var(--tier-mid) 12% 24%,transparent 24% 27%,var(--tier-mid) 27% 43%,var(--tier-deep) 43% 48%,var(--tier-mid) 48% 66%,transparent 66% 70%,var(--tier-deep) 70% 84%,var(--tier-mid) 84% 100%)}.workbench-tab[data-tier="2"]{--tier-color:198 100% 70%;--tier-bright:#efffff;--tier-mid:#78eaff;--tier-deep:#6c8dff;--tier-glow:#78eaffd6;--tier-glow-soft:#6c8dff80;--tier-border-pattern:conic-gradient(from 11deg,var(--tier-mid) 0 8%,var(--tier-deep) 8% 13%,transparent 13% 16%,var(--tier-mid) 16% 29%,transparent 29% 31%,var(--tier-deep) 31% 39%,var(--tier-mid) 39% 47%,transparent 47% 52%,var(--tier-deep) 52% 58%,var(--tier-mid) 58% 73%,transparent 73% 76%,var(--tier-deep) 76% 84%,transparent 84% 87%,var(--tier-mid) 87% 100%)}.workbench-tab[data-tier="3"]{--tier-color:142 58% 49%;--tier-bright:#d3f8e1;--tier-mid:#34c56a;--tier-deep:#228145;--tier-glow:#34c56ad6;--tier-glow-soft:#34c56a80;--tier-border-pattern:repeating-conic-gradient(from 45deg,var(--tier-mid) 0 7deg,var(--tier-deep) 7deg 14deg,transparent 14deg 19deg)}.workbench-tab input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workbench-toggle{--workbench-thumb-size:16px;--workbench-toggle-inset:4px;z-index:2;width:100%;height:26px;box-shadow:inset 0 0 2px hsl(var(--tier-color)/.12);background:linear-gradient(#191d24f0,#111318f5) padding-box padding-box;border:2px solid #0000;border-radius:0;transition:background .18s,box-shadow .18s;display:block;position:relative}.workbench-toggle:before{content:"";z-index:0;background:var(--tier-border-pattern);filter:drop-shadow(0 0 3px var(--tier-glow)) drop-shadow(0 0 7px var(--tier-glow-soft));opacity:.54;pointer-events:none;border-radius:0;padding:2px;transition:opacity .18s,filter .18s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workbench-toggle-label{z-index:1;background:linear-gradient(180deg,var(--tier-mid) 0%,var(--tier-deep) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px var(--tier-glow)) drop-shadow(0 0 7px var(--tier-glow-soft));font:900 13px/1 var(--app-font-mono);letter-spacing:.08em;text-align:center;-webkit-background-clip:text;background-clip:text;justify-content:flex-end;align-items:center;padding:0 8px;transition:justify-content .18s,padding .18s,filter .18s;display:flex;position:absolute;inset:0}.workbench-toggle-thumb{z-index:1;top:50%;left:var(--workbench-toggle-inset);width:var(--workbench-thumb-size);height:var(--workbench-thumb-size);background:radial-gradient(circle at 50% 50%,var(--tier-mid) 0 35%,var(--tier-deep) 100%);box-shadow:0 0 3px var(--tier-glow),0 0 6px var(--tier-glow-soft),0 1px 2px #000c;border:0;border-radius:0;transition:left .18s,background .18s,box-shadow .18s;position:absolute;transform:translateY(-50%)}.workbench-tab:hover .workbench-toggle:before,.workbench-tab.active .workbench-toggle:before{opacity:.88;filter:drop-shadow(0 0 3px var(--tier-glow)) drop-shadow(0 0 9px var(--tier-glow-soft))}.workbench-tab:hover .workbench-toggle{box-shadow:inset 0 0 4px hsl(var(--tier-color)/.22),0 0 5px var(--tier-glow-soft)}.workbench-tab.active .workbench-toggle{background:linear-gradient(180deg,hsl(var(--tier-color)/.16),#111318f2) padding-box;box-shadow:inset 0 0 3px hsl(var(--tier-color)/.22),0 0 4px var(--tier-glow),0 0 9px var(--tier-glow-soft)}.workbench-tab:not(.active){opacity:.58}.workbench-tab:not(.active) .workbench-toggle-label{filter:drop-shadow(0 0 1px #ffffffb3) drop-shadow(0 0 3px var(--tier-glow))}.workbench-tab.active .workbench-toggle-label{justify-content:flex-start;padding-left:10px;padding-right:0}.workbench-tab.active .workbench-toggle-thumb{left:calc(100% - var(--workbench-thumb-size) - var(--workbench-toggle-inset));background:radial-gradient(circle at 50% 50%,var(--tier-mid) 0 35%,var(--tier-deep) 100%);box-shadow:0 0 3px var(--tier-glow),0 0 7px var(--tier-glow-soft)}.workbench-tab:focus-within{outline-offset:0;outline:none}.side-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workbench-note{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.masthead{z-index:1;color:hsl(var(--foreground));text-align:left;flex:none;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.masthead-art{background:0 0;place-items:center;width:52px;height:52px;animation:6.4s ease-in-out infinite bean-float;display:grid;position:relative}.masthead-art:before{content:"";filter:blur(5px)saturate(1.55);mix-blend-mode:screen;opacity:.94;z-index:0;background:radial-gradient(at 50% 60%,#fffac6fa 0 7%,#ffc234f2 14%,#ff5d07d1 27%,#0000 52%),radial-gradient(at 15% 43%,#ff9714cc 0 5%,#0000 30%),radial-gradient(at 84% 45%,#ff7008bf 0 5%,#0000 29%),radial-gradient(at 50% 88%,#cc1f02b3 0 10%,#0000 34%);animation:3.1s ease-in-out infinite fire-bloom;position:absolute;inset:-15px}.masthead-art:after{content:"";filter:blur(.18px)drop-shadow(0 0 1.4px #ffba34c7);opacity:.7;z-index:0;pointer-events:none;background:radial-gradient(circle at 77% 63%,#fff19dfa 0 .4px,#ffba348c .55px,#0000 1.15px),radial-gradient(circle at 86% 64%,#ffe270f2 0 .35px,#ffa41f80 .5px,#0000 1.05px),radial-gradient(circle at 75% 73%,#ffe884f2 0 .42px,#ffb02a80 .6px,#0000 1.2px),radial-gradient(circle at 84% 76%,#fff5aeeb 0 .35px,#ffb62e7a .55px,#0000 1.05px),radial-gradient(circle at 81% 58%,#ffec7ef0 0 .3px,#ffad2373 .5px,#0000 1px),radial-gradient(circle at 90% 70%,#ffe267e6 0 .35px,#ffa11a6b .55px,#0000 1.1px),radial-gradient(circle at 72% 67%,#fff49df0 0 .3px,#ffbc3775 .5px,#0000 1px),radial-gradient(circle at 88% 80%,#ffe783e6 0 .35px,#ffab2470 .55px,#0000 1.05px),radial-gradient(circle at 79% 81%,#ffef94e6 0 .3px,#ffb52b6b .5px,#0000 1px);animation:.75s ease-in-out infinite fire-sparks;position:absolute;inset:-4px}.masthead-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 5px #ffd266cc)drop-shadow(0 0 12px #ff5c089e);width:46px;height:46px;position:relative}.masthead-url{color:hsl(var(--foreground));font:800 28px/1 var(--app-font-display);letter-spacing:.095em;text-transform:uppercase;text-shadow:0 0 18px hsl(var(--accent)/.16)}.masthead-neon-wordmark{isolation:isolate;color:#ff3b25;white-space:nowrap;place-items:center;width:210px;height:50px;font-size:27px;line-height:1;transition:transform .2s;display:grid;position:relative;transform:perspective(220px)rotateX(-1.4deg)rotate(.35deg)}.masthead-neon-cabinet{z-index:0;filter:drop-shadow(0 4px 2px #000000c7)drop-shadow(0 0 5px #ff1b0c2e);width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.masthead-cabinet-shell{filter:drop-shadow(0 1px #fffff46b)}.masthead-cabinet-face{opacity:.98}.masthead-cabinet-spill{opacity:.66}.masthead-cabinet-scratches{stroke-width:.48px;opacity:.48}.masthead-cabinet-fasteners circle{fill:#332c28;stroke:#d8d1c8;stroke-width:.5px;filter:drop-shadow(.4px .6px .3px #000000e6)}.masthead-neon-face{z-index:1;border-radius:1px;justify-content:center;align-items:center;width:88%;height:54%;margin-top:-1px;display:flex;position:relative;overflow:hidden}.masthead-neon-wear{z-index:2;mix-blend-mode:screen;opacity:.72;pointer-events:none;background:linear-gradient(109deg,#0000 0 17%,#ffd5bd21 17.2% 17.7%,#0000 18.1% 63%,#06010161 63.3% 64%,#0000 64.4%),linear-gradient(173deg,#0000 0 37%,#ff886b1a 37.4% 38%,#0000 38.4% 81%,#00000059 81.3% 82%,#0000 82.5%);position:absolute;inset:0}.masthead-neon-group{z-index:1;transform-origin:50%;height:1.05em;display:block;position:relative}.masthead-neon-group .neon-vector-word-header-red{height:1.05em}.masthead-neon-group .neon-vector-word-header-red .neon-vector-bloom{opacity:.58;stroke-width:5.3px;filter:blur(3px)}.masthead-neon-group .neon-vector-word-header-red .neon-vector-halo{opacity:.82;stroke-width:3.25px;filter:blur(1.2px)}.masthead-neon-group .neon-vector-word-header-red .neon-vector-tube{opacity:.98;stroke-width:1.62px}.masthead-neon-group .neon-vector-word-header-red .neon-vector-core{opacity:.9;stroke:#ffe5d1ed;stroke-width:.38px}.masthead-neon-b{animation:23.7s linear -8.4s infinite masthead-neon-b-break}.masthead-neon-eancan{animation:none}.masthead-neon-dot{margin:0 1px 0 2px;animation:18.1s linear -4.6s infinite masthead-neon-dot-break}.masthead-neon-lol{animation:27.3s linear -15.2s infinite masthead-neon-lol-break}.masthead:hover .masthead-neon-wordmark{transform:perspective(220px)translateY(-1px)rotateX(-1.4deg)rotate(.35deg)scale(1.015)}@keyframes bean-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-5px)rotate(4deg)}}@keyframes customize-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes customize-rocket-float{0%,to{transform:translate(-1px,1px)rotate(-5deg)}50%{transform:translate(1px,-4px)rotate(3deg)}}@keyframes target-build-title-hover{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes masthead-neon-b-break{0%,16.82%{opacity:1;filter:brightness()}17.08%{opacity:.08;filter:brightness(.22)}17.31%{opacity:.58;filter:brightness(.66)}17.54%{opacity:.15;filter:brightness(.31)}17.93%{opacity:1;filter:brightness(1.28)}18.24%,80.71%{opacity:1;filter:brightness()}80.92%{opacity:.32;filter:brightness(.45)}81.17%,to{opacity:1;filter:brightness()}}@keyframes masthead-neon-eancan-break{0%,42.64%{opacity:1;filter:brightness()}42.96%{opacity:.7;filter:brightness(.76)}43.14%{opacity:.04;filter:brightness(.18)}43.32%{opacity:.47;filter:brightness(.57)}43.51%{opacity:.09;filter:brightness(.25)}43.86%{opacity:1;filter:brightness(1.34)}44.21%,to{opacity:1;filter:brightness()}}@keyframes masthead-neon-dot-break{0%,27.48%{opacity:1;filter:brightness()}27.72%{opacity:.02;filter:brightness(.14)}28.03%{opacity:1;filter:brightness(1.25)}28.31%,73.82%{opacity:1;filter:brightness()}74.06%{opacity:.12;filter:brightness(.28)}74.22%{opacity:.68;filter:brightness(.74)}74.39%{opacity:.05;filter:brightness(.18)}74.72%,to{opacity:1;filter:brightness()}}@keyframes masthead-neon-lol-break{0%,61.48%{opacity:1;filter:brightness()}61.83%{opacity:.74;filter:brightness(.8)}62.17%{opacity:.28;filter:brightness(.42)}62.34%{opacity:.04;filter:brightness(.17)}62.51%{opacity:.52;filter:brightness(.61)}62.83%{opacity:1;filter:brightness(1.31)}63.17%,to{opacity:1;filter:brightness()}}@keyframes neon-shop-flicker{0%,13.72%{opacity:1;filter:brightness(1.08)saturate(1.08)}13.98%{opacity:.72;filter:brightness(.78)saturate(.9)}14.1%{opacity:.05;filter:brightness(.17)saturate(.42)}14.24%{opacity:.46;filter:brightness(.54)saturate(.7)}14.43%{opacity:.14;filter:brightness(.29)saturate(.54)}14.86%{opacity:1;filter:brightness(1.3)saturate(1.2)}15.22%,62.93%{opacity:1;filter:brightness(1.08)saturate(1.08)}63.34%{opacity:.68;filter:brightness(.76)saturate(.86)}63.76%{opacity:.24;filter:brightness(.38)saturate(.58)}64.02%{opacity:.56;filter:brightness(.64)saturate(.74)}64.58%{opacity:1;filter:brightness(1.18)saturate(1.13)}65.02%,90.78%{opacity:1;filter:brightness(1.08)saturate(1.08)}90.9%{opacity:.09;filter:brightness(.21)saturate(.47)}91.04%{opacity:.82;filter:brightness(.9)saturate(.96)}91.16%{opacity:.31;filter:brightness(.44)saturate(.62)}91.48%,to{opacity:1;filter:brightness(1.08)saturate(1.08)}}@keyframes neon-open-flicker{0%,21.84%{opacity:1;filter:brightness(1.04)saturate(1.08)}22.18%{opacity:.76;filter:brightness(.82)saturate(.92)}22.36%{opacity:.08;filter:brightness(.2)saturate(.46)}22.52%{opacity:.61;filter:brightness(.68)saturate(.8)}22.69%{opacity:.22;filter:brightness(.35)saturate(.57)}22.93%{opacity:.92;filter:brightness(1.12)saturate(1.08)}23.31%,70.62%{opacity:1;filter:brightness(1.04)saturate(1.08)}70.95%{opacity:.83;filter:brightness(.88)saturate(.96)}71.29%{opacity:.47;filter:brightness(.57)saturate(.7)}71.43%{opacity:.06;filter:brightness(.18)saturate(.44)}71.58%{opacity:.39;filter:brightness(.5)saturate(.66)}71.74%{opacity:.13;filter:brightness(.28)saturate(.53)}72.12%{opacity:1;filter:brightness(1.23)saturate(1.16)}72.54%,to{opacity:1;filter:brightness(1.04)saturate(1.08)}}@keyframes neon-open-t-flicker{0%,7.64%{opacity:1;filter:brightness()saturate()}7.92%{opacity:.63;filter:brightness(.7)saturate(.82)}8.08%{opacity:.04;filter:brightness(.18)saturate(.47)}8.22%{opacity:.53;filter:brightness(.63)saturate(.76)}8.37%{opacity:.11;filter:brightness(.28)saturate(.54)}8.72%{opacity:1;filter:brightness(1.42)saturate(1.22)}9.08%,28.61%{opacity:1;filter:brightness()saturate()}28.92%{opacity:.78;filter:brightness(.83)saturate(.91)}29.25%{opacity:.32;filter:brightness(.45)saturate(.64)}29.41%{opacity:.03;filter:brightness(.17)saturate(.46)}29.56%{opacity:.7;filter:brightness(.77)saturate(.86)}29.73%{opacity:.18;filter:brightness(.33)saturate(.57)}30.08%{opacity:1;filter:brightness(1.28)saturate(1.16)}30.42%,65.66%{opacity:1;filter:brightness()saturate()}65.9%{opacity:.08;filter:brightness(.23)saturate(.51)}66.04%{opacity:.88;filter:brightness(.94)saturate(.96)}66.18%{opacity:.21;filter:brightness(.36)saturate(.6)}66.46%{opacity:.58;filter:brightness(.66)saturate(.78)}66.91%{opacity:1;filter:brightness(1.35)saturate(1.19)}67.28%,92.08%{opacity:1;filter:brightness()saturate()}92.35%{opacity:.7;filter:brightness(.76)saturate(.86)}92.47%{opacity:.04;filter:brightness(.18)saturate(.47)}92.6%{opacity:.42;filter:brightness(.54)saturate(.7)}92.88%{opacity:1;filter:brightness(1.31)saturate(1.17)}93.21%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-object-t-isolated-flicker{0%,32%{opacity:1;filter:brightness()saturate()}32.2%{opacity:.63;filter:brightness(.7)saturate(.82)}32.4%{opacity:.04;filter:brightness(.18)saturate(.47)}32.6%{opacity:.53;filter:brightness(.63)saturate(.76)}32.8%{opacity:.11;filter:brightness(.28)saturate(.54)}33.1%{opacity:1;filter:brightness(1.42)saturate(1.22)}33.4%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-hours-e-flicker{0%,3.6%{opacity:1;filter:brightness()saturate()}3.82%{opacity:.68;filter:brightness(.76)saturate(.84)}3.98%{opacity:.13;filter:brightness(.25)saturate(.5)}4.16%{opacity:.52;filter:brightness(.64)saturate(.74)}4.4%{opacity:1;filter:brightness(1.3)saturate(1.16)}4.78%,12.1%{opacity:1;filter:brightness()saturate()}12.34%{opacity:.42;filter:brightness(.54)saturate(.66)}12.5%{opacity:.06;filter:brightness(.16)saturate(.4)}12.72%{opacity:.73;filter:brightness(.82)saturate(.88)}13.02%{opacity:1;filter:brightness(1.16)saturate(1.08)}13.46%,21.6%{opacity:1;filter:brightness()saturate()}21.88%{opacity:.82;filter:brightness(.88)saturate(.94)}22.04%{opacity:.28;filter:brightness(.42)saturate(.6)}22.22%{opacity:.05;filter:brightness(.15)saturate(.38)}22.46%{opacity:.39;filter:brightness(.5)saturate(.64)}22.78%{opacity:1;filter:brightness(1.42)saturate(1.22)}23.24%,32.8%{opacity:1;filter:brightness()saturate()}33.04%{opacity:.55;filter:brightness(.65)saturate(.74)}33.2%{opacity:.16;filter:brightness(.29)saturate(.48)}33.42%{opacity:.7;filter:brightness(.79)saturate(.86)}33.74%{opacity:1;filter:brightness(1.23)saturate(1.12)}34.16%,48.8%{opacity:1;filter:brightness()saturate()}49.02%,61.02%{opacity:.1;filter:brightness(.24)saturate(.42)}61.24%{opacity:.18;filter:brightness(.31)saturate(.5)}61.48%{opacity:.08;filter:brightness(.2)saturate(.4)}61.72%{opacity:.24;filter:brightness(.38)saturate(.54)}61.98%{opacity:.1;filter:brightness(.24)saturate(.42)}62.2%{opacity:.42;filter:brightness(.56)saturate(.68)}62.48%{opacity:1;filter:brightness(1.08)saturate(1.04)}62.78%,68.1%{opacity:1;filter:brightness()saturate()}68.34%{opacity:.61;filter:brightness(.7)saturate(.76)}68.5%{opacity:.22;filter:brightness(.36)saturate(.54)}68.68%{opacity:.74;filter:brightness(.82)saturate(.88)}68.9%{opacity:1;filter:brightness(1.28)saturate(1.16)}69.24%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-header-hours-e-flicker{0%,8.2%{opacity:1;filter:brightness()saturate()}8.42%{opacity:.68;filter:brightness(.76)saturate(.84)}8.58%{opacity:.13;filter:brightness(.25)saturate(.5)}8.76%{opacity:.52;filter:brightness(.64)saturate(.74)}9%{opacity:1;filter:brightness(1.3)saturate(1.16)}9.34%,22.1%{opacity:1;filter:brightness()saturate()}22.34%{opacity:.42;filter:brightness(.54)saturate(.66)}22.5%{opacity:.06;filter:brightness(.16)saturate(.4)}22.72%{opacity:.73;filter:brightness(.82)saturate(.88)}23.02%{opacity:1;filter:brightness(1.16)saturate(1.08)}23.46%,36.8%{opacity:1;filter:brightness()saturate()}37.08%{opacity:.82;filter:brightness(.88)saturate(.94)}37.24%{opacity:.28;filter:brightness(.42)saturate(.6)}37.42%{opacity:.05;filter:brightness(.15)saturate(.38)}37.66%{opacity:.39;filter:brightness(.5)saturate(.64)}37.96%{opacity:1;filter:brightness(1.42)saturate(1.22)}38.42%,52.4%{opacity:1;filter:brightness()saturate()}52.64%{opacity:.55;filter:brightness(.65)saturate(.74)}52.8%{opacity:.16;filter:brightness(.29)saturate(.48)}53.02%{opacity:.7;filter:brightness(.79)saturate(.86)}53.34%{opacity:1;filter:brightness(1.23)saturate(1.12)}53.76%,93.6%{opacity:1;filter:brightness()saturate()}93.82%{opacity:.7;filter:brightness(.76)saturate(.86)}94.04%{opacity:.1;filter:brightness(.24)saturate(.42)}94.24%{opacity:.76;filter:brightness(.8)saturate(.88)}94.46%{opacity:.18;filter:brightness(.32)saturate(.56)}94.72%{opacity:1;filter:brightness(1.28)saturate(1.16)}95.22%{opacity:.62;filter:brightness(.7)saturate(.78)}95.42%{opacity:.08;filter:brightness(.2)saturate(.4)}95.62%{opacity:.5;filter:brightness(.58)saturate(.68)}95.86%{opacity:.04;filter:brightness(.16)saturate(.36)}96.12%{opacity:0;filter:brightness(.08)saturate(.2)}99.5%{opacity:0;filter:brightness(.08)saturate(.2)}99.78%{opacity:.72;filter:brightness(.78)saturate(.86)}to{opacity:1;filter:brightness()saturate()}}@keyframes neon-header-flicker-shop{0%,92.48%{opacity:1;filter:brightness(1.08)saturate(1.08)}92.58%{opacity:.7;filter:brightness(.78)saturate(.9)}92.7%{opacity:.18;filter:brightness(.3)saturate(.54)}92.84%{opacity:.76;filter:brightness(.84)saturate(.92)}93.04%,94.2%{opacity:1;filter:brightness(1.08)saturate(1.08)}94.3%{opacity:.48;filter:brightness(.6)saturate(.74)}94.42%{opacity:.08;filter:brightness(.2)saturate(.44)}94.56%{opacity:.62;filter:brightness(.72)saturate(.82)}94.72%,95.78%{opacity:1;filter:brightness(1.08)saturate(1.08)}95.9%{opacity:.36;filter:brightness(.5)saturate(.66)}96.04%{opacity:.12;filter:brightness(.26)saturate(.5)}96.18%{opacity:.74;filter:brightness(.82)saturate(.9)}96.38%,to{opacity:1;filter:brightness(1.08)saturate(1.08)}}@keyframes neon-header-flicker-open{0%,92.72%{opacity:1;filter:brightness(1.04)saturate(1.08)}92.86%{opacity:.6;filter:brightness(.72)saturate(.86)}93%{opacity:.2;filter:brightness(.34)saturate(.56)}93.16%{opacity:.78;filter:brightness(.86)saturate(.94)}93.38%,94.84%{opacity:1;filter:brightness(1.04)saturate(1.08)}94.98%{opacity:.42;filter:brightness(.56)saturate(.7)}95.12%{opacity:.1;filter:brightness(.23)saturate(.46)}95.3%{opacity:.68;filter:brightness(.78)saturate(.88)}95.54%,96.36%{opacity:1;filter:brightness(1.04)saturate(1.08)}96.48%{opacity:.52;filter:brightness(.64)saturate(.76)}96.62%{opacity:.16;filter:brightness(.3)saturate(.52)}96.78%,to{opacity:1;filter:brightness(1.04)saturate(1.08)}}@keyframes neon-header-flicker-open-t{0%,92.38%{opacity:1;filter:brightness()saturate()}92.52%{opacity:.72;filter:brightness(.8)saturate(.88)}92.64%{opacity:.22;filter:brightness(.36)saturate(.58)}92.78%{opacity:.64;filter:brightness(.72)saturate(.82)}92.96%,94.02%{opacity:1;filter:brightness()saturate()}94.14%{opacity:.5;filter:brightness(.6)saturate(.7)}94.26%{opacity:.12;filter:brightness(.25)saturate(.48)}94.4%{opacity:.76;filter:brightness(.82)saturate(.9)}94.62%,95.46%{opacity:1;filter:brightness()saturate()}95.6%{opacity:.34;filter:brightness(.48)saturate(.64)}95.74%{opacity:.08;filter:brightness(.2)saturate(.44)}95.9%{opacity:.58;filter:brightness(.68)saturate(.8)}96.08%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-header-flicker-hours{0%,92.56%{opacity:1;filter:brightness()saturate()}92.7%{opacity:.58;filter:brightness(.68)saturate(.8)}92.84%{opacity:.14;filter:brightness(.27)saturate(.5)}93%{opacity:.72;filter:brightness(.8)saturate(.88)}93.22%,94.48%{opacity:1;filter:brightness()saturate()}94.62%{opacity:.4;filter:brightness(.52)saturate(.66)}94.76%{opacity:.07;filter:brightness(.18)saturate(.4)}94.92%{opacity:.66;filter:brightness(.76)saturate(.84)}95.14%,96.02%{opacity:1;filter:brightness()saturate()}96.14%{opacity:.48;filter:brightness(.58)saturate(.7)}96.28%{opacity:.16;filter:brightness(.3)saturate(.5)}96.44%{opacity:.74;filter:brightness(.82)saturate(.9)}96.62%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-header-flicker-dropout{0%,92.46%{opacity:1;filter:brightness()saturate()}92.62%{opacity:.66;filter:brightness(.74)saturate(.84)}92.76%{opacity:.18;filter:brightness(.32)saturate(.54)}92.92%{opacity:.72;filter:brightness(.8)saturate(.88)}93.14%,94.66%{opacity:1;filter:brightness()saturate()}94.8%{opacity:.46;filter:brightness(.56)saturate(.68)}94.94%{opacity:.09;filter:brightness(.22)saturate(.44)}95.1%{opacity:.64;filter:brightness(.74)saturate(.84)}95.34%,96.1%{opacity:1;filter:brightness()saturate()}96.24%{opacity:.3;filter:brightness(.44)saturate(.6)}96.38%{opacity:.12;filter:brightness(.25)saturate(.46)}96.54%{opacity:.7;filter:brightness(.78)saturate(.88)}96.74%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-header-letter-blackout{0%,96.799%{opacity:1}96.8%,to{opacity:0}}@keyframes neon-header-bacn-bridge{0%,92.2308%{opacity:1}92.2309%,96.7609%{opacity:0}96.761%,to{opacity:1}}@keyframes neon-header-end-frame-off{0%,96.7609%{opacity:1}96.761%,96.799%{opacity:0}96.8%,to{opacity:1}}@keyframes neon-header-final-bacn{0%,96.799%{opacity:1}96.8%,99.872%{opacity:0}99.873%,to{opacity:1}}@keyframes neon-header-anl{0%,99.872%{opacity:1}99.873%,to{opacity:0}}@keyframes neon-header-lol-reset{0%,18.16%{opacity:1;filter:brightness()saturate()}18.28%{opacity:.42;filter:brightness(.55)saturate(.67)}18.39%{opacity:.03;filter:brightness(.14)saturate(.36)}18.51%{opacity:.7;filter:brightness(.78)saturate(.86)}18.63%{opacity:.02;filter:brightness(.12)saturate(.32)}18.79%,58.04%{opacity:1;filter:brightness()saturate()}58.18%{opacity:.58;filter:brightness(.66)saturate(.76)}58.3%{opacity:.04;filter:brightness(.15)saturate(.38)}58.43%{opacity:.76;filter:brightness(.84)saturate(.9)}58.56%{opacity:.03;filter:brightness(.14)saturate(.35)}58.74%,88%{opacity:1;filter:brightness()saturate()}88.2%{opacity:.7;filter:brightness(.78)saturate(.86)}88.4%{opacity:.05;filter:brightness(.17)saturate(.43)}88.6%{opacity:.54;filter:brightness(.64)saturate(.74)}88.8%{opacity:.12;filter:brightness(.29)saturate(.53)}89.1%,91.666%{opacity:1;filter:brightness()saturate()}91.667%,to{opacity:0}}@keyframes neon-hours-arrow-opacity-flicker{0%,3.6%{opacity:1}3.82%{opacity:.68}3.98%{opacity:.13}4.16%{opacity:.52}4.4%{opacity:1}4.78%,12.1%{opacity:1}12.34%{opacity:.42}12.5%{opacity:.06}12.72%{opacity:.73}13.02%{opacity:1}13.46%,21.6%{opacity:1}21.88%{opacity:.82}22.04%{opacity:.28}22.22%{opacity:.05}22.46%{opacity:.39}22.78%{opacity:1}23.24%,32.8%{opacity:1}33.04%{opacity:.55}33.2%{opacity:.16}33.42%{opacity:.7}33.74%{opacity:1}34.16%,48.8%{opacity:1}49.02%,61.02%{opacity:.1}61.24%{opacity:.18}61.48%{opacity:.08}61.72%{opacity:.24}61.98%{opacity:.1}62.2%{opacity:.42}62.48%{opacity:1}62.78%,68.1%{opacity:1}68.34%{opacity:.61}68.5%{opacity:.22}68.68%{opacity:.74}68.9%{opacity:1}69.24%,to{opacity:1}}@keyframes neon-sign-occasional-dropout{0%,29.4%{opacity:1;filter:brightness()saturate()}29.7%{opacity:.72;filter:brightness(.8)saturate(.86)}29.92%{opacity:.14;filter:brightness(.25)saturate(.48)}30.18%{opacity:.56;filter:brightness(.67)saturate(.76)}30.46%{opacity:1;filter:brightness(1.22)saturate(1.1)}30.82%,31.44%{opacity:1;filter:brightness()saturate()}31.72%{opacity:.45;filter:brightness(.56)saturate(.67)}31.9%{opacity:.06;filter:brightness(.16)saturate(.4)}32.12%{opacity:.68;filter:brightness(.77)saturate(.84)}32.38%{opacity:1;filter:brightness(1.34)saturate(1.17)}32.76%,33.28%{opacity:1;filter:brightness()saturate()}33.54%{opacity:.8;filter:brightness(.86)saturate(.92)}33.7%{opacity:.24;filter:brightness(.38)saturate(.56)}33.9%{opacity:.05;filter:brightness(.15)saturate(.36)}34.14%{opacity:.42;filter:brightness(.53)saturate(.64)}34.4%{opacity:1;filter:brightness(1.17)saturate(1.08)}34.76%,35.28%{opacity:1;filter:brightness()saturate()}35.54%{opacity:.58;filter:brightness(.67)saturate(.76)}35.7%{opacity:.11;filter:brightness(.23)saturate(.46)}35.92%{opacity:.74;filter:brightness(.82)saturate(.88)}36.18%{opacity:1;filter:brightness(1.27)saturate(1.14)}36.56%,36.9%{opacity:1;filter:brightness()saturate()}37.02%,43.27%{opacity:.08;filter:brightness(.2)saturate(.4)}43.46%{opacity:.36;filter:brightness(.48)saturate(.6)}43.68%{opacity:.06;filter:brightness(.16)saturate(.36)}43.88%{opacity:.62;filter:brightness(.72)saturate(.8)}44.12%{opacity:1;filter:brightness(1.15)saturate(1.08)}44.34%,44.8%{opacity:1;filter:brightness()saturate()}44.96%{opacity:.29;filter:brightness(.4)saturate(.58)}45.12%{opacity:.72;filter:brightness(.82)saturate(.88)}45.3%{opacity:.12;filter:brightness(.25)saturate(.46)}45.54%{opacity:1;filter:brightness(1.38)saturate(1.2)}45.9%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-select-t-cycle{0%,10.8%{opacity:1;filter:brightness()saturate()}11.04%{opacity:.66;filter:brightness(.73)saturate(.84)}11.22%{opacity:.08;filter:brightness(.2)saturate(.46)}11.38%{opacity:.54;filter:brightness(.64)saturate(.76)}11.57%{opacity:.16;filter:brightness(.31)saturate(.55)}11.86%,23.4%{opacity:1;filter:brightness()saturate()}23.65%{opacity:.42;filter:brightness(.54)saturate(.66)}23.82%{opacity:.05;filter:brightness(.16)saturate(.4)}24.04%{opacity:.78;filter:brightness(.86)saturate(.91)}24.3%,36.9%{opacity:1;filter:brightness()saturate()}37.02%,43.27%{opacity:.08;filter:brightness(.2)saturate(.4)}43.46%{opacity:.36;filter:brightness(.48)saturate(.6)}43.68%{opacity:.06;filter:brightness(.16)saturate(.36)}43.88%{opacity:.62;filter:brightness(.72)saturate(.8)}44.12%{opacity:1;filter:brightness(1.15)saturate(1.08)}44.34%,60.7%{opacity:1;filter:brightness()saturate()}60.94%{opacity:.7;filter:brightness(.78)saturate(.87)}61.12%{opacity:.11;filter:brightness(.24)saturate(.49)}61.31%{opacity:.58;filter:brightness(.68)saturate(.78)}61.56%,78.2%{opacity:1;filter:brightness()saturate()}78.45%{opacity:.29;filter:brightness(.42)saturate(.59)}78.63%{opacity:.04;filter:brightness(.15)saturate(.38)}78.84%{opacity:.73;filter:brightness(.82)saturate(.88)}79.12%,91.2%{opacity:1;filter:brightness()saturate()}91.44%{opacity:.52;filter:brightness(.62)saturate(.73)}91.62%{opacity:.07;filter:brightness(.19)saturate(.44)}91.81%{opacity:.8;filter:brightness(.88)saturate(.93)}92.08%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-select-t-glow-gate{0%,.3472%{opacity:0}.3473%,to{opacity:1}}@keyframes neon-shared-blackout-gate{0%,36.9%{opacity:1}37.02%,43.27%{opacity:.08}43.46%{opacity:.36}43.68%{opacity:.06}43.88%{opacity:.62}44.12%,to{opacity:1}}@keyframes neon-shop-top-bar-flicker{0%,41.72%{opacity:1;filter:brightness()saturate()}41.84%{opacity:.48;filter:brightness(.66)saturate(.78)}41.96%{opacity:.08;filter:brightness(.2)saturate(.42)}42.08%{opacity:.86;filter:brightness(1.12)saturate(1.08)}42.2%{opacity:.2;filter:brightness(.35)saturate(.56)}42.34%{opacity:.04;filter:brightness(.16)saturate(.38)}42.5%{opacity:.7;filter:brightness(.84)saturate(.9)}42.72%{opacity:1;filter:brightness(1.28)saturate(1.16)}42.94%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-shop-bottom-bar-flicker{0%,67.38%{opacity:1;filter:brightness()saturate()}67.54%{opacity:.78;filter:brightness(.88)saturate(.94)}67.68%{opacity:.12;filter:brightness(.24)saturate(.45)}67.82%{opacity:.62;filter:brightness(.76)saturate(.84)}67.98%{opacity:.03;filter:brightness(.14)saturate(.34)}68.16%{opacity:.46;filter:brightness(.62)saturate(.74)}68.34%{opacity:1;filter:brightness(1.34)saturate(1.18)}68.58%{opacity:.26;filter:brightness(.42)saturate(.62)}68.82%{opacity:1;filter:brightness(1.08)saturate(1.04)}69.1%,95.73%{opacity:1;filter:brightness()saturate()}95.75%{opacity:.5;filter:brightness(.68)saturate(.8)}95.87%{opacity:.09;filter:brightness(.21)saturate(.43)}96.03%{opacity:.78;filter:brightness(.94)saturate(.96)}96.19%{opacity:.05;filter:brightness(.17)saturate(.39)}96.37%{opacity:.68;filter:brightness(.82)saturate(.89)}96.59%,to{opacity:1;filter:brightness()saturate()}}@keyframes neon-object-border-section-flicker{0%,42.99%{--object-border-frame:var(--object-border-base);filter:drop-shadow(0 0 1px #ffe)drop-shadow(0 0 4px #fff22bd6)drop-shadow(0 0 9px #e0ff1880)}43.03%{--object-border-frame:conic-gradient(from 7deg,#fff731 0 10%,transparent 10% 20%,#91891c52 20% 30%,#ffee23 30% 50%,transparent 50% 60%,#fff630 60% 70%,#7b741b3d 70% 90%,#fff630 90% 100%);filter:drop-shadow(0 0 1px #ffffeeb8)drop-shadow(0 0 3px #fff22b85)drop-shadow(0 0 7px #e0ff184d)}43.07%{--object-border-frame:conic-gradient(from 7deg,transparent 0 10%,#fff731 10% 30%,#6b64183d 30% 40%,transparent 40% 50%,#fff630 50% 60%,#7b741b33 60% 70%,#ffea20 70% 80%,transparent 80% 100%);filter:brightness(.52)saturate(.72)drop-shadow(0 0 2px #fff22b61)}43.11%{--object-border-frame:conic-gradient(from 7deg,#fff731 0 10%,#91891c42 10% 20%,transparent 20% 40%,#ffee23 40% 60%,transparent 60% 70%,#fff630 70% 90%,#7b741b38 90% 100%);filter:brightness(.24)saturate(.5)drop-shadow(0 0 1px #fff22b3d)}43.15%{--object-border-frame:conic-gradient(from 7deg,transparent 0 20%,#fff731 20% 40%,transparent 40% 50%,#ffee23 50% 70%,#6b64184d 70% 80%,transparent 80% 90%,#fff630 90% 100%);filter:brightness(.78)saturate(.9)drop-shadow(0 0 1px #ffffee9e)drop-shadow(0 0 4px #fff22b7a)}43.2%{--object-border-frame:conic-gradient(from 7deg,#fff731 0 20%,transparent 20% 30%,#91891c47 30% 50%,#ffee23 50% 60%,transparent 60% 80%,#fff630 80% 100%);filter:brightness(.38)saturate(.58)drop-shadow(0 0 2px #fff22b4d)}43.25%{--object-border-frame:conic-gradient(from 7deg,#fff731 0 10%,transparent 10% 20%,#ffee23 20% 40%,#6b641847 40% 50%,transparent 50% 60%,#fff630 60% 80%,transparent 80% 90%,#fff630 90% 100%);filter:brightness(1.18)saturate(1.08)drop-shadow(0 0 1px #ffe)drop-shadow(0 0 5px #fff22bb8)drop-shadow(0 0 10px #e0ff186b)}43.31%,to{--object-border-frame:var(--object-border-base);filter:drop-shadow(0 0 1px #ffe)drop-shadow(0 0 4px #fff22bd6)drop-shadow(0 0 9px #e0ff1880)}}@keyframes neon-hours-flicker{0%,6.72%{opacity:1;filter:brightness(1.06)saturate(1.1)}6.96%{opacity:.82;filter:brightness(.88)saturate(.96)}7.09%{opacity:.05;filter:brightness(.17)saturate(.43)}7.23%{opacity:.66;filter:brightness(.73)saturate(.84)}7.52%{opacity:1;filter:brightness(1.24)saturate(1.17)}7.88%,47.94%{opacity:1;filter:brightness(1.06)saturate(1.1)}48.31%{opacity:.71;filter:brightness(.77)saturate(.87)}48.68%{opacity:.29;filter:brightness(.42)saturate(.62)}48.83%{opacity:.07;filter:brightness(.2)saturate(.47)}49.11%{opacity:.84;filter:brightness(.9)saturate(.97)}49.55%,85.72%{opacity:1;filter:brightness(1.06)saturate(1.1)}85.85%{opacity:.11;filter:brightness(.26)saturate(.53)}85.98%{opacity:.73;filter:brightness(.79)saturate(.88)}86.11%{opacity:.26;filter:brightness(.4)saturate(.61)}86.43%,to{opacity:1;filter:brightness(1.06)saturate(1.1)}}@keyframes header-neon-minute-dropout{0%,91.66%{opacity:1}92.05%{opacity:.76}92.34%{opacity:.08}92.62%{opacity:.58}92.94%{opacity:.14}93.32%{opacity:1}94.08%{opacity:.42}94.34%{opacity:.04}94.62%{opacity:.7}94.92%{opacity:.11}95.34%{opacity:1}96.18%{opacity:.06}96.48%{opacity:.82}96.8%{opacity:.2}97.18%{opacity:1}98.12%{opacity:.48}98.4%{opacity:.03}98.72%{opacity:.66}99.08%{opacity:.12}99.5%,to{opacity:1}}@keyframes header-neon-subtle-a{0%,14.8%,15.2%,42.6%,43%,76.4%,76.8%,to{filter:brightness()}15%{filter:brightness(.9)}42.8%{filter:brightness(.94)}76.6%{filter:brightness(.88)}}@keyframes header-neon-subtle-b{0%,8.2%,8.6%,33.5%,33.9%,68.1%,68.5%,to{filter:brightness()}8.4%{filter:brightness(.92)}33.7%{filter:brightness(.87)}68.3%{filter:brightness(.93)}}@keyframes header-neon-subtle-c{0%,22.7%,23.1%,53.4%,53.8%,84.2%,84.6%,to{filter:brightness()}22.9%{filter:brightness(.89)}53.6%{filter:brightness(.94)}84.4%{filter:brightness(.88)}}.neon-header-letter-minute{animation:60s linear infinite header-neon-minute-dropout}.neon-header-letter-subtle-a{animation-name:header-neon-minute-dropout,header-neon-subtle-a;animation-duration:60s,55s}.neon-header-letter-subtle-b{animation-name:header-neon-minute-dropout,header-neon-subtle-b;animation-duration:60s,55s}.neon-header-letter-subtle-c{animation-name:header-neon-minute-dropout,header-neon-subtle-c;animation-duration:60s,55s}@keyframes neon-ambient-flicker{0%,36.72%{opacity:.34;filter:blur(18px)brightness()}37.18%{opacity:.28;filter:blur(18px)brightness(.9)}37.61%{opacity:.13;filter:blur(18px)brightness(.58)}37.78%{opacity:.07;filter:blur(18px)brightness(.4)}38.16%{opacity:.22;filter:blur(18px)brightness(.75)}38.74%,79.22%{opacity:.34;filter:blur(18px)brightness()}79.37%{opacity:.09;filter:blur(18px)brightness(.43)}79.5%{opacity:.26;filter:blur(18px)brightness(.82)}79.63%{opacity:.12;filter:blur(18px)brightness(.55)}80.04%{opacity:.3;filter:blur(18px)brightness(.93)}80.46%,to{opacity:.34;filter:blur(18px)brightness()}}@keyframes customize-satchel-float{0%,to{transform:translate(1px)rotate(3deg)}50%{transform:translate(-1px,-4px)rotate(-3deg)}}@keyframes customize-explosives-float{0%,to{transform:translateY(1px)rotate(-3deg)}50%{transform:translate(2px,-4px)rotate(4deg)}}@keyframes customize-explosives-trail{0%,to{transform:translate(-1px) rotate(var(--explosive-angle));opacity:.72}32%{transform:translate(1px,3px) rotate(calc(var(--explosive-angle) + 2deg));opacity:.86}68%{transform:translate(-1px,7px) rotate(calc(var(--explosive-angle) - 2deg));opacity:.78}}@keyframes category-icon-bounce{0%,to{transform:translateY(0)rotate(-3deg)scale(1)}38%{transform:translateY(-4px)rotate(4deg)scale(1.08)}72%{transform:translateY(1px)rotate(-6deg)scale(1.02)}}@keyframes category-icon-sway{0%,to{transform:translate(0)rotate(-3deg)scale(1)}36%{transform:translate(3px)rotate(6deg)scale(1.04)}70%{transform:translate(-2px)rotate(-8deg)scale(1.01)}}@keyframes category-icon-lift{0%,to{transform:translateY(0)rotate(-3deg)scale(1)}45%{transform:translateY(-5px)rotate(-1deg)scale(1.05)}76%{transform:translateY(-1px)rotate(-5deg)scale(1.02)}}@keyframes category-icon-twist{0%,to{transform:translate(0)rotate(-3deg)scale(1)}42%{transform:translate(2px,-2px)rotate(10deg)scale(1.05)}74%{transform:translate(-1px,1px)rotate(-7deg)scale(1.01)}}@keyframes category-icon-nudge{0%,to{transform:translate(0)rotate(-3deg)scale(1)}32%{transform:translate(-3px)rotate(-8deg)scale(1.03)}68%{transform:translate(2px)rotate(2deg)scale(1.01)}}@keyframes category-icon-shake{0%,to{transform:translate(0)rotate(-3deg)scale(1)}24%{transform:translate(-2px)rotate(-9deg)scale(1.03)}48%{transform:translate(3px)rotate(5deg)scale(1.05)}72%{transform:translate(-1px)rotate(-5deg)scale(1.01)}}@keyframes category-icon-recoil{0%,to{transform:translate(0)rotate(-3deg)scale(1)}30%{transform:translate(-3px,1px)rotate(-10deg)scale(.96)}58%{transform:translate(2px,-2px)rotate(4deg)scale(1.06)}78%{transform:translate(0)rotate(-1deg)scale(1.02)}}@keyframes category-icon-pop{0%,to{transform:translate(0)rotate(-3deg)scale(1)}40%{transform:translateY(-2px)rotate(-3deg)scale(1.13)}70%{transform:translateY(1px)rotate(-3deg)scale(.98)}}@keyframes mix-card-left-float{0%,to{transform:translate(-1px,2px)rotate(-11deg)}45%{transform:translate(-2px,-2px)rotate(-14deg)}76%{transform:translate(0)rotate(-9deg)}}@keyframes mix-card-center-float{0%,to{transform:translateY(0)rotate(-1deg)}38%{transform:translateY(-7px)rotate(2deg)}72%{transform:translate(1px,-3px)rotate(-2deg)}}@keyframes mix-card-right-float{0%,to{transform:translate(1px,2px)rotate(11deg)}52%{transform:translate(3px,-4px)rotate(15deg)}82%{transform:translateY(-1px)rotate(9deg)}}@keyframes fire-bloom{0%,to{opacity:.8;transform:scale(.558)translateY(1px)}45%{opacity:1;transform:scale(.648)translateY(-2px)}70%{opacity:.9;transform:scale(.588)translateY(1px)}}@keyframes fire-sparks{0%,to{opacity:.12;transform:translateY(1px)scale(.9)}24%{opacity:.95;transform:translateY(-1px)scale(1.02)}52%{opacity:.28;transform:translateY(-2px)scale(1)}76%{opacity:.72;transform:translateY(0)scale(.94)}}@media(min-width:901px){.topbar-inner{flex-direction:column;align-items:center;gap:12px;min-height:82px;padding-top:12px;padding-bottom:18px;display:flex}.masthead{order:1}.workbench-bar{order:2;justify-content:center;width:100%;margin-left:0;position:relative}.workbench-title{position:static}.topbar-actions{margin-left:0;position:absolute;top:50%;right:28px;transform:translateY(-50%)}}.main-grid{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:22px;max-width:1480px;margin:auto;padding:11px 28px 56px;display:grid}.eyebrow{color:hsl(var(--accent));font-family:var(--app-font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.page-title{font-family:var(--app-font-display);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 10px;font-size:clamp(36px,4vw,58px);line-height:.92}.page-intro{color:hsl(var(--muted-foreground));max-width:640px;margin:0 0 26px;font-size:14px;line-height:1.55}.section-card{background:hsl(var(--card)/.94);border:1px solid hsl(var(--border));box-shadow:0 14px 34px #0000002e}.section-head{border-bottom:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--secondary)/.7),transparent);align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.section-head h2,.section-head h1{font:700 21px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase;margin:0}.target-section-head h2,.target-section-head h1{color:hsl(var(--primary))}.target-section-head h1{text-shadow:0 1px 0 #02090fdb,0 0 1px #c2e7ff2e,0 0 10px hsl(var(--primary)/.16)}.target-section-head{position:relative}.target-section-head .workbench-bar{position:absolute;left:50%;transform:translate(-50%)}.section-head svg{color:hsl(var(--accent))}.creator-link{min-width:0;max-width:300px;box-shadow:none;color:#ccecff;font:700 9px var(--app-font-mono);letter-spacing:.07em;text-shadow:0 0 8px #c071f457;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;margin-left:auto;padding:0;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s;display:inline-flex}.creator-link:before,.creator-link:after{display:none}.creator-link:hover{box-shadow:none;color:#ebfaff;text-shadow:0 0 10px #c477f885;background:0 0;border:0;transform:translateY(-1px)}.creator-link>*{z-index:1;position:relative}.creator-prefix{color:#e0f7ff;flex:none}.creator-name{color:#c7e6ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creator-link svg{color:#e2b8ff;filter:drop-shadow(0 0 4px #cc80ffb3);flex:none}.section-body{padding:18px 16px}.target-section-head{background:linear-gradient(90deg,hsl(var(--primary)/.1),transparent 55%)}.target-picker-intro{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-end;gap:18px;margin:-2px 0 20px;padding:0 0 14px;display:flex}.target-picker-intro p{max-width:560px;color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:12px;line-height:1.4}.target-selection-state{border:1px solid hsl(var(--primary)/.42);background:hsl(var(--primary)/.07);color:hsl(var(--primary));font:10px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;padding:6px 8px}.target-group{margin-bottom:20px}.target-group:last-child{margin-bottom:0}.group-label{color:hsl(var(--muted-foreground));font:600 11px var(--app-font-mono);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:8px;margin-bottom:9px;display:flex}.group-label svg{color:hsl(var(--accent))}.group-label-text{min-width:0}.common-target-group{border:1px solid hsl(var(--accent)/.32);background:linear-gradient(120deg,hsl(var(--accent)/.1),transparent 65%);margin-bottom:21px;padding:12px 12px 14px}.common-target-group .group-label{color:hsl(var(--accent))}.common-target-group .group-count{color:hsl(var(--muted-foreground))}.group-count{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);letter-spacing:.02em;white-space:nowrap;border:0;margin-left:auto;padding:0}.target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.target-button{--target-color:210 18% 70%;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--target-color));min-height:60px;color:hsl(var(--foreground));text-align:left;background:#1a1d23;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px 8px 7px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.target-button[data-target=wood-wall]{--target-color:30 62% 48%}.target-button[data-target=stone-wall]{--target-color:198 51% 63%}.target-button[data-target=metal-wall]{--target-color:190 75% 65%}.target-button[data-target=armored-wall]{--target-color:273 65% 72%}.target-button[data-target=wood-door]{--target-color:38 78% 62%}.target-button[data-target=metal-door]{--target-color:190 75% 65%}.target-button[data-target=garage-door]{--target-color:211 76% 66%}.target-button[data-target=armored-door]{--target-color:334 67% 70%}.target-button[data-target=wood-floor]{--target-color:30 62% 50%}.target-button[data-target=stone-floor]{--target-color:229 55% 74%}.target-button[data-target=tool-cupboard]{--target-color:141 58% 62%}.target-button[data-target=large-box]{--target-color:355 66% 70%}.target-button:hover{border-color:hsl(var(--target-color)/.5);background:#1e2229;transform:translateY(-1px)}.target-button.selected{border-color:hsl(var(--target-color));background:linear-gradient(90deg,hsl(var(--target-color)/.12),#1e2229);box-shadow:0 0 10px hsl(var(--target-color)/.05)}.target-item{flex:1;align-items:center;gap:10px;width:100%;min-width:0;padding-right:38px;display:flex}.target-button.has-quantity .target-item{padding-right:84px}.target-thumb{border:1px solid hsl(var(--target-color)/.46);background:#16181d;border-radius:3px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.target-thumb img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000073);width:30px;height:30px}.door-split-thumb{isolation:isolate;position:relative;overflow:hidden}.door-split-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.door-split-thumb img:first-child{clip-path:polygon(0 0,100% 0,0 100%)}.door-split-thumb img:last-child{clip-path:polygon(100% 0,100% 100%,0 100%)}.target-info{flex-direction:column;flex:1;min-width:0;display:flex}.target-name{color:hsl(var(--target-color));white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.18}.target-hp{font:10px var(--app-font-mono);color:hsl(var(--target-color));letter-spacing:.02em;margin-top:3px}.target-door-note{max-width:190px;color:hsl(var(--muted-foreground));font:7px/1.2 var(--app-font-mono);letter-spacing:.01em;margin-top:2px;display:block}.target-card-meta{flex:none;align-items:center;height:28px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.compact-stepper{border:1px solid hsl(var(--border));opacity:.6;background:#13161b;border-radius:4px;align-items:center;height:100%;transition:opacity .15s,border-color .15s;display:flex;overflow:hidden}.target-button:hover .compact-stepper,.target-button.has-quantity .compact-stepper,.target-button.selected .compact-stepper{opacity:1}.target-button.has-quantity .compact-stepper{border-color:hsl(var(--target-color)/.5);background:#1a1d23}.stepper-btn{width:26px;height:100%;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.stepper-btn:hover:not(:disabled){background:hsl(var(--target-color)/.15);color:hsl(var(--foreground))}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stepper-value{text-align:center;min-width:20px;font:600 11px var(--app-font-mono);color:hsl(var(--foreground));padding:0 4px}.stepper-add-btn{width:28px;height:28px;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));opacity:.5;cursor:pointer;background:0 0;border-radius:4px;place-items:center;transition:opacity .15s,border-color .15s,color .15s,background .15s;display:grid}.target-button:hover .stepper-add-btn,.target-button.selected .stepper-add-btn{opacity:1;border-style:solid;border-color:hsl(var(--target-color)/.4);color:hsl(var(--target-color));background:hsl(var(--target-color)/.08)}.stepper-add-btn:hover{border-color:hsl(var(--target-color))!important;color:hsl(var(--foreground))!important;background:hsl(var(--target-color)/.2)!important}.target-total-section{border:1px dashed var(--condition-color,hsl(var(--primary)));margin:0 0 22px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.target-total-section{border:1px dashed color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 78%,transparent)}}.target-total-section{background:linear-gradient(115deg,var(--condition-color,hsl(var(--primary))),#15181edb 72%);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.target-total-section{background:linear-gradient(115deg,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 20%,transparent),#15181edb 72%)}}.target-total-section{box-shadow:inset 0 1px #ffffff0e,0 0 0 1px var(--condition-color,hsl(var(--primary))),0 0 22px var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.target-total-section{box-shadow:inset 0 1px #ffffff0e,0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 8%,transparent),0 0 22px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 14%,transparent)}}.target-total-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.target-total-head>div{min-width:0}.target-total-head strong:first-child{color:hsl(var(--foreground));font:700 18px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase;display:block}.target-total-head span{color:#8eb9d7;font:10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;display:block}.target-total-actions{align-items:center;gap:12px;display:flex}.clear-targets-button{border:1px solid var(--condition-color,hsl(var(--primary)));align-items:center;gap:5px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.clear-targets-button{border:1px solid color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.clear-targets-button{background:var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.clear-targets-button{background:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 8%,transparent)}}.clear-targets-button{color:var(--condition-color,hsl(var(--primary)));font:700 10px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.clear-targets-button:hover:not(:disabled){border-color:var(--condition-color,hsl(var(--primary)));background:var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.clear-targets-button:hover:not(:disabled){background:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 20%,transparent)}}.clear-targets-button:hover:not(:disabled){color:hsl(var(--foreground))}.clear-targets-button:disabled{cursor:not-allowed;opacity:.35}.target-total-count{color:var(--condition-color,hsl(var(--primary)));font:700 34px/1 var(--app-font-display);text-shadow:0 0 10px var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.target-total-count{text-shadow:0 0 10px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 40%,transparent)}}.target-total-list{grid-template-columns:repeat(var(--target-total-columns,2),minmax(0,1fr));align-content:start;gap:9px;height:117px;margin-top:13px;display:grid;overflow:hidden}.target-total-item{--target-color:var(--primary);border:1px solid hsl(var(--target-color)/.42);background:linear-gradient(145deg,hsl(var(--target-color)/.11),#111318c7 58%);flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:7px;width:100%;min-width:0;padding:9px 6px 7px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative;container-type:inline-size}.target-total-item:hover{border-color:hsl(var(--target-color)/.82);background:linear-gradient(145deg,hsl(var(--target-color)/.18),#171a21eb 58%);box-shadow:0 5px 14px hsl(var(--target-color)/.12);transform:translateY(-1px)}.target-total-item.editing-condition{border-color:var(--instance-hp-color);box-shadow:inset 0 0 0 1px var(--instance-hp-color),0 0 12px var(--instance-hp-color)}@supports (color:color-mix(in lab,red,red)){.target-total-item.editing-condition{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--instance-hp-color) 55%,transparent),0 0 12px color-mix(in srgb,var(--instance-hp-color) 42%,transparent)}}.target-total-item:focus-visible{outline:1px solid var(--instance-hp-color);outline-offset:2px}.target-total-item-image{border:1px solid hsl(var(--target-color)/.52);background:hsl(var(--target-color)/.1);flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.target-total-item-image img{object-fit:contain;width:100%;height:100%;padding:3px}.target-total-item-image.door-split-thumb img{padding:0}.target-total-stepper{opacity:1;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%;height:clamp(18px,35cqw,27px);display:grid;overflow:hidden}.target-total-stepper .stepper-btn{background:hsl(var(--target-color)/.1);width:auto;min-width:0;max-width:100%;color:hsl(var(--target-color));border:0;border-radius:0;padding:0;overflow:hidden}.target-total-stepper .stepper-btn svg{width:clamp(5px,18cqw,13px);height:auto}.target-total-stepper .stepper-btn:hover:not(:disabled){background:hsl(var(--target-color)/.2);color:hsl(var(--foreground))}.target-total-stepper .stepper-value{background:hsl(var(--target-color)/.1);min-width:0;color:hsl(var(--target-color));align-self:stretch;place-items:center;padding:0;font-size:clamp(5px,13cqw,11px);line-height:1;display:grid;overflow:hidden}.target-empty-message{isolation:isolate;contain:paint;box-sizing:border-box;width:100%;max-width:100%;min-height:86px;max-height:180px;color:hsl(var(--foreground));text-align:center;filter:none;grid-column:1/-1;grid-template-columns:auto auto auto;place-content:center;align-items:center;gap:clamp(10px,2vw,25px);padding:12px 18px;font-size:clamp(18px,2.45vw,30px);transition:opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden}.target-empty-message:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 17% 52%,#ff2eca57,#0000 27%),radial-gradient(#ffec2057,#0000 28%),radial-gradient(at 82% 43%,#4fddff57,#0000 27%),radial-gradient(at 84% 68%,#ff735238,#0000 18%);animation:31.1s linear -11.7s infinite neon-ambient-flicker;position:absolute;inset:16px 7%}.neon-sign{z-index:1;white-space:nowrap;transform-origin:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.neon-vector-word{width:auto;height:1.18em;display:block;overflow:visible}.neon-vector-word path{fill:none;stroke-linecap:round;stroke-linejoin:round}.recommendation-calculation-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.neon-vector-bloom{opacity:.28;filter:blur(3.8px);stroke-width:5.8px}.neon-vector-halo{opacity:.56;filter:blur(1.5px);stroke-width:3.3px}.neon-vector-tube{opacity:.98;stroke-width:1.65px}.neon-vector-core{opacity:.95;stroke:#fffffff0;stroke-width:.48px}.neon-select-t-base{opacity:.24}.neon-select-t-base-tube{stroke-width:1.65px}.neon-select-t-base-core{stroke:#fffffff0;stroke-width:.48px}.neon-select-t-relight{pointer-events:none;animation:48s linear -17s infinite neon-select-t-glow-gate}.neon-vector-word-shop .neon-select-t-flicker{animation:48s linear -17s infinite neon-select-t-cycle}.neon-vector-word-open .neon-open-t{animation:60s linear infinite neon-object-t-isolated-flicker}.neon-vector-word-open .neon-vector-bloom .neon-open-t,.neon-vector-word-open .neon-vector-halo .neon-open-t,.neon-vector-word-open .neon-vector-tube .neon-open-t{stroke:#ff9a38}.neon-vector-word-open .neon-vector-core .neon-open-t{stroke:#fffae4}.neon-vector-word-hours .neon-hours-e,.masthead-open-wordmark .neon-hours-e{animation:neon-hours-e-flicker var(--neon-hours-e-duration,25.4s) linear -9.6s infinite}.masthead-open-wordmark .neon-hours-e{animation-name:neon-header-hours-e-flicker;animation-duration:59s}.neon-header-letter-cycle:not(.neon-header-letter-cycle-solid):not(.neon-header-letter-cycle-final-bacn){animation:65.083s linear infinite neon-header-letter-blackout}.neon-header-letter-cycle-solid{animation:65.083s linear infinite neon-header-anl}.neon-header-letter-cycle-final-bacn{animation:65.083s linear infinite neon-header-final-bacn}.neon-header-end-frame-off{animation:65.083s linear infinite neon-header-end-frame-off}.neon-header-flicker-off{animation:65.083s linear infinite neon-header-bacn-bridge}.neon-header-lol-reset{animation:30s linear infinite neon-header-lol-reset}.neon-header-lol-flicker{animation:none}.neon-header-flicker-shop,.neon-header-flicker-open,.neon-header-flicker-dropout{animation:96s linear -29.2s infinite neon-sign-occasional-dropout}.neon-header-flicker-open-t{animation:10.9s linear -2s infinite neon-open-t-flicker}.neon-header-flicker-hours{animation:101.6s linear -28.4s infinite neon-hours-e-flicker}.neon-retro-arrow .neon-hours-arrow-flicker{animation:neon-hours-arrow-opacity-flicker var(--neon-hours-arrow-duration,25.4s) linear -8.6s infinite}.neon-vector-word-shop .neon-occasional-out,.neon-vector-word-open .neon-occasional-out{animation:48s linear -17s infinite neon-sign-occasional-dropout}.neon-open-t-cycle{animation:48s linear -17s infinite neon-shared-blackout-gate}.neon-vector-word-hours-sub{height:.8em}.neon-retro-arrow{width:.78em;height:1.35em;display:block;overflow:visible;transform:translateY(3px)rotate(-2deg)}.neon-retro-arrow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.neon-arrow-bloom{opacity:.3;filter:blur(3px);stroke-width:5px}.neon-arrow-halo{opacity:.62;filter:blur(1.2px);stroke-width:3px}.neon-arrow-tube{opacity:.98;stroke-width:1.55px}.neon-arrow-core{opacity:.95;stroke:#fffffff0;stroke-width:.44px}.neon-arrow-bulbs{fill:#ffde5c;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #ffb14f)drop-shadow(0 0 6px #ff5fc9b3)}.neon-sign-shop{color:#cffaff;padding:6px 3px;transform:rotate(-1deg)}.neon-sign-shop:before,.neon-sign-shop:after{content:"";background:radial-gradient(circle at left center,#ff52d5 0 1px,transparent 1.08px),radial-gradient(circle at right center,#ff52d5 0 1px,transparent 1.08px),conic-gradient(from 7deg,#ff52d5 0 9%,#ff52d58a 9% 12%,transparent 12% 13.5%,#ff52d5 13.5% 27%,#ff52d56b 27% 31%,#ff52d5c2 31% 39%,transparent 39% 41%,#ff52d5 41% 58%,#ff52d575 58% 62%,transparent 62% 63.5%,#ff52d5e0 63.5% 76%,#ff52d561 76% 81%,#ff52d5 81% 94%,transparent 94% 96%,#ff52d5a3 96% 100%);border-radius:999px;height:2px;position:absolute;left:-3%;right:-3%;box-shadow:0 0 1px #fff,0 0 5px #ff70e2,0 0 12px #ff2dbef5,0 0 23px #ff238594}.neon-sign-shop:before{animation:neon-shop-top-bar-flicker var(--neon-shop-top-duration,23s) linear var(--neon-shop-top-delay,-4.8s) infinite}.neon-sign-shop:after{animation:neon-shop-bottom-bar-flicker var(--neon-shop-bottom-duration,23s) linear var(--neon-shop-bottom-delay,-15.2s) infinite}.neon-sign-shop:before{top:0}.neon-sign-shop:after{bottom:0}.neon-sign-open{--object-border-base:conic-gradient(from 7deg,#fff731 0 9%,#91891c8a 9% 12%,transparent 12% 13.5%,#ffee23 13.5% 27%,#6b64186b 27% 31%,#f5e120c2 31% 39%,transparent 39% 41%,#fff630 41% 58%,#7b741b75 58% 62%,transparent 62% 63.5%,#ffea20e0 63.5% 76%,#5c561661 76% 81%,#fff630 81% 94%,transparent 94% 96%,#ab9f1da3 96% 100%);color:#ff6822;border:2px solid #0000;border-radius:8px;padding:5px 9px 4px;transform:rotate(.45deg);box-shadow:inset 0 0 3px #ffffcb2e}.neon-sign-open:before{content:"";z-index:-1;background:var(--object-border-frame,var(--object-border-base));filter:drop-shadow(0 0 1px #ffe)drop-shadow(0 0 4px #fff22bd6)drop-shadow(0 0 9px #e0ff1880);pointer-events:none;border-radius:9px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.target-empty-message .neon-sign-open:before{animation:48s linear -17s infinite neon-object-border-section-flicker}.neon-sign-hours{color:#c6f8ff;flex-direction:column;gap:0;transform:rotate(.8deg)}.neon-sign-hours-main{align-items:center;gap:4px;display:flex}.neon-sign-hours-sub{color:#ff9b70;margin-top:-1px;font-size:.76em;display:block}.target-empty-message .neon-sign,.masthead-neon-wordmark{animation:none}.masthead-open-wordmark{width:258px;height:64px;box-shadow:none;transform-origin:100%;border-radius:999px;align-items:center;margin-left:-18px;font-size:27px;display:flex;transform:rotate(.45deg)}.masthead-open-wordmark:before{content:none}.masthead-open-wordmark .neon-vector-word{height:1.18em}.masthead-open-wordmark .neon-vector-bloom path,.masthead-open-wordmark .neon-vector-halo path,.masthead-open-wordmark .neon-vector-tube path{stroke:var(--neon-letter-color)}.masthead-open-wordmark .neon-vector-core path{stroke:#fffffff0}.masthead:hover .masthead-open-wordmark{transform:translateY(-1px)rotate(.45deg)scale(1.018)}.target-empty-message.is-hidden{opacity:0;pointer-events:none;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-4px)}@media(min-width:901px){.target-total-section{padding-top:15px}.target-total-head>div:first-child{z-index:1;filter:drop-shadow(0 0 1px #ffffff61)drop-shadow(0 0 3px #ffffff3b);will-change:transform,filter;align-self:flex-start;animation:7.2s ease-in-out infinite target-build-title-hover;position:relative;top:-1.5px}.target-total-list{grid-template-columns:repeat(var(--target-total-columns,2),minmax(0,1fr))}.target-total-item{align-items:center;gap:8px;padding:12px 8px 10px}.target-total-item-image{flex-basis:64px;width:64px;height:64px}.target-total-stepper{justify-content:center;width:100%;min-width:0;max-width:100%}}.target-total-list[data-columns="5"] .target-total-item{gap:5px;padding:9px 5px 8px}.target-total-list[data-columns="5"] .target-total-item-image{flex-basis:48px;width:48px;height:48px}.target-total-list[data-columns="5"] .target-total-stepper{min-width:0}.target-total-list[data-columns="6"] .target-total-item{gap:4px;padding:8px 4px 7px}.target-total-list[data-columns="6"] .target-total-item-image{flex-basis:40px;width:40px;height:40px}.target-total-list[data-columns="6"] .target-total-stepper{min-width:0}.target-total-list[data-columns="7"] .target-total-item,.target-total-list[data-columns="8"] .target-total-item{gap:3px;padding:7px 3px 6px}.target-total-list[data-columns="7"] .target-total-item-image,.target-total-list[data-columns="8"] .target-total-item-image{flex-basis:32px;width:32px;height:32px}.target-total-list[data-columns="7"] .target-total-stepper,.target-total-list[data-columns="8"] .target-total-stepper{min-width:0;height:24px}.target-total-list[data-columns="8"] .target-total-item-image{flex-basis:28px;width:28px;height:28px}.target-total-list[data-columns="8"] .target-total-stepper{min-width:0}.target-total-list[data-columns="9"] .target-total-item,.target-total-list[data-columns="10"] .target-total-item{gap:2px;padding:6px 2px 5px}.target-total-list[data-columns="9"] .target-total-item-image,.target-total-list[data-columns="10"] .target-total-item-image{flex-basis:25px;width:25px;height:25px}.target-total-list[data-columns="9"] .target-total-stepper,.target-total-list[data-columns="10"] .target-total-stepper{min-width:0;height:22px}.target-total-list[data-columns="10"] .target-total-item-image{flex-basis:22px;width:22px;height:22px}.target-total-list[data-columns="10"] .target-total-stepper{min-width:0}.controls-row{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.control-label{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.hp-readout{text-align:right;margin-left:auto}.hp-current{color:hsl(var(--accent));font:700 30px var(--app-font-display)}.hp-max{color:hsl(var(--muted-foreground));font:12px var(--app-font-mono)}.range{width:100%;accent-color:hsl(var(--accent));height:22px;margin:15px 0 12px}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg,hsl(var(--accent)) var(--range),hsl(var(--secondary)) var(--range));border-radius:2px;height:5px}.range::-moz-range-track{background:hsl(var(--secondary));height:5px}.range::-moz-range-progress{background:hsl(var(--accent));height:5px}.range::-webkit-slider-thumb{margin-top:-6px}.condition-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff 0 9%,#707070 9% 12%,#161616 12% 13.5%,#fff 13.5% 27%,#585858 27% 31%,#e0e0e0 31% 39%,#1c1c1c 39% 41%,#fff 41% 58%,#606060 58% 62%,#121212 62% 63.5%,#eee 63.5% 76%,#4c4c4c 76% 81%,#fff 81% 94%,#181818 94% 96%,#d2d2d2 96% 100%) left center / var(--range) 100% no-repeat,linear-gradient(180deg,var(--condition-color,hsl(var(--primary))) 0%,var(--condition-color,hsl(var(--primary))) 18%,var(--condition-color,hsl(var(--primary))) 48%,var(--condition-color,hsl(var(--primary))) 100%) left center / var(--range) 100% no-repeat,hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.condition-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff 0 9%,#707070 9% 12%,#161616 12% 13.5%,#fff 13.5% 27%,#585858 27% 31%,#e0e0e0 31% 39%,#1c1c1c 39% 41%,#fff 41% 58%,#606060 58% 62%,#121212 62% 63.5%,#eee 63.5% 76%,#4c4c4c 76% 81%,#fff 81% 94%,#181818 94% 96%,#d2d2d2 96% 100%) left center / var(--range) 100% no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 26%,white) 0%,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 72%,white) 18%,var(--condition-color,hsl(var(--primary))) 48%,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 68%,black) 100%) left center / var(--range) 100% no-repeat,hsl(var(--secondary))}}.condition-range::-webkit-slider-runnable-track{background-blend-mode:multiply,normal}.condition-range::-moz-range-track{background:hsl(var(--secondary))}.condition-range::-moz-range-progress{background:linear-gradient(90deg,#fff 0 9%,#707070 9% 12%,#161616 12% 13.5%,#fff 13.5% 27%,#585858 27% 31%,#e0e0e0 31% 39%,#1c1c1c 39% 41%,#fff 41% 58%,#606060 58% 62%,#121212 62% 63.5%,#eee 63.5% 76%,#4c4c4c 76% 81%,#fff 81% 94%,#181818 94% 96%,#d2d2d2 96% 100%),linear-gradient(180deg,var(--condition-color,hsl(var(--primary))) 0%,var(--condition-color,hsl(var(--primary))) 18%,var(--condition-color,hsl(var(--primary))) 48%,var(--condition-color,hsl(var(--primary))) 100%)}@supports (color:color-mix(in lab,red,red)){.condition-range::-moz-range-progress{background:linear-gradient(90deg,#fff 0 9%,#707070 9% 12%,#161616 12% 13.5%,#fff 13.5% 27%,#585858 27% 31%,#e0e0e0 31% 39%,#1c1c1c 39% 41%,#fff 41% 58%,#606060 58% 62%,#121212 62% 63.5%,#eee 63.5% 76%,#4c4c4c 76% 81%,#fff 81% 94%,#181818 94% 96%,#d2d2d2 96% 100%),linear-gradient(180deg,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 26%,white) 0%,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 72%,white) 18%,var(--condition-color,hsl(var(--primary))) 48%,color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 68%,black) 100%)}}.condition-range::-moz-range-progress{background-blend-mode:multiply,normal}.condition-range{appearance:none;background:0 0}.condition-section .section-glyph{border-color:hsl(var(--primary)/.36);background:radial-gradient(circle,hsl(var(--primary)/.16),transparent 70%)}.condition-section .section-head svg{color:hsl(var(--primary))}.condition-section .condition-head .condition-header-add{color:var(--condition-color,hsl(var(--primary)))}.condition-section .condition-head .condition-header-add svg{color:inherit}.condition-section .section-head h2{text-shadow:0 1px 0 #02090fdb,0 0 1px #c2e7ff26,0 0 8px hsl(var(--primary)/.13)}.condition-section .condition-context{color:hsl(var(--primary))}.condition-section .hp-current{color:var(--condition-color,hsl(var(--primary)));text-shadow:0 0 9px var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-section .hp-current{text-shadow:0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 42%,transparent)}}.condition-section .hp-current{transition:color .18s,text-shadow .18s}.condition-section .range{accent-color:var(--condition-color,hsl(var(--primary)));transition:accent-color .18s}.condition-section .range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--condition-color,hsl(var(--primary))) var(--range),hsl(var(--secondary)) var(--range));transition:background .18s}.condition-section .range::-moz-range-progress{background:var(--condition-color,hsl(var(--primary)));transition:background .18s}.strategy-button{border:1px solid hsl(var(--border));color:hsl(var(--foreground));text-transform:uppercase;min-height:40px;font:700 14px var(--app-font-display);letter-spacing:.05em;background:#1f2229;transition:background .15s,border-color .15s}.condition-desktop{display:none}.condition-mobile{border-color:var(--condition-color,hsl(var(--primary)));display:block;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.condition-mobile{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 42%,transparent)}}.condition-mobile{will-change:border-color,box-shadow;animation:18.6s ease-in-out infinite condition-mobile-glow}.condition-empty-body{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;padding:12px}.condition-mobile:before,.condition-mobile:after{content:"";pointer-events:none;z-index:0;border:1px solid var(--condition-color,hsl(var(--primary)));position:absolute}@supports (color:color-mix(in lab,red,red)){.condition-mobile:before,.condition-mobile:after{border:1px solid color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 30%,transparent)}}.condition-mobile:before,.condition-mobile:after{opacity:0}.condition-mobile:before{animation:18.6s ease-in-out infinite condition-mobile-wave-one;inset:-3px}.condition-mobile:after{border-color:var(--condition-color,hsl(var(--primary)));inset:-8px}@supports (color:color-mix(in lab,red,red)){.condition-mobile:after{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 22%,transparent)}}.condition-mobile:after{filter:blur(7px);animation:18.6s ease-in-out -9.3s infinite condition-mobile-wave-two}.condition-mobile>*{z-index:1;position:relative}@keyframes condition-mobile-glow{0%,to{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 32%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 6%,transparent),0 0 10px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 10%,transparent),0 8px 22px #00000029}13%{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 62%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 16%,transparent),0 0 21px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 22%,transparent),0 8px 22px #00000029}27%{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 38%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 8%,transparent),0 0 13px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 13%,transparent),0 8px 22px #00000029}42%{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 24%,transparent),0 0 30px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 34%,transparent),0 8px 22px #00000029}57%{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 10%,transparent),0 0 15px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 16%,transparent),0 8px 22px #00000029}74%{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 74%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 19%,transparent),0 0 25px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 28%,transparent),0 8px 22px #00000029}88%{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 36%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 7%,transparent),0 0 12px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 12%,transparent),0 8px 22px #00000029}}@keyframes condition-mobile-wave-one{0%,to{opacity:0;transform:scale(.98)}12%,42%,74%{opacity:.72;transform:scale(1)}28%,57%,88%{opacity:.12;transform:scale(1.015)}}@keyframes condition-mobile-wave-two{0%,to{opacity:0;transform:scale(.97)}18%,48%,80%{opacity:.52;transform:scale(1)}35%,66%,94%{opacity:.08;transform:scale(1.02)}}.condition-add-target{border:1px solid var(--condition-color,hsl(var(--primary)));flex:none;justify-content:center;align-items:center;gap:3px;width:auto;min-width:26px;height:26px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.condition-add-target{border:1px solid color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 72%,transparent)}}.condition-add-target{background:var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-add-target{background:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 10%,#181b20)}}.condition-add-target{color:var(--condition-color,hsl(var(--primary)));font:700 7px/1 var(--app-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.condition-add-target svg{flex:none}.condition-section .active-target-readout,.condition-section .condition-add-target{border-style:solid;border-width:1px}.condition-reset-button{border:1px solid var(--condition-color,hsl(var(--primary)));justify-content:center;align-items:center;gap:3px;padding:3px 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.condition-reset-button{border:1px solid color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 55%,transparent)}}.condition-reset-button{background:var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-reset-button{background:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 8%,transparent)}}.condition-reset-button{color:var(--condition-color,hsl(var(--primary)));font:700 7px var(--app-font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s}.condition-reset-button:hover{border-color:var(--condition-color,hsl(var(--primary)));background:var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-reset-button:hover{background:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 16%,transparent)}}.condition-reset-button:hover{box-shadow:0 0 7px var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-reset-button:hover{box-shadow:0 0 7px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 24%,transparent)}}.condition-reset-button:active{color:#34c56a;background:#34c56a38;border-color:#34c56a;box-shadow:0 0 7px #34c56a8c,0 0 16px #34c56a61}.condition-reset-glyph{font:700 11px/1 Arial,sans-serif;display:inline-block;transform:translateY(-.3px)}@keyframes condition-reset-glyph-spin{0%{transform:translateY(-.3px)rotate(0)}to{transform:translateY(-.3px)rotate(360deg)}}.condition-reset-glyph{transform-origin:50%}.condition-reset-glyph.is-spinning{animation:1s ease-in-out condition-reset-glyph-spin}.condition-title-anchor{min-width:0;padding-bottom:24px;position:relative}.condition-title-anchor .active-target-readout{width:100%}.condition-title-anchor .condition-reset-button{flex:none;width:auto;height:19px;position:absolute;top:34px;left:0}.condition-hp-value-row{justify-content:flex-end;align-items:center;gap:5px;min-width:max-content;display:flex}.condition-add-target:hover{border-color:var(--condition-color,hsl(var(--primary)));background:var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-add-target:hover{background:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 18%,#181b20)}}.condition-add-target:hover{box-shadow:0 0 8px var(--condition-color,hsl(var(--primary)))}@supports (color:color-mix(in lab,red,red)){.condition-add-target:hover{box-shadow:0 0 8px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 28%,transparent)}}.active-target-readout>span{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}@media(min-width:901px){.condition-desktop{margin:0 0 18px;display:block}.condition-mobile{display:none}.condition-desktop .section-head{min-height:36px}.condition-desktop .condition-head .condition-reset-button{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.08);width:auto;height:19px;color:hsl(var(--primary));flex:none;margin-left:auto;position:static}.condition-desktop .condition-head .condition-reset-button:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.16);box-shadow:none}.condition-desktop .condition-head .condition-reset-button:active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.16);color:hsl(var(--primary));box-shadow:none}.condition-desktop .condition-body{padding:6px 12px 7px}.condition-desktop .condition-topline{grid-template-columns:minmax(170px,.85fr) minmax(210px,1.65fr) auto;align-items:center;gap:10px;display:grid}.condition-desktop .condition-active{min-width:0}.condition-desktop .condition-inline-label{color:hsl(var(--muted-foreground));font:7px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.condition-desktop .condition-active-row{align-items:center;display:flex}.condition-desktop .condition-title-anchor{flex:1;padding-bottom:0}.condition-desktop .active-target-readout{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:44px;min-height:44px;padding:11px 8px 4px;font-size:clamp(9px,1vw,11px);line-height:1.05;display:flex;position:relative;overflow:hidden}.condition-desktop .active-target-readout .condition-inline-label{font-size:6px;line-height:1;position:absolute;top:4px;left:5px}.condition-desktop .active-target-name{width:100%;display:block}.condition-desktop .active-target-readout .condition-target-health{color:hsl(var(--target-color));text-align:center;margin-top:3px;font-size:7px;line-height:1;display:block}.condition-desktop .condition-add-target{box-sizing:border-box;flex:none;align-self:center;width:auto;min-width:88px;height:30px}.condition-desktop .condition-target-health{color:#63d2e9;font:8px var(--app-font-mono);letter-spacing:.03em;white-space:nowrap}.condition-desktop .condition-slider-wrap{align-self:start;min-width:0;padding-top:8px}.condition-desktop .condition-slider-control{min-width:0}.condition-desktop .condition-head .condition-header-add{isolation:isolate;box-sizing:border-box;width:auto;min-width:82px;height:19px;box-shadow:none;background:#13161b;flex:none;padding-inline:5px;position:relative;overflow:hidden}.condition-desktop .condition-head .condition-header-add:hover{box-shadow:none;background:#191d24}.condition-desktop .condition-slider-hint{color:hsl(var(--muted-foreground));font:7px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;line-height:1;display:flex}.condition-desktop .condition-slider-hint b{color:var(--condition-color,hsl(var(--primary)));letter-spacing:.06em;font-weight:700;transition:color .18s}.condition-desktop .condition-reset-button{flex:none}.condition-desktop .hp-readout{align-self:start;min-width:108px;padding-top:5px}.condition-desktop .hp-readout .control-label{margin-bottom:1px;font-size:7px}.condition-desktop .hp-current{font-size:21px}.condition-desktop .condition-range{height:18px;margin:0}.condition-desktop .condition-range::-webkit-slider-runnable-track{height:6px;box-shadow:inset 0 1px 0 var(--condition-color,hsl(var(--primary))),inset 0 -1px 0 var(--condition-color,hsl(var(--primary))),0 0 1px #ffffeee6,0 0 4px var(--condition-color,hsl(var(--primary))),0 0 9px var(--condition-color,hsl(var(--primary)));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.condition-desktop .condition-range::-webkit-slider-runnable-track{box-shadow:inset 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 30%,white),inset 0 -1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 62%,black),0 0 1px #ffffeee6,0 0 4px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 76%,transparent),0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.condition-desktop .condition-range::-moz-range-track{height:6px;box-shadow:inset 0 1px 0 var(--condition-color,hsl(var(--primary))),inset 0 -1px 0 var(--condition-color,hsl(var(--primary))),0 0 1px #ffffeee6,0 0 4px var(--condition-color,hsl(var(--primary))),0 0 9px var(--condition-color,hsl(var(--primary)));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.condition-desktop .condition-range::-moz-range-track{box-shadow:inset 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 30%,white),inset 0 -1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 62%,black),0 0 1px #ffffeee6,0 0 4px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 76%,transparent),0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.condition-desktop .condition-range::-moz-range-progress{height:6px;box-shadow:0 0 1px #ffffeee6,0 0 4px var(--condition-color,hsl(var(--primary))),0 0 9px var(--condition-color,hsl(var(--primary)));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.condition-desktop .condition-range::-moz-range-progress{box-shadow:0 0 1px #ffffeee6,0 0 4px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 76%,transparent),0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.condition-desktop .condition-range::-webkit-slider-thumb{appearance:none;width:32px;height:32px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px var(--condition-color,hsl(var(--primary))));background:url(/item-images/condition-slider-ball.png) 50%/contain no-repeat;border:0;border-radius:0;margin-top:-13px}@supports (color:color-mix(in lab,red,red)){.condition-desktop .condition-range::-webkit-slider-thumb{filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 60%,transparent))}}.condition-desktop .condition-range::-webkit-slider-thumb{transition:filter .18s}.condition-desktop .condition-range::-moz-range-thumb{appearance:none;width:32px;height:32px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px var(--condition-color,hsl(var(--primary))));background:url(/item-images/condition-slider-ball.png) 50%/contain no-repeat;border:0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.condition-desktop .condition-range::-moz-range-thumb{filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 60%,transparent))}}.condition-desktop .condition-range::-moz-range-thumb{transition:filter .18s}.condition-desktop .condition-control-band{border-top:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-top:4px;display:flex}.condition-desktop .condition-side{flex:0 0 100%}.condition-desktop .condition-explainer{border-left:2px solid hsl(var(--primary));background:hsl(var(--primary)/.07);width:100%;min-width:0;color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.02em;text-align:center;white-space:normal;flex:100%;justify-content:center;align-items:center;gap:6px;margin:0;padding:5px 7px;line-height:1.3;display:flex}.condition-desktop .condition-explainer .fact-icon{color:hsl(var(--primary));flex:none;margin-top:0}.condition-desktop .eco-controls{gap:5px;margin:0}.condition-desktop .eco-controls .control-label{display:none}.condition-desktop .side-toggle{gap:3px}.condition-desktop .side-option{justify-content:center;align-items:center;min-width:56px;height:25px;min-height:25px;padding:0 6px;font-size:8px;display:flex}.condition-desktop .eco-filter-count{text-align:right;white-space:nowrap;margin:0;font-size:7px}}.condition-section .condition-side{flex-direction:column;align-items:center;width:100%}.condition-section .condition-side .side-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.condition-section .condition-side .side-option{--strategy-color:198 82% 62%;box-sizing:border-box;border-color:hsl(var(--strategy-color)/.55);border-top-color:hsl(var(--strategy-color));background:hsl(var(--strategy-color)/.08);width:100%;min-width:0;color:hsl(var(--strategy-color))}.condition-section .condition-side .side-option[data-side=softside]{--strategy-color:142 58% 49%}.condition-section .condition-side .side-option[data-side=hardside]{--strategy-color:34 84% 57%}.condition-section .condition-side .side-option:hover{border-color:hsl(var(--strategy-color));background:hsl(var(--strategy-color)/.16)}.condition-section .condition-side .side-option.active{border-color:hsl(var(--strategy-color));background:hsl(var(--strategy-color));color:#111318;box-shadow:none}.strategy-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.strategy-button{--strategy-color:var(--primary);border:1px solid hsl(var(--strategy-color)/.55);border-top:1px solid hsl(var(--strategy-color));background:hsl(var(--strategy-color)/.08);min-height:38px;color:hsl(var(--strategy-color));position:relative}.strategy-desktop .tip{padding-block:6px}.strategy-desktop .section-body{padding-top:1px;padding-bottom:9px}.strategy-button[data-strategy=cheapest]{--strategy-color:142 58% 49%}.strategy-button[data-strategy=balanced]{--strategy-color:34 84% 57%}.strategy-button[data-strategy=fastest]{--strategy-color:198 82% 62%}.strategy-button:hover{border-color:hsl(var(--strategy-color));background:hsl(var(--strategy-color)/.16)}.strategy-button.active{background:hsl(var(--strategy-color));border-color:hsl(var(--strategy-color));color:#111318}.strategy-button.active:after{content:"ACTIVE";font:8px var(--app-font-mono);color:hsl(var(--strategy-color));background:hsl(var(--card));border:1px solid hsl(var(--strategy-color));padding:2px 5px;position:absolute;top:-8px;right:8px}.quick-add-button.target-reset-button{white-space:nowrap;cursor:pointer;width:auto;min-height:36px;margin-left:auto;padding:9px 14px;font-size:13px}.quick-add-button.target-reset-button:disabled{cursor:not-allowed;opacity:1}.strategy-mobile{display:none}.mix-card{border-color:hsl(var(--primary)/.34);margin-top:14px}.mix-mobile{margin-top:10px;display:block}.mix-mobile .eyebrow{display:none}.mix-mobile .mix-section-glyph{flex-basis:58px;width:58px;height:25px}.mix-mobile .mix-intro{flex-direction:column;gap:8px}.mix-mobile .mix-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%}.mix-mobile .mix-target-count{align-self:stretch}.mix-mobile .mix-target-card{min-width:0;padding:9px}.mix-mobile .mix-target-head{align-items:flex-start;gap:7px}.mix-mobile .mix-target-heading{flex:1;gap:7px;min-width:0}.mix-mobile .mix-target-number{flex-basis:27px;width:27px;height:27px}.mix-mobile .mix-target-select{flex:1;min-width:0}.mix-mobile .mix-target-current{width:100%;min-width:0;padding:6px 7px;font-size:11px}.mix-mobile .mix-target-options{min-width:0;max-height:300px;padding:8px}.mix-mobile .mix-option-grid,.mix-mobile .mix-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-mobile .mix-option-button,.mix-mobile .mix-source-option{gap:5px;min-width:0;padding:5px}.mix-mobile .mix-option-button{font-size:9px}.mix-mobile .mix-option-image{flex-basis:24px;width:24px;height:24px}.mix-mobile .mix-time-readout{flex-direction:column;align-items:flex-start;gap:4px}.mix-mobile .mix-charge-row{grid-template-columns:38px minmax(0,1fr) 28px;grid-template-areas:"glyph info remove""glyph slider slider";align-items:start;gap:5px;padding:7px}.mix-mobile .mix-charge-row .item-glyph{flex-basis:38px;grid-area:glyph;width:38px;height:38px}.mix-mobile .mix-charge-info{grid-area:info}.mix-mobile .mix-charge-slider{grid-area:slider;min-width:0}.mix-mobile .mix-remove-charge{grid-area:remove;justify-self:end}.mix-mobile .mix-add-control{flex-wrap:wrap;gap:6px}.mix-mobile .mix-add-hint{flex-basis:100%;margin-left:35px}.mix-mobile .mix-source-options{box-sizing:border-box;flex:0 0 100%;width:100%;max-height:260px}.mix-section-glyph{border:1px solid hsl(var(--primary)/.62);background:linear-gradient(115deg,hsl(var(--primary)/.14),#13161bdb);flex:0 0 72px;width:72px;height:29px;padding:2px;display:block;position:relative}.mix-section-glyph .section-glyph{background:0 0;border:0;width:42%;min-width:0;height:100%;position:absolute;top:0;transform:none}.mix-section-glyph .section-glyph:first-child{z-index:1;animation:7.7s ease-in-out -.8s infinite mix-card-left-float;left:0}.mix-section-glyph .section-glyph:nth-child(2){z-index:3;animation:6.4s ease-in-out -2.1s infinite mix-card-center-float;left:29%}.mix-section-glyph .section-glyph:nth-child(3){z-index:2;animation:8.3s ease-in-out -3.4s infinite mix-card-right-float;left:58%}.mix-section-glyph .section-glyph img{padding:1px}.mix-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.mix-intro strong{font:700 15px var(--app-font-display);letter-spacing:.04em;text-transform:uppercase;display:block}.mix-intro span:not(.mix-target-count){max-width:570px;color:hsl(var(--muted-foreground));margin-top:4px;font-size:11px;line-height:1.45;display:block}.mix-summary{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:min(100%,310px);display:grid}.mix-summary-tile{border:1px solid hsl(var(--primary)/.3);background:hsl(var(--primary)/.055);box-sizing:border-box;text-align:center;align-content:center;place-items:center;min-width:0;min-height:58px;padding:8px;display:grid}.mix-target-count{color:hsl(var(--primary));font-family:var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase}.mix-summary-number{color:hsl(var(--primary));font:700 18px/1 var(--app-font-mono)!important}.mix-summary-label{font:9px/1 var(--app-font-mono);letter-spacing:.12em;margin-top:5px}.mix-intro .mix-summary .mix-time-summary{color:#4acf7b;width:100%;min-width:0;max-width:none;font:10px/1.3 var(--app-font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:5px;margin-top:0;display:flex}.mix-time-summary svg{flex:none}.mix-time-summary.unavailable{color:hsl(var(--muted-foreground))}.mix-target-card{border:1px solid hsl(var(--border));background:linear-gradient(115deg,#1f2229,#181b20);margin-bottom:9px;padding:12px}.mix-target-card.destroyed{border-color:#34c56aa6}.mix-target-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mix-target-heading{align-items:center;gap:10px;min-width:0;display:flex}.mix-target-number{border:1px solid hsl(var(--primary)/.5);width:30px;height:30px;color:hsl(var(--primary));font:11px var(--app-font-mono);flex:0 0 30px;place-items:center;display:grid}.mix-target-select{flex-direction:column;gap:4px;min-width:0;display:flex}.mix-target-select>span{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase}.mix-target-current{border:1px solid hsl(var(--border));min-width:220px;max-width:100%;color:hsl(var(--foreground));text-align:left;font:600 13px var(--app-font-sans);background:#13161b;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.mix-target-current:hover,.mix-target-current[aria-expanded=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.mix-target-current>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mix-target-current svg{color:hsl(var(--primary));flex:none}.mix-target-options{border:1px solid hsl(var(--primary)/.35);background:#13161bcc;gap:11px;margin-top:11px;padding:10px;display:grid}.mix-option-group>span{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.mix-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mix-option-button{border:1px solid hsl(var(--border));min-width:0;color:hsl(var(--foreground));text-align:left;font:600 10px var(--app-font-sans);background:#1d2026;align-items:center;gap:7px;padding:6px;display:flex}.mix-option-button:hover,.mix-option-button.active{border-color:hsl(var(--primary));background:hsl(var(--primary)/.13)}.mix-option-button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mix-option-image{border:1px solid hsl(var(--border));background:#14161a;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.mix-option-image img{object-fit:contain;width:100%;height:100%;padding:2px}.mix-option-image.door-split-thumb img{padding:0}.mix-remove-target,.mix-remove-charge{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0;flex:none;place-items:center;display:grid}.mix-remove-target{width:30px;height:30px}.mix-remove-target:hover:not(:disabled),.mix-remove-charge:hover{border-color:hsl(var(--destructive));color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}.mix-remove-target:disabled{opacity:.25;cursor:not-allowed}.mix-health{border:1px solid hsl(var(--border));background:#13161bb3;margin:13px 0 10px;padding:9px 10px}.mix-health-readout{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;display:flex}.mix-health-readout strong{color:hsl(var(--foreground));font-size:14px}.mix-health-readout b{color:hsl(var(--accent));white-space:nowrap;font-weight:400}.mix-target-card.destroyed .mix-health-readout b{color:#34c56a}.mix-health-track{background:hsl(var(--secondary));height:5px;margin-top:8px;overflow:hidden}.mix-health-track span{background:linear-gradient(90deg,hsl(var(--accent)),#e7443c);width:0;height:100%;transition:width .18s;display:block}.mix-target-card.destroyed .mix-health-track span{background:#34c56a}.mix-time-readout{color:#4acf7b;font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.04em;background:#34c56a0d;border:1px solid #34c56a47;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:7px 9px;display:flex}.mix-time-readout span{align-items:center;gap:5px;display:flex}.mix-time-readout strong{color:hsl(var(--foreground));white-space:nowrap;font-weight:700}.mix-time-readout.unavailable{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:#16181d}.mix-time-readout.unavailable strong{color:hsl(var(--muted-foreground))}.mix-charge-list{gap:7px;display:grid}.mix-charge-row{border:1px solid hsl(var(--border));background:#16181d;grid-template-columns:45px minmax(110px,.85fr) minmax(170px,1.3fr) 28px;align-items:center;gap:9px;padding:8px;display:grid}.mix-charge-row[data-source=eco]{background:linear-gradient(100deg,#34c56a12,#16181d 42%);border-left:2px solid #34c56a}.mix-charge-row[data-source=eco] .item-glyph{background:#34c56a14;border-color:#34c56aa6}.mix-charge-row[data-source=eco] .mix-charge-top span{color:#4acf7b}.mix-charge-row .item-glyph{width:45px;height:45px}.mix-charge-info{min-width:0}.mix-charge-info strong{font-size:12px;display:block}.mix-charge-info span{color:hsl(var(--muted-foreground));font:9px/1.3 var(--app-font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.mix-charge-info span .sulfur-text,.mix-charge-info span .gunpowder-text{font:inherit;margin-top:0;display:inline}.mix-charge-info span .sulfur-text{color:hsl(var(--sulfur-color))}.mix-charge-info span .gunpowder-text{color:hsl(var(--gunpowder-color))}.mix-charge-slider{min-width:0}.mix-charge-top{color:hsl(var(--accent));font:11px var(--app-font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.mix-charge-top output{color:hsl(var(--foreground));font-weight:700}.mix-charge-top span{white-space:nowrap}.mix-range{height:17px;margin:3px 0 0}.mix-range::-webkit-slider-runnable-track{height:4px}.mix-range::-moz-range-track{height:4px}.mix-range::-moz-range-progress{height:4px}.mix-range::-webkit-slider-thumb{width:13px;height:13px;margin-top:-4px}.mix-remove-charge{width:28px;height:28px}.mix-add-control{align-items:center;gap:8px;margin-top:9px;display:flex}.mix-add-button{border:1px dashed hsl(var(--primary)/.75);background:hsl(var(--primary)/.08);width:29px;height:29px;color:hsl(var(--primary));place-items:center;display:grid}.mix-add-button:hover,.mix-add-button.active{background:hsl(var(--primary)/.18);border-style:solid}.mix-add-label{color:hsl(var(--foreground));font:700 11px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase}.mix-add-hint{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase}.mix-source-options{border:1px solid hsl(var(--primary)/.35);background:#13161bcc;flex:1;gap:11px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.mix-source-group>span{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.mix-source-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px;display:grid}.mix-source-option{border:1px solid hsl(var(--primary)/.45);min-width:0;color:hsl(var(--foreground));text-align:left;background:#13161b;align-items:center;gap:7px;padding:5px 7px;display:flex}.mix-source-option:hover{border-color:hsl(var(--accent));background:hsl(var(--accent)/.1)}.mix-source-option>span:last-child{min-width:0;display:block}.mix-source-option strong,.mix-source-option small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mix-source-option strong{font-size:10px}.mix-source-option small{color:hsl(var(--primary));font:9px var(--app-font-mono);margin-top:2px}.add-target-button{border:1px dashed hsl(var(--accent)/.7);background:hsl(var(--accent)/.06);width:100%;min-height:39px;color:hsl(var(--accent));font:700 12px var(--app-font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin-top:11px;display:flex}.add-target-button:hover{background:hsl(var(--accent)/.14);border-style:solid}.mix-tip{border-left:2px solid hsl(var(--primary));background:hsl(var(--primary)/.06);color:hsl(var(--muted-foreground));align-items:flex-start;gap:7px;margin-top:11px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.mix-tip svg{color:hsl(var(--primary));flex:none;margin-top:1px}.mix-generated-card{--eco-color:142 58% 49%;border-color:hsl(var(--primary)/.5);background:linear-gradient(125deg,hsl(var(--eco-color)/.055),#181b20 38%,hsl(var(--primary)/.055));margin-bottom:0}.mix-ratio-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mix-ratio-head>div{min-width:0}.mix-ratio-head span{color:hsl(var(--muted-foreground));font:8px var(--app-font-mono);letter-spacing:.11em;text-transform:uppercase;display:block}.mix-ratio-head strong{color:hsl(var(--foreground));font:700 15px var(--app-font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;display:block}.mix-ratio-head .mix-ratio-badge{border:1px solid hsl(var(--primary)/.5);background:hsl(var(--primary)/.08);color:hsl(var(--primary));flex:none;padding:4px 7px}.mix-ratio-control{border:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--eco-color)/.12),#13161bd9 50%,hsl(var(--primary)/.12));margin:10px 0;padding:10px 12px 7px}.mix-ratio-labels{font:9px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:3px;display:grid}.mix-ratio-labels strong:first-child{color:hsl(var(--eco-color));text-align:left}.mix-ratio-labels strong:last-child{color:hsl(var(--primary));text-align:right}.mix-ratio-labels span{color:hsl(var(--foreground));text-align:center;font-weight:700}.mix-ratio-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.mix-ratio-range::-webkit-slider-runnable-track{border:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--eco-color)),#d9e830,hsl(var(--primary)));height:7px;box-shadow:0 0 8px hsl(var(--eco-color)/.22),0 0 8px hsl(var(--primary)/.2);border-radius:99px}.mix-ratio-range::-moz-range-track{border:1px solid hsl(var(--border));background:linear-gradient(90deg,hsl(var(--eco-color)),#d9e830,hsl(var(--primary)));height:7px;box-shadow:0 0 8px hsl(var(--eco-color)/.22),0 0 8px hsl(var(--primary)/.2);border-radius:99px}.mix-ratio-range::-webkit-slider-thumb{appearance:none;width:34px;height:34px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000d1) drop-shadow(0 0 5px hsl(var(--primary)/.5));background:url(/item-images/rock.png) 50%/contain no-repeat;border:0;border-radius:0;margin-top:-14px;transition:filter .15s,transform .12s}.mix-ratio-range::-moz-range-thumb{appearance:none;width:34px;height:34px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000d1) drop-shadow(0 0 5px hsl(var(--primary)/.5));background:url(/item-images/rock.png) 50%/contain no-repeat;border:0;border-radius:0;transition:filter .15s,transform .12s}.mix-ratio-range:hover::-webkit-slider-thumb{filter:drop-shadow(0 2px 2px #000000d1) drop-shadow(0 0 8px hsl(var(--primary)/.72)) brightness(1.08)}.mix-ratio-range:hover::-moz-range-thumb{filter:drop-shadow(0 2px 2px #000000d1) drop-shadow(0 0 8px hsl(var(--primary)/.72)) brightness(1.08)}.mix-method-toolbar{--eco-color:var(--primary);margin:2px 0 9px}.mix-generated-picker{max-height:300px;margin-bottom:10px}.mix-generated-picker .quick-explosive-option small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.mix-picker-empty{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));font:8px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;padding:8px}.mix-generated-section-label{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:11px 0 6px;display:flex}.mix-generated-section-label b{color:hsl(var(--foreground));white-space:nowrap;font-weight:700}.mix-generated-row{grid-template-columns:45px minmax(110px,1fr) auto auto 28px}.mix-generated-row .mix-generated-cost{max-width:110px;color:hsl(var(--primary));font:9px var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:hidden}.mix-generated-row[data-source=eco] .mix-generated-cost{color:hsl(var(--eco-color))}.mix-generated-cost img{object-fit:contain;width:15px;height:15px}.mix-generated-row .alt-quantity-control{justify-self:end}.mix-generated-empty{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));font:9px/1.4 var(--app-font-mono);letter-spacing:.03em;text-align:center;text-transform:uppercase;padding:10px}.mix-cost-breakdown{border:1px solid hsl(var(--border));background:#13161bb8;margin-top:11px;padding:10px}.mix-cost-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.mix-cost-heading>strong{font:700 12px var(--app-font-display);letter-spacing:.06em;text-transform:uppercase}.mix-cost-heading>span{color:hsl(var(--sulfur-color));font:700 10px var(--app-font-mono);white-space:nowrap;align-items:center;gap:5px;display:flex}.mix-cost-heading img{object-fit:contain;width:16px;height:16px}.mix-cost-components{grid-template-columns:repeat(3,minmax(0,1fr))}.mix-cost-components .alt-component{min-width:0}.eco-card{--eco-color:142 58% 49%;border-color:hsl(var(--eco-color));margin-top:14px}.eco-card .section-glyph{border-color:hsl(var(--eco-color)/.36);background:radial-gradient(circle,hsl(var(--eco-color)/.16),transparent 70%)}.eco-card .section-head>.section-glyph{filter:drop-shadow(0 0 7px hsl(var(--eco-color)/.24))}.eco-card .section-head svg,.eco-card .section-head .eyebrow{color:hsl(var(--eco-color))}.eco-customize-note{width:104px;min-width:0;height:38px;min-height:0;color:hsl(var(--eco-color));pointer-events:none;background:0 0;border:1px solid #0000;flex:0 0 104px;place-items:center;margin-left:auto;padding:0;animation:7.2s ease-in-out infinite customize-rocket-float;display:grid;overflow:hidden}.eco-customize-note img{object-fit:contain;opacity:.82;filter:drop-shadow(0 0 4px #ffffff6b);width:auto;min-width:0;max-width:none;height:214%;min-height:0;max-height:none;display:block}.section-head>.section-glyph,.section-head>.mix-section-glyph{background:0 0;border:0}.eco-controls{border-bottom:1px solid hsl(var(--border));align-items:end;gap:9px;margin-bottom:13px;padding-bottom:12px;display:flex}.eco-controls .control-label{margin:0 4px 0 0}.side-toggle{gap:5px;display:flex}.side-option{border:1px solid hsl(var(--border));min-width:82px;color:hsl(var(--muted-foreground));cursor:pointer;text-align:center;font:700 11px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase;background:#1d2026;padding:7px 10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;position:relative}.side-option.active{border-color:hsl(var(--accent)/.86);background:hsl(var(--accent)/.14);color:hsl(var(--accent));box-shadow:0 0 0 1px hsl(var(--accent)/.24),0 0 15px hsl(var(--accent)/.42),inset 0 -2px hsl(var(--accent))}.eco-card .side-option.active{border-color:hsl(var(--eco-color)/.86);background:hsl(var(--eco-color)/.14);color:hsl(var(--eco-color));box-shadow:0 0 0 1px hsl(var(--eco-color)/.24),0 0 15px hsl(var(--eco-color)/.42),inset 0 -2px hsl(var(--eco-color))}.eco-filter-count{color:hsl(var(--eco-color,var(--accent)));font:10px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.eco-edit-toolbar{border-bottom:1px dashed hsl(var(--border));justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:8px;display:flex}.eco-edit-label{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.09em;text-transform:uppercase}.eco-add-tool-button{border:1px solid hsl(var(--eco-color)/.55);background:hsl(var(--eco-color)/.08);color:hsl(var(--eco-color));font:700 10px var(--app-font-display);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.eco-add-tool-button:hover:not(:disabled){border-color:hsl(var(--eco-color));background:hsl(var(--eco-color)/.16)}.eco-add-tool-button:disabled{cursor:not-allowed;opacity:.4}.eco-tool-picker{border:1px solid hsl(var(--eco-color)/.4);background:#13161bf5;gap:4px;margin:-2px 0 9px;padding:6px;display:grid}.eco-tool-picker-head{color:hsl(var(--muted-foreground));font:8px var(--app-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:1px 1px 5px;display:flex}.eco-add-all-button{border:1px solid hsl(var(--eco-color)/.58);background:hsl(var(--eco-color)/.08);color:hsl(var(--eco-color));font:700 8px var(--app-font-display);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.eco-add-all-button:hover:not(:disabled){border-color:hsl(var(--eco-color));background:hsl(var(--eco-color)/.16)}.eco-add-all-button:disabled{cursor:not-allowed;opacity:.4}.eco-tool-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.eco-tool-option{border:1px solid hsl(var(--border));min-width:0;color:hsl(var(--foreground));text-align:left;background:#1d2026;align-items:center;gap:7px;padding:5px;display:flex}.eco-tool-option:hover{border-color:hsl(var(--eco-color)/.65);background:hsl(var(--eco-color)/.08)}.eco-tool-option-image{border:1px solid hsl(var(--eco-color)/.36);background:hsl(var(--eco-color)/.08);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.eco-tool-option-image img{object-fit:contain;width:25px;height:25px}.eco-tool-option>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eco-tool-option strong{color:hsl(var(--foreground));font:700 11px var(--app-font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.eco-tool-option small{color:hsl(var(--muted-foreground));font:8px var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eco-tool-option>svg{color:hsl(var(--eco-color));flex:none}.eco-tool-picker-empty{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.03em;text-transform:uppercase;padding:6px}.eco-route-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.eco-empty{border:1px dashed hsl(var(--eco-color)/.65);background:hsl(var(--eco-color)/.05);color:hsl(var(--muted-foreground));grid-column:1/-1;padding:12px;font-size:10px;line-height:1.45}.eco-route{border:1px solid hsl(var(--border));background:#1d2026;padding:12px}.eco-route.recommended{border-color:hsl(var(--eco-color)/.75);background:linear-gradient(120deg,hsl(var(--eco-color)/.12),#1d2026)}.eco-route-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eco-route-label{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}.eco-route.recommended .eco-route-label{color:hsl(var(--eco-color))}.eco-remove-tool-button{border:1px solid hsl(var(--border));width:22px;height:22px;color:hsl(var(--muted-foreground));background:0 0;flex:0 0 22px;place-items:center;padding:0;display:grid}.eco-remove-tool-button:hover{color:#e96767;background:#e967671a;border-color:#e96767}.eco-route-main{align-items:center;gap:9px;display:flex}.eco-card .eco-route-main .item-glyph{border-color:hsl(var(--eco-color)/.5);background:hsl(var(--eco-color)/.09);color:hsl(var(--eco-color))}.eco-route-main>div:nth-child(2){flex:1;min-width:0}.eco-route-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.eco-route-main span{color:hsl(var(--muted-foreground));margin-top:3px;font-size:10px;line-height:1.25;display:block}.eco-route-main small{color:hsl(var(--eco-color));font:9px var(--app-font-mono);align-items:center;gap:4px;margin-top:4px;line-height:1.2;display:flex}.eco-route-main small svg{flex:none}.eco-route-main small.timing-unavailable,.timing-unavailable{color:hsl(var(--muted-foreground))}.eco-route-main b{color:hsl(var(--eco-color));font:700 16px var(--app-font-mono);white-space:nowrap}.eco-route-quantity{border:1px solid hsl(var(--eco-color)/.45);background:#13161b;grid-template-columns:24px minmax(24px,auto) 24px;align-items:center;display:grid}.eco-route-quantity button{width:24px;height:26px;color:hsl(var(--eco-color));background:0 0;border:0;place-items:center;padding:0;display:grid}.eco-route-quantity button:hover:not(:disabled){background:hsl(var(--eco-color)/.14)}.eco-route-quantity button:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:.4}.eco-route-quantity output{min-width:24px;color:hsl(var(--foreground));font:700 12px var(--app-font-mono);text-align:center;padding:0 3px}.eco-route-material{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-top:9px;padding-top:8px;font-size:10px}.eco-route-craft{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:7px;display:flex}.eco-route-craft-label{color:hsl(var(--eco-color));letter-spacing:.08em;text-transform:uppercase}.eco-route-component{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.eco-route-component img{object-fit:contain;width:15px;height:15px}.eco-route-component b{color:hsl(var(--foreground));font-weight:700}.eco-route-craft.uncraftable{grid-template-columns:1fr;align-items:start;gap:3px;display:grid}.eco-route-uncraftable,.eco-route-acquisition{color:hsl(var(--muted-foreground))}.eco-combined-summary{border:1px solid hsl(var(--eco-color)/.55);background:hsl(var(--eco-color)/.07);margin-top:9px;padding:9px 10px}.eco-combined-summary.missing{background:#d926260f;border-color:#e05252ad}.eco-combined-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.eco-combined-heading strong{color:hsl(var(--foreground));font:700 11px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase}.eco-combined-heading span{color:hsl(var(--eco-color));font:9px var(--app-font-mono);white-space:nowrap}.eco-combined-summary.missing .eco-combined-heading span{color:#e96767}.eco-combined-balance{color:#55e7a3;font:8px var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #44e499f2;align-items:center;gap:5px;margin-top:6px;padding:3px 6px;display:inline-flex;box-shadow:0 0 0 1px #44e4991f,0 0 8px #44e4991a}.eco-combined-balance b{font:700 11px var(--app-font-display);letter-spacing:.04em}.eco-combined-balance.missing{color:#f56d66;border-color:#f35149f2;box-shadow:0 0 0 1px #f351491f,0 0 8px #f351491a}.eco-caption{border-left:2px solid hsl(var(--eco-color));background:hsl(var(--eco-color)/.06);color:hsl(var(--muted-foreground));align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.eco-caption svg{color:hsl(var(--eco-color));flex:none;margin-top:1px}.eco-details{border-top:1px solid hsl(var(--border));margin-top:14px;padding-top:12px}.eco-details summary{cursor:pointer;color:hsl(var(--foreground));font:700 12px var(--app-font-display);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.eco-details summary::-webkit-details-marker{display:none}.eco-details summary svg{color:hsl(var(--eco-color));transition:transform .2s}.eco-details[open] summary svg{transform:rotate(180deg)}.eco-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.eco-tool{border:1px solid hsl(var(--border));background:#181b20;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.eco-tool-image{border:1px solid hsl(var(--eco-color)/.42);width:38px;height:38px;color:hsl(var(--eco-color));font:700 10px var(--app-font-mono);flex:0 0 38px;place-items:center;display:grid;position:relative;overflow:hidden}.eco-tool-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 2px 2px #00000073);width:100%;height:100%;padding:3px;position:absolute;inset:0}.eco-tool-info{flex:1;min-width:0}.eco-tool strong,.eco-tool span,.eco-tool small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eco-tool strong{font-size:11px}.eco-tool span{color:hsl(var(--eco-color));font:9px var(--app-font-mono);text-transform:uppercase;margin-top:2px}.eco-tool small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:9px}.eco-tool small.eco-tool-timing,.eco-tool small.timing-unavailable{align-items:center;gap:4px;display:flex}.eco-tool small svg{flex:none}.eco-tool-actions{flex:none;gap:3px;display:flex}.eco-tool-actions button{border:1px solid hsl(var(--eco-color)/.5);background:hsl(var(--eco-color)/.08);width:22px;height:22px;color:hsl(var(--eco-color));place-items:center;padding:0;display:grid}.eco-tool-actions button:hover:not(:disabled){border-color:hsl(var(--eco-color));background:hsl(var(--eco-color)/.18)}.eco-tool-actions button:first-child{color:#f56d66;border-color:#f3514980}.eco-tool-actions button:first-child:hover:not(:disabled){background:#f351491f;border-color:#f35149}.eco-tool-actions button:disabled{cursor:not-allowed;opacity:.25}.eco-compact-card .section-head{min-height:48px;padding-block:9px}.eco-compact-card .section-head h2{font-size:18px}.eco-compact-card .section-body{padding:11px 12px 12px}.eco-compact-card .eco-edit-toolbar{margin-bottom:7px;padding-bottom:6px}.eco-compact-card .eco-add-tool-button{padding:4px 7px;font-size:9px}.eco-compact-card .eco-tool-picker{margin-bottom:7px;padding:5px}.eco-compact-card .eco-controls{gap:7px;margin-bottom:9px;padding-bottom:9px}.eco-compact-card .side-option{min-width:72px;padding:5px 8px;font-size:10px}.eco-compact-card .eco-route-grid{gap:6px}.eco-compact-card .eco-empty{padding:8px;font-size:9px}.eco-compact-card .eco-route{padding:8px}.eco-compact-card .eco-route-label{margin-bottom:5px;font-size:9px}.eco-compact-card .eco-remove-tool-button{flex-basis:20px;width:20px;height:20px}.eco-compact-card .eco-route-main{gap:7px}.eco-compact-card .eco-route-main .item-glyph{flex-basis:34px;width:34px;height:34px}.eco-compact-card .eco-route-main strong{font-size:12px}.eco-compact-card .eco-route-main span{margin-top:2px;font-size:9px}.eco-compact-card .eco-route-main b{font-size:14px}.eco-compact-card .eco-route-quantity{grid-template-columns:21px minmax(22px,auto) 21px}.eco-compact-card .eco-route-quantity button{width:21px;height:23px}.eco-compact-card .eco-route-quantity output{min-width:22px;font-size:10px}.eco-compact-card .eco-route-material{margin-top:6px;padding-top:6px;font-size:9px}.eco-compact-card .eco-route-craft{gap:4px 6px;margin-top:5px;font-size:8px}.eco-compact-card .eco-route-component img{width:13px;height:13px}.eco-compact-card .eco-caption{gap:6px;margin-top:8px;padding:7px 8px;font-size:10px;line-height:1.3}.eco-compact-card .eco-details{margin-top:9px;padding-top:8px}.eco-compact-card .eco-details summary{font-size:11px}.eco-compact-card .eco-tool-grid{gap:5px;margin-top:8px}.eco-compact-card .eco-tool{gap:6px;padding:6px}.eco-compact-card .eco-tool-image{flex-basis:30px;width:30px;height:30px}.eco-compact-card .eco-tool strong{font-size:10px}.eco-compact-card .eco-tool span,.eco-compact-card .eco-tool small{font-size:8px}.result-card{align-self:start;position:sticky;top:18px}.panel-size-transition{transition:height .2s cubic-bezier(.22,.75,.3,1)}.panel-size-transition-inner{min-width:0}.quick-result-size-transition{margin-top:14px}.result-highlight{--raid-glow-duration:18.6s;--result-glow-color:var(--primary);--result-glow-opacity:1;border:1px solid hsl(var(--result-glow-color)/min(.42,var(--result-glow-opacity)));animation:recommended-raid-glow var(--raid-glow-duration) ease-in-out infinite;will-change:border-color,box-shadow;position:relative}.result-highlight.main-column-highlight{--result-glow-color:0 0% 0%}.result-card>.result-highlight:not(.rainbow-highlight),.result-card>.panel-size-transition>.panel-size-transition-inner>.result-highlight:not(.rainbow-highlight){--result-glow-opacity:.42}.result-highlight.rainbow-highlight{--result-glow-color:0 0% 100%;border-color:#0000;animation-name:rainbow-raid-glow}.result-highlight:before,.result-highlight:after{content:"";pointer-events:none;z-index:0;border:1px solid hsl(var(--result-glow-color)/min(.3,var(--result-glow-opacity)));border-radius:inherit;opacity:0;position:absolute}.result-highlight:before{animation:recommended-raid-wave-one var(--raid-glow-duration) ease-in-out infinite;inset:-3px}.result-highlight:after{border-color:hsl(var(--result-glow-color)/min(.22,var(--result-glow-opacity)));filter:blur(7px);animation:recommended-raid-wave-two var(--raid-glow-duration) ease-in-out -9.3s infinite;inset:-8px}.result-highlight.rainbow-highlight:before,.result-highlight.rainbow-highlight:after{background:var(--raid-cost-gradient,linear-gradient(180deg,hsl(var(--gunpowder-color)),hsl(var(--sulfur-color)))),conic-gradient(from 12deg,#ff5f7f 0 16%,#ffd15c 16% 32%,#68df92 32% 48%,#4bc7ff 48% 64%,#8580ff 64% 80%,#e875ee 80% 100%);background-blend-mode:screen;background-position:0 0,0 0;background-size:100% 180%,auto;border:0;padding:2px;animation:5.2s ease-in-out infinite raid-cost-frame-pulse;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.result-highlight.rainbow-highlight:before{inset:-1px}.result-highlight.rainbow-highlight:after{filter:blur(8px);opacity:.72;padding:3px;animation-delay:-2.6s;inset:-5px}.result-highlight>*{z-index:1;position:relative}.result-highlight .result-hero,.result-highlight .strategy-card{z-index:1;box-shadow:none;border:0;animation:none;position:relative}.result-hero .section-head h2{color:hsl(var(--accent));text-shadow:0 1px 0 #160700e0,0 0 1px #fff0d633,0 0 10px hsl(var(--accent)/.16)}@keyframes recommended-raid-glow{0%,to{border-color:hsl(var(--result-glow-color)/min(.32,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.06,var(--result-glow-opacity))),0 0 10px hsl(var(--result-glow-color)/min(.1,var(--result-glow-opacity))),0 14px 34px #0000002e}13%{border-color:hsl(var(--result-glow-color)/min(.62,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.16,var(--result-glow-opacity))),0 0 21px hsl(var(--result-glow-color)/min(.22,var(--result-glow-opacity))),0 14px 34px #0000002e}27%{border-color:hsl(var(--result-glow-color)/min(.38,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.08,var(--result-glow-opacity))),0 0 13px hsl(var(--result-glow-color)/min(.13,var(--result-glow-opacity))),0 14px 34px #0000002e}42%{border-color:hsl(var(--result-glow-color)/min(.9,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.24,var(--result-glow-opacity))),0 0 30px hsl(var(--result-glow-color)/min(.34,var(--result-glow-opacity))),0 14px 34px #0000002e}57%{border-color:hsl(var(--result-glow-color)/min(.44,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.1,var(--result-glow-opacity))),0 0 15px hsl(var(--result-glow-color)/min(.16,var(--result-glow-opacity))),0 14px 34px #0000002e}74%{border-color:hsl(var(--result-glow-color)/min(.74,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.19,var(--result-glow-opacity))),0 0 25px hsl(var(--result-glow-color)/min(.28,var(--result-glow-opacity))),0 14px 34px #0000002e}88%{border-color:hsl(var(--result-glow-color)/min(.36,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.07,var(--result-glow-opacity))),0 0 12px hsl(var(--result-glow-color)/min(.12,var(--result-glow-opacity))),0 14px 34px #0000002e}}@keyframes rainbow-raid-glow{0%,to{border-color:#0000;box-shadow:0 0 0 1px #ff5f7f0f,0 0 10px #4bc7ff1a,0 0 18px #e875ee0f,0 14px 34px #0000002e}13%{border-color:#0000;box-shadow:0 0 0 1px #ff5f7f24,0 0 21px #4bc7ff38,0 0 30px #e875ee24,0 14px 34px #0000002e}27%{border-color:#0000;box-shadow:0 0 0 1px #ffd15c14,0 0 13px #68df9221,0 0 20px #8580ff14,0 14px 34px #0000002e}42%{border-color:#0000;box-shadow:0 0 0 1px #ffd15c38,0 0 30px #68df9257,0 0 42px #8580ff38,0 14px 34px #0000002e}57%{border-color:#0000;box-shadow:0 0 0 1px #ff5f7f1a,0 0 15px #4bc7ff29,0 0 24px #e875ee1a,0 14px 34px #0000002e}74%{border-color:#0000;box-shadow:0 0 0 1px #68df922e,0 0 25px #8580ff47,0 0 34px #ffd15c2e,0 14px 34px #0000002e}88%{border-color:#0000;box-shadow:0 0 0 1px #ff5f7f12,0 0 12px #4bc7ff1f,0 0 20px #e875ee12,0 14px 34px #0000002e}}@keyframes raid-cost-frame-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.003)}}@keyframes recommended-raid-wave-one{0%{opacity:min(.12,var(--result-glow-opacity));box-shadow:0 0 9px hsl(var(--result-glow-color)/min(.12,var(--result-glow-opacity)));transform:translate(-2px,.5px)rotate(-.15deg)}9%{opacity:min(.38,var(--result-glow-opacity));box-shadow:0 0 15px hsl(var(--result-glow-color)/min(.22,var(--result-glow-opacity)));transform:translate(1px,-1px)rotate(.2deg)}22%{opacity:min(.2,var(--result-glow-opacity));box-shadow:0 0 11px hsl(var(--result-glow-color)/min(.16,var(--result-glow-opacity)));transform:translate(-1.2px,1.5px)rotate(-.25deg)}34%{opacity:min(.58,var(--result-glow-opacity));box-shadow:0 0 18px hsl(var(--result-glow-color)/min(.29,var(--result-glow-opacity)));transform:translate(2px,-.5px)rotate(.3deg)}47%{opacity:min(.25,var(--result-glow-opacity));box-shadow:0 0 12px hsl(var(--result-glow-color)/min(.17,var(--result-glow-opacity)));transform:translate(-.8px,-1.5px)rotate(-.2deg)}59%{opacity:min(.64,var(--result-glow-opacity));box-shadow:0 0 20px hsl(var(--result-glow-color)/min(.31,var(--result-glow-opacity)));transform:translate(1.2px,1px)rotate(.3deg)}75%{opacity:min(.18,var(--result-glow-opacity));box-shadow:0 0 10px hsl(var(--result-glow-color)/min(.14,var(--result-glow-opacity)));transform:translate(-1.8px,.5px)rotate(-.25deg)}86%{opacity:min(.46,var(--result-glow-opacity));box-shadow:0 0 16px hsl(var(--result-glow-color)/min(.24,var(--result-glow-opacity)));transform:translate(1.5px,-1px)rotate(.2deg)}to{opacity:min(.12,var(--result-glow-opacity));box-shadow:0 0 9px hsl(var(--result-glow-color)/min(.12,var(--result-glow-opacity)));transform:translate(-2px,.5px)rotate(-.15deg)}}@keyframes recommended-raid-wave-two{0%{opacity:min(.08,var(--result-glow-opacity));transform:translate(2px,-1px)rotate(.2deg)}13%{opacity:min(.3,var(--result-glow-opacity));transform:translate(-1.2px,1px)rotate(-.25deg)}25%{opacity:min(.1,var(--result-glow-opacity));transform:translate(1px,1.5px)rotate(.3deg)}39%{opacity:min(.4,var(--result-glow-opacity));transform:translate(-1.8px,-.5px)rotate(-.2deg)}52%{opacity:min(.12,var(--result-glow-opacity));transform:translate(.8px,-1.5px)rotate(.25deg)}67%{opacity:min(.38,var(--result-glow-opacity));transform:translate(-1.1px,1px)rotate(-.3deg)}81%{opacity:min(.1,var(--result-glow-opacity));transform:translate(1.7px,.5px)rotate(.2deg)}91%{opacity:min(.3,var(--result-glow-opacity));transform:translate(-.7px,-1px)rotate(-.2deg)}to{opacity:min(.08,var(--result-glow-opacity));transform:translate(2px,-1px)rotate(.2deg)}}@keyframes mobile-raid-wave-one{0%,to{opacity:min(.12,var(--result-glow-opacity));transform:translate(-2px,.5px)rotate(-.15deg)}34%{opacity:min(.58,var(--result-glow-opacity));transform:translate(2px,-.5px)rotate(.3deg)}59%{opacity:min(.64,var(--result-glow-opacity));transform:translate(1.2px,1px)rotate(.3deg)}86%{opacity:min(.46,var(--result-glow-opacity));transform:translate(1.5px,-1px)rotate(.2deg)}}@keyframes mobile-raid-wave-two{0%,to{opacity:min(.08,var(--result-glow-opacity));transform:translate(2px,-1px)rotate(.2deg)}39%{opacity:min(.4,var(--result-glow-opacity));transform:translate(-1.8px,-.5px)rotate(-.2deg)}67%{opacity:min(.38,var(--result-glow-opacity));transform:translate(-1.1px,1px)rotate(-.3deg)}91%{opacity:min(.3,var(--result-glow-opacity));transform:translate(-.7px,-1px)rotate(-.2deg)}}.recommendation{padding:16px}.rec-line{border:1px solid hsl(var(--border));background:#21242c;padding:14px}.recommendation-error{color:#f67f79;font:10px/1.35 var(--app-font-mono);text-transform:uppercase;letter-spacing:.04em;background:#f3514914;border-left:2px solid #f35149;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 10px;display:flex}.recommendation-error button{color:#f8918c;font:700 10px var(--app-font-display);letter-spacing:.05em;text-transform:uppercase;background:#f351491f;border:1px solid #f35149b3;flex:none;padding:6px 9px}.recommendation-error button:hover{background:#f3514933;border-color:#f67f79}.rec-receipt{min-width:0}.rec-receipt-heading{border-bottom:1px dashed hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.rec-heading-meta{justify-content:flex-end;align-items:baseline;gap:9px;min-width:0;display:flex}.rec-item{align-items:center;gap:12px;display:flex}.item-glyph{width:45px;height:45px;color:hsl(var(--accent));border:1px solid hsl(var(--accent)/.5);background:hsl(var(--accent)/.09);font:700 13px var(--app-font-mono);flex:0 0 45px;place-items:center;display:grid;position:relative;overflow:hidden}.item-glyph img{object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2px #00000073);width:100%;height:100%;padding:3px;position:absolute;inset:0}.rec-strategy-badge{--strategy-color:var(--primary);background:hsl(var(--strategy-color)/.08);width:calc(8ch + 20px);min-height:26px;color:hsl(var(--strategy-color));font:700 11px/1 var(--app-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.rec-strategy-badge[data-strategy=cheapest]{--strategy-color:142 58% 49%}.rec-strategy-badge[data-strategy=balanced]{--strategy-color:34 84% 57%}.rec-strategy-badge[data-strategy=fastest]{--strategy-color:198 82% 62%}.rec-note{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px}.rec-heading-meta .rec-note{text-align:right;white-space:nowrap;margin-top:0}.rec-cost-note{color:hsl(var(--sulfur-color));font:9px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.sulfur-text{color:hsl(var(--sulfur-color))}.gunpowder-text{color:hsl(var(--gunpowder-color))}.rec-qty{color:hsl(var(--accent));font:700 23px var(--app-font-mono);white-space:nowrap}.rec-receipt-total{color:hsl(var(--accent));font:700 12px var(--app-font-mono);white-space:nowrap}.rec-receipt-list{gap:5px;margin-top:8px;display:grid}.rec-receipt-row{border:1px solid hsl(var(--border));background:#1a1d23;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 6px;display:grid;box-shadow:0 2px #ffffff0b,0 4px 8px #ffffff1a,0 6px 10px #00000038}.rec-receipt-glyph{flex-basis:34px;width:34px;height:34px}.rec-receipt-info{gap:2px;min-width:0;display:grid}.rec-receipt-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rec-receipt-info span{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);text-transform:uppercase;letter-spacing:.06em}.rec-receipt-quantity{color:hsl(var(--accent));font:700 17px var(--app-font-mono);white-space:nowrap}.rec-receipt-empty{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono)}.rec-receipt-empty.unavailable{color:#eb7070;background:#d926260f;border:1px solid #e64d4d80;padding:10px;line-height:1.45}.rec-receipt-total.unavailable{color:#eb7070}.metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.metric{border:1px solid hsl(var(--border));background:#1f2229;min-width:0;padding:13px}.metric:first-child{border-top:2px solid hsl(var(--sulfur-color))}.metric:last-child{border-top:2px solid #4fbeee}.metric-label{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;display:flex}.sulfur-metric .metric-label{color:hsl(var(--muted-foreground))}.sulfur-metric .metric-value{color:hsl(var(--sulfur-color))}.metric-label svg{color:hsl(var(--accent))}.metric-sulfur-icon{background:0 0;flex:0 0 21px;place-items:center;width:21px;height:21px;animation:6.4s ease-in-out infinite bean-float;display:grid;position:relative}.metric-sulfur-icon:before{content:"";z-index:0;filter:blur(2px);opacity:.32;background:radial-gradient(circle,#ffffff61 0 10%,#ffffff3b 28%,#ffffff12 48%,#0000 74%);border-radius:50%;animation:3.1s ease-in-out infinite sulfur-glow;position:absolute;inset:-3px}.metric-sulfur-icon img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 1px #ffffff61)drop-shadow(0 0 3px #ffffff3b);border:0;width:21px;height:21px;position:relative}@keyframes sulfur-glow{0%,to{opacity:.25;transform:scale(.88)}45%{opacity:.39;transform:scale(1.08)}70%{opacity:.31;transform:scale(.94)}}.metric-value{--metric-value-max-size:28px;--metric-value-min-size:12px;width:100%;min-width:0;min-height:1.1em;font:700 var(--metric-value-max-size)/1.05 var(--app-font-display);text-align:center;letter-spacing:.04em;justify-content:center;align-items:center;margin-top:5px;display:flex;overflow:hidden}.metric-value-fit{transition:font-size 90ms linear}.metric-value-range>span{grid-template-rows:auto auto;place-items:center;max-width:100%;display:grid}.metric-value-range>span>span{white-space:nowrap;max-width:100%;display:block}.metric-time-unit{font-style:normal;font-weight:400}.metric-unit{color:hsl(var(--muted-foreground));font:11px var(--app-font-mono)}.alternatives{padding:16px}.quick-calc-head{position:relative;overflow:visible}.quick-calc-head h2{text-shadow:0 1px 0 #080502e0,0 0 1px #ffeed629,0 0 9px hsl(var(--accent)/.14)}.quick-calc-head>.section-glyph{filter:drop-shadow(0 0 1px #ffffff61)drop-shadow(0 0 3px #ffffff3b);position:relative}.quick-calc-head>.section-glyph:before{content:"";z-index:0;filter:blur(2px);opacity:.32;background:radial-gradient(circle,#ffffff61 0 10%,#ffffff3b 28%,#ffffff12 48%,#0000 74%);border-radius:50%;animation:3.1s ease-in-out infinite sulfur-glow;position:absolute;inset:1px}.quick-calc-head>.section-glyph img{z-index:1;filter:drop-shadow(0 0 1px #ffffff61)drop-shadow(0 0 3px #ffffff3b);position:relative}.quick-calc-customize-note{z-index:3;pointer-events:none;width:190px;height:76px;position:absolute;top:0;right:14px;overflow:visible}.customize-weapon{transform-origin:50%;display:block;position:absolute}.customize-weapon img{object-fit:contain;opacity:.9;filter:drop-shadow(0 0 4px #ffffff6b);width:100%;height:100%;display:block}.customize-c4{filter:drop-shadow(0 0 7px #fff3);width:38px;height:38px;animation:7.2s ease-in-out infinite customize-rocket-float;top:4px;right:49px}.customize-rocket{filter:drop-shadow(0 0 5px #4fbeee57);width:58px;height:58px;animation:9s ease-in-out infinite customize-float;top:-9px;right:1px}.customize-satchel{filter:drop-shadow(0 0 5px #ed9e3557);width:40px;height:40px;animation:8.4s ease-in-out -1.2s infinite customize-satchel-float;top:18px;right:84px}.customize-explosives{--explosive-angle:-16deg;filter:drop-shadow(0 0 5px #e7443c4d);width:29px;height:29px;animation:8.8s cubic-bezier(.37,0,.63,1) -1.4s infinite customize-explosives-trail;top:1px;right:137px}.quick-calc-toolbar{border-bottom:1px dashed hsl(var(--border));flex-direction:column;align-items:stretch;gap:0;margin-bottom:9px;padding-bottom:8px;display:flex}.quick-add-button{border:1px solid hsl(var(--primary)/.55);background:hsl(var(--primary)/.08);width:100%;color:hsl(var(--primary));font:700 10px var(--app-font-display);letter-spacing:.05em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:flex}.quick-add-button:hover:not(:disabled){border-color:hsl(var(--primary));background:hsl(var(--primary)/.16)}.quick-add-button:disabled{cursor:not-allowed;opacity:.4}.quick-explosive-picker{border:1px solid hsl(var(--primary)/.4);background:#13161bf5;gap:6px;margin:-2px 0 9px;padding:6px;display:grid}.quick-explosive-options{gap:4px;display:grid}.quick-explosive-pagination{border-top:1px solid hsl(var(--primary)/.24);grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding-top:6px;display:grid}.quick-explosive-pagination button{border:1px solid hsl(var(--primary)/.55);background:hsl(var(--primary)/.07);min-height:25px;color:hsl(var(--primary));font:700 8px var(--app-font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.quick-explosive-pagination button:hover{border-color:hsl(var(--primary));background:hsl(var(--primary)/.15)}.quick-explosive-pagination span{min-width:42px;color:hsl(var(--muted-foreground));font:8px var(--app-font-mono);letter-spacing:.06em;text-align:center}.quick-explosive-option{border:1px solid hsl(var(--border));min-width:0;color:hsl(var(--foreground));text-align:left;background:#1d2026;align-items:center;gap:7px;padding:5px;display:flex}.quick-explosive-option:hover{border-color:hsl(var(--primary)/.65);background:hsl(var(--primary)/.08)}.quick-explosive-option-image{border:1px solid hsl(var(--primary)/.36);background:hsl(var(--primary)/.08);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.quick-explosive-option-image img{object-fit:contain;width:25px;height:25px}.quick-explosive-option>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quick-explosive-option strong{color:hsl(var(--foreground));font:700 11px var(--app-font-display);letter-spacing:.04em;text-transform:uppercase}.quick-explosive-option small{color:hsl(var(--muted-foreground));font:8px var(--app-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-explosive-option>svg{color:hsl(var(--primary));flex:none}.quick-explosive-empty{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.03em;text-transform:uppercase;padding:6px}.alt-row{--kind-color:210 18% 70%;border-bottom:1px solid hsl(var(--border));border-left:2px solid hsl(var(--kind-color));align-items:center;gap:10px;min-height:72px;padding:8px 0 8px 9px;display:flex}.alt-row[data-kind=ammo]{--kind-color:53 88% 57%}.alt-row[data-kind=beancan]{--kind-color:22 91% 52%}.alt-row[data-kind=satchel]{--kind-color:34 84% 57%}.alt-row[data-kind=c4]{--kind-color:3 78% 57%}.alt-row[data-kind=rocket]{--kind-color:22 91% 58%}.alt-row[data-kind=hv]{--kind-color:198 82% 62%}.alt-row[data-kind=incendiary]{--kind-color:3 88% 65%}.alt-row .item-glyph{border-color:hsl(var(--kind-color)/.72);background:hsl(var(--kind-color)/.1)}.alt-row .alt-qty{color:hsl(var(--kind-color))}.alt-row:last-child{border-bottom:0;padding-bottom:0}.alt-row:first-child{padding-top:0}.alt-info{flex:1;min-width:0}.alt-name{font-size:13px;font-weight:600;display:block}.item-acquisition{color:hsl(var(--primary));font:9px/1.25 var(--app-font-mono);letter-spacing:.02em;margin-top:2px;display:block}.alt-material{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;display:block}.alt-stats{border:1px solid hsl(var(--border));text-align:center;background:0 0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-width:78px;margin-left:10px;padding:5px 9px;display:flex}.alt-tier{color:hsl(var(--muted-foreground));font:15px/1 var(--app-font-display);white-space:nowrap}.alt-qty{color:hsl(var(--foreground));font:700 30px/1 var(--app-font-mono);white-space:nowrap}.alt-quantity-control{border:1px solid hsl(var(--border));background:#13161b;align-items:center;gap:4px;min-width:88px;height:32px;margin-left:10px;padding:2px;display:flex}.alt-quantity-control button{width:26px;height:26px;color:hsl(var(--muted-foreground));background:0 0;border:0;place-items:center;padding:0;display:grid}.alt-quantity-control button:hover:not(:disabled){background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.alt-quantity-control button:disabled{cursor:not-allowed;opacity:.35}.alt-quantity-control output{min-width:24px;color:hsl(var(--foreground));font:700 14px var(--app-font-mono);text-align:center}.alt-total-row{border-top:1px solid hsl(var(--border));border-left:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-top:11px;padding:12px 0 0 9px;display:grid;position:relative}.alt-total-row:before,.alt-total-row:after{content:"";z-index:0;pointer-events:none;background:var(--raid-cost-gradient,linear-gradient(180deg,hsl(var(--gunpowder-color)),hsl(var(--sulfur-color))));background-position:0 0;background-size:100% 180%;border-radius:0 2px 2px 0;width:3px;animation:5.2s ease-in-out infinite raid-cost-bar-flow;position:absolute;top:0;bottom:0;left:-2px}.alt-total-row:before{box-shadow:0 0 4px hsl(var(--sulfur-color)/.72),0 0 10px hsl(var(--gunpowder-color)/.5)}.alt-total-row:after{z-index:-1;filter:blur(4px);opacity:.8;width:6px;left:-3px}.alt-total-row>*{z-index:1;position:relative}.alt-total-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.alt-total-copy strong{color:hsl(var(--foreground));font:700 14px var(--app-font-display);letter-spacing:.06em;text-transform:uppercase}.alt-total-copy span{color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.08em}.alt-component-list{flex-direction:column;gap:4px;margin-top:3px;display:flex}.alt-component-detail{--component-color:210 100% 70%;width:100%}.alt-component{border:1px solid hsl(var(--component-color)/.5);background:linear-gradient(100deg,hsl(var(--component-color)/.12),#1d2026 78%);width:100%;color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);letter-spacing:0;text-transform:none;align-items:center;gap:5px;padding:4px 6px;display:flex}.alt-component-detail[data-component="Gun Powder"]{--component-color:var(--gunpowder-color)}.alt-component-detail[data-component=Sulfur]{--component-color:var(--sulfur-color);color:hsl(var(--component-color))}.alt-component-detail[data-component=Charcoal]{--component-color:0 0% 62%}.alt-component-detail[data-component="Metal Frags"]{--component-color:190 75% 65%}.alt-component-detail[data-component=HQM]{--component-color:205 32% 76%}.alt-component-detail[data-component=Gears]{--component-color:31 78% 64%}.alt-component-detail[data-component=Blades]{--component-color:200 22% 78%}.alt-component-detail[data-component="Road Sign"]{--component-color:16 82% 62%}.alt-component-detail[data-component=Beancans]{--component-color:18 100% 60%}.alt-component-detail[data-component=Rope]{--component-color:31 100% 66%}.alt-component-detail[data-component="Small Stash"]{--component-color:24 65% 55%}.alt-component-detail[data-component=Explosives]{--component-color:5 100% 62%}.alt-component-detail[data-component=Cloth]{--component-color:270 85% 75%}.alt-component-detail[data-component="Tech Trash"]{--component-color:152 90% 60%}.alt-component-detail[data-component=Pipes],.alt-component-detail[data-component=Pipe],.alt-component-detail[data-component="Metal Pipe"],.alt-component-detail[data-component="Metal Pipes"]{--component-color:330 100% 72%}.alt-component-detail[data-component="Empty Propane Tank"]{--component-color:205 32% 72%}.alt-component-detail[data-component="Low Grade Fuel"]{--component-color:25 95% 62%}.alt-component img{object-fit:contain;width:20px;height:20px;filter:drop-shadow(0 0 3px hsl(var(--component-color)/.45)) drop-shadow(0 1px 2px #0009);flex:0 0 20px}.alt-component b{color:hsl(var(--component-color));text-shadow:0 0 5px hsl(var(--component-color)/.25);font-weight:700}.alt-component-name{align-items:baseline;gap:6px;min-width:0;display:flex}.alt-gunpowder-note{color:hsl(var(--primary));font:8px/1 var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.alt-component-empty{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.alt-total-value{flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;display:flex}.alt-total-label{width:100%;color:hsl(var(--foreground));font:700 14px var(--app-font-display);letter-spacing:.06em;text-align:right;text-transform:uppercase}.alt-total-value .alt-sulfur{box-sizing:border-box;justify-content:flex-end;width:100%;font-size:22px}.quick-damage-total{border:0;margin-top:11px;padding:11px 0 0}.eco-damage-total{border-top:0;border-left:0;padding-left:0}.eco-damage-total .quick-damage-heading{margin-bottom:5px}.eco-damage-total .quick-damage-heading strong{font-size:11px}.eco-damage-total .quick-damage-grid{gap:4px}.eco-damage-total .quick-damage-metric{box-shadow:none;border-color:#0000;gap:2px;padding:5px 6px}.eco-damage-total .quick-damage-metric span{letter-spacing:.02em;font-size:8px}.eco-damage-total .quick-damage-metric strong{font-size:15px}.quick-damage-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.quick-damage-heading strong{color:hsl(var(--foreground));font:700 14px var(--app-font-display);letter-spacing:.06em;text-transform:uppercase}.quick-damage-heading span{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.03em;text-transform:uppercase;text-align:right}.quick-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-damage-metric{border:1px solid hsl(var(--border));min-width:0;box-shadow:0 0 0 1px hsl(var(--border)/.16),0 0 12px hsl(var(--border)/.1);background:0 0;flex-direction:column;gap:4px;padding:7px 8px;display:flex}.quick-damage-metric span{color:hsl(var(--muted-foreground));font:9px var(--app-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-damage-metric strong{color:hsl(var(--foreground));font:700 18px var(--app-font-display);letter-spacing:.04em}.quick-damage-metric:first-child{border-color:hsl(var(--sulfur-color) / .95);box-shadow:0 0 0 1px hsl(var(--sulfur-color) / .16),0 0 12px hsl(var(--sulfur-color) / .13)}.quick-damage-metric:nth-child(2){border-color:#f46715f2;box-shadow:0 0 0 1px #f4671529,0 0 12px #f4671521}.quick-obstacle-coverage{gap:5px;margin-top:7px;display:grid}.quick-obstacle-coverage-row{background:#36c9730b;border-left:2px solid #36c973;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.quick-obstacle-coverage-row.missing{background:#e64d4d0b;border-left-color:#e64d4d}.quick-obstacle-coverage-row span{min-width:0;color:hsl(var(--foreground));font:700 10px var(--app-font-display);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.quick-obstacle-coverage-row strong,.quick-obstacle-coverage-row b{font:9px var(--app-font-mono);letter-spacing:.03em;white-space:nowrap}.quick-obstacle-coverage-row strong{color:hsl(var(--muted-foreground))}.quick-obstacle-coverage-row b{color:#56d28a;text-transform:uppercase}.quick-obstacle-coverage-row.missing b{color:#e96767}.quick-damage-balance.excess{background:0 0;border-color:#44e499f2;box-shadow:0 0 0 1px #44e49929,0 0 12px #44e49921}.quick-damage-balance.excess strong{color:#55e7a3}.quick-damage-balance.excess.full-health{background:0 0;border:1px solid #44e499f2;box-shadow:0 0 0 1px #44e49929,0 0 12px #44e49921}.quick-damage-balance.missing{background:0 0;border:1px solid #f35149f2;box-shadow:0 0 0 1px #f3514929,0 0 12px #f351491f}.quick-damage-balance.missing strong{color:#f56d66}.alt-cost{min-width:88px;color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);white-space:nowrap;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.alt-sulfur{color:hsl(var(--sulfur-color));font:700 20px/1 var(--app-font-mono);background:#3e445152;border:1px solid #3e4451b3;align-items:center;gap:4px;padding:5px 9px;display:flex}.alt-sulfur img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:18px;height:18px}.alt-cost-label{color:hsl(var(--sulfur-color));text-transform:uppercase;letter-spacing:.08em}.count-control{text-align:center}.active-target-readout{border:1px solid hsl(var(--border));max-width:220px;min-height:42px;color:hsl(var(--foreground));font:600 13px var(--app-font-sans);background:#16181d;align-items:center;padding:0 12px;display:flex}.tip{border-left:2px solid hsl(var(--primary));background:hsl(var(--primary)/.07);color:hsl(var(--muted-foreground));align-items:flex-start;gap:7px;margin-top:16px;padding:12px;font-size:11px;line-height:1.5;display:flex}.fact-icon{flex:none;margin-top:2px}.tip .fact-icon{color:hsl(var(--primary))}.footer-line{max-width:1480px;color:hsl(var(--muted-foreground));font:10px var(--app-font-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin:auto;padding:0 28px 25px;display:flex}.footer-brand{align-items:center;gap:7px;display:flex}.footer-brand .section-glyph{flex-basis:22px;width:22px;height:22px}.creator-note{color:#fff;text-align:center;width:min(760px,100% - 36px);font:10px/1.55 var(--app-font-mono);letter-spacing:.045em;text-transform:uppercase;margin:4px auto 19px}.creator-note p{margin:0}.creator-note-alert{color:#ff3535;white-space:nowrap;text-shadow:0 0 5px #ff2323a6}.creator-steam-link{color:#fff;text-transform:none;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:100%;margin:9px auto 0;text-decoration:none;transition:color .15s,text-shadow .15s;display:flex}.creator-steam-link:hover{color:#aeddff;text-shadow:0 0 7px #47aaffbf}.creator-steam-link:focus-visible{outline-offset:4px;outline:1px solid #ff4fac}.creator-steam-logo{justify-content:center;display:flex}.creator-steam-url{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.steam-pixel-icon{width:16px;height:16px;image-rendering:pixelated;filter:drop-shadow(0 0 3px #46a6ffa6);flex:0 0 16px}.profile-pixel-heart{width:13px;height:12px;image-rendering:pixelated;filter:drop-shadow(0 0 4px #ff2aa0cc);flex:0 0 13px;animation:1.65s steps(2,end) infinite profile-heart-float}.profile-mini-avatar{object-fit:cover;width:18px;height:18px;image-rendering:pixelated;filter:drop-shadow(0 0 4px #ff2aa0cc);border:1px solid #ff4fac;flex:0 0 18px;animation:none;display:block;box-shadow:0 0 4px #ff2aa0a6}@keyframes profile-heart-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.footer-line.wallet-footer{box-sizing:border-box;color:#fff;text-transform:none;letter-spacing:.02em;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;width:100%;display:grid}.wallet-entry{color:#fff;min-width:0;font:10px/1.25 var(--app-font-mono);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.wallet-address{min-width:0}.crypto-pixel-icon{width:14px;height:14px;image-rendering:pixelated;filter:drop-shadow(0 1px #000000bf);flex:0 0 14px;overflow:visible}@media(max-width:720px){.creator-note{width:calc(100% - 28px);margin-bottom:18px;font-size:9px;line-height:1.55}.creator-note p{text-wrap:pretty;width:min(100%,350px);margin-inline:auto}.creator-steam-url{align-items:flex-start}.creator-steam-url>span{min-width:0}.footer-line.wallet-footer{grid-template-columns:1fr;gap:7px;padding-inline:14px}.wallet-entry{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%}}.toast{z-index:20;border:1px solid hsl(var(--accent));color:hsl(var(--foreground));font:11px var(--app-font-mono);background:#171a21;padding:12px 15px;animation:.22s ease-out toast-in;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0006}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes raid-cost-bar-flow{0%,to{background-position:0 0}50%{background-position:0 100%}}@media(prefers-reduced-motion:reduce){.topbar,.masthead-art,.masthead-art:before,.masthead-art:after,.metric-sulfur-icon,.metric-sulfur-icon:before,.quick-calc-customize-note,.customize-weapon,.section-head>.section-glyph,.mix-section-glyph .section-glyph,.group-label .section-glyph:hover,.target-total-head>div:first-child,.result-highlight,.result-highlight.rainbow-highlight:before,.result-highlight.rainbow-highlight:after,.condition-mobile,.condition-mobile:before,.condition-mobile:after,.alt-total-row:before,.alt-total-row:after,.raid-cost-share,.raid-cost-share-icon,.workbench-toggle,.workbench-toggle:before,.workbench-toggle-thumb{animation:none}.masthead-neon-group{opacity:1;filter:none;animation:none}.target-empty-message{transition:none}.profile-pixel-heart{animation:none}.panel-size-transition{transition:none}.target-empty-message:before,.target-empty-message .neon-sign,.target-empty-message .neon-sign-open:before{animation:none}.neon-vector-word-open .neon-open-t,.neon-open-t-cycle,.neon-vector-word-hours .neon-hours-e,.masthead-open-wordmark .neon-hours-e,.neon-retro-arrow .neon-hours-arrow-flicker,.neon-vector-word-shop .neon-occasional-out,.neon-select-t-relight,.neon-vector-word-shop .neon-select-t-flicker,.neon-vector-word-open .neon-occasional-out,.raid-cost-share-icon{opacity:1;animation:none}.neon-header-letter-minute{opacity:1;filter:none;animation:none}.neon-header-letter-cycle,.neon-header-flicker-shop,.neon-header-flicker-open,.neon-header-flicker-open-t,.neon-header-flicker-hours,.neon-header-flicker-dropout,.neon-header-lol-reset,.neon-header-lol-flicker,.neon-header-letter-cycle:not(.neon-header-letter-cycle-solid),.neon-header-end-frame-off,.neon-header-flicker-off{opacity:1!important;filter:none!important;animation:none!important}.neon-sign-shop:before,.neon-sign-shop:after{opacity:1;filter:none;animation:none}}@media(max-width:1100px){.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{background-attachment:scroll}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.eco-caption{display:none}.eco-card .eco-route-grid{grid-template-columns:1fr}.topbar-inner{min-height:0;padding-top:12px;padding-bottom:18px}.masthead-art,.metric-sulfur-icon,.section-head>.section-glyph,.mix-section-glyph .section-glyph{will-change:transform;backface-visibility:hidden;animation-play-state:running}.masthead-art:before,.masthead-art:after,.metric-sulfur-icon:before,.condition-mobile:before,.condition-mobile:after,.result-highlight:before,.result-highlight:after{will-change:transform,opacity;backface-visibility:hidden}.condition-mobile{will-change:auto;border-color:var(--condition-color,hsl(var(--primary)));animation:none}@supports (color:color-mix(in lab,red,red)){.condition-mobile{border-color:color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 62%,transparent)}}.condition-mobile{box-shadow:0 0 0 1px var(--condition-color,hsl(var(--primary))),0 0 16px var(--condition-color,hsl(var(--primary))),0 8px 22px #00000029}@supports (color:color-mix(in lab,red,red)){.condition-mobile{box-shadow:0 0 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 12%,transparent),0 0 16px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 16%,transparent),0 8px 22px #00000029}}.result-highlight{will-change:auto;border-color:hsl(var(--result-glow-color)/min(.52,var(--result-glow-opacity)));box-shadow:0 0 0 1px hsl(var(--result-glow-color)/min(.1,var(--result-glow-opacity))),0 0 16px hsl(var(--result-glow-color)/min(.16,var(--result-glow-opacity))),0 14px 34px #0000002e;animation:none}.result-highlight.rainbow-highlight{border-color:#0000;box-shadow:0 0 0 1px #ff5f7f1a,0 0 16px #4bc7ff29,0 0 24px #e875ee1a,0 14px 34px #0000002e}.result-highlight:before{animation-name:mobile-raid-wave-one}.result-highlight:after{animation-name:mobile-raid-wave-two}.main-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.result-card{min-width:0;position:static}.section-head{min-width:0}.section-head h2,.section-head h1{overflow-wrap:anywhere;min-width:0}.target-total-item{width:100%}.strategy-desktop{display:none}.strategy-mobile{margin-top:0;display:block}.strategy-mobile .section-body{padding:8px 7px 9px}.strategy-mobile .strategy-grid{grid-template-columns:1fr;gap:5px}.strategy-mobile .strategy-button{min-height:32px;padding:6px 5px;font-size:10px}.strategy-mobile .strategy-button.active:after{padding:2px 4px;font-size:7px;top:-6px;right:4px}.strategy-mobile .tip{margin-top:8px;padding:7px 8px;font-size:9px;line-height:1.3}.target-total-list{gap:clamp(2px,1vw,6px);height:110px}.target-total-item{max-width:100%;overflow:hidden}.target-total-item-image{aspect-ratio:1;flex-basis:auto;width:min(100%,54px);max-width:100%;height:auto}.target-total-item-image img{max-width:100%;max-height:100%}.target-total-stepper{width:100%;max-width:100%;min-width:0!important}.target-total-stepper .stepper-btn{flex:1 1 0;width:auto;min-width:0;padding:0}.target-total-stepper .stepper-value{flex:0 auto;min-width:clamp(8px,2.7vw,18px);padding-inline:1px;overflow:hidden}.target-total-list[data-columns="4"] .target-total-item{gap:4px;padding:6px 3px 5px}.target-total-list[data-columns="4"] .target-total-item-image{width:min(100%,38px)}.target-total-list[data-columns="4"] .target-total-stepper{height:23px}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;overflow:visible}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-btn{background:hsl(var(--target-color)/.1);color:hsl(var(--target-color));border:0;border-radius:3px}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-value{color:hsl(var(--target-color));padding-inline:2px;line-height:1}.target-total-list[data-columns="5"] .target-total-item,.target-total-list[data-columns="6"] .target-total-item{gap:3px;padding:5px 2px 4px}.target-total-list[data-columns="5"] .target-total-item-image,.target-total-list[data-columns="6"] .target-total-item-image{flex-basis:auto;width:min(100%,30px);height:auto}.target-total-list[data-columns="5"] .target-total-stepper,.target-total-list[data-columns="6"] .target-total-stepper{height:21px}.target-total-list:is([data-columns="5"],[data-columns="6"]) .target-total-stepper .stepper-btn{width:auto}.target-total-list:is([data-columns="5"],[data-columns="6"]) .target-total-stepper .stepper-value{min-width:7px;font-size:8px}.target-total-list:is([data-columns="5"],[data-columns="6"]) .target-total-stepper svg{width:9px;height:9px}.target-total-list:is([data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item{gap:2px;padding:4px 1px 3px}.target-total-list:is([data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item-image{flex-basis:auto;width:min(100%,24px);height:auto}.target-total-list:is([data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper{height:19px}.target-total-list:is([data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-btn{width:auto}.target-total-list:is([data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-value{min-width:5px;font-size:7px}.target-total-list:is([data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper svg{width:7px;height:7px}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item{border-radius:0;gap:3px;padding:4px 0 0}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item-image{aspect-ratio:1;flex-basis:auto;width:min(100%,24px);height:auto}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper{border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));place-self:stretch stretch;align-items:center;width:100%;height:18px;overflow:hidden}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-btn{border:0;border-radius:0;width:auto;min-width:0;max-width:100%;overflow:hidden}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-btn svg{width:100%;max-width:7px;height:auto}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper .stepper-value{background:hsl(var(--target-color)/.1);min-width:3px;color:hsl(var(--target-color));align-self:stretch;place-items:center;padding-inline:0;font-size:clamp(5px,1.8vw,7px);display:grid}.condition-mobile .condition-body{padding:6px 8px}.condition-mobile .condition-topline{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"active hp""slider slider";align-items:start;gap:4px 6px;display:grid}.condition-mobile .condition-active{grid-area:active;min-width:0}.condition-mobile .condition-inline-label{color:hsl(var(--muted-foreground));font:6px var(--app-font-mono);letter-spacing:.07em;text-transform:uppercase;line-height:1;display:block}.condition-mobile .condition-active-row{grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"label label""readout add";align-items:stretch;gap:2px 4px;display:grid}.condition-mobile .condition-active-row:has(.condition-edit-action){grid-template-columns:minmax(0,1fr) auto}.condition-mobile .condition-inline-label{grid-area:label}.condition-mobile .condition-title-anchor{grid-area:readout}.condition-mobile .active-target-readout{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;grid-area:readout;justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;height:30px;min-height:30px;padding:6px;font-size:clamp(7px,2.3vw,9px);line-height:1.12;display:flex;overflow:hidden}.condition-mobile .condition-target-health{display:none}.condition-mobile .condition-add-target{box-sizing:border-box;grid-area:add;align-self:stretch;width:30px;height:30px}.condition-mobile .condition-add-target.condition-edit-action{width:auto;min-width:58px;padding-inline:5px}.condition-mobile .condition-slider-wrap{grid-area:slider;width:100%;min-width:0}.condition-mobile .condition-slider-hint{color:hsl(var(--muted-foreground));font:6px var(--app-font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin-bottom:-1px;line-height:1;display:flex}.condition-mobile .condition-slider-hint b{color:var(--condition-color,hsl(var(--primary)));letter-spacing:.06em;font-weight:700;transition:color .18s}.condition-mobile .condition-reset-button{flex:none}.condition-mobile .hp-readout{grid-area:hp;min-width:0;margin-left:0}.condition-mobile .hp-readout .control-label{margin-bottom:0;font-size:6px;line-height:1}.condition-mobile .hp-current{font-size:18px;line-height:1}.condition-mobile .hp-max{font-size:10px}.condition-mobile .condition-range{height:14px;margin:-1px 0 0}.condition-mobile .condition-range::-webkit-slider-runnable-track{height:6px;box-shadow:inset 0 1px 0 var(--condition-color,hsl(var(--primary))),inset 0 -1px 0 var(--condition-color,hsl(var(--primary))),0 0 1px #ffffeee6,0 0 4px var(--condition-color,hsl(var(--primary))),0 0 9px var(--condition-color,hsl(var(--primary)));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.condition-mobile .condition-range::-webkit-slider-runnable-track{box-shadow:inset 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 30%,white),inset 0 -1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 62%,black),0 0 1px #ffffeee6,0 0 4px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 76%,transparent),0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.condition-mobile .condition-range::-moz-range-track{height:6px;box-shadow:inset 0 1px 0 var(--condition-color,hsl(var(--primary))),inset 0 -1px 0 var(--condition-color,hsl(var(--primary))),0 0 1px #ffffeee6,0 0 4px var(--condition-color,hsl(var(--primary))),0 0 9px var(--condition-color,hsl(var(--primary)));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.condition-mobile .condition-range::-moz-range-track{box-shadow:inset 0 1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 30%,white),inset 0 -1px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 62%,black),0 0 1px #ffffeee6,0 0 4px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 76%,transparent),0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.condition-mobile .condition-range::-moz-range-progress{height:6px;box-shadow:0 0 1px #ffffeee6,0 0 4px var(--condition-color,hsl(var(--primary))),0 0 9px var(--condition-color,hsl(var(--primary)));border-radius:99px}@supports (color:color-mix(in lab,red,red)){.condition-mobile .condition-range::-moz-range-progress{box-shadow:0 0 1px #ffffeee6,0 0 4px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 76%,transparent),0 0 9px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 48%,transparent)}}.condition-mobile .condition-range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px var(--condition-color,hsl(var(--primary))));background:url(/item-images/condition-slider-ball.png) 50%/contain no-repeat;border:0;border-radius:0;margin-top:-11px}@supports (color:color-mix(in lab,red,red)){.condition-mobile .condition-range::-webkit-slider-thumb{filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 60%,transparent))}}.condition-mobile .condition-range::-webkit-slider-thumb{transition:filter .18s}.condition-mobile .condition-range::-moz-range-thumb{appearance:none;width:28px;height:28px;box-shadow:none;filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px var(--condition-color,hsl(var(--primary))));background:url(/item-images/condition-slider-ball.png) 50%/contain no-repeat;border:0;border-radius:0}@supports (color:color-mix(in lab,red,red)){.condition-mobile .condition-range::-moz-range-thumb{filter:drop-shadow(0 2px 2px #000000b8) drop-shadow(0 0 13px color-mix(in srgb,var(--condition-color,hsl(var(--primary))) 60%,transparent))}}.condition-mobile .condition-range::-moz-range-thumb{transition:filter .18s}.condition-mobile .condition-side{gap:3px;margin-bottom:0;padding-bottom:4px}.condition-mobile .condition-side .side-option{padding:4px 8px;font-size:10px;line-height:1.1}}@media(max-width:560px){.condition-mobile .condition-topline{grid-template-columns:minmax(0,1fr);grid-template-areas:"active""hp""slider"}.condition-mobile .hp-readout{text-align:right;justify-self:end}.topbar-inner{flex-flow:column;align-items:center;gap:9px;min-height:0;padding:9px 16px 6px}.masthead{z-index:auto;order:1;min-width:0;position:relative;top:auto;left:auto;transform:none}.masthead-url{font-size:21px}.masthead-neon-wordmark{border-width:1.5px;width:156px;height:34px;padding:3px 5px 5px;font-size:19px}.masthead-art{width:32px;height:32px}.masthead-art img{width:30px;height:30px}.top-action{padding:9px 10px}.topbar-actions{order:initial;margin-left:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.workbench-bar{flex:none;order:2;gap:0;width:100%;margin-left:0;padding:0}.workbench-options{flex:0 0 25px;gap:5px;width:174px;height:25px}.workbench-tab{height:25px;font-size:12px}.workbench-toggle{--workbench-thumb-size:14px;--workbench-toggle-inset:4px;height:25px}.workbench-toggle-label{padding:0 7px;font-size:12px}.workbench-tab.active .workbench-toggle-label{padding-left:7px}.workbench-note{margin-left:4px}.main-grid{padding:9px 14px 42px}.target-section-card{margin-top:0!important}.workbench-tabs{right:12px}.section-body,.recommendation,.alternatives{padding:14px 12px}.section-head{padding:0 12px}.mix-intro{flex-direction:column;gap:7px}.mix-target-count{align-self:flex-start}.mix-target-current{width:100%;min-width:0}.mix-target-select{flex:1}.mix-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-option-button{font-size:9px}.mix-add-control{flex-wrap:wrap}.mix-source-options{flex-basis:100%;width:100%}.mix-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mix-charge-row{grid-template-columns:38px minmax(0,1fr) 28px}.mix-charge-row .item-glyph{flex-basis:38px;width:38px;height:38px}.mix-charge-slider{grid-column:2/3}.mix-remove-charge{grid-area:1/3}.eco-controls{flex-wrap:wrap;align-items:flex-start}.eco-controls .control-label{width:100%}.eco-filter-count{align-self:center;margin-left:4px}.eco-tool-options,.eco-route-grid,.eco-tool-grid{grid-template-columns:1fr}.footer-line{flex-direction:column;gap:8px;padding:0 14px 20px}.target-section-head .workbench-options{flex-basis:23px;gap:3px;width:126px;height:23px}.target-section-head .workbench-tab,.target-section-head .workbench-toggle{height:23px}.target-section-head .workbench-toggle{--workbench-thumb-size:12px;--workbench-toggle-inset:3px}.target-section-head .workbench-toggle-label{padding-inline:5px;font-size:10px}.target-section-head .creator-link{display:none}.masthead-neon-wordmark{border:0;width:168px;height:42px;padding:0;font-size:21px}.alt-row{grid-template-columns:45px minmax(0,1fr) auto;grid-template-areas:"glyph info cost""glyph stats quantity";align-items:center;gap:6px 8px;display:grid}.alt-row>.item-glyph{grid-area:glyph}.alt-row .alt-info{grid-area:info}.alt-row .alt-cost{grid-area:cost;min-width:0}.alt-row .alt-stats{grid-area:stats;justify-self:start;min-width:0;margin-left:0}.alt-row .alt-quantity-control{grid-area:quantity;justify-self:end;margin-left:0}.alt-total-row{align-items:flex-start}.target-picker-intro{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:12px}.target-picker-intro p{font-size:11px}.target-selection-state{align-self:flex-start}.target-grid{grid-template-columns:1fr;gap:7px}.target-button{gap:9px;min-height:60px;padding:8px 9px}.target-door-note{font-size:6px}.target-total-list{grid-template-columns:repeat(var(--target-total-columns,2),minmax(0,1fr));gap:6px}.rec-receipt-heading{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.rec-heading-meta{justify-content:space-between;align-items:flex-start;gap:6px;width:100%}.rec-heading-meta .rec-note{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:7px;line-height:1.25}.rec-receipt-total{flex:none;font-size:10px}.alt-total-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.alt-total-copy{min-width:0}.alt-total-value{border-top:1px solid hsl(var(--border));flex-direction:row;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding-top:7px}.alt-total-label{white-space:nowrap;font-size:11px}.alt-total-value .alt-sulfur{flex:none;padding:4px 6px;font-size:16px}.alt-total-value .alt-sulfur img{width:14px;height:14px}.alt-component-name{align-items:start;gap:1px;line-height:1.05;display:grid}.alt-component-name>span:first-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.alt-gunpowder-note{line-height:1;display:block}.quick-damage-total{padding:9px 0 0 5px}.quick-damage-heading{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:6px}.quick-damage-heading strong{font-size:11px}.quick-damage-heading span{text-align:left;font-size:7px}.quick-damage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.quick-damage-metric{gap:3px;padding:5px 6px}.quick-damage-metric span{white-space:normal;overflow-wrap:normal;text-overflow:clip;min-height:2.2em;font-size:7px;line-height:1.1;overflow:visible}.quick-damage-metric strong{font-size:15px}.quick-obstacle-coverage-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:5px 6px}.quick-obstacle-coverage-row b{grid-column:2}.quick-calc-toolbar{margin-bottom:7px;padding-bottom:6px}.quick-add-button{padding:5px 6px;font-size:8px}.quick-explosive-picker{margin-bottom:7px;padding:4px}.quick-explosive-option{gap:5px;padding:4px}.quick-explosive-option-image{flex-basis:26px;width:26px;height:26px}.quick-explosive-option-image img{width:22px;height:22px}.quick-explosive-option strong{font-size:9px}.quick-explosive-option small{font-size:7px}.section-head{gap:6px;min-height:44px;padding:0 8px}.section-head h2,.section-head h1{letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,3vw,14px);line-height:1;overflow:hidden}.section-head>.eyebrow{letter-spacing:.05em;white-space:nowrap;font-size:7px}.target-section-head>.eyebrow,.result-hero .section-head>.eyebrow{display:none}.creator-link{letter-spacing:.035em;gap:3px;max-width:148px;padding:4px 5px;font-size:7px}.creator-link svg{width:10px;height:10px}.quick-calc-customize-note{display:none}.target-section-head .section-glyph,.result-hero .section-glyph{flex-basis:23px;width:23px;height:23px}.target-total-head{flex-direction:column;align-items:flex-start;gap:8px}.target-total-actions{justify-content:space-between;gap:6px;width:100%}.target-total-head strong:first-child{font-size:15px}.target-total-count{font-size:27px}.target-empty-message{letter-spacing:.065em;grid-template-columns:1fr;gap:5px;min-height:118px;padding:10px 12px;font-size:clamp(15px,5vw,21px)}.target-empty-message .neon-sign{transform:none}.neon-sign-shop{justify-self:center;width:fit-content;padding:5px 0 4px}.neon-sign-shop:before,.neon-sign-shop:after{left:-5.7%;right:-5.7%}.neon-sign-open{max-width:100%;padding:3px 6px 2px}.neon-sign-hours-sub{margin-top:2px}.clear-targets-button{padding:5px 6px;font-size:8px}.target-button{gap:5px;padding:6px}.target-item{gap:5px}.target-thumb{flex-basis:30px;width:30px;height:30px}.target-thumb img{width:24px;height:24px}.target-name{font-size:11px}.target-hp{font-size:8px}.target-door-note{max-width:135px;font-size:6px}.target-info{padding-bottom:0}.target-item{padding-right:31px}.target-button.has-quantity .target-item{padding-right:62px}.target-button.has-quantity .target-name{overflow-wrap:normal;word-break:normal}.compact-stepper{height:24px}.target-card-meta .compact-stepper .stepper-btn{width:18px}.target-card-meta .compact-stepper .stepper-value{min-width:14px;padding:0 1px;font-size:10px}.stepper-add-btn{width:24px;height:24px}.recommendation{padding:8px 6px}.rec-line{align-items:flex-start;gap:5px;padding:7px}.recommendation-error{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:7px;padding:7px;font-size:8px}.recommendation-error button{width:100%;padding:6px;font-size:8px}.rec-item{gap:5px;min-width:0}.rec-item .item-glyph{flex-basis:32px;width:32px;height:32px}.rec-strategy-badge{width:calc(8ch + 16px);min-height:23px;padding:4px 8px;font-size:10px}.rec-note{font-size:8px;line-height:1.2}.rec-qty{font-size:16px}.metrics{gap:5px}.metric{min-width:0;padding:7px 5px}.metric-label{letter-spacing:.03em;gap:2px;font-size:7px}.metric-value{--metric-value-max-size:20px;--metric-value-min-size:10px}.metric-unit{white-space:nowrap;font-size:7px}.alternatives{padding:8px 6px}.alt-row{grid-template-columns:32px minmax(0,1fr) auto;column-gap:5px;padding:7px 0 7px 4px}.alt-row .item-glyph{flex-basis:32px;width:32px;height:32px}.alt-name{font-size:10px}.alt-material,.alt-cost{font-size:8px}.alt-sulfur{gap:2px;padding:3px 4px;font-size:13px}.alt-sulfur img{width:13px;height:13px}.alt-stats{gap:3px;padding:3px 4px}.alt-tier{font-size:11px}.alt-qty{font-size:16px}.alt-quantity-control{min-width:0;height:25px;margin-left:0;padding:1px}.alt-quantity-control button{width:20px;height:21px}.alt-quantity-control output{min-width:17px;font-size:10px}.mix-mobile{min-width:0;overflow:hidden}.mix-mobile .section-body{padding:10px 8px 11px}.mix-mobile .section-head{min-width:0;padding-inline:8px}.mix-mobile .section-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mix-mobile .mix-section-glyph{flex-basis:50px;width:50px;height:24px}.mix-mobile .mix-intro{gap:8px;min-width:0;margin-bottom:10px}.mix-mobile .mix-intro>div:first-child{min-width:0}.mix-mobile .mix-intro strong{font-size:13px;line-height:1}.mix-mobile .mix-intro span:not(.mix-target-count){margin-top:3px;font-size:9px;line-height:1.3}.mix-mobile .mix-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;display:grid}.mix-mobile .mix-summary-tile{min-height:50px;padding:6px 4px}.mix-mobile .mix-summary-number{font-size:15px!important}.mix-mobile .mix-summary-label{margin-top:4px;font-size:7px;line-height:1.15}.mix-mobile .mix-intro .mix-summary .mix-time-summary{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;margin-top:0;font-size:7px;line-height:1.25}.mix-mobile .mix-target-card{min-width:0;margin-bottom:7px;padding:7px;position:relative;overflow:hidden}.mix-mobile .mix-target-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;display:grid}.mix-mobile .mix-target-number{flex-basis:24px;width:24px;height:24px;font-size:9px}.mix-mobile .mix-target-heading{gap:5px;min-width:0}.mix-mobile .mix-target-select{gap:3px}.mix-mobile .mix-target-select>span{font-size:8px}.mix-mobile .mix-target-current{gap:4px;min-height:27px;padding:5px 6px;font-size:9px;line-height:1.15}.mix-mobile .mix-target-current>span{white-space:normal;overflow-wrap:anywhere}.mix-mobile .mix-remove-target{width:24px;height:24px}.mix-mobile .mix-remove-target:disabled{visibility:hidden;border:0;width:0}.mix-mobile .mix-target-options{box-sizing:border-box;gap:8px;min-width:0;max-height:260px;margin-top:8px;padding:7px;overflow:hidden auto}.mix-mobile .mix-option-group{min-width:0}.mix-mobile .mix-option-group>span,.mix-mobile .mix-source-group>span{margin-bottom:5px;font-size:8px}.mix-mobile .mix-option-grid,.mix-mobile .mix-source-grid{grid-template-columns:1fr;gap:5px}.mix-mobile .mix-option-button,.mix-mobile .mix-source-option{box-sizing:border-box;width:100%;min-width:0;padding:5px}.mix-mobile .mix-option-button{font-size:8px}.mix-mobile .mix-option-image{flex-basis:22px;width:22px;height:22px}.mix-mobile .mix-health{margin:9px 0 7px;padding:7px}.mix-mobile .mix-health-readout{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;font-size:8px;line-height:1.25}.mix-mobile .mix-health-readout>span{overflow-wrap:anywhere;min-width:0}.mix-mobile .mix-health-readout b{white-space:normal}.mix-mobile .mix-health-readout strong{font-size:12px}.mix-mobile .mix-health-track{margin-top:6px}.mix-mobile .mix-time-readout{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;margin-bottom:7px;padding:6px 7px;font-size:8px;line-height:1.25;display:grid}.mix-mobile .mix-time-readout>span,.mix-mobile .mix-time-readout>strong{width:100%;min-width:0}.mix-mobile .mix-time-readout span{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;min-width:0}.mix-mobile .mix-time-readout strong{white-space:normal;font-size:9px;line-height:1.25}.mix-mobile .mix-charge-list{gap:5px}.mix-mobile .mix-charge-row{box-sizing:border-box;grid-template-columns:32px minmax(0,1fr) 24px;gap:4px;width:100%;min-width:0;padding:6px}.mix-mobile .mix-charge-row .item-glyph{flex-basis:32px;width:32px;height:32px}.mix-mobile .mix-charge-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.mix-mobile .mix-charge-info span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:7px;line-height:1.2;display:-webkit-box;overflow:hidden}.mix-mobile .mix-charge-top{gap:4px;font-size:8px}.mix-mobile .mix-charge-top span{text-overflow:ellipsis;overflow:hidden}.mix-mobile .mix-range{width:100%}.mix-mobile .mix-remove-charge{width:24px;height:24px}.mix-mobile .mix-add-control{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4px 6px;margin-top:7px;display:grid}.mix-mobile .mix-add-button{width:26px;height:26px}.mix-mobile .mix-add-label{font-size:9px}.mix-mobile .mix-add-hint{white-space:normal;grid-column:2;min-width:0;margin-left:0;font-size:7px;line-height:1.25}.mix-mobile .mix-source-options{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;max-height:220px;padding:7px;overflow-x:hidden}.mix-mobile .mix-source-option{align-items:flex-start;font-size:8px}.mix-mobile .mix-source-option>span:last-child{flex:auto;min-width:0}.mix-mobile .mix-source-option strong,.mix-mobile .mix-source-option small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.mix-mobile .mix-source-option strong{font-size:8px}.mix-mobile .mix-source-option small{font-size:7px;line-height:1.2}.mix-mobile .add-target-button{min-height:34px;margin-top:8px;font-size:10px}.mix-mobile .mix-tip{overflow-wrap:anywhere;gap:5px;min-width:0;margin-top:8px;padding:7px;font-size:8px;line-height:1.35}.eco-customize-note{flex-basis:clamp(48px,14vw,68px);width:clamp(48px,14vw,68px);height:30px}.eco-card .section-head h2,.eco-card .section-head h1{flex:auto;font-size:clamp(10px,2.8vw,14px)}.eco-card .section-head .eyebrow{letter-spacing:.04em;font-size:7px}.eco-card .section-body{padding:8px 7px 9px}.eco-card .eco-edit-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.eco-card .eco-edit-label{white-space:normal;min-width:0;font-size:7px;line-height:1.2}.eco-card .eco-add-tool-button{white-space:nowrap;padding-inline:5px}.eco-card .eco-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}.eco-card .eco-controls .control-label{grid-column:1/-1;width:auto;margin:0}.eco-card .side-toggle{grid-column:1;width:100%;min-width:0}.eco-card .side-option{flex:1;min-width:0;padding:5px 6px;font-size:9px}.eco-card .eco-filter-count{text-align:right;grid-column:2;align-self:center;margin:0;font-size:8px}.eco-card .eco-route-grid{grid-template-columns:1fr;gap:6px}.eco-card .eco-route{min-width:0;padding:8px}.eco-card .eco-route-topline{border-bottom:1px dashed hsl(var(--eco-color)/.2);align-items:center;padding-bottom:6px}.eco-card .eco-route-label{overflow-wrap:anywhere;min-width:0;margin-bottom:0;font-size:8px;line-height:1.25}.eco-card .eco-route-main{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"glyph info""quantity quantity";align-items:start;gap:7px 6px;margin-top:7px;display:grid}.eco-card .eco-route-main .item-glyph{flex-basis:30px;grid-area:glyph;width:30px;height:30px}.eco-card .eco-route-main>div:nth-child(2){grid-area:info}.eco-card .eco-route-main strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.2;overflow:visible}.eco-card .eco-route-main span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;margin-top:3px;font-size:8px;line-height:1.3;display:block;overflow:visible}.eco-card .eco-route-main small{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.eco-card .eco-route-main b{font-size:13px}.eco-card .eco-route-quantity{box-sizing:border-box;grid-area:quantity;grid-template-columns:28px minmax(0,1fr) 28px;justify-self:stretch;width:100%}.eco-card .eco-route-quantity button{width:auto;height:27px}.eco-card .eco-route-quantity output{min-width:0;font-size:11px}.eco-card .eco-route-material{overflow-wrap:anywhere;margin-top:7px;padding-top:7px;font-size:8px;line-height:1.35}.eco-card .eco-route-craft{grid-template-columns:1fr;align-items:start;gap:5px;font-size:8px;line-height:1.25;display:grid}.eco-card .eco-route-component,.eco-card .eco-route-acquisition{white-space:normal;overflow-wrap:anywhere;min-width:0}.eco-card .eco-combined-heading{flex-direction:column;align-items:flex-start;gap:4px}.eco-card .eco-combined-heading span{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.eco-card .eco-damage-total{margin-top:7px;padding:0}.eco-card .eco-damage-total .quick-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.eco-card .eco-damage-total .quick-damage-metric{min-width:0;padding:4px}.eco-card .eco-damage-total .quick-damage-metric span{letter-spacing:0;white-space:normal;text-overflow:clip;min-height:2.2em;font-size:6px;line-height:1.1;overflow:visible}.eco-card .eco-damage-total .quick-damage-metric strong{font-size:13px}.eco-card .eco-details{margin-top:8px;padding-top:7px}.eco-card .eco-details summary{letter-spacing:.06em;font-size:9px}.eco-card .eco-tool-grid{grid-template-columns:1fr;gap:4px;margin-top:7px}.eco-card .eco-tool{gap:5px;padding:5px}.eco-card .eco-tool-image{flex-basis:27px;width:27px;height:27px}.eco-card .eco-tool strong{font-size:9px}.eco-card .eco-tool span,.eco-card .eco-tool small{font-size:7px}.eco-card .eco-tool-option{align-items:flex-start}.eco-card .eco-tool-option strong,.eco-card .eco-tool-option small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.eco-card .eco-tool-actions{gap:2px}.eco-card .eco-tool-actions button{width:20px;height:20px}}@media(max-width:360px){.eco-customize-note{flex-basis:46px;width:46px;height:27px}.main-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:6px;padding-inline:8px}.section-head{gap:4px;min-height:40px;padding-inline:5px}.section-head h2,.section-head h1{letter-spacing:0;font-size:10px}.section-head .section-glyph,.target-section-head .section-glyph,.result-hero .section-glyph{flex-basis:20px;width:20px;height:20px}.target-section-head .workbench-options{gap:2px;width:104px}.target-section-head .workbench-toggle-label{padding-inline:4px;font-size:9px}.target-section-head .workbench-tab.active .workbench-toggle-label{padding-left:4px}.group-label{letter-spacing:.06em;gap:4px;font-size:8px}.group-count{display:none}.target-group,.common-target-group,.target-grid,.target-grid>*{min-width:0}.target-button{gap:3px;padding:5px}.target-item,.target-info,.target-card-meta{min-width:0}.target-item{gap:3px}.target-button.has-quantity .target-item{padding-right:56px}.target-thumb{flex-basis:26px;width:26px;height:26px}.target-thumb img{width:21px;height:21px}.target-name{overflow-wrap:normal;word-break:normal;font-size:10px}.target-hp{font-size:7px}.target-door-note{max-width:110px;font-size:5px}.target-info{padding-bottom:0}.target-total-section{padding:9px 7px}.target-total-item{gap:5px;padding:7px 4px 5px}.target-total-item-image{flex-basis:42px;width:42px;height:42px}.target-total-stepper{height:22px}.recommendation{padding:5px 4px 7px}.rec-line{gap:3px;padding:5px}.rec-item{gap:3px}.rec-item .item-glyph{flex-basis:28px;width:28px;height:28px}.rec-strategy-badge{width:calc(8ch + 14px);min-height:21px;padding:3px 7px;font-size:9px}.rec-note{font-size:7px}.rec-qty{font-size:14px}.metrics{gap:3px}.metric{padding:6px 3px}.metric-label{font-size:6px}.metric-value{--metric-value-max-size:18px;--metric-value-min-size:9px}.metric-unit{font-size:6px}.alternatives{padding:5px 4px}.alt-row{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"glyph info""glyph cost""stats quantity";column-gap:4px}.alt-row .item-glyph{flex-basis:28px;width:28px;height:28px}.alt-name{font-size:9px}.alt-material{font-size:7px}.alt-cost{align-items:flex-start;font-size:7px}.alt-sulfur{padding:2px 3px;font-size:12px}.alt-sulfur img{width:12px;height:12px}.alt-stats{padding:2px 3px}.alt-tier{font-size:10px}.alt-qty{font-size:14px}.alt-quantity-control{height:23px}.alt-quantity-control button{width:17px;height:19px}.alt-quantity-control output{min-width:14px;font-size:9px}.quick-damage-total{padding-left:4px}.eco-card .eco-damage-total{padding-left:0}.quick-damage-grid{grid-template-columns:1fr}.eco-card .eco-damage-total .quick-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.quick-damage-metric{padding:4px 5px}.quick-damage-metric strong{font-size:14px}.eco-card .eco-damage-total .quick-damage-metric{padding:3px 2px}.eco-card .eco-damage-total .quick-damage-metric span{white-space:normal;text-overflow:clip;min-height:2.2em;font-size:5px;line-height:1.1;overflow:visible}.eco-card .eco-damage-total .quick-damage-metric strong{font-size:12px}.mix-mobile .section-body{padding-inline:6px}.mix-mobile .mix-section-glyph{flex-basis:44px;width:44px;height:22px}.mix-mobile .mix-target-card{padding:6px}.mix-mobile .mix-target-number{flex-basis:22px;width:22px;height:22px}.mix-mobile .mix-target-current{padding-inline:5px;font-size:9px}.mix-mobile .mix-charge-row{grid-template-columns:28px minmax(0,1fr) 22px}.mix-mobile .mix-charge-row .item-glyph{flex-basis:28px;width:28px;height:28px}.mix-mobile .mix-remove-charge{width:22px;height:22px}}@media(max-width:560px){.alternatives .alt-material{display:none}.alternatives .alt-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"glyph info cost""glyph stats quantity";align-items:center;gap:3px 5px;min-height:0;padding:6px 0 6px 4px;display:grid}.alternatives .alt-row>.item-glyph{flex-basis:30px;grid-area:glyph;width:30px;height:30px}.alternatives .alt-info{grid-area:info;align-self:start;min-width:0}.alternatives .alt-name{white-space:normal;text-overflow:clip;overflow-wrap:normal;font-size:10px;line-height:1.05;display:block;overflow:visible}.alternatives .alt-cost{grid-area:cost;align-items:flex-end;min-width:0;font-size:7px}.alternatives .alt-cost-label{font-size:7px}.alternatives .alt-cost .alt-sulfur{gap:2px;padding:3px 4px;font-size:11px}.alternatives .alt-cost .alt-sulfur img{width:12px;height:12px}.alternatives .alt-stats{grid-area:stats;min-width:0;margin:0;padding:2px 4px}.alternatives .alt-tier{font-size:10px}.alternatives .alt-qty{font-size:11px}.alternatives .alt-quantity-control{grid-area:quantity;justify-self:end;min-width:0;height:23px;margin:0}.alternatives .alt-quantity-control button{width:18px;height:19px}.alternatives .alt-quantity-control output{min-width:14px;font-size:9px}}@media(max-width:360px){.strategy-mobile .section-head{min-height:40px}.strategy-mobile .strategy-button{min-height:29px;padding:5px 3px;font-size:9px}.strategy-mobile .tip{padding:6px 7px;font-size:8px;line-height:1.25}}@media(max-width:560px){.alternatives .alt-row{grid-template-columns:27px minmax(0,1fr) auto;gap:2px 4px;padding:4px 0 4px 4px}.alternatives .alt-row>.item-glyph{flex-basis:27px;width:27px;height:27px}.alternatives .alt-name{font-size:10px;line-height:1}.alternatives .alt-cost{gap:1px}.alternatives .alt-cost .alt-sulfur{gap:2px;padding:2px 3px;font-size:10px}.alternatives .alt-cost .alt-sulfur img{width:11px;height:11px}.alternatives .alt-cost-label{font-size:6px}.alternatives .alt-stats{flex-direction:row;align-self:center;gap:3px;padding:2px 3px}.alternatives .alt-tier{font-size:9px}.alternatives .alt-qty{font-size:11px}.alternatives .alt-quantity-control{height:21px}.alternatives .alt-quantity-control button{width:16px;height:17px}.alternatives .alt-quantity-control output{min-width:12px;font-size:9px}}@media(max-width:900px){.neon-vector-bloom{opacity:.24;filter:blur(2.25px)}.neon-vector-halo{opacity:.5;filter:blur(.9px)}.neon-vector-bloom path,.neon-vector-halo path,.neon-vector-tube path,.neon-vector-core path,.neon-vector-tube,.neon-vector-core,.neon-open-t-cycle,.neon-header-lol-flicker{filter:none!important}.target-empty-message:before{opacity:.76;filter:blur(11px)!important}.neon-sign-shop:before,.neon-sign-shop:after{box-shadow:0 0 1px #fff,0 0 3px #ff70e2,0 0 8px #ff2dbeb8}.neon-sign-open:before{filter:drop-shadow(0 0 1px #ffe)drop-shadow(0 0 3px #fff22bad)drop-shadow(0 0 6px #e0ff1857)}.masthead-art:before{filter:blur(3px)saturate(1.25)}.masthead-art:after{filter:blur(.1px)drop-shadow(0 0 1px #ffba3494)}.section-head>.section-glyph,.mix-section-glyph .section-glyph{will-change:transform;backface-visibility:hidden}}@media(max-width:560px){.neon-vector-bloom{opacity:.19;filter:blur(1.7px)}.neon-vector-halo{opacity:.44;filter:blur(.7px)}.target-empty-message:before{opacity:.62;filter:blur(9px)!important}.masthead-art:before{filter:blur(2.35px)saturate(1.16)}.masthead-art:after{opacity:.52;animation:none}.section-head>.section-glyph,.mix-section-glyph .section-glyph{animation-duration:9.6s}}@media(max-width:360px){.neon-vector-bloom{opacity:.15;filter:blur(1.25px)}.neon-vector-halo{opacity:.38;filter:blur(.5px)}.target-empty-message:before{opacity:.48;filter:blur(7px)!important}.neon-sign-shop:before,.neon-sign-shop:after{opacity:.82;filter:none;animation:none}.section-head>.section-glyph,.mix-section-glyph .section-glyph{animation-duration:11s}}@media(min-width:901px){.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item{gap:5px;padding:7px}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item-image{flex-basis:42px;width:42px;height:42px}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-stepper{height:18px}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item{gap:3px;padding:2px 0}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item-image{flex-basis:24px;width:24px;height:24px}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-stepper{height:18px}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item{gap:3px;padding:2px 0}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item-image{flex-basis:auto;width:min(100%,26px);height:auto}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper{height:18px}}@media(max-width:900px){.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item{gap:4px;padding:6px 5px 5px}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item-image{flex-basis:auto;width:min(100%,36px);height:auto}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-stepper{height:18px}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item{gap:3px;padding:2px 0}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item-image{flex-basis:auto;width:min(100%,23px);height:auto}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-stepper{height:18px}}@media(max-width:560px){.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item{gap:3px;padding:5px 4px}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item-image{width:min(100%,34px)}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-stepper{height:16px}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item{gap:3px;padding:1px 0}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item-image{width:min(100%,20px)}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-stepper{height:16px}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item{gap:3px;padding:1px 0}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item-image{width:min(100%,20px)}.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper{height:16px}.target-total-list{height:118px}}@media(max-width:360px){.target-total-actions{height:30px}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item{padding:4px 3px 3px}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-item-image{width:min(100%,28px)}.target-total-list:is([data-count="1"],[data-count="2"]) .target-total-stepper{height:15px}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item,.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item{gap:3px;padding:1px 0}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-item-image,.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-item-image{width:min(100%,18px)}.target-total-list:is([data-count="3"],[data-count="4"]) .target-total-stepper,.target-total-list:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"],[data-columns="7"],[data-columns="8"],[data-columns="9"],[data-columns="10"]) .target-total-stepper{height:15px}}@media(max-width:900px){.mix-mobile .mix-generated-card{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.mix-mobile .mix-ratio-head{align-items:flex-start}.mix-mobile .mix-ratio-head strong{font-size:12px;line-height:1.15}.mix-mobile .mix-ratio-control{min-width:0;padding-inline:8px}.mix-mobile .mix-ratio-labels{letter-spacing:.03em;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px;font-size:7px}.mix-mobile .mix-ratio-labels strong{white-space:normal;min-width:0}.mix-mobile .mix-method-toolbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.mix-mobile .mix-method-toolbar .eco-add-tool-button{width:100%;min-width:0}.mix-mobile .mix-generated-picker{box-sizing:border-box;width:100%;min-width:0;overflow-x:hidden}.mix-mobile .mix-generated-section-label{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.mix-mobile .mix-generated-section-label span{overflow-wrap:anywhere;min-width:0}.mix-mobile .mix-generated-row{grid-template-columns:32px minmax(0,1fr) 24px;grid-template-areas:"glyph info remove""cost cost cost""quantity quantity quantity";width:100%;min-width:0}.mix-mobile .mix-generated-row .item-glyph{grid-area:glyph}.mix-mobile .mix-generated-row .mix-charge-info{grid-area:info;min-width:0}.mix-mobile .mix-generated-row .mix-charge-info strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:9px;line-height:1.15;overflow:visible}.mix-mobile .mix-generated-row .mix-generated-cost{white-space:normal;overflow-wrap:anywhere;grid-area:cost;justify-content:flex-start;min-width:0;max-width:100%;padding-top:2px}.mix-mobile .mix-generated-row .alt-quantity-control{box-sizing:border-box;grid-area:quantity;justify-self:stretch;width:100%;min-width:0}.mix-mobile .mix-generated-row .mix-remove-charge{grid-area:remove}.mix-mobile .mix-cost-breakdown{box-sizing:border-box;width:100%;min-width:0;padding:8px;overflow:hidden}.mix-mobile .mix-cost-heading{flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.mix-mobile .mix-cost-heading>strong,.mix-mobile .mix-cost-heading>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.mix-mobile .mix-cost-components{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.mix-mobile .mix-cost-components .alt-component-detail,.mix-mobile .mix-cost-components .alt-component{box-sizing:border-box;width:100%;min-width:0}}@media(max-width:560px){.masthead{align-self:flex-start}.topbar-actions{top:9px}.top-action.raid-cost-share{letter-spacing:.055em;gap:3px;max-width:calc(100vw - 236px);padding:5px 7px;font-size:11px}.raid-cost-share-icon{flex:0 0 13px;width:13px;height:13px}}@media(max-width:420px){.topbar-inner{padding-inline:10px}.masthead{gap:6px}.masthead-art{width:28px;height:28px}.masthead-art img{width:26px;height:26px}.masthead-neon-wordmark{width:144px;height:36px;font-size:18px}.topbar-actions{top:9px;right:10px}.top-action.raid-cost-share{letter-spacing:.035em;gap:2px;max-width:calc(100vw - 208px);min-height:26px;padding:4px 5px;font-size:10px}.raid-cost-share-icon{flex-basis:12px;width:12px;height:12px}}@media(max-width:320px){.top-action.raid-cost-share{justify-content:center;width:28px;max-width:28px;height:28px;padding:0}.top-action.raid-cost-share>span:last-child{display:none}.raid-cost-share-icon{flex-basis:14px;width:14px;height:14px}}.target-total-list{grid-auto-rows:minmax(0,1fr)}.target-total-list:is([data-count="1"],[data-count="2"]){grid-template-rows:minmax(0,1fr)}.target-total-list:is([data-count="3"],[data-count="4"]){grid-template-rows:repeat(2,minmax(0,1fr))}.target-total-list .target-empty-message.is-hidden{display:none}.target-total-list .target-total-item{isolation:isolate;box-sizing:border-box;justify-content:flex-end;align-self:stretch;height:100%;position:relative;overflow:hidden;gap:0!important;padding:0!important}.target-total-list .target-total-item-image{z-index:0;background:#111318;border:0;min-height:0;display:block;position:absolute;inset:0;overflow:hidden;flex:none!important;width:100%!important;height:100%!important}.target-total-list .target-total-item-image:after{content:"";pointer-events:none;box-shadow:inset 0 0 18px hsl(var(--target-color)/.13);background:linear-gradient(#0000 25%,#0f11152e 52%,#0d0e12db);position:absolute;inset:0}.target-total-list .target-total-item-image img,.target-total-list .target-total-item-image.door-split-thumb img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;padding:0;transition:transform .2s,filter .2s}.target-total-list .target-total-item:hover .target-total-item-image img{filter:saturate(1.16)contrast(1.08)brightness(1.05);transform:scale(1.045)}.target-total-list .target-total-item-image.door-split-thumb img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-total-list .target-total-item:hover .target-total-item-image.door-split-thumb img{transform:translate(-50%,-50%)scale(1.045)}.target-total-list .target-total-stepper{z-index:2;border-top:1px solid hsl(var(--target-color)/.28);background:linear-gradient(90deg,hsl(var(--target-color)/.25),#0f1115e0,hsl(var(--target-color)/.25));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex:none;width:100%;position:relative}.target-total-list .target-instance-hp{z-index:4;max-width:calc(100% - 4px);font:800 clamp(6px,10cqw,10px)/1 var(--app-font-display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;color:var(--instance-hp-color,hsl(var(--foreground)));background:var(--instance-hp-color,hsl(var(--foreground)));border:0;border-radius:0 0 4px;padding:3px 5px 4px;display:block;position:absolute;top:-1px;left:-1px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.target-total-list .target-instance-hp{background:color-mix(in srgb,var(--instance-hp-color,hsl(var(--foreground))) 13%,#0f1115eb)}}.target-total-list .target-instance-hp{box-shadow:1px 1px 0 var(--instance-hp-color,hsl(var(--foreground))),0 0 9px var(--instance-hp-color,hsl(var(--foreground)))}@supports (color:color-mix(in lab,red,red)){.target-total-list .target-instance-hp{box-shadow:1px 1px color-mix(in srgb,var(--instance-hp-color,hsl(var(--foreground))) 38%,transparent),0 0 9px color-mix(in srgb,var(--instance-hp-color,hsl(var(--foreground))) 24%,transparent)}}.target-total-list .target-instance-hp{text-shadow:0 0 7px var(--instance-hp-color,hsl(var(--foreground)))}@supports (color:color-mix(in lab,red,red)){.target-total-list .target-instance-hp{text-shadow:0 0 7px color-mix(in srgb,var(--instance-hp-color,hsl(var(--foreground))) 64%,transparent)}}.target-total-list .target-instance-side{--instance-side-color:#34c56a;z-index:4;max-width:calc(100% - 4px);font:800 clamp(6px,10cqw,10px)/1 var(--app-font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--instance-side-color);background:var(--instance-side-color);border:0;border-radius:0 0 0 4px;padding:3px 5px 4px;display:block;position:absolute;top:-1px;right:-1px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.target-total-list .target-instance-side{background:color-mix(in srgb,var(--instance-side-color) 13%,#0f1115eb)}}.target-total-list .target-instance-side{box-shadow:-1px 1px 0 var(--instance-side-color),0 0 9px var(--instance-side-color)}@supports (color:color-mix(in lab,red,red)){.target-total-list .target-instance-side{box-shadow:-1px 1px color-mix(in srgb,var(--instance-side-color) 38%,transparent),0 0 9px color-mix(in srgb,var(--instance-side-color) 24%,transparent)}}.target-total-list .target-instance-side{text-shadow:0 0 7px var(--instance-side-color)}@supports (color:color-mix(in lab,red,red)){.target-total-list .target-instance-side{text-shadow:0 0 7px color-mix(in srgb,var(--instance-side-color) 64%,transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
